:root,html[data-theme=dark]{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-control:.75rem;--radius-card:1rem;--radius-panel:1.5rem;--radius-pill:999px;--content-wide:90rem;--content-reading:48rem;--control-height:2.75rem;--transition-fast:.16s ease;--font-display:Georgia, "Times New Roman", serif;--font-ui:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--danger:#f87171;--danger-soft:#f8717124;--info:#93c5fd;--info-soft:#93c5fd24;--control-border:#ffffff29;--control-hover:#ffffff1a;--surface-elevated:#121622f5;--surface-inset:#ffffff0b;--action-primary:#4a52b8;--action-primary-text:#fff;--danger-fill:#f87171;--danger-fill-text:#111827;--focus-ring:#c7caff}html[data-theme=light]{--danger:#b42318;--danger-soft:#b4231814;--info:#175cd3;--info-soft:#175cd314;--control-border:#10182829;--control-hover:#4f46e514;--surface-elevated:#fffffffa;--surface-inset:#0f172a09;--action-primary:#3730a3;--action-primary-text:#fff;--danger-fill:#b42318;--danger-fill-text:#fff;--focus-ring:#3730a3}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:20rem;font-family:var(--font-ui);line-height:1.5}:where(.polished-home,.interior-page,.account-page,.dashboard-page,.organizations-page,.meetings-page,.meeting-preparation-page,.schedule-meeting-page,.join-meeting-page,.practice-entry-page,.invite-page,.public-record-page,.subscription-page,.ops-page,.meeting-room-page){width:100%;max-width:var(--content-wide);padding:clamp(var(--space-4), 3vw, var(--space-10));margin-inline:auto}.page-shell>:where(.site-header,.meeting-mode-header,.ops-header){margin-bottom:clamp(var(--space-8), 4vw, var(--space-12))}.page-shell :where(.hero,.page-hero,.account-hero,.dashboard-hero,.organizations-hero,.meetings-hero,.meeting-preparation-hero,.schedule-meeting-hero,.join-meeting-hero,.public-record-hero,.subscription-hero,.room-entry-heading){margin-block:0 clamp(var(--space-8), 5vw, var(--space-12))}.page-shell :where(.page-hero,.dashboard-hero,.meetings-hero,.meeting-preparation-hero,.schedule-meeting-hero,.join-meeting-hero,.public-record-hero,.room-entry-heading){max-width:var(--content-reading)}.page-shell :where(h1,h2,h3,p){overflow-wrap:anywhere}.page-shell h1,.page-shell h2,.page-shell h3{color:var(--text-primary);text-wrap:balance}.page-shell h1{margin-block:0 var(--space-4);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.polished-home .polished-hero h1{font-family:var(--font-ui);letter-spacing:-.055em;font-size:clamp(3.25rem,6vw,5.5rem);font-weight:850;line-height:.96}.page-shell h2{margin-block:0 var(--space-3);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.12}.page-shell h3{margin-block:0 var(--space-2);font-size:1.08rem;line-height:1.25}.page-shell :where(p,li,dd){color:var(--text-secondary)}.page-shell .lede{max-width:42rem;margin-bottom:var(--space-5);color:var(--text-secondary);font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.6}.page-shell .eyebrow{margin-bottom:var(--space-3);color:var(--lavender-label);letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:800;line-height:1.35}.page-shell :where(.card,.status-card,.product-preview,.start-choice-grid article,.role-decision-board article,.flow-step,.account-copy-panel,.account-console,.account-dashboard-preview article,.dashboard-panel,.dashboard-attention-card,.dashboard-organization-card,.organizations-console,.organization-home-board,.organization-workspace,.meeting-preparation-panel,.meeting-preparation-summary,.schedule-meeting-form,.meetings-workspace,.room-selector-form,.workspace-command-center,.secretary-workspace,.public-record-card,.invite-card,.subscription-current-card,.subscription-tier,.ops-auth-card,.ops-usage-card){border:1px solid var(--panel-border);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--surface-2), color-mix(in srgb, var(--surface-2) 68%, transparent));min-width:0;color:var(--text-secondary);box-shadow:0 .75rem 2.5rem color-mix(in srgb, var(--page-bg) 18%, transparent)}.page-shell :where(.card,.status-card,.start-choice-grid article,.role-decision-board article,.flow-step,.account-copy-panel,.account-console,.account-dashboard-preview article,.dashboard-panel,.dashboard-attention-card,.dashboard-organization-card,.organization-home-board,.meeting-preparation-panel,.meeting-preparation-summary,.public-record-card,.invite-card,.subscription-current-card,.subscription-tier,.ops-auth-card,.ops-usage-card){padding:clamp(var(--space-4), 2vw, var(--space-6))}.page-shell :where(.dashboard-grid,.dashboard-organization-grid,.meetings-grid,.public-record-grid,.start-choice-grid,.role-decision-board,.flow-grid,.subscription-tier-grid,.meeting-preparation-grid,.organization-home-grid){gap:var(--space-5)}.page-shell :where(.card,article,section)>:last-child{margin-bottom:0}html[data-theme] .page-shell :is(.user-task-grid,.start-choice-grid,.role-decision-grid,.audience-shortcut-grid,.visitor-decision-grid,.meeting-task-route-grid,.record-review-grid,.demo-guardrail-grid,.demo-orientation-grid,.demo-try-grid,.demo-decision-trail-grid,.demo-starter-grid,.meeting-moment-grid,.room-expectation-grid,.governing-body-grid,.workflow-handoff-grid,.workflow-outcome-grid,.workflow-room-checklist-grid,.workflow-milestone-grid,.meeting-handrail-grid,.role-flow-grid,.role-room-task-grid,.role-lane-grid,.workflow-promise-grid,.room-cue-grid,.demo-audience-grid) article,html[data-theme] .page-shell :is(.role-outcome-note,.share-link-card){border-color:var(--panel-border);border-radius:var(--radius-card);background:var(--surface-2);color:var(--text-secondary);box-shadow:var(--shadow)}html[data-theme] .page-shell :is(.user-task-grid,.start-choice-grid,.role-decision-grid,.audience-shortcut-grid,.visitor-decision-grid,.meeting-task-route-grid,.record-review-grid,.demo-guardrail-grid,.demo-orientation-grid,.demo-try-grid,.demo-decision-trail-grid,.demo-starter-grid,.meeting-moment-grid,.room-expectation-grid,.governing-body-grid,.workflow-handoff-grid,.workflow-outcome-grid,.workflow-room-checklist-grid,.workflow-milestone-grid,.meeting-handrail-grid,.role-flow-grid,.role-room-task-grid,.role-lane-grid,.workflow-promise-grid,.room-cue-grid,.demo-audience-grid) :is(h3,strong,dt),html[data-theme] .page-shell :is(.role-outcome-note,.share-link-card) :is(h3,strong,dt){color:var(--text-primary)}html[data-theme] .page-shell :is(.user-task-grid,.start-choice-grid,.role-decision-grid,.audience-shortcut-grid,.visitor-decision-grid,.meeting-task-route-grid,.record-review-grid,.demo-guardrail-grid,.demo-orientation-grid,.demo-try-grid,.demo-decision-trail-grid,.demo-starter-grid,.meeting-moment-grid,.room-expectation-grid,.governing-body-grid,.workflow-handoff-grid,.workflow-outcome-grid,.workflow-room-checklist-grid,.workflow-milestone-grid,.meeting-handrail-grid,.role-flow-grid,.role-room-task-grid,.role-lane-grid,.workflow-promise-grid,.room-cue-grid,.demo-audience-grid) :is(p,li,dd,small),html[data-theme] .page-shell :is(.role-outcome-note,.share-link-card) :is(p,li,dd,small){color:var(--text-secondary)}html[data-theme] .page-shell :is(.user-task-grid,.start-choice-grid,.role-decision-grid,.audience-shortcut-grid,.visitor-decision-grid,.meeting-task-route-grid,.meeting-moment-grid) a{border-radius:var(--radius-control);background:var(--action-primary);color:var(--action-primary-text)}html[data-theme] .demo-page .operator-console,html[data-theme] .demo-page :is(.empty-console-next-step,.guided-setup-card,.guided-sample-room,.secondary-technical-note,.operator-recovery-guide){border-color:var(--panel-border);background:var(--surface-2);color:var(--text-secondary);box-shadow:var(--shadow)}html[data-theme] .demo-page .operator-console :is(h2,h3,h4,strong,summary,label){color:var(--text-primary)}html[data-theme] .demo-page .operator-console :is(p,li,dd,small){color:var(--text-secondary)}html[data-theme] .demo-page .operator-console :is(input,select,textarea){border-color:var(--control-border);background:var(--field-bg);color:var(--field-text)}html[data-theme] .demo-page .operator-console :is(.console-actions,.room-refresh-actions,.command-buttons) button{background:var(--action-primary);color:var(--action-primary-text)}html[data-theme] .demo-page .console-status{border:1px solid var(--panel-border);background:var(--info-soft);color:var(--info)}.page-shell :is(.schedule-meeting-workspace,.invite-workspace,.meetings-workspace,.card-grid){gap:var(--space-5);min-width:0;display:grid}.page-shell .schedule-meeting-workspace>:is(.schedule-step,.special-meeting-fields),.page-shell .invite-workspace>.card,.page-shell .meetings-workspace,.page-shell .card-grid>.card{border:1px solid var(--panel-border);border-radius:var(--radius-card);background:var(--surface-2);min-width:0;color:var(--text-secondary);padding:clamp(var(--space-4), 2vw, var(--space-6));box-shadow:var(--shadow)}.page-shell :is(.schedule-meeting-workspace,.invite-workspace) label{gap:var(--space-2);display:grid}.page-shell .meeting-stepper ol{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.page-shell .meeting-stepper li,.page-shell .meeting-stepper button{min-width:0}.page-shell .meeting-stepper button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--control-border);background:var(--surface-3);width:100%;color:var(--text-secondary);display:flex}.page-shell .meeting-stepper .current button{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-primary-text)}.page-shell .meeting-stepper .complete button{border-color:color-mix(in srgb, var(--success) 46%, var(--panel-border));background:var(--success-soft);color:var(--text-primary)}.page-shell .special-meeting-fields{gap:var(--space-4);margin-top:var(--space-5);background:var(--surface-inset);display:grid}.page-shell .review-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.page-shell .review-list>div{border:1px solid var(--panel-border);border-radius:var(--radius-control);background:var(--surface-inset);min-width:0;padding:var(--space-3)}.page-shell .review-list :is(dt,dd){color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.page-shell .review-list dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.page-shell .confirmation-check{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);border:1px solid var(--panel-border);border-radius:var(--radius-control);background:var(--surface-inset);padding:var(--space-4);display:flex}.page-shell .confirmation-check input{width:1.25rem;height:1.25rem;margin-top:var(--space-1);flex:none}.page-shell .sticky-actions{bottom:var(--space-3);z-index:4;justify-content:space-between;gap:var(--space-3);border:1px solid var(--panel-border);border-radius:var(--radius-card);background:var(--surface-elevated);padding:var(--space-3);box-shadow:var(--shadow);flex-wrap:wrap;display:flex;position:sticky}.page-shell .sticky-actions :is(button:not(.secondary-button),.button-link.primary){background:var(--action-primary);color:var(--action-primary-text)}.page-shell .sticky-actions :is(.secondary-button,.button-link){border-color:var(--control-border);background:var(--surface-3);color:var(--text-primary)}.page-shell .meeting-workspace-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.page-shell .meeting-workspace-list li{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--panel-border);border-radius:var(--radius-control);background:var(--surface-inset);min-width:0;padding:var(--space-4);display:flex}.page-shell .meeting-workspace-list li>*{min-width:0}.page-shell .empty-state-copy{border:1px dashed var(--panel-border);border-radius:var(--radius-control);background:var(--surface-inset);padding:var(--space-4)}.page-shell .status-badge{border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--surface-inset);width:fit-content;min-height:1.75rem;color:var(--text-secondary);padding:var(--space-1) var(--space-3);text-transform:capitalize;align-items:center;font-size:.76rem;font-weight:800;display:inline-flex}.page-shell .status-badge.warning{border-color:color-mix(in srgb, var(--warning) 46%, var(--panel-border));background:var(--warning-soft);color:var(--text-primary)}.page-shell :where(button,input,select,textarea){font:inherit}.page-shell button:not(.theme-toggle):not(.public-menu-button){border-radius:var(--radius-control)}.page-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--field-bg);color:var(--field-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);padding:.68rem .8rem}.page-shell textarea{resize:vertical;min-height:7rem}.page-shell :where(input,textarea)::placeholder{color:var(--field-placeholder);opacity:1}.page-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:var(--surface-border-strong)}.page-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible,html[data-theme] .page-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:var(--accent);outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:none}.page-shell label{color:var(--text-secondary);font-weight:700}.page-shell :where(.actions a,.actions button,.button-link,button:not(.theme-toggle):not(.public-menu-button)){min-height:var(--control-height);border-radius:var(--radius-control);background:var(--action-primary);color:var(--action-primary-text);cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;padding:.66rem 1rem;font-weight:800;line-height:1.2;text-decoration:none}.page-shell .actions a,.page-shell .actions button,.page-shell .button-link{border-radius:var(--radius-control)}.page-shell .actions .primary,.page-shell .button-link.primary,html[data-theme] .page-shell :is(.actions .primary,.button-link.primary){background:var(--action-primary);color:var(--action-primary-text);border-color:#0000}.page-shell .actions .secondary,.page-shell .button-link.secondary{border-color:var(--control-border);background:var(--surface-3);color:var(--text-primary)}.page-shell :where(.actions a,.actions button,.button-link,button:not(.theme-toggle):not(.public-menu-button)):not(:disabled):hover{box-shadow:0 .5rem 1.25rem color-mix(in srgb, var(--accent) 22%, transparent);transform:translateY(-1px)}.page-shell :where(.actions a.secondary,.actions button.secondary,.button-link.secondary,button.secondary){border-color:var(--control-border);background:var(--surface-3);color:var(--text-primary)}.page-shell :where(.danger-button,button.danger,button.destructive),html[data-theme] .page-shell :is(.danger-button,button.danger,button.destructive){background:var(--danger-fill);color:var(--danger-fill-text)}.page-shell :where(button,input,select,textarea):disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed;opacity:.78}.page-shell :where(.badge,.publication-badge,.role-label,.hero-proof-strip span,.public-record-facts span,.subscription-tier>span,.status-pill){border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--surface-inset);min-height:1.75rem;color:var(--text-secondary);padding:var(--space-1) var(--space-3);letter-spacing:.035em;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.page-shell :where(.inline-error,.field-error,.subscription-warning,.error-banner,[role=alert]){border-color:color-mix(in srgb, var(--danger) 46%, var(--panel-border));border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger)}.page-shell :where(.inline-error,.subscription-warning,.error-banner){padding:var(--space-3) var(--space-4)}.page-shell :where(.subscription-notice,.info-banner,.notice-card){border:1px solid color-mix(in srgb, var(--info) 40%, var(--panel-border));border-radius:var(--radius-control);background:var(--info-soft);color:var(--info);padding:var(--space-3) var(--space-4)}.page-shell details{border-color:var(--panel-border);border-radius:var(--radius-card)}.page-shell details>summary{min-height:var(--control-height);border-radius:var(--radius-control);color:var(--text-primary);padding:var(--space-3) var(--space-4);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);font-weight:800}.page-shell details>summary:hover{background:var(--control-hover)}.page-shell :where(hr,.section-divider){border:0;border-top:1px solid var(--panel-border);margin-block:var(--space-8)}.page-shell :where(pre,code){overflow-wrap:anywhere}.page-shell pre{border:1px solid var(--panel-border);border-radius:var(--radius-control);background:var(--surface-inset);max-width:100%;padding:var(--space-4);overflow-x:auto}@media (max-width:960px){.page-shell :where(.hero,.polished-hero,.account-hero,.organizations-hero,.ops-workspace,.meeting-workspace-layout,.meeting-preparation-grid){grid-template-columns:1fr}.page-shell :where(.product-preview,.account-copy-panel,.account-console,.meeting-context-rail){min-width:0;max-width:none}}@media (max-width:720px){:where(.polished-home,.interior-page,.account-page,.dashboard-page,.organizations-page,.meetings-page,.meeting-preparation-page,.schedule-meeting-page,.join-meeting-page,.practice-entry-page,.invite-page,.public-record-page,.subscription-page,.ops-page,.meeting-room-page){padding:var(--space-4)}.page-shell>:where(.site-header,.meeting-mode-header,.ops-header){margin-bottom:var(--space-8)}.page-shell h1,.polished-home .polished-hero h1{font-size:clamp(2.4rem,13vw,3.75rem);line-height:.98}.page-shell h2{font-size:clamp(1.45rem,7vw,2rem)}.page-shell :where(.dashboard-grid,.dashboard-organization-grid,.meetings-grid,.public-record-grid,.start-choice-grid,.role-decision-board,.flow-grid,.subscription-tier-grid,.meeting-preparation-grid,.organization-home-grid,.meeting-stepper ol,.review-list,.card-grid){gap:var(--space-4);grid-template-columns:1fr}.page-shell :where(.actions,.form-actions,.meeting-actions){align-items:stretch}.page-shell :where(.actions a,.actions button,.button-link){text-align:center;justify-content:center}.page-shell :where(.card,article,section,form,fieldset,div){min-width:0}}@media (prefers-reduced-motion:reduce){.page-shell :where(button,a,input,select,textarea,summary){transition-duration:.01ms}}
