.workspace-stack{align-content:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.workspace-stack>:not(.workspace-stack-reset){margin-block:0}.workspace-section{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.section-head>div{min-width:0}.section-head h2,.section-head h3{font-size:var(--text-section);line-height:var(--text-section-line);margin:0}.section-head p{max-width:672px;color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line);margin:2px 0 0}.page-header .workspace-compact-action{display:none}@media (max-width:900px){.page-header .workspace-compact-action{display:inline-flex}}.workspace-filters{margin:0}@media (max-width:639px){.workspace-filters{margin:calc((32px - var(--target-size)) / 2) -14px;padding:calc((var(--target-size) - 32px) / 2) 14px;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.workspace-filters::-webkit-scrollbar{display:none}.workspace-filters>.chip{scroll-snap-align:start}}.workspace-footnote{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line);flex-wrap:wrap;margin:0;display:flex}.workspace-footnote svg{flex:none}.workspace-footnote .text-link{font-weight:500;display:inline}.metric-note-attention{color:var(--warning);align-items:center;gap:6px;font-weight:500;display:inline-flex}.metric-note-attention:before{background:var(--gold-ink);content:"";border-radius:50%;flex:none;width:6px;height:6px}.tray-footer:empty{display:none}.row-card-filetype{font-size:var(--text-caption);letter-spacing:0;font-weight:600;line-height:1}.row-card-meta code{font-size:inherit}.workspace-loading{min-height:240px;font-size:var(--text-body)}.workspace-error{padding:20px var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--surface)}.workspace-error h2{margin:0 0 var(--space-3);color:var(--ink);font-size:var(--text-section);line-height:var(--text-section-line)}.workspace-error .refresh-notice{margin:0}.record-history{margin-top:0}.record-history>summary{min-height:44px;color:var(--ink-muted);font-size:var(--text-body);padding-block:10px;font-weight:500}.record-history[open]>summary{margin-bottom:var(--space-2)}:where(.workspace-page) h2{font-size:var(--text-section);line-height:var(--text-section-line)}:where(.workspace-page) h3{font-size:var(--text-body-lg);line-height:var(--text-body-lg-line)}body:has(.secure-surface-footer,.operations-footer){flex-direction:column;min-height:100dvh;display:flex}body:has(.secure-surface-footer,.operations-footer)>main{flex:1 0 auto}.secure-surface-footer,.operations-footer{padding:var(--space-4) 0;border-top:1px solid var(--line);color:var(--ink-muted);background:0 0}.secure-surface-footer .footer-bottom,.operations-footer .footer-bottom{gap:var(--space-1) var(--space-6);color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line);border-top:0;padding:0}.segmented,.plan-tool-tabs,.deadline-kind-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-subtle);flex-wrap:wrap;justify-self:start;gap:2px;width:fit-content;max-width:100%;margin:0;padding:3px;display:inline-flex}.segmented button,.plan-tool-tabs button,.deadline-kind-toggle button{justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--ink-muted);cursor:pointer;font:inherit;font-size:var(--text-body);line-height:var(--text-body-line);white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;font-weight:500;display:inline-flex}.segmented button:hover:not([aria-pressed=true]),.plan-tool-tabs button:hover:not([aria-pressed=true]),.deadline-kind-toggle button:hover:not([aria-pressed=true]){color:var(--ink);background:var(--hover-overlay)}.segmented button[aria-pressed=true],.plan-tool-tabs button[aria-pressed=true],.deadline-kind-toggle button[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-edge), inset 0 0 0 1px var(--line);font-weight:600}@media (max-width:600px){.segmented,.plan-tool-tabs,.deadline-kind-toggle{display:flex}.segmented button,.plan-tool-tabs button,.deadline-kind-toggle button{min-height:44px;padding:0 var(--space-2);flex:1}}.side-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.side-layout-main{gap:var(--space-6);min-width:0;display:grid}.side-panel{gap:var(--space-4);align-content:start;margin:0;display:grid}.side-panel>form{margin:0}@media (max-width:1100px){.side-layout{grid-template-columns:minmax(0,1fr)}}.tray-list>li.record-item,.tray-list>li.visit-card{display:block}.record-card{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.record-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.record-card-text{gap:2px;min-width:0;display:grid}.record-card-title{font-size:var(--text-body);line-height:var(--text-body-line);overflow-wrap:anywhere;margin:0;font-weight:500}a.record-card-title{width:fit-content;color:var(--teal-dark);position:relative}a.record-card-title:after{content:"";position:absolute;inset:-12px -4px}.record-card small,.record-card time{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line);display:block}.record-card p{color:var(--ink-soft);font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.record-card .office-visit-note{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line)}.record-card-actions,.record-card .office-visit-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.search-form{gap:var(--space-2);max-width:640px;display:grid}.search-row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.search-row>.button{min-height:var(--control-height)}.search-form .field-help{margin:0}@media (max-width:600px){.search-row{grid-template-columns:minmax(0,1fr)}}.side-stack{gap:var(--space-4);align-content:start;min-width:0;display:grid}.side-stack>.side-panel{padding:20px}.inbox-pages{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);color:var(--ink-muted);font-size:var(--text-body);font-variant-numeric:tabular-nums;display:flex}.matter-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.matter-main,.matter-panel,.matter-rail{align-content:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.matter-rail{gap:var(--space-4)}.matter-panel[hidden]{display:none}.matter-progress{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.progress-step{column-gap:var(--space-3);background:var(--surface);border:0;grid-template-columns:28px minmax(0,1fr);align-content:center;min-height:0;padding:14px 16px;display:grid}.progress-step>span{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--ink-muted);background:var(--surface);border-radius:50%;grid-row:1/3;align-self:center;place-items:center;display:grid}.progress-step small{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line);letter-spacing:0;text-transform:none;font-weight:500}.progress-step strong{color:var(--ink);font-size:var(--text-body);line-height:var(--text-body-line);text-transform:none;font-weight:500}.progress-step.complete>span{border-color:var(--teal);color:var(--white);background:var(--teal)}.progress-step.current{background:var(--selection-bg)}.progress-step.current>span{border-color:var(--teal);color:var(--teal-dark);background:var(--surface)}.matter-list{padding:var(--space-4) var(--space-6) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.matter-list>h3{padding-bottom:var(--space-1);margin:0}.matter-list>.quiet-state{margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-body)}.matter-lists{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.deadline-row,.deliverable-row{gap:6px var(--space-3);padding:var(--space-4) 0 0;margin-top:var(--space-4);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.matter-list>h3+.deadline-row,.matter-list>h3+.deliverable-row{margin-top:var(--space-2)}.deadline-row strong,.deliverable-row strong{font-size:var(--text-body);line-height:var(--text-body-line);font-weight:500;display:block}.deadline-row time,.deadline-row small,.deliverable-row small{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line)}.deadline-row>div>time{display:block}.deadline-row>small{grid-column:1/-1}.deadline-row>p{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line);grid-column:1/-1;align-items:center;gap:6px;margin:0;font-weight:400;display:flex}.deliverable-row>div>p{color:var(--ink-soft);font-size:var(--text-body);line-height:var(--text-body-line);margin:2px 0}.deliverable-row>.deliverable-action,.deliverable-row>.deliverable-guard,.deliverable-row>.plan-form{grid-column:1/-1;justify-self:start}.deliverable-row>.plan-form{justify-self:stretch}.deliverable-guard,.legal-deadline-source{color:var(--ink-soft);font-size:var(--text-caption);line-height:var(--text-caption-line);align-items:flex-start;gap:6px;margin:0;display:flex}.deliverable-guard svg,.legal-deadline-source svg{flex:none;margin-top:1px}.deadline-row>.status-badge,.deliverable-row>.status-badge{align-self:start}.plan-composer{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0;display:grid}.deadline-safety-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--ink-soft);background:var(--surface-subtle);font-size:var(--text-body);line-height:var(--text-body-line)}.deadline-safety-note.legal{color:var(--warning);background:var(--warning-soft)}.form-boundary-note{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line);margin:0}.documents-card{gap:var(--space-3);background:0 0;border:0;border-radius:0;margin:0;padding:0;display:grid}.document-upload{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0;display:grid}.document-upload>h3{margin:0}.document-upload>p{max-width:74ch;color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.safety-results{border:0;margin:0}.work-board{gap:var(--space-4);margin:0;display:grid}.card-lead{color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.deadline-resolution-form .button{justify-self:start}.refund-balance{color:var(--ink-soft);margin:0}.refund-balance strong{color:var(--ink);font-variant-numeric:tabular-nums}.refund-record .panel-heading{margin-bottom:var(--space-2)}.refund-record .panel-heading h3{font-variant-numeric:tabular-nums}.provider-tools-card{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.provider-tools-card>.section-head p{max-width:76ch}.signature-journey{gap:var(--space-4);background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.signature-journey li{border-right:0;align-items:start;min-height:0;padding:0}.signature-journey li>span,.signature-progress li>span{color:var(--ink-muted);background:var(--surface-subtle)}.signature-journey strong{font-size:var(--text-body);line-height:var(--text-body-line);font-weight:500}.signature-journey small{font-size:var(--text-caption);line-height:var(--text-caption-line)}.provider-tool-actions{margin:0;display:block}.provider-tool-actions>form,.provider-tool-actions>div{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.provider-tool-actions h3{font-size:var(--text-body-lg);line-height:var(--text-body-lg-line);margin:0}.signature-document-choice strong{font-size:var(--text-body);font-weight:500}.signature-document-choice small{font-size:var(--text-caption)}.signature-document-choice .signature-document-icon{color:var(--ink-muted);background:var(--surface-subtle)}.signature-boundary-confirm{padding:var(--space-3);background:var(--surface-subtle)}.signature-boundary-confirm span{font-size:var(--text-body);line-height:var(--text-body-line)}.signature-operation-card{padding:var(--space-4);border-radius:var(--radius-md);animation:none}.signature-operation-card>p{font-size:var(--text-body);line-height:var(--text-body-line);color:var(--ink-soft)}.signature-operation-card>header strong{font-size:var(--text-body);font-weight:500}.signature-operation-card>header small{font-size:var(--text-caption)}.provider-operation-icon{color:var(--ink-muted);background:var(--surface-subtle)}.signature-progress strong{font-size:var(--text-caption);font-weight:600}.signature-progress li[data-stage-state=current]{background:var(--selection-bg)}.signature-progress li[data-stage-state=current]>span{box-shadow:none}.signature-operation-reasons strong{text-transform:none;letter-spacing:0;font-size:var(--text-caption)}.provider-tools-notice{background:var(--surface-subtle);color:var(--ink);font-size:var(--text-body);border:0}.messages-card{gap:var(--space-4);margin:0;display:grid}.messages-card>.section-head{margin:0}.message-list{gap:var(--space-3);min-height:120px;padding:var(--space-4) 0;margin:0}.message{max-width:80%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--ink);background:var(--surface-subtle)}.message-professional{border-radius:var(--radius-md);color:var(--ink);background:var(--surface-subtle)}.message-own,.message-professional.message-own{background:var(--selection-bg);justify-self:end}.message strong{font-size:var(--text-caption);line-height:var(--text-caption-line);font-weight:600}.message time{color:var(--ink-muted);opacity:1;font-size:var(--text-caption)}.message p{margin:var(--space-1) 0 0;font-size:var(--text-body);line-height:var(--text-body-line)}.message-form{margin-top:0}.message-attachment{background:var(--surface);font-size:var(--text-caption)}.activity-list{margin:var(--space-4) 0 0;padding-left:0;list-style:none}.activity-list li{gap:2px var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.activity-list li:last-child{border-bottom:0}.activity-list strong{font-size:var(--text-body);line-height:var(--text-body-line);text-transform:capitalize;font-weight:500}.activity-list span,.activity-list time{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line)}.activity-list time{grid-area:1/2/3;align-self:center}.matter-rail>section{margin:0;padding:20px}.appointment-card .eyebrow,.receipt-card .eyebrow{margin:0 0 var(--space-1);color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line);letter-spacing:0;text-transform:none;font-weight:500}.appointment-card h2{margin:0 0 var(--space-1);font-size:var(--text-page);line-height:var(--text-page-line)}.appointment-card p{font-size:var(--text-body);line-height:var(--text-body-line)}.appointment-card .appointment-time{margin:0 0 var(--space-3);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.appointment-card .status-badge{margin-bottom:var(--space-4)}.appointment-card .guard-note{font-size:var(--text-caption);margin-top:0}.appointment-card .button.full{margin-top:var(--space-2)}.reminder-boundary{gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);color:var(--ink-soft);background:var(--surface-subtle);border:0;display:flex}.reminder-boundary span{font-size:var(--text-caption);line-height:var(--text-caption-line)}.reminder-boundary strong{font-size:var(--text-caption);color:var(--ink);font-weight:600}.manager-heading{color:var(--ink-muted)}.manager-heading strong{font-size:var(--text-body);line-height:var(--text-body-line);font-weight:500}.manager-heading small{font-size:var(--text-caption);line-height:var(--text-caption-line)}.appointment-manager label{font-size:var(--text-body)}.appointment-manager select,.appointment-manager textarea{font-size:var(--font-size-control)}.appointment-history li{font-size:var(--text-caption)}.appointment-history span{font-weight:500}.appointment-terminal{background:var(--danger-soft);color:var(--danger)!important}.receipt-card h2{font-size:var(--text-stat);line-height:var(--text-stat-line);font-variant-numeric:tabular-nums;margin:0}.receipt-card dl{gap:var(--space-2);margin:var(--space-4) 0 0}.receipt-card dl>div{font-size:var(--text-caption)}.close-card h2{margin:0 0 var(--space-2);font-size:var(--text-section);line-height:var(--text-section-line)}.close-card p{margin:0 0 var(--space-3);font-size:var(--text-body);line-height:var(--text-body-line)}.close-card p:last-child{margin-bottom:0}.close-card.closed{border-color:var(--line)}.matter-shell .close-card{padding:20px}.matter-shell .close-card h2{font-size:var(--text-section);line-height:var(--text-section-line)}.matter-shell .close-card p:not(.eyebrow){margin-bottom:var(--space-3);font-size:var(--text-body)}.matter-shell .close-card .button{margin-top:0}@media (max-width:900px){.matter-grid{grid-template-columns:minmax(0,1fr)}.matter-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.matter-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-step{padding:var(--space-3);grid-template-columns:1fr;row-gap:2px}.progress-step>span{display:none}.matter-list,.document-upload,.plan-composer{padding:var(--space-4)}.message{max-width:92%}}.application-page{max-width:var(--width-settings)}.professional-application-form{gap:var(--space-4);margin:0;display:grid}.professional-application-form>p{margin:0}.application-progress{padding-bottom:var(--space-4);margin:0}.application-progress span,.application-progress small{color:var(--ink-muted);font-size:var(--text-caption)}.application-progress strong{font-size:var(--text-body-lg);font-variant-numeric:tabular-nums;font-weight:600}.application-sections{gap:var(--space-6);margin-block:0}.application-section legend{float:none;grid-template-columns:24px minmax(0,1fr);gap:2px 10px}.application-section legend>span{width:24px;min-width:24px;height:24px;color:var(--ink-muted);background:var(--surface-subtle);font-size:var(--text-caption);letter-spacing:0;border-radius:50%;grid-row:1/3;place-items:center;margin:0;font-weight:600;line-height:1;display:inline-grid}.application-section legend strong{font-size:var(--text-section);line-height:var(--text-section-line);font-weight:600}.application-section legend small{color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line)}.application-form-grid label,.application-form-grid .ui-field>label{font-weight:500}.application-attestations{background:var(--surface-subtle);margin-bottom:0}.application-attestations p{color:var(--ink-soft);font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.application-attestations small{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--text-caption)}.application-access{gap:var(--space-2);margin:0;display:grid}.application-access h2{margin:0}.application-access p{color:var(--ink-soft);font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.application-access .text-link{justify-self:start}.dashboard-panel{gap:var(--space-4);align-content:start;display:grid}.dashboard-panel>:not(.workspace-stack-reset){margin-block:0}.dashboard-panel>.section-head{margin-bottom:0}.enotary-preview,.enotary-conditions{margin:0}.account-security-panel,.privacy-panel,.privacy-export-panel{width:100%;max-width:var(--width-settings)}.privacy-panel{margin-top:var(--space-6)}.privacy-form{gap:var(--space-4);display:grid}.privacy-export-panel{margin-top:var(--space-6)}.identity-operation-summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-subtle);display:flex}.identity-operation-summary>span{gap:2px;min-width:0;display:grid}.identity-operation-summary strong{font-size:var(--text-body);line-height:var(--text-body-line);font-weight:600}.identity-operation-summary small{overflow-wrap:anywhere;color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line)}.notification-preference-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.notification-preference-grid fieldset{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);margin:0;display:grid}.notification-preference-grid legend{padding:0 var(--space-1);color:var(--ink);font-size:var(--text-body);line-height:var(--text-body-line);font-weight:500}.notification-preference-grid label{align-items:flex-start;gap:var(--space-2);color:var(--ink-soft);font-size:var(--text-body);line-height:var(--text-body-line);display:flex}.notification-preference-grid label span{gap:2px;display:grid}.notification-preference-grid small,.account-session-current-note{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line)}.dashboard-panel>.button,.dashboard-panel>a.button{justify-self:start}.conflict-matches{margin:var(--space-4) 0 0;border-top:1px solid var(--line);padding:0;list-style:none;display:grid}.conflict-matches li{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-body);flex-wrap:wrap;display:flex}
.operations-workspace .workspace-task-panel{align-content:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.operations-workspace .workspace-task-panel>*,.operations-workspace .metric-strip{margin:0}.operations-section,.ops-stack{align-content:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid}.operations-workspace .eyebrow,.rehearsal-result .eyebrow,.uat-case .eyebrow{margin:0 0 var(--space-1);color:var(--ink-muted);letter-spacing:0;text-transform:none;font-weight:500}.operations-workspace .dashboard-panel>p{color:var(--ink-soft);font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.workspace-inline-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--ink-soft);background:var(--surface-subtle);font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.truth-note{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--ink-soft);background:var(--surface-subtle);font-size:var(--text-body);line-height:var(--text-body-line);grid-template-columns:20px minmax(0,1fr) auto;margin:0;display:grid}.truth-note>svg{color:var(--ink-muted);margin-top:2px}.truth-note strong{color:var(--ink);font-weight:600;display:block}.truth-note p{margin:0}.truth-note>.status-badge,.truth-note>span:last-child{align-self:start}@media (max-width:600px){.truth-note{grid-template-columns:20px minmax(0,1fr)}.truth-note>:nth-child(3){grid-column:2;justify-self:start}}.ops-facts,.review-facts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid}.ops-facts>div,.review-facts>div{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle);align-content:start;gap:2px;display:grid}.ops-facts dt,.review-facts dt{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line);letter-spacing:0;text-transform:none;font-weight:400}.ops-facts dd,.review-facts dd{color:var(--ink);font-size:var(--text-body);line-height:var(--text-body-line);overflow-wrap:anywhere;margin:0;font-weight:500}.ops-facts dd:first-letter,.provider-runtime-grid dt:first-letter{text-transform:uppercase}.provider-runtime-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));margin:0;display:grid}.provider-runtime-grid>div{align-items:baseline;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:minmax(96px,148px) minmax(0,1fr);display:grid}.provider-runtime-grid dt{color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line);font-weight:400}.provider-runtime-grid dd{color:var(--ink);font-size:var(--text-caption);line-height:var(--text-caption-line);overflow-wrap:anywhere;margin:0;font-weight:500}@media (max-width:600px){.provider-runtime-grid>div{grid-template-columns:minmax(0,1fr);gap:2px}}.list-detail{align-items:start;gap:var(--space-6);grid-template-columns:minmax(260px,340px) minmax(0,1fr);display:grid}.list-detail>.tray{max-height:72vh;overflow-y:auto}.list-detail>.tray .row-card-body{flex-direction:column;align-items:stretch;gap:4px}.list-detail>.tray .row-card-status{align-self:flex-start}.list-detail-main{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (max-width:900px){.list-detail{grid-template-columns:minmax(0,1fr)}.list-detail>.tray{max-height:320px}}.private-access-create{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.private-access-create>.button{grid-column:1/-1;justify-self:start}.ops-checks{align-content:start;gap:0 var(--space-4);background:0 0;border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.ops-checks>legend{width:100%;margin:0 0 var(--space-2);color:var(--ink);font-size:var(--text-body);line-height:var(--text-body-line);padding:0;font-weight:500}.ops-checks>label{align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink);font-size:var(--text-body);font-weight:400;display:inline-flex}.review-decision-form{gap:var(--space-4);display:grid}.review-decision-form .button-row,.private-access-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.private-access-detail,.professional-review-detail{min-width:0}.private-access-history{border-top:1px solid var(--line)}.private-access-history>summary,.finding-history>summary{min-height:48px;color:var(--ink-soft);font-size:var(--text-body);font-weight:500}.private-access-history ol,.finding-history ol{margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.private-access-history li,.finding-history li{padding:var(--space-3) 0;border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-body);line-height:var(--text-body-line);gap:2px;display:grid}.private-access-history li>span{gap:2px;display:grid}.private-access-history li strong,.finding-history li strong{color:var(--ink);font-weight:500}.private-access-history li strong:first-letter,.finding-history li strong:first-letter{text-transform:uppercase}.private-access-history li small,.finding-history li span{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line)}.private-access-history li p,.finding-history li p{margin:0}@media (max-width:700px){.private-access-create{grid-template-columns:minmax(0,1fr)}}.provider-operation-controls{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.provider-operation-controls .ui-field{width:min(100%,280px)}.provider-operation-controls>.button{min-height:var(--control-height)}.provider-operation-list .row-card-title:first-letter{text-transform:uppercase}.provider-reasons{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line);margin-top:2px;display:block}.provider-notification-tool{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.provider-notification-tool>summary{min-height:48px;padding:0 var(--space-4);color:var(--ink);font-size:var(--text-body);font-weight:500}.provider-notification-body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);display:grid}.provider-notification-body>p{max-width:75ch;color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.provider-notification-body .inline-admin-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}@media (max-width:900px){.provider-notification-body .inline-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-notification-body .inline-admin-form .button{justify-self:start}}@media (max-width:600px){.provider-notification-body .inline-admin-form{grid-template-columns:minmax(0,1fr)}.provider-notification-body .inline-admin-form .button{width:100%}}.correlation-note{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line);overflow-wrap:anywhere;margin:0}.correlation-note svg{vertical-align:-2px}.correlation-note code{font-size:inherit}.ops-run-card{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.ops-run-card>svg{color:var(--ink-muted);align-self:start;margin-top:2px}.ops-run-card strong,.ops-run-card h3{color:var(--ink);font-size:var(--text-body-lg);line-height:var(--text-body-lg-line);margin:0;font-weight:600;display:block}.ops-run-card p{color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line);margin:2px 0 0}.ops-run-card .eyebrow{margin-bottom:0}.inspection-rehearsal{grid-template-columns:minmax(0,1fr) auto}.ops-run-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.rehearsal-result,.inspection-result{gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.rehearsal-result>p{max-width:74ch;color:var(--ink-soft);font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.rehearsal-result-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.rehearsal-result-head h3{font-size:var(--text-section);line-height:var(--text-section-line);margin:0}.rehearsal-result-head h3:first-letter{text-transform:uppercase}.rehearsal-result dl,.inspection-result dl{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.rehearsal-result dl>div,.inspection-result dl>div{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle);align-content:start;gap:2px;display:grid}.rehearsal-result dt,.inspection-result dt{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line);letter-spacing:0;text-transform:none;font-weight:400}.rehearsal-result dd,.inspection-result dd{color:var(--ink);font-size:var(--text-body);line-height:var(--text-body-line);margin:0;font-weight:500}.rehearsal-result dd:first-letter,.inspection-result dd:first-letter{text-transform:uppercase}.rehearsal-result .rehearsal-hash{grid-column:1/-1}.rehearsal-result .rehearsal-hash dd{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--text-caption);line-height:var(--text-caption-line);overflow-wrap:anywhere}.rehearsal-result .rehearsal-hash dd:first-letter{text-transform:none}.rehearsal-blockers{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle)}.rehearsal-blockers strong{color:var(--ink);font-size:var(--text-body);line-height:var(--text-body-line);font-weight:600;display:block}.rehearsal-blockers p{color:var(--ink-soft);font-size:var(--text-body);line-height:var(--text-body-line);margin:2px 0 0}.rehearsal-blockers p:first-letter{text-transform:uppercase}.inspection-result{padding:var(--space-4) var(--space-6)}.inspection-result>span{gap:2px;display:grid}.inspection-result>span>strong{color:var(--ink);font-size:var(--text-body-lg);line-height:var(--text-body-lg-line);font-weight:600}.inspection-result>span>strong:first-letter{text-transform:uppercase}.inspection-result small{color:var(--ink-soft);font-size:var(--text-body);line-height:var(--text-body-line)}@media (max-width:760px){.ops-run-card{grid-template-columns:20px minmax(0,1fr)}.ops-run-card>.button,.ops-run-card>.ops-run-actions{grid-column:1/-1}.ops-run-card>.button,.ops-run-actions .button{width:100%}.inspection-rehearsal{grid-template-columns:minmax(0,1fr)}.rehearsal-result,.inspection-result{padding:var(--space-4)}}.compliance-control-grid{columns:2 380px;column-gap:var(--space-4);margin-bottom:calc(-1 * var(--space-4))}.compliance-control{align-content:start;gap:var(--space-3);min-width:0;margin:0 0 var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);break-inside:avoid;display:grid}.compliance-control>*{margin:0}.compliance-control>p{color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line)}.control-head{align-items:flex-start;gap:var(--space-3);display:flex}.control-head>svg{color:var(--ink-muted);flex:none;margin-top:2px}.control-head .eyebrow{margin:0}.control-head h3{font-size:var(--text-body-lg);line-height:var(--text-body-lg-line);margin:0}.control-form{gap:var(--space-3);display:grid}.control-form .button{justify-self:start}.control-records{display:grid}.control-records>small{color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line)}.control-records>div,.hold-record{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.control-records>div>span,.hold-record>span{gap:2px;min-width:0;display:grid}.control-records strong,.hold-record strong{font-size:var(--text-body);line-height:var(--text-body-line);font-weight:500}.control-records strong:first-letter{text-transform:uppercase}.control-records small,.hold-record small{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line);overflow-wrap:anywhere}.control-records .button,.hold-record .button{grid-column:1/-1;justify-self:start}.dry-run-result{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:18px minmax(0,1fr) auto;display:grid}.dry-run-result>svg{color:var(--ink-muted)}.dry-run-result>span,.exercise-summary{gap:2px;min-width:0;display:grid}.dry-run-result strong,.exercise-summary strong{color:var(--ink);font-size:var(--text-body);line-height:var(--text-body-line);font-weight:500}.dry-run-result strong:first-letter{text-transform:uppercase}.dry-run-result small,.exercise-summary small{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line)}.exercise-summary{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle);justify-items:start}.incident-clock-result{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.incident-clock-result>div{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle);gap:2px;display:grid}.incident-clock-result dt{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line);letter-spacing:0;text-transform:none;font-weight:400}.incident-clock-result dd{color:var(--ink);font-size:var(--text-body);line-height:var(--text-body-line);margin:0;font-weight:500}.operations-split{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blocker-list{margin:0;padding:0;list-style:none;display:grid}.blocker-list li{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-body);line-height:var(--text-body-line);display:flex}.blocker-list li:first-child{border-top:0;padding-top:0}.blocker-list svg{color:var(--ink-muted);flex:none;margin-top:2px}.blocker-list span:first-letter{text-transform:uppercase}@media (max-width:900px){.operations-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.compliance-control{padding:var(--space-4)}.control-records>div,.hold-record{grid-template-columns:minmax(0,1fr)}.control-records .status-badge,.hold-record .status-badge{justify-self:start}}.attorney-uat-panel{gap:var(--space-4)}.attorney-uat-session,.attorney-uat-cases,.attorney-finding-list{gap:var(--space-4);display:grid}.uat-case,.attorney-finding-card{gap:var(--space-3);padding:var(--space-4) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.uat-case>p,.attorney-finding-card>p{color:var(--ink-soft);font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.uat-case .section-head h3{font-size:var(--text-body-lg);line-height:var(--text-body-lg-line)}.uat-finding-form{padding-top:var(--space-4);border-top:1px solid var(--line)}.uat-finding-form>h3{font-size:var(--text-section);line-height:var(--text-section-line);margin:0}.attorney-finding-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.attorney-finding-heading>div{gap:2px;min-width:0;display:grid}.attorney-finding-heading strong{font-size:var(--text-body);line-height:var(--text-body-line);font-weight:500}.attorney-finding-heading small{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line)}.finding-resolution{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle)}.finding-history{border-top:1px solid var(--line)}.finding-transition-form{gap:var(--space-3);display:grid}.finding-transition-form .button{justify-self:start}.finding-transition-form>small{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line)}@media (max-width:600px){.uat-case,.attorney-finding-card{padding:var(--space-4)}.attorney-finding-heading{flex-direction:column}}
.schedule-workspace,.closure-days,.enotary-gated{gap:var(--space-6);display:grid}.panel-note{margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:var(--text-body)}.dashboard-panel .ui-notice{margin-bottom:var(--space-4)}.schedule-agenda-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.schedule-agenda-head h2,.schedule-agenda-head h3{font-size:var(--text-section);line-height:var(--text-section-line);font-variant-numeric:tabular-nums;margin:0}.schedule-agenda-head p{color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line);margin:2px 0 0}.schedule-range-controls{gap:var(--space-2);display:flex}.schedule-entry .row-card-description{color:var(--ink-soft);font-variant-numeric:tabular-nums}.schedule-loading{color:var(--ink-soft)}.calendar-link-created{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--warning-soft);border:0;display:grid}.calendar-link-created p{font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.calendar-link-value{align-items:center;gap:var(--space-3);min-width:0;display:flex}.calendar-link-value code{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;font-size:var(--text-caption);flex:1;padding:10px 12px}.calendar-links{gap:var(--space-4);display:grid}.calendar-link-form{gap:var(--space-2);display:grid}.calendar-link-row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.calendar-link-form .field-help{margin:0}.calendar-link-row>.button{min-height:var(--control-height)}.schedule-hours:not([hidden]){align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);display:grid}.schedule-hours>.refresh-notice,.schedule-hours>[role=status]{grid-column:1/-1}.schedule-hours-side{gap:var(--space-6);display:grid}.availability-editor{align-self:start}.availability-source{justify-content:flex-end;display:flex}.weekly-hours{border-top:1px solid var(--line);display:grid;container-type:inline-size}.weekly-hours-day{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);display:grid}.weekly-hours-toggle{min-height:var(--control-height);cursor:pointer;align-items:center;gap:10px;display:flex}.weekly-hours-toggle strong{font-size:var(--text-body);font-weight:500}.weekly-hours-day.is-closed .weekly-hours-toggle strong{color:var(--ink-muted)}.weekly-hours-periods{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.weekly-hours-period{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 44px;width:100%;max-width:420px;display:grid}.weekly-hours-period>span{color:var(--ink-muted);font-size:var(--text-body)}.weekly-hours-period .select-trigger{font-size:var(--text-body);gap:6px;padding-inline:10px}.weekly-hours-closed{min-height:var(--control-height);color:var(--ink-muted);font-size:var(--text-body);align-items:center;display:flex}.weekly-hours-periods .field-error{margin:0}@container (max-width:520px){.weekly-hours-day{grid-template-columns:minmax(0,1fr);gap:0}.weekly-hours-closed{min-height:0;margin:-4px 0 0 30px}}@container (max-width:290px){.weekly-hours-period{gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 36px}.weekly-hours-period .select-trigger{gap:var(--space-1);padding-inline:var(--space-2)}.weekly-hours-period .icon-button{width:36px}}.availability-rules-heading{font-size:var(--text-body-lg);line-height:var(--text-body-lg-line);margin:0}.field-grid.availability-rules{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:0}.open-times-days{gap:var(--space-3);margin:0;display:grid}.open-times-days>div{align-items:baseline;gap:var(--space-3);grid-template-columns:96px minmax(0,1fr);display:grid}.open-times-days dt{font-size:var(--text-body);font-weight:500}.open-times-days dd{margin:0}.open-times-days ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.open-times-days li{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-caption);line-height:var(--text-caption-line);font-variant-numeric:tabular-nums;padding:3px 10px}.open-times{gap:var(--space-4);align-content:start;display:grid}.time-off-panel{align-self:start}.time-off-form{gap:var(--space-4);display:grid}.time-off-form>.button{justify-self:start}.time-off-form .field-grid.two{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.closure-summary .eyebrow{color:var(--ink-muted);letter-spacing:0;text-transform:none;align-items:center;gap:6px;margin:0;font-weight:500;display:flex}.closure-summary ul{gap:var(--space-1);margin:var(--space-3) 0 0;font-size:var(--text-body);padding:0;list-style:none;display:grid}.team-availability-scroll{border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.team-availability-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.team-availability-table{border-collapse:collapse;width:100%;min-width:820px;font-size:var(--text-caption)}.team-availability-table th,.team-availability-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.team-availability-table thead th{color:var(--ink-muted);background:var(--paper-muted);font-size:var(--text-caption);white-space:nowrap;font-weight:600}.team-availability-table tbody th{background:var(--surface);min-width:180px;position:sticky;left:0}.team-availability-table tbody th strong,.team-availability-table td span{display:block}.team-availability-table small{color:var(--ink-muted);font-size:var(--text-caption);margin-top:2px;display:block}.team-availability-table td.is-off,.team-availability-table td.is-closed,.team-availability-table td.is-away{color:var(--ink-muted);background:repeating-linear-gradient(135deg, transparent 0 6px, var(--paper-muted) 6px 12px)}.team-availability-table tbody tr:last-child>*{border-bottom:0}.closure-form{gap:var(--space-4);display:grid}.closure-form>.button{justify-self:start}.enotary-now{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-6);border:1px solid var(--selection-border);border-radius:var(--radius-md);color:var(--ink);background:var(--selection-bg);flex-wrap:wrap;display:flex}.enotary-now>div:first-child{max-width:560px}.enotary-now h2{margin:0 0 var(--space-2);font-size:var(--text-section);line-height:var(--text-section-line)}.enotary-now p{color:var(--ink-soft);font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.enotary-steps{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.enotary-steps li{align-content:start;justify-items:start;gap:var(--space-2);color:var(--ink-soft);display:grid}.enotary-steps li>svg{color:var(--ink-muted)}.enotary-steps strong{color:var(--ink);font-size:var(--text-body);line-height:var(--text-body-line);font-weight:500}.enotary-steps p{font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.enotary-step-number{width:24px;height:24px;color:var(--ink-muted);background:var(--surface-subtle);font-size:var(--text-caption);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:inline-grid}.enotary-condition-list{gap:var(--space-3);color:var(--ink-soft);font-size:var(--text-body);margin:0;padding-left:1.1rem;display:grid}.enotary-condition-list strong{color:var(--ink)}@media (max-width:1100px){.schedule-hours:not([hidden]){grid-template-columns:minmax(0,1fr)}.enotary-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.schedule-agenda-head{flex-direction:column;align-items:stretch}.schedule-range-controls .button{flex:1}.calendar-link-row{grid-template-columns:minmax(0,1fr)}.calendar-link-value{flex-direction:column;align-items:stretch}.weekly-hours-period{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 44px}.open-times-days>div{grid-template-columns:minmax(0,1fr);gap:6px}.enotary-steps{grid-template-columns:minmax(0,1fr)}.enotary-now .button-row,.enotary-now .button{width:100%}}.appointment-times{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.appointment-times-policy{color:var(--ink-soft);font-size:var(--text-caption);margin:0}.appointment-times-label{margin:var(--space-1) 0 0;font-size:var(--text-body);font-weight:600}.appointment-days{gap:var(--space-2);padding-bottom:var(--space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.appointment-slots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.appointment-slots[aria-invalid=true]{border:1px solid var(--danger);border-radius:var(--radius-sm);padding:6px}.appointment-day,.appointment-slot{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;min-height:44px;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease;flex:none;place-items:center;padding:6px 10px;display:grid;position:relative}.appointment-day{min-width:88px}.appointment-day strong{font-size:var(--text-caption)}.appointment-day small{color:var(--ink-muted);font-size:var(--text-caption)}.appointment-slot span{font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:600}.appointment-day:hover,.appointment-slot:hover{border-color:var(--teal)}:is(.appointment-day:has(input:checked),.appointment-slot:has(input:checked)){border-color:var(--teal);color:var(--ink-inverse);background:var(--teal)}.appointment-day:has(input:checked) small{color:var(--ink-inverse-soft)}:is(.appointment-day:has(input:focus-visible),.appointment-slot:has(input:focus-visible)){outline:3px solid var(--focus);outline-offset:2px}.choice-chip-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.appointment-times-choice{font-size:var(--text-body);margin:0}.appointment-times .field-error{margin:0}.time-choice{gap:var(--space-3);display:grid}.consultation-time-chooser{gap:var(--space-3);margin-top:var(--space-2);display:grid}.consultation-time-held{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--teal-dark);background:var(--teal-pale);font-size:var(--text-body);margin:0;display:flex}.consultation-time-held svg{flex-shrink:0;margin-top:2px}.checkout-step{position:relative}.checkout-step.is-waiting{opacity:.72}.checkout-amount strong{font-size:var(--text-section)}.checkout-wait{margin:0 0 var(--space-2);color:var(--ink-muted);font-size:var(--text-body)}.payment-state{justify-items:start;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);display:grid}.payment-state p{color:var(--ink-soft);font-size:var(--text-body);margin:0}.consultation-session{gap:var(--space-3);margin-top:var(--space-2);display:grid}.session-block{gap:var(--space-2);display:grid}.session-status{align-items:flex-start;gap:var(--space-2);color:var(--ink-soft);font-size:var(--text-body);margin:0;line-height:1.5;display:flex}.session-status svg{color:var(--teal);flex-shrink:0;margin-top:3px}.session-fallback{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--paper-muted)}.session-hint{color:var(--ink-muted);font-size:var(--text-caption)}.session-trouble{border-top:1px solid var(--line)}.session-trouble summary{min-height:44px;padding-block:var(--space-3);color:var(--teal-dark);font-size:var(--text-body);cursor:pointer;font-weight:600}.session-trouble>p{margin:0 0 var(--space-3);color:var(--ink-soft);font-size:var(--text-body)}.session-trouble-actions{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.session-phone-form{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.session-phone-form>.button{justify-self:start}.dialog-content.call-dialog{width:min(1040px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface);overflow-y:auto}.call-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.call-dialog-head h2{margin:0 0 var(--space-1);font-size:var(--text-section);line-height:var(--text-section-line)}.call-dialog-head p{color:var(--ink-soft);font-size:var(--text-body);margin:0}.call-dialog .live-video-room,.call-dialog .live-video-entry{margin-top:0}.call-dialog .live-video-tile,.call-dialog .live-video-remotes,.call-dialog .live-video-tile video,.call-dialog .live-video-remote{min-height:300px}.live-video-reconnecting{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);background:var(--warning-soft);font-size:var(--text-body);margin:0}@media (max-width:600px){.dialog-content.call-dialog{width:100%;max-height:100dvh;padding:var(--space-4);border-radius:0}.call-dialog .live-video-tile,.call-dialog .live-video-remotes,.call-dialog .live-video-tile video,.call-dialog .live-video-remote{min-height:200px}}.session-alert{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--gold);border-radius:var(--radius-sm);background:var(--warning-soft);grid-template-columns:20px minmax(0,1fr);display:grid}.session-alert>svg{color:var(--gold-ink);margin-top:2px}.session-alert strong{font-size:var(--text-body);display:block}.session-alert p{margin:var(--space-1) 0 var(--space-2);color:var(--ink-soft);font-size:var(--text-body)}.session-grace{color:var(--ink-muted);font-size:var(--text-caption);align-items:flex-start;gap:6px;margin:0;display:flex}.session-grace svg{flex-shrink:0;margin-top:2px}.session-remedy{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--teal-pale);display:grid}.session-remedy strong{font-size:var(--text-body)}.session-remedy p{color:var(--ink-soft);font-size:var(--text-body);margin:0}.affected-bookings{gap:var(--space-1);margin:var(--space-2) 0 0;padding-left:1.1rem;display:grid}.text-reminder-phone{gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.text-reminder-phone h3{align-items:center;gap:var(--space-2);font-size:var(--text-body-lg);margin:0;display:flex}.text-reminder-current p{margin:0 0 var(--space-2)}.text-reminder-current span{color:var(--ink-muted);font-size:var(--text-body)}.text-reminder-form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;max-width:560px;display:grid}@media (max-width:600px){.text-reminder-form{grid-template-columns:1fr}}.enp-discretion{align-items:start;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--ink-soft);font-size:var(--text-body);display:flex}.enp-discretion svg{color:var(--teal-dark);flex:none;margin-top:2px}.enp-commission-record{gap:var(--space-3) var(--space-6);margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.enp-commission-record dt{color:var(--ink-muted);font-size:var(--text-caption);font-weight:600}.enp-commission-record dd{color:var(--ink);margin:2px 0 0}.enp-commission-form{margin-top:var(--space-4)}.enp-commission-form h3{font-size:var(--text-body-lg);margin:0}.enp-commission-dates{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:600px){.enp-commission-dates{grid-template-columns:1fr}}.appointment-complete{margin:var(--space-3) 0;gap:6px;display:grid}.appointment-card .appointment-complete .guard-note{margin:0}.call-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--selection-border);border-radius:var(--radius-md);color:var(--ink);background:var(--selection-bg);flex-wrap:wrap;margin:0;font-weight:500;display:flex}.call-banner span{flex:12rem}@media (min-width:901px){.call-banner{display:none}}
.home-page{--home-gutter:clamp(56px, 7vw, 96px)}.home-section{padding-block:var(--home-gutter);border-top:1px solid var(--line)}.home-section>h2,.home-faq>h2{max-width:22ch;margin:0 0 var(--space-6);letter-spacing:-.025em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.home-section>h2 span,.home-final h2 span{color:var(--ink-muted)}.home-hero-inner{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;gap:clamp(32px,5vw,80px);padding-block:clamp(40px,6vw,88px) clamp(48px,6vw,96px);display:grid}.home-hero-copy{max-width:42rem}.home-kicker{margin:0 0 var(--space-4)}.home-access-label{min-height:32px;padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-soft);background:var(--surface);align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.home-hero h1{margin-bottom:var(--space-4);letter-spacing:-.032em;font-size:clamp(2.3rem,3.45vw,3.1rem);font-weight:600;font-stretch:96%;line-height:1.04}.home-hero h1 span{color:var(--ink-muted);display:block}.home-hero-lead{max-width:34rem;margin-bottom:var(--space-8);color:var(--ink-soft);font-size:clamp(1.02rem,1.3vw,1.15rem);line-height:1.65}.home-start{gap:var(--space-3);max-width:37rem;scroll-margin-top:var(--sticky-offset);display:grid}.home-start:focus{outline:none}.home-start-form{gap:var(--space-2);display:grid}.home-start-form>label{font-size:.9375rem;font-weight:600}.home-start-control{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-search);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px;display:grid;position:relative}.home-start-field{min-width:0;display:block;position:relative}.home-start-ghost{max-width:calc(100% - 56px);color:var(--control-placeholder);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:1.0625rem;line-height:1.3;position:absolute;top:50%;left:44px;overflow:hidden;transform:translateY(-50%)}.home-route{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);margin:0;display:grid}.home-route-kicker{color:var(--ink-muted);font-size:var(--text-caption);font-weight:600;line-height:var(--text-caption-line)}.home-route-title{color:var(--ink);font-size:var(--text-body-lg);font-weight:600;line-height:var(--text-body-lg-line)}a.home-route-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.home-route-detail{color:var(--ink-soft);font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.home-start-notary{font-size:var(--text-body);margin:0}.home-start-control:has(.ui-input:focus){border-color:var(--teal);outline:3px solid var(--focus);outline-offset:2px}.home-start-control>svg{color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.home-start-control .ui-input{min-height:52px;box-shadow:none;background:0 0;border-color:#0000;padding-left:44px;font-size:1.0625rem}.home-start-control .ui-input:focus,.home-start-control .ui-input:focus-visible{box-shadow:none;border-color:#0000;outline:none}.home-start-control .button{border-radius:11px;min-height:52px;padding-inline:20px}.home-start-hint{color:var(--ink-muted);margin:0;font-size:.8125rem;line-height:1.5}.home-start-shortcuts{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.home-start-shortcuts a{border:1px solid var(--line-strong);min-height:36px;color:var(--ink-soft);background:var(--surface);white-space:nowrap;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, color var(--motion-fast) ease;border-radius:999px;align-items:center;padding:6px 13px;font-size:.8125rem;font-weight:500;display:inline-flex}.home-start-shortcuts a:hover{border-color:color-mix(in srgb, var(--teal) 40%, var(--surface));color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 8%, var(--surface))}.home-hero-visual{align-self:center;height:min(560px,70vh);min-height:420px;margin:0;position:relative}.home-hero-photo{background:var(--paper-tint);border-radius:24px;position:absolute;inset:0;overflow:hidden}.home-hero-photo picture,.home-hero-photo img{width:100%;height:100%;position:absolute;inset:0}.home-hero-photo img{object-fit:cover;object-position:60% 55%}.home-trust-list h3{margin:0 0 var(--space-2);letter-spacing:-.01em;font-size:1.125rem;line-height:1.3}.home-trust-list p{max-width:36ch;color:var(--ink-soft);margin:0;font-size:.9375rem;line-height:1.6}.home-steps-note,.home-situations-note{margin:var(--space-6) 0 0;color:var(--ink-muted);font-size:.8125rem;line-height:1.6}.home-situations-list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-situations-list a{border:1px solid var(--line);background:var(--surface);height:100%;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 14px;padding:18px 20px;display:grid}.home-situations-list a>svg{color:var(--teal);grid-row:span 2;margin-top:2px}.home-situation-title{color:var(--ink);font-weight:600}.home-situation-examples{color:var(--ink-muted);font-size:.875rem;line-height:1.45}.home-situations-list a:hover{border-color:color-mix(in srgb, var(--teal) 40%, var(--surface));background:color-mix(in srgb, var(--teal) 5%, var(--surface))}.home-situations-list a:hover .home-situation-title{color:var(--teal-dark)}.home-path-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-path-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.home-path{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:start;display:grid;overflow:hidden}.home-illustration{height:168px;color:var(--teal);background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--teal) 18%, transparent) 0 1.5px, transparent 1.6px) 0 0 / 22px 22px, linear-gradient(160deg, var(--teal-pale), var(--paper-tint));place-items:center;display:grid;position:relative;overflow:hidden}.home-illustration-photo picture,.home-illustration-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-illustration-label,.home-hero-visual figcaption{top:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--ink-inverse);background:var(--teal-dark);font-size:.75rem;position:absolute}.home-path-body{justify-items:start;gap:var(--space-3);padding:var(--space-6);display:grid}.home-path h3{margin:0;font-size:1.25rem;line-height:1.3}.home-path p{color:var(--ink-soft);margin:0}.home-paths-later{margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line)}.home-ways{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.home-ways-open{gap:var(--space-3);display:grid}.home-ways-later h3{margin:0 0 var(--space-3);color:var(--ink-muted);font-family:var(--font-body);font-size:var(--text-body);font-weight:600}.home-featured{align-items:center;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.home-prep-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-way-icon{width:36px;height:36px;color:var(--teal);background:var(--teal-pale);border-radius:9px;place-items:center;display:grid}.home-way-title{font-size:var(--text-body-lg);font-weight:600;line-height:var(--text-body-lg-line);margin:0}.home-way-summary{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line)}.home-ways-note,.home-ways-empty{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line)}.home-trust-list{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-trust-list>li>svg{margin-bottom:var(--space-4);color:var(--teal)}.home-trust-list .text-link{margin-top:var(--space-1);font-size:.875rem}.home-good{padding:var(--space-6) var(--space-8);border-radius:var(--radius);background:var(--paper-tint)}.home-good h2{align-items:center;gap:var(--space-2);max-width:none;margin:0 0 var(--space-3);font-size:var(--text-section);line-height:var(--text-section-line);letter-spacing:0;display:flex}.home-good ul{gap:var(--space-2);padding-left:var(--space-6);color:var(--ink-soft);font-size:var(--text-body);line-height:var(--text-body-line);margin:0;display:grid}.home-good .text-link{margin-left:var(--space-2)}.home-faq{gap:var(--space-4);max-width:46rem;display:grid}.public-faq{max-width:46rem}.home-faq-list{border-top:1px solid var(--line-strong)}.home-faq details{border-bottom:1px solid var(--line)}.home-faq summary{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:64px;padding:var(--space-4) 0;cursor:pointer;font-size:1rem;font-weight:600;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{background:linear-gradient(var(--ink), var(--ink)) center / 12px 1px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 1px 12px no-repeat;content:"";flex:none;width:12px;height:12px}.home-faq details[open] summary:after{background:linear-gradient(var(--ink), var(--ink)) center / 12px 1px no-repeat}.home-faq summary:hover{color:var(--teal)}.home-faq summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.home-faq details>p{max-width:62ch;padding:0 var(--space-6) var(--space-4) 0;color:var(--ink-soft);margin:0;font-size:.9375rem;line-height:1.7}.home-faq details>.text-link{margin-bottom:var(--space-6);font-size:.875rem}.home-faq .home-faq-links{gap:var(--space-2) var(--space-6);padding-bottom:var(--space-6);flex-wrap:wrap;display:flex}.home-faq .home-faq-links .text-link{font-size:.875rem}.home-final{justify-items:center;gap:var(--space-6);margin-bottom:var(--home-gutter);color:var(--ink-inverse);background:var(--teal-dark);text-align:center;border-radius:24px;padding:clamp(28px,4vw,48px);display:grid}.home-final h2{color:var(--ink-inverse);letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,3vw,2.4rem)}.home-final h2 span{color:var(--ink-inverse)}.home-final-actions{justify-content:center;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}a.button.home-sticky-find{display:none}@media (max-width:960px){.home-hero-inner{grid-template-columns:minmax(0,1fr)}.home-hero-visual{display:none}.home-trust-list,.home-path-grid,.home-path-grid-two{grid-template-columns:minmax(0,1fr)}.home-situations-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-hero-inner{padding-block:var(--space-8) var(--space-12)}.home-kicker{margin-bottom:var(--space-4)}.home-hero h1{font-size:clamp(2.05rem,9vw,2.5rem)}.home-hero-lead{margin-bottom:var(--space-6);font-size:1rem}.home-start-control{grid-template-columns:minmax(0,1fr)}.home-start-control .ui-input{padding-left:40px;font-size:1rem}.home-start-ghost{font-size:1rem;left:40px}.home-start-control>svg{top:32px;left:15px}.home-start-control .button{width:100%}a.button.home-sticky-find{z-index:30;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);justify-content:center;display:flex;position:fixed}.home-start-shortcuts{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.home-start-shortcuts::-webkit-scrollbar{display:none}.home-start-shortcuts a{scroll-snap-align:start;flex:none;min-height:44px;padding-inline:15px}.home-situations-list a{padding:14px 16px}.home-good{padding:var(--space-4)}.home-faq summary{font-size:.9375rem}.home-final{border-radius:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.home-trust-strip{border-top:1px solid var(--line);background:var(--surface)}.home-trust-strip-list{gap:var(--space-4);padding:var(--space-6) 0;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:0;list-style:none;display:grid}.home-trust-strip-list a{align-items:flex-start;gap:var(--space-3);margin-inline:calc(var(--space-2) * -1);padding:var(--space-2);border-radius:var(--radius-control);color:var(--ink);transition:background-color var(--motion-fast) var(--ease-standard);display:flex}.home-trust-strip-list a:hover{background:var(--hover-overlay)}.home-trust-strip-list svg{color:var(--teal-dark);flex:none}.home-trust-strip-list strong{font-size:var(--text-body);font-weight:600;display:block}.home-trust-strip-list a>span>span{color:var(--ink-soft);font-size:var(--text-caption);display:block}.home-trust-stats{gap:var(--space-6);padding:0 0 var(--space-6);flex-wrap:wrap;margin-block:0;display:flex}.home-trust-stats dd{font-size:var(--text-stat);line-height:var(--text-stat-line);margin:0;font-weight:600}.home-trust-stats small{color:var(--ink-soft);font-size:var(--text-caption);font-weight:400;display:block}@media (max-width:900px){.home-trust-strip-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home-trust-strip-list{gap:var(--space-1);padding-block:var(--space-3);grid-template-columns:1fr}}
.guides-page .tray{max-width:52rem}.guide-card .row-card-title{font-size:var(--text-body-lg);line-height:var(--text-body-lg-line);font-weight:600}.guide-meta{color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line);margin:0 0 clamp(24px,3vw,40px)}.guide-layout{border-top:1px solid var(--line);grid-template-columns:minmax(200px,15rem) minmax(0,1fr);gap:clamp(32px,6vw,88px);padding-top:clamp(24px,3vw,40px);display:grid}.guide-contents{top:calc(var(--sticky-offset) + var(--space-2));align-self:start;position:sticky}.guide-contents-label{margin:0 0 var(--space-3);font-size:var(--text-body);line-height:var(--text-body-line);font-weight:600}.guide-contents ol{color:var(--ink-muted);font-size:var(--text-body);font-variant-numeric:tabular-nums;gap:2px;margin:0;padding-left:1.25rem;display:grid}.guide-contents li{padding-left:var(--space-1)}.guide-contents a{margin-left:-var(--space-2);color:var(--ink-soft);line-height:var(--text-body-line);transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-radius:8px;padding:6px 8px;display:block}.guide-contents a:hover{color:var(--ink);background:var(--hover-overlay)}.guide-contents>p{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-caption);line-height:1.5}.guide-body{max-width:68ch}.guide-body>section{padding-bottom:var(--space-8);scroll-margin-top:var(--sticky-offset)}.guide-body h2{margin:0 0 var(--space-3);letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.25}.guide-body p{margin:0 0 var(--space-4);color:var(--ink-soft);font-size:var(--text-body-lg);line-height:1.75}.guide-checklist{gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--surface-subtle);list-style:none;display:grid}.guide-checklist li{align-items:flex-start;gap:var(--space-3);color:var(--ink);line-height:1.55;display:flex}.guide-checklist svg{color:var(--teal);flex-shrink:0;margin-top:3px}.guide-disclaimer,.guide-answer{max-width:68ch}.guide-disclaimer{margin:0 0 var(--space-4);color:var(--ink-soft);font-size:var(--text-body);line-height:var(--text-body-line)}.guide-answer{margin:0 0 var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--ink);font-size:var(--text-body-lg);line-height:1.75}.guide-sources{gap:var(--space-3);margin:0;padding-left:1.25rem;display:grid}.guide-actions{gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.guide-next{margin-top:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--line)}.guide-next h2{margin-bottom:var(--space-2)}.guide-next p{margin-bottom:var(--space-4)}@media (max-width:900px){.guide-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.guide-contents{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-subtle);position:static}.guide-contents a{align-items:center;min-height:44px;display:flex}}
.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
input,textarea,select{font-size:var(--font-size-control);font-weight:400}label{min-width:0}.select-field{min-width:0;display:block;position:relative}.select-trigger{width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--ink);background:var(--control-bg);font-size:var(--font-size-control);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:400;line-height:1.3;display:flex}.select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-trigger svg{color:var(--ink-muted);flex-shrink:0}.select-trigger:hover:not(:disabled){border-color:var(--control-border-hover);background:var(--control-bg-hover)}.select-trigger[data-state=open]{border-color:var(--teal);background:var(--control-bg-hover)}.select-trigger:disabled,fieldset:disabled .select-trigger{color:var(--ink-muted);background:var(--control-disabled);cursor:not-allowed;opacity:.72}.select-trigger[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);font-size:var(--text-body);line-height:var(--text-body-line);margin-top:6px;font-weight:500;display:block}.select-menu{z-index:var(--layer-popover);min-width:var(--radix-select-trigger-width);max-width:min(520px,100vw - 24px);max-height:min(360px, var(--radix-select-content-available-height));border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-popover);overflow:hidden}.select-options{padding:5px}.select-option{min-height:42px;color:var(--ink);font-size:var(--font-size-control);overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;align-items:center;padding:9px 34px 9px 12px;font-weight:400;line-height:1.45;display:flex;position:relative}.select-option[data-highlighted]{background:var(--teal-pale);color:var(--teal-dark)}.select-option[data-state=checked]{font-weight:600}.select-option[data-disabled]{color:var(--ink-muted);opacity:.6;cursor:not-allowed}.select-check{color:var(--teal);display:flex;position:absolute;right:10px}.select-scroll{background:var(--surface);height:28px;color:var(--teal);justify-content:center;align-items:center;display:flex}.datetime-field{gap:6px;min-width:0;display:grid}.datetime-control{min-width:0;display:flex;position:relative}.datetime-control>input[type=text]{font-variant-numeric:tabular-nums;padding-right:48px}.calendar-trigger{border:0;border-left:1px solid var(--line);border-radius:0 var(--radius-control) var(--radius-control) 0;width:44px;color:var(--teal);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid;position:absolute;inset:0 0 0 auto}.calendar-trigger:hover{background:var(--hover-overlay)}.calendar-trigger:disabled{opacity:.5;cursor:not-allowed}.datetime-field>.field-help{font-size:var(--text-caption);margin:0;font-weight:400}.calendar-popover{z-index:var(--layer-popover);width:min(342px,100vw - 16px);max-height:var(--radix-popover-content-available-height);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-popover);padding:12px;overflow-y:auto}.calendar-heading{font-size:var(--text-body);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.calendar-popover .rdp-root{--rdp-accent-color:var(--teal);--rdp-accent-background-color:var(--teal-pale);--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-height:44px;--rdp-day_button-width:44px;--rdp-selected-border:0;font-size:var(--text-body);margin:0}.calendar-popover .rdp-months{justify-content:center}.calendar-popover .rdp-month_caption{height:44px;font-size:var(--text-body);font-weight:600}.calendar-popover .rdp-day_button{font:inherit;border-radius:8px}.calendar-popover .rdp-day_button:hover{background:var(--teal-pale)}.calendar-popover .rdp-selected .rdp-day_button{color:var(--white);background:var(--teal);font-weight:600}.calendar-popover .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1px var(--teal)}.calendar-time{border-top:1px solid var(--line);grid-template-columns:1fr 100px;align-items:center;margin-top:12px;padding-top:12px;display:grid}.calendar-time span{color:var(--ink-muted);font-size:var(--text-caption);grid-column:1/-1;font-weight:400}.calendar-footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.dialog-overlay{z-index:var(--layer-dialog);background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:backdrop-enter var(--motion-fast) ease;position:fixed;inset:0}.dialog-content,.confirm-dialog{z-index:calc(var(--layer-dialog) + 1);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-content.document-viewer{width:min(1180px,100vw - 48px);max-height:calc(100dvh - 48px)}.confirm-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow);padding:28px;overflow-y:auto}.confirm-dialog-icon{width:44px;height:44px;color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-md);place-items:center;margin-bottom:18px;display:inline-grid}.confirm-dialog-title{font-size:var(--text-section);line-height:var(--text-section-line);margin:0 0 12px}.confirm-dialog-description{color:var(--ink-soft);font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:26px;display:flex}@media (max-width:700px){.dialog-content.document-viewer{width:100%;max-height:100dvh}.select-option{min-height:44px}.confirm-dialog{padding:24px}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}}@media (max-width:350px){.calendar-popover .rdp-root{--rdp-day-width:39px;--rdp-day_button-width:39px}}@media (prefers-reduced-motion:reduce){.dialog-overlay{animation:none}}.ui-field{align-content:start;gap:var(--space-2);min-width:0;display:grid}.ui-field>.field-help,.ui-field>.field-error{margin:0}.ui-input,.ui-textarea{font-size:var(--font-size-control);font-weight:400}.ui-input:not([type=checkbox]):not([type=radio]){min-height:var(--control-height)}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--danger)}.field-error-inline{margin-top:6px}.form-error-summary{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-control);background:var(--surface);border-left-width:4px}.form-error-summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.form-error-summary h2{margin:0 0 var(--space-2);font-size:var(--text-body-lg);line-height:var(--text-body-lg-line)}.form-error-summary ul{gap:var(--space-1);margin:0;padding-left:1.2em;display:grid}.form-error-summary a{color:var(--danger);font-weight:500;text-decoration:underline}.form-error-summary a strong{display:block}.form-error-summary a span{font-weight:400}label>.field-error-inline{order:1;grid-column:2}
.status-badge{border-radius:var(--radius-pill);max-width:100%;color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line);letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.status-badge svg{flex:none}.status-badge-label:first-letter{text-transform:uppercase}.status-badge-ready,.status-active,.status-closed,.status-confirmed,.status-completed,.status-satisfied,.status-delivered,.status-acknowledged,.status-promoted{color:var(--ink)}.status-badge-danger,.status-declined,.status-rejected,.status-canceled,.status-no_show{color:var(--danger)}.status-badge-attention{color:var(--warning);background:var(--warning-soft);padding:2px 8px}.row-card-status>.status-badge-attention,.metric-note>.status-badge-attention{max-width:calc(100% + 8px);margin:-2px 0 -2px -8px}.status-badge-ready:before,.status-badge-danger:before,.status-badge-attention:before,.status-active:before,.status-closed:before,.status-confirmed:before,.status-completed:before,.status-satisfied:before,.status-delivered:before,.status-acknowledged:before,.status-promoted:before,.status-declined:before,.status-rejected:before,.status-canceled:before,.status-no_show:before{background:var(--success);content:"";border-radius:50%;flex:none;width:6px;height:6px}.status-badge-danger:before,.status-declined:before,.status-rejected:before,.status-canceled:before,.status-no_show:before{background:var(--danger)}.status-badge-attention:before{background:var(--gold-ink)}@media (max-width:600px){.status-badge{white-space:normal}}.ui-tag{border-radius:var(--radius-pill);max-width:100%;color:var(--ink-muted);background:color-mix(in srgb, var(--ink) 6%, var(--surface));font-size:var(--text-caption);line-height:var(--text-caption-line);letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;padding:1px 8px;font-weight:500;display:inline-flex}@media (max-width:600px){.ui-tag{white-space:normal}}.ui-notice{border-radius:var(--radius-md);color:var(--ink);background:var(--surface-subtle);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;display:grid}.ui-notice>svg{color:var(--ink-muted)}.ui-notice>div>strong{font-size:var(--text-body);line-height:var(--text-body-line);font-weight:600;display:block}.ui-notice-description{color:var(--ink-soft);font-size:var(--text-body);line-height:var(--text-body-line);margin-top:2px}.ui-notice-description>:last-child{margin-bottom:0}.ui-notice-action{margin-top:12px}.ui-notice-success{background:color-mix(in srgb, var(--success) 8%, var(--surface))}.ui-notice-success>svg{color:var(--success)}.ui-notice-error{background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.ui-notice-error>svg,.ui-notice-error>div>strong{color:var(--danger)}.ui-notice+.button-row{margin-top:16px}.form-error,.workspace-error{border-radius:var(--radius-md);color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));font-size:var(--text-body);line-height:var(--text-body-line);border:0;padding:12px 16px}.refresh-notice{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--ink);background:color-mix(in srgb, var(--gold) 22%, var(--surface));font-size:var(--text-body);line-height:var(--text-body-line);border:0;margin-bottom:20px;display:flex}@media (max-width:600px){.refresh-notice{flex-direction:column;align-items:flex-start}}.empty-panel{border-radius:var(--radius-md);background:var(--surface-subtle);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;display:flex}.empty-panel-icon{width:40px;height:40px;color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, var(--surface));border-radius:50%;place-items:center;display:grid}.empty-panel-copy{justify-items:center;gap:4px;display:grid}.empty-panel :is(h2,h3){font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lg-line);letter-spacing:0;margin:0;font-weight:600}.empty-panel p{max-width:46ch;color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.empty-panel-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.tray .empty-panel{border:1px solid var(--line);background:var(--surface)}.page-header{gap:8px;margin-bottom:24px;display:grid}.page-header-row{flex-direction:column;gap:16px;min-width:0;display:flex}.page-header-copy{justify-items:start;gap:4px;min-width:0;display:grid}.page-header-back{color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line);justify-self:start;align-items:center;gap:6px;font-weight:500;display:inline-flex;position:relative}.page-header-back:after{content:"";position:absolute;inset:-12px -8px}.page-header-back:hover{color:var(--ink)}.page-header-title{font-size:var(--text-page);line-height:var(--text-page-line);margin:0}.page-header-description{max-width:672px;color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:639px){.page-header-actions{flex-direction:column;align-items:stretch}}@media (min-width:640px){.page-header-row{flex-direction:row;justify-content:space-between;align-items:flex-start}.page-header-actions{flex:none;justify-content:flex-end;margin-top:-6px}}@media (min-width:768px){.page-header-actions{margin-top:-4px}}.page-header-public{align-items:flex-start;gap:var(--space-4);flex-direction:column;margin-bottom:clamp(24px,3vw,40px)}.page-header-public .page-header-copy{gap:var(--space-3)}.page-header-public .eyebrow{color:var(--ink-soft);font-size:var(--text-body);line-height:var(--text-body-line);letter-spacing:0;text-transform:none;align-items:center;gap:10px;margin:0;font-weight:600;display:inline-flex}.page-header-public .eyebrow:before{background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--teal) 14%, transparent);content:"";border-radius:50%;flex:none}.page-header-public .page-header-back{margin-bottom:var(--space-2)}.page-header-public .page-header-title{letter-spacing:-.03em;max-width:24ch;font-size:clamp(2rem,1.45rem + 2.2vw,2.75rem);font-stretch:96%;line-height:1.08}.page-header-public .page-header-title span{color:var(--ink-muted)}.page-header-public .page-header-title .title-line{display:block}.page-header-public .page-header-description{max-width:40rem;color:var(--ink-soft);font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.65}.page-header-public .page-header-actions{justify-content:flex-start}.tray{border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:6px;padding:6px;display:flex}.tray-header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:4px 12px;display:flex}.tray-heading{min-width:0}.tray-title{font-size:var(--text-section);line-height:var(--text-section-line);margin:0}.tray-description{color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.tray-action{flex:none}.tray-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tray-empty{border-radius:var(--radius-md);background:var(--surface)}.tray-footer{padding:0 6px 2px}.row-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:60px;transition:background-color .12s var(--ease-standard), border-color .12s var(--ease-standard);align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.row-card[data-opens]:hover{background:var(--surface-hover)}.row-card[data-selected]{border-color:var(--teal-dark);background:var(--selection-bg);box-shadow:inset 0 0 0 1px var(--teal-dark)}.row-card[data-selected][data-opens]:hover{background:var(--selection-bg)}.row-card:has(.row-card-primary:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.row-card-icon{width:36px;height:36px;color:var(--ink-muted);background:var(--surface-subtle);border-radius:8px;flex:none;place-items:center;display:grid}.row-card-icon svg{width:16px;height:16px}.row-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;padding-block:10px;display:flex}.row-card-text{flex-direction:column;flex:auto;min-width:0;display:flex}.row-card-title{min-width:0;color:var(--ink);font:inherit;font-size:var(--text-body);line-height:var(--text-body-line);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:500;display:block}button.row-card-title{cursor:pointer}.row-card-primary:after{border-radius:var(--radius-md);content:"";position:absolute;inset:0}.row-card-primary:focus-visible{outline:none}.row-card[data-disabled] .row-card-title{opacity:.5;cursor:not-allowed}.row-card-description{color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line);overflow-wrap:anywhere;margin:0}.row-card-meta{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line);margin:0}.row-card-status{align-self:flex-start;min-width:0;max-width:100%}.row-card-actions{z-index:1;flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:flex;position:relative}@media (min-width:640px){.row-card-body{flex-direction:row;align-items:center;gap:12px}.row-card-status{flex:none;align-self:center}}@media (max-width:479px){.row-card:has(>.row-card-actions){flex-wrap:wrap;row-gap:0}.row-card:has(>.row-card-actions)>.row-card-body{padding-bottom:0}.row-card>.row-card-actions{flex:1 0 100%;padding-bottom:8px}.row-card:has(>.row-card-icon)>.row-card-actions{padding-left:36px}}.chip-group{flex-wrap:wrap;align-items:center;gap:12px 8px;display:flex}.queue-filters{row-gap:12px}.chip,.queue-filters button{border:1px solid var(--line-strong);border-radius:var(--radius-pill);max-width:100%;min-height:32px;color:var(--ink-muted);background:var(--surface);font-size:var(--text-body);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;line-height:1.25rem;display:inline-flex;position:relative}.chip:hover:not(:disabled),.queue-filters button:hover:not(:disabled){color:var(--ink);background:var(--surface-hover)}.chip[aria-pressed=true],.chip[aria-current]:not([aria-current=false]),.queue-filters button[aria-pressed=true]{border-color:var(--teal-dark);color:var(--teal-dark);background:var(--selection-bg);box-shadow:inset 0 0 0 1px var(--teal-dark)}.chip:disabled{opacity:.5;cursor:not-allowed}.chip svg{flex:none;width:14px;height:14px}.chip-count,.queue-filters button span{font-variant-numeric:tabular-nums}.chip:after,.queue-filters button:after{inset:min(0px, calc((100% - var(--target-size)) / 2)) 0;content:"";position:absolute}@media (max-width:767px){.chip,.queue-filters button{min-width:44px}}.metric-strip,.workspace-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 24px;padding:0;display:grid;overflow:hidden}.metric,.metric-strip>div,.workspace-summary>div{background:var(--surface);align-content:start;gap:4px;min-width:0;padding:16px 20px;display:grid}.metric,.metric-strip>div{grid-template-rows:auto auto minmax(20px,auto)}.metric:last-child:nth-child(odd),.metric-strip>div:last-child:nth-child(odd),.workspace-summary>div:last-child:nth-child(odd){grid-column:1/-1}.metric-label,.metric-strip>div>span,.workspace-summary dt{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line);margin:0;font-weight:400}.metric-value,.metric-strip>div>strong,.workspace-summary dd{color:var(--ink);font-size:var(--text-page);line-height:var(--text-page-line);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.metric-note,.metric-strip>div>small{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line);margin:0}@media (min-width:1024px){.metric-strip,.workspace-summary{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.metric:last-child:nth-child(odd),.metric-strip>div:last-child:nth-child(odd),.workspace-summary>div:last-child:nth-child(odd){grid-column:auto}}.directory-search>.button,.inline-form>.button,.inline-form>.button-row>.button,.safety-lab form>.button,.inline-admin-form>.button,.text-reminder-form>.button,.calendar-link-form>.button,.private-access-create>.button{min-height:var(--control-height)}.workspace-error>h2{font-size:var(--text-section);line-height:var(--text-section-line);margin:0 0 8px}.page-header-help{margin-top:2px}.page-header-help .disclosure{border-top:0}.page-header-help .disclosure-summary{min-height:32px;color:var(--ink-muted);padding-block:4px;font-weight:500}.page-header>.workspace-task-navigation,.page-header>.task-tabs{margin-top:8px}.disclosure{border-top:1px solid var(--line)}.disclosure-summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding-block:var(--space-2);color:var(--ink);font-size:var(--text-body);line-height:var(--text-body-line);cursor:pointer;font-weight:500;list-style:none;display:flex;position:relative}.disclosure-summary::-webkit-details-marker{display:none}.disclosure>.disclosure-summary:after{content:none}.disclosure-summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.disclosure-chevron{color:var(--ink-muted);transition:transform var(--motion-fast) var(--ease-standard);flex:none}.disclosure[open]>.disclosure-summary .disclosure-chevron{transform:rotate(180deg)}.disclosure-body{padding-bottom:var(--space-4);color:var(--ink-soft);font-size:var(--text-body);line-height:var(--text-body-line)}.disclosure-body>:first-child{margin-top:0}.disclosure-body>:last-child{margin-bottom:0}.row-card .disclosure{border-top:0}.row-card .disclosure-summary{min-height:32px;color:var(--teal-dark);font-size:var(--text-caption);line-height:var(--text-caption-line);justify-content:flex-start;padding-block:2px}.row-card .disclosure-body{padding-bottom:var(--space-2)}.definition-label{color:inherit;font:inherit;text-align:left;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, currentColor 60%, transparent);text-decoration-color:color-mix(in srgb, currentColor 60%, transparent);text-underline-offset:4px;cursor:help;background:0 0;border:0;padding:0;position:relative}.definition-label:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.definition-label:after{content:"";position:absolute;inset:-12px -4px}.definition-tooltip{z-index:var(--layer-popover);max-width:280px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-popover);font-size:var(--text-caption);line-height:var(--text-caption-line)}.row-menu-trigger{width:36px;min-width:36px;height:36px}.row-menu{z-index:var(--layer-popover);min-width:200px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-popover)}.row-menu-item{min-height:40px;padding:0 var(--space-3);color:var(--ink);font-size:var(--text-body);line-height:var(--text-body-line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;text-decoration:none;display:flex}.row-menu-item[data-highlighted]{background:var(--surface-hover)}.row-menu-item[data-danger]{color:var(--danger)}.row-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.list-filters{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.list-filters-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.list-filters-search{flex:16rem;min-width:min(100%,12rem)}.list-filters-more{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.list-filters-more[hidden]{display:none}.filters-toggle-count{border-radius:var(--radius-pill);min-width:20px;height:20px;color:var(--ink);background:var(--surface-subtle);font-size:var(--text-caption);line-height:var(--text-caption-line);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.filters-toggle-chevron{transition:transform var(--motion-fast) var(--ease-standard)}.filters-toggle[aria-expanded=true] .filters-toggle-chevron{transform:rotate(180deg)}.settings-section{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;display:flex}:not(.workspace-stack,.schedule-hours-side)>.settings-section+.settings-section{margin-top:var(--space-6)}.settings-section-head{padding:var(--space-4) 20px var(--space-3);gap:2px;display:grid}.settings-section-title{font-size:var(--text-section);line-height:var(--text-section-line);margin:0}.settings-section-description{max-width:672px;color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.settings-section-card{gap:var(--space-4);padding:20px var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.settings-section-card>.button{justify-self:start}.settings-section-card>.settings-row+.settings-row{padding-top:var(--space-4);border-top:1px solid var(--line)}.settings-section-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.settings-section-danger{background:color-mix(in srgb, var(--danger) 6%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 22%, var(--surface))}.settings-section>.unsaved-bar-inline{border:1px solid var(--line);border-radius:var(--radius-md)}@media (max-width:639px){.settings-section-card{padding:var(--space-4)}.settings-section-head{padding-inline:var(--space-3)}}.unsaved-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 20px;background:var(--surface);flex-wrap:wrap;display:flex}.unsaved-bar-copy{gap:2px;min-width:0;display:grid}.unsaved-bar-status,.unsaved-bar-error{color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.unsaved-bar-error{color:var(--danger)}.unsaved-bar-reason{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line);margin:0}.unsaved-bar-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.unsaved-bar-inline{border-top:1px solid var(--line);box-shadow:var(--shadow-sticky);animation:unsaved-bar-enter var(--motion-fast) var(--ease-standard)}.unsaved-bar-floating{z-index:30;bottom:var(--space-4);width:fit-content;max-width:100%;margin:var(--space-6) auto 0;border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--shadow-popover);animation:unsaved-bar-enter var(--motion-fast) var(--ease-standard);padding:6px 6px 6px 20px;position:sticky}@media (max-width:639px){.unsaved-bar-floating{width:auto;padding:var(--space-3) var(--space-4) max(12px, env(safe-area-inset-bottom));box-shadow:var(--shadow-sticky);border-width:1px 0 0;border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0}.unsaved-bar-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}}@keyframes unsaved-bar-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.skeleton{background:color-mix(in srgb, var(--ink) 7%, var(--surface));border-radius:6px;max-width:100%;animation:1.6s ease-in-out infinite skeleton-pulse;display:block}.skeleton-stack{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@keyframes skeleton-pulse{50%{opacity:.55}}.page-skeleton .metric-strip{margin-bottom:0}.skeleton-tabs{gap:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);display:flex}.skeleton-record{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;display:grid}.skeleton-aside{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px}@media (max-width:900px){.skeleton-record{grid-template-columns:1fr}}.route-error-reference{color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.settings-section-card .tray{background:0 0;gap:0;padding:0}.settings-section-card .tray-header{padding-inline:0}.settings-section-card .tray-list{gap:0}.settings-section-card .row-card{background:0 0;border-width:1px 0 0;border-radius:0;padding-inline:0}.settings-section-card .tray-empty{background:0 0}.settings-section-card .tray .empty-panel{background:0 0;border:0}.list-filters-search-field{display:block;position:relative}.list-filters-search-field>svg{color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.list-filters-search-field input{width:100%;padding-left:36px}.setup-card{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.setup-card-icon{width:36px;height:36px;color:var(--teal);background:var(--teal-pale);border-radius:9px;place-items:center;display:grid}.setup-card-title{font-size:var(--text-body-lg);line-height:var(--text-body-lg-line);margin:0;font-weight:600}.setup-card-title a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.setup-card-summary{color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body-line);margin:0}.setup-card-status{justify-self:start}
.component-library{max-width:1100px}.component-library>header{max-width:760px}.component-library h1{font-size:var(--text-stat);line-height:var(--text-stat-line)}.component-library h2{font-size:var(--text-page);line-height:var(--text-page-line)}.library-nav{gap:var(--space-2);margin-block:var(--space-8);flex-wrap:wrap;display:flex}.library-nav a{min-height:var(--target-size);padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--teal);background:var(--surface);align-items:center;font-weight:600;display:inline-flex}.library-nav a:hover{background:var(--teal-pale)}.library-section{padding:var(--space-6);margin-bottom:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);scroll-margin-top:var(--sticky-offset)}.library-section>p{color:var(--ink-soft)}.library-swatches{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.library-swatches>div{gap:var(--space-2);display:grid}.library-swatch{border:1px solid var(--line-strong);border-radius:var(--radius-control);height:64px}.library-swatches code{font-size:var(--text-caption)}.library-actions{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.library-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-wide{grid-column:1/-1}.library-form,.library-stack{gap:var(--space-6);display:grid}.library-example-gap{margin-top:var(--space-8)}.component-library pre{margin:var(--space-4) 0 0;padding:var(--space-4);border-radius:var(--radius-control);background:var(--paper-muted);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body)}.library-dialog{width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow-y:auto}.library-dialog h2{font-size:var(--text-section);line-height:var(--text-section-line)}.library-scale{gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.library-scale li{align-items:baseline;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.library-scale-meta{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line)}.library-status{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.library-status li{place-items:center start;gap:var(--space-4);grid-template-columns:220px minmax(0,1fr);display:grid}.library-status li>span{color:var(--ink-muted);font-size:var(--text-body)}.library-section>h3{margin:var(--space-8) 0 var(--space-2);font-size:var(--text-section);line-height:var(--text-section-line)}.library-tags{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.library-demo{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line);display:grid}.library-rules{gap:var(--space-2);max-width:46rem;margin:0 0 var(--space-6);color:var(--ink-soft);font-size:var(--text-body);line-height:var(--text-body-line);padding-left:1.1rem;display:grid}.library-demo>*{margin:0}.library-chips{margin-top:var(--space-1)}.library-panel{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.library-panel>p{color:var(--ink-soft);margin:0}.library-caption{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption-line)}@media (max-width:700px){.library-grid{grid-template-columns:minmax(0,1fr)}.library-section{padding:var(--space-4)}.library-scale li,.library-status li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.library-demo{padding:var(--space-3)}}

