:root{--primary:#059669;--primary-light:#10b981;--primary-dark:#047857;--primary-glow:#0596691f;--primary-gradient:linear-gradient(135deg, #059669 0%, #10b981 50%, #34d399 100%);--accent:#0ea5e9;--accent-light:#38bdf8;--accent-gradient:linear-gradient(135deg, #059669 0%, #0ea5e9 100%);--bg-primary:#fff;--bg-secondary:#f8fafb;--bg-card:#fff;--bg-card-hover:#f0fdf4;--bg-elevated:#f0fdf4;--bg-glass:#ffffffbf;--bg-hero:linear-gradient(135deg, #ecfdf5 0%, #f0f9ff 50%, #f5f3ff 100%);--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-dim:#94a3b8;--border:#e2e8f0;--border-hover:#cbd5e1;--border-active:#059669;--success:#059669;--warning:#f59e0b;--danger:#ef4444;--info:#0ea5e9;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 12px 40px #0000001a;--shadow-glow:0 4px 24px #05966926;--shadow-color:0 8px 32px #0596691f;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--transition-bounce:.5s cubic-bezier(.34, 1.56, .64, 1);--obsidian-bg:#0f1930;--obsidian-card:#0f193066;--obsidian-border:#dee5ff1a;--obsidian-text:#dee5ff;--obsidian-muted:#a3aac4;--obsidian-accent:#bd9dff;--obsidian-gradient:linear-gradient(180deg, #742fe5 0%, #bd9dff 100%)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-secondary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 24px}.glass-card{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.glass-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-3px)}.btn{border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--primary-gradient);color:#fff;box-shadow:0 4px 16px #0596694d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #05966966}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--text-primary);border:1.5px solid var(--border);background:#fff}.btn-secondary:hover{background:var(--bg-elevated);border-color:var(--primary-light);color:var(--primary-dark)}.btn-danger{background:var(--danger);color:#fff}.btn-sm{padding:8px 18px;font-size:.85rem}.btn-lg{padding:16px 36px;font-size:1.05rem}.input-field{border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:all var(--transition-fast);background:#fff;outline:none;padding:13px 18px;font-family:Inter,sans-serif;font-size:.95rem}.input-field::placeholder{color:var(--text-dim)}.input-field:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow)}.input-group{flex-direction:column;gap:6px;display:flex}.input-group label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.badge{border-radius:var(--radius-full);letter-spacing:.02em;align-items:center;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-success{color:#059669;background:#ecfdf5}.badge-warning{color:#d97706;background:#fffbeb}.badge-danger{color:#dc2626;background:#fef2f2}.badge-info{color:#0284c7;background:#f0f9ff}.page-header{padding:48px 0 36px}.page-header h1{letter-spacing:-.03em;color:var(--text-primary);background:linear-gradient(135deg,#0f172a 0%,#059669 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:2.25rem;font-weight:800}.page-header p{color:var(--text-muted);font-size:1.05rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.fade-in{animation:.6s forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #05966933}50%{box-shadow:0 0 0 12px #05966900}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#0000,#0596690f,#0000) 0 0/200% 100%;animation:2s infinite shimmer}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary-light)}.navbar{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#ffffffd9;padding:0 24px;position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;max-width:1200px;height:68px;margin:0 auto;display:flex}.navbar-brand{color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:flex}.navbar-brand .logo-icon{background:var(--primary-gradient);border-radius:var(--radius-sm);color:#fff;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:900;display:flex;box-shadow:0 2px 8px #0596694d}.navbar-brand span{letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.navbar-links{align-items:center;gap:4px;list-style:none;display:flex}.navbar-links a{border-radius:var(--radius-full);color:var(--text-muted);transition:all var(--transition-fast);padding:8px 16px;font-size:.9rem;font-weight:500;text-decoration:none}.navbar-links a:hover{color:var(--primary-dark);background:var(--primary-glow)}.navbar-links a.active{color:var(--primary-dark);background:#ecfdf5;font-weight:600}.navbar-actions{align-items:center;gap:12px;display:flex}.auth-page{background:var(--bg-hero);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{border:1px solid var(--border);width:100%;max-width:440px;box-shadow:var(--shadow-lg);background:#fff;padding:44px}.auth-card h1{text-align:center;color:var(--text-primary);margin-bottom:8px;font-size:1.75rem;font-weight:800}.auth-card .subtitle{text-align:center;color:var(--text-muted);margin-bottom:32px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form .btn{width:100%;margin-top:8px}.auth-footer{text-align:center;color:var(--text-dim);margin-top:24px;font-size:.9rem}.auth-footer a{color:var(--primary);font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.role-selector{gap:12px;display:flex}.role-option{border:2px solid var(--border);border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:all var(--transition-base);color:var(--text-secondary);background:#fff;flex:1;padding:18px}.role-option:hover{border-color:var(--primary-light);background:#ecfdf5}.role-option.selected{border-color:var(--primary);color:var(--primary-dark);box-shadow:var(--shadow-glow);background:#ecfdf5}.role-option .role-icon{margin-bottom:8px;font-size:1.8rem}.role-option .role-label{font-size:.9rem;font-weight:700}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:32px;display:grid}.stat-card{background:#fff;padding:24px}.stat-card .stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.8rem;font-weight:600}.stat-card .stat-value{color:var(--text-primary);letter-spacing:-.02em;font-size:2rem;font-weight:800}.stat-card .stat-change{margin-top:4px;font-size:.8rem}.portal-shell{isolation:isolate;max-width:1240px;margin:0 auto;padding:32px 24px 80px;position:relative}.portal-shell--customer:before,.portal-shell--home:before{content:"";pointer-events:none;filter:blur(12px);background:radial-gradient(circle,#0ea5e91f,#0000 68%);width:min(560px,72vw);height:360px;position:absolute;inset:0 auto auto 0}.portal-shell:after{content:"";pointer-events:none;filter:blur(20px);opacity:.8;z-index:-1;background:linear-gradient(135deg,#0f172a08,#0000 52%),radial-gradient(circle,#10b98114,#0000 66%);width:min(380px,42vw);height:240px;position:absolute;inset:14px 18px auto auto}.portal-hero{color:#f8fafc;background:radial-gradient(circle at 100% 0,#ffffff3d,#0000 28%),linear-gradient(135deg,#0f172a 0%,#0b3b33 55%,#0f766e 100%);border:1px solid #94a3b82e;border-radius:30px;margin-bottom:24px;padding:clamp(24px,4vw,36px);transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 28px 60px #0f172a29}.portal-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf829,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;inset:auto auto -88px -40px}.portal-hero:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:29px;position:absolute;inset:1px}.portal-hero:hover{transform:translateY(-1px);box-shadow:0 32px 68px #0f172a2e}.portal-hero--soft{color:var(--text-primary);background:radial-gradient(circle at 100% 0,#ffffff73,#0000 26%),linear-gradient(135deg,#f8fafc 0%,#eff6ff 48%,#ecfdf5 100%)}.portal-hero--provider{margin-bottom:20px}.portal-hero-grid{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);align-items:start;gap:24px;display:grid;position:relative}.portal-eyebrow,.portal-section-eyebrow{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.74rem;font-weight:800;display:inline-flex}.portal-eyebrow{color:#93c5fd}.portal-hero--soft .portal-eyebrow{color:#0369a1}.portal-title{letter-spacing:-.05em;text-wrap:balance;max-width:12ch;margin-bottom:12px;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:900;line-height:.98}.portal-title--compact{max-width:14ch;font-size:clamp(1.9rem,3vw,2.6rem)}.portal-copy,.portal-section-copy{color:#e2e8f0e0;text-wrap:pretty;max-width:64ch;font-size:.98rem;line-height:1.7}.portal-section-copy--slate{color:var(--text-secondary);margin-bottom:16px}.portal-hero--soft .portal-copy{color:var(--text-secondary)}.portal-chip-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.portal-chip,.portal-inline-pill{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex}.portal-chip{color:#f8fafc;background:#ffffff1a;border:1px solid #ffffff24}.portal-chip--neutral{background:#ffffff1f}.portal-chip--accent{background:#38bdf82e;border-color:#38bdf847}.portal-chip--success{background:#34d3992e;border-color:#34d39947}.portal-chip--warning{background:#f59e0b2e;border-color:#f59e0b47}.portal-chip--danger{background:#ef444429;border-color:#ef44443d}.portal-hero--soft .portal-chip,.portal-inline-pill{color:var(--text-primary);background:#ffffffb8;border-color:#94a3b838}.portal-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.portal-kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-insights-summary{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.portal-kpi-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:20px;padding:16px;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.portal-kpi-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff24,#0000 68%);border-radius:50%;width:96px;height:96px;position:absolute;inset:auto -20px -48px auto}.portal-kpi-card:hover{border-color:#fff3;transform:translateY(-2px)}.portal-kpi-card--light{background:#ffffffe0;border-color:#94a3b82e}.portal-kpi-label{text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0d1;margin-bottom:8px;font-size:.76rem;font-weight:800}.portal-kpi-card--light .portal-kpi-label{color:var(--text-muted)}.portal-kpi-value{letter-spacing:-.03em;color:#fff;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:900}.portal-kpi-card--light .portal-kpi-value{color:var(--text-primary)}.portal-kpi-note,.portal-support-note,.portal-list-meta{color:#e2e8f0c7;font-size:.82rem;line-height:1.6}.portal-kpi-card--light .portal-kpi-note,.portal-support-note,.portal-list-meta{color:var(--text-muted)}.invoice-banner{border:1px solid #94a3b829;border-radius:18px;margin:18px 0;padding:14px 18px;font-size:.92rem;font-weight:600;box-shadow:0 14px 28px #0f172a0d}.invoice-banner--success{color:#047857;background:#ecfdf5}.invoice-banner--warning{color:#b45309;background:#fffbeb}.portal-hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.portal-priority-rail{gap:12px;display:grid}.portal-priority-card{-webkit-backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff1f;border-radius:22px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.portal-priority-card--primary{background:radial-gradient(circle at 100% 0,#fff3,#0000 32%),#ffffff1f}.portal-priority-card--light{background:#ffffffd1;border-color:#94a3b829;box-shadow:0 14px 28px #0f172a0f}.portal-priority-card--soft{-webkit-backdrop-filter:blur(14px)}.portal-priority-label{letter-spacing:.12em;text-transform:uppercase;color:#e2e8f0d1;margin-bottom:10px;font-size:.72rem;font-weight:800}.portal-priority-label--soft{color:var(--text-muted)}.portal-priority-value{letter-spacing:-.04em;color:#fff;margin-bottom:10px;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:900;line-height:1}.portal-priority-value--soft{color:var(--text-primary)}.portal-priority-note{color:#e2e8f0cc;font-size:.88rem;line-height:1.6}.portal-priority-note--soft{color:var(--text-secondary)}.portal-priority-pill{color:#fff;letter-spacing:.03em;background:#0f172a38;border-radius:999px;justify-content:center;align-items:center;min-height:30px;margin-top:12px;padding:5px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.portal-priority-pill--soft{color:var(--text-primary);background:#0f172a0f}.dashboard-grid--premium{margin-bottom:24px}.portal-stat-card{background:radial-gradient(circle at 100% 0,#ffffff80,#0000 32%),linear-gradient(#fffffff0,#f8fafcf5);border:1px solid #94a3b82e;border-radius:24px;min-height:158px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 18px 36px #0f172a14}.portal-stat-card:before{content:"";opacity:.9;height:4px;position:absolute;inset:0 0 auto}.portal-stat-card:hover{border-color:#94a3b842;transform:translateY(-3px);box-shadow:0 24px 42px #0f172a1c}.portal-stat-card .stat-label{color:var(--text-secondary)}.portal-stat-card .stat-value{color:var(--text-primary);font-size:2.1rem}.portal-stat-card .stat-change{color:var(--text-muted);margin-top:10px;line-height:1.6}.portal-stat-card--sky{box-shadow:0 18px 36px #0ea5e914}.portal-stat-card--sky:before{background:linear-gradient(90deg,#38bdf8,#0ea5e9)}.portal-stat-card--emerald{box-shadow:0 18px 36px #05966914}.portal-stat-card--emerald:before{background:linear-gradient(90deg,#34d399,#059669)}.portal-stat-card--violet{box-shadow:0 18px 36px #8b5cf614}.portal-stat-card--violet:before{background:linear-gradient(90deg,#a78bfa,#8b5cf6)}.portal-stat-card--amber{box-shadow:0 18px 36px #f59e0b14}.portal-stat-card--amber:before{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.portal-split-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:20px;margin-bottom:24px;display:grid}.portal-split-grid--wide{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.dashboard-secondary-grid{align-items:start}.portal-section{background:radial-gradient(circle at 100% 0,#ffffff8f,#0000 32%),linear-gradient(#fffffff5,#f8fafcfa);border:1px solid #94a3b82e;border-radius:26px;margin-bottom:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 22px 40px #0f172a12}.portal-section--secondary{background:radial-gradient(circle at 100% 0,#ffffff6b,#0000 34%),linear-gradient(#f8fafcf0,#fffffffa);box-shadow:0 16px 34px #0f172a0f}.portal-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#38bdf800,#38bdf83d,#10b98100);height:1px;position:absolute;inset:0 0 auto}.portal-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.portal-section-eyebrow{color:var(--accent);margin-bottom:8px}.portal-section-title,.portal-list-title{letter-spacing:-.03em;color:var(--text-primary);font-size:1.2rem;font-weight:800}.portal-inline-link{color:var(--primary-dark);font-weight:700;text-decoration:none}.portal-network-grid,.provider-insight-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.portal-network-card,.provider-insight-card{text-align:center;background:linear-gradient(#fff,#f8fafc);border:1px solid #94a3b829;border-radius:20px;padding:18px 16px;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden}.portal-network-card:hover,.provider-insight-card:hover{transform:translateY(-2px);box-shadow:0 16px 28px #0f172a14}.portal-network-card--emerald{box-shadow:inset 0 0 0 1px #10b98124}.portal-network-card--sky{box-shadow:inset 0 0 0 1px #0ea5e924}.portal-network-card--violet{box-shadow:inset 0 0 0 1px #8b5cf624}.portal-network-value,.provider-insight-value{letter-spacing:-.04em;color:var(--text-primary);font-size:1.65rem;font-weight:900}.portal-network-label,.provider-insight-label{color:var(--text-muted);margin-top:6px;font-size:.8rem}.portal-link-panel{background:linear-gradient(#f0fdf4,#fff);border:1px solid #10b9812e;border-radius:22px;margin-top:18px;padding:18px;box-shadow:inset 0 1px #fffc}.portal-link-label,.portal-action-code{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.portal-link-label{color:var(--primary-dark);margin-bottom:10px}.portal-link-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-link-box{min-width:220px;color:var(--text-secondary);word-break:break-all;background:#ffffffe6;border:1px solid #10b9812e;border-radius:16px;flex:1;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem}.portal-link-note,.portal-list-copy{color:var(--text-secondary);margin-top:10px;font-size:.86rem;line-height:1.65}.portal-action-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.portal-action-card{min-height:164px;color:inherit;background:linear-gradient(#fffffff0,#f8fafcfa);border:1px solid #94a3b82e;border-radius:24px;flex-direction:column;gap:12px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px #0f172a0f}.portal-action-card:after{content:"";background:linear-gradient(90deg,#0ea5e914,#10b98147,#6366f11f);height:3px;position:absolute;inset:0 0 auto}.portal-action-card:hover{border-color:#10b98138;transform:translateY(-4px);box-shadow:0 24px 42px #0f172a1c}.portal-action-card--featured{background:radial-gradient(circle at 100% 0,#ffffff94,#0000 34%),linear-gradient(#eff6fffa,#fffffffa);border-color:#0ea5e93d;min-height:176px;box-shadow:0 22px 42px #0ea5e914}.portal-action-kicker{color:#0369a1;letter-spacing:.08em;text-transform:uppercase;background:#0ea5e91a;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.portal-action-code{color:var(--accent)}.portal-action-label{color:var(--text-primary);margin-bottom:4px;font-size:1rem;font-weight:800}.portal-action-copy{color:var(--text-secondary);font-size:.86rem;line-height:1.65}.portal-share-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:16px;display:grid}.portal-share-button{justify-content:center}.portal-program-callout{background:linear-gradient(#eff6ffeb,#fffffffa);border:1px solid #0ea5e929;border-radius:20px;gap:14px;margin-top:16px;padding:16px 18px;display:grid}.portal-program-title{color:var(--text-primary);font-size:.98rem;font-weight:900}.portal-program-copy{color:var(--text-secondary);margin-top:6px;line-height:1.65}.portal-program-actions{flex-wrap:wrap;gap:10px;display:flex}.portal-feedback{border:1px solid #0000;border-radius:16px;margin-top:14px;padding:12px 14px;font-size:.84rem;line-height:1.6}.portal-feedback--success{color:#166534;background:#ecfdf5;border-color:#a7f3d0}.portal-feedback--error{color:#991b1b;background:#fff1f2;border-color:#fecdd3}.portal-empty-state{color:var(--text-muted);background:linear-gradient(#f8fafcf5,#fffffff5);border-radius:22px;place-items:center;gap:10px;padding:28px;display:grid}.portal-empty-state--centered{min-height:52vh}.portal-empty-state--dashed{border:2px dashed #94a3b842}.portal-empty-badge{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;background:#eff6ff;border-radius:999px;padding:7px 12px;font-size:.74rem;font-weight:800}.portal-empty-title{letter-spacing:-.04em;color:var(--text-primary);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:900}.portal-empty-copy{max-width:36ch;color:var(--text-muted);text-align:center}.portal-checkbox-row{flex-direction:row;align-items:center;gap:10px;margin:12px 0 6px}.portal-support-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.portal-history-item,.portal-list-item{border-bottom:1px solid #e2e8f0e6;gap:8px;padding:14px 0;display:grid}.portal-list-item{background:#fff;border:1px solid #94a3b82e;border-radius:18px;padding:16px}.portal-list-item--danger{box-shadow:inset 4px 0 #dc2626}.portal-list-item--amber{box-shadow:inset 4px 0 #d97706}.portal-list-item--sky{box-shadow:inset 4px 0 #2563eb}.portal-history-head,.provider-command-center-item-head,.provider-command-center-item-foot,.provider-command-center-queue-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-status-pill{border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.portal-evidence-grid{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.my-home-mobile-continuity,.dashboard-mobile-account-readiness{display:none}.my-home-mobile-continuity__header,.my-home-mobile-continuity__footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.my-home-mobile-continuity__title{color:#0f172a;margin:4px 0 0;font-size:1.14rem;line-height:1.25}.my-home-mobile-continuity__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.my-home-mobile-status-card{color:#475569;background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #94a3b83d;border-radius:18px;gap:7px;min-width:0;min-height:112px;padding:14px;text-decoration:none;display:grid}.my-home-mobile-status-card__label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.my-home-mobile-status-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:.98rem;line-height:1.24}.my-home-mobile-status-card span:last-child{font-size:.82rem;line-height:1.4}.my-home-card-next-action{background:#f8fafc;border:1px solid #0ea5e929;border-radius:14px;gap:4px;margin-top:4px;padding:11px 12px;display:grid}.my-home-card-next-action span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.my-home-card-next-action strong{color:#0f172a;font-size:.88rem;line-height:1.45}.my-home-empty-guidance{background:linear-gradient(#f8fafcfa,#fffffffa);border:1px solid #94a3b838;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.my-home-empty-guidance__title{color:#0f172a;font-size:.98rem;font-weight:900}.my-home-empty-guidance__copy{color:#64748b;margin-top:5px;font-size:.9rem;line-height:1.55}.customer-addon-stack{gap:14px;display:grid}.customer-addon-card{background:radial-gradient(circle at 100% 0,#ffffff7a,#0000 36%),linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #94a3b82e;border-radius:22px;gap:14px;padding:20px 22px;display:grid;box-shadow:0 16px 30px #0f172a0f}.customer-addon-head{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.customer-addon-title{color:var(--text-primary);font-size:1rem;font-weight:800}.customer-addon-copy{color:var(--text-secondary);margin-top:6px;line-height:1.65}.customer-addon-price-block{justify-items:end;gap:8px;display:grid}.customer-addon-price{color:var(--success);font-size:1.2rem;font-weight:900}.customer-addon-trust-note{color:var(--text-secondary);background:#f8fafc;border-radius:14px;padding:10px 12px;font-size:.86rem;line-height:1.6}.customer-addon-trust-note--success{color:#047857;background:#ecfdf5}.customer-addon-trust-note--danger{color:#b91c1c;background:#fef2f2}.customer-addon-evidence-links{flex-wrap:wrap;gap:8px;display:flex}.customer-addon-evidence-pill{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:30px;padding:4px 11px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.customer-addon-meta{color:var(--text-muted);flex-wrap:wrap;gap:10px 14px;font-size:.8rem;display:flex}.customer-addon-actions{flex-wrap:wrap;gap:10px;display:flex}.invoice-trust-stack{gap:14px;display:grid}.invoice-trust-card{background:radial-gradient(circle at 100% 0,#ffffff7a,#0000 36%),linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #94a3b82e;border-radius:24px;gap:14px;padding:22px;display:grid;box-shadow:0 18px 30px #0f172a0f}.invoice-trust-head{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.invoice-trust-title{color:var(--text-primary);font-size:1rem;font-weight:900}.invoice-trust-copy{color:var(--text-secondary);margin-top:6px;line-height:1.6}.invoice-trust-price{justify-items:end;gap:8px;display:grid}.invoice-trust-amount{color:var(--text-primary);font-size:1.22rem;font-weight:900}.invoice-trust-badge{letter-spacing:.03em;border-radius:999px;align-items:center;min-height:30px;padding:4px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.invoice-trust-badge--warning{color:#b45309;background:#fffbeb}.invoice-trust-badge--success{color:#047857;background:#ecfdf5}.invoice-trust-badge--neutral{color:#475569;background:#f1f5f9}.invoice-trust-badge--danger{color:#b91c1c;background:#fef2f2}.invoice-trust-badge--accent{color:#2563eb;background:#eff6ff}.invoice-meta-row{flex-wrap:wrap;gap:10px;display:flex}.invoice-meta-item{background:#f8fafc;border:1px solid #94a3b81f;border-radius:16px;flex:180px;min-width:0;padding:12px 14px}.invoice-meta-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.invoice-meta-value{color:var(--text-primary);font-weight:700;line-height:1.55}.invoice-line-list{flex-wrap:wrap;gap:8px;display:flex}.invoice-line-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:30px;padding:4px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.invoice-trust-note{color:var(--text-secondary);background:#f8fafc;border:1px solid #94a3b81f;border-radius:16px;padding:12px 14px;line-height:1.65}.invoice-actions{flex-wrap:wrap;gap:10px;display:flex}.portal-evidence-thumb{border:1px solid #cbd5e1;border-radius:10px;flex-shrink:0;width:48px;height:48px;display:block;overflow:hidden}.provider-overview-shell{gap:20px;display:grid}.provider-overview-support-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;gap:20px;display:grid}.provider-overview-support-slot{min-width:0}.provider-overview-deep-dive{background:#fff;border:1px solid #94a3b83d;border-radius:4px;padding:0;overflow:hidden}.provider-overview-deep-dive-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.provider-overview-deep-dive-summary::-webkit-details-marker{display:none}.provider-overview-deep-dive-summary>span:first-child{gap:5px;min-width:0;display:grid}.provider-overview-deep-dive-label{color:#407184;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.provider-overview-deep-dive-summary strong{color:#173245;font-size:1rem;line-height:1.25}.provider-overview-deep-dive-summary em{color:#64748b;font-size:.84rem;font-style:normal;line-height:1.5}.provider-overview-deep-dive-action{color:#047857;background:#ecfdf5eb;border:1px solid #2faf4a3d;border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:800}.provider-overview-deep-dive[open] .provider-overview-deep-dive-action{color:#475569;background:#f8fafc}.provider-overview-deep-dive-body{gap:20px;padding:0 20px 20px;display:grid}.provider-overview-alert{background:linear-gradient(135deg,#fff7ed 0%,#fffbeb 100%);border:1px solid #f59e0b42;border-radius:24px;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px #f59e0b14}.provider-overview-alert-icon,.provider-insight-icon{color:#92400e;background:#f59e0b24;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.provider-overview-alert-title{color:#92400e;margin-bottom:6px;font-size:1rem;display:block}.provider-overview-alert-copy{color:#78350f;margin:0 0 12px;font-size:.88rem;line-height:1.6}.provider-command-center-card{background:linear-gradient(#f8fdfffa,#f1f8faf5),#f7fbfc;border:1px solid #6591a44d;border-radius:8px;padding:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb}.provider-command-center-card:after{content:"";background:#2faf4a;width:160px;height:4px;position:absolute;inset:0 auto auto 0}.provider-command-center-card .portal-section-copy{color:#475569}.provider-command-center-card .provider-command-center-summary .portal-chip--neutral{color:#475569;background:#f8fafceb;border-color:#94a3b842}.provider-command-center-queues,.provider-command-center-items{gap:12px;display:grid}.provider-command-center-queue-card,.provider-command-center-item-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #94a3b829;border-radius:4px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s}.provider-command-center-queue-card:hover,.provider-command-center-item-card:hover{border-color:#0ea5e92e;transform:translateY(-2px);box-shadow:0 16px 28px #0f172a14}.provider-command-center-item-chips{margin-top:0}.provider-command-center-heading{align-items:flex-start;gap:16px}.provider-command-center-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.provider-command-center-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:4px;display:grid}.provider-command-center-kpi-card{color:#fff;text-align:left;cursor:pointer;border:0;border-radius:4px;align-content:start;gap:4px;min-height:94px;padding:16px 18px;display:grid;box-shadow:0 10px 20px #0f172a14}.provider-command-center-kpi-card--teal{background:linear-gradient(110deg,#02aa73 0%,#75dbc8 100%)}.provider-command-center-kpi-card--cyan{background:linear-gradient(110deg,#0397b7 0%,#79e0e8 100%)}.provider-command-center-kpi-card--coral{background:linear-gradient(110deg,#ff726d 0%,#ffd47d 100%)}.provider-command-center-kpi-card--mint{background:linear-gradient(110deg,#00a77c 0%,#80e5dc 100%)}.provider-command-center-kpi-value{font-size:clamp(1.45rem,2vw,2rem);font-weight:850;line-height:1}.provider-command-center-kpi-label{font-size:.88rem;font-weight:800}.provider-command-center-kpi-detail{color:#ffffffe6;font-size:.76rem;line-height:1.35}.provider-command-first-week{background:linear-gradient(#f8fafcfa,#f0f9ffd1);border:1px solid #0ea5e933;border-radius:8px;gap:14px;padding:16px;display:grid}.provider-command-first-week-head{gap:5px;min-width:0;display:grid}.provider-command-first-week-head span,.provider-command-first-week-card span:first-child{color:#047857;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:850}.provider-command-first-week-head strong{color:#0f172a;font-size:1.05rem;line-height:1.28}.provider-command-first-week-head em{color:#475569;max-width:780px;font-size:.86rem;font-style:normal;font-weight:650;line-height:1.45}.provider-command-first-week-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.provider-command-first-week-card{color:#0f172a;text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #94a3b838;border-radius:8px;align-content:start;gap:7px;min-width:0;min-height:150px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.provider-command-first-week-card:hover{border-color:#0ea5e952;transform:translateY(-1px);box-shadow:0 14px 26px #0f172a14}.provider-command-first-week-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:.98rem;line-height:1.3}.provider-command-first-week-card em{color:#475569;font-size:.82rem;font-style:normal;line-height:1.45}.provider-command-first-week-card--setup{border-color:#14b8a652}.provider-command-first-week-card--today{border-color:#0ea5e94d}.provider-command-first-week-card--trust{border-color:#6366f13d}.provider-command-first-week-card--money{border-color:#f59e0b42}.provider-maturity-path{background:#fff;border:1px solid #142c481a;border-radius:8px;margin:16px 0 20px;padding:18px;box-shadow:0 10px 24px #0f172a0f}.provider-maturity-path-head{gap:6px;margin-bottom:14px;display:grid}.provider-maturity-path-head span,.provider-maturity-path-card span{color:#0369a1;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-maturity-path-head strong{color:#0f172a;font-size:1.04rem;line-height:1.3}.provider-maturity-path-head p{color:#475569;margin:0;font-size:.88rem;line-height:1.55}.provider-maturity-path-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.provider-maturity-path-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1d9;border-radius:8px;gap:7px;padding:13px;display:grid}.provider-maturity-path-card:hover,.provider-maturity-path-card:focus-visible,.provider-maturity-path-card.is-selected{background:#f0f9ff;border-color:#0ea5e97a;box-shadow:0 10px 22px #0ea5e91f}.provider-maturity-path-card:focus-visible{outline-offset:2px;outline:3px solid #0ea5e938}.provider-maturity-path-card strong{color:#0f172a;font-size:.94rem;line-height:1.3}.provider-maturity-path-card em{color:#475569;font-size:.82rem;font-style:normal;line-height:1.45}.provider-maturity-path-active{background:#fff;border:1px solid #0ea5e93d;border-radius:8px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:14px;margin-top:12px;padding:14px;display:grid}.provider-maturity-path-active span,.provider-maturity-path-active dt{color:#0369a1;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-maturity-path-active strong{color:#0f172a;margin-top:4px;font-size:.95rem;line-height:1.35;display:block}.provider-maturity-path-active dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.provider-maturity-path-active div,.provider-maturity-path-active dd{min-width:0}.provider-maturity-path-active dd{color:#475569;margin:4px 0 0;font-size:.82rem;line-height:1.45}.provider-command-center-advanced{background:#ffffffe0;border:1px solid #94a3b838;border-radius:8px;margin-top:16px}.provider-command-center-advanced-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:15px;list-style:none;display:grid}.provider-command-center-advanced-summary::-webkit-details-marker{display:none}.provider-command-center-advanced-summary span:first-child{color:#475569;letter-spacing:0;text-transform:uppercase;grid-column:1/-1;font-size:.74rem;font-weight:850}.provider-command-center-advanced-summary strong{color:#0f172a;overflow-wrap:anywhere;font-size:1rem;line-height:1.28}.provider-command-center-advanced-summary em{color:#64748b;grid-column:1/-1;max-width:860px;font-size:.82rem;font-style:normal;line-height:1.45}.provider-command-center-advanced-action{color:#3730a3;background:#eef2ff;border-radius:999px;justify-self:end;padding:7px 10px;font-size:.78rem;font-weight:850}.provider-command-center-advanced[open] .provider-command-center-advanced-action{color:#047857;background:#ecfdf5}.provider-command-center-advanced-body{gap:14px;padding:0 15px 15px;display:grid}.provider-command-center-advanced-body .provider-command-center-graph-board,.provider-command-center-advanced-body .provider-command-center-money-spine,.provider-command-center-advanced-body .provider-command-center-pulse-band,.provider-command-center-advanced-body .provider-command-center-workspace-rail{margin-top:0}.provider-command-mobile-detail-gate{display:block}.provider-command-mobile-detail-toggle{display:none}.provider-command-mobile-detail-body{display:block}.provider-command-center-graph-board,.provider-expenses-graph-board{background:linear-gradient(135deg,#fffffff5,#f0f9ffd6),linear-gradient(90deg,#10b98114,#f9731612);border:1px solid #94a3b833;border-radius:4px;gap:14px;margin-top:18px;padding:16px;display:grid}.provider-graph-board-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.provider-graph-board-head>div,.provider-graph-panel-head{gap:4px;min-width:0;display:grid}.provider-graph-board-head span,.provider-graph-panel-head span{color:#0f7a63;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:850}.provider-graph-board-head strong,.provider-graph-panel-head strong{color:#0f2f46;overflow-wrap:anywhere;font-size:.98rem;line-height:1.25}.provider-graph-board-head em{color:#526b7d;text-align:right;overflow-wrap:anywhere;flex:0 auto;max-width:240px;font-size:.78rem;font-style:normal;font-weight:800;line-height:1.35}.provider-command-center-graph-grid,.provider-expenses-graph-grid,.provider-invoice-graph-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.provider-command-center-graph-panel{background:#ffffffe6;border:1px solid #9db3be52;border-radius:4px;gap:12px;min-width:0;padding:14px;display:grid}.provider-command-center-graph-panel--donut{align-content:start}.provider-command-center-graph-panel--margin{background:linear-gradient(#f0f9ffd1,#fffffff0),#ffffffeb;border-color:#0ea5e957}.provider-command-center-money-spine{background:linear-gradient(135deg,#f0fdfae0,#fffbebd1),#ffffffeb;border:1px solid #0f766e29;border-radius:4px;gap:12px;margin-top:16px;padding:15px;display:grid}.provider-command-center-money-spine-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.provider-command-center-money-spine-head>div{gap:4px;min-width:0;display:grid}.provider-command-center-money-spine-head span{color:#0f7a63;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:850}.provider-command-center-money-spine-head strong{color:#0f2f46;overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.provider-command-center-money-spine-head em{color:#526b7d;text-align:right;overflow-wrap:anywhere;max-width:320px;font-size:.8rem;font-style:normal;font-weight:800;line-height:1.35}.provider-command-center-money-spine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-command-center-money-spine-item{--money-spine-accent:#0ea5e9;border:1px solid #94a3b838;border-left:4px solid var(--money-spine-accent);color:#0f172a;text-align:left;cursor:pointer;background:#ffffffd1;border-radius:4px;gap:6px;min-width:0;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.provider-command-center-money-spine-item:hover{border-color:#0ea5e952;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.provider-command-center-money-spine-item span:first-child{color:#475569;text-transform:uppercase;font-size:.75rem;font-weight:850}.provider-command-center-money-spine-item strong{color:#0f172a;overflow-wrap:anywhere;font-size:1.32rem;line-height:1.05}.provider-command-center-money-spine-item em{color:#526b7d;overflow-wrap:anywhere;font-size:.78rem;font-style:normal;font-weight:700;line-height:1.35}.provider-graph-bars{gap:10px;display:grid}.provider-graph-row{grid-template-columns:minmax(86px,.9fr) minmax(74px,1fr) minmax(38px,auto);align-items:center;gap:9px;min-width:0;display:grid}.provider-graph-label,.provider-graph-legend-row{color:#425a6b;align-items:center;gap:7px;min-width:0;font-size:.78rem;font-weight:780;line-height:1.25;display:flex}.provider-graph-label{overflow-wrap:anywhere}.provider-graph-dot{border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #94a3b81f}.provider-graph-track{background:#e5edf1;border-radius:999px;width:100%;height:10px;overflow:hidden}.provider-graph-fill{border-radius:inherit;min-width:0;height:100%;transition:width .18s;display:block}.provider-graph-value{color:#0f2f46;text-align:right;white-space:nowrap;font-size:.82rem;font-weight:900}.provider-graph-donut-wrap{grid-template-columns:minmax(92px,112px) minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.provider-graph-donut{aspect-ratio:1;border-radius:999px;width:100%;max-width:112px;position:relative;box-shadow:inset 0 0 0 1px #94a3b838}.provider-graph-donut:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:18%;box-shadow:inset 0 0 0 1px #e2e8f0eb}.provider-graph-donut-center{z-index:1;text-align:center;align-content:center;place-items:center;gap:2px;display:grid;position:absolute;inset:22%}.provider-graph-donut-center strong{color:#0f2f46;font-size:.9rem;font-weight:900;line-height:1}.provider-graph-donut-center span{color:#64748b;font-size:.68rem;font-weight:800;line-height:1}.provider-graph-legend{gap:8px;min-width:0;display:grid}.provider-graph-legend-row{justify-content:space-between}.provider-graph-legend-row span:nth-child(2){overflow-wrap:anywhere;flex:auto;min-width:0}.provider-graph-legend-row strong{color:#0f2f46;white-space:nowrap;flex:none;font-size:.8rem;font-weight:900}@media (max-width:640px){.provider-graph-board-head{flex-direction:column;align-items:stretch}.provider-graph-board-head em{text-align:left;max-width:none}.provider-command-center-money-spine-head{flex-direction:column}.provider-command-center-money-spine-head em{text-align:left;max-width:none}.provider-command-center-money-spine-grid,.provider-graph-donut-wrap{grid-template-columns:1fr}.provider-graph-donut{max-width:104px}}.provider-command-center-workspace-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.provider-command-center-workspace-item{text-align:left;background:#ffffffb3;border:1px solid #94a3b829;border-radius:4px;gap:8px;width:100%;padding:12px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:grid}.provider-command-center-workspace-item:hover{border-color:#0ea5e93d;transform:translateY(-2px);box-shadow:0 14px 24px #0f172a14}.provider-command-center-workspace-item[data-active=true]{background:linear-gradient(#f0f9fffa,#e0f2fee0);border-color:#0ea5e957;box-shadow:0 16px 28px #0ea5e91f}.provider-command-center-workspace-topline,.provider-command-center-pulse-topline{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.provider-command-center-workspace-label{letter-spacing:.08em;text-transform:uppercase;color:#475569;font-size:.72rem;font-weight:800;line-height:1.25}.provider-command-center-workspace-value{color:#0f172a;letter-spacing:-.03em;flex-shrink:0;font-size:1.15rem;font-weight:900;line-height:1}.provider-command-center-workspace-detail{color:#475569;font-size:.82rem;line-height:1.45}.provider-command-center-topdeck{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:20px;display:grid}.provider-command-center-focus-card,.provider-command-center-ledger-card,.provider-command-center-field-card,.provider-command-center-subsection{background:radial-gradient(circle at 100% 0,#0ea5e917,#0000 34%),linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #6591a438;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.provider-command-center-focus-title{font-size:1.14rem}.provider-command-center-focus-priority{background:linear-gradient(#fff,#f8fafc);border:1px solid #94a3b829;border-radius:20px;gap:12px;padding:16px;display:grid}.provider-command-center-focus-head,.provider-command-center-focus-meta,.provider-command-center-memory-head,.provider-command-center-memory-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-command-center-focus-tags{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.provider-command-center-focus-topic,.provider-command-center-memory-title{color:#0f172a;font-size:1rem;font-weight:850;line-height:1.35}.provider-command-center-focus-empty{color:#475569;background:#f8fafce0;border:1px dashed #94a3b866;border-radius:18px;gap:8px;padding:16px;display:grid}.provider-command-center-focus-empty strong{color:#0f172a}.provider-command-center-brief-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;display:grid}.provider-command-center-brief-item,.provider-command-center-ledger-item,.provider-command-center-memory-item{text-align:left;cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px solid #94a3b829;border-radius:18px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s}.provider-command-center-brief-item:hover,.provider-command-center-ledger-item:hover,.provider-command-center-memory-item:hover{border-color:#0ea5e933;transform:translateY(-2px);box-shadow:0 14px 26px #0f172a14}.provider-command-center-brief-item{gap:8px;min-width:0;display:grid;overflow:hidden}.provider-command-center-brief-label,.provider-command-center-ledger-label,.provider-command-center-memory-queue{letter-spacing:.08em;text-transform:uppercase;color:#475569;overflow-wrap:anywhere;font-size:.72rem;font-weight:800}.provider-command-center-brief-detail,.provider-command-center-memory-detail{color:#475569;overflow-wrap:anywhere;font-size:.84rem;line-height:1.55}.provider-command-center-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-command-center-field-highlight{text-align:left;cursor:pointer;background:linear-gradient(160deg,#fffffff2,#dbeafed1);border:1px solid #3b82f629;border-radius:20px;gap:8px;width:100%;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.provider-command-center-field-highlight:hover{border-color:#3b82f64d;transform:translateY(-2px);box-shadow:0 16px 28px #2563eb1f}.provider-command-center-field-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-command-center-field-topic{color:#0f172a;font-size:1rem;font-weight:850;line-height:1.35}.provider-command-center-field-stack{gap:10px;display:grid}.provider-command-center-field-item{text-align:left;cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px solid #94a3b829;border-radius:18px;gap:6px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.provider-command-center-field-item:hover{border-color:#0ea5e933;transform:translateY(-2px);box-shadow:0 14px 26px #0f172a14}.provider-command-center-field-label{letter-spacing:.08em;text-transform:uppercase;color:#475569;font-size:.72rem;font-weight:800}.provider-command-center-field-value{color:#0f172a;letter-spacing:-.03em;font-size:1.28rem;font-weight:900}.provider-command-center-ledger-item{gap:8px;display:grid}.provider-command-center-ledger-value{color:#0f172a;letter-spacing:-.03em;font-size:1.36rem;font-weight:900}.provider-command-center-ledger-detail,.provider-command-center-field-detail{color:#475569;font-size:.84rem;line-height:1.5}.provider-command-center-pulse-band{gap:12px;margin-top:18px;display:grid}.provider-command-center-pulse-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.provider-command-center-pulse-copy{color:#475569;max-width:52rem;margin:6px 0 0;font-size:.92rem;line-height:1.62}.provider-command-center-memory-list,.provider-command-center-memory-item{gap:10px;display:grid}.provider-command-center-memory-severity{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.provider-command-center-pulse-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.provider-command-center-pulse-card{text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#0ea5e91f,#0000 34%),linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #94a3b829;border-radius:18px;flex-direction:column;gap:9px;width:100%;min-height:158px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.provider-command-center-pulse-card:hover{border-color:#0ea5e93d;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14}.provider-command-center-pulse-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#475569;font-size:.72rem;font-weight:800;line-height:1.25}.provider-command-center-pulse-value{letter-spacing:-.03em;color:#0f172a;flex-shrink:0;font-size:1.54rem;font-weight:900;line-height:1}.provider-command-center-pulse-title{color:#0f172a;font-size:1rem;font-weight:800;line-height:1.35}.provider-command-center-pulse-detail{color:#475569;flex:1;font-size:.92rem;line-height:1.6}.provider-command-center-pulse-card .provider-command-center-inline-link{margin-top:auto}.provider-command-center-inline-link{color:#0369a1;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.provider-command-center-inline-link:hover{text-decoration:underline}.provider-growth-band{color:#f8fafc;background:radial-gradient(circle at 100% 0,#7dd3fc24,#0000 30%),linear-gradient(145deg,#081225 0%,#15304a 54%,#0f5132 100%);border:1px solid #94a3b82e;border-radius:28px;padding:clamp(22px,4vw,32px);position:relative;overflow:hidden;box-shadow:0 28px 80px #080f1e47}.provider-growth-band-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:22px;display:grid}.provider-growth-band-copy-block,.provider-growth-band-side{gap:12px;min-width:0;display:grid}.provider-growth-band-badge{color:#d1fae5;letter-spacing:.06em;text-transform:uppercase;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:8px 14px;font-size:.76rem;font-weight:900;display:inline-flex}.provider-growth-band-rate{letter-spacing:-.05em;font-size:clamp(4rem,10vw,6rem);font-weight:950;line-height:.9}.provider-growth-band-title{margin:0;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:950;line-height:1.04}.provider-growth-band-copy{color:#dbeafe;margin:0;font-size:1rem;line-height:1.72}.provider-growth-band-copy--muted{color:#cbd5e1;font-size:.95rem}.provider-growth-band-points{gap:10px;display:grid}.provider-growth-band-point{color:#f8fafc;background:#ffffff14;border-radius:16px;padding:12px 14px;font-size:.88rem;font-weight:700}.provider-growth-band-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.provider-growth-band-actions .btn{min-height:48px}.provider-command-center-soft-warning{color:#854d0e;background:#fef9c3b8;border:1px solid #fbbf2459;border-radius:16px;margin-top:16px;padding:12px 14px;font-size:.88rem;line-height:1.5}.provider-command-center-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-top:20px;display:grid}.provider-command-center-column{background:#ffffff94;border:1px solid #6591a42e;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.provider-command-center-column-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-command-center-column-title{font-size:1.12rem}.provider-command-center-item-card--setup{background:linear-gradient(#fff,#f8fbff)}.provider-command-center-setup-detail{color:#334155;font-size:.9rem;line-height:1.6}.provider-command-center-setup-empty{color:#166534;background:linear-gradient(#f0fdf4fa,#dcfce7eb);border:1px solid #86efac99;border-radius:20px;gap:8px;padding:18px;display:grid}.provider-command-center-readiness-grid{gap:12px;display:grid}.provider-command-center-readiness-card{border-radius:20px;gap:10px;padding:16px;display:grid}.provider-command-center-readiness-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-command-center-readiness-status{letter-spacing:.03em;text-transform:uppercase;font-size:.82rem;font-weight:800}.provider-command-center-edge-grid{gap:10px;display:grid}.provider-command-center-edge-item{text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#10b9811a,#0000 34%),linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #94a3b829;border-radius:18px;gap:8px;width:100%;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.provider-command-center-edge-item:hover{border-color:#10b9813d;transform:translateY(-2px);box-shadow:0 14px 26px #0f172a14}.provider-command-center-edge-label{letter-spacing:.08em;text-transform:uppercase;color:#475569;font-size:.72rem;font-weight:800}.provider-command-center-edge-value{color:#0f172a;letter-spacing:-.03em;font-size:1.12rem;font-weight:900}.provider-command-center-edge-detail{color:#475569;font-size:.85rem;line-height:1.55}.provider-command-center-edge-principles{gap:10px;display:grid}.provider-command-center-edge-principle{color:#334155;background:#eff6ffbd;border:1px solid #bfdbfed1;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.provider-command-center-edge-principle strong{color:#0f172a;font-size:.86rem;line-height:1.35}.provider-command-center-edge-principle span{color:#475569;font-size:.82rem;line-height:1.5}@media (max-width:1100px){.provider-overview-support-grid,.provider-growth-band-grid{grid-template-columns:1fr}.provider-command-center-workspace-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-command-center-topdeck,.provider-command-center-brief-list{grid-template-columns:1fr}}.service-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.service-card{cursor:pointer;background:#fff;padding:0;overflow:hidden}.service-card .service-image{background:linear-gradient(135deg,#ecfdf5 0%,#f0f9ff 50%,#faf5ff 100%);justify-content:center;align-items:center;height:140px;font-size:3.5rem;display:flex}.service-card .service-body{padding:22px}.service-card .service-name{color:var(--text-primary);margin-bottom:4px;font-size:1.1rem;font-weight:700}.service-card .service-price{color:var(--primary);font-size:.95rem;font-weight:700}.service-card .service-desc{color:var(--text-muted);margin-top:8px;font-size:.85rem;line-height:1.5}.booking-mobile-request-guide{display:none}.booking-steps{gap:8px;margin-bottom:32px;display:flex}.booking-step{text-align:center;border-radius:var(--radius-md);color:var(--text-dim);border:1.5px solid var(--border);transition:all var(--transition-fast);background:#fff;flex:1;padding:14px;font-size:.85rem;font-weight:600}.booking-step.active{color:#fff;background:var(--primary-gradient);border-color:var(--primary);box-shadow:var(--shadow-glow)}.booking-step.completed{color:var(--success);border-color:var(--success);background:#ecfdf5}.booking-section{background:#fff;margin-bottom:24px;padding:36px}.provider-layout{grid-template-columns:280px 1fr;min-height:calc(100vh - 68px);display:grid}.provider-sidebar{border-right:1px solid var(--border);background:#fff;padding:28px 0}.sidebar-menu{list-style:none}.sidebar-menu li a{color:var(--text-muted);transition:all var(--transition-fast);border-left:3px solid #0000;align-items:center;gap:12px;padding:12px 28px;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.sidebar-menu li a:hover{background:var(--bg-elevated);color:var(--primary-dark)}.sidebar-menu li a.active{border-left-color:var(--primary);color:var(--primary-dark);background:#ecfdf5;font-weight:600}.sidebar-menu li a .menu-icon{text-align:center;width:26px;font-size:1.2rem}.provider-content{background:var(--bg-secondary);padding:36px;overflow-y:auto}.provider-page-shell{background:radial-gradient(circle at 0 0,#05966914,#0000 34%),linear-gradient(#f8fafc 0%,#eef6f3 100%);min-height:calc(100vh - 68px)}body.provider-os-active .navbar,body.provider-os-active .hc-nav-main,body.provider-os-active .hc-mobile-search,body.provider-os-active .hc-tabs-row{display:none!important}body.provider-os-active nav:has(.hc-nav-main){display:none!important}body.provider-os-active .provider-page-shell,body.provider-os-active .provider-layout{min-height:100vh}body.provider-os-active .provider-page-shell{background:#eef4f4}.provider-layout--portal{grid-template-columns:236px minmax(0,1fr)}.provider-global-shell{background:#fffffff0;border:1px solid #94a3b838;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 18px;display:flex;box-shadow:0 12px 28px #0f172a12}.provider-global-shell-brand{align-items:center;gap:14px;min-width:0;display:flex}.provider-global-brand-lockup{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.provider-global-brand-mark{color:#fff;background:linear-gradient(135deg,#059669,#0ea5e9);border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #05966938}.provider-global-brand-copy{gap:1px;min-width:0;display:grid}.provider-global-brand-name{color:#0f172a;font-size:.98rem;font-weight:900;line-height:1.1}.provider-global-brand-subtitle{color:#64748b;font-size:.74rem;font-weight:700;line-height:1.2}.provider-global-shell-divider{background:#94a3b842;width:1px;height:34px}.provider-global-shell-context{gap:1px;min-width:0;display:grid}.provider-global-shell-context span{color:#0f766e;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:900}.provider-global-shell-context strong{color:#173245;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.92rem;font-weight:900;overflow:hidden}.provider-global-shell-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.provider-signout-action{color:#475569}.provider-sidebar--portal{height:calc(100vh - 68px);box-shadow:none;color:#1f3442;background:linear-gradient(#ecf5f7 0%,#ddebed 100%);border-right:1px solid #94a3b842;flex-direction:column;padding:16px 12px 18px;display:flex;position:sticky;top:68px;overflow:hidden}body.provider-os-active .provider-sidebar--portal{height:100vh;top:0}.provider-sidebar-brand{gap:12px;min-height:0;padding:6px 0 0;display:grid;overflow-y:auto}.provider-sidebar-identity,.provider-mobile-drawer-identity{align-items:center;gap:12px;min-width:0;display:flex}.provider-sidebar-identity-copy{min-width:0}.provider-sidebar-logo{color:#047857;background:#ecfdf5;border:1px solid #2faf4a3d;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:.92rem;font-weight:900;display:inline-flex;overflow:hidden}.provider-sidebar-logo img{object-fit:cover;width:100%;height:100%;display:block}.provider-sidebar-logo--image{background:#fff;border-color:#94a3b83d}.provider-sidebar-logo--mobile{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.provider-sidebar-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#0f9f72;margin:0 4px;font-size:.72rem;font-weight:700}.provider-sidebar-name,.provider-mobile-name{color:#173245;word-break:break-word;margin:0 4px;font-size:1rem;font-weight:700;line-height:1.4}.provider-sidebar-alias,.provider-mobile-active{color:#5c7280;margin-top:6px;font-size:.82rem}.provider-sidebar-status-card{background:#ffffff94;border:1px solid #9db3be6b;border-radius:6px;gap:8px;padding:12px;display:grid}.provider-sidebar-status-label,.provider-sidebar-training-eyebrow,.provider-sidebar-status-item-label{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.provider-sidebar-status-label,.provider-sidebar-training-eyebrow{color:#647985}.provider-sidebar-status-main{color:#173245;font-size:.98rem;font-weight:800;line-height:1.35}.provider-sidebar-status-detail{color:#5c7280;font-size:.82rem;line-height:1.5}.provider-sidebar-status-progress{background:#94a3b83d;border-radius:999px;height:7px;overflow:hidden}.provider-sidebar-status-progress span{border-radius:inherit;background:linear-gradient(90deg,#34d399 0%,#38bdf8 100%);height:100%;display:block}.provider-sidebar-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-sidebar-status-item{gap:4px;min-width:0;display:grid}.provider-sidebar-status-item-label{color:#647985}.provider-sidebar-status-item strong{color:#173245;font-size:.84rem;line-height:1.35}.provider-sidebar-training-link{color:#dbeafe;background:linear-gradient(135deg,#2563eb29,#0ea5e91a);border:1px solid #38bdf838;border-radius:18px;padding:14px 16px;text-decoration:none;display:block}.provider-sidebar-training-title{color:#fff;margin-top:6px;font-size:.98rem;font-weight:800}.provider-sidebar-training-copy{color:#bfdbfe;margin-top:6px;font-size:.82rem;line-height:1.5}.provider-context-rail{gap:12px;display:grid}.provider-context-rail-section{background:#ffffff8a;border:1px solid #9db3be6b;border-radius:6px;gap:8px;padding:12px;display:grid}.provider-context-rail-heading{gap:4px;display:grid}.provider-context-rail-heading span,.provider-context-rail-label,.provider-context-rail-roadmap-item strong{color:#0f9f72;font-size:.76rem;font-weight:800}.provider-context-rail-heading strong{color:#173245;font-size:1rem;line-height:1.25}.provider-context-rail-section p{color:#506977;margin:0;font-size:.78rem;line-height:1.45}.provider-context-rail-list,.provider-context-rail-roadmap-list{gap:4px;display:grid}.provider-context-rail-item{color:#315061;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px 9px;font-size:.86rem;font-weight:700;display:flex}.provider-context-rail-item:hover,.provider-context-rail-item[data-active=true]{color:#fff;background:#2faf4a}.provider-context-rail-icon{opacity:.82;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.provider-context-rail-roadmap-item{color:#5c7280;background:#f1f7f9db;border-radius:4px;gap:3px;padding:8px 9px;font-size:.76rem;line-height:1.35;display:grid}.provider-context-rail-roadmap-item strong{color:#315061}.provider-sidebar-scroll{flex:1;align-content:start;gap:10px;padding:10px 0 16px;display:grid;overflow-y:auto}.provider-nav-group{gap:6px;display:grid}.provider-nav-group-label{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8db;padding:0 20px;font-size:.68rem;font-weight:800}.provider-nav-group--active .provider-nav-group-label{color:#6ee7b7}.provider-nav-group-items{gap:2px;display:grid}.provider-nav-button{color:#e2e8f0;text-align:left;cursor:pointer;width:100%;transition:all var(--transition-fast);background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;padding:8px 16px;font-size:.9rem;font-weight:650;display:flex}.provider-nav-button:hover{color:#fff;background:#94a3b83d}.provider-nav-button[data-active=true]{color:#34d399;background:#34d3991f;border-left-color:#34d399}.provider-nav-icon,.provider-quick-icon{background:#94a3b83d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.provider-nav-button[data-active=true] .provider-nav-icon,.provider-quick-button[data-active=true] .provider-quick-icon{background:#34d39924}.provider-nav-label{color:#eaf1fb;letter-spacing:.01em;line-height:1.25}.provider-content--portal{background:0 0;min-width:0;padding:0 22px 40px;overflow:visible}.provider-active-panel-header{z-index:35;box-shadow:none;background:linear-gradient(#dff3ff 0%,#bfd9e8 100%);border:0;border-bottom:1px solid #b9d5e4;border-radius:0;gap:8px;margin:0 -22px 16px;padding:10px 22px 12px;display:grid;position:sticky;top:0}.provider-active-panel-header--workspace{box-shadow:none;background:linear-gradient(#dff3ff 0%,#bfd9e8 100%);gap:8px;margin-bottom:16px;padding:10px 22px 12px}.provider-active-panel-header--workspace .provider-active-panel-topline{align-items:center}.provider-active-panel-header--workspace .provider-active-panel-title{font-size:1.34rem}.provider-active-panel-header--workspace .provider-active-panel-subtitle{margin-top:2px}.provider-active-panel-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-active-panel-copy{min-width:0}.provider-active-panel-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-active-panel-menu{display:none}.provider-active-panel-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.provider-main-site-action{color:#047857;background:#ecfdf5;border-color:#2faf4a47}.provider-main-site-action:hover{color:#065f46;background:#dcfce7;border-color:#16a34a6b}.provider-language-switch{background:#f8fafce0;border:1px solid #94a3b83d;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:3px;padding:3px;display:inline-grid}.provider-language-switch-button{color:#475569;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:34px;height:30px;font-size:.74rem;font-weight:900}.provider-language-switch-button[data-active=true]{color:#fff;background:#173245;box-shadow:0 6px 12px #0f172a24}.provider-active-panel-meta{flex-wrap:wrap;gap:8px;display:flex}.provider-active-panel-chip{color:#334155;background:#ffffffad;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:700;line-height:1.2;display:inline-flex}.provider-active-panel-chip--accent{color:#0369a1;background:#e0f2fee6;border-color:#0ea5e938}.provider-active-panel-chip--muted{color:#64748b}.provider-active-panel-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#407184;margin-bottom:3px;font-size:.72rem;font-weight:700}.provider-active-panel-title{color:#173245;font-size:1.22rem;font-weight:800;line-height:1.2}.provider-active-panel-subtitle{color:#64748b;margin-top:4px;font-size:.82rem}.provider-operating-nav{gap:7px;display:grid}.provider-operating-nav-main,.provider-operating-subnav{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.provider-operating-nav-tab{color:#355b6d;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;flex:1 0 92px;justify-items:center;gap:3px;min-width:92px;padding:5px 8px 7px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:grid}.provider-operating-nav-tab:hover{box-shadow:none;background:#ffffff6b;border-color:#40718438;transform:translateY(-1px)}.provider-operating-nav-tab[data-active=true]{color:#1d7f45;background:#ffffff85;border-color:#2faf4a38;box-shadow:inset 0 -3px #2faf4a}.provider-operating-nav-icon,.provider-operating-subnav-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.provider-operating-nav-icon{width:24px;height:24px;color:inherit;background:0 0;border-radius:0}.provider-operating-nav-tab[data-active=true] .provider-operating-nav-icon{background:0 0}.provider-operating-nav-copy{justify-items:center;gap:0;min-width:0;display:grid}.provider-operating-nav-label{font-size:.78rem;font-weight:850;line-height:1.15}.provider-operating-nav-cue{color:#507283;white-space:nowrap;font-size:.62rem;font-weight:650;line-height:1.25}.provider-operating-nav--mobile .provider-operating-nav-tab{scroll-snap-align:start;flex:none;width:100%;min-width:0;padding:6px 4px 7px}.provider-operating-nav--mobile .provider-operating-nav-main{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow-x:visible}.provider-operating-nav--mobile .provider-operating-nav-label{overflow-wrap:anywhere;font-size:.68rem}.provider-operating-nav--mobile .provider-operating-nav-cue{white-space:normal;overflow-wrap:anywhere;display:none}.provider-operating-nav--mobile .provider-operating-nav-main{scroll-snap-type:x proximity;scrollbar-width:none}.provider-operating-nav--mobile .provider-operating-nav-main::-webkit-scrollbar{display:none}.provider-operating-nav--mobile .provider-operating-subnav::-webkit-scrollbar{display:none}.provider-operating-nav--mobile .provider-operating-subnav{scrollbar-width:none;flex-wrap:wrap;padding-bottom:0;overflow-x:visible}.provider-operating-subnav{gap:6px}.provider-operating-subnav-item{color:#355b6d;white-space:nowrap;cursor:pointer;background:#ffffff7a;border:1px solid #82a1b06b;border-radius:3px;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-size:.78rem;font-weight:750;display:inline-flex}.provider-operating-subnav-item:hover,.provider-operating-subnav-item[data-active=true]{color:#fff;background:#2faf4a;border-color:#2faf4a6b}.provider-operating-subnav-item--roadmap{cursor:default;color:#607b88;box-shadow:none;opacity:1;background:#f8fafcb3;border-style:dashed;border-color:#607b8857}.provider-operating-subnav-item--roadmap:hover,.provider-operating-subnav-item--roadmap[data-active=true],.provider-operating-subnav-item--roadmap:disabled{color:#607b88;background:#f8fafcb3;border-color:#607b8857}.provider-operating-roadmap-copy{gap:1px;min-width:0;line-height:1.05;display:grid}.provider-operating-roadmap-copy small{color:#718699;letter-spacing:0;text-transform:uppercase;font-size:.58rem;font-weight:850}.provider-ai-assistant-action{border-color:#0d948838}.provider-stage-callout--compact{justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding:14px 16px}.provider-setup-notice-main{flex:1;gap:10px;min-width:0;display:grid}.provider-setup-notice-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-setup-notice-title{color:#0f172a;margin-bottom:4px;display:block}.provider-setup-notice-copy{color:#475569;font-size:.88rem;line-height:1.55}.provider-setup-notice-progress{background:#bfdbfeb3;border-radius:999px;height:8px;overflow:hidden}.provider-setup-notice-progress span{border-radius:inherit;background:linear-gradient(90deg,#2563eb 0%,#38bdf8 100%);height:100%;display:block}.provider-setup-notice-details{color:#334155}.provider-setup-notice-details summary{cursor:pointer;color:#1d4ed8;font-size:.82rem;font-weight:700}.provider-setup-notice-list{color:#475569;gap:6px;margin:8px 0 0;padding-left:18px;font-size:.82rem;display:grid}.provider-setup-notice-actions{align-items:flex-start;display:flex}.provider-contextual-training-inline{background:linear-gradient(145deg,#eff6ffeb,#f8fafcfa);border:1px solid #bfdbfee6;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.provider-contextual-training-copy{gap:4px;min-width:0;display:grid}.provider-contextual-training-label{letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;font-size:.74rem;font-weight:800}.provider-contextual-training-text{color:#475569;font-size:.88rem;line-height:1.55}.provider-contextual-training-action{color:#1d4ed8;white-space:nowrap;background:#ffffffc7;border:1px solid #3b82f633;border-radius:999px;align-items:center;padding:9px 12px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.provider-contextual-training-action:hover{background:#fff}.provider-panel-shell{min-width:0}.provider-workspace-runbar{background:radial-gradient(circle at 100% 0,#0ea5e914,#0000 28%),linear-gradient(#fffffffa,#f8fafcf2);border:1px solid #94a3b829;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:grid;box-shadow:0 16px 30px #0f172a0d}.provider-workspace-runbar-copy{gap:6px;min-width:0;display:grid}.provider-workspace-runbar-eyebrow{color:#0ea5e9;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.provider-workspace-runbar-flow{flex-wrap:wrap;gap:8px;display:flex}.provider-workspace-runbar-flow-item{color:#0f172a;background:#ffffffeb;border:1px solid #bfdbfef5;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:700;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex}.provider-workspace-runbar-flow-item:hover{border-color:#0ea5e980;transform:translateY(-1px);box-shadow:0 12px 22px #0ea5e924}.provider-workspace-runbar-flow-item.active{color:#0b4a6f;background:linear-gradient(135deg,#0ea5e924,#10b9811a);border-color:#0284c770}.provider-workspace-runbar-flow-index{color:#0369a1;background:#0ea5e91f;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:900;display:inline-flex}.provider-workspace-runbar-flow-label{white-space:nowrap}.provider-workspace-runbar-title{color:#0f172a;font-size:1rem;font-weight:800;line-height:1.3}.provider-workspace-runbar-text{color:#475569;max-width:62ch;font-size:.88rem;line-height:1.6}.provider-workspace-runbar-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-workspace-runbar-metric{background:#ffffffdb;border:1px solid #bfdbfed1;border-radius:16px;gap:4px;padding:10px 12px;display:grid}.provider-workspace-runbar-metric-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.provider-workspace-runbar-metric-value{color:#0f172a;letter-spacing:-.03em;font-size:.98rem;font-weight:900}.provider-workspace-runbar-side{align-content:center;justify-items:flex-end;gap:10px;display:grid}.provider-workspace-runbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.provider-workspace-runbar-support{cursor:pointer;background:0 0;border:0;justify-items:flex-end;gap:4px;width:100%;padding:0;text-decoration:none;display:grid}.provider-workspace-runbar-support-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.provider-workspace-runbar-support-copy{color:#0f172a;text-align:right;font-size:.82rem;font-weight:700;line-height:1.45}.provider-workspace-runbar-support:hover .provider-workspace-runbar-support-copy{color:#0369a1}.provider-workspace-bridge{background:radial-gradient(circle at 100% 0,#34d3991f,#0000 30%),linear-gradient(#fffffff0,#f8fafceb);border:1px solid #94a3b829;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);align-items:stretch;gap:18px;margin-bottom:14px;padding:16px 18px;display:grid;box-shadow:0 16px 30px #0f172a0f}.provider-workspace-bridge-copy,.provider-workspace-bridge-side{min-width:0;display:grid}.provider-workspace-bridge-copy{gap:12px}.provider-workspace-bridge-side{align-content:space-between;gap:12px}.provider-workspace-bridge-label,.provider-workspace-bridge-actions-label,.provider-workspace-training-label{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.provider-workspace-bridge-label{color:#0ea5e9}.provider-workspace-bridge-actions-label,.provider-workspace-training-label{color:#64748b}.provider-workspace-bridge-heading{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.provider-workspace-bridge-icon,.provider-workspace-link-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.provider-workspace-bridge-icon{color:#0369a1;background:linear-gradient(135deg,#0ea5e929,#34d3992e);border-radius:16px;width:44px;height:44px}.provider-workspace-bridge-title{color:#0f172a;font-size:1rem;font-weight:800;line-height:1.3}.provider-workspace-bridge-text{color:#475569;max-width:62ch;margin-top:6px;font-size:.9rem;line-height:1.62}.provider-workspace-bridge-actions{gap:10px;display:grid}.provider-workspace-link{width:100%;color:inherit;cursor:pointer;text-align:left;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);background:#ffffffd1;border:1px solid #bfdbfed1;border-radius:18px;align-items:flex-start;gap:10px;padding:12px;display:flex}.provider-workspace-link:hover{border-color:#0ea5e938;transform:translateY(-1px);box-shadow:0 12px 20px #0ea5e914}.provider-workspace-link-icon{color:#0369a1;background:#e0f2feeb;border-radius:14px;width:36px;height:36px}.provider-workspace-link-copy{gap:2px;min-width:0;display:grid}.provider-workspace-link-title{color:#0f172a;font-size:.88rem;font-weight:700;line-height:1.35}.provider-workspace-link-caption{color:#64748b;font-size:.76rem;line-height:1.35}.provider-workspace-training-link{background:#eff6ffb8;border:1px solid #3b82f629;border-radius:18px;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.provider-workspace-training-copy{color:#1d4ed8;font-size:.88rem;font-weight:700;line-height:1.4}.provider-workspace-snapshot{background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 30%),linear-gradient(#fffffff5,#f8fafcf0);border:1px solid #94a3b829;border-radius:24px;gap:14px;margin-bottom:14px;padding:16px 18px;display:grid;box-shadow:0 16px 28px #0f172a0d}.provider-workspace-snapshot--embedded{box-shadow:none;background:0 0;border:0;border-top:1px solid #bfdbfeb8;border-radius:0;gap:10px;margin-bottom:0;padding:12px 0 0}.provider-workspace-snapshot-head{gap:6px;display:grid}.provider-workspace-snapshot--embedded .provider-workspace-snapshot-copy{max-width:58ch}.provider-workspace-snapshot-label{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.provider-workspace-snapshot-copy{color:#475569;max-width:64ch;font-size:.9rem;line-height:1.62}.provider-workspace-snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.provider-workspace-snapshot-card{text-align:left;cursor:pointer;width:100%;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);background:#ffffffe6;border:1px solid #bfdbfed1;border-radius:18px;gap:8px;padding:14px;display:grid}.provider-workspace-snapshot-card:hover{border-color:#2563eb38;transform:translateY(-1px);box-shadow:0 14px 22px #2563eb14}.provider-essential-workflow-section{gap:16px;margin-top:12px;display:grid}.provider-stage-callout.provider-essential-workflow-section{align-items:stretch;display:grid}.provider-essential-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:14px;display:grid}.provider-essential-workflow-card{background:linear-gradient(180deg, var(--workflow-soft), #fffffff2 58%), #fff;color:#0f172a;border-color:#94a3b857;align-content:start;gap:12px;min-width:0;min-height:156px;padding:16px;box-shadow:0 14px 26px #0f172a0f}.provider-essential-workflow-card:hover{border-color:var(--workflow-accent);box-shadow:0 16px 28px #0f172a14}.provider-essential-workflow-card-badge{color:var(--workflow-accent);justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-essential-workflow-step-number{letter-spacing:.08em;font-size:.72rem;font-weight:900}.provider-essential-workflow-card-icon{background:#ffffffdb;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a14}.provider-essential-workflow-card-copy{gap:8px;min-width:0;display:grid}.provider-essential-workflow-card-copy strong{color:#0f172a;overflow-wrap:anywhere;font-size:.92rem;line-height:1.28;display:block}.provider-essential-workflow-card-copy em{color:#334155;overflow-wrap:anywhere;font-size:.82rem;font-style:normal;font-weight:650;line-height:1.42;display:block}.provider-essential-workflow-boundary{color:#1e3a8a;background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 38%),linear-gradient(#fffffff0,#f8fafcf5),#eff6ffe6;border:1px solid #2563eb2e;border-left:4px solid #2563eb;border-radius:8px;align-content:start;align-self:stretch;gap:10px;min-width:0;margin:0;padding:16px;font-weight:700;display:grid}.provider-essential-workflow-boundary>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.provider-essential-workflow-boundary>strong{color:#172554;font-size:.98rem;line-height:1.3}.provider-essential-workflow-boundary>em{color:#1e3a8a;font-size:.86rem;font-style:normal;line-height:1.5}.provider-essential-workflow-boundary-list{gap:8px;margin-top:4px;display:grid}.provider-essential-workflow-boundary-list span{color:#1d4ed8;background:#eff6ffd1;border:1px solid #2563eb29;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:6px 10px;font-size:.75rem;font-weight:850;line-height:1.2;display:inline-flex}@media (min-width:1025px){.provider-operating-nav:not(.provider-operating-nav--mobile) .provider-operating-nav-main{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding-bottom:0;display:grid;overflow-x:visible}.provider-operating-nav:not(.provider-operating-nav--mobile) .provider-operating-nav-tab{flex:none;gap:7px;min-width:0;min-height:76px;padding:11px 10px 12px}.provider-operating-nav:not(.provider-operating-nav--mobile) .provider-operating-nav-icon{width:32px;height:32px}.provider-operating-nav:not(.provider-operating-nav--mobile) .provider-operating-nav-icon svg{width:24px;height:24px}.provider-operating-nav:not(.provider-operating-nav--mobile) .provider-operating-nav-copy{gap:2px;width:100%;max-width:100%;overflow:hidden}.provider-operating-nav:not(.provider-operating-nav--mobile) .provider-operating-nav-label,.provider-operating-nav:not(.provider-operating-nav--mobile) .provider-operating-nav-cue{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.provider-operating-nav:not(.provider-operating-nav--mobile) .provider-operating-nav-label{font-size:.96rem;font-weight:900;line-height:1.2}.provider-operating-nav:not(.provider-operating-nav--mobile) .provider-operating-nav-cue{font-size:.72rem;font-weight:750;line-height:1.25}.provider-stage-callout.provider-essential-workflow-section{grid-template-columns:minmax(0,1fr) minmax(246px,.34fr);gap:18px}.provider-essential-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.provider-essential-workflow-boundary{min-height:0;padding:18px}}.provider-workspace-snapshot-card-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.provider-workspace-snapshot-card-value{color:#0f172a;letter-spacing:-.03em;font-size:1.02rem;font-weight:900}.provider-workspace-snapshot-card-detail{color:#475569;font-size:.84rem;line-height:1.55}.provider-essential-shell{gap:18px;display:grid;overflow:hidden}.provider-essential-hero{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.provider-essential-status,.provider-essential-guardrail{color:#166534;background:#f0fdf4c2;border:1px solid #22c55e2e;border-radius:14px;font-size:.82rem;font-weight:800;line-height:1.45}.provider-essential-status{flex:none;max-width:260px;padding:8px 10px}.provider-essential-guardrail{padding:12px 14px}.provider-essential-task-grid,.provider-essential-more-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;min-width:0;display:grid}.provider-essential-more-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.provider-essential-task-card,.provider-essential-more-card{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);background:#ffffffeb;border:1px solid #bfdbfed1;border-radius:18px;align-content:start;gap:12px;padding:14px;display:grid;overflow:hidden}.provider-essential-task-card:hover,.provider-essential-more-card:hover{border-color:#2563eb3d;transform:translateY(-1px);box-shadow:0 14px 22px #2563eb14}.provider-essential-task-card[data-attention=true]{background:linear-gradient(#fffbebe6,#ffffffeb);border-color:#f59e0b61}.provider-essential-task-icon{color:#0369a1;background:#e0f2feeb;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.provider-essential-task-copy,.provider-essential-more-copy{gap:5px;min-width:0;display:grid}.provider-essential-task-label,.provider-essential-more-meta{color:#64748b;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.72rem;font-weight:850;line-height:1.25}.provider-essential-task-copy strong{color:#0f172a;font-size:1.35rem;font-weight:900;line-height:1.05}.provider-essential-more-copy strong{color:#0f172a;font-size:1rem;font-weight:900;line-height:1.25}.provider-essential-task-copy span,.provider-essential-more-copy span{overflow-wrap:anywhere;min-width:0}.provider-essential-task-copy>span:last-child,.provider-essential-more-copy>span:last-child{color:#475569;font-size:.84rem;line-height:1.55}.provider-essential-task-action{color:#2563eb;overflow-wrap:anywhere;font-size:.78rem;font-weight:850;line-height:1.35}.provider-essential-empty{background:#f8fafcd1;border:1px dashed #94a3b87a;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.provider-essential-empty>div:first-child{gap:4px;min-width:0;display:grid}.provider-essential-empty strong{color:#0f172a;font-size:.95rem}.provider-essential-empty span{color:#475569;overflow-wrap:anywhere;font-size:.86rem;line-height:1.5}.provider-essential-empty-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.provider-job-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.provider-stage-shell{background:radial-gradient(circle at 100% 0,#0ea5e924,#0000 30%),linear-gradient(#fffffff5,#f8fafcf0);border:1px solid #94a3b833;border-radius:24px;margin-bottom:20px;padding:24px;box-shadow:0 24px 48px #0f172a14}.provider-stage-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#0ea5e9;margin-bottom:8px;font-size:.72rem;font-weight:700}.provider-stage-title{color:#0f172a;margin:0;font-size:1.55rem;font-weight:800;line-height:1.15}.provider-stage-copy{color:#475569;max-width:720px;margin:10px 0 0;line-height:1.65}.provider-stage-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.provider-stage-stat-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-stage-stat-card{background:#ffffffd1;border:1px solid #bfdbfecc;border-radius:18px;gap:6px;padding:18px;display:grid}.provider-stage-stat-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.78rem;font-weight:700}.provider-stage-stat-value{color:#0f172a;font-size:1.2rem;font-weight:800;line-height:1.2}.provider-stage-stat-note{color:#64748b;font-size:.82rem;line-height:1.55}.provider-stage-frame{gap:18px;margin-bottom:20px;display:grid}.provider-stage-frame--split{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:start}.provider-stage-main-stack{gap:20px;min-width:0;display:grid}.provider-stage-action-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.provider-stage-form-card{min-width:0}.provider-services-shell .provider-stage-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-services-shell-note{margin-top:16px}.provider-services-frame{align-items:start}.provider-services-composer-card,.provider-services-roster-card,.provider-services-standards-card{gap:18px;padding:22px;display:grid}.provider-services-roster-card .provider-service-grid,.provider-services-standards-card .provider-services-standards-list{margin-top:4px}.provider-services-frame .provider-stage-aside{position:sticky;top:108px}.provider-services-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-services-section-head--compact{margin-bottom:0}.provider-services-section-copy{gap:8px;display:grid}.provider-services-section-label{letter-spacing:.08em;text-transform:uppercase;color:#0ea5e9;font-size:.76rem;font-weight:700}.provider-services-section-title{color:#0f172a;margin:0;font-size:1.18rem;font-weight:800;line-height:1.35}.provider-services-section-body{color:#475569;margin:0;line-height:1.65}.provider-services-section-kpi{color:#1d4ed8;background:linear-gradient(#eff6fffa,#dbeafeb8);border:1px solid #bfdbfeeb;border-radius:18px;gap:6px;min-width:180px;max-width:220px;padding:16px;display:grid}.provider-services-section-kpi-value{color:#0f172a;font-size:1.8rem;font-weight:900;line-height:1}.provider-services-section-kpi-copy{color:#1e40af;font-size:.85rem;line-height:1.55}.provider-services-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.provider-services-form-grid__wide{grid-column:1/-1}.provider-services-action-row{align-items:center}.provider-services-inline-note{color:#475569;max-width:420px;line-height:1.6}.provider-services-standards-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.provider-services-standards-item{background:linear-gradient(#fffffffa,#f8fafceb);border:1px solid #cbd5e1eb;border-radius:18px;align-content:start;gap:8px;padding:16px;display:grid}.provider-services-standards-item-label{letter-spacing:.08em;text-transform:uppercase;color:#0284c7;font-size:.8rem;font-weight:800}.provider-services-standards-item-value{color:#0f172a;font-size:1rem;font-weight:800;line-height:1.45}.provider-services-standards-item-detail{color:#64748b;line-height:1.6}.provider-service-card-health{border-top:1px solid #e2e8f0eb;gap:8px;padding-top:14px;display:grid}.provider-service-card-health-badge{color:#92400e;background:#fef08a85;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.provider-service-card-health-badge.is-ready{color:#065f46;background:#d1fae5eb}.provider-service-card-health-note{color:#64748b;margin:0;line-height:1.6}.provider-profile-setup-shell .provider-stage-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-profile-setup-shell-actions{margin-bottom:18px}.provider-profile-setup-shell-cta{flex-wrap:wrap;gap:8px;display:flex}.provider-profile-setup-shell-note{margin-top:16px}.provider-profile-setup-jump-card{background:#ffffffe0;border:1px solid #bfdbfed1;border-radius:20px;gap:12px;margin-bottom:18px;padding:18px;display:grid}.provider-profile-setup-jump-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-profile-setup-jump-button{text-align:left;cursor:pointer;background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #cbd5e1eb;border-radius:18px;gap:6px;width:100%;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.provider-profile-setup-jump-button:hover{border-color:#0ea5e938;transform:translateY(-2px);box-shadow:0 14px 24px #0f172a14}.provider-profile-setup-jump-button.is-ready{background:linear-gradient(#ecfdf5fa,#dcfce7eb);border-color:#a7f3d0eb}.provider-profile-setup-jump-title{color:#0f172a;font-size:.94rem;font-weight:800;line-height:1.35}.provider-profile-setup-jump-state{color:#475569;font-size:.8rem;font-weight:700}.provider-profile-setup-frame{align-items:start}.provider-profile-setup-main-card{gap:18px;margin-bottom:20px;padding:24px;display:grid}.provider-profile-setup-section{background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #e2e8f0eb;border-radius:20px;gap:14px;padding:18px;display:grid}.provider-profile-setup-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-profile-setup-section-copy{gap:6px;display:grid}.provider-profile-setup-section-title{color:#0f172a;font-size:1rem;font-weight:800;line-height:1.35}.provider-profile-setup-section-text{color:#475569;line-height:1.6}.provider-profile-setup-section-status{color:#991b1b;background:#fef2f2f5;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.provider-profile-setup-section-status.is-ready{color:#065f46;background:#d1fae5f0}.provider-profile-setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.provider-profile-setup-field-note{color:#64748b;margin:8px 0 0;font-size:.8rem;line-height:1.5}.provider-profile-setup-branding-preview{align-items:center;gap:12px;margin-top:12px;display:flex}.provider-profile-setup-branding-image{object-fit:cover;border:1px solid #dbeafe;border-radius:14px}.provider-profile-setup-branding-note{color:#475569;font-size:.82rem;line-height:1.55}.provider-profile-setup-action-row{align-items:center}.provider-profile-setup-inline-note{color:#475569;max-width:420px;line-height:1.58}.provider-walkthrough-layer{z-index:12000;pointer-events:none;position:fixed;inset:0}.provider-walkthrough-backdrop{background:#071f3494;position:absolute;inset:0}.provider-walkthrough-highlight{pointer-events:none;background:#ffffff14;border:3px solid #36bf65;border-radius:14px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #071f3485,0 18px 50px #0f172a47}.provider-walkthrough-card{color:#102a3d;pointer-events:auto;background:#fff;border:1px solid #cbd5e1eb;border-radius:12px;gap:12px;width:min(420px,100vw - 32px);max-height:min(560px,100vh - 32px);padding:18px;display:grid;position:fixed;bottom:clamp(16px,4vw,42px);right:clamp(16px,4vw,42px);overflow:auto;box-shadow:0 24px 70px #0f172a47}.provider-walkthrough-card--centered{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.provider-walkthrough-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-walkthrough-kicker,.provider-walkthrough-counter{color:#1d7f45;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-walkthrough-counter{color:#64748b;text-transform:none;letter-spacing:0}.provider-walkthrough-card h3{color:#071f34;margin:0;font-size:1.16rem;line-height:1.25}.provider-walkthrough-card p{color:#475569;margin:0;line-height:1.55}.provider-walkthrough-safe-note,.provider-walkthrough-fallback{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfee0;border-radius:10px;padding:10px 12px;font-size:.86rem;line-height:1.45}.provider-walkthrough-fallback{color:#854d0e;background:#fefce8;border-color:#fde047db}.provider-walkthrough-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.provider-walkthrough-card,.provider-walkthrough-card--centered{width:auto;max-height:46vh;padding:16px;inset:auto 12px 12px;transform:none}.provider-walkthrough-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.provider-walkthrough-actions .btn{width:100%;min-width:0}}.provider-my-business-shell{gap:18px;display:grid}.provider-my-business-head{align-items:flex-start;gap:16px}.provider-my-business-truth-pill{color:#0f766e;white-space:nowrap;background:#f0fdfaf0;border:1px solid #14b8a66b;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:.76rem;font-weight:850;display:inline-flex}.provider-my-business-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.provider-my-business-profile-card,.provider-my-business-card,.provider-my-business-settings-list,.provider-my-business-settings-engine{background:linear-gradient(145deg,#fffffff5,#f8fafce6);border:1px solid #cbd5e1d1;border-radius:22px;box-shadow:0 16px 34px #0f172a0f}.provider-my-business-profile-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:20px;display:grid}.provider-my-business-brand-mark{color:#fff;letter-spacing:.04em;background:radial-gradient(circle at 30% 20%,#14b8a6c7,#0000 42%),linear-gradient(135deg,#0f766e,#0284c7 64%,#f59e0b);border-radius:26px;flex-shrink:0;justify-content:center;align-items:center;width:78px;height:78px;font-size:1.34rem;font-weight:900;display:inline-flex;overflow:hidden}.provider-my-business-brand-mark--image{background:#fff;border:1px solid #dbeafe;box-shadow:0 14px 32px #0f172a1f}.provider-my-business-brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.provider-my-business-profile-card span,.provider-my-business-card span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-my-business-profile-card strong{color:#0f172a;overflow-wrap:anywhere;margin-top:6px;font-size:1.2rem;font-weight:850;display:block}.provider-my-business-profile-card em{color:#64748b;margin-top:4px;font-style:normal;line-height:1.45;display:block}.provider-my-business-readiness{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.provider-my-business-card{border-top:4px solid #f59e0b;align-content:start;gap:7px;min-width:0;padding:15px;display:grid}.provider-my-business-card[data-ready=true]{border-top-color:#22c55e}.provider-my-business-card strong{color:#0f172a;font-size:1.02rem;font-weight:850}.provider-my-business-card p{color:#475569;margin:0;font-size:.9rem;line-height:1.38}.provider-my-business-card-action{appearance:none;color:#0f766e;cursor:pointer;background:#f0fdfaf2;border:1px solid #14b8a657;border-radius:999px;width:fit-content;min-height:30px;padding:7px 11px;font-size:.76rem;font-weight:850}.provider-my-business-settings-list,.provider-my-business-settings-engine{gap:14px;padding:18px;display:grid}.provider-my-business-engine-copy{color:#475569;margin:0;font-size:.9rem;line-height:1.45}.provider-my-business-settings-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-my-business-settings-form label{color:#334155;gap:6px;min-width:0;font-size:.78rem;font-weight:850;display:grid}.provider-my-business-settings-form label>span{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-my-business-settings-form .input-field{border-radius:8px;min-height:38px}.provider-my-business-checkbox{background:#f8fafcd6;border:1px solid #e2e8f0e6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;padding:10px}.provider-my-business-checkbox input{width:18px;height:18px}.provider-my-business-note-field{grid-column:span 2}.provider-my-business-settings-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.provider-my-business-settings-message{color:#92400e;background:#fffbeb;border:1px solid #fbbf246b;border-radius:8px;padding:10px 12px;font-size:.86rem;font-weight:800}.provider-my-business-settings-message[data-tone=success]{color:#166534;background:#f0fdf4;border-color:#22c55e5c}@media (min-width:1025px){.provider-my-business-settings-list,.provider-my-business-settings-engine,.provider-invoice-settings-note{margin-right:184px}}.provider-my-business-setting-grid{gap:10px;display:grid}.provider-my-business-setting{appearance:none;width:100%;color:inherit;cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #e2e8f0eb;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.provider-my-business-setting:hover,.provider-my-business-setting:focus-visible,.provider-my-business-card-action:hover,.provider-my-business-card-action:focus-visible{border-color:#0ea5e975;outline:none;box-shadow:0 12px 26px #0f172a14}.provider-my-business-setting strong{color:#0f172a;font-size:.92rem;font-weight:850;display:block}.provider-my-business-setting em{color:#64748b;margin-top:3px;font-size:.78rem;font-style:normal;line-height:1.35;display:block}.provider-my-business-setting-status,.provider-my-business-setting-action{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:7px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.provider-my-business-setting-status{color:#92400e;background:#fffbebf2;border:1px solid #fbbf246b}.provider-my-business-setting-action{color:#0f766e;background:#f0fdfaf2}.provider-profile-setup-aside{position:sticky;top:108px}.provider-stage-aside{align-content:start;gap:16px;padding:22px;display:grid}.provider-stage-aside-label{letter-spacing:.08em;text-transform:uppercase;color:#0ea5e9;font-size:.78rem;font-weight:700}.provider-stage-aside-title{color:#0f172a;margin:0;font-size:1.15rem;font-weight:800;line-height:1.35}.provider-stage-checklist,.provider-stage-process-list{gap:12px;display:grid}.provider-stage-checklist-item,.provider-stage-process-item{color:#334155;align-items:flex-start;gap:10px;line-height:1.55;display:flex}.provider-stage-checklist-dot{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-radius:999px;flex-shrink:0;width:9px;height:9px;margin-top:8px}.provider-stage-note-card{color:#1e3a8a;background:linear-gradient(#eff6fff2,#dbeafeb3);border:1px solid #bfdbfee6;border-radius:18px;gap:6px;padding:16px;line-height:1.55;display:grid}.provider-stage-process-index{color:#0369a1;background:#e0f2fe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.82rem;font-weight:800;display:inline-flex}.provider-stage-callout{border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.provider-stage-callout--success{background:linear-gradient(#dcfce7f2,#d1fae5e0);border:1px solid #86efac}.provider-stage-callout--warning{background:linear-gradient(#fef3c7f5,#fef9c3e6);border:1px solid #fcd34d}.provider-stage-callout--info{color:#1e3a8a;background:linear-gradient(#eff6fff5,#dbeafee0);border:1px solid #bfdbfe;margin-bottom:14px}.provider-public-ready-checklist,.provider-services-public-preview,.provider-payment-readiness-gate{background:#fff;border:1px solid #94a3b847;border-radius:8px;margin-bottom:18px;padding:18px;box-shadow:0 12px 28px #0f172a12}.provider-public-ready-head,.provider-services-public-preview,.provider-payment-readiness-gate{gap:16px;display:grid}.provider-public-ready-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.provider-public-ready-head span,.provider-services-public-preview-copy span,.provider-payment-readiness-gate>div:first-child>span{color:#0369a1;letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:.76rem;font-weight:850;display:block}.provider-public-ready-head strong,.provider-services-public-preview-copy strong,.provider-payment-readiness-gate>div:first-child>strong{color:#0f172a;font-size:1.02rem;line-height:1.35;display:block}.provider-public-ready-head p,.provider-services-public-preview-copy p,.provider-payment-readiness-gate>div:first-child>p{color:#475569;margin:6px 0 0;font-size:.9rem;line-height:1.55}.provider-public-ready-list,.provider-launch-checklist{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.provider-public-ready-item,.provider-launch-checklist-item{color:#334155;text-align:left;background:#f8fafc;border:1px solid #cbd5e1d1;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.provider-public-ready-item{cursor:pointer}.provider-public-ready-item:disabled{cursor:default}.provider-public-ready-item.is-ready{background:#ecfdf5;border-color:#10b98157}.provider-public-ready-item.is-gated{background:#fffbeb;border-color:#f59e0b61}.provider-public-ready-status,.provider-launch-checklist-item span{color:#0369a1;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-public-ready-item strong,.provider-launch-checklist-item strong{color:#0f172a;font-size:.92rem;line-height:1.35}.provider-public-ready-item em,.provider-launch-checklist-item em{color:#475569;font-size:.82rem;font-style:normal;line-height:1.45}.provider-public-ready-next-copy{color:#334155;font-size:.88rem;font-weight:700;line-height:1.45}.provider-mobile-readiness-guide{display:none}.provider-public-preview-simulator{background:linear-gradient(#fff,#f8fafc);border:1px solid #0ea5e933;border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(260px,1fr) minmax(190px,.8fr);align-items:stretch;gap:14px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 12px 28px #0f172a12}.provider-public-preview-copy{align-content:start;gap:7px;display:grid}.provider-public-preview-copy span{color:#0369a1;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:850}.provider-public-preview-copy strong,.provider-public-preview-missing strong{color:#0f172a;font-size:1rem;line-height:1.35}.provider-public-preview-copy p{color:#475569;margin:0;font-size:.88rem;line-height:1.55}.provider-public-preview-card{background:#fff;border:1px solid #cbd5e1c7;border-radius:8px;gap:12px;padding:16px;display:grid}.provider-public-preview-card-head{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;display:grid}.provider-public-preview-logo{color:#fff;background:#0f172a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1rem;font-weight:850;display:inline-flex;overflow:hidden}.provider-public-preview-logo--image{background:#fff;border:1px solid #cbd5e1d1}.provider-public-preview-logo img{object-fit:cover;width:100%;height:100%}.provider-public-preview-card-head strong{color:#0f172a;font-size:1.05rem;line-height:1.3;display:block}.provider-public-preview-card-head span,.provider-public-preview-card p,.provider-public-preview-trust-row span,.provider-public-preview-missing span{color:#475569;font-size:.85rem;line-height:1.45}.provider-public-preview-card p{margin:0}.provider-public-preview-chip-row,.provider-public-preview-trust-row{flex-wrap:wrap;gap:8px;display:flex}.provider-public-preview-chip-row span,.provider-public-preview-trust-row span{background:#f8fafc;border:1px solid #cbd5e1db;border-radius:999px;padding:7px 10px;font-weight:750}.provider-public-preview-missing{background:#fffbeb;border:1px solid #f59e0b47;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.provider-service-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.provider-service-card{gap:16px;padding:20px;display:grid}.provider-service-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-service-card-category{letter-spacing:.08em;text-transform:uppercase;color:#0ea5e9;margin-bottom:6px;font-size:.76rem;font-weight:700}.provider-service-card-title{color:#0f172a;font-size:1.08rem;line-height:1.35;display:block}.provider-service-card-status{color:#991b1b;background:#fee2e2;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700}.provider-service-card-status.active{color:#065f46;background:#d1fae5}.provider-service-card-desc{color:#475569;margin:0;line-height:1.65}.provider-service-card-foot{border-top:1px solid #e2e8f0e6;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding-top:14px;display:flex}.provider-service-card-price{color:#0f172a;font-size:1.3rem;font-weight:800}.provider-service-card-price-note{color:#64748b;font-size:.8rem}.provider-stage-empty{text-align:center;justify-items:center;gap:10px;padding:40px;display:grid}.provider-stage-empty-icon{color:#0f172a;display:inline-flex}.provider-stage-empty-title{color:#0f172a;margin:0;font-size:1.08rem;font-weight:800}.provider-stage-empty-copy{color:#64748b;max-width:520px;margin:0;line-height:1.65}.provider-services-empty-guide{text-align:left;background:#f8fafcf0;border:1px solid #0ea5e933;border-radius:8px;gap:14px;width:min(100%,680px);margin-top:12px;padding:16px;display:grid}.provider-services-empty-guide>strong{color:#0f172a;font-size:1rem;line-height:1.35}.provider-services-empty-guide-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.provider-services-empty-guide-grid span{color:#334155;background:#fff;border:1px solid #cbd5e1cc;border-radius:8px;min-width:0;padding:9px 10px;font-size:.84rem;font-weight:750;line-height:1.35}.provider-services-empty-guide p{color:#475569;margin:0;font-size:.88rem;line-height:1.55}.provider-services-public-preview{grid-template-columns:minmax(0,.9fr) minmax(240px,1.1fr);align-items:stretch}.provider-services-public-preview-card{background:linear-gradient(#f8fafc,#eef6ff);border:1px solid #0ea5e933;border-radius:8px;gap:10px;padding:16px;display:grid}.provider-services-public-preview-card>strong{color:#0f172a;font-size:1.05rem;line-height:1.35}.provider-services-public-preview-card p{color:#475569;margin:0;font-size:.9rem;line-height:1.55}.provider-services-public-preview-card em{color:#334155;font-size:.82rem;font-style:normal;line-height:1.45}.provider-services-audience-examples{align-content:start;gap:10px;display:grid}.provider-services-audience-examples strong{color:#172033;font-size:.9rem;line-height:1.3}.provider-services-audience-examples>div{flex-wrap:wrap;gap:8px;display:flex}.provider-services-audience-examples span{color:#43546b;background:#fff;border:1px solid #142c481f;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800;line-height:1.2}.provider-services-recipes{background:#fff;border:1px solid #142c481a;border-radius:8px;gap:14px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 12px 28px #0f172a0f}.provider-services-recipes-head{gap:6px;display:grid}.provider-services-recipes-head span{color:#0369a1;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:850}.provider-services-recipes-head strong{color:#0f172a;font-size:1rem;line-height:1.35}.provider-services-recipes-head p{color:#475569;margin:0;font-size:.88rem;line-height:1.55}.provider-services-recipes-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.provider-services-recipe-card{background:#f8fafc;border:1px solid #cbd5e1d6;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.provider-services-recipe-card strong{color:#0f172a;font-size:.96rem;line-height:1.3}.provider-services-recipe-card p,.provider-services-recipe-card li{color:#475569;margin:0;font-size:.83rem;line-height:1.45}.provider-services-recipe-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.provider-services-recipe-card li{gap:2px;display:grid}.provider-services-recipe-card li span{color:#0369a1;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:850}.provider-services-public-preview-meta{flex-wrap:wrap;gap:8px;display:flex}.provider-services-public-preview-meta span{color:#0f172a;background:#fff;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:800}.provider-timesheets-maturity-gate{align-items:stretch;display:grid}.provider-timesheets-maturity-gate>div:first-child{gap:4px;display:grid}@media (max-width:760px){.provider-public-ready-head,.provider-maturity-path-active,.provider-public-preview-simulator,.provider-services-public-preview,.provider-maturity-path-active dl{grid-template-columns:1fr}.provider-maturity-path-active .btn,.provider-public-ready-head .btn{justify-content:center;width:100%}}@media (max-width:820px){.provider-mobile-readiness-guide{background:linear-gradient(#fffffffa,#f0f9ffeb);border:1px solid #0ea5e93d;border-radius:8px;gap:12px;margin:0 0 16px;padding:14px;display:grid;box-shadow:0 10px 22px #0f172a14}.provider-mobile-readiness-guide--services{background:linear-gradient(#fffffffa,#f0fdfae6);border-color:#14b8a63d}.provider-mobile-readiness-guide__head{gap:5px;display:grid}.provider-mobile-readiness-guide__head span,.provider-mobile-readiness-guide__next span{color:#0369a1;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-mobile-readiness-guide--services .provider-mobile-readiness-guide__head span,.provider-mobile-readiness-guide--services .provider-mobile-readiness-guide__next span{color:#047857}.provider-mobile-readiness-guide__head strong,.provider-mobile-readiness-guide__boundary strong,.provider-mobile-readiness-guide__next strong{color:#0f172a;font-size:.98rem;line-height:1.25}.provider-mobile-readiness-guide__head p{color:#475569;margin:0;font-size:.84rem;line-height:1.45}.provider-mobile-readiness-guide__items{gap:8px;display:grid}.provider-mobile-readiness-guide__item,.provider-mobile-readiness-guide__boundary,.provider-mobile-readiness-guide__next{background:#fff;border:1px solid #cbd5e1d1;border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.provider-mobile-readiness-guide__item[data-ready=true]{background:#ecfdf5;border-color:#10b98157}.provider-mobile-readiness-guide__item span{color:#0369a1;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.2}.provider-mobile-readiness-guide__item[data-ready=true] span{color:#047857}.provider-mobile-readiness-guide__item strong{color:#0f172a;font-size:.9rem;line-height:1.28}.provider-mobile-readiness-guide__item em,.provider-mobile-readiness-guide__boundary span,.provider-mobile-readiness-guide__next em{color:#475569;font-size:.8rem;font-style:normal;line-height:1.4}.provider-mobile-readiness-guide__action{justify-content:center;width:100%;min-height:44px}.provider-stage-shell--profile-setup .provider-stage-stat-grid,.provider-stage-shell--profile-setup .provider-public-ready-checklist,.provider-stage-shell--profile-setup .provider-public-preview-simulator,.provider-stage-shell--services>.provider-stage-note-card,.provider-stage-shell--services .provider-services-public-preview,.provider-stage-shell--services .provider-services-recipes,.provider-stage-shell--services .provider-stage-stat-grid{display:none}}.provider-clients-shell .provider-stage-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-clients-shell-actions{align-items:center}.provider-clients-toolbar{background:#ffffffd1;border:1px solid #bfdbfec7;border-radius:18px;gap:14px;margin-top:16px;padding:18px;display:grid}.provider-clients-toolbar-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:14px;display:grid}.provider-clients-toolbar-meta{gap:4px;display:grid}.provider-clients-toolbar-title{letter-spacing:.08em;text-transform:uppercase;color:#0284c7;font-size:.78rem;font-weight:700}.provider-clients-toolbar-copy{color:#475569;line-height:1.55}.provider-clients-form-frame{margin-bottom:20px}.provider-clients-form-card{padding:24px}.provider-clients-form-aside{background:linear-gradient(#fffffff2,#f8fafcf2),radial-gradient(circle at 100% 0,#3b82f61f,#0000 35%)}.provider-clients-feedback{border-radius:14px;margin-bottom:20px;padding:12px 14px}.provider-clients-feedback--success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.provider-clients-inline-alert{border-radius:12px;padding:12px 14px}.provider-clients-inline-alert--warning{color:#92400e;background:#fff7ed}.provider-clients-inline-alert--error{color:#991b1b;background:#fff7f7;border:1px solid #fecaca}.provider-clients-inline-alert--success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.provider-clients-main-split{grid-template-columns:minmax(280px,.92fr) minmax(0,1.58fr)}.provider-clients-list-card{align-content:start;gap:12px;padding:18px;display:grid}.provider-clients-list-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.provider-clients-list-title{color:#0f172a;margin-bottom:4px;font-size:1rem;font-weight:800}.provider-clients-list-copy{color:#64748b;font-size:.84rem;line-height:1.5}.provider-clients-list-count{color:#0369a1;text-align:center;background:#e0f2fe;border-radius:999px;min-width:40px;padding:7px 10px;font-size:.82rem;font-weight:800}.provider-clients-detail-shell{gap:18px;display:grid}.provider-clients-detail-header{background:linear-gradient(#fffffff0,#f8fafcf5),radial-gradient(circle at 100% 0,#0ea5e91f,#0000 34%);border:1px solid #bfdbfed1;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.provider-clients-detail-heading{gap:6px;min-width:0;display:grid}.provider-clients-detail-title{color:#0f172a;margin:0;font-size:1.3rem;font-weight:800}.provider-clients-detail-contact{color:#475569;font-size:.92rem;line-height:1.55}.provider-clients-detail-header-meta{justify-items:end;gap:12px;display:grid}.provider-clients-detail-chip-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.provider-clients-detail-chip{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.provider-clients-detail-chip--status{color:#0369a1;background:#e0f2fe}.provider-clients-detail-action{justify-content:center;min-width:220px}.provider-clients-detail-summary{margin-top:0}.provider-clients-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.92fr);margin-bottom:0}.provider-clients-detail-column{gap:18px;display:grid}.provider-clients-detail-rail{align-content:start;gap:18px;min-width:0;display:grid}.provider-clients-detail-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.provider-clients-note-item{border-left:3px solid #cbd5e1;padding-left:12px}.provider-clients-timeline-card{padding:22px 24px}.provider-clients-snapshot-card{gap:16px;display:grid}.provider-clients-snapshot-header{gap:4px;display:grid}.provider-clients-snapshot-title{color:#0f172a;font-size:.98rem;font-weight:800}.provider-clients-snapshot-copy{color:#64748b;font-size:.84rem;line-height:1.55}.provider-clients-snapshot-grid{gap:12px;display:grid}.provider-clients-snapshot-item{background:#f8fafcd1;border:1px solid #e2e8f0eb;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.provider-clients-snapshot-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700}.provider-clients-snapshot-value{color:#0f172a;font-size:.92rem;font-weight:700;line-height:1.45}.provider-clients-detail-next-card{background:linear-gradient(#fffffff0,#f1f5f9eb),radial-gradient(circle at 100% 0,#3b82f614,#0000 36%)}.provider-clients-timeline-item{border-bottom:1px solid #e2e8f0;padding-bottom:12px}.provider-clients-timeline-item:last-child{border-bottom:none;padding-bottom:0}.provider-clients-detail-placeholder{text-align:left;justify-items:start;padding:28px}.provider-clients-detail-placeholder .provider-stage-empty-copy{max-width:none}.provider-clients-detail-placeholder--error{background:#fff7f7;border:1px solid #fecaca}.provider-referrals-pending-card,.provider-referrals-share-card,.provider-referrals-network-card,.provider-reviews-links-card,.provider-reviews-rating-card,.provider-reviews-response-card{gap:18px;padding:24px;display:grid}.provider-referrals-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-referrals-section-copy{gap:6px;min-width:0;display:grid}.provider-referrals-section-title{color:#0f172a;margin:0;font-size:1.02rem;font-weight:800}.provider-referrals-section-body{color:#475569;margin:0;font-size:.84rem;line-height:1.6}.provider-referrals-section-kpi{background:#eff6ffcc;border:1px solid #bfdbfee0;border-radius:16px;justify-items:end;gap:4px;min-width:120px;padding:12px 14px;display:grid}.provider-referrals-section-kpi--warm{background:#fffbeb;border-color:#fde68aeb}.provider-referrals-section-kpi-value{color:#0f172a;font-size:1.35rem;font-weight:800;line-height:1}.provider-referrals-section-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:#0369a1;text-align:right;font-size:.72rem;font-weight:800}.provider-referrals-pending-card{background:linear-gradient(135deg,#fffbebfa,#fff7edeb);border:1px solid #f59e0b47}.provider-referrals-pending-list,.provider-referrals-network-list{gap:12px;display:grid}.provider-referrals-pending-item,.provider-referrals-network-item{background:#fffffff0;border:1px solid #e2e8f0eb;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.provider-referrals-network-item.is-accepted{background:#ecfdf5;border-color:#a7f3d0}.provider-referrals-network-item.is-pending{background:#fffbeb;border-color:#fde68a}.provider-referrals-network-item.is-expired{background:#f8fafc;border-color:#cbd5e1}.provider-referrals-network-item.is-declined{background:#fef2f2;border-color:#fecaca}.provider-referrals-pending-copy,.provider-referrals-network-copy{gap:6px;min-width:0;display:grid}.provider-referrals-pending-name-row,.provider-referrals-network-name-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-referrals-pending-name,.provider-referrals-network-name{color:#0f172a;font-size:1rem;font-weight:800}.provider-referrals-pending-company,.provider-referrals-network-company{color:#64748b;font-size:.84rem}.provider-referrals-pending-meta,.provider-referrals-network-meta{color:#94a3b8;flex-wrap:wrap;gap:8px 12px;font-size:.78rem;display:flex}.provider-referrals-pending-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.provider-referrals-action-btn{min-width:124px}.provider-referrals-action-btn--decline{color:#b91c1c}.provider-referrals-status-badge{border-radius:999px;align-items:center;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.provider-referrals-status-badge.is-pending{color:#d97706;background:#fef3c7}.provider-referrals-status-badge.is-accepted{color:#059669;background:#d1fae5}.provider-referrals-status-badge.is-declined{color:#dc2626;background:#fee2e2}.provider-referrals-status-badge.is-expired{color:#475569;background:#f1f5f9}.provider-referrals-code-frame,.provider-referrals-network-summary,.provider-referrals-share-grid{gap:14px;display:grid}.provider-referrals-code-frame,.provider-referrals-network-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.provider-referrals-code-block,.provider-referrals-network-summary-card,.provider-referrals-share-item{background:#f8fafcdb;border:1px solid #e2e8f0eb;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.provider-referrals-code-block{background:linear-gradient(#f0fdf4f5,#ecfdf5d1);border-color:#a7f3d0eb}.provider-referrals-code-block--link{background:#f8fafceb;border-color:#e2e8f0eb}.provider-referrals-code-label,.provider-referrals-network-summary-label,.provider-referrals-share-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.74rem;font-weight:800}.provider-referrals-code-value{letter-spacing:.14em;color:#047857;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.18rem;font-weight:900}.provider-referrals-code-link{color:#0f172a;word-break:break-all;font-size:.88rem;line-height:1.55}.provider-referrals-copy-row{flex-wrap:wrap;gap:10px;display:flex}.provider-referrals-copy-btn{min-width:148px}.provider-referrals-share-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.provider-referrals-share-item.is-success{background:#f0fdf4;border-color:#86eface0}.provider-referrals-share-item.is-info{background:#eff6ff;border-color:#bfdbfee6}.provider-referrals-share-item.is-neutral{background:#f8fafc;border-color:#e2e8f0eb}.provider-referrals-share-note,.provider-referrals-network-summary-note,.provider-referrals-empty-state{color:#64748b;font-size:.82rem;line-height:1.6}.provider-referrals-share-btn{justify-self:start}.provider-referrals-network-summary-value{color:#0f172a;font-size:1.18rem;font-weight:800}.provider-referrals-network-status{justify-items:end;gap:8px;display:grid}.provider-referrals-network-earned{color:#059669;font-size:.92rem;font-weight:800}.provider-reviews-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-reviews-section-copy{gap:6px;min-width:0;display:grid}.provider-reviews-section-title{color:#0f172a;margin:0;font-size:1.02rem;font-weight:800}.provider-reviews-section-body{color:#475569;margin:0;font-size:.84rem;line-height:1.6}.provider-reviews-section-kpi{background:#eff6ffcc;border:1px solid #bfdbfee0;border-radius:16px;justify-items:end;gap:4px;min-width:112px;padding:12px 14px;display:grid}.provider-reviews-section-kpi-value{color:#0f172a;font-size:1.35rem;font-weight:800;line-height:1}.provider-reviews-section-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:#0369a1;text-align:right;font-size:.72rem;font-weight:800}.provider-reviews-link-grid,.provider-reviews-destination-grid,.provider-reviews-body-grid{gap:14px;display:grid}.provider-reviews-link-grid,.provider-reviews-destination-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.provider-reviews-body-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.provider-reviews-destination-card{background:#f8fafcd1;border:1px solid #e2e8f0eb;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.provider-reviews-destination-card.is-ready{background:#ecfdf5;border-color:#a7f3d0}.provider-reviews-destination-card.is-missing{background:#f8fafc;border-color:#e2e8f0}.provider-reviews-destination-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.74rem;font-weight:800}.provider-reviews-destination-value{color:#0f172a;font-size:1rem;font-weight:800}.provider-reviews-destination-note{color:#64748b;font-size:.81rem;line-height:1.55}.provider-reviews-feedback{border-radius:10px;padding:10px 12px;font-size:.82rem;line-height:1.55}.provider-reviews-feedback--success{color:#166534;background:#f0fdf4;border:1px solid #86efac}.provider-reviews-feedback--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.provider-reviews-trust-note{margin-top:2px}.provider-reviews-rating-hero{grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.provider-reviews-rating-score{text-align:center;background:linear-gradient(#ecfdf5fa,#f0fdf4d6);border:1px solid #a7f3d0eb;border-radius:18px;justify-items:center;gap:6px;padding:18px;display:grid}.provider-reviews-rating-value{color:#059669;font-size:3rem;font-weight:900;line-height:1}.provider-reviews-rating-copy{color:#475569;font-size:.85rem;font-weight:700}.provider-reviews-rating-count{color:#94a3b8;font-size:.8rem}.provider-reviews-rating-ladder{gap:8px;display:grid}.provider-materials-shell .provider-stage-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-materials-stage-actions{margin-top:18px}.provider-materials-ai-btn{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;align-items:center;gap:8px;display:inline-flex}.provider-materials-ai-icon{display:inline-flex}.provider-materials-workspace{align-items:start}.provider-materials-card,.provider-materials-summary-card{background:#ffffffdb;border:1px solid #bfdbfed1;border-radius:24px;gap:16px;padding:24px;display:grid;box-shadow:0 18px 46px #0f172a12}.provider-materials-card--compact{gap:18px}.provider-materials-card--po{background:linear-gradient(#eff6ffe0,#fffffff5)}.provider-materials-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-materials-card-head--stack{justify-content:flex-start}.provider-materials-card-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px;font-size:.74rem;font-weight:800}.provider-materials-card-title,.provider-materials-summary-title{color:#0f172a;margin:0;font-size:1.08rem;font-weight:800}.provider-materials-card-title--accent{color:#1e3a8a}.provider-materials-card-copy,.provider-materials-summary-copy{color:#475569;margin:8px 0 0;font-size:.85rem;line-height:1.6}.provider-materials-add-btn{flex-shrink:0}.provider-materials-list{gap:12px;display:grid}.provider-materials-item-row{background:linear-gradient(#f8fafcf5,#ffffffeb);border:1px solid #e2e8f0eb;border-radius:18px;grid-template-columns:minmax(0,2fr) repeat(3,minmax(88px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.provider-materials-input-group{margin-bottom:0}.provider-materials-input-group label{font-size:.75rem}.provider-materials-remove{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:12px;margin-top:18px;padding:10px;font-size:1.2rem;font-weight:700}.provider-materials-remove:hover{background:#fee2e2b8}.provider-materials-labor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.provider-materials-po-stack{gap:12px;display:grid}.provider-materials-po-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.provider-materials-file-frame{background:#fff;border:1px solid #e2e8f0eb;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.provider-materials-file-name{text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;min-width:0;font-size:.95rem;overflow:hidden}.provider-materials-file-name--active{color:#0f172a}.provider-materials-summary-head{gap:6px;display:grid}.provider-materials-summary-list{gap:0;display:grid}.provider-materials-summary-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.provider-materials-summary-row+.provider-materials-summary-row{border-top:1px solid #e2e8f0e0}.provider-materials-summary-row--total{margin-top:4px;padding-top:16px}.provider-materials-summary-label{color:#64748b;font-size:.9rem}.provider-materials-summary-label--total{color:#0f172a;font-size:1rem;font-weight:800}.provider-materials-summary-value{color:#475569;font-weight:700}.provider-materials-summary-value--accent{color:#0ea5e9}.provider-materials-summary-value--violet{color:#8b5cf6}.provider-materials-summary-value--success{color:#059669;font-size:1.2rem;font-weight:900}.provider-sales-spine{background:linear-gradient(135deg,#fff 0%,#f8fcfd 58%,#e8f8f4 100%);border:1px solid #7fa6b95c;border-top:3px solid #10b981;border-radius:4px;gap:18px;margin-bottom:18px;padding:22px;display:grid;box-shadow:0 16px 34px #0f172a12}.provider-sales-spine-intro{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:22px;display:grid}.provider-sales-spine-title{color:#061f34;margin:6px 0 8px;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.14}.provider-sales-spine-copy{color:#385568;max-width:760px;margin:0;font-size:.98rem;line-height:1.55}.provider-sales-spine-metrics,.provider-sales-spine-flow{gap:12px;display:grid}.provider-sales-spine-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-sales-spine-metric,.provider-sales-stage{background:#ffffffdb;border:1px solid #9fbbc975;border-radius:4px;min-width:0}.provider-sales-spine-metric{gap:6px;padding:14px;display:grid}.provider-sales-spine-metric span,.provider-sales-stage-head span{color:#526b7d;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:850}.provider-sales-spine-metric strong{color:#061f34;font-size:1.2rem;line-height:1}.provider-sales-spine-metric--invoice{background:#fffaf0;border-color:#f59e0b70}.provider-sales-spine-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-sales-stage{align-content:start;gap:8px;min-height:154px;padding:16px;display:grid;position:relative;overflow:hidden}.provider-sales-stage:before{content:"";background:#10b981;width:4px;position:absolute;inset:0 auto 0 0}.provider-sales-stage--review:before{background:#18a4c7}.provider-sales-stage--accepted:before{background:#f59e0b}.provider-sales-stage--converted:before{background:#7c3aed}.provider-sales-stage-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-sales-stage-head strong{color:#061f34;font-size:1.55rem;line-height:1}.provider-sales-stage-amount{color:#007a59;font-size:1.05rem;font-weight:900}.provider-sales-stage p,.provider-sales-spine-actions p{color:#4a6578;margin:0;font-size:.87rem;line-height:1.5}.provider-quote-pipeline-board{background:#ffffffb8;border:1px solid #7fa6b952;border-radius:4px;gap:14px;padding:16px;display:grid}.provider-quote-pipeline-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-quote-pipeline-head h3{color:#061f34;margin:4px 0 6px;font-size:1.08rem;line-height:1.2}.provider-quote-pipeline-head p{color:#4a6578;max-width:780px;margin:0;font-size:.88rem;line-height:1.5}.provider-quote-pipeline-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-quote-pipeline-lane{background:#fbfeff;border:1px solid #94a3b85c;border-top:3px solid #10b981;border-radius:4px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.provider-quote-pipeline-lane[data-active=true]{border-color:#007a5975;box-shadow:0 10px 24px #0f172a14}.provider-quote-pipeline-lane--review{border-top-color:#18a4c7}.provider-quote-pipeline-lane--accepted{border-top-color:#f59e0b}.provider-quote-pipeline-lane--converted{border-top-color:#7c3aed}.provider-quote-pipeline-lane-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.provider-quote-pipeline-lane-head>div{gap:4px;min-width:0;display:grid}.provider-quote-pipeline-lane-head span,.provider-quote-pipeline-card-action{color:#526b7d;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.provider-quote-pipeline-lane-head strong{color:#061f34;font-size:1.35rem;line-height:1}.provider-quote-pipeline-lane-action{color:#0f5f68;cursor:pointer;background:#fff;border:1px solid #7fa6b961;border-radius:4px;flex:none;padding:8px 9px;font-size:.72rem;font-weight:850;line-height:1}.provider-quote-pipeline-lane-action:hover,.provider-quote-pipeline-card:hover{border-color:#007a597a;box-shadow:0 8px 18px #0f172a14}.provider-quote-pipeline-lane-value{color:#007a59;font-size:1rem;font-weight:950}.provider-quote-pipeline-lane-subtitle{color:#4a6578;min-height:38px;margin:0;font-size:.82rem;line-height:1.45}.provider-quote-pipeline-card-list{gap:8px;display:grid}.provider-quote-pipeline-card{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #94a3b847;border-radius:4px;gap:4px;padding:10px;display:grid}.provider-quote-pipeline-card strong,.provider-quote-pipeline-card span{overflow-wrap:anywhere;min-width:0}.provider-quote-pipeline-card strong{color:#0f2536;font-size:.86rem;line-height:1.25}.provider-quote-pipeline-card span:not(.provider-quote-pipeline-card-action){color:#5b7181;font-size:.76rem;line-height:1.35}.provider-quote-pipeline-card b{color:#061f34;font-size:.86rem}.provider-quote-pipeline-empty,.provider-quote-pipeline-more{color:#5b7181;border:1px dashed #7fa6b961;border-radius:4px;padding:10px;font-size:.78rem;line-height:1.4}.provider-quote-pipeline-more{color:#0f5f68;background:#f6fbfc;border-style:solid;font-weight:850}.provider-quote-aging-board{background:#fff;border:1px solid #7fa6b952;border-radius:4px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 28px #0f172a0d}.provider-quote-aging-head{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:16px;display:grid}.provider-quote-aging-head h3{color:#061f34;margin:4px 0 6px;font-size:1.08rem;line-height:1.2}.provider-quote-aging-head p{color:#4a6578;max-width:780px;margin:0;font-size:.88rem;line-height:1.5}.provider-quote-aging-summary{background:#fffaf0;border:1px solid #f59e0b47;border-radius:4px;grid-template-columns:1fr auto;gap:6px 12px;padding:12px;display:grid}.provider-quote-aging-summary span,.provider-quote-aging-bucket-label,.provider-quote-aging-card-action{color:#526b7d;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.provider-quote-aging-summary strong{color:#061f34;text-align:right;font-size:.95rem}.provider-quote-aging-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-quote-aging-bucket{--quote-aging-color:#00a884;--quote-aging-bar:0%;border:1px solid #7fa6b957;border-top:4px solid var(--quote-aging-color);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fbfdfe;border-radius:4px;gap:7px;padding:12px;display:grid}.provider-quote-aging-bucket:hover,.provider-quote-aging-card:hover{border-color:color-mix(in srgb, var(--quote-aging-color,#00a884) 42%, #94a3b8);box-shadow:0 10px 22px #0f172a14}.provider-quote-aging-bucket strong{color:#061f34;font-size:1.28rem;line-height:1}.provider-quote-aging-bucket span:not(.provider-quote-aging-bucket-label){color:#0f5f68;font-size:.86rem;font-weight:900}.provider-quote-aging-bucket i{background:#e8f0f3;border-radius:999px;width:100%;height:8px;overflow:hidden}.provider-quote-aging-bucket i:before{width:var(--quote-aging-bar);border-radius:inherit;background:var(--quote-aging-color);content:"";min-width:8px;height:100%;display:block}.provider-quote-aging-bucket small{color:#4a6578;min-height:34px;font-size:.76rem;line-height:1.42}.provider-quote-aging-bucket b{color:var(--quote-aging-color);font-size:.78rem;font-weight:950}.provider-quote-aging-queue{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-quote-aging-card{--quote-aging-color:#18a4c7;width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#f8fbfc;border:1px solid #7fa6b95c;border-left:4px solid #18a4c7;border-radius:4px;gap:5px;padding:11px;display:grid}.provider-quote-aging-card strong,.provider-quote-aging-card span{overflow-wrap:anywhere;min-width:0}.provider-quote-aging-card strong{color:#0f2536;font-size:.88rem;line-height:1.25}.provider-quote-aging-card span:not(.provider-quote-aging-card-action){color:#5b7181;font-size:.76rem;line-height:1.35}.provider-quote-aging-card b{color:#061f34;font-size:.88rem}.provider-quote-aging-empty,.provider-quote-aging-more{color:#5b7181;border:1px dashed #7fa6b961;border-radius:4px;padding:10px;font-size:.78rem;line-height:1.4}.provider-quote-aging-more{color:#9a5a04;background:#fffaf0;border-style:solid;font-weight:850}.provider-quote-conversion-desk{background:linear-gradient(135deg,#f0fdfaf5,#fffffffa 58%,#fffbebb8);border:1px solid #14b8a685;border-radius:6px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a12}.provider-quote-conversion-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-quote-conversion-head h3{color:#061f34;margin:4px 0 6px;font-size:1.08rem;font-weight:900}.provider-quote-conversion-head p{color:#4a6578;max-width:820px;margin:0;line-height:1.52}.provider-quote-conversion-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.provider-quote-conversion-actions button,.provider-quote-conversion-row{appearance:none;cursor:pointer}.provider-quote-conversion-actions button{color:#0f766e;background:#fff;border:1px solid #14b8a66b;border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:850}.provider-quote-conversion-actions button:hover,.provider-quote-conversion-actions button:focus-visible{color:#0f172a;border-color:#0f766ecc;outline:none}.provider-quote-conversion-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-quote-conversion-metric{background:#ffffffeb;border:1px solid #e2e8f0e6;border-left:4px solid #14b8a6;border-radius:6px;align-content:start;gap:5px;min-width:0;min-height:104px;padding:12px;display:grid}.provider-quote-conversion-metric[data-tone=ready]{border-left-color:#22c55e}.provider-quote-conversion-metric[data-tone=value]{border-left-color:#38bdf8}.provider-quote-conversion-metric[data-tone=watch]{border-left-color:#f59e0b}.provider-quote-conversion-metric[data-tone=urgent]{border-left-color:#fb7185}.provider-quote-conversion-metric[data-tone=converted]{border-left-color:#8b5cf6}.provider-quote-conversion-metric span{color:#526b7d;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.provider-quote-conversion-metric strong{color:#061f34;font-size:1.18rem;font-weight:900;line-height:1.1}.provider-quote-conversion-metric em,.provider-quote-conversion-row em,.provider-quote-conversion-empty,.provider-quote-conversion-more{color:#5b7181;font-size:.76rem;font-style:normal;line-height:1.35}.provider-quote-conversion-rows{gap:8px;display:grid}.provider-quote-conversion-row{text-align:left;background:#fffffff0;border:1px solid #e2e8f0e6;border-left:4px solid #f59e0b;border-radius:6px;grid-template-columns:minmax(240px,1.3fr) minmax(160px,.8fr) minmax(120px,.6fr) minmax(130px,auto);align-items:center;gap:12px;width:100%;min-width:0;padding:12px;display:grid}.provider-quote-conversion-row:hover,.provider-quote-conversion-row:focus-visible{border-color:#14b8a6b3;outline:none;box-shadow:0 10px 22px #0f172a14}.provider-quote-conversion-row span{gap:3px;min-width:0;display:grid}.provider-quote-conversion-row strong{color:#0f2536;overflow-wrap:anywhere;font-weight:900}.provider-quote-conversion-row b{color:#fff;background:#0f766e;border-radius:999px;justify-self:end;width:fit-content;padding:8px 11px;font-size:.74rem;font-weight:850}.provider-quote-conversion-empty,.provider-quote-conversion-more{background:#ffffffb8;border:1px dashed #7fa6b961;border-radius:6px;padding:12px}.provider-quote-launch-packet{background:linear-gradient(135deg,#f0f9fffa,#fffffffa 48%,#faf5ffbd);border:1px solid #38bdf86b;border-radius:6px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a12}.provider-quote-launch-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-quote-launch-head h3{color:#061f34;margin:4px 0 6px;font-size:1.08rem;font-weight:900}.provider-quote-launch-head p{color:#4a6578;max-width:840px;margin:0;line-height:1.52}.provider-quote-launch-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.provider-quote-launch-actions button,.provider-quote-launch-row{appearance:none;cursor:pointer}.provider-quote-launch-actions button{color:#0369a1;background:#fff;border:1px solid #0ea5e96b;border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:850}.provider-quote-launch-actions button:hover,.provider-quote-launch-actions button:focus-visible{color:#0f172a;border-color:#0369a1d1;outline:none}.provider-quote-launch-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-quote-launch-metric{background:#ffffffeb;border:1px solid #e2e8f0e6;border-left:4px solid #38bdf8;border-radius:6px;align-content:start;gap:5px;min-width:0;min-height:104px;padding:12px;display:grid}.provider-quote-launch-metric[data-tone=ready]{border-left-color:#22c55e}.provider-quote-launch-metric[data-tone=blocked]{border-left-color:#fb7185}.provider-quote-launch-metric[data-tone=value]{border-left-color:#38bdf8}.provider-quote-launch-metric[data-tone=watch]{border-left-color:#f59e0b}.provider-quote-launch-metric span{color:#526b7d;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.provider-quote-launch-metric strong{color:#061f34;font-size:1.18rem;font-weight:900;line-height:1.1}.provider-quote-launch-metric em,.provider-quote-launch-row em,.provider-quote-launch-empty,.provider-quote-launch-more{color:#5b7181;font-size:.76rem;font-style:normal;line-height:1.35}.provider-quote-launch-rows{gap:10px;display:grid}.provider-quote-launch-row{text-align:left;background:#fffffff2;border:1px solid #e2e8f0eb;border-left:4px solid #22c55e;border-radius:6px;grid-template-columns:minmax(210px,.95fr) minmax(110px,.35fr) minmax(280px,1.15fr) minmax(124px,auto);align-items:center;gap:12px;width:100%;min-width:0;padding:12px;display:grid}.provider-quote-launch-row[data-ready=false]{border-left-color:#fb7185}.provider-quote-launch-row:hover,.provider-quote-launch-row:focus-visible{border-color:#38bdf8c2;outline:none;box-shadow:0 10px 22px #0f172a14}.provider-quote-launch-main,.provider-quote-launch-score,.provider-quote-launch-side{gap:3px;min-width:0;display:grid}.provider-quote-launch-row strong{color:#0f2536;overflow-wrap:anywhere;font-weight:900}.provider-quote-launch-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;display:grid}.provider-quote-launch-checks i{background:#f0fdf4c7;border:1px solid #22c55e47;border-radius:6px;gap:2px;min-width:0;padding:7px;font-style:normal;display:grid}.provider-quote-launch-checks i[data-ready=false]{background:#fff1f2c7;border-color:#fb718557}.provider-quote-launch-checks b{color:#244054;text-transform:uppercase;font-size:.62rem;font-weight:900}.provider-quote-launch-checks small{color:#61758a;overflow-wrap:anywhere;font-size:.68rem;line-height:1.25}.provider-quote-launch-side{justify-items:end}.provider-quote-launch-side>b{color:#fff;background:#0369a1;border-radius:999px;width:fit-content;padding:8px 11px;font-size:.74rem;font-weight:850}.provider-quote-launch-empty,.provider-quote-launch-more{background:#ffffffb8;border:1px dashed #7fa6b961;border-radius:6px;padding:12px}.provider-quote-cash-bridge{background:linear-gradient(135deg,#faf5ffe6,#fffffffa 44%,#ecfdf5bd);border:1px solid #7c3aed57;border-radius:6px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a12}.provider-quote-cash-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-quote-cash-head h3{color:#061f34;margin:4px 0 6px;font-size:1.08rem;font-weight:900}.provider-quote-cash-head p{color:#4a6578;max-width:840px;margin:0;line-height:1.52}.provider-quote-cash-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.provider-quote-cash-actions button,.provider-quote-cash-row{appearance:none;cursor:pointer}.provider-quote-cash-actions button{color:#5b21b6;background:#fff;border:1px solid #7c3aed57;border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:850}.provider-quote-cash-actions button:hover,.provider-quote-cash-actions button:focus-visible{color:#0f172a;border-color:#5b21b6b8;outline:none}.provider-quote-cash-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-quote-cash-metric{background:#ffffffeb;border:1px solid #e2e8f0e6;border-left:4px solid #7c3aed;border-radius:6px;align-content:start;gap:5px;min-width:0;min-height:104px;padding:12px;display:grid}.provider-quote-cash-metric[data-tone=converted]{border-left-color:#7c3aed}.provider-quote-cash-metric[data-tone=linked]{border-left-color:#14b8a6}.provider-quote-cash-metric[data-tone=value]{border-left-color:#38bdf8}.provider-quote-cash-metric[data-tone=payout]{border-left-color:#f59e0b}.provider-quote-cash-metric span{color:#526b7d;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.provider-quote-cash-metric strong{color:#061f34;font-size:1.18rem;font-weight:900;line-height:1.1}.provider-quote-cash-metric em,.provider-quote-cash-row em,.provider-quote-cash-empty,.provider-quote-cash-more{color:#5b7181;font-size:.76rem;font-style:normal;line-height:1.35}.provider-quote-cash-rows{gap:10px;display:grid}.provider-quote-cash-row{text-align:left;background:#fffffff2;border:1px solid #e2e8f0eb;border-left:4px solid #14b8a6;border-radius:6px;grid-template-columns:minmax(220px,1.1fr) minmax(118px,.42fr) minmax(118px,.42fr) minmax(160px,auto);align-items:center;gap:12px;width:100%;min-width:0;padding:12px;display:grid}.provider-quote-cash-row[data-ready=false]{border-left-color:#f59e0b}.provider-quote-cash-row:hover,.provider-quote-cash-row:focus-visible{border-color:#7c3aed94;outline:none;box-shadow:0 10px 22px #0f172a14}.provider-quote-cash-main,.provider-quote-cash-value,.provider-quote-cash-state{gap:3px;min-width:0;display:grid}.provider-quote-cash-row strong{color:#0f2536;overflow-wrap:anywhere;font-weight:900}.provider-quote-cash-state{justify-items:end}.provider-quote-cash-state>b{color:#fff;background:#5b21b6;border-radius:999px;width:fit-content;padding:8px 11px;font-size:.74rem;font-weight:850}.provider-quote-cash-row[data-ready=false] .provider-quote-cash-state>b{background:#9a5a04}.provider-quote-cash-empty,.provider-quote-cash-more{background:#ffffffb8;border:1px dashed #7fa6b961;border-radius:6px;padding:12px}.provider-sales-spine-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.provider-sales-spine-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:980px){.provider-sales-spine-intro,.provider-sales-spine-flow,.provider-quote-pipeline-lanes,.provider-quote-aging-head,.provider-quote-conversion-head,.provider-quote-conversion-row,.provider-quote-launch-head,.provider-quote-launch-row,.provider-quote-cash-head,.provider-quote-cash-row{grid-template-columns:1fr}.provider-quote-aging-grid,.provider-quote-aging-queue,.provider-quote-conversion-metrics,.provider-quote-launch-metrics,.provider-quote-cash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-quote-conversion-head,.provider-quote-launch-head,.provider-quote-cash-head{display:grid}.provider-quote-conversion-actions,.provider-quote-launch-actions,.provider-quote-cash-actions{justify-content:flex-start}.provider-quote-conversion-row b,.provider-quote-launch-side,.provider-quote-cash-state{justify-self:start}.provider-quote-launch-side,.provider-quote-cash-state{justify-items:start}.provider-quote-launch-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-sales-spine-metrics{grid-template-columns:repeat(3,minmax(120px,1fr));overflow-x:auto}.provider-sales-spine-actions{flex-direction:column;align-items:flex-start}.provider-sales-spine-actions>div{justify-content:flex-start}.provider-invoice-readiness-summary{justify-items:start;width:100%}.provider-invoice-action-desk,.provider-invoice-settings-note{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-invoice-board-grid{grid-template-columns:1fr}}@media (max-width:640px){.provider-sales-spine{padding:18px}.provider-sales-spine-metrics{grid-template-columns:1fr}.provider-quote-pipeline-board,.provider-quote-aging-board,.provider-quote-conversion-desk,.provider-quote-launch-packet,.provider-quote-cash-bridge{padding:12px}.provider-quote-aging-grid,.provider-quote-aging-queue,.provider-quote-conversion-metrics,.provider-quote-launch-metrics,.provider-quote-cash-metrics,.provider-quote-launch-checks{grid-template-columns:1fr}.provider-quote-pipeline-lane-head{flex-direction:column;align-items:stretch}.provider-quote-pipeline-lane-action{width:100%}.provider-invoice-action-desk,.provider-invoice-settings-note{grid-template-columns:1fr}.provider-invoice-settings-note small{justify-self:start}.provider-invoice-candidate-card{flex-direction:column}.provider-invoice-candidate-side{justify-items:start;width:100%}.provider-invoice-due-field{max-width:none}.provider-invoice-candidate-side .btn{width:100%}}.provider-spine-shell{gap:18px;display:grid}.provider-spine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.provider-spine-card{color:#315061;text-align:left;cursor:pointer;background:#fff;border:1px solid #9db3be6b;border-radius:4px;align-content:start;gap:12px;min-height:180px;padding:18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.provider-spine-card:hover{border-color:#2faf4a6b;transform:translateY(-1px);box-shadow:0 12px 22px #0f172a14}.provider-spine-card-status{color:#1d7f45;background:#eef7ef;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:800}.provider-spine-card strong{color:#173245;font-size:1rem}.provider-spine-card span:last-child{font-size:.86rem;line-height:1.55}.provider-spine-truth-note{color:#506977;background:#f7fbfc;border:1px dashed #9db3bea3;border-radius:4px;gap:6px;padding:14px min(220px,18vw) 14px 16px;font-size:.86rem;line-height:1.5;display:grid}@media (max-width:760px){.provider-spine-truth-note{padding-right:16px}}.provider-spine-truth-note strong{color:#173245}.provider-stage-shell--expense-ledger{border-top-color:#1aa06d}.provider-stage-shell--reports{border-top-color:#4c8fd9}.provider-stage-shell--invoice{border-top-color:#f59e0b}.provider-invoice-readiness-board{background:linear-gradient(135deg,#fff 0% 56%,#fff8ed 100%);border:1px solid #9db3be61;border-radius:4px;gap:16px;padding:22px;display:grid;box-shadow:0 14px 34px #0f172a0f}.provider-invoice-readiness-summary{background:#fffbeb;border:1px solid #f59e0b66;border-radius:4px;justify-items:end;gap:4px;min-width:190px;padding:14px 16px;display:grid}.provider-invoice-readiness-summary strong{color:#061f34;font-size:1.35rem}.provider-invoice-readiness-summary span{color:#7a5a18;text-transform:uppercase;font-size:.75rem;font-weight:800}.provider-invoice-action-desk{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:12px;display:grid}.provider-invoice-settings-note{color:#134e4a;background:linear-gradient(135deg,#f0fdfaeb,#f0f9ffe6);border:1px solid #14b8a647;border-radius:8px;grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) minmax(220px,2fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.provider-invoice-settings-note[data-ready=false]{color:#92400e;background:linear-gradient(135deg,#fffbebf2,#fff7edeb);border-color:#fbbf2470}.provider-invoice-settings-note span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-invoice-settings-note strong{color:#0f172a;font-size:.98rem;font-weight:900}.provider-invoice-settings-note em,.provider-invoice-settings-note small{color:inherit;font-size:.78rem;font-style:normal;line-height:1.35}.provider-invoice-settings-note small{background:#ffffffbd;border-radius:999px;justify-self:end;padding:6px 9px;font-weight:900}.provider-invoice-collections-console{background:linear-gradient(135deg,#ecfdf5e6 0%,#fffffff0 45%,#fff7ede6 100%),#fff;border:1px solid #065f4638;border-radius:4px;gap:14px;padding:16px;display:grid}.provider-invoice-collections-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-invoice-collections-head>div:first-child{gap:5px;min-width:0;display:grid}.provider-invoice-collections-head span,.provider-invoice-collections-card span,.provider-invoice-collections-rules>span{color:#047857;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.provider-invoice-collections-head h4{color:#071f34;margin:0;font-size:clamp(1.02rem,1.6vw,1.3rem)}.provider-invoice-collections-head p{color:#526b7d;max-width:860px;margin:0;font-size:.88rem;line-height:1.45}.provider-invoice-collections-total{color:#9a3412;background:#fff7ed;border:1px solid #f9731657;border-radius:4px;justify-items:end;gap:4px;min-width:176px;padding:12px 14px;display:grid}.provider-invoice-collections-total strong{color:#7c2d12;font-size:1.28rem;line-height:1}.provider-invoice-collections-total span{color:inherit;text-align:right;font-size:.76rem;font-weight:850}.provider-invoice-collections-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;display:grid}.provider-invoice-collections-card{color:#173245;text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #94a3b83d;border-top:4px solid #0ea5e9;border-radius:4px;align-content:start;gap:6px;min-width:0;min-height:154px;padding:13px;display:grid}.provider-invoice-collections-card--coral{border-top-color:#f97316}.provider-invoice-collections-card--amber{border-top-color:#f59e0b}.provider-invoice-collections-card--teal{border-top-color:#14b8a6}.provider-invoice-collections-card--red{border-top-color:#ef4444}.provider-invoice-collections-card--blue{border-top-color:#0ea5e9}.provider-invoice-collections-card:hover,.provider-invoice-collections-card[data-active=true]{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.provider-invoice-collections-card[data-active=true]{background:#f8fbff;border-color:#0ea5e961}.provider-invoice-collections-card strong{color:#071f34;font-size:1.42rem;line-height:1}.provider-invoice-collections-card em,.provider-invoice-collections-card small,.provider-invoice-collections-card b{color:#526b7d;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:.78rem;font-style:normal;line-height:1.35}.provider-invoice-collections-card b{color:#0369a1;align-self:end;font-weight:900}.provider-invoice-collections-flow{grid-template-columns:minmax(240px,1.2fr) minmax(220px,.8fr);align-items:stretch;gap:12px;display:grid}.provider-invoice-collections-rules{background:#ffffffd6;border:1px solid #94a3b840;border-radius:4px;gap:9px;padding:14px;display:grid}.provider-invoice-collections-rules ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.provider-invoice-collections-rules li{color:#526b7d;padding-left:16px;font-size:.82rem;line-height:1.42;position:relative}.provider-invoice-collections-rules li:before{content:"";background:#14b8a6;border-radius:999px;width:7px;height:7px;position:absolute;top:.58em;left:0}.provider-invoice-followup-planner{background:linear-gradient(135deg,#f0f9fff2,#fffffff5 54%,#fff7edeb),#fff;border:1px solid #0ea5e93d;border-radius:6px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 30px #0f172a0e}.provider-invoice-followup-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-invoice-followup-head>div{gap:5px;min-width:0;display:grid}.provider-invoice-followup-head span,.provider-invoice-followup-card span,.provider-invoice-followup-guard span{color:#0369a1;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:900}.provider-invoice-followup-head h4{color:#071f34;margin:0;font-size:clamp(1.02rem,1.55vw,1.28rem)}.provider-invoice-followup-head p{color:#526b7d;max-width:860px;margin:0;font-size:.88rem;line-height:1.45}.provider-invoice-followup-head>strong{color:#075985;background:#fff;border:1px solid #0ea5e942;border-radius:6px;flex:none;justify-items:end;gap:3px;min-width:168px;padding:11px 13px;font-size:1.2rem;line-height:1.05;display:grid}.provider-invoice-followup-head>strong span{color:#526b7d;text-align:right;font-size:.72rem}.provider-invoice-followup-card-grid{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:10px;display:grid}.provider-invoice-followup-card{color:#173245;text-align:left;cursor:pointer;background:#fffffff2;border:1px solid #94a3b838;border-top:4px solid #0ea5e9;border-radius:6px;gap:6px;min-width:0;min-height:146px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.provider-invoice-followup-card--red{border-top-color:#ef4444}.provider-invoice-followup-card--amber{border-top-color:#f59e0b}.provider-invoice-followup-card--teal{border-top-color:#14b8a6}.provider-invoice-followup-card--blue{border-top-color:#0ea5e9}.provider-invoice-followup-card--coral{border-top-color:#f97316}.provider-invoice-followup-card:hover,.provider-invoice-followup-card[data-active=true]{border-color:#0ea5e95c;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.provider-invoice-followup-card strong{color:#071f34;font-size:1.22rem;line-height:1.05}.provider-invoice-followup-card em,.provider-invoice-followup-card small,.provider-invoice-followup-card b{color:#526b7d;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:.76rem;font-style:normal;line-height:1.35}.provider-invoice-followup-card b{color:#0369a1;font-weight:900}.provider-invoice-followup-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:start;gap:12px;display:grid}.provider-invoice-followup-rows{gap:8px;min-width:0;display:grid}.provider-invoice-followup-row{color:#173245;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #94a3b833;border-left:4px solid #0ea5e9;border-radius:6px;grid-template-columns:minmax(0,1.2fr) minmax(116px,.62fr) minmax(104px,.5fr) minmax(150px,.92fr);align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.provider-invoice-followup-row--red{border-left-color:#ef4444}.provider-invoice-followup-row--amber{border-left-color:#f59e0b}.provider-invoice-followup-row--teal{border-left-color:#14b8a6}.provider-invoice-followup-row--blue{border-left-color:#0ea5e9}.provider-invoice-followup-row--coral{border-left-color:#f97316}.provider-invoice-followup-row:hover{border-color:#0ea5e94d;box-shadow:0 10px 22px #0f172a13}.provider-invoice-followup-row span{gap:2px;min-width:0;display:grid}.provider-invoice-followup-row strong{color:#071f34;overflow-wrap:anywhere;min-width:0;font-size:.88rem;line-height:1.18}.provider-invoice-followup-row em{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:.74rem;font-style:normal;line-height:1.25}.provider-invoice-followup-guard{background:#f0fdfae0;border:1px solid #14b8a63d;border-radius:6px;gap:8px;padding:13px;display:grid}.provider-invoice-followup-guard strong{color:#064e3b;font-size:.94rem}.provider-invoice-followup-guard p{color:#526b7d;margin:0;font-size:.8rem;line-height:1.42}.provider-invoice-followup-empty{border-radius:6px}.provider-invoice-statement-desk{background:linear-gradient(135deg,#f0fdfaf0,#fffffff5 52%,#fff7edeb),#fff;border:1px solid #14b8a638;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 30px #0f172a0e}.provider-invoice-statement-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-invoice-statement-head>div{gap:5px;min-width:0;display:grid}.provider-invoice-statement-head span,.provider-invoice-statement-card span,.provider-invoice-statement-guard span{color:#0f766e;letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:900}.provider-invoice-statement-head h4{color:#071f34;margin:0;font-size:clamp(1.02rem,1.55vw,1.28rem)}.provider-invoice-statement-head p{color:#526b7d;max-width:880px;margin:0;font-size:.88rem;line-height:1.45}.provider-invoice-statement-head>strong{color:#0f766e;background:#fff;border:1px solid #14b8a642;border-radius:6px;flex:none;justify-items:end;gap:3px;min-width:170px;padding:11px 13px;font-size:1.2rem;line-height:1.05;display:grid}.provider-invoice-statement-head>strong span{color:#526b7d;text-align:right;font-size:.72rem}.provider-invoice-statement-card-grid{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:10px;display:grid}.provider-invoice-statement-card{color:#173245;text-align:left;cursor:pointer;background:#fffffff2;border:1px solid #94a3b838;border-top:4px solid #0ea5e9;border-radius:6px;gap:6px;min-width:0;min-height:132px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.provider-invoice-statement-card--red{border-top-color:#ef4444}.provider-invoice-statement-card--amber{border-top-color:#f59e0b}.provider-invoice-statement-card--teal{border-top-color:#14b8a6}.provider-invoice-statement-card--blue{border-top-color:#0ea5e9}.provider-invoice-statement-card--coral{border-top-color:#f97316}.provider-invoice-statement-card:hover,.provider-invoice-statement-card[data-active=true]{border-color:#14b8a65c;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.provider-invoice-statement-card strong{color:#071f34;font-size:1.22rem;line-height:1.05}.provider-invoice-statement-card em,.provider-invoice-statement-card small{color:#526b7d;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:.76rem;font-style:normal;line-height:1.35}.provider-invoice-statement-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.36fr);align-items:start;gap:12px;display:grid}.provider-invoice-statement-rows{gap:8px;min-width:0;display:grid}.provider-invoice-statement-row{color:#173245;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #94a3b833;border-left:4px solid #0ea5e9;border-radius:6px;grid-template-columns:minmax(0,1.05fr) minmax(112px,.58fr) minmax(136px,.76fr) minmax(160px,.9fr);align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.provider-invoice-statement-row--red{border-left-color:#ef4444}.provider-invoice-statement-row--amber{border-left-color:#f59e0b}.provider-invoice-statement-row--teal{border-left-color:#14b8a6}.provider-invoice-statement-row--blue{border-left-color:#0ea5e9}.provider-invoice-statement-row--coral{border-left-color:#f97316}.provider-invoice-statement-row--slate{border-left-color:#64748b}.provider-invoice-statement-row:hover{border-color:#14b8a64d;box-shadow:0 10px 22px #0f172a13}.provider-invoice-statement-row span{gap:2px;min-width:0;display:grid}.provider-invoice-statement-row strong{color:#071f34;overflow-wrap:anywhere;min-width:0;font-size:.88rem;line-height:1.18}.provider-invoice-statement-row em{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:.74rem;font-style:normal;line-height:1.25}.provider-invoice-statement-side{gap:10px;min-width:0;display:grid}.provider-invoice-statement-side .provider-graph-row{grid-template-columns:minmax(128px,.92fr) minmax(78px,1fr) minmax(42px,auto)}.provider-invoice-statement-packet{background:linear-gradient(135deg,#f0f9fff2,#ecfdf5e6);border:1px solid #0ea5e938;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 26px #0f172a12}.provider-invoice-statement-packet-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.provider-invoice-statement-packet-head>div{gap:3px;min-width:0;display:grid}.provider-invoice-statement-packet-head span{color:#0369a1;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:800}.provider-invoice-statement-packet-head strong{color:#071f34;overflow-wrap:anywhere;min-width:0;font-size:.98rem}.provider-invoice-statement-packet-head em{color:#526b7d;overflow-wrap:anywhere;min-width:0;font-size:.75rem;font-style:normal}.provider-invoice-statement-packet-head b{color:#0f766e;flex:none;font-size:1rem}.provider-invoice-statement-packet-mix{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.provider-invoice-statement-packet-mix span{background:#ffffffbd;border:1px solid #94a3b83d;border-radius:6px;gap:2px;min-width:0;padding:8px;display:grid}.provider-invoice-statement-packet-mix strong{color:#071f34;font-size:.9rem}.provider-invoice-statement-packet-mix em{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:800}.provider-invoice-statement-packet-next{background:#ffffffc7;border-left:3px solid #14b8a6;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.provider-invoice-statement-packet-next span{color:#0f766e;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:800}.provider-invoice-statement-packet-next strong{color:#071f34;font-size:.9rem}.provider-invoice-statement-packet-next em{color:#526b7d;font-size:.74rem;font-style:normal;line-height:1.35}.provider-invoice-statement-packet-items{gap:7px;display:grid}.provider-invoice-statement-packet-item{background:#ffffffd6;border:1px solid #94a3b838;border-left:3px solid #0ea5e9;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(74px,auto);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.provider-invoice-statement-packet-item--teal{border-left-color:#14b8a6}.provider-invoice-statement-packet-item--coral{border-left-color:#f97316}.provider-invoice-statement-packet-item--green{border-left-color:#22c55e}.provider-invoice-statement-packet-item span{gap:2px;min-width:0;display:grid}.provider-invoice-statement-packet-item strong{color:#071f34;overflow-wrap:anywhere;min-width:0;font-size:.78rem}.provider-invoice-statement-packet-item em{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:.68rem;font-style:normal}.provider-invoice-statement-packet-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-invoice-statement-packet-note,.provider-invoice-statement-packet-status{color:#526b7d;margin:0;font-size:.73rem;line-height:1.45}.provider-invoice-statement-packet-status{color:#047857;font-weight:800}.provider-invoice-statement-guard{background:#fff7ede6;border:1px solid #f9731638;border-radius:6px;gap:8px;padding:13px;display:grid}.provider-invoice-statement-guard strong{color:#9a3412;font-size:.94rem}.provider-invoice-statement-guard p{color:#526b7d;margin:0;font-size:.8rem;line-height:1.42}.provider-invoice-statement-empty{border-radius:6px}.provider-invoice-cash-forecast{background:linear-gradient(135deg,#ecfdf5eb,#eff6fff0),#f8fafc;border:1px solid #0ea5e933;border-radius:10px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 30px #0f172a0f}.provider-invoice-cash-forecast-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-invoice-cash-forecast-head>div{gap:4px;min-width:0;display:grid}.provider-invoice-cash-forecast-head span,.provider-invoice-cash-card span,.provider-invoice-cash-row-list>span{color:#0369a1;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.provider-invoice-cash-forecast-head h4{color:#071f34;margin:0;font-size:1.1rem}.provider-invoice-cash-forecast-head p{color:#526b7d;max-width:860px;margin:0;font-size:.86rem;line-height:1.5}.provider-invoice-cash-forecast-head>strong{color:#0f766e;background:#fff;border:1px solid #14b8a647;border-radius:8px;flex:none;justify-items:end;gap:2px;padding:9px 12px;font-size:1.18rem;line-height:1.05;display:grid}.provider-invoice-cash-forecast-head>strong span{color:#5f7482;font-size:.68rem}.provider-invoice-cash-card-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;display:grid}.provider-invoice-cash-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b838;border-top:3px solid #64748b;border-radius:8px;gap:5px;min-width:0;min-height:142px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.provider-invoice-cash-card--red{border-top-color:#ef4444}.provider-invoice-cash-card--amber{border-top-color:#f59e0b}.provider-invoice-cash-card--blue{border-top-color:#0ea5e9}.provider-invoice-cash-card--teal{border-top-color:#14b8a6}.provider-invoice-cash-card--coral{border-top-color:#f97316}.provider-invoice-cash-card:hover{border-color:#0ea5e957;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.provider-invoice-cash-card strong{color:#071f34;font-size:1.24rem;line-height:1.05}.provider-invoice-cash-card em,.provider-invoice-cash-card small,.provider-invoice-cash-card b{color:#526b7d;min-width:0;font-size:.76rem;font-style:normal;line-height:1.35}.provider-invoice-cash-card b{color:#0369a1;align-self:end;font-weight:800}.provider-invoice-cash-flow{grid-template-columns:minmax(240px,1.05fr) minmax(260px,.95fr);gap:12px;display:grid}.provider-invoice-cash-row-list{background:#ffffffd1;border:1px solid #94a3b833;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.provider-invoice-cash-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b82e;border-left:3px solid #64748b;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(90px,.6fr) minmax(94px,auto);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.provider-invoice-cash-row--red{border-left-color:#ef4444}.provider-invoice-cash-row--amber{border-left-color:#f59e0b}.provider-invoice-cash-row--blue{border-left-color:#0ea5e9}.provider-invoice-cash-row--teal{border-left-color:#14b8a6}.provider-invoice-cash-row--coral{border-left-color:#f97316}.provider-invoice-cash-row:hover{border-color:#0ea5e95c;box-shadow:0 10px 20px #0f172a12}.provider-invoice-cash-row span{gap:2px;min-width:0;display:grid}.provider-invoice-cash-row strong{color:#071f34;overflow-wrap:anywhere;min-width:0;font-size:.88rem;line-height:1.15}.provider-invoice-cash-row em{color:#5f7482;overflow-wrap:anywhere;min-width:0;font-size:.74rem;font-style:normal;line-height:1.25}.provider-invoice-cash-row b{color:#0369a1;white-space:normal;text-align:right;justify-self:end;font-size:.76rem;font-weight:800}.provider-invoice-cash-empty{margin:0}.provider-invoice-action-card{color:#143047;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fffffff5,#f0f9ffd1);border:1px solid #94a3b842;border-top:3px solid #0ea5e9;border-radius:4px;align-content:start;gap:7px;min-height:148px;padding:14px;display:grid}.provider-invoice-action-card--teal{border-top-color:#14b8a6}.provider-invoice-action-card--green{border-top-color:#22c55e}.provider-invoice-action-card--red{border-top-color:#ef4444}.provider-invoice-action-card--amber{border-top-color:#f59e0b}.provider-invoice-action-card:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.provider-invoice-action-card span{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-invoice-action-card strong{color:#071f34;font-size:1.55rem;line-height:1}.provider-invoice-action-card em{color:#526b7d;font-size:.82rem;font-style:normal;line-height:1.4}.provider-invoice-action-card small{color:#026cb6;align-self:end;font-size:.8rem;font-weight:850}.provider-invoice-table-wrap{background:#fff;border:1px solid #cbd5e1d9;border-radius:4px;overflow-x:auto}.provider-invoice-filter-strip{background:#fbfdfe;border-bottom:1px solid #e2e8f0eb;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.provider-invoice-filter-chip{color:#526b7d;cursor:pointer;background:#fff;border:1px solid #94a3b842;border-radius:4px;align-items:center;gap:8px;min-height:32px;padding:5px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.provider-invoice-filter-chip[data-active=true]{color:#075985;background:#e0f2fe;border-color:#0ea5e96b}.provider-invoice-filter-chip strong{min-width:22px;height:22px;color:inherit;background:#0ea5e91f;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.provider-invoice-table{border-collapse:collapse;width:100%;min-width:720px}.provider-invoice-table th,.provider-invoice-table td{color:#173245;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0eb;padding:13px 14px;font-size:.86rem}.provider-invoice-table th{color:#526b7d;letter-spacing:.06em;text-transform:uppercase;background:#f7fbfc;font-size:.72rem;font-weight:900}.provider-invoice-table td strong,.provider-invoice-table td span{display:block}.provider-invoice-table td span{color:#64748b;margin-top:3px;font-size:.76rem}.provider-invoice-status{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.74rem;font-weight:850;display:inline-flex}.provider-invoice-status--accepted{color:#b45309;background:#fffbeb}.provider-invoice-status--draft{color:#0369a1;background:#eef6ff}.provider-invoice-status--sent{color:#15803d;background:#f0fdf4}.provider-invoice-status--paid{color:#166534;background:#dcfce7}.provider-invoice-status--overdue{color:#be123c;background:#fff1f2}.provider-invoice-status--cancelled{color:#64748b;background:#f1f5f9}.provider-invoice-status--disputed{color:#b91c1c;background:#fef2f2}.provider-invoice-row-action{width:128px}.provider-invoice-row-action .btn{white-space:nowrap;justify-content:center;width:100%}.provider-invoice-row-note{color:#526b7d;font-size:.74rem;font-weight:850}.provider-invoice-payment-link{color:#075985;white-space:nowrap;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:32px;padding:6px 10px;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex}.provider-invoice-payment-link:hover{color:#0c4a6e;background:#bae6fd}.provider-invoice-delivery-packet{background:linear-gradient(135deg,#f7fee7 0%,#fff 48%,#eef6ff 100%);border:1px solid #22c55e47;border-radius:4px;gap:14px;padding:16px;display:grid}.provider-invoice-delivery-packet[data-ready=false]{background:#f8fafc;border-color:#94a3b857}.provider-invoice-delivery-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-invoice-delivery-head>div:first-child{gap:5px;min-width:0;display:grid}.provider-invoice-delivery-head span,.provider-invoice-delivery-select span,.provider-invoice-delivery-facts span{color:#047857;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.provider-invoice-delivery-head h4{color:#0f2f46;margin:0;font-size:1.05rem}.provider-invoice-delivery-head p{color:#526b7d;max-width:760px;margin:0;font-size:.84rem;line-height:1.45}.provider-invoice-delivery-select{gap:6px;min-width:240px;display:grid}.provider-invoice-delivery-select .input-field{min-height:36px;padding:6px 10px;font-size:.82rem}.provider-invoice-delivery-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-invoice-delivery-facts>div{background:#ffffffd1;border:1px solid #94a3b833;border-radius:4px;gap:4px;min-width:0;padding:10px 12px;display:grid}.provider-invoice-delivery-facts strong{color:#102f45;overflow-wrap:anywhere;min-width:0;font-size:.92rem}.provider-invoice-delivery-message{resize:vertical;color:#173245;width:100%;min-height:132px;font:inherit;background:#fff;border:1px solid #94a3b852;border-radius:4px;padding:12px;font-size:.86rem;line-height:1.45}.provider-invoice-delivery-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.provider-invoice-delivery-link{color:#075985;align-items:center;min-height:32px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.provider-invoice-delivery-link:hover{color:#0c4a6e;text-decoration:underline}.provider-invoice-delivery-engine{color:#065f46;overflow-wrap:anywhere;background:#ecfdf5;border:1px solid #10b98138;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:6px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.provider-invoice-delivery-status{color:#047857;font-size:.82rem;font-weight:850}.provider-invoice-delivery-empty{margin:0}.provider-invoice-board-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.provider-invoice-candidate-list{background:#fffdf7;border:1px solid #f59e0b47;border-radius:4px;gap:12px;padding:16px;display:grid}.provider-invoice-candidate-head{gap:5px;display:grid}.provider-invoice-candidate-head span{color:#b45309;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-invoice-candidate-head strong{color:#0f2f46;font-size:1rem}.provider-invoice-candidate-head em,.provider-invoice-candidate-card em{color:#607586;font-size:.8rem;font-style:normal;line-height:1.45}.provider-invoice-action-note{color:#047857;background:#ecfdf5;border:1px solid #10b9813d;border-radius:4px;padding:10px 12px;font-size:.84rem;font-weight:800}.provider-invoice-work-order-preflight{background:linear-gradient(135deg,#f0f9ff 0%,#fff 46%,#ecfdf5 100%);border:1px solid #0ea5e947;border-left:4px solid #0ea5e9;border-radius:6px;grid-template-columns:1fr;align-items:stretch;gap:12px;padding:13px;display:grid;box-shadow:0 14px 30px #0f172a0f}.provider-invoice-work-order-preflight[data-state=ready]{border-left-color:#10b981}.provider-invoice-work-order-preflight[data-state=already_invoiced]{border-left-color:#8b5cf6}.provider-invoice-work-order-preflight[data-state=blocked],.provider-invoice-work-order-preflight[data-state=needs_customer],.provider-invoice-work-order-preflight[data-state=needs_conversion],.provider-invoice-work-order-preflight[data-state=missing]{border-left-color:#f59e0b}.provider-invoice-work-order-preflight-main{align-content:start;gap:4px;min-width:0;display:grid}.provider-invoice-work-order-preflight-main span,.provider-invoice-work-order-preflight-facts em{color:#0369a1;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.provider-invoice-work-order-preflight-main strong{color:#0f2f46;overflow-wrap:anywhere;font-size:.96rem;font-weight:900}.provider-invoice-work-order-preflight-main em{color:#526b7d;font-size:.78rem;font-style:normal;line-height:1.42}.provider-invoice-work-order-preflight-facts{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:7px;min-width:0;display:grid}.provider-invoice-work-order-preflight-facts span{background:#ffffffdb;border:1px solid #e2e8f0eb;border-radius:5px;align-content:start;gap:3px;min-width:0;padding:9px;display:grid}.provider-invoice-work-order-preflight-facts span[data-ready=true]{background:#ecfdf5db;border-color:#10b98157}.provider-invoice-work-order-preflight-facts span[data-ready=false]{background:#fffbebe0;border-color:#f59e0b57}.provider-invoice-work-order-preflight-facts strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:.78rem;font-weight:900}.provider-invoice-work-order-preflight>.btn{white-space:nowrap;align-self:center;width:fit-content}.provider-invoice-candidate-card{background:#fff;border:1px solid #cbd5e1b8;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.provider-invoice-candidate-card[data-focus=true]{border-color:#0ea5e980;box-shadow:inset 4px 0 #0ea5e9,0 14px 26px #0ea5e91a}.provider-invoice-candidate-card>div:first-child{gap:4px;min-width:0;display:grid}.provider-invoice-candidate-card strong,.provider-invoice-candidate-card span,.provider-invoice-candidate-card em{min-width:0}.provider-invoice-candidate-card>div:first-child strong{color:#0f2f46;overflow-wrap:anywhere}.provider-invoice-candidate-card>div:first-child span{color:#526b7d;overflow-wrap:anywhere;font-size:.82rem}.provider-invoice-candidate-side{justify-items:end;gap:7px;min-width:118px;display:grid}.provider-invoice-due-field{justify-items:stretch;gap:4px;width:100%;max-width:152px;display:grid}.provider-invoice-due-field span{color:#526b7d;letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:.68rem;font-weight:900}.provider-invoice-due-field em{color:#64748b;text-align:left;font-size:.68rem;font-style:normal;line-height:1.25}.provider-invoice-due-field .input-field{min-height:32px;padding:5px 8px;font-size:.78rem}.provider-invoice-candidate-side strong{color:#071f34;font-size:.94rem;font-weight:900}@media (max-width:980px){.provider-invoice-collections-head,.provider-invoice-collections-flow,.provider-invoice-followup-layout,.provider-invoice-statement-layout,.provider-invoice-cash-flow{grid-template-columns:1fr}.provider-invoice-collections-head,.provider-invoice-followup-head,.provider-invoice-statement-head,.provider-invoice-cash-forecast-head{flex-direction:column}.provider-invoice-collections-total,.provider-invoice-followup-head>strong,.provider-invoice-statement-head>strong,.provider-invoice-cash-forecast-head>strong{justify-items:start;width:100%}.provider-invoice-board-grid{grid-template-columns:1fr}.provider-invoice-delivery-head{flex-direction:column}.provider-invoice-delivery-select{width:100%;min-width:0}.provider-invoice-delivery-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-invoice-work-order-preflight-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.provider-invoice-readiness-board,.provider-invoice-collections-console,.provider-invoice-collections-head,.provider-invoice-collections-grid,.provider-invoice-collections-flow,.provider-invoice-collections-rules,.provider-invoice-collections-card,.provider-invoice-followup-planner,.provider-invoice-followup-card-grid,.provider-invoice-followup-layout,.provider-invoice-followup-rows,.provider-invoice-followup-row,.provider-invoice-followup-guard,.provider-invoice-statement-desk,.provider-invoice-statement-card-grid,.provider-invoice-statement-layout,.provider-invoice-statement-rows,.provider-invoice-statement-row,.provider-invoice-statement-side,.provider-invoice-statement-packet,.provider-invoice-statement-guard,.provider-invoice-cash-forecast,.provider-invoice-cash-card-grid,.provider-invoice-cash-flow,.provider-invoice-cash-row-list,.provider-invoice-cash-card,.provider-invoice-cash-row{box-sizing:border-box;min-width:0;max-width:100%}.provider-invoice-readiness-board{padding:14px}.provider-invoice-collections-console,.provider-invoice-followup-planner,.provider-invoice-statement-desk,.provider-invoice-cash-forecast{padding:12px;overflow:hidden}.provider-invoice-statement-desk,.provider-invoice-cash-forecast{justify-self:start;inline-size:calc(100vw - 24px);max-inline-size:calc(100vw - 24px)}.provider-invoice-collections-grid,.provider-invoice-followup-card-grid,.provider-invoice-statement-card-grid,.provider-invoice-cash-card-grid{grid-template-columns:1fr}.provider-invoice-statement-desk .provider-command-center-graph-panel,.provider-invoice-cash-forecast .provider-command-center-graph-panel{box-sizing:border-box;max-width:100%;overflow:hidden}.provider-invoice-statement-desk .provider-graph-row,.provider-invoice-cash-forecast .provider-graph-row{grid-template-columns:1fr;align-items:start;gap:6px}.provider-invoice-statement-desk .provider-graph-value,.provider-invoice-cash-forecast .provider-graph-value{text-align:left}.provider-invoice-cash-row,.provider-invoice-followup-row,.provider-invoice-statement-row{grid-template-columns:1fr}.provider-invoice-statement-packet-head,.provider-invoice-statement-packet-actions{flex-direction:column;align-items:stretch}.provider-invoice-statement-packet-mix,.provider-invoice-statement-packet-item{grid-template-columns:1fr}.provider-invoice-cash-row b{text-align:left;justify-self:start}.provider-invoice-delivery-facts,.provider-invoice-work-order-preflight-facts{grid-template-columns:1fr}.provider-invoice-work-order-preflight>.btn,.provider-invoice-delivery-actions .btn{justify-content:center;width:100%}}.provider-expense-module-grid,.provider-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.provider-expense-module-card,.provider-report-card{color:#173245;text-align:left;background:#fff;border:1px solid #9db3be70;border-radius:4px;align-content:start;gap:10px;min-height:172px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 22px #0f172a0d}.provider-expense-module-card:hover,.provider-report-card:hover{border-color:#1fa95e75;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.provider-expense-module-card>span,.provider-report-card-topline{color:#0d8d58;letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;font-weight:850;display:flex}.provider-expense-module-card strong,.provider-report-card strong{color:#071f34;font-size:1.05rem;line-height:1.25}.provider-expense-module-card em,.provider-report-card em{color:#4f6576;font-size:.88rem;font-style:normal;line-height:1.5}.provider-expense-module-card small,.provider-report-card small{color:#026cb6;align-self:end;font-size:.82rem;font-weight:850}.provider-report-card{cursor:default}.provider-report-card--focused{background:linear-gradient(#fff 0%,#f3f9ff 100%);border-color:#026cb685;box-shadow:0 16px 32px #026cb61f}.provider-report-card-focus-chip{color:#026cb6;background:#e0f2fe;border:1px solid #026cb63d;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:4px 8px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.provider-report-card-actions{flex-wrap:wrap;align-self:end;gap:8px;margin-top:auto;display:flex}.provider-report-card-primary,.provider-report-card-export{color:#173245;letter-spacing:0;cursor:pointer;background:#fff;border:1px solid #9db3be85;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 10px;font-size:.78rem;font-weight:850;line-height:1;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.provider-report-card-primary{color:#026cb6;background:#eff6ff;border-color:#026cb63d}.provider-report-card-export{color:#007a59;background:#ecfdf5;border-color:#10b98147}.provider-report-card-primary:hover,.provider-report-card-export:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0f172a14}.provider-report-card-export:disabled{cursor:progress;opacity:.68;box-shadow:none;transform:none}.provider-report-focus-note,.provider-invoice-report-source-note,.provider-quote-report-source-note,.provider-expense-report-source-note,.provider-work-order-report-source-note{color:#173245;background:#f0f9ff;border:1px solid #026cb638;border-radius:4px;gap:4px;margin-top:14px;padding:14px 16px;display:grid}.provider-report-focus-note span,.provider-invoice-report-source-note span,.provider-quote-report-source-note span,.provider-expense-report-source-note span,.provider-work-order-report-source-note span{color:#026cb6;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-report-focus-note strong,.provider-invoice-report-source-note strong,.provider-quote-report-source-note strong,.provider-expense-report-source-note strong,.provider-work-order-report-source-note strong{color:#071f34;font-size:.98rem}.provider-report-focus-note p,.provider-invoice-report-source-note p,.provider-quote-report-source-note p,.provider-expense-report-source-note p,.provider-work-order-report-source-note p{color:#4f6576;margin:0;font-size:.88rem;line-height:1.45}.provider-report-command-center{background:linear-gradient(135deg,#f0f9ffdb 0%,#ecfdf5b8 52%,#fffbebb3 100%),#fff;border:1px solid #071f341a;border-radius:6px;gap:16px;margin-top:18px;padding:18px;display:grid;box-shadow:0 18px 36px #0f172a14}.provider-report-command-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-report-command-head span,.provider-report-command-panel-head span{color:#026cb6;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900;display:inline-flex}.provider-report-command-head h3{color:#071f34;margin:4px 0 6px;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.18}.provider-report-command-head p{color:#4f6576;max-width:780px;margin:0;font-size:.92rem;line-height:1.5}.provider-report-command-head>strong{color:#007a59;background:#ecfdf5;border:1px solid #1fa95e42;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:32px;padding:7px 11px;font-size:.76rem;display:inline-flex}.provider-report-command-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-report-command-kpi{background:#ffffffdb;border:1px solid #071f341a;border-radius:5px;align-content:start;gap:7px;min-height:118px;padding:14px;display:grid}.provider-report-command-kpi span{color:#4f6576;text-transform:uppercase;font-size:.75rem;font-weight:850}.provider-report-command-kpi strong{color:#071f34;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1}.provider-report-command-kpi em{color:#566b7d;font-size:.82rem;font-style:normal;line-height:1.42}.provider-report-command-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:12px;display:grid}.provider-report-command-panel{background:#ffffffe6;border:1px solid #071f341a;border-radius:5px;gap:12px;padding:15px;display:grid}.provider-report-command-panel-head{gap:3px;display:grid}.provider-report-command-panel-head strong{color:#071f34;font-size:.96rem}.provider-report-builder{grid-area:1/1/auto/-1}.provider-report-builder-controls{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr) auto;align-items:end;gap:12px;display:grid}.provider-report-builder-controls label{color:#4f6576;text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:800;display:grid}.provider-report-builder-controls select{color:#071f34;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #0f172a24;border-radius:8px;padding:8px 10px;font-size:.92rem}.provider-report-format-toggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.provider-report-format-toggle button{color:#071f34;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:8px;justify-items:start;gap:2px;min-height:54px;padding:8px 10px;display:grid}.provider-report-format-toggle button[data-active=true]{background:#eff6ff;border-color:#026cb66b;box-shadow:inset 0 0 0 1px #026cb614}.provider-report-format-toggle strong{font-size:.9rem}.provider-report-format-toggle span{color:#678;font-size:.75rem;line-height:1.25}.provider-report-builder p{color:#566b7d;margin:0;font-size:.84rem;line-height:1.55}.provider-report-pinned-strip{background:#fff;border:1px solid #071f341a;border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 16px 38px #0f172a0f}.provider-report-pinned-head{gap:4px;display:grid}.provider-report-pinned-head span,.provider-report-preview-card span,.provider-report-schedule-step span{color:#026cb6;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-report-pinned-head strong{color:#071f34;font-size:1rem}.provider-report-pinned-head p{color:#566b7d;max-width:780px;margin:0;font-size:.86rem;line-height:1.5}.provider-report-pinned-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.provider-report-pinned-list button{color:#071f34;text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #0f172a1f;border-radius:6px;align-content:start;gap:6px;min-height:92px;padding:10px;display:grid}.provider-report-pinned-list button[data-active=true]{background:#eff6ff;border-color:#026cb666;box-shadow:inset 0 0 0 1px #026cb614}.provider-report-pinned-list strong,.provider-report-pinned-list span,.provider-report-pinned-list em{min-width:0;display:block}.provider-report-pinned-list strong{font-size:.9rem;line-height:1.25}.provider-report-pinned-list span{color:#678;font-size:.74rem;line-height:1.3}.provider-report-pinned-list em{color:#007a59;background:#ecfdf5;border:1px solid #10b9813d;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:850;line-height:1.1}.provider-report-preview-card{border-top:1px solid #071f341a;gap:12px;margin-top:12px;padding-top:14px;display:grid}.provider-report-preview-card strong{color:#071f34;margin-top:3px;font-size:1rem;display:block}.provider-report-preview-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.provider-report-preview-card dt,.provider-report-preview-card dd{margin:0}.provider-report-preview-card dt{color:#678;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-report-preview-card dd{color:#071f34;margin-top:3px;font-size:.84rem;font-weight:800;line-height:1.35}.provider-report-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-report-preview-actions button,.provider-report-readiness-row button{color:#026cb6;cursor:pointer;background:#eff6ff;border:1px solid #026cb638;border-radius:4px;min-height:34px;padding:7px 10px;font-size:.78rem;font-weight:850}.provider-report-preview-actions button:not(:first-child){color:#007a59;background:#ecfdf5;border-color:#10b98147}.provider-report-preview-actions button:disabled,.provider-report-readiness-row button:disabled{cursor:progress;opacity:.68}.provider-report-priority-list{gap:8px;display:grid}.provider-report-priority-row{border-top:1px solid #071f3414;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.provider-report-priority-row:first-child{border-top:0;padding-top:0}.provider-report-priority-row strong,.provider-report-priority-row span{min-width:0;display:block}.provider-report-priority-row strong{color:#071f34;font-size:.91rem}.provider-report-priority-row span{color:#678;margin-top:2px;font-size:.78rem;line-height:1.35}.provider-report-priority-actions{align-items:center;gap:6px;display:inline-flex}.provider-report-priority-actions button{color:#026cb6;cursor:pointer;background:#eff6ff;border:1px solid #026cb638;border-radius:4px;min-height:30px;padding:6px 9px;font-size:.76rem;font-weight:850}.provider-report-priority-actions button:last-child{color:#007a59;background:#ecfdf5;border-color:#10b98147}.provider-report-priority-actions button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0f172a14}.provider-report-priority-actions button:disabled{cursor:progress;opacity:.68;box-shadow:none;transform:none}.provider-report-readiness-list,.provider-report-schedule-steps{gap:8px;display:grid}.provider-report-readiness-row{border-top:1px solid #071f3414;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.provider-report-readiness-row:first-child{border-top:0;padding-top:0}.provider-report-readiness-row strong,.provider-report-readiness-row span,.provider-report-readiness-row em{min-width:0;display:block}.provider-report-readiness-row strong{color:#071f34;font-size:.9rem}.provider-report-readiness-row span{color:#678;font-size:.76rem;line-height:1.35}.provider-report-readiness-row em{color:#007a59;white-space:nowrap;background:#ecfdf5;border:1px solid #10b9813d;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:850}.provider-report-schedule-planning>p{color:#566b7d;margin:0;font-size:.84rem;line-height:1.5}.provider-report-schedule-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-report-schedule-step{background:#f8fbfd;border:1px solid #071f341a;border-radius:6px;gap:6px;min-height:124px;padding:10px;display:grid}.provider-report-schedule-step strong{color:#071f34;font-size:.9rem}.provider-report-schedule-step p{color:#566b7d;margin:0;font-size:.78rem;line-height:1.4}.provider-report-schedule-step em{color:#566b7d;font-size:.78rem;font-style:normal;line-height:1.4}@media (max-width:860px){.provider-report-command-head{display:grid}.provider-report-command-head>strong{width:fit-content}.provider-report-command-kpis,.provider-report-command-grid,.provider-report-builder-controls,.provider-report-pinned-list,.provider-report-preview-card dl,.provider-report-schedule-steps{grid-template-columns:1fr}}@media (max-width:560px){.provider-report-command-center{padding:14px}.provider-report-priority-row{grid-template-columns:1fr}.provider-report-priority-actions{justify-content:flex-start}.provider-report-format-toggle,.provider-report-readiness-row{grid-template-columns:1fr}.provider-report-preview-actions button{width:100%}}.provider-report-export-status{color:#007a59;background:#ecfdf5;border:1px solid #10b98142;border-radius:4px;width:fit-content;max-width:100%;margin-top:12px;padding:9px 12px;font-size:.84rem;font-weight:800;line-height:1.35;display:inline-flex}.provider-report-export-status[data-state=loading]{color:#026cb6;background:#eff6ff;border-color:#18a4c747}.provider-report-export-status[data-state=error]{color:#b42318;background:#fff1f2;border-color:#ef5b5b42}.provider-stage-shell--activity{background:linear-gradient(135deg,#14b8a61f,#ffffffeb 38%),#fff;border-top:4px solid #14b8a6}.provider-activity-memory-shell{gap:16px;display:grid}.provider-activity-memory-toolbar{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:18px;display:grid}.provider-activity-memory-toolbar>div:first-child{background:#f8fafce0;border:1px solid #94a3b833;border-radius:8px;gap:4px;padding:12px;display:grid}.provider-activity-memory-toolbar span,.provider-activity-memory-section-head span{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-activity-memory-toolbar strong{color:#0f172a;font-size:1rem;line-height:1.2}.provider-activity-memory-filters{flex-wrap:wrap;gap:8px;display:flex}.provider-activity-memory-filters button{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b83d;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.provider-activity-memory-filters button[data-active=true]{color:#0f766e;background:#ecfeff;border-color:#14b8a670;box-shadow:inset 0 -2px #14b8a6}.provider-activity-memory-filters i,.provider-activity-memory-task-list i{border-radius:999px;flex:none;width:10px;height:10px}.provider-activity-memory-filters strong{min-width:24px;height:24px;color:inherit;background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.74rem;display:inline-flex}.provider-activity-memory-source-mix{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.provider-activity-memory-source-mix span{gap:5px;min-width:0;display:grid}.provider-activity-memory-source-mix span:before{content:"";background:#e2e8f0eb;border-radius:999px;height:6px;display:block}.provider-activity-memory-source-mix i{border-radius:999px;max-width:100%;height:6px;margin-top:-11px;display:block}.provider-activity-memory-source-mix em{color:#64748b;overflow-wrap:anywhere;font-size:.72rem;font-style:normal;font-weight:750}.provider-activity-memory-source-status{color:#7c2d12;background:#fffbeb;border:1px solid #f59e0b47;border-radius:8px;gap:4px;padding:12px 14px;font-size:.84rem;line-height:1.45;display:grid}.provider-activity-memory-grid{grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr);align-items:start;gap:16px;display:grid}.provider-activity-memory-log,.provider-activity-memory-task-panel{background:#fff;border:1px solid #cbd5e1d1;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 28px #0f172a0f}.provider-activity-memory-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-activity-memory-section-head strong{color:#0f766e;background:#ecfeff;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 9px;font-size:.84rem;display:inline-flex}.provider-activity-memory-items{gap:10px;display:grid}.provider-activity-memory-row{background:linear-gradient(90deg,#f8fafcfa,#fff);border:1px solid #e2e8f0e6;border-radius:8px;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.provider-activity-memory-marker{border-radius:999px;width:10px;height:100%;min-height:54px}.provider-activity-memory-row-copy{gap:5px;min-width:0;display:grid}.provider-activity-memory-row-copy>span,.provider-activity-memory-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.provider-activity-memory-row-copy b{color:#0f172a;font-size:.78rem;font-weight:850}.provider-activity-memory-row-copy em,.provider-activity-memory-row-copy small,.provider-activity-memory-meta{color:#64748b;font-size:.74rem;font-style:normal;font-weight:750}.provider-activity-memory-row-copy small{color:#334155;background:#0f172a0f;border-radius:999px;padding:3px 7px}.provider-activity-memory-row-copy strong{color:#0f172a;font-size:.96rem;line-height:1.25}.provider-activity-memory-row-copy p,.provider-activity-memory-task-panel p,.provider-activity-memory-empty{color:#475569;margin:0;font-size:.86rem;line-height:1.48}.provider-activity-memory-meta span{color:#0f766e;font-weight:850}.provider-activity-memory-source-action{color:#026cb6;white-space:nowrap;cursor:pointer;background:#eff6ff;border:1px solid #026cb63d;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.provider-activity-memory-source-action:hover,.provider-activity-memory-task-list button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0f172a14}.provider-activity-memory-task-list{gap:9px;display:grid}.provider-activity-memory-task-list button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1cc;border-radius:8px;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.provider-activity-memory-task-list span{gap:3px;min-width:0;display:grid}.provider-activity-memory-task-list strong{color:#0f172a;font-size:.86rem;line-height:1.3}.provider-activity-memory-task-list em{color:#64748b;font-size:.74rem;font-style:normal;line-height:1.35}.provider-activity-memory-truth{margin-top:0}@media (max-width:920px){.provider-activity-memory-toolbar,.provider-activity-memory-grid,.provider-activity-memory-source-mix{grid-template-columns:1fr}.provider-activity-memory-row{grid-template-columns:10px minmax(0,1fr)}.provider-activity-memory-source-action{white-space:normal;grid-column:2;justify-self:start}}.provider-expense-module-card--green{border-top:3px solid #10b981}.provider-expense-module-card--blue{border-top:3px solid #18a4c7}.provider-expense-module-card--amber{border-top:3px solid #f59e0b}.provider-expenses-profit-snapshot{background:linear-gradient(135deg,#f0fdfaf5,#eff6ffeb),#fff;border:1px solid #14b8a638;border-radius:4px;gap:14px;margin-top:16px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0f}.provider-expenses-profit-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.provider-expenses-profit-head>div{min-width:0}.provider-expenses-profit-head span{color:#047857;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-expenses-profit-head h3{color:#0f2f46;overflow-wrap:anywhere;margin:4px 0 6px;font-size:1.08rem;line-height:1.2}.provider-expenses-profit-head p{color:#526b7d;max-width:760px;margin:0;font-size:.84rem;line-height:1.5}.provider-expenses-profit-head>strong{white-space:nowrap;border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:900;line-height:1}.provider-expenses-profit-head>strong[data-tone=ready]{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.provider-expenses-profit-head>strong[data-tone=risk]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.provider-expenses-profit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-expenses-profit-card{background:#ffffffe0;border:1px solid #9db3be47;border-left:4px solid #14b8a6;border-radius:4px;gap:6px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 18px #0f172a0d}.provider-expenses-profit-card[data-tone=revenue]{border-left-color:#14b8a6}.provider-expenses-profit-card[data-tone=cost]{border-left-color:#f97316}.provider-expenses-profit-card[data-tone=margin]{border-left-color:#0ea5e9}.provider-expenses-profit-card[data-tone=risk]{border-left-color:#ef4444}.provider-expenses-profit-card[data-tone=pending]{border-left-color:#8b5cf6}.provider-expenses-profit-card span{color:#526b7d;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-expenses-profit-card strong{color:#0f2f46;overflow-wrap:anywhere;font-size:1.24rem;line-height:1.1}.provider-expenses-profit-card em{color:#5f7482;overflow-wrap:anywhere;font-size:.78rem;font-style:normal;line-height:1.35}.provider-expenses-profitability-board{background:linear-gradient(135deg,#fffffffa 0%,#ecfdf5e6 42%,#fff7eddb 100%),#fff;border:1px solid #2563eb2e;border-radius:4px;gap:14px;margin-top:16px;padding:16px;display:grid;box-shadow:0 14px 30px #0f172a12}.provider-expenses-profitability-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.provider-expenses-profitability-head>div{min-width:0}.provider-expenses-profitability-head span{color:#0f766e;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-expenses-profitability-head h3{color:#071f34;overflow-wrap:anywhere;margin:4px 0 6px;font-size:1.1rem;line-height:1.2}.provider-expenses-profitability-head p{color:#526b7d;max-width:820px;margin:0;font-size:.84rem;line-height:1.5}.provider-expenses-profitability-head>strong{white-space:nowrap;border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:900;line-height:1}.provider-expenses-profitability-head>strong[data-tone=ready]{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.provider-expenses-profitability-head>strong[data-tone=risk]{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.provider-expenses-profitability-bands{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-expenses-profitability-band{background:#ffffffe6;border:1px solid #9db3be4d;border-top:4px solid #10b981;border-radius:4px;gap:7px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 18px #0f172a0d}.provider-expenses-profitability-band[data-tone=ready]{border-top-color:#10b981}.provider-expenses-profitability-band[data-tone=risk]{border-top-color:#ef4444}.provider-expenses-profitability-band[data-tone=pending]{border-top-color:#f59e0b}.provider-expenses-profitability-band[data-tone=cleanup]{border-top-color:#8b5cf6}.provider-expenses-profitability-band span,.provider-expenses-profitability-table-head span,.provider-expenses-profitability-row small{color:#526b7d;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-expenses-profitability-band strong{color:#0f2f46;overflow-wrap:anywhere;font-size:1.18rem;line-height:1.1}.provider-expenses-profitability-band em{color:#5f7482;overflow-wrap:anywhere;min-height:2.1em;font-size:.78rem;font-style:normal;line-height:1.35}.provider-expenses-profitability-band-track{background:#e8eef2;border-radius:999px;height:8px;overflow:hidden}.provider-expenses-profitability-band-track i{border-radius:inherit;background:#10b981;min-width:4px;height:100%;display:block}.provider-expenses-profitability-band[data-tone=risk] .provider-expenses-profitability-band-track i{background:#ef4444}.provider-expenses-profitability-band[data-tone=pending] .provider-expenses-profitability-band-track i{background:#f59e0b}.provider-expenses-profitability-band[data-tone=cleanup] .provider-expenses-profitability-band-track i{background:#8b5cf6}.provider-expenses-profitability-table{gap:8px;display:grid}.provider-expenses-profitability-table-head,.provider-expenses-profitability-row{grid-template-columns:minmax(190px,1.45fr) repeat(4,minmax(92px,.62fr));align-items:center;gap:10px;display:grid}.provider-expenses-profitability-table-head{padding:0 12px}.provider-expenses-profitability-row{color:#173245;text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b84d;border-left:4px solid #10b981;border-radius:4px;width:100%;min-width:0;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.provider-expenses-profitability-row:hover,.provider-expenses-profitability-row[data-active=true]{background:linear-gradient(135deg,#fff 0%,#f8fcff 100%);border-color:#2563eb52;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a12}.provider-expenses-profitability-row[data-tone=risk]{border-left-color:#ef4444}.provider-expenses-profitability-row[data-tone=pending]{border-left-color:#f59e0b}.provider-expenses-profitability-row>span{gap:4px;min-width:0;display:grid}.provider-expenses-profitability-job strong,.provider-expenses-profitability-row>span:not(.provider-expenses-profitability-job) strong{color:#0f2f46;overflow-wrap:anywhere;line-height:1.15}.provider-expenses-profitability-job strong{font-size:.92rem}.provider-expenses-profitability-row>span:not(.provider-expenses-profitability-job) strong{font-size:.9rem}.provider-expenses-profitability-job em,.provider-expenses-profitability-row>span em{color:#5f7482;overflow-wrap:anywhere;font-size:.76rem;font-style:normal;line-height:1.35}.provider-expenses-profitability-row>span i{background:#0ea5e9;border-radius:999px;min-width:5px;max-width:100%;height:7px;display:block}.provider-expenses-profitability-row>span:nth-child(3) i{background:#f97316}.provider-expenses-profitability-row>span:nth-child(4) i{background:#10b981}.provider-expenses-profitability-row[data-tone=risk]>span:nth-child(4) i{background:#ef4444}.provider-expenses-profitability-empty{color:#526b7d;background:#f0fdfab8;border:1px dashed #14b8a65c;border-radius:4px;padding:14px;font-size:.84rem;line-height:1.45}.provider-expenses-closeout-forecast{background:linear-gradient(135deg,#fffffffa,#fffbebeb 44%,#f0fdfae0),#fff;border:1px solid #f59e0b3d;border-radius:4px;gap:14px;margin-top:16px;padding:16px;display:grid;box-shadow:0 14px 30px #0f172a12}.provider-expenses-closeout-forecast-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.provider-expenses-closeout-forecast-head>div{min-width:0}.provider-expenses-closeout-forecast-head span,.provider-expenses-closeout-forecast-actions>span{color:#b45309;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-expenses-closeout-forecast-head h3{color:#071f34;overflow-wrap:anywhere;margin:4px 0 6px;font-size:1.1rem;line-height:1.2}.provider-expenses-closeout-forecast-head p,.provider-expenses-closeout-forecast-actions p{color:#526b7d;max-width:820px;margin:0;font-size:.84rem;line-height:1.5}.provider-expenses-closeout-forecast-head>strong{white-space:nowrap;border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:900;line-height:1}.provider-expenses-closeout-forecast-head>strong[data-tone=ready]{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.provider-expenses-closeout-forecast-head>strong[data-tone=risk]{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.provider-expenses-closeout-forecast-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:stretch;gap:12px;display:grid}.provider-expenses-closeout-forecast-chart,.provider-expenses-closeout-forecast-actions{background:#ffffffeb;border:1px solid #9db3be4d;border-radius:4px;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 18px #0f172a0d}.provider-expenses-closeout-forecast-row{border-bottom:1px solid #e2e8f0e0;grid-template-columns:minmax(170px,1fr) minmax(72px,auto);align-items:center;gap:8px 12px;padding-bottom:10px;display:grid}.provider-expenses-closeout-forecast-row:last-child{border-bottom:0;padding-bottom:0}.provider-expenses-closeout-forecast-row>span{gap:3px;min-width:0;display:grid}.provider-expenses-closeout-forecast-row strong,.provider-expenses-closeout-forecast-actions strong,.provider-expenses-closeout-action strong{color:#0f2f46;overflow-wrap:anywhere;line-height:1.15}.provider-expenses-closeout-forecast-row strong{font-size:.86rem}.provider-expenses-closeout-forecast-row em{color:#5f7482;overflow-wrap:anywhere;font-size:.75rem;font-style:normal;line-height:1.35}.provider-expenses-closeout-forecast-row b{color:#071f34;text-align:right;white-space:nowrap;font-size:.92rem}.provider-expenses-closeout-forecast-row>i{background:#e8eef2;border-radius:999px;grid-column:1/-1;height:9px;display:block;overflow:hidden}.provider-expenses-closeout-forecast-row>i span{border-radius:inherit;background:#0ea5e9;min-width:5px;max-width:100%;height:100%;display:block}.provider-expenses-closeout-forecast-row[data-tone=cost]>i span{background:#f97316}.provider-expenses-closeout-forecast-row[data-tone=reserve]>i span{background:#8b5cf6}.provider-expenses-closeout-forecast-row[data-tone=margin]>i span{background:#10b981}.provider-expenses-closeout-forecast-row[data-tone=risk]>i span{background:#ef4444}.provider-expenses-closeout-forecast-actions{align-content:start}.provider-expenses-closeout-forecast-actions>strong{font-size:1.08rem}.provider-expenses-closeout-action{color:#173245;text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-left:4px solid #f59e0b;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:11px 12px;display:flex}.provider-expenses-closeout-action:hover:not(:disabled){background:#fffbeb;border-color:#f59e0b75}.provider-expenses-closeout-action:disabled{cursor:not-allowed;opacity:.58}.provider-expenses-closeout-action span{color:#355b6d;overflow-wrap:anywhere;min-width:0;font-size:.8rem;font-weight:850}.provider-expenses-closeout-action strong{white-space:nowrap;flex:none;font-size:.86rem}.provider-expenses-period-statement{background:linear-gradient(135deg,#fffffffa,#f0fdfaeb 46%,#eff6ffe0),#fff;border:1px solid #14b8a638;border-radius:4px;gap:14px;margin-top:16px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0f}.provider-expenses-period-statement-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.provider-expenses-period-statement-head>div{min-width:0}.provider-expenses-period-statement-head span,.provider-expenses-period-statement-readiness>span{color:#0f766e;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-expenses-period-statement-head h3{color:#071f34;overflow-wrap:anywhere;margin:4px 0 6px;font-size:1.08rem;line-height:1.2}.provider-expenses-period-statement-head p,.provider-expenses-period-statement-readiness p{color:#526b7d;max-width:860px;margin:0;font-size:.84rem;line-height:1.5}.provider-expenses-period-statement-head>strong{white-space:nowrap;border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:900;line-height:1}.provider-expenses-period-statement-head>strong[data-tone=ready]{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.provider-expenses-period-statement-head>strong[data-tone=risk]{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.provider-expenses-period-statement-grid{grid-template-columns:minmax(0,1.18fr) minmax(270px,.82fr);align-items:stretch;gap:12px;display:grid}.provider-expenses-period-statement-ledger,.provider-expenses-period-statement-readiness{background:#fffffff0;border:1px solid #9db3be4d;border-radius:4px;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 18px #0f172a0d}.provider-expenses-period-statement-row{border-bottom:1px solid #e2e8f0e6;grid-template-columns:34px minmax(0,1fr) minmax(72px,auto);align-items:center;gap:10px;padding:11px 0;display:grid}.provider-expenses-period-statement-row:last-child{border-bottom:0}.provider-expenses-period-statement-operator{color:#0369a1;background:#e0f2fe;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.provider-expenses-period-statement-row[data-tone=cost] .provider-expenses-period-statement-operator{color:#c2410c;background:#ffedd5}.provider-expenses-period-statement-row[data-tone=reserve] .provider-expenses-period-statement-operator{color:#7e22ce;background:#f3e8ff}.provider-expenses-period-statement-row[data-tone=margin] .provider-expenses-period-statement-operator{color:#047857;background:#dcfce7}.provider-expenses-period-statement-row[data-tone=risk] .provider-expenses-period-statement-operator{color:#b91c1c;background:#fee2e2}.provider-expenses-period-statement-row>span:not(.provider-expenses-period-statement-operator){gap:3px;min-width:0;display:grid}.provider-expenses-period-statement-row strong,.provider-expenses-period-statement-readiness>strong,.provider-expenses-period-statement-action strong{color:#0f2f46;overflow-wrap:anywhere;line-height:1.15}.provider-expenses-period-statement-row strong{font-size:.88rem}.provider-expenses-period-statement-row em,.provider-expenses-period-statement-action em{color:#5f7482;overflow-wrap:anywhere;font-size:.75rem;font-style:normal;line-height:1.35}.provider-expenses-period-statement-row b{color:#071f34;text-align:right;white-space:nowrap;font-size:.94rem}.provider-expenses-period-statement-readiness{align-content:start}.provider-expenses-period-statement-readiness>strong{font-size:1.24rem}.provider-expenses-period-statement-action{color:#173245;text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-left:4px solid #14b8a6;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;padding:11px 12px;display:grid}.provider-expenses-period-statement-action[data-tone=risk]{border-left-color:#ef4444}.provider-expenses-period-statement-action[data-tone=reserve]{border-left-color:#8b5cf6}.provider-expenses-period-statement-action[data-tone=export]{border-left-color:#0ea5e9}.provider-expenses-period-statement-action:hover:not(:disabled){background:#f0fdfa;border-color:#14b8a66b}.provider-expenses-period-statement-action:disabled{cursor:not-allowed;opacity:.58}.provider-expenses-period-statement-action>span{color:#355b6d;overflow-wrap:anywhere;min-width:0;font-size:.8rem;font-weight:850}.provider-expenses-period-statement-action em{grid-column:1/-1}.provider-expenses-period-statement-action strong{white-space:nowrap;justify-self:end;font-size:.86rem}.provider-expenses-statement-closeout{background:linear-gradient(135deg,#ecfdf5e0,#eff6ffb8 48%,#fffbebd1),#fff;border:1px solid #0f766e33;border-radius:16px;gap:14px;padding:18px;display:grid;box-shadow:0 16px 38px #0f354c14}.provider-expenses-statement-closeout-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-expenses-statement-closeout-head>div{min-width:0}.provider-expenses-statement-closeout-head span{color:#0f766e;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.provider-expenses-statement-closeout-head h3{color:#071f34;margin:4px 0 6px;font-size:1.28rem}.provider-expenses-statement-closeout-head p{color:#355b6d;max-width:880px;margin:0;line-height:1.45}.provider-expenses-statement-closeout-head>strong{color:#9a3412;white-space:nowrap;background:#fff7ed;border-radius:999px;flex:none;padding:8px 12px;font-size:.82rem}.provider-expenses-statement-closeout-head>strong[data-tone=ready]{color:#047857;background:#ecfdf5}.provider-expenses-statement-closeout-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-expenses-statement-closeout-item{text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #94a3b838;border-left:4px solid #0ea5e9;border-radius:12px;gap:6px;width:100%;min-width:0;padding:13px;display:grid;box-shadow:0 10px 22px #0f172a0d}.provider-expenses-statement-closeout-item[data-tone=ready]{border-left-color:#10b981}.provider-expenses-statement-closeout-item[data-tone=risk]{border-left-color:#ef4444}.provider-expenses-statement-closeout-item[data-tone=reserve]{border-left-color:#8b5cf6}.provider-expenses-statement-closeout-item[data-tone=pending]{border-left-color:#f59e0b}.provider-expenses-statement-closeout-item[data-tone=export]{border-left-color:#0ea5e9}.provider-expenses-statement-closeout-item:hover:not(:disabled),.provider-expenses-statement-closeout-item:focus-visible{background:#f8fffe;border-color:#14b8a66b;transform:translateY(-1px)}.provider-expenses-statement-closeout-item:disabled{cursor:default;opacity:.72}.provider-expenses-statement-closeout-item span{color:#526b7d;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.provider-expenses-statement-closeout-item strong{color:#0f2f46;font-size:1.08rem;line-height:1.15}.provider-expenses-statement-closeout-item em{color:#5f7482;min-height:2.4em;font-size:.76rem;font-style:normal;line-height:1.35}.provider-expenses-statement-closeout-item b{color:#075985;background:#e0f2fe;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:.72rem}.provider-expenses-statement-closeout-item[data-tone=risk] b{color:#991b1b;background:#fee2e2}.provider-expenses-statement-closeout-item[data-tone=reserve] b{color:#6b21a8;background:#f3e8ff}.provider-expenses-statement-closeout-item[data-tone=ready] b{color:#047857;background:#dcfce7}.provider-expenses-statement-closeout-strip{background:#f0fdfac7;border:1px solid #0f766e2e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.provider-expenses-statement-closeout-strip span{color:#0f2f46;font-size:.86rem;font-weight:800}.provider-expenses-statement-closeout-strip small{color:#526b7d;text-align:right;max-width:650px;font-size:.78rem;line-height:1.35}.provider-expenses-job-statement-packet{background:linear-gradient(135deg,#fffffffa,#ecfdf5e0 44%,#eff6ffd6),#fff;border:1px solid #115e5933;border-radius:8px;gap:14px;margin-top:16px;padding:16px;scroll-margin-top:112px;display:grid;box-shadow:0 14px 30px #0f172a12}.provider-expenses-job-statement-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-expenses-job-statement-head>div{min-width:0}.provider-expenses-job-statement-head span{color:#0f766e;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.provider-expenses-job-statement-head h3{color:#082f49;margin:4px 0 6px;font-size:1.22rem}.provider-expenses-job-statement-head p{color:#355b6d;max-width:900px;margin:0;line-height:1.45}.provider-expenses-job-statement-head>strong{color:#9a3412;white-space:nowrap;background:#fff7ed;border-radius:999px;flex:none;padding:8px 12px;font-size:.82rem}.provider-expenses-job-statement-head>strong[data-tone=ready]{color:#047857;background:#ecfdf5}.provider-expenses-job-statement-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-expenses-job-statement-card{background:#ffffffe0;border:1px solid #94a3b83d;border-top:4px solid #0ea5e9;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.provider-expenses-job-statement-card[data-tone=revenue]{border-top-color:#14b8a6}.provider-expenses-job-statement-card[data-tone=margin],.provider-expenses-job-statement-card[data-tone=ready]{border-top-color:#22c55e}.provider-expenses-job-statement-card[data-tone=hold],.provider-expenses-job-statement-card[data-tone=risk]{border-top-color:#ef4444}.provider-expenses-job-statement-card[data-tone=pending]{border-top-color:#f59e0b}.provider-expenses-job-statement-card span{color:#526b7d;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.provider-expenses-job-statement-card strong{color:#0f2f46;font-size:1.08rem}.provider-expenses-job-statement-card em{color:#64748b;font-size:.76rem;font-style:normal;line-height:1.35}.provider-expenses-job-statement-list{gap:10px;display:grid}.provider-expenses-job-statement-row{background:#ffffffe6;border:1px solid #94a3b83d;border-left:4px solid #f59e0b;border-radius:8px;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.2fr) minmax(180px,.75fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.provider-expenses-job-statement-row[data-tone=ready]{border-left-color:#10b981}.provider-expenses-job-statement-row[data-tone=risk]{border-left-color:#ef4444}.provider-expenses-job-statement-row[data-tone=hold]{border-left-color:#f97316}.provider-expenses-job-statement-main,.provider-expenses-job-statement-money span,.provider-expenses-job-statement-checks{min-width:0}.provider-expenses-job-statement-main{gap:3px;display:grid}.provider-expenses-job-statement-main span{color:#9a3412;background:#fff7ed;border-radius:999px;width:fit-content;max-width:100%;padding:4px 7px;font-size:.68rem;font-weight:800}.provider-expenses-job-statement-row[data-tone=ready] .provider-expenses-job-statement-main span{color:#047857;background:#dcfce7}.provider-expenses-job-statement-row[data-tone=risk] .provider-expenses-job-statement-main span{color:#991b1b;background:#fee2e2}.provider-expenses-job-statement-main strong{color:#0f2f46;font-size:.96rem;line-height:1.2}.provider-expenses-job-statement-main em{color:#64748b;font-size:.76rem;font-style:normal}.provider-expenses-job-statement-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.provider-expenses-job-statement-money span{gap:4px;display:grid}.provider-expenses-job-statement-money em{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:800}.provider-expenses-job-statement-money strong{color:#0f2f46;font-size:.86rem}.provider-expenses-job-statement-money i{background:#e2e8f0;border-radius:999px;height:7px;display:block;overflow:hidden}.provider-expenses-job-statement-money b{border-radius:inherit;background:#0ea5e9;height:100%;display:block}.provider-expenses-job-statement-money span[data-kind=revenue] b{background:#14b8a6}.provider-expenses-job-statement-money span[data-kind=cost] b{background:#f59e0b}.provider-expenses-job-statement-money span[data-kind=margin] b{background:#22c55e}.provider-expenses-job-statement-checks{flex-wrap:wrap;gap:6px;display:flex}.provider-expenses-job-statement-checks span{color:#9a3412;white-space:nowrap;background:#fff7ed;border-radius:999px;padding:5px 7px;font-size:.7rem;font-weight:800}.provider-expenses-job-statement-checks span[data-ready=true]{color:#047857;background:#ecfdf5}.provider-expenses-job-statement-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.provider-expenses-job-statement-actions .btn{white-space:nowrap}.provider-expenses-job-statement-empty{color:#64748b;border:1px dashed #94a3b86b;border-radius:8px;padding:14px;font-size:.9rem}.provider-expenses-margin-watch{background:linear-gradient(135deg,#fffffffa,#eff6ffeb 56%,#fff7eddb),#fff;border:1px solid #0ea5e938;border-radius:4px;gap:14px;margin-top:16px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0f}.provider-expenses-margin-watch-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.provider-expenses-margin-watch-head>div{min-width:0}.provider-expenses-margin-watch-head span,.provider-expenses-margin-watch-cleanup>span{color:#026cb6;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-expenses-margin-watch-head h3{color:#071f34;overflow-wrap:anywhere;margin:4px 0 6px;font-size:1.08rem;line-height:1.2}.provider-expenses-margin-watch-head p,.provider-expenses-margin-watch-cleanup p{color:#526b7d;max-width:780px;margin:0;font-size:.84rem;line-height:1.5}.provider-expenses-margin-watch-head>strong{white-space:nowrap;border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:900;line-height:1}.provider-expenses-margin-watch-head>strong[data-tone=ready]{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.provider-expenses-margin-watch-head>strong[data-tone=risk]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.provider-expenses-margin-watch-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-expenses-margin-watch-card{background:#ffffffeb;border:1px solid #9db3be47;border-left:4px solid #94a3b8;border-radius:4px;gap:6px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 18px #0f172a0d}.provider-expenses-margin-watch-card[data-tone=ready]{border-left-color:#10b981}.provider-expenses-margin-watch-card[data-tone=risk]{border-left-color:#ef4444}.provider-expenses-margin-watch-card[data-tone=pending]{border-left-color:#f59e0b}.provider-expenses-margin-watch-card[data-tone=cleanup]{border-left-color:#8b5cf6}.provider-expenses-margin-watch-card span,.provider-expenses-margin-watch-job small{color:#526b7d;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-expenses-margin-watch-card strong{color:#0f2f46;overflow-wrap:anywhere;font-size:1.18rem;line-height:1.1}.provider-expenses-margin-watch-card em{color:#5f7482;overflow-wrap:anywhere;font-size:.78rem;font-style:normal;line-height:1.35}.provider-expenses-margin-watch-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:stretch;gap:12px;display:grid}.provider-expenses-margin-watch-list{gap:8px;display:grid}.provider-expenses-margin-watch-job{color:#173245;text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-left:4px solid #94a3b8;border-radius:4px;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(86px,.55fr));align-items:center;gap:10px;min-width:0;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.provider-expenses-margin-watch-job:hover,.provider-expenses-margin-watch-job[data-active=true]{background:linear-gradient(135deg,#fff 0%,#f4fbf7 100%);border-color:#1fa95e6b;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a12}.provider-expenses-margin-watch-job[data-tone=ready]{border-left-color:#10b981}.provider-expenses-margin-watch-job[data-tone=risk]{border-left-color:#ef4444}.provider-expenses-margin-watch-job[data-tone=pending]{border-left-color:#f59e0b}.provider-expenses-margin-watch-job>span{gap:3px;min-width:0;display:grid}.provider-expenses-margin-watch-job>span:first-child strong{color:#071f34;overflow-wrap:anywhere;font-size:.92rem;line-height:1.2}.provider-expenses-margin-watch-job>span:not(:first-child) strong{color:#0f2f46;overflow-wrap:anywhere;font-size:.9rem;line-height:1.15}.provider-expenses-margin-watch-job>span em,.provider-expenses-margin-watch-job>em{color:#5f7482;overflow-wrap:anywhere;font-size:.76rem;font-style:normal;line-height:1.35}.provider-expenses-margin-watch-job>em{grid-column:1/-1;padding-top:2px}.provider-expenses-margin-watch-cleanup,.provider-expenses-margin-watch-empty{background:#faf5ffcc;border:1px dashed #8b5cf65c;border-radius:4px;align-content:center;gap:10px;min-width:0;padding:14px;display:grid}.provider-expenses-margin-watch-cleanup strong{color:#4c1d95;overflow-wrap:anywhere;font-size:1.32rem;line-height:1.1}.provider-expenses-margin-watch-cleanup .btn{width:fit-content;max-width:100%}.provider-expenses-margin-watch-empty{color:#5f7482;font-size:.84rem;line-height:1.45}.provider-ledger-board{background:linear-gradient(135deg,#fff 0% 54%,#eef9fb 100%);border:1px solid #9db3be61;border-radius:4px;gap:16px;padding:22px;display:grid;box-shadow:0 14px 34px #0f172a0f}.provider-ledger-board-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-ledger-board-head span,.provider-report-group-title{color:#0087d8;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.provider-ledger-board-head h3{color:#071f34;margin:6px 0;font-size:1.34rem}.provider-ledger-board-head p{color:#506977;max-width:720px;margin:0;line-height:1.55}.provider-ledger-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:min(620px,100%);min-width:min(440px,100%);display:flex}.provider-expense-export-actions{flex-wrap:wrap;flex:100%;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.provider-ledger-tools>.btn,.provider-expense-export-actions .btn{white-space:nowrap;flex:none}.provider-expense-export-status{margin-top:-4px}.provider-ledger-search{flex:220px;min-width:210px;height:38px}.provider-expense-control-desk{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.provider-expense-control-chip{color:#425a6b;text-align:left;cursor:pointer;background:#fff;border:1px solid #9db3be61;border-radius:4px;align-content:center;gap:2px;min-height:58px;padding:10px 12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.provider-expense-control-chip:hover,.provider-expense-control-chip[data-active=true]{border-color:#1fa95e6b;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a12}.provider-expense-control-chip[data-active=true]{background:linear-gradient(135deg,#f4fbf7 0%,#fff 100%)}.provider-expense-control-chip span{color:#526b7d;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.2}.provider-expense-control-chip strong{color:#071f34;font-size:1.2rem;font-weight:950}.provider-expense-control-chip--amber[data-active=true]{background:linear-gradient(135deg,#fff8e8 0%,#fff 100%);border-color:#f59e0b8f}.provider-expense-control-chip--green[data-active=true]{border-color:#10b98180}.provider-expense-control-chip--blue[data-active=true]{background:linear-gradient(135deg,#eef9ff 0%,#fff 100%);border-color:#0284c775}.provider-expense-control-chip--teal[data-active=true],.provider-expense-control-chip--cyan[data-active=true]{background:linear-gradient(135deg,#ecfeff 0%,#fff 100%);border-color:#14b8a67a}.provider-expense-control-chip--orange[data-active=true]{background:linear-gradient(135deg,#fff7ed 0%,#fff 100%);border-color:#f9731680}.provider-expense-settings-engine{background:linear-gradient(135deg,#f0fdfaf0 0%,#fffbebb8 54%,#fffffff5 100%);border:1px solid #38bdf842;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a0f}.provider-expense-settings-engine[data-ready=false]{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border-color:#cbd5e1cc}.provider-expense-settings-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-expense-settings-head>div{gap:4px;min-width:0;display:grid}.provider-expense-settings-head span{color:#0f766e;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-expense-settings-head strong{color:#071f34;font-size:1.04rem;line-height:1.2}.provider-expense-settings-head p{color:#526b7d;max-width:820px;margin:0;font-size:.84rem;line-height:1.48}.provider-expense-settings-head>em{color:#64748b;white-space:nowrap;background:#ffffffdb;border:1px solid #94a3b86b;border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem;font-style:normal;font-weight:900}.provider-expense-settings-head>em[data-ready=true]{color:#047857;background:#ecfdf5eb;border-color:#14b8a675}.provider-expense-settings-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-expense-settings-metric{background:#ffffffdb;border:1px solid #cbd5e1b8;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.provider-expense-settings-metric span{color:#526b7d;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.provider-expense-settings-metric strong{color:#0f2f46;overflow-wrap:anywhere;font-size:1.2rem;line-height:1.1}.provider-expense-settings-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.provider-expense-settings-form label{color:#425a6b;gap:5px;min-width:0;font-size:.72rem;font-weight:850;display:grid}.provider-expense-settings-form .input-field{min-width:0;height:38px}.provider-expense-settings-check{white-space:normal;background:#ffffffd1;border:1px solid #cbd5e1c2;border-radius:5px;align-items:center;min-height:38px;padding:0 10px;gap:8px!important;display:flex!important}.provider-expense-settings-check input{accent-color:#0f9f64;width:16px;height:16px}.provider-expense-settings-form .btn{white-space:nowrap;width:100%;min-height:38px}.provider-expense-settings-status{border-radius:5px;margin:0;padding:8px 10px;font-size:.82rem;font-weight:800}.provider-expense-settings-status--success{color:#0f7a46;background:#eaf8ef}.provider-expense-settings-status--error{color:#92400e;background:#fff7ed}.provider-expense-vendor-ops-board{background:linear-gradient(135deg,#f0fdfaf5 0%,#fff 48%,#fff7ede6 100%);border:1px solid #7dd3fc9e;border-radius:4px;gap:14px;padding:18px;display:grid}.provider-expense-vendor-ops-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-expense-vendor-ops-head>div{gap:5px;min-width:0;display:grid}.provider-expense-vendor-ops-head span,.provider-expense-vendor-ops-panel-head span{color:#0f766e;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-expense-vendor-ops-head strong{color:#071f34;font-size:1.04rem}.provider-expense-vendor-ops-head p{color:#526b7d;max-width:820px;margin:0;font-size:.84rem;line-height:1.45}.provider-expense-vendor-ops-head>em{color:#0f766e;white-space:nowrap;background:#f0fdfa;border:1px solid #14b8a647;border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem;font-style:normal;font-weight:900}.provider-expense-vendor-ops-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-expense-vendor-ops-card{color:#173245;text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-left:4px solid #64748b;border-radius:4px;align-content:center;gap:5px;min-height:108px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.provider-expense-vendor-ops-card:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.provider-expense-vendor-ops-card:disabled{cursor:default;opacity:.62}.provider-expense-vendor-ops-card[data-tone=green]{border-left-color:#10b981}.provider-expense-vendor-ops-card[data-tone=blue]{border-left-color:#0ea5e9}.provider-expense-vendor-ops-card[data-tone=amber]{border-left-color:#f59e0b}.provider-expense-vendor-ops-card[data-tone=slate]{border-left-color:#64748b}.provider-expense-vendor-ops-card span{color:#526b7d;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.provider-expense-vendor-ops-card strong{color:#071f34;font-size:1.36rem;font-weight:950}.provider-expense-vendor-ops-card em{color:#64748b;font-size:.76rem;font-style:normal;font-weight:800;line-height:1.32}.provider-expense-vendor-ops-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.provider-expense-vendor-ops-panel{background:#ffffffd1;border:1px solid #94a3b840;border-radius:4px;gap:10px;padding:14px;display:grid}.provider-expense-vendor-ops-panel-head{gap:3px;display:grid}.provider-expense-vendor-ops-panel-head strong{color:#102a3f;font-size:.92rem}.provider-expense-vendor-ops-list{gap:8px;display:grid}.provider-expense-vendor-ops-row{color:#173245;text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-left:4px solid #64748b;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.provider-expense-vendor-ops-row:hover,.provider-expense-vendor-ops-row[data-active=true]{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a12}.provider-expense-vendor-ops-row[data-active=true]{background:linear-gradient(135deg,#f4fbf7 0%,#fff 100%);border-color:#1fa95e70}.provider-expense-vendor-ops-row[data-tone=green]{border-left-color:#10b981}.provider-expense-vendor-ops-row[data-tone=cyan]{border-left-color:#18a4c7}.provider-expense-vendor-ops-row[data-tone=orange]{border-left-color:#f97316}.provider-expense-vendor-ops-row[data-tone=blue]{border-left-color:#0ea5e9}.provider-expense-vendor-ops-row[data-tone=teal]{border-left-color:#14b8a6}.provider-expense-vendor-ops-row[data-tone=purple]{border-left-color:#8b5cf6}.provider-expense-vendor-ops-row[data-tone=amber]{border-left-color:#f59e0b}.provider-expense-vendor-ops-row[data-tone=slate]{border-left-color:#64748b}.provider-expense-vendor-ops-row>span{gap:3px;min-width:0;display:grid}.provider-expense-vendor-ops-row>span strong{color:#071f34;overflow-wrap:anywhere;min-width:0;font-size:.88rem;font-weight:950}.provider-expense-vendor-ops-row>span em{color:#64748b;overflow-wrap:anywhere;font-size:.72rem;font-style:normal;font-weight:800;line-height:1.28}.provider-expense-vendor-ops-row b{color:#102a3f;font-size:.9rem;font-weight:950}.provider-expense-vendor-ops-row i{background:#e2e8f0eb;border-radius:999px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.provider-expense-vendor-ops-row i span{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#14b8a6,#f59e0b);height:100%;display:block}.provider-expense-vendor-desk{background:linear-gradient(135deg,#fff 0%,#f7fbfc 58%,#fff7ed 100%);border:1px solid #9db3be61;border-radius:4px;gap:12px;padding:16px;display:grid}.provider-expense-vendor-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-expense-vendor-head>div{gap:4px;min-width:0;display:grid}.provider-expense-vendor-head span{color:#0f766e;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-expense-vendor-head strong{color:#071f34;font-size:1.02rem}.provider-expense-vendor-head p{color:#526b7d;max-width:780px;margin:0;font-size:.84rem;line-height:1.45}.provider-expense-category-strip,.provider-expense-vendor-strip{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;display:grid}.provider-expense-category-chip,.provider-expense-vendor-chip{color:#173245;text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-left:4px solid #94a3b8;border-radius:4px;align-content:center;gap:4px;min-height:84px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.provider-expense-category-chip:hover,.provider-expense-category-chip[data-active=true],.provider-expense-vendor-chip:hover,.provider-expense-vendor-chip[data-active=true]{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a12}.provider-expense-category-chip[data-active=true],.provider-expense-vendor-chip[data-active=true]{background:linear-gradient(135deg,#f4fbf7 0%,#fff 100%);border-color:#1fa95e6b}.provider-expense-category-chip--green{border-left-color:#10b981}.provider-expense-category-chip--cyan{border-left-color:#18a4c7}.provider-expense-category-chip--orange{border-left-color:#f97316}.provider-expense-category-chip--blue{border-left-color:#0ea5e9}.provider-expense-category-chip--teal{border-left-color:#14b8a6}.provider-expense-category-chip--purple{border-left-color:#8b5cf6}.provider-expense-category-chip--amber{border-left-color:#f59e0b}.provider-expense-category-chip--slate{border-left-color:#64748b}.provider-expense-category-chip span,.provider-expense-vendor-chip span{color:#526b7d;overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-size:.68rem;font-weight:900;line-height:1.2}.provider-expense-category-chip strong,.provider-expense-vendor-chip strong{color:#071f34;font-size:1.15rem;font-weight:950}.provider-expense-category-chip em,.provider-expense-vendor-chip em{color:#64748b;font-size:.75rem;font-style:normal;font-weight:800}.provider-expense-vendor-chip small{color:#047857;background:#ecfdf5e6;border-radius:999px;justify-self:center;width:fit-content;padding:3px 7px;font-size:.66rem;font-weight:900}.provider-expense-vendor-empty{margin:0}.provider-expense-job-cost-desk{background:radial-gradient(circle at 8% 12%,#14b8a624,#0000 28%),radial-gradient(circle at 92% 10%,#f59e0b24,#0000 25%),linear-gradient(145deg,#fffffff5,#f8fafce6);border:1px solid #bae6fde6;border-radius:22px;gap:16px;margin-top:18px;padding:20px;display:grid}.provider-expense-job-cost-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-expense-job-cost-head>div{gap:6px;min-width:0;display:grid}.provider-expense-job-cost-head span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-expense-job-cost-head strong{color:#0f172a;font-size:1rem;font-weight:850}.provider-expense-job-cost-head p{color:#64748b;margin:0;line-height:1.58}.provider-expense-job-cost-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.provider-expense-job-cost-chip{appearance:none;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #cbd5e1db;border-radius:18px;gap:7px;padding:15px 16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.provider-expense-job-cost-chip:hover,.provider-expense-job-cost-chip[data-active=true]{border-color:#14b8a6bd;transform:translateY(-1px);box-shadow:0 14px 30px #0f766e17}.provider-expense-job-cost-chip[data-active=true]{background:#f0fdfaf5}.provider-expense-job-cost-chip--all{background:#fff7edc7;border-color:#fdba74b8}.provider-expense-job-cost-chip span{color:#475569;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.35}.provider-expense-job-cost-chip strong{color:#0f172a;overflow-wrap:anywhere;font-size:1.12rem;font-weight:850}.provider-expense-job-cost-chip em,.provider-expense-job-cost-chip small{color:#64748b;font-style:normal;line-height:1.45}.provider-expense-job-cost-chip small{font-size:.78rem}.provider-expense-job-cost-margin{border-radius:999px;justify-content:center;width:fit-content;padding:7px 10px;display:inline-flex}.provider-expense-job-cost-margin[data-tone=ready]{color:#166534;background:#dcfce7e6}.provider-expense-job-cost-margin[data-tone=risk]{color:#991b1b;background:#fee2e2e6}.provider-expense-job-cost-margin[data-tone=pending]{color:#475569;background:#e2e8f0e6}.provider-expense-job-cost-finance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.provider-expense-job-cost-finance span{background:#f8fafce6;border-radius:14px;gap:2px;padding:9px 10px;display:grid}.provider-expense-job-cost-finance b{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.provider-expense-job-cost-finance em{color:#0f172a;font-size:.92rem;font-weight:850}.provider-expense-job-cost-finance em[data-tone=ready]{color:#047857}.provider-expense-job-cost-finance em[data-tone=risk]{color:#b91c1c}.provider-expense-job-cost-finance em[data-tone=pending]{color:#64748b}.provider-expense-job-cost-meter{background:#e2e8f0e6;border-radius:999px;height:8px;overflow:hidden}.provider-expense-job-cost-meter i{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#f59e0b);height:100%;display:block}.provider-expense-job-cost-empty{margin:0}.provider-expense-entry-panel{background:linear-gradient(135deg,#f4fbf6 0%,#fff 58%,#eef9fb 100%);border:1px solid #25a86047;border-left:4px solid #25a860;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);align-items:start;gap:16px;padding:16px;display:grid}.provider-expense-entry-copy{gap:4px;display:grid}.provider-expense-entry-copy span{color:#138b53;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-expense-entry-copy strong{color:#071f34;font-size:1rem}.provider-expense-entry-copy p{color:#526b7d;margin:0;font-size:.84rem;line-height:1.45}.provider-expense-entry-workbench{gap:10px;min-width:0;display:grid}.provider-expense-entry-mode{background:#ffffffd1;border:1px solid #14b8a642;border-radius:4px;gap:4px;width:fit-content;padding:3px;display:inline-flex}.provider-expense-entry-mode button{color:#4f6576;cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:850}.provider-expense-entry-mode button[data-active=true]{color:#fff;background:#0f9f64;box-shadow:0 6px 14px #0f9f6429}.provider-expense-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.provider-expense-entry-grid label{color:#425a6b;gap:5px;min-width:0;font-size:.76rem;font-weight:850;display:grid}.provider-expense-entry-grid .input-field{min-width:0;height:38px}.provider-expense-entry-preview{background:linear-gradient(135deg,#ecfeffe6,#ffffffeb);border:1px solid #18a4c73d;border-radius:4px;align-content:center;gap:2px;min-height:38px;padding:6px 10px;display:grid}.provider-expense-entry-preview span{color:#527086;text-transform:uppercase;font-size:.66rem;font-weight:900}.provider-expense-entry-preview strong{color:#06465d;font-size:.95rem}.provider-expense-entry-grid .btn{white-space:nowrap;justify-self:start;min-height:38px}.provider-expense-file-picker{min-height:68px}.provider-expense-file-picker input[type=file]{color:#526b7d;width:100%;min-width:0;font-size:.76rem}.provider-expense-file-picker input[type=file]::file-selector-button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #14b8a657;border-radius:4px;min-height:32px;margin-right:8px;padding:0 10px;font-weight:850}.provider-expense-file-picker em{color:#526b7d;overflow-wrap:anywhere;min-height:16px;font-size:.72rem;font-style:normal}.provider-expense-entry-message{border-radius:4px;padding:8px 10px;font-size:.82rem;font-weight:780}.provider-expense-entry-message--success{color:#0f7a46;background:#eaf8ef}.provider-expense-entry-message--error{color:#92400e;background:#fff7ed}.provider-ledger-table-wrap{background:#fff;border:1px solid #9db3be52;overflow-x:auto}.provider-ledger-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.9rem}.provider-ledger-table th{color:#4b6173;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f2f7f9;padding:12px 14px;font-size:.74rem;font-weight:900}.provider-ledger-table td{color:#193347;vertical-align:top;border-top:1px solid #edf2f4;padding:13px 14px}.provider-ledger-table td strong,.provider-ledger-table td span{display:block}.provider-ledger-table td span{color:#65798a;margin-top:3px;font-size:.82rem}.provider-ledger-status{text-transform:uppercase;background:#eef7ef;border-radius:999px;width:fit-content;margin:0;padding:4px 8px;font-weight:850;color:#117849!important;font-size:.72rem!important}.provider-ledger-amount{text-align:right;font-weight:900;color:#071f34!important}.provider-ledger-empty{text-align:center;color:#607586!important;padding:26px 16px!important}.provider-ledger-empty--warning{background:#fff7ed;color:#92400e!important}.provider-ledger-footnote{color:#526b7d;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-right:min(220px,22vw);font-size:.86rem;display:flex}.provider-ledger-footnote strong{color:#173245;flex:none}.provider-ledger-footnote span{overflow-wrap:anywhere;flex:320px;min-width:min(420px,100%)}.provider-report-catalog{gap:18px;display:grid}.provider-report-group{gap:12px;display:grid}.provider-report-card-topline svg{color:#25a860;width:18px;height:18px}.provider-materials-quote-btn{width:100%;margin-top:2px}.provider-chat-shell .provider-stage-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-chat-frame{align-items:start}.provider-chat-workspace{grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);gap:20px;min-height:560px;display:grid}.provider-chat-roster-card,.provider-chat-thread-card{background:#ffffffdb;border:1px solid #bfdbfed1;border-radius:24px;gap:16px;display:grid;box-shadow:0 18px 46px #0f172a12}.provider-chat-roster-card{padding:18px 0 0;overflow:hidden}.provider-chat-thread-card{align-content:start;padding:22px}.provider-chat-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-chat-card-head--compact{border-bottom:1px solid #e2e8f0e0;padding:0 18px 16px}.provider-chat-card-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px;font-size:.74rem;font-weight:800}.provider-chat-card-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800}.provider-chat-card-copy{color:#64748b;margin:8px 0 0;font-size:.84rem;line-height:1.55}.provider-chat-roster-pill,.provider-chat-thread-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.provider-chat-roster-pill{color:#0369a1;background:#eff6ffe0}.provider-chat-thread-badge{color:#166534;background:#dcfce7eb}.provider-chat-roster-empty{text-align:center;color:#94a3b8;padding:36px 18px 40px;font-size:.88rem}.provider-chat-roster-list{display:grid}.provider-chat-roster-item{cursor:pointer;border-top:1px solid #f1f5f9f5;align-items:center;gap:12px;padding:16px 18px;transition:background-color .18s,transform .18s;display:flex}.provider-chat-roster-item:hover{background:#f8fafceb}.provider-chat-roster-item.is-active{background:linear-gradient(#eff6ffd1,#f8fafceb)}.provider-chat-avatar{color:#64748b;background:#e2e8f0;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.provider-chat-avatar--thread{border-radius:21px;width:42px;height:42px}.provider-chat-roster-copy{flex:1;gap:4px;min-width:0;display:grid}.provider-chat-roster-topline,.provider-chat-roster-bottomline{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-chat-roster-name{white-space:nowrap;text-overflow:ellipsis;color:#0f172a;min-width:0;font-size:.9rem;overflow:hidden}.provider-chat-roster-time{color:#94a3b8;flex-shrink:0;font-size:.74rem}.provider-chat-roster-preview{white-space:nowrap;text-overflow:ellipsis;color:#64748b;min-width:0;margin:0;font-size:.82rem;overflow:hidden}.provider-chat-roster-preview.is-unread{color:#0f172a;font-weight:700}.provider-chat-unread-dot{background:#ef4444;border-radius:999px;flex-shrink:0;width:8px;height:8px}.provider-chat-empty-state{text-align:center;color:#94a3b8;align-content:center;justify-items:center;gap:10px;min-height:320px;display:grid}.provider-chat-empty-title{color:#334155;margin:0;font-size:1.05rem;font-weight:800}.provider-chat-empty-copy{max-width:320px;margin:0;font-size:.86rem;line-height:1.6}.provider-chat-thread-meta{background:#f8fafcd6;border:1px solid #e2e8f0eb;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.provider-chat-thread-meta-copy{gap:4px;min-width:0;display:grid}.provider-chat-thread-meta-copy strong{color:#0f172a;font-size:.92rem}.provider-chat-thread-meta-copy span{color:#64748b;font-size:.8rem;line-height:1.5}.provider-chat-message-list{flex-direction:column;flex:1;gap:12px;min-height:280px;padding:4px 2px;display:flex;overflow-y:auto}.provider-chat-bubble-row{justify-content:flex-start;display:flex}.provider-chat-bubble-row.is-me{justify-content:flex-end}.provider-chat-bubble{color:#0f172a;background:#f1f5f9;border-radius:18px 18px 18px 6px;gap:6px;max-width:72%;padding:12px 16px;font-size:.9rem;line-height:1.5;display:grid}.provider-chat-bubble.is-me{color:#fff;background:#059669;border-bottom-right-radius:6px;border-bottom-left-radius:18px}.provider-chat-bubble-time{color:#94a3b8;font-size:.72rem}.provider-chat-bubble-time.is-me{color:#ffffffc2}.provider-chat-compose-row{border-top:1px solid #e2e8f0e0;gap:8px;padding-top:16px;display:flex}.provider-chat-send-btn{min-width:112px}.provider-chat-template-grid{gap:14px;display:grid}.provider-chat-template-head{color:#475569;gap:6px;font-size:.84rem;line-height:1.6;display:grid}.provider-chat-template-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-chat-template-btn{font-size:.8rem}.provider-reviews-rating-row{grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:8px;display:grid}.provider-reviews-rating-row-label,.provider-reviews-rating-row-count{color:#64748b;font-size:.78rem}.provider-reviews-rating-row-track{background:#f1f5f9;border-radius:999px;height:8px;overflow:hidden}.provider-reviews-rating-row-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:999px;height:100%}.provider-reviews-tab-row{flex-wrap:wrap;gap:8px;display:flex}.provider-reviews-empty-state{min-height:260px}.provider-support-compose-card,.provider-support-path-card,.provider-support-note-card{gap:18px;padding:22px;display:grid}.provider-support-frame{align-items:start}.provider-support-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-support-section-copy{gap:6px;min-width:0;display:grid}.provider-support-section-title{color:#0f172a;margin:0;font-size:1.02rem;font-weight:800}.provider-support-section-body{color:#475569;margin:0;font-size:.84rem;line-height:1.6}.provider-support-section-kpi{background:#eff6ffcc;border:1px solid #bfdbfee0;border-radius:16px;justify-items:end;gap:4px;min-width:128px;padding:12px 14px;display:grid}.provider-support-section-kpi-value{color:#0f172a;font-size:1.35rem;font-weight:800;line-height:1}.provider-support-section-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:#0369a1;text-align:right;font-size:.72rem;font-weight:800}.provider-support-draft-grid,.provider-support-lower-grid,.provider-support-path-list{gap:14px;display:grid}.provider-support-draft-grid,.provider-support-lower-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.provider-support-draft-card,.provider-support-path-item{background:#f8fafcd1;border:1px solid #e2e8f0eb;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.provider-support-message-group{background:#fff;border:1px solid #cbd5e1b8;border-radius:18px;gap:8px;padding:14px;display:grid}.provider-support-message-field{background:#f8fafc;border-radius:14px;min-height:148px;line-height:1.55}.provider-support-message-field:focus{background:#fff}.provider-support-draft-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.74rem;font-weight:800}.provider-support-draft-value{color:#0f172a;font-size:1rem;font-weight:800}.provider-support-draft-detail{color:#64748b;font-size:.81rem;line-height:1.55}.provider-support-action-row{align-items:center}.provider-support-inline-note{color:#64748b;max-width:34rem;font-size:.82rem;line-height:1.55}.provider-support-feedback{border-radius:14px;padding:12px 14px;font-size:.85rem;line-height:1.55}.provider-support-feedback--success{color:#166534;background:#f0fdf4;border:1px solid #86efac}.provider-support-feedback--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.provider-support-checklist{gap:10px}.provider-gps-primary-card,.provider-gps-ops-card,.provider-gps-history-card{gap:18px;padding:24px;display:grid}.provider-gps-primary-card{background:linear-gradient(#fffffffa,#f8fafce6);border:1px solid #e2e8f0eb}.provider-gps-primary-card.is-live{background:linear-gradient(#ecfdf5fa,#f0fdf4d6);border-color:#a7f3d0e6}.provider-gps-primary-head,.provider-gps-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-gps-primary-copy,.provider-gps-section-copy{gap:6px;min-width:0;display:grid}.provider-gps-primary-label,.provider-gps-summary-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.74rem;font-weight:800}.provider-gps-primary-title,.provider-gps-section-title{color:#0f172a;margin:0;font-size:1.08rem;font-weight:800}.provider-gps-primary-body,.provider-gps-section-body,.provider-gps-summary-note,.provider-gps-inline-note,.provider-gps-empty-state,.provider-gps-history-detail{color:#475569;font-size:.84rem;line-height:1.6}.provider-gps-status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:8px 14px;font-size:.78rem;font-weight:800;display:inline-flex}.provider-gps-status-pill.is-live{color:#047857;background:#d1fae5}.provider-gps-status-pill.is-idle{color:#475569;background:#e2e8f0}.provider-gps-location-frame{background:#f8fafcd1;border:1px solid #e2e8f0eb;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.provider-gps-location-icon{color:#0f172a;background:#fff;border:1px solid #e2e8f0eb;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.provider-gps-primary-card.is-live .provider-gps-location-icon{color:#047857;background:#ffffffeb;border-color:#a7f3d0eb}.provider-gps-location-copy{gap:6px;min-width:0;display:grid}.provider-gps-location-label,.provider-gps-history-meta{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.76rem;font-weight:700}.provider-gps-location-value,.provider-gps-summary-value,.provider-gps-history-title{color:#0f172a;font-size:1rem;font-weight:800}.provider-gps-location-note{color:#64748b;font-size:.82rem;line-height:1.55}.provider-gps-primary-btn,.provider-gps-secondary-btn,.provider-gps-link-btn{min-width:160px}.provider-gps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.provider-gps-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.provider-gps-discipline-card{background:linear-gradient(#eff6ffeb,#f8fafce6);border:1px solid #e2e8f0eb;border-radius:20px;gap:14px;padding:18px;display:grid}.provider-gps-discipline-label{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;font-size:.74rem;font-weight:800}.provider-gps-summary-card{background:#f8fafcd1;border:1px solid #e2e8f0eb;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.provider-gps-inline-note{max-width:34rem}.provider-gps-history-list{gap:12px;display:grid}.provider-gps-history-kpi{color:#1d4ed8;background:linear-gradient(#eff6fff2,#f8fafceb);border:1px solid #bfdbfee0;border-radius:18px;gap:4px;min-width:132px;padding:14px 16px;display:grid}.provider-gps-history-kpi-value{font-size:1.12rem;font-weight:800}.provider-gps-history-kpi-label{font-size:.78rem;line-height:1.45}.provider-gps-history-item{background:#f8fafcd1;border:1px solid #e2e8f0eb;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.provider-gps-history-copy{gap:6px;min-width:0;display:grid}.provider-gps-history-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-gps-history-time{color:#64748b;font-size:.78rem;font-weight:700}.provider-gps-history-meta{flex-wrap:wrap;gap:8px 12px;display:flex}.provider-gps-empty-state{background:#f8fafcd1;border:1px solid #e2e8f0eb;border-radius:18px;padding:16px 18px}.provider-money-payment-center{margin-bottom:20px}.provider-money-workspace{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.provider-payment-command-gate{background:radial-gradient(circle at 100% 0,#2dd4bf24,#0000 34%),linear-gradient(#f0fdfaf5,#fffffffa);border:1px solid #0f766e3d;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:stretch;gap:18px;padding:20px;display:grid;box-shadow:0 14px 28px #0f766e14}.provider-payment-command-gate-copy{align-content:start;gap:8px;min-width:0;display:grid}.provider-payment-command-gate-copy h3{color:#0f172a;margin:0;font-size:1.18rem;line-height:1.25}.provider-payment-command-gate-copy p{color:#334155;margin:0;font-size:.92rem;font-weight:650;line-height:1.55}.provider-payment-command-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.provider-payment-command-gate-status{background:#ffffffd6;border:1px solid #14b8a633;border-radius:8px;gap:7px;min-width:0;padding:14px;display:grid}.provider-payment-command-gate-status span{color:#475569;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.provider-payment-command-gate-status strong{color:#0f766e;font-size:1rem;line-height:1.2}.provider-payment-command-gate-status small{color:#475569;font-size:.8rem;font-weight:650;line-height:1.45}.provider-payment-command-gate-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.provider-money-workspace-main,.provider-money-workspace-rail{min-width:0}.provider-money-workspace-rail .provider-stage-action-row{flex-wrap:wrap;align-items:stretch;display:flex}.provider-money-workspace-rail .btn,.provider-money-workspace-rail button,.provider-money-workspace-rail [role=button],.provider-money-workspace-rail a[href]{white-space:normal;max-width:100%}.provider-money-payment-center-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.provider-money-payment-center-copy{min-width:0}.provider-money-payment-center-badges{justify-items:end;gap:10px;display:grid}.provider-money-payment-center-badge{color:#1e3a8a;letter-spacing:.04em;text-transform:uppercase;background:#ffffffdb;border:1px solid #bfdbfee0;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.provider-money-payment-center-badge--status{text-transform:none;letter-spacing:0}.provider-money-payment-center-status{align-items:flex-start;margin-bottom:18px}.provider-money-payment-center-status-body{gap:6px;display:grid}.provider-money-payment-center-status-foot{font-size:.8rem;line-height:1.55}.provider-money-payment-center-frame{margin-bottom:0}.provider-money-payment-center-pillars .provider-stage-stat-card{gap:8px}.provider-money-payment-center-flow-card{gap:16px;display:grid}.provider-money-payment-center-flow-title{color:#0f172a;font-size:.86rem;font-weight:800}.provider-money-payment-center-flow-copy{color:#64748b;font-size:.82rem;line-height:1.55}.provider-money-payment-center-actions{margin-top:0}.provider-money-payment-center-action{justify-content:center;min-width:210px}.provider-money-workspace-rail .provider-money-payment-center-action{min-width:min(100%,210px)}.provider-money-payment-center-error{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:14px;padding:12px 14px;font-size:.84rem;line-height:1.55}.provider-money-payment-center-aside{background:linear-gradient(#fffffff2,#f8fafcf2),radial-gradient(circle at 100% 0,#0ea5e91f,#0000 38%)}.provider-earnings-shell{gap:22px;display:grid}.provider-earnings-shell--compact{gap:18px;margin-bottom:0}.provider-earnings-loading{place-items:center;min-height:220px;display:grid}.provider-earnings-loading--compact{min-height:180px}.provider-earnings-loading-copy{color:#475569;margin:0;font-weight:600}.provider-earnings-stat-value--accent{color:#0f766e}.provider-earnings-summary-panel,.provider-earnings-chart-panel,.provider-earnings-transactions-panel{gap:18px;display:grid}.provider-earnings-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-earnings-source-pill,.provider-earnings-panel-kpi{letter-spacing:.04em;border-radius:999px;align-items:center;padding:6px 11px;font-size:.76rem;font-weight:800;display:inline-flex}.provider-earnings-source-pill{color:#1d4ed8;text-transform:uppercase;background:#eef4ff;border:1px solid #c7d5ea}.provider-earnings-panel-kpi{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.provider-earnings-month-grid,.provider-earnings-month-grid--secondary{margin-top:0}.provider-earnings-inline-note{color:#64748b;margin-left:6px;font-size:.82rem;font-weight:600}.provider-earnings-frame{margin-bottom:0}.provider-earnings-frame--compact{gap:18px}.provider-earnings-focus-panel{gap:18px;display:grid}.provider-earnings-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-earnings-focus-card{min-height:100%}.provider-earnings-chart-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;min-height:300px;display:grid}.provider-earnings-chart-column{align-content:end;justify-items:stretch;gap:8px;min-width:0;display:grid}.provider-earnings-chart-value{color:#334155;text-align:center;font-size:.78rem;font-weight:700}.provider-earnings-chart-bar{background:linear-gradient(#0ea5e9 0%,#1d4ed8 100%);border-radius:16px 16px 10px 10px;align-self:end;width:100%;min-height:28px;box-shadow:inset 0 1px #ffffff3d}.provider-earnings-chart-bar--empty{background:linear-gradient(#e2e8f0db 0%,#cbd5e1f5 100%)}.provider-earnings-chart-label{text-align:center;color:#0f172a;font-size:.78rem;font-weight:800}.provider-earnings-chart-detail{text-align:center;color:#64748b;font-size:.74rem}.provider-earnings-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.provider-earnings-table{border-collapse:collapse;width:100%;min-width:560px}.provider-earnings-table th,.provider-earnings-table td{text-align:left;border-bottom:1px solid #e2e8f0db;padding:14px 10px}.provider-earnings-table th{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.74rem;font-weight:800}.provider-earnings-table td{color:#0f172a;font-size:.9rem}.provider-earnings-table td:last-child,.provider-earnings-table th:last-child{text-align:right}.provider-earnings-table-empty{line-height:1.65;text-align:center!important;color:#64748b!important}.provider-earnings-aside{background:linear-gradient(#fffffff2,#f8fafcf2),radial-gradient(circle at 100% 0,#1d4ed81f,#0000 38%)}.provider-money-rail{align-content:start;gap:18px;display:grid}.provider-money-rail-head{gap:14px;display:grid}.provider-money-rail-eyebrow{margin-bottom:10px}.provider-money-rail-title{margin-bottom:6px}.provider-money-rail-copy{margin-bottom:0}.provider-money-rail-badges{flex-wrap:wrap;gap:10px;display:flex}.provider-money-rail-badge{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;background:#eff6ffc7;border:1px solid #bfdbfee0;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.provider-money-rail-badge--status{letter-spacing:0;text-transform:none}.provider-money-rail-status{margin-bottom:0}.provider-money-rail-status-body{gap:6px;display:grid}.provider-money-rail-status-detail{font-size:.78rem;line-height:1.55}.provider-money-rail-pillars,.provider-money-rail-summary-grid{gap:12px;display:grid}.provider-money-rail-summary-card{min-height:100%}.provider-money-rail-checklist{gap:10px;margin-top:10px}.provider-money-rail-next-card{gap:10px}.provider-money-rail-actions{margin-top:0}.provider-money-rail-action{justify-content:center;width:100%}.provider-money-rail-error{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:14px;padding:12px 14px;font-size:.84rem;line-height:1.55}.provider-verification-shell-note{margin-top:16px}.provider-verification-frame{align-items:start}.provider-verification-grid{grid-template-columns:minmax(280px,.95fr) minmax(0,1.15fr);gap:18px;display:grid}.provider-verification-upload-card{text-align:left;gap:18px;margin-bottom:20px;padding:28px;display:grid}.provider-verification-upload-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-verification-upload-copy{gap:8px;display:grid}.provider-verification-upload-label{letter-spacing:.08em;text-transform:uppercase;color:#0ea5e9;font-size:.76rem;font-weight:800}.provider-verification-upload-title{color:#0f172a;margin:0;font-size:1.18rem;font-weight:800;line-height:1.35}.provider-verification-upload-text{color:#475569;margin:0;line-height:1.62}.provider-verification-upload-kpi{background:linear-gradient(#eff6fffa,#dbeafebd);border:1px solid #bfdbfeeb;border-radius:18px;gap:6px;min-width:190px;max-width:240px;padding:16px;display:grid}.provider-verification-upload-kpi-value{color:#0f172a;font-size:1.02rem;font-weight:900}.provider-verification-upload-kpi-copy{color:#1e40af;font-size:.84rem;line-height:1.55}.provider-verification-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-verification-readiness-card{background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #e2e8f0eb;border-radius:18px;gap:6px;padding:16px;display:grid}.provider-verification-readiness-label{letter-spacing:.08em;text-transform:uppercase;color:#475569;font-size:.74rem;font-weight:800}.provider-verification-readiness-value{color:#0f172a;font-size:.98rem;font-weight:800;line-height:1.4}.provider-verification-readiness-note{color:#64748b;line-height:1.58}.provider-verification-input-frame{gap:16px;display:grid}.provider-verification-preview{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:12px 14px;font-size:.85rem}.provider-verification-image-wrap{justify-items:start;gap:10px;margin-bottom:20px;display:grid}.provider-verification-image{border:1px solid #cbd5e1e6;border-radius:14px;max-width:min(100%,260px)}.provider-verification-preview-name{color:#64748b;font-size:.82rem}.provider-verification-result{border:1px solid #0000;border-radius:14px;margin-top:4px;padding:16px}.provider-verification-result strong{display:block}.provider-verification-result p{margin:8px 0 0;font-size:.85rem;line-height:1.58}.provider-verification-result.is-success{color:#065f46;background:#d1fae5;border-color:#86efac}.provider-verification-result.is-warning{color:#92400e;background:#fef3c7;border-color:#fcd34d}.provider-verification-result.is-error{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.provider-quote-shell .provider-stage-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.provider-quote-toolbar{background:radial-gradient(circle at 100% 0,#bfdbfe38,#0000 36%),linear-gradient(145deg,#fffffffa 0%,#f8fafcf2 100%);border:1px solid #bfdbfed1;border-radius:20px;margin-top:18px;padding:18px 20px;box-shadow:0 16px 34px #0f172a0d}.provider-quote-toolbar-group{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-quote-toolbar-label{letter-spacing:.05em;text-transform:uppercase;color:#0284c7;align-items:center;min-height:42px;font-size:.76rem;font-weight:800;display:inline-flex}.provider-quote-toolbar-select{min-width:min(250px,100%)}.provider-quote-composer-main{background:radial-gradient(circle at 100% 0,#bfdbfe2e,#0000 34%),linear-gradient(150deg,#fffffffa 0%,#f8fafcf5 100%);padding:24px}.provider-quote-composer-aside{min-width:0}.provider-quote-shell-head{align-items:flex-start}.provider-quote-composer-head{gap:6px;margin-bottom:18px;display:grid}.provider-quote-composer-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.16rem;font-weight:800}.provider-quote-composer-copy{color:#64748b;margin:0;line-height:1.65}.provider-quote-composer-stack{gap:16px;display:grid}.provider-quote-handoff-banner{background:linear-gradient(135deg,#dcfce7c7,#e0f2feb8),#fff;border:1px solid #16a34a38;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:stretch;gap:16px;padding:14px;display:grid;box-shadow:0 14px 32px #0f172a14}.provider-quote-handoff-banner span,.provider-quote-handoff-banner dt{color:#0f766e;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-quote-handoff-banner strong{color:#0f172a;margin-top:4px;font-size:1rem;display:block}.provider-quote-handoff-banner p{color:#334155;margin:6px 0 0;line-height:1.55}.provider-quote-handoff-banner dl{background:#ffffffc2;border-radius:12px;gap:10px;margin:0;padding:12px;display:grid}.provider-quote-handoff-banner dt,.provider-quote-handoff-banner dd{margin:0}.provider-quote-handoff-banner dd{color:#0f172a;margin-top:3px;font-weight:800}.provider-quote-input-grid{gap:12px;display:grid}@media (max-width:760px){.provider-quote-handoff-banner{grid-template-columns:1fr}.provider-quote-mobile-builder-guide{background:linear-gradient(135deg,#fff 0%,#f0f9ff 54%,#ecfdf5 100%);border:1px solid #0ea5e942;border-top:3px solid #0ea5e9;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 26px #0f172a12}.provider-quote-mobile-builder-guide[data-state=ready]{border-color:#10b981 #10b98152 #10b98152}.provider-quote-mobile-builder-guide[data-state=blocked]{border-color:#f59e0b #f59e0b57 #f59e0b57}.provider-quote-composer-copy,.provider-quote-studio-builder-intro{display:none}.provider-quote-composer-stack{gap:12px}.provider-quote-studio-overview .provider-quote-section-copy{display:none}.provider-quote-studio-next-step,.provider-quote-customer-total{flex-direction:column;align-items:flex-start}.provider-quote-customer-line{grid-template-columns:1fr}}.provider-quote-input-grid--dual{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-quote-input-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-quote-input-grid--address{grid-template-columns:repeat(5,minmax(0,1fr))}.provider-quote-input-grid--schedule{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.provider-quote-section-head,.provider-quote-section-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.provider-quote-section-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:.98rem;font-weight:800}.provider-quote-section-copy{color:#64748b;margin:6px 0 0;line-height:1.6}.provider-quote-section-note{color:#0369a1;background:#eff6ffd1;border:1px solid #bfdbfebf;border-radius:16px;margin-top:12px;padding:12px 14px;font-size:.84rem;line-height:1.58}.provider-quote-field-help,.provider-quote-preview-help{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:.76rem;font-style:normal;line-height:1.42}.provider-quote-mobile-field{gap:7px;min-width:0;display:grid}.provider-quote-mobile-field>span{color:#475569;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-quote-mobile-field .input-field{width:100%;min-width:0}.provider-quote-address-note,.provider-quote-schedule-card,.provider-quote-terms-shell{overflow-wrap:anywhere;min-width:0}.provider-quote-deposit-input-wrap{background:#fff;border:1px solid #dbeafe;border-radius:14px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 12px;display:flex}.provider-quote-deposit-input-wrap>span{color:#0f172a;font-size:.9rem;font-weight:900}.provider-quote-deposit-input-wrap .input-field{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.provider-quote-deposit-input-wrap .input-field:disabled{background:0 0}.provider-quote-deposit-preview{background:#eff6ffd6;border:1px solid #93c5fdc2;border-radius:14px;gap:5px;margin-top:12px;padding:12px 14px;display:grid}.provider-quote-deposit-preview span{color:#0369a1;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-quote-deposit-preview strong{color:#0f172a;overflow-wrap:anywhere;min-width:0}.provider-quote-preview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.provider-quote-preview-stat{background:linear-gradient(160deg,#fffffffa 0%,#eff6ffe0 100%);border:1px solid #bfdbfec2;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.provider-quote-preview-stat--fee{background:linear-gradient(160deg,#fffffffa 0%,#fef2f2eb 100%);border-color:#fca5a5c7}.provider-quote-preview-stat--payout{background:linear-gradient(160deg,#fffffffa 0%,#ecfdf5eb 100%);border-color:#6ee7b7c7}.provider-quote-preview-stat--type{background:linear-gradient(160deg,#fffffffa 0%,#f5f3ffeb 100%);border-color:#c4b5fdd6}.provider-quote-preview-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.75rem;font-weight:800}.provider-quote-preview-value{color:#0f172a;font-size:.96rem;font-weight:800}.provider-quote-studio-overview{background:linear-gradient(145deg,#fffffffa 0%,#f0f9ffeb 100%);border-color:#0ea5e942}.provider-quote-studio-eyebrow{color:#0369a1;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900}.provider-quote-studio-status-badge{color:#075985;background:#e0f2fecc;border:1px solid #0ea5e947;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.provider-quote-studio-meta-grid,.provider-quote-customer-preview-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.provider-quote-studio-meta-item{background:#ffffffd1;border:1px solid #bfdbfec7;border-radius:14px;gap:4px;min-width:0;padding:12px 14px;display:grid}.provider-quote-studio-meta-item span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.provider-quote-studio-meta-item strong{color:#0f172a;overflow-wrap:anywhere;font-size:.9rem}.provider-quote-studio-next-step{color:#0f172a;background:#0f172a0d;border-radius:14px;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.provider-quote-studio-next-step span{color:#64748b;font-weight:800}.provider-quote-mobile-builder-guide{display:none}.provider-quote-mobile-builder-head,.provider-quote-mobile-builder-focus,.provider-quote-mobile-builder-facts{min-width:0}.provider-quote-mobile-builder-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-quote-mobile-builder-head>div{gap:5px;min-width:0;display:grid}.provider-quote-mobile-builder-head span,.provider-quote-mobile-builder-focus span,.provider-quote-mobile-builder-facts span{color:#0369a1;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.provider-quote-mobile-builder-head h4{color:#0f172a;margin:0;font-size:1.02rem;line-height:1.2}.provider-quote-mobile-builder-head p{color:#475569;margin:0;font-size:.83rem;line-height:1.45}.provider-quote-mobile-builder-head>strong{color:#075985;background:#e0f2fe;border:1px solid #0ea5e942;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.provider-quote-mobile-builder-guide[data-state=ready] .provider-quote-mobile-builder-head>strong{color:#166534;background:#dcfce7;border-color:#10b9814d}.provider-quote-mobile-builder-guide[data-state=blocked] .provider-quote-mobile-builder-head>strong{color:#92400e;background:#fef3c7;border-color:#f59e0b57}.provider-quote-mobile-builder-focus{background:#f0f9ff;border:1px solid #026cb62e;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.provider-quote-mobile-builder-focus>div,.provider-quote-mobile-builder-facts>div{gap:4px;min-width:0;display:grid}.provider-quote-mobile-builder-focus strong,.provider-quote-mobile-builder-facts strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:900}.provider-quote-mobile-builder-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.provider-quote-mobile-builder-facts>div{background:#ffffffdb;border:1px solid #e2e8f0e6;border-radius:6px;padding:10px}.provider-quote-mobile-builder-shortcuts{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.provider-quote-mobile-builder-shortcuts::-webkit-scrollbar{display:none}.provider-quote-mobile-builder-shortcuts a{color:#075985;background:#fff;border:1px solid #0ea5e942;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.provider-quote-mobile-builder-title{color:#0f172a;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1e6;border-radius:6px;padding:10px 12px;font-size:.88rem;font-weight:900}.provider-quote-mobile-builder-steps{gap:8px;display:grid}.provider-quote-mobile-builder-step{background:#fffbeb;border:1px solid #f59e0b4d;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.provider-quote-mobile-builder-step[data-complete=true]{background:#ecfdf5;border-color:#10b98147}.provider-quote-mobile-builder-step>span{color:#92400e;background:#f59e0b24;border-radius:999px;justify-content:center;align-items:center;min-height:26px;font-size:.68rem;font-weight:900;display:inline-flex}.provider-quote-mobile-builder-step[data-complete=true]>span{color:#047857;background:#10b98124}.provider-quote-mobile-builder-step div{gap:3px;min-width:0;display:grid}.provider-quote-mobile-builder-step strong{color:#0f172a;font-size:.88rem}.provider-quote-mobile-builder-step em{color:#526b7d;font-size:.78rem;font-style:normal;line-height:1.35}.provider-quote-mobile-builder-gate{color:#475569;background:#f8fafc;border:1px solid #94a3b83d;border-radius:6px;padding:10px 12px;font-size:.8rem;font-weight:800;line-height:1.4}@media (max-width:760px){.provider-quote-mobile-builder-guide{display:grid}}.provider-quote-studio-builder-intro{background:linear-gradient(145deg,#fffffffa 0%,#f8fafcf0 100%)}.provider-quote-economics-panel{background:linear-gradient(150deg,#fffffffa 0%,#f0fdfae6 100%);border-color:#0d94883d}.provider-quote-economics-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.provider-quote-economics-input{background:#ffffffeb;border:1px solid #bfdbfec2;border-radius:18px;gap:7px;padding:14px 16px;display:grid}.provider-quote-economics-input span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.provider-quote-preview-stat--profit{background:linear-gradient(160deg,#fffffffa 0%,#f0f9ffeb 100%);border-color:#7dd3fcc7}.provider-quote-preview-stat--margin{background:linear-gradient(160deg,#fffffffa 0%,#fff7edeb 100%);border-color:#fdba74c7}.provider-quote-customer-preview{background:linear-gradient(150deg,#fffffffa 0%,#ecfdf5db 100%);border-color:#10b9813d}.provider-quote-customer-preview-card{background:#ffffffeb;border:1px solid #bbf7d0d1;border-radius:18px;gap:14px;padding:16px;display:grid}.provider-quote-customer-preview-head{gap:6px;display:grid}.provider-quote-customer-preview-head span{color:#047857;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-quote-customer-preview-head strong{color:#0f172a;overflow-wrap:anywhere;font-size:1.05rem}.provider-quote-customer-total{color:#fff;background:#0f172a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.provider-quote-customer-total span{font-weight:800}.provider-quote-customer-total strong{font-size:1.12rem}.provider-quote-customer-total-note,.provider-quote-customer-preview-section p{color:#475569;margin:0;line-height:1.6}.provider-quote-customer-preview-section{gap:8px;display:grid}.provider-quote-customer-preview-section>span{color:#0f172a;text-transform:uppercase;font-size:.78rem;font-weight:900}.provider-quote-customer-line-list{gap:8px;display:grid}.provider-quote-customer-line{background:#f8fafceb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.provider-quote-customer-line span{color:#0f172a;overflow-wrap:anywhere;font-weight:800}.provider-quote-customer-line em{color:#64748b;grid-column:1/-1;font-style:normal}.provider-quote-customer-line strong{color:#0f172a;font-weight:900}.provider-quote-customer-preview-guardrail{color:#047857;background:#f0fdf4e6;border:1px solid #86efacd1;border-radius:14px;padding:12px 14px;font-size:.84rem;font-weight:800;line-height:1.55}.provider-quote-studio-send-readiness{border-color:#cbd5e1d6;gap:14px;display:grid}.provider-quote-send-readiness-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-quote-send-policy-pill{color:#075985;overflow-wrap:anywhere;background:#f0f9ffeb;border:1px solid #0ea5e947;border-radius:999px;align-items:center;max-width:100%;padding:7px 10px;font-size:.74rem;font-weight:900;line-height:1.3;display:inline-flex}.provider-quote-send-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.provider-quote-send-readiness-item{color:#475569;background:#f8fafce6;border:1px solid #cbd5e1cc;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:.78rem;font-weight:800;line-height:1.35;display:flex}.provider-quote-send-readiness-item.complete{color:#166534;background:#f0fdf4e6;border-color:#22c55e66}.provider-quote-send-copy-preview,.provider-quote-send-readiness-mini{gap:10px;min-width:0;display:grid}.provider-quote-send-copy-preview{background:#f0f9ffdb;border:1px solid #bae6fdd6;border-radius:14px;padding:12px 14px}.provider-quote-send-copy-row{gap:3px;min-width:0;display:grid}.provider-quote-send-copy-row span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-quote-send-copy-row strong,.provider-quote-send-copy-preview p{color:#0f172a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.84rem;line-height:1.45}.provider-quote-studio-footer{flex-wrap:wrap;justify-content:space-between;gap:10px}.provider-quote-studio-footer-note{color:#475569;flex:100%;order:-2;font-size:.82rem;font-weight:800;line-height:1.45}.provider-quote-documents-empty{color:#64748b;background:#f8fafcdb;border:1px dashed #bfdbfee0;border-radius:16px;padding:18px;line-height:1.58}.provider-quote-document-list,.provider-quote-block-grid,.provider-quote-line-item-list{gap:12px;display:grid}.provider-quote-notice,.provider-quote-submit-error{border:1px solid #0000;border-radius:16px;padding:13px 14px;font-size:.84rem;line-height:1.58}.provider-quote-notice--info{color:#0369a1;background:#eff6ffe0;border-color:#93c5fdd1}.provider-quote-notice--error,.provider-quote-submit-error{color:#b91c1c;background:#fef2f2eb;border-color:#fca5a5d1}.provider-quote-notice--success{color:#047857;background:#ecfdf5eb;border-color:#6ee7b7d6}.provider-quote-composer-footer{justify-content:flex-end;padding-top:4px;display:flex}.provider-quote-library-head{margin-bottom:12px}.provider-quote-library-title{color:#0f172a;margin:0;font-size:.98rem;font-weight:800}.provider-quote-library-copy{color:#64748b;margin:6px 0 0;line-height:1.58}.provider-quote-library-save-row,.provider-quote-block-save-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.provider-quote-library-empty,.provider-quote-block-empty{color:#64748b;background:#f8fafcd1;border:1px dashed #bfdbfed1;border-radius:16px;padding:16px;line-height:1.58}.provider-quote-library-list,.provider-quote-block-list{gap:12px;display:grid}.provider-quote-library-item{background:#ffffffeb;border:1px solid #bfdbfed1;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:14px 16px;display:grid}.provider-quote-library-item-copy{gap:6px;min-width:0;display:grid}.provider-quote-library-item-title{color:#0f172a;font-weight:800}.provider-quote-library-item-preview{color:#64748b;font-size:.84rem;line-height:1.55}.provider-quote-block-field{border-radius:20px}.provider-quote-block-field-stack{gap:14px;display:grid}.provider-quote-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-quote-block-title{color:#0f172a;margin:0;font-size:.92rem;font-weight:800}.provider-quote-block-default-toggle{color:#475569;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.provider-quote-block-item{background:linear-gradient(160deg,#fffffffa 0%,#f8fafceb 100%);border:1px solid #bfdbfec7;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.provider-quote-block-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.provider-quote-block-item-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-quote-block-item-title{color:#0f172a;font-weight:800}.provider-quote-block-item-default{color:#5b21b6;background:#ede9fe;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.provider-quote-block-item-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-quote-block-item-body{color:#334155;white-space:pre-wrap;line-height:1.65}.provider-quote-enterprise-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.provider-quote-enterprise-title{color:#0f172a;margin:0;font-size:1.08rem;font-weight:800}.provider-quote-enterprise-copy{color:#64748b;margin:6px 0 0;line-height:1.62}.provider-quote-enterprise-badge{color:#5b21b6;background:linear-gradient(140deg,#f5f3fff5 0%,#e0e7ffeb 100%);border:1px solid #c4b5fde0}.provider-quote-enterprise-stack{gap:16px;display:grid}.provider-quote-enterprise-summary{background:linear-gradient(160deg,#fffffffa 0%,#eff6ffe0 100%);border:1px solid #bfdbfed1;border-radius:20px;gap:10px;padding:16px 18px;display:grid}.provider-quote-enterprise-summary-row{color:#0f172a;justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-quote-enterprise-summary-row span{color:#64748b;font-size:.82rem;font-weight:700}.provider-quote-enterprise-summary-row strong{font-size:.94rem}.provider-quote-enterprise-summary-row--fee strong{color:#dc2626}.provider-quote-enterprise-summary-row--payout strong{color:#047857}.provider-quote-enterprise-feedback{border:1px solid #0000;border-radius:18px;padding:14px 16px;line-height:1.58}.provider-quote-enterprise-feedback--error{color:#b91c1c;background:#fef2f2eb;border-color:#fca5a5d6}.provider-quote-enterprise-feedback--success{color:#047857;background:#ecfdf5f0;border-color:#6ee7b7db}.provider-quote-enterprise-feedback-title{margin-bottom:6px;font-weight:800}.provider-quote-enterprise-link{color:inherit;word-break:break-word;font-weight:700}.provider-quote-enterprise-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.provider-quote-readiness-list{gap:10px;display:grid}.provider-quote-readiness-item{background:#ffffffb8;border:1px solid #e2e8f0e6;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.provider-quote-readiness-item.complete{background:#ecfdf5eb;border-color:#a7f3d0e6}.provider-quote-readiness-label{color:#0f172a;align-items:center;gap:10px;font-weight:700;display:flex}.provider-quote-readiness-dot{background:linear-gradient(135deg,#38bdf8,#2563eb);border-radius:999px;flex-shrink:0;width:10px;height:10px}.provider-quote-readiness-item.complete .provider-quote-readiness-dot{background:linear-gradient(135deg,#34d399,#059669)}.provider-quote-readiness-help{color:#64748b;font-size:.82rem;line-height:1.55}.provider-quote-section-card{padding:18px 20px}.provider-quote-section-card--muted{background:#f8fafc}.provider-quote-line-item-row{grid-template-columns:minmax(0,1.6fr) minmax(140px,.6fr) minmax(120px,.45fr) minmax(140px,.55fr) auto;align-items:center;gap:10px;display:grid}.provider-quote-line-field{gap:6px;min-width:0;display:grid}.provider-quote-line-field>span,.provider-quote-line-item-actions>strong{color:#475569;font-size:.72rem;font-weight:900}.provider-quote-line-field>span{text-transform:uppercase}.provider-quote-line-item-actions{justify-items:end;gap:7px;min-width:0;display:grid}.provider-quote-line-item-actions>strong{color:#0f172a;font-size:.82rem}.provider-quote-document-row{background:#fff;border:1px solid #dbeafe;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;gap:10px;padding:12px 14px;display:grid}.provider-quote-list{gap:14px;margin-bottom:20px;display:grid}.provider-quote-card{gap:16px;padding:20px;display:grid}.provider-quote-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-quote-card-title{color:#0f172a;margin-bottom:4px;font-size:1.04rem;font-weight:800}.provider-quote-card-subtitle{color:#475569;font-size:.86rem}.provider-quote-badge-row{flex-wrap:wrap;gap:8px;display:flex}.provider-quote-badge{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700}.provider-quote-badge--type{color:#7c3aed;background:#f3e8ff}.provider-quote-amount-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.provider-quote-amount-card{background:linear-gradient(160deg,#fffffffa 0%,#eff6ffdb 100%);border:1px solid #bfdbfec7;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.provider-quote-amount-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.provider-quote-amount-value{color:#0f172a;font-weight:800}.provider-quote-amount-value--fee{color:#dc2626}.provider-quote-amount-value--payout{color:#059669}.provider-quote-meta-row{color:#64748b;flex-wrap:wrap;gap:14px;font-size:.8rem;display:flex}.provider-quote-card-section{border-top:1px solid #e2e8f0;gap:12px;margin-top:14px;padding-top:14px;display:grid}.provider-quote-card-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-quote-card-section-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.provider-quote-card-section-label--success{color:#166534}.provider-quote-card-section-label--info{color:#1d4ed8}.provider-quote-card-section-copy{color:#64748b;margin:6px 0 0;font-size:.8rem;line-height:1.6}.provider-quote-card-section-count{color:#64748b;font-size:.76rem}.provider-quote-card-status-pill{border-radius:999px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.provider-quote-card-status-pill--success{color:#166534;background:#dcfce7}.provider-quote-card-status-pill--warning{color:#92400e;background:#fef3c7}.provider-quote-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.provider-quote-card-grid--acceptance{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.provider-quote-card-data-card{background:#f8fafce0;border:1px solid #e2e8f0eb;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.provider-quote-card-data-card--acceptance{background:#f0fdf4f0;border-color:#bbf7d0e6}.provider-quote-card-data-label{color:#64748b;font-size:.74rem;font-weight:700}.provider-quote-card-data-label--success{color:#14532d}.provider-quote-card-data-value{color:#0f172a;font-size:.82rem;font-weight:700}.provider-quote-card-data-value--mono{word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.provider-quote-card-copy-block{gap:4px;display:grid}.provider-quote-card-copy-body{color:#334155;line-height:1.6}.provider-quote-card-document-list{gap:10px;display:grid}.provider-quote-card-document-item{background:linear-gradient(160deg,#f8fbfffa 0%,#eff6ffd6 100%);border:1px solid #dbeafe;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.provider-quote-card-document-head{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.provider-quote-card-document-copy{min-width:0}.provider-quote-card-document-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-quote-card-document-title{color:#0f172a;font-weight:700}.provider-quote-card-document-badges,.provider-quote-card-document-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-quote-card-document-badge{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700}.provider-quote-card-document-badge--type{color:#1d4ed8;background:#dbeafe}.provider-quote-card-document-badge--source{color:#475569;background:#e2e8f0}.provider-quote-card-document-link{color:#0369a1;font-size:.82rem;font-weight:700;text-decoration:none}.provider-quote-card-document-file{color:#475569;font-size:.82rem}.provider-quote-card-document-url{color:#0369a1;word-break:break-all;font-size:.82rem}.provider-quote-card-document-unavailable{color:#9a3412;font-size:.82rem}.provider-quote-card-callout{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.provider-quote-card-callout-copy{color:#1e3a8a;font-size:.8rem;line-height:1.6}.provider-quote-card-callout-note{color:#475569;font-size:.78rem;line-height:1.6}.provider-quote-upload-shell,.provider-quote-send-shell{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:10px;padding:14px 16px;display:grid}.provider-quote-upload-head{gap:6px;display:grid}.provider-quote-upload-limit{color:#64748b;font-size:.78rem}.provider-quote-upload-grid{grid-template-columns:minmax(0,1fr) minmax(180px,180px);gap:10px;display:grid}.provider-quote-upload-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.provider-quote-upload-file-name{color:#475569;font-size:.8rem}.provider-quote-send-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.provider-quote-send-actions{justify-content:flex-end;display:flex}.provider-quote-inline-feedback{border:1px solid #0000;border-radius:12px;padding:10px 12px;font-size:.84rem}.provider-quote-inline-feedback--error{color:#991b1b;background:#fff7f7;border-color:#fecaca}.provider-quote-inline-feedback--success{color:#166534;background:#ecfdf5;border-color:#86efac}.provider-quote-inline-feedback--warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.provider-quote-delivery-card{background:#ecfdf5;border:1px solid #86efac;border-radius:14px;gap:10px;margin-top:16px;padding:14px 16px;display:grid}.provider-quote-delivery-title{color:#166534;font-weight:800}.provider-quote-delivery-copy{color:#166534;font-size:.86rem;line-height:1.6}.provider-quote-delivery-link-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.provider-quote-delivery-link{color:#0f766e;word-break:break-all;font-size:.82rem}.provider-quote-delivery-copy-state{color:#0f766e;font-size:.82rem}.provider-quote-convert-confirm{background:#fffbeb;border:1px solid #fbbf24;border-radius:12px;gap:10px;padding:14px 16px;display:grid}.provider-quote-convert-confirm-title{color:#92400e;font-size:.86rem;font-weight:700}.provider-quote-convert-confirm-copy{color:#78350f;font-size:.8rem;line-height:1.6}.provider-quote-convert-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.provider-quote-convert-actions--solo{justify-content:flex-end}.provider-quote-convert-confirm-btn{background:#d97706;border-color:#d97706}.provider-quote-converted-card{background:#ede9fe;border:1px solid #c4b5fd;border-radius:14px;margin-top:16px;padding:14px 16px}.provider-quote-converted-title{color:#5b21b6;margin-bottom:4px;font-weight:800}.provider-quote-converted-copy{color:#6d28d9;font-size:.84rem}.provider-requests-shell .provider-stage-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-requests-toolbar{background:radial-gradient(circle at 100% 0,#bfdbfe3d,#0000 35%),linear-gradient(145deg,#fffffffa 0%,#f8fafcf2 100%);border:1px solid #bfdbfed1;border-radius:20px;gap:14px;margin-top:18px;margin-bottom:20px;padding:18px 20px;display:grid;box-shadow:0 16px 34px #0f172a0d}.provider-requests-toolbar-copy{gap:6px;display:grid}.provider-requests-toolbar-label{letter-spacing:.05em;text-transform:uppercase;color:#0284c7;font-size:.76rem;font-weight:800}.provider-requests-toolbar-note{color:#64748b;margin:0;line-height:1.6}.provider-requests-toolbar-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.provider-requests-toolbar-toggle{box-shadow:none}.provider-marketplace-quote-inbox{background:radial-gradient(circle at 0 0,#22c55e1f,#0000 34%),radial-gradient(circle at 100% 8%,#3b82f61a,#0000 34%),linear-gradient(145deg,#fffffffa 0%,#f0fdf4eb 100%);border:1px solid #bbf7d0e6;border-radius:22px;gap:14px;margin-top:18px;padding:20px;display:grid;box-shadow:0 18px 44px #0f172a0f}.provider-marketplace-quote-inbox-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-marketplace-quote-inbox-head h3{color:#0f172a;margin:0;font-size:1.14rem}.provider-marketplace-quote-inbox-head p{color:#475569;max-width:820px;margin:6px 0 0;line-height:1.55}.provider-marketplace-quote-alerts{flex-direction:column;align-items:flex-end;gap:8px;min-width:180px;display:flex}.provider-marketplace-quote-alerts>strong{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:42px;font-size:1.1rem;display:inline-flex}.provider-marketplace-quote-alerts span{color:#075985;text-align:center;background:#e0f2fe;border:1px solid #0ea5e947;border-radius:999px;justify-content:center;align-items:center;max-width:220px;padding:6px 10px;font-size:.74rem;font-weight:800;line-height:1.25;display:inline-flex}.provider-marketplace-quote-alerts b{color:#0f172a;margin-right:4px}.provider-marketplace-notification-readiness{background:#ffffffe6;border:1px solid #7dd3fc73;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.provider-marketplace-notification-readiness strong{color:#0f172a;font-size:.96rem}.provider-marketplace-notification-readiness p{color:#475569;margin:6px 0 10px;line-height:1.5}.provider-marketplace-notification-readiness ul{color:#334155;margin:0;padding-left:18px;font-size:.84rem;line-height:1.55}.provider-marketplace-notification-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.provider-marketplace-notification-actions .btn{box-shadow:none}.provider-marketplace-quote-empty{color:#166534;background:#f0fdf4e0;border:1px dashed #16a34a59;border-radius:18px;padding:16px;font-weight:800}.provider-marketplace-quote-list{gap:12px;display:grid}.provider-marketplace-quote-card{background:#fffffff0;border:1px solid #bbf7d0f2;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 28px #0f172a0d}.provider-marketplace-quote-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-marketplace-quote-card-head>div{gap:5px;min-width:0;display:grid}.provider-marketplace-quote-card-head strong{color:#0f172a;font-size:1.02rem}.provider-marketplace-quote-card-head span{color:#475569;font-size:.86rem}.provider-marketplace-quote-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-marketplace-quote-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:5px;min-width:0;padding:12px;display:grid}.provider-marketplace-quote-grid span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.provider-marketplace-quote-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:.88rem;line-height:1.35}.provider-marketplace-quote-details{color:#334155;margin:0;line-height:1.58}.provider-marketplace-quote-guardrails{flex-wrap:wrap;gap:8px;display:flex}.provider-marketplace-quote-guardrails span{color:#166534;background:#dcfce7;border:1px solid #22c55e47;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800}.provider-marketplace-quote-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.provider-marketplace-quote-actions .btn{box-shadow:none}.provider-marketplace-quote-actions .btn:disabled{cursor:not-allowed;opacity:.64}.provider-marketplace-quote-status{color:#0369a1;flex-wrap:wrap;gap:10px;font-size:.8rem;font-weight:800;display:flex}.provider-marketplace-quote-status .success{color:#166534}.provider-marketplace-quote-status .error{color:#991b1b}@media (max-width:860px){.provider-marketplace-quote-inbox-head,.provider-marketplace-quote-card-head{flex-direction:column}.provider-marketplace-quote-alerts{align-items:flex-start;min-width:0}.provider-marketplace-notification-readiness{flex-direction:column}.provider-marketplace-notification-actions{justify-content:flex-start}.provider-marketplace-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.provider-marketplace-quote-inbox,.provider-marketplace-quote-card{padding:15px}.provider-marketplace-quote-grid{grid-template-columns:1fr}.provider-marketplace-quote-actions,.provider-marketplace-quote-actions .btn{width:100%}.provider-marketplace-quote-alerts,.provider-marketplace-quote-alerts span,.provider-marketplace-notification-actions,.provider-marketplace-notification-actions .btn{width:100%;max-width:none}}.provider-requests-pipeline{background:radial-gradient(circle at 10% 0,#38bdf81f,#0000 34%),radial-gradient(circle at 100% 12%,#fbbf2421,#0000 34%),linear-gradient(145deg,#fffffffa 0%,#f8fafcf5 100%);border:1px solid #bae6fde6;border-radius:22px;gap:16px;margin-top:18px;padding:20px;display:grid;box-shadow:0 18px 44px #0f172a0f}.provider-requests-pipeline-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-requests-pipeline-head>div{gap:6px;min-width:0;display:grid}.provider-requests-pipeline-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#0284c7;font-size:.74rem;font-weight:800}.provider-requests-pipeline-head h3{color:#0f172a;margin:0;font-size:1.12rem;line-height:1.25}.provider-requests-pipeline-head p{color:#475569;max-width:760px;margin:0;line-height:1.55}.provider-requests-pipeline-all{appearance:none;color:#0369a1;cursor:pointer;white-space:nowrap;background:#f0f9ffe6;border:1px solid #0ea5e947;border-radius:999px;padding:9px 13px;font-size:.78rem;font-weight:800}.provider-requests-pipeline-all[data-active=true]{color:#fff;background:#0284c7}.provider-requests-pipeline-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-requests-pipeline-metric{background:#ffffffe0;border:1px solid #e2e8f0fa;border-radius:16px;gap:4px;min-width:0;padding:12px 14px;display:grid}.provider-requests-pipeline-metric-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.provider-requests-pipeline-metric strong{font-size:1.22rem;line-height:1}.provider-requests-pipeline-metric small{color:#64748b;font-weight:700}.provider-requests-pipeline-stage-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch;gap:12px;display:grid}.provider-requests-pipeline-stage{border:1px solid #e2e8f0f0;border-top:4px solid var(--stage-color);background:#ffffffe0;border-radius:18px;gap:10px;min-width:0;padding:12px;display:grid}.provider-requests-pipeline-stage-button{text-align:left;background:linear-gradient(145deg, var(--stage-soft), #ffffffd1);color:#0f172a;cursor:pointer;border:1px solid #e2e8f0e6;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;display:flex}.provider-requests-pipeline-stage-button[data-active=true]{border-color:var(--stage-color);box-shadow:inset 0 0 0 1px var(--stage-color)}.provider-requests-pipeline-stage-button span{gap:4px;min-width:0;font-weight:800;display:grid}.provider-requests-pipeline-stage-button small{color:#64748b;font-size:.72rem;font-weight:700}.provider-requests-pipeline-stage-button strong{color:var(--stage-color);font-size:1.2rem;line-height:1}.provider-requests-pipeline-card-list{gap:8px;display:grid}.provider-requests-pipeline-card{background:#fffffff5;border:1px solid #e2e8f0f0;border-radius:14px;gap:7px;min-width:0;padding:10px 11px;display:grid}.provider-requests-pipeline-card-head,.provider-requests-pipeline-card-foot,.provider-requests-pipeline-stage-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.provider-requests-pipeline-card-foot{flex-wrap:wrap;align-items:flex-start}.provider-requests-pipeline-card-head strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:.86rem}.provider-requests-pipeline-card-head span{color:#64748b;flex:none;font-size:.72rem;font-weight:800}.provider-requests-pipeline-card p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.provider-requests-pipeline-card-foot span,.provider-requests-pipeline-card-foot em,.provider-requests-pipeline-card-foot button{min-width:0;font-size:.72rem;font-weight:800}.provider-requests-pipeline-card-foot span{color:#64748b;flex:112px}.provider-requests-pipeline-card-foot em{color:var(--stage-color);text-align:right;font-style:normal}.provider-requests-pipeline-card-foot button{appearance:none;background:var(--stage-soft);min-width:96px;max-width:100%;color:var(--stage-color);cursor:pointer;text-align:center;white-space:normal;overflow-wrap:anywhere;border:1px solid #0f172a1a;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;padding:5px 10px;line-height:1.2;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.provider-requests-pipeline-card-foot button:hover:not(:disabled),.provider-requests-pipeline-card-foot button:focus-visible{border-color:var(--stage-color);background:#fff;transform:translateY(-1px)}.provider-requests-pipeline-card-foot button:disabled{cursor:wait;opacity:.68}.provider-requests-pipeline-empty{color:#64748b;text-align:center;border:1px dashed #94a3b8b8;border-radius:14px;padding:13px;font-size:.78rem;font-weight:800}.provider-requests-pipeline-stage-foot{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.provider-mobile-task-queue,.provider-quote-mobile-entry{display:none}@media (max-width:820px){.provider-quote-mobile-entry{background:linear-gradient(#fff 0%,#f0fdfa 100%);border:1px solid #0478573d;border-top:3px solid #047857;border-radius:8px;gap:12px;min-width:0;max-width:100%;margin:0 0 14px;padding:16px;display:grid;box-shadow:0 14px 30px #0f172a14}.provider-quote-mobile-entry__copy{order:1;gap:5px;min-width:0;display:grid}.provider-quote-mobile-entry__eyebrow{color:#047857;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.provider-quote-mobile-entry h3{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:1.08rem;line-height:1.2}.provider-quote-mobile-entry p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.45}.provider-quote-mobile-entry__steps{order:3;gap:7px;margin:0;padding:0;list-style:none;display:grid}.provider-quote-mobile-entry__steps li{color:#0f172a;overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;font-size:.82rem;font-weight:850;line-height:1.35;display:flex}.provider-quote-mobile-entry__steps li:before{content:"";background:#10b981;border-radius:999px;flex:0 0 8px;width:8px;height:8px;margin-top:.32em;box-shadow:0 0 0 4px #10b9811f}.provider-quote-mobile-entry__actions{order:2;gap:8px;min-width:0;display:grid}.provider-quote-mobile-entry__actions .btn{white-space:normal;justify-content:center;width:100%;min-height:44px}.provider-quote-mobile-entry__actions span{color:#64748b;overflow-wrap:anywhere;font-size:.78rem;font-weight:750;line-height:1.4}.provider-panel-shell:has(>.provider-quote-mobile-entry)>.provider-workspace-runbar{display:none}.provider-mobile-task-queue{background:linear-gradient(#f8fdfffa,#f1f5f9eb);border:1px solid #0ea5e93d;border-radius:18px;gap:12px;margin-top:16px;padding:14px;display:grid}.provider-mobile-task-queue--quotes{background:linear-gradient(#f6fbfcfa,#f0fdfae0);border-color:#007a5938;margin-bottom:14px}.provider-mobile-task-queue__head{gap:6px;display:grid}.provider-mobile-task-queue__eyebrow{color:#0369a1;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-mobile-task-queue--quotes .provider-mobile-task-queue__eyebrow{color:#047857}.provider-mobile-task-queue__head h3{color:#0f172a;margin:0;font-size:1.02rem;line-height:1.22}.provider-mobile-task-queue__head p{color:#475569;margin:0;font-size:.84rem;line-height:1.45}.provider-mobile-task-queue__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.provider-mobile-task-queue--quotes .provider-mobile-task-queue__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-mobile-task-queue__metric{appearance:none;text-align:left;background:#fff;border:1px solid #94a3b852;border-radius:12px;justify-items:start;gap:2px;min-width:0;min-height:58px;padding:10px;display:grid}.provider-mobile-task-queue__metric[data-active=true]{border-color:#0284c78c;box-shadow:inset 0 0 0 1px #0284c72e}.provider-mobile-task-queue--quotes .provider-mobile-task-queue__metric[data-active=true]{border-color:#0478578c;box-shadow:inset 0 0 0 1px #0478572e}.provider-mobile-task-queue__metric strong{color:#0f172a;font-size:1.06rem;line-height:1}.provider-mobile-task-queue__metric span{color:#64748b;font-size:.72rem;font-weight:800;line-height:1.2}.provider-mobile-task-queue__list{gap:10px;display:grid}.provider-mobile-task-card{background:#fffffff0;border:1px solid #bfdbfec2;border-radius:14px;gap:8px;padding:12px;display:grid}.provider-mobile-task-card--quote{border-color:#a7f3d0c7}.provider-mobile-task-card__topline,.provider-mobile-task-card__action{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.provider-mobile-task-card__topline span{color:#0369a1;overflow-wrap:anywhere;min-width:0;font-size:.72rem;font-weight:900;line-height:1.2}.provider-mobile-task-card--quote .provider-mobile-task-card__topline span{color:#047857}.provider-mobile-task-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:.94rem;line-height:1.28}.provider-mobile-task-card p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.35}.provider-mobile-task-card__action span{color:#334155;min-width:0;font-size:.78rem;font-weight:750;line-height:1.35}.provider-mobile-task-card__action button,.provider-mobile-task-queue__empty button{appearance:none;color:#0369a1;background:#fff;border:1px solid #0ea5e947;border-radius:999px;flex:none;min-height:40px;padding:8px 10px;font-size:.76rem;font-weight:900}.provider-mobile-task-card--quote .provider-mobile-task-card__action button,.provider-mobile-task-queue--quotes .provider-mobile-task-queue__empty button{color:#047857;border-color:#04785747}.provider-mobile-task-queue__empty{color:#64748b;border:1px dashed #94a3b894;border-radius:14px;gap:10px;padding:12px;font-size:.82rem;line-height:1.45;display:grid}.provider-requests-shell .provider-stage-stat-grid,.provider-quote-shell .provider-stage-stat-grid,.provider-mobile-task-queue--quotes,.provider-sales-spine,.provider-quote-list{display:none}.provider-requests-pipeline-head{flex-direction:column;align-items:stretch}.provider-requests-pipeline-all{text-align:center;width:100%}.provider-requests-pipeline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.provider-requests-pipeline{border-radius:18px;padding:16px}.provider-requests-pipeline-metrics,.provider-requests-pipeline-stage-grid{grid-template-columns:1fr}}.provider-ops-panel-card{background:#ffffffe6;border:1px solid #bfdbfed9;border-radius:18px;min-width:0;padding:22px 24px;box-shadow:0 12px 36px #0f172a0f}.provider-ops-section-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;font-size:1.08rem;font-weight:800}.provider-ops-section-lead{color:#64748b;margin:0 0 18px;font-size:.9rem;line-height:1.55}.provider-job-stage-shell .provider-stage-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-job-lock-banner{background:radial-gradient(circle at 100% 0,#67e8f93d,#0000 34%),linear-gradient(145deg,#f0f9fff5 0%,#ecfdf5e0 100%);border:1px solid #7dd3fcb8;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-top:18px;margin-bottom:20px;padding:18px 20px;display:grid}.provider-job-lock-icon{color:#0369a1;background:#ffffffd1;border:1px solid #7dd3fcb3;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 10px 24px #0ea5e91f}.provider-job-lock-copy{gap:6px;min-width:0;display:grid}.provider-job-lock-copy strong{color:#0f172a;font-size:.95rem}.provider-job-lock-copy span{color:#475569;line-height:1.6}.provider-job-lock-cta{appearance:none;color:#0f766e;cursor:pointer;text-underline-offset:.18em;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.provider-durable-work-orders{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:1rem;min-width:0;margin-top:18px;margin-bottom:20px;padding:1rem;display:grid;box-shadow:0 10px 24px #0f172a0f}.provider-durable-work-orders-head{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.provider-durable-work-orders-head h3,.provider-durable-work-orders-head p{overflow-wrap:anywhere;min-width:0;margin:0}.provider-durable-work-orders-head h3{color:#0f172a;font-size:1.1rem}.provider-durable-work-orders-head p{color:#475569;margin-top:.35rem;font-size:.92rem;line-height:1.5}.provider-durable-work-orders-summary{text-align:right;background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;flex:none;gap:.25rem;min-width:9rem;padding:.75rem;display:grid}.provider-durable-work-orders-summary span,.provider-durable-work-orders-summary em,.provider-durable-work-order-status,.provider-durable-work-order-bucket-empty{color:#64748b;overflow-wrap:anywhere;font-size:.82rem}.provider-durable-work-orders-summary strong{color:#0f172a;font-size:1.5rem;line-height:1}.provider-durable-work-order-status{background:#f8fafc;border-radius:8px;margin:0;padding:.7rem .8rem}.provider-durable-work-order-status--error{color:#991b1b;background:#fef2f2}.provider-durable-work-order-status--success{color:#166534;background:#f0fdf4}.provider-durable-work-order-empty{background:#f8fafc;border:1px dashed #0f172a29;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.85rem;display:flex}.provider-durable-work-order-empty p{color:#475569;overflow-wrap:anywhere;margin:0}.provider-durable-work-order-bucket-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem;min-width:0;display:grid}.provider-durable-work-order-bucket{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;align-content:start;gap:.75rem;min-width:0;padding:.75rem;display:grid}.provider-durable-work-order-bucket-head{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.provider-durable-work-order-bucket-head span{color:#334155;overflow-wrap:anywhere;font-size:.82rem;font-weight:800}.provider-durable-work-order-bucket-head strong{color:#0f172a;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;height:2rem;display:inline-flex}.provider-durable-work-order-card-list{gap:.75rem;min-width:0;display:grid}.provider-durable-work-order-card{background:#fff;border:1px solid #0f172a14;border-radius:8px;gap:.65rem;min-width:0;padding:.8rem;display:grid}.provider-durable-work-order-card[data-bucket=needs_review]{background:#fffbeb;border-color:#f59e0b59}.provider-durable-work-order-card[data-bucket=done_no_payment]{background:#f0fdf4;border-color:#22c55e47}.provider-durable-work-order-card-head,.provider-durable-work-order-actions,.provider-durable-work-order-status-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.provider-durable-work-order-card-head{justify-content:space-between}.provider-durable-work-order-pill,.provider-durable-work-order-source-list span{color:#0f766e;overflow-wrap:anywhere;background:#ccfbf1;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:.25rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.provider-durable-work-order-card time{color:#64748b;font-size:.74rem}.provider-durable-work-order-card h4,.provider-durable-work-order-card p{overflow-wrap:anywhere;margin:0}.provider-durable-work-order-card h4{color:#0f172a;font-size:.98rem}.provider-durable-work-order-card p{color:#475569;font-size:.86rem}.provider-durable-work-order-source-list{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.provider-durable-work-order-source-list span{color:#334155;background:#f1f5f9}.provider-durable-work-order-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.provider-durable-work-order-facts div,.provider-durable-work-order-next,.provider-durable-work-order-response-sync div{background:#f8fafce6;border:1px solid #0f172a12;border-radius:8px;gap:.2rem;min-width:0;padding:.55rem;display:grid}.provider-durable-work-order-response-sync{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.provider-durable-work-order-schedule-workflow{overflow-wrap:anywhere;background:#fffaf0;border:1px solid #8b6f243d;border-radius:8px;gap:.7rem;min-width:0;padding:.75rem;display:grid}.provider-durable-work-order-schedule-head{gap:.25rem;min-width:0;display:grid}.provider-durable-work-order-schedule-head span,.provider-durable-work-order-schedule-grid span,.provider-durable-work-order-schedule-controls span,.provider-durable-work-order-schedule-packet span{color:#7c5f1d;text-transform:uppercase;font-size:.72rem;font-weight:800}.provider-durable-work-order-schedule-head strong,.provider-durable-work-order-schedule-grid strong{color:#1f2937;font-size:.86rem;line-height:1.35}.provider-durable-work-order-schedule-head p,.provider-durable-work-order-schedule-packet li{color:#475569;margin:0;font-size:.78rem;line-height:1.45}.provider-durable-work-order-schedule-grid,.provider-durable-work-order-schedule-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.provider-durable-work-order-schedule-grid div,.provider-durable-work-order-schedule-controls label{background:#ffffffd6;border:1px solid #78531724;border-radius:8px;gap:.25rem;min-width:0;padding:.55rem;display:grid}.provider-durable-work-order-schedule-controls input,.provider-durable-work-order-schedule-controls select{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #0f172a29;border-radius:8px;padding:.48rem .55rem}.provider-durable-work-order-schedule-actions{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.provider-durable-work-order-schedule-packet{background:#ffffffb3;border:1px dashed #7853173d;border-radius:8px;gap:.35rem;min-width:0;padding:.65rem;display:grid}.provider-durable-work-order-schedule-packet ul{overflow-wrap:anywhere;margin:0;padding-left:1rem}.provider-durable-work-order-facts span,.provider-durable-work-order-next span,.provider-durable-work-order-response-sync span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.provider-durable-work-order-facts strong,.provider-durable-work-order-response-sync strong,.provider-durable-work-order-next strong{color:#0f172a;overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.provider-durable-work-order-facts strong,.provider-durable-work-order-next strong{text-transform:capitalize}.provider-durable-work-order-response-sync strong{text-transform:none}.provider-durable-work-order-status-actions{align-items:stretch}.provider-durable-work-order-status-actions p{color:#64748b;overflow-wrap:anywhere;flex:1 0 100%;margin:0;font-size:.74rem;line-height:1.4}.provider-durable-work-order-status-btn{color:#0f172a;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #0f172a1f;border-radius:8px;flex:8.5rem;min-height:2.3rem;font-size:.78rem;font-weight:800}.provider-durable-work-order-status-btn:hover:not(:disabled),.provider-durable-work-order-status-btn:focus-visible{background:#f0fdfa;border-color:#14b8a673}.provider-durable-work-order-status-btn:disabled{cursor:not-allowed;opacity:.55}.provider-durable-work-order-coordination{background:#fcfcfd;border:1px solid #0f172a1a;border-radius:8px;gap:.65rem;min-width:0;padding:.75rem;display:grid}.provider-durable-work-order-coordination-head{gap:.25rem;min-width:0;display:grid}.provider-durable-work-order-coordination-head span,.provider-durable-work-order-copy-preview>span,.provider-durable-work-order-approval-packet>span,.provider-durable-work-order-coordination-grid span,.provider-durable-work-order-channel span{color:#64748b;text-transform:uppercase;overflow-wrap:anywhere;font-size:.72rem;font-weight:800}.provider-durable-work-order-coordination-head h5,.provider-durable-work-order-coordination-head strong{color:#0f172a;overflow-wrap:anywhere;margin:0;line-height:1.25}.provider-durable-work-order-coordination-head h5{font-size:.95rem}.provider-durable-work-order-coordination-head strong{overflow-wrap:anywhere;font-size:.86rem}.provider-durable-work-order-coordination-head p,.provider-durable-work-order-coordination-guardrail{color:#475569;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.45}.provider-durable-work-order-coordination-grid,.provider-durable-work-order-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.provider-durable-work-order-coordination-grid div,.provider-durable-work-order-channel{background:#fff;border:1px solid #0f172a14;border-radius:8px;gap:.2rem;min-width:0;padding:.55rem;display:grid}.provider-durable-work-order-channel[data-ready=true]{background:#f0fdfa;border-color:#14b8a652}.provider-durable-work-order-channel[data-ready=false]{background:#fffbeb;border-color:#f59e0b47}.provider-durable-work-order-coordination-grid strong,.provider-durable-work-order-channel strong,.provider-durable-work-order-channel em{color:#0f172a;overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.provider-durable-work-order-channel em{color:#92400e;font-style:normal}.provider-durable-work-order-copy-preview,.provider-durable-work-order-approval-packet,.provider-durable-work-order-email-pilot-status,.provider-durable-work-order-repeat-approval{gap:.45rem;min-width:0;display:grid}.provider-durable-work-order-email-pilot-status{background:#f0fdfa;border:1px solid #14b8a64d;border-radius:8px;padding:.6rem}.provider-durable-work-order-email-pilot-status[data-status=work_order_coordination_email_failed]{background:#fef2f2;border-color:#dc26263d}.provider-durable-work-order-email-pilot-status span{color:#0f766e;text-transform:uppercase;overflow-wrap:anywhere;font-size:.72rem;font-weight:800}.provider-durable-work-order-email-pilot-status strong,.provider-durable-work-order-email-pilot-status p{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.4}.provider-durable-work-order-repeat-approval{border-top:1px solid #0f766e2e;margin-top:.15rem;padding-top:.45rem}.provider-durable-work-order-repeat-approval ul{color:#334155;overflow-wrap:anywhere;gap:.3rem;margin:0;padding-left:1rem;font-size:.78rem;line-height:1.42;display:grid}.provider-durable-work-order-copy-preview ul{color:#334155;overflow-wrap:anywhere;gap:.35rem;margin:0;padding-left:1rem;font-size:.8rem;line-height:1.45;display:grid}.provider-durable-work-order-approval-packet div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;min-width:0;display:grid}.provider-durable-work-order-approval-packet p{background:#f8fafc;border:1px solid #0f172a12;border-radius:8px;gap:.16rem;min-width:0;margin:0;padding:.45rem .5rem;display:grid}.provider-durable-work-order-approval-packet strong,.provider-durable-work-order-approval-packet em{color:#0f172a;overflow-wrap:anywhere;font-size:.76rem;line-height:1.35}.provider-durable-work-order-approval-packet em{color:#475569;font-style:normal}.provider-durable-work-order-coordination-disabled{color:#334155;cursor:not-allowed;white-space:normal;overflow-wrap:anywhere;background:#f1f5f9;border:1px solid #0f172a1f;border-radius:8px;width:100%;min-height:2.35rem;font-size:.8rem;font-weight:800}.provider-work-order-bridge{background:radial-gradient(circle at 9% 8%,#2dd4bf2e,#0000 28%),radial-gradient(circle at 88% 14%,#fbbf2429,#0000 24%),linear-gradient(145deg,#fffffffa 0%,#f0fdfab8 52%,#f8fafcf5 100%);border:1px solid #bae6fde6;border-radius:24px;gap:18px;margin-top:18px;margin-bottom:20px;padding:22px;display:grid;box-shadow:0 18px 44px #0f172a12}.provider-work-order-bridge-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-work-order-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.provider-work-order-export-status{margin-top:-4px}.provider-work-order-bridge-head h3{color:#0f172a;letter-spacing:-.02em;margin:4px 0 8px;font-size:1.18rem;font-weight:850}.provider-work-order-bridge-head p{color:#475569;max-width:780px;margin:0;line-height:1.6}.provider-work-order-eyebrow,.provider-work-order-graph-heading span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-work-order-truth-pill{color:#0f766e;white-space:nowrap;background:#f0fdfaeb;border:1px solid #2dd4bfb3;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:7px 12px;font-size:.75rem;font-weight:850;display:inline-flex}.provider-work-order-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.provider-work-order-kpi{background:#ffffffe0;border:1px solid #e2e8f0e6;border-radius:18px;gap:5px;min-width:0;padding:15px 16px;display:grid}.provider-work-order-kpi span,.provider-work-order-cell span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-work-order-kpi strong{color:#0f172a;font-size:1.28rem;font-weight:850}.provider-work-order-kpi em,.provider-work-order-cell em,.provider-work-order-lane em{color:#64748b;font-style:normal;line-height:1.45}.provider-work-order-graph-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.86fr) minmax(260px,.86fr);align-items:stretch;gap:14px;display:grid}.provider-work-order-graph,.provider-work-order-lanes{background:#ffffffe0;border:1px solid #cbd5e1e0;border-radius:20px;gap:14px;min-width:0;padding:18px;display:grid}.provider-work-order-graph-heading{gap:4px;display:grid}.provider-work-order-graph-heading strong{color:#0f172a;font-size:.98rem;font-weight:850}.provider-work-order-lane-grid{gap:9px;display:grid}.provider-work-order-lane{appearance:none;width:100%;color:inherit;cursor:pointer;text-align:left;background:#f8fafce0;border:1px solid #e2e8f0f2;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.provider-work-order-lane:hover,.provider-work-order-lane:focus-visible{border-color:#2dd4bfbf;outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #0f766e17}.provider-work-order-lane-icon{color:#0f766e;background:#f0fdfafa;border:1px solid #99f6e4cc;border-radius:13px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.provider-work-order-lane strong{color:#0f172a;font-size:.9rem;font-weight:850;display:block}.provider-work-order-lane em{margin-top:2px;font-size:.78rem;display:block}.provider-work-order-packet{background:linear-gradient(90deg,#fffffff0,#f8fafce6),linear-gradient(135deg,#14b8a61f,#38bdf81a);border:1px solid #bae6fde6;border-radius:22px;gap:15px;padding:18px;display:grid}.provider-work-order-packet-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-work-order-packet-head span,.provider-work-order-packet-tile span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-work-order-packet-head h4{color:#0f172a;margin:5px 0 7px;font-size:1.08rem;font-weight:850}.provider-work-order-packet-head p{color:#475569;margin:0;line-height:1.55}.provider-work-order-packet-id{text-align:right;background:#f0fdfaeb;border:1px solid #14b8a659;border-radius:16px;flex:none;min-width:142px;padding:11px 12px}.provider-work-order-packet-id strong,.provider-work-order-packet-tile strong{color:#0f172a;overflow-wrap:anywhere;font-weight:850;display:block}.provider-work-order-packet-id em,.provider-work-order-packet-tile em{color:#64748b;margin-top:4px;font-size:.78rem;font-style:normal;line-height:1.4;display:block}.provider-work-order-packet-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.provider-work-order-packet-tile{background:#ffffffe6;border:1px solid #e2e8f0eb;border-radius:17px;align-content:start;gap:6px;min-width:0;min-height:168px;padding:13px;display:grid}.provider-work-order-packet-tile button{appearance:none;color:#0f766e;cursor:pointer;overflow-wrap:anywhere;text-underline-offset:.18em;text-align:left;background:0 0;border:none;width:100%;min-width:0;margin-top:4px;padding:0;font-size:.78rem;font-weight:850;text-decoration:underline}.provider-work-order-packet-checks{flex-wrap:wrap;gap:8px;display:flex}.provider-work-order-packet-checks span{color:#64748b;background:#f8fafceb;border:1px solid #cbd5e1db;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:7px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.provider-work-order-packet-checks span[data-ready=true]{color:#047857;background:#f0fdf4eb;border-color:#4ade80b3}.provider-work-order-closeout-package{background:linear-gradient(90deg,#fffffff0,#f8fafce6),linear-gradient(135deg,#0ea5e91f,#2dd4bf1f,#fbbf241a);border:1px solid #7dd3fcd1;border-radius:22px;gap:14px;padding:18px;display:grid}.provider-work-order-closeout-package-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-work-order-closeout-package-head span,.provider-work-order-closeout-package-status span,.provider-work-order-closeout-package-card span,.provider-work-order-closeout-package-step span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-work-order-closeout-package-head h4{color:#0f172a;margin:5px 0 7px;font-size:1.04rem;font-weight:850}.provider-work-order-closeout-package-head p{color:#475569;max-width:820px;margin:0;line-height:1.55}.provider-work-order-closeout-package-status{text-align:right;background:#ffffffe0;border:1px solid #cbd5e1eb;border-radius:16px;flex:none;gap:4px;min-width:194px;padding:12px;display:grid}.provider-work-order-closeout-package-status strong{color:#92400e;overflow-wrap:anywhere;font-size:.86rem;font-weight:850;line-height:1.3}.provider-work-order-closeout-package-status strong[data-state=ready]{color:#047857}.provider-work-order-closeout-package-status em{color:#64748b;font-size:.76rem;font-style:normal}.provider-work-order-closeout-package-meter{background:#ffffffe0;border:1px solid #cbd5e1e6;border-radius:17px;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.provider-work-order-closeout-package-meter span{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.provider-work-order-closeout-package-meter strong{color:#0f766e;font-size:1.42rem;font-weight:900}.provider-work-order-closeout-package-meter[data-state=hold] strong{color:#b45309}.provider-work-order-closeout-package-meter em{color:#64748b;font-size:.78rem;font-style:normal}.provider-work-order-closeout-package-meter i{background:#e2e8f0f2;border-radius:999px;min-width:0;height:11px;overflow:hidden}.provider-work-order-closeout-package-meter b{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#22c55e);height:100%;display:block}.provider-work-order-closeout-package-meter[data-state=hold] b{background:linear-gradient(90deg,#f59e0b,#14b8a6)}.provider-work-order-closeout-package-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.provider-work-order-closeout-package-card,.provider-work-order-closeout-package-step{appearance:none;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #e2e8f0eb;gap:5px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.provider-work-order-closeout-package-card{border-top:4px solid #14b8a6;border-radius:16px;min-height:132px}.provider-work-order-closeout-package-card[data-tone=hold]{border-top-color:#f59e0b}.provider-work-order-closeout-package-card[data-tone=revenue]{border-top-color:#38bdf8}.provider-work-order-closeout-package-card[data-tone=billing]{border-top-color:#818cf8}.provider-work-order-closeout-package-card[data-static=true]{cursor:default}.provider-work-order-closeout-package-card:hover,.provider-work-order-closeout-package-card:focus-visible,.provider-work-order-closeout-package-step:hover,.provider-work-order-closeout-package-step:focus-visible{border-color:#14b8a6b3;outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.provider-work-order-closeout-package-card[data-static=true]:hover{box-shadow:none;border-color:#e2e8f0eb;transform:none}.provider-work-order-closeout-package-card strong,.provider-work-order-closeout-package-step strong{color:#0f172a;overflow-wrap:anywhere;font-weight:850;line-height:1.28}.provider-work-order-closeout-package-card em,.provider-work-order-closeout-package-step em{color:#64748b;font-size:.76rem;font-style:normal;line-height:1.4}.provider-work-order-closeout-package-steps{background:#f8fafcd1;border:1px solid #cbd5e1e0;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:13px;display:grid}.provider-work-order-closeout-package-step{border-left:4px solid #f59e0b;border-radius:15px;align-content:start;min-height:138px}.provider-work-order-closeout-package-step[data-ready=true]{border-left-color:#22c55e}.provider-work-order-closeout-package-step[data-ready=true] strong{color:#047857}.provider-work-order-closeout-package-step small{color:#0f766e;text-underline-offset:.18em;margin-top:auto;font-size:.76rem;font-weight:850;text-decoration:underline}.provider-work-order-dispatch{background:linear-gradient(90deg,#fffffff2,#f8fafce6),linear-gradient(135deg,#14b8a621,#38bdf81f,#fb718514);border:1px solid #5eead4b8;border-radius:22px;gap:14px;padding:18px;display:grid}.provider-work-order-dispatch-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-work-order-dispatch-head span,.provider-work-order-dispatch-status span,.provider-work-order-dispatch-metric span,.provider-work-order-dispatch-step span,.provider-work-order-dispatch-queue-head span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-work-order-dispatch-head h4{color:#0f172a;margin:5px 0 7px;font-size:1.04rem;font-weight:850}.provider-work-order-dispatch-head p{color:#475569;max-width:800px;margin:0;line-height:1.55}.provider-work-order-dispatch-status{text-align:right;background:#ffffffe0;border:1px solid #cbd5e1eb;border-radius:16px;flex:none;gap:4px;min-width:214px;max-width:330px;padding:12px;display:grid}.provider-work-order-dispatch-status strong{color:#0f766e;overflow-wrap:anywhere;font-size:.9rem;font-weight:900;line-height:1.28}.provider-work-order-dispatch-status strong[data-state=field-active]{color:#0369a1}.provider-work-order-dispatch-status strong[data-state=needs-schedule]{color:#b45309}.provider-work-order-dispatch-status strong[data-state=closeout-handoff]{color:#047857}.provider-work-order-dispatch-status em{color:#64748b;font-size:.76rem;font-style:normal;line-height:1.4}.provider-work-order-dispatch-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-work-order-dispatch-metric,.provider-work-order-dispatch-step{appearance:none;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #e2e8f0eb;border-left:4px solid #14b8a6;gap:5px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.provider-work-order-dispatch-metric{border-radius:16px;min-height:116px}.provider-work-order-dispatch-metric[data-tone=schedule],.provider-work-order-dispatch-step[data-ready=false]{border-left-color:#f59e0b}.provider-work-order-dispatch-metric[data-tone=active]{border-left-color:#38bdf8}.provider-work-order-dispatch-metric[data-tone=closeout],.provider-work-order-dispatch-step[data-ready=true]{border-left-color:#22c55e}.provider-work-order-dispatch-metric:hover,.provider-work-order-dispatch-metric:focus-visible,.provider-work-order-dispatch-step:hover,.provider-work-order-dispatch-step:focus-visible,.provider-work-order-dispatch-row:hover,.provider-work-order-dispatch-row:focus-visible{border-color:#14b8a6b3;outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.provider-work-order-dispatch-metric strong{color:#0f172a;font-size:1.24rem;font-weight:900}.provider-work-order-dispatch-metric em,.provider-work-order-dispatch-step em,.provider-work-order-dispatch-row em,.provider-work-order-dispatch-empty{color:#64748b;font-size:.76rem;font-style:normal;line-height:1.4}.provider-work-order-dispatch-score{background:#ffffffe0;border:1px solid #cbd5e1e0;border-radius:17px;grid-template-columns:minmax(185px,auto) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.provider-work-order-dispatch-score span{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.provider-work-order-dispatch-score strong{color:#0f766e;font-size:1.42rem;font-weight:900}.provider-work-order-dispatch-score[data-state=field-active] strong{color:#0369a1}.provider-work-order-dispatch-score[data-state=needs-schedule] strong{color:#b45309}.provider-work-order-dispatch-score em{color:#64748b;font-size:.78rem;font-style:normal}.provider-work-order-dispatch-score i{background:#e2e8f0f2;border-radius:999px;min-width:0;height:11px;overflow:hidden}.provider-work-order-dispatch-score b{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#38bdf8,#22c55e);height:100%;display:block}.provider-work-order-dispatch-score[data-state=needs-schedule] b{background:linear-gradient(90deg,#f59e0b,#38bdf8)}.provider-work-order-dispatch-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.92fr);gap:12px;display:grid}.provider-work-order-dispatch-track,.provider-work-order-dispatch-queue{background:#f8fafcd1;border:1px solid #cbd5e1e0;border-radius:18px;min-width:0;padding:14px}.provider-work-order-dispatch-track{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;display:grid}.provider-work-order-dispatch-step{border-radius:15px;align-content:start;min-height:142px}.provider-work-order-dispatch-step strong,.provider-work-order-dispatch-row strong{color:#0f172a;overflow-wrap:anywhere;font-weight:850;line-height:1.28}.provider-work-order-dispatch-step[data-ready=true] strong{color:#047857}.provider-work-order-dispatch-step small{color:#0f766e;text-underline-offset:.18em;margin-top:auto;font-size:.76rem;font-weight:850;text-decoration:underline}.provider-work-order-dispatch-queue{gap:10px;display:grid}.provider-work-order-dispatch-queue-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-work-order-dispatch-queue-head strong{color:#0f766e;background:#ccfbf1;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.86rem;font-weight:900;display:inline-grid}.provider-work-order-dispatch-row-list{gap:8px;display:grid}.provider-work-order-dispatch-row{cursor:pointer;background:#ffffffe6;border:1px solid #e2e8f0eb;border-left:4px solid #14b8a6;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(82px,auto) minmax(128px,auto);align-items:center;gap:10px;min-width:0;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.provider-work-order-dispatch-row[data-state=field-active]{border-left-color:#38bdf8}.provider-work-order-dispatch-row[data-state=needs-schedule]{border-left-color:#f59e0b}.provider-work-order-dispatch-row[data-state=closeout-handoff]{border-left-color:#22c55e}.provider-work-order-dispatch-row-main,.provider-work-order-dispatch-row-score,.provider-work-order-dispatch-row-next{gap:3px;min-width:0;display:grid}.provider-work-order-dispatch-row-score{text-align:center}.provider-work-order-dispatch-row-score strong{font-size:1rem}.provider-work-order-dispatch-row-next{text-align:right;justify-items:end}.provider-work-order-dispatch-row-next button{appearance:none;color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:850}.provider-work-order-dispatch-row-next button:focus-visible{outline-offset:2px;outline:2px solid #0f766e59}.provider-work-order-margin{background:linear-gradient(90deg,#fffffff2,#f8fafce6),linear-gradient(135deg,#38bdf81a,#f59e0b1f,#22c55e1a);border:1px solid #fdba74c7;border-radius:22px;gap:14px;padding:18px;display:grid}.provider-work-order-margin-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-work-order-margin-head span,.provider-work-order-margin-status span,.provider-work-order-margin-card span,.provider-work-order-margin-bars-head span,.provider-work-order-margin-queue-head span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-work-order-margin-head h4{color:#0f172a;margin:5px 0 7px;font-size:1.04rem;font-weight:850}.provider-work-order-margin-head p{color:#475569;max-width:780px;margin:0;line-height:1.55}.provider-work-order-margin-status{text-align:right;background:#ffffffe0;border:1px solid #cbd5e1eb;border-radius:16px;flex:none;gap:4px;min-width:214px;max-width:330px;padding:12px;display:grid}.provider-work-order-margin-status strong{color:#047857;overflow-wrap:anywhere;font-size:.9rem;font-weight:900;line-height:1.28}.provider-work-order-margin-status strong[data-state=costs-needed],.provider-work-order-margin-status strong[data-state=watch]{color:#b45309}.provider-work-order-margin-status strong[data-state=negative]{color:#be123c}.provider-work-order-margin-status em{color:#64748b;font-size:.76rem;font-style:normal;line-height:1.4}.provider-work-order-margin-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-work-order-margin-card{appearance:none;min-width:0;min-height:128px;color:inherit;cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #e2e8f0eb;border-top:4px solid #38bdf8;border-radius:16px;gap:5px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.provider-work-order-margin-card[data-tone=costs],.provider-work-order-margin-card[data-tone=hold]{border-top-color:#f59e0b}.provider-work-order-margin-card[data-tone=margin],.provider-work-order-margin-card[data-tone=healthy]{border-top-color:#22c55e}.provider-work-order-margin-card[data-tone=watch]{border-top-color:#f97316}.provider-work-order-margin-card[data-tone=negative]{border-top-color:#fb7185}.provider-work-order-margin-card:hover,.provider-work-order-margin-card:focus-visible,.provider-work-order-margin-row:hover,.provider-work-order-margin-row:focus-visible{border-color:#14b8a6b3;outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.provider-work-order-margin-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:1.18rem;font-weight:900;line-height:1.28}.provider-work-order-margin-card em,.provider-work-order-margin-bar em,.provider-work-order-margin-row em{color:#64748b;font-size:.76rem;font-style:normal;line-height:1.4}.provider-work-order-margin-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:12px;display:grid}.provider-work-order-margin-bars,.provider-work-order-margin-queue{background:#f8fafcd1;border:1px solid #cbd5e1e0;border-radius:18px;gap:10px;min-width:0;padding:14px;display:grid}.provider-work-order-margin-bars-head,.provider-work-order-margin-queue-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-work-order-margin-bars-head strong,.provider-work-order-margin-queue-head strong{color:#0f172a;overflow-wrap:anywhere;text-align:right;font-size:.82rem;font-weight:900}.provider-work-order-margin-bar{gap:7px;display:grid}.provider-work-order-margin-bar span{justify-content:space-between;gap:10px;min-width:0;display:flex}.provider-work-order-margin-bar strong{color:#0f172a;font-size:.84rem;font-weight:850}.provider-work-order-margin-bar i{background:#e2e8f0f2;border-radius:999px;height:12px;overflow:hidden}.provider-work-order-margin-bar b{border-radius:inherit;min-width:2px;height:100%;display:block}.provider-work-order-margin-row-list{gap:8px;display:grid}.provider-work-order-margin-row{cursor:pointer;background:#ffffffe6;border:1px solid #e2e8f0eb;border-left:4px solid #22c55e;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(150px,auto) minmax(176px,auto);align-items:center;gap:10px;min-width:0;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.provider-work-order-margin-row[data-state=costs-needed],.provider-work-order-margin-row[data-state=watch]{border-left-color:#f59e0b}.provider-work-order-margin-row[data-state=negative]{border-left-color:#fb7185}.provider-work-order-margin-row-main,.provider-work-order-margin-row-numbers,.provider-work-order-margin-row-actions{gap:3px;min-width:0;display:grid}.provider-work-order-margin-row-main strong,.provider-work-order-margin-row-numbers strong{color:#0f172a;overflow-wrap:anywhere;font-weight:850;line-height:1.28}.provider-work-order-margin-row-actions{grid-template-columns:repeat(2,minmax(0,auto));justify-content:end}.provider-work-order-margin-row-actions button{appearance:none;color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:850}.provider-work-order-margin-row-actions button:last-child{background:#0369a1}.provider-work-order-margin-row-actions button:focus-visible{outline-offset:2px;outline:2px solid #0f766e59}.provider-work-order-billing-release{background:linear-gradient(90deg,#fffffff2,#f8fafce6),linear-gradient(135deg,#818cf821,#14b8a61f,#fbbf241f);border:1px solid #818cf8ad;border-radius:22px;gap:14px;padding:18px;display:grid}.provider-work-order-billing-release-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-work-order-billing-release-head span,.provider-work-order-billing-release-status span,.provider-work-order-billing-release-metric span,.provider-work-order-billing-release-check span,.provider-work-order-billing-release-queue-head span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-work-order-billing-release-head h4{color:#0f172a;margin:5px 0 7px;font-size:1.04rem;font-weight:850}.provider-work-order-billing-release-head p{color:#475569;max-width:830px;margin:0;line-height:1.55}.provider-work-order-billing-release-status{background:#ffffffe0;border:1px solid #cbd5e1eb;border-radius:16px;flex:none;gap:4px;min-width:224px;max-width:340px;padding:12px;display:grid}.provider-work-order-billing-release-status strong{color:#4338ca;overflow-wrap:anywhere;font-size:.9rem;font-weight:900;line-height:1.28}.provider-work-order-billing-release-status strong[data-state=released]{color:#047857}.provider-work-order-billing-release-status strong[data-state=costs-hold],.provider-work-order-billing-release-status strong[data-state=evidence-hold],.provider-work-order-billing-release-status strong[data-state=schedule-hold],.provider-work-order-billing-release-status strong[data-state=time-hold]{color:#b45309}.provider-work-order-billing-release-status strong[data-state=margin-risk]{color:#be123c}.provider-work-order-billing-release-status em{color:#64748b;font-size:.76rem;font-style:normal;line-height:1.4}.provider-work-order-billing-release-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-work-order-billing-release-metric,.provider-work-order-billing-release-check{appearance:none;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #e2e8f0eb;border-left:4px solid #818cf8;gap:5px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.provider-work-order-billing-release-metric{border-radius:16px;min-height:116px}.provider-work-order-billing-release-metric[data-tone=ready],.provider-work-order-billing-release-check[data-ready=true]{border-left-color:#22c55e}.provider-work-order-billing-release-metric[data-tone=costs]{border-left-color:#f59e0b}.provider-work-order-billing-release-metric[data-tone=proof]{border-left-color:#38bdf8}.provider-work-order-billing-release-metric[data-tone=margin]{border-left-color:#fb7185}.provider-work-order-billing-release-check[data-ready=false]{border-left-color:#f59e0b}.provider-work-order-billing-release-metric:hover,.provider-work-order-billing-release-metric:focus-visible,.provider-work-order-billing-release-check:hover,.provider-work-order-billing-release-check:focus-visible,.provider-work-order-billing-release-row:hover,.provider-work-order-billing-release-row:focus-visible{border-color:#14b8a6b3;outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.provider-work-order-billing-release-metric strong{color:#0f172a;font-size:1.24rem;font-weight:900}.provider-work-order-billing-release-metric em,.provider-work-order-billing-release-check em,.provider-work-order-billing-release-row em{color:#64748b;font-size:.76rem;font-style:normal;line-height:1.4}.provider-work-order-billing-release-score{background:#f8fafcd1;border:1px solid #cbd5e1e6;border-radius:17px;grid-template-columns:minmax(185px,auto) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.provider-work-order-billing-release-score span{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.provider-work-order-billing-release-score strong{color:#4338ca;font-size:1.42rem;font-weight:900}.provider-work-order-billing-release-score[data-state=released] strong{color:#047857}.provider-work-order-billing-release-score em{color:#64748b;font-size:.78rem;font-style:normal}.provider-work-order-billing-release-score i{background:#e2e8f0f2;border-radius:999px;min-width:0;height:11px;overflow:hidden}.provider-work-order-billing-release-score b{border-radius:inherit;background:linear-gradient(90deg,#818cf8,#14b8a6,#22c55e);height:100%;display:block}.provider-work-order-billing-release-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:12px;display:grid}.provider-work-order-billing-release-checks,.provider-work-order-billing-release-queue{background:#f8fafcd1;border:1px solid #cbd5e1e0;border-radius:18px;min-width:0;padding:14px}.provider-work-order-billing-release-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.provider-work-order-billing-release-check{border-radius:15px;align-content:start;min-height:138px}.provider-work-order-billing-release-check strong,.provider-work-order-billing-release-row strong{color:#0f172a;overflow-wrap:anywhere;font-weight:850;line-height:1.28}.provider-work-order-billing-release-check[data-ready=true] strong{color:#047857}.provider-work-order-billing-release-check small,.provider-work-order-billing-release-row button{color:#0f766e;text-underline-offset:.18em;margin-top:auto;font-size:.76rem;font-weight:850;text-decoration:underline}.provider-work-order-billing-release-queue{align-content:start;gap:10px;display:grid}.provider-work-order-billing-release-queue-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-work-order-billing-release-queue-head strong{color:#fff;background:#4338ca;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:.82rem;font-weight:850;display:inline-flex}.provider-work-order-billing-release-row-list{gap:8px;display:grid}.provider-work-order-billing-release-row{cursor:pointer;background:#ffffffe6;border:1px solid #e2e8f0eb;border-left:4px solid #818cf8;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(86px,.36fr) minmax(138px,auto);gap:10px;min-width:0;padding:11px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.provider-work-order-billing-release-row[data-state=released]{border-left-color:#22c55e}.provider-work-order-billing-release-row[data-state=costs-hold],.provider-work-order-billing-release-row[data-state=evidence-hold],.provider-work-order-billing-release-row[data-state=invoice-hold]{border-left-color:#f59e0b}.provider-work-order-billing-release-row[data-state=margin-risk]{border-left-color:#fb7185}.provider-work-order-billing-release-row-main,.provider-work-order-billing-release-row-score,.provider-work-order-billing-release-row-next{gap:2px;min-width:0;display:grid}.provider-work-order-billing-release-row-score strong{color:#4338ca}.provider-work-order-billing-release-row[data-state=released] .provider-work-order-billing-release-row-score strong{color:#047857}.provider-work-order-billing-release-row-next{text-align:right;justify-items:end}.provider-work-order-billing-release-row button{appearance:none;cursor:pointer;background:0 0;border:none;width:fit-content;padding:0}.provider-work-order-closeout-ledger{background:linear-gradient(135deg,#f0fdfafa,#fffffffa 54%,#fff7edb8);border:1px solid #14b8a69e;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 42px #0f172a14}.provider-work-order-closeout-ledger-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-work-order-closeout-ledger-head span,.provider-work-order-closeout-ledger-metric span,.provider-work-order-closeout-ledger-header span{color:#0f766e;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-work-order-closeout-ledger-head h4{color:#0f172a;margin:5px 0 7px;font-size:1.04rem;font-weight:900}.provider-work-order-closeout-ledger-head p{color:#475569;max-width:850px;margin:0;line-height:1.5}.provider-work-order-closeout-ledger-head>strong{color:#0f766e;text-align:right;overflow-wrap:anywhere;background:#0f766e1a;border-radius:999px;flex:none;max-width:220px;padding:10px 12px;font-size:.82rem;font-weight:900}.provider-work-order-closeout-ledger-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-work-order-closeout-ledger-metric{background:#ffffffeb;border:1px solid #e2e8f0eb;border-left:4px solid #14b8a6;border-radius:16px;align-content:start;gap:6px;min-width:0;min-height:114px;padding:13px;display:grid}.provider-work-order-closeout-ledger-metric[data-tone=ready]{border-left-color:#22c55e}.provider-work-order-closeout-ledger-metric[data-tone=hold]{border-left-color:#f59e0b}.provider-work-order-closeout-ledger-metric[data-tone=costs]{border-left-color:#38bdf8}.provider-work-order-closeout-ledger-metric[data-tone=margin]{border-left-color:#14b8a6}.provider-work-order-closeout-ledger-metric[data-tone=risk]{border-left-color:#fb7185}.provider-work-order-closeout-ledger-metric strong{color:#0f172a;font-size:1.22rem;font-weight:900;line-height:1.1}.provider-work-order-closeout-ledger-metric em,.provider-work-order-closeout-ledger-row em,.provider-work-order-closeout-ledger-row small,.provider-work-order-closeout-ledger-empty{color:#64748b;font-size:.76rem;font-style:normal;line-height:1.35}.provider-work-order-closeout-ledger-table{background:#ffffffc7;border:1px solid #e2e8f0eb;border-radius:18px;min-width:0;overflow:hidden}.provider-work-order-closeout-ledger-header,.provider-work-order-closeout-ledger-row{grid-template-columns:minmax(220px,1.35fr) minmax(170px,.9fr) minmax(150px,.75fr) minmax(150px,.75fr);align-items:center;gap:12px;display:grid}.provider-work-order-closeout-ledger-header{background:#f8fafce6;border-bottom:1px solid #e2e8f0eb;padding:10px 12px}.provider-work-order-closeout-ledger-rows{display:grid}.provider-work-order-closeout-ledger-row{appearance:none;cursor:pointer;background:#ffffffdb;border-bottom:1px solid #e2e8f0c7;border-left:4px solid #f59e0b;width:100%;min-width:0;padding:12px}.provider-work-order-closeout-ledger-row:last-child{border-bottom:none}.provider-work-order-closeout-ledger-row[data-state=released]{border-left-color:#22c55e}.provider-work-order-closeout-ledger-row[data-state=margin-risk]{border-left-color:#fb7185}.provider-work-order-closeout-ledger-row[data-selected=true]{background:linear-gradient(90deg,#14b8a61f,#fffffff0)}.provider-work-order-closeout-ledger-row:hover,.provider-work-order-closeout-ledger-row:focus-visible{border-color:#14b8a6b3;outline:none;box-shadow:inset 0 0 0 1px #14b8a633}.provider-work-order-closeout-ledger-work,.provider-work-order-closeout-ledger-money,.provider-work-order-closeout-ledger-release,.provider-work-order-closeout-ledger-next{gap:3px;min-width:0;display:grid}.provider-work-order-closeout-ledger-work strong,.provider-work-order-closeout-ledger-money strong,.provider-work-order-closeout-ledger-release strong{color:#0f172a;overflow-wrap:anywhere;font-weight:900}.provider-work-order-closeout-ledger-money small{color:#0f766e;font-weight:800}.provider-work-order-closeout-ledger-release strong{color:#0f766e}.provider-work-order-closeout-ledger-release i{background:#e2e8f0f2;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.provider-work-order-closeout-ledger-release b{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#22c55e);height:100%;display:block}.provider-work-order-closeout-ledger-next{text-align:right;justify-items:end}.provider-work-order-closeout-ledger-next button{appearance:none;color:#fff;cursor:pointer;background:#0f766e;border:none;border-radius:999px;width:fit-content;margin-top:2px;padding:8px 11px;font-size:.76rem;font-weight:850}.provider-work-order-closeout-ledger-next button:hover,.provider-work-order-closeout-ledger-next button:focus-visible{background:#0f172a;outline:none}.provider-work-order-closeout-ledger-empty{margin:0;padding:14px}.provider-work-order-execution{background:linear-gradient(90deg,#fffffff0,#f8fafce0),linear-gradient(135deg,#14b8a61c,#f59e0b1f,#38bdf81a);border:1px solid #fdba74b8;border-radius:22px;gap:14px;padding:18px;display:grid}.provider-work-order-execution-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-work-order-execution-head span,.provider-work-order-execution-queue-head span,.provider-work-order-execution-metric span,.provider-work-order-execution-step span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-work-order-execution-head h4{color:#0f172a;margin:5px 0 7px;font-size:1.04rem;font-weight:850}.provider-work-order-execution-head p{color:#475569;max-width:780px;margin:0;line-height:1.55}.provider-work-order-execution-head>strong{color:#075985;text-align:right;overflow-wrap:anywhere;background:#f0f9ffe6;border:1px solid #0ea5e938;border-radius:16px;flex:none;max-width:280px;padding:10px 12px;font-size:.82rem;font-weight:850;line-height:1.35}.provider-work-order-execution-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-work-order-execution-metric,.provider-work-order-execution-step{appearance:none;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #e2e8f0e6;border-left:4px solid #14b8a6;gap:5px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.provider-work-order-execution-metric{border-radius:16px}.provider-work-order-execution-metric[data-tone=field],.provider-work-order-execution-step[data-ready=false]{border-left-color:#f59e0b}.provider-work-order-execution-metric[data-tone=closeout],.provider-work-order-execution-step[data-ready=true]{border-left-color:#22c55e}.provider-work-order-execution-metric[data-tone=blockers]{border-left-color:#fb7185}.provider-work-order-execution-metric[data-tone=billing]{border-left-color:#38bdf8}.provider-work-order-execution-metric:hover,.provider-work-order-execution-metric:focus-visible,.provider-work-order-execution-step:hover,.provider-work-order-execution-step:focus-visible,.provider-work-order-execution-row:hover,.provider-work-order-execution-row:focus-visible{border-color:#14b8a6b3;outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.provider-work-order-execution-metric strong{color:#0f172a;font-size:1.24rem;font-weight:850}.provider-work-order-execution-metric em,.provider-work-order-execution-step em,.provider-work-order-execution-row em,.provider-work-order-execution-empty{color:#64748b;font-size:.76rem;font-style:normal;line-height:1.4}.provider-work-order-execution-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:12px;display:grid}.provider-work-order-execution-path,.provider-work-order-execution-queue{background:#ffffffd6;border:1px solid #cbd5e1e0;border-radius:19px;min-width:0;padding:14px}.provider-work-order-execution-path{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;display:grid}.provider-work-order-execution-step{overflow-wrap:anywhere;border-radius:15px;align-content:start;min-height:142px}.provider-work-order-execution-step strong,.provider-work-order-execution-row strong{color:#0f172a;overflow-wrap:anywhere;font-weight:850}.provider-work-order-execution-step[data-ready=true] strong{color:#047857}.provider-work-order-execution-step small{color:#0f766e;overflow-wrap:anywhere;text-underline-offset:.18em;margin-top:auto;font-size:.76rem;font-weight:850;line-height:1.25;text-decoration:underline}.provider-work-order-execution-queue{align-content:start;gap:10px;display:grid}.provider-work-order-execution-queue-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-work-order-execution-queue-head strong{color:#fff;background:#0f766e;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:.82rem;font-weight:850;display:inline-flex}.provider-work-order-execution-row-list{gap:8px;display:grid}.provider-work-order-execution-row{cursor:pointer;background:#f8fafcdb;border:1px solid #e2e8f0e6;border-left:4px solid #38bdf8;border-radius:15px;grid-template-columns:minmax(0,1.15fr) minmax(80px,.42fr) minmax(130px,.65fr);gap:10px;min-width:0;padding:11px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.provider-work-order-execution-row[data-stage=accept]{border-left-color:#fb7185}.provider-work-order-execution-row[data-stage=field]{border-left-color:#f59e0b}.provider-work-order-execution-row[data-stage=invoice]{border-left-color:#22c55e}.provider-work-order-execution-row-main,.provider-work-order-execution-row-score,.provider-work-order-execution-row-next{gap:2px;min-width:0;display:grid}.provider-work-order-execution-row-score strong{color:#0f766e}.provider-work-order-execution-row button{appearance:none;color:#0f766e;cursor:pointer;text-underline-offset:.18em;background:0 0;border:none;width:fit-content;padding:0;font-size:.76rem;font-weight:850;text-decoration:underline}.provider-work-order-execution-empty{margin:0}.provider-work-order-memory{background:linear-gradient(90deg,#ffffffeb,#f8fafcdb),linear-gradient(135deg,#0ea5e91a,#f59e0b17);border:1px solid #cbd5e1db;border-radius:22px;gap:15px;padding:18px;display:grid}.provider-work-order-memory-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-work-order-memory-head span,.provider-work-order-memory-panel-head span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-work-order-memory-head h4{color:#0f172a;margin:5px 0 7px;font-size:1rem;font-weight:850}.provider-work-order-memory-head p{color:#475569;max-width:820px;margin:0;line-height:1.55}.provider-work-order-memory-head>strong{color:#92400e;white-space:nowrap;background:#fffbebeb;border:1px solid #fbbf24b8;border-radius:999px;flex:none;align-items:center;min-height:32px;padding:7px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.provider-work-order-memory-status{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;max-width:270px;display:inline-flex}.provider-work-order-memory-status strong{color:#0f766e;background:#f0fdfaf2;border:1px solid #14b8a66b;border-radius:999px;align-items:center;min-height:32px;padding:7px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.provider-work-order-memory-status em{color:#64748b;font-size:.72rem;font-style:normal;line-height:1.35}.provider-work-order-memory-grid{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:stretch;gap:14px;display:grid}.provider-work-order-activity-log,.provider-work-order-task-panel{background:#ffffffe6;border:1px solid #e2e8f0eb;border-radius:18px;align-content:start;gap:12px;min-width:0;padding:15px;display:grid}.provider-work-order-memory-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-work-order-memory-panel-head strong{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:.76rem;font-weight:850;display:inline-flex}.provider-work-order-activity-list,.provider-work-order-task-list{gap:9px;display:grid}.provider-work-order-task-status{border-radius:12px;margin:0;padding:9px 10px;font-size:.78rem;font-weight:800;line-height:1.4}.provider-work-order-task-status--error{color:#991b1b;background:#fee2e2d1}.provider-work-order-task-status--success{color:#166534;background:#dcfce7d1}.provider-work-order-activity-item{background:#f8fafceb;border:1px solid #f1f5f9f5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.provider-work-order-activity-marker{background:#38bdf8;border-radius:999px;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 4px #38bdf824}.provider-work-order-activity-marker[data-tone=accept]{background:#fb7185;box-shadow:0 0 0 4px #fb718524}.provider-work-order-activity-marker[data-tone=field],.provider-work-order-activity-marker[data-tone=costs]{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b26}.provider-work-order-activity-marker[data-tone=invoice]{background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.provider-work-order-activity-marker[data-tone=evidence]{background:#8b5cf6;box-shadow:0 0 0 4px #8b5cf624}.provider-work-order-activity-item span{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.provider-work-order-activity-item strong{color:#0f172a;overflow-wrap:anywhere;margin-top:3px;font-size:.87rem;font-weight:850;display:block}.provider-work-order-activity-item em{color:#64748b;margin-top:2px;font-size:.77rem;font-style:normal;line-height:1.35;display:block}.provider-work-order-activity-item time{color:#64748b;white-space:nowrap;font-size:.72rem;font-weight:800}.provider-work-order-task-item{appearance:none;width:100%;color:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:#f8fafceb;border:1px solid #cbd5e1eb;border-left:4px solid #38bdf8;border-radius:15px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:11px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.provider-work-order-task-item:hover,.provider-work-order-task-item:focus-visible{border-color:#0ea5e9b3;outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.provider-work-order-task-item[data-tone=accept]{border-left-color:#fb7185}.provider-work-order-task-item[data-tone=field],.provider-work-order-task-item[data-tone=costs]{border-left-color:#f59e0b}.provider-work-order-task-item[data-tone=invoice]{border-left-color:#22c55e}.provider-work-order-task-item[data-tone=evidence]{border-left-color:#8b5cf6}.provider-work-order-task-copy{gap:3px;min-width:0;display:grid}.provider-work-order-task-copy strong{color:#0f172a;overflow-wrap:anywhere;font-size:.87rem;font-weight:850}.provider-work-order-task-copy em{color:#64748b;overflow-wrap:anywhere;font-size:.76rem;font-style:normal}.provider-work-order-task-copy small,.provider-work-order-task-completed-row small,.provider-work-order-task-snoozed-row small{color:#0f766e;overflow-wrap:anywhere;font-size:.72rem;font-weight:750;line-height:1.35}.provider-work-order-task-action{appearance:none;color:#0f766e;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#f0fdfaf2;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:30px;padding:7px 10px;font-family:inherit;font-size:.72rem;font-weight:850;line-height:1.2;display:inline-flex}.provider-work-order-task-action:hover,.provider-work-order-task-action:focus-visible{color:#115e59;background:#ccfbf1eb;outline:none}.provider-work-order-task-priority{color:#334155;white-space:nowrap;background:#e2e8f0db;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:7px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.provider-work-order-task-priority[data-priority=high]{color:#92400e;background:#fef3c7f2}.provider-work-order-task-priority[data-priority=urgent]{color:#991b1b;background:#fee2e2f5}.provider-work-order-task-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.provider-work-order-task-details{cursor:default;border-top:1px solid #e2e8f0e0;grid-column:1/-1;grid-template-columns:minmax(112px,.72fr) minmax(128px,.78fr) auto auto;align-items:end;gap:8px;padding-top:10px;display:grid}.provider-work-order-task-details label{color:#64748b;text-transform:uppercase;gap:5px;min-width:0;font-size:.68rem;font-weight:850;display:grid}.provider-work-order-task-details select,.provider-work-order-task-details textarea,.provider-work-order-task-details input{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1eb;border-radius:12px;font-size:.78rem;font-weight:750}.provider-work-order-task-details select,.provider-work-order-task-details input{min-height:36px;padding:0 9px}.provider-work-order-task-note-field{grid-area:2/1/auto/-1}.provider-work-order-task-details textarea{resize:vertical;min-height:58px;padding:9px 10px;line-height:1.35}.provider-work-order-task-state-btn--save{grid-area:1/3}.provider-work-order-task-state-btn,.provider-work-order-task-completed-row button,.provider-work-order-task-snoozed-row button{appearance:none;color:#334155;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #94a3b873;border-radius:999px;min-width:0;max-width:100%;min-height:30px;padding:7px 10px;font-size:.72rem;font-weight:850;line-height:1.2}.provider-work-order-task-state-btn:hover:not(:disabled),.provider-work-order-task-completed-row button:hover:not(:disabled),.provider-work-order-task-snoozed-row button:hover:not(:disabled){color:#0f766e;border-color:#14b8a6b3}.provider-work-order-task-state-btn:disabled,.provider-work-order-task-completed-row button:disabled,.provider-work-order-task-snoozed-row button:disabled{cursor:not-allowed;opacity:.52}.provider-work-order-task-state-btn--snooze{color:#0369a1;background:#f0f9ffeb;border-color:#0ea5e952;grid-area:1/4}.provider-work-order-task-state-btn--snooze:hover:not(:disabled){color:#075985;border-color:#0ea5e99e}.provider-work-order-task-completed,.provider-work-order-task-snoozed{border-top:1px solid #e2e8f0f2;gap:8px;margin-top:12px;padding-top:12px;display:grid}.provider-work-order-task-completed-head,.provider-work-order-task-completed-row,.provider-work-order-task-snoozed-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-work-order-task-completed-head span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-work-order-task-completed-head strong{color:#166534;font-size:.82rem}.provider-work-order-task-completed-row{background:#f0fdf4bf;border-radius:13px;padding:9px 10px}.provider-work-order-task-snoozed-row{background:#f0f9ffe6;border-radius:13px;padding:9px 10px}.provider-work-order-task-completed-row span,.provider-work-order-task-snoozed-row span{gap:2px;min-width:0;display:grid}.provider-work-order-task-completed-row strong,.provider-work-order-task-snoozed-row strong{color:#166534;font-size:.8rem}.provider-work-order-task-snoozed-row strong{color:#075985}.provider-work-order-task-completed-row em,.provider-work-order-task-snoozed-row em{color:#64748b;overflow-wrap:anywhere;font-size:.72rem;font-style:normal}.provider-work-order-memory-empty{color:#64748b;margin:0;line-height:1.5}.provider-work-order-strip{background:linear-gradient(135deg,#f8fafceb,#fffffff5);border:1px solid #cbd5e1d1;border-radius:20px;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.provider-work-order-cell{background:#ffffffd6;border-radius:15px;gap:5px;min-width:0;padding:12px;display:grid}.provider-work-order-cell--id{border-left:4px solid #14b8a6}.provider-work-order-cell strong{color:#0f172a;overflow-wrap:anywhere;font-size:.93rem;font-weight:850}.provider-work-order-cell button{appearance:none;color:#0f766e;cursor:pointer;text-underline-offset:.18em;background:0 0;border:none;width:fit-content;padding:0;font-size:.8rem;font-weight:850;text-decoration:underline}.provider-work-order-closeout{background:linear-gradient(135deg,#f0fdfac2,#fffffff2);border:1px solid #a7f3d0c2;border-radius:20px;gap:10px;padding:12px;display:grid}.provider-work-order-closeout-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-work-order-closeout-head span{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-work-order-closeout-head strong{color:#0f172a;font-size:.92rem;font-weight:850}.provider-work-order-closeout-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px;display:grid}.provider-work-order-closeout-item{appearance:none;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#ffffffdb;border:1px solid #e2e8f0f2;border-radius:14px;gap:4px;padding:10px 11px;display:grid}.provider-work-order-closeout-item[data-ready=true]{background:#f0fdf4e6;border-color:#4ade80ad}.provider-work-order-closeout-item span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850}.provider-work-order-closeout-item strong{color:#0f172a;font-size:.83rem;font-weight:850}.provider-work-order-closeout-item[data-ready=true] strong{color:#047857}.provider-work-order-closeout-item em{color:#64748b;font-size:.76rem;font-style:normal;line-height:1.35}@media (max-width:1120px){.provider-work-order-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-work-order-graph-grid,.provider-work-order-dispatch-grid,.provider-work-order-dispatch-track,.provider-work-order-margin-grid,.provider-work-order-billing-release-grid,.provider-work-order-billing-release-checks,.provider-work-order-closeout-ledger-header,.provider-work-order-closeout-ledger-row,.provider-work-order-execution-grid,.provider-work-order-execution-path,.provider-work-order-packet-grid,.provider-work-order-closeout-package-summary,.provider-work-order-closeout-package-steps,.provider-work-order-memory-grid,.provider-work-order-strip,.provider-work-order-closeout-grid{grid-template-columns:1fr}}@media (max-width:640px){.provider-work-order-bridge{border-radius:20px;padding:16px}.provider-work-order-bridge-head{display:grid}.provider-work-order-memory-head,.provider-work-order-dispatch-head,.provider-work-order-margin-head,.provider-work-order-billing-release-head,.provider-work-order-closeout-ledger-head,.provider-work-order-execution-head,.provider-work-order-closeout-package-head{gap:12px;display:grid}.provider-work-order-dispatch-status,.provider-work-order-margin-status,.provider-work-order-billing-release-status{text-align:left;min-width:0;max-width:none}.provider-work-order-dispatch-metrics,.provider-work-order-margin-cards,.provider-work-order-billing-release-metrics,.provider-work-order-closeout-ledger-metrics{grid-template-columns:1fr}.provider-work-order-closeout-ledger-header{display:none}.provider-work-order-dispatch-score,.provider-work-order-billing-release-score{grid-template-columns:1fr}.provider-work-order-execution-head>strong,.provider-work-order-closeout-ledger-head>strong{text-align:left;max-width:none}.provider-work-order-execution-metrics{grid-template-columns:1fr}.provider-work-order-packet-head{display:grid}.provider-work-order-packet-id,.provider-work-order-closeout-package-status{text-align:left;min-width:0}.provider-work-order-closeout-package-meter{grid-template-columns:1fr}.provider-work-order-memory-status{text-align:left;align-items:flex-start;max-width:none}.provider-work-order-activity-item,.provider-work-order-dispatch-row,.provider-work-order-margin-row,.provider-work-order-billing-release-row,.provider-work-order-closeout-ledger-row,.provider-work-order-execution-row,.provider-work-order-task-item{grid-template-columns:1fr}.provider-work-order-margin-row-actions{grid-template-columns:1fr;justify-content:stretch}.provider-work-order-margin-row-actions button{width:100%}.provider-work-order-margin-bars-head,.provider-work-order-margin-queue-head{flex-direction:column;align-items:flex-start}.provider-work-order-margin-bars-head strong,.provider-work-order-margin-queue-head strong{text-align:left}.provider-work-order-dispatch-row-score,.provider-work-order-billing-release-row-score,.provider-work-order-billing-release-row-next,.provider-work-order-closeout-ledger-next,.provider-work-order-dispatch-row-next{text-align:left;justify-items:start}.provider-work-order-task-controls{justify-content:flex-start}.provider-work-order-task-details{grid-template-columns:1fr}.provider-work-order-task-note-field,.provider-work-order-task-state-btn--save,.provider-work-order-task-state-btn--snooze{grid-area:auto/1}.provider-work-order-kpi-grid{grid-template-columns:1fr}.provider-durable-work-orders{padding:.85rem}.provider-durable-work-orders-head,.provider-durable-work-order-empty{gap:.75rem;display:grid}.provider-durable-work-orders-summary{text-align:left;width:100%;min-width:0}.provider-durable-work-order-bucket-grid,.provider-durable-work-order-facts,.provider-durable-work-order-response-sync,.provider-durable-work-order-schedule-grid,.provider-durable-work-order-schedule-controls,.provider-durable-work-order-coordination-grid,.provider-durable-work-order-channel-grid,.provider-durable-work-order-approval-packet div{grid-template-columns:1fr}.provider-durable-work-order-actions .btn,.provider-durable-work-order-status-btn,.provider-durable-work-order-schedule-actions .provider-durable-work-order-status-btn,.provider-durable-work-order-coordination-disabled{width:100%}}.provider-job-toolbar{background:radial-gradient(circle at 100% 0,#bfdbfe38,#0000 34%),linear-gradient(145deg,#fffffffa 0%,#f8fafcf0 100%);border:1px solid #bfdbfedb;border-radius:20px;gap:16px;margin-top:18px;margin-bottom:20px;padding:18px 20px;display:grid}.provider-job-toolbar-copy{gap:6px;display:grid}.provider-job-toolbar-copy p{color:#64748b;margin:0;line-height:1.6}.provider-job-toolbar-label{letter-spacing:.05em;text-transform:uppercase;color:#0284c7;font-size:.75rem;font-weight:700}.provider-job-filter-row{flex-wrap:wrap;gap:10px;display:flex}.provider-job-filter-btn{box-shadow:none;border-radius:999px;padding:9px 15px}.provider-job-list{gap:18px;display:grid}.provider-job-card{background:radial-gradient(circle at 100% 0,#bfdbfe33,#0000 34%),linear-gradient(150deg,#fffffffa 0%,#f8fafcf2 100%);border:1px solid #bfdbfed6;border-radius:24px;gap:18px;padding:24px;display:grid;box-shadow:0 18px 38px #0f172a0f}.provider-job-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-job-card-title-wrap{gap:8px;min-width:0;display:grid}.provider-job-card-topline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.provider-job-status-pill,.provider-job-session-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.provider-job-status-pill--pending{color:#b45309;background:#fffbebf5;border:1px solid #fcd34de0}.provider-job-status-pill--active{color:#1d4ed8;background:#eff6fff5;border:1px solid #93c5fde6}.provider-job-status-pill--completed{color:#0f766e;background:#ecfdf5f5;border:1px solid #6ee7b7e6}.provider-job-status-pill--scheduled{color:#7c3aed;background:#f5f3fff5;border:1px solid #c4b5fde6}.provider-job-session-pill{color:#0f766e;background:#ecfdf5f5;border:1px solid #6ee7b7e0}.provider-job-card-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.12rem;font-weight:800}.provider-job-card-subtitle{color:#475569;margin:0;line-height:1.55}.provider-job-card-value{color:#0f172a;background:#ffffffd1;border:1px solid #bfdbfed1;border-radius:18px;padding:12px 16px;font-size:1.15rem;font-weight:800;box-shadow:0 12px 24px #0ea5e914}.provider-job-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.provider-job-detail-card{background:#f8fafce0;border:1px solid #e2e8f0e6;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.provider-job-detail-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:.74rem;font-weight:700}.provider-job-detail-copy{color:#0f172a;font-weight:600;line-height:1.6}.provider-job-action-row{flex-wrap:wrap;gap:10px;display:flex}.provider-job-action-btn{box-shadow:none;border-radius:999px;padding:10px 16px}.provider-job-action-btn.provider-job-action-btn--primary{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);border-color:#2563ebeb}.provider-job-action-btn.provider-job-action-btn--sky{color:#1d4ed8;background:#eff6fffa;border-color:#93c5fdeb}.provider-job-action-btn.provider-job-action-btn--sea{color:#0f766e;background:#ecfdf5fa;border-color:#6ee7b7eb}.provider-job-action-btn.provider-job-action-btn--green{color:#166534;background:#f0fdf4fa;border-color:#86efaceb}.provider-job-photo-surface{background:radial-gradient(circle at 100% 0,#bfdbfe29,#0000 36%),linear-gradient(145deg,#f8fafcf5 0%,#fffffff0 100%);border:1px solid #bfdbfedb;border-radius:20px;gap:14px;padding:18px 20px;display:grid}.provider-job-photo-title{color:#0f172a;margin:0;font-size:.95rem;font-weight:800}.provider-job-photo-phase{gap:10px;display:grid}.provider-job-photo-phase-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:.74rem;font-weight:700}.provider-job-photo-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;display:grid}.provider-job-photo-tile,.provider-job-photo-empty-tile,.provider-job-photo-upload-tile{background:#ffffffe0;border:1px solid #bfdbfed1;border-radius:18px;justify-content:center;align-items:center;min-height:112px;display:flex;overflow:hidden}.provider-job-photo-tile{box-shadow:0 12px 24px #0ea5e914}.provider-job-photo-image{object-fit:cover;width:100%;height:100%;display:block}.provider-job-photo-empty-tile{color:#94a3b8;font-size:.78rem;font-weight:700}.provider-job-photo-upload-tile{cursor:pointer;color:#0284c7;background:radial-gradient(circle at 100% 0,#bfdbfe33,#0000 38%),linear-gradient(145deg,#eff6fff5 0%,#ffffffeb 100%);font-size:1.5rem;font-weight:700}.provider-job-loading,.provider-job-empty-state{background:#f8fafce6;border:1px dashed #bfdbfedb;border-radius:22px}.provider-workforce-shell .provider-stage-stat-grid,.provider-addons-shell .provider-stage-stat-grid,.provider-timesheets-shell .provider-stage-stat-grid[data-testid=provider-timesheets-summary]{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-mobile-ops-quick-view{display:none}.provider-timesheets-main-split{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.provider-timesheets-metric-secondary{gap:12px;margin-top:14px;display:grid}.provider-stage-stat-grid.provider-timesheets-secondary-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));margin-top:0}.provider-timesheets-secondary-grid .provider-stage-stat-note{font-size:.72rem;line-height:1.35}.provider-timesheets-toolbar{background:#ffffffe0;border:1px solid #bfdbfecc;border-radius:18px;gap:14px;margin-top:4px;margin-bottom:0;padding:16px 18px;display:grid}.provider-timesheets-export-card,.provider-timesheets-lock-card,.provider-timesheets-overview,.provider-timesheets-hours-card,.provider-timesheets-entries{background:radial-gradient(circle at 100% 0,#bfdbfe3d,#0000 32%),linear-gradient(145deg,#fffffffa 0%,#f8fafcf5 100%)}.provider-timesheets-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-timesheets-section-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:#2563eb;margin-bottom:8px;font-size:.76rem;font-weight:700}.provider-timesheets-section-chip{color:#1d4ed8;background:#eff6fff0;border:1px solid #93c5fde6;border-radius:999px;align-items:center;padding:8px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.provider-timesheets-section-chip--amber{color:#b45309;background:#fffbebf0;border-color:#fcd34de6}.provider-timesheets-section-chip--violet{color:#6d28d9;background:#f5f3fff2;border-color:#c4b5fde6}.provider-timesheets-section-chip--sky{color:#1d4ed8;background:#eff6fff2;border-color:#93c5fde6}.provider-timesheets-section-chip--sea{color:#0f766e;background:#ecfdf5f2;border-color:#6ee7b7e6}.provider-timesheets-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.provider-timesheets-pulse-card{border:1px solid #bfdbfeb8;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.provider-timesheets-pulse-card--amber{background:#fffbebf5;border-color:#fcd34de0}.provider-timesheets-pulse-card--violet{background:#f5f3fff5;border-color:#c4b5fde6}.provider-timesheets-pulse-card--sky{background:#eff6fff5;border-color:#93c5fde6}.provider-timesheets-pulse-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.75rem;font-weight:700}.provider-timesheets-pulse-value{color:#0f172a;font-size:1.15rem;font-weight:800;line-height:1.1}.provider-timesheets-pulse-note{color:#475569;font-size:.84rem;line-height:1.55}.provider-timesheets-form-shell{background:#f8fafce0;border:1px solid #e2e8f0eb;border-radius:20px;gap:16px;margin-top:18px;padding:18px;display:grid}.provider-timesheets-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.provider-timesheets-form-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-timesheets-form-span-2{grid-column:1/-1}.provider-timesheets-field-label{color:#475569;margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}.provider-timesheets-context-card{background:#eff6ffeb;border:1px solid #93c5fde0;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.provider-timesheets-correction-context{margin-top:18px}.provider-timesheets-context-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:.74rem;font-weight:700}.provider-timesheets-context-copy{color:#0f172a;font-weight:800;line-height:1.45}.provider-timesheets-action-row{flex-wrap:wrap;gap:10px;display:flex}.provider-timesheets-lock-lead{margin-bottom:0}.provider-timesheets-lock-note-card{background:#f5f3fff0;border:1px solid #c4b5fde0;border-radius:18px;gap:6px;margin-top:18px;padding:18px;display:grid}.provider-timesheets-lock-note-copy{color:#64748b;margin:0;line-height:1.65}.provider-timesheets-textarea{resize:vertical;min-height:110px}.provider-timesheets-periods-shell{gap:12px;margin-top:18px;display:grid}.provider-timesheets-subtitle{color:#0f172a;margin:0;font-size:.92rem;font-weight:800}.provider-timesheets-empty-copy{color:#64748b;margin:0;line-height:1.65}.provider-timesheets-period-list{gap:12px;display:grid}.provider-timesheets-period-card{background:#fffffff0;border:1px solid #bfdbfebd;border-radius:18px;gap:10px;padding:16px 18px;display:grid}.provider-timesheets-period-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-timesheets-period-title{color:#0f172a;font-weight:800}.provider-timesheets-period-meta{color:#64748b;margin-top:4px;font-size:.82rem}.provider-timesheets-period-pill{background:#ffffffc7;border:1px solid;border-radius:999px;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.provider-timesheets-period-stats{color:#475569;flex-wrap:wrap;gap:10px 16px;font-size:.82rem;display:flex}.provider-timesheets-period-note{color:#64748b;line-height:1.6}.provider-timesheets-period-actions{flex-wrap:wrap;gap:10px;display:flex}.provider-timesheets-hours-list{gap:10px;display:grid}.provider-timesheets-hours-row{background:#f8fafce6;border:1px solid #e2e8f0eb;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.provider-timesheets-hours-worker{align-items:center;gap:12px;min-width:0;display:flex}.provider-timesheets-hours-rank{color:#1d4ed8;background:#eff6fff2;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;display:inline-flex}.provider-timesheets-hours-name{color:#0f172a;font-weight:700}.provider-timesheets-hours-duration{color:#0f172a;font-size:.94rem}.provider-timesheets-table-wrap{-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px;overflow-x:auto}.provider-timesheets-table{border-collapse:collapse;width:100%;min-width:1080px}.provider-timesheets-table th{text-align:left;color:#64748b;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #e2e8f0eb;padding:12px 10px;font-size:.75rem;font-weight:700}.provider-timesheets-table td{color:#334155;vertical-align:top;border-top:1px solid #e2e8f0eb;padding:14px 10px}.provider-timesheets-table-cell--strong{color:#0f172a;font-weight:700}.provider-timesheets-source-pill,.provider-timesheets-gps-pill,.provider-timesheets-approval-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.provider-timesheets-source-pill{border-color:currentColor}.provider-timesheets-gps-pill{background:#f8fafceb;border-color:#e2e8f0eb;font-weight:800}.provider-timesheets-approval-pill{border-style:solid}.provider-timesheets-break-cell{min-width:170px}.provider-timesheets-entry-subcopy{color:#64748b;margin-top:4px;font-size:.78rem;font-weight:600;line-height:1.5}.provider-timesheets-note-cell{max-width:220px;line-height:1.6}.provider-timesheets-entry-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-timesheets-empty-cell{text-align:center;color:#94a3b8!important;padding:28px 12px!important}.provider-workforce-roster-scroll{-webkit-overflow-scrolling:touch;gap:12px;margin:0 -4px;padding:0 4px;display:grid;overflow-x:auto}.provider-workforce-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-workforce-section-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:#2563eb;margin-bottom:8px;font-size:.76rem;font-weight:700}.provider-workforce-section-chip{color:#0f766e;background:#f0fdfaeb;border:1px solid #5eead4b8;border-radius:999px;align-items:center;padding:8px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.provider-workforce-create-surface,.provider-workforce-roster-surface,.provider-workforce-jobs-surface{background:radial-gradient(circle at 100% 0,#bfdbfe3d,#0000 30%),linear-gradient(145deg,#fffffffa 0%,#f8fafcf5 100%)}.provider-workforce-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.provider-workforce-pulse-card{border:1px solid #bfdbfeb3;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.provider-workforce-pulse-card--sea{background:#ecfdf5f0;border-color:#6ee7b7e0}.provider-workforce-pulse-card--sky{background:#eff6fff0;border-color:#93c5fde6}.provider-workforce-pulse-card--violet{background:#f5f3fff2;border-color:#c4b5fde6}.provider-workforce-pulse-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.75rem;font-weight:700}.provider-workforce-pulse-value{color:#0f172a;font-size:1.2rem;font-weight:800;line-height:1.1}.provider-workforce-pulse-note{color:#475569;font-size:.84rem;line-height:1.55}.provider-workforce-note-stack{gap:10px;margin-top:18px;display:grid}.provider-workforce-support-copy{color:#64748b;margin:0;font-size:.88rem;line-height:1.7}.provider-workforce-note-card{margin:0}.provider-workforce-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.provider-workforce-form-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.provider-workforce-action-copy{color:#64748b;max-width:620px;margin:0;line-height:1.7}.provider-workforce-roster-lead{margin-bottom:0}.provider-workforce-roster-highlight{background:#eff6ffe6;border:1px solid #93c5fddb;border-radius:18px;justify-items:end;gap:4px;min-width:150px;padding:14px 16px;display:grid}.provider-workforce-roster-highlight-value{color:#1d4ed8;font-size:1.3rem;font-weight:800;line-height:1}.provider-workforce-roster-highlight-label{color:#475569;letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:700}.provider-workforce-roster-head{color:#64748b;letter-spacing:.05em;text-transform:uppercase;grid-template-columns:minmax(240px,1.8fr) minmax(140px,1fr) minmax(170px,1.1fr) auto;gap:16px;min-width:min(840px,100%);padding:0 16px 10px;font-size:.72rem;font-weight:700;display:grid}.provider-workforce-roster-head-actions{text-align:right}.provider-workforce-roster-list{gap:12px;display:grid}.provider-workforce-roster-card{background:radial-gradient(circle at 100% 0,#dbeafe47,#0000 30%),linear-gradient(145deg,#fffffffa 0%,#f8fafcf0 100%);border:1px solid #bfdbfea6;border-radius:18px;padding:18px;box-shadow:0 16px 36px #0f172a0d}.provider-workforce-roster-row-inner{grid-template-columns:minmax(240px,1.8fr) minmax(140px,1fr) minmax(170px,1.1fr) auto;align-items:center;gap:16px;min-width:min(840px,100%);display:grid}.provider-workforce-worker-identity{align-items:center;gap:12px;min-width:0;display:flex}.provider-workforce-worker-avatar{color:#334155;background:#e2e8f0 50%/cover;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.8rem;font-weight:800;display:grid}.provider-workforce-worker-avatar--photo{background-color:#dbeafe}.provider-workforce-worker-identity-copy{gap:4px;min-width:0;display:grid}.provider-workforce-worker-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-workforce-worker-name{color:#0f172a;font-weight:700}.provider-workforce-worker-tag{border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.provider-workforce-worker-tag--owner{color:#7c3aed;background:#f5f3fff2;border:1px solid #c4b5fdeb}.provider-workforce-worker-tag--linked{color:#047857;background:#ecfdf5f2;border:1px solid #6ee7b7eb}.provider-workforce-worker-contact,.provider-workforce-status-cell{color:#64748b;font-size:.84rem;line-height:1.6}.provider-workforce-role-cell{color:#0f172a;font-size:.92rem;font-weight:700}.provider-workforce-invite-pane{justify-items:end;gap:8px;display:grid}.provider-workforce-invite-pane--owner{color:#94a3b8;text-align:right;font-size:.82rem}.provider-workforce-portal-active{color:#0f766e;text-align:right;font-size:.82rem;font-weight:700}.provider-workforce-invite-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.provider-workforce-roster-footer{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;font-size:.82rem;display:flex}.provider-workforce-edit-shell{background:#fffffff2;border:1px solid #bfdbfeb8;border-radius:18px;gap:14px;margin-top:16px;padding:18px;display:grid}.provider-workforce-edit-title{color:#0f172a;font-weight:800}.provider-workforce-edit-grid{gap:12px;display:grid}.provider-workforce-edit-note{color:#64748b;font-size:.82rem}.provider-workforce-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-workforce-empty{text-align:left;justify-items:start;padding:22px}.provider-workforce-jobs-list{gap:16px;display:grid}.provider-workforce-job-shell{background:radial-gradient(circle at 100% 0,#bfdbfe42,#0000 34%),linear-gradient(145deg,#fffffffa 0%,#f8fafcf2 100%);border:1px solid #bfdbfeb8;border-radius:18px;gap:16px;padding:20px;display:grid}.provider-workforce-job-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-workforce-job-title{color:#0f172a;font-weight:800}.provider-workforce-job-meta{color:#64748b;margin-top:4px;font-size:.9rem}.provider-workforce-job-price{background:#f0fdfae6;border:1px solid #6ee7b7b3;border-radius:16px;justify-items:end;gap:4px;padding:12px 14px;display:grid}.provider-workforce-job-price-value{color:#059669;font-weight:800}.provider-workforce-job-price-label{color:#475569;text-transform:capitalize;font-size:.8rem}.provider-workforce-action-bar{flex-wrap:wrap;gap:10px;margin-bottom:0;display:flex}.provider-workforce-action-bar .input-field{flex:220px;min-width:180px}.provider-workforce-job-empty{color:#94a3b8;font-size:.9rem}.provider-workforce-assignment-list{gap:10px;display:grid}.provider-workforce-assignment-row{background:#ffffffdb;border:1px solid #e2e8f0f2;border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px;display:flex}.provider-workforce-assignment-main{flex:300px;gap:6px;min-width:0;display:grid}.provider-workforce-assignment-name{color:#0f172a;font-weight:700}.provider-workforce-assignment-role{color:#64748b;font-size:.82rem;font-weight:500}.provider-workforce-assignment-contact{color:#64748b;font-size:.85rem}.provider-workforce-session-note{margin-top:2px;font-size:.82rem;font-weight:700}.provider-workforce-session-note--break{color:#92400e}.provider-workforce-session-note--return{color:#065f46}.provider-workforce-gps-stack{flex-direction:column;gap:4px;margin-top:4px;display:flex}.provider-workforce-gps-pill{background:var(--provider-workforce-gps-bg);border:1px solid var(--provider-workforce-gps-border);width:fit-content;color:var(--provider-workforce-gps-color);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.provider-workforce-gps-copy{color:#475569;font-size:.8rem;line-height:1.5}.provider-workforce-assignment-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.provider-addon-queue-card{background:radial-gradient(circle at 100% 0,#bfdbfe57,#0000 38%),linear-gradient(145deg,#fffffffa 0%,#f7fafff5 55%,#f1f5f9f0 100%);border:1px solid #bfdbfebf;border-radius:20px;gap:16px;padding:22px;display:grid;box-shadow:0 18px 40px #0f172a12}.provider-addon-queue-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.provider-addon-source-chip,.provider-addon-job-chip{letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.provider-addon-source-chip--worker{color:#1d4ed8;background:#dbeafee6;border:1px solid #93c5fdf2}.provider-addon-source-chip--office{color:#047857;background:#dcfce7e0;border:1px solid #86efacf2}.provider-addon-job-chip{color:#c2410c;background:#fff7edeb;border:1px solid #fdba74c7}.provider-addon-queue-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-addon-queue-card-main{flex:320px;gap:8px;min-width:0;display:grid}.provider-addon-queue-title{color:#0f172a;margin:0;font-size:1.06rem;font-weight:800;line-height:1.3}.provider-addon-queue-description{color:#334155;margin:0;font-size:.94rem;line-height:1.65}.provider-addon-queue-price-block{background:#f8fafccc;border:1px solid #bfdbfe8c;border-radius:18px;justify-items:end;gap:8px;min-width:180px;padding:16px 18px;display:grid}.provider-addon-queue-price-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.75rem;font-weight:700}.provider-addon-queue-price{color:#0f766e;font-size:1.18rem;font-weight:800;line-height:1}.provider-addon-status-pill{background:var(--addon-status-bg);border:1px solid var(--addon-status-border);color:var(--addon-status-color);border-radius:999px;margin-top:2px;padding:6px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.provider-addon-queue-ledger{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.provider-addon-queue-ledger-item{background:#ffffffd1;border:1px solid #e2e8f0eb;border-radius:16px;gap:6px;min-width:0;padding:14px 16px;display:grid}.provider-addon-queue-ledger-item span{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.74rem;font-weight:700}.provider-addon-queue-ledger-item strong{color:#0f172a;font-size:.92rem;line-height:1.45}.provider-addon-queue-evidence{background:#ede9fe66;border:1px solid #c4b5fdcc;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.provider-addon-queue-evidence-label{text-transform:uppercase;letter-spacing:.04em;color:#7c3aed;font-size:.76rem;font-weight:700}.provider-addon-queue-evidence-copy{color:#4338ca;margin:0;line-height:1.7}.provider-addon-queue-link-list{flex-wrap:wrap;gap:10px;display:flex}.provider-addon-queue-link{color:#1d4ed8;background:#eff6ffe6;border:1px solid #93c5fdeb;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:700;text-decoration:none}.provider-addon-queue-link:hover{background:#dbeafef5}.provider-addon-queue-actions{flex-wrap:wrap;gap:10px;display:flex}.provider-addon-queue-note{color:#64748b;padding-top:2px;font-size:.84rem}.provider-workforce-shell,.provider-timesheets-shell,.provider-addons-shell{gap:20px;display:grid}.provider-addons-stage-shell{background:radial-gradient(circle at 0 0,#bfdbfe47,#0000 32%),radial-gradient(circle at 100% 100%,#c4b5fd33,#0000 30%),linear-gradient(145deg,#fffffffa 0%,#f8fafcf2 100%)}.provider-addons-stat-card--review{background:#eff6fff0;border-color:#93c5fdeb}.provider-addons-stat-card--review .provider-stage-stat-value{color:#1d4ed8}.provider-addons-stat-card--customer{background:#fff7edf2;border-color:#fdba74e0}.provider-addons-stat-card--customer .provider-stage-stat-value{color:#c2410c}.provider-addons-stat-card--approved{background:#ecfdf5f0;border-color:#6ee7b7e0}.provider-addons-stat-card--approved .provider-stage-stat-value{color:#047857}.provider-addons-stat-card--value{background:#f0fdfaf2;border-color:#5eead4c2}.provider-addons-stat-card--value .provider-stage-stat-value{color:#0f766e}.provider-addons-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr);align-items:start;gap:20px;display:grid}.provider-workforce-card,.provider-timesheets-card,.provider-addons-card{min-width:0}.provider-addons-compose-card,.provider-addons-aside,.provider-addons-queue-surface{background:radial-gradient(circle at 100% 0,#dbeafe4d,#0000 30%),linear-gradient(145deg,#fffffffa 0%,#f8fafcf5 100%)}.provider-addons-section-head,.provider-addons-queue-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-addons-section-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:#2563eb;margin-bottom:8px;font-size:.76rem;font-weight:700}.provider-addons-section-chip{color:#0f766e;background:#f0fdfaeb;border:1px solid #5eead4b8;border-radius:999px;align-items:center;padding:8px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.provider-addons-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.provider-addons-pulse-card{border:1px solid #bfdbfeb3;border-radius:18px;gap:8px;min-width:0;padding:16px 18px;display:grid}.provider-addons-pulse-card--sea{background:#ecfdf5f0;border-color:#6ee7b7e6}.provider-addons-pulse-card--sky{background:#eff6fff2;border-color:#93c5fde6}.provider-addons-pulse-card--amber{background:#fffbebf2;border-color:#fcd34de0}.provider-addons-pulse-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.75rem;font-weight:700}.provider-addons-pulse-value{color:#0f172a;font-size:1.2rem;font-weight:800;line-height:1.1}.provider-addons-pulse-note{color:#475569;font-size:.84rem;line-height:1.55}.provider-addons-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.provider-addons-form-span-2{grid-column:1/-1}.provider-addons-textarea{resize:vertical}.provider-addons-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.provider-addons-action-note{color:#64748b;max-width:620px;margin:0;line-height:1.7}.provider-addons-aside{gap:14px;display:grid}.provider-addons-aside-card{background:#ffffffd1;border:1px solid #e2e8f0eb;border-radius:18px;gap:12px;padding:18px;display:grid}.provider-addons-aside-card--next{background:#eff6ffe0;border-color:#93c5fde6}.provider-addons-aside-card--pulse{background:#f0fdfae0;border-color:#5eead4b8}.provider-addons-aside-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.74rem;font-weight:700}.provider-addons-aside-title{color:#0f172a;font-size:1rem;font-weight:800;line-height:1.45}.provider-addons-aside-copy{color:#475569;margin:0;line-height:1.7}.provider-addons-aside-kpis{gap:10px;display:grid}.provider-addons-aside-kpi{color:#0f172a;background:#ffffffb3;border:1px solid #ffffffb8;border-radius:14px;justify-content:space-between;gap:14px;padding:12px 14px;display:flex}.provider-addons-aside-kpi span{color:#475569}.provider-addons-aside-kpi strong{color:#0f172a}.provider-addons-aside-list{color:#475569;gap:10px;margin:0;padding-left:18px;line-height:1.65;display:grid}.provider-addons-queue-highlight{background:#eff6ffe6;border:1px solid #93c5fddb;border-radius:18px;justify-items:end;gap:4px;min-width:150px;padding:14px 16px;display:grid}.provider-addons-queue-highlight-value{color:#1d4ed8;font-size:1.3rem;font-weight:800;line-height:1}.provider-addons-queue-highlight-label{color:#475569;letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:700}.provider-addons-queue-list{gap:14px;display:grid}.provider-addons-empty{text-align:left;justify-items:start;padding:22px}.provider-timesheets-export-card,.provider-timesheets-lock-card,.provider-timesheets-overview,.provider-timesheets-entries{min-width:0}.provider-workforce-action-bar{align-items:stretch}.provider-request-form-main{min-width:0}.provider-request-list{gap:14px;display:grid}.provider-request-card{background:radial-gradient(circle at 100% 0,#bfdbfe2e,#0000 34%),linear-gradient(160deg,#fffffffa 0%,#f8fafcf2 100%);border:1px solid #bfdbfed1;gap:14px;padding:20px;display:grid;box-shadow:0 16px 34px #0f172a0d}.provider-request-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-request-card-copy{gap:6px;min-width:0;display:grid}.provider-request-card-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:#0284c7;font-size:.74rem;font-weight:800}.provider-request-card-title{color:#0f172a;margin-bottom:4px;font-size:1.04rem;font-weight:800}.provider-request-card-subtitle{color:#475569;font-size:.86rem}.provider-request-card-body{color:#334155;margin:0;line-height:1.6}.provider-request-badge-row{flex-wrap:wrap;gap:8px;display:flex}.provider-request-badge{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700}.provider-request-badge--status{color:#0369a1;background:#e0f2fe}.provider-request-badge--source{color:#475569;background:#f1f5f9}.provider-request-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-request-meta-card{background:#eff6ffbd;border:1px solid #bfdbfec2;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.provider-request-meta-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.74rem;font-weight:800}.provider-request-meta-value{color:#0f172a;font-weight:700;line-height:1.5}.provider-request-action-bar{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:14px;display:flex}.provider-request-action-copy{gap:6px;min-width:0;display:grid}.provider-request-action-label{color:#475569;font-size:.78rem;font-weight:700}.provider-request-action-note{color:#64748b;max-width:480px;margin:0;font-size:.84rem;line-height:1.58}.provider-request-action-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.provider-request-action-save{box-shadow:none}.provider-request-feedback{margin-top:-4px;font-size:.8rem}.provider-request-feedback.success{color:#166534}.provider-request-feedback.error{color:#991b1b}.provider-request-form-stack{gap:16px;display:grid}.provider-request-form-intro{gap:6px;display:grid}.provider-request-form-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.06rem;font-weight:800}.provider-request-form-copy{color:#64748b;margin:0;line-height:1.62}.provider-request-form-grid{gap:12px;display:grid}.provider-request-form-grid--address{grid-template-columns:repeat(5,minmax(0,1fr))}.provider-request-form-grid:not(.provider-request-form-grid--address):not(.provider-request-form-grid--schedule){grid-template-columns:repeat(3,minmax(0,1fr))}.provider-request-form-grid--schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-request-form-error{color:#b91c1c;background:#fef2f2eb;border:1px solid #fca5a5d1;border-radius:16px;padding:13px 14px;font-size:.84rem;line-height:1.58}.provider-request-form-footer{justify-content:flex-end;display:flex}.provider-item-split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.provider-item-meta{text-align:right;min-width:fit-content;margin-left:auto}.provider-mobile-header,.provider-mobile-quick-nav,.provider-mobile-overview-focus,.provider-mobile-drawer-actions,.provider-mobile-drawer,.provider-mobile-scrim{display:none}.provider-mobile-menu-button,.provider-mobile-close{color:#fff;cursor:pointer;transition:all var(--transition-fast);background:#ffffff14;border:1px solid #94a3b838;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:.86rem;font-weight:600;display:inline-flex}.provider-mobile-menu-button:hover,.provider-mobile-close:hover{background:#ffffff29}.provider-mobile-menu-button{padding:10px 14px}.provider-mobile-close{width:40px;height:40px;padding:0}.provider-quick-button{border:1px solid var(--border);color:var(--text-secondary);min-width:98px;min-height:82px;box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--transition-fast);background:#fffffff5;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.provider-quick-button[data-active=true]{color:#065f46;box-shadow:var(--shadow-glow);background:#ecfdf5;border-color:#10b981}.provider-quick-label{font-size:.8rem;font-weight:700;line-height:1.2}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slide-up{animation:.5s forwards slideUp}.slide-down{animation:.4s forwards slideDown}.slide-left{animation:.5s forwards slideInLeft}.slide-right{animation:.5s forwards slideInRight}.scale-in{animation:.4s forwards scaleIn}.bounce-in{animation:.6s forwards bounceIn}.stagger-children>*{opacity:0;animation:.4s forwards slideUp}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:60ms}.stagger-children>:nth-child(3){animation-delay:.12s}.stagger-children>:nth-child(4){animation-delay:.18s}.stagger-children>:nth-child(5){animation-delay:.24s}.stagger-children>:nth-child(6){animation-delay:.3s}.stagger-children>:nth-child(7){animation-delay:.36s}.stagger-children>:nth-child(8){animation-delay:.42s}.stagger-children>:nth-child(9){animation-delay:.48s}.stagger-children>:nth-child(10){animation-delay:.54s}.stagger-children>:nth-child(11){animation-delay:.6s}.stagger-children>:nth-child(12){animation-delay:.66s}.hover-lift{transition:transform .25s,box-shadow .25s}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.hover-glow{transition:all .25s}.hover-glow:hover{border-color:var(--primary-light);box-shadow:0 0 24px #05966933}.hover-scale{transition:transform .2s}.hover-scale:hover{transform:scale(1.03)}.btn:after{content:"";opacity:0;background:radial-gradient(circle,#ffffff4d 0%,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.btn:active:after{opacity:1}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:80px;right:24px}.toast{pointer-events:auto;border-radius:var(--radius-md);border-left:4px solid var(--primary);background:#fff;align-items:center;gap:12px;min-width:300px;max-width:420px;padding:14px 20px;font-size:.9rem;font-weight:500;animation:.35s forwards slideInRight;display:flex;box-shadow:0 8px 32px #0000001f}.toast-success{border-left-color:#059669}.toast-error{border-left-color:#ef4444}.toast-warning{border-left-color:#f59e0b}.toast-info{border-left-color:#0ea5e9}.toast-exit{animation:.3s reverse forwards slideInRight}.toast-icon{flex-shrink:0;font-size:1.3rem}.toast-content{flex:1}.toast-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:1rem}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;animation:1.5s infinite shimmer}.skeleton-text{border-radius:4px;height:16px;margin-bottom:8px}.skeleton-text.short{width:60%}.skeleton-text.medium{width:80%}.skeleton-text.long{width:100%}.skeleton-card{border-radius:var(--radius-lg);height:180px}.skeleton-avatar{border-radius:50%;width:48px;height:48px}.skeleton-btn{border-radius:var(--radius-full);width:140px;height:44px}.spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}.spinner-sm{border-width:2px;width:18px;height:18px}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.nav-hamburger span{background:var(--text-primary);border-radius:2px;width:22px;height:2px;transition:all .3s;display:block}.mobile-menu{-webkit-backdrop-filter:blur(20px);z-index:99;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fffffff7;padding:24px;animation:.3s forwards slideDown;display:none;position:fixed;inset:68px 0 0;overflow-y:auto}.mobile-menu.open{flex-direction:column;gap:4px;display:flex}.mobile-menu a{border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;gap:12px;padding:16px 20px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.mobile-menu a:hover,.mobile-menu a:active{color:var(--primary-dark);background:#ecfdf5}.mobile-menu .mobile-actions{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:auto;padding-top:24px;display:flex}.provider-mobile-nav{border-top:1px solid var(--border);padding:8px 0 max(8px, env(safe-area-inset-bottom));z-index:100;background:#fff;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.provider-mobile-nav-inner{justify-content:space-around;max-width:500px;margin:0 auto;display:flex}.provider-mobile-nav a{color:var(--text-dim);flex-direction:column;align-items:center;gap:2px;padding:6px 8px;font-size:.65rem;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.provider-mobile-nav a .mob-icon{font-size:1.3rem}.provider-mobile-nav a.active{color:var(--primary)}@media (max-width:1024px){.provider-layout{grid-template-columns:220px 1fr}.provider-content{padding:24px}.provider-layout--portal{grid-template-columns:240px minmax(0,1fr)}.provider-content--portal{padding:0 20px 32px}.provider-active-panel-header,.provider-active-panel-header--workspace{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.provider-stage-stat-grid,.provider-stage-stat-grid--three,.provider-stage-frame--split,.provider-verification-grid{grid-template-columns:1fr}.provider-verification-upload-head{flex-direction:column;align-items:stretch}.provider-verification-upload-kpi{width:100%;min-width:0;max-width:none}.provider-verification-readiness-grid{grid-template-columns:1fr}.provider-quote-toolbar-group,.provider-quote-section-head,.provider-quote-section-intro,.provider-quote-enterprise-head,.provider-request-action-bar,.provider-requests-toolbar-controls{flex-direction:column;align-items:stretch}.provider-requests-shell .provider-stage-stat-grid,.provider-job-stage-shell .provider-stage-stat-grid,.provider-workforce-shell .provider-stage-stat-grid,.provider-addons-shell .provider-stage-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-mobile-ops-quick-view{background:linear-gradient(135deg,#fffffffa,#f8fafcf0);border:1px solid #94a3b86b;border-radius:20px;gap:14px;margin:-2px 0 0;padding:18px;display:grid;box-shadow:0 18px 42px #0f172a14}.provider-mobile-ops-quick-view--timesheets{background:linear-gradient(135deg,#fffffffa,#f1f5f9f5)}.provider-mobile-ops-quick-view__head{gap:6px;min-width:0;display:grid}.provider-mobile-ops-quick-view__head span,.provider-mobile-ops-quick-view__item span,.provider-mobile-ops-quick-view__boundary strong,.provider-mobile-ops-quick-view__next span{color:#475569;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-mobile-ops-quick-view__head strong{color:#0f172a;font-size:1.2rem;font-weight:900;line-height:1.16}.provider-mobile-ops-quick-view__head p{color:#334155;margin:0;font-size:.9rem;line-height:1.5}.provider-mobile-ops-quick-view__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-mobile-ops-quick-view__item,.provider-mobile-ops-quick-view__boundary,.provider-mobile-ops-quick-view__empty,.provider-mobile-ops-quick-view__next{background:#ffffffeb;border:1px solid #cbd5e1d1;border-radius:16px;gap:7px;min-width:0;padding:13px 14px;display:grid}.provider-mobile-ops-quick-view__item strong,.provider-mobile-ops-quick-view__empty strong{color:#0f172a;overflow-wrap:anywhere;font-size:1rem;font-weight:900;line-height:1.25}.provider-mobile-ops-quick-view__item em,.provider-mobile-ops-quick-view__boundary span,.provider-mobile-ops-quick-view__empty span,.provider-mobile-ops-quick-view__next span{color:#475569;font-size:.8rem;font-style:normal;line-height:1.45}.provider-mobile-ops-quick-view__boundary{background:#ecfdf5d1;border-color:#5eead480}.provider-mobile-ops-quick-view--timesheets .provider-mobile-ops-quick-view__boundary{background:#fffbebe6;border-color:#fcd34d99}.provider-mobile-ops-quick-view__next{grid-template-columns:minmax(0,1fr) auto;align-items:center}.provider-mobile-ops-quick-view__next .btn{white-space:normal;min-height:44px}.provider-workforce-shell .provider-stage-stat-grid[data-testid=provider-workforce-summary],.provider-timesheets-shell .provider-stage-stat-grid[data-testid=provider-timesheets-summary],.provider-timesheets-metric-secondary{display:none}.provider-job-lock-banner,.provider-job-card-head,.provider-job-card-details,.provider-job-lock-banner{grid-template-columns:1fr}.provider-job-card-head{display:grid}.provider-job-card-value{width:100%}.provider-job-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-workforce-pulse-grid,.provider-workforce-form-grid{grid-template-columns:1fr}.provider-workforce-roster-row-inner,.provider-workforce-roster-head{grid-template-columns:minmax(220px,1.5fr) minmax(140px,1fr) minmax(150px,1fr) auto}.provider-workforce-roster-highlight,.provider-workforce-section-chip,.provider-workforce-job-price{justify-items:start;width:100%}.provider-addons-main-grid,.provider-addons-pulse-grid,.provider-addon-queue-ledger,.provider-addons-form-grid{grid-template-columns:1fr}.provider-addons-section-chip,.provider-addons-queue-highlight,.provider-addon-queue-price-block{justify-items:start;width:100%}.provider-timesheets-shell .provider-stage-stat-grid[data-testid=provider-timesheets-summary],.provider-clients-shell .provider-stage-stat-grid,.provider-materials-shell .provider-stage-stat-grid,.provider-chat-shell .provider-stage-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-referrals-section-kpi{justify-items:start}.provider-referrals-section-kpi-label{text-align:left}.provider-referrals-pending-item,.provider-referrals-network-item,.provider-referrals-code-frame,.provider-referrals-network-summary,.provider-referrals-share-grid{grid-template-columns:1fr}.provider-referrals-pending-actions,.provider-referrals-copy-row,.provider-referrals-action-btn,.provider-referrals-copy-btn,.provider-referrals-share-btn{width:100%}.provider-referrals-network-status{justify-items:start}.provider-gps-status-pill{justify-self:flex-start}.provider-gps-location-frame,.provider-gps-summary-grid,.provider-gps-grid{grid-template-columns:1fr}.provider-gps-primary-btn,.provider-gps-secondary-btn,.provider-gps-link-btn{width:100%}.provider-clients-toolbar-grid,.provider-clients-main-split,.provider-clients-detail-grid,.provider-timesheets-main-split,.provider-timesheets-pulse-grid,.provider-timesheets-form-grid,.provider-timesheets-form-grid--wide{grid-template-columns:1fr}.provider-timesheets-section-chip{justify-content:flex-start;width:100%}.provider-timesheets-period-head,.provider-timesheets-hours-row{flex-direction:column;align-items:stretch}.provider-timesheets-period-stats{flex-direction:column;align-items:flex-start}.provider-quote-shell .provider-stage-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-quote-card-grid,.provider-quote-card-grid--acceptance,.provider-quote-upload-grid,.provider-quote-upload-actions{grid-template-columns:1fr}.provider-quote-card-section-head,.provider-quote-card-document-head,.provider-quote-card-document-title-row,.provider-quote-delivery-link-row{flex-direction:column;align-items:stretch}.provider-quote-card-document-actions,.provider-quote-card-document-badges{width:100%}.provider-quote-send-actions,.provider-quote-convert-actions{justify-content:stretch}.provider-quote-send-actions .btn,.provider-quote-convert-actions .btn{justify-content:center;width:100%}.provider-quote-input-grid--triple,.provider-quote-input-grid--address,.provider-request-form-grid:not(.provider-request-form-grid--schedule),.provider-request-form-grid--address,.provider-request-meta-grid,.provider-quote-document-row,.provider-quote-library-item,.provider-quote-library-save-row,.provider-quote-block-save-row{grid-template-columns:1fr}.provider-quote-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-quote-enterprise-actions{justify-content:stretch}.provider-quote-enterprise-actions .btn,.provider-requests-toolbar-controls .btn,.provider-request-action-controls .btn{justify-content:center;width:100%}.provider-quote-line-item-row,.provider-command-center-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-spine-grid,.provider-expense-module-grid,.provider-report-grid{grid-template-columns:1fr}.provider-expenses-profit-grid,.provider-expenses-profitability-bands,.provider-expenses-job-statement-cards,.provider-expenses-statement-closeout-grid,.provider-expenses-margin-watch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-expenses-profitability-table-head{display:none}.provider-expenses-profitability-row,.provider-expenses-closeout-forecast-grid,.provider-expenses-period-statement-grid,.provider-expenses-job-statement-row{grid-template-columns:1fr}.provider-expenses-job-statement-actions{justify-content:flex-start}.provider-expenses-margin-watch-grid,.provider-expenses-margin-watch-job{grid-template-columns:1fr}.provider-expense-control-desk,.provider-expense-settings-form,.provider-expense-settings-metrics,.provider-expense-vendor-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-expense-vendor-ops-grid{grid-template-columns:1fr}.provider-expense-job-cost-head{display:grid}.provider-expense-job-cost-strip,.provider-expense-job-cost-finance{grid-template-columns:1fr}.provider-ledger-board-head,.provider-ledger-tools{flex-direction:column;align-items:stretch}.provider-ledger-tools{min-width:0}.provider-expense-entry-panel,.provider-expense-entry-grid{grid-template-columns:1fr}.provider-expense-entry-mode{width:100%}.provider-expense-entry-mode button{flex:1}.provider-expense-entry-message{grid-column:auto}.provider-expense-entry-grid .btn{width:100%}.provider-ledger-footnote{padding-right:0}.provider-ledger-search{width:100%;min-width:0}.provider-expense-export-actions,.provider-expense-export-actions .btn{width:100%}.provider-expense-export-actions{justify-content:stretch}}@media (max-width:640px){.provider-expenses-profit-head,.provider-expenses-profitability-head,.provider-expenses-closeout-forecast-head,.provider-expenses-period-statement-head,.provider-expenses-statement-closeout-head,.provider-expenses-job-statement-head,.provider-expenses-margin-watch-head{flex-direction:column;align-items:stretch}.provider-expenses-profit-head>strong,.provider-expenses-profitability-head>strong,.provider-expenses-closeout-forecast-head>strong,.provider-expenses-period-statement-head>strong,.provider-expenses-statement-closeout-head>strong,.provider-expenses-job-statement-head>strong,.provider-expenses-margin-watch-head>strong,.provider-expenses-margin-watch-cleanup .btn{width:fit-content}.provider-expenses-profit-grid,.provider-expenses-profitability-bands,.provider-expenses-job-statement-cards,.provider-expenses-statement-closeout-grid,.provider-expenses-margin-watch-summary,.provider-expenses-job-statement-money{grid-template-columns:1fr}.provider-expenses-job-statement-actions .btn{flex:150px;justify-content:center}.provider-expenses-statement-closeout-strip{flex-direction:column;align-items:flex-start}.provider-expenses-statement-closeout-strip small{text-align:left}.provider-expense-settings-head{display:grid}.provider-expense-vendor-ops-head{flex-direction:column;align-items:stretch}.provider-expense-vendor-ops-head>em{white-space:normal;width:fit-content}.provider-expenses-period-statement-readiness{padding-bottom:72px}.provider-expense-settings-metrics,.provider-expense-settings-form,.provider-expense-vendor-ops-summary{grid-template-columns:1fr}.provider-expense-settings-check,.provider-expense-settings-form .btn{width:100%}}@media (max-width:768px){.navbar-links{display:none}.nav-hamburger{display:flex}.navbar-actions .btn-secondary{display:none}.provider-expense-control-desk{grid-template-columns:1fr}.page-header{padding:32px 0 24px}.page-header h1{font-size:1.6rem}h1{font-size:2rem!important}.stat-card .stat-value{font-size:1.5rem}.dashboard-grid{grid-template-columns:repeat(2,1fr);gap:10px}.service-grid,.provider-layout{grid-template-columns:1fr}.provider-sidebar{display:none}.provider-content{padding:20px 16px 80px}.provider-mobile-nav{display:block}.provider-page-shell{min-height:auto}.provider-layout--portal{grid-template-columns:1fr}.provider-sidebar--portal{display:none}.provider-content--portal{padding:0 16px 136px}.portal-shell{padding:20px 16px 104px}.portal-hero-grid,.portal-split-grid,.portal-split-grid--wide,.portal-action-grid,.portal-network-grid,.provider-insight-grid{grid-template-columns:1fr}.portal-program-actions .btn,.portal-share-button{flex:180px}.customer-addon-price-block{justify-items:start}.customer-addon-actions .btn{flex:180px}.invoice-trust-price{justify-items:start}.invoice-actions .btn{flex:180px}.portal-kpi-grid,.portal-kpi-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-hero-actions{width:100%}.portal-hero-actions .btn{flex:180px}.portal-title,.portal-title--compact{max-width:none}.my-home-mobile-continuity{border:1px solid #0f172a14;gap:16px;margin:-6px 0 22px;padding:18px;display:grid}.dashboard-mobile-account-readiness{text-align:left;gap:14px;margin:0 0 22px;display:grid}.portal-empty-state .dashboard-mobile-account-readiness{width:100%;max-width:520px;margin:18px auto 20px}.dashboard-mobile-account-readiness__header{gap:10px;display:grid}.dashboard-mobile-account-readiness__title{color:#0f172a;margin:4px 0 0;font-size:1.16rem;line-height:1.25}.dashboard-mobile-account-readiness__copy,.dashboard-mobile-account-readiness__boundary{color:#475569;margin:0;font-size:.9rem;line-height:1.55}.dashboard-mobile-account-readiness__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-mobile-account-readiness__card{color:#475569;background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #94a3b838;border-radius:18px;gap:7px;min-width:0;min-height:128px;padding:14px;display:grid}.dashboard-mobile-account-readiness__card span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.dashboard-mobile-account-readiness__card strong{color:#0f172a;overflow-wrap:anywhere;font-size:.96rem;line-height:1.25}.dashboard-mobile-account-readiness__card p{color:#475569;margin:0;font-size:.82rem;line-height:1.42}.dashboard-mobile-account-readiness__actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-mobile-account-readiness__actions .btn{flex:160px;justify-content:center;min-height:44px}.dashboard-mobile-account-readiness__boundary{background:#f8fafc;border:1px solid #0ea5e929;border-radius:14px;padding:12px 14px}.my-home-mobile-continuity__header,.my-home-mobile-continuity__footer,.my-home-empty-guidance{flex-direction:column;align-items:stretch}.my-home-mobile-continuity__footer .btn,.my-home-empty-guidance .btn{justify-content:center;width:100%}.my-home-history-card,.my-home-request-status-card{background:#fff;border:1px solid #94a3b833;border-radius:18px;padding:16px}.provider-active-panel-header{z-index:40;box-shadow:none;background:linear-gradient(#dff3ff 0%,#bfd9e8 100%);border-radius:0;margin:0 -16px 12px;padding:12px 16px;position:sticky;top:0}.provider-active-panel-header:not(.provider-mobile-header){display:none}.provider-mobile-header{display:grid}body.provider-os-active .provider-mobile-header{background:linear-gradient(#fffffff5,#f8fafcf0);border-color:#94a3b82e;box-shadow:0 14px 30px #0f172a14}.provider-global-shell{display:none}body.provider-os-active .provider-active-panel-header,body.provider-os-active .provider-mobile-header{top:0}.provider-active-panel-topline{flex-direction:column;align-items:stretch;gap:12px}.provider-operating-nav-tab{flex:0 0 calc(33.3333% - 4px);min-width:calc(33.3333% - 4px)}.provider-operating-nav-cue{font-size:.66rem}.provider-active-panel-title-row{align-items:flex-start}.provider-active-panel-title{color:#173245;font-size:1.28rem}body.provider-os-active .provider-mobile-header .provider-active-panel-title{color:#0f172a}.provider-active-panel-subtitle,.provider-active-panel-chip,.provider-active-panel-chip--muted,body.provider-os-active .provider-mobile-header .provider-active-panel-subtitle,body.provider-os-active .provider-mobile-header .provider-active-panel-chip,body.provider-os-active .provider-mobile-header .provider-active-panel-chip--muted{color:#475569}.provider-active-panel-chip,body.provider-os-active .provider-mobile-header .provider-active-panel-chip{background:#ffffffc7;border-color:#94a3b83d}.provider-active-panel-chip--accent,body.provider-os-active .provider-mobile-header .provider-active-panel-chip--accent{color:#0f766e;background:#ecfdf5e6;border-color:#14b8a63d}body.provider-os-active .provider-mobile-header .provider-mobile-menu-button{color:#0f172a;background:#fff;border-color:#94a3b83d}.provider-active-panel-actions,.provider-active-panel-actions .btn,.provider-active-panel-actions .provider-language-switch{width:100%}.provider-active-panel-menu{display:block}.provider-mobile-quick-nav{scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;margin-bottom:0;padding:2px 0;display:grid;overflow:visible}.provider-mobile-quick-nav::-webkit-scrollbar{display:none}.provider-quick-button{min-width:0;min-height:74px;box-shadow:none;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px}.provider-quick-icon{border-radius:999px;width:28px;height:28px}.provider-quick-label{white-space:normal;overflow-wrap:anywhere;font-size:.7rem;font-weight:800;line-height:1.05}.provider-mobile-overview-focus{gap:10px;margin:0 0 14px;display:grid}.provider-mobile-overview-primary,.provider-mobile-overview-setup,.provider-mobile-overview-summary button{background:#fff;border:1px solid #94a3b83d;border-radius:18px;box-shadow:0 12px 24px #0f172a14}.provider-mobile-overview-primary{color:#0f172a;text-align:left;cursor:pointer;gap:4px;width:100%;padding:14px;display:grid}.provider-mobile-overview-primary span,.provider-mobile-overview-setup span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.provider-mobile-overview-primary strong,.provider-mobile-overview-setup strong{color:#0f172a;font-size:1rem;line-height:1.2}.provider-mobile-overview-primary em,.provider-mobile-overview-setup em{color:#475569;font-size:.84rem;font-style:normal;line-height:1.35}.provider-mobile-overview-setup{gap:10px;padding:14px 14px 16px;display:grid}.provider-mobile-overview-setup>div{gap:4px;display:grid}.provider-mobile-overview-setup .btn{white-space:normal;justify-content:center;justify-self:start;width:calc(100% - 76px);max-width:100%;min-height:44px;line-height:1.15}.provider-mobile-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.provider-mobile-overview-summary button{color:#0f172a;text-align:left;cursor:pointer;gap:2px;min-width:0;min-height:68px;padding:11px 10px;display:grid}.provider-mobile-overview-summary strong{font-size:1rem;line-height:1.1}.provider-mobile-overview-summary span{color:#64748b;font-size:.72rem;font-weight:700;line-height:1.15}.provider-command-center-card .provider-command-center-header-actions,.provider-command-center-card .provider-command-center-summary,.provider-command-center-card .provider-command-first-week,.provider-command-center-card .provider-maturity-path,.provider-command-center-card .provider-command-center-kpi-strip,.provider-command-center-card .provider-command-center-advanced,.provider-command-center-card .portal-section-copy{display:none}.provider-command-mobile-detail-gate{margin-top:16px}.provider-command-mobile-detail-toggle{color:#0f172a;text-align:left;cursor:pointer;background:linear-gradient(#fff,#f0f9ff);border:1px solid #0ea5e938;border-radius:18px;gap:6px;width:100%;padding:16px;display:grid;box-shadow:0 12px 24px #0f172a14}.provider-command-mobile-detail-toggle span:first-child{color:#0284c7;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-command-mobile-detail-toggle strong{font-size:1rem;line-height:1.25}.provider-command-mobile-detail-toggle em{color:#475569;font-size:.84rem;font-style:normal;line-height:1.4}.provider-command-mobile-detail-action{background:#ecfdf5;border-radius:999px;justify-self:start;margin-top:2px;padding:7px 12px;color:#047857!important;text-transform:none!important;font-size:.78rem!important;font-weight:850!important}.provider-command-mobile-detail-body{display:none}.provider-command-mobile-detail-gate.is-open .provider-command-mobile-detail-body{display:block}.provider-stage-callout--compact,.provider-workspace-bridge,.provider-workspace-snapshot{padding:14px}.provider-setup-notice-head,.provider-workspace-bridge{flex-direction:column;align-items:stretch}.provider-workspace-runbar{grid-template-columns:1fr;align-items:stretch}.provider-workspace-runbar-metrics{grid-template-columns:1fr}.provider-workspace-runbar-flow{gap:6px}.provider-workspace-runbar-flow-item{justify-content:flex-start;width:100%}.provider-workspace-runbar-actions{justify-content:flex-start}.provider-workspace-runbar-side,.provider-workspace-runbar-support{justify-items:flex-start}.provider-workspace-runbar-support-copy{text-align:left}.provider-money-payment-center-top{flex-direction:column;align-items:stretch}.provider-money-workspace,.provider-payment-command-gate,.provider-payment-command-gate-grid{grid-template-columns:1fr}.provider-payment-command-gate-actions{justify-content:stretch}.provider-payment-command-gate-actions .btn{flex:100%}.provider-reviews-rating-hero{grid-template-columns:minmax(0,1fr)}.provider-money-payment-center-badges{justify-items:flex-start}.provider-addons-form-actions{align-items:stretch}.provider-addons-form-actions .btn{width:100%}.provider-addon-queue-card,.provider-addons-aside-card,.provider-addons-pulse-card{padding:18px}.provider-money-payment-center-frame,.provider-earnings-frame,.provider-earnings-focus-grid{grid-template-columns:1fr}.provider-money-rail-action,.provider-money-payment-center-action{width:100%;min-width:0}.provider-earnings-chart-bars{gap:10px;min-height:260px}.provider-workspace-bridge{grid-template-columns:1fr;gap:14px}.provider-workspace-snapshot-grid{grid-template-columns:1fr}.provider-workspace-snapshot--embedded{padding:12px 0 0}.provider-workspace-bridge-heading{grid-template-columns:1fr;gap:10px}.provider-workspace-bridge-icon{width:40px;height:40px}.provider-workspace-training-link{justify-items:flex-start}.provider-essential-hero,.provider-essential-empty{flex-direction:column;align-items:stretch}.provider-essential-status{max-width:none}.provider-essential-task-grid,.provider-essential-more-grid{grid-template-columns:1fr}.provider-essential-empty-actions{justify-content:flex-start}.provider-essential-empty-actions .btn{white-space:normal;min-width:0}.provider-job-empty-actions{justify-content:stretch}.provider-job-empty-actions .btn{white-space:normal;flex:100%;min-width:0}.provider-item-split{align-items:flex-start}.provider-stage-shell,.provider-stage-aside,.provider-verification-upload-card{border-radius:22px;padding:20px}.provider-clients-form-card,.provider-clients-timeline-card,.provider-clients-detail-placeholder,.provider-quote-composer-main{padding:20px}.provider-stage-title{font-size:1.38rem}.provider-quote-toolbar-select,.provider-quote-library-item .btn,.provider-quote-enterprise-actions .btn,.provider-quote-block-item-actions .btn,.provider-requests-toolbar-controls .input-field,.provider-requests-toolbar-controls .btn{width:100%}.provider-requests-shell .provider-stage-stat-grid,.provider-job-stage-shell .provider-stage-stat-grid,.provider-workforce-shell .provider-stage-stat-grid,.provider-addons-shell .provider-stage-stat-grid{grid-template-columns:1fr}.provider-job-toolbar,.provider-job-card,.provider-job-photo-surface{padding:18px}.provider-job-filter-row,.provider-job-action-row{flex-direction:column}.provider-job-filter-btn,.provider-job-action-btn{justify-content:center;width:100%}.provider-job-photo-grid,.provider-clients-shell .provider-stage-stat-grid,.provider-timesheets-shell .provider-stage-stat-grid[data-testid=provider-timesheets-summary]{grid-template-columns:1fr}.provider-mobile-ops-quick-view{border-radius:18px;padding:16px}.provider-mobile-ops-quick-view__items,.provider-mobile-ops-quick-view__next{grid-template-columns:1fr}.provider-mobile-ops-quick-view__next .btn{justify-content:center;width:100%}.provider-timesheets-section-head,.provider-timesheets-period-head,.provider-timesheets-hours-row{flex-direction:column;align-items:stretch}.provider-timesheets-pulse-grid,.provider-timesheets-form-grid,.provider-timesheets-form-grid--wide,.provider-materials-shell .provider-stage-stat-grid,.provider-chat-shell .provider-stage-stat-grid,.provider-stage-stat-grid,.provider-quote-shell .provider-stage-stat-grid,.provider-quote-line-item-row,.provider-quote-preview-grid,.provider-quote-send-grid,.provider-request-meta-grid,.provider-request-form-grid,.provider-request-form-grid--schedule,.provider-quote-input-grid,.provider-quote-input-grid--dual,.provider-quote-input-grid--triple,.provider-quote-input-grid--address,.provider-quote-input-grid--schedule,.provider-quote-library-save-row,.provider-quote-block-save-row{grid-template-columns:1fr}.provider-quote-block-item-head,.provider-quote-block-item-actions,.provider-quote-mobile-builder-head,.provider-quote-card-document-actions,.provider-quote-card-document-badges,.provider-quote-card-section-head,.provider-quote-card-document-head,.provider-quote-card-document-title-row,.provider-quote-delivery-link-row,.provider-requests-toolbar-controls,.provider-request-action-controls{flex-direction:column;align-items:stretch}.provider-materials-card,.provider-materials-summary-card{padding:20px}.provider-materials-card-head{flex-direction:column;align-items:stretch}.provider-materials-item-row,.provider-materials-labor-grid,.provider-materials-po-grid{grid-template-columns:1fr}.provider-materials-remove{width:100%;margin-top:0}.provider-materials-file-frame{flex-direction:column;align-items:stretch}.provider-materials-ai-btn,.provider-materials-add-btn,.provider-materials-quote-btn{justify-content:center;width:100%}.provider-chat-workspace{grid-template-columns:1fr;min-height:0}.provider-chat-card-head,.provider-chat-roster-topline,.provider-chat-roster-bottomline,.provider-chat-thread-meta,.provider-chat-compose-row{flex-direction:column;align-items:stretch}.provider-chat-bubble{max-width:100%}.provider-chat-send-btn,.provider-chat-template-btn{justify-content:center;width:100%}.provider-request-action-bar{align-items:stretch}.provider-request-action-bar .input-field,.provider-request-action-bar .btn{width:100%}.provider-request-form-footer,.provider-quote-composer-footer{justify-content:stretch}.provider-request-form-footer .btn,.provider-quote-composer-footer .btn,.provider-quote-send-actions .btn,.provider-quote-convert-actions .btn{justify-content:center;width:100%}.provider-quote-mobile-builder-focus,.provider-quote-mobile-builder-facts{grid-template-columns:1fr}.provider-quote-mobile-anchor{scroll-margin-top:92px}.provider-quote-line-item-row{background:#fff;border:1px solid #bfdbfec7;border-radius:8px;gap:12px;min-width:0;padding:12px}.provider-quote-line-field>span{overflow-wrap:anywhere;display:inline-flex}.provider-quote-line-item-actions{justify-items:stretch}.provider-quote-line-item-actions>strong{text-align:center;background:#f8fafc;border-radius:6px;padding:10px 12px}.provider-quote-composer-stack{flex-direction:column;min-width:0;display:flex}.provider-quote-composer-stack>*{order:30}.provider-quote-composer-stack>.provider-quote-handoff-banner{order:1}.provider-quote-composer-stack>.provider-quote-mobile-builder-guide{order:2}.provider-quote-composer-stack>[data-testid=provider-quote-customer-section]{order:3}.provider-quote-composer-stack>.provider-quote-input-grid--triple{order:4}.provider-quote-composer-stack>[data-testid=provider-quotes-title-input]{order:5}.provider-quote-composer-stack>[data-testid=provider-quotes-scope-input]{order:6}.provider-quote-composer-stack>.provider-quote-input-grid--address{order:7}.provider-quote-composer-stack>.provider-quote-address-note{order:8}.provider-quote-composer-stack>[data-testid=provider-quote-pricing-section]{order:9}.provider-quote-composer-stack>[data-testid=provider-quote-material-policy]{order:10}.provider-quote-composer-stack>[data-testid=provider-quote-economics-panel]{order:11}.provider-quote-composer-stack>[data-testid=provider-quote-schedule-section]{order:12}.provider-quote-composer-stack>[data-testid=provider-quote-payment-milestones-readiness]{order:13}.provider-quote-composer-stack>[data-testid=provider-quote-terms-section]{order:14}.provider-quote-composer-stack>[data-testid=provider-quote-preview-section]{order:15}.provider-quote-composer-stack>[data-testid=provider-quote-composer-notice]{order:16}.provider-quote-composer-stack>[data-testid=provider-quote-save-section]{order:17}.provider-quote-composer-stack>[data-testid=provider-quote-template-library]{order:28}.provider-quote-composer-stack>[data-testid=provider-quote-studio-gated-actions]{order:29}.provider-quote-composer-stack>.provider-quote-studio-overview,.provider-quote-composer-stack>.provider-quote-studio-builder-intro,.provider-quote-composer-aside{display:none}.provider-quote-studio-footer{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #bfdbfee0;border-radius:8px 8px 0 0;min-width:0;max-width:100%;margin:4px -4px 0;padding:12px;position:sticky;bottom:0;box-shadow:0 -14px 30px #0f172a1f}.provider-quote-studio-footer .btn-primary{order:-1}.provider-quote-studio-footer .btn,.provider-quote-studio-footer-note{white-space:normal;overflow-wrap:anywhere;min-width:0}.provider-workforce-action-bar{display:grid}.provider-workforce-action-bar .input-field,.provider-workforce-action-bar .btn{width:100%}.provider-workforce-roster-head{display:none}.provider-workforce-roster-row-inner{grid-template-columns:1fr;min-width:0}.provider-workforce-invite-pane,.provider-workforce-invite-pane--owner{text-align:left;justify-items:start}.provider-workforce-roster-footer,.provider-workforce-form-actions,.provider-workforce-edit-actions,.provider-workforce-assignment-actions{flex-direction:column;align-items:stretch}.provider-workforce-assignment-actions .btn,.provider-workforce-edit-actions .btn,.provider-workforce-invite-actions .btn{width:100%}.provider-workforce-invite-actions{justify-content:stretch;width:100%}.provider-workforce-pulse-card,.provider-workforce-roster-card,.provider-workforce-job-shell,.provider-workforce-edit-shell{padding:18px}.provider-service-card-foot{align-items:flex-start}.provider-quote-meta-row{gap:10px}.provider-clients-list-header{flex-direction:column}.provider-item-meta{text-align:left;width:100%;margin-left:0}.provider-mobile-scrim{opacity:0;pointer-events:none;transition:opacity var(--transition-fast);z-index:140;background:#0f172a8c;border:none;padding:0;display:block;position:fixed;inset:68px 0 0}.provider-mobile-scrim.open{opacity:1;pointer-events:auto}.provider-mobile-drawer{width:min(320px,88vw);height:calc(100dvh - 68px);transition:transform var(--transition-base);z-index:150;background:radial-gradient(circle at top,#34d39924,#0000 34%),linear-gradient(#0f172a 0%,#111827 100%);flex-direction:column;display:flex;position:fixed;top:68px;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:0 24px 48px #0f172a47}.provider-mobile-drawer.open{transform:translate(0)}body.provider-os-active .provider-mobile-scrim{inset:0}body.provider-os-active .provider-mobile-drawer{height:100dvh;top:0}.provider-mobile-drawer-header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.provider-mobile-drawer .provider-sidebar-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;padding-bottom:calc(32px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.provider-mobile-drawer-actions{border-bottom:1px solid #94a3b829;gap:8px;padding:14px 20px 18px;display:grid}.provider-mobile-drawer-action{color:#fff;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #94a3b838;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:10px 12px;font-size:.88rem;font-weight:800;text-decoration:none;display:flex}.provider-mobile-drawer-action--muted{color:#e2e8f0d6;background:#0f172a3d}.provider-language-switch--mobile{background:#ffffff14;border-color:#fff3;width:100%}.provider-language-switch--mobile .provider-language-switch-button{color:#ffffffc7}.provider-language-switch--mobile .provider-language-switch-button[data-active=true]{color:#173245;background:#fff}.provider-mobile-drawer .provider-nav-group{gap:8px}.provider-mobile-drawer .provider-nav-group-label{color:#bfdbfed1}.provider-command-center-card,.portal-section{border-radius:22px;padding:18px}.provider-overview-deep-dive-summary{flex-direction:column;align-items:flex-start}.provider-overview-deep-dive-action{text-align:center;width:100%}.provider-command-center-columns,.provider-command-center-topdeck,.provider-command-center-ledger-grid,.provider-command-center-brief-list{grid-template-columns:1fr}.provider-command-center-pulse-head{flex-direction:column;align-items:flex-start}.provider-command-center-header-actions{justify-content:stretch;width:100%}.provider-command-center-header-actions .btn{flex:100%}.provider-command-center-pulse-grid{grid-template-columns:1fr 1fr}.provider-command-center-kpi-strip{grid-template-columns:1fr;gap:12px}.provider-command-center-kpi-card{min-height:84px}.provider-spine-grid{grid-template-columns:1fr}.provider-command-center-column-head,.provider-command-center-readiness-head{flex-direction:column}.provider-services-shell .provider-stage-stat-grid,.provider-profile-setup-shell .provider-stage-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-my-business-grid,.provider-my-business-readiness,.provider-my-business-setting,.provider-my-business-settings-form{grid-template-columns:1fr}.provider-my-business-note-field{grid-column:span 1}.provider-profile-setup-jump-grid,.provider-profile-setup-form-grid{grid-template-columns:1fr}.provider-profile-setup-section-head{flex-direction:column;align-items:stretch}.provider-profile-setup-main-card{padding:20px}.provider-profile-setup-aside{position:static}.provider-profile-setup-action-row{flex-direction:column;align-items:stretch}.provider-profile-setup-inline-note{max-width:none}.provider-services-frame .provider-stage-aside{position:static}.provider-services-composer-card,.provider-services-roster-card,.provider-services-standards-card{padding:18px}.provider-services-section-head{flex-direction:column;align-items:stretch}.provider-services-section-kpi{width:100%;min-width:0;max-width:none}.provider-services-form-grid,.provider-services-standards-list{grid-template-columns:1fr}.provider-services-form-grid__wide{grid-column:auto}.provider-services-action-row{flex-direction:column;align-items:stretch}.provider-services-inline-note{max-width:none}.auth-card{padding:28px}.role-selector{flex-direction:column}.grid-2,.grid-3{grid-template-columns:1fr}.container{padding:0 16px}.btn-lg{width:100%;padding:14px 28px;font-size:.95rem}.toast-container{top:72px;left:12px;right:12px}.toast{min-width:unset;max-width:unset}}@media (max-width:480px){.dashboard-grid,.portal-kpi-grid,.portal-kpi-grid--4{grid-template-columns:1fr}.portal-link-row{align-items:stretch}.portal-link-box{min-width:0}h1{font-size:1.7rem!important}.stat-card{padding:16px}.stat-card .stat-value{font-size:1.3rem}.booking-steps{flex-direction:column}.provider-mobile-header{padding:16px;top:72px}.provider-mobile-menu-button{padding:10px 12px}.provider-command-center-pulse-grid{grid-template-columns:1fr}.provider-command-center-pulse-card{min-height:0}.provider-services-shell .provider-stage-stat-grid,.provider-profile-setup-shell .provider-stage-stat-grid{grid-template-columns:1fr}.provider-my-business-head{flex-direction:column;align-items:flex-start}.provider-my-business-profile-card,.provider-my-business-card,.provider-my-business-settings-list,.provider-my-business-settings-engine{border-radius:18px}.provider-command-center-focus-card,.provider-command-center-ledger-card,.provider-command-center-subsection{padding:16px}.provider-quick-button{min-width:0;min-height:78px}.provider-stage-shell,.provider-stage-aside,.provider-verification-upload-card,.provider-quote-composer-main,.provider-quote-section-card,.provider-quote-card{padding:18px}.provider-stage-title{font-size:1.26rem}.provider-service-card,.provider-stage-empty{padding:18px}}.customer-workspace-nav{border:1px solid #0f172a14;margin:0 0 24px;padding:22px}.customer-workspace-nav__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.customer-workspace-nav__title{color:#0f172a;margin:0;font-size:1.08rem;line-height:1.3}.customer-workspace-nav__copy{color:#475569;max-width:760px;margin:0 0 16px;font-size:.95rem;line-height:1.6}.customer-workspace-nav__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.customer-workspace-nav__item{background:linear-gradient(#fffffffa 0%,#f8fafcf2 100%);border:1px solid #94a3b83d;border-radius:18px;flex-direction:column;gap:8px;min-height:132px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.customer-workspace-nav__item:hover{border-color:#0ea5e959;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.customer-workspace-nav__item--active{background:linear-gradient(#ecfdf5f5 0%,#f0fdfafa 100%);border-color:#0596696b;box-shadow:0 16px 36px #0596691f}.customer-workspace-nav__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-workspace-nav__label{color:#0f172a;font-size:.98rem;font-weight:700}.customer-workspace-nav__status{color:#047857;white-space:nowrap;background:#0596691f;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.customer-workspace-nav__description{color:#64748b;font-size:.84rem;line-height:1.5}.customer-workspace-nav__highlight{color:#0f172a;margin-top:auto;font-size:.8rem;font-weight:700}@media (max-width:1080px){.customer-workspace-nav__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.customer-workspace-nav{padding:18px}.customer-workspace-nav__header{flex-direction:column;align-items:flex-start}.customer-workspace-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-workspace-nav__item{min-height:124px}}@media (max-width:540px){.dashboard-mobile-account-readiness__grid,.my-home-mobile-continuity__grid,.customer-workspace-nav__grid{grid-template-columns:1fr}}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{color:var(--text-primary);background:#05966926}@keyframes gradientPulse{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes counterUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hc-desktop-search{display:flex!important}.hc-mobile-search{display:none!important}@media (max-width:768px){.hc-desktop-search{display:none!important}.hc-mobile-search{display:block!important}}.hc-tabs-row{display:flex!important}@media (max-width:768px){.hc-tabs-row{display:none!important}}@media (max-width:420px){.hc-nav-main{gap:6px!important;padding:0 8px!important}.hc-nav-actions{gap:6px!important}.hc-brand-text{font-size:.88rem!important}.hc-signin-btn{padding:5px 7px!important;font-size:.72rem!important}.hc-join-btn{display:none!important}.hc-signout-btn{padding:5px 7px!important;font-size:.72rem!important}.hc-notification-wrap{display:none!important}.hc-language-toggle>button{padding:5px 8px!important}.hc-language-toggle>button span{font-size:.72rem!important}}.obsidian-card{background:var(--obsidian-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--obsidian-border);border-radius:var(--radius-lg);color:var(--obsidian-text);transition:all var(--transition-base)}.obsidian-card:hover{border-color:#bd9dff4d;box-shadow:0 8px 32px #0006}@keyframes obsidian-glow{0%,to{box-shadow:0 0 #bd9dff1a}50%{box-shadow:0 0 0 8px #bd9dff00}}.text-obsidian{color:var(--obsidian-text)!important}.text-obsidian-muted{color:var(--obsidian-muted)!important}.text-obsidian-accent{color:var(--obsidian-accent)!important}.bg-obsidian-gradient{background:var(--obsidian-gradient)!important}.obsidian-container{max-width:1200px;margin:0 auto;padding:40px 24px}.obsidian-grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.obsidian-table{border-collapse:collapse;width:100%}.obsidian-table th{text-align:left;color:var(--obsidian-muted);border-bottom:1px solid #dee5ff1a;padding:16px;font-size:.85rem;font-weight:600}.obsidian-table td{color:var(--obsidian-text);border-bottom:1px solid #dee5ff0d;padding:16px}.obsidian-table tr:hover td{background:#ffffff08}.obsidian-title{color:var(--obsidian-text);letter-spacing:-.025em;font-size:2.25rem;font-weight:800;line-height:1.2}.obsidian-subtitle{color:var(--obsidian-muted);margin-top:8px;font-size:1rem}.obsidian-stat-label{color:var(--obsidian-muted);margin-bottom:4px;font-size:.875rem;font-weight:500}.obsidian-stat-value{color:var(--obsidian-text);font-size:1.875rem;font-weight:800}.obsidian-stat-trend{align-items:center;gap:4px;margin-top:8px;font-size:.75rem;font-weight:700;display:flex}.obsidian-section-title{color:var(--obsidian-text);font-size:1.25rem;font-weight:700}.obsidian-flex-between{justify-content:space-between;align-items:flex-end;display:flex}.provider-stage-shell--schedule{margin-bottom:20px}.provider-schedule-stage-actions{align-items:flex-start}.provider-schedule-stage-source{gap:4px;min-width:min(100%,340px);display:grid}.provider-schedule-stage-source-label{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;font-size:.74rem;font-weight:700}.provider-schedule-stage-source-copy{color:#475569;line-height:1.55}.provider-schedule-stage-feedback{border:1px solid #0000;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:.86rem;line-height:1.5}.provider-schedule-stage-feedback.is-success{color:#166534;background:#f0fdf4e6;border-color:#86efacf2}.provider-schedule-stage-feedback.is-error{color:#991b1b;background:#fef2f2f2;border-color:#fca5a5e6}.provider-schedule-frame{align-items:start}.provider-schedule-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.provider-schedule-section-label{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;margin-bottom:6px;font-size:.75rem;font-weight:700}.provider-schedule-section-title{color:#0f172a;margin:0;font-size:1.12rem;font-weight:800}.provider-schedule-section-kpi{color:#065f46;background:linear-gradient(#ecfdf5f2,#d1fae5e0);border:1px solid #6ee7b7c7;border-radius:18px;gap:4px;min-width:160px;padding:14px 16px;display:grid}.provider-schedule-section-kpi-value{font-size:1.15rem;font-weight:800}.provider-schedule-section-kpi-copy{font-size:.8rem;line-height:1.45}.provider-schedule-calendar-card,.provider-schedule-availability-card,.provider-schedule-controls-card,.provider-schedule-appointments-card{border-radius:22px;padding:22px}.provider-schedule-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(38px,1fr));gap:8px;display:grid}.provider-schedule-calendar-dow{color:#64748b;padding:6px 0;font-size:.76rem;font-weight:850;line-height:1}.provider-schedule-calendar-day{aspect-ratio:1;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0db;border-radius:14px;min-height:46px;font-size:.88rem;font-weight:750;transition:background .14s,border-color .14s,color .14s,transform .14s}.provider-schedule-calendar-day:hover:not(:disabled){background:#ecfdf5e6;border-color:#10b9813d;transform:translateY(-1px)}.provider-schedule-calendar-day.is-today{color:#fff;background:#059669}.provider-schedule-calendar-day.is-selected:not(.is-today){color:#047857;background:#ecfdf5;border-color:#059669d1}.provider-schedule-calendar-day.is-empty{visibility:hidden;pointer-events:none}.provider-schedule-availability-list{gap:12px;display:grid}.provider-schedule-day-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:16px;padding:12px 14px;display:flex}.provider-schedule-day-row.is-active{background:#f0fdfa;border-color:#6ee7b794}.provider-schedule-day-meta{gap:8px;min-width:110px;display:grid}.provider-schedule-day-name{color:#0f172a;font-size:.88rem;font-weight:800}.provider-schedule-day-toggle{cursor:pointer;color:#475569;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.provider-schedule-day-toggle input{opacity:0;pointer-events:none;position:absolute}.provider-schedule-toggle-shell{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .14s;position:relative}.provider-schedule-toggle-shell span{background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a38}.provider-schedule-toggle-shell.is-active{background:#0f766e}.provider-schedule-toggle-shell.is-active span{transform:translate(14px)}.provider-schedule-time-row{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.provider-schedule-time-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-width:118px;padding:9px 10px;font-size:.84rem;font-weight:700}.provider-schedule-time-divider,.provider-schedule-day-note,.provider-schedule-input-help,.provider-schedule-empty-note{color:#64748b;font-size:.8rem;line-height:1.5}.provider-schedule-control-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.provider-schedule-input-group{margin:0}.provider-schedule-rule-section{border-top:1px solid #e2e8f0e6;gap:12px;margin-top:18px;padding-top:18px;display:grid}.provider-schedule-rule-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-schedule-rule-title{color:#0f172a;margin:0 0 6px;font-size:.98rem;font-weight:800}.provider-schedule-rule-copy{color:#64748b;margin:0;font-size:.82rem;line-height:1.5}.provider-schedule-rule-badge{color:#047857;background:#f0fdf4f2;border:1px solid #6ee7b7d1;border-radius:999px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 12px;font-weight:800;display:inline-flex}.provider-schedule-rule-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.provider-schedule-rule-grid--holds{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.provider-schedule-note-field{width:100%}.provider-schedule-hold-actions,.provider-schedule-row-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-schedule-rule-list,.provider-schedule-appointment-list{gap:10px;display:grid}.provider-schedule-rule-row,.provider-schedule-appointment-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.provider-schedule-rule-row--hold{align-items:flex-start}.provider-schedule-rule-row-copy,.provider-schedule-appointment-copy{color:#334155;gap:4px;min-width:0;font-size:.83rem;line-height:1.55;display:grid}.provider-schedule-appointment-copy strong{color:#0f172a}.provider-schedule-appointment-row.has-conflicts{background:#fef2f2eb;border-color:#f8717170}.provider-schedule-appointment-dot{background:linear-gradient(135deg,#10b981,#059669);border-radius:999px;flex-shrink:0;width:10px;height:10px}.provider-schedule-conflict-list{color:#b91c1c;gap:4px;margin-top:6px;font-size:.78rem;display:grid}.provider-schedule-empty-state{text-align:center;color:#64748b;background:linear-gradient(#f8fafce6,#f1f5f9f2);border:1px dashed #94a3b873;border-radius:18px;padding:34px 20px}@media (max-width:900px){.provider-schedule-section-head,.provider-schedule-rule-head,.provider-schedule-day-row,.provider-schedule-rule-row,.provider-schedule-appointment-row{flex-direction:column;align-items:stretch}.provider-schedule-section-kpi,.provider-schedule-rule-badge{min-width:0}.provider-schedule-day-meta,.provider-schedule-time-row{margin-left:0}.provider-schedule-calendar-card,.provider-schedule-availability-card,.provider-schedule-controls-card,.provider-schedule-appointments-card,.provider-stage-aside.provider-schedule-aside{padding:20px}.provider-schedule-calendar-grid{grid-template-columns:repeat(7,minmax(32px,1fr));gap:6px}.provider-schedule-calendar-day{min-height:40px}.provider-schedule-stage-actions{flex-direction:column;align-items:stretch}.provider-schedule-stage-source{min-width:0}.provider-schedule-row-actions{width:100%}}.hc49-page{color:#0f172a;background:#fff}.hc49-page a{text-decoration:none}.hc49-section-inner,.hc49-hero-inner{width:min(1180px,100% - 48px);margin:0 auto}.hc49-hero{background:linear-gradient(#f0fdfab8,#fffffff5 58%),linear-gradient(135deg,#fff 0%,#eefdf7 54%,#eff6ff 100%);border-bottom:1px solid #dbe7e2;position:relative;overflow:hidden}.hc49-hero-inner{min-height:650px;padding:72px 0 58px;position:relative}.hc49-hero-copy{z-index:2;max-width:650px;position:relative}.hc49-badge,.hc49-panel-eyebrow{color:#047857;background:#ecfdf5eb;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.hc49-hero h1{color:#0b1d33;letter-spacing:0;max-width:620px;margin:22px 0 16px;font-size:54px;font-weight:900;line-height:1.03}.hc49-hero h1 span{color:#059669;display:block}.hc49-hero-subtitle{color:#334155;max-width:620px;margin:0;font-size:1.08rem;line-height:1.72}.hc49-hero-subtitle-mobile{display:none}.hc49-hero-actions,.hc49-panel-actions,.hc49-final-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.hc49-primary-action,.hc49-secondary-action,.hc49-portal-action,.hc49-search-card button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;font-size:.95rem;font-weight:850;display:inline-flex}.hc49-primary-action,.hc49-search-card button{color:#fff;background:linear-gradient(135deg,#047857,#059669);box-shadow:0 12px 28px #05966938}.hc49-primary-action [aria-hidden=true],.hc49-search-card button [aria-hidden=true]{opacity:.96;color:#fff!important}.hc49-secondary-action,.hc49-portal-action{color:#047857;background:#fff;border-color:#99e6c4}.hc49-portal-action{color:#0f172a;border-color:#cbd5e1}.hc49-search-card{z-index:3;background:#fffffff5;border:1px solid #d8e5de;border-radius:8px;width:min(820px,100%);margin-top:34px;padding:20px;position:relative;box-shadow:0 20px 44px #0f172a1f}.hc49-search-fields{grid-template-columns:minmax(220px,1.2fr) minmax(190px,.95fr) auto;align-items:end;gap:12px;display:grid}.hc49-search-card label{color:#0f172a;gap:7px;font-size:.82rem;font-weight:850;display:grid}.hc49-search-card input{color:#0f172a;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #d4dee8;border-radius:8px;outline:none;padding:0 14px;font-size:.95rem;font-weight:600}.hc49-search-card input:focus{border-color:#059669;box-shadow:0 0 0 4px #0596691a}.hc49-search-card button{min-width:118px;height:46px;font-family:inherit}.hc49-popular-row{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:.82rem;font-weight:700;display:flex}.hc49-popular-row a{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:6px 12px}.hc49-mascot-stage{z-index:1;pointer-events:none;width:540px;height:560px;position:absolute;top:52px;right:-18px}.hc49-mascot-stage:before{content:"";background:linear-gradient(#ecfdf5cc,#ffffffd1),repeating-linear-gradient(90deg,#0ea5e91a 0 1px,#0000 1px 72px);border:1px solid #bbf7d0cc;border-radius:8px;height:260px;position:absolute;bottom:64px;left:18px;right:18px}.hc49-mascot-duo{background:#fff url(/images/mascots/hubb-mascot-duo-concept.png) 50%/cover no-repeat;border-radius:8px;position:absolute;inset:26px 18px 30px;overflow:hidden;box-shadow:0 22px 42px #0f172a1f}.hc49-trust-band{background:#fff;border-bottom:1px solid #e2e8f0}.hc49-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:26px 0;display:grid}.hc49-trust-grid article{border-left:1px solid #e2e8f0;gap:12px;min-width:0;padding:4px 10px;display:flex}.hc49-trust-grid article:first-child{border-left:0}.hc49-trust-grid h2,.hc49-step-grid h3,.hc49-provider-panel h2,.hc49-community-panel h2,.hc49-referral-copy h2,.hc49-final-cta h2{color:#0f172a;letter-spacing:0;margin:0;font-weight:900}.hc49-trust-grid h2{font-size:.95rem}.hc49-trust-grid p,.hc49-step-grid p,.hc49-section-head p,.hc49-provider-panel p,.hc49-community-panel p,.hc49-referral-copy p,.hc49-final-cta p{color:#475569;margin:0;line-height:1.62}.hc49-trust-grid p{margin-top:4px;font-size:.82rem}.hc49-section{padding:62px 0}.hc49-how{background:#f8fafc}.hc49-categories{background:linear-gradient(#fff,#f7fbfa)}.hc49-referral-section{background:radial-gradient(circle at 88% 20%,#2dd4bf47,#0000 28%),radial-gradient(circle at 8% 95%,#0ea5e938,#0000 30%),linear-gradient(135deg,#061928 0%,#063b36 58%,#0b1d33 100%);border-top:1px solid #2dd4bf38;border-bottom:1px solid #2dd4bf38;padding-top:54px;padding-bottom:54px}.hc49-section-head{margin-bottom:24px}.hc49-section-head h2{color:#0f172a;letter-spacing:0;margin:0;font-size:2rem;font-weight:900;line-height:1.15}.hc49-section-head p{max-width:640px;margin-top:8px}.hc49-section-head-row{justify-content:space-between;align-items:end;gap:20px;display:flex}.hc49-section-head-row>a{color:#047857;white-space:nowrap;font-size:.9rem;font-weight:850}.hc49-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hc49-step-grid article,.hc49-provider-panel,.hc49-community-panel{background:#fff;border:1px solid #dbe7e2;border-radius:8px;box-shadow:0 14px 32px #0f172a0f}.hc49-step-grid article{gap:12px;min-height:210px;padding:24px;display:grid;position:relative}.hc49-step-number{color:#fff;background:#059669;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.86rem;font-weight:900;display:inline-flex}.hc49-step-grid h3{font-size:1.05rem}.hc49-step-grid p{font-size:.92rem}.hc49-category-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;display:grid}.hc49-category-grid a{color:#0f172a;text-align:center;background:#fff;border:1px solid #dbe7e2;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:116px;padding:16px 10px;font-size:.84rem;font-weight:850;display:grid;box-shadow:0 10px 24px #0f172a0a}.hc49-referral-grid{grid-template-columns:minmax(0,.94fr) minmax(430px,1.06fr);align-items:stretch;gap:22px;display:grid}.hc49-referral-copy{background:#fffffff0;border:1px solid #d1fae538;border-radius:8px;min-width:0;padding:28px;box-shadow:0 24px 54px #02061738}.hc49-referral-kicker{color:#047857;letter-spacing:.06em;text-transform:uppercase;background:#ecfdf5;border:1px solid #05966938;border-radius:999px;width:fit-content;margin-top:16px;padding:6px 11px;font-size:.78rem;font-weight:900;display:inline-flex}.hc49-referral-copy h2{margin-top:12px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.08}.hc49-referral-copy p{max-width:600px;margin-top:14px;font-size:1rem}.hc49-referral-lead{font-weight:800;color:#0f766e!important}.hc49-referral-points{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.hc49-referral-points span{color:#047857;background:#ffffffd6;border:1px solid #bbf7d0;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:850}.hc49-referral-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.hc49-referral-tier-card{background:radial-gradient(circle at 78% 12%,#14b8a629,#0000 32%),linear-gradient(#fff 0%,#ecfdf5 100%);border:1px solid #99f6e4;border-radius:8px;padding:14px;position:relative;overflow:hidden;box-shadow:0 14px 30px #0f766e14}.hc49-referral-tier-card>span{color:#ccfbf1;letter-spacing:.04em;text-transform:uppercase;background:#042f2e;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.hc49-referral-tier-rate{color:#047857;margin-top:12px;font-size:clamp(2rem,4vw,3.15rem);font-weight:950;line-height:.9;display:block}.hc49-referral-tier-card b{color:#0f172a;margin-top:8px;font-size:.9rem;font-weight:950;display:block}.hc49-referral-tier-card p{color:#475569;margin-top:7px;font-size:.76rem;line-height:1.42}.hc49-referral-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.hc49-referral-program-card{background:#ffffffc7;border:1px solid #14b8a647;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.hc49-referral-program-card>strong{color:#ecfdf5;background:#0f766e;border-radius:8px;justify-content:center;align-items:center;min-width:38px;height:32px;font-size:.76rem;font-weight:950;display:inline-flex}.hc49-referral-program-card b{color:#0f172a;font-size:.82rem;font-weight:950;display:block}.hc49-referral-program-card p{color:#475569;margin-top:4px;font-size:.72rem;line-height:1.36}.hc49-referral-note{font-weight:800;color:#0f766e!important;font-size:.88rem!important}.hc49-referral-flow{gap:10px;margin-top:22px;display:grid}.hc49-referral-flow article{background:#fff;border:1px solid #dbe7e2;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0a}.hc49-referral-flow article>span{color:#fff;background:#047857;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.84rem;font-weight:900;display:inline-flex}.hc49-referral-flow strong{color:#0f172a;font-size:.92rem;font-weight:900;display:block}.hc49-referral-flow p{color:#475569;margin-top:4px;font-size:.84rem;line-height:1.45}.hc49-referral-copy .hc49-secondary-action{margin-top:20px}.hc49-network-visual{background:radial-gradient(circle at 50% 46%,#14b8a64d,#0000 31%),radial-gradient(circle at 17% 18%,#0ea5e92e,#0000 23%),radial-gradient(circle at 85% 82%,#064e3b1f,#0000 26%),linear-gradient(#fffffffa,#ecfdf5eb);border:1px solid #d1fae53d;border-radius:8px;height:100%;min-height:548px;position:relative;overflow:hidden;box-shadow:0 24px 54px #02061738}.hc49-network-orbit{pointer-events:none;border:1px dashed #0ea5e940;border-radius:999px;position:absolute}.hc49-network-orbit-outer{animation:5.5s ease-in-out infinite hc49NetworkPulse;inset:28px}.hc49-network-orbit-inner{border-color:#05966938;inset:76px 92px}.hc49-network-core,.hc49-network-node{z-index:2;background:#fffffff0;border:1px solid #dbe7e2;border-radius:8px;align-items:center;gap:10px;display:inline-flex;position:absolute;box-shadow:0 14px 28px #0f172a14}.hc49-network-core{text-align:center;background:#fffffff7;flex-direction:column;min-width:252px;padding:22px;top:46%;left:50%;transform:translate(-50%,-50%)}.hc49-network-core strong{color:#0b1d33;font-size:1.05rem;font-weight:900}.hc49-network-core span{color:#047857;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:850}.hc49-network-node{color:#334155;white-space:nowrap;padding:10px 12px;font-size:.82rem;font-weight:850}.hc49-network-node-1{top:42px;left:34px}.hc49-network-node-2{top:42px;right:34px}.hc49-network-node-3{top:196px;left:30px}.hc49-network-node-4{top:196px;right:30px}.hc49-network-node-5{bottom:184px;left:38px}.hc49-network-node-6{bottom:184px;right:38px}.hc49-network-satellite{z-index:2;color:#075985;background:#f0f9ffe6;border:1px solid #0ea5e93d;border-radius:999px;justify-content:center;align-items:center;min-width:76px;min-height:30px;font-size:.74rem;font-weight:850;display:inline-flex;position:absolute}.hc49-network-satellite-1{top:108px;left:46%}.hc49-network-satellite-2{top:50%;right:34px}.hc49-network-satellite-3{top:50%;left:34px}.hc49-network-line{z-index:1;transform-origin:50%;background:linear-gradient(90deg,#0000,#0596697a,#0000);width:33%;height:1px;position:absolute}.hc49-network-line-1{top:25%;left:23%;transform:rotate(27deg)}.hc49-network-line-2{top:25%;right:23%;transform:rotate(-27deg)}.hc49-network-line-3{top:43%;left:20%;transform:rotate(-12deg)}.hc49-network-line-4{top:43%;right:20%;transform:rotate(12deg)}.hc49-network-line-5{bottom:39%;left:22%;transform:rotate(-25deg)}.hc49-network-line-6{bottom:39%;right:22%;transform:rotate(25deg)}.hc49-network-callouts{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.hc49-network-callouts article{background:#fffffff0;border:1px solid #14b8a62e;border-radius:8px;padding:9px 10px;box-shadow:0 12px 24px #0f172a14}.hc49-network-callouts strong{color:#0f172a;font-size:.76rem;font-weight:900;display:block}.hc49-network-callouts p{color:#475569;margin:3px 0 0;font-size:.7rem;line-height:1.35}@keyframes hc49NetworkPulse{0%,to{opacity:.68;transform:scale(.99)}50%{opacity:1;transform:scale(1.01)}}.services-smart-discovery{text-align:left;background:radial-gradient(circle at 88% 12%,#0ea5e929,#0000 28%),radial-gradient(circle at 12% 100%,#14b8a629,#0000 28%),linear-gradient(135deg,#fffffff5,#f0fdfae0),#fff;border:1px solid #14b8a63d;border-radius:8px;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:center;gap:26px;max-width:1080px;margin:30px auto 0;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a14}.services-smart-discovery:before{content:"";pointer-events:none;background:linear-gradient(90deg,#047857,#14b8a6,#0ea5e9);height:3px;position:absolute;inset:0 0 auto}.services-smart-discovery>*{z-index:1;position:relative}.services-smart-copy>span{color:#047857;text-transform:uppercase;letter-spacing:.06em;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.services-smart-copy h2{color:#0b1d33;letter-spacing:0;margin:12px 0 8px;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:900;line-height:1.15}.services-smart-copy p{color:#475569;margin:0;font-size:.92rem;line-height:1.55}.services-smart-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.services-smart-chips span{color:#334155;background:#fff;border:1px solid #dbe7e2;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.services-context-lenses{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.services-context-lenses span{color:#075985;background:#eff6ffe6;border:1px solid #0ea5e933;border-radius:8px;padding:7px 9px;font-size:.76rem;font-weight:850}.services-context-strategy{text-align:left;background:linear-gradient(135deg,#f8fafcf5,#eff6ffd1),#fff;border:1px solid #0ea5e92e;border-radius:8px;grid-template-columns:minmax(0,.58fr) minmax(0,1fr);gap:16px;max-width:1080px;margin:18px auto 0;padding:18px;display:grid;box-shadow:0 16px 34px #0f172a0d}.services-context-strategy-copy span,.services-branch-taxonomy-overview span{color:#075985;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:inline-flex}.services-context-strategy-copy p,.services-context-strategy-grid p,.services-branch-taxonomy-overview p{color:#475569;margin:6px 0 0;font-size:.83rem;line-height:1.5}.services-context-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.services-context-strategy-grid article{background:#ffffffd1;border:1px solid #94a3b838;border-radius:8px;min-height:104px;padding:12px}.services-context-strategy-grid strong{color:#0f172a;font-size:.86rem;font-weight:900;display:block}.services-smart-note{color:#64748b!important;margin-top:12px!important;font-size:.78rem!important;line-height:1.45!important}.services-smart-radar{background:radial-gradient(circle,#14b8a63d,#0000 34%),radial-gradient(circle at 24% 24%,#0ea5e924,#0000 23%),linear-gradient(#f8fafceb,#fffffff5);border:1px solid #94a3b82e;border-radius:8px;min-height:270px;position:relative;overflow:hidden}.services-smart-radar:before,.services-smart-radar:after{content:"";border:1px dashed #0ea5e947;border-radius:999px;position:absolute;inset:26px}.services-smart-radar:after{border-color:#05966947;animation:4.8s ease-in-out infinite servicesRadarPulse;inset:58px 74px}.services-radar-core,.services-radar-node{z-index:2;white-space:nowrap;background:#fffffff5;border:1px solid #dbe7e2;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 12px 26px #0f172a14}.services-radar-core{color:#047857;min-width:118px;min-height:42px;font-size:.82rem;font-weight:900;top:50%;left:50%;transform:translate(-50%,-50%)}.services-radar-node{color:#334155;min-width:88px;min-height:34px;font-size:.75rem;font-weight:850}.services-radar-node-1{top:30px;left:18px}.services-radar-node-2{top:38px;right:18px}.services-radar-node-3{bottom:22px;left:50%;transform:translate(-50%)}.services-radar-dot{z-index:1;background:#14b8a6;border-radius:999px;width:9px;height:9px;position:absolute;box-shadow:0 0 0 5px #14b8a624}.services-radar-dot-1{top:55%;left:28%}.services-radar-dot-2{top:32%;right:28%}.services-radar-dot-3{bottom:28%;right:36%}.services-branch-discovery-rail{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;max-width:1080px;margin:18px auto 0;padding:14px 4px 6px;display:grid}.services-branch-discovery-rail a{color:#0f172a;background:#ffffffeb;border:1px solid #dbe7e2;border-radius:8px;align-content:start;gap:7px;min-height:76px;padding:12px;font-size:.82rem;font-weight:850;text-decoration:none;display:grid;box-shadow:0 8px 20px #0f172a0d}.services-branch-rail-card>span{align-items:center;gap:8px;display:flex}.services-branch-rail-card strong{color:#0f172a;font-size:.84rem;line-height:1.2}.services-branch-rail-card small{color:#64748b;font-size:.72rem;font-weight:740;line-height:1.35}.services-branch-taxonomy-overview{text-align:left;background:#ffffffdb;border:1px solid #14b8a629;border-radius:8px;max-width:1080px;margin:18px auto 0;padding:14px 16px}.services-provider-tools-bridge{text-align:left;background:linear-gradient(135deg,#fffffff2,#f0fdfae6),#fff;border:1px solid #14b8a633;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1080px;margin:18px auto 0;padding:18px;display:grid;box-shadow:0 18px 42px #0f172a0f}.services-provider-tools-bridge span{color:#047857;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:.74rem;font-weight:900;display:inline-flex}.services-provider-tools-bridge strong{color:#0b1d33;font-size:1rem;font-weight:900;display:block}.services-provider-tools-bridge p{color:#475569;margin:5px 0 0;font-size:.84rem;line-height:1.48}.services-provider-tools-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.services-provider-tools-bridge a{color:#fff;white-space:nowrap;background:#047857;border:1px solid #0596693d;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex}.services-provider-tools-actions a:first-child{color:#047857;background:#fff}.services-mobile-marketplace-guide{display:none}.services-mobile-marketplace-steps{gap:10px;display:grid}.services-mobile-marketplace-guide span,.services-provider-mobile-next-step span,.provider-public-mobile-request-path span,.booking-mobile-request-guide span{color:#047857;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:950}.services-mobile-marketplace-guide strong,.services-provider-mobile-next-step strong,.booking-mobile-request-guide strong{color:#0f172a;font-size:.98rem;font-weight:950;line-height:1.25}.services-mobile-marketplace-guide p,.services-provider-mobile-next-step p,.booking-mobile-request-guide p{color:#475569;margin:4px 0 0;font-size:.82rem;font-weight:700;line-height:1.45}.services-provider-results-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.services-provider-card{background:#fff;border:1px solid #dbe7e2;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);gap:0;min-width:0;height:100%;display:grid;overflow:hidden;box-shadow:0 22px 58px #0f172a14}.services-provider-card-main{gap:18px;min-width:0;padding:24px;display:grid}.services-provider-mobile-next-step{display:none}.services-provider-card-header{grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);align-items:start;gap:22px;min-width:0;display:grid}.services-provider-card-identity-row{align-items:flex-start;gap:18px;min-width:0;display:flex}.services-provider-avatar{color:#047857;background:radial-gradient(circle at 72% 24%,#14b8a63d,#0000 18%),linear-gradient(135deg,#ecfdf5 0%,#eff6ff 100%);border:1px solid #dbe7e2;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;font-size:1.05rem;font-weight:950;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffffc7}.services-provider-avatar img{object-fit:cover;width:100%;height:100%}.services-provider-card-identity{min-width:0}.services-provider-card-identity h3{color:#0f172a;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:950;line-height:1.18}.services-provider-card-meta{color:#475569;flex-wrap:wrap;gap:6px 10px;margin-top:8px;font-size:.78rem;font-weight:750;display:flex}.services-provider-card-meta span+span:before{content:"/";color:#94a3b8;margin-right:10px}.services-provider-schedule-badge{color:#047857;text-align:center;white-space:normal;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:30px;margin-top:12px;padding:6px 10px;font-size:.78rem;font-weight:900;line-height:1.15;display:inline-flex}.services-provider-location-summary{color:#475569;border-left:1px solid #e2e8f0;gap:6px;min-width:0;padding-left:20px;display:grid}.services-provider-location-summary span{color:#047857;font-size:.86rem;font-weight:950}.services-provider-location-summary strong{color:#0f172a;font-size:.88rem;font-weight:850;line-height:1.35}.services-provider-location-summary em{color:#475569;gap:3px;font-size:.82rem;font-style:normal;font-weight:700;line-height:1.45;display:grid}.services-provider-location-summary small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.services-provider-location-summary--broader span,.services-provider-location-summary--broader strong{color:#9a3412}.services-provider-section,.services-provider-detail-grid{border-top:1px solid #e2e8f0;padding-top:18px}.services-provider-section-label{color:#334155;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900}.services-provider-chip-row,.services-provider-trust-row{flex-wrap:wrap;gap:8px;display:flex}.services-provider-service-chip,.services-provider-trust-row span{color:#0f172a;background:#f8fafc;border:1px solid #dbe7e2;border-radius:999px;align-items:center;min-height:34px;padding:7px 12px;font-size:.78rem;font-weight:850;line-height:1.15;display:inline-flex}.services-provider-service-chip--more{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.services-provider-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;display:grid}.services-provider-panel{min-width:0}.services-provider-panel--pricing{padding-right:18px}.services-provider-panel--trust{border-left:1px solid #e2e8f0;padding-left:18px}.services-provider-pricing-top{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.services-provider-panel-icon{color:#047857;background:#ecfdf5;border:1px solid #86efac;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;font-weight:950;display:inline-flex}.services-provider-pricing-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.services-provider-pricing-head strong,.services-provider-panel--trust>strong{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.82rem;font-weight:950;line-height:1.25;display:inline-flex}.services-provider-pricing-head span{color:#047857;font-size:.8rem;font-weight:950}.services-provider-pricing-copy{gap:12px;margin-top:10px;display:grid}.services-provider-price-range{border-top:1px solid #e2e8f0;gap:4px;min-width:0;padding-top:10px;display:grid}.services-provider-price-range span{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:900}.services-provider-price-range strong{color:#047857;font-size:1.22rem;font-weight:950;line-height:1.2}.services-provider-panel p{color:#475569;margin:0;font-size:.86rem;line-height:1.58}.services-provider-panel em{color:#334155;margin-top:10px;font-size:.78rem;font-style:normal;font-weight:750;line-height:1.45;display:block}.services-provider-trust-row{margin-top:10px}.services-provider-trust-row span{color:#334155;background:#fff;border-color:#e2e8f0;min-height:34px;font-size:.76rem;font-weight:820}.services-provider-card-actions{background:linear-gradient(#f8fafceb,#fffffffa),#fff;border-left:1px solid #e2e8f0;align-content:start;gap:14px;min-width:0;padding:24px;display:grid}.services-provider-primary-action,.services-provider-secondary-action{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;font-size:.95rem;font-weight:900;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex}.services-provider-primary-action{color:#fff;background:linear-gradient(135deg,#047857 0%,#15803d 100%);border:1px solid #047857;justify-content:space-between;gap:12px;padding:0 16px 0 18px;overflow:hidden;box-shadow:0 16px 30px #04785738}.services-provider-primary-action:hover,.services-provider-primary-action:focus-visible{background:linear-gradient(135deg,#065f46 0%,#047857 100%);border-color:#065f46;transform:translateY(-1px);box-shadow:0 18px 34px #04785747}.services-provider-primary-action:focus-visible{outline-offset:3px;outline:3px solid #05966942}.services-provider-primary-action-label{text-align:left;flex:1;min-width:0}.services-provider-primary-action-chevron{color:#fff;background:#ffffff2e;border:1px solid #ffffff3d;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .16s,transform .16s;display:inline-flex;position:relative}.services-provider-primary-action-chevron:before{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;margin-left:-2px;transform:rotate(45deg)}.services-provider-primary-action:hover .services-provider-primary-action-chevron,.services-provider-primary-action:focus-visible .services-provider-primary-action-chevron{background:#ffffff3d;transform:translate(2px)}.services-provider-secondary-action{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.services-provider-schedule-note{color:#64748b;text-align:center;font-size:.78rem;font-weight:750;line-height:1.45}.services-provider-action-support{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #e0f2fe;border-radius:8px;gap:10px;margin-top:8px;padding:14px;display:grid}.services-provider-support-item{border-bottom:1px solid #e2e8f0;gap:3px;padding-bottom:10px;display:grid}.services-provider-support-item:last-child{border-bottom:0;padding-bottom:0}.services-provider-support-item strong{color:#0f4ea6;font-size:.82rem;font-weight:950;line-height:1.3}.services-provider-support-item span{color:#475569;font-size:.78rem;font-weight:700;line-height:1.45}.services-empty-marketplace-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px;display:grid}.services-empty-marketplace-state span{color:#047857;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:950;display:inline-flex}.services-empty-marketplace-state strong{color:#0f172a;font-size:.96rem;font-weight:950;display:block}.services-empty-marketplace-state p{color:#64748b;margin:6px 0 0;font-size:.84rem;font-weight:700;line-height:1.5}.services-empty-marketplace-action{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.services-featured-branch-section{background:#fff;padding:24px 24px 0}.services-featured-branch-inner{background:radial-gradient(circle at 96% 0,#14b8a629,#0000 30%),linear-gradient(135deg,#f8fafc,#fff);border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);align-items:center;gap:18px;max-width:1080px;margin:0 auto;padding:24px;display:grid;box-shadow:0 18px 42px #0f172a0f}.services-featured-branch-head{text-align:left}.services-featured-branch-kicker{color:#047857;letter-spacing:.06em;text-transform:uppercase;background:#ecfdf5;border:1px solid #05966933;border-radius:999px;align-items:center;width:fit-content;min-height:28px;margin-bottom:12px;padding:5px 12px;font-size:.74rem;font-weight:900;display:inline-flex}.services-featured-branch-head h2{color:#0f172a;letter-spacing:0;margin:0 0 8px;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:900;line-height:1.14}.services-featured-branch-head p{color:#64748b;max-width:560px;margin:0;font-size:.92rem;line-height:1.55}.services-featured-branch-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.services-featured-branch-summary span{color:#0f172a;text-align:center;background:#fffffff0;border:1px solid #dbe7e2;border-radius:8px;justify-content:center;align-items:center;min-height:72px;padding:12px;font-size:.82rem;font-weight:850;line-height:1.22;display:inline-flex;box-shadow:0 10px 24px #0f172a0a}.provider-public-page,.provider-features-page{background:linear-gradient(#f0fdfab8,#fffffff5 34%),#fff;min-height:100vh;padding:36px 20px 64px}.provider-public-shell,.provider-features-hero,.provider-features-section,.provider-features-comparison,.provider-features-limits,.provider-features-future{width:min(100%,1120px);margin:0 auto}.provider-public-shell{background:#fffffff5;border:1px solid #dbe7e2;border-radius:8px;box-shadow:0 22px 58px #0f172a14}.provider-public-state{justify-items:start;gap:12px;padding:32px;display:grid}.provider-public-state span{color:#0f172a;font-size:1.2rem;font-weight:900}.provider-public-state p{color:#475569;max-width:620px;margin:0;font-size:.95rem;line-height:1.6}.provider-public-state a,.provider-public-secondary-action,.provider-public-primary-action,.provider-features-actions a{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:.88rem;font-weight:900;text-decoration:none;display:inline-flex}.provider-public-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;padding:24px;display:grid}.provider-public-hero-main{gap:18px;min-width:0;display:flex}.provider-public-avatar{color:#047857;background:radial-gradient(circle at 72% 24%,#14b8a63d,#0000 18%),linear-gradient(135deg,#ecfdf5 0%,#eff6ff 100%);border:1px solid #dbe7e2;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:92px;height:92px;font-size:1.2rem;font-weight:950;display:inline-flex;overflow:hidden}.provider-public-avatar img{object-fit:cover;width:100%;height:100%}.provider-public-kicker,.provider-public-section-label,.provider-features-kicker,.provider-features-section-head span,.provider-features-taxonomy>span,.provider-features-limits>div>span,.provider-features-future>div>span{color:#047857;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:950;display:inline-flex}.provider-public-hero h1,.provider-features-hero h1{color:#0b1d33;letter-spacing:0;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.1rem);font-weight:950;line-height:1.08}.provider-public-hero-main p,.provider-features-hero p,.provider-features-taxonomy p,.provider-taxonomy-explainer p,.provider-feature-group p,.provider-feature-card p,.provider-features-comparison p,.provider-features-limits p,.provider-features-future p{color:#475569;margin:0;font-size:.96rem;line-height:1.62}.provider-public-meta-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.provider-public-meta-row span,.provider-public-chip-row span,.provider-taxonomy-lenses span{color:#0f172a;background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-size:.78rem;font-weight:820;line-height:1.2;display:inline-flex}.provider-public-meta-row span:first-child{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.provider-public-action-panel{background:linear-gradient(#f8fafce0,#fffffffa),#fff;border-left:1px solid #e2e8f0;gap:10px;padding-left:22px;display:grid}.provider-public-primary-action,.provider-features-actions a:first-child{color:#fff;background:#047857;border:1px solid #047857;box-shadow:0 12px 24px #04785729}.provider-public-secondary-action,.provider-public-state a,.provider-features-actions a{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.provider-public-action-panel p{color:#64748b;margin:4px 0 0;font-size:.8rem;line-height:1.5}.provider-public-mobile-request-path{display:none}.provider-public-mobile-request-path ol{color:#334155;gap:8px;margin:8px 0 0;padding-left:18px;font-size:.82rem;font-weight:750;line-height:1.45;display:grid}.provider-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding:18px;display:grid}.provider-public-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:18px}.provider-public-panel[data-testid=provider-public-pricing],.provider-public-panel[data-testid=provider-public-trust]{background:linear-gradient(#f8fbff 0%,#fff 100%)}.provider-public-panel--wide{grid-column:span 2}.provider-public-panel strong{color:#0f172a;font-size:1rem;font-weight:900;line-height:1.35;display:block}.provider-public-panel p,.provider-public-panel em{color:#475569;margin:8px 0 0;font-size:.86rem;font-style:normal;line-height:1.55;display:block}.provider-public-pricing-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.provider-public-pricing-row span{color:#047857;font-size:.8rem;font-weight:950}.provider-public-price-range{border-top:1px solid #e2e8f0;gap:4px;margin-top:12px;padding-top:12px;display:grid}.provider-public-price-range span{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:900}.provider-public-price-range strong{color:#047857;font-size:1.24rem;font-weight:950;line-height:1.2}.provider-public-chip-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.provider-public-chip-row--muted span{color:#334155;border-color:#e2e8f0}.provider-features-hero{background:radial-gradient(circle at 96% 0,#14b8a626,#0000 30%),#fffffff5;border:1px solid #dbe7e2;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);align-items:stretch;gap:22px;padding:28px;display:grid;box-shadow:0 18px 44px #0f172a12}.provider-features-hero p{max-width:700px}.provider-features-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.provider-features-hero-highlights{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.provider-features-hero-highlights span{color:#047857;background:#ecfdf5d1;border:1px solid #0596692e;border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.provider-features-taxonomy{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #14b8a633;border-radius:8px;padding:20px}.provider-taxonomy-lenses{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.provider-taxonomy-lenses span{color:#075985;background:#eff6ff;border-color:#0ea5e933}.provider-taxonomy-explainer{background:#f0fdfac7;border:1px solid #05966929;border-radius:8px;margin-top:14px;padding:12px}.provider-taxonomy-explainer strong{color:#065f46;margin-bottom:4px;font-size:.83rem;font-weight:900;display:block}.provider-features-section,.provider-features-comparison,.provider-features-limits,.provider-features-future{margin-top:18px}.provider-features-section-head{margin-bottom:12px}.provider-features-section-head p{max-width:780px;margin:6px 0 0}.provider-features-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.provider-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.provider-feature-group{background:#fff;border:1px solid #dbe7e2;border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid;box-shadow:0 16px 34px #0f172a0d}.provider-feature-group-head h2,.provider-features-comparison h2{color:#0b1d33;margin:0 0 6px;font-size:1.04rem;font-weight:930;line-height:1.25}.provider-feature-stack{gap:10px;display:grid}.provider-feature-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:8px;align-content:start;gap:9px;min-height:0;padding:14px;display:grid}.provider-feature-card-top{gap:8px;display:grid}.provider-feature-card h2,.provider-feature-card h3{color:#0f172a;margin:0;font-size:1rem;font-weight:930;line-height:1.25}.provider-feature-status{border-radius:999px;justify-self:start;min-height:26px;padding:5px 9px;font-size:.72rem;font-weight:900;line-height:1.1}.provider-feature-status--green{color:#166534;background:#dcfce7}.provider-feature-status--blue{color:#1d4ed8;background:#eff6ff}.provider-feature-status--slate{color:#334155;background:#f1f5f9}.provider-feature-status--amber{color:#92400e;background:#fef3c7}.provider-feature-status--gray{color:#374151;background:#e5e7eb}.provider-features-comparison,.provider-features-limits{background:#fffffff5;border:1px solid #dbe7e2;border-radius:8px;padding:22px;box-shadow:0 14px 32px #0f172a0a}.provider-features-comparison-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.provider-features-comparison-grid article{background:linear-gradient(#eff6ff,#fff);border:1px solid #0ea5e929;border-radius:8px;padding:14px}.provider-features-comparison-grid h2{font-size:.92rem}.provider-features-limits{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:18px;display:grid}.provider-features-future{background:#fff;border:1px solid #dbe7e2;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;padding:22px;display:grid}.provider-features-future ul,.provider-features-limits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.provider-features-future li,.provider-features-limits li{color:#334155;border:1px solid #e2e8f0;border-radius:8px;min-height:34px;padding:8px 10px;font-size:.82rem;font-weight:780;line-height:1.35}@keyframes servicesRadarPulse{0%,to{opacity:.66;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}.hc49-split{background:#fff;padding-top:20px}.hc49-split-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:18px;display:grid}.hc49-provider-panel,.hc49-community-panel{padding:28px}.hc49-provider-panel{background:linear-gradient(135deg,#fffffff5,#f0fdfaeb),#fff}.hc49-provider-panel--promo{color:#f8fafc;background:radial-gradient(circle at 96% 8%,#2dd4bf47,#0000 30%),radial-gradient(circle at 0 100%,#0ea5e929,#0000 28%),linear-gradient(135deg,#071827 0%,#064e3b 62%,#0f172a 100%);border-color:#2dd4bf3d;position:relative;overflow:hidden;box-shadow:0 24px 54px #0206172e}.hc49-provider-panel--promo:after{content:"";pointer-events:none;border:1px solid #d1fae533;border-radius:999px;width:220px;height:220px;position:absolute;inset:auto -44px -68px auto}.hc49-provider-panel--promo>*{z-index:1;position:relative}.hc49-provider-promo-eyebrow{color:#a7f3d0}.hc49-provider-panel--promo h2{color:#fff}.hc49-provider-offer-lockup{background:radial-gradient(circle at 14% 8%,#fff3,#0000 34%),linear-gradient(135deg,#14b8a652,#0f172a61);border:1px solid #99f6e457;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px;margin-top:18px;margin-bottom:18px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff24}.hc49-provider-offer-lockup strong{color:#fff;letter-spacing:0;text-shadow:0 14px 34px #05966957;grid-row:span 2;font-size:clamp(3.15rem,6vw,4.9rem);font-weight:950;line-height:.88}.hc49-provider-offer-lockup span{color:#a7f3d0;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.hc49-provider-offer-lockup p{color:#fff;margin:0;font-size:1rem;font-weight:900;line-height:1.35}.hc49-provider-panel--promo p{color:#e2e8f0db}.hc49-provider-panel--promo li{color:#f1f5f9eb}.hc49-provider-panel--promo li:before{background:#5eead4}.hc49-provider-promo-pills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.hc49-provider-promo-pills span{color:#d1fae5;background:#ffffff14;border:1px solid #a7f3d038;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.hc49-provider-offer-note{background:#ffffff14;border:1px solid #d1fae538;border-radius:8px;padding:10px 12px;font-weight:800;color:#ccfbf1!important;margin-top:14px!important;font-size:.82rem!important}.hc49-provider-panel--promo .hc49-primary-action{color:#047857;background:#fff;border-color:#d1fae5}.hc49-provider-panel--promo .hc49-secondary-action{color:#ecfdf5;background:#ffffff14;border-color:#d1fae57a}.hc49-provider-panel h2,.hc49-community-panel h2,.hc49-final-cta h2{margin-top:14px;font-size:1.75rem;line-height:1.18}.hc49-provider-panel p,.hc49-community-panel p{margin-top:12px}.hc49-provider-panel ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hc49-provider-panel li{color:#334155;padding-left:24px;font-weight:700;line-height:1.55;position:relative}.hc49-provider-panel li:before{content:"";background:#059669;border-radius:999px;width:8px;height:8px;position:absolute;top:.62em;left:0}.hc49-provider-panel.hc49-provider-panel--promo li{color:#f1f5f9eb}.hc49-provider-panel.hc49-provider-panel--promo li:before{background:#5eead4}.hc49-mini-category-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hc49-mini-category-list a{color:#047857;background:#f8fafc;border:1px solid #dbe7e2;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.hc49-comparison{background:linear-gradient(#fff 0%,#f8fafc 100%);border-top:1px solid #eef2f7}.hc49-comparison-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin-bottom:20px;display:grid}.hc49-comparison-head span{color:#047857;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:inline-flex}.hc49-comparison-head h2{color:#0b1d33;letter-spacing:0;margin:10px 0 0;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:900;line-height:1.1}.hc49-comparison-head p{color:#475569;max-width:700px;margin:12px 0 0;line-height:1.6}.hc49-comparison-table-wrap{background:#fff;border:1px solid #dbe7e2;border-radius:8px;overflow-x:auto;box-shadow:0 18px 46px #0f172a0f}.hc49-comparison-table{border-collapse:collapse;width:100%;min-width:760px}.hc49-comparison-table th,.hc49-comparison-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:14px 16px}.hc49-comparison-table thead th{color:#0b1d33;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:.78rem;font-weight:900}.hc49-comparison-table tbody th{color:#0f172a;font-size:.9rem;font-weight:900}.hc49-comparison-table tr:last-child th,.hc49-comparison-table tr:last-child td{border-bottom:0}.hc49-comparison-status{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.hc49-comparison-status--hubb{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.hc49-comparison-note{color:#64748b!important;margin:14px 0 0!important;font-size:.86rem!important;line-height:1.5!important}.hc49-final-cta{color:#fff;text-align:center;background:#0b1d33;padding:58px 0 64px}.hc49-final-cta h2{color:#fff;margin-top:0}.hc49-final-cta p{color:#cbd5e1;max-width:620px;margin:12px auto 0}.hc49-final-actions{justify-content:center}.hc49-final-cta .hc49-secondary-action{color:#fff;background:0 0;border-color:#ffffff57}.hc49-support-line{font-size:.82rem;font-weight:700}@media (max-width:1120px){.hc49-hero-inner{min-height:0;padding-bottom:44px}.hc49-mascot-stage{width:min(100%,540px);height:430px;margin:22px auto 0;position:relative;top:auto;right:auto}.hc49-search-card{margin-top:24px}.hc49-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc49-trust-grid article:nth-child(odd){border-left:0}.hc49-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hc49-referral-grid{grid-template-columns:1fr}.hc49-network-visual{min-height:462px}.hc49-comparison-head{grid-template-columns:1fr;align-items:start}.services-smart-discovery,.services-featured-branch-inner{grid-template-columns:1fr}}@media (max-width:820px){.hc49-section-inner,.hc49-hero-inner{width:min(100% - 28px,640px)}.hc49-hero-inner{padding-top:36px;padding-bottom:34px}.hc49-hero h1{margin:16px 0 10px;font-size:36px}.hc49-hero-subtitle-desktop{display:none}.hc49-hero-subtitle-mobile{max-width:540px;font-size:1rem;line-height:1.55;display:block}.hc49-hero-actions{margin-top:18px}.hc49-search-fields,.hc49-step-grid,.hc49-split-grid{grid-template-columns:1fr}.hc49-search-card button{width:100%}.hc49-search-card{margin-top:18px;padding:16px}.hc49-referral-section{padding-top:44px;padding-bottom:44px}.hc49-referral-copy{padding:20px}.hc49-referral-tier-grid,.hc49-referral-program-grid,.hc49-provider-offer-lockup{grid-template-columns:1fr}.hc49-provider-offer-lockup strong{grid-row:auto;font-size:3.6rem}.services-smart-discovery{margin-top:22px;padding:16px}.services-smart-radar{min-height:190px}.services-branch-discovery-rail{width:100%;max-width:100%}.services-context-strategy,.services-context-strategy-grid,.services-provider-tools-bridge{grid-template-columns:1fr}.services-provider-tools-actions{justify-content:stretch}.services-provider-tools-bridge a{width:100%}.services-mobile-marketplace-guide{text-align:left;background:linear-gradient(#f0fdfa 0%,#fff 100%);border:1px solid #14b8a62e;border-radius:8px;gap:12px;margin:14px 0 16px;padding:14px;display:grid}.services-mobile-marketplace-steps>div{background:#fff;border:1px solid #dbe7e2;border-radius:8px;min-width:0;padding:12px}.services-provider-card{grid-template-columns:1fr}.services-provider-card-main{padding:20px}.services-provider-card-actions{border-top:1px solid #e2e8f0;border-left:0;padding:20px}.services-provider-mobile-next-step{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;gap:4px;padding:14px;display:grid}.services-provider-action-support{display:none}.services-empty-marketplace-state{grid-template-columns:1fr;align-items:stretch}.services-empty-marketplace-action{width:100%}.services-featured-branch-section{padding:18px 14px 0}.services-featured-branch-inner{padding:18px}.services-featured-branch-summary{grid-template-columns:1fr}.services-featured-branch-summary span{text-align:left;justify-content:flex-start;min-height:54px}.provider-public-hero,.provider-features-hero,.provider-features-limits,.provider-features-future,.provider-feature-groups,.provider-features-comparison-grid{grid-template-columns:1fr}.provider-public-action-panel{border-top:1px solid #e2e8f0;border-left:0;padding-top:16px;padding-left:0}.provider-public-mobile-request-path{background:#f8fafc;border:1px solid #dbe7e2;border-radius:8px;min-width:0;padding:12px;display:grid}.booking-mobile-request-guide{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #dbe7e2;border-radius:12px;gap:5px;margin-top:12px;padding:13px 14px;display:grid}.provider-features-future ul{grid-template-columns:1fr}.hc49-section-head-row{align-items:start;display:grid}.hc49-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc49-trust-grid{grid-template-columns:1fr;gap:10px}.hc49-trust-grid article{border-top:1px solid #e2e8f0;border-left:0;padding:14px 0 0}.hc49-trust-grid article:first-child{border-top:0}}@media (max-width:560px){.hc49-hero h1{font-size:28px;line-height:1.04}.hc49-badge{padding:6px 9px;font-size:.7rem}.hc49-hero-subtitle-mobile{font-size:.95rem;line-height:1.42}.hc49-hero-actions{margin-top:14px}.hc49-hero-actions,.hc49-panel-actions,.hc49-final-actions{flex-direction:column;align-items:stretch}.hc49-hero-actions{flex-direction:row;gap:8px}.hc49-primary-action,.hc49-secondary-action,.hc49-portal-action{width:100%}.hc49-hero-actions .hc49-primary-action,.hc49-hero-actions .hc49-secondary-action,.hc49-hero-actions .hc49-portal-action{flex:1 1 0;justify-content:center;width:auto;min-height:40px;padding:0 9px;font-size:.82rem}.hc49-mascot-stage{height:190px;margin-top:8px}.hc49-mascot-stage:before{height:118px;bottom:16px}.hc49-mascot-duo{background-position:bottom;background-size:contain;inset:2px}.hc49-search-card{margin-top:12px;padding:14px}.services-provider-card-header,.services-provider-card-identity-row{justify-items:start;display:grid}.services-provider-card-header{grid-template-columns:1fr;gap:12px}.services-provider-card-identity-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;width:100%}.services-provider-card-identity{width:100%}.services-provider-card-identity h3{overflow-wrap:anywhere;font-size:1.18rem}.services-provider-schedule-badge{width:100%}.services-provider-avatar{width:72px;height:72px}.services-provider-location-summary{border-top:1px solid #e2e8f0;border-left:0;width:100%;padding-top:12px;padding-left:0}.services-provider-detail-grid{grid-template-columns:1fr}.services-provider-panel--pricing{padding-right:0}.services-provider-panel--trust{border-top:1px solid #e2e8f0;border-left:0;padding-top:14px;padding-left:0}.services-provider-primary-action,.services-provider-secondary-action{min-height:50px}.provider-public-page,.provider-features-page{padding:22px 14px 48px}.provider-public-hero,.provider-features-hero,.provider-public-grid,.provider-features-comparison,.provider-features-limits,.provider-features-future{padding:16px}.provider-public-hero-main{display:grid}.provider-public-grid{grid-template-columns:1fr}.provider-public-panel--wide{grid-column:auto}.provider-features-actions{flex-direction:column;align-items:stretch}.provider-features-actions a,.provider-public-primary-action,.provider-public-secondary-action{width:100%}.hc49-search-card label{gap:5px;font-size:.78rem}.hc49-search-card input,.hc49-search-card button{height:42px;min-height:42px}.hc49-category-grid{grid-template-columns:1fr}.hc49-category-grid a{min-height:86px}.hc49-section{padding:42px 0}.hc49-referral-copy h2,.hc49-comparison-head h2,.hc49-section-head h2{font-size:1.55rem}.hc49-network-visual{min-height:382px}.hc49-referral-copy{padding:16px}.hc49-referral-tier-grid{gap:8px;margin-top:16px}.hc49-referral-tier-card{padding:12px}.hc49-referral-tier-rate{font-size:2.25rem}.hc49-referral-program-card{grid-template-columns:1fr}.hc49-provider-offer-lockup{padding:14px}.hc49-provider-offer-lockup strong{font-size:3.1rem}.hc49-referral-flow article{grid-template-columns:28px minmax(0,1fr);padding:10px}.hc49-referral-flow article>span{width:28px;height:28px}.hc49-network-core{min-width:150px;padding:12px;top:40%}.hc49-network-core strong{font-size:.9rem;line-height:1.18}.hc49-network-core span{display:none}.hc49-network-node{white-space:normal;max-width:132px;padding:8px 9px;font-size:.72rem;line-height:1.14}.hc49-network-node-1{top:34px;left:14px}.hc49-network-node-2{top:42px;right:12px}.hc49-network-node-3{bottom:112px;right:16px}.hc49-network-node-4{bottom:114px;left:14px}.hc49-network-node-5,.hc49-network-node-6,.hc49-network-satellite{display:none}.hc49-network-callouts{grid-template-columns:repeat(2,minmax(0,1fr));bottom:10px;left:10px;right:10px}.hc49-network-callouts article{padding:8px}.hc49-network-callouts strong{font-size:.68rem;line-height:1.2}.hc49-network-callouts p{display:none}.services-smart-discovery{gap:14px}.services-smart-radar{min-height:176px}.services-featured-branch-inner{padding:16px}.services-featured-branch-kicker{margin-bottom:10px;font-size:.68rem}.services-radar-node{min-width:72px;min-height:30px;font-size:.68rem}.services-radar-core{min-width:96px;min-height:36px;font-size:.72rem}.services-radar-node-1{top:24px;left:10px}.services-radar-node-2{top:32px;right:10px}}@media (max-width:820px){.hc49-network-visual{gap:10px;height:auto;min-height:0;padding:16px;display:grid;overflow:visible}.hc49-network-orbit,.hc49-network-line,.hc49-network-satellite{display:none}.hc49-network-core,.hc49-network-node,.hc49-network-callouts{box-sizing:border-box;width:100%;max-width:100%;position:static;inset:auto;transform:none}.hc49-network-core{min-width:0;padding:16px}.hc49-network-core span{display:inline}.hc49-network-node{white-space:normal;justify-content:flex-start;padding:11px 12px;font-size:.8rem;line-height:1.28}.hc49-network-node-5,.hc49-network-node-6{display:inline-flex}.hc49-network-callouts{grid-template-columns:1fr;gap:8px;display:grid}.hc49-network-callouts p{display:block}}
