@layer tokens{:root{--ink-950:#2a1c1b;--ink-900:#2a1c1b;--ink-800:#43302e;--ink-700:#5a413e;--ink-600:#68534e;--ink-500:#75605b;--ink-400:#8b746e;--line:#e9ded4;--line-soft:#f1e9e2;--line-strong:var(--ink-400);--danger:var(--red-600);--danger-50:var(--red-50);--danger-100:var(--red-100);--danger-600:var(--red-600);--warning:var(--amber-600);--warning-50:var(--amber-50);--warning-600:var(--amber-600);--surface:#fff;--surface-raised:#faf6f2;--canvas:#faf6f2;--sage-50:#fff7f3;--sage-100:#f8e5dc;--sage-200:#f0d5c8;--sage-400:#d98e72;--sage-500:#cb7052;--sage-600:#a8543a;--sage-700:#8f4630;--teal-700:#a8543a;--teal-800:#8f4630;--coral-50:#fff5f1;--coral-100:#f0d5c8;--coral-500:#cb7052;--amber-50:#fbf4e9;--amber-100:#e2cbaa;--amber-600:#ab8a5d;--red-50:#fff3f1;--red-100:#efd0ca;--red-600:#9c2c1c;--green-50:#eef8f2;--green-100:#cfe7d8;--green-600:#2f7d57;--green-700:#246744;--blue-50:#f8f1ee;--blue-100:#eadbd8;--blue-600:#6d4c4c;--sidebar:#fff;--gradient-brand:linear-gradient(148deg, #e2cbaa 0%, #cb7052 54%, #6d4c4c 100%);--gradient-brand-soft:linear-gradient(148deg, #f5eadd 0%, #f0d5c8 46%, #d98e72 100%);--gradient-action:linear-gradient(135deg, #b45c40 0%, #a8543a 46%, #8b4529 100%);--gradient-action-hover:linear-gradient(135deg, #a8543a 0%, #93462d 46%, #7a3a22 100%);--gradient-action-press:linear-gradient(135deg, #93462d 0%, #7d3a24 46%, #66301d 100%);--gradient-app:linear-gradient(168deg, #fff 0%, #fdf9f5 26%, #f7ece0 62%, #f1dccb 100%);--gradient-sand:linear-gradient(160deg, #f5eadd 0%, #e2cbaa 100%);--shadow-sm:0 1px 3px #4a2f2617;--shadow-md:0 8px 24px #4a2f261a, 0 2px 6px #4a2f260d;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--font-sans:"Manrope Variable", Manrope, system-ui, sans-serif;--app-sidebar-width:248px;--worklist-section-bg:var(--amber-100);--worklist-waiting-surface:#f5f5f5;--worklist-waiting-ink:#707070;--worklist-waiting-badge:#e9e9e9;--brand:var(--sage-600);--brand-hover:var(--sage-700);--brand-soft:var(--sage-100);--radius-pill:999px;--control-height:48px;--control-compact:44px;--selection-size:24px;--text-caption:12px;--text-small:13px;--text-label:14px;--text-body:15px;--text-section:18px;--text-subheading:20px;--text-heading:24px;--text-title:32px;--text-display:40px;--leading-caption:18px;--leading-small:20px;--leading-label:20px;--leading-body:23px;--leading-section:26px;--leading-subheading:28px;--leading-heading:32px;--leading-title:40px;--leading-display:48px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--calendar-today-background:#e8eff6;--calendar-today-ink:#36536e;--calendar-today-border:#536d86;--google-blue:#4285f4;--violet-50:#f3eff9;--violet-600:#70558d;--shadow-lg:0 14px 34px color-mix(in srgb, var(--ink-950) 12%, transparent);--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--leading-prose:1.5;--leading-solid:1;--text-input-mobile:16px;--shadow-focus:0 0 0 3px var(--brand-soft);--shadow-error:inset 0 0 0 1px var(--red-600);--shadow-today:inset 0 2px var(--calendar-today-border);--shadow-tab:inset 0 -3px var(--brand);--shadow-halo-brand:0 0 0 4px var(--brand-soft);--shadow-halo-success:0 0 0 4px var(--green-100);--shadow-halo-danger:0 0 0 4px var(--red-50);--shadow-edge-brand:inset 3px 0 var(--brand);--shadow-edge-warning:inset 3px 0 var(--amber-600);--shadow-edge-danger:inset 3px 0 var(--red-600);--shadow-edge-success:inset 3px 0 var(--green-600);--shadow-edge-neutral:inset 3px 0 var(--ink-400)}}@layer base{*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink-900);background:var(--canvas);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;margin:0}.button{display:inline-flex}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}::selection{color:var(--ink-950);background:var(--brand-soft)}}@layer layouts{.external-worklist .worklist-search-row{margin-block:14px}.external-worklist .checklist-layout{margin-top:16px}.external-worklist .checklist-layout:not(.with-panel){max-width:960px}.external-worklist .checklist-detail{min-width:0}.external-worklist .checklist-detail>header,.external-audit>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.external-records{margin-top:20px;padding:16px}.external-records>summary{cursor:pointer;font-weight:var(--weight-semibold)}.external-audit{margin-top:18px;padding:16px}.external-audit textarea{width:100%;margin-block:12px}.intake-shell{max-width:1600px;margin:0 auto;padding:24px}.intake-header{justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.intake-shell main{padding-top:24px}.intake-panel,.intake-access,.intake-security{margin-bottom:24px}.intake-security{max-width:600px;margin:24px auto}.intake-login{max-width:520px;margin:60px auto;padding:24px}.intake-login>.login-card{margin-top:28px}.intake-form{gap:16px;display:grid}.intake-form label,.intake-access label{gap:8px;display:grid}.intake-form input,.intake-access input,.intake-calendar-cell input{width:100%;min-width:0}.intake-qr{max-width:240px;margin:20px 0;display:block}.intake-access-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.intake-access-row>div:first-child{margin-right:auto}.intake-provider-list{gap:12px;margin-top:24px;display:grid}.intake-provider-row{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:1fr 220px auto;align-items:center;gap:20px;padding:18px;display:grid}.intake-provider-row small,.intake-calendar-table small{color:var(--ink-500);margin-top:6px;display:block}.intake-provider-row.unavailable{background:var(--surface-raised);color:var(--ink-500)}.intake-count-controls{gap:10px;display:flex}.intake-count-controls button{min-width:44px;min-height:44px}.intake-shell:has(.intake-board){padding:16px 24px}.intake-shell:has(.intake-board) .intake-header{padding-bottom:12px}.intake-shell:has(.intake-board) .detail-tabs{margin-bottom:0}.intake-shell:has(.intake-board)>main{padding-top:18px}.intake-board>.page-header{margin-bottom:18px}.intake-board>.page-header h1{font-size:var(--text-title)}.intake-board>.page-header .page-eyebrow{margin-bottom:4px}.intake-board>.page-header .page-description{font-size:var(--text-label);margin-top:4px}.intake-state-picker{max-width:440px;margin-bottom:16px;position:relative}.intake-state-picker>label{color:var(--ink-800);font-size:var(--text-body);font-weight:var(--weight-medium);margin-bottom:6px;display:block}.intake-state-input{border:1px solid var(--ink-400);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:8px;padding-left:12px;display:flex}.intake-state-input:focus-within{outline:2px solid var(--sage-600);outline-offset:2px}.intake-state-input>svg{color:var(--ink-500);flex-shrink:0}.intake-state-input input{width:100%;min-width:0}.intake-state-input button{border:0;border-left:1px solid var(--line);width:42px;height:42px;color:var(--ink-700);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;display:grid}.intake-state-picker>small{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:6px;display:block}.intake-state-menu{z-index:20;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);position:absolute;top:73px;left:0;right:0;overflow:hidden}.intake-state-menu ul{overscroll-behavior:contain;max-height:288px;margin:0;padding:4px;list-style:none;overflow-y:auto}.intake-state-menu li{border-radius:var(--radius-sm);min-height:38px;color:var(--ink-900);font-size:var(--text-body);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.intake-state-menu li[data-highlighted]{background:var(--sage-100);outline:1px solid var(--sage-600);outline-offset:-1px}.intake-state-menu li[aria-selected=true]{font-weight:var(--weight-semibold)}.intake-state-code{color:var(--ink-500);font-size:var(--text-caption);font-weight:var(--weight-medium);display:inline-block}.intake-state-empty{font-size:var(--text-label);color:var(--ink-600);padding:12px;display:block}.intake-capacity-panel{padding:16px}.intake-capacity-heading,.intake-coverage-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.intake-capacity-heading h2,.intake-coverage-heading h2{font-size:var(--text-subheading);font-weight:var(--weight-medium);margin:0}.intake-capacity-heading>span,.intake-coverage-heading>span{color:var(--ink-500);font-size:var(--text-small)}.intake-capacity-note{color:var(--ink-500);font-size:var(--text-small);line-height:var(--leading-small);margin:6px 0 14px}.intake-state-capacities{columns:3;column-gap:14px;margin:0;padding:0;list-style:none}.intake-state-capacities>li{break-inside:avoid;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:32px;font-size:var(--text-label);justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;padding:5px 10px;display:flex}.intake-state-capacities>li>span{align-items:baseline;gap:10px;min-width:0;display:flex}.intake-state-capacities .intake-state-code{flex-shrink:0;width:22px}.intake-state-capacities strong{color:var(--green-700);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.intake-state-capacities>li[data-empty]{background:var(--surface-raised)}.intake-state-capacities>li[data-empty] strong{color:var(--ink-500)}.intake-coverage-panel{max-width:850px}.intake-coverage-heading{margin:20px 0 10px}.intake-coverage-heading .intake-state-code{margin-left:6px}.intake-coverage-list{margin:0;padding:0;list-style:none}.intake-coverage-list>li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.intake-coverage-list small{color:var(--ink-500);font-size:var(--text-caption);margin-left:8px}@media (max-width:1050px){.intake-state-capacities{columns:2}}@media (max-width:600px){.intake-state-capacities{columns:1}.intake-shell:has(.intake-board){padding:14px}}.intake-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.intake-calendar-cell{border:1px solid var(--line);border-radius:var(--radius-sm);gap:6px;min-width:0;padding:12px;display:grid}.intake-calendar-cell small{font-size:var(--text-caption);color:var(--ink-500)}.intake-calendar-scroll{max-width:100%;overflow-x:auto}.intake-calendar-table{border-collapse:collapse;width:100%;min-width:1800px}.intake-calendar-table th,.intake-calendar-table td{text-align:center;border:1px solid var(--line);padding:8px}.intake-calendar-table th:first-child{background:var(--surface);z-index:1;text-align:left;min-width:165px;position:sticky;left:0}.intake-calendar-table .intake-calendar-cell{border:0;padding:4px}.intake-calendar-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.intake-calendar-periods{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:14px;display:flex}.intake-calendar-submitted{color:var(--green-700);font-size:var(--text-label);line-height:var(--leading-label);align-items:center;gap:6px;display:inline-flex}.intake-calendar-submitted svg{flex-shrink:0}.intake-calendar-unsaved{color:var(--ink-500);font-size:var(--text-label)}.page-canvas:has(>.admin-calendar-page){padding:24px 28px}.admin-calendar-page>.intake-calendar-compact{margin-bottom:0}.admin-calendar-page>.detail-tabs{margin-bottom:16px}.intake-analytics>.section-heading{align-items:center;margin-bottom:16px}.intake-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.intake-analytics-metrics>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:6px;padding:16px;display:grid}.intake-analytics-metrics strong{font-size:var(--text-heading);font-variant-numeric:tabular-nums}.intake-analytics-metrics strong small{font-size:var(--text-small);font-weight:var(--weight-regular)}.intake-analytics-metrics>div>small,.intake-analytics-note{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.intake-analytics-note{margin:12px 0}.intake-analytics .intake-panel{margin-bottom:14px}.intake-analytics .section-heading h2{font-size:var(--text-subheading)}.intake-analytics .section-heading p{font-size:var(--text-caption)}.intake-analytics-scroll{overflow-x:auto}.intake-analytics-table{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}.intake-analytics-table th,.intake-analytics-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}.intake-analytics-table thead,.intake-analytics-table tr[data-weekend]{background:var(--surface-raised)}.intake-analytics-table small{color:var(--ink-500);font-size:var(--text-caption);font-weight:var(--weight-regular);margin-top:3px;display:block}.intake-analytics-table caption{text-align:left;padding:12px 0}.intake-analytics-table caption.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intake-analytics-flag{border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--text-caption);padding:5px 8px;display:inline-block}.intake-analytics-flag.warning{color:var(--red-600);background:var(--red-50)}.intake-analytics-toggle{white-space:nowrap;font-size:var(--text-small);align-items:center;gap:8px;display:flex}.intake-analytics-details>summary{cursor:pointer;font-weight:var(--weight-semibold)}.intake-analytics-details>summary span{font-weight:var(--weight-regular);color:var(--ink-500);font-size:var(--text-caption);margin-left:10px}.intake-analytics-filter{font-size:var(--text-small);align-items:center;gap:8px;margin:12px 0;display:flex}.intake-analytics-filter select{max-width:100%}.intake-volume-toggle{white-space:normal;margin:14px 0}@media (max-width:760px){.intake-analytics-metrics{grid-template-columns:1fr}.intake-analytics-table{min-width:650px}.intake-analytics-details>summary span{margin:8px 0 0;display:block}.intake-analytics .section-heading{flex-wrap:wrap;gap:10px}}.intake-shell:has(>main>.intake-calendar-compact){padding:16px 24px}.intake-shell:has(>main>.intake-calendar-compact) .intake-header{padding-bottom:12px}.intake-shell:has(>main>.intake-calendar-compact) .detail-tabs{margin-bottom:0}.intake-shell:has(>main>.intake-calendar-compact)>main{padding-top:16px}.intake-shell>main>.intake-calendar-compact{margin-bottom:0}.intake-calendar-compact{padding:16px}.intake-calendar-compact .section-heading{align-items:center;gap:12px;margin-bottom:14px}.intake-calendar-compact .section-heading h2{font-size:var(--text-subheading)}.intake-calendar-compact .section-heading p{font-size:var(--text-caption);margin:4px 0 0}.intake-calendar-save-status{color:var(--green-700)}.intake-calendar-today{color:var(--calendar-today-ink);font-size:var(--text-caption);line-height:var(--leading-caption);display:block}.intake-calendar-past{color:var(--ink-400)}.intake-month-grid .intake-calendar-cell[data-today]{background:var(--calendar-today-background);border-color:var(--calendar-today-border)}.intake-calendar-compact .intake-count-controls{align-items:center;gap:6px}.intake-calendar-compact .intake-count-controls button{min-height:36px;padding:6px 10px}.intake-calendar-compact .intake-calendar-table{table-layout:fixed;min-width:940px;font-size:var(--text-small);font-variant-numeric:tabular-nums}.intake-calendar-compact .intake-calendar-table th,.intake-calendar-compact .intake-calendar-table td{height:36px;padding:4px 6px}.intake-calendar-compact .intake-calendar-table th:first-child{width:150px;min-width:0}.intake-calendar-compact .intake-calendar-table th:first-child span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.intake-calendar-compact .intake-calendar-table thead th{white-space:nowrap;background:var(--surface-raised);font-size:var(--text-caption)}.intake-calendar-compact .intake-calendar-table th[aria-current=date],.intake-calendar-compact .intake-calendar-table td[data-today]{background:var(--calendar-today-background)}.intake-calendar-compact .intake-calendar-cell{white-space:nowrap;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.intake-calendar-compact .intake-calendar-completed{align-items:baseline;gap:4px}.intake-calendar-compact .intake-calendar-completed>small{margin-top:0}.intake-calendar-assigned{gap:2px;display:inline-flex}.intake-calendar-compact .intake-calendar-cell input{flex:0 52px;width:52px}.intake-calendar-compact .intake-calendar-cell strong{font-weight:var(--weight-regular)}.intake-off-day,.intake-calendar-compact .intake-calendar-cell .intake-off-day{color:var(--red-600);font-weight:var(--weight-semibold);font-size:var(--text-section)}.intake-calendar-cell[data-off]{background:var(--red-50)}.intake-off-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-700);font:inherit;font-size:var(--text-caption);cursor:pointer;padding:4px 6px}.intake-off-toggle[aria-pressed=true]{color:var(--red-600);border-color:var(--red-600);background:var(--red-50)}.intake-off-toggle:disabled{opacity:.5;cursor:not-allowed}.intake-calendar-compact .intake-calendar-cell .intake-off-toggle{margin-left:3px}.intake-calendar-compact .intake-calendar-totals{background:var(--surface-raised)}.intake-calendar-completion-summary{font-size:var(--text-caption);color:var(--ink-700);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 10px;display:flex}.intake-calendar-completion-summary strong{color:var(--ink-900);font-weight:var(--weight-semibold)}.intake-calendar-compact tr[data-schedule-missing]>th,.intake-calendar-compact tr[data-schedule-missing]>td{background:var(--amber-50)}.intake-calendar-compact tr[data-schedule-missing]>th{box-shadow:var(--shadow-edge-warning)}.intake-calendar-compact tr[data-schedule-missing]>td[data-today]{background:var(--calendar-today-background);box-shadow:var(--shadow-today)}.intake-calendar-compact .intake-calendar-missing-label{color:var(--ink-700);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:4px;margin-top:3px;display:flex}.intake-calendar-missing-label svg{flex-shrink:0}.intake-calendar-missing-label .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intake-day-notice-compact{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin-bottom:12px}.intake-day-notice-compact>summary{color:var(--green-700);font-size:var(--text-small);cursor:pointer;padding:10px 14px}.intake-day-notice-compact[open]{padding:0 14px 14px}.intake-day-notice-compact[open]>summary{padding-inline:0}.intake-day-notice-compact .intake-day-summary{margin-bottom:12px}.intake-day-notice-compact .intake-reopen-form{margin-bottom:0}.intake-finish-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.intake-finish-bar p{color:var(--ink-600);margin:0}.intake-reopen-form{flex-wrap:wrap;align-items:end;gap:16px;margin:0 0 24px;display:flex}.intake-reopen-form .field{flex:1;min-width:min(100%,280px)}.intake-day-summary{border:2px solid var(--sage-600);background:var(--surface);margin-bottom:24px;padding:20px}.intake-day-summary p{color:var(--ink-600);margin:6px 0 12px}.intake-day-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px;margin:20px 0;display:grid}.intake-day-metrics strong{font-size:var(--text-heading);color:var(--ink-900);display:block}.intake-day-breakdowns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.intake-day-breakdowns ul{margin:0;padding:0;list-style:none}.intake-day-breakdowns li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.intake-calendar-cell .intake-day-complete-label,.intake-day-complete-label{font-weight:var(--weight-semibold);color:var(--ink-900)}.session-security-cover{z-index:100000;background:var(--canvas);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.session-security-cover .card{max-width:480px}.session-idle-warning{z-index:99999;background:var(--amber-50);border:2px solid var(--amber-600);border-radius:var(--radius-md);box-shadow:var(--shadow-md);width:min(640px,95vw);padding:16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:700px){.intake-shell{padding:14px}.intake-header{flex-wrap:wrap}.intake-provider-row{grid-template-columns:1fr auto;gap:12px}.intake-provider-row>div:first-child{grid-column:1/-1}.intake-calendar-cell{padding:5px}.intake-month-grid{gap:3px}.intake-month-grid small{font-size:var(--text-caption)}}.profile-tab-content{gap:14px;max-width:980px;display:grid}.profile-employment-control{width:fit-content;max-width:680px}.profile-employment-trigger{background:var(--surface);min-height:34px}.profile-employment-control.archived .profile-employment-trigger{border-color:var(--amber-100);color:var(--ink-500);background:var(--sage-50)}.profile-archive-warning span,.profile-archive-context span,.prescriptive-no-resolution-heading span{gap:3px;display:grid}.profile-archive-warning small,.profile-archive-context small,.prescriptive-no-resolution-heading small{color:var(--ink-500);line-height:var(--leading-prose)}.profile-archive-form{background:var(--surface);gap:14px;width:min(680px,100vw - 52px);margin-top:10px;padding:18px;display:grid}.profile-archive-warning,.profile-archive-context,.prescriptive-no-resolution-heading{border:1px solid var(--amber-100);border-radius:var(--radius-md);color:var(--sage-700);background:var(--sage-50);align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.profile-archive-context{border-color:var(--amber-100);color:var(--ink-500);background:var(--sage-50)}.profile-archive-warning svg,.profile-archive-context svg,.prescriptive-no-resolution-heading svg{flex:none;margin-top:1px}.profile-archive-actions{justify-content:flex-end;gap:9px;display:flex}.prescriptive-no-resolution{border:1px solid var(--amber-100);border-radius:var(--radius-md);background:var(--sage-50);gap:12px;padding:14px;display:grid}.prescriptive-no-resolution .prescriptive-no-resolution-heading{background:0 0;border:0;padding:0}@media (max-width:720px){.profile-employment-control,.profile-employment-trigger,.profile-archive-form{width:100%}.profile-archive-actions{flex-direction:column-reverse}}.app-frame{min-height:100vh}.sidebar{z-index:30;width:var(--app-sidebar-width);color:var(--ink-800);background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;height:84px;padding:0 24px;display:flex}.brand{align-items:center;min-width:0;display:inline-flex}.brand-logo{object-fit:contain;max-width:100%;height:auto;display:block}.brand-logo-full{width:182px}.brand-logo-mark{width:38px}.sidebar-nav{overscroll-behavior:contain;flex:1;min-height:0;padding:25px 14px;overflow-y:auto}.nav-eyebrow{color:var(--ink-400);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0 12px 9px}.nav-eyebrow-spaced{margin-top:30px}.nav-link{align-items:center;gap:12px;margin-bottom:3px;display:flex}.nav-link span{font-size:var(--text-body);font-weight:var(--weight-semibold)}.nav-count{min-width:22px;color:var(--surface);background:var(--red-600);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-align:center;margin-left:auto;padding:2px 6px}.sidebar-assurance{color:var(--brand);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);align-items:flex-start;gap:11px;margin:0 14px 14px;padding:14px;display:flex}.sidebar-assurance div{gap:3px;display:grid}.sidebar-assurance strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-semibold)}.sidebar-assurance span{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.sidebar-user{border-top:1px solid var(--line);width:100%;min-height:72px;color:inherit;background:var(--surface);text-align:left;border-bottom:0;border-left:0;border-right:0;align-items:center;padding:13px 18px;display:flex}.sidebar-user-menu{position:relative}.user-popover{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);gap:8px;padding:11px;display:grid;position:absolute;bottom:66px;left:13px;right:13px}.user-popover span{color:var(--ink-500);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-popover small{color:var(--red-600);font-size:var(--text-caption);line-height:var(--leading-caption)}.user-popover button{min-height:31px;color:var(--red-600);background:var(--red-50);border:1px solid var(--red-100);border-radius:var(--radius-pill);font-size:var(--text-caption)}.avatar{width:34px;height:34px;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);border-radius:50%;flex:0 0 34px;place-items:center;display:inline-grid}.avatar-dark,.avatar-light{color:var(--sage-700);background:var(--sage-200);border:1px solid var(--amber-100)}.sidebar-user-copy{flex:1;gap:3px;min-width:0;margin-left:10px;display:grid}.sidebar-user-copy strong{color:var(--ink-900);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-copy span{color:var(--ink-500);font-size:var(--text-caption);text-transform:capitalize}.main-column{min-height:100vh;margin-left:var(--app-sidebar-width);background:var(--canvas)}.route-transition-indicator{top:0;right:0;left:var(--app-sidebar-width);z-index:80;pointer-events:none;background:linear-gradient(90deg, transparent 0%, transparent 32%, var(--sage-500) 50%, transparent 68%, transparent 100%);background-size:200% 100%;height:3px;animation:.9s linear infinite route-transition;position:fixed}@keyframes route-transition{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.route-transition-indicator{animation-duration:1.8s}}.topbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions{align-items:center;gap:12px;display:flex}.global-search{width:min(360px,30vw);height:38px;color:var(--ink-500);background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--radius-md);align-items:center;padding:0 10px 0 12px;display:flex}.global-search span{font-size:var(--text-label);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:9px;overflow:hidden}.global-search kbd{color:var(--ink-500);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-caption);box-shadow:var(--shadow-sm);padding:3px 6px}.notification-dot{background:var(--coral-500);border:2px solid var(--surface);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.demo-pill{color:var(--amber-600);background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:5px 8px}.mobile-menu,.sidebar-close{display:none}.page-canvas{width:100%;max-width:1540px;min-height:calc(100vh - 70px);margin:0 auto;padding:34px 38px 56px}.page-canvas:has(>.admin-review-page){max-width:1840px;padding-inline:clamp(16px,2vw,28px)}.review-workspace-routing{color:var(--ink-500);font-size:var(--text-caption);flex-wrap:wrap;gap:5px;margin:0;display:flex}.review-workspace-routing a{color:var(--ink-700);text-decoration:underline}.inactive-alerts{gap:14px;min-width:0;max-width:1060px;display:grid}.inactive-alerts>p{color:var(--ink-500)}.inactive-alert-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:12px;display:grid}.inactive-alert-card{overflow-wrap:anywhere;flex-direction:column;min-width:0;margin:0;padding:14px;display:flex}.inactive-alerts>details>summary{cursor:pointer;color:var(--ink-600);font-size:var(--text-small)}.inactive-alerts>details>.inactive-alert-grid{margin-top:12px}.inactive-alert-card header,.inactive-alert-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inactive-alert-card ul{font-size:var(--text-small);line-height:var(--leading-small);padding-left:20px}.inactive-alert-card footer{color:var(--ink-500);font-size:var(--text-caption);margin-top:auto}.inactive-alert-batch{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.inactive-alert-batch label,.inactive-alert-card header strong{align-items:center;gap:10px;display:inline-flex}.inactive-alert-batch input,.inactive-alert-card input[type=checkbox]{width:17px;height:17px;accent-color:var(--sage-600);flex-shrink:0}.page-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.page-heading-wrap{min-width:0}.page-eyebrow{color:var(--sage-600);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0 0 7px}.page-header h1{color:var(--ink-950);font-family:var(--font-sans);font-size:var(--text-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);line-height:var(--leading-display);margin:0}.page-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-description{max-width:680px;color:var(--ink-600);font-size:var(--text-body);line-height:var(--leading-body);margin:9px 0 0}.back-link{color:var(--ink-600);font-size:var(--text-small);font-weight:var(--weight-semibold);align-items:center;gap:5px;margin-bottom:13px;display:inline-flex}.back-link:hover,.text-link:hover{color:var(--sage-600)}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.section-heading h2{color:var(--ink-900);font-family:var(--font-sans);font-size:var(--text-subheading);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);margin:0}.section-heading p{color:var(--ink-500);font-size:var(--text-label);margin:4px 0 0}.text-link{color:var(--ink-600);font-size:var(--text-small);font-weight:var(--weight-semibold);align-items:center;gap:4px;display:inline-flex}.license-status-badges{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.license-status-badges .status-badge{flex-shrink:0}.state-license-summary-title>.license-status-badges{grid-column:2;justify-self:start}.state-license-summary.is-inactive-license .state-license-summary-title{background:var(--blue-50);box-shadow:var(--shadow-edge-neutral)}.state-license-summary.is-inactive-license .state-monogram,.state-license-summary.is-inactive-license .state-license-facts svg{color:var(--worklist-waiting-ink)}.empty-state{text-align:center;align-content:center;place-items:center;min-height:190px;padding:28px;display:grid}.empty-state-icon{width:40px;height:40px;color:var(--sage-600);background:var(--sage-50);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.empty-state strong{font-family:var(--font-sans);font-size:var(--text-section)}.empty-state p{max-width:340px;color:var(--ink-500);font-size:var(--text-small);line-height:var(--leading-small);margin:5px 0 0}.dialog-backdrop{z-index:100;background:color-mix(in srgb, var(--ink-800) 32%, transparent);place-items:start center;padding:12vh 20px 20px;display:grid;position:fixed;inset:0}.hard-stop-dialog-backdrop{z-index:120;background:color-mix(in srgb, var(--ink-950) 46%, transparent);padding-top:18vh}.hard-stop-dialog{background:var(--surface);border:1px solid var(--sage-400);border-radius:var(--radius-lg);width:min(590px,100%);box-shadow:var(--shadow-md);outline:none;gap:18px;padding:24px;display:grid}.hard-stop-dialog-icon{width:48px;height:48px;color:var(--red-600);background:var(--red-50);border-radius:50%;place-items:center;display:grid}.hard-stop-dialog-copy{gap:8px;display:grid}.hard-stop-dialog-copy h2,.hard-stop-dialog-copy p{margin:0}.hard-stop-dialog-copy h2{color:var(--ink-900);font-size:var(--text-heading);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.hard-stop-dialog-copy>p:not(.micro-eyebrow),.hard-stop-dialog-copy>small{color:var(--ink-500);font-size:var(--text-small);line-height:var(--leading-small)}.hard-stop-dialog-reasons{color:var(--red-600);background:var(--coral-50);border:1px solid var(--amber-100);border-radius:var(--radius-md);margin-top:5px;padding:14px 16px}.hard-stop-dialog-reasons>strong{font-size:var(--text-small)}.hard-stop-dialog-reasons ul{font-size:var(--text-small);line-height:var(--leading-small);gap:7px;margin:8px 0 0;padding-left:18px;display:grid}.hard-stop-dialog>.button{justify-self:end}.command-dialog{background:var(--surface);border:1px solid color-mix(in srgb, var(--surface) 70%, transparent);border-radius:var(--radius-lg);width:min(560px,100%);box-shadow:var(--shadow-md);overflow:hidden}.command-input-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;padding:0 16px;display:flex}.command-input-row input{flex:1}.command-input-row button{color:var(--ink-500);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-caption);padding:4px 7px}.command-results{padding:10px}.command-results>p{color:var(--ink-400);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:5px 8px 8px}.command-results a{border-radius:var(--radius-sm);align-items:center;gap:11px;padding:10px;display:flex}.command-results a:hover{background:var(--sage-50)}.command-results a span{font-size:var(--text-label);font-weight:var(--weight-semibold);flex:1}.command-results a small{color:var(--ink-400);font-size:var(--text-caption)}.command-empty{min-height:88px;color:var(--ink-500);text-align:center;align-content:center;place-items:center;gap:4px;display:grid}.command-empty strong{color:var(--ink-800);font-size:var(--text-label);font-weight:var(--weight-medium)}.command-empty span{font-size:var(--text-caption)}@media (max-width:980px){.sidebar{visibility:hidden;width:230px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{visibility:visible;box-shadow:var(--shadow-md);transform:translate(0)}.sidebar-scrim{z-index:25;background:color-mix(in srgb, var(--ink-950) 38%, transparent);border:0;padding:0;position:fixed;inset:0}.sidebar-close,.mobile-menu{display:inline-grid}.sidebar-close{color:var(--ink-500);margin-left:auto}.main-column{margin-left:0}.route-transition-indicator{left:0}.topbar{padding:0 20px}.global-search{width:min(360px,55vw)}.page-canvas{padding:30px 24px 48px}}@media (max-width:640px){.topbar{height:62px;padding:0 14px}.global-search{justify-content:center;width:38px;padding:0}.global-search span,.global-search kbd,.demo-pill{display:none}.page-canvas{min-height:calc(100vh - 62px);padding:24px 15px 40px}.page-header{flex-direction:column;align-items:flex-start;gap:17px}.page-header h1{font-size:var(--text-title)}.page-actions{justify-content:flex-start;width:100%}}.person-onboarding-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px;max-width:1000px;display:grid}.person-onboarding-aside{align-content:start;display:grid}.onboarding-checklist{gap:4px;padding:18px;display:grid}.onboarding-checklist>div{color:var(--sage-600);border-bottom:1px solid var(--line-soft);gap:10px;padding:12px 0;display:flex}.onboarding-checklist>div:last-child{border-bottom:0}.onboarding-checklist>div>span{gap:4px;display:grid}.onboarding-checklist strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-regular)}.onboarding-checklist small{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}@media (max-width:850px){.person-onboarding-layout{grid-template-columns:1fr}}.record-count{min-height:36px;color:var(--ink-600);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-label);font-feature-settings:"tnum";box-shadow:var(--shadow-sm);align-items:center;gap:7px;padding:0 13px;display:inline-flex}.table-toolbar{align-items:center;gap:15px;margin-bottom:14px;padding:12px;display:flex}.table-search{min-width:270px;height:40px;color:var(--ink-500);background:var(--surface);border:1px solid var(--amber-100);border-radius:var(--radius-sm);align-items:center;gap:9px;padding:0 12px;display:flex}.table-search:focus-within{border-color:var(--sage-500);box-shadow:var(--shadow-focus)}.provider-directory-toolbar .table-search{width:100%;max-width:440px}.table-search input{flex:1;min-width:0}.filter-pills{flex:1;align-items:center;gap:4px;display:flex}.filter-pills button{align-items:center;display:inline-flex}.filter-pills button span{min-width:18px;color:inherit;background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:var(--radius-pill);font-size:var(--text-caption);font-feature-settings:"tnum";padding:2px 5px}.toolbar-icon{width:36px;height:36px;color:var(--ink-600);background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.provider-table-wrap{overflow:hidden}.provider-table-head,.provider-table-row{grid-template-columns:minmax(260px,1.25fr) minmax(90px,.4fr) minmax(160px,.7fr) minmax(170px,.75fr) 24px;align-items:center;gap:18px;display:grid}.provider-table-head{min-height:42px;color:var(--ink-500);background:var(--surface-raised);border-bottom:1px solid var(--line);font-size:var(--text-caption);font-weight:var(--weight-regular);padding:0 20px}.provider-table-row{border-bottom:1px solid var(--line-soft);min-height:78px;padding:10px 20px;transition:all .13s}.provider-table-row:last-of-type{border-bottom:0}.provider-table-row:hover{background:color-mix(in srgb, var(--sage-500) 4%, transparent);box-shadow:var(--shadow-edge-brand)}.provider-identity{align-items:center;gap:12px;min-width:0;display:flex}.provider-avatar{width:38px;height:38px;color:var(--sage-700);background:var(--red-50);border:1px solid var(--sage-200);font-size:var(--text-caption);font-weight:var(--weight-medium);border-radius:50%;flex:none;place-items:center;display:grid}.provider-identity>span:last-child,.next-expiration,.coverage-cell{gap:4px;min-width:0;display:grid}.provider-identity strong,.next-expiration strong{color:var(--ink-900);font-size:var(--text-label);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-identity strong{font-family:var(--font-sans)}.provider-identity small,.next-expiration small,.coverage-cell small{color:var(--ink-500);font-size:var(--text-caption);font-feature-settings:"tnum"}.coverage-cell strong{font-size:var(--text-section);font-weight:var(--weight-regular);font-feature-settings:"tnum"}.license-status-stack{gap:6px;display:grid}.license-status-stack span{color:var(--ink-700);font-size:var(--text-caption);font-feature-settings:"tnum";align-items:center;gap:7px;display:flex}.status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.ok{background:var(--green-600)}.status-dot.pending{background:var(--amber-600)}.status-dot.failed{background:var(--red-600)}.status-dot.idle{background:var(--amber-100)}.provider-row-arrow{color:var(--ink-400)}.provider-table-row:hover .provider-row-arrow{color:var(--sage-600);transform:translate(2px)}.table-no-results{min-height:180px;color:var(--ink-500);align-content:center;place-items:center;gap:5px;display:grid}.table-no-results strong{color:var(--ink-800);font-size:var(--text-section);font-weight:var(--weight-regular)}.table-no-results span{font-size:var(--text-small)}@media (max-width:880px){.table-toolbar{flex-direction:column;align-items:stretch}.table-search{width:100%;min-width:0}.toolbar-icon,.provider-table-head{display:none}.provider-table-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:12px}.coverage-cell,.next-expiration{display:none}}@media (max-width:520px){.filter-pills{max-width:100%;overflow-x:auto}.filter-pills button{flex:none}.provider-table-row{grid-template-columns:minmax(0,1fr) 18px}.license-status-stack{display:none}}.provider-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;padding:15px 8px;display:grid}.provider-summary-strip>div{border-right:1px solid var(--line);align-items:center;gap:11px;min-height:54px;padding:0 17px;display:flex}.provider-summary-strip>div:last-child{border-right:0}.summary-icon{width:34px;height:34px;color:var(--sage-600);background:var(--red-50);border-radius:50%;flex:none;place-items:center;display:grid}.provider-summary-strip p{gap:4px;min-width:0;margin:0;display:grid}.provider-summary-strip strong{font-size:var(--text-body);font-weight:var(--weight-regular);font-feature-settings:"tnum";text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-summary-strip small{color:var(--ink-500);font-size:var(--text-caption)}.detail-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:29px;display:flex}.detail-tabs button,.detail-tabs a{align-items:center;display:inline-flex;position:relative}.file-drop-field>small{color:var(--ink-500);font-size:var(--text-caption)}.file-dropzone{min-height:112px;color:var(--sage-600);background:var(--sage-50);border:1.5px dashed var(--amber-100);border-radius:var(--radius-md);cursor:pointer;text-align:left;justify-content:center;align-items:center;gap:11px;padding:16px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:flex;position:relative}.file-dropzone:hover,.file-dropzone:focus-visible,.file-dropzone.dragging{background:var(--red-50);border-color:var(--sage-600);box-shadow:var(--shadow-focus);outline:none}.file-dropzone.has-file{color:var(--green-600);background:var(--worklist-waiting-surface);border-color:var(--ink-400)}.file-dropzone>span{gap:4px;min-width:0;display:grid}.file-dropzone strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-dropzone small{color:var(--ink-500);font-size:var(--text-caption)}.file-drop-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-drop-error{color:var(--red-600)!important}.file-expiration-field{gap:6px;margin-top:6px;display:grid}.file-expiration-field>span{color:var(--ink-700);font-size:var(--text-caption);justify-content:space-between;align-items:center;display:flex}.file-expiration-field>span small{color:var(--ink-400);font-size:var(--text-caption)}.file-expiration-field input{width:100%;min-height:38px;color:var(--ink-800);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;padding:0 10px}.physician-document-alert{border-radius:var(--radius-md);border:1px solid;align-items:flex-start;gap:10px;max-width:1050px;margin-bottom:12px;padding:14px 16px;display:flex}.physician-document-alert.missing{color:var(--red-600);background:var(--coral-50);border-color:var(--amber-100)}.physician-document-alert.complete{color:var(--green-600);background:var(--worklist-waiting-surface);border-color:var(--green-100)}.physician-document-alert strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-medium)}.physician-document-alert p{color:var(--ink-600);font-size:var(--text-caption);margin:3px 0 0}.physician-requirement-status{background:var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1050px;margin-bottom:16px;display:grid;overflow:hidden}.physician-requirement-status>div{background:var(--surface);align-items:center;gap:8px;min-width:0;padding:12px 13px;display:flex}.physician-requirement-status>div.present{color:var(--green-600)}.physician-requirement-status>div.missing{color:var(--red-600)}.physician-requirement-status span{gap:3px;min-width:0;display:grid}.physician-requirement-status strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.physician-requirement-status small{color:var(--ink-500);font-size:var(--text-caption)}.physician-documents-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px;display:grid}.physician-document-library{overflow:hidden}.physician-document-row{grid-template-columns:40px minmax(180px,1fr) minmax(190px,.75fr) 70px;align-items:center;gap:13px;min-height:84px;padding:13px 16px;display:grid}.credential-document-entry{border-bottom:1px solid var(--line-soft)}.credential-document-entry:last-child{border-bottom:0}.document-management{padding:0 16px 12px 69px}.document-management-actions{gap:5px;display:flex}.document-management .danger-text{color:var(--red-600)}.document-protected-note{min-height:28px;color:var(--ink-500);font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.document-protected-note svg{color:var(--sage-600)}.document-request-pending{min-height:28px;color:var(--sage-700);background:var(--amber-50);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.document-management-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:9px;padding:12px;display:grid}.document-management-form label{gap:5px;display:grid}.document-management-form label>span{color:var(--ink-600);font-size:var(--text-caption)}.document-management-form label small{color:var(--ink-400);font-size:var(--text-caption)}.document-management-form input,.document-management-form textarea{width:100%}.document-management-form .field-full,.document-management-form>.form-alert,.document-management-form.remove>p,.document-management-form>div:last-child{grid-column:1/-1}.document-management-form>.form-alert{margin:0}.document-management-form.remove>p{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);align-items:flex-start;gap:6px;margin:0;display:flex}.document-management-form.remove>p svg{flex:none}.document-management-form>div:last-child{justify-content:flex-end;gap:7px;display:flex}.physician-document-icon{width:40px;height:40px;color:var(--sage-600);background:var(--red-50);border-radius:var(--radius-md);place-items:center;display:grid}.physician-document-name,.physician-document-meta{gap:4px;min-width:0;display:grid}.physician-document-name>span{color:var(--sage-600);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase}.physician-document-name strong{font-size:var(--text-label);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.physician-document-name small,.physician-document-meta small{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.physician-document-meta>span{color:var(--ink-700);font-size:var(--text-caption);font-feature-settings:"tnum"}.document-download{min-height:34px;color:var(--sage-600);border:1px solid var(--amber-100);border-radius:var(--radius-pill);font-size:var(--text-caption);justify-content:center;align-items:center;gap:5px;display:inline-flex}.document-download:hover{background:var(--sage-50)}.document-extraction-status{color:var(--teal-700);background:var(--sage-50);border:1px solid var(--sage-100);border-radius:var(--radius-md);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 16px 14px 69px;padding:10px 12px;display:grid}.document-extraction-status.is-muted{color:var(--ink-500);background:var(--surface-raised);border-color:var(--line-soft)}.document-extraction-status.is-error{color:var(--red-600);background:var(--red-50);border-color:var(--red-100)}.document-extraction-status>span,.document-extraction-review-head>div{gap:2px;display:grid}.document-extraction-status strong,.document-extraction-review-head strong{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.document-extraction-status small,.document-extraction-review-head small{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.document-extraction-error{color:var(--red-600);font-size:var(--text-caption);grid-column:2/-1;margin:0}.document-extraction-review{background:var(--surface);border:1px solid var(--sage-100);border-radius:var(--radius-md);margin:0 16px 14px 69px;overflow:hidden}.document-extraction-review-head{color:var(--teal-700);background:var(--sage-50);border-bottom:1px solid var(--sage-100);align-items:center;gap:9px;padding:11px 13px;display:flex}.document-extraction-review-head>span{background:var(--surface);border:1px solid var(--sage-100);border-radius:var(--radius-sm);flex:none;place-items:center;width:28px;height:28px;display:grid}.document-extraction-fields{display:grid}.document-extraction-field{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.document-extraction-field:last-child{border-bottom:0}.document-extraction-field>label,.document-extraction-field>div:first-child{gap:3px;min-width:0;display:grid}.document-extraction-field label>span,.document-extraction-field>div:first-child>span{color:var(--ink-500);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase}.document-extraction-field input{width:100%}.document-extraction-field label>small,.document-extraction-field>div:first-child>small{color:var(--ink-400);font-size:var(--text-caption)}.document-extraction-field>div:first-child>strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.document-extraction-field-actions{align-items:center;gap:6px;display:flex}.extraction-decision,.extraction-review-restricted{color:var(--ink-500);font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.extraction-decision.accepted{color:var(--teal-700)}.extraction-decision.rejected{color:var(--ink-400)}.document-extraction-field.is-rejected{opacity:.66}.spin{animation:1s linear infinite document-extraction-spin}@keyframes document-extraction-spin{to{transform:rotate(360deg)}}.physician-document-side{align-content:start;gap:12px;display:grid}.physician-document-upload{gap:14px;padding:18px;display:grid}.physician-document-upload-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding-bottom:13px;display:flex}.physician-document-upload-head>span{width:36px;height:36px;color:var(--sage-600);background:var(--red-50);border-radius:var(--radius-md);place-items:center;display:grid}.physician-document-upload-head p,.physician-document-upload-head h2{margin:0}.physician-document-upload-head p{color:var(--sage-600);font-size:var(--text-caption);text-transform:uppercase}.physician-document-upload-head h2{font-size:var(--text-section);font-weight:var(--weight-regular);margin-top:3px}.physician-document-upload .button{justify-content:center;width:100%}.document-library-note{color:var(--ink-500);background:color-mix(in srgb, var(--surface) 52%, transparent);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-caption);line-height:var(--leading-caption);gap:8px;padding:11px 13px;display:flex}@media (max-width:900px){.physician-documents-layout{grid-template-columns:1fr}.physician-requirement-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.physician-document-row{grid-template-columns:40px minmax(0,1fr) 60px}.physician-document-meta,.document-download span{display:none}.physician-requirement-status{grid-template-columns:1fr}.document-extraction-status,.document-extraction-review{margin-left:12px;margin-right:12px}.document-extraction-status{grid-template-columns:20px minmax(0,1fr)}.document-extraction-status>form{grid-column:2}.document-extraction-field{grid-template-columns:1fr}.document-extraction-field-actions{justify-content:flex-end}}.provider-login-page .login-intro{max-width:660px}.provider-login-internal-link{width:fit-content;margin-top:4px}.provider-sandbox-login{width:100%;margin-top:2px}.provider-portal-shell{min-height:100vh;color:var(--ink-800);background:var(--canvas)}.provider-portal-header{z-index:20;width:calc(100% - var(--app-sidebar-width));height:70px;margin-left:var(--app-sidebar-width);background:var(--surface);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:0 34px;display:grid;position:sticky;top:0}.provider-portal-header>.brand{display:none}.provider-portal-identity{gap:2px;display:grid}.provider-portal-identity>span{color:var(--green-700);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.provider-portal-identity>strong{color:var(--ink-900);font-size:var(--text-label);font-weight:var(--weight-semibold)}.provider-portal-notification-link{color:var(--ink-700);font-size:var(--text-small);font-weight:var(--weight-semibold);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.provider-portal-session-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.provider-portal-session-actions form{display:contents}.provider-portal-settings-button{border:1px solid var(--line);border-radius:50%;flex:none}.provider-portal-main{width:min(calc(100% - var(--app-sidebar-width)), 1540px);min-width:0;margin:0 0 0 max(var(--app-sidebar-width), calc((100vw - 1540px + var(--app-sidebar-width)) / 2));gap:24px;padding:34px 38px 56px;display:grid}.provider-portal-main>*{min-width:0}.provider-portal-profile-header{width:100%}.provider-portal-detail-tabs{margin-top:-2px}.provider-portal-detail-tabs button{font:inherit}.provider-portal-dashboard-layout{display:block}.provider-portal-dashboard-content{gap:24px;min-width:0;display:grid}.provider-portal-side-nav{z-index:30;width:var(--app-sidebar-width);background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.provider-portal-side-brand{border-bottom:1px solid var(--line);align-items:center;min-height:84px;padding:0 24px;display:flex}.provider-portal-side-nav>nav{gap:3px;padding:25px 14px;display:grid}.provider-portal-side-nav button{text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;width:100%;display:flex}.provider-portal-side-nav button>svg{flex:none}.provider-portal-side-nav button>span{min-width:22px;height:20px;color:var(--surface);background:var(--red-600);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);place-items:center;margin-left:auto;padding:0 6px;display:grid}.provider-portal-side-nav-footer{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding:14px;display:grid}.provider-portal-side-nav-footer small{color:var(--ink-400);font-size:var(--text-caption);line-height:var(--leading-caption);align-items:center;gap:6px;padding:4px 13px;display:flex}.provider-portal-mobile-nav-toggle,.provider-portal-nav-scrim{display:none}.provider-portal-overview{gap:18px;display:grid}.provider-overview-back-row{justify-content:flex-start;display:flex}.provider-portal-add-license-row{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}.provider-portal-state-page{gap:18px;min-width:0;display:grid}.provider-portal-state-page>.page-header,.provider-portal-state-page>.state-license-summary,.provider-portal-state-page>.provider-state-alert{margin-bottom:0}.provider-state-admin-request{background:var(--sage-50);border:1px solid var(--line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.provider-state-admin-request>div:first-child{color:var(--sage-600);align-items:flex-start;gap:9px;display:flex}.provider-state-admin-request>div:first-child>span,.provider-state-admin-request.is-pending>span{gap:2px;display:grid}.provider-state-admin-request strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-semibold)}.provider-state-admin-request small{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.provider-state-admin-request.is-pending{color:var(--sage-700);background:var(--amber-50);border-color:var(--amber-100);justify-content:flex-start}.provider-state-admin-request>form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;width:100%;display:grid}.provider-state-admin-request>form>label{gap:5px;display:grid}.provider-state-admin-request>form>label span{color:var(--ink-700);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.provider-state-admin-request>form>.form-alert{grid-column:1/-1}.provider-state-admin-request>form>div:last-child{justify-content:flex-end;gap:7px;display:flex}.provider-portal-state-page .state-license-summary.is-expiring-soon .state-license-summary-title{background:var(--amber-50);box-shadow:var(--shadow-edge-warning)}.provider-portal-state-page .state-license-summary.is-expiring-soon .state-monogram,.provider-portal-state-page .state-license-summary.is-expiring-soon .state-license-facts svg{color:var(--amber-600)}.provider-portal-state-page .state-license-summary.is-no-service .state-license-summary-title{background:var(--blue-50);box-shadow:var(--shadow-edge-neutral)}.provider-portal-state-page .state-license-summary.is-no-service .state-monogram,.provider-portal-state-page .state-license-summary.is-no-service .state-license-facts svg{color:var(--worklist-waiting-ink)}.provider-portal-notification-groups{gap:22px;display:grid}.provider-notification-tabs{gap:28px;margin:0 20px}.provider-notification-tabs button{cursor:pointer;gap:7px}.provider-notification-tabs button>span{min-width:21px;height:21px;color:var(--ink-600);background:var(--canvas);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);place-items:center;padding:0 6px;display:grid}.provider-notification-tabs button.active>span{color:var(--sage-700);background:var(--amber-50)}.provider-notification-panel{min-height:150px}.provider-portal-grid-wide{grid-column:1/-1}.provider-sandbox-banner{color:var(--sage-700);background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-md);font-size:var(--text-caption);align-items:center;gap:9px;padding:11px 14px;display:flex}.provider-sandbox-banner span{flex-wrap:wrap;gap:5px;display:flex}.provider-portal-welcome{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.provider-portal-welcome h1{color:var(--ink-900);font-size:var(--text-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);margin:4px 0 8px}.provider-portal-welcome p{max-width:760px;color:var(--ink-600);line-height:var(--leading-prose);margin:0}.provider-portal-welcome>span{color:var(--green-700);background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-pill);font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:8px;padding:10px 13px;display:inline-flex}.provider-portal-summary-grid{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.provider-portal-summary-grid>div{border-right:1px solid var(--line);gap:4px;padding:20px 22px;display:grid}.provider-portal-summary-grid>div:last-child{border-right:0}.provider-portal-summary-grid strong{color:var(--ink-900);font-size:var(--text-heading);font-weight:var(--weight-medium)}.provider-portal-summary-grid span{color:var(--ink-500);font-size:var(--text-caption)}.provider-portal-tabs{background:var(--line-soft);border:1px solid var(--line);border-radius:var(--radius-md);gap:5px;padding:5px;display:flex}.provider-portal-tabs button{color:var(--ink-600);cursor:pointer;background:0 0;border:0}.provider-portal-tabs button:hover{color:var(--ink-900);background:color-mix(in srgb, var(--surface) 55%, transparent)}.provider-portal-tabs button.active{color:var(--sage-700);background:var(--surface);box-shadow:var(--shadow-sm)}.provider-portal-section{overflow:hidden}.provider-portal-section>.section-heading{background:var(--sage-50);border-bottom:1px solid var(--line);margin:0;padding:18px 20px}.provider-portal-work-grid{grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);align-items:start;gap:22px;display:grid}.provider-portal-tab-panel{gap:22px;display:grid}.provider-verifications-heading{align-items:center}.provider-verification-view-toggle{background:var(--line-soft);border:1px solid var(--line);border-radius:var(--radius-md);flex:none;gap:4px;padding:4px;display:inline-flex}.provider-verification-groups{background:var(--surface);gap:16px;padding:18px;display:grid}.provider-verification-filter{background:var(--sage-50);border:1px solid var(--amber-100);border-radius:var(--radius-md);gap:7px;width:100%;padding:15px 17px;display:grid}.provider-verification-filter>span{color:var(--sage-700);font-size:var(--text-small);font-weight:var(--weight-semibold)}.provider-verification-filter select{cursor:pointer;width:min(100%,650px)}.provider-verification-filter select:focus{outline-offset:2px}.provider-verification-filter>small{color:var(--ink-500);font-size:var(--text-caption)}.provider-verification-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.provider-verification-match-count{color:var(--ink-600);background:var(--surface-raised);border-bottom:1px solid var(--line);font-size:var(--text-caption);font-weight:var(--weight-semibold);padding:9px 15px}.provider-verification-group-head{background:var(--surface-raised);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.provider-verification-group-head>div{gap:2px;display:grid}.provider-verification-group-head span{color:var(--ink-500);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.provider-verification-group-head h3{color:var(--ink-900);font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.provider-verification-group-head>strong{color:var(--ink-600);background:var(--surface);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;padding:4px 8px}.provider-verification-state{border-bottom:1px solid var(--line-soft);display:grid}.provider-verification-state:last-child{border-bottom:0}.provider-verification-state.provider-action-required{background:var(--sage-50);box-shadow:var(--shadow-edge-brand)}.provider-verification-state-head{grid-template-columns:42px minmax(150px,.7fr) minmax(210px,1fr) auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.provider-verification-state-head>div{gap:2px;min-width:0;display:grid}.provider-verification-state-head>div>strong{color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-semibold)}.provider-verification-state-head>div>small{color:var(--ink-500);font-size:var(--text-caption)}.provider-verification-state-head .status-badge{white-space:normal}.provider-verification-context{width:fit-content;color:var(--ink-700);background:var(--line-soft);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.provider-verification-state.provider-action-required .provider-verification-context{color:var(--sage-700);background:var(--surface);box-shadow:var(--shadow-focus)}.provider-verification-detail{color:var(--ink-700);background:var(--sage-50);border-radius:var(--radius-sm);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0 15px;padding:10px 12px}.provider-verification-comments{grid-template-columns:135px minmax(0,1fr);gap:14px;padding:13px 15px 15px;display:grid}.provider-verification-comments>div{flex-direction:column;gap:2px;display:flex}.provider-verification-comments>div>strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.provider-verification-comments>div>small{color:var(--ink-500);font-size:var(--text-caption)}.provider-verification-comments ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.provider-verification-comments li{border-left:2px solid var(--red-100);grid-template-columns:132px minmax(0,1fr);gap:3px 12px;padding-left:10px;display:grid}.provider-verification-comments time{color:var(--ink-500);font-size:var(--text-caption)}.provider-verification-comments li p{color:var(--ink-800);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.provider-verification-comments li small,.provider-verification-history-count{color:var(--ink-500);font-size:var(--text-caption);grid-column:2}.provider-portal-notification-list,.provider-portal-license-list,.provider-portal-submission-list{display:grid}.provider-portal-notification{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px 20px;display:grid}.provider-portal-notification:last-child{border-bottom:0}.provider-portal-notification.high{background:var(--sage-50)}.provider-portal-notification.provider-action-required{background:var(--sage-50);box-shadow:var(--shadow-edge-brand)}.provider-portal-notification.provider-action-required .provider-portal-notification-icon{color:var(--sage-700);background:var(--surface);box-shadow:var(--shadow-focus)}.provider-portal-notification.critical{background:var(--red-50);box-shadow:var(--shadow-edge-danger)}.provider-portal-notification.state-active{background:var(--green-50);box-shadow:var(--shadow-edge-success)}.provider-portal-notification.state-inactive{background:var(--red-50);box-shadow:var(--shadow-edge-danger)}.provider-portal-notification-icon{width:36px;height:36px;color:var(--sage-600);background:var(--amber-50);border-radius:var(--radius-sm);place-items:center;display:grid}.provider-portal-notification.critical .provider-portal-notification-icon{color:var(--red-600);background:var(--surface)}.provider-portal-notification.state-active .provider-portal-notification-icon{color:var(--green-700);background:var(--surface)}.provider-portal-notification.state-inactive .provider-portal-notification-icon{color:var(--red-600);background:var(--surface)}.provider-portal-notification>div{gap:5px;min-width:0;display:grid}.provider-portal-notification-title{align-items:center;gap:8px;display:flex}.provider-portal-notification-title strong{color:var(--ink-900);font-size:var(--text-label);font-weight:var(--weight-semibold)}.provider-portal-notification-title em{color:var(--sage-700);background:var(--amber-50);border-radius:var(--radius-pill);font-size:var(--text-caption);padding:3px 6px;font-style:normal}.provider-portal-notification p{color:var(--ink-700);font-size:var(--text-small);line-height:var(--leading-small);margin:0}.provider-portal-notification small{color:var(--ink-500);font-size:var(--text-caption)}.provider-portal-notification-actions{justify-content:flex-end;align-items:center;gap:7px!important;display:flex!important}.provider-portal-notification-actions form{display:contents}.provider-portal-request-response{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);grid-column:2/4;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;padding:15px;display:grid}.provider-portal-request-response>.field-full,.provider-portal-request-response>.form-alert,.provider-portal-request-response>.button{grid-column:1/-1}.provider-portal-request-response>.button{justify-self:end}.provider-portal-form{gap:18px;padding:20px;display:grid}.provider-portal-form-heading,.provider-portal-admin-heading{align-items:flex-start;gap:12px;display:flex}.provider-portal-form-heading>span,.provider-portal-admin-heading>span{width:39px;height:39px;color:var(--sage-600);background:var(--amber-50);border-radius:var(--radius-md);flex:0 0 39px;place-items:center;display:grid}.provider-portal-form-heading h2,.provider-portal-admin-heading h2{color:var(--ink-900);font-size:var(--text-section);font-weight:var(--weight-medium);margin:0 0 4px}.provider-portal-form-heading p,.provider-portal-admin-heading p{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.provider-portal-checkbox{background:var(--sage-50);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:11px;min-height:66px;padding:12px;display:flex}.provider-portal-checkbox input{width:18px;height:18px;accent-color:var(--sage-600)}.provider-portal-checkbox>span{gap:3px;display:grid}.provider-portal-checkbox strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.provider-portal-checkbox small{color:var(--ink-500);font-size:var(--text-caption)}.provider-portal-dropzone small{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,500px);overflow:hidden}.provider-portal-license{border-bottom:1px solid var(--line-soft);grid-template-columns:44px minmax(120px,1fr) minmax(120px,auto) auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.provider-portal-license:last-child{border-bottom:0}.provider-portal-license.warning{background:var(--amber-50)}.provider-portal-license.expired{background:var(--red-50);box-shadow:var(--shadow-edge-danger)}.provider-portal-state-code{width:42px;height:38px;color:var(--sage-700);background:var(--amber-50);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:var(--weight-semibold);place-items:center;display:grid}.provider-state-list-head{color:var(--ink-500);background:var(--surface-raised);border-bottom:1px solid var(--line);font-size:var(--text-caption);grid-template-columns:minmax(180px,1.05fr) minmax(130px,.65fr) minmax(190px,1fr) minmax(160px,.8fr) 74px;gap:16px;padding:11px 18px 11px 78px;display:grid}.provider-state-record{border-bottom:1px solid var(--line-soft)}.provider-state-record:last-child{border-bottom:0}.provider-state-record.warning{background:var(--sage-50)}.provider-state-record.expired{background:var(--red-50);box-shadow:var(--shadow-edge-danger)}.provider-state-record-toggle{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(120px,1fr) minmax(130px,.65fr) minmax(190px,1fr) minmax(160px,.8fr) 74px;align-items:center;gap:16px;padding:14px 18px;display:grid}.provider-state-record-toggle:hover{background:color-mix(in srgb, var(--surface-raised) 72%, transparent)}.provider-state-record.open .provider-state-record-toggle{background:var(--sage-50);border-bottom:1px solid var(--line)}.provider-state-primary,.provider-state-cell{gap:4px;min-width:0;display:grid}.provider-state-primary strong,.provider-state-cell strong{color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-semibold)}.provider-state-primary small,.provider-state-cell small,.provider-state-cell em{color:var(--ink-500);font-size:var(--text-caption);text-overflow:ellipsis;font-style:normal;overflow:hidden}.provider-state-open{color:var(--sage-600);font-size:var(--text-caption);font-weight:var(--weight-semibold);justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.provider-state-record.open .provider-state-open svg{transform:rotate(90deg)}.provider-state-record-detail{background:var(--surface);gap:18px;padding:20px;display:grid}.provider-state-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.provider-state-detail-grid>section,.provider-state-notes,.provider-state-upload-form,.provider-state-upload-history{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:17px}.provider-portal-subhead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.provider-portal-subhead h3{color:var(--ink-900);font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0 0 4px}.provider-portal-subhead p{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.provider-portal-subhead>span{color:var(--ink-600);background:var(--canvas);border-radius:var(--radius-pill);font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.provider-state-alert{color:var(--red-600);background:var(--red-50);border-radius:var(--radius-sm);font-size:var(--text-caption);line-height:var(--leading-caption);gap:8px;margin-bottom:13px;padding:10px 12px;display:flex}.provider-state-status-panel dl,.provider-current-profile dl{gap:0;margin:0;display:grid}.provider-state-status-panel dl>div,.provider-current-profile dl>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:12px;padding:10px 0;display:grid}.provider-state-status-panel dt,.provider-current-profile dt{color:var(--ink-500);font-size:var(--text-caption)}.provider-state-status-panel dd,.provider-current-profile dd{color:var(--ink-900);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-caption);margin:0}.provider-state-requirements{gap:8px;margin:0;padding:0;list-style:none;display:grid}.provider-state-requirements li{background:var(--sage-50);border-radius:var(--radius-sm);color:var(--ink-800);font-size:var(--text-caption);line-height:var(--leading-caption);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;display:grid}.provider-state-requirements li svg{color:var(--green-700);margin-top:1px}.provider-state-requirements li em{color:var(--sage-700);font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-semibold);white-space:nowrap}.provider-state-empty{color:var(--ink-500);font-size:var(--text-caption);margin:0}.provider-state-notes ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.provider-state-notes li{border-top:1px solid var(--line-soft);font-size:var(--text-caption);grid-template-columns:130px minmax(150px,.45fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.provider-state-notes li>span{color:var(--ink-500)}.provider-state-notes li>strong{color:var(--ink-800);font-weight:var(--weight-semibold)}.provider-state-notes li>p{color:var(--ink-700);line-height:var(--leading-prose);margin:0}.provider-state-upload-form{gap:13px;display:grid}.provider-state-upload-form .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-state-upload-form .wizard-form-footer{margin-top:0}.provider-state-upload-history{gap:10px;display:grid}.provider-state-upload-history>h3{color:var(--ink-900);font-size:var(--text-label);font-weight:var(--weight-semibold);margin:0}.provider-state-upload-history .provider-portal-submission{padding-left:0;padding-right:0}.provider-state-workflow{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:285px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.provider-state-step-rail{background:var(--sage-50);border-right:1px solid var(--line);align-content:start;min-width:0;display:grid}.provider-state-step-rail-heading{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:18px;display:flex}.provider-state-step-rail-heading>div{gap:3px;display:grid}.provider-state-step-rail-heading h3{color:var(--ink-900);font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.provider-state-step-rail-heading p{color:var(--ink-600);font-size:var(--text-caption);margin:0}.provider-state-step-list{padding:12px 10px;display:grid}.provider-state-step{position:relative}.provider-state-step:before{content:"";background:var(--red-100);width:1px;position:absolute;top:0;bottom:0;left:22px}.provider-state-step:first-child:before{top:28px}.provider-state-step:last-child:before{bottom:calc(100% - 28px)}.provider-state-step>button{z-index:1;width:100%;min-height:58px;color:var(--ink-700);text-align:left;border-radius:var(--radius-md);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:9px 8px;display:grid;position:relative}.provider-state-step>button:hover,.provider-state-step.selected>button{background:var(--amber-50)}.provider-state-step>button>span,.provider-state-collaboration-steps button>span{width:27px;height:27px;color:var(--ink-600);background:var(--surface);border:1px solid var(--amber-100);font-size:var(--text-caption);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.provider-state-step>button>div,.provider-state-collaboration-steps button>div{gap:3px;min-width:0;display:grid}.provider-state-step>button strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-small)}.provider-state-step>button small{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.provider-state-step>button>svg{color:var(--sage-600)}.provider-state-step.complete>button>span,.provider-state-collaboration-steps button.complete>span{color:var(--surface);background:var(--green-600);border-color:var(--green-600)}.provider-state-step.complete>button strong,.provider-state-collaboration-steps button.complete strong{color:var(--green-700)}.provider-state-step.active>button>span,.provider-state-collaboration-steps button.active>span{color:var(--surface);background:var(--sage-600);border-color:var(--sage-600);box-shadow:var(--shadow-focus)}.provider-state-step.skipped>button{color:var(--ink-500);background:var(--blue-50)}.provider-state-step.skipped>button>span{background:var(--surface-raised);border-color:var(--line)}.provider-state-collaboration-steps{border-left:1px solid var(--amber-100);gap:2px;margin:7px 0 8px 37px;padding:8px 0 2px 12px;display:grid}.provider-state-collaboration-steps button{color:var(--ink-700);text-align:left;border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:6px 7px;display:grid}.provider-state-collaboration-steps button:hover,.provider-state-collaboration-steps button.selected{background:var(--surface);box-shadow:var(--shadow-sm)}.provider-state-collaboration-steps button>span{width:20px;height:20px;font-size:var(--text-caption)}.provider-state-collaboration-steps button strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.provider-state-collaboration-steps button small{color:var(--ink-500);font-size:var(--text-caption)}.provider-state-readonly-notice{color:var(--ink-600);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;margin:7px 10px 12px;padding:10px;display:flex}.provider-state-readonly-notice>span{gap:3px;display:grid}.provider-state-readonly-notice strong{color:var(--ink-800);font-size:var(--text-caption)}.provider-state-readonly-notice small{font-size:var(--text-caption);line-height:var(--leading-caption)}.provider-state-step-content{align-content:start;min-width:0;display:grid}.provider-state-step-content>header{border-bottom:1px solid var(--line);gap:3px;padding:17px 20px 14px;display:grid}.provider-state-step-content>header p{color:var(--sage-600);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.provider-state-step-content>header h3{color:var(--ink-900);font-size:var(--text-subheading);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);margin:0}.provider-state-step-content>header span{color:var(--ink-500);font-size:var(--text-caption)}.provider-state-step-details{border-bottom:1px solid var(--line-soft);gap:10px;padding:16px 20px;display:grid}.provider-state-update-section{background:var(--surface);border-bottom:1px solid var(--line-soft);gap:10px;padding:16px 20px;display:grid}.provider-state-update-section>.provider-portal-subhead{margin:0}.provider-state-update-form{background:var(--sage-50);border:1px solid var(--line);border-radius:var(--radius-sm);gap:12px;padding:12px;display:grid}.provider-state-update-form .wizard-form-footer{margin-top:0}.provider-state-proposal-summary{color:var(--sage-700);background:var(--coral-50);border:1px solid var(--red-100);border-radius:var(--radius-sm);font-size:var(--text-caption);gap:3px;padding:9px 11px;display:grid}.provider-state-proposal-summary strong{color:var(--sage-700)}.provider-state-readonly-facts{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.provider-state-readonly-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line-soft);gap:5px;padding:14px;display:grid}.provider-state-readonly-facts>div:nth-child(2n){border-right:0}.provider-state-readonly-facts dt{color:var(--ink-500);font-size:var(--text-caption)}.provider-state-readonly-facts dd{color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-small);margin:0}.provider-state-rule-message{color:var(--green-700);background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-sm);align-items:flex-start;gap:11px;padding:15px;display:flex}.provider-state-rule-message>span{gap:4px;display:grid}.provider-state-rule-message strong{font-size:var(--text-small)}.provider-state-rule-message small{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption)}.provider-state-section-comments{gap:10px;padding:16px 20px 20px;display:grid}.provider-state-section-comments ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.provider-state-section-comments ol>li{background:var(--sage-50);border:1px solid var(--line-soft);border-radius:var(--radius-sm);grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:13px;display:grid}.provider-state-section-comments ol>li.provider{background:var(--sage-50);border-color:var(--sage-200)}.provider-state-comment-icon{width:32px;height:32px;color:var(--sage-600);background:var(--surface);border-radius:var(--radius-sm);place-items:center;display:grid}.provider-state-section-comments li>div{gap:5px;min-width:0;display:grid}.provider-state-section-comments li>div>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.provider-state-section-comments li strong{color:var(--ink-800);font-size:var(--text-caption)}.provider-state-section-comments li time,.provider-state-section-comments li small{color:var(--ink-500);font-size:var(--text-caption)}.provider-state-section-comments li p{color:var(--ink-800);font-size:var(--text-small);line-height:var(--leading-small);margin:0}.provider-comment-delete{align-content:start;justify-items:end;gap:5px;display:grid}.provider-comment-delete small{max-width:220px;color:var(--red-600);text-align:right}.provider-state-comment-form{background:var(--sage-50);border:1px solid var(--line);border-radius:var(--radius-sm);gap:9px;padding:12px;display:grid}.provider-state-comment-form .wizard-form-footer{margin-top:0}.provider-comment-active{gap:8px;display:grid}.provider-comment-active>strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.provider-comment-active>ol,.provider-comment-history>ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.provider-comment-history{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);overflow:hidden}.provider-comment-history>summary{color:var(--ink-700);cursor:pointer;align-items:center;gap:8px;padding:11px 13px;list-style:none;display:flex}.provider-comment-history>summary::-webkit-details-marker{display:none}.provider-comment-history>summary>span{font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:7px;display:inline-flex}.provider-comment-history>summary>b{background:var(--surface);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);margin-left:auto;padding:3px 7px}.provider-comment-history>summary>svg{transition:transform .16s}.provider-comment-history[open]>summary>svg{transform:rotate(90deg)}.provider-comment-history>ol{padding:0 11px 11px}.provider-state-documents-workspace{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:start;gap:18px;display:grid}.provider-state-documents-workspace>*{min-width:0;height:100%}.provider-state-upload-history .provider-portal-submission{grid-template-columns:auto minmax(0,1fr)}.provider-state-upload-history .provider-portal-submission>span:not(.provider-portal-status),.provider-state-upload-history .provider-portal-submission>p,.provider-state-upload-history .provider-portal-document-links{grid-column:2}.provider-comment-timeline{border-top:0;margin-top:0;padding-top:0}.workflow-note-timeline article.provider-authored{background:var(--sage-50)}.provider-comment-attention{border-color:var(--amber-100);box-shadow:var(--shadow-edge-brand), var(--shadow-sm);overflow:hidden}.provider-comment-attention>div:first-child{background:var(--sage-50);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 18px;display:flex}.provider-comment-attention>div:first-child>span{width:36px;height:36px;color:var(--sage-600);background:var(--amber-50);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.provider-comment-attention>div:first-child>div{gap:2px;display:grid}.provider-comment-attention h2{color:var(--ink-900);font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.provider-comment-attention small{color:var(--ink-500);font-size:var(--text-caption)}.provider-comment-attention>div:last-child{display:grid}.provider-comment-attention-item{color:inherit;background:var(--surface);border:0;border-bottom:1px solid var(--line-soft);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.provider-comment-attention-item:last-child{border-bottom:0}.provider-comment-attention-item:hover{background:var(--sage-50)}.provider-comment-attention-item>span{gap:3px;display:grid}.provider-comment-attention-item strong{color:var(--ink-900);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.provider-comment-attention-item p{color:var(--ink-700);font-size:var(--text-caption);line-height:var(--leading-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.provider-profile-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.provider-profile-sections>.provider-current-profile,.provider-profile-card{grid-column:1/-1}.provider-profile-page-heading{padding:19px 20px}.provider-profile-page-heading h2{color:var(--ink-900);font-size:var(--text-subheading);font-weight:var(--weight-semibold);margin:2px 0 4px}.provider-profile-page-heading p:last-child{color:var(--ink-500);font-size:var(--text-caption);margin:0}.provider-profile-section-card{min-width:0}.provider-profile-section-card.contact{grid-column:1/-1}.provider-profile-section-card>.section-heading{align-items:center}.provider-profile-edit-button{width:36px;height:36px;color:var(--sage-600);background:var(--surface);border:1px solid var(--amber-100);border-radius:50%;flex:0 0 36px}.provider-profile-edit-button:hover{color:var(--sage-700);background:var(--sage-50)}.provider-profile-section-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:6px 20px 18px;display:grid}.provider-profile-section-card>dl>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);align-content:center;gap:10px;min-height:58px;padding:13px 14px;display:grid}.provider-profile-section-card>dl>div:nth-child(odd){border-right:1px solid var(--line-soft)}.provider-profile-section-card dt{color:var(--ink-500);font-size:var(--text-caption)}.provider-profile-section-card dd{color:var(--ink-900);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-caption);margin:0}.provider-profile-section-card dd small{color:var(--ink-500);font-size:var(--text-caption);font-weight:var(--weight-medium)}.provider-profile-active-status{width:fit-content;color:var(--green-700);background:var(--green-50);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.provider-profile-inline-form{padding:20px}.provider-profile-inline-form .wizard-form-footer{margin-top:2px}.provider-profile-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.provider-profile-request-status{color:var(--ink-700);background:var(--blue-50);border:1px solid var(--green-100);border-radius:var(--radius-sm);margin:0 20px 20px;padding:11px 13px;display:flex}.provider-profile-request-status.accepted{color:var(--green-700);background:var(--green-50);border-color:var(--green-100)}.provider-profile-request-status.changes_requested{color:var(--amber-600);background:var(--amber-50);border-color:var(--amber-100)}.provider-profile-request-status.rejected{color:var(--red-600);background:var(--red-50);border-color:var(--red-100)}.provider-profile-request-status>span{gap:3px;display:grid}.provider-profile-request-status strong,.provider-profile-request-status small{font-size:var(--text-caption)}.provider-account-settings-page{gap:18px;display:grid}.provider-account-settings-page>.section-heading{border-bottom:1px solid var(--line);padding:0 0 14px}.provider-document-workspace{gap:18px;display:grid}.provider-document-workspace-heading>.section-heading{align-items:center}.provider-document-workspace-heading .button{white-space:nowrap}.provider-document-upload-panel{overflow:hidden}.provider-document-browser{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:start;gap:18px;display:grid}.provider-document-type-nav{padding:7px;display:grid;overflow:hidden}.provider-document-type-nav>button{width:100%;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line-soft);border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:11px;display:grid}.provider-document-type-nav>button:last-child{border-bottom:0}.provider-document-type-nav>button:hover{background:var(--sage-50)}.provider-document-type-nav>button.active{background:var(--red-50);box-shadow:var(--shadow-edge-brand)}.provider-document-type-nav>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.provider-document-type-nav strong{color:var(--ink-900);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-document-type-nav small{color:var(--ink-500);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-document-type-nav>button>svg{color:var(--ink-400)}.provider-document-type-status{width:31px;height:31px;color:var(--sage-600);background:var(--coral-50);border-radius:50%;place-items:center;display:grid}.provider-document-type-status.on-file{color:var(--surface);background:var(--green-600)}.provider-document-detail{min-width:0;overflow:hidden}.provider-document-file-count{color:var(--ink-500);background:var(--canvas);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.provider-document-file-count.complete{color:var(--green-700);background:var(--green-50)}.provider-filed-document-list{display:grid}.provider-filed-document-row{border-top:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 19px;display:grid}.provider-filed-document-icon{width:36px;height:36px;color:var(--green-700);background:var(--green-50);border-radius:50%;place-items:center;display:grid}.provider-filed-document-copy{gap:3px;min-width:0;display:grid}.provider-filed-document-copy>strong{color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-filed-document-copy>small{color:var(--ink-500);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-filed-document-copy>div{color:var(--ink-500);font-size:var(--text-caption);flex-wrap:wrap;gap:5px 13px;display:flex}.provider-filed-document-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.provider-document-preview-note{max-width:90px;color:var(--ink-400);font-size:var(--text-caption);text-align:right}.provider-document-removal-status{color:var(--amber-600);font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:5px;display:inline-flex}.provider-filed-document-removal-form{background:var(--sage-50);border:1px solid var(--line);border-radius:var(--radius-sm);grid-column:2/-1;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.provider-filed-document-removal-form>div:last-child{gap:7px;display:flex}.provider-filed-document-removal-form>.form-alert{grid-column:1/-1}.provider-document-pending{border-top:1px solid var(--line);background:var(--sage-50);padding:18px 19px}.provider-document-pending .provider-portal-submission{padding-left:0;padding-right:0}.credential-portal-document-workspace .provider-document-upload-panel>.physician-document-upload{margin:0}.credential-portal-document-workspace .credential-portal-document-row{align-items:start}.credential-portal-document-workspace .credential-portal-document-row>.provider-filed-document-icon,.credential-portal-document-workspace .credential-portal-document-row>.provider-filed-document-copy,.credential-portal-document-workspace .credential-portal-document-row>.provider-filed-document-actions{align-self:center}.credential-portal-document-workspace .credential-portal-document-row>.document-management{grid-column:2/-1;padding:0}.credential-portal-document-workspace .credential-portal-document-row>.document-extraction-status,.credential-portal-document-workspace .credential-portal-document-row>.document-extraction-review{grid-column:1/-1;width:auto;margin:2px 0 0}.provider-portal-license>div{gap:3px;min-width:0;display:grid}.provider-portal-license>div>strong{color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-semibold)}.provider-portal-license>div>span,.provider-portal-license>div>small{color:var(--ink-500);font-size:var(--text-caption)}.provider-portal-license>p{color:var(--red-600);font-size:var(--text-caption);grid-column:2/-1;margin:-4px 0 0}.provider-portal-status{width:fit-content;color:var(--ink-600);background:var(--canvas);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.provider-portal-status.active,.provider-portal-status.accepted{color:var(--green-700);background:var(--green-50)}.provider-portal-status.warning,.provider-portal-status.changes_requested{color:var(--amber-600);background:var(--amber-50)}.provider-portal-status.expired,.provider-portal-status.rejected{color:var(--red-600);background:var(--red-50)}.provider-portal-status.submitted{color:var(--blue-600);background:var(--blue-50)}.provider-portal-submission{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(180px,1fr) repeat(2,minmax(110px,auto));align-items:center;gap:14px;padding:15px 19px;display:grid}.provider-portal-submission:last-child{border-bottom:0}.provider-portal-submission>div{gap:3px;display:grid}.provider-portal-submission>div>strong{color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-semibold)}.provider-portal-submission small{color:var(--ink-500);font-size:var(--text-caption)}.provider-portal-submission>span:not(.provider-portal-status){gap:3px;display:grid}.provider-portal-submission>span>strong{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.provider-portal-submission>p,.provider-portal-document-links{grid-column:2/-1}.provider-portal-submission>p{color:var(--ink-700);font-size:var(--text-caption);margin:0}.provider-portal-document-links{flex-wrap:wrap;gap:7px!important;display:flex!important}.provider-portal-document-links a{color:var(--sage-700);font-size:var(--text-caption);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.provider-submission-document-row{flex-wrap:wrap;align-items:center;gap:6px!important;display:flex!important}.provider-submission-document-row>span{color:var(--sage-700);background:var(--amber-50);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.provider-submission-document-row>form{background:var(--sage-50);border:1px solid var(--line);border-radius:var(--radius-sm);flex-basis:100%;grid-template-columns:minmax(200px,1fr) auto;align-items:end;gap:7px;padding:9px;display:grid}.provider-submission-document-row>form label{gap:4px;display:grid}.provider-submission-document-row>form label span{color:var(--ink-700);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.provider-submission-document-row>form>.form-alert{grid-column:1/-1}.provider-submission-document-row>form>div:last-child{gap:6px;display:flex}.provider-unverified-delete-button{color:var(--red-600)}.provider-submission-document-row>form.provider-unverified-delete-form{background:var(--red-50);border-color:var(--red-100)}.provider-portal-admin-intro{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;padding:19px;display:grid}.provider-portal-admin-intro>span{width:44px;height:44px;color:var(--green-700);background:var(--green-50);border-radius:var(--radius-md);place-items:center;display:grid}.provider-portal-admin-intro h2{font-size:var(--text-subheading);font-weight:var(--weight-medium);margin:2px 0 4px}.provider-portal-admin-intro p{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.provider-portal-admin-intro>strong{color:var(--blue-600);background:var(--blue-50);border-radius:var(--radius-pill);font-size:var(--text-caption);white-space:nowrap;padding:6px 9px}.provider-portal-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.provider-portal-admin-card{gap:16px;padding:19px;display:grid}.provider-portal-admin-heading .micro-eyebrow{color:var(--sage-600);font-size:var(--text-caption);font-weight:var(--weight-semibold);margin-bottom:4px}.provider-portal-access-status{background:var(--sage-50);border-radius:var(--radius-sm);gap:3px;padding:10px 12px;display:grid}.provider-portal-access-status>span{color:var(--ink-800);font-size:var(--text-caption);align-items:center;gap:7px;display:flex}.provider-portal-access-status small{color:var(--ink-500);font-size:var(--text-caption)}.provider-portal-admin-card>.button{justify-self:end}.provider-portal-admin-submissions{margin-top:26px}.provider-license-batch-review{border-color:var(--green-100);background:var(--green-50);gap:14px;margin-bottom:16px;padding:18px;display:grid}.provider-license-batch-heading{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.provider-license-batch-heading>span{width:38px;height:38px;color:var(--green-700);background:var(--surface);border:1px solid var(--green-100);border-radius:var(--radius-md);place-items:center;display:grid}.provider-license-batch-heading h3{color:var(--ink-900);font-size:var(--text-body);font-weight:var(--weight-semibold);margin:1px 0 3px}.provider-license-batch-heading p{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.provider-license-batch-heading .micro-eyebrow{color:var(--green-700);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.provider-license-batch-list{background:var(--surface);border:1px solid var(--green-100);border-radius:var(--radius-sm);display:grid;overflow:hidden}.provider-license-batch-list label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.provider-license-batch-list label:last-child{border-bottom:0}.provider-license-batch-list label.ineligible{color:var(--ink-500);background:var(--surface-raised);cursor:not-allowed}.provider-license-batch-list label>span{gap:2px;display:grid}.provider-license-batch-list strong{color:var(--ink-900);font-size:var(--text-caption)}.provider-license-batch-list small{color:var(--ink-500);font-size:var(--text-caption)}.provider-license-batch-list em{color:var(--green-700);font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-semibold)}.provider-license-batch-list .ineligible em{color:var(--red-600)}.provider-license-batch-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-license-batch-footer>span{color:var(--ink-600);font-size:var(--text-caption);align-items:center;gap:5px;display:inline-flex}.provider-portal-review-list{gap:13px;display:grid}.provider-portal-review-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:14px;padding:18px;display:grid}.provider-portal-review-card.submitted{border-left:4px solid var(--google-blue)}.provider-portal-review-head{align-items:center;gap:11px;display:flex}.provider-portal-review-head>div{gap:3px;display:grid}.provider-portal-review-head strong{color:var(--ink-900);font-size:var(--text-label);font-weight:var(--weight-semibold)}.provider-portal-review-head small{color:var(--ink-500);font-size:var(--text-caption)}.provider-portal-review-facts{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.provider-portal-review-facts>div{border-right:1px solid var(--line);gap:4px;padding:11px 13px;display:grid}.provider-portal-review-facts>div:last-child{border-right:0}.provider-portal-review-facts dt{color:var(--ink-500);font-size:var(--text-caption)}.provider-portal-review-facts dd{color:var(--ink-900);font-size:var(--text-caption);font-weight:var(--weight-semibold);margin:0}.provider-portal-state-change-list{gap:9px;display:grid}.provider-portal-state-change-list>section{background:var(--sage-50);border:1px solid var(--line);border-radius:var(--radius-sm);gap:8px;padding:11px 13px;display:grid}.provider-portal-state-change-list>section>strong{color:var(--ink-900);font-size:var(--text-caption)}.provider-portal-state-change-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.provider-portal-state-change-list dl>div{gap:3px;display:grid}.provider-portal-state-change-list dt{color:var(--ink-500);font-size:var(--text-caption)}.provider-portal-state-change-list dd{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-semibold);margin:0}.provider-portal-review-note{color:var(--ink-700);background:var(--sage-50);border-radius:var(--radius-sm);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0;padding:10px 12px}.provider-portal-review-evidence{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.provider-portal-review-evidence>summary{min-height:42px;color:var(--ink-800);background:var(--sage-50);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;list-style:none;display:flex}.provider-portal-review-evidence>summary::-webkit-details-marker{display:none}.provider-portal-review-evidence>summary>span{font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:7px;display:inline-flex}.provider-portal-review-evidence>summary>b{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);min-width:22px;height:22px;font-size:var(--text-caption);place-items:center;padding:0 6px;display:grid}.provider-portal-review-evidence[open]>summary{border-bottom:1px solid var(--line-soft)}.provider-portal-review-documents{flex-wrap:wrap;gap:9px;display:flex}.provider-portal-review-evidence>.provider-portal-review-documents{padding:10px}.provider-portal-review-documents>span{color:var(--ink-500);font-size:var(--text-caption)}.provider-portal-review-documents a{min-width:min(100%,310px);color:inherit;background:var(--sage-50);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;text-decoration:none;display:grid}.provider-portal-review-documents a>span{gap:2px;min-width:0;display:grid}.provider-portal-review-documents a strong{font-size:var(--text-caption);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-portal-review-documents a small{color:var(--ink-500);font-size:var(--text-caption)}.provider-portal-review-form{border-top:1px solid var(--line);gap:11px;padding-top:13px;display:grid}.provider-portal-review-edit-fields{background:var(--sage-50);border:1px solid var(--line);border-radius:var(--radius-sm);gap:12px;padding:14px;display:grid}.provider-portal-review-edit-fields>div:first-child{gap:3px;display:grid}.provider-portal-review-edit-fields>div:first-child>strong{color:var(--ink-900);font-size:var(--text-small)}.provider-portal-review-edit-fields>div:first-child>small{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.provider-portal-review-edit-fields .field-grid{gap:12px}.provider-portal-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.provider-portal-reviewed{color:var(--green-700);font-size:var(--text-caption);align-items:center;gap:7px;display:flex}.provider-portal-reviewed .text-link{margin-left:auto}.provider-state-submissions{background:var(--sage-50);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:14px;margin-top:22px;padding:20px;display:grid}.provider-state-submissions>.section-heading{margin:0}.state-history-log{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:18px;overflow:hidden}.state-history-log>summary{min-height:46px;color:var(--ink-800);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;list-style:none;display:flex}.state-history-log>summary::-webkit-details-marker{display:none}.state-history-log>summary>span{align-items:center;gap:7px;display:inline-flex}.state-history-log>summary>span:first-child{font-size:var(--text-small)}.state-history-log>summary>span:last-child{color:var(--ink-500);font-size:var(--text-caption)}.state-history-log>summary svg:last-child{transition:transform .16s}.state-history-log[open]>summary{border-bottom:1px solid var(--line)}.state-history-log[open]>summary svg:last-child{transform:rotate(90deg)}.state-history-list{display:grid}.state-history-entry{border-bottom:1px solid var(--line-soft);gap:9px;padding:13px 15px;display:grid}.state-history-entry:last-child{border-bottom:0}.state-history-entry-heading{align-items:center;gap:9px;display:flex}.state-history-entry-heading>div{gap:2px;min-width:0;display:grid}.state-history-entry-heading>div>strong{color:var(--ink-900);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.state-history-entry-heading>div>small{color:var(--ink-500);font-size:var(--text-caption)}.state-history-entry .provider-portal-status{align-items:center;gap:3px;display:inline-flex}.state-history-facts{flex-wrap:wrap;gap:8px 22px;margin:0 0 0 84px;display:flex}.state-history-facts>div{align-items:baseline;gap:5px;display:flex}.state-history-facts dt{color:var(--ink-500);font-size:var(--text-caption)}.state-history-facts dd{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-semibold);margin:0}.state-history-changes{gap:6px;margin-left:84px;display:grid}.state-history-changes>div{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.state-history-changes>div>strong{color:var(--ink-700);font-size:var(--text-caption);flex-basis:100%}.state-history-changes span{color:var(--ink-800);font-size:var(--text-caption);gap:5px;display:inline-flex}.state-history-changes small{color:var(--ink-500);font-size:var(--text-caption)}.state-history-note{color:var(--ink-600);font-size:var(--text-caption);margin:0 0 0 84px}.state-history-files{flex-wrap:wrap;gap:7px;margin-left:84px;display:flex}.state-history-files>a,.state-history-files>span{color:var(--ink-700);background:var(--sage-50);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-caption);align-items:center;gap:6px;padding:6px 8px;text-decoration:none;display:inline-flex}.state-history-files>a>span{gap:1px;display:grid}.state-history-files small{color:var(--ink-500);font-size:var(--text-caption)}.state-history-empty{color:var(--ink-500);font-size:var(--text-caption);margin:0;padding:14px 15px}.provider-portal-inbox-list{display:grid}.provider-portal-inbox-list>a{color:inherit;border-top:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;text-decoration:none;display:grid}.provider-portal-inbox-list>a:hover{background:var(--sage-50)}.provider-portal-inbox-list>a>span{gap:3px;display:grid}.provider-portal-inbox-list strong{color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-semibold)}.provider-portal-inbox-list small{color:var(--ink-500);font-size:var(--text-caption)}@media (max-width:980px){.provider-portal-header{grid-template-columns:auto minmax(180px,1fr) auto auto;width:100%;margin-left:0;padding:0 20px}.provider-portal-header>.brand{display:inline-flex}.provider-portal-main{width:100%;margin:0 auto;padding:30px 24px 48px}.provider-portal-mobile-nav-toggle{width:fit-content;display:inline-flex}.provider-portal-side-nav{z-index:42;visibility:hidden;width:230px;transition:transform .2s,visibility .2s;transform:translate(-100%)}.provider-portal-side-nav.mobile-open{visibility:visible;transform:translate(0)}.provider-portal-nav-scrim{z-index:41;background:color-mix(in srgb, var(--ink-950) 28%, transparent);border:0;display:block;position:fixed;inset:0}.provider-portal-identity{border-left:1px solid var(--line);padding-left:22px}.provider-portal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-portal-summary-grid>div:nth-child(2){border-right:0}.provider-portal-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.provider-portal-work-grid,.provider-portal-admin-grid{grid-template-columns:1fr}.provider-document-browser{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr)}.provider-verification-state-head{grid-template-columns:42px minmax(140px,.7fr) minmax(190px,1fr) auto}.provider-state-list-head{display:none}.provider-state-workflow{grid-template-columns:minmax(270px,.7fr) minmax(420px,1.3fr)}.provider-state-documents-workspace{grid-template-columns:1fr}.provider-state-record-toggle{grid-template-columns:44px minmax(140px,1fr) minmax(130px,.7fr) minmax(180px,1fr) 74px}.provider-state-record-toggle>:nth-child(5){display:none}.provider-portal-review-facts,.provider-portal-state-change-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-portal-review-facts>div:nth-child(2){border-right:0}.provider-portal-review-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:680px){.provider-portal-main{padding-top:20px}.provider-portal-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;height:auto;min-height:70px;padding-top:10px;padding-bottom:10px}.provider-portal-header>:first-child{grid-column:1}.provider-portal-identity{border-top:1px solid var(--line);border-left:0;grid-area:2/1/auto/-1;padding:8px 0 0}.provider-portal-notification-link{grid-area:1/2}.provider-verifications-heading{align-items:stretch}.provider-verification-view-toggle{width:100%}.provider-verification-view-toggle button{flex:1}.provider-verification-groups{padding:12px}.provider-verification-state-head{grid-template-columns:42px minmax(0,1fr) auto}.provider-verification-state-head .status-badge{grid-column:2/-1}.provider-verification-state-head>.button{grid-column:2/-1;justify-self:start}.provider-profile-sections{grid-template-columns:1fr}.provider-profile-sections>.provider-current-profile,.provider-profile-section-card.contact{grid-column:auto}.provider-profile-section-card>dl{grid-template-columns:1fr;padding:6px 16px 16px}.provider-profile-section-card>dl>div:nth-child(odd){border-right:0}.provider-profile-inline-form{padding:16px}.provider-profile-inline-form .wizard-form-footer{align-items:stretch}.provider-profile-edit-actions{justify-content:stretch}.provider-profile-edit-actions .button{flex:1}.provider-verification-comments,.provider-verification-comments li{grid-template-columns:1fr}.provider-verification-comments li small{grid-column:1}.provider-portal-session-actions{grid-area:3/1/auto/-1;justify-content:flex-start;padding-top:2px}.provider-portal-welcome{flex-direction:column;align-items:flex-start}.provider-portal-summary-grid{grid-template-columns:1fr}.provider-portal-summary-grid>div{border-right:0;border-bottom:1px solid var(--line)}.provider-portal-notification{grid-template-columns:36px minmax(0,1fr)}.provider-portal-notification>form,.provider-portal-notification-actions{grid-column:2;justify-content:flex-start}.provider-portal-request-response{grid-column:1/-1;grid-template-columns:1fr}.provider-portal-request-response>*{grid-column:auto!important}.provider-submission-document-row>form{grid-template-columns:1fr}.provider-submission-document-row>form>.form-alert{grid-column:auto}.provider-document-workspace-heading>.section-heading{align-items:flex-start}.provider-document-workspace-heading .button{width:100%}.provider-document-browser{grid-template-columns:1fr}.provider-filed-document-row{grid-template-columns:36px minmax(0,1fr)}.provider-filed-document-actions,.provider-filed-document-removal-form{grid-column:2;justify-content:flex-start}.provider-filed-document-removal-form{grid-template-columns:1fr}.provider-filed-document-removal-form>.form-alert{grid-column:auto}.provider-portal-license{grid-template-columns:42px minmax(0,1fr)}.provider-portal-license>:nth-child(n+3){grid-column:2}.provider-portal-submission{grid-template-columns:1fr}.provider-portal-submission>p,.provider-portal-document-links{grid-column:auto}.provider-portal-admin-intro{grid-template-columns:40px minmax(0,1fr)}.provider-portal-admin-intro>strong{grid-column:2;width:fit-content}.provider-portal-review-facts,.provider-portal-state-change-list dl{grid-template-columns:1fr}.provider-portal-review-facts>div{border-right:0;border-bottom:1px solid var(--line)}.provider-portal-review-actions{flex-direction:column;align-items:stretch}.provider-portal-review-actions .button{width:100%}.provider-portal-tabs{overflow-x:auto}.provider-portal-tabs button{flex:1 0 auto}.provider-state-record-toggle{grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.provider-state-record-toggle>.provider-state-cell{grid-column:2}.provider-state-record-toggle>:nth-child(4),.provider-state-record-toggle>:nth-child(5){display:grid}.provider-state-open{grid-area:1/3}.provider-state-detail-grid,.provider-state-workflow{grid-template-columns:1fr}.provider-state-step-rail{border-right:0;border-bottom:1px solid var(--line)}.provider-state-readonly-facts{grid-template-columns:1fr}.provider-state-readonly-facts>div{border-right:0}.provider-state-step-content>header,.provider-state-step-details,.provider-state-update-section,.provider-state-section-comments{padding-left:16px;padding-right:16px}.provider-state-notes li{grid-template-columns:1fr;gap:4px}.provider-state-upload-form .field-grid{grid-template-columns:1fr}.state-history-facts,.state-history-changes,.state-history-note,.state-history-files{margin-left:0}.state-history-entry-heading{align-items:flex-start}}@media (max-width:640px){.provider-portal-main{padding:24px 15px 40px}}.provider-detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:30px;display:grid}.license-list{overflow:hidden}.license-list-head,.license-row{grid-template-columns:minmax(170px,1.05fr) minmax(155px,.95fr) minmax(135px,.82fr) minmax(105px,.62fr) minmax(150px,.92fr) 58px;align-items:center;gap:16px;display:grid}.license-list-head{min-height:40px;color:var(--ink-500);background:var(--surface-raised);border-bottom:1px solid var(--line);font-size:var(--text-caption);font-weight:var(--weight-regular);padding:0 18px}.license-list-head span:last-child{text-align:right}.license-row{border-bottom:1px solid var(--line-soft);min-height:76px;padding:10px 18px;transition:all .13s;position:relative}.license-row:before{content:"";background:var(--amber-100);opacity:0;width:2px;transition:all .13s;position:absolute;top:0;bottom:0;left:0}.license-row.is-active:before{background:var(--green-600);opacity:1}.license-row.needs-work:before{background:var(--red-600)}.license-row.needs-work{background:var(--red-50)}.license-row.needs-provider-action:not(.is-no-service):not(.is-expired):not(.is-critical-attention){background:var(--sage-50)}.license-row.needs-provider-action:not(.is-no-service):not(.is-expired):not(.is-critical-attention):before{background:var(--sage-600);opacity:1;width:4px}.license-row.needs-provider-action:not(.is-no-service):not(.is-expired):not(.is-critical-attention) .state-monogram{color:var(--sage-700);background:var(--surface);border-color:var(--amber-100)}.license-row.needs-provider-action:not(.is-no-service):not(.is-expired):not(.is-critical-attention) .license-row-action,.provider-action-label{font-weight:var(--weight-semibold);color:var(--sage-700)!important}.license-row.is-expired:before{background:var(--red-600);opacity:1}.license-row.is-expired,.license-row.is-critical-attention{background:var(--red-50)}.license-row.is-expiring-soon{background:var(--amber-50)}.license-row.is-expiring-soon:before{background:var(--amber-600);opacity:1}.license-row.is-expiring-soon .state-monogram{color:var(--amber-600);background:var(--surface);border-color:var(--amber-100)}.license-row.is-expiring-soon .license-row-action{color:var(--amber-600)}.license-row.is-critical-attention:before{background:var(--red-600);opacity:1;width:4px}.license-row.is-critical-attention .state-monogram{color:var(--red-600);background:var(--surface);border-color:var(--red-100)}.license-row.is-critical-attention .license-row-action{color:var(--red-600)}.license-row.is-active{background:var(--green-50)}.license-row.is-active .state-monogram{color:var(--green-700);background:var(--surface);border-color:var(--green-100)}.license-row.is-active .license-row-action{color:var(--green-700)}.license-status-stack span:has(.status-dot.ok){color:var(--green-700)}.license-row .license-row-field strong.license-expiration-warning{background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-sm);width:fit-content;font-weight:var(--weight-semibold);line-height:var(--leading-prose);padding:2px 6px;color:var(--amber-600)!important}.license-expiration-note{font-weight:var(--weight-semibold);color:var(--amber-600)!important}.license-row.is-no-service{color:var(--ink-500);background:var(--blue-50)}.license-row.is-no-service:before{background:var(--sage-400);opacity:1}.license-row.is-no-service .state-monogram{color:var(--worklist-waiting-ink);background:var(--worklist-waiting-badge);border-color:var(--line)}.license-row.is-no-service .license-row-identity strong,.license-row.is-no-service .license-row-field strong{color:var(--ink-500)}.license-row.is-no-service .license-row-action{color:var(--worklist-waiting-ink)}.license-row:hover{background:color-mix(in srgb, var(--sage-500) 4%, transparent)}.license-row:hover:before{opacity:1}.state-monogram{width:37px;height:37px;color:var(--sage-700);background:var(--red-50);border:1px solid var(--sage-200);border-radius:var(--radius-sm);font-size:var(--text-small);font-weight:var(--weight-medium);place-items:center;display:grid}.license-row-identity{align-items:center;gap:12px;min-width:0;display:flex}.license-row-identity>span:last-child,.license-row-field,.license-row-status{gap:4px;min-width:0;display:grid}.license-row-identity strong{color:var(--ink-900);font-size:var(--text-label);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.license-row-identity small,.license-row-field small{color:var(--ink-500);font-size:var(--text-caption);font-feature-settings:"tnum"}.license-row-field strong{font-size:var(--text-small);font-weight:var(--weight-regular);line-height:var(--leading-small);overflow-wrap:anywhere}.license-row-status .status-badge{white-space:normal;align-items:flex-start;max-width:100%}.license-row-status .status-badge>svg{flex:none;margin-top:1px}.license-row-status .status-badge>span{min-width:0}.license-row .license-row-field strong.license-value-missing,.license-row .license-row-identity small.license-value-missing,.state-license-facts strong.license-value-missing{width:fit-content;color:var(--red-600);background:var(--red-50);border:1px solid var(--red-100);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);line-height:var(--leading-prose);padding:2px 6px}.license-row-mobile-label{display:none}.license-row-action{color:var(--sage-600);font-size:var(--text-caption);font-weight:var(--weight-regular);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.license-row-action svg,.add-license-row>svg{transition:transform .13s}.license-row:hover .license-row-action svg,.add-license-row:hover>svg{transform:translate(2px)}.add-license-row{min-height:68px;color:var(--ink-600);background:color-mix(in srgb, var(--surface) 45%, transparent);align-items:center;gap:12px;padding:10px 18px;transition:all .13s;display:flex}.add-license-row:hover{color:var(--sage-600);background:var(--sage-50)}.add-license-row-icon{width:37px;height:37px;color:var(--sage-600);background:var(--red-50);border:1px dashed var(--amber-100);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.add-license-row>span:nth-child(2){flex:1;gap:3px;display:grid}.add-license-row strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-regular)}.add-license-row small{color:var(--ink-500);font-size:var(--text-caption)}.provider-side-column{min-width:0}.profile-facts{padding:5px 17px}.profile-facts>div{border-bottom:1px solid var(--line-soft);gap:5px;padding:14px 0;display:grid}.profile-facts>div:last-child{border-bottom:0}.profile-facts span{color:var(--ink-500);font-size:var(--text-caption)}.profile-facts strong{font-size:var(--text-small);font-weight:var(--weight-regular)}.tabular{font-feature-settings:"tnum"}.sensitive-note{color:var(--sage-700);background:var(--sage-50);border:1px solid var(--sage-200);border-radius:var(--radius-sm);gap:11px;margin-top:13px;padding:14px;display:flex}.sensitive-note div{gap:3px;display:grid}.sensitive-note strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-regular)}.sensitive-note p{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}@media (max-width:1200px){.license-list-head,.license-row{grid-template-columns:minmax(160px,1fr) minmax(145px,.95fr) minmax(125px,.78fr) minmax(96px,.6fr) minmax(140px,.9fr) 22px}.license-row-action{font-size:0}}@media (max-width:900px){.provider-summary-strip>div:nth-child(2){border-right:0}.provider-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.provider-detail-grid,.provider-summary-strip{grid-template-columns:1fr}.provider-summary-strip>div{border-right:0;border-bottom:1px solid var(--line)}.license-list-head{display:none}.license-row{grid-template-columns:minmax(0,1.2fr) minmax(100px,.8fr) 18px;gap:12px;padding:14px 16px}.license-row-identity{grid-column:1/3}.license-row-status,.license-row-field{align-content:center}.license-row-action{grid-area:1/3/span 3}.license-row-mobile-label{color:var(--ink-400);font-size:var(--text-caption);text-transform:uppercase;display:block}.detail-tabs{max-width:100%;overflow-x:auto}.detail-tabs button{flex:none}}@media (max-width:430px){.license-row{grid-template-columns:minmax(0,1fr) 18px}.license-row-identity,.license-row-status,.license-row-field{grid-column:1}.license-row-identity{grid-row:auto}.license-row-action{grid-area:1/2/span 3}}.physician-table-wrap{overflow:hidden}.provider-table-head.physician-table-columns,.provider-table-row.physician-table-columns{grid-template-columns:minmax(210px,1.25fr) minmax(110px,.65fr) minmax(120px,.7fr) minmax(100px,.6fr) minmax(130px,.8fr) 18px;gap:14px}.physician-avatar{width:40px;height:40px;color:var(--sage-600);background:var(--red-50);border:1px solid var(--sage-200);border-radius:50%;flex:none;place-items:center;display:grid}.physician-coverage-cell{align-items:center;gap:12px;min-width:0;display:flex}.physician-coverage-cell .coverage-cell{flex:none}.physician-license-flag-count{min-width:0;color:var(--ink-500);font-feature-settings:"tnum";white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.physician-license-flag-count strong{font-size:var(--text-body);font-weight:var(--weight-semibold)}.physician-license-flag-count small{font-size:var(--text-caption)}.physician-license-flag-count.is-critical{color:var(--red-600)}.physician-license-flag-count.is-warning{color:var(--amber-600)}.physician-license-flag-count.is-clear svg{opacity:.55}.physician-collaboration-cell{gap:3px;min-width:0;display:grid}.physician-collaboration-cell>strong{color:var(--ink-900);font-size:var(--text-section);font-weight:var(--weight-regular);font-feature-settings:"tnum"}.physician-collaboration-cell>small,.physician-states-empty,.capacity-available{color:var(--ink-500);font-size:var(--text-caption)}.network-status-cell{justify-self:start;min-width:0}.network-status{max-width:100%;color:var(--sage-700);background:var(--sage-50);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-regular);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.network-status i{background:var(--sage-500);border-radius:50%;width:6px;height:6px}.network-status.inactive{color:var(--red-600);background:var(--red-50)}.network-status.inactive i{background:var(--red-600)}.capacity-warning{color:var(--red-600);font-size:var(--text-caption);align-items:center;gap:5px;display:inline-flex}.license-expired{color:var(--red-600);font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:5px;display:inline-flex}.license-expiring-soon{color:var(--amber-600);font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:5px;display:inline-flex}.physician-profile-header .page-header{align-items:flex-end}.physician-profile-header .page-heading-wrap{flex:0 440px}.physician-profile-header .page-actions{flex:620px;max-width:720px}.provider-profile-header .page-header{align-items:flex-end;margin-bottom:14px}.provider-profile-header .page-header h1,.provider-context-header .page-header h1{font-size:var(--text-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.provider-active-state-count{border:1px solid var(--green-100);border-radius:var(--radius-pill);background:var(--green-50);color:var(--green-700);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-small);white-space:nowrap;align-items:baseline;gap:4px;padding:7px 11px;display:inline-flex}.provider-active-state-count strong{font-size:var(--text-section);font-weight:var(--weight-semibold)}.provider-profile-header .page-heading-wrap,.provider-context-header .page-heading-wrap{border-left:4px solid var(--sage-500);padding-left:16px}.provider-profile-header .page-heading-wrap{flex:auto}.provider-context-header .page-header{align-items:flex-end;margin-bottom:22px}.provider-profile-header .page-actions{flex:none;max-width:none}.provider-profile-header>.profile-header-summary{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:22px}@media (max-width:1180px){.provider-profile-header>.profile-header-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:740px){.provider-profile-header>.profile-header-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.provider-profile-header>.profile-header-summary{grid-template-columns:1fr}}.profile-header-summary{grid-template-columns:minmax(105px,.7fr) minmax(105px,.7fr) minmax(190px,1.35fr);width:100%;padding:12px 14px;display:grid}.profile-header-summary>div{min-width:0;color:var(--sage-600);align-items:flex-start;gap:7px;padding:7px 10px;display:flex}.profile-header-summary>div>span{gap:3px;min-width:0;display:grid}.profile-header-summary small{color:var(--ink-500);font-size:var(--text-caption)}.profile-header-summary strong{overflow-wrap:anywhere;color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-medium)}.provider-header-action-stack{gap:9px;width:100%;display:grid}.provider-header-buttons{justify-content:flex-end;gap:9px;display:flex}.provider-sensitive-note{width:fit-content;max-width:460px;margin-top:15px}.provider-profile-form{max-width:980px;padding:25px}.provider-profile-form-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:19px;display:flex}.provider-profile-form-head h2{color:var(--ink-950);font-size:var(--text-heading);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);margin:0}.provider-profile-form-head small{max-width:590px;color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:6px;display:block}.profile-completeness{border-radius:var(--radius-pill);font-size:var(--text-caption);white-space:nowrap;flex:none;padding:5px 9px;display:inline-flex}.profile-completeness.complete{color:var(--worklist-waiting-ink);background:var(--green-50)}.profile-completeness.incomplete{color:var(--red-600);background:var(--red-50)}.provider-profile-form .wizard-form-footer>span{align-items:center;gap:6px;display:inline-flex}.provider-profile-readonly{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;display:grid;overflow:hidden}.provider-profile-readonly>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);align-content:center;gap:5px;min-height:73px;padding:14px 17px;display:grid}.provider-profile-readonly>div:nth-child(2n){border-right:0}.provider-profile-readonly>div:nth-last-child(-n+2){border-bottom:0}.provider-profile-readonly span{color:var(--ink-500);font-size:var(--text-caption)}.provider-profile-readonly strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-regular)}.provider-profile-readonly .provider-dob-restricted{color:var(--amber-600);background:var(--amber-50);align-items:center;gap:9px;display:flex}.provider-dob-restricted>span{gap:4px;display:grid}@media (max-width:700px){.provider-header-buttons,.provider-profile-form-head{flex-direction:column;align-items:stretch}.provider-header-buttons .button{flex:1}.profile-completeness{width:fit-content}.provider-profile-readonly{grid-template-columns:1fr}.provider-profile-readonly>div,.provider-profile-readonly>div:nth-child(2n),.provider-profile-readonly>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line-soft)}.provider-profile-readonly>div:last-child{border-bottom:0}}.physician-overview{min-width:0}.data-table{overflow:hidden}.data-table-head,.data-table-row{align-items:center;gap:14px;padding-inline:17px;display:grid}.data-table-head{min-height:41px;color:var(--ink-500);background:var(--surface-raised);border-bottom:1px solid var(--line);font-size:var(--text-caption);font-weight:var(--weight-regular)}.data-table-row{min-height:64px;color:var(--ink-700);border-bottom:1px solid var(--line-soft);font-size:var(--text-small);font-feature-settings:"tnum"}.physician-state-table .data-table-row{min-height:76px;font-size:var(--text-small);font-weight:var(--weight-regular);line-height:var(--leading-small);padding:10px 18px}.data-table-row:last-child{border-bottom:0}.physician-state-columns{grid-template-columns:minmax(175px,1.25fr) minmax(140px,.9fr) minmax(125px,.8fr) minmax(150px,.95fr) minmax(165px,1fr)}.physician-state-link{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:none;transition:background-color .14s,box-shadow .14s}.physician-state-link:hover,.physician-state-link.selected{background:var(--sage-50)}.physician-state-link.selected{box-shadow:var(--shadow-edge-brand)}.physician-state-link.is-expired{background:var(--red-50);box-shadow:var(--shadow-edge-danger)}.physician-state-link.is-expired:hover,.physician-state-link.is-expired.selected{background:var(--red-50)}.physician-state-link.is-expiring-soon,.physician-state-link.is-expiring-soon:hover,.physician-state-link.is-expiring-soon.selected{background:var(--amber-50);box-shadow:var(--shadow-edge-warning)}.license-verified{color:var(--green-600);align-items:center;gap:6px;display:inline-flex}.collaboration-count{justify-content:space-between;align-items:center;gap:10px;display:flex}.collaboration-count>span{gap:3px;display:grid}.collaboration-count strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-regular)}.collaboration-count small{color:var(--ink-500);font-size:var(--text-caption)}.state-cell{align-items:center;gap:9px;display:flex}.state-cell i{width:29px;height:29px;color:var(--sage-700);background:var(--red-50);border-radius:var(--radius-sm);font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-medium);place-items:center;display:grid}.state-cell strong{font-weight:var(--weight-regular)}.physician-state-table .state-cell{gap:12px;line-height:normal}.physician-state-table .state-cell i{border:1px solid var(--sage-200);border-radius:var(--radius-sm);width:37px;height:37px;font-size:var(--text-small)}.physician-state-table .state-cell strong{color:var(--ink-900);font-size:var(--text-label)}.physician-state-expansion{background:var(--sage-50);border-bottom:1px solid var(--line-soft);padding:0 17px 17px}.collaboration-roster{border:1px solid var(--line-soft);border-radius:var(--radius-sm);margin-top:0;overflow:hidden}.collaboration-roster-head,.collaboration-roster-row{grid-template-columns:minmax(170px,1.2fr) minmax(115px,.8fr) minmax(110px,.8fr) minmax(175px,1.1fr);align-items:center;gap:13px;min-width:690px;padding:11px 13px;display:grid}.collaboration-roster-head{color:var(--ink-500);background:var(--surface-raised);font-size:var(--text-caption)}.collaboration-roster-row{min-height:48px;color:var(--ink-700);border-top:1px solid var(--line-soft);font-size:var(--text-caption);text-decoration:none}.collaboration-roster-row:hover{background:var(--sage-50)}.collaboration-roster-row>span:first-child{color:var(--sage-600);align-items:center;gap:7px;display:flex}.collaboration-roster-row strong{color:var(--ink-800);font-weight:var(--weight-medium)}.collaboration-empty{color:var(--amber-600);background:var(--surface-raised);border:1px dashed var(--amber-100);border-radius:var(--radius-sm);gap:10px;margin-top:0;padding:16px;display:flex}.collaboration-empty strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-medium)}.collaboration-empty p{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);margin:3px 0 0}.physician-license-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.physician-license-dialog{width:min(620px,100%)}.destructive-confirmation{color:var(--red-600);background:var(--red-50);border:1px solid var(--red-100);border-radius:var(--radius-sm);align-items:flex-start;gap:11px;padding:15px;display:flex}.destructive-confirmation strong{color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-medium)}.destructive-confirmation p{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption);margin:4px 0 0}.read-only-callout{color:var(--amber-600);background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-sm);gap:10px;margin-top:13px;padding:14px;display:flex}.read-only-callout strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-regular)}.read-only-callout p{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption);margin:3px 0 0}@media (max-width:1060px){.provider-table-head.physician-table-columns,.provider-table-row.physician-table-columns{grid-template-columns:minmax(240px,1.15fr) minmax(160px,.7fr) minmax(145px,.65fr) minmax(120px,.5fr) 24px}.provider-table-head.physician-table-columns>span:nth-child(5),.physician-table-row .network-status-cell{display:none}:is(.physician-profile-header,.provider-profile-header) .page-header{flex-direction:column;align-items:flex-start;gap:18px}.provider-context-header .page-header{align-items:flex-start}:is(.physician-profile-header,.provider-profile-header) .page-actions{width:100%;max-width:none}}@media (max-width:720px){.provider-profile-header .page-header h1,.provider-context-header .page-header h1{font-size:var(--text-title);letter-spacing:var(--tracking-tight)}.provider-profile-header .page-heading-wrap,.provider-context-header .page-heading-wrap{padding-left:12px}}@media (max-width:880px){.provider-table-row.physician-table-columns{grid-template-columns:minmax(0,1fr) minmax(125px,auto) 18px;gap:12px}.physician-table-row .physician-coverage-cell,.physician-table-row .next-expiration,.physician-table-row .network-status-cell{display:none}}@media (max-width:740px){.provider-table-head.physician-table-columns{display:none}.provider-table-row.physician-table-columns{grid-template-columns:minmax(0,1fr) minmax(125px,auto) 18px;gap:12px}.physician-table-row .physician-coverage-cell,.physician-table-row .next-expiration,.physician-table-row .network-status-cell{display:none}.data-table{overflow-x:auto}.data-table-head,.data-table-row{min-width:740px}.profile-header-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.physician-state-table{overflow:visible}.physician-state-table .data-table-head{display:none}.physician-state-table .data-table-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;min-width:0;padding-block:14px}.physician-state-table .data-table-row>span{min-width:0}.physician-state-table .data-table-row>span:before{color:var(--ink-500);content:attr(data-label);font-size:var(--text-caption);margin-bottom:5px;display:block}.physician-state-table .state-cell,.physician-state-table .collaboration-count{grid-column:1/-1}.physician-state-table .collaboration-count{grid-template-columns:minmax(0,1fr) auto;display:grid}.physician-state-table .collaboration-count:before{grid-column:1/-1}.physician-state-table .state-cell:before{display:none}.physician-state-table .license-verified{display:block}.physician-state-table .license-verified svg{vertical-align:-2px;margin-right:5px}.physician-state-expansion{padding-inline:14px}.collaboration-roster{overflow-x:auto}}@media (max-width:520px){.provider-table-row.physician-table-columns{grid-template-columns:minmax(0,1fr) 18px}.physician-table-row .physician-collaboration-cell{display:none}}.rules-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.rules-summary-grid>div{align-content:center;min-height:105px;padding:17px;display:grid}.rules-summary-grid strong{font-size:var(--text-heading);font-weight:var(--weight-regular);font-feature-settings:"tnum"}.rules-summary-grid span{font-size:var(--text-small);font-weight:var(--weight-regular);margin-top:5px}.rules-summary-grid small{color:var(--ink-500);font-size:var(--text-caption);margin-top:3px}.rule-columns{grid-template-columns:minmax(170px,1fr) minmax(150px,.9fr) 90px minmax(180px,1.15fr) 110px 28px}.rules-table .data-table-row.unconfigured{background:var(--sage-50);box-shadow:var(--shadow-edge-warning)}.rules-table .data-table-row.environment-independent{background:var(--green-50);box-shadow:var(--shadow-edge-success)}.rules-table .data-table-row.environment-collaboration{background:var(--red-50);box-shadow:var(--shadow-edge-brand)}.rules-table .data-table-row.environment-independent_with_requirement{background:var(--amber-50);box-shadow:var(--shadow-edge-warning)}.rules-table .data-table-row.no-service{color:var(--worklist-waiting-ink);background:var(--blue-50);box-shadow:var(--shadow-edge-neutral)}.rules-table .data-table-row.no-service .state-cell i{color:var(--worklist-waiting-ink);background:var(--worklist-waiting-badge);border-color:var(--line)}.state-cell>span{gap:3px;display:grid}.missing-value{color:var(--red-600)}.rule-requirement{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rule-dialog{width:min(820px,100%);max-height:82vh;overflow:auto}.rule-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:19px;display:flex}.rule-dialog-head h2{font-size:var(--text-heading);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);margin:0}.rule-dialog-head small{color:var(--ink-500);font-size:var(--text-caption);margin-top:5px;display:block}.toggle-field{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:flex-start;gap:9px;min-height:61px;padding:11px;display:flex}.toggle-field input{accent-color:var(--sage-600);margin-top:2px}.toggle-field>span{gap:3px;display:grid}.toggle-field strong{font-size:var(--text-caption);font-weight:var(--weight-regular)}.toggle-field small{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.rule-dialog.no-service-mode .field input:disabled,.rule-dialog.no-service-mode .field select:disabled,.rule-dialog.no-service-mode .field textarea:disabled,.rule-dialog.no-service-mode .toggle-field:not(.no-service-toggle),.rule-dialog.no-service-mode .board-requirements-editor{color:var(--ink-400);background:var(--blue-50);border-color:var(--line);cursor:not-allowed}.board-requirements-editor{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);gap:10px;padding:13px;display:grid}.board-requirements-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.board-requirements-head>span{gap:3px;display:grid}.board-requirements-head strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-regular)}.board-requirements-head small{color:var(--ink-500);font-size:var(--text-caption)}.board-requirement-inputs{gap:7px;display:grid}.board-requirement-inputs>div{grid-template-columns:24px minmax(0,1fr) auto 31px;align-items:center;gap:7px;display:grid}.board-requirement-inputs>.supporting-guidance-row{grid-template-columns:24px minmax(0,1fr) 31px}.practice-requirement-policy{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);align-items:stretch;gap:12px;display:grid}.practice-requirement-policy .toggle-field{min-height:100%}.board-requirement-inputs>div>span{width:23px;height:23px;color:var(--sage-700);background:var(--red-50);font-size:var(--text-caption);border-radius:50%;place-items:center;display:grid}.board-requirement-inputs>div>textarea{resize:vertical;width:100%}.board-requirement-inputs button{width:31px;height:31px;color:var(--red-600);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);place-items:center;display:grid}.board-requirement-inputs button:disabled{cursor:not-allowed;opacity:.45}.board-requirement-inputs .board-document-required{min-height:31px;color:var(--ink-600);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.board-requirement-inputs .board-document-required input{width:auto;accent-color:var(--sage-600)}.rule-reference-details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.rule-reference-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 14px;list-style:none;display:flex}.rule-reference-details summary::-webkit-details-marker{display:none}.rule-reference-details summary>span:first-child{gap:3px;display:grid}.rule-reference-details summary strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-regular)}.rule-reference-details summary small{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.rule-reference-details summary>span:last-child{color:var(--sage-600);font-size:var(--text-caption)}.rule-reference-details[open] summary{border-bottom:1px solid var(--line-soft)}.rule-reference-details[open] summary>span:last-child:after{content:" less"}.rule-reference-details:not([open]) summary>span:last-child:after{content:" details"}.rule-reference-details>.field-grid{padding:14px}.board-requirement-worklist{gap:12px;margin-top:18px;display:grid}.board-requirement-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:13px;padding:14px;display:grid}.board-requirement-card.approved{background:var(--green-50);border-color:var(--green-100)}.board-requirement-card.denied{background:var(--sage-50);border-color:var(--red-100)}.board-requirement-card-head{align-items:flex-start;gap:10px;display:flex}.board-requirement-card-head>span{width:25px;height:25px;color:var(--sage-700);background:var(--red-50);font-size:var(--text-caption);border-radius:50%;flex:none;place-items:center;display:grid}.board-requirement-card.approved .board-requirement-card-head>span{color:var(--green-700);background:var(--surface)}.board-requirement-card-head>div{gap:4px;display:grid}.board-requirement-card-head strong{color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-medium)}.board-requirement-card-head small{color:var(--ink-500);font-size:var(--text-caption)}.board-requirement-card .field-grid>.button{justify-self:end}.no-service-rule-callout,.no-service-license-note,.no-service-start-note,.florida-rule-callout,.state-rule-scope-callout{color:var(--worklist-waiting-ink);background:var(--blue-50);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:13px;display:flex}.no-service-rule-callout>span,.no-service-license-note>span,.no-service-start-note>span,.florida-rule-callout>span,.state-rule-scope-callout>span{gap:3px;display:grid}.no-service-rule-callout strong,.no-service-license-note strong,.no-service-start-note strong,.florida-rule-callout strong,.state-rule-scope-callout strong{color:var(--ink-600);font-size:var(--text-small);font-weight:var(--weight-regular)}.no-service-rule-callout small,.no-service-license-note small,.no-service-start-note small,.state-rule-scope-callout small,.florida-rule-callout small{color:var(--ink-400);font-size:var(--text-caption);line-height:var(--leading-caption)}.florida-rule-callout{color:var(--sage-600);background:var(--sage-50);border-color:var(--amber-100)}.florida-rule-callout strong{color:var(--sage-700)}.florida-rule-callout small{color:var(--ink-500)}.document-policy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:1000px;margin-bottom:17px;display:grid}.document-policy-summary>div{align-content:center;gap:4px;min-height:102px;padding:16px;display:grid}.document-policy-summary strong{color:var(--ink-900);font-size:var(--text-heading);font-weight:var(--weight-regular)}.document-policy-summary>div>svg{color:var(--green-600);margin-bottom:4px}.document-policy-summary span{color:var(--ink-800);font-size:var(--text-caption)}.document-policy-summary small{color:var(--ink-500);font-size:var(--text-caption)}.document-requirements{max-width:1000px;overflow:hidden}.document-requirements-head{background:var(--surface-raised);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 17px;display:flex}.document-requirements-head h2,.document-requirements-head p{margin:0}.document-requirements-head h2{font-size:var(--text-section);font-weight:var(--weight-regular);margin-top:4px}.document-requirements-head>span{color:var(--ink-500);font-size:var(--text-caption)}.document-requirement-row{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(240px,1fr) minmax(105px,auto) minmax(170px,auto);align-items:center;gap:13px;min-height:78px;padding:12px 17px;display:grid}.document-requirement-row:last-child{border-bottom:0}.document-requirement-icon{width:36px;height:36px;color:var(--ink-500);background:var(--blue-50);border-radius:var(--radius-sm);place-items:center;display:grid}.document-requirement-icon.required{color:var(--sage-600);background:var(--red-50)}.document-type-editor{gap:3px;min-width:0;display:grid}.document-type-editor label{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.document-type-editor label>span{color:var(--ink-500);font-size:var(--text-caption);text-transform:uppercase}.document-type-editor input{width:100%}.document-requirement-row strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-medium)}.document-requirement-row p{color:var(--ink-500);font-size:var(--text-caption);margin:0}.document-requirement-row small.success{color:var(--green-600)}.document-requirement-row small.error{color:var(--red-600)}.requirement-policy-badge{width:fit-content;color:var(--ink-500);background:var(--blue-50);border-radius:var(--radius-pill);font-size:var(--text-caption);padding:5px 8px}.requirement-policy-badge.required{color:var(--sage-600);background:var(--amber-50)}.document-type-required{color:var(--ink-600);font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.document-type-required input{width:16px;accent-color:var(--sage-600)}.document-type-actions{justify-content:flex-end;gap:3px;display:flex}.document-requirement-row .button{justify-content:center;width:auto}.document-type-create{grid-template-columns:minmax(210px,1fr) minmax(240px,1.25fr) auto auto;align-items:end;gap:15px;max-width:1000px;margin-bottom:14px;padding:16px 17px;display:grid}.document-type-create h2,.document-type-create p{margin:0}.document-type-create h2{font-size:var(--text-section);font-weight:var(--weight-regular);margin-top:3px}.document-type-create small{color:var(--ink-500);font-size:var(--text-caption)}.document-type-create>small{grid-column:2/-1}.document-type-create>small.success{color:var(--green-600)}.document-type-create>small.error{color:var(--red-600)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:900px;display:grid}.settings-card{grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:110px;padding:18px;display:grid}.settings-card:hover:not(.disabled){border-color:var(--amber-100);box-shadow:var(--shadow-md)}.settings-card.disabled{cursor:not-allowed;opacity:.65}.settings-card>span{width:40px;height:40px;color:var(--sage-600);background:var(--red-50);border-radius:50%;place-items:center;display:grid}.settings-card>div{gap:4px;display:grid}.settings-card strong{font-size:var(--text-body);font-weight:var(--weight-regular)}.settings-card p{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.settings-card small{width:fit-content;color:var(--sage-600);background:var(--amber-50);border-radius:var(--radius-pill);font-size:var(--text-caption);padding:3px 6px}.settings-card>svg{color:var(--ink-400)}.settings-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1000px;margin-bottom:18px;display:grid}.settings-policy-card{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:13px;padding:18px;display:grid}.settings-policy-icon{width:40px;height:40px;color:var(--sage-600);background:var(--red-50);border-radius:50%;place-items:center;display:grid}.settings-policy-card h2,.settings-policy-card p{margin:0}.settings-policy-card h2{color:var(--ink-800);font-size:var(--text-section);font-weight:var(--weight-regular);margin-top:4px}.settings-policy-card div>p:last-of-type{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:5px}.team-access-list{max-width:1000px;overflow:hidden}.provider-access-list{max-width:1000px;margin-top:16px;overflow:hidden}.provider-access-list .settings-list-head>div>small{color:var(--ink-500);font-size:var(--text-caption);margin-top:4px;display:block}.provider-access-row{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(190px,.8fr) minmax(230px,1.1fr) minmax(170px,.7fr) auto;align-items:center;gap:13px;min-height:74px;padding:11px 17px;display:grid}.provider-access-row:last-child{border-bottom:0}.provider-access-row.inactive{background:var(--surface-raised)}.provider-access-person,.provider-access-state,.provider-access-state>span{gap:3px;min-width:0;display:grid}.provider-access-person strong,.provider-access-state strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-medium)}.provider-access-person small,.provider-access-state small{color:var(--ink-500);font-size:var(--text-caption)}.provider-access-person small.error{color:var(--danger)}.provider-access-email{color:var(--ink-600);font-size:var(--text-caption);gap:5px;display:grid}.provider-access-email input{width:100%}.provider-access-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.provider-access-state{color:var(--ink-500);grid-template-columns:16px minmax(0,1fr);align-items:center}.provider-access-state.active{color:var(--teal-700)}.settings-list-head{background:var(--surface-raised);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:14px 17px;display:flex}.settings-list-head h2,.settings-list-head p{margin:0}.settings-list-head h2{font-size:var(--text-section);font-weight:var(--weight-regular);margin-top:3px}.settings-list-head>span{color:var(--ink-500);font-size:var(--text-caption);align-items:center;gap:5px;display:flex}.team-access-row{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(220px,1fr) 90px 70px minmax(0,auto);align-items:center;gap:13px;min-height:70px;padding:11px 17px;display:grid}.team-access-row.team-access-editor{grid-template-columns:38px minmax(180px,1fr) 100px 90px 70px minmax(150px,auto)}.compact-check{color:var(--ink-600);font-size:var(--text-caption);align-items:center;gap:6px;display:flex}.team-member-actions{justify-content:flex-end;gap:6px;display:flex}.team-access-create{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(150px,.8fr)) auto;align-items:end;gap:12px;max-width:1000px;margin-bottom:14px;padding:17px;display:grid}.team-access-create h2,.team-access-create p{margin:0}.team-access-create h2{font-size:var(--text-section);font-weight:var(--weight-regular);margin:3px 0 4px}.team-access-create small{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.team-access-create .form-alert{grid-column:1/-1;margin:0}.team-access-row:last-child{border-bottom:0}.team-access-row.inactive{opacity:.55}.team-member-avatar{width:36px;height:36px;color:var(--sage-700);background:var(--red-50);border:1px solid var(--sage-200);font-size:var(--text-caption);border-radius:50%;place-items:center;display:grid}.team-access-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.team-access-row strong{font-size:var(--text-small);font-weight:var(--weight-regular)}.team-access-row small,.team-access-state{color:var(--ink-500);font-size:var(--text-caption)}.team-access-state.active{color:var(--green-700)}.operational-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1100px;margin-bottom:16px;display:grid}.operational-settings-card{overflow:hidden}.operational-settings-card>.button,.operational-settings-card>.form-alert{margin:0 17px 16px}.settings-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px 17px 8px;display:grid}.settings-recipient-block{border-bottom:1px solid var(--line-soft);gap:8px;padding:10px 17px 15px;display:grid}.settings-recipient-block>span{color:var(--ink-600);font-size:var(--text-caption)}.settings-recipient-block>div{flex-wrap:wrap;gap:9px;display:flex}.settings-recipient-block label,.document-type-required{color:var(--ink-700);font-size:var(--text-caption);align-items:center;gap:6px;display:flex}.notification-rule-create{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 150px;gap:11px;padding:15px 17px;display:grid}.notification-rule-create .form-alert{grid-column:1/-1;margin:0}.notification-rule-list{display:grid}.notification-rule-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 17px;display:grid}.notification-rule-row>span{gap:3px;display:grid}.notification-rule-row strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.notification-rule-row small{color:var(--ink-500);font-size:var(--text-caption)}.notification-rule-row>small{grid-column:1/-1}.notification-rule-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.notification-rule-actions form{margin:0}.notification-rule-editor{grid-template-columns:minmax(0,1fr) 150px auto auto}.notification-rule-editor>small{grid-column:1/-1}.settings-empty-copy{color:var(--ink-500);font-size:var(--text-caption);margin:0;padding:20px 17px}.company-template-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);align-items:start;gap:16px;display:grid}.company-template-library,.company-template-upload{overflow:hidden}.company-template-list{display:grid}.company-template-row{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(160px,1fr) minmax(135px,.7fr) auto auto;align-items:center;gap:10px;min-height:68px;padding:10px 14px;display:grid}.company-template-row.retired{opacity:.72;grid-template-columns:34px minmax(160px,1fr) minmax(135px,.7fr) auto}.company-template-row>span{width:32px;height:32px;color:var(--sage-600);background:var(--red-50);border-radius:var(--radius-sm);place-items:center;display:grid}.company-template-row>div{gap:3px;min-width:0;display:grid}.company-template-row strong,.company-template-row small,.company-template-row i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-template-row strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-medium)}.company-template-row small,.company-template-row i{color:var(--ink-500);font-size:var(--text-caption);font-style:normal}.company-template-row>a{color:var(--sage-600);font-size:var(--text-caption);align-items:center;gap:5px;text-decoration:none;display:flex}.company-template-row>form{margin:0;position:relative}.template-row-error{z-index:2;width:180px;color:var(--red-600);background:var(--red-50);border-radius:var(--radius-sm);font-size:var(--text-caption);padding:7px;position:absolute;top:32px;right:0}.retired-template-section>summary{color:var(--ink-600);background:var(--surface-raised);border-top:1px solid var(--line);cursor:pointer;font-size:var(--text-caption);padding:12px 14px}.company-template-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px;display:grid}.company-template-form-fields .field-full,.company-template-form-fields>.button{grid-column:1/-1}.company-template-form-fields>.button{justify-content:center}.company-template-form-fields>.form-alert{margin:0}.company-template-form-fields>small{color:var(--ink-500);font-size:var(--text-caption)}.tracked-expirations,.notification-center{max-width:1100px;overflow:hidden}.expiration-notification-row{min-height:64px;color:inherit;border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr) 150px 18px;align-items:center;gap:12px;padding:10px 17px;text-decoration:none;display:grid}.notification-action-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.notification-action-row .expiration-notification-row{border-bottom:0}.notification-acknowledge-form{align-items:center;padding-right:17px;display:flex;position:relative}.notification-acknowledge-form>small{z-index:2;width:220px;color:var(--red-600);background:var(--red-50);border-radius:var(--radius-sm);font-size:var(--text-caption);padding:6px 8px;position:absolute;top:calc(100% + 2px);right:17px}.expiration-notification-row:hover{background:var(--sage-50)}.expiration-notification-row>span:nth-child(2),.expiration-notification-row>span:nth-child(3){gap:3px;min-width:0;display:grid}.expiration-notification-row strong{font-size:var(--text-small);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expiration-notification-row small{color:var(--ink-500);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expiration-notification-icon{width:34px;height:34px;color:var(--sage-600);background:var(--amber-50);border-radius:50%;place-items:center;display:grid}.expiration-notification-row.critical .expiration-notification-icon,.expiration-notification-row.expired .expiration-notification-icon{color:var(--red-600);background:var(--red-50)}.notification-empty{color:var(--ink-500);text-align:center;justify-items:center;gap:6px;padding:34px;display:grid}.notification-empty strong{color:var(--ink-800);font-size:var(--text-label);font-weight:var(--weight-medium)}.notification-empty p{font-size:var(--text-caption);margin:0}.security-settings-form{max-width:760px}.security-settings-form>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:17px;display:grid}.security-settings-form .form-alert,.settings-form-actions{grid-column:1/-1}.settings-form-actions{gap:8px;display:flex}.domain-input{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;min-height:38px;display:flex;overflow:hidden}.domain-input i{color:var(--ink-400);padding-left:10px;font-style:normal}.domain-input input{flex:1}.notification-button{text-decoration:none;position:relative}.notification-count{min-width:16px;height:16px;color:var(--surface);background:var(--sage-600);border:2px solid var(--surface);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px;right:-7px}.document-expiration{color:var(--sage-600)!important}.integration-notice{border-radius:var(--radius-sm);font-size:var(--text-caption);border:1px solid;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;display:flex}.integration-notice.success{color:var(--blue-600);background:var(--amber-50);border-color:var(--amber-100)}.integration-notice.error{color:var(--red-600);background:var(--red-50);border-color:var(--red-100)}.integration-notice.warning{color:var(--sage-700);background:var(--amber-50);border-color:var(--amber-100)}.integration-notice>div{gap:2px;display:grid}.integration-notice p,.integration-notice small{color:inherit;line-height:var(--leading-prose);margin:0}.integration-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px;max-width:1000px;display:grid}.integration-card{padding:23px}.integration-card-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.integration-logo{width:48px;height:48px;color:var(--sage-600);background:var(--red-50);border:1px solid var(--sage-200);border-radius:var(--radius-md);place-items:center;display:grid}.integration-card-head h2{font-size:var(--text-subheading);font-weight:var(--weight-regular);margin:2px 0 5px}.integration-card-head p:last-child{max-width:560px;color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.integration-status{border-radius:var(--radius-pill);font-size:var(--text-caption);white-space:nowrap;padding:5px 8px}.integration-status.connected{color:var(--sage-700);background:var(--red-50)}.integration-status.idle{color:var(--ink-500);background:var(--blue-50)}.integration-facts{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:22px;display:grid}.integration-facts>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:5px;padding:14px;display:grid}.integration-facts>div:nth-child(2n){border-right:0}.integration-facts>div:nth-last-child(-n+2){border-bottom:0}.integration-facts span,.integration-connect-area small{color:var(--ink-500);font-size:var(--text-caption)}.integration-facts strong{font-size:var(--text-small);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-actions,.integration-connect-area{align-items:center;gap:10px;margin-top:18px;display:flex}.integration-connect-area{border-top:1px solid var(--line-soft);flex-direction:column;align-items:flex-start;padding-top:20px}.integration-connect-area .form-alert{width:100%}.integration-side{align-content:start;gap:12px;display:grid}.integration-assurance{color:var(--sage-600);gap:11px;padding:15px;display:flex}.integration-assurance div{gap:4px;display:grid}.integration-assurance strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-regular)}.integration-assurance p{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.nursys-layout{gap:18px;width:100%;display:grid}.nursys-layout .integration-card>.integration-notice{margin-top:18px;margin-bottom:0}.nursys-sync-form{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:20px;padding-top:18px;display:grid}.nursys-sync-form .field{grid-template-rows:auto 41px minmax(26px,auto)}.nursys-sync-form .button{align-self:start;margin-top:22px}.nursys-pending-panel{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px;display:flex}.nursys-pending-panel>div{gap:4px;display:grid}.nursys-pending-panel strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.nursys-pending-panel small,.nursys-layout .integration-card>small{color:var(--ink-500);font-size:var(--text-caption)}.nursys-layout .integration-card>small{margin-top:10px;display:block}.nursys-layout .form-alert{margin-top:14px}.nursys-observation-list{gap:10px;display:grid}.nursys-observation{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:16px;padding:16px;display:grid}.nursys-observation>div:first-child{align-content:start;justify-items:start;gap:6px;display:grid}.nursys-observation>div:first-child strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.nursys-observation>div:first-child small{color:var(--ink-500);font-size:var(--text-caption)}.nursys-observation dl{border:1px solid var(--line-soft);border-radius:var(--radius-sm);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.nursys-observation dl>div{border-right:1px solid var(--line-soft);gap:4px;min-width:0;padding:10px;display:grid}.nursys-observation dl>div:last-child{border-right:0}.nursys-observation dt{color:var(--ink-500);font-size:var(--text-caption)}.nursys-observation dd{overflow-wrap:anywhere;font-size:var(--text-caption);margin:0}.nursys-reason-list{color:var(--red-600);font-size:var(--text-caption);grid-column:1/-1;align-items:center!important;gap:7px!important;display:flex!important}.quickconfirm-section{gap:14px;display:grid}.quickconfirm-upload{grid-template-columns:minmax(190px,.75fr) minmax(260px,1.25fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.quickconfirm-upload-intro{align-self:center;gap:10px;display:flex}.quickconfirm-upload-intro>span{width:38px;height:38px;color:var(--sage-600);background:var(--red-50);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.quickconfirm-upload-intro>div{align-content:center;gap:3px;display:grid}.quickconfirm-upload-intro strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.quickconfirm-upload-intro p{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.quickconfirm-upload .file-drop-field{gap:5px}.quickconfirm-upload .file-dropzone{min-height:68px;padding:10px 14px}.quickconfirm-upload>.button{margin-top:17px}.quickconfirm-upload>.form-alert{grid-column:1/-1;margin-top:0}.license-import-identity-confirmation{color:var(--ink-700);background:var(--sage-50);border:1px solid var(--line-soft);border-radius:var(--radius-sm);cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.license-import-identity-confirmation input{width:17px;accent-color:var(--sage-600);margin-top:1px}.license-import-identity-confirmation span{gap:2px;display:grid}.license-import-identity-confirmation strong{color:var(--ink-900);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.license-import-identity-confirmation small{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption)}.quickconfirm-summary{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:17px;display:grid}.quickconfirm-summary>div:first-child{gap:3px;display:grid}.quickconfirm-summary>div:first-child strong{font-size:var(--text-body);font-weight:var(--weight-regular)}.quickconfirm-summary>div:first-child small{color:var(--ink-500);font-size:var(--text-caption)}.quickconfirm-summary .license-import-identity-status{width:fit-content;color:var(--green-700);background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-pill);margin-top:3px;padding:3px 7px}.quickconfirm-summary .license-import-identity-status.legacy,.quickconfirm-summary .license-import-identity-status.manual_confirmation{color:var(--blue-600);background:var(--amber-50);border-color:var(--amber-100)}.quickconfirm-summary dl{border:1px solid var(--line-soft);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(58px,1fr));margin:0;display:grid;overflow:hidden}.quickconfirm-summary dl>div{border-right:1px solid var(--line-soft);justify-items:center;gap:3px;padding:8px 10px;display:grid}.quickconfirm-summary dl>div:last-child{border-right:0}.quickconfirm-summary dt{color:var(--ink-500);font-size:var(--text-caption);text-transform:uppercase}.quickconfirm-summary dd{color:var(--ink-800);font-size:var(--text-body);font-feature-settings:"tnum";margin:0}.quickconfirm-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quickconfirm-remove-import{background:var(--sage-50);border-color:var(--red-100);grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) auto;align-items:end;gap:16px;padding:16px;display:grid}.quickconfirm-remove-import>div:first-child{gap:3px;display:grid}.quickconfirm-remove-import strong{font-size:var(--text-small);font-weight:var(--weight-semibold)}.quickconfirm-remove-import p{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.quickconfirm-remove-import label{color:var(--ink-700);font-size:var(--text-caption);gap:6px;display:grid}.quickconfirm-remove-actions{gap:8px;display:flex}.quickconfirm-decided-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.quickconfirm-decided-controls>small{color:var(--ink-500);font-size:var(--text-caption)}.quickconfirm-decision-correction{background:var(--sage-50);border:1px solid var(--sage-200);border-radius:var(--radius-sm);grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) auto;align-items:end;gap:16px;margin-top:12px;padding:14px;display:grid}.quickconfirm-decision-correction>div:first-child,.quickconfirm-decision-correction label{gap:5px;display:grid}.quickconfirm-decision-correction strong{font-size:var(--text-small);font-weight:var(--weight-semibold)}.quickconfirm-decision-correction p{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.quickconfirm-decision-correction label>span{color:var(--ink-700);font-size:var(--text-caption)}.quickconfirm-completed{background:var(--green-50);border-color:var(--green-100);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.quickconfirm-completed.expanded{background:var(--worklist-waiting-surface)}.quickconfirm-completed-icon{width:42px;height:42px;color:var(--green-700);background:var(--surface);border:1px solid var(--green-100);border-radius:50%;place-items:center;display:grid}.quickconfirm-completed-copy{gap:3px;min-width:0;display:grid}.quickconfirm-completed-copy p{color:var(--green-700);margin:0}.quickconfirm-completed-copy strong{color:var(--ink-900);font-size:var(--text-body);font-weight:var(--weight-medium)}.quickconfirm-completed-copy small{color:var(--ink-500);font-size:var(--text-caption);font-feature-settings:"tnum"}.quickconfirm-review-details{gap:14px;display:grid}.quickconfirm-row-list{gap:11px;display:grid}.quickconfirm-row{border-left:3px solid var(--blue-100);gap:13px;padding:17px;display:grid}.quickconfirm-row.confirmed{border-left-color:var(--green-100)}.quickconfirm-row.ignored{opacity:.76;border-left-color:var(--line)}.quickconfirm-row-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quickconfirm-row-title{align-items:center;gap:10px;min-width:0;display:flex}.quickconfirm-ordinal{width:28px;height:28px;color:var(--sage-700);background:var(--red-50);font-size:var(--text-caption);font-feature-settings:"tnum";border-radius:50%;flex:none;place-items:center;display:grid}.quickconfirm-row-title>div{min-width:0}.quickconfirm-row-title p{color:var(--ink-500);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0 0 2px}.quickconfirm-row-title h3{font-size:var(--text-section);font-weight:var(--weight-regular);margin:0}.quickconfirm-row-title small{color:var(--ink-500);font-size:var(--text-caption)}.quickconfirm-row-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.quickconfirm-row-fields{border:1px solid var(--line-soft);border-radius:var(--radius-sm);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.quickconfirm-row-fields>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:4px;min-width:0;padding:9px 10px;display:grid}.quickconfirm-row-fields>div:nth-child(5n){border-right:0}.quickconfirm-row-fields>div:nth-last-child(-n+4){border-bottom:0}.quickconfirm-row-fields dt{color:var(--ink-500);font-size:var(--text-caption);text-transform:uppercase}.quickconfirm-row-fields dd{overflow-wrap:anywhere;font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.physician-license-import-fields{border:1px solid var(--line-soft);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.physician-license-import-fields>div{border-right:1px solid var(--line-soft);gap:4px;min-width:0;padding:10px;display:grid}.physician-license-import-fields>div:last-child{border-right:0}.physician-license-import-fields dt{color:var(--ink-500);font-size:var(--text-caption);text-transform:uppercase}.physician-license-import-fields dd{overflow-wrap:anywhere;font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.physician-license-import-fields .missing{color:var(--sage-600);background:var(--amber-50)}.physician-license-import-fields .expired{color:var(--red-600);background:var(--red-50)}.quickconfirm-edit-form{gap:12px;display:grid}.physician-license-import-fields.editable label{border-right:1px solid var(--line-soft);gap:6px;min-width:0;padding:10px;display:grid}.physician-license-import-fields.editable label:last-child{border-right:0}.physician-license-import-fields.editable label>span{color:var(--ink-500);font-size:var(--text-caption);text-transform:uppercase}.physician-license-import-fields.editable label>span small{font-size:inherit;text-transform:none}.physician-license-import-fields.editable input,.physician-license-import-fields.editable select{min-width:0}.license-missing{color:var(--sage-600);align-items:center;gap:5px;display:inline-flex}.quickconfirm-risk-list,.quickconfirm-board-message{color:var(--red-600);background:var(--sage-50);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-caption);line-height:var(--leading-caption);align-items:flex-start;gap:7px;padding:9px 11px;display:flex}.quickconfirm-risk-list svg{flex:none;margin-top:1px}.quickconfirm-board-message{color:var(--sage-700);background:var(--amber-50);border-color:var(--amber-100);gap:3px;display:grid}.quickconfirm-board-message strong{font-size:var(--text-caption);text-transform:uppercase}.quickconfirm-board-message p{margin:0}.quickconfirm-row-actions{justify-content:space-between;align-items:center;gap:12px;min-height:31px;display:flex}.quickconfirm-row-actions form{gap:7px;display:flex}.quickconfirm-review-controls{justify-items:end;gap:6px;display:grid}.quickconfirm-review-controls>small{max-width:510px;color:var(--ink-500);font-size:var(--text-caption);text-align:right}.quickconfirm-review-buttons{gap:7px;display:flex}.quickconfirm-row-actions>small{color:var(--ink-500);font-size:var(--text-caption)}@media (max-width:1050px){.company-template-layout{grid-template-columns:1fr}.rules-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-table{overflow-x:auto}.rules-table .data-table-head,.rules-table .data-table-row{min-width:900px}.rule-requirement{line-height:var(--leading-prose);text-overflow:clip;white-space:normal;overflow:visible}.team-access-create{grid-template-columns:repeat(2,minmax(0,1fr))}.team-access-create>div:first-child,.team-access-create .form-alert{grid-column:1/-1}}@media (max-width:650px){.rules-summary-grid,.document-policy-summary,.settings-grid,.settings-policy-grid,.operational-settings-grid,.company-template-form-fields,.settings-toggle-list,.security-settings-form>form,.notification-rule-create,.notification-rule-editor,.team-access-create{grid-template-columns:1fr}.company-template-form-fields .field-full,.company-template-form-fields>.button{grid-column:1}.company-template-row,.company-template-row.retired{grid-template-columns:32px minmax(0,1fr) auto}.company-template-row>div:nth-of-type(2){grid-column:2/-1}.company-template-row>form{grid-area:1/3}.team-access-create>div:first-child,.team-access-create .form-alert,.notification-rule-create .form-alert,.security-settings-form .form-alert,.settings-form-actions{grid-column:1}.team-access-row{grid-template-columns:38px minmax(0,1fr) auto}.team-access-row.team-access-editor{grid-template-columns:38px minmax(0,1fr)}.team-access-editor>:not(.team-member-avatar){grid-column:2}.team-member-actions{justify-content:flex-start}.provider-access-row{grid-template-columns:38px minmax(0,1fr)}.provider-access-row>:not(.team-member-avatar){grid-column:2}.provider-access-row .button{justify-self:start}.expiration-notification-row{grid-template-columns:34px minmax(0,1fr) 16px}.expiration-notification-row>span:nth-child(3){grid-column:2}.notification-action-row{grid-template-columns:1fr}.notification-acknowledge-form{padding:0 17px 12px 63px}.team-access-row>:nth-child(n+4){grid-column:2/-1}.document-requirement-row{grid-template-columns:38px minmax(0,1fr) auto}.document-type-required,.document-type-actions{grid-column:2/-1}.document-type-actions .button{flex:1}.notification-rule-editor .document-type-required,.notification-rule-editor .notification-rule-actions{grid-column:1}.document-type-create{grid-template-columns:1fr;align-items:stretch}.document-type-create>small{grid-column:auto}.rule-dialog{max-height:90vh}.integration-layout{grid-template-columns:1fr}.integration-card-head{grid-template-columns:48px minmax(0,1fr)}.integration-status{grid-column:2}.integration-facts{grid-template-columns:1fr}.integration-facts>div,.integration-facts>div:nth-child(2n),.integration-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line-soft)}.integration-facts>div:last-child{border-bottom:0}.nursys-sync-form,.nursys-observation{grid-template-columns:1fr}.nursys-sync-form .field{grid-template-rows:auto}.nursys-sync-form .button{width:fit-content;margin-top:0}.nursys-observation dl{grid-template-columns:repeat(2,minmax(0,1fr))}.nursys-observation dl>div{border-bottom:1px solid var(--line-soft)}.quickconfirm-upload,.quickconfirm-summary,.quickconfirm-completed,.quickconfirm-remove-import,.quickconfirm-decision-correction{grid-template-columns:1fr;align-items:stretch}.quickconfirm-completed-icon{width:36px;height:36px}.quickconfirm-completed>.button{width:fit-content}.quickconfirm-upload>.button{width:fit-content;margin-top:0;margin-bottom:0}.quickconfirm-summary>.button{width:fit-content}.quickconfirm-summary-actions{justify-content:flex-start}.quickconfirm-row-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.physician-license-import-fields{grid-template-columns:1fr}.physician-license-import-fields>div{border-right:0;border-bottom:1px solid var(--line-soft)}.physician-license-import-fields>div:last-child{border-bottom:0}.physician-license-import-fields.editable label{border-right:0;border-bottom:1px solid var(--line-soft)}.physician-license-import-fields.editable label:last-child{border-bottom:0}.quickconfirm-row-fields>div,.quickconfirm-row-fields>div:nth-child(5n),.quickconfirm-row-fields>div:nth-last-child(-n+4){border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.quickconfirm-row-fields>div:nth-child(3n){border-right:0}.quickconfirm-row-fields>div:nth-last-child(-n+3){border-bottom:0}}@media (max-width:640px){.quickconfirm-row-head,.quickconfirm-row-actions{flex-direction:column;align-items:stretch}.quickconfirm-decided-controls{flex-direction:column;align-items:flex-start}.quickconfirm-row-badges{justify-content:flex-start}.quickconfirm-row-fields{grid-template-columns:1fr}.quickconfirm-row-fields>div,.quickconfirm-row-fields>div:nth-child(3n),.quickconfirm-row-fields>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line-soft)}.quickconfirm-row-fields>div:last-child{border-bottom:0}.quickconfirm-row-actions form,.quickconfirm-review-buttons{grid-template-columns:1fr 1fr;display:grid}.quickconfirm-review-controls{justify-items:stretch}.quickconfirm-review-controls>small{text-align:left;max-width:none}}.resource-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.resource-guide-card,.official-source-card{grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:104px;padding:16px;transition:all .13s;display:grid}.resource-guide-card:hover,.official-source-card:hover{border-color:var(--amber-100);box-shadow:var(--shadow-md)}.resource-guide-card>span,.official-source-card>span{width:38px;height:38px;color:var(--sage-600);background:var(--red-50);border-radius:var(--radius-md);place-items:center;display:grid}.resource-guide-card>div,.official-source-card>div{gap:4px;display:grid}.resource-guide-card strong,.official-source-card strong{font-size:var(--text-label);font-weight:var(--weight-regular)}.resource-guide-card p,.official-source-card p{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.resource-guide-card>svg,.official-source-card>svg{color:var(--ink-400)}.resource-section{margin-top:30px}.official-source-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.official-source-card{grid-template-columns:32px minmax(0,1fr) 14px;min-height:92px;padding:13px}.official-source-card>span{width:32px;height:32px}.rule-status{border-radius:var(--radius-pill);width:fit-content;font-size:var(--text-caption);font-weight:var(--weight-regular);padding:4px 7px;display:inline-flex}.rule-status.configured{color:var(--sage-700);background:var(--red-50)}.rule-status.unconfigured{color:var(--ink-500);background:var(--amber-50)}.rule-status.not-serviced{color:var(--worklist-waiting-ink);background:var(--blue-100)}.markdown-document{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);max-width:980px;box-shadow:var(--shadow-sm);padding:30px 34px}.markdown-document h1,.markdown-document h2,.markdown-document h3,.markdown-document h4{color:var(--ink-900);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight)}.markdown-document h1{font-size:var(--text-heading);margin:0 0 22px}.markdown-document h2{font-size:var(--text-subheading);margin:30px 0 11px;padding-top:4px}.markdown-document h3{font-size:var(--text-section);margin:22px 0 8px}.markdown-document h4{font-size:var(--text-label);margin:18px 0 7px}.markdown-document p,.markdown-document li,.markdown-document blockquote{color:var(--ink-700);font-size:var(--text-small);line-height:var(--leading-small)}.markdown-document ul,.markdown-document ol{gap:5px;padding-left:20px;display:grid}.markdown-document a{color:var(--sage-600);text-underline-offset:2px;text-decoration:underline}.markdown-document code{color:var(--sage-700);background:var(--red-50);border-radius:var(--radius-sm);font-size:var(--text-small);padding:2px 4px}.markdown-document pre{color:var(--blue-50);background:var(--ink-950);border-radius:var(--radius-sm);margin:14px 0;padding:15px;overflow-x:auto}.markdown-document pre code{color:inherit;background:0 0;padding:0}.markdown-document blockquote{background:var(--surface-raised);border-left:2px solid var(--sage-500);margin:14px 0;padding:10px 14px}.resource-table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);margin:14px 0;overflow-x:auto}.markdown-document table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--text-caption)}.markdown-document th,.markdown-document td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:9px 11px}.markdown-document th{color:var(--ink-600);background:var(--surface-raised);font-weight:var(--weight-regular)}.markdown-document tr:last-child td{border-bottom:0}@media (max-width:1150px){.resource-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.resource-guide-grid,.official-source-grid{grid-template-columns:1fr}.markdown-document{padding:21px 18px}}.audit-assurance{align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.audit-assurance>span:first-child{width:37px;height:37px;color:var(--sage-600);background:var(--red-50);border-radius:50%;place-items:center;display:grid}.audit-assurance>div{flex:1;gap:3px;display:grid}.audit-assurance strong{font-size:var(--text-small);font-weight:var(--weight-regular)}.audit-assurance p{color:var(--ink-500);font-size:var(--text-caption);margin:0}.exception-toggle{color:var(--ink-600);font-size:var(--text-small);align-items:center;gap:7px;display:flex}.exception-toggle input{accent-color:var(--sage-600)}.audit-scope-toolbar{align-items:end;gap:12px;margin-bottom:10px;padding:13px 15px;display:flex}.audit-scope-field{gap:6px;min-width:170px;display:grid}.audit-scope-field>span{color:var(--ink-600);font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:6px;display:flex}.audit-scope-field :is(select,input){min-height:39px;color:var(--ink-900);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-small);padding:8px 10px}.toolbar-spacer{flex:1}.audit-columns{grid-template-columns:125px 130px minmax(165px,1fr) minmax(150px,.9fr) minmax(130px,.8fr) 90px}.audit-table .data-table-row.exception{background:var(--sage-50);box-shadow:var(--shadow-edge-brand)}.audit-date{gap:3px;display:grid}.audit-date strong{font-size:var(--text-caption);font-weight:var(--weight-regular)}.audit-date small{color:var(--ink-500);font-size:var(--text-caption)}.audit-action{color:var(--ink-900)}.audit-id{color:var(--ink-500);font-size:var(--text-caption);font-feature-settings:"tnum";text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-exception,.audit-standard{border-radius:var(--radius-pill);font-size:var(--text-caption);align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.audit-exception{color:var(--red-600);background:var(--red-50)}.audit-standard{color:var(--ink-600);background:var(--surface-raised)}@media (max-width:1050px){.audit-table{overflow-x:auto}.audit-table .data-table-head,.audit-table .data-table-row{min-width:880px}}@media (max-width:620px){.audit-assurance{flex-wrap:wrap;align-items:flex-start}.audit-assurance .record-count{margin-left:49px}.audit-scope-toolbar{flex-direction:column;align-items:stretch}.audit-scope-field,.audit-scope-toolbar .button{width:100%}}.login-page{background:var(--surface);min-height:100vh;position:relative;overflow-x:hidden}.login-mesh{pointer-events:none;height:52vh;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000 100%)}.login-mesh:before{content:"";background:radial-gradient(circle at 8% 35%, color-mix(in srgb, var(--amber-100) 72%, transparent) 0, transparent 29%), radial-gradient(circle at 38% 5%, color-mix(in srgb, var(--sage-100) 90%, transparent) 0, transparent 31%), radial-gradient(circle at 65% 20%, color-mix(in srgb, var(--sage-200) 58%, transparent) 0, transparent 22%), radial-gradient(circle at 83% 8%, color-mix(in srgb, var(--sage-500) 20%, transparent) 0, transparent 16%), radial-gradient(circle at 102% 31%, color-mix(in srgb, var(--blue-600) 34%, transparent) 0, transparent 27%);filter:blur(62px)saturate(1.08);animation:30s ease-in-out infinite alternate mesh-drift;position:absolute;inset:-20%}@keyframes mesh-drift{0%{transform:translate(-1%,-1%)scale(1)}to{transform:translate(2%,1%)scale(1.05)}}.login-nav{z-index:2;background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);border-radius:var(--radius-sm);width:min(1120px,100% - 40px);height:66px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;margin:18px auto 0;padding:0 21px;display:flex;position:relative}.login-nav .brand-logo-full{width:210px}.login-nav>span{color:var(--ink-500);font-size:var(--text-caption)}.login-layout{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:80px;width:min(1030px,100% - 40px);min-height:calc(100vh - 180px);margin:0 auto;padding:62px 0 80px;display:grid;position:relative}.login-intro h1{color:var(--ink-950);font-size:var(--text-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);line-height:var(--leading-display);margin:0}.gradient-text{color:var(--sage-600);background:linear-gradient(96deg, var(--sage-500) 0%, var(--blue-600) 92%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.login-intro>p:not(.micro-eyebrow){max-width:560px;color:var(--ink-600);font-size:var(--text-section);font-weight:var(--weight-regular);line-height:var(--leading-section);margin:21px 0 0}.login-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.login-proof>span{color:var(--sage-600);align-items:flex-start;gap:10px;display:flex}.login-proof>span>span{gap:4px;display:grid}.login-proof strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-regular)}.login-proof small{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.login-card h2{font-size:var(--text-heading);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);margin:0}.login-card>p:not(.micro-eyebrow):not(.login-privacy){color:var(--ink-500);font-size:var(--text-small);line-height:var(--leading-small);margin:10px 0 22px}.google-g{color:var(--google-blue);font-size:var(--text-section);font-weight:var(--weight-medium);text-align:center}.login-divider{color:var(--ink-500);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-items:center;gap:10px;margin:17px 0 13px;display:flex}.login-divider:before,.login-divider:after{background:var(--line);content:"";flex:1;height:1px}.staging-sign-in{grid-template-columns:1fr 1fr;gap:10px;display:grid}.staging-sign-in label{color:var(--ink-600);font-size:var(--text-caption);gap:5px;display:grid}.staging-sign-in input{width:100%;min-width:0}.staging-error{margin-top:10px}.provider-password-sign-in,.provider-password-setup-form{gap:13px;display:grid}.provider-password-sign-in label,.provider-password-setup-form label{color:var(--ink-700);font-size:var(--text-caption);font-weight:var(--weight-semibold);gap:6px;display:grid}.provider-password-input{min-height:44px;color:var(--ink-500);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:0 12px;display:grid}.provider-password-input:focus-within{border-color:var(--sage-600);box-shadow:var(--shadow-focus)}.provider-password-input input{width:100%;min-width:0}.provider-forgot-password{justify-self:end;width:fit-content;margin-top:-5px}.login-error.success{color:var(--green-700);background:var(--green-50);border-color:var(--green-100)}.provider-password-setup-layout{z-index:1;place-items:center;min-height:calc(100vh - 105px);padding:40px 24px 80px;display:grid;position:relative}.provider-password-setup-card{width:min(100%,470px)}.provider-password-setup-card .login-domain{background:var(--surface-raised);border-radius:var(--radius-md);justify-content:flex-start;margin:0 0 20px;padding:12px}.provider-password-setup-card .login-domain>span{background:0 0;gap:2px;padding:0;display:grid}.provider-password-setup-card .login-domain strong{color:var(--ink-800);font-size:var(--text-small)}.provider-password-confirmed{color:var(--teal-700)}.provider-password-checking{color:var(--ink-600);background:var(--surface-raised);border-radius:var(--radius-md);font-size:var(--text-caption);align-items:center;gap:9px;padding:13px;display:flex}.provider-password-setup-form>small{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.provider-account-grid{grid-template-columns:minmax(280px,.75fr) minmax(440px,1.25fr);align-items:start;gap:22px;display:grid}.provider-account-summary{padding-bottom:20px}.provider-account-summary>p{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);margin:4px 20px 0}.provider-account-email{color:var(--teal-700);background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-md);align-items:center;gap:10px;margin:4px 20px 10px;padding:13px;display:flex}.provider-account-email>span{gap:2px;min-width:0;display:grid}.provider-account-email small{color:var(--ink-500);font-size:var(--text-caption)}.provider-account-email strong{overflow-wrap:anywhere;color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-semibold)}.provider-account-password{gap:14px;display:grid}.provider-account-password .section-heading{padding:0 0 14px}.provider-account-password .button{justify-self:end}.provider-portal-inbox-list a span em{color:var(--ink-700);font-size:var(--text-caption);font-style:normal;line-height:var(--leading-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.login-error{color:var(--red-600);background:var(--red-50);border:1px solid var(--red-100);border-radius:var(--radius-sm);font-size:var(--text-caption);line-height:var(--leading-caption);align-items:flex-start;gap:8px;margin:0 0 15px;padding:10px 11px;display:flex}.login-domain{justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.login-domain span{color:var(--sage-700);background:var(--sage-100);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-regular);padding:4px 8px}.login-domain small{color:var(--ink-500);font-size:var(--text-caption)}.login-workspace-guidance{align-items:flex-start;gap:var(--space-1);margin-block:var(--space-4);flex-direction:column}.login-workspace-guidance>strong{color:var(--ink-700);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-label)}.login-workspace-guidance>small{font-size:var(--text-small);line-height:var(--leading-small)}.login-privacy{color:var(--ink-500);border-top:1px solid var(--line);font-size:var(--text-caption);line-height:var(--leading-caption);text-align:center;margin:22px 0 0;padding-top:15px}.login-footer{color:var(--ink-500);border-top:1px solid var(--line);font-size:var(--text-caption);justify-content:space-between;padding:20px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.standalone-message{background:var(--canvas);place-items:center;min-height:100vh;padding:20px;display:grid}.standalone-message>div{width:min(480px,100%);padding:32px}.standalone-message h1{font-size:var(--text-title);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);margin:0}.standalone-message p:not(.micro-eyebrow){color:var(--ink-500);font-size:var(--text-label);line-height:var(--leading-label);margin:10px 0 21px}@media (max-width:800px){.provider-account-grid{grid-template-columns:1fr}.login-layout{grid-template-columns:1fr;gap:40px;padding-top:48px}.login-intro{text-align:center}.login-intro>p{margin-inline:auto!important}.login-proof{text-align:left}.login-footer{position:static}}@media (max-width:540px){.login-nav>span{display:none}.login-nav .brand-logo-full{width:176px}.login-proof{grid-template-columns:1fr}.login-footer{flex-direction:column;align-items:center;gap:6px}}.error-boundary-card{text-align:left}.error-boundary-icon{width:43px;height:43px;color:var(--red-600);background:var(--red-50);border-radius:50%;place-items:center;margin-bottom:17px;display:grid}.error-boundary-card p strong{font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-regular)}.page-loading{padding-top:10px}.skeleton{background:var(--blue-100);border-radius:var(--radius-sm);animation:1.5s ease-in-out infinite alternate skeleton-pulse;overflow:hidden}@keyframes skeleton-pulse{0%{opacity:.52}to{opacity:.9}}.skeleton-eyebrow{width:110px;height:9px}.skeleton-title{width:min(410px,80%);height:39px;margin-top:13px}.skeleton-copy{width:min(570px,95%);height:12px;margin-top:13px}.loading-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.loading-card{height:124px}.loading-table{height:340px;margin-top:32px}@media (max-width:800px){.loading-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.loading-card-grid{grid-template-columns:1fr}}.state-license-summary{grid-template-columns:minmax(280px,.85fr) minmax(0,1.6fr);margin-bottom:14px;display:grid;overflow:hidden}.state-license-documents{margin-top:26px}.state-license-summary-title{background:var(--surface-raised);border-right:1px solid var(--line);grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;padding:20px;display:grid}.state-license-summary-title>div{min-width:0}.state-license-summary-title h2,.state-license-summary-title p{margin:0}.state-license-summary-title h2{font-size:var(--text-section);font-weight:var(--weight-regular);margin-top:4px}.state-license-summary-title>.status-badge{grid-column:2;justify-self:start}.state-license-facts{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.state-license-facts>span{border-right:1px solid var(--line-soft);align-items:center;gap:10px;min-width:0;padding:18px 15px;display:flex}.state-license-facts>span:last-child{border-right:0}.state-license-facts svg{color:var(--sage-600);flex:none}.state-license-summary.is-active-license .state-license-summary-title{background:var(--green-50)}.state-license-summary.is-active-license .state-monogram,.wizard-shell.is-active-license .state-monogram{color:var(--green-700);background:var(--surface);border-color:var(--green-100)}.state-license-summary.is-active-license .state-license-facts svg{color:var(--green-600)}.state-license-summary.is-critical-attention .state-license-summary-title{background:var(--red-50);box-shadow:var(--shadow-edge-danger)}.state-license-summary.is-critical-attention .state-monogram,.state-license-summary.is-critical-attention .state-license-facts svg{color:var(--red-600)}.state-ongoing-compliance{margin-top:22px;display:grid;overflow:hidden}.state-ongoing-compliance-heading{background:var(--green-50);border-bottom:1px solid var(--green-100);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:20px;display:grid}.state-ongoing-compliance-heading>div{gap:3px;display:grid}.state-ongoing-compliance-heading h2,.state-ongoing-compliance-heading p{margin:0}.state-ongoing-compliance-heading h2{color:var(--ink-900);font-size:var(--text-subheading);font-weight:var(--weight-medium)}.state-ongoing-compliance-heading>div>p:last-child{max-width:760px;color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption)}.state-ongoing-compliance-icon{width:40px;height:40px;color:var(--green-700);background:var(--surface);border:1px solid var(--green-100);border-radius:var(--radius-md);place-items:center;display:grid}.state-activation-complete{color:var(--green-700);background:var(--surface);border:1px solid var(--green-100);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.state-ongoing-compliance-rule{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.state-ongoing-compliance-rule>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.state-ongoing-compliance-rule svg{color:var(--green-700);flex:none;margin-top:2px}.state-ongoing-compliance-rule span{gap:3px;display:grid}.state-ongoing-compliance-rule small{color:var(--ink-500);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.state-ongoing-compliance-rule strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-small)}.state-compliance-credit-section{gap:13px;padding:18px 20px 20px;display:grid}.state-compliance-credit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.state-compliance-credit{background:var(--surface);border:1px solid var(--green-100);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.state-compliance-credit>span{width:32px;height:32px;color:var(--green-700);background:var(--green-50);border-radius:var(--radius-sm);place-items:center;display:grid}.state-compliance-credit>div{gap:2px;display:grid}.state-compliance-credit>div:last-child{text-align:right;justify-items:end}.state-compliance-credit strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.state-compliance-credit small{color:var(--ink-500);font-size:var(--text-caption)}.state-compliance-credit b{color:var(--green-700);background:var(--green-50);border-radius:var(--radius-pill);font-size:var(--text-caption);padding:3px 7px}.state-compliance-empty{color:var(--ink-500);background:var(--sage-50);border:1px dashed var(--line);border-radius:var(--radius-md);align-items:center;gap:10px;padding:14px;display:flex}.state-compliance-empty>span{gap:2px;display:grid}.state-compliance-empty strong{color:var(--ink-700);font-size:var(--text-caption)}.state-compliance-empty small{font-size:var(--text-caption);line-height:var(--leading-caption)}@media (max-width:680px){.state-ongoing-compliance-heading{grid-template-columns:auto minmax(0,1fr)}.state-activation-complete{grid-column:2;justify-self:start}.state-ongoing-compliance-rule{flex-direction:column;align-items:flex-start}.state-compliance-credit-list{grid-template-columns:1fr}}.state-collaboration-reference{background:var(--surface);border-top:1px solid var(--line-soft);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.state-collaboration-reference>div:not(.state-collaboration-reference-actions):not(.state-collaboration-end-form),.state-collaboration-reference-actions,.end-collaboration-current>span,.activated-collaboration-actions>span{align-items:center;gap:9px;min-width:0;display:flex}.state-collaboration-reference svg,.end-collaboration-current svg,.activated-collaboration-actions svg{color:var(--sage-600);flex:none}.state-collaboration-reference span,.end-collaboration-current span,.activated-collaboration-actions span{gap:2px;min-width:0;display:grid}.state-collaboration-reference small,.end-collaboration-current small,.activated-collaboration-actions small{color:var(--ink-400);font-size:var(--text-caption)}.state-collaboration-reference strong,.end-collaboration-current strong,.activated-collaboration-actions strong{font-size:var(--text-caption);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state-collaboration-reference-actions{flex-wrap:wrap;justify-content:flex-end}.state-collaboration-end-form{background:var(--sage-50);border:1px solid var(--sage-200);border-radius:var(--radius-md);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.state-collaboration-end-form>label{font-size:var(--text-caption);gap:5px;display:grid}.state-collaboration-end-form>div{grid-column:1/-1}.state-collaboration-end-form>div:last-child{justify-content:flex-end;gap:8px;display:flex}.state-collaboration-end-warning,.renewal-carry-forward{background:var(--sage-50);border:1px solid var(--sage-200);border-radius:var(--radius-sm);align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.state-collaboration-end-warning span,.renewal-carry-forward span{gap:2px;display:grid}.state-collaboration-end-warning strong,.renewal-carry-forward strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.state-collaboration-end-warning small,.renewal-carry-forward small{color:var(--ink-400);font-size:var(--text-caption);line-height:var(--leading-caption)}.renewal-carry-forward{color:var(--green-700);background:var(--green-50);border-color:var(--green-100);margin:16px 0}.state-license-edit{background:var(--surface);border-top:1px solid var(--line-soft);grid-column:1/-1;padding:10px 14px}.state-license-record-actions{justify-content:space-between;gap:8px;display:flex}.admin-request-pending,.admin-request-context{color:var(--sage-700);font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:6px;display:inline-flex}.admin-request-context{background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-sm);width:fit-content;font-weight:var(--weight-medium);margin-top:9px;padding:8px 10px}.state-license-edit-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:9px;padding:12px;display:grid}.state-license-delete-form{background:var(--sage-50);border:1px solid var(--red-100);border-radius:var(--radius-md);grid-template-columns:minmax(280px,1.4fr) minmax(220px,1fr);gap:10px;margin-top:9px;padding:12px;display:grid}.state-license-delete-warning{color:var(--red-600);grid-column:1/-1;align-items:flex-start;gap:9px;display:flex}.state-license-delete-warning>span,.state-license-delete-form label{gap:4px;display:grid}.state-license-delete-warning small,.state-license-delete-form label>span{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption)}.state-license-delete-form>.form-alert,.state-license-delete-form>div:last-child{grid-column:1/-1}.state-license-delete-form.is-request{background:var(--sage-50);border-color:var(--line)}.state-license-delete-form.is-request .state-license-delete-warning{color:var(--sage-600)}.admin-request-page-count{color:var(--sage-700);background:var(--red-50);border:1px solid var(--red-100);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--weight-semibold);align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.admin-requests-workspace{gap:22px;display:grid}.admin-request-queue>.section-heading{margin-bottom:12px}.admin-request-list{gap:14px;display:grid}.admin-request-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.admin-request-card>header{background:var(--sage-50);border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.admin-request-card>header h2{color:var(--ink-900);font-size:var(--text-section);font-weight:var(--weight-semibold);margin:2px 0 0}.admin-request-icon{width:40px;height:40px;color:var(--sage-600);background:var(--amber-50);border-radius:var(--radius-md);place-items:center;display:grid}.admin-request-status{border-radius:var(--radius-pill);width:fit-content;font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:capitalize;white-space:nowrap;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.admin-request-status.pending{color:var(--sage-700);background:var(--amber-50)}.admin-request-status.approved{color:var(--green-700);background:var(--green-50)}.admin-request-status.declined{color:var(--red-600);background:var(--red-50)}.admin-request-details{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-request-details>div{border-right:1px solid var(--line-soft);align-content:start;gap:3px;padding:14px 18px;display:grid}.admin-request-details>div:last-child{border-right:0}.admin-request-details small,.admin-request-reason small{color:var(--ink-500);font-size:var(--text-caption)}.admin-request-details strong{color:var(--ink-900);font-size:var(--text-label);font-weight:var(--weight-semibold)}.admin-request-details span{color:var(--ink-500);font-size:var(--text-caption)}.admin-request-details a{width:fit-content;color:var(--sage-600);font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.admin-request-reason{gap:5px;padding:14px 18px;display:grid}.admin-request-reason p{color:var(--ink-800);font-size:var(--text-label);line-height:var(--leading-label);margin:0}.admin-request-proposed-values{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--sage-50);gap:8px;margin:0 18px 16px;padding:12px 14px;display:grid}.admin-request-proposed-values>small{color:var(--ink-500);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.admin-request-proposed-values dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.admin-request-proposed-values dl>div{gap:2px;min-width:0;display:grid}.admin-request-proposed-values dt{color:var(--ink-500);font-size:var(--text-caption)}.admin-request-proposed-values dd{overflow-wrap:anywhere;color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-semibold);margin:0}.admin-request-decision-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px;padding:0 18px 18px;display:grid}.admin-request-decision-grid form{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:14px;display:grid}.admin-request-decision-grid form>div:first-child{grid-column:1/-1;gap:3px;display:grid}.admin-request-decision-grid form strong{color:var(--ink-900);font-size:var(--text-label);font-weight:var(--weight-semibold)}.admin-request-decision-grid form small{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.admin-request-decision-grid form label{gap:5px;display:grid}.admin-request-decision-grid form label>span{color:var(--ink-700);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.admin-request-decision-grid form>button{grid-column:1/-1;justify-self:end}.admin-request-approve-form{background:var(--sage-50);border-color:var(--red-100)!important}.admin-request-decline-form{background:var(--sage-50)}.admin-request-decline-form label{grid-column:1/-1}.admin-request-empty{min-height:190px;color:var(--green-700);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-content:center;place-items:center;gap:7px;display:grid}.admin-request-empty strong{color:var(--ink-900);font-size:var(--text-body)}.admin-request-empty p{color:var(--ink-500);font-size:var(--text-small);margin:0}.admin-request-history{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.admin-request-history>summary{color:var(--ink-800);background:var(--sage-50);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.admin-request-history>summary span{font-size:var(--text-label);font-weight:var(--weight-semibold);align-items:center;gap:7px;display:inline-flex}.admin-request-history>summary b{background:var(--surface);border-radius:var(--radius-pill);font-size:var(--text-caption);padding:3px 7px}.admin-request-history>div>article{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(220px,1fr) minmax(260px,1fr);align-items:start;gap:14px;padding:13px 16px;display:grid}.admin-request-history article>div{gap:3px;display:grid}.admin-request-history article strong{color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-semibold)}.admin-request-history article small{color:var(--ink-500);font-size:var(--text-caption)}.admin-request-history article p{color:var(--ink-700);font-size:var(--text-caption);line-height:var(--leading-caption);margin:3px 0 0}.credentialing-review-queue{gap:16px;display:grid}.review-workspace{gap:12px}.review-workspace-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.review-workspace-fields:disabled{opacity:.65}.review-workspace .review-queue-tabs{box-shadow:none}.review-workspace-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-workspace-filters label{min-width:0;color:var(--ink-600);font-size:var(--text-caption);align-items:center;gap:8px;display:flex}.review-workspace-filters input,.review-workspace-filters select{min-width:0;max-width:100%}.review-workspace-filters .review-workspace-search{flex:260px;position:relative}.review-workspace-search svg{position:absolute;left:10px}.review-workspace-search input{width:100%}.review-workspace-split{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:270px minmax(0,1fr);align-items:start;display:grid;overflow:hidden}.review-workspace-list{align-content:start;gap:8px;min-width:0;min-height:440px;max-height:calc(100dvh - 285px);padding:12px;display:grid;overflow-y:auto}.review-workspace-list>header{color:var(--ink-500);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);justify-content:space-between;align-items:center;padding:3px 2px 6px;display:flex}.review-workspace-list>button{text-align:left;min-width:0;color:var(--ink-900);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font:inherit;gap:5px;padding:12px;display:grid}.review-workspace-list>button:hover{background:var(--surface-raised)}.review-workspace-list>button.selected{background:var(--sage-100);border-color:var(--sage-600);box-shadow:var(--shadow-edge-brand)}.review-workspace-list>button strong{font-size:var(--text-small);overflow-wrap:anywhere}.review-workspace-list>button span{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption)}.review-workspace-list>button small{font-size:var(--text-caption);color:var(--ink-500)}.review-workspace-list>button em{-webkit-line-clamp:2;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink-600);font-size:var(--text-caption);font-style:normal;line-height:var(--leading-caption);-webkit-box-orient:vertical;padding:4px 6px;display:-webkit-box;overflow:hidden}.review-workspace-list>button em.danger{color:var(--red-600);background:var(--red-50)}.review-workspace-list>p{font-size:var(--text-small);color:var(--ink-500)}.review-workspace-detail{border-left:1px solid var(--line);background:var(--surface-raised);align-content:start;gap:14px;min-width:0;min-height:440px;padding:18px;display:grid}.review-workspace-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-workspace-detail-heading h2{font-size:var(--text-section);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.review-workspace-detail-heading h2 span{color:var(--ink-600);font-size:var(--text-label);font-weight:var(--weight-regular)}.review-workspace-detail-heading p{color:var(--sage-700);font-size:var(--text-caption);margin:5px 0 0}.review-workspace-pager{align-items:center;gap:6px;display:flex}.review-workspace-pager>span{color:var(--ink-500);font-size:var(--text-caption);margin-right:4px}.review-workspace-notice{border:1px solid var(--amber-100);border-radius:var(--radius-sm);background:var(--amber-50);color:var(--ink-700);font-size:var(--text-caption);line-height:var(--leading-caption);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.review-workspace-notice>svg{flex-shrink:0;margin-top:1px}.review-workspace-notice.danger{border-color:var(--red-100);background:var(--red-50);color:var(--red-600)}.review-workspace .review-submission-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.review-workspace-evidence-columns{grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);align-items:start;gap:16px;min-width:0;display:grid}.review-workspace-evidence-columns>*{min-width:0}.review-submission-information{align-content:start;gap:12px;display:grid}.review-return-hint,.review-decision-help{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.review-license-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-caption)}.review-license-comparison th,.review-license-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 8px}.review-license-comparison thead th{color:var(--ink-500);font-size:var(--text-caption);text-transform:uppercase;font-weight:var(--weight-semibold)}.review-license-comparison tbody{background:var(--surface)}.review-license-comparison tbody th{color:var(--ink-600);font-weight:var(--weight-regular)}.review-license-comparison td.changed{color:var(--sage-700);background:var(--sage-100);font-weight:var(--weight-semibold)}.review-license-comparison td small{font-size:var(--text-caption);margin-top:3px;display:block}.review-license-comparison>p{color:var(--ink-600);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-caption);line-height:var(--leading-caption);margin:10px 0 0;padding:10px}.review-evidence-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:10px;padding:12px;display:grid;position:sticky;top:0}.review-evidence-preview>header{font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:8px;display:flex}.review-evidence-preview>header strong{align-items:center;gap:6px;display:flex}.review-evidence-preview>header>span{color:var(--ink-500);font-size:var(--text-caption);white-space:nowrap}.review-evidence-filename{overflow-wrap:anywhere;font-size:var(--text-caption);gap:3px;display:grid}.review-evidence-filename small{color:var(--ink-500)}.review-evidence-viewer{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-sm);place-items:center;min-width:0;height:320px;display:grid;overflow:auto}.review-workspace .review-evidence-preview{position:static}.review-workspace .review-evidence-viewer{height:clamp(480px,72dvh,1100px)}.review-pdf-preview{align-self:start;width:100%;min-width:0}.review-pdf-preview canvas{width:100%;height:auto}.review-pdf-page-surface{min-height:300px;position:relative}.review-pdf-page-surface canvas{display:block}.review-pdf-loading{z-index:1;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-600);font-size:var(--text-caption);text-align:center;box-shadow:var(--shadow-sm);margin:0;padding:8px 12px;position:absolute;top:12px;left:12px;right:12px}.review-pdf-loading.failed{color:var(--red-600)}.review-evidence-refresh{min-width:134px}.review-pdf-preview>p{text-align:center;font-size:var(--text-caption);color:var(--ink-500)}.review-pdf-pages{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);font-size:var(--text-caption);color:var(--ink-600);justify-content:space-between;align-items:center;gap:6px;padding:3px;display:flex;position:sticky;top:0}.review-pdf-zoom{font-size:var(--text-caption);color:var(--ink-600);justify-content:center;align-items:center;gap:8px;padding:6px;display:flex}.review-discard-dialog{max-width:440px;padding:24px}.review-discard-dialog h2{font-size:var(--text-subheading);margin:0}.review-discard-dialog p{color:var(--ink-600);font-size:var(--text-label);line-height:var(--leading-label)}.review-discard-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.review-evidence-viewer img{object-fit:contain;width:100%;height:100%;display:block}.review-evidence-viewer>p{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption);text-align:center;padding:20px}.review-evidence-preview>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.review-evidence-preview>footer .text-link{font-size:var(--text-caption)}.review-evidence-help{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.review-workspace .provider-portal-review-edit-fields{background:var(--surface)}.review-workspace .provider-portal-review-edit-fields .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-workspace .provider-portal-review-actions{padding:10px 0}.review-workspace .provider-portal-review-actions .button-primary{order:3}.review-workspace .provider-portal-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.review-workspace .provider-portal-review-facts>div{border-bottom:1px solid var(--line)}.review-workspace-detail .review-queue-batch>header{grid-template-columns:minmax(0,1fr)}.review-workspace .review-queue-batch>header h3{margin:0}.review-workspace-bulk{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px}.review-workspace-bulk>summary{color:var(--ink-700);font-size:var(--text-small);font-weight:var(--weight-semibold);cursor:pointer}.review-workspace-bulk>summary>span{color:var(--ink-500);font-size:var(--text-caption);font-weight:var(--weight-regular);margin-left:8px}.review-workspace-bulk .review-queue-batch{margin-top:12px}@media (max-width:1250px){.review-workspace-split{grid-template-columns:235px minmax(0,1fr)}.review-workspace-evidence-columns{grid-template-columns:minmax(0,1fr)}.review-evidence-viewer{height:280px}.review-workspace .review-evidence-viewer{height:clamp(360px,65dvh,800px)}}@media (max-width:760px){.review-workspace-split{grid-template-columns:minmax(0,1fr)}.review-workspace-list{min-height:0;max-height:250px}.review-workspace-detail{border-left:0;border-top:1px solid var(--line);min-height:250px;max-height:none;padding:12px}.review-workspace .review-evidence-viewer{height:clamp(320px,65dvh,700px)}.review-workspace .provider-portal-review-edit-fields .field-grid{grid-template-columns:minmax(0,1fr)}.review-workspace-filters>label:not(.review-workspace-search){flex:130px}.review-workspace-filters select{width:100%}.review-workspace-bulk>summary>span{margin:6px 0 0;display:block}}.review-queue-tabs{flex-wrap:wrap;justify-self:start;gap:6px;width:fit-content;max-width:100%;display:flex}.review-queue-tabs button{justify-content:center;align-items:center;display:flex}.review-queue-tabs b{min-width:20px;height:20px;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-caption);place-items:center;padding:0 5px;display:inline-grid}.review-queue-panel{gap:16px;display:grid}.review-queue-guidance{color:var(--sage-700);background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 15px;display:grid}.review-queue-guidance.success{color:var(--green-700);background:var(--green-50);border-color:var(--green-100)}.review-queue-guidance.danger{color:var(--red-600);background:var(--red-50);border-color:var(--red-100)}.review-queue-guidance strong{color:inherit;font-size:var(--text-small);margin-bottom:2px;display:block}.review-queue-guidance p{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.review-queue-batch{border-color:var(--green-100);gap:14px;padding:17px;display:grid}.review-queue-batch>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.review-queue-batch>header>span{width:36px;height:36px;color:var(--green-700);background:var(--green-50);border-radius:var(--radius-md);place-items:center;display:grid}.review-queue-batch h3{color:var(--ink-900);font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.review-queue-batch header p{color:var(--ink-500);font-size:var(--text-caption);margin:2px 0 0}.review-queue-batch-items{border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;overflow:hidden}.review-queue-batch-items>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(190px,.8fr) minmax(240px,1.2fr);align-items:center;gap:11px;padding:11px 12px;display:grid}.review-queue-batch-items>div:last-child{border-bottom:0}.review-queue-batch-items>div:hover{background:var(--surface)}.review-queue-batch-items>div>label{cursor:pointer;gap:2px;min-width:0;display:grid}.review-queue-batch-items strong{color:var(--ink-900);font-size:var(--text-small)}.review-queue-batch-items small{color:var(--ink-500);font-size:var(--text-caption)}.review-queue-batch-items em{color:var(--ink-500);font-size:var(--text-caption);font-style:normal}.review-queue-proof-links a{min-width:0;color:var(--sage-600);font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:5px;text-decoration:none;display:flex}.review-queue-proof-links a small{white-space:nowrap;margin-left:auto}.review-queue-batch>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-queue-batch>footer>span{color:var(--ink-500);font-size:var(--text-caption);align-items:center;gap:6px;display:inline-flex}.review-queue-empty{min-height:150px;color:var(--green-700);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-content:center;place-items:center;gap:8px;display:grid}.review-queue-empty strong{color:var(--ink-800);font-size:var(--text-label)}.review-queue-workflow-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;overflow:hidden}.review-queue-workflow-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;scroll-margin-top:18px;display:grid}.review-queue-workflow-list article:last-child{border-bottom:0}.review-queue-workflow-list article>span{width:34px;height:34px;color:var(--sage-600);background:var(--red-50);border-radius:var(--radius-sm);place-items:center;display:grid}.review-queue-workflow-list article>div:nth-child(2){gap:2px;display:grid}.review-queue-workflow-list strong{color:var(--ink-900);font-size:var(--text-small)}.review-queue-workflow-list p{color:var(--ink-700);font-size:var(--text-caption);margin:0}.review-queue-workflow-list small{color:var(--ink-500);font-size:var(--text-caption)}.review-queue-workflow-list article>div:last-child{justify-items:end;gap:6px;display:grid}.review-queue-workflow-list b{color:var(--ink-600);font-size:var(--text-caption)}.review-queue-workflow-list a{color:var(--sage-600);font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.review-queue-exception{gap:8px;scroll-margin-top:18px;display:grid}.review-queue-exception>div:first-child{color:var(--sage-700);background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-md) var(--radius-md) 0 0;font-size:var(--text-caption);align-items:flex-start;gap:7px;margin-bottom:-9px;padding:10px 12px 17px;display:flex}.review-queue-exception.hard-stop>div:first-child{color:var(--red-600);background:var(--red-50);border-color:var(--red-100)}.review-queue-exception>.provider-portal-review-card{position:relative}@media (max-width:900px){.admin-request-decision-grid{grid-template-columns:1fr}.review-queue-batch-items>div{grid-template-columns:auto minmax(0,1fr)}.review-queue-proof-links{grid-column:2}}@media (max-width:680px){.provider-state-admin-request{flex-direction:column;align-items:stretch}.provider-state-admin-request>form{grid-template-columns:1fr}.provider-state-admin-request>form>.form-alert{grid-column:auto}.admin-request-card>header{grid-template-columns:40px minmax(0,1fr)}.admin-request-card>header>.admin-request-status{grid-column:2}.admin-request-details{grid-template-columns:1fr}.admin-request-details>div{border-right:0;border-bottom:1px solid var(--line-soft)}.admin-request-details>div:last-child{border-bottom:0}.admin-request-proposed-values dl,.admin-request-decision-grid form{grid-template-columns:1fr}.admin-request-decision-grid form>*{grid-column:auto!important}.admin-request-history>div>article{grid-template-columns:1fr}.review-queue-batch>footer{flex-direction:column;align-items:stretch}.review-queue-batch>footer .button{justify-content:center}.review-queue-workflow-list article{grid-template-columns:34px minmax(0,1fr)}.review-queue-workflow-list article>div:last-child{grid-column:2;justify-items:start}}.state-license-delete-form>div:last-child{justify-content:flex-end;gap:7px;display:flex}.state-license-edit-form label{gap:5px;display:grid}.state-license-edit-form label>span{color:var(--ink-600);font-size:var(--text-caption)}.state-license-edit-form label>small{color:var(--ink-400);font-size:var(--text-caption);line-height:var(--leading-caption)}.state-license-edit-form .field-full,.state-license-edit-form>.form-alert,.state-license-edit-form>div:last-child{grid-column:1/-1}.state-license-edit-form>.form-alert{margin:0}.state-license-edit-form>div:last-child{justify-content:flex-end;gap:7px;display:flex}.state-license-facts>span>span{gap:4px;min-width:0;display:grid}.state-license-facts small{color:var(--ink-500);font-size:var(--text-caption)}.state-license-facts strong{color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.florida-context-card{border-left:3px solid var(--sage-400);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:20px;margin-bottom:22px;padding:16px 18px;display:grid}.florida-context-copy{gap:4px;display:grid}.florida-context-copy p{margin:0}.florida-context-copy>strong{color:var(--ink-900);font-size:var(--text-label);font-weight:var(--weight-regular)}.florida-context-copy>small,.florida-context-locked small{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.florida-context-form{grid-template-columns:minmax(190px,1fr) minmax(160px,.8fr) auto;align-items:end;gap:10px;display:grid}.florida-context-form>.form-alert{grid-column:1/-1;margin-top:0}.florida-context-form>.button{margin-bottom:1px}.florida-context-locked{background:var(--blue-50);border-radius:var(--radius-sm);justify-self:end;padding:9px 11px}.florida-autonomy-section{border-top:1px solid var(--line-soft);grid-column:1/-1;gap:11px;padding-top:13px;display:grid}.florida-autonomy-section.verified{background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-sm);padding:11px 12px}.florida-autonomy-heading{align-items:flex-start;gap:9px;display:flex}.florida-autonomy-heading>span{width:25px;height:25px;color:var(--green-700);background:var(--green-100);border-radius:50%;flex:none;place-items:center;display:grid}.florida-autonomy-heading>div{gap:2px;display:grid}.florida-autonomy-heading strong{color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-medium)}.florida-autonomy-heading small,.florida-autonomy-waiting{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.florida-autonomy-form{grid-template-columns:minmax(190px,.45fr) minmax(280px,1fr) auto;align-items:end;gap:10px;display:grid}.florida-autonomy-evidence{gap:7px;display:grid}.florida-autonomy-modes{gap:6px;display:flex}.florida-autonomy-modes button{align-items:center;display:inline-flex}.florida-autonomy-form>.form-alert{grid-column:1/-1;margin:0}.state-record-support{display:block}.state-document-section{overflow:hidden}.state-license-compliance{margin-bottom:22px;overflow:hidden}.physician-compliance-manager{margin-bottom:18px;overflow:hidden}.physician-compliance-manager-heading{background:var(--sage-50);border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.physician-compliance-manager-heading>span{width:38px;height:38px;color:var(--sage-600);background:var(--red-50);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.physician-compliance-manager-heading>div{gap:4px;display:grid}.physician-compliance-manager-heading h2{font-family:var(--font-sans);font-size:var(--text-section);font-weight:var(--weight-regular);margin:0}.physician-compliance-manager-heading p:last-child{max-width:720px;color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.physician-compliance-relationship{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(260px,1fr) minmax(220px,.75fr);align-items:end;gap:16px;padding:14px 18px;display:grid}.physician-compliance-relationship>label,.physician-compliance-relationship>span{gap:5px;display:grid}.physician-compliance-relationship label>span,.physician-compliance-form-grid label>span,.physician-attendance-row label>span{color:var(--ink-600);font-size:var(--text-caption)}.physician-compliance-relationship select,.physician-compliance-form-grid input,.physician-compliance-form-grid select,.physician-compliance-form-grid textarea,.physician-attendance-row input,.physician-attendance-row select{width:100%}.physician-compliance-relationship>span{background:var(--green-50);border-radius:var(--radius-sm);padding:7px 10px}.physician-compliance-relationship small,.physician-compliance-relationship i{color:var(--ink-500);font-size:var(--text-caption);font-style:normal}.physician-compliance-relationship strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.physician-compliance-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.physician-compliance-entry-form{border-right:1px solid var(--line);min-width:0}.physician-compliance-entry-form:last-child{border-right:0}.physician-compliance-entry-form>header{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:9px;padding:13px 16px;display:flex}.physician-compliance-entry-form>header>svg{color:var(--sage-600);flex:none}.physician-compliance-entry-form>header>div{gap:3px;display:grid}.physician-compliance-entry-form>header strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.physician-compliance-entry-form>header small{color:var(--ink-500);font-size:var(--text-caption)}.physician-compliance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 16px;display:grid}.physician-compliance-form-grid>label{gap:5px;min-width:0;display:grid}.physician-compliance-form-grid .field-full,.physician-compliance-form-grid>.form-alert{grid-column:1/-1}.physician-compliance-form-grid>.button{justify-self:start}.physician-compliance-form-grid>.form-alert{margin:0}.physician-compliance-rule{color:var(--ink-600);background:var(--amber-50);border-radius:var(--radius-sm);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0;padding:8px 9px}.physician-attendance-list{border-top:1px solid var(--line)}.physician-attendance-list>header{background:var(--sage-50);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.physician-attendance-list>header>div{gap:3px;display:grid}.physician-attendance-list>header strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.physician-attendance-list>header small{color:var(--ink-500);font-size:var(--text-caption)}.physician-attendance-list>header b{color:var(--red-600);background:var(--red-50);border-radius:var(--radius-pill);font-size:var(--text-caption);padding:4px 7px}.physician-attendance-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:9px;padding:11px 16px;display:grid}.physician-attendance-row>span,.physician-attendance-row>label{gap:4px;min-width:0;display:grid}.physician-attendance-row>span strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.physician-attendance-row>span small{color:var(--ink-500);font-size:var(--text-caption)}.physician-attendance-row>.form-alert{grid-column:1/-1;margin:0}@media (max-width:1000px){.physician-compliance-entry-grid{grid-template-columns:1fr}.physician-compliance-entry-form{border-right:0;border-bottom:1px solid var(--line)}.physician-attendance-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.physician-compliance-relationship,.physician-compliance-form-grid,.physician-attendance-row{grid-template-columns:1fr}.physician-compliance-form-grid .field-full,.physician-compliance-form-grid>.form-alert{grid-column:1}}.entity-compliance{gap:18px;display:grid}.entity-compliance-intro{grid-template-columns:minmax(260px,1fr) minmax(440px,1.25fr);align-items:center;gap:24px;padding:20px;display:grid}.entity-compliance-intro>div:first-child{gap:5px;display:grid}.entity-compliance-intro h2{font-family:var(--font-sans);font-size:var(--text-subheading);font-weight:var(--weight-regular);margin:0}.entity-compliance-intro p:last-child{max-width:600px;color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.entity-compliance-summary{border:1px solid var(--line-soft);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.entity-compliance-summary>span{border-right:1px solid var(--line-soft);align-content:center;justify-items:start;gap:3px;min-width:0;min-height:78px;padding:12px;display:grid}.entity-compliance-summary>span:last-child{border-right:0}.entity-compliance-summary svg{color:var(--green-600)}.entity-compliance-summary strong{font-size:var(--text-subheading);font-weight:var(--weight-regular);font-feature-settings:"tnum"}.entity-compliance-summary small{color:var(--ink-500);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-compliance-grid{gap:16px;display:grid}.entity-compliance-card{overflow:hidden}.entity-compliance-card>header{background:var(--sage-50);border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 17px;display:grid}.entity-compliance-card>header>span{width:34px;height:34px;color:var(--sage-600);background:var(--red-50);border-radius:var(--radius-sm);place-items:center;display:grid}.entity-compliance-card>header>div{gap:3px;display:grid}.entity-compliance-card h3{font-size:var(--text-label);font-weight:var(--weight-medium);margin:0}.entity-compliance-card header p{color:var(--ink-500);font-size:var(--text-caption);margin:0}.entity-compliance-card header b{min-width:30px;color:var(--ink-600);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-medium);text-align:center;padding:5px 8px}.entity-compliance-list{display:grid}.entity-compliance-row{min-height:72px;color:inherit;border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(160px,.85fr) minmax(170px,1fr) minmax(170px,1fr) minmax(210px,1.15fr) auto;align-items:center;gap:14px;padding:11px 17px;text-decoration:none;display:grid}.entity-compliance-row:last-child{border-bottom:0}.entity-compliance-row:hover{background:var(--sage-50)}.entity-compliance-row>span{gap:3px;min-width:0;display:grid}.entity-compliance-row strong,.entity-compliance-row small,.entity-compliance-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-compliance-row strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-medium)}.entity-compliance-row small,.entity-compliance-row em{color:var(--ink-500);font-size:var(--text-caption);font-style:normal}.entity-compliance-row>svg{color:var(--ink-400)}.entity-compliance-date strong{font-feature-settings:"tnum"}.entity-compliance-row-actions{justify-content:flex-end;align-items:center;gap:4px!important;display:flex!important}.entity-compliance-row-actions a{width:28px;height:28px;color:var(--sage-600);background:var(--sage-50);border-radius:var(--radius-sm);place-items:center;display:grid}.entity-compliance-row-actions a:hover{background:var(--sage-100)}.compliance-record-status{background:var(--surface-raised);border-radius:var(--radius-sm);align-content:center;justify-self:start;padding:7px 9px}.compliance-record-status>i{color:var(--ink-700);font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-medium)}.compliance-record-status.complete{color:var(--green-700);background:var(--green-50)}.compliance-record-status.complete>i{color:var(--green-700)}.compliance-record-status.needs_attention,.compliance-record-status.attendance_needed,.compliance-record-status.missed{color:var(--red-600);background:var(--red-50)}.compliance-record-status.needs_attention>i,.compliance-record-status.attendance_needed>i,.compliance-record-status.missed>i{color:var(--red-600)}.entity-compliance-empty{min-height:88px;color:var(--ink-400);text-align:left;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.entity-compliance-empty>span{gap:3px;display:grid}.entity-compliance-empty strong{color:var(--ink-700);font-size:var(--text-caption);font-weight:var(--weight-medium)}.entity-compliance-empty small{max-width:520px;color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}@media (max-width:1100px){.entity-compliance-intro{grid-template-columns:1fr}.entity-compliance-row{grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr) minmax(160px,1fr) 18px}.entity-compliance-row>span:nth-child(4){grid-column:2/4}.entity-compliance-row>svg,.entity-compliance-row-actions{grid-area:1/4}}@media (max-width:700px){.entity-compliance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-compliance-summary>span:nth-child(2){border-right:0}.entity-compliance-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.entity-compliance-row{grid-template-columns:1fr auto;gap:9px}.entity-compliance-row>span,.entity-compliance-row>span:nth-child(4){grid-column:1}.entity-compliance-row>svg,.entity-compliance-row-actions{grid-area:1/2/span 4}}.compliance-heading>div{gap:3px;display:grid}.compliance-heading>div>small{color:var(--ink-500);font-size:var(--text-caption)}.compliance-heading>.button{flex:none}.compliance-status-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compliance-status-grid>div{border-right:1px solid var(--line-soft);align-items:center;gap:10px;min-width:0;padding:13px 16px;display:flex}.compliance-status-grid>div:last-child{border-right:0}.compliance-status-grid>div>svg{flex:none}.compliance-status-grid>div.current>svg{color:var(--green-600)}.compliance-status-grid>div.needs-action>svg{color:var(--sage-600)}.compliance-status-grid>div>span{gap:2px;min-width:0;display:grid}.compliance-status-grid small{color:var(--ink-500);font-size:var(--text-caption)}.compliance-status-grid strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.compliance-status-grid i{color:var(--ink-500);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.compliance-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compliance-work-panel{border-right:1px solid var(--line);min-width:0}.compliance-work-panel:last-child{border-right:0}.compliance-panel-title{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:9px;padding:14px 16px;display:flex}.compliance-panel-title>svg{color:var(--sage-600);flex:none}.compliance-panel-title>div{gap:3px;display:grid}.compliance-panel-title strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.compliance-panel-title small{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.compliance-entry-form{background:var(--surface);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px 16px;display:grid}.compliance-entry-form>label,.meeting-attendance-form>label{min-width:0;color:var(--ink-600);font-size:var(--text-caption);gap:4px;display:grid}.compliance-entry-form input,.compliance-entry-form select,.compliance-entry-form textarea,.meeting-attendance-form input,.meeting-attendance-form select{width:100%}.compliance-entry-form .field-full{grid-column:1/-1}.compliance-entry-form>.button{justify-self:start}.compliance-entry-form>.form-alert{margin:0}.compliance-calculation{color:var(--ink-600);background:var(--amber-50);border-radius:var(--radius-sm);font-size:var(--text-caption);line-height:var(--leading-caption);align-items:flex-start;gap:7px;padding:8px 9px;display:flex}.compliance-calculation svg{flex:none}.compliance-history,.chart-review-history{display:grid}.compliance-history-row,.chart-review-row{border-bottom:1px solid var(--line-soft);padding:11px 16px}.compliance-history-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.compliance-history-summary>span{gap:2px;min-width:0;display:grid}.compliance-history-summary strong,.chart-review-row strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.compliance-history-summary small,.chart-review-row small{color:var(--ink-500);font-size:var(--text-caption);text-transform:capitalize}.compliance-history-summary>a{width:28px;height:28px;color:var(--sage-600);border-radius:var(--radius-sm);place-items:center;display:grid}.compliance-history-summary>a:hover{background:var(--red-50)}.meeting-attendance-form{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px;display:grid}.meeting-attendance-form .meeting-note,.meeting-attendance-form .form-alert{grid-column:1/-1}.meeting-attendance-form .form-alert{margin:0}.meeting-attendance-form>.button{grid-column:1/-1;justify-self:start}.attendance-result{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.attendance-result>span{border-radius:var(--radius-pill);font-size:var(--text-caption);padding:4px 7px}.attendance-result>span.present{color:var(--green-700);background:var(--green-50)}.attendance-result>span.absent{color:var(--sage-700);background:var(--red-50)}.attendance-result>small{width:100%;color:var(--ink-500);font-size:var(--text-caption)}.chart-review-row{grid-template-columns:minmax(0,1fr) minmax(90px,.6fr) minmax(130px,.9fr);align-items:center;gap:9px;display:grid}.chart-review-row>span{gap:2px;min-width:0;display:grid}.chart-review-row>span:last-child{color:var(--green-700);font-size:var(--text-caption);align-items:center;gap:5px;display:flex}.compliance-empty{min-height:86px;color:var(--ink-400);text-align:left;justify-content:center;align-items:center;gap:9px;padding:18px;display:flex}.compliance-empty>span{gap:3px;display:grid}.compliance-empty strong{color:var(--ink-700);font-size:var(--text-caption);font-weight:var(--weight-medium)}.compliance-empty small{color:var(--ink-500);font-size:var(--text-caption)}.compliance-disclaimer{color:var(--ink-500);background:var(--surface-raised);border-top:1px solid var(--line);font-size:var(--text-caption);line-height:var(--leading-caption);align-items:flex-start;gap:7px;margin:0;padding:10px 16px;display:flex}.compliance-disclaimer svg{flex:none}.state-support-heading{background:var(--surface-raised);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:13px 16px;display:flex}.state-support-heading h2,.state-support-heading p{margin:0}.state-support-heading h2{font-size:var(--text-section);font-weight:var(--weight-regular);margin-top:3px}.state-support-heading>span{color:var(--ink-500);font-size:var(--text-caption);white-space:nowrap}.state-support-heading>span>small{margin-top:3px;display:block}.state-document-layout{grid-template-columns:minmax(0,1fr) 245px;display:grid}.state-document-library{border-right:1px solid var(--line);min-height:310px}.state-document-empty{min-height:310px;color:var(--ink-400);text-align:center;place-content:center;justify-items:center;padding:30px;display:grid}.state-document-empty strong{color:var(--ink-700);font-size:var(--text-caption);font-weight:var(--weight-regular);margin-top:10px}.state-document-empty p{max-width:300px;font-size:var(--text-caption);line-height:var(--leading-caption);margin:5px 0 0}.state-document-row{grid-template-columns:31px minmax(130px,1fr) minmax(120px,.7fr) 48px;align-items:center;gap:9px;min-height:67px;padding:9px 12px;display:grid}.state-document-entry{border-bottom:1px solid var(--line-soft)}.state-document-entry:last-child{border-bottom:0}.state-document-entry.is-pending{background:var(--amber-50);border-left:3px solid var(--amber-600)}.state-document-entry.is-pending .state-document-row>div:first-of-type>:is(small,strong){white-space:normal;overflow-wrap:anywhere}.state-document-pending-review{flex-wrap:wrap;align-items:center;gap:10px;padding:0 12px 12px 52px;display:flex}.state-document-pending-review p{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);flex:240px;margin:0}.state-document-entry .document-management{padding:0 12px 9px 52px}.state-document-row>span{width:29px;height:29px;color:var(--sage-600);background:var(--red-50);border-radius:var(--radius-sm);place-items:center;display:grid}.state-document-row>div{gap:3px;min-width:0;display:grid}.state-document-row strong,.state-document-row small,.state-document-row i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state-document-row strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-regular)}.state-document-row small,.state-document-row i{color:var(--ink-500);font-size:var(--text-caption);font-style:normal}.state-document-row>a{width:48px;height:28px;color:var(--sage-600);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:3px;display:flex}.state-document-row>a:hover{background:var(--red-50)}.state-document-upload{background:var(--surface);gap:12px;padding:14px;display:grid}.state-document-upload .file-dropzone{min-height:86px}.state-document-upload .button{justify-content:center;width:100%}.state-document-upload .form-alert.success{color:var(--green-700);background:var(--green-50);border-color:var(--green-100)}.state-document-upload .form-alert svg{flex:none;margin-top:2px}.state-document-gate-note{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);align-items:flex-start;gap:7px;display:flex}.state-document-gate-note svg{flex:none;margin-top:1px}@media (max-width:1240px){.state-document-layout{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width:900px){.state-license-summary{grid-template-columns:1fr}.state-license-summary-title{border-right:0;border-bottom:1px solid var(--line)}.state-license-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.state-license-facts>span:nth-child(2){border-right:0}.state-license-facts>span:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.florida-context-card{grid-template-columns:1fr}.florida-context-locked{justify-self:start}.florida-context-form{grid-template-columns:1fr 1fr auto}.florida-autonomy-form{grid-template-columns:1fr 1.4fr}.florida-autonomy-form>.button{grid-column:1/-1;justify-self:end}.state-collaboration-reference{grid-template-columns:1fr 1fr}.state-collaboration-reference-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:680px){.state-document-layout{grid-template-columns:1fr}.state-document-library{border-right:0;border-bottom:1px solid var(--line)}.florida-context-form{grid-template-columns:1fr}.florida-context-form>.button{width:100%}.florida-autonomy-form{grid-template-columns:1fr}.florida-autonomy-form>.button{grid-column:auto;width:100%}.document-management-form,.state-license-edit-form,.state-license-delete-form,.state-collaboration-end-form,.previous-agreement-end,.end-collaboration-current{grid-template-columns:1fr}}@media (max-width:520px){.state-license-facts{grid-template-columns:1fr}.state-license-facts>span{border-right:0;border-bottom:1px solid var(--line-soft)}.state-document-row{grid-template-columns:31px minmax(0,1fr) 48px}.state-document-row>div:nth-of-type(2){display:none}.document-management{padding-left:16px}.state-document-entry .document-management{padding-left:12px}.state-collaboration-reference{grid-template-columns:1fr}}@container state-record-main (max-width:760px){.state-document-layout{grid-template-columns:minmax(0,1fr)}.state-document-library{border-right:0;border-bottom:1px solid var(--line);min-height:0}}@container state-record-main (max-width:480px){.state-document-row{grid-template-columns:31px minmax(0,1fr) 48px}.state-document-row>div:nth-of-type(2){display:none}.state-document-pending-review{padding-left:12px}.state-support-heading{flex-wrap:wrap}}.green-preview-banner{color:var(--green-700);background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:12px 15px;display:flex}.green-preview-banner>span{gap:3px;display:grid}.green-preview-banner strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.green-preview-banner small{color:var(--worklist-waiting-ink);font-size:var(--text-caption)}.green-preview-banner a{color:var(--green-700);font-size:var(--text-caption);font-weight:var(--weight-medium);text-underline-offset:3px;flex:none;text-decoration:underline}.state-review-page{width:100%;max-width:1040px;margin-inline:auto}.state-review-preview-shell{max-width:1440px;margin:24px auto;padding:0 20px}@media (min-width:1000px){.page-canvas:has(.state-review-page .state-evidence-workspace.has-evidence,.state-review-page .state-evidence-workspace.has-step-panel){max-width:1720px;padding-inline:28px}.provider-portal-main:has(.state-evidence-workspace.has-evidence,.state-evidence-workspace.has-step-panel){width:min(calc(100% - var(--app-sidebar-width)), 1720px);margin-left:max(var(--app-sidebar-width), calc((100vw - 1720px + var(--app-sidebar-width)) / 2));padding-inline:28px}}.state-review-page :is(strong,b){font-weight:var(--weight-medium)}.state-review-page :is(h2,h3){font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal)}.state-review-page-heading .page-eyebrow{font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide)}.state-review-page:has(.state-evidence-workspace.has-evidence,.state-evidence-workspace.has-step-panel){max-width:none}.state-review-page-heading{width:100%;max-width:1040px;margin-inline:auto}.state-review-page-heading .page-header,.provider-context-header.state-review-page-heading .page-header{margin-bottom:10px}.state-review-page .state-license-summary{grid-template-columns:minmax(210px,.8fr) minmax(0,2.6fr);margin-bottom:12px}.state-review-page .state-license-summary-title{gap:8px;padding:12px}.state-review-page .state-license-summary-title h2{font-size:var(--text-section)}.state-review-page .state-license-summary-title .status-badge{white-space:normal;max-width:100%}.state-review-page .state-license-summary-title .status-badge svg{flex-shrink:0}.state-review-page .state-license-facts>span{gap:6px;padding:12px 10px}.state-review-page .state-license-facts small{font-size:var(--text-small)}.state-review-page .state-license-facts strong{font-size:var(--text-label)}.state-review-page .state-license-edit{padding:8px 12px}.state-review-page-heading .page-title-row h1,.provider-context-header.state-review-page-heading .page-header h1{font-size:var(--text-title);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.provider-context-header.state-review-page-heading{margin-bottom:14px}.provider-portal-state-page.state-review-page{gap:12px}.provider-portal-state-page.state-review-page .page-header,.provider-portal-state-page.state-review-page .state-license-summary{margin-bottom:0}.state-review-page .provider-state-alert{font-size:var(--text-label)}.state-review-page .provider-state-alert small{font-size:var(--text-small)}.state-evidence-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin:12px 0 24px;display:grid}.state-evidence-workspace.has-evidence,.state-evidence-workspace.has-step-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.state-evidence-main{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid;container:state-record-main/inline-size}.state-evidence-main>*{min-width:0}.state-evidence-side{scrollbar-gutter:stable;gap:12px;min-width:0;max-height:calc(100dvh - 104px);display:grid;position:sticky;top:88px;overflow-y:auto}.state-evidence-side[hidden],.state-step-panel-slot:empty{display:none}.state-evidence-side>.state-evidence-panel{position:static}.state-evidence-panel{min-width:0;padding:16px;position:sticky;top:88px}.state-evidence-panel>header,.state-evidence-modal>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.state-evidence-panel>header h2,.state-evidence-modal>header h2{font-size:var(--text-section);margin:0}.state-evidence-panel>header>div{flex-wrap:wrap;gap:5px;display:flex}.state-evidence-panel .review-evidence-preview{background:0 0;border:0;padding:0}.state-evidence-panel .review-evidence-preview>header{display:none}.state-evidence-panel .review-evidence-viewer{height:min(65vh,700px)}.state-evidence-safety{color:var(--ink-500);font-size:var(--text-small);align-items:start;gap:6px;display:flex}.state-evidence-safety svg{flex-shrink:0}.state-evidence-context{color:var(--ink-600);font-size:var(--text-label);line-height:var(--leading-label);gap:3px;padding:0 0 12px;display:grid}.state-evidence-context strong{color:var(--ink-900)}.state-evidence-review-action{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.state-evidence-review-action small{color:var(--ink-600);font-size:var(--text-small);line-height:var(--leading-small);flex:220px}.state-document-entry>.state-evidence-review-action{padding:8px 16px}.state-step-evidence-activity{border-bottom:1px solid var(--line);font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-600);padding:10px 0}.state-step-evidence-activity p{margin:0}.state-step-evidence-activity p+p{margin-top:6px}.state-step-evidence-activity button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin-right:12px;padding:0}.state-review-saved-file{gap:3px;display:grid}.state-review-saved-file small{color:var(--ink-600);font-size:var(--text-small);padding-left:22px}.state-evidence-modal-backdrop{z-index:150;background:color-mix(in srgb, var(--ink-950) 55%, transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.state-evidence-modal{width:min(1100px,100%);max-height:calc(100dvh - 40px);padding:18px;overflow:auto}.state-evidence-modal .review-evidence-viewer{height:70dvh}.state-review-steps{overflow:clip}.state-review-steps-heading{background:var(--canvas);border-bottom:1px solid var(--line);min-height:42px;font-size:var(--text-label);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.state-review-steps-heading>span{color:var(--ink-500)}.state-review-step+.state-review-step{border-top:1px solid var(--line)}.state-review-step-toggle{background:var(--surface);text-align:left;cursor:pointer;width:100%;min-height:46px;color:var(--ink-900);border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.state-review-step-toggle:hover{background:var(--canvas)}.state-review-step-title,.state-review-step-status,.state-review-step-status>span{align-items:center;gap:8px;display:flex}.state-review-step-title{font-size:var(--text-body);min-width:0}.state-review-page .state-review-step-title strong{font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide)}.state-review-step-title svg{flex-shrink:0}.state-review-step-marker{border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.state-review-step-marker.completed{color:var(--surface);background:var(--green-600)}.state-review-step-status{font-size:var(--text-label);color:var(--ink-500);text-align:right}.state-review-step-status.completed{color:var(--green-700);font-weight:var(--weight-medium)}.state-review-step-status.blocked,.state-review-current-blocker{color:var(--red-600)}.state-review-step-body{font-size:var(--text-body);gap:12px;padding:0 16px 16px;display:grid}.state-review-current-blocker{font-size:var(--text-body);margin:0}.state-review-upload{background:var(--sage-100);border-radius:var(--radius-md);line-height:var(--leading-prose);gap:12px;padding:16px;display:grid}.state-review-upload>strong{color:var(--sage-600);font-size:var(--text-section)}.state-review-upload>small{font-size:var(--text-body);color:var(--ink-600)}.state-review-completed{font-size:var(--text-small);color:var(--ink-500)}.state-review-file-links{gap:10px;display:grid}.state-review-file-links a{overflow-wrap:anywhere;font-size:var(--text-body);align-items:center;gap:8px;display:flex}.state-review-upload .state-review-file-links a,.state-review-upload>a{font-size:var(--text-section);font-weight:var(--weight-medium)}.state-review-file-links svg{flex-shrink:0}.state-step-evidence{gap:8px;min-width:0;display:grid}.state-step-evidence>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.state-step-panel-trigger{width:fit-content;max-width:100%;color:var(--sage-600);font-size:var(--text-body);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;display:flex}.state-step-panel-trigger>svg{flex-shrink:0}.state-step-panel-trigger:focus-visible{outline:2px solid var(--sage-600);outline-offset:3px;border-radius:var(--radius-sm)}.state-step-tool-panel{width:100%;min-width:0}.state-step-tool-panel>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:start;gap:12px;padding:14px 16px;display:flex}.state-step-tool-panel>header h2{font-size:var(--text-subheading);margin:2px 0}.state-step-tool-panel>header p{color:var(--ink-600);font-size:var(--text-label);margin:0}.state-step-tool-panel>header small{color:var(--ink-600)}.state-step-panel-content{overflow-wrap:anywhere;border:0;gap:12px;min-width:0;margin:0;padding:14px 16px;display:grid}.state-step-panel-content>*{min-width:0}.state-step-panel-compose{gap:8px;display:grid}.state-step-panel-compose>h3{font-size:var(--text-section);font-weight:var(--weight-semibold);margin:0}.state-step-tool-panel .state-evidence-workspace{margin:0}.state-step-tool-panel .state-evidence-modal-backdrop{z-index:180}.state-step-tool-panel .provider-state-section-comments,.state-step-tool-panel .workflow-note-form{padding:0}.state-step-tool-panel .field-grid{grid-template-columns:minmax(0,1fr)}.state-step-tool-panel .provider-state-update-section{box-shadow:none;border:0;padding:0}.state-step-tool-panel .provider-state-upload-form{padding:0}.state-step-tool-panel .provider-portal-subhead{flex-wrap:wrap}.state-step-tool-panel .provider-state-section-comments ol>li{grid-template-columns:24px minmax(0,1fr);padding:8px}.state-step-tool-panel .provider-state-section-comments ol>li>form{grid-column:2}.state-step-evidence h3{font-size:var(--text-body);font-weight:var(--weight-medium);margin:0}.state-step-evidence small,.state-step-evidence-empty{color:var(--ink-500);font-size:var(--text-small);line-height:var(--leading-small);margin:0}.state-step-evidence-list{gap:6px;margin:0;padding-inline-start:20px;list-style:outside;display:grid}.state-step-evidence-list>li{min-width:0;display:list-item}.state-step-evidence-list>li::marker{color:var(--sage-600)}.state-step-evidence-file>small{margin-top:4px;display:block}.state-step-evidence-file{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface);gap:5px;padding:10px 12px;display:grid}.state-step-evidence-file.approved{border-left:3px solid var(--green-600)}.state-step-evidence-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;display:flex}.state-step-evidence-heading a{font-size:var(--text-body);font-weight:var(--weight-medium);overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:inline-flex}.state-step-evidence-heading svg{flex-shrink:0}.state-step-evidence-status{font-size:var(--text-small);color:var(--ink-500);align-items:center;gap:5px;display:inline-flex}.state-step-evidence-status.approved{color:var(--green-700);font-weight:var(--weight-medium)}.state-step-evidence-status.pending{color:var(--sage-600)}.state-step-evidence-status.blocked{color:var(--red-600)}.state-review-blockers{background:var(--red-50);color:var(--ink-900);border-radius:var(--radius-md);font-size:var(--text-label);gap:12px;margin:12px 0;padding:12px 16px;display:grid}.state-blocker-owner{min-width:0}.state-blocker-owner h3{color:var(--red-600);font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0 0 4px}.state-blocker-owner ul{gap:6px;margin:0;padding-inline-start:22px;display:grid}.state-blocker-owner li{line-height:var(--leading-prose);overflow-wrap:anywhere;padding-inline-start:2px}.state-blocker-owner li::marker{color:var(--red-600)}.state-review-blockers button{text-align:left;color:inherit;cursor:pointer;font:inherit;line-height:inherit;background:0 0;border:0;width:fit-content;padding:0}.state-review-blockers button:hover{text-decoration:underline}.state-review-blockers button:focus-visible{outline:2px solid var(--sage-600);outline-offset:2px;border-radius:var(--radius-sm)}.state-review-blockers small{color:var(--ink-500);font-size:var(--text-small);margin-top:2px;display:block}.state-review-meta{font-size:var(--text-label);color:var(--ink-500);justify-content:space-between;align-items:center;gap:12px;display:flex}.state-review-pause{gap:6px;padding:16px;display:grid}.state-review-pause>strong{font-size:var(--text-body)}.state-review-pause>small,.state-review-pause p{font-size:var(--text-label);color:var(--ink-500);margin:0}.state-review-record-files>summary,.state-review-saved-files>summary,.state-review-add-comment>summary{cursor:pointer;font-size:var(--text-body);color:var(--sage-600);font-weight:var(--weight-medium);padding:8px 0}.state-review-action{box-shadow:none;border:0}.wizard-step-card.state-review-action{overflow:clip}.state-review-action .wizard-action{padding:0}.state-review-action .wizard-action-heading{padding:8px 0}.state-review-action .wizard-action-heading h2{font-size:var(--text-section)}.state-review-action .wizard-action-heading>span{display:none}.state-review-action .wizard-action-heading p,.state-review-action .wizard-action-heading small{font-size:var(--text-label)}.state-review-action .workflow-notes{background:var(--canvas);border-radius:var(--radius-md);margin-top:8px}.state-review-action .workflow-note-timeline{border-top:0;padding:0 12px}.state-review-action .workflow-note-meta{flex-wrap:wrap;gap:4px 8px}.state-review-action .workflow-notes-heading{grid-template-columns:minmax(0,1fr) auto;padding:8px 12px}.state-review-action .workflow-notes-heading>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.state-review-action .workflow-notes-heading h3{font-size:var(--text-body)}.state-review-action .workflow-notes-heading small{font-size:var(--text-small)}.state-review-action .workflow-notes-heading>span:first-child{display:none}.state-review-action .state-review-add-comment{padding:0 12px}.state-review-action .workflow-note-timeline article{grid-template-columns:20px minmax(0,1fr);gap:4px 8px;padding:8px 0}.state-review-action .workflow-note-timeline article>div{overflow-wrap:anywhere;gap:3px;min-width:0}.state-review-action .workflow-note-node{width:20px;height:20px}.state-review-action .workflow-note-meta strong{font-size:var(--text-label)}.state-review-action .workflow-note-meta time,.state-review-action .workflow-note-timeline small{font-size:var(--text-small)}.state-review-action .workflow-note-meta em{font-size:var(--text-caption);padding:2px 6px}.state-review-action .workflow-note-actions,.state-review-action .workflow-note-manage{grid-column:2}.state-review-action .workflow-note-manage>summary{cursor:pointer;color:var(--ink-500);font-size:var(--text-label);width:fit-content;min-height:24px}.state-review-action .workflow-note-manage .workflow-note-actions{flex-wrap:wrap;margin-top:6px}.wizard-action-workflow-notes:empty{display:none}.state-evidence-main .provider-state-step-content{box-shadow:none;border:0;padding:0}.state-evidence-main .provider-state-step-content>header{display:none}.state-evidence-main .provider-state-section-comments{background:var(--canvas);border-radius:var(--radius-md);gap:6px;padding:8px 12px}.state-review-page .provider-state-section-comments ol{gap:0}.state-review-page .provider-state-section-comments ol>li{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:8px 0}.state-review-page .provider-state-section-comments li>div{overflow-wrap:anywhere;gap:3px}.state-review-page .provider-state-section-comments .provider-state-comment-icon{width:24px;height:24px}.state-review-action .workflow-note-meta{font-size:var(--text-small)}.state-review-action .workflow-note-timeline p{font-size:var(--text-body)}.state-review-page .provider-state-readonly-facts dt,.state-review-page .provider-state-section-comments li time,.state-review-page .provider-state-section-comments li small,.state-review-page .provider-state-section-comments .provider-portal-subhead p{font-size:var(--text-small)}.state-review-page .provider-state-readonly-facts dd,.state-review-page .provider-state-section-comments li p{font-size:var(--text-body)}.state-review-page .provider-state-section-comments li strong{font-size:var(--text-label)}.provider-portal-review-card.state-review-compact-submission{box-shadow:none;background:0 0;border:0;padding:0}.state-review-compact-submission .provider-portal-review-facts{display:none}.state-review-compact-submission .provider-portal-review-form{font-size:var(--text-body);line-height:var(--leading-body);border:0;gap:16px;padding:4px 0 0}.state-review-compact-submission .field :is(input,select,textarea){font-size:var(--text-body);line-height:var(--leading-body)}.state-review-compact-submission .field small,.state-review-compact-submission .provider-portal-review-edit-fields>div:first-child>small{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-600)}.state-review-compact-submission .state-review-add-comment>summary{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body);padding:4px 0}.state-review-compact-submission .state-review-add-comment[open]>summary{margin-bottom:12px}.state-review-compact-submission .provider-portal-review-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px}.state-review-compact-submission .review-decision-help{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-600);margin:0}.state-evidence-workspace.has-evidence .field-grid,.state-evidence-workspace.has-step-panel .field-grid,.state-evidence-workspace.has-evidence .collaboration-preparation-grid,.state-evidence-workspace.has-evidence .provider-state-documents-workspace{grid-template-columns:minmax(0,1fr)}.provider-state-alert>span>small{margin-top:4px;display:block}@media (max-width:999px){.state-evidence-workspace.has-evidence,.state-evidence-workspace.has-step-panel{grid-template-columns:minmax(0,1fr)}.state-evidence-side{max-height:none;position:static;overflow:visible}.state-evidence-panel{grid-row:1;position:static}.state-review-step-toggle{flex-wrap:wrap}}@media (max-width:760px){.state-review-page .state-license-summary{grid-template-columns:minmax(0,1fr)}.state-review-steps-heading{flex-wrap:wrap}}.wizard-shell{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:18px;display:grid}.wizard-rail{position:sticky;top:94px;overflow:hidden}.wizard-record{background:var(--surface-raised);border-bottom:1px solid var(--line);grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;padding:18px;display:grid}.state-monogram.large{width:43px;height:43px;font-size:var(--text-label);grid-row:span 2}.wizard-record>div{gap:3px;min-width:0;display:grid}.wizard-record>div strong{font-size:var(--text-body);font-weight:var(--weight-regular)}.wizard-record>div small{color:var(--ink-500);font-size:var(--text-caption);font-feature-settings:"tnum";text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizard-record>.status-badge{grid-column:2}.wizard-steps{padding:12px 10px}.wizard-steps.is-complete{padding:14px}.wizard-process-complete{color:var(--green-700);background:var(--green-50);border-radius:var(--radius-sm);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:15px;display:grid}.wizard-process-complete>span{width:36px;height:36px;color:var(--surface);background:var(--green-600);border-radius:50%;place-items:center;display:grid}.wizard-process-complete>div{gap:3px;min-width:0;display:grid}.wizard-process-complete strong{color:var(--green-700);font-size:var(--text-small);font-weight:var(--weight-medium)}.wizard-process-complete small{color:var(--worklist-waiting-ink);font-size:var(--text-caption)}.wizard-step{border-radius:var(--radius-sm);min-height:58px;padding:9px 8px;position:relative}.wizard-step-summary{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 14px;align-items:start;gap:9px;padding:0;display:grid}.wizard-step-summary:disabled{cursor:default}.wizard-step:before{content:"";background:var(--line);width:1px;position:absolute;top:37px;bottom:-12px;left:21px}.wizard-step:last-child:before{display:none}.wizard-step.active,.wizard-step.pending{background:var(--sage-50)}.wizard-step.complete{background:var(--green-50)}.wizard-step.reviewable{cursor:pointer}.wizard-step.reviewable:hover,.wizard-step.reviewing{background:var(--sage-50);outline:none}.wizard-step:has(.wizard-step-summary:focus-visible){background:var(--sage-50);outline:none}.wizard-step.complete.reviewable:hover,.wizard-step.complete.reviewing{background:var(--green-50)}.wizard-step.complete:has(.wizard-step-summary:focus-visible){background:var(--green-50)}.wizard-step-summary:focus-visible{outline:none}.wizard-step-summary>span{z-index:1;width:27px;height:27px;color:var(--ink-500);background:var(--surface);border:1px solid var(--amber-100);font-size:var(--text-caption);font-weight:var(--weight-regular);font-feature-settings:"tnum";border-radius:50%;place-items:center;display:grid}.wizard-step.complete .wizard-step-summary>span{color:var(--surface);background:var(--green-600);border-color:var(--green-600)}.wizard-shell.is-active-license .wizard-step.complete .wizard-step-summary>span,.wizard-shell.is-active-license .wizard-action.success .wizard-action-heading>span{color:var(--surface);background:var(--green-600);border-color:var(--green-600);background-image:none}.wizard-step.active .wizard-step-summary>span{color:var(--surface);background:var(--sage-600);background-image:var(--gradient-action);border-color:var(--sage-600);box-shadow:var(--shadow-focus)}.wizard-step-summary>div{gap:3px;min-width:0;padding-top:1px;display:grid}.wizard-step strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-regular)}.wizard-step.complete strong,.wizard-step.complete small{color:var(--green-700)}.wizard-step small{color:var(--ink-400);font-size:var(--text-caption);line-height:var(--leading-caption)}.wizard-step-summary>svg{color:var(--sage-600);margin-top:7px}.collab-substeps{border-top:1px solid var(--sage-200);gap:6px;margin:7px 0 3px 37px;padding:10px 0 1px;display:grid}.collab-substeps>span{color:var(--ink-400);align-items:center;gap:7px;display:flex}.collab-substeps>span.reviewable{cursor:pointer}.collab-substeps>span.reviewable:hover,.collab-substeps>span.reviewable:focus-visible{color:var(--ink-800);outline:none}.collab-substeps i{background:var(--surface);border:1px solid var(--line);width:20px;height:20px;font-size:var(--text-caption);font-feature-settings:"tnum";border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.collab-substeps b{font-size:var(--text-caption);font-weight:var(--weight-regular)}.collab-substeps>span.active{color:var(--sage-600)}.collab-substeps>span.active i{border-color:var(--sage-500)}.collab-substeps>span.complete{color:var(--ink-600)}.collab-substeps>span.complete i{color:var(--surface);background:var(--sage-500);border-color:var(--sage-500)}.wizard-rail-footer{color:var(--sage-600);background:var(--surface-raised);border-top:1px solid var(--line);align-items:center;gap:9px;padding:13px 16px;display:flex}.wizard-rail-footer>span{gap:2px;display:grid}.wizard-rail-footer strong{color:var(--ink-700);font-size:var(--text-caption);font-weight:var(--weight-regular)}.wizard-rail-footer small{color:var(--ink-400);font-size:var(--text-caption)}.wizard-content{min-width:0}.wizard-step-card{overflow:hidden}.wizard-step-card>.wizard-action{box-shadow:none;background:0 0;border:0;border-radius:0}.wizard-step-card>.workflow-notes{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}.wizard-context-bar{min-height:54px;color:var(--ink-500);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-caption);box-shadow:var(--shadow-sm);grid-template-columns:minmax(150px,.8fr) minmax(210px,1fr) auto;align-items:center;margin-bottom:12px;display:grid;overflow:hidden}.wizard-context-bar>span{border-right:1px solid var(--line-soft);gap:2px;min-width:0;padding:10px 14px;display:grid}.wizard-context-bar small{color:var(--ink-500);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase}.wizard-context-bar strong{color:var(--ink-700);font-size:var(--text-caption);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizard-context-bar>.button{margin:0 11px}.wizard-action{padding:18px 20px 20px}.wizard-action-heading{border-bottom:1px solid var(--line);gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.wizard-action-heading>span{width:32px;height:32px;color:var(--sage-600);background:var(--red-50);border:1px solid var(--sage-200);border-radius:50%;flex:none;place-items:center;display:grid}.wizard-action.success .wizard-action-heading>span{color:var(--surface);background:var(--sage-600);background-image:var(--gradient-action);border-color:var(--sage-600)}.wizard-shell.is-active-license .activation-seal{background:var(--green-600);box-shadow:var(--shadow-halo-success);background-image:none}.wizard-shell.is-active-license .renewal-row>span{color:var(--green-600)}.wizard-action.muted{background:var(--worklist-waiting-surface);border-color:var(--line)}.wizard-action.muted .wizard-action-heading>span{color:var(--worklist-waiting-ink);background:var(--worklist-waiting-badge);border-color:var(--line)}.wizard-action.muted .wizard-action-heading p{color:var(--worklist-waiting-ink)}.wizard-action-heading>div{min-width:0}.wizard-action-heading p{color:var(--sage-600);font-size:var(--text-caption);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0 0 2px}.wizard-action-heading h2{color:var(--ink-950);font-size:var(--text-section);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);margin:0}.wizard-action-heading small{max-width:680px;color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:3px;display:block}.wizard-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.wizard-form-footer>span{color:var(--ink-500);font-size:var(--text-caption)}.wizard-form-footer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.wizard-action-workflow-notes{margin:16px -20px 0}.wizard-action-workflow-notes>.workflow-notes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}.license-verification-completion-footer,.license-verification-correction .wizard-form-footer{z-index:8;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);margin-top:0;position:sticky;bottom:12px;padding:10px 12px!important}.source-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.source-choice{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:76px;padding:13px;display:grid}.source-choice.selected{color:var(--sage-700);background:var(--sage-50);border-color:var(--sage-500)}.source-choice.disabled{color:var(--ink-400);background:var(--surface-raised)}.source-choice>span{gap:4px;display:grid}.source-choice strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-regular)}.source-choice small{color:var(--ink-500);font-size:var(--text-caption)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.field-grid.top-spaced{margin-top:20px}.field{align-content:start;display:grid}.field-full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%}.field textarea{resize:vertical}.checkbox-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.florida-telehealth-review-form{gap:16px;padding-top:16px;display:grid}.florida-context-card.florida-telehealth-review{grid-template-columns:minmax(0,1fr);align-items:start}.florida-telehealth-review-form .checkbox-field{line-height:var(--leading-prose);font-weight:var(--weight-regular);align-items:flex-start;gap:10px;display:flex}.florida-telehealth-review-form .checkbox-field input{width:18px;height:18px;accent-color:var(--ink-700);flex:none;margin:3px 0 0}.florida-telehealth-review-form .button{justify-self:start}.checkbox-panel label{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:flex-start;gap:9px;min-height:68px;padding:12px;display:flex}.checkbox-panel input{width:15px;height:15px;accent-color:var(--sage-600);margin:1px 0 0}.checkbox-panel label>span{gap:3px;display:grid}.checkbox-panel strong{font-size:var(--text-caption);font-weight:var(--weight-regular)}.checkbox-panel small{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.quickconfirm-verification-prefill,.quickconfirm-verification-evidence,.quickconfirm-verification-warning{color:var(--green-600);background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-sm);align-items:center;gap:11px;padding:13px 14px;display:flex}.quickconfirm-verification-prefill>span,.quickconfirm-verification-evidence>span,.quickconfirm-verification-warning>span{flex:1;gap:3px;min-width:0;display:grid}.quickconfirm-verification-prefill strong,.quickconfirm-verification-evidence strong,.quickconfirm-verification-warning strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quickconfirm-verification-prefill small,.quickconfirm-verification-evidence small,.quickconfirm-verification-warning small{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.quickconfirm-verification-warning{color:var(--sage-600);background:var(--amber-50);border-color:var(--amber-100)}.rule-context{background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:12px 13px;display:flex}.rule-context span,.rule-context small{color:var(--ink-500);font-size:var(--text-caption)}.rule-context strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-regular);flex:1}.environment-summary{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.environment-summary>span{border-right:1px solid var(--line);gap:5px;padding:16px;display:grid}.environment-summary>span:last-child{border-right:0}.environment-summary small{color:var(--ink-500);font-size:var(--text-caption)}.environment-summary strong{font-size:var(--text-small);font-weight:var(--weight-regular)}.practice-model-announcement{color:var(--green-700);background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-sm);align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.practice-model-announcement.collaboration{color:var(--sage-700);background:var(--sage-50);border-color:var(--sage-200)}.practice-model-announcement>span{gap:3px;display:grid}.practice-model-announcement strong{font-size:var(--text-small);font-weight:var(--weight-semibold)}.practice-model-announcement small{color:inherit;font-size:var(--text-caption)}.confirmation-panel,.activation-panel{background:var(--sage-50);border:1px solid var(--sage-200);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:17px;display:flex}.confirmation-panel>svg{color:var(--sage-600)}.confirmation-panel div,.activation-panel div{gap:4px;display:grid}.confirmation-panel strong,.activation-panel strong{font-size:var(--text-small);font-weight:var(--weight-regular)}.confirmation-panel p,.activation-panel p{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.no-service-license-summary{background:var(--worklist-waiting-badge);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.no-service-license-summary>span{border-right:1px solid var(--line);gap:5px;padding:16px;display:grid}.no-service-license-summary>span:last-child{border-right:0}.no-service-license-summary small{color:var(--ink-400);font-size:var(--text-caption);text-transform:uppercase}.no-service-license-summary strong{color:var(--ink-600);font-size:var(--text-small);font-weight:var(--weight-regular)}.physician-choice-list{gap:9px;display:grid}.physician-choice{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:17px 35px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:64px;padding:10px 13px;display:grid}.physician-choice:has(input:checked){background:var(--sage-50);border-color:var(--sage-500)}.physician-choice input{accent-color:var(--sage-600)}.physician-choice>span:nth-of-type(2){gap:4px;min-width:0;display:grid}.physician-choice strong{font-size:var(--text-small);font-weight:var(--weight-regular)}.physician-choice small{color:var(--ink-500);font-size:var(--text-caption);font-feature-settings:"tnum"}.physician-choice>svg{color:#0000}.physician-choice:has(input:checked)>svg{color:var(--sage-600)}.verification-source-block{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:12px;padding:13px;display:grid}.verification-source-block>span{align-items:center;gap:9px;display:flex}.verification-source-block>span:first-child,.verification-source-block>span>span{gap:3px;display:grid}.verification-source-block strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.verification-source-block small{color:var(--ink-500);font-size:var(--text-caption)}.verification-source-block svg{color:var(--sage-600)}.system-determination{color:var(--green-700);background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:13px 14px;display:flex}.system-determination>span{gap:3px;display:grid}.system-determination strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.system-determination small{color:var(--worklist-waiting-ink);font-size:var(--text-caption)}.practice-edit-list{gap:8px;margin-top:14px;display:grid}.practice-edit-list>div{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 12px;display:flex}.practice-edit-list>div>span{gap:3px;display:grid}.practice-edit-list strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.practice-edit-list small{color:var(--ink-500);font-size:var(--text-caption)}.practice-edit-note{color:var(--sage-600);justify-content:flex-start!important}.board-requirement-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.board-requirement-compact{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.board-requirement-compact.completed{color:var(--green-700);background:var(--green-50);border-color:var(--green-100)}.board-requirement-compact>span,.board-requirement-compact>input[type=checkbox]{width:22px;height:22px;margin:0}.board-requirement-compact>span{color:var(--surface);background:var(--green-600);border-radius:50%;place-items:center;display:grid}.board-requirement-compact>input[type=checkbox]{accent-color:var(--sage-600)}.board-requirement-compact>div{gap:4px;min-width:0;display:grid}.board-requirement-compact strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-medium)}.board-requirement-compact small{color:var(--ink-500);font-size:var(--text-caption)}.board-requirement-compact .file-drop-field{margin-top:7px}.board-requirement-compact .file-dropzone{min-height:62px}.board-requirement-compact.pending{grid-column:1/-1}.board-batch-form{margin-top:11px}.requirement-evidence{border-top:1px solid var(--line-soft);gap:9px;margin-top:8px;padding-top:10px;display:grid}.requirement-evidence-heading,.requirement-evidence-choice{align-items:center;min-width:0;display:flex}.requirement-evidence-heading>span,.requirement-evidence-choice>span{flex:1;gap:2px;min-width:0;display:grid}.requirement-evidence-heading>svg{color:var(--sage-600)}.requirement-evidence-actions{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.requirement-evidence-choice>svg{flex:none}.requirement-evidence-choice>svg:last-child{color:var(--green-600)}.requirement-evidence-choice strong{font-size:var(--text-caption)}.requirement-evidence-choice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requirement-evidence .field,.requirement-evidence .file-drop-field{margin-top:0}.requirement-evidence-prompt{color:var(--red-600)!important}.license-review-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.license-review-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.license-review-card-head{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.license-review-card-head>span{width:23px;height:23px;color:var(--surface);background:var(--sage-500);font-size:var(--text-caption);border-radius:50%;place-items:center;display:grid}.license-review-card-head>strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.license-review-card dl{margin:0;display:grid}.license-review-card dl>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:8px 10px;display:grid}.license-review-card dl>div:last-child{border-bottom:0}.license-review-card dt{color:var(--ink-500);font-size:var(--text-caption)}.license-review-card dd{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.verification-hard-stop-note{color:var(--sage-700);background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-sm);align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.verification-hard-stop-note>svg{flex:none;margin-top:1px}.verification-hard-stop-note>span{gap:2px;display:grid}.verification-hard-stop-note strong{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.verification-hard-stop-note small{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.external-source-follow-up-checklist{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);margin-top:12px;display:grid;overflow:hidden}.external-source-follow-up-checklist>header{background:var(--surface-raised);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 11px;display:flex}.external-source-follow-up-checklist>header>span,.external-source-follow-up-checklist p{gap:2px;min-width:0;margin:0;display:grid}.external-source-follow-up-checklist>header strong,.external-source-follow-up-checklist p strong{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.external-source-follow-up-checklist>header small,.external-source-follow-up-checklist p small{color:var(--ink-500);font-size:var(--text-caption)}.external-source-follow-up-checklist>header>b{color:var(--sage-700);background:var(--sage-100);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;padding:4px 8px}.external-source-follow-up-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.external-source-follow-up-checklist>div>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:10px 11px;display:grid}.external-source-follow-up-checklist>div>div:nth-child(2n){border-right:0}.external-source-follow-up-checklist>div>div:nth-last-child(-n+2){border-bottom:0}.external-source-follow-up-checklist>div>div>span{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.external-source-follow-up-checklist .pending>span{color:var(--sage-700);background:var(--sage-100);border:1px solid var(--amber-100)}.external-source-follow-up-checklist .pending p strong{color:var(--sage-700)}.review-complete-form{margin-top:14px}.review-board-requirements{gap:9px;margin-top:12px;display:grid}.review-board-requirements>div:first-child{gap:3px;display:grid}.review-board-requirements>div:first-child strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.review-board-requirements>div:first-child small{color:var(--ink-500);font-size:var(--text-caption)}.review-complete-callout{color:var(--green-700);background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:13px;display:flex}.review-complete-callout>span{gap:3px;display:grid}.review-complete-callout strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.review-complete-callout small{color:var(--worklist-waiting-ink);font-size:var(--text-caption)}@media (max-width:980px){.license-review-overview,.board-requirement-compact-grid,.practice-requirement-policy,.external-source-follow-up-checklist>div{grid-template-columns:1fr}.external-source-follow-up-checklist>div>div,.external-source-follow-up-checklist>div>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line-soft)}.external-source-follow-up-checklist>div>div:last-child{border-bottom:0}.board-requirement-inputs>div{grid-template-columns:24px minmax(0,1fr) 31px}.board-requirement-inputs .board-document-required{grid-column:2;justify-self:start}}.agreement-upload-list{gap:12px;display:grid}.previous-agreement-end{background:var(--sage-50);border:1px solid var(--sage-200);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);align-items:end;gap:14px;padding:13px;display:grid}.previous-agreement-end>div:first-child{align-items:center;gap:9px;display:flex}.previous-agreement-end>div:first-child span{gap:2px;display:grid}.previous-agreement-end>div:first-child strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.previous-agreement-end>div:first-child small{color:var(--ink-400);font-size:var(--text-caption)}.end-collaboration-fields,.end-collaboration-current{gap:12px;display:grid}.end-collaboration-current{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;padding:12px}.activated-collaboration-actions{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px;display:flex}.agreement-upload-row{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:13px}.agreement-upload-row.current{background:var(--sage-50);border-color:var(--sage-400)}.agreement-upload-row-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.agreement-upload-row-heading>div:first-child{flex:1;gap:2px;display:grid}.agreement-upload-row-heading strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.agreement-upload-row-heading small{color:var(--ink-400);font-size:var(--text-caption)}.agreement-current-choice{color:var(--green-700);background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-pill);font-size:var(--text-caption);align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.agreement-current-choice input{accent-color:var(--green-600)}.agreement-add-button{justify-self:start}.activation-seal{width:52px;height:52px;color:var(--surface);background:var(--sage-600);background-image:var(--gradient-action);box-shadow:var(--shadow-halo-brand);border-radius:50%;flex:none;place-items:center;display:grid}.renewal-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex}.renewal-row>span{color:var(--sage-600);align-items:center;gap:10px;display:flex}.renewal-row>span>span{gap:3px;display:grid}.renewal-row strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-regular)}.renewal-row small{color:var(--ink-500);font-size:var(--text-caption)}@media (max-width:1040px){.wizard-shell{grid-template-columns:240px minmax(0,1fr)}.checkbox-panel,.compliance-work-grid{grid-template-columns:1fr}.compliance-work-panel{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:800px){.wizard-shell{grid-template-columns:1fr}.wizard-rail{position:static}.wizard-steps{max-width:100%;display:flex;overflow-x:auto}.wizard-steps.is-complete{display:block;overflow:visible}.wizard-step{min-width:154px}.wizard-step:before,.collab-substeps,.wizard-rail-footer{display:none}}@media (max-width:560px){.compliance-status-grid,.compliance-entry-form,.meeting-attendance-form{grid-template-columns:1fr}.compliance-status-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}.compliance-entry-form .field-full,.meeting-attendance-form .meeting-note,.meeting-attendance-form .form-alert,.meeting-attendance-form>.button{grid-column:1}.compliance-heading{flex-direction:column;align-items:flex-start}.chart-review-row{grid-template-columns:1fr 1fr}.chart-review-row>span:last-child{grid-column:1/-1}.wizard-action{padding:20px}.wizard-action-workflow-notes{margin-left:-20px;margin-right:-20px}.wizard-context-bar{grid-template-columns:1fr;align-items:flex-start;padding:0}.wizard-context-bar>span{border-right:0;border-bottom:1px solid var(--line-soft);width:100%}.wizard-context-bar>.button{margin:10px 14px}.field-grid,.source-choice-grid,.environment-summary{grid-template-columns:1fr}.environment-summary>span{border-right:0;border-bottom:1px solid var(--line)}.environment-summary>span:last-child{border-bottom:0}.wizard-form-footer,.renewal-row,.wizard-form-footer-actions{flex-direction:column;align-items:stretch}}.start-license-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px;max-width:1050px;display:grid}.start-license-main{padding:28px}.form-step-heading{border-bottom:1px solid var(--line);gap:16px;margin-bottom:29px;padding-bottom:25px;display:flex}.form-step-heading>span{width:38px;height:38px;color:var(--surface);background:var(--sage-600);background-image:var(--gradient-action);font-size:var(--text-body);font-weight:var(--weight-regular);font-feature-settings:"tnum";border-radius:50%;flex:none;place-items:center;display:grid}.form-step-heading p,.micro-eyebrow{color:var(--sage-600);font-size:var(--text-caption);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0 0 5px}.form-step-heading h2{font-size:var(--text-subheading);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);margin:0}.form-step-heading small{color:var(--ink-500);font-size:var(--text-small);margin-top:6px;display:block}.field-label{margin-bottom:7px;display:block}.select-wrap{height:44px;color:var(--ink-500);background:var(--surface);border:1px solid var(--amber-100);border-radius:var(--radius-sm);align-items:center;gap:9px;padding:0 12px;display:flex}.select-wrap:focus-within{color:var(--sage-600);border-color:var(--sage-500);box-shadow:var(--shadow-focus)}.select-wrap select{flex:1}.field-help{margin:6px 0 0}.florida-license-context{background:var(--sage-50);border:1px solid var(--sage-200);border-radius:var(--radius-md);gap:13px;margin-top:20px;padding:16px;display:grid}.florida-license-context-head{align-items:center;gap:10px;display:flex}.florida-license-context-head>span:last-child,.florida-telehealth-option>span{gap:3px;display:grid}.florida-license-context-head strong,.florida-telehealth-option strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-regular)}.florida-license-context-head small,.florida-telehealth-option small{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.florida-telehealth-option{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:flex-start;gap:9px;padding:11px;display:flex}.florida-telehealth-option input{accent-color:var(--sage-600);margin-top:2px}.florida-telehealth-option.compact{min-height:50px}.florida-home-state-field{max-width:430px}.notification-evidence{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:12px;margin-top:25px;padding:15px;display:flex}.notification-evidence.is-disabled{color:var(--ink-400);background:var(--blue-50)}.notification-evidence.is-disabled>span{color:var(--ink-400);background:var(--worklist-waiting-badge)}.no-service-start-note{margin-top:20px}.notification-evidence>span{width:36px;height:36px;color:var(--sage-600);background:var(--surface);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.notification-evidence>div{flex:1;min-width:0}.notification-evidence strong{font-size:var(--text-small);font-weight:var(--weight-regular)}.notification-evidence p{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);margin:3px 0 0}.notification-evidence>small{color:var(--ink-500);font-size:var(--text-caption);white-space:nowrap}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:20px;display:flex}.form-footer>span{color:var(--ink-500);font-size:var(--text-small)}.form-alert{border-radius:var(--radius-sm);font-size:var(--text-small);line-height:var(--leading-small);border:1px solid;align-items:flex-start;gap:9px;margin-top:18px;padding:11px 12px;display:flex}.form-alert.error{color:var(--red-600);background:var(--red-50);border-color:var(--red-100)}.form-alert.success{color:var(--sage-700);background:var(--sage-50);border-color:var(--sage-200)}.form-alert.warning{color:var(--sage-700);background:var(--amber-50);border-color:var(--amber-100)}.start-license-aside{align-content:start;gap:13px;display:grid}.gate-preview{padding:20px}.gate-preview>div{align-items:center;gap:10px;min-height:39px;display:flex;position:relative}.gate-preview>div:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:29px;bottom:-10px;left:12px}.gate-preview>div>span{z-index:1;width:25px;height:25px;color:var(--sage-700);background:var(--red-50);border:1px solid var(--sage-200);font-size:var(--text-caption);font-feature-settings:"tnum";border-radius:50%;place-items:center;display:grid}.gate-preview>div p{color:var(--ink-700);font-size:var(--text-caption);margin:0}.guardrail-note{color:var(--amber-600);background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-sm);gap:10px;padding:15px;display:flex}.guardrail-note p{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.guardrail-note strong{color:var(--ink-800);font-weight:var(--weight-regular)}@media (max-width:860px){.start-license-layout{grid-template-columns:1fr}}@media (max-width:560px){.start-license-main{padding:20px}.notification-evidence{flex-wrap:wrap;align-items:flex-start}.notification-evidence .button{width:100%}.form-footer{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.overview-compliance-flags{margin-bottom:32px}.overview-compliance-flags .notification-center{max-width:none}.capacity-schedule-workspace,.invoice-audit-lines{gap:16px;display:grid}.capacity-schedule-summary{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.capacity-schedule-summary h2,.capacity-confirmation h2,.invoice-upload-card h2,.capacity-rule-editor h2,.invoice-finalize h2{color:var(--ink-900);font-size:var(--text-subheading);font-weight:var(--weight-semibold);margin:2px 0 6px}.capacity-schedule-summary p,.capacity-confirmation p,.invoice-upload-card p,.invoice-finalize p{color:var(--ink-600);font-size:var(--text-small);line-height:var(--leading-small);margin:0}.capacity-schedule-status{color:var(--sage-700);background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);flex:none;padding:7px 11px}.capacity-schedule-status.confirmed{color:var(--green-700);background:var(--green-50);border-color:var(--green-100)}.capacity-schedule-status.changes_requested{color:var(--red-600);background:var(--red-50);border-color:var(--red-100)}.capacity-rule-columns{grid-template-columns:190px minmax(170px,1.2fr) minmax(170px,1.2fr) 100px 80px 36px}.capacity-rule-table .data-table-row{min-height:70px}.capacity-rule-table .state-cell{align-items:center;gap:10px;display:flex}.capacity-rule-table .state-cell i{width:36px;height:36px;color:var(--sage-600);background:var(--red-50);border:1px solid var(--sage-200);border-radius:var(--radius-md);font-style:normal;font-weight:var(--weight-semibold);place-items:center;display:grid}.capacity-confirmation,.capacity-rule-editor,.invoice-upload-card{gap:18px;padding:22px;display:grid}.capacity-rule-editor{border-color:var(--amber-100);box-shadow:var(--shadow-lg)}.invoice-audit-summary{margin-bottom:18px}.invoice-file-field{border:1px dashed var(--amber-100);border-radius:var(--radius-md);background:var(--sage-50);grid-template-columns:auto minmax(0,1fr) minmax(220px,360px);align-items:center;gap:14px;padding:18px;display:grid}.invoice-file-field>svg{color:var(--sage-600)}.invoice-file-field>span{gap:3px;display:grid}.invoice-file-field strong{font-size:var(--text-small)}.invoice-file-field small{color:var(--ink-500);font-size:var(--text-caption)}.invoice-file-field input{width:100%;font-size:var(--text-caption)}.invoice-audit-list{margin-top:18px;overflow:hidden}.invoice-audit-list-row{color:inherit;border-top:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:13px;padding:16px 18px;text-decoration:none;display:grid}.invoice-audit-list-row:hover{background:var(--sage-50)}.invoice-audit-list-row>span:not(.invoice-audit-list-icon){gap:3px;display:grid}.invoice-audit-list-row strong{color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-semibold)}.invoice-audit-list-row small{color:var(--ink-500);font-size:var(--text-caption)}.invoice-audit-list-icon,.invoice-decision-icon{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.invoice-audit-list-icon.success,.invoice-decision-icon.success{color:var(--green-700);background:var(--green-50)}.invoice-audit-list-icon.warning,.invoice-decision-icon.warning{color:var(--sage-600);background:var(--amber-50)}.invoice-decision-icon.resolved{color:var(--blue-600);background:var(--blue-50)}.invoice-audit-line{overflow:hidden}.invoice-audit-line.needs_admin_review{border-color:var(--amber-100);box-shadow:var(--shadow-edge-warning)}.invoice-audit-line.resolved{box-shadow:var(--shadow-edge-neutral)}.invoice-audit-line>header{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) 130px 150px;align-items:center;gap:13px;padding:17px 20px;display:grid}.invoice-audit-line>header>div,.invoice-audit-line>header>span:not(.invoice-decision-icon){gap:3px;display:grid}.invoice-audit-line>header strong{color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-semibold)}.invoice-audit-line>header small{color:var(--ink-500);font-size:var(--text-caption)}.invoice-audit-reason{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.invoice-audit-reason p{color:var(--ink-700);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.invoice-audit-reason small{color:var(--ink-500);font-size:var(--text-caption)}.invoice-resolution-form{background:var(--sage-50);border-top:1px solid var(--sage-200);grid-template-columns:160px 170px minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 20px 20px;display:grid}.invoice-resolution-form .field-full{grid-column:1/-2}.invoice-resolution-form .form-alert{grid-column:1/-1;margin:0}.invoice-resolution-summary{background:var(--surface-raised);border-top:1px solid var(--line-soft);padding:14px 20px 18px}.invoice-resolution-summary strong{font-size:var(--text-caption)}.invoice-resolution-summary p{color:var(--ink-600);font-size:var(--text-caption);margin:4px 0 0}.invoice-finalize{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:22px;display:flex}.invoice-payment.due{border-color:var(--amber-100);background:var(--sage-50)}.invoice-payment.paid{border-color:var(--green-100);background:var(--green-50)}.invoice-payment-form{grid-template-columns:minmax(240px,360px) auto;align-items:end;gap:10px;display:grid}.invoice-payment-form .form-alert{grid-column:1/-1;margin:0}.invoice-deadline-alert{color:inherit;border:1px solid var(--amber-100);border-radius:var(--radius-md);background:var(--coral-50);grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.invoice-deadline-alert>svg:first-child{color:var(--sage-600)}.invoice-deadline-alert>span{gap:3px;display:grid}.invoice-deadline-alert strong{color:var(--ink-900);font-size:var(--text-small)}.invoice-deadline-alert small{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption)}.invoice-deadline-alert.seven_day,.invoice-deadline-alert.due_today,.invoice-deadline-alert.overdue{border-color:var(--amber-100);background:var(--coral-50)}.invoice-deadline-alert.seven_day>svg:first-child,.invoice-deadline-alert.due_today>svg:first-child,.invoice-deadline-alert.overdue>svg:first-child{color:var(--red-600)}.invoice-privacy-note{color:var(--ink-500);font-size:var(--text-caption);text-align:center;margin:12px 0 0}.dashboard-invoice-audit-card{justify-items:start;gap:20px;padding:24px;display:grid}.dashboard-invoice-audit-card h3{font-size:var(--text-section);margin:2px 0 6px}.dashboard-invoice-audit-card p{color:var(--ink-600);font-size:var(--text-small);margin:0}.dashboard-invoice-audit-stats{flex-wrap:wrap;gap:10px;display:flex}.dashboard-invoice-audit-stats span{background:var(--surface-raised);border-radius:var(--radius-sm);color:var(--ink-600);font-size:var(--text-caption);align-items:baseline;gap:5px;padding:8px 11px;display:flex}.dashboard-invoice-audit-stats strong{color:var(--ink-900);font-size:var(--text-label)}@media (max-width:900px){.capacity-rule-table{overflow-x:auto}.capacity-rule-columns{min-width:900px}.invoice-file-field{grid-template-columns:auto minmax(0,1fr)}.invoice-file-field input{grid-column:1/-1}.invoice-audit-line>header{grid-template-columns:38px minmax(0,1fr)}.invoice-audit-line>header>span:not(.invoice-decision-icon){grid-column:2}.invoice-resolution-form{grid-template-columns:1fr 1fr}.invoice-resolution-form .field-full{grid-column:1/-1}}@media (max-width:620px){.capacity-schedule-summary,.invoice-finalize{flex-direction:column;align-items:flex-start}.invoice-payment-form{grid-template-columns:1fr;width:100%}.invoice-audit-list-row{grid-template-columns:36px minmax(0,1fr) 16px}.invoice-audit-list-row>span:nth-child(3){grid-column:2}.invoice-audit-reason,.invoice-resolution-form{grid-template-columns:1fr}.invoice-resolution-form .field-full{grid-column:auto}}.overview-compliance-counts{align-items:center;gap:7px;display:flex}.overview-compliance-counts>span{min-height:29px;color:var(--ink-600);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.overview-compliance-counts svg{color:var(--sage-600)}.overview-preview-notice{min-height:52px;color:var(--sage-700);background:var(--amber-50);border-bottom:1px solid var(--sage-200);align-items:center;gap:10px;padding:9px 17px;display:flex}.overview-preview-notice>svg{flex:none}.overview-preview-notice>span{flex:1;gap:2px;display:grid}.overview-preview-notice strong{color:var(--ink-700);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.overview-preview-notice small{color:var(--ink-500);font-size:var(--text-caption)}.overview-preview-notice>a{color:var(--sage-700);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-decoration:none}.overview-preview-notice>a:hover{text-decoration:underline}.overview-compliance-view-all{min-height:56px;color:var(--sage-700);background:var(--sage-50);align-items:center;gap:12px;padding:10px 17px;text-decoration:none;display:flex}.overview-compliance-view-all>span{flex:1;gap:2px;display:grid}.overview-compliance-view-all strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-medium)}.overview-compliance-view-all small{color:var(--ink-500);font-size:var(--text-caption)}.overview-compliance-view-all>svg{flex:none}.overview-compliance-view-all:hover{background:var(--amber-50)}.monthly-preview-workspace{gap:14px;display:grid}.monthly-preview-rule{color:var(--sage-700);background:var(--amber-50);border:1px solid var(--sage-200);border-radius:var(--radius-md);align-items:center;gap:11px;padding:13px 16px;display:flex}.monthly-preview-rule>span{width:34px;height:34px;color:var(--sage-600);background:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.monthly-preview-rule>div{gap:3px;display:grid}.monthly-preview-rule strong{font-size:var(--text-small);font-weight:var(--weight-semibold)}.monthly-preview-rule p{color:var(--ink-400);font-size:var(--text-caption);margin:0}.monthly-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.monthly-preview-grid>:only-child{grid-column:1/-1}.monthly-preview-card{overflow:hidden}.monthly-preview-card>header{background:var(--sage-50);border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:15px 17px;display:grid}.monthly-preview-card>header>span{width:38px;height:38px;color:var(--sage-600);background:var(--amber-50);border-radius:var(--radius-md);place-items:center;display:grid}.monthly-preview-card>header>div{gap:2px;min-width:0;display:grid}.monthly-preview-card>header p{color:var(--sage-600);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.monthly-preview-card>header h3{color:var(--ink-900);font-size:var(--text-section);font-weight:var(--weight-medium);margin:0}.monthly-preview-card>header small{color:var(--ink-500);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monthly-preview-card>header>b{min-height:27px;color:var(--sage-700);background:var(--red-50);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.monthly-preview-card.complete>header>b{color:var(--green-600);background:var(--green-50)}.monthly-preview-card.cancelled>header>b{color:var(--sage-700);background:var(--amber-50)}.monthly-preview-form{gap:13px;padding:16px;display:grid}.monthly-preview-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.monthly-preview-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-preview-fields label,.monthly-preview-notes{gap:5px;display:grid}.monthly-preview-fields label>span,.monthly-preview-notes>span{color:var(--ink-700);font-size:var(--text-caption);font-weight:var(--weight-medium)}.monthly-preview-notes i{color:var(--ink-400);font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-regular)}.monthly-preview-fields input,.monthly-preview-fields select,.monthly-preview-notes textarea{width:100%}.monthly-preview-notes textarea{resize:vertical}.monthly-preview-attendees{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.monthly-preview-checklist{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;margin:0;padding:0;overflow:hidden}.monthly-preview-checklist:before{content:none}.monthly-preview-checklist>div{max-height:250px;overflow-y:auto}.monthly-preview-checklist>div:before{content:attr(data-label)}.monthly-preview-checklist>div>label{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:7px 9px;display:grid}.monthly-preview-checklist>div>label:last-child{border-bottom:0}.monthly-preview-checklist>div>label:hover{background:var(--sage-50)}.monthly-preview-checklist input{width:14px;accent-color:var(--sage-600)}.monthly-preview-checklist label>span{gap:2px;min-width:0;display:grid}.monthly-preview-checklist strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monthly-preview-checklist small{color:var(--ink-500);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monthly-preview-checklist+.monthly-preview-notes{margin-top:2px}.monthly-preview-checklist legend+div{border-top:0}.monthly-preview-checklist{padding-top:38px;position:relative}.monthly-preview-checklist legend{z-index:1;background:var(--surface-raised);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:38px;padding:0 9px;display:flex;position:absolute;top:0;left:0;right:0}.monthly-preview-checklist legend span{color:var(--ink-700);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.monthly-preview-checklist legend button{color:var(--sage-600);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;padding:0}.monthly-preview-form>footer{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.monthly-preview-form>footer>span{max-width:235px;color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.monthly-preview-form>footer .button{flex:none}.monthly-preview-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.monthly-preview-cancellation-intro,.monthly-preview-prior-outcome{color:var(--sage-700);background:var(--amber-50);border:1px solid var(--sage-200);border-radius:var(--radius-sm);align-items:flex-start;gap:9px;padding:10px;display:flex}.monthly-preview-cancellation-intro>svg,.monthly-preview-prior-outcome>svg{flex:none;margin-top:1px}.monthly-preview-cancellation-intro>span,.monthly-preview-prior-outcome>span{gap:3px;display:grid}.monthly-preview-cancellation-intro strong,.monthly-preview-prior-outcome strong{color:var(--ink-700);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.monthly-preview-cancellation-intro small,.monthly-preview-prior-outcome small{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.monthly-preview-remaining{color:var(--sage-700);background:var(--amber-50);border:1px solid var(--sage-200);border-radius:var(--radius-sm);align-items:center;gap:9px;padding:9px 10px;display:flex}.monthly-preview-remaining>span{gap:2px;display:grid}.monthly-preview-remaining strong{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.monthly-preview-remaining small{color:var(--ink-400);font-size:var(--text-caption)}.monthly-preview-complete{gap:12px;padding:18px;display:grid}.monthly-preview-complete>div:first-child{gap:4px;display:grid}.monthly-preview-complete>div:first-child strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-medium)}.monthly-preview-complete>div:first-child small{color:var(--ink-500);font-size:var(--text-caption)}.monthly-preview-complete>p{color:var(--green-600);background:var(--green-50);border-radius:var(--radius-sm);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0;padding:10px}.monthly-preview-cancelled>p{color:var(--sage-700);background:var(--amber-50);gap:3px;display:grid}.monthly-preview-cancelled>p>strong{font-weight:var(--weight-semibold)}.monthly-preview-complete>div:nth-of-type(2){flex-wrap:wrap;gap:7px;display:flex}.monthly-preview-addendum{border-top:1px solid var(--line);gap:8px;padding-top:11px;display:grid}.monthly-preview-addendum>label{gap:5px;display:grid}.monthly-preview-addendum>label span{color:var(--ink-700);font-size:var(--text-caption);font-weight:var(--weight-medium)}.monthly-preview-addendum textarea{width:100%}.monthly-preview-addendum>div{justify-content:flex-end;gap:7px;display:flex}.monthly-preview-addendum>p{color:var(--green-600);font-size:var(--text-caption);align-items:center;gap:6px;margin:0;display:flex}.monthly-compliance-history{margin-bottom:32px;display:grid;overflow:hidden}.monthly-compliance-history>a{min-height:64px;color:inherit;border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(150px,1fr) minmax(150px,.85fr) minmax(135px,.65fr) 16px;align-items:center;gap:11px;padding:10px 15px;text-decoration:none;display:grid}.monthly-compliance-history>a:hover{background:var(--sage-50)}.monthly-compliance-history>a>span:first-child{width:33px;height:33px;color:var(--sage-600);background:var(--red-50);border-radius:var(--radius-sm);place-items:center;display:grid}.monthly-compliance-history>a>span:not(:first-child){gap:3px;min-width:0;display:grid}.monthly-compliance-history strong,.monthly-compliance-history small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monthly-compliance-history strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-medium)}.monthly-compliance-history small{color:var(--ink-500);font-size:var(--text-caption)}.monthly-record-addenda{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.monthly-record-addenda summary{color:var(--sage-700);background:var(--surface-raised);font-size:var(--text-caption);cursor:pointer;padding:8px 10px}.monthly-record-addenda>div{display:grid}.monthly-record-addenda p{border-top:1px solid var(--line-soft);gap:3px;margin:0;padding:8px 10px;display:grid}.monthly-record-addenda p strong{color:var(--ink-600);font-size:var(--text-caption);font-weight:var(--weight-medium)}.monthly-record-addenda p span{color:var(--ink-800);font-size:var(--text-caption);line-height:var(--leading-caption)}@media (max-width:1050px){.monthly-preview-grid{grid-template-columns:1fr}}@media (max-width:700px){.monthly-preview-attendees,.monthly-preview-fields,.monthly-preview-fields.three{grid-template-columns:1fr}.monthly-preview-form>footer{flex-direction:column;align-items:stretch}.monthly-preview-form>footer>span{max-width:none}.monthly-preview-form>footer .button{justify-content:center}.monthly-preview-form-actions{width:100%;display:grid}.monthly-compliance-history>a{grid-template-columns:32px minmax(0,1fr) 14px}.monthly-compliance-history>a>span:nth-child(3),.monthly-compliance-history>a>span:nth-child(4){display:none}}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.85fr);gap:28px;margin-bottom:32px;display:grid}.dashboard-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work-list,.expiration-card,.coverage-card,.activity-card{overflow:hidden}.work-row{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:13px;min-height:69px;padding:11px 17px;transition:all .13s;display:grid}.work-row:last-child,.expiration-row:last-child,.activity-row:last-child{border-bottom:0}.work-row:hover{background:color-mix(in srgb, var(--sage-500) 5%, transparent);box-shadow:var(--shadow-edge-brand)}.work-icon{width:36px;height:36px}.work-main{gap:4px;min-width:0;display:grid}.work-title{align-items:center;gap:7px;min-width:0;display:flex}.work-title strong{color:var(--ink-900);font-size:var(--text-label);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-title b{color:var(--ink-700);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:var(--weight-medium);padding:2px 5px}.work-main>span:last-child{color:var(--ink-500);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-tag{border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-regular);white-space:nowrap;padding:4px 7px}.queue-tag.clay{color:var(--sage-700);background:var(--sage-100)}.queue-tag.sand{color:var(--sage-600);background:var(--amber-50)}.queue-tag.rust{color:var(--red-600);background:var(--red-50)}.queue-tag.cocoa{color:var(--blue-600);background:var(--blue-50)}.row-arrow{color:var(--ink-400);transition:transform .13s}.work-row:hover .row-arrow{color:var(--sage-600);transform:translate(2px)}.expiration-row{border-bottom:1px solid var(--line-soft);grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-height:70px;padding:11px 16px 11px 64px;display:grid}.expiration-row:hover{background:var(--sage-50)}.date-tile{width:40px;height:43px;color:var(--sage-700);background:var(--sage-50);border:1px solid var(--sage-200);border-radius:var(--radius-sm);align-content:center;place-items:center;display:grid}.date-tile.overdue{color:var(--red-600);background:var(--red-50);border-color:var(--red-100)}.date-tile.thirty-day{color:var(--sage-600);background:var(--amber-50);border-color:var(--amber-100)}.date-tile.sixty-day{color:var(--ink-500);background:var(--surface-raised);border-color:var(--sage-200)}.date-tile strong{font-size:var(--text-section);font-weight:var(--weight-regular);font-feature-settings:"tnum";line-height:var(--leading-section)}.date-tile small{font-size:var(--text-caption);font-weight:var(--weight-medium);text-transform:uppercase;margin-top:3px}.expiration-copy{gap:4px;min-width:0;display:grid}.expiration-copy strong{font-size:var(--text-small);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expiration-copy small{color:var(--ink-500);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.days-label{color:var(--amber-600);font-size:var(--text-caption);font-weight:var(--weight-regular);font-feature-settings:"tnum"}.days-label.overdue{color:var(--red-600)}.days-label.thirty-day{color:var(--sage-600)}.days-label.sixty-day{color:var(--ink-500)}.expiration-provider-group{border-bottom:1px solid var(--line-soft)}.expiration-provider-group:last-child{border-bottom:0}.expiration-provider-heading{cursor:pointer;grid-template-columns:34px minmax(180px,1fr) auto 18px;align-items:center;gap:12px;min-height:68px;padding:11px 16px;list-style:none;display:grid}.expiration-provider-heading::-webkit-details-marker{display:none}.expiration-provider-heading:hover{background:var(--sage-50)}.expiration-provider-copy{gap:3px;min-width:0;display:grid}.expiration-provider-copy strong{color:var(--ink-900);font-size:var(--text-label);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expiration-provider-copy small{color:var(--ink-500);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expiration-provider-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.expiration-provider-counts b{border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;padding:4px 7px}.expiration-provider-counts .overdue{color:var(--red-600);background:var(--red-50)}.expiration-provider-counts .thirty-day{color:var(--sage-600);background:var(--amber-50)}.expiration-provider-counts .sixty-day{color:var(--ink-500);background:var(--line-soft)}.expiration-provider-chevron{color:var(--ink-400);transition:transform .14s}.expiration-provider-group[open]>.expiration-provider-heading{background:var(--sage-50);border-bottom:1px solid var(--line-soft)}.expiration-provider-group[open]>.expiration-provider-heading .expiration-provider-chevron{transform:rotate(180deg)}.expiration-provider-licenses{background:var(--surface)}.expiration-window+.expiration-window{border-top:1px solid var(--line)}.expiration-window-heading{min-height:32px;color:var(--ink-600);background:var(--surface-raised);justify-content:space-between;align-items:center;padding:7px 16px 7px 64px;display:flex}.expiration-window-heading strong{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.expiration-window-heading small{text-align:center;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-pill);min-width:22px;font-size:var(--text-caption);padding:2px 6px}.expiration-window.overdue .expiration-window-heading{color:var(--red-600);background:var(--sage-50)}.expiration-window.thirty-day .expiration-window-heading{color:var(--sage-600);background:var(--sage-50)}.expiration-row>svg{color:var(--ink-400);transition:transform .13s}.expiration-row:hover>svg{color:var(--sage-600);transform:translate(2px)}.mini-empty{color:var(--ink-500);text-align:center;font-size:var(--text-small);padding:28px}.coverage-row{grid-template-columns:32px minmax(120px,.8fr) minmax(80px,1fr) 30px;align-items:center;gap:11px;min-height:52px;padding:6px 15px;display:grid}.coverage-row:hover{background:var(--sage-50)}.provider-mini-avatar{width:30px;height:30px;color:var(--sage-700);background:var(--sage-100);font-size:var(--text-caption);font-weight:var(--weight-medium);border-radius:50%;place-items:center;display:grid}.coverage-name{font-size:var(--text-small);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coverage-bar{background:var(--line-soft);border-radius:var(--radius-pill);height:5px;display:block;overflow:hidden}.coverage-bar span{background:linear-gradient(90deg, var(--worklist-waiting-ink), var(--green-600));border-radius:inherit;height:100%;display:block}.coverage-count{color:var(--ink-600);font-size:var(--text-caption);font-feature-settings:"tnum";text-align:right}.activity-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;min-height:52px;padding:8px 15px;display:flex}.activity-node{background:var(--sage-500);width:7px;height:7px;box-shadow:var(--shadow-halo-brand);border-radius:50%;flex:none}.activity-node.exception{background:var(--red-600);box-shadow:var(--shadow-halo-danger)}.activity-copy{flex:1;gap:3px;min-width:0;display:grid}.activity-copy>span{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-copy strong{font-weight:var(--weight-medium)}.activity-copy small{color:var(--ink-500);font-size:var(--text-caption);font-feature-settings:"tnum"}.exception-label{color:var(--red-600);font-size:var(--text-caption);font-weight:var(--weight-regular);text-transform:uppercase}.assurance-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);align-items:center;gap:13px;margin-top:8px;padding:15px 18px;display:flex}.assurance-strip>span{width:34px;height:34px;color:var(--sage-600);background:var(--red-50);border-radius:50%;place-items:center;display:grid}.assurance-strip div{flex:1}.assurance-strip strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.assurance-strip p{color:var(--ink-500);font-size:var(--text-caption);margin:2px 0 0}.assurance-strip>svg{color:var(--ink-400)}@media (max-width:1440px){.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}}@media (max-width:640px){.overview-compliance-counts{flex-direction:column;align-items:flex-start}.work-row{grid-template-columns:36px minmax(0,1fr) 15px}.queue-tag{display:none}.expiration-provider-heading{grid-template-columns:30px minmax(0,1fr) 18px}.expiration-provider-counts{grid-column:2/-1;justify-content:flex-start}.expiration-provider-chevron{grid-area:1/3}.expiration-window-heading{padding-left:16px}.expiration-row{grid-template-columns:40px minmax(0,1fr) auto;padding-left:16px}.expiration-row>svg{display:none}.coverage-row{grid-template-columns:30px minmax(0,1fr) 30px}.coverage-bar{display:none}}.document-inbox-page{gap:30px;display:grid}.document-inbox-upload-card{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.35fr);gap:26px;padding:24px;display:grid;position:relative;overflow:hidden}.document-inbox-upload-card:before{content:"";background:var(--gradient-action);width:3px;position:absolute;top:0;bottom:0;left:0}.document-inbox-upload-copy{align-items:flex-start;gap:14px;display:flex}.document-inbox-upload-copy>span,.document-inbox-file-icon{width:44px;height:44px;color:var(--sage-600);background:var(--red-50);border:1px solid var(--sage-200);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.document-inbox-upload-copy>div{gap:7px;display:grid}.document-inbox-upload-copy p,.document-inbox-upload-copy h2{margin:0}.document-inbox-upload-copy>div>p:first-child{color:var(--sage-600);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.document-inbox-upload-copy h2{color:var(--ink-900);font-family:var(--font-sans);font-size:var(--text-heading);font-weight:var(--weight-regular);line-height:var(--leading-heading)}.document-inbox-upload-copy>div>p:last-child{max-width:480px;color:var(--ink-500);font-size:var(--text-small);line-height:var(--leading-small)}.document-inbox-upload-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.document-inbox-upload-form .file-dropzone{min-height:92px}.document-inbox-upload-form>.button{margin-bottom:19px}.document-inbox-upload-form>.form-alert{grid-column:1/-1;margin:0}.document-inbox-ai-status{border-top:1px solid var(--line-soft);grid-column:1/-1;align-items:center;gap:9px;padding-top:13px;display:flex}.document-inbox-ai-status.configured{color:var(--green-700)}.document-inbox-ai-status.missing{color:var(--red-600)}.document-inbox-ai-status span{gap:2px;display:grid}.document-inbox-ai-status strong{color:var(--ink-700);font-size:var(--text-caption);font-weight:var(--weight-medium)}.document-inbox-ai-status small{color:var(--ink-500);font-size:var(--text-caption)}.document-inbox-section-heading{margin-bottom:13px}.document-inbox-list{gap:14px;display:grid}.document-inbox-list.filed{gap:10px}.document-inbox-item{overflow:hidden}.document-inbox-item.status-ready,.document-inbox-item.status-failed{border-color:var(--amber-100)}.document-inbox-item-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:13px;padding:16px 18px;display:flex}.document-inbox-file-copy{flex:1;gap:3px;min-width:0;display:grid}.document-inbox-file-copy p,.document-inbox-file-copy h3,.document-inbox-file-copy span{margin:0}.document-inbox-file-copy p{color:var(--sage-600);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.document-inbox-file-copy h3{color:var(--ink-900);font-size:var(--text-body);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-inbox-file-copy span{color:var(--ink-500);font-size:var(--text-caption);font-feature-settings:"tnum"}.document-inbox-head-actions{align-items:center;gap:9px;display:flex}.document-inbox-status{color:var(--ink-600);background:var(--canvas);border:1px solid var(--line-soft);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);padding:5px 9px}.document-inbox-status.ready{color:var(--blue-600);background:var(--amber-50);border-color:var(--amber-100)}.document-inbox-status.failed{color:var(--red-600);background:var(--red-50);border-color:var(--red-100)}.document-inbox-status.filed{color:var(--green-700);background:var(--green-50);border-color:var(--green-100)}.document-inbox-processing,.document-inbox-failed,.document-inbox-filed-summary,.document-inbox-review-note{border-radius:var(--radius-md);border:1px solid;align-items:center;gap:11px;margin:16px 18px;padding:14px 15px;display:flex}.document-inbox-processing{color:var(--sage-700);background:var(--sage-50);border-color:var(--amber-100)}.document-inbox-processing.timed-out,.document-inbox-failed{color:var(--red-600);background:var(--coral-50);border-color:var(--red-100)}.document-inbox-processing>span,.document-inbox-failed>span,.document-inbox-filed-summary>span,.document-inbox-review-note>span{flex:1;gap:3px;display:grid}.document-inbox-processing strong,.document-inbox-failed strong,.document-inbox-filed-summary strong,.document-inbox-review-note strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-medium)}.document-inbox-processing small,.document-inbox-failed small,.document-inbox-filed-summary small,.document-inbox-review-note small{color:var(--ink-500);font-size:var(--text-caption)}.document-inbox-retry{align-items:center;gap:8px;display:flex}.document-inbox-retry .form-alert{font-size:var(--text-caption);margin:0;padding:8px 10px}.document-inbox-assessment{background:var(--sage-50);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:12px;padding:16px 18px;display:grid}.document-inbox-classification,.document-inbox-match,.document-inbox-no-match{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.document-inbox-classification>span{width:31px;height:31px;color:var(--sage-600);background:var(--red-50);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.document-inbox-classification>div,.document-inbox-match>span,.document-inbox-no-match>span{gap:3px;min-width:0;display:grid}.document-inbox-classification small,.document-inbox-match small{color:var(--ink-500);font-size:var(--text-caption)}.document-inbox-classification strong,.document-inbox-match strong,.document-inbox-no-match strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-medium)}.document-inbox-classification p,.document-inbox-match em,.document-inbox-no-match small{color:var(--ink-500);font-size:var(--text-caption);margin:0;font-style:normal}.document-inbox-matches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-inbox-match.exact{color:var(--green-700);background:var(--green-50);border-color:var(--green-100)}.document-inbox-match.candidate{color:var(--sage-700);background:var(--sage-50);border-color:var(--amber-100)}.document-inbox-no-match{color:var(--ink-500);grid-column:1/-1}.document-inbox-fields{border-bottom:1px solid var(--line-soft);padding:16px 18px}.document-inbox-fields-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.document-inbox-fields-head>div{flex:1;gap:2px;display:grid}.document-inbox-fields-head strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-medium)}.document-inbox-fields-head small{color:var(--ink-500);font-size:var(--text-caption)}.document-inbox-fields dl{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.document-inbox-fields dl>div{background:var(--surface);gap:4px;min-width:0;padding:11px 12px;display:grid}.document-inbox-fields dt{color:var(--ink-500);font-size:var(--text-caption);text-transform:uppercase}.document-inbox-fields dd{color:var(--ink-800);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.document-inbox-fields dl small{color:var(--ink-400);font-size:var(--text-caption)}.document-inbox-empty-fields{color:var(--ink-500);background:var(--canvas);border-radius:var(--radius-sm);font-size:var(--text-caption);margin:0;padding:13px}.document-inbox-filing-form{gap:13px;padding:17px 18px 18px;display:grid}.document-inbox-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.document-inbox-form-grid .field>span{justify-content:space-between;display:flex}.document-inbox-label-field{grid-column:1/-1}.document-inbox-form-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.document-inbox-form-footer>span{color:var(--ink-500);font-size:var(--text-caption);align-items:center;gap:7px;display:inline-flex}.document-inbox-filing-form>.form-alert{margin:0}.document-inbox-review-note{color:var(--sage-700);background:var(--sage-50);border-color:var(--amber-100)}.document-inbox-filed-summary{color:var(--green-700);background:var(--green-50);border-color:var(--green-100)}.document-inbox-filed-summary .text-link{flex:none}.document-inbox-empty{min-height:180px;color:var(--green-700);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.document-inbox-empty strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-medium)}.document-inbox-empty p{color:var(--ink-500);font-size:var(--text-caption);margin:0}.license-status-owner{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption)}.hover-detail{cursor:help;position:relative}.hover-detail:after{z-index:40;width:max-content;max-width:min(320px,70vw);color:var(--surface);background:var(--ink-900);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);content:attr(data-hover-detail);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-caption);opacity:0;overflow-wrap:anywhere;pointer-events:none;text-align:left;visibility:hidden;white-space:normal;padding:8px 10px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-3px)}.hover-detail:hover:after,.hover-detail:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.license-status-badges .hover-detail:after{font-size:var(--text-small)}.license-row-status{position:relative}.license-row-status .hover-detail{position:static}.state-license-summary .license-status-badges .hover-detail:after{left:0;right:auto}:is(.state-license-summary:has(.license-status-badges .hover-detail:is(:hover,:focus-visible)),.license-list:has(.hover-detail:is(:hover,:focus-visible))){z-index:40;position:relative;overflow:visible}.provider-weekend-toggle{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.provider-weekend-toggle input{width:18px;height:18px;accent-color:var(--sage-600);margin-top:2px}.provider-weekend-toggle>span{gap:4px;display:grid}.provider-weekend-toggle strong{color:var(--ink-900);font-size:var(--text-label);font-weight:var(--weight-medium)}.provider-weekend-toggle small{color:var(--ink-600);font-size:var(--text-caption)}.provider-weekend-toggle.is-disabled{cursor:not-allowed;opacity:.62}.wizard-process-complete{border:1px solid var(--green-100);width:100%;font:inherit;text-align:left;cursor:pointer}.wizard-process-complete>svg{color:var(--green-700)}.wizard-step.skipped{background:var(--worklist-waiting-surface)}.wizard-step.skipped .wizard-step-summary>span{color:var(--ink-500);background:var(--blue-50);border-color:var(--line)}.wizard-step.skipped strong{color:var(--ink-600)}.wizard-note-count{width:fit-content;color:var(--sage-700);font-size:var(--text-caption);align-items:center;gap:4px;font-style:normal;display:inline-flex}.collab-substeps>button{width:100%;color:var(--ink-400);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.collab-substeps>button:disabled{cursor:default}.collab-substeps>button.reviewable{cursor:pointer}.collab-substeps>button.reviewable:hover,.collab-substeps>button.reviewable:focus-visible{color:var(--ink-800);outline:none}.collab-substeps>button.active{color:var(--sage-600)}.collab-substeps>button.active i{border-color:var(--sage-500)}.collab-substeps>button.complete{color:var(--green-700)}.collab-substeps>button.complete i{color:var(--surface);background:var(--green-600);border-color:var(--green-600)}.collab-substeps>button em{color:var(--sage-700);font-size:var(--text-caption);align-items:center;gap:3px;margin-left:auto;font-style:normal;display:inline-flex}.pending-step-explanation,.collaboration-preparation-safety{color:var(--sage-700);background:var(--sage-50);border:1px solid var(--sage-200);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin:16px 0;padding:13px 14px;display:flex}.pending-step-explanation>svg,.collaboration-preparation-safety>svg{flex:none;margin-top:1px}.pending-step-explanation>span,.collaboration-preparation-safety>span{gap:3px;display:grid}.pending-step-explanation strong,.collaboration-preparation-safety strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-semibold)}.pending-step-explanation small,.collaboration-preparation-safety small{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption)}.collaboration-preparation-grid{grid-template-columns:minmax(230px,.8fr) minmax(320px,1.2fr);gap:14px;margin:16px 0;display:grid}.collaboration-preparation-status,.collaboration-preparation-files{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-content:start;gap:9px;padding:15px;display:grid}.collaboration-preparation-status h3,.collaboration-preparation-files h3{color:var(--ink-800);font-size:var(--text-label);font-weight:var(--weight-semibold);margin:0}.collaboration-preparation-files>div:first-child{gap:3px;display:grid}.collaboration-preparation-files>div:first-child small{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption)}.collaboration-preparation-status>button{appearance:none;text-align:left;background:var(--sage-50);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px 10px;display:grid}.collaboration-preparation-status>button:hover,.collaboration-preparation-status>button.selected{border-color:var(--amber-100);box-shadow:var(--shadow-focus)}.collaboration-preparation-status>button:focus-visible{outline:2px solid var(--sage-600);outline-offset:2px}.collaboration-preparation-status>button>span:first-child{width:23px;height:23px;color:var(--sage-600);background:var(--surface);border:1px solid var(--amber-100);font-size:var(--text-caption);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.collaboration-preparation-status>button.complete{background:var(--green-50)}.collaboration-preparation-status>button.complete:hover,.collaboration-preparation-status>button.complete.selected{border-color:var(--green-100)}.collaboration-preparation-status>button.complete>span:first-child{color:var(--surface);background:var(--green-600);border-color:var(--green-600)}.collaboration-preparation-status>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.collaboration-preparation-status>button>svg{color:var(--sage-600)}.collaboration-preparation-status>button.complete>svg{color:var(--green-700)}.collaboration-preparation-status strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.collaboration-preparation-status small{color:var(--ink-500);font-size:var(--text-caption)}.collaboration-preparation-form{margin-top:4px}.collaboration-preparation-complete{color:var(--green-700);background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:14px;display:flex}.collaboration-preparation-complete>span{width:29px;height:29px;color:var(--surface);background:var(--green-600);border-radius:50%;flex:none;place-items:center;display:grid}.collaboration-preparation-complete>div{gap:4px;display:grid}.collaboration-preparation-complete strong{font-size:var(--text-small);font-weight:var(--weight-semibold)}.collaboration-preparation-complete small{color:var(--green-700);font-size:var(--text-caption);line-height:var(--leading-caption)}.collaboration-readiness-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.collaboration-readiness-item{border-radius:var(--radius-sm);border:1px solid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.collaboration-readiness-item>span{width:29px;height:29px;font-size:var(--text-caption);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.collaboration-readiness-item>div{gap:3px;min-width:0;display:grid}.collaboration-readiness-item strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.collaboration-readiness-item small{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption)}.collaboration-readiness-item em{border-radius:var(--radius-pill);font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-semibold);white-space:nowrap;padding:4px 7px}.collaboration-readiness-item.complete{background:var(--green-50);border-color:var(--green-100)}.collaboration-readiness-item.complete>span{color:var(--surface);background:var(--green-600)}.collaboration-readiness-item.complete em{color:var(--green-700);background:var(--surface)}.collaboration-readiness-item.pending{background:var(--sage-50);border-color:var(--sage-200)}.collaboration-readiness-item.pending>span{color:var(--sage-600);background:var(--surface);border:1px solid var(--amber-100)}.collaboration-readiness-item.pending em{color:var(--sage-700);background:var(--surface)}.collaboration-final-review-lock{color:var(--sage-700);background:var(--sage-50);border:1px solid var(--sage-200);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin-top:2px;padding:12px 13px;display:flex}.collaboration-final-review-lock>svg{flex:none;margin-top:1px}.collaboration-final-review-lock>span{gap:3px;display:grid}.collaboration-final-review-lock strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.collaboration-final-review-lock small{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption)}.collaboration-prepared-list{gap:6px;display:grid}.collaboration-prepared-list>a{color:inherit;background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-sm);grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:grid}.collaboration-prepared-list>a>span:first-child{width:23px;height:23px;color:var(--surface);background:var(--green-600);border-radius:50%;place-items:center;display:grid}.collaboration-prepared-list>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.collaboration-prepared-list strong{color:var(--green-700);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaboration-prepared-list small{color:var(--green-700);font-size:var(--text-caption)}.collaboration-prepared-list svg:last-child{color:var(--green-700)}.collaboration-preparation-upload{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:4px;display:grid}.collaboration-preparation-upload>.field,.collaboration-preparation-upload>.file-dropzone,.collaboration-preparation-upload>.form-alert{grid-column:1/-1}.collaboration-preparation-upload>.button{grid-column:2}.agreement-saved-document{color:var(--green-700);background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-sm);align-items:center;gap:9px;padding:11px 12px;display:flex}.agreement-saved-document>span{gap:2px;min-width:0;display:grid}.agreement-saved-document strong{color:var(--green-700);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agreement-saved-document small{color:var(--green-700);font-size:var(--text-caption)}@media (max-width:900px){.collaboration-preparation-grid{grid-template-columns:1fr}}@media (max-width:560px){.collaboration-readiness-item{grid-template-columns:31px minmax(0,1fr)}.collaboration-readiness-item em{grid-column:2;justify-self:start}}.workflow-notes{margin-top:10px;overflow:hidden}.workflow-step-completion{color:var(--green-700);background:var(--green-50);border-bottom:1px solid var(--green-100);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 17px;display:grid}.workflow-step-completion>span{width:28px;height:28px;color:var(--surface);background:var(--green-600);border-radius:50%;place-items:center;display:grid}.workflow-step-completion>div{gap:1px;display:grid}.workflow-step-completion small{color:var(--green-700);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.workflow-step-completion strong{color:var(--green-700);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.workflow-step-completion>svg{color:var(--green-600)}.workflow-notes-heading{background:var(--surface-raised);border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 15px;list-style:none;display:grid}.workflow-notes:not([open]) .workflow-notes-heading{border-bottom:0}.workflow-notes-heading::-webkit-details-marker{display:none}.workflow-notes-heading>span:first-child{width:30px;height:30px;color:var(--sage-600);background:var(--red-50);border-radius:50%;place-items:center;display:grid}.workflow-notes-heading>div{gap:2px;display:grid}.workflow-notes-heading p{color:var(--sage-600);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.workflow-notes-heading h3{color:var(--ink-900);font-size:var(--text-label);font-weight:var(--weight-semibold);margin:0}.workflow-notes-heading small{color:var(--ink-600);font-size:var(--text-caption)}.workflow-notes-toggle{color:var(--ink-400);align-items:center;gap:8px;display:flex}.workflow-notes-toggle b{color:var(--sage-700);background:var(--red-50);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);padding:3px 7px}.workflow-notes-toggle svg{transition:transform .16s}.workflow-notes[open] .workflow-notes-toggle svg{transform:rotate(90deg)}.workflow-note-timeline{border-top:1px solid var(--line-soft);display:grid}.workflow-note-timeline article{border-bottom:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr) auto;gap:11px;padding:15px 19px;display:grid}.workflow-note-timeline article.resolved{background:var(--worklist-waiting-surface)}.workflow-note-node{width:28px;height:28px;color:var(--sage-600);background:var(--red-50);border-radius:50%;place-items:center;display:grid}.workflow-note-timeline article.resolved .workflow-note-node{color:var(--green-700);background:var(--green-50)}.workflow-note-timeline article>div{gap:5px;display:grid}.workflow-note-meta{align-items:center;gap:9px;display:flex}.workflow-note-meta strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.workflow-note-meta time{color:var(--ink-500);font-size:var(--text-caption)}.workflow-note-timeline p{color:var(--ink-800);font-size:var(--text-small);line-height:var(--leading-small);margin:0}.workflow-note-timeline small{color:var(--ink-500);font-size:var(--text-caption)}.workflow-note-actions{align-items:flex-start;gap:4px!important;display:flex!important}.workflow-comment-active{display:grid}.workflow-comment-active>div:first-child{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 19px 9px;display:flex}.workflow-comment-active>div:first-child strong{color:var(--ink-800);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.workflow-comment-active>div:first-child small{color:var(--ink-500);font-size:var(--text-caption)}.workflow-comment-active .workflow-note-timeline{border-top:0}.workflow-comment-empty{color:var(--ink-500);border-top:1px solid var(--line-soft);font-size:var(--text-caption);align-items:center;gap:7px;padding:13px 19px;display:flex}.workflow-comment-history{border-top:1px solid var(--line-soft)}.workflow-comment-history>summary{color:var(--ink-700);background:var(--surface-raised);cursor:pointer;align-items:center;gap:8px;padding:12px 19px;list-style:none;display:flex}.workflow-comment-history>summary::-webkit-details-marker{display:none}.workflow-comment-history>summary>span{font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:7px;display:inline-flex}.workflow-comment-history>summary>b{background:var(--surface);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);margin-left:auto;padding:3px 7px}.workflow-comment-history>summary>svg{transition:transform .16s}.workflow-comment-history[open]>summary>svg{transform:rotate(90deg)}.workflow-notes-unavailable{align-items:center;gap:10px;padding:18px 20px;display:flex}.workflow-notes-unavailable>span{gap:3px;display:grid}.workflow-notes-unavailable strong{color:var(--ink-700);font-size:var(--text-small);font-weight:var(--weight-medium)}.workflow-notes-unavailable small{font-size:var(--text-caption)}.workflow-notes-unavailable{color:var(--sage-600);background:var(--sage-50)}.workflow-note-form{background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 15px;display:grid}.workflow-note-form.is-disabled{opacity:.62}.workflow-note-form.is-disabled textarea,.workflow-note-form.is-disabled select,.workflow-note-form.is-disabled input{cursor:not-allowed}.workflow-note-form .field-full,.workflow-note-form .form-alert,.workflow-note-form .wizard-form-footer{grid-column:1/-1}.workflow-note-form .wizard-form-footer{gap:12px;margin-top:2px;padding-top:10px}.workflow-note-meta em{color:var(--green-700);background:var(--green-50);border-radius:var(--radius-pill);font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-semibold);align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.workflow-comment-correction{border-top:1px solid var(--line-soft);grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:2px;padding-top:10px;display:grid}.workflow-comment-correction .field-full,.workflow-comment-correction .form-alert,.workflow-comment-correction>div:last-child{grid-column:1/-1}.workflow-comment-correction>div:last-child{justify-content:flex-end;gap:7px;display:flex}@media (max-width:680px){.workflow-comment-correction{grid-column:1/-1;grid-template-columns:1fr}.workflow-comment-correction .field-full,.workflow-comment-correction .form-alert,.workflow-comment-correction>div:last-child{grid-column:1}}.inactive-state-summary{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:1.5fr .7fr 1fr;margin-top:18px;display:grid;overflow:hidden}.inactive-state-summary>span{border-right:1px solid var(--line);gap:5px;padding:14px;display:grid}.inactive-state-summary>span:last-child{border-right:0}.inactive-state-summary small{color:var(--ink-500);font-size:var(--text-caption)}.inactive-state-summary strong{color:var(--ink-800);font-size:var(--text-small);font-weight:var(--weight-medium)}.state-requirement-summary{gap:9px;display:grid}.state-requirement-summary>div:first-child{gap:3px;margin-bottom:3px;display:grid}.state-requirement-summary>div:first-child strong{font-size:var(--text-label)}.state-requirement-summary>div:first-child small{color:var(--ink-500);font-size:var(--text-caption)}.state-requirement-summary-row{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.state-requirement-summary-row>span{width:24px;height:24px;color:var(--sage-700);background:var(--surface);font-size:var(--text-caption);border-radius:50%;place-items:center;display:grid}.state-requirement-summary-row strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.state-requirement-summary-row small{color:var(--ink-500);font-size:var(--text-caption)}.overview-feature-workspace{margin-bottom:32px;scroll-margin-top:82px}.overview-feature-picker,.overview-focus-panel{display:grid}.overview-feature-picker[hidden],.overview-focus-panel[hidden]{display:none}.overview-feature-picker{gap:24px}.overview-feature-section{gap:10px;display:grid}.overview-feature-picker-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.overview-feature-picker-heading>div{gap:2px;display:grid}.overview-feature-picker-heading>div p{color:var(--ink-500);font-size:var(--text-caption);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);text-transform:none;margin:0}.overview-feature-picker-heading p,.overview-focus-heading p{color:var(--sage-600);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.overview-feature-picker-heading h2{color:var(--ink-900);font-size:var(--text-subheading);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);margin:0}.overview-feature-picker-heading>span{color:var(--ink-600);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-caption);white-space:nowrap;padding:5px 9px}.overview-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.overview-feature-section.attention .overview-feature-grid,.overview-feature-section.tracking .overview-feature-grid,.overview-feature-section.more .overview-feature-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.overview-feature-tile{min-height:94px;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:9px 11px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.overview-feature-tile:hover,.overview-feature-tile:focus-visible{transform:translateY(-1px)}.overview-feature-tile:focus-visible{outline:2px solid color-mix(in srgb, var(--sage-600) 28%, transparent);outline-offset:2px}.overview-feature-icon{width:38px;height:38px;color:var(--sage-600);background:var(--amber-50);border-radius:var(--radius-md);grid-row:1/3;place-items:center;display:grid}.overview-feature-tile.attention .overview-feature-icon{color:var(--sage-600);background:var(--amber-50)}.overview-feature-tile.comments .overview-feature-icon{color:var(--violet-600);background:var(--violet-50)}.overview-feature-tile.expiration .overview-feature-icon{color:var(--sage-700);background:var(--red-50)}.overview-feature-tile.states .overview-feature-icon{color:var(--green-600);background:var(--green-50)}.overview-feature-tile.coverage .overview-feature-icon{color:var(--calendar-today-border);background:var(--calendar-today-background)}.overview-feature-tile.activity .overview-feature-icon{color:var(--ink-500);background:var(--blue-50)}.overview-feature-tile.reminders .overview-feature-icon{color:var(--sage-700);background:var(--amber-50)}.overview-feature-copy{grid-column:2/4;align-self:center;min-width:0;display:grid}.overview-feature-tile.has-flag .overview-feature-copy{grid-column:2}.overview-feature-copy strong{color:var(--ink-900);font-size:var(--text-body);font-weight:var(--weight-semibold)}.overview-feature-flag{min-height:26px;color:var(--sage-700);background:var(--red-50);border:1px solid var(--red-100);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-caption);text-align:center;white-space:nowrap;justify-content:center;place-self:center end;align-items:center;padding:4px 9px;display:inline-flex}.overview-feature-summary{color:var(--ink-700);font-size:var(--text-caption);font-weight:var(--weight-semibold);align-self:end}.overview-license-progress{text-align:right;gap:3px;display:grid}.overview-license-progress>strong{color:var(--ink-900);font-size:var(--text-heading);line-height:var(--leading-heading)}.overview-license-progress>strong>span{color:var(--ink-500);font-size:var(--text-subheading);font-weight:var(--weight-regular)}.overview-license-progress>span{color:var(--ink-700);font-size:var(--text-small)}.overview-license-progress>small{color:var(--ink-500);font-size:var(--text-caption)}.overview-feature-open{color:var(--sage-600);font-size:var(--text-caption);font-weight:var(--weight-semibold);align-self:end;align-items:center;gap:3px;display:inline-flex}.overview-feature-open svg{transition:transform .14s}.overview-feature-tile:hover .overview-feature-open svg{transform:translate(2px)}.workflow-overview-tabs{gap:14px;display:grid}.workflow-overview-tablist{background:var(--line-soft);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;padding:6px;display:grid}.workflow-overview-tablist button{justify-content:center;align-items:center;display:flex}.workflow-overview-tablist b{min-width:23px;height:23px;color:inherit;background:var(--line-soft);border-radius:var(--radius-pill);font-size:var(--text-caption);place-items:center;padding:0 6px;display:inline-grid}.coverage-overview-tabs .workflow-overview-tablist{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-tab-panel{gap:8px;display:grid}.overview-focus-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.overview-focus-panel>header{background:var(--sage-50);border-bottom:1px solid var(--line);gap:16px;padding:16px 19px 18px;display:grid}.overview-focus-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:30px;display:flex}.overview-focus-action{align-items:center;display:flex}.overview-focus-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.overview-focus-heading>span{width:44px;height:44px;color:var(--sage-600);background:var(--amber-50);border-radius:var(--radius-md);place-items:center;display:grid}.overview-focus-heading>div{gap:3px;min-width:0;display:grid}.overview-focus-heading h2{color:var(--ink-900);font-size:var(--text-subheading);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);outline:none;margin:0}.overview-focus-heading small{color:var(--ink-600);font-size:var(--text-caption)}.overview-focus-heading>strong{color:var(--sage-700);background:var(--amber-50);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;padding:6px 10px}.overview-focus-body{background:var(--surface);padding:16px}.overview-focus-body>.overview-preview-notice{border:1px solid var(--sage-200);border-radius:var(--radius-sm);margin-bottom:14px}.overview-focus-body>:is(.state-attention-list,.expiration-card,.coverage-card,.activity-card,.overview-reminder-list){max-height:min(68vh,760px);overflow-y:auto}.overview-focus-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:16px;min-height:58px;padding:12px 18px;display:flex}.overview-coverage-heading{gap:2px;padding:0 2px;display:grid}.overview-coverage-heading h3{color:var(--ink-900);font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.overview-coverage-heading small{color:var(--ink-500);font-size:var(--text-caption)}@media (max-width:1100px){.overview-feature-grid,.overview-feature-section.attention .overview-feature-grid,.overview-feature-section.tracking .overview-feature-grid,.overview-feature-section.more .overview-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.overview-feature-picker-heading{flex-direction:column;align-items:flex-start}.overview-feature-grid,.overview-feature-section.attention .overview-feature-grid,.overview-feature-section.tracking .overview-feature-grid,.overview-feature-section.more .overview-feature-grid{grid-template-columns:1fr}.overview-feature-tile{min-height:102px}.workflow-overview-tablist,.coverage-overview-tabs .workflow-overview-tablist{grid-template-columns:1fr}.overview-focus-toolbar,.overview-focus-footer{flex-direction:column;align-items:stretch}.overview-focus-toolbar .button,.overview-focus-footer .button{width:100%}.overview-focus-action{justify-content:flex-end}.overview-focus-heading{grid-template-columns:40px minmax(0,1fr)}.overview-focus-heading>span{width:40px;height:40px}.overview-focus-heading>strong{grid-column:2;width:fit-content}.overview-focus-body{padding:10px}}.state-attention-list{overflow:hidden}.state-attention-group+.state-attention-group{border-top:1px solid var(--line)}.state-attention-heading{background:var(--surface-raised);cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:12px 16px;list-style:none;display:grid}.state-attention-heading::-webkit-details-marker{display:none}.state-attention-heading>svg{color:var(--ink-500);transition:transform .14s}.state-attention-group[open]>.state-attention-heading>svg{transform:rotate(180deg)}.state-attention-heading strong{font-size:var(--text-label);font-weight:var(--weight-medium)}.state-attention-heading small{color:var(--ink-500);font-size:var(--text-caption)}.state-attention-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(180px,1fr) auto minmax(145px,auto) 16px;align-items:center;gap:12px;padding:12px 17px 12px 65px;display:grid}.state-attention-row:hover{background:var(--sage-50)}.state-attention-row>span{gap:3px;min-width:0;display:grid}.state-attention-row>span strong{color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-medium)}.state-attention-row>span small{color:var(--ink-500);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state-attention-row>em{color:var(--ink-600);font-size:var(--text-caption);font-style:normal}.workflow-status-chip{border-radius:var(--radius-pill);font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-medium);white-space:nowrap;padding:5px 8px}.workflow-status-chip.progress{color:var(--blue-600);background:var(--blue-50)}.workflow-status-chip.warning{color:var(--amber-600);background:var(--amber-50)}.workflow-status-chip.danger{color:var(--red-600);background:var(--red-50)}.workflow-status-chip.neutral{color:var(--ink-600);background:var(--canvas)}.workflow-status-chip.success{color:var(--green-700);background:var(--green-50)}.dashboard-workflow-browser{gap:13px;display:grid}.dashboard-workflow-filter{background:var(--sage-50);border:1px solid var(--amber-100);border-radius:var(--radius-md);gap:6px;padding:13px 15px;display:grid}.dashboard-workflow-filter>span{color:var(--sage-700);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.dashboard-workflow-filter select{cursor:pointer;width:min(100%,680px)}.dashboard-workflow-filter select:focus{outline-offset:2px}.dashboard-workflow-results{overflow:hidden}.dashboard-workflow-count{color:var(--ink-600);background:var(--surface-raised);border-bottom:1px solid var(--line);font-size:var(--text-caption);font-weight:var(--weight-semibold);padding:9px 14px}.dashboard-workflow-provider+.dashboard-workflow-provider{border-top:1px solid var(--line-soft)}.dashboard-workflow-provider>summary{min-height:66px;color:inherit;cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:10px 14px;list-style:none;display:grid}.dashboard-workflow-provider>summary::-webkit-details-marker{display:none}.dashboard-workflow-provider>summary:hover{background:var(--sage-50)}.dashboard-workflow-provider>summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.dashboard-workflow-provider>summary>span:nth-child(2) strong{color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-workflow-provider>summary>span:nth-child(2) small{color:var(--ink-500);font-size:var(--text-caption)}.dashboard-workflow-provider>summary>b{min-width:28px;height:28px;color:var(--sage-700);background:var(--red-50);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);place-items:center;display:grid}.dashboard-workflow-provider>summary>svg{color:var(--ink-500);transition:transform .14s}.dashboard-workflow-provider[open]>summary{background:var(--surface-raised)}.dashboard-workflow-provider[open]>summary>svg{transform:rotate(180deg)}.dashboard-workflow-provider-states{border-top:1px solid var(--line-soft);box-shadow:var(--shadow-edge-brand)}.dashboard-workflow-row{min-height:70px;color:inherit;border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(170px,.8fr) minmax(240px,1.35fr) auto;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:grid}.dashboard-workflow-state-row{background:var(--surface);padding-left:27px}.dashboard-workflow-row:last-child{border-bottom:0}.dashboard-workflow-row:hover{background:var(--sage-50)}.dashboard-workflow-person,.dashboard-workflow-context{gap:3px;min-width:0;display:grid}.dashboard-workflow-person strong{color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-semibold)}.dashboard-workflow-person small,.dashboard-workflow-context small{color:var(--ink-500);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-workflow-context>b:not(.workflow-status-chip){width:fit-content;color:var(--ink-700);font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:5px;display:inline-flex}.dashboard-workflow-context .workflow-status-chip{width:fit-content}.dashboard-workflow-open{color:var(--sage-600);font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:4px;display:inline-flex}.overview-reminder-list{overflow:hidden}.overview-reminder-row{min-height:76px;color:inherit;border-bottom:1px solid var(--line-soft);grid-template-columns:46px minmax(210px,1fr) minmax(180px,auto) 16px;align-items:center;gap:13px;padding:11px 16px;text-decoration:none;display:grid}.overview-reminder-row:last-child{border-bottom:0}.overview-reminder-row:hover{background:var(--sage-50)}.overview-reminder-row>span:not(.overview-reminder-date){gap:4px;min-width:0;display:grid}.overview-reminder-row>span:nth-child(2) strong{color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-reminder-row>span:nth-child(2) small{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-reminder-row>span:nth-child(3){justify-items:end}.overview-reminder-row>span:nth-child(3) b{color:var(--ink-700);background:var(--canvas);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);padding:4px 7px}.overview-reminder-row.overdue>span:nth-child(3) b{color:var(--red-600);background:var(--red-50)}.overview-reminder-row.critical{background:var(--sage-50);box-shadow:var(--shadow-edge-danger)}.overview-reminder-row.critical:hover{background:var(--red-50)}.overview-reminder-row.critical>span:nth-child(3) b{color:var(--surface);background:var(--red-600)}.overview-reminder-row.critical>svg{color:var(--red-600)}.overview-reminder-row.today>span:nth-child(3) b,.overview-reminder-row.soon>span:nth-child(3) b{color:var(--amber-600);background:var(--amber-50)}.overview-reminder-row>span:nth-child(3) small{color:var(--ink-500);font-size:var(--text-caption);text-align:right}.overview-reminder-row>svg{color:var(--ink-400)}.overview-reminder-date{width:44px;height:48px;color:var(--sage-700);background:var(--amber-50);border:1px solid var(--sage-200);border-radius:var(--radius-sm);align-content:center;place-items:center;display:grid}.overview-reminder-row.overdue .overview-reminder-date{color:var(--red-600);background:var(--red-50);border-color:var(--red-100)}.overview-reminder-row.critical .overview-reminder-date{color:var(--red-600);background:var(--surface);border-color:var(--red-100)}.overview-reminder-date strong{font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:var(--leading-section)}.overview-reminder-date small{font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;margin-top:4px}.dashboard-action-items{gap:14px;display:grid}.dashboard-action-tabs{gap:26px;margin:0 2px}.dashboard-action-tabs button{cursor:pointer;gap:7px}.dashboard-action-tabs button>span{min-width:21px;height:21px;color:var(--ink-600);background:var(--canvas);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);place-items:center;padding:0 6px;display:grid}.dashboard-action-tabs button.active>span{color:var(--sage-700);background:var(--amber-50)}.dashboard-action-panel[hidden]{display:none}.dashboard-action-panel>.card{max-height:min(62vh,700px);overflow-y:auto}.dashboard-action-state-groups{overflow:hidden}.dashboard-action-state-list{border-top:1px solid var(--line-soft);box-shadow:var(--shadow-edge-danger)}.dashboard-action-state-list .overview-reminder-row{padding-left:26px}.state-coverage-card{overflow:hidden}.state-coverage-head,.state-coverage-row{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.6fr) minmax(130px,.6fr);align-items:center;gap:15px;padding:11px 17px;display:grid}.state-coverage-head{color:var(--ink-500);background:var(--surface-raised);font-size:var(--text-caption)}.state-coverage-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(150px,.8fr) minmax(160px,1.35fr) 36px minmax(100px,.55fr)}.state-coverage-row>span:first-child{align-items:center;gap:9px;display:flex}.state-coverage-row>span:first-child b{width:35px;height:30px;color:var(--sage-700);background:var(--red-50);border-radius:var(--radius-sm);font-size:var(--text-caption);place-items:center;display:grid}.state-coverage-row>span:first-child strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.state-coverage-bar{background:var(--line-soft);border-radius:var(--radius-pill);height:7px;display:block;overflow:hidden}.state-coverage-bar i{background:var(--green-600);border-radius:inherit;height:100%;display:block}.state-coverage-row>strong{color:var(--ink-800);font-size:var(--text-label);font-feature-settings:"tnum"}.state-coverage-row>em{color:var(--green-700);font-size:var(--text-caption);font-style:normal}@media (max-width:760px){.workflow-note-form{grid-template-columns:1fr}.workflow-note-form .field-full,.workflow-note-form .form-alert,.workflow-note-form .wizard-form-footer{grid-column:auto}.workflow-note-timeline article{grid-template-columns:28px minmax(0,1fr)}.workflow-note-timeline article form{grid-column:2}.inactive-state-summary{grid-template-columns:1fr}.inactive-state-summary>span{border-right:0;border-bottom:1px solid var(--line)}.state-attention-row{grid-template-columns:minmax(0,1fr) 16px;padding-left:17px}.state-attention-row>b,.state-attention-row>em{grid-column:1;width:fit-content}.state-attention-row>svg{grid-area:1/2/4}.dashboard-workflow-row{grid-template-columns:38px minmax(0,1fr)}.dashboard-workflow-context,.dashboard-workflow-open{grid-column:2}.overview-reminder-row{grid-template-columns:44px minmax(0,1fr) 15px}.overview-reminder-row>span:nth-child(3){grid-column:2;justify-items:start}.overview-reminder-row>span:nth-child(3) small{text-align:left}.overview-reminder-row>svg{grid-area:1/3/3}.dashboard-action-tabs{gap:18px;overflow-x:auto}.dashboard-action-tabs button{flex:none}.state-coverage-head{display:none}.state-coverage-row{grid-template-columns:minmax(0,1fr) 34px auto}.state-coverage-bar{display:none}}@media (max-width:1050px){.document-inbox-upload-card,.document-inbox-assessment{grid-template-columns:1fr}.document-inbox-form-grid,.document-inbox-fields dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.document-inbox-upload-card{padding:18px}.document-inbox-upload-form,.document-inbox-matches,.document-inbox-form-grid,.document-inbox-fields dl{grid-template-columns:1fr}.document-inbox-upload-form>.button{width:100%;margin-bottom:0}.document-inbox-item-head,.document-inbox-form-footer,.document-inbox-processing,.document-inbox-failed{flex-direction:column;align-items:flex-start}.document-inbox-file-copy{width:100%}.document-inbox-head-actions{justify-content:space-between;width:100%}.document-inbox-form-footer .button,.document-inbox-retry,.document-inbox-retry .button{width:100%}}.physician-directory-groups{gap:28px;display:grid}.physician-directory-group{gap:12px;display:grid}.physician-directory-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.physician-directory-heading h2{font-size:var(--text-section);margin:0 0 3px}.physician-directory-heading p{color:var(--ink-600);margin:0}.physician-affiliation-note{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px}.state-step-next-action{background:var(--surface-raised);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-bottom:16px;padding:12px 16px;display:flex}.state-step-next-action>div:first-child{flex:280px}.state-step-next-action small{color:var(--ink-500);font-size:var(--text-small)}.state-step-next-action p{font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);overflow-wrap:anywhere;margin:4px 0 0}.collaboration-preparation-panel{margin-top:12px}.collaboration-preparation-panel .collaboration-preparation-files>h3{font-size:var(--text-section);font-weight:var(--weight-medium);margin:0 0 12px}.collaboration-preparation-panel .collaboration-preparation-status strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.collaboration-preparation-panel .collaboration-preparation-status small{font-size:var(--text-small)}.collaboration-preparation-status>button>em{max-width:100px;font-size:var(--text-small);text-align:right;color:var(--ink-600);font-style:normal}.collaboration-preparation-status>button.complete>em{color:var(--green-700)}.state-review-step-body .wizard-action-heading p{display:none}.state-review-outline .state-review-step-toggle{min-height:48px;padding-block:10px}.state-review-outline .state-review-step-title{font-size:var(--text-section);line-height:var(--leading-section)}.state-review-outline .state-review-step-title strong{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal)}.state-review-outline .state-review-step.is-open>.state-review-step-toggle{background:var(--amber-50)}.state-review-outline .state-review-step>.state-review-step-toggle[aria-current=step]{background:color-mix(in srgb, var(--red-50) 70%, var(--red-100));box-shadow:var(--shadow-edge-brand)}.state-review-outline .state-review-step-body{line-height:var(--leading-prose);gap:8px;padding:8px 18px 10px 46px}.state-review-outline .state-review-step-body>*{min-width:0}@container state-record-main (max-width:480px){.state-review-steps-heading,.state-review-step-toggle{flex-wrap:wrap}.state-review-step-title{flex-basis:100%}.state-review-step-status{margin-inline-start:30px}.state-review-outline .state-review-step-body{padding-inline:24px 12px}}.state-review-outline .state-step-next-action{gap:8px 20px;margin:0;padding:8px 12px}.state-review-outline .state-step-next-action p{font-size:var(--text-body);color:var(--ink-900);margin-top:2px}.state-review-outline .state-step-evidence{gap:4px}.state-review-outline .state-step-evidence h3{font-size:var(--text-section);font-weight:var(--weight-semibold);color:var(--ink-900)}.state-review-outline .state-step-evidence-list{margin-inline-start:2px}.state-review-outline .state-step-evidence>details{margin-inline-start:0}.state-review-outline .state-step-evidence-file{padding:7px 10px}.state-review-outline .state-review-saved-files>summary,.state-review-outline .state-review-add-comment>summary,.state-review-outline .workflow-notes>summary{font-size:var(--text-body);font-weight:var(--weight-medium);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:4px 0;list-style:none;display:grid}.state-review-outline .state-review-saved-files>summary::-webkit-details-marker{display:none}.state-review-outline .state-review-add-comment>summary::-webkit-details-marker{display:none}.state-review-outline .state-review-saved-files>summary:before,.state-review-outline .state-review-add-comment>summary:before,.state-review-outline .workflow-notes>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:2px;transform:rotate(-45deg)}.state-review-outline .state-review-saved-files[open]>summary:before,.state-review-outline .state-review-add-comment[open]>summary:before,.state-review-outline .workflow-notes[open]>summary:before{transform:rotate(45deg)}.state-review-outline .state-review-saved-files>:not(summary){min-width:0;margin-inline-start:22px}.state-review-outline .state-review-action .workflow-notes-heading{grid-template-columns:16px minmax(0,1fr) auto}.state-review-outline .workflow-notes-toggle>svg{display:none}.state-review-outline .provider-state-section-comments{padding:0}.state-review-outline .state-review-action .wizard-action-heading{margin:0 0 8px;padding:0 0 6px}.state-review-outline .wizard-action-heading h2{font-size:var(--text-section);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal)}.state-review-outline .wizard-action-heading small{font-size:var(--text-label);margin-top:4px;padding-inline-start:16px;position:relative}.state-review-outline .wizard-action-heading small:before{content:"•";color:var(--sage-600);position:absolute;left:2px}.state-review-outline .wizard-action>:not(.wizard-action-heading){margin-inline-start:16px}.state-review-outline .wizard-form{gap:8px}.state-review-outline .wizard-form-footer{flex-wrap:wrap;gap:8px;margin-top:0;padding-top:8px}.verification-fields{gap:12px;min-width:0;display:grid}.verification-field-section{border:0;min-width:0;margin:0;padding:0}.verification-field-section>legend{color:var(--ink-900);font-size:var(--text-body);font-weight:var(--weight-semibold);margin-bottom:6px;padding:0}.verification-field-section>.field-grid{gap:8px 12px}.verification-standing-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.verification-standing-hint{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--leading-caption);align-items:start;gap:6px;margin:6px 0 0;display:flex}.verification-standing-hint>svg{color:var(--amber-600);flex-shrink:0;margin-top:1px}.verification-fields .requirement-evidence{border:0;gap:6px;margin:0;padding:0}.verification-fields .requirement-evidence-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.verification-fields .requirement-evidence-choice strong{font-size:var(--text-label);font-weight:var(--weight-medium)}.verification-fields .file-dropzone{min-height:64px;padding:9px 12px}.verification-manual-review{font-size:var(--text-small)}.verification-manual-review>summary{cursor:pointer;color:var(--sage-600)}.verification-manual-review>label{align-items:start;gap:7px;margin:6px 0 3px;display:flex}.verification-manual-review input{flex-shrink:0;margin-top:3px}.verification-manual-review>small{color:var(--ink-500);margin-inline-start:21px;display:block}.license-verification-correction{width:100%;min-width:0;max-width:880px}.removed-state-history{overflow-wrap:anywhere;max-width:1040px;margin-top:16px;padding:16px 20px}.removed-state-history>summary{cursor:pointer;color:var(--ink-700);font-weight:var(--weight-semibold)}.removed-state-history p{margin:6px 0}.removed-state-history ul{padding-left:20px}.removed-state-history li{margin:8px 0}.removed-state-history a{color:var(--sage-600);text-decoration:underline}.verification-history-hint{color:var(--ink-500);font-size:var(--text-small);margin:2px 0 10px}.license-verification-correction .wizard-form-footer{margin-top:10px}.license-verification-correction .verification-fields{gap:10px}.license-verification-correction .verification-field-section>.field-grid{grid-template-columns:minmax(0,1fr);gap:6px}.license-verification-correction .field{grid-template-columns:138px minmax(0,1fr);align-items:center;column-gap:12px;min-width:0}.license-verification-correction .field>:not(span):not(input[type=hidden]){grid-column:2;min-width:0}.license-verification-correction .field>small{margin-top:-1px}.license-verification-correction .verification-standing-hint,.license-verification-correction .requirement-evidence-actions{margin-inline-start:150px}@container state-record-main (max-width:440px){.license-verification-correction .field{grid-template-columns:minmax(0,1fr)}.license-verification-correction .field>:not(span):not(input[type=hidden]){grid-column:1}.license-verification-correction .verification-standing-hint,.license-verification-correction .requirement-evidence-actions{margin-inline-start:0}}@media (max-width:480px){.license-verification-correction .field{grid-template-columns:minmax(0,1fr)}.license-verification-correction .field>:not(span):not(input[type=hidden]){grid-column:1}.license-verification-correction .verification-standing-hint,.license-verification-correction .requirement-evidence-actions{margin-inline-start:0}}@container state-record-main (max-width:680px){.verification-fields .field-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.verification-fields .field-grid{grid-template-columns:minmax(0,1fr)}}.state-review-outline .state-review-upload{border-radius:var(--radius-sm);gap:6px;padding:10px 12px}.state-review-outline .state-review-upload>strong{font-size:var(--text-body)}.state-review-outline .state-review-upload>small{font-size:var(--text-small)}.state-review-outline .state-review-action .workflow-notes{border-radius:var(--radius-sm);margin-top:0}.state-review-outline .workflow-notes-heading h3{font-size:var(--text-section);font-weight:var(--weight-semibold)}.state-review-outline .provider-state-step-content{gap:4px}.state-review-outline .provider-state-step-details{padding:6px 0}.state-review-outline .provider-state-readonly-facts>div{gap:3px;padding:8px 10px}.state-review-outline .provider-state-readonly-facts dt{font-size:var(--text-small)}.state-review-outline .provider-state-readonly-facts dd{font-size:var(--text-body);font-weight:var(--weight-medium)}.state-review-outline .provider-state-requirements li{font-size:var(--text-label);padding:7px 10px}.state-review-outline .provider-state-requirements li em{font-size:var(--text-caption);white-space:normal}.state-review-outline .practice-attestation-panel{margin-block:0;padding:10px 12px}.state-review-outline .board-requirement-card{padding:10px 12px}.state-review-outline .board-requirement-card-head strong{font-size:var(--text-body)}.state-review-outline .board-requirement-compact{padding:8px 10px}.state-review-outline .board-requirement-compact strong{font-size:var(--text-body)}.state-review-outline .board-requirement-compact small{font-size:var(--text-small)}.state-review-outline .collaboration-preparation-panel{margin:0}.state-review-outline .collaboration-preparation-grid{grid-template-columns:minmax(0,1fr);gap:6px;margin:0}.state-review-outline .collaboration-preparation-status,.state-review-outline .provider-state-collaboration-steps{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:3px;margin:0;padding:0;display:grid}.state-review-outline .provider-state-collaboration-steps>button{background:var(--sage-50);border:1px solid #0000;grid-template-columns:23px minmax(0,1fr);gap:8px;padding:6px 8px}.state-review-outline .provider-state-collaboration-steps>button>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 12px;display:flex}.state-review-outline .provider-state-collaboration-steps>button.complete{background:var(--green-50)}.state-review-outline .provider-state-collaboration-steps>button.selected{border-color:var(--sage-400);box-shadow:none}.state-review-outline .provider-state-collaboration-steps>button:focus-visible{outline:2px solid var(--sage-600);outline-offset:2px}.state-review-outline .provider-state-collaboration-steps>button>span{width:23px;height:23px}.state-review-outline .collaboration-preparation-status>button{border-radius:var(--radius-sm);grid-template-columns:23px minmax(0,1fr) auto;gap:8px;padding:6px 8px}.state-review-outline .collaboration-preparation-status>button>span:first-child{width:23px;height:23px}.state-review-outline .collaboration-preparation-status>button>em{text-align:right;max-width:150px}.state-review-outline .collaboration-preparation-status>button>svg{display:none}.state-review-outline .collaboration-preparation-status strong,.state-review-outline .provider-state-collaboration-steps strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.state-review-outline .collaboration-preparation-status small,.state-review-outline .provider-state-collaboration-steps small{font-size:var(--text-small)}.state-review-outline .collaboration-preparation-files{border:0;border-radius:0;gap:4px;padding:0}.state-review-outline .collaboration-preparation-files>h3{font-size:var(--text-section);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0}.state-review-outline .collaboration-preparation-files>:not(h3){margin-inline-start:0}.state-review-outline .collaboration-preparation-form{margin-top:0}.state-review-outline .collaboration-readiness-list{gap:4px}.state-review-outline .collaboration-readiness-item{border-radius:var(--radius-sm);grid-template-columns:23px minmax(0,1fr) auto;gap:8px;padding:7px 10px}.state-review-outline .collaboration-readiness-item>span{width:22px;height:22px}.state-review-outline .collaboration-readiness-item strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.state-review-outline .collaboration-readiness-item small{font-size:var(--text-small)}.state-review-outline .collaboration-readiness-item em{font-size:var(--text-caption)}@media (max-width:640px){.state-review-outline .state-review-step-body{padding:8px 12px 10px 24px}.state-review-outline .state-review-step-status{margin-inline-start:30px}.state-review-outline .state-step-evidence>header>small{font-size:var(--text-caption)}.state-review-outline .collaboration-readiness-item{grid-template-columns:23px minmax(0,1fr)}.state-review-outline .collaboration-readiness-item em{grid-column:2;justify-self:start}.state-review-outline .provider-state-requirements li{grid-template-columns:auto minmax(0,1fr)}.state-review-outline .provider-state-requirements li em{grid-column:2}.state-review-outline .collaboration-preparation-status>button{grid-template-columns:23px minmax(0,1fr);gap:3px 8px}.state-review-outline .collaboration-preparation-status>button>em{text-align:left;grid-column:2;max-width:none}}.practice-attestation-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin-block:1rem;padding:1.25rem}.practice-attestation-panel h3{align-items:center;gap:.5rem;display:flex}.practice-attestation-panel form,.practice-attestation-panel label{gap:.6rem;display:grid}.practice-attestation-panel form{gap:1rem}.practice-attestation-panel .practice-attestation-consent{align-items:flex-start;gap:.6rem;display:flex}.practice-attestation-consent input{width:17px;accent-color:var(--sage-600);flex:none;margin-top:.2rem}.practice-attestation-checklist{border:1px solid var(--line);border-radius:var(--radius-sm);gap:.75rem;margin:0;padding:.75rem 1rem;display:grid}.practice-attestation-checklist legend{font-weight:var(--weight-semibold);padding-inline:.25rem}.practice-attestation-receipt{gap:.6rem;padding:0;list-style:none;display:grid}.practice-attestation-receipt li{align-items:flex-start;gap:.6rem;display:flex}.practice-attestation-receipt svg{flex:none;margin-top:.2rem}.provider-worklist{color:var(--ink-900);gap:18px;display:grid}.worklist-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.worklist-heading h2,.worklist-heading h3{margin:0 0 6px}.worklist-heading p,.worklist-help,.worklist-activity>p{color:var(--ink-500);font-size:var(--text-label)}.worklist-counts{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.worklist-counts>div{gap:4px;padding:20px;display:grid}.worklist-counts>div+div{border-left:1px solid var(--line)}.worklist-counts strong{font-size:var(--text-heading);color:var(--ink-900)}.worklist-counts span{font-size:var(--text-label);color:var(--ink-500)}.worklist-filters .detail-tabs{flex-wrap:wrap;gap:22px;margin-bottom:16px}.worklist-filters .detail-tabs button span{border-radius:var(--radius-md);background:var(--surface-raised);padding:2px 7px}.worklist-search-row{grid-template-columns:minmax(180px,1fr) minmax(160px,250px);gap:16px;display:grid}.worklist-preview-note,.worklist-notice{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--amber-50);padding:12px}.worklist-provider{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.worklist-provider>summary{background:var(--surface-raised);cursor:pointer;align-items:center;gap:12px;padding:18px 20px;list-style:none;display:flex}.worklist-provider>summary::-webkit-details-marker{display:none}.worklist-provider:not([open])>summary>svg{transform:rotate(-90deg)}.worklist-provider>summary strong{font-size:var(--text-section)}.worklist-provider>summary>span{color:var(--ink-500);font-size:var(--text-small);margin-left:auto}.worklist-provider-tools{border-bottom:1px solid var(--line-soft);padding:10px 20px}.worklist-provider-tools .text-link{font-size:var(--text-small);align-items:center;gap:8px;display:inline-flex}.worklist-row{grid-template-columns:minmax(125px,.7fr) minmax(200px,1.7fr) minmax(145px,.8fr) auto;align-items:start;gap:20px;padding:22px 20px;display:grid}.worklist-row+.worklist-row{border-top:1px solid var(--line-soft)}.worklist-state,.worklist-owner{gap:6px;display:grid}.worklist-state strong{font-size:var(--text-body)}.worklist-state span,.worklist-owner span{font-size:var(--text-small);color:var(--ink-600)}.worklist-state small,.worklist-owner small{font-size:var(--text-caption);color:var(--ink-500)}.worklist-owner strong{font-size:var(--text-small)}.worklist-next>strong{font-size:var(--text-body)}.worklist-next>p{font-size:var(--text-small);line-height:var(--leading-small);color:var(--ink-600);overflow-wrap:anywhere;margin:6px 0 10px}.worklist-tags{font-size:var(--text-caption);color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.worklist-empty{border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--surface);text-align:center;padding:30px}.worklist-empty p{color:var(--ink-500)}.worklist-activity{border-top:1px solid var(--line);padding-top:18px}.worklist-activity summary{cursor:pointer;font-weight:var(--weight-medium)}.worklist-activity summary span{color:var(--ink-500);font-size:var(--text-small);font-weight:var(--weight-regular);margin-left:12px}.worklist-activity ul{margin:0;padding:0;list-style:none}.worklist-activity li{border-bottom:1px solid var(--line-soft);font-size:var(--text-small);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.worklist-activity li>span:last-child{color:var(--ink-500);flex-shrink:0}.worklist-activity a{color:var(--sage-700);margin-left:10px;text-decoration:underline}.worklist-backdrop{background:color-mix(in srgb, var(--ink-950) 40%, transparent);z-index:160;justify-content:flex-end;display:flex;position:fixed;inset:0}.worklist-drawer{background:var(--surface);width:min(100%,940px);height:100dvh;box-shadow:var(--shadow-lg);overflow:auto}.worklist-work-panel{width:min(100%,1500px)}.compact-overview .worklist-heading h2,.worklist-inline-panel h2{font-size:var(--text-heading);margin:0}.compact-overview .worklist-heading p{font-size:var(--text-label);margin:4px 0 0}.worklist-header-tools,.worklist-summary-line{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.worklist-summary-line{font-size:var(--text-label);margin:14px 0}.compact-overview .worklist-search-row .field{font-size:var(--text-label)}.compact-overview .worklist-help{font-size:var(--text-small);margin:8px 0}.worklist-notice:empty{display:none}.worklist-chart-link:focus-visible,.worklist-chart-wrap:focus-visible,.checklist-row button:focus-visible{outline:2px solid var(--sage-600);outline-offset:2px}.worklist-chart-wrap{min-width:0;max-width:100%;padding:0;overflow-x:auto}.worklist-chart{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:820px}.worklist-chart th,.worklist-chart td{vertical-align:middle;border-bottom:1px solid var(--line-soft);padding:10px 14px}.worklist-chart thead th{background:var(--worklist-section-bg);color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-semibold);white-space:nowrap;padding-block:9px}.worklist-chart thead small{font-size:var(--text-caption);font-weight:var(--weight-regular);margin-top:2px;display:block}.worklist-chart tbody th{font-weight:var(--weight-medium)}.worklist-state-table tbody th{width:185px;font-weight:var(--weight-medium)}.worklist-selectable-state{cursor:pointer}.worklist-selectable-state:hover,.worklist-selectable-state:focus-within{background:var(--surface-raised)}.worklist-full-record-link{font-size:var(--text-caption);text-underline-offset:3px;margin:4px 0 0 40px;padding:6px 0;text-decoration:underline;display:inline-block}.worklist-full-record{flex-shrink:0}.worklist-chart tbody td{font-size:var(--text-label)}.worklist-chart tr>:first-child{z-index:1;position:sticky;left:0}.worklist-chart tbody tr>:first-child{background:var(--surface)}.worklist-chart tbody tr:hover>*,.worklist-chart tbody tr:focus-within>*{background:var(--coral-50)}.worklist-chart tbody tr:last-child>*{border-bottom:0}.worklist-chart-link{width:100%;min-height:36px;color:var(--ink-900);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:9px;padding:2px 0;display:flex}.worklist-chart-link>svg{color:var(--sage-700);flex-shrink:0;margin-left:auto}.worklist-provider-table{min-width:980px}.worklist-provider-table tbody th{width:230px;min-width:210px;max-width:260px}.worklist-provider-link{font-size:var(--text-section);overflow-wrap:anywhere}.worklist-provider-physicians{gap:5px;min-width:185px;max-width:285px;display:grid}.worklist-provider-physicians>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.worklist-provider-physicians strong{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-weight:var(--weight-semibold);flex-shrink:0}.worklist-provider-clear{color:var(--green-700);font-size:var(--text-small)}.worklist-provider-empty{color:var(--ink-500);font-size:var(--text-small)}.worklist-state-code{border-radius:var(--radius-sm);background:var(--worklist-section-bg);width:32px;height:32px;font-size:var(--text-caption);font-weight:var(--weight-semibold);flex-shrink:0;place-items:center;display:grid}.worklist-state-count{border-radius:var(--radius-sm);background:var(--surface-raised);font-variant-numeric:tabular-nums;min-width:28px;height:28px;font-weight:var(--weight-semibold);place-items:center;display:inline-grid}.worklist-state-owners{flex-wrap:wrap;gap:4px;max-width:250px;display:flex}.worklist-state-followup{color:var(--ink-500);font-size:var(--text-caption);margin-top:4px;display:block}.worklist-priority-counts{font-size:var(--text-small);flex-wrap:wrap;gap:4px 6px;display:flex}.worklist-priority-counts>span{border:1px solid var(--priority-line);border-radius:var(--radius-sm);color:var(--priority-ink);background:var(--priority-bg);line-height:var(--leading-prose);align-items:center;padding:4px 7px;display:inline-flex}.priority-urgent,.priority-blocking{--priority-bg:var(--red-50);--priority-line:var(--red-100);--priority-ink:var(--red-600)}.priority-followup{--priority-bg:var(--amber-50);--priority-line:var(--amber-100);--priority-ink:var(--ink-800)}.priority-paused{--priority-bg:var(--worklist-waiting-surface);--priority-line:var(--worklist-waiting-badge);--priority-ink:var(--ink-600)}.worklist-chart .worklist-priority-heading>th{background:var(--priority-bg);width:auto;color:var(--priority-ink);border-block:1px solid var(--priority-line);font-size:var(--text-body);font-weight:var(--weight-semibold);padding:9px 14px;position:static}.worklist-priority-heading small{color:var(--ink-700);font-size:var(--text-caption);font-weight:var(--weight-regular);margin-top:3px;display:block}.compact-overview .worklist-search-row{grid-template-columns:minmax(220px,1.6fr) minmax(200px,1fr) minmax(175px,1fr);max-width:1050px}.checklist-priority-group+.checklist-priority-group{margin-top:14px}.checklist-priority-title{border-left:3px solid var(--priority-ink);background:var(--priority-bg);border-radius:var(--radius-sm);margin-bottom:6px;padding:9px 10px}.checklist-priority-title h2{color:var(--priority-ink);font-weight:var(--weight-semibold);margin:0;font-size:var(--text-section)!important}.checklist-priority-title p{color:var(--ink-700);font-size:var(--text-small);line-height:var(--leading-small);margin:4px 0 0}.checklist-priority-group .checklist-section h3{background:var(--surface-raised)}@media (max-width:700px){.compact-overview .worklist-search-row{grid-template-columns:minmax(0,1fr)}}.worklist-state-activity{min-width:195px;max-width:330px;font-size:var(--text-small);line-height:var(--leading-small);color:var(--ink-500);gap:3px;display:grid}.worklist-state-activity strong{font-weight:var(--weight-medium);color:var(--ink-700)}.worklist-coverage{font-size:var(--text-label);margin:16px 0}.worklist-coverage>div{gap:5px;padding:10px 0;display:grid}.worklist-inline-panel>header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.worklist-inline-panel>header>div{flex:1}.worklist-inline-panel .worklist-drawer-body{gap:10px;padding:0}.worklist-inline-panel .worklist-preview-note{font-size:var(--text-small);margin:0;padding:8px 10px}.provider-checklist:not(:has(.checklist-layout.with-panel)){max-width:960px}.checklist-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.checklist-toolbar>small{font-size:var(--text-small);color:var(--ink-500)}.checklist-owner-filters{flex-wrap:wrap;gap:6px;display:flex}.checklist-owner-filters span{margin-left:8px}.checklist-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.checklist-layout.with-panel{grid-template-columns:minmax(490px,1.55fr) minmax(380px,1fr)}.checklist-list{--checklist-item-indent:16px;min-width:0;padding:12px}.checklist-section+.checklist-section{margin-top:8px}.checklist-section h3{background:var(--worklist-section-bg);border-radius:var(--radius-sm);min-height:32px;color:var(--ink-900);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;padding:6px 9px;display:flex;font-size:var(--text-body)!important;margin:0 0 3px!important}.checklist-section h3 span{font-size:var(--text-small);font-weight:var(--weight-regular)}.checklist-section>.checklist-row,.checklist-section>.checklist-completed-row{margin-inline-start:var(--checklist-item-indent)}.checklist-row{border:1px solid #0000;border-bottom-color:var(--line-soft);border-radius:var(--radius-sm);align-items:center;gap:8px;min-height:58px;padding:4px 8px;display:flex}.checklist-row.is-selected{background:var(--coral-50);border-color:var(--sage-400)}.checklist-row.is-waiting{background:var(--worklist-waiting-surface)}.checklist-row.is-waiting .checklist-row-task,.checklist-row.is-waiting .checklist-row-task small{color:var(--worklist-waiting-ink)}.checklist-row.is-waiting .checklist-owner{background:var(--worklist-waiting-badge);color:var(--worklist-waiting-ink)}.checklist-row-task{text-align:left;min-width:0;color:var(--ink-900);cursor:pointer;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:6px 0;display:flex}.checklist-row-task>svg,.checklist-box{flex:0 0 15px}.checklist-box{border:1px solid var(--ink-400);border-radius:var(--radius-sm);width:15px;height:15px}.checklist-row-task>span:last-child{gap:4px;min-width:0;display:grid}.checklist-row-task strong{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body);overflow-wrap:anywhere}.checklist-row-task small{font-size:var(--text-caption);color:var(--ink-500)}.checklist-requirement-authority{border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--ink-500);font-size:var(--text-caption);font-weight:var(--weight-medium);vertical-align:1px;margin-inline-end:6px;padding:2px 5px;display:inline-block}.checklist-owner{border-radius:var(--radius-sm);min-width:72px;font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;background:var(--surface-raised);color:var(--ink-700);flex-shrink:0;justify-content:center;padding:4px 7px;display:inline-flex}.checklist-owner.owner-admin{background:var(--calendar-today-background);color:var(--calendar-today-ink)}.checklist-owner.owner-provider{background:var(--violet-50);color:var(--violet-600)}.checklist-owner.owner-state_board{background:var(--calendar-today-background);color:var(--green-700)}.checklist-row-icons{flex-shrink:0;gap:2px;display:flex}.checklist-row-icons button{min-width:38px;min-height:32px;color:var(--ink-500);border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--text-caption);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:4px;display:flex}.checklist-row-icons button:hover{background:var(--sage-100);color:var(--ink-900)}.checklist-completed{border-top:1px solid var(--line);margin-top:10px}.checklist-completed>summary{color:var(--green-700);font-size:var(--text-body);cursor:pointer;align-items:center;gap:8px;padding:12px 4px;list-style:none;display:flex}.checklist-completed>summary::-webkit-details-marker{display:none}.checklist-completed>summary>span{margin-left:auto}.checklist-completed>summary>svg{transform:rotate(-90deg)}.checklist-completed[open]>summary>svg{transform:none}.checklist-completed-row{width:calc(100% - var(--checklist-item-indent));color:var(--green-700);text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 5px;display:flex}.checklist-completed-row>span{flex:1;gap:4px;display:grid}.checklist-completed-row strong{font-size:var(--text-label);font-weight:var(--weight-medium)}.checklist-completed-row small{font-size:var(--text-caption);color:var(--ink-500)}.checklist-detail{min-width:0;padding:14px}.checklist-detail>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.checklist-detail>header small{font-size:var(--text-caption);color:var(--ink-500)}.checklist-detail>header h3{font-size:var(--text-section);margin:5px 0 8px}.checklist-detail-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.checklist-detail-meta>small{font-size:var(--text-caption);color:var(--ink-500)}.checklist-detail-tabs{gap:6px;padding:10px 0;display:flex}.checklist-detail-tabs button{place-items:center;display:grid}.checklist-clear,.checklist-dependency{font-size:var(--text-label);color:var(--green-700);align-items:center;gap:8px;padding:10px;display:flex}.checklist-dependency{background:var(--worklist-waiting-surface);color:var(--worklist-waiting-ink);border-radius:var(--radius-sm)}.checklist-reminders{font-size:var(--text-label);line-height:var(--leading-label)}.checklist-item-context{font-size:var(--text-label);line-height:var(--leading-label);color:var(--ink-600);overflow-wrap:anywhere;margin:10px 0}.state-evidence-workspace.inline-preview,.state-evidence-workspace.inline-preview.has-evidence{flex-direction:column;gap:10px;display:flex}.state-evidence-workspace.inline-preview>.state-evidence-main{width:100%}.state-evidence-workspace.inline-preview>.state-evidence-side{order:-1;width:100%;max-height:none;position:static;overflow:visible}.state-evidence-workspace.inline-preview>.state-evidence-side>.state-evidence-panel{padding:8px}.worklist-focused-step .review-evidence-viewer{height:420px}.worklist-focused-step .field-grid,.worklist-focused-step .requirement-evidence-actions{grid-template-columns:1fr}.worklist-focused-step .wizard-action-panel{padding:0}.worklist-focused-step .wizard-form{gap:12px}.worklist-focused-step .field{font-size:var(--text-label)}.worklist-focused-step .wizard-form-footer{flex-wrap:wrap;gap:8px;padding:10px 0}.worklist-focused-step .wizard-form-footer>span{font-size:var(--text-small)}.worklist-focused-step .state-step-evidence{padding:8px 0}.worklist-focused-step .state-step-evidence header{display:none}.worklist-focused-step .state-step-evidence-file{padding:8px 0}.worklist-focused-step p,.worklist-focused-step small{font-size:var(--text-label)}.worklist-focused-step .workflow-notes{margin-top:10px}.worklist-focused-step .workflow-note-form{grid-template-columns:1fr}.worklist-focused-step .workflow-note-timeline article{grid-template-columns:18px minmax(0,1fr);gap:6px;padding:10px 8px}.worklist-focused-step .workflow-note-manage{font-size:var(--text-label);grid-column:2}.worklist-focused-step .workflow-note-meta{flex-wrap:wrap;gap:5px 8px}.worklist-focused-step .workflow-notes-heading{padding:9px 10px}.worklist-focused-step .workflow-note-timeline{padding:0}@media (max-width:1150px){.checklist-layout.with-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.checklist-list{--checklist-item-indent:12px}.checklist-row{flex-wrap:wrap}.checklist-row-task{flex-basis:calc(100% - 90px)}.checklist-row-icons{margin-left:22px}.worklist-inline-panel>header{flex-wrap:wrap}.worklist-inline-panel>header .status-badge{margin-left:12px}}.worklist-confirm-backdrop{z-index:180;justify-content:center;align-items:center}.worklist-confirm{width:min(520px,100% - 32px);padding:28px}.worklist-tools{border:0;min-width:0;margin:0;padding:0}.worklist-work-panel .state-evidence-panel{top:100px}.worklist-work-panel .state-review-page{margin:0}.provider-audit-body{resize:vertical;min-height:55dvh;line-height:var(--leading-prose)}.worklist-drawer>header{border-bottom:1px solid var(--line);background:var(--surface);z-index:1;justify-content:space-between;align-items:start;gap:16px;padding:22px 26px;display:flex;position:sticky;top:0}.worklist-drawer h2{font-size:var(--text-heading);margin:0}.worklist-drawer-body{gap:24px;padding:24px 26px;display:grid}.worklist-drawer-body h3{font-size:var(--text-section);margin:0 0 12px}.worklist-drawer-status{border-radius:var(--radius-sm);background:var(--surface-raised);gap:8px;padding:16px;display:grid}.worklist-drawer-status span{color:var(--ink-600);font-size:var(--text-label)}.worklist-requirement,.worklist-comment{border-bottom:1px solid var(--line-soft);padding:16px 0}.worklist-requirement p,.worklist-comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--leading-label);font-size:var(--text-label)}.worklist-requirement small,.worklist-comment small{color:var(--ink-500)}.worklist-drawer-actions{flex-wrap:wrap;gap:10px;display:flex}.worklist-drawer .review-evidence-viewer{height:65dvh}.provider-file-summary{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(200px,.8fr) minmax(280px,1.5fr);gap:24px;padding:20px;display:grid}.provider-file-latest{font-size:var(--text-label);flex-direction:column;gap:8px;display:flex}.provider-file-latest>span{color:var(--ink-500);font-size:var(--text-small)}.provider-file-summary .page-eyebrow{font-size:var(--text-caption);margin:0 0 8px}.provider-file-expiring{color:var(--sage-700);font-size:var(--text-caption);margin-bottom:0}.provider-file-physicians{border-bottom:1px solid var(--line-soft);padding:18px 20px}.provider-file-physicians h3,.worklist-provider-tools h3{font-size:var(--text-body);margin:0}.provider-file-physicians>p{font-size:var(--text-small)}.provider-physician-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.provider-physician-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--text-label);gap:7px;padding:14px;display:grid}.provider-physician-card span{font-size:var(--text-small)}.provider-physician-card small{font-size:var(--text-caption);color:var(--ink-500)}.worklist-provider-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-block:16px;display:flex}.provider-file-clear{font-size:var(--text-label);align-items:center;gap:10px;margin:0;padding:22px 20px;display:flex}.worklist-owner p{font-size:var(--text-caption);color:var(--ink-600);overflow-wrap:anywhere;margin:0}@media (max-width:1050px){.worklist-row{grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr)}.worklist-row>button{justify-self:end}}@media (max-width:620px){.worklist-heading{flex-wrap:wrap}.worklist-counts>div{padding:12px}.worklist-counts strong{font-size:var(--text-heading)}.worklist-counts span{font-size:var(--text-caption)}.worklist-search-row,.worklist-row,.provider-file-summary{grid-template-columns:1fr}.worklist-provider>summary{flex-wrap:wrap}.worklist-provider>summary>span{flex-basis:100%;margin-left:30px}.worklist-activity li{flex-direction:column}.worklist-drawer>header,.worklist-drawer-body{padding:18px}}.approved-state-requirements{color:var(--ink-950);margin-block:.65rem}.approved-requirements-notice{background:var(--amber-50);border-left:3px solid var(--sage-500);font-size:var(--text-label);align-items:flex-start;gap:.45rem;padding:.55rem .7rem;display:flex}.approved-requirements-notice svg{flex-shrink:0;margin-top:.15rem}.approved-requirement-row{border:1px solid var(--line);border-radius:var(--radius-sm);margin:.45rem 0;padding:.65rem .8rem}.approved-requirement-row.not_met{border-left:3px solid var(--sage-600)}.approved-requirement-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem;display:flex}.approved-requirement-heading strong{font-size:var(--text-body)}.approved-requirement-heading svg{vertical-align:middle;color:var(--green-600);display:inline}.approved-requirement-owner{border-radius:var(--radius-sm);font-size:var(--text-small);background:var(--sage-100);white-space:nowrap;padding:.15rem .4rem}.approved-requirement-row ul{margin:.35rem 0;padding-left:1.25rem}.approved-requirement-row li{margin:.2rem 0}.approved-requirement-source{font-size:var(--text-label);align-items:center;gap:.25rem;display:inline-flex}.approved-requirement-row details{margin-top:.4rem}.approved-requirement-row summary,.approved-requirements-completed>summary{cursor:pointer;color:var(--sage-600);font-weight:var(--weight-semibold)}.approved-requirement-form{gap:.45rem;margin-top:.5rem;display:grid}.approved-requirement-form label{font-size:var(--text-label);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.approved-requirement-form input,.approved-requirement-form select,.approved-requirement-form textarea{width:100%;min-width:0}.approved-requirement-form button{justify-self:end}.approved-requirement-form .practice-review-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:start}.approved-requirement-form .practice-review-confirmation input[type=checkbox]{width:auto;margin-top:.2rem}@media (max-width:520px){.approved-requirement-form label{grid-template-columns:1fr;gap:.2rem}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.provider-password-login-links{flex-wrap:wrap;gap:12px 20px;margin-top:20px;display:flex}.provider-password-login-links a{text-underline-offset:3px;text-decoration:underline}.rules-table,.capacity-rule-table,.audit-table,.team-access-list,.provider-access-list{overflow-x:auto}@media (max-width:680px){.previous-agreement-end,.end-collaboration-current{grid-template-columns:minmax(0,1fr)}.activated-collaboration-actions{flex-direction:column;align-items:flex-start}}.design-system-preview{gap:var(--space-8);max-width:1120px;padding:var(--space-8) var(--space-6);margin:0 auto;display:grid}.design-system-preview>.brand{max-width:220px}.design-system-preview .page-header{margin-bottom:0}.design-system-example{padding:var(--space-5)}.design-system-example-row{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.login-action{width:100%}.preview-shell{margin:var(--space-8) auto;padding-inline:var(--space-6);max-width:1040px}.preview-shell-wide{max-width:1440px}.preview-shell-checklist{max-width:980px}.release-card{margin-bottom:var(--space-4)}.release-card form{margin-top:var(--space-4)}.auth-submit{grid-column:1/-1;width:100%}.review-v2.srv2-cards{gap:var(--space-2);display:grid;container:srv2-cards/inline-size}.review-v2 .srv2-card{min-width:0;padding:10px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:6px;display:grid}.review-v2 .srv2-card.is-open{border-color:var(--brand);box-shadow:var(--shadow-edge-brand)}.review-v2 .srv2-card-head{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.review-v2 .srv2-tag{color:var(--ink-600);font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex:none}.review-v2 .srv2-card-title{align-items:baseline;gap:var(--space-2);flex:220px;min-width:0;display:flex}.review-v2 .srv2-card-title strong{line-height:var(--leading-label);flex:0 auto}.review-v2 .srv2-card-title small{flex:0 10000 auto}.review-v2 .srv2-card-title strong,.review-v2 .srv2-card-title small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.review-v2 .srv2-card-title strong{color:var(--ink-900);font-size:var(--text-label);font-weight:var(--weight-semibold)}.review-v2 .srv2-card-title small{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption)}.review-v2 .srv2-tiles{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-v2 .srv2-tile{align-items:center;gap:var(--space-2);min-width:0;height:44px;padding:0 var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--canvas);white-space:nowrap;display:flex;overflow:hidden}.review-v2 .srv2-tile>*{flex:none;min-width:0}.review-v2 .srv2-tile>:is(.srv2-chip,small,strong){text-overflow:ellipsis;flex:0 auto;overflow:hidden}.review-v2 .srv2-tile-label{color:var(--ink-500);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.review-v2 .srv2-tile strong{font-size:var(--text-small);font-weight:var(--weight-semibold)}.review-v2 .srv2-tile small{color:var(--ink-600);font-size:var(--text-caption)}.review-v2 .srv2-tile>.srv2-icon{margin-left:auto}.review-v2 .srv2-tile.srv2-evidence-tile>strong,.review-v2 .srv2-tile.srv2-evidence-tile>.srv2-unsaved{flex:none}.review-v2 .srv2-chip{max-width:100%;color:var(--brand);font-size:var(--text-small);text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.review-v2 .srv2-chip svg{flex:none}.review-v2 .srv2-choice-row{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.review-v2 .srv2-tile .srv2-choice-row{flex-wrap:nowrap}.review-v2 .srv2-segmented{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.review-v2 .srv2-segmented.is-readonly .srv2-seg{height:28px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-500);font-size:var(--text-small);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.review-v2 .srv2-segmented.is-readonly .srv2-seg-yes.is-saved{color:var(--surface);background:var(--green-600)}.review-v2 .srv2-segmented.is-readonly .srv2-seg-no.is-saved{color:var(--surface);background:var(--red-600)}.review-v2 :is(.srv2-details,.srv2-next,.srv2-inline-form){gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--sage-50);display:grid}.review-v2 .srv2-details p{font-size:var(--text-small);line-height:var(--leading-small);margin:0}.review-v2 :is(.srv2-details small,.srv2-hint,.srv2-unsaved){color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption)}.review-v2 .srv2-hint{margin:0}.review-v2 .srv2-next-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-v2 .srv2-form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.review-v2 .srv2-notes{gap:var(--space-2);display:grid}.review-v2 .srv2-note-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.review-v2 .srv2-note{min-width:0;padding:var(--space-2) var(--space-3);border-left:2px solid var(--line);gap:4px;display:grid}.review-v2 .srv2-note.is-handoff{border:1px solid var(--red-100);border-radius:var(--radius-sm);background:var(--red-50)}.review-v2 .srv2-note.is-resolved{color:var(--ink-600)}.review-v2 .srv2-note p{font-size:var(--text-small);line-height:var(--leading-small);overflow-wrap:anywhere;margin:0}.review-v2 .srv2-note small{color:var(--ink-600);font-size:var(--text-caption)}.review-v2 .srv2-note-meta{align-items:center;gap:var(--space-2);color:var(--ink-600);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.review-v2 .srv2-note-meta strong{color:var(--ink-900);font-weight:var(--weight-semibold)}.review-v2 .srv2-note-head{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;min-height:30px;display:flex}.review-v2 .srv2-note-waiting{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-900);font-size:var(--text-small);flex:220px;display:flex}.review-v2 .srv2-note-waiting>*{flex:none}.review-v2 .srv2-note-waiting strong{min-width:0;font-weight:var(--weight-semibold);flex:0 auto}.review-v2 .srv2-note.is-handoff .srv2-tile-label{color:var(--red-600)}.review-v2 .srv2-note-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.review-v2 .srv2-note-comment{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.review-v2 .srv2-note-foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-v2 .srv2-step-comments{padding:var(--space-2) var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-md)}.review-v2 .srv2-step-comments>summary,.review-v2 .srv2-note-history>summary{cursor:pointer;color:var(--ink-600);font-size:var(--text-caption)}.review-v2 .srv2-composer-toggle{justify-items:start;gap:var(--space-2);display:grid}.review-v2 .srv2-add-comment{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.review-v2 .srv2-quote{padding:var(--space-2) var(--space-3);border-left:3px solid var(--line-strong);background:var(--canvas);overflow-wrap:anywhere;margin:0}.review-v2.srv2-fyi-row{gap:var(--space-2);min-width:0;display:grid}.review-v2 .srv2-fyi-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.review-v2 .srv2-fyi-toggle{margin-left:auto}.review-v2 .srv2-fyi-list{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);border-radius:var(--radius-sm);background:var(--sage-50);color:var(--ink-700);font-size:var(--text-small);line-height:var(--leading-small);gap:4px;margin:0;display:grid}.review-v2.srv2-route-row{padding:10px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.review-v2 .srv2-route-main{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:320px;min-width:0;display:flex}.review-v2 .srv2-route-main strong{color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-semibold)}.review-v2 .srv2-route-main small{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption)}.review-v2 .srv2-route-form{flex:100%}.review-v2 .srv2-route-statement{color:var(--ink-800);font-size:var(--text-small);line-height:var(--leading-small);overflow-wrap:anywhere;white-space:pre-line;margin:0}.review-v2 .srv2-route-answer{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.review-v2 .srv2-route-answer strong{color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-semibold)}.review-v2 .srv2-uploads{min-width:0;padding:10px var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--canvas);gap:6px;display:grid}.review-v2 .srv2-upload-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.review-v2 .srv2-upload-row{gap:var(--space-2);min-width:0;display:grid}.review-v2 .srv2-upload-main{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.review-v2 .srv2-upload-file{flex:260px;gap:2px;min-width:0;display:grid}.review-v2 .srv2-upload-files{gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.review-v2 .srv2-upload-files>.srv2-chip{overflow-wrap:anywhere}.review-v2 .srv2-upload-file>small{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption)}.review-v2 .srv2-upload-for{align-items:center;gap:var(--space-2);flex:0 300px;min-width:0;display:inline-flex}.review-v2 .srv2-upload-for>select{flex:auto;width:100%}.review-v2 .srv2-upload-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.review-v2 .srv2-toast{bottom:var(--space-6);z-index:60;max-width:min(480px, calc(100vw - var(--space-8)));padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--ink-900);box-shadow:var(--shadow-md);color:var(--surface);font-size:var(--text-small);line-height:var(--leading-small);position:fixed;left:50%;transform:translate(-50%)}.review-v2 .srv2-evidence-inbox{margin-bottom:var(--space-4);padding:var(--space-4);background:var(--surface);border-style:solid}.review-v2 .srv2-inbox-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-v2 .srv2-inbox-heading>span:first-child{gap:2px;display:grid}.review-v2 .srv2-inbox-heading small{color:var(--ink-600);font-size:var(--text-caption)}.review-v2 .srv2-evidence-inbox .srv2-upload-list{gap:var(--space-3)}.review-v2 .srv2-evidence-inbox .srv2-upload-row{padding-top:var(--space-3);border-top:1px solid var(--line)}.review-v2 .srv2-upload-review{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-v2 .srv2-license-review{gap:var(--space-2) var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--canvas);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-v2 .srv2-manual-confirm{align-items:flex-start;gap:var(--space-2);color:var(--ink-700);font-size:var(--text-small);line-height:var(--leading-small);display:flex}.review-v2 .srv2-manual-confirm input{flex:none;margin-top:2px}@container srv2-cards (max-width:540px){.review-v2 .srv2-tiles{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.review-v2 .srv2-upload-review,.review-v2 .srv2-license-review{grid-template-columns:minmax(0,1fr)}}.review-v2 .srv2-inactive-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--red-100);border-radius:var(--radius-md);background:var(--red-50);box-shadow:var(--shadow-edge-danger);flex-wrap:wrap;display:flex}.review-v2 .srv2-inactive-copy{align-items:flex-start;gap:var(--space-2);min-width:0;color:var(--red-600);flex:320px;display:flex}.review-v2 .srv2-inactive-copy>div{gap:2px;min-width:0;display:grid}.review-v2 .srv2-inactive-copy strong{color:var(--ink-900);overflow-wrap:anywhere}.review-v2 .srv2-inactive-copy small{color:var(--ink-700);font-size:var(--text-caption);line-height:var(--leading-caption)}.review-v2 .srv2-inactive-banner>.form-alert{flex-basis:100%}.review-v2.srv2-summary-inactive .state-license-summary-title{background:var(--red-50);box-shadow:var(--shadow-edge-danger)}.review-v2.srv2-summary-inactive :is(.state-monogram,.state-license-facts svg){color:var(--red-600)}.review-v2.srv2-reminders{margin-block:var(--space-4)}.review-v2.srv2-record{gap:var(--space-4);min-width:0;display:grid}.review-v2 .srv2-steps-tools{gap:var(--space-1);margin-left:auto;display:inline-flex}.review-v2 .srv2-step-body{gap:var(--space-2);min-width:0;display:grid;container:srv2-cards/inline-size}.review-v2 .srv2-documents{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sage-50);display:grid}.review-v2 .srv2-documents-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.review-v2 .srv2-documents-head>.srv2-tile-label{color:var(--brand)}.review-v2 .srv2-documents-sub{color:var(--brand);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.review-v2 .srv2-documents-head>.button{margin-left:auto}.review-v2 .srv2-documents-upload{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--canvas)}.review-v2 .srv2-documents-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.review-v2 .srv2-document{gap:var(--space-2);min-width:0;padding:10px var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface);display:grid}.review-v2 .srv2-document-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.review-v2 .srv2-document-main{flex:280px;justify-items:start;gap:4px;min-width:0;display:grid}.review-v2 .srv2-document-meta{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.review-v2 .srv2-document-meta>small{min-width:0;color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption);overflow-wrap:anywhere}.review-v2 .srv2-document-file{min-width:0;max-width:100%;color:var(--brand);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-semibold);text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex;overflow:hidden}.review-v2 .srv2-document-file svg{flex:none}.review-v2 .srv2-document.is-reviewing .srv2-document-file{text-decoration-thickness:2px}.review-v2 .srv2-document-files{gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.review-v2 .srv2-document-assign{flex:0 440px;gap:6px;min-width:min(100%,280px);display:grid}.review-v2 .srv2-document-assign>.srv2-upload-for{grid-template-columns:96px minmax(0,1fr);display:grid}.review-v2 .srv2-document-assign>.srv2-upload-for>.srv2-tile-label{text-align:right;justify-self:end}.review-v2 .srv2-document-assign>.srv2-document-review{justify-self:end}.review-v2 .srv2-document-legacy{min-width:0;padding-top:var(--space-2);border-top:1px solid var(--line-soft)}.review-v2 .srv2-review{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--brand);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-edge-brand);display:grid}.review-v2 .srv2-review-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.review-v2 .srv2-review-file{min-width:0;color:var(--ink-700);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;flex:200px;overflow:hidden}.review-v2 .srv2-review-modes{flex:none}.review-v2 .srv2-review-section{gap:var(--space-2);min-width:0;display:grid}.review-v2 .srv2-review-subhead{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.review-v2 .srv2-review-subhead small{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-caption)}.review-v2 .srv2-fact-grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.review-v2 .srv2-fact-grid>.field-full{grid-column:1/-1}.review-v2 .srv2-review-actions{justify-content:flex-end}.review-v2 .srv2-final{gap:var(--space-3);min-width:0;display:grid}.review-v2 .srv2-summary{gap:4px;margin:0;padding:0;list-style:none;display:grid}.review-v2 .srv2-summary>li{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-small);line-height:var(--leading-small);display:flex}.review-v2 .srv2-summary-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.review-v2 .srv2-summary>li>strong{color:var(--ink-600);font-weight:var(--weight-semibold);flex:none}.review-v2 .srv2-summary>li[data-met=yes]>strong{color:var(--green-700)}.review-v2 .srv2-summary>li[data-met=no]>strong{color:var(--red-600)}.review-v2 .srv2-hint>svg{vertical-align:-2px}.review-v2 .srv2-other-comments{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.review-v2 .srv2-other-comments>.state-review-action{justify-self:stretch}.review-v2.srv2-not-serviced{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.review-v2.srv2-not-serviced p{font-size:var(--text-small);line-height:var(--leading-small);margin:0}.review-v2 .srv2-not-serviced-form{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.review-v2 .srv2-not-serviced-form>small{color:var(--ink-600);font-size:var(--text-caption);flex:100%}.review-v2 .srv2-panel-detail{gap:var(--space-2);min-width:0;display:grid}.review-v2 .srv2-panel-detail>small{color:var(--ink-700);font-size:var(--text-caption);line-height:var(--leading-caption)}.review-v2 .srv2-leave-discard{margin-right:auto}@container srv2-cards (max-width:640px){.review-v2 .srv2-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container srv2-cards (max-width:420px){.review-v2 .srv2-fact-grid{grid-template-columns:minmax(0,1fr)}}}@layer components{:is(h1,h2,h3,h4){font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}h1,.page-header h1{font-size:var(--text-title);line-height:var(--leading-title)}.section-heading h2{font-size:var(--text-section);line-height:var(--leading-section)}.section-heading p{font-size:var(--text-small);line-height:var(--leading-small)}.page-description{font-size:var(--text-body);line-height:var(--leading-body)}:is(.page-eyebrow,.nav-eyebrow,.micro-eyebrow){font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-caption);letter-spacing:var(--tracking-wide)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);height:auto;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-semibold);text-align:center;cursor:pointer;box-shadow:none;border:1px solid #0000;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.button-primary{color:var(--surface);background:var(--brand);border-color:var(--brand)}.button-primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.button-secondary{color:var(--brand);background:var(--surface);border-color:var(--brand)}.button-secondary:hover:not(:disabled){background:var(--brand-soft)}.button-quiet{color:var(--ink-700);background:0 0;border-color:#0000}.button-quiet:hover:not(:disabled){background:var(--surface-raised)}.button-danger{color:var(--surface);background:var(--red-600);border-color:var(--red-600)}.button-danger:hover:not(:disabled){filter:brightness(.9)}.button-danger-quiet{color:var(--red-600);background:0 0}.button-danger-quiet:hover:not(:disabled){background:var(--red-50)}.button-compact{min-height:var(--control-compact);padding:var(--space-2) var(--space-4)}.button-icon{min-width:var(--control-compact);width:var(--control-compact);min-height:var(--control-compact);padding:var(--space-2)}.button:disabled:not([aria-busy=true]),.button[aria-disabled=true]{color:var(--ink-500);background:var(--surface-raised);border-color:var(--line);cursor:not-allowed;opacity:1;filter:none;transform:none}.checklist-row-icons button{min-width:var(--control-compact);min-height:var(--control-compact);border-radius:var(--radius-md)}.button>svg{flex-shrink:0}[hidden]{display:none}.button[aria-busy=true]{cursor:progress}.button-spinner{animation:.9s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=color]):not([type=submit]):not([type=button]),select,textarea){min-width:0;min-height:var(--control-height);height:var(--control-height);padding:var(--space-3) var(--space-4);color:var(--ink-900);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-regular);box-shadow:none;outline:none}select{padding-right:var(--space-8)}textarea{resize:vertical;height:auto;min-height:112px}:is(input,select,textarea):disabled{color:var(--ink-500);background:var(--surface-raised);border-color:var(--line);cursor:not-allowed;opacity:1}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--red-600);box-shadow:var(--shadow-error)}:is(input,select,textarea)::placeholder{color:var(--ink-400);opacity:1}input:is([type=checkbox],[type=radio]){accent-color:var(--brand)}input[type=checkbox]:not(.provider-weekend-toggle input):not(.sr-only){appearance:none;width:var(--selection-size);height:var(--selection-size);border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);vertical-align:middle;flex:none;min-height:0;padding:0}input[type=checkbox]:checked:not(.provider-weekend-toggle input):not(.sr-only){background:var(--brand) url(/design-system/check.svg) center / 24px 24px no-repeat;border-color:var(--brand)}input[type=checkbox]:indeterminate:not(.provider-weekend-toggle input):not(.sr-only){background:linear-gradient(var(--surface), var(--surface)) center / 12px 2px no-repeat var(--brand);border-color:var(--brand)}input[type=checkbox]:disabled{opacity:.4}.checklist-box{width:var(--selection-size);height:var(--selection-size);border:2px solid var(--line-strong);border-radius:var(--radius-sm);flex:none}.selection-field{align-items:center;gap:var(--space-3);min-height:var(--control-compact);font-size:var(--text-body);line-height:var(--leading-body);display:flex}@media (forced-colors:active){input[type=checkbox]:not(.provider-weekend-toggle input){appearance:auto;background:revert}}.field{gap:var(--space-2);display:grid}:is(.field>span,.field-label,.staging-sign-in label,.provider-password-field>span){color:var(--ink-800);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-label)}.field>small,.field-help{font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-caption)}:is(.table-search,.intake-state-input,.provider-password-input,.domain-input){min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);height:auto;box-shadow:none}:is(.table-search,.intake-state-input,.provider-password-input,.domain-input) input{min-height:calc(var(--control-height) - 2px);height:calc(var(--control-height) - 2px);box-shadow:none;padding-inline:var(--space-2);background:0 0;border:0;border-radius:0;outline:none}.command-input-row input{box-shadow:none;background:0 0;border:0}.review-workspace-search input{padding-left:var(--space-10)}:is(.provider-password-input,.intake-state-input) button{min-width:var(--control-compact);min-height:var(--control-compact)}.intake-calendar-compact .intake-calendar-cell input{min-height:var(--control-compact);padding:var(--space-2)}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:4px}:is(.table-search,.intake-state-input,.provider-password-input,.domain-input):focus-within{outline:2px solid var(--brand);outline-offset:2px}:is(.table-search,.intake-state-input,.provider-password-input,.domain-input) input:focus-visible{outline:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:none;padding:var(--space-5)}.status-badge{align-items:center;gap:var(--space-1);width:fit-content;padding:var(--space-1) 10px;border-radius:var(--radius-pill);font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-medium);white-space:nowrap;border:0;display:inline-flex}.status-badge.success{color:var(--green-700);background:var(--green-50)}.status-badge.warning{color:var(--ink-700);background:var(--amber-50)}.status-badge.danger{color:var(--red-600);background:var(--red-50)}.status-badge.progress{color:var(--blue-600);background:var(--blue-50)}.status-badge.neutral{color:var(--ink-600);background:var(--surface-raised)}.nav-link{min-height:var(--control-height);height:auto;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--ink-600);box-shadow:none;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-regular);background:0 0}.nav-link.active{font-weight:var(--weight-semibold);color:var(--brand);background:var(--brand-soft)}.nav-link:hover{background:var(--surface-raised)}.nav-link.active:hover{background:var(--brand-soft)}.nav-link>svg{width:20px;height:20px}:is(.text-link,.back-link){font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-semibold)}@media (max-width:600px){.page-header h1{font-size:var(--text-heading);line-height:var(--leading-heading)}input,select,textarea{font-size:var(--text-input-mobile)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.choice-button.active{color:var(--brand);background:var(--brand-soft);border-color:var(--brand-soft)}.choice-button.active:hover:not(:disabled){background:var(--brand-soft)}.review-v2 .srv2-segmented>.choice-button{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm)}.review-v2 .srv2-segmented>.choice-button.srv2-seg-yes.is-saved{color:var(--surface);background:var(--green-600);border-color:var(--green-600)}.review-v2 .srv2-segmented>.choice-button.srv2-seg-no.is-saved{color:var(--surface);background:var(--red-600);border-color:var(--red-600)}.review-v2 .button-icon.srv2-icon{width:30px;min-width:30px;min-height:30px;padding:0}.review-v2 .srv2-upload-for>select{height:32px;min-height:32px;font-size:var(--text-small);padding-block:0}.review-v2 .srv2-review-modes>.choice-button.active.srv2-mode-approve{color:var(--surface);background:var(--green-600);border-color:var(--green-600)}.review-v2 .srv2-review-modes>.choice-button.active.srv2-mode-reject{color:var(--surface);background:var(--red-600);border-color:var(--red-600)}}
