*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg-page);color:var(--color-text-strong);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--font-line-height-body);text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--border-focus-width) solid var(--color-focus-ring);outline-offset:3px}::selection{background:var(--color-decor-selection);color:var(--color-band-deep)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--color-action-default);font-size:var(--font-size-micro);letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px;font-weight:600;line-height:16px}.display{letter-spacing:-.038em;max-width:900px;margin:0;font-size:clamp(34px,4vw,44px);font-weight:750;line-height:1.08}.page-title{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,32px);line-height:1.18}.section-title{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.8vw,32px);line-height:1.18}.card-title{font-size:var(--font-size-h4);letter-spacing:-.025em;margin:0;line-height:27px}.lead{max-width:720px;color:var(--color-text-default);margin:22px 0 0;font-size:clamp(18px,2.2vw,23px);line-height:1.48}.muted{color:var(--color-text-muted)}.tabular-nums{font-variant-numeric:tabular-nums}.text-preserve{white-space:pre-wrap}.text-preserve-lines{white-space:pre-line}.text-break{overflow-wrap:anywhere}.text-preserve-break{white-space:pre-wrap;overflow-wrap:anywhere}.scroll-x{overflow-x:auto}.inline-form{display:inline}.span-full{grid-column:1/-1}.full-width{width:100%}.scroll-anchor{scroll-margin-top:6rem}.signature-image{border:1px solid var(--color-border-default);background:var(--color-bg-surface);max-width:320px}.eyebrow.light{color:var(--color-on-dark-muted)}.display-accent{color:var(--color-action-default)}.text-button{min-height:36px;color:var(--color-link-default);font-size:var(--font-size-caption);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-weight:750;text-decoration:underline}.text-button:disabled{color:var(--color-text-muted);cursor:default;text-decoration:none}.shell{width:min(1152px,100% - 32px);margin-inline:auto}.page{min-height:70vh;padding:40px 0 72px}.page-narrow{width:min(760px,100% - 40px)}.content-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.stack{gap:var(--space-4);display:grid}.cluster{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.row-between{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header{min-width:0}.page-header[data-spaced=true]{margin-bottom:var(--space-8)}.page-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.page-header-copy{overflow-wrap:anywhere;flex:20rem;min-width:0}.page-header-description{max-width:720px;margin-top:var(--space-3);color:var(--color-text-default)}.page-header-description>:first-child{margin-top:0}.page-header-description>:last-child{margin-bottom:0}.page-header-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:640px){.grid-2,.grid-3{grid-template-columns:1fr}}.page-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:32px;display:flex}.page-heading>div>p:last-child{max-width:720px;color:var(--color-text-default)}.page-skeleton-placeholder{border:1px solid var(--color-border-default);border-radius:var(--radius-sheet);background:var(--color-bg-surface);gap:16px;max-width:640px;padding:24px;display:grid}.page-skeleton-placeholder span{background:var(--color-border-subtle);height:14px;display:block}.page-skeleton-placeholder span:last-child{width:66%}.page-heading-spaced{margin-top:44px}.full-button{width:100%}.compact-empty{min-height:140px;padding:24px}.compact-definition{border-top:1px solid var(--color-border-default);margin:0;display:grid}.compact-definition div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(130px,.4fr) 1fr;gap:16px;padding:10px 0;display:grid}.compact-definition dt{color:var(--color-text-muted);font-size:var(--font-size-compact)}.compact-definition dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.compact-definition code{white-space:normal;word-break:break-all}.button{min-height:var(--size-control-minimum);border-radius:var(--radius-control);color:var(--color-text-strong);font-weight:var(--font-weight-strong);cursor:pointer;transition:background var(--motion-duration-fast), border-color var(--motion-duration-fast), transform var(--motion-duration-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.button:hover{transform:none}.button-primary{background:var(--color-action-default);border-color:var(--color-action-default);color:var(--color-text-inverse)}.button-primary:hover{background:var(--color-action-hover)}.button-secondary{background:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-strong)}.button-secondary:hover,.button-quiet:hover{background:var(--color-tint-panel)}.button-danger{background:var(--color-status-error-text);border-color:var(--color-status-error-text);color:var(--color-text-inverse)}.button-danger:hover{filter:brightness(.9)}.button-quiet{color:var(--color-action-default)}.button-small{min-height:38px;font-size:var(--font-size-small);padding:7px 12px}.link-inline{color:var(--color-link-default);text-underline-offset:3px;align-items:center;gap:7px;font-weight:600;display:inline-flex}.button:disabled{opacity:.6;cursor:not-allowed}.ui-icon{flex:none;align-items:center;display:inline-flex}.ui-icon svg{flex:none}.crumbs{color:var(--color-text-muted);font-size:var(--font-size-compact);flex-wrap:wrap;gap:7px;margin-bottom:28px;display:flex}.crumbs a{color:var(--color-link-default)}.crumbs ol{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.crumbs ol li+li:before{content:"/";color:var(--color-text-muted);margin-right:7px}.inline-status{min-height:20px;color:var(--color-action-hover);font-size:var(--font-size-caption);margin:6px 0 0}.icon-button{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);width:38px;height:38px;color:var(--color-text-default);cursor:pointer;place-items:center;display:grid}.navigation-group>summary{cursor:pointer;font-size:var(--font-size-h4);font-weight:700}.navigation-group[open]>summary{margin-bottom:12px}.field{gap:6px;display:grid}.field label{color:var(--color-text-default);font-size:var(--font-size-compact);font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-surface);width:100%;min-height:44px;color:var(--color-text-strong);padding:10px 12px}.field textarea{resize:vertical;min-height:120px}.field-help{color:var(--color-text-muted);font-size:var(--font-size-caption)}.field-error{color:var(--color-status-error-text);font-size:var(--font-size-small);margin:0}.field-invalid :is(input,select,textarea){border-color:var(--color-status-error-text)}.field-required{font-weight:var(--font-weight-regular)}.filter-bar{border:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-bg-surface);flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:14px;display:flex}.filter-field{min-width:210px}.filter-result{color:var(--color-text-muted);font-size:var(--font-size-compact);align-self:end;margin-left:auto;padding:11px 4px}.plain-button{cursor:pointer;background:0 0;border:0;padding:0}.optional-label{color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:500}.input-prefix{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-surface);align-items:center;display:flex}.input-prefix span{color:var(--color-text-muted);font-size:var(--font-size-compact);white-space:nowrap;padding-left:10px}.input-prefix input{border:0;min-width:0}.status-pill{border-radius:var(--radius-pill);width:fit-content;color:var(--color-status-success-text);background:var(--color-status-success-bg);font-size:var(--font-size-caption);align-items:center;gap:7px;padding:5px 9px;font-weight:750;display:inline-flex}.status-pill.warning{color:var(--color-status-warning-text);background:var(--color-status-warning-bg)}.status-pill.info{color:var(--color-status-info-text);background:var(--color-status-info-bg)}.status-dot{border-radius:var(--radius-circle);background:currentColor;width:7px;height:7px}.demo-notice{background:var(--color-status-info-bg);color:var(--color-status-info-text);border-radius:var(--radius-control);font-size:var(--font-size-compact);align-items:flex-start;gap:9px;padding:10px 14px;display:flex}.demo-notice .status-dot{margin-top:8px}.empty-state{border:1px dashed var(--color-border-default);border-radius:var(--radius-sheet);text-align:center;padding:44px 24px}.empty-state p{color:var(--color-text-muted)}.auth-message{border-radius:var(--radius-none);font-size:var(--font-size-compact);border-left:4px solid;margin:16px 0 0;padding:11px 13px}.auth-message.error{color:var(--color-status-error-text);background:var(--color-status-error-bg)}.auth-message.success{color:var(--color-status-success-text);background:var(--color-status-success-bg)}.auth-message.info{color:var(--color-status-info-text);background:var(--color-status-info-bg)}.status-pill.error{color:var(--color-status-error-text);background:var(--color-status-error-bg)}.status-pill.neutral{color:var(--color-text-default);background:var(--color-warm-100)}.empty-state[data-tone]{justify-items:center;gap:var(--space-3);display:grid}.empty-state[data-tone]>:is(h2,h3,h4){font-size:var(--font-size-h4);margin:0}.empty-state[data-tone=positive]{background:var(--color-tint-brand);border-style:solid}.empty-state[data-tone=unavailable]{border-color:var(--color-status-warning-text);background:var(--color-status-warning-bg)}.empty-state-body{color:var(--color-text-muted)}.empty-state-action{margin-top:var(--space-2)}.notice{gap:var(--space-3);padding:var(--space-4);border-left:var(--space-1) solid currentColor;border-radius:var(--radius-none);display:flex}.notice-content{overflow-wrap:anywhere;min-width:0}.notice-content>:first-child{margin-top:0}.notice-content>:last-child{margin-bottom:0}.notice-title{margin:0 0 var(--space-2);font-weight:var(--font-weight-semibold)}.notice-action{margin-top:var(--space-3)}.notice-info{color:var(--color-status-info-text);background:var(--color-status-info-bg)}.notice-success{color:var(--color-status-success-text);background:var(--color-status-success-bg)}.notice-warning{color:var(--color-status-warning-text);background:var(--color-status-warning-bg)}.notice-error{color:var(--color-status-error-text);background:var(--color-status-error-bg)}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--color-action-default);outline-offset:2px}.record-table{border-collapse:collapse;text-align:left;width:100%}.table-scroll>.record-table{min-width:640px}.section-nav{margin:0 0 var(--space-4);justify-content:flex-start;gap:8px}.section-nav a{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-default);font-size:var(--font-size-small);padding:6px 12px;font-weight:500;text-decoration:none}.section-nav a:hover{border-color:var(--color-action-default);color:var(--color-action-default)}.legal-page>*{max-width:76ch}.record-table th,.record-table td{border:1px solid var(--color-border-default);vertical-align:top;overflow-wrap:anywhere;min-width:100px;padding:12px 16px}.record-table th{background:var(--color-tint-brand);text-transform:capitalize}.record-table td{background:var(--color-bg-surface)}.card{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);box-shadow:var(--shadow-card);padding:20px}.card p{color:var(--color-text-default);margin:10px 0 0}.card-footer{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.metric{color:var(--color-text-muted);font-size:var(--font-size-compact)}.step-index{border-radius:var(--radius-none);background:var(--color-tint-brand);width:38px;height:38px;color:var(--color-action-hover);font-size:var(--font-size-caption);place-items:center;margin-bottom:30px;font-weight:800;display:grid}.dark-card{border-color:var(--color-border-subtle);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.dark-card>svg{color:var(--color-action-default);margin-bottom:16px}.dark-card p{color:var(--color-text-default)}.sticky-card{position:sticky;top:96px}.panel{min-width:0;padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface)}.panel[data-tone=tint]{background:var(--color-tint-brand)}.panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.panel-header>div{min-width:0}.panel-header :is(h2,h3,h4){font-size:var(--font-size-h4);margin:0}.panel-description{margin-top:var(--space-2);color:var(--color-text-default)}.panel-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table caption{padding:0 0 var(--space-3);text-align:left;color:var(--color-text-muted)}.data-table th,.data-table td{padding:var(--space-4);border-bottom:1px solid var(--color-border-default);vertical-align:top;overflow-wrap:anywhere}.data-table thead{background:var(--color-tint-brand)}.data-table tbody th{font-weight:var(--font-weight-semibold)}.data-table[data-dense=true] th,.data-table[data-dense=true] td{padding:var(--space-2) var(--space-3)}.data-table p{margin:0}.tabs{border-bottom:1px solid var(--color-border-default);min-width:0}.tabs ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.tabs li{flex:none}.tabs a{min-height:var(--size-control-minimum);padding:var(--space-2) var(--space-3);border-bottom:var(--space-1) solid transparent;color:var(--color-text-default);align-items:center;text-decoration:none;display:flex}.tabs a[aria-current=page]{border-bottom-color:var(--color-action-default);color:var(--color-link-default);font-weight:var(--font-weight-semibold)}.skip-link{z-index:100;background:var(--color-bg-surface);border-radius:var(--radius-control);color:var(--color-link-default);padding:10px 14px;font-weight:700;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.independence-banner{background:var(--color-text-strong);color:var(--color-text-inverse);text-align:center;font-size:var(--font-size-caption);letter-spacing:.01em;padding:6px 20px;line-height:18px}.free-beta-banner{border-bottom:1px solid var(--color-decor-beta-border);background:var(--color-status-update-bg);color:var(--color-decor-beta-text);font-size:var(--font-size-compact);justify-content:center;gap:12px;padding:9px 20px;display:flex}.free-beta-banner strong{color:var(--color-band-deep)}.site-header{z-index:30;background:var(--color-overlay-sticky-surface);border-bottom:1px solid var(--color-border-subtle);min-height:64px;box-shadow:var(--shadow-sticky);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.site-header-inner{align-items:center;gap:28px;width:100%;max-width:1152px;min-height:64px;margin-inline:auto;padding:10px 16px;display:flex}.wordmark{color:var(--color-link-default);font-size:var(--font-size-body);letter-spacing:-.025em;align-items:center;gap:0;font-weight:600;text-decoration:none;display:inline-flex}.desktop-nav{gap:26px;margin-left:auto;display:flex}.desktop-nav a,.footer-links a{color:var(--color-text-default);font-size:var(--font-size-small);font-weight:500;text-decoration:none}.desktop-nav a:hover,.footer-links a:hover{color:var(--color-action-default)}.desktop-nav a[aria-current=page]{color:var(--color-action-default);text-underline-offset:5px;text-decoration:underline}.header-actions{gap:8px;display:flex}.header-actions-loading{width:118px;min-height:44px;margin-left:auto}.public-mobile-menu{display:none}.public-mobile-menu-trigger{width:44px;padding:10px}.public-mobile-menu-dialog{border:0;border-left:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-bg-surface);width:min(360px,88vw);max-width:none;height:100dvh;max-height:none;color:var(--color-text-strong);box-shadow:var(--shadow-overlay);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.public-mobile-menu-dialog::backdrop{background:var(--color-overlay-scrim)}.public-mobile-menu-header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;min-height:64px;padding:10px 16px;display:flex}.public-mobile-menu-header h2{font-size:var(--font-size-body);margin:0;font-weight:600}.public-mobile-menu-close{min-height:40px;padding:7px 9px}.public-mobile-menu-links{margin:0;padding:8px 16px 24px;list-style:none}.public-mobile-menu-links li{border-bottom:1px solid var(--color-border-subtle)}.public-mobile-menu-description{color:var(--color-text-muted);font-size:var(--font-size-compact);margin:0;padding:0 11px 12px}.public-mobile-menu-links a{min-height:50px;color:var(--color-text-default);font-size:var(--font-size-small);border-left:3px solid #0000;align-items:center;padding:10px 8px;font-weight:500;text-decoration:none;display:flex}.public-mobile-menu-links a:hover,.public-mobile-menu-links a[aria-current=page]{border-left-color:var(--color-action-default);background:var(--color-tint-brand);color:var(--color-link-default)}.public-mobile-menu-account{border-top:1px solid var(--color-border-default);margin-top:10px;padding-top:10px;border-bottom:0!important}.public-mobile-menu-account>div{display:grid}.public-mobile-menu-account a{font-weight:600}.site-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-warm-50);color:var(--color-text-strong)}.site-footer-inner{grid-template-columns:1.4fr .7fr 1fr;gap:40px;width:100%;max-width:1152px;margin-inline:auto;padding:40px 16px;display:grid}.site-footer p{max-width:440px;color:var(--color-text-muted);font-size:var(--font-size-compact)}.footer-links{align-content:start;gap:9px;display:grid}.footer-links a{color:var(--color-text-default)}.footer-boundary{border-left:2px solid var(--color-border-default);padding-left:18px}.footer-mark{color:var(--color-link-default)}:is(body:has(>.free-beta-banner) .portal-shell,body:has(>.free-beta-banner) .admin-shell){min-height:calc(100dvh - 38px)}body:has(>.free-beta-banner) .portal-nav{height:calc(100dvh - 38px)}.site-footer-inner{gap:var(--space-8) var(--space-6);grid-template-columns:1.3fr repeat(4,minmax(0,1fr))}.footer-links .footer-links-title:not(:first-child){margin-top:var(--space-4)}.site-footer-bottom{border-top:1px solid var(--color-border-subtle)}.site-footer-bottom-inner{justify-content:space-between;gap:var(--space-2) var(--space-6);width:100%;max-width:1152px;padding:var(--space-4) 16px;flex-wrap:wrap;margin-inline:auto;display:flex}.site-footer-bottom-inner p{max-width:none;font-size:var(--font-size-caption);margin:0}.site-footer-bottom-inner a{color:var(--color-text-default);font-size:var(--font-size-caption);font-weight:500;text-decoration:none}.site-footer-bottom-inner a:hover{color:var(--color-action-default)}.site-footer-brand{gap:var(--space-3);align-content:start;display:grid}.site-footer-brand>p{margin:0}.footer-links-title{margin:0 0 var(--space-2);color:var(--color-text-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.public-mobile-menu-title{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}:is(body:has(.portal-shell)>.site-header,body:has(.portal-shell)>.site-footer,body:has(.portal-shell)>.independence-banner,body:has(.admin-shell)>.site-header,body:has(.admin-shell)>.site-footer,body:has(.admin-shell)>.independence-banner){display:none}.portal-shell{background:var(--color-bg-page);grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.portal-nav{z-index:30;border-right:1px solid var(--color-border-default);background:var(--color-bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;flex-direction:column;align-items:stretch;gap:0;width:240px;height:100vh;margin:0;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.portal-wordmark{color:var(--color-link-default);font-size:var(--font-size-body);letter-spacing:-.025em;margin:0 8px 24px;font-weight:600;text-decoration:none}.portal-brand{border-block:1px solid var(--color-border-subtle);flex:none;grid-template-columns:34px 1fr;align-items:center;column-gap:8px;padding:10px 8px;text-decoration:none;display:grid}.portal-brand>span{border-radius:var(--radius-circle);background:var(--color-tint-avatar);width:32px;height:32px;color:var(--color-action-hover);font-size:var(--font-size-micro);grid-row:1/3;place-items:center;font-weight:800;display:grid}.portal-brand b{font-size:var(--font-size-small)}.portal-brand small{color:var(--color-text-muted)}.portal-links{gap:2px;min-width:0;margin:24px 0 0;display:grid;overflow:visible}.portal-links a{border-radius:var(--radius-none);min-height:44px;color:var(--color-text-default);font-size:var(--font-size-small);white-space:nowrap;border-bottom:0;border-left:3px solid #0000;align-items:center;gap:9px;padding:9px 10px;font-weight:500;text-decoration:none;display:flex}.portal-links a:hover,.portal-links a[aria-current=page]{border-left-color:var(--color-action-default);background:var(--color-tint-brand);color:var(--color-action-hover)}.portal-links a[aria-current=page]{font-weight:600}.portal-links svg{width:17px;height:17px}.portal-rail-group{margin:var(--space-1) 0 var(--space-2);display:grid}.portal-rail-group-toggle{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;display:flex}.portal-rail-group-toggle:hover{color:var(--color-link-default)}.portal-rail-group-chevron{width:14px;height:14px;transition:transform var(--motion-duration-fast)}.portal-rail-group-toggle[aria-expanded=true] .portal-rail-group-chevron{transform:rotate(180deg)}.portal-rail-sections{padding:0 0 0 var(--space-4);gap:1px;margin:0;list-style:none;display:grid}.portal-rail-sections[hidden]{display:none}.portal-rail-sections a{min-height:34px;padding:var(--space-1) var(--space-3);color:var(--color-text-default);font-size:var(--font-size-compact);border-left:3px solid #0000;align-items:center;text-decoration:none;display:flex}.portal-rail-sections a:hover{border-left-color:var(--color-action-default);background:var(--color-tint-brand);color:var(--color-action-hover)}.portal-rail-sections a[aria-current=page]{border-left-color:var(--color-action-default);background:var(--color-tint-brand);color:var(--color-action-hover);font-weight:var(--font-weight-semibold)}.portal-nav-bottom{border-top:1px solid var(--color-border-subtle);flex:none;align-items:start;gap:8px;margin:auto 0 0;padding:16px 8px 0;display:grid}.portal-nav-bottom a{color:var(--color-text-muted);font-size:var(--font-size-caption)}.portal-nav-bottom form{margin:0}.portal-nav-bottom button{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.portal-content{min-width:0}.portal-topbar{z-index:25;border-bottom:1px solid var(--color-border-default);background:var(--color-overlay-sticky-surface);min-height:64px;box-shadow:var(--shadow-sticky);justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.portal-topbar-identity strong{font-size:var(--font-size-small)}.portal-topbar-wordmark{color:var(--color-link-default);font-size:var(--font-size-body);letter-spacing:-.025em;font-weight:600;text-decoration:none;display:none}.portal-topbar nav{gap:18px;display:flex}.portal-topbar a{color:var(--color-text-default);font-size:var(--font-size-compact);text-decoration:none}.portal-topbar a:hover{color:var(--color-link-default);text-decoration:underline}.portal-page{width:min(1088px,100% - 32px);min-height:78vh;margin-inline:auto;padding:32px 0 64px}.portal-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin:34px 0 28px;display:flex}.portal-heading h1{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,32px);line-height:1.14}.portal-heading p:last-child{color:var(--color-text-default);margin:9px 0 0}.portal-section{margin-top:54px}.mobile-portal-nav{z-index:40;min-height:calc(62px + var(--space-safe-bottom));padding:11px 8px calc(8px + var(--space-safe-bottom));border-top:1px solid var(--color-border-default);background:var(--color-overlay-sticky-surface);box-shadow:0 -1px 2px var(--color-overlay-nav-edge);justify-content:space-around;align-items:flex-start;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-portal-nav a{min-width:72px;min-height:42px;color:var(--color-text-default);font-size:var(--font-size-micro);border-top:2px solid #0000;place-items:center;padding:6px 8px;font-weight:500;text-decoration:none;display:grid}.mobile-portal-nav a[aria-current=page]{border-top-color:var(--color-action-default);color:var(--color-link-default);font-weight:600}.portal-mobile-menu{display:none}.portal-mobile-menu-trigger{width:44px;padding:10px}.team-shell .portal-brand small{overflow-wrap:anywhere}.admin-shell{background:var(--color-bg-page);grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.admin-content{min-width:0}.admin-header{z-index:25;border-bottom:1px solid var(--color-border-default);background:var(--color-bg-surface);min-height:66px;box-shadow:var(--shadow-sticky);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:10px 24px;display:grid;position:sticky;top:0}.admin-header .portal-wordmark{margin:0;display:none}.admin-header>div{gap:2px;display:grid}.admin-header>div span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.admin-header>nav{align-items:center;gap:18px;display:flex}.admin-header nav a,.admin-header nav button{color:var(--color-link-default);font-size:var(--font-size-compact);cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600;text-decoration:none}.admin-header nav a[aria-current=page]{border-bottom:2px solid var(--color-action-default);color:var(--color-action-hover)}.admin-header>.admin-mobile-menu{display:none}.admin-mobile-dialog{border:0;border-left:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-bg-surface);width:min(360px,88vw);max-width:none;height:100dvh;max-height:none;color:var(--color-text-strong);box-shadow:var(--shadow-overlay);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.admin-mobile-dialog::backdrop{background:var(--color-overlay-scrim)}.admin-mobile-dialog>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;min-height:64px;padding:10px 16px;display:flex}.admin-mobile-dialog>header h2,.admin-mobile-dialog-title{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.admin-mobile-dialog ul{margin:0;padding:8px 16px;list-style:none}.admin-mobile-dialog li{border-bottom:1px solid var(--color-border-subtle)}.admin-mobile-dialog nav a{min-height:50px;color:var(--color-text-default);border-left:3px solid #0000;align-items:center;padding:10px 8px;text-decoration:none;display:flex}.admin-mobile-dialog nav a[aria-current=page]{border-left-color:var(--color-action-default);background:var(--color-tint-brand);color:var(--color-link-default);font-weight:600}.admin-mobile-dialog>form{padding:16px}.admin-header nav form{margin:0}.matter-workspace-heading{margin-bottom:14px}.matter-workspace{min-width:0}.matter-workspace-tabs{z-index:20;border-bottom:1px solid var(--color-border-default);background:var(--color-bg-surface);min-width:0;position:sticky;top:64px}.matter-workspace-tabs ul{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:4px;margin:0;padding:0 16px;list-style:none;display:flex;overflow-x:auto}.matter-workspace-tabs li{flex:none}.matter-workspace-tabs a{min-height:46px;color:var(--color-text-default);font-size:var(--font-size-small);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:8px 12px;font-weight:500;text-decoration:none;display:flex}.matter-workspace-tabs a:hover{color:var(--color-action-hover)}.matter-workspace-tabs a[aria-current=page]{border-bottom-color:var(--color-action-default);color:var(--color-link-default);font-weight:600}.matter-workspace-body{grid-template-columns:minmax(0,1fr) 288px;grid-template-areas:"main rail";align-items:start;gap:0 16px;min-width:0;padding-right:16px;display:grid}.matter-workspace-main{grid-area:main;min-width:0}.matter-workspace-rail{grid-area:rail;min-width:0;margin-top:32px;position:sticky;top:126px}.matter-workspace-rail-body{gap:12px;display:grid}.matter-rail-panel{border:1px solid var(--color-border-default);background:var(--color-bg-surface);gap:8px;padding:14px;display:grid}.matter-rail-panel h2{font-size:var(--font-size-small);margin:0}.matter-rail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.matter-rail-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.matter-rail-list li{font-size:var(--font-size-compact);overflow-wrap:anywhere;gap:2px;display:grid}.matter-rail-list time{color:var(--color-text-muted);font-size:var(--font-size-caption)}.matter-rail-form{gap:6px;display:grid}.matter-rail-form label{font-size:var(--font-size-compact);font-weight:600}.matter-rail-form-row{flex-wrap:wrap;gap:8px;display:flex}.matter-rail-form-row select{flex:120px;min-width:0}.matter-rail-links{font-size:var(--font-size-compact);flex-wrap:wrap;gap:6px 12px;display:flex}.matter-workspace .matter-local-layout{grid-template-columns:1fr}.matter-workspace .matter-section-menu{display:none}@media (max-width:980px){.matter-workspace-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail""main";padding-right:0}.matter-workspace-rail{margin:12px 14px 0;position:static}.matter-workspace-rail-collapsed{border:1px solid var(--color-border-default);background:var(--color-bg-surface)}.matter-workspace-rail-collapsed>summary{min-height:44px;font-size:var(--font-size-small);cursor:pointer;align-items:center;padding:10px 14px;font-weight:600;display:flex}.matter-workspace-rail-collapsed .matter-workspace-rail-body{padding:0 10px 10px}.matter-workspace-rail-collapsed .matter-rail-panel{border-color:var(--color-border-subtle)}}.public-home{width:min(1152px,100% - 32px);margin-inline:auto;padding:40px 0 72px}.public-home .shell{width:100%}.public-home .hero{padding:8px 0 0}.public-home .hero-grid{gap:32px;width:min(900px,100%)}.public-home .display{max-width:768px;margin-inline:auto;font-size:clamp(40px,4.4vw,48px);font-weight:800}.public-home .hero .lead{max-width:640px;font-size:var(--font-size-h3);margin:14px auto 0;line-height:1.55}.public-home .trust-panel{margin-top:8px}.public-home .section{padding:64px 0 0}.public-home .section-dark>.shell{box-shadow:none;background:0 0;border:0;padding:0}.public-home .section-tint{background:0 0;border:0}.hero{padding:clamp(44px,5vw,64px) 0 40px;position:relative;overflow:hidden}.hero:after{content:none}.hero-grid{text-align:center;grid-template-columns:1fr;align-items:center;gap:34px;width:min(900px,100%);margin-inline:auto;display:grid}.hero-grid>div:first-child{max-width:760px;margin-inline:auto}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.trust-panel{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);width:100%;box-shadow:var(--shadow-card);text-align:left;padding:20px}.trust-panel h2{font-size:var(--font-size-h3);margin:0}.trust-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:19px 0 0;padding:0;list-style:none;display:grid}.trust-list li{color:var(--color-text-default);font-size:var(--font-size-small);grid-template-columns:24px 1fr;gap:10px;display:grid}.trust-list svg{color:var(--color-action-default)}.boundary-strip{border-left:4px solid var(--color-action-default);background:var(--color-tint-panel);grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:28px;padding:16px 18px;display:grid}.hero .boundary-strip{text-align:left;width:min(900px,100%);margin-inline:auto}.boundary-strip strong{font-size:var(--font-size-compact)}.boundary-strip span{color:var(--color-text-default);font-size:var(--font-size-small)}.section{padding:60px 0}.section-dark{background:var(--color-bg-page);color:var(--color-text-strong)}.section-dark>.shell{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);box-shadow:var(--shadow-card);padding:32px}.section-tint{border-block:1px solid var(--color-border-subtle);background:var(--color-bg-page)}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-heading p{max-width:580px;color:var(--color-text-default);margin:0}.section-dark .section-heading p{color:var(--color-text-default)}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.starter-disclosure{border:1px solid var(--color-border-default);border-left:4px solid var(--color-decor-starter-rule);border-radius:var(--radius-none);background:var(--color-warm-50);color:var(--color-text-default);font-size:var(--font-size-caption);grid-template-columns:auto 1fr;gap:12px;margin-top:18px;padding:12px 14px;display:grid}.starter-disclosure strong{color:var(--color-text-strong)}.feature-icon{width:24px;height:24px;color:var(--color-action-default);place-items:center;margin-bottom:18px;display:grid}.light-link{color:var(--color-link-default);margin-top:22px}.small-lead{font-size:var(--font-size-h3)}.preview-cta{margin-top:22px}.mini-feed{gap:14px;display:grid}.mini-feed article{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);box-shadow:none;padding:20px}.mini-feed header{align-items:center;gap:11px;display:flex}.mini-feed header div{display:grid}.mini-feed small{color:var(--color-text-muted)}.mini-feed p{margin:16px 0}.mini-feed footer{color:var(--color-text-muted);font-size:var(--font-size-caption)}.home-search{justify-content:center;gap:var(--space-2);width:min(560px,100%);margin:var(--space-6) auto 0;flex-wrap:wrap;display:flex}.home-search input{min-height:var(--size-control-minimum);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-surface);color:var(--color-text-strong);font-size:var(--font-size-body);flex:260px}.home-search input:focus-visible{border-color:var(--color-action-default)}.public-home .hero-actions{margin-top:var(--space-4)}.home-start-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-start-card{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);color:var(--color-text-strong);transition:border-color var(--motion-duration-fast), background var(--motion-duration-fast);flex-direction:column;text-decoration:none;display:flex}.home-start-card:hover{border-color:var(--color-action-default);background:var(--color-tint-brand)}.home-start-card .feature-icon{margin-bottom:var(--space-2)}.home-start-card p{color:var(--color-text-default);margin:0}.home-start-cta{align-items:center;gap:var(--space-1);padding-top:var(--space-3);color:var(--color-link-default);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);margin-top:auto;display:inline-flex}.home-reference-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-reference-grid a{gap:var(--space-1);min-height:88px;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);color:var(--color-text-strong);text-decoration:none;display:grid}.home-reference-grid a:hover{border-color:var(--color-action-default);background:var(--color-tint-brand)}.home-reference-grid strong{font-size:var(--font-size-small)}.home-reference-grid span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.home-how-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-how-grid figure{gap:var(--space-3);margin:0;display:grid}.home-how-grid img{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-bg-surface);width:100%;height:auto;display:block}.home-how-grid figcaption{gap:var(--space-1);display:grid}.home-how-grid figcaption strong{font-size:var(--font-size-h4)}.home-how-grid figcaption span{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.5}.home-room-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-room-grid a{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);color:var(--color-text-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.home-room-grid a:hover{border-color:var(--color-action-default);background:var(--color-tint-brand)}.home-room-copy{gap:2px;min-width:0;display:grid}.home-room-copy strong{font-size:var(--font-size-small);overflow-wrap:anywhere}.home-room-copy span{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption);display:flex}.home-room-copy svg{flex:none;width:14px;height:14px}.home-rooms-empty{padding:var(--space-6);border:1px dashed var(--color-border-default);border-radius:var(--radius-card);color:var(--color-text-default);text-align:center;margin:0}.home-forms-section{padding-top:0}.home-forms-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-forms-grid a{gap:var(--space-2);min-height:120px;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);color:var(--color-text-strong);align-content:start;text-decoration:none;display:grid}.home-forms-grid a:hover{border-color:var(--color-action-default);background:var(--color-tint-brand)}.home-forms-grid strong{font-size:var(--font-size-small);line-height:var(--font-line-height-small);overflow-wrap:anywhere}.home-form-category{color:var(--color-text-muted);font-size:var(--font-size-caption)}.home-notices-section{padding-bottom:0}.home-notices{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-notices li{gap:var(--space-3);padding:var(--space-4);border-left:3px solid var(--color-action-default);background:var(--color-tint-brand);color:var(--color-text-default);font-size:var(--font-size-small);grid-template-columns:24px minmax(0,1fr);display:grid}.home-notices svg{color:var(--color-action-default)}.community-events-page{max-width:1120px}.community-event-form{gap:16px;display:grid}.community-event-form>label,.community-event-form .form-grid>label,.community-event-cancel label{color:var(--color-text-default);font-size:var(--font-size-compact);gap:6px;font-weight:700;display:grid}.community-event-form input,.community-event-form select,.community-event-form textarea,.community-event-cancel select{border:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-bg-surface);width:100%;min-height:44px;padding:9px 11px}.community-event-form textarea{resize:vertical;min-height:128px}.community-event-form .button{justify-self:start}.community-event-list{border-top:1px solid var(--color-border-default);display:grid}.community-event-list article{border:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-bg-surface);border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px;display:grid}.community-event-list article>div:first-child{min-width:0}.community-event-list h3,.community-event-list strong{color:var(--color-text-strong);font-size:var(--font-size-h3);margin:8px 0 3px;display:block}.community-event-list p,.community-event-list time{color:var(--color-text-muted);font-size:var(--font-size-compact);margin:3px 0}.community-event-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.community-event-card-heading time{color:var(--color-text-default);font-weight:600}.community-event-cancel{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.community-event-cancel label{min-width:210px}.community-event-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.room-events-section{padding-top:10px;padding-bottom:58px}.event-detail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:24px;padding-top:36px;padding-bottom:28px;display:grid}.community-event-detail-card{border:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-bg-surface);padding:24px}.community-event-detail-card h2{margin:4px 0 10px}.community-event-detail-card>.button{margin-top:12px}.community-preview-grid,.source-layout{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(38px,7vw,90px);display:grid}.room-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.room-directory-card{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);grid-template-columns:118px 1fr auto;align-items:center;gap:18px;padding-right:20px;text-decoration:none;display:grid;overflow:hidden}.room-cover-art{background:var(--color-action-default);min-height:138px;color:var(--color-text-inverse);place-items:center;display:grid}.room-cover-art.cover-2{background:var(--color-cover-harbour)}.room-cover-art.cover-3{background:var(--color-cover-clay)}.room-cover-art b{font-size:var(--font-size-h2)}.room-directory-copy{gap:4px;display:grid}.room-directory-copy small,.room-directory-copy span{color:var(--color-text-muted)}.room-directory-copy strong{font-size:var(--font-size-h4)}.room-directory-copy span{font-size:var(--font-size-caption);align-items:center;gap:6px;display:flex}.room-hero{background:var(--color-band-deep);color:var(--color-text-inverse);padding:38px 0 50px}.room-hero .crumbs,.room-hero .crumbs a{color:var(--color-on-dark-muted)}.room-hero h1{letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(36px,6vw,64px);line-height:1.02}.room-hero p:not(.eyebrow){max-width:760px;color:var(--color-on-dark-muted)}.room-stats{flex-wrap:wrap;gap:18px;margin-top:25px;display:flex}.room-stats span{color:var(--color-tint-avatar);font-size:var(--font-size-compact);align-items:center;gap:7px;display:inline-flex}.room-tabbar{z-index:20;border-bottom:1px solid var(--color-border-default);background:var(--color-overlay-sticky-surface-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:72px}.room-tabbar .shell{gap:25px;display:flex;overflow-x:auto}.room-tabbar a{color:var(--color-text-muted);font-size:var(--font-size-small);white-space:nowrap;border-bottom:3px solid #0000;padding:15px 2px 12px;font-weight:700;text-decoration:none}.room-tabbar a.active{color:var(--color-action-default);border-color:var(--color-action-default)}.room-body{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;padding-top:26px;padding-bottom:80px;display:grid}.community-feed{min-width:0}.room-sidebar{gap:14px;display:grid;position:sticky;top:144px}.room-sidebar .card{box-shadow:none}.community-directory-boundary{border:1px solid var(--color-border-default);border-left:4px solid var(--color-action-default);background:var(--color-bg-surface);color:var(--color-text-default);font-size:var(--font-size-compact);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.community-directory-boundary strong{color:var(--color-text-strong)}.community-profile-form{border:1px solid var(--color-border-default);border-top:4px solid var(--color-action-default);border-radius:var(--radius-card);background:var(--color-bg-surface);gap:20px;margin-bottom:16px;padding:24px;display:grid}.community-profile-heading h2{font-size:var(--font-size-h2);margin:0}.community-profile-heading>p:last-child{color:var(--color-text-default);margin-bottom:0}.community-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.community-handle-input{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-surface);grid-template-columns:32px 1fr;align-items:center;display:grid}.community-handle-input:focus-within{border-color:var(--color-action-default);outline:2px solid color-mix(in srgb,var(--color-action-default) 20%,transparent)}.community-handle-input b{border-right:1px solid var(--color-border-subtle);height:100%;color:var(--color-text-muted);place-items:center;display:grid}.community-handle-input input{border:0;outline:0;min-width:0}.community-identity-notice{border-left:4px solid var(--color-action-default);background:var(--color-tint-brand);padding:14px}.community-identity-notice p{color:var(--color-text-default);font-size:var(--font-size-compact);margin:4px 0 0}.community-contract-copy{border:1px solid var(--color-border-subtle);background:var(--color-bg-page);padding:16px}.community-contract-copy h3{font-size:var(--font-size-h3);margin:0 0 8px}.community-contract-copy>p:last-child{color:var(--color-text-default);font-size:var(--font-size-compact);white-space:pre-wrap;margin:0}.community-consents{gap:10px;display:grid}.community-action-success,.community-boundary-notice{border:1px solid var(--color-border-default);border-left:4px solid var(--color-action-default);background:var(--color-bg-surface);margin-bottom:16px;padding:16px}.community-boundary-notice.warning{border-left-color:var(--color-status-warning-text);background:var(--color-status-warning-bg)}.community-action-success p,.community-boundary-notice p{color:var(--color-text-default);font-size:var(--font-size-compact);margin:4px 0 0}.community-sign-in{border:1px solid var(--color-border-default);background:var(--color-bg-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:16px;display:grid}.community-sign-in>.button{white-space:nowrap}.community-sign-in p{color:var(--color-text-muted);font-size:var(--font-size-compact);margin:4px 0 0}.community-submission-state p{color:var(--color-text-default);margin:5px 0}.community-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.community-empty{border:1px solid var(--color-border-default);background:var(--color-bg-surface);text-align:center;align-content:center;justify-items:center;min-height:250px;padding:34px;display:grid}.community-empty>svg{width:34px;height:34px;color:var(--color-action-default);margin-bottom:14px}.community-empty h2{font-size:var(--font-size-h2);margin:0}.community-empty p{max-width:540px;color:var(--color-text-muted);margin-bottom:0}.community-author-header{align-items:center;gap:11px;display:flex;position:relative}.community-author-copy{min-width:0;display:grid}.community-author-link{color:inherit;text-decoration:none}.community-author-link:hover{color:var(--color-link-default);text-decoration:underline}.community-item-actions{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:4px;margin-top:16px;padding-top:10px;display:flex}.community-inline-action{flex-wrap:wrap;align-items:center;display:inline-flex;position:relative}.community-item-actions button,.community-item-actions>a,.community-item-actions>span{border-radius:var(--radius-tight);min-height:36px;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-compact);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 10px;text-decoration:none;display:inline-flex}.community-item-actions button:hover:not(:disabled),.community-item-actions button.active,.community-item-actions>a:hover{background:var(--color-tint-brand);color:var(--color-action-default)}.community-item-actions button:disabled{cursor:not-allowed;opacity:.55}.community-action-error,.community-action-ok{width:100%;color:var(--color-status-error-text);font-size:var(--font-size-micro);margin-top:6px;display:block}.community-action-ok{color:var(--color-status-success-text)}.community-safety-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;margin-top:6px;display:flex}.community-safety-actions button,.community-report-control>summary{color:var(--color-text-muted);font-size:var(--font-size-micro);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.community-report-control{position:relative}.community-report-control>summary{list-style:none}.community-report-control>summary::-webkit-details-marker{display:none}.community-report-control>form{z-index:25;border:1px solid var(--color-border-default);border-top:3px solid var(--color-action-default);background:var(--color-bg-surface);width:min(330px,100vw - 48px);box-shadow:0 10px 24px var(--color-overlay-form-rule);gap:10px;margin-top:7px;padding:14px;display:grid;position:absolute;right:0}.community-report-control textarea{min-height:76px}.community-page-limit{color:var(--color-text-muted);font-size:var(--font-size-micro);text-align:center;margin:2px 0 0}.community-feed-pagination{color:var(--color-text-muted);font-size:var(--font-size-micro);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:10px 0;display:grid}.community-feed-pagination a{color:var(--color-link-default);font-size:var(--font-size-compact);font-weight:700;text-decoration:none}.community-feed-pagination a:first-child{justify-self:start}.community-feed-pagination a:last-child{justify-self:end}.community-read-error{border:1px solid var(--color-border-default);border-left:4px solid var(--color-status-error-text);background:var(--color-status-error-bg);grid-template-columns:auto 1fr;gap:13px;padding:20px;display:grid}.community-read-error>svg{color:var(--color-status-error-text)}.community-read-error p{color:var(--color-text-default);font-size:var(--font-size-compact);margin:4px 0 0}.community-detail-page{width:min(880px,100% - 40px)}.community-detail-heading{margin-bottom:24px}.community-detail-heading h1{margin:0;font-size:clamp(32px,5vw,48px)}.community-detail-heading>p:last-child{color:var(--color-text-muted)}.community-thread{gap:18px;display:grid}.community-thread-item{border:1px solid var(--color-border-default);background:var(--color-bg-surface);padding:20px}.community-thread-post{border-top:4px solid var(--color-action-default)}.community-thread-item.starter{background:var(--color-warm-50)}.community-comments{gap:12px;display:grid}.community-comments>h2{font-size:var(--font-size-h2);margin:12px 0 2px}.community-comment-branch{gap:8px;display:grid}.community-comment-reply{border-left:2px solid var(--color-border-subtle);margin-left:42px;padding-left:10px}.community-comment-form{border:1px solid var(--color-border-subtle);background:var(--color-bg-page);gap:8px;margin-top:14px;padding:14px;display:grid}.community-comment-form label{font-size:var(--font-size-compact);font-weight:750}.community-comment-form textarea{resize:vertical;border:1px solid var(--color-border-default);border-radius:var(--radius-tight);width:100%;padding:10px}.community-comment-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-comment-footer span{color:var(--color-text-muted);font-size:var(--font-size-micro)}.community-comment-submitted{border-left:4px solid var(--color-action-default);background:var(--color-status-success-bg);margin-top:12px;padding:12px}.community-comment-submitted p{font-size:var(--font-size-compact);margin:4px 0}.community-comments-empty{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-muted);text-align:center;padding:18px}.community-detail-boundary,.community-account-boundary{border-left:4px solid var(--color-action-default);background:var(--color-tint-brand);grid-template-columns:auto 1fr;gap:12px;margin-top:24px;padding:16px;display:grid}.community-detail-boundary p,.community-account-boundary p{color:var(--color-text-default);font-size:var(--font-size-compact);margin:4px 0 0}.community-account-page{gap:18px;display:grid}.community-account-page>.portal-heading{margin-bottom:8px}.community-account-card{border:1px solid var(--color-border-default);border-top:4px solid var(--color-action-default);background:var(--color-bg-surface);grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:24px;padding:22px;display:grid}.community-account-card h2{font-size:var(--font-size-h1-compact);margin:0}.community-account-card p{color:var(--color-text-muted)}.community-account-card dl{border-top:1px solid var(--color-border-subtle);margin:0;display:grid}.community-account-card dl div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr 1fr;gap:14px;padding:9px 0;display:grid}.community-account-card dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.community-account-card dd{font-size:var(--font-size-compact);margin:0;font-weight:700}.community-account-section{border:1px solid var(--color-border-default);background:var(--color-bg-surface);padding:20px}.community-section-heading h2{font-size:var(--font-size-h4);margin:0}.community-section-heading p:last-child{color:var(--color-text-muted);font-size:var(--font-size-compact);margin:4px 0 0}.community-feed-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.community-account-feed .composer-card{margin-bottom:14px}.community-account-empty{background:var(--color-warm-50);color:var(--color-text-muted);font-size:var(--font-size-compact);margin:15px 0 0;padding:14px}.community-account-error{border-left:4px solid var(--color-status-error-text);background:var(--color-status-error-bg);color:var(--color-status-error-text);font-size:var(--font-size-compact);margin:15px 0 0;padding:14px}.community-private-list,.community-contribution-list,.community-compact-list{border-top:1px solid var(--color-border-default);margin-top:14px;display:grid}.community-private-list article{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.community-private-list p,.community-compact-list p{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:3px 0 0}.community-private-list .community-action-form{align-items:center;gap:8px;display:flex}.community-private-list .community-action-form .button{min-height:36px;font-size:var(--font-size-caption);padding:7px 10px}.community-contribution-list article{border-bottom:1px solid var(--color-border-subtle);padding:16px 0}.community-contribution-list article>p{white-space:pre-wrap;margin:12px 0}.community-contribution-meta{color:var(--color-text-muted);font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.community-row-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.community-account-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.community-library-page .community-account-boundary{margin-bottom:22px}.community-library-list>article{align-items:flex-start}.community-row-actions .community-inline-action button,.community-compact-list .community-inline-action button,.community-private-list .community-inline-action button{color:var(--color-link-default);font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.community-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.community-compact-list article{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.community-compact-list time,.community-compact-list small{color:var(--color-text-muted);font-size:var(--font-size-micro)}.community-room-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.community-room-links a{border:1px solid var(--color-border-default);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.community-room-links a:hover{border-color:var(--color-action-default);background:var(--color-tint-brand)}.community-room-links span{display:grid}.community-room-links small{color:var(--color-text-muted)}.community-moderation{border:1px solid var(--color-border-default);border-top:4px solid var(--color-status-warning-text);background:var(--color-bg-surface);padding:20px}.community-moderation-room{margin-top:20px}.community-moderation-room>h3{font-size:var(--font-size-h3);margin:0 0 8px}.community-moderation-list{border-top:1px solid var(--color-border-default);display:grid}.community-moderation-list>article{border-bottom:1px solid var(--color-border-subtle);padding:16px 0}.community-moderation-list>article>p{color:var(--color-text-default);font-size:var(--font-size-compact)}.community-moderation-excerpt{border-left:3px solid var(--color-border-default);background:var(--color-bg-page);white-space:pre-wrap;padding:12px}.community-moderation-inline{gap:5px;display:grid}.community-moderation-remove{position:relative}.community-moderation-remove>summary{border:1px solid var(--color-border-default);min-height:34px;color:var(--color-text-default);font-size:var(--font-size-caption);cursor:pointer;align-items:center;padding:6px 10px;font-weight:700;list-style:none;display:inline-flex}.community-moderation-remove>summary::-webkit-details-marker{display:none}.community-moderation-remove>form{z-index:25;border:1px solid var(--color-border-default);border-top:3px solid var(--color-status-error-text);background:var(--color-bg-surface);width:min(310px,100vw - 50px);box-shadow:0 10px 24px var(--color-overlay-form-rule);gap:8px;margin-top:6px;padding:14px;display:grid;position:absolute;left:0}.community-moderation-remove label,.community-report-open-form label,.community-report-decision label{font-size:var(--font-size-caption);font-weight:700}.community-moderation-remove select,.community-report-open-form select,.community-report-decision select{border:1px solid var(--color-border-default);background:var(--color-bg-surface);min-height:40px;padding:7px 9px}.community-report-open-form{border:1px solid var(--color-border-subtle);background:var(--color-bg-page);grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.community-report-open-form label{grid-column:1/-1}.community-protected-report{border:1px solid var(--color-border-default);border-left:4px solid var(--color-status-warning-text);background:var(--color-bg-page);gap:12px;padding:14px;display:grid}.community-protected-report dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.community-protected-report dl div{border:1px solid var(--color-border-subtle);padding:8px}.community-protected-report dt{color:var(--color-text-muted);font-size:var(--font-size-micro)}.community-protected-report dd{font-size:var(--font-size-compact);text-transform:capitalize;margin:3px 0 0}.community-protected-details{background:var(--color-bg-surface);padding:12px}.community-protected-details p{white-space:pre-wrap;margin:5px 0 0}.community-report-decision{grid-template-columns:auto minmax(120px,1fr) auto minmax(160px,1fr) auto;align-items:center;gap:8px;display:grid}.community-radar-list{gap:12px;margin-top:26px;display:grid}.community-radar-list article{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:19px;display:grid}.community-radar-list h2{font-size:var(--font-size-h4);margin:10px 0 2px}.community-radar-list p{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.room-category h2{font-size:var(--font-size-h3);margin:0 0 12px}.room-compose-bar{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-tint-brand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:16px 18px;display:flex}.room-compose-bar p{font-size:var(--font-size-small);color:var(--color-text-muted);margin:4px 0 0}.room-feed-filters{gap:8px;margin:8px 0 16px;display:grid}.room-filter-row{font-size:var(--font-size-compact);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.room-filter-chip{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-default);font-size:var(--font-size-compact);padding:5px 10px;text-decoration:none}.room-filter-chip.active{border-color:var(--color-action-default);background:var(--color-action-default);color:var(--color-text-inverse)}.room-post-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.room-chip{border-radius:var(--radius-pill);background:var(--color-warm-100);color:var(--color-text-muted);font-size:var(--font-size-caption);align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.room-chip-question{background:var(--color-status-info-bg);color:var(--color-status-info-text)}.room-chip-timeline_update{background:var(--color-status-update-bg);color:var(--color-status-update-text)}.room-chip-session_announcement{background:var(--color-chip-session-bg);color:var(--color-chip-session-text)}.room-chip-verified,.room-chip-resolved{background:var(--color-status-update-bg);color:var(--color-status-update-text)}.room-chip-private{background:var(--color-chip-private-bg);color:var(--color-chip-private-text)}.room-post-title{font-size:var(--font-size-h3);margin:0 0 10px}.room-post-title a{color:inherit;text-decoration:none}.room-timeline-summary{flex-wrap:wrap;gap:6px;margin:10px 0;padding:0;list-style:none;display:flex}.room-timeline-summary li{border-left:3px solid var(--color-action-default);background:var(--color-warm-50);font-size:var(--font-size-compact);padding:4px 10px}.room-composer{grid-template-columns:1fr}.room-post-types{border:0;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;display:flex}.room-post-types legend{width:100%;margin-bottom:8px;font-weight:750}.room-post-type{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.room-post-type.active{border-color:var(--color-action-default);background:var(--color-tint-brand)}.room-timeline-fields,.room-question-options{border:1px solid var(--color-border-default);border-radius:var(--radius-card);gap:10px;margin:0 0 14px;padding:14px;display:grid}.room-milestone-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.room-milestone-row label{font-size:var(--font-size-compact);gap:4px;display:grid}.community-guard-note{border-left:3px solid var(--color-status-warning-text);background:var(--color-status-warning-bg);font-size:var(--font-size-compact);margin:6px 0 0;padding:8px 10px}.verified-answer-label{border-radius:var(--radius-pill);background:var(--color-status-update-bg);color:var(--color-status-update-text);font-size:var(--font-size-compact);align-items:center;gap:6px;margin:0 0 8px;padding:4px 10px;font-weight:700;display:inline-flex}.community-thread-item.verified-answer{border-left:4px solid var(--color-status-update-text)}.room-rule-sentence{font-size:var(--font-size-h3);font-weight:650}.start-here-list{gap:8px;padding-left:20px;display:grid}.room-practitioner-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.room-practitioner-list li{display:grid}.room-practitioner-list small{color:var(--color-text-muted)}.room-poll{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);gap:10px;padding:16px;display:grid}.room-poll h3{font-size:var(--font-size-body);margin:4px 0}.room-poll-options{gap:8px;display:grid}.room-poll-option{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.room-poll-share{min-width:110px;font-size:var(--font-size-compact);color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.room-poll-share span{border-radius:var(--radius-control);background:var(--color-action-default);max-width:70px;height:8px;display:inline-block}.community-identity-grid{gap:18px;display:grid}@media (max-width:720px){.room-milestone-row{grid-template-columns:1fr}.room-poll-option{grid-template-columns:auto 1fr}.room-poll-share{grid-column:2}}.post-avatar{border-radius:var(--radius-circle);background:var(--color-border-subtle);width:42px;height:42px;color:var(--color-decor-avatar-dark);font-size:var(--font-size-caption);flex:none;place-items:center;font-weight:800;display:grid}.post-avatar.verified{background:var(--color-action-default);color:var(--color-text-inverse)}.post-author{font-weight:750}.post-meta{color:var(--color-text-muted);font-size:var(--font-size-caption)}.post-menu{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.post-body{white-space:pre-wrap;margin:18px 0}.tag-row{flex-wrap:wrap;gap:7px;display:flex}.tag-row>span{border-radius:var(--radius-pill);background:var(--color-tint-panel);color:var(--color-text-default);font-size:var(--font-size-caption);align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.verified-badge{border-radius:var(--radius-pill);background:var(--color-status-success-bg);color:var(--color-status-success-text);font-size:var(--font-size-micro);align-items:center;gap:4px;padding:4px 7px;font-weight:750;display:inline-flex}.verified-badge svg{width:14px;height:14px}.composer-card{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);grid-template-columns:42px 1fr;gap:12px;padding:18px;display:grid}.composer-avatar{border-radius:var(--radius-circle);background:var(--color-tint-avatar);width:42px;height:42px;font-size:var(--font-size-caption);place-items:center;font-weight:800;display:grid}.composer-card label{margin-bottom:7px;font-weight:750;display:block}.composer-card textarea{resize:vertical;border:1px solid var(--color-border-default);border-radius:var(--radius-tight);width:100%;padding:11px}.composer-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.composer-footer span{color:var(--color-text-muted);font-size:var(--font-size-micro)}.composer-matches{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-page);font-size:var(--font-size-small);margin-top:8px;padding:10px 12px}.composer-matches ul{margin:6px 0 0;padding-left:18px}.composer-matches small{color:var(--color-text-muted)}.feed-stack{gap:12px;margin-top:14px;display:grid}.feed-post{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);padding:20px}.feed-post.starter{background:var(--color-warm-50)}.feed-post header{align-items:center;gap:11px;display:flex}.feed-post footer{border-top:1px solid var(--color-border-subtle);gap:8px;margin-top:16px;padding-top:12px;display:flex}.feed-post footer button{border-radius:var(--radius-tight);min-height:38px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.feed-post footer button:hover,.feed-post footer button.active{background:var(--color-tint-brand);color:var(--color-action-default)}.asterisk{color:var(--color-action-default)}.starter-marker-wrap{vertical-align:middle;margin-left:4px;display:inline-flex;position:relative}.starter-marker{border:1px solid var(--color-warm-500);border-radius:var(--radius-tight);background:var(--color-bg-surface);width:20px;height:20px;color:var(--color-text-default);cursor:pointer;place-items:center;padding:0;font-weight:850;display:inline-grid}.starter-marker:hover,.starter-marker:focus-visible{border-color:var(--color-action-default);color:var(--color-action-default)}.starter-marker-popover{z-index:30;border:1px solid var(--color-border-default);border-left:4px solid var(--color-warm-500);background:var(--color-bg-surface);width:min(340px,100vw - 56px);box-shadow:0 8px 24px var(--color-overlay-popover-rule);color:var(--color-text-default);font-size:var(--font-size-caption);padding:11px 12px;font-weight:500;line-height:1.5;position:absolute;top:25px;left:0}.room-directory-toolbar{gap:var(--space-3);margin:var(--space-6) 0;display:grid}.room-directory-links{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.room-card-grid{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.room-card{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);color:var(--color-text-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.room-card:hover{border-color:var(--color-action-default);background:var(--color-tint-brand)}.room-card-copy{gap:2px;min-width:0;display:grid}.room-card-copy strong{font-size:var(--font-size-body);overflow-wrap:anywhere}.room-card-copy span{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption);display:flex}.room-card-copy svg{flex:none;width:14px;height:14px}.room-card>svg{color:var(--color-action-default)}.room-category{margin-top:var(--space-8)}.room-category>h2{font-size:var(--font-size-h3);margin:0}.visa-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.visa-card{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);min-height:0;transition:border-color var(--motion-duration-standard), background var(--motion-duration-standard);flex-direction:column;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.visa-card:after{content:none}.visa-card:hover{border-color:var(--color-action-default);background:var(--color-bg-page);box-shadow:none;transform:none}.visa-category{color:var(--color-action-default);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;margin:28px 0 8px;font-weight:800;display:block}.visa-card h3{font-size:var(--font-size-h2);letter-spacing:-.03em;margin:0;line-height:1.2}.visa-card p{color:var(--color-text-default)}.visa-card-footer{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.catalogue-toolbar{border-left:4px solid var(--color-action-default);background:var(--color-tint-panel);border-radius:var(--radius-none);justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;padding:18px;display:flex}.catalogue-toolbar .field{min-width:min(100%,430px)}.catalogue-toolbar p{color:var(--color-text-muted);font-size:var(--font-size-caption)}.visa-list{gap:14px;display:grid}.visa-list-card{border:1px solid var(--color-border-default);border-radius:var(--radius-sheet);background:var(--color-bg-surface);grid-template-columns:86px 1fr auto;align-items:center;gap:22px;padding:24px;display:grid}.visa-list-card .visa-category{margin:0 0 5px}.visa-list-card h2{font-size:var(--font-size-h2);margin:0}.visa-list-card p{max-width:720px;color:var(--color-text-default)}.visa-detail-hero{background:var(--color-tint-panel);border-bottom:1px solid var(--color-border-default);padding:38px 0 76px}.visa-detail-hero .demo-notice,.room-hero .demo-notice{margin-bottom:28px}.visa-hero-grid{grid-template-columns:1fr 340px;align-items:start;gap:58px;display:grid}.visa-hero-grid .visa-category{margin:0 0 10px}.team-scope-list{color:var(--color-text-default);gap:12px;margin:16px 0 0;padding-left:20px;display:grid}.team-scope-list strong{display:block}.practice-setup-steps{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.practice-setup-steps li{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.practice-setup-steps li.done{opacity:.62}.practice-setup-steps li>div{flex:260px}.practice-setup-steps h3{font-size:var(--font-size-h4);letter-spacing:-.025em;margin:8px 0 4px}.practice-setup-steps p{color:var(--color-text-muted);margin:0}.not-found-page .home-search{margin:22px 0 6px}.not-found-page h2{font-size:var(--font-size-h4);letter-spacing:-.025em;margin:26px 0 12px}.not-found-links{color:var(--color-text-default);gap:10px;margin:0 0 22px;padding-left:20px;display:grid}.auth-open-meanwhile{border-top:1px solid var(--color-border-subtle);text-align:left;margin-top:26px;padding-top:22px}.auth-open-meanwhile h2{font-size:var(--font-size-h4);letter-spacing:-.025em;margin:0 0 12px}.auth-open-meanwhile ul{color:var(--color-text-default);gap:10px;margin:0;padding-left:20px;display:grid}.visa-hero-side{align-content:start;gap:18px;display:grid}.visa-follow{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);gap:10px;padding:22px;display:grid}.visa-follow h2{font-size:var(--font-size-h4);letter-spacing:-.025em;margin:0}.visa-follow p{color:var(--color-text-default);margin:0}.visa-follow .button{justify-self:start}.visa-follow .field-help{color:var(--color-text-muted)}.subclass-number{z-index:1;border-radius:var(--radius-none);background:var(--color-action-default);width:fit-content;min-width:58px;min-height:44px;color:var(--color-text-inverse);justify-content:center;align-items:center;padding:8px 12px;font-weight:800;display:inline-flex;position:relative}.subclass-number.large{width:fit-content;min-width:72px;height:56px;font-size:var(--font-size-h3)}.subclass-kicker{color:var(--color-text-muted);font-size:var(--font-size-h3);margin:0 0 8px}.fact-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.fact-grid article{border-top:2px solid var(--color-action-default);padding-top:18px}.fact-grid article>span{color:var(--color-action-default);font-size:var(--font-size-caption);font-weight:800}.fact-grid h2{margin:24px 0 8px}.fact-grid p{color:var(--color-text-default)}.finder-heading{margin-bottom:24px}.catalogue-count{margin:0 0 var(--space-6);color:var(--color-text-default);font-size:var(--font-size-small)}.catalogue-jump{margin-bottom:var(--space-6)}.catalogue-jump ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.catalogue-jump a{align-items:center;gap:var(--space-1);min-height:38px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-warm-100);color:var(--color-text-strong);font-size:var(--font-size-compact);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex}.catalogue-jump a:hover{background:var(--color-tint-brand);color:var(--color-link-default)}.catalogue-groups,.tracker-groups{gap:var(--space-6);display:grid}.catalogue-rows{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.catalogue-row a{gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-strong);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.catalogue-row a:hover{border-color:var(--color-border-default);background:var(--color-tint-brand)}.catalogue-row .subclass-number{min-width:52px;min-height:36px;padding:var(--space-1) var(--space-2);font-size:var(--font-size-compact)}.catalogue-row-copy{gap:1px;min-width:0;display:grid}.catalogue-row-copy strong{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.catalogue-row-copy small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.catalogue-row-tag{color:var(--color-action-default);font-weight:var(--font-weight-semibold)}.catalogue-row>a>svg{color:var(--color-action-default)}.catalogue-row .status-pill{white-space:nowrap}.tracker-groups .catalogue-row a{grid-template-columns:auto minmax(0,1fr) auto auto}.tracker-boundary{border:1px solid var(--color-border-default);border-left:4px solid var(--color-action-default);background:var(--color-bg-surface);grid-template-columns:32px 1fr;gap:14px;margin-bottom:40px;padding:18px;display:grid}.tracker-boundary svg{color:var(--color-action-default)}.tracker-boundary p{color:var(--color-text-default);margin:4px 0 0}.tracker-list{margin-top:40px}.tracker-list article{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-bottom:0;grid-template-columns:74px 1fr auto auto;align-items:center;gap:18px;padding:18px;display:grid}.tracker-list article:last-child{border-bottom:1px solid var(--color-border-default)}.tracker-list .visa-category{margin:0 0 3px}.tracker-list h3{font-size:var(--font-size-h3);margin:0}.tracker-list p{color:var(--color-text-muted);font-size:var(--font-size-compact);margin:4px 0 0}.tracker-unavailable{border:1px solid var(--color-border-default);background:var(--color-bg-surface);padding:32px}.tracker-unavailable>svg{width:36px;height:36px;color:var(--color-action-default);margin-bottom:24px}.tracker-unavailable h1{margin:0;font-size:clamp(28px,4vw,40px)}.tracker-unavailable>p:not(.eyebrow){color:var(--color-text-default)}.tracker-facts{border-top:1px solid var(--color-border-default);margin:28px 0;display:grid}.tracker-facts div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:180px 1fr;gap:16px;padding:12px 0;display:grid}.reference-boundary{border:1px solid var(--color-border-default);border-left:4px solid var(--color-action-default);border-radius:var(--radius-none);background:var(--color-tint-brand);margin:0 0 24px;padding:16px 18px}.reference-boundary p{color:var(--color-text-default);margin:4px 0 0}.reference-category-grid{border-top:1px solid var(--color-border-default);border-left:1px solid var(--color-border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reference-category-grid>a{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-bg-surface);flex-direction:column;min-height:220px;padding:22px;text-decoration:none;display:flex}.reference-category-grid span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.reference-category-grid h2{font-size:var(--font-size-h4);margin:14px 0 8px}.reference-category-grid p{color:var(--color-text-default);font-size:var(--font-size-small);margin:0}.reference-category-grid strong{color:var(--color-link-default);font-size:var(--font-size-small);align-items:center;gap:6px;margin-top:auto;padding-top:18px;display:inline-flex}.reference-list{border-top:1px solid var(--color-border-default);display:grid}.reference-list article{border:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-bg-surface);border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid}.reference-list h2{font-size:var(--font-size-h4);margin:10px 0 6px}.reference-list p{color:var(--color-text-default);margin:0 0 14px}.reference-list dl,.reference-detail-card dl{flex-wrap:wrap;gap:8px 20px;margin:0;display:flex}.reference-list dl div,.reference-detail-card dl div{gap:2px;display:grid}.reference-list dt,.reference-detail-card dt{color:var(--color-text-muted);font-size:var(--font-size-micro);text-transform:uppercase}.reference-list dd,.reference-detail-card dd{font-size:var(--font-size-compact);overflow-wrap:anywhere;margin:0;font-weight:600}.reference-detail-card p,.reference-detail-card .field-help{overflow-wrap:anywhere}.reference-actions{gap:9px;min-width:220px;display:grid}.reference-detail-card{border:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-bg-surface);gap:18px;padding:24px;display:grid}.reference-detail-card h2,.reference-detail-card p{margin:0}.reference-detail-card .button{justify-self:start}@media (max-width:900px){.reference-category-grid{grid-template-columns:1fr 1fr}}.reference-grid-title{margin:var(--space-8) 0 var(--space-4);font-size:var(--font-size-h3)}.reference-page .notice{margin-top:var(--space-8)}.reference-category-grid h3{margin:var(--space-3) 0 var(--space-2);font-size:var(--font-size-h4)}.auth-page{width:min(1020px,100% - 40px)}.auth-card{border:1px solid var(--color-border-default);border-top:4px solid var(--color-action-default);border-radius:var(--radius-none);background:var(--color-bg-surface);box-shadow:none;grid-template-columns:1.2fr .8fr;gap:40px;margin-top:36px;padding:clamp(28px,5vw,56px);display:grid}.auth-card h1{font-size:var(--font-size-display);letter-spacing:-.05em;margin:0}.auth-card>div>p{color:var(--color-text-default)}.auth-options{gap:10px;margin-top:28px;display:grid}.auth-options a{border:1px solid var(--color-border-default);border-radius:var(--radius-none);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid}.auth-options a:hover{border-color:var(--color-action-default);background:var(--color-tint-brand)}.auth-options a>span:nth-child(2){display:grid}.auth-options small{color:var(--color-text-muted)}.auth-icon{border-radius:var(--radius-circle);background:var(--color-tint-avatar);place-items:center;width:42px;height:42px;font-weight:800;display:grid}.auth-icon.practitioner{background:var(--color-action-default);color:var(--color-text-inverse)}.auth-card aside{border-radius:var(--radius-none);background:var(--color-band-dark);color:var(--color-text-inverse);padding:24px}.auth-card aside>svg{width:32px;height:32px;color:var(--color-on-dark-accent)}.auth-card aside p{color:var(--color-on-dark-muted)}.auth-route-shell{min-height:70vh}.auth-page{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.auth-form-card{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);box-shadow:none;overflow:hidden}.auth-form-card.single{max-width:720px;margin-inline:auto}.auth-form-copy{padding:32px 32px 12px}.auth-form-copy h1,.auth-state-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,5vw,48px);line-height:1.05}.auth-form-copy>p:last-of-type,.auth-state-card>p{color:var(--color-text-default)}.auth-form{gap:18px;padding:22px 32px 32px;display:grid}.auth-provider-block{gap:14px;padding:0 32px 28px;display:grid}.auth-provider-block h2{font-size:var(--font-size-h4);margin:0}.auth-provider-block>p{color:var(--color-text-default);font-size:var(--font-size-small);margin:0}.auth-provider-divider{color:var(--color-text-muted);font-size:var(--font-size-compact);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;display:flex}.auth-provider-divider:before,.auth-provider-divider:after{content:"";background:var(--color-border-subtle);flex:1;height:1px}.auth-provider-form{gap:14px;display:grid}.auth-help-link{color:var(--color-link-default);font-size:var(--font-size-compact);justify-self:end;font-weight:700}.auth-switch{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-page);color:var(--color-text-default);font-size:var(--font-size-small);text-align:center;margin:0;padding:18px 32px}.auth-switch a{color:var(--color-link-default);font-weight:750}.auth-assurance{border-radius:var(--radius-none);background:var(--color-band-dark);color:var(--color-text-inverse);padding:26px}.auth-assurance>svg{width:34px;height:34px;color:var(--color-on-dark-accent)}.auth-assurance p{color:var(--color-on-dark-muted)}.auth-state-card{border:1px solid var(--color-border-default);border-top:4px solid var(--color-action-default);border-radius:var(--radius-none);background:var(--color-bg-surface);text-align:center;padding:clamp(28px,6vw,54px)}.auth-state-card .success-mark{margin-inline:auto}.turnstile-check{border:1px solid var(--color-border-default);border-left:4px solid var(--color-action-default);background:var(--color-surface-subtle);gap:12px;min-width:0;padding:16px;display:grid}.turnstile-check h3{font-size:var(--font-size-h3);margin:0}.turnstile-check>div>p{color:var(--color-text-default);font-size:var(--font-size-compact);margin:4px 0 0}.turnstile-check>.auth-message,.turnstile-check>.field-help{margin:0}.turnstile-check>.button{justify-self:start}.turnstile-widget-list{gap:10px;min-width:0;display:grid}.turnstile-widget-list>div{gap:5px;min-width:0;display:grid}.turnstile-widget-list>div>span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700}.turnstile-widget-slot{max-width:100%;min-height:66px;overflow:hidden}.step-up-card{text-align:left}.step-up-card>.eyebrow,.step-up-card>h1,.step-up-card>p{text-align:center}.step-up-flow{gap:16px;max-width:520px;margin:28px auto 0;display:grid}.step-up-flow .auth-message{gap:4px;margin:0;display:grid}.step-up-request-form,.step-up-code-form{padding:0}.step-up-delivery-state{border:1px solid var(--color-border-default);border-left:4px solid var(--color-action-default);background:var(--color-surface-subtle);gap:6px;padding:16px;display:grid}.step-up-delivery-state span{color:var(--color-text-muted);font-size:var(--font-size-compact)}.step-up-delivery-state a{width:fit-content;font-weight:700}.step-up-code-form input[name=code]{text-align:center;min-height:58px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-h2);letter-spacing:.32em;font-weight:700}.step-up-resend-form{justify-content:center;display:flex}.step-up-complete{justify-items:center;gap:18px;max-width:520px;margin:28px auto 0;display:grid}.step-up-complete .auth-message{text-align:left;gap:4px;margin:0;display:grid}.step-up-boundary{max-width:620px;font-size:var(--font-size-caption);margin:28px auto 0}.security-secondary-list{margin-top:22px}.security-handoff-form{border-left:4px solid var(--color-status-warning-text);border-radius:var(--radius-none)}.security-handoff-form.unavailable{background:var(--color-bg-page)}.auth-page{gap:var(--space-8);align-items:stretch}.auth-form-card{box-shadow:var(--shadow-card)}.auth-form-copy h1{letter-spacing:-.035em;font-size:clamp(30px,4vw,40px)}.auth-form-copy>p:last-of-type{margin-top:var(--space-2)}.auth-form .field label{font-size:var(--font-size-small)}.auth-assurance{align-content:start;gap:var(--space-3);padding:var(--space-8) var(--space-6);border-radius:var(--radius-card);display:grid}.auth-assurance h2{font-size:var(--font-size-h3);margin:0}.auth-assurance-list{gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.auth-assurance-list li{gap:var(--space-2);color:var(--color-warm-200);font-size:var(--font-size-small);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.auth-assurance-list svg{width:18px;height:18px;color:var(--color-tint-brand)}.auth-assurance-links{padding-top:var(--space-4);color:var(--color-warm-300);font-size:var(--font-size-compact);margin-top:auto}.auth-assurance-links a{color:var(--color-text-inverse)}.auth-form-card .consent-row span{display:inline}.auth-form-card .consent-row a{color:var(--color-link-default)}.help-links{flex-wrap:wrap;gap:1rem;margin:1.5rem 0 2.5rem;display:flex}.help-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin:1rem 0 2.5rem;display:grid}.help-grid article{flex-direction:column;align-items:flex-start;margin:0;display:flex}.help-grid ol{flex:1;padding-left:1.25rem}.help-grid li{margin-bottom:.65rem}.help-questions{max-width:52rem;margin-bottom:2.5rem}.help-questions details{border-bottom:1px solid var(--color-border-default);padding:1rem 0}.help-questions summary{cursor:pointer;font-weight:600}.help-questions p{line-height:1.65}.help-section{margin-bottom:var(--space-8)}.help-section>h2{margin:0 0 var(--space-4)}.help-steps{margin:0 0 var(--space-4);padding-left:var(--space-6);flex:1}.help-steps li{margin-bottom:var(--space-2)}.help-grid .panel{flex-direction:column;align-items:flex-start;display:flex}.help-grid .panel .button{margin-top:auto}.confirmation-check{color:var(--color-text-default);font-size:var(--font-size-caption);align-items:flex-start;gap:8px;display:flex}.confirmation-check input{margin-top:2px}.booking-sheet{border-left:4px solid var(--color-action-default);background:var(--color-bg-surface);width:min(520px,100%);height:100%;box-shadow:var(--shadow-overlay);animation:slide-in var(--motion-duration-standard) var(--motion-easing-standard);padding:clamp(28px,5vw,48px);position:relative;overflow-y:auto}.booking-sheet h2{font-size:var(--font-size-h1);letter-spacing:-.035em;margin:0}.booking-date{border-radius:var(--radius-none);background:var(--color-tint-brand);color:var(--color-action-hover);place-items:center;padding:11px;display:grid}.booking-date span{font-size:var(--font-size-h1-compact);font-weight:800}.booking-date small{letter-spacing:.1em;font-weight:800}.booking-actions{gap:8px;display:grid}.booking-request-form{gap:20px;display:grid}.booking-request-form>section,.booking-request-form>fieldset,.booking-success,.operational-panel{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);margin:0;padding:22px}.booking-request-form>section>h2,.booking-request-form>fieldset>legend,.booking-success h2,.operational-panel h2{font-size:var(--font-size-h3);margin:0 0 16px;font-weight:650}.booking-flow-steps{border:1px solid var(--color-border-default);background:var(--color-bg-surface);grid-template-columns:repeat(4,1fr);display:grid}.booking-flow-steps span{border-right:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-caption);padding:10px 12px}.booking-flow-steps span:last-child{border-right:0}.booking-flow-steps .complete{color:var(--color-status-success-text);background:var(--color-status-success-bg)}.booking-flow-steps .active{border-bottom:3px solid var(--color-action-default);color:var(--color-action-hover);font-weight:700}.booking-notices{border-left:4px solid var(--color-action-default)!important}.booking-notices p{color:var(--color-text-default)}.booking-index{border-top:1px solid var(--color-border-default);display:grid}.booking-index article{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-top:0;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.booking-index h2{font-size:var(--font-size-h3);margin:8px 0 2px}.booking-index p{color:var(--color-text-muted);font-size:var(--font-size-compact);margin:0}.booking-date.compact{width:44px;height:44px;padding:0}.booking-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;gap:16px;display:grid}.booking-withdrawal-form{border-top:1px solid var(--color-border-subtle);gap:12px;margin-top:18px;padding-top:16px;display:grid}.booking-withdrawal-form .button{justify-self:start}.success-state,.feedback-success{justify-items:start;padding-top:45px;display:grid}.success-mark{border-radius:var(--radius-circle);background:var(--color-status-success-bg);width:54px;height:54px;color:var(--color-status-success-text);place-items:center;margin-bottom:24px;display:grid}.active-booking{border:1px solid var(--color-decor-booking-border);border-radius:var(--radius-card);background:var(--color-bg-surface);grid-template-columns:74px 1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.active-booking h2{margin:9px 0 4px}.embedded-finder{border-top:1px solid var(--color-border-default);padding-top:48px}.consent-row{color:var(--color-text-default);align-items:flex-start;gap:9px;display:flex}.consent-row input{width:18px;height:18px}.settings-list .support-open-form{width:min(100%,420px)}.settings-list{gap:11px;display:grid}.settings-list article{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.settings-list h2,.settings-list h3{font-size:var(--font-size-h4);margin:0}.settings-list p{color:var(--color-text-muted);margin:5px 0 0}.settings-navigation article{padding:0}.settings-navigation-link{width:100%;color:inherit;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;text-decoration:none;display:flex}.settings-navigation-link:hover h3{text-decoration:underline}.more-signout{margin-top:24px}.radar-icon{border-radius:var(--radius-tight);background:var(--color-tint-brand);width:38px;height:38px;color:var(--color-action-default);place-items:center;margin-bottom:20px;display:grid}.radar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.radar-card{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);flex-direction:column;min-height:0;padding:20px;display:flex}.radar-card.urgent{border-top:4px solid var(--color-status-error-text)}.radar-card .radar-icon{color:var(--color-action-default);background:var(--color-tint-brand)}.radar-card h2{font-size:var(--font-size-h3);letter-spacing:-.02em;margin:0}.radar-card p:not(.eyebrow){color:var(--color-text-default)}.radar-card>.button,.radar-card>.link-inline{width:fit-content;margin-top:auto}.horizon-grid{grid-template-columns:1.15fr 1fr 1fr;gap:14px;display:grid}.horizon-card{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);flex-direction:column;min-height:0;padding:20px;display:flex}.horizon-card.priority{border-color:var(--color-action-hover);background:var(--color-band-dark);color:var(--color-text-inverse)}.horizon-card h2{font-size:var(--font-size-h3);letter-spacing:-.02em;margin:0;line-height:1.35}.horizon-card p:not(.eyebrow){color:var(--color-text-default)}.horizon-card.priority p:not(.eyebrow){color:var(--color-on-dark-muted)}.horizon-card.priority .eyebrow{color:var(--color-tint-brand)}.horizon-card>a{color:var(--color-action-default);align-items:center;gap:7px;margin-top:auto;font-weight:750;display:inline-flex}.horizon-card.priority>a{color:var(--color-on-dark-accent)}.horizon-icon{border-radius:var(--radius-tight);background:var(--color-tint-brand);width:42px;height:42px;color:var(--color-action-default);place-items:center;margin:12px 0 24px;display:grid}.horizon-card.priority .horizon-icon{background:var(--color-overlay-on-dark-faint);color:var(--color-on-dark-accent)}.dashboard-feed{gap:10px;display:grid}.dashboard-feed article{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.dashboard-feed p{color:var(--color-text-default);margin:3px 0}.dashboard-feed small{color:var(--color-text-muted)}.dashboard-feed>article>a{color:var(--color-link-default);font-weight:750}.schedule-list{border:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-bg-surface)}.schedule-list article{grid-template-columns:54px 2px 1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.schedule-list article+article{border-top:1px solid var(--color-border-subtle)}.schedule-list time{font-weight:800}.schedule-line{background:var(--color-action-default);width:2px;height:42px}.schedule-list p{color:var(--color-text-muted);margin:3px 0 0}.reminder-digest{border:1px solid var(--color-border-default);border-left:4px solid var(--color-action-default);background:var(--color-bg-surface);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.reminder-digest.read{border-left-color:var(--color-border-default)}.reminder-digest p{color:var(--color-text-muted);font-size:var(--font-size-compact);margin:3px 0 0}.reminder-digest svg{color:var(--color-action-default)}@media (max-width:640px){.reminder-digest{grid-template-columns:24px minmax(0,1fr)}.reminder-digest form{grid-column:2}}.source-list{gap:12px;display:grid}.source-list article{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);padding:22px}.source-list article .eyebrow{margin-top:18px}.source-list h3{font-size:var(--font-size-h4);margin:0}.source-list p{color:var(--color-text-default)}.source-list small{color:var(--color-text-muted)}.source-proof{border:1px solid var(--color-decor-proof-border);border-radius:var(--radius-card);background:var(--color-bg-surface);grid-template-columns:32px 1fr;gap:14px;padding:22px;display:grid}.source-proof svg{color:var(--color-action-default)}.source-proof p{color:var(--color-text-default)}.source-proof small{color:var(--color-text-muted)}.source-chip{border-radius:var(--radius-tight);background:var(--color-tint-brand);color:var(--color-link-default);font-size:var(--font-size-caption);padding:7px 9px;font-weight:700;text-decoration:none;display:inline-flex}.source-update-list{gap:12px;display:grid}.source-update-card{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);padding:22px}.source-update-card>.eyebrow{margin-top:18px}.source-update-card h3{font-size:var(--font-size-h4);letter-spacing:-.025em;margin:0}.source-update-card>p:not(.eyebrow){max-width:820px;color:var(--color-text-default);margin:9px 0 0}.source-update-state{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.source-update-state>span:last-child{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:capitalize;font-weight:700}.source-update-dates{border-block:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:8px 26px;margin:18px 0 0;padding:12px 0;display:flex}.source-update-dates div{gap:7px;display:flex}.source-update-dates dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.source-update-dates dd{font-size:var(--font-size-caption);margin:0;font-weight:700}.source-update-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.source-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.source-history li{grid-template-columns:44px 1fr;gap:14px;padding-bottom:18px;display:grid;position:relative}.source-history li:before{content:"";background:var(--color-border-default);width:2px;position:absolute;top:34px;bottom:0;left:17px}.source-history li:last-child:before{display:none}.source-history-marker{z-index:1;border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);width:36px;height:36px;color:var(--color-text-muted);font-size:var(--font-size-caption);place-items:center;font-weight:800;display:grid}.source-history li.current .source-history-marker{border-color:var(--color-action-default);background:var(--color-action-default);color:var(--color-text-inverse)}.source-history li.current.correction .source-history-marker,.source-history li.current.withdrawal .source-history-marker{border-color:var(--color-status-warning-text);background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.source-history article{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);padding:22px}.source-history article h2{font-size:var(--font-size-h4);margin:16px 0 0}.source-history article>p{color:var(--color-text-default)}.source-candidate-evidence code{overflow-wrap:anywhere;font-size:var(--font-size-micro)}.source-candidate-decisions{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:18px;margin-top:18px;display:grid}.source-candidate-decisions>form{gap:14px;min-width:0;display:grid}.source-review-form{grid-row:span 2}.source-topic-choice-list{gap:8px;display:grid}.source-topic-choice-list small{color:var(--color-text-muted);margin-top:3px;display:block}.practitioner-list{gap:12px;display:grid}.practitioner-card{border:1px solid var(--color-on-dark-muted);border-radius:var(--radius-card);background:var(--color-bg-surface);grid-template-columns:62px 1fr auto;align-items:start;gap:18px;padding:22px;display:grid}.practitioner-shell .portal-brand>span{background:var(--color-action-default);color:var(--color-text-inverse)}.practitioner-marketing .display{font-size:clamp(43px,6vw,72px)}.practitioner-preparation-review{gap:18px;margin-top:16px;display:grid}.practitioner-preparation-review>section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:18px}.practitioner-request-review{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);gap:15px;padding:19px;display:grid}.practitioner-desk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.practitioner-desk-grid .operational-panel{align-content:start;gap:8px;padding:16px;display:grid}.practitioner-desk-grid h3{font-size:var(--font-size-small);margin:0}.practitioner-desk-grid ul{margin:0;padding:0;list-style:none}.practitioner-desk-grid li{font-size:var(--font-size-compact);overflow-wrap:anywhere}@media (max-width:980px){.practitioner-desk-grid{grid-template-columns:1fr}}.professional-avatar{border-radius:var(--radius-circle);background:var(--color-action-default);width:58px;height:58px;color:var(--color-text-inverse);place-items:center;font-weight:800;display:grid}.professional-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.professional-title h3{font-size:var(--font-size-h4);margin:0}.professional-profile-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.credential-line,.response-time{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:4px 0 12px}.credential-label{color:var(--color-action-default);font-weight:750}.availability{color:var(--color-text-default);font-size:var(--font-size-compact);align-items:center;gap:7px;margin:15px 0 0;display:flex}.availability svg{color:var(--color-action-default)}.availability-layout{grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.availability-list{border:1px solid var(--color-border-default);background:var(--color-bg-surface);padding:22px}.availability-list>div:first-child h2{margin:0 0 16px}.availability-list article{border-top:1px solid var(--color-border-subtle);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.availability-list h3{font-size:var(--font-size-h3);margin:8px 0 3px}.availability-list p{color:var(--color-text-muted);font-size:var(--font-size-compact);margin:0}.response-time{margin:4px 0 0}.offer-summary{text-align:right;gap:3px;min-width:170px;display:grid}.offer-summary>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.offer-summary>strong{font-size:var(--font-size-h2);margin-bottom:12px}.offer-picker{gap:9px;margin:24px 0;display:grid}.offer-picker label{border:1px solid var(--color-border-default);border-radius:var(--radius-none);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.offer-picker span{display:grid}.offer-picker small{color:var(--color-text-muted)}.sheet-backdrop{z-index:80;background:var(--color-overlay-scrim-deep);justify-items:end;display:grid;position:fixed;inset:0}.sheet-close{border-radius:var(--radius-circle);width:42px;height:42px;font-size:var(--font-size-h1-compact);cursor:pointer;background:0 0;border:0;position:absolute;top:14px;right:18px}.slot-options{gap:8px;display:grid}.slot-options label{border:1px solid var(--color-border-default);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px;display:grid}.slot-options label:has(input:checked){border-color:var(--color-action-default);background:var(--color-tint-brand)}.slot-options span{display:grid}.slot-options small{color:var(--color-text-muted)}.slot-withdraw-form{justify-items:end;gap:5px;display:grid}.slot-withdraw-form span{max-width:250px;color:var(--color-status-error-text);font-size:var(--font-size-micro);text-align:right}.directory-context-form{border:1px solid var(--color-border-default);background:var(--color-bg-surface);align-items:end;gap:12px;margin:18px 0 28px;padding:16px;display:flex}.directory-context-form .field{flex:1}.money-boundary{border-left:4px solid var(--color-status-warning-text);background:var(--color-status-warning-bg);color:var(--color-status-warning-text);border-radius:var(--radius-none);font-size:var(--font-size-caption);margin-bottom:20px;padding:13px}.money-explainer{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;display:grid}.money-explainer>div{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);min-height:160px;padding:22px}.money-explainer p{color:var(--color-text-default)}.alert-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.alert-information-notice{border:1px solid var(--color-border-default);border-left:4px solid var(--color-action-default);border-radius:var(--radius-control);background:var(--color-bg-page);grid-template-columns:170px 1fr;gap:18px;margin:22px 0 0;padding:16px 18px;display:grid}.alert-information-notice strong{font-size:var(--font-size-compact)}.alert-information-notice p{color:var(--color-text-default);font-size:var(--font-size-compact);margin:0}.alert-section{margin-top:48px}.alert-section-heading{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding-bottom:14px;display:flex}.alert-section-heading h2{font-size:var(--font-size-h2);letter-spacing:-.025em;margin:0}.alert-section-heading>p{max-width:520px;color:var(--color-text-muted);font-size:var(--font-size-compact);margin:0}.alert-topic-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.alert-topic-list article{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);gap:18px;padding:20px;display:grid}.alert-topic-list h3{font-size:var(--font-size-h4);margin:0}.alert-topic-list article>div:first-child>p:last-child{color:var(--color-text-default);font-size:var(--font-size-small);margin:7px 0 0}.alert-topic-scope{flex-wrap:wrap;align-self:end;gap:6px;display:flex}.alert-topic-scope span{border-radius:var(--radius-tight);background:var(--color-tint-brand);color:var(--color-action-hover);font-size:var(--font-size-micro);padding:5px 8px;font-weight:700}.alert-empty-state{border-radius:var(--radius-card);background:var(--color-bg-surface);border-style:solid}.alert-preference-summary{border-block:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0;display:grid}.alert-preference-summary div{border-right:1px solid var(--color-border-subtle);padding:12px}.alert-preference-summary div:first-child{padding-left:0}.alert-preference-summary div:last-child{border-right:0}.alert-preference-summary dt{color:var(--color-text-muted);font-size:var(--font-size-micro);text-transform:uppercase}.alert-preference-summary dd{font-size:var(--font-size-compact);margin:4px 0 0;font-weight:700}.alert-preference-form{display:grid}.alert-follow-none{float:right;margin-top:-36px}.alert-preference-form .topic-grid{clear:both}.alert-preference-form .topic-grid span{flex-direction:column;align-items:flex-start;gap:2px;min-height:62px}.alert-preference-form .topic-grid small{color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:500}.alert-preference-form .topic-grid input:disabled+span{opacity:.55;cursor:not-allowed}.alert-schedule-grid{grid-template-columns:.8fr .8fr 1.4fr;gap:10px;display:grid}.alert-pause-row{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-page);margin-top:23px;padding:14px}.alert-pause-row span{gap:2px;display:grid}.alert-pause-row small{color:var(--color-text-muted)}.alert-beta-notice{border:1px solid var(--color-border-default);border-left:4px solid var(--color-action-default);border-radius:var(--radius-control);background:var(--color-bg-page);margin-top:18px;padding:16px}.alert-beta-notice>p{color:var(--color-text-default);font-size:var(--font-size-compact);margin:7px 0 0}.alert-beta-notice .consent-row{margin-top:13px}.alert-preference-form .auth-message.success{align-items:flex-start;gap:8px;display:flex}.alert-preference-form .auth-message.success svg{flex:none;width:16px;height:16px;margin-top:2px}.alert-account-state{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.alert-account-state div{border-right:1px solid var(--color-border-subtle);gap:4px;padding:16px;display:grid}.alert-account-state div:last-child{border-right:0}.alert-account-state span{color:var(--color-text-muted);font-size:var(--font-size-micro);text-transform:uppercase}.alert-account-state strong{font-size:var(--font-size-small)}.alert-manage-page>.alert-information-notice{margin-bottom:16px}.preference-card{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);grid-template-columns:54px 1fr;gap:18px;padding:26px;display:grid}.preference-icon{border-radius:var(--radius-tight);background:var(--color-tint-brand);width:52px;height:52px;color:var(--color-action-default);place-items:center;display:grid}.preference-content h2{font-size:var(--font-size-h1-compact);margin:0}.preference-content>p{color:var(--color-text-default)}.preference-footer{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:18px;display:flex}.preference-footer>span{color:var(--color-text-muted);font-size:var(--font-size-compact)}.preference-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-row label,.topic-grid label{cursor:pointer}.choice-row input,.topic-grid input{opacity:0;pointer-events:none;position:absolute}.choice-row span,.topic-grid span{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);align-items:center;min-height:42px;padding:8px 12px;display:inline-flex}.choice-row input:checked+span,.topic-grid input:checked+span{border-color:var(--color-action-default);background:var(--color-tint-brand);color:var(--color-action-hover);font-weight:700}.choice-row input:focus-visible+span,.topic-grid input:focus-visible+span{outline:2px solid var(--color-focus-ring);outline-offset:2px}.topic-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.topic-grid span{width:100%}.method-panel{border:1px solid var(--color-border-default);background:var(--color-bg-surface);margin-top:56px;padding:28px}.method-panel>h2{margin-top:0}.method-panel .fact-grid article{border-top-width:1px}fieldset{border:0;min-width:0;margin:23px 0 0;padding:0}legend{margin-bottom:9px;font-weight:750}.notification-page-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.notification-main{gap:14px;min-width:0;display:grid}.notification-filters{border:1px solid var(--color-border-default);background:var(--color-bg-surface);flex-wrap:wrap;gap:0;display:flex}.notification-filters a{border-right:1px solid var(--color-border-subtle);min-height:44px;color:var(--color-text-default);font-size:var(--font-size-compact);align-items:center;padding:9px 15px;font-weight:650;text-decoration:none;display:inline-flex}.notification-filters a[aria-current=page]{box-shadow:inset 0 -3px var(--color-action-default);background:var(--color-tint-brand);color:var(--color-link-default)}.notification-list{gap:12px;display:grid}.notification-card{border:1px solid var(--color-border-default);border-left:4px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);overflow:hidden}.notification-card.unread{border-left-color:var(--color-action-default)}.notification-card.correction{border-left-color:var(--color-status-warning-text)}.notification-card>header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.notification-card>header time{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.notification-state{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.notification-state>strong{font-size:var(--font-size-caption)}.notification-copy{padding:18px}.notification-copy h2{font-size:var(--font-size-h4);margin:0}.notification-copy p{color:var(--color-text-default);margin:7px 0 0}.notification-copy small{color:var(--color-text-muted);margin-top:7px;display:block}.notification-copy .notification-overflow-note{border-left:4px solid var(--color-status-warning-text);background:var(--color-status-warning-bg);color:var(--color-text-strong);font-size:var(--font-size-compact);margin-top:12px;padding:10px 12px}.notification-overflow-note a{color:var(--color-link-default);font-weight:700}.notification-digest-items{border-top:1px solid var(--color-border-default);margin:0;padding:0 18px;list-style:none}.notification-digest-items>li{padding:18px 0}.notification-digest-items>li+li{border-top:1px solid var(--color-border-subtle)}.notification-digest-items h3{font-size:var(--font-size-h3);margin:10px 0 4px}.notification-digest-items p{color:var(--color-text-default);margin:0}.notification-digest-items dl{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;display:grid}.notification-digest-items dl div{padding:9px 0}.notification-digest-items dt{color:var(--color-text-muted);font-size:var(--font-size-micro);text-transform:uppercase}.notification-digest-items dd{font-size:var(--font-size-compact);margin:2px 0 0;font-weight:600}.notification-item-state,.notification-item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-item-state>span:last-child{color:var(--color-text-muted);font-size:var(--font-size-caption)}.notification-item-actions{justify-content:flex-start;margin-top:14px}.notification-card>footer{border-top:1px solid var(--color-border-default);background:var(--color-bg-page);padding:12px 18px}.notification-read-control{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notification-action-result{color:var(--color-status-success-text);font-size:var(--font-size-caption)}.notification-action-result.error{color:var(--color-status-error-text)}.notification-channel-summary{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);padding:18px;position:sticky;top:82px}.notification-channel-summary.compact{margin:16px 0;position:static}.notification-channel-heading{align-items:flex-start;gap:10px;display:flex}.notification-channel-heading svg{color:var(--color-action-default)}.notification-channel-heading h2{font-size:var(--font-size-h3);margin:0}.notification-channel-summary dl{border-top:1px solid var(--color-border-default);margin:14px 0}.notification-channel-summary dl div{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.notification-channel-summary dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.notification-channel-summary dd{font-size:var(--font-size-caption);text-align:right;margin:0;font-weight:650}.notification-channel-summary>p{color:var(--color-text-default);font-size:var(--font-size-caption)}.nav-count{border-radius:var(--radius-pill);background:var(--color-action-default);min-width:21px;height:21px;color:var(--color-text-inverse);font-size:var(--font-size-micro);place-items:center;margin-left:auto;padding-inline:5px;display:grid}.chat-page{width:min(1220px,100% - 32px)}.chat-page>.demo-notice{margin-bottom:14px}.chat-app{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);height:min(720px,100vh - 170px);min-height:570px;box-shadow:none;grid-template-columns:285px minmax(0,1fr);display:grid;overflow:hidden}.chat-search{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);align-items:center;gap:7px;margin-bottom:14px;padding:8px 10px;display:flex}.chat-search svg{color:var(--color-text-muted)}.chat-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.chat-main{grid-template-rows:auto auto minmax(0,1fr) auto auto;min-width:0;display:grid}.chat-topbar{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:11px;padding:15px 18px;display:flex}.chat-topbar h1{font-size:var(--font-size-h3);margin:0}.chat-topbar p{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:2px 0 0}.chat-topbar .button{margin-left:auto}.chat-safety{background:var(--color-tint-panel);color:var(--color-text-default);font-size:var(--font-size-micro);align-items:center;gap:8px;padding:9px 18px;display:flex}.chat-safety svg{color:var(--color-action-default);flex:none}.chat-message{border:1px solid var(--color-decor-message-border);border-radius:var(--radius-tight);background:var(--color-bg-surface);max-width:min(72%,560px);box-shadow:none;padding:10px 13px}.chat-message.self{border-left:3px solid var(--color-action-default);border-radius:var(--radius-tight);background:var(--color-decor-self-message);align-self:flex-end}.chat-message p{white-space:pre-wrap;margin:0}.chat-message span{color:var(--color-text-muted);font-size:var(--font-size-micro);text-align:right;margin-top:5px;display:block}.chat-composer{padding:12px 16px 8px}.chat-composer label{font-size:var(--font-size-caption);margin-bottom:5px;font-weight:700;display:block}.chat-composer textarea{resize:none;border:1px solid var(--color-border-default);border-radius:var(--radius-tight);width:100%;min-height:68px;padding:10px}.chat-composer-actions{align-items:center;gap:10px;margin-top:7px;display:flex}.chat-composer-actions>span{color:var(--color-text-muted);font-size:var(--font-size-micro);margin-right:auto}.chat-message blockquote{border-left:3px solid var(--color-action-default);background:var(--color-overlay-on-dark-muted);color:var(--color-text-muted);gap:2px;margin:0 0 8px;padding:7px 9px;display:grid}.chat-message blockquote span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-message>.button{min-height:30px;margin-top:7px;padding-block:3px}.chat-history-action{justify-content:center;align-items:center;gap:12px;padding:12px 16px 0;display:flex}.chat-history-action span{color:var(--color-status-error-text);font-size:var(--font-size-caption)}.chat-message>strong{color:var(--color-text-muted);font-size:var(--font-size-micro);margin-bottom:3px;display:block}.chat-route-page{width:min(980px,100% - 32px)}.conversation-list{border-right:1px solid var(--color-border-default);background:var(--color-bg-page);padding:19px 12px}.conversation-heading{padding:0 7px}.conversation-heading h2{margin:0 0 17px}.conversation{border-radius:var(--radius-none);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.conversation.active{border-left-color:var(--color-action-default);background:var(--color-tint-brand)}.conversation>span:nth-child(2){min-width:0;display:grid}.conversation small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation time{color:var(--color-text-muted);font-size:var(--font-size-micro)}.conversation-index{border-top:1px solid var(--color-border-default);display:grid}.conversation-index article{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-top:0;grid-template-columns:42px 1fr auto auto;align-items:center;gap:14px;padding:15px;display:grid}.conversation-index h2{font-size:var(--font-size-h3);margin:0}.conversation-index p{color:var(--color-text-muted);font-size:var(--font-size-compact);text-transform:capitalize;margin:3px 0 0}.online-dot{border-radius:var(--radius-circle);background:var(--color-decor-online);width:7px;height:7px;display:inline-block}.message-stream{background:var(--color-tint-panel);flex-direction:column;gap:9px;min-height:0;margin:0;padding:20px;list-style:none;display:flex;overflow-y:auto}.system-message{border-radius:var(--radius-tight);background:var(--color-overlay-on-dark-soft);max-width:80%;color:var(--color-text-muted);font-size:var(--font-size-micro);text-align:center;align-self:center;align-items:center;gap:7px;margin:4px 0 10px;padding:7px 10px;display:flex}.system-message svg{flex:none;width:14px}.requested-file{border:1px solid var(--color-border-default);border-left:3px solid var(--color-action-default);border-radius:var(--radius-none);grid-template-columns:40px 1fr auto;align-items:center;gap:10px;margin:10px 16px 0;padding:10px;display:grid}.requested-file>div:nth-child(2){display:grid}.requested-file span{color:var(--color-text-muted);font-size:var(--font-size-micro)}.file-icon{border-radius:var(--radius-none);background:var(--color-status-error-bg);width:38px;height:38px;color:var(--color-status-error-text);font-size:var(--font-size-micro);place-items:center;font-weight:800;display:grid}.reply-preview{border-left:4px solid var(--color-action-default);background:var(--color-tint-brand);grid-template-columns:1fr auto;gap:3px 10px;padding:9px 11px;display:grid}.reply-preview span{font-size:var(--font-size-caption);font-weight:700}.reply-preview button{color:var(--color-text-muted);font-size:var(--font-size-h4);cursor:pointer;background:0 0;border:0}.reply-preview p{color:var(--color-text-default);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;overflow:hidden}.durable-chat{border:1px solid var(--color-border-default);background:var(--color-bg-surface);overflow:hidden}.durable-chat>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.durable-chat>header h1{font-size:var(--font-size-h2);margin:0}.durable-chat>header p:last-child{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:3px 0 0}.durable-chat .message-stream{min-height:360px;max-height:58vh}.read-action{justify-content:flex-end;align-items:center;gap:10px;padding:8px 16px 0;display:flex}.read-action>span{color:var(--color-status-error-text);font-size:var(--font-size-caption)}.feedback-boundaries{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.feedback-boundaries article{border:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-bg-surface);gap:4px;padding:13px;display:grid}.feedback-boundaries span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.feedback-boundaries a{color:var(--color-link-default);font-size:var(--font-size-caption);margin-top:4px;font-weight:600}.feedback-form{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);gap:20px;padding:26px;display:grid}.feedback-success{border:1px solid var(--color-border-default);border-top:4px solid var(--color-action-default);border-radius:var(--radius-none);background:var(--color-bg-surface);text-align:center;justify-content:center;justify-items:center;min-height:360px;padding:44px}.feedback-success p{max-width:560px;color:var(--color-text-default)}.feedback-lifecycle{margin-top:42px}.feedback-lifecycle ol{grid-template-columns:repeat(5,1fr);margin:20px 0 0;padding:0;list-style:none;display:grid}.feedback-lifecycle li{border-top:2px solid var(--color-action-default);gap:8px;padding:13px;display:grid}.feedback-lifecycle li span{color:var(--color-action-default);font-size:var(--font-size-caption)}.feedback-lifecycle li strong{font-size:var(--font-size-compact)}.feedback-index{gap:10px;display:grid}.feedback-index article{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.feedback-index h2{font-size:var(--font-size-h3);text-transform:capitalize;margin:10px 0 3px}.feedback-index p{color:var(--color-text-muted);font-size:var(--font-size-compact);text-transform:capitalize;margin:0}.feedback-index>article>strong{color:var(--color-text-default);font-size:var(--font-size-compact)}.feedback-index-actions{justify-items:end;gap:8px;display:grid}.feedback-index-actions strong{color:var(--color-text-default);font-size:var(--font-size-caption)}.feedback-detail-page{width:min(980px,100% - 32px)}.feedback-detail-heading{margin-top:28px}.feedback-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.feedback-report-card,.feedback-history-card,.feedback-followup-card{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);box-shadow:var(--shadow-card);padding:20px}.feedback-report-card h2,.feedback-history-card h2,.feedback-followup-card h2{font-size:var(--font-size-h4);margin:0}.feedback-report-body{border-left:4px solid var(--color-action-default);background:var(--color-bg-page);color:var(--color-text-default);white-space:pre-wrap;padding:16px}.feedback-canonical-note{border-left:4px solid var(--color-action-default);background:var(--color-tint-brand);gap:4px;margin-top:18px;padding:14px;display:grid}.feedback-canonical-note span{font-size:var(--font-size-small)}.feedback-canonical-note p{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.feedback-history-card ol{margin:18px 0 0;padding:0;list-style:none;display:grid}.feedback-history-card li{border-top:1px solid var(--color-border-subtle);grid-template-columns:115px 1fr;gap:2px 12px;padding:12px 0;display:grid}.feedback-history-card li>span{color:var(--color-text-muted);font-size:var(--font-size-micro)}.feedback-history-card li>strong{font-size:var(--font-size-compact)}.feedback-history-card li>p{color:var(--color-text-default);font-size:var(--font-size-caption);grid-column:2;margin:0}.feedback-clarification-section{margin-top:36px}.feedback-clarification-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.feedback-clarification-list li{border:1px solid var(--color-border-default);background:var(--color-bg-surface);max-width:78%;padding:13px 15px}.feedback-clarification-list li.own{border-left:4px solid var(--color-action-default);background:var(--color-tint-brand);justify-self:end}.feedback-clarification-list li.team{border-left:4px solid var(--color-status-info-text);justify-self:start}.feedback-clarification-list p{white-space:pre-wrap;margin:4px 0}.feedback-clarification-list span{color:var(--color-text-muted);font-size:var(--font-size-micro)}.feedback-followup-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:18px;margin-top:28px;display:grid}.feedback-preference-stack{gap:18px;display:grid}.feedback-followup-card{gap:14px;display:grid}.feedback-followup-card>div>p:last-child{color:var(--color-text-default);font-size:var(--font-size-compact)}.feedback-followup-card>label:not(.consent-row){color:var(--color-text-default);font-size:var(--font-size-compact);font-weight:600}.feedback-followup-card textarea{resize:vertical;border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-surface);width:100%;min-height:120px;padding:10px 12px}.admin-mfa-flow{max-width:600px}.admin-mfa-flow h2{font-size:var(--font-size-h4);margin:0}.admin-mfa-factor-list,.admin-mfa-enrollment-secret{border:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-surface-subtle);gap:14px;padding:18px;display:grid}.admin-mfa-factor-list ol{color:var(--color-text-default);gap:8px;margin:0;padding-left:22px;display:grid}.admin-mfa-factor-buttons,.admin-mfa-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-mfa-factor-buttons .button[aria-pressed=true]{border-color:var(--color-action-default);background:var(--color-tint-brand);color:var(--color-link-default)}.admin-mfa-enrollment-secret>p{color:var(--color-text-default);margin:0}.admin-mfa-qr{border:1px solid var(--color-border-default);background:var(--color-bg-surface);width:240px;height:240px;image-rendering:pixelated;padding:8px}.admin-mfa-flow input[autocomplete=one-time-code]{text-align:center;min-height:58px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-h2);letter-spacing:.32em;font-weight:700}.admin-mfa-complete p{margin:0}.admin-feedback-filters{border:1px solid var(--color-border-default);background:var(--color-bg-surface);flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;padding:14px;display:flex}.admin-feedback-filters label{color:var(--color-text-default);font-size:var(--font-size-caption);gap:5px;font-weight:600;display:grid}.admin-feedback-filters select{border:1px solid var(--color-border-default);background:var(--color-bg-surface);min-width:180px;min-height:42px;padding:8px 10px}.admin-feedback-list,.product-request-list{border-top:1px solid var(--color-border-default);display:grid}.admin-feedback-row,.product-request-list article{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.admin-feedback-row h2,.product-request-list h2{font-size:var(--font-size-h3);text-transform:capitalize;margin:8px 0 3px}.admin-feedback-row p,.product-request-list p{color:var(--color-text-default);font-size:var(--font-size-compact);margin:0}.admin-feedback-row small,.product-request-list small{color:var(--color-text-muted);font-size:var(--font-size-micro)}.admin-feedback-row-state{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-feedback-row-actions{justify-items:end;gap:7px;display:grid}.admin-action-error{max-width:280px;color:var(--color-status-error-text);font-size:var(--font-size-micro);text-align:right}.admin-pagination{border-top:1px solid var(--color-border-subtle);justify-content:space-between;gap:16px;margin-top:16px;padding-top:12px;display:flex}.admin-pagination a{color:var(--color-link-default);font-size:var(--font-size-compact);font-weight:600}.admin-raw-warning{border-left:4px solid var(--color-status-warning-text);background:var(--color-status-warning-bg);margin-bottom:18px;padding:15px 17px}.admin-raw-warning p{color:var(--color-text-default);font-size:var(--font-size-compact);margin:4px 0 0}.admin-feedback-detail-grid,.product-evidence-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.admin-feedback-raw,.admin-feedback-thread,.product-evidence-card{border:1px solid var(--color-border-default);background:var(--color-bg-surface);padding:20px}.admin-feedback-raw h2,.admin-feedback-thread h2,.product-evidence-card h2{font-size:var(--font-size-h4);margin:0}.admin-feedback-raw>p,.product-evidence-card>p{border-left:4px solid var(--color-action-default);background:var(--color-bg-page);white-space:pre-wrap;padding:14px}.admin-feedback-thread ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.admin-feedback-thread li{border-left:4px solid var(--color-border-default);background:var(--color-bg-page);padding:12px}.admin-feedback-thread li p{white-space:pre-wrap;margin:4px 0}.admin-feedback-thread li span{color:var(--color-text-muted);font-size:var(--font-size-micro)}.admin-feedback-review-grid,.feedback-product-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.admin-feedback-form,.product-transition-form{border:1px solid var(--color-border-default);background:var(--color-bg-surface);gap:15px;padding:20px;display:grid}.admin-feedback-form h2,.product-transition-form h2,.admin-feedback-product-placeholder h2{font-size:var(--font-size-h4);margin:0}.admin-feedback-form>div>p:last-child,.product-transition-form>div>p:last-child{color:var(--color-text-default);font-size:var(--font-size-compact)}.admin-feedback-form>label,.admin-feedback-form-grid label{color:var(--color-text-default);font-size:var(--font-size-caption);gap:5px;font-weight:600;display:grid}.admin-feedback-form input,.admin-feedback-form select,.admin-feedback-form textarea,.product-transition-form input,.product-transition-form select,.product-transition-form textarea{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-surface);width:100%;min-height:42px;padding:9px 10px}.admin-feedback-form textarea,.product-transition-form textarea{resize:vertical}.admin-feedback-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-feedback-form-grid .span-two{grid-column:1/-1}.admin-feedback-product-placeholder{border-left:4px solid var(--color-action-default);background:var(--color-tint-brand);margin-top:24px;padding:18px}.admin-feedback-product-placeholder p:last-child{color:var(--color-text-default);margin-bottom:0}.admin-inbox-section{margin-top:40px}.admin-queue-list,.offer-admin-list{border-top:1px solid var(--color-border-default);display:grid}.admin-queue-list article,.offer-admin-list article{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-top:0;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px;display:grid}.admin-queue-list h2,.admin-queue-list h3,.offer-admin-list h2{font-size:var(--font-size-h4);margin:8px 0 3px}.admin-queue-list p,.offer-admin-list p{color:var(--color-text-default);margin:0}.admin-queue-list small,.offer-admin-list small{color:var(--color-text-muted)}.admin-review-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.admin-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.admin-payment-review{gap:18px;display:grid}.admin-payment-decision-grid{border-top:1px solid var(--color-border-default);grid-template-columns:1fr 1fr;align-items:start;gap:16px;padding-top:16px;display:grid}.admin-payment-decision-grid>form{min-width:0}.applicant-profile-summary{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.applicant-profile-summary .auth-message{margin-top:10px}.applicant-profile-settings-form{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.applicant-profile-settings-form .auth-message,.profile-settings-actions{grid-column:1/-1}.applicant-request-editor{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);gap:15px;margin-top:18px;padding:20px;display:grid}.applicant-request-editor>header p:last-child,.practitioner-request-review>header p:last-child{color:var(--color-text-muted);font-size:var(--font-size-compact);margin:0}.applicant-case-plan{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);gap:14px;margin:20px 0;padding:20px;display:grid}.applicant-case-plan>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.applicant-case-plan>header h2{font-size:var(--font-size-h2);margin:2px 0 4px}.applicant-case-plan>header p:last-child{color:var(--color-text-muted);font-size:var(--font-size-compact);margin:0}.applicant-case-plan-list{border-top:1px solid var(--color-border-default);margin:0;padding:0;list-style:none;display:grid}.applicant-case-plan-list li{border-bottom:1px solid var(--color-border-default);content-visibility:auto;contain-intrinsic-size:104px;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:16px 0;display:grid}.applicant-case-plan-list h3{font-size:var(--font-size-h3);margin:7px 0 4px}.applicant-case-plan-list p,.applicant-case-plan-list small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:2px 0 0;display:block}.applicant-access-page{width:min(920px,100% - 40px)}.profile-settings-actions{justify-content:flex-end;gap:10px;display:flex}.profile-identity{align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.profile-identity .professional-avatar{width:64px;height:64px}.profile-identity h1{margin-top:10px}.profile-identity p{color:var(--color-text-muted)}.profile-offer{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;display:grid}.profile-offer span{color:var(--color-text-muted);font-size:var(--font-size-compact)}.profile-offer b{grid-area:1/2/3;align-self:center}.profile-offer p,.profile-offer small{color:var(--color-text-default);font-size:var(--font-size-caption);grid-column:1/-1;margin:7px 0 0}.profile-offer small{color:var(--color-text-muted);align-items:center;gap:6px;display:flex}.profile-offer .button{grid-column:1/-1;margin-top:6px}.profile-state-strip{border:1px solid var(--color-border-default);background:var(--color-bg-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.profile-state-strip div{border-right:1px solid var(--color-border-subtle);gap:3px;padding:14px;display:grid}.profile-state-strip div:last-child{border-right:0}.profile-state-strip span{color:var(--color-text-muted);font-size:var(--font-size-micro);text-transform:uppercase}.profile-state-strip strong{font-size:var(--font-size-compact)}.case-plan-summary{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-page);gap:3px;min-width:0;padding:10px 12px;display:grid}.case-plan-summary strong{font-size:var(--font-size-caption)}.case-plan-summary span{color:var(--color-text-muted);font-size:var(--font-size-micro)}.case-plan-summary.current{border-left:3px solid var(--color-action-default);background:var(--color-bg-page)}.case-plan-summary.unavailable{border-left:3px solid var(--color-status-warning-text);background:var(--color-status-warning-bg)}.case-plan-item-heading{justify-content:space-between;align-items:center;gap:9px;display:flex}.case-plan-item-heading>span:last-child{color:var(--color-text-muted);font-size:var(--font-size-caption)}.case-status-panel h2{font-size:var(--font-size-h4);margin:4px 0 12px;line-height:1.35}.case-timeline-list{border-top:1px solid var(--color-border-default);margin:0;padding:0;list-style:none;display:grid}.case-timeline-list li{border-bottom:1px solid var(--color-border-default);grid-template-columns:38px minmax(0,1fr);gap:13px;padding:14px 0;display:grid}.case-timeline-list.compact li{grid-template-columns:minmax(0,1fr)}.case-timeline-list h3{font-size:var(--font-size-body);margin:6px 0 3px}.case-timeline-list h3 a{color:var(--color-link-default)}.case-timeline-list p{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:2px 0 0}.case-timeline-list time{color:var(--color-text-muted);font-size:var(--font-size-caption)}.case-timeline-item.due .status-pill{color:var(--color-status-warning-text);background:var(--color-status-warning-bg)}.web-push-consent{gap:16px;display:grid}.push-family-choices{border:0;gap:8px;margin:12px 0 16px;padding:0;display:grid}.push-family-choices label{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.push-family-choices input{width:18px;height:18px;margin-top:2px}.push-family-choices span{gap:2px;display:grid}.push-family-choices small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.push-device-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.push-device-list li{border:1px solid var(--color-border-default);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.push-device-list small{color:var(--color-text-muted);font-size:var(--font-size-caption);display:block}.queue-tabs{border-bottom:1px solid var(--color-border-default);gap:22px;margin-bottom:16px;display:flex;overflow-x:auto}.queue-tabs span,.queue-tabs a{color:var(--color-text-muted);font-size:var(--font-size-compact);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 2px 8px;text-decoration:none}.queue-tabs .active{border-bottom-color:var(--color-action-default);color:var(--color-action-hover);font-weight:700}.conflict-review{gap:16px;margin-top:16px;display:grid}.protected-minimum,.decision-form{border:1px solid var(--color-border-default);background:var(--color-bg-surface);padding:22px}.protected-minimum{border-left:4px solid var(--color-status-warning-text)}.protected-minimum>p:last-child{color:var(--color-text-muted);font-size:var(--font-size-compact)}.decision-form{gap:18px;display:grid}.decision-actions{flex-wrap:wrap;gap:8px;display:flex}.consultation-workspace-heading{margin-bottom:12px}.consultation-status-stack{justify-items:end;gap:7px;display:grid}.consultation-context-strip{border:1px solid var(--color-border-default);border-left:4px solid var(--color-action-default);border-radius:var(--radius-card);background:var(--color-bg-surface);grid-template-columns:1.1fr 1.6fr .8fr .7fr;display:grid;overflow:hidden}.consultation-context-strip>div{border-right:1px solid var(--color-border-subtle);gap:2px;padding:11px 14px;display:grid}.consultation-context-strip>div:last-child{border-right:0}.consultation-context-strip span{color:var(--color-text-muted);font-size:var(--font-size-micro);text-transform:uppercase}.consultation-context-strip strong{font-size:var(--font-size-compact);line-height:1.35}.consultation-boundary{border-left:4px solid var(--color-action-default);border-radius:var(--radius-card);background:var(--color-tint-brand);grid-template-columns:24px 1fr;gap:13px;margin:12px 0 16px;padding:13px 16px;display:grid}.consultation-boundary>svg{color:var(--color-action-default);margin-top:2px}.consultation-boundary h2{font-size:var(--font-size-body);margin:0}.consultation-boundary p{color:var(--color-text-default);font-size:var(--font-size-compact);margin:4px 0 0}.consultation-hub-grid,.consultation-practitioner-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin-top:20px;display:grid}.consultation-hub-grid>aside{gap:16px;display:grid}.consultation-practitioner-layout>aside{position:sticky;top:84px}.consultation-task-list{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface)}.consultation-task-list>.consultation-section-heading{border-bottom:1px solid var(--color-border-default);padding:18px}.consultation-task-list article{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.consultation-task-list article+article{border-top:1px solid var(--color-border-subtle)}.consultation-task-list h3{font-size:var(--font-size-h3);margin:0}.consultation-task-list article p{color:var(--color-text-muted);font-size:var(--font-size-compact);margin:3px 0 0}.consultation-task-icon{background:var(--color-tint-brand);width:38px;height:38px;color:var(--color-action-default);place-items:center;display:grid}.consultation-section-heading,.consultation-item-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.consultation-section-heading h2,.consultation-item-heading h2,.consultation-item-heading h3{margin:0}.consultation-section-heading>span,.consultation-item-heading>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.consultation-next-action>p{color:var(--color-text-default)}.consultation-ended-state{border:1px solid var(--color-border-default);border-left:4px solid var(--color-status-warning-text);border-radius:var(--radius-card);background:var(--color-bg-surface);flex-direction:column;justify-content:center;align-items:flex-start;min-height:260px;padding:28px;display:flex}.consultation-ended-state>svg{width:30px;height:30px;color:var(--color-status-warning-text);margin-bottom:18px}.consultation-ended-state h2{font-size:var(--font-size-h4);margin:0}.consultation-ended-state>p:not(.eyebrow){color:var(--color-text-default)}.consultation-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.consultation-action-success{border:1px solid var(--color-border-default);border-left:4px solid var(--color-action-default);border-radius:var(--radius-card);background:var(--color-bg-surface);padding:22px}.consultation-action-success h2,.consultation-action-success h3{margin:0}.consultation-action-success>p:not(.eyebrow){color:var(--color-text-default)}.consultation-action-success.compact{justify-items:start;gap:8px;padding:14px;display:grid}.consultation-action-success.compact p{margin:0}.consultation-readonly-notice{border:1px solid var(--color-border-default);border-left:4px solid var(--color-status-warning-text);border-radius:var(--radius-card);background:var(--color-status-warning-bg);color:var(--color-status-warning-text);grid-template-columns:180px 1fr;gap:16px;margin:16px 0;padding:14px 16px;display:grid}.consultation-readonly-notice span{color:var(--color-text-default)}.consultation-preparation-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.consultation-preparation-form{gap:16px;display:grid}.consultation-preparation-form>section,.consultation-share-panel,.consultation-document-section{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);padding:22px}.consultation-preparation-form label,.consultation-document-request-form label{color:var(--color-text-default);font-size:var(--font-size-compact);font-weight:var(--font-weight-strong);gap:6px;display:grid}.consultation-preparation-form input,.consultation-preparation-form textarea,.consultation-document-request-form input,.consultation-document-request-form select,.consultation-document-request-form textarea{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-surface);width:100%;min-height:44px;color:var(--color-text-strong);padding:10px 12px}.consultation-preparation-form textarea,.consultation-document-request-form textarea{resize:vertical}.consultation-preparation-form input:disabled,.consultation-preparation-form textarea:disabled,.consultation-document-request-form :disabled{background:var(--color-bg-page);color:var(--color-text-default)}.consultation-repeat-list{gap:10px;margin:14px 0;display:grid}.consultation-repeat-list fieldset,.consultation-share-panel fieldset,.consultation-document-request-form fieldset{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);min-width:0;margin:0;padding:15px}.consultation-repeat-list legend,.consultation-share-panel legend,.consultation-document-request-form legend{font-size:var(--font-size-compact);font-weight:var(--font-weight-strong);padding:0 6px}.consultation-repeat-list fieldset>.button{margin-top:10px}.consultation-date-fields,.consultation-request-form-grid{grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr);gap:12px;display:grid}.consultation-form-footer{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.consultation-form-footer p{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.consultation-share-panel{position:sticky;top:84px}.consultation-share-panel>p{color:var(--color-text-default);font-size:var(--font-size-compact)}.consultation-share-panel form{gap:14px;display:grid}.consultation-version-warning{border-left:4px solid var(--color-status-warning-text);background:var(--color-status-warning-bg);gap:3px;margin:12px 0;padding:12px;display:grid}.consultation-version-warning strong{color:var(--color-status-warning-text);font-size:var(--font-size-compact)}.consultation-version-warning span{color:var(--color-text-default);font-size:var(--font-size-caption)}.consultation-share-panel fieldset{border:0;gap:8px;padding:0;display:grid}.consultation-share-panel fieldset>legend{margin-bottom:7px;padding:0}.consultation-share-choice{border:1px solid var(--color-border-default);border-radius:var(--radius-card);cursor:pointer;grid-template-columns:20px 1fr;gap:10px;padding:12px;display:grid}.consultation-share-choice:has(input:checked){border-left:4px solid var(--color-action-default);background:var(--color-tint-brand)}.consultation-share-choice input{width:18px;height:18px;margin:2px 0 0}.consultation-share-choice>span{gap:3px;min-width:0;display:grid}.consultation-share-choice strong{font-size:var(--font-size-compact);font-weight:650}.consultation-share-choice small{color:var(--color-text-muted)}.consultation-share-consequence{border-radius:var(--radius-card);background:var(--color-tint-brand);grid-template-columns:20px 1fr;gap:10px;padding:12px;display:grid}.consultation-share-consequence svg{color:var(--color-action-default)}.consultation-share-consequence p{color:var(--color-text-default);font-size:var(--font-size-caption);margin:0}.consultation-inline-empty{border:1px dashed var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-page);grid-template-columns:30px 1fr;align-items:flex-start;gap:12px;padding:18px;display:grid}.consultation-inline-empty svg{color:var(--color-action-default)}.consultation-inline-empty h3{font-size:var(--font-size-body);margin:0}.consultation-inline-empty p{color:var(--color-text-muted);font-size:var(--font-size-compact);margin:3px 0 0}.consultation-long-copy{white-space:pre-wrap}.consultation-date-list{margin-top:20px}.consultation-date-list h4{font-size:var(--font-size-small);margin:0 0 8px}.consultation-date-list dl{border-top:1px solid var(--color-border-subtle);margin:0}.consultation-date-list dl>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:170px 1fr;gap:14px;padding:10px 0;display:grid}.consultation-date-list dd{gap:2px;margin:0;display:grid}.consultation-date-list dd span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.consultation-question-review{gap:0;margin:12px 0 0;padding-left:30px;display:grid}.consultation-question-review li{border-bottom:1px solid var(--color-border-subtle);padding:10px 0 10px 6px}.consultation-question-review p{margin:0}.consultation-question-review span{color:var(--color-text-muted);font-size:var(--font-size-micro)}.consultation-upload-gate{border:1px solid var(--color-border-default);border-left:4px solid var(--color-status-warning-text);border-radius:var(--radius-card);background:var(--color-status-warning-bg);margin:18px 0;padding:16px 18px}.consultation-upload-gate strong{color:var(--color-status-warning-text)}.consultation-upload-gate p{color:var(--color-text-default);margin:4px 0 0}.consultation-upload-gate.compact{grid-template-columns:24px 1fr;gap:12px;display:grid}.consultation-upload-gate.compact svg{color:var(--color-status-warning-text)}.consultation-document-list{border-top:1px solid var(--color-border-default);margin-top:16px;display:grid}.consultation-document-list>article{border-bottom:1px solid var(--color-border-default);padding:18px 0}.consultation-document-list article>p{color:var(--color-text-default)}.consultation-item-heading>div h3{margin:7px 0 0}.consultation-request-facts{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0;display:grid;overflow:hidden}.consultation-request-facts>div{border-right:1px solid var(--color-border-subtle);gap:3px;padding:11px;display:grid}.consultation-request-facts>div:last-child{border-right:0}.consultation-request-facts dt{color:var(--color-text-muted);font-size:var(--font-size-micro)}.consultation-request-facts dd{font-size:var(--font-size-caption);margin:0;font-weight:650}.consultation-upload-closed{border-radius:var(--radius-card);background:var(--color-bg-page);color:var(--color-text-default);font-size:var(--font-size-caption);grid-template-columns:20px 1fr;gap:9px;padding:11px;display:grid}.consultation-upload-closed svg{color:var(--color-text-muted)}.consultation-request-action{justify-items:start;gap:8px;margin-top:12px;display:grid}.consultation-secondary-links{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:18px;margin-top:18px;padding-top:14px;display:flex}.consultation-secondary-links a{color:var(--color-link-default);font-size:var(--font-size-compact);font-weight:700}.consultation-document-request-form{border-left:4px solid var(--color-action-default);border-radius:var(--radius-card);background:var(--color-bg-page);gap:14px;margin-top:22px;padding:20px;display:grid}.consultation-document-request-form fieldset{border:0;gap:14px;padding:0;display:grid}.consultation-section-nav{border-bottom:1px solid var(--color-border-default);flex-wrap:wrap;gap:20px;margin:18px 0;padding:0 4px 10px;display:flex}.consultation-section-nav a{color:var(--color-link-default);font-size:var(--font-size-compact);font-weight:700}.consultation-practitioner-layout{margin-top:0}.consultation-practitioner-layout>div{gap:16px;display:grid}.consultation-workspace-section{scroll-margin-top:84px}.consultation-inline-action{grid-template-columns:32px 1fr auto;align-items:center;gap:12px;display:grid}.consultation-inline-action>svg{color:var(--color-action-default)}.consultation-inline-action h2{margin:0}.consultation-inline-action p{color:var(--color-text-muted);font-size:var(--font-size-compact);margin:3px 0 0}.admin-protected-lock{border:1px solid var(--color-border-default);border-left:4px solid var(--color-status-warning-text);background:var(--color-bg-surface);min-height:300px;padding:28px}.admin-protected-lock h1{font-size:var(--font-size-h1-compact);margin:0}.privacy-boundary{border:1px solid var(--color-border-default);border-left:4px solid var(--color-status-warning-text);border-radius:var(--radius-tight);background:var(--color-status-warning-bg);margin-bottom:20px;padding:15px 17px}.privacy-boundary p{color:var(--color-text-default);margin:3px 0 0}.privacy-request-form,.privacy-request-result,.privacy-request-history,.privacy-active-detail,.protected-privacy-open,.admin-protected-record,.admin-privacy-actions,.incident-create-form,.incident-create-result,.protected-incident-open,.incident-protected-record,.incident-actions{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);margin-bottom:20px;padding:20px}.privacy-request-form>section,.privacy-request-form>section>header,.privacy-active-detail>header,.admin-protected-record>header,.incident-protected-record>header{flex-direction:column;align-items:stretch;gap:14px;display:flex}.privacy-request-form h2,.privacy-request-result h2,.privacy-active-detail h2,.protected-privacy-open h2,.admin-protected-record h2,.admin-privacy-actions h2,.incident-create-form h2,.incident-create-result h2,.protected-incident-open h2,.incident-protected-record h2,.incident-actions h2{font-size:var(--font-size-h4);margin:0}.protected-open-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.protected-open-actions form{margin:0}.privacy-request-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.privacy-request-kind-grid>label{border:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-bg-surface);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:6px 9px;padding:15px;display:grid}.privacy-request-kind-grid>label.selected{border-left:4px solid var(--color-action-default);background:var(--color-tint-brand)}.privacy-request-kind-grid input{grid-row:1/3;margin-top:3px}.privacy-request-kind-grid strong{font-size:var(--font-size-small)}.privacy-request-kind-grid span{color:var(--color-text-default);font-size:var(--font-size-compact)}.privacy-request-notice{border-left:4px solid var(--color-action-default);background:var(--color-bg-page);color:var(--color-text-default);padding:14px}.privacy-request-list{border-top:1px solid var(--color-border-default);display:grid}.privacy-request-list article{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-top:0;padding:16px}.privacy-request-list h3{font-size:var(--font-size-h3);margin:7px 0 3px}.privacy-request-list p,.privacy-request-list small{color:var(--color-text-muted)}.privacy-active-detail>header,.admin-protected-record>header,.incident-protected-record>header{flex-direction:row;justify-content:space-between;align-items:flex-start}.privacy-step-list{border-top:1px solid var(--color-border-default);gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.privacy-step-list li{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:34px 1fr;gap:12px;padding:12px 0;display:grid}.privacy-step-list li>span{border-radius:var(--radius-circle);background:var(--color-tint-brand);width:30px;height:30px;color:var(--color-link-default);font-size:var(--font-size-caption);place-items:center;font-weight:700;display:grid}.privacy-step-list p{color:var(--color-text-muted);font-size:var(--font-size-compact);margin:2px 0 0}.admin-privacy-detail-grid,.incident-protected-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.admin-privacy-actions,.incident-actions{gap:16px;display:grid}.admin-privacy-actions form,.incident-actions form,.incident-create-form{gap:13px;display:grid}.privacy-review-section,.privacy-operator-section{margin-top:34px}.privacy-review-section .section-heading,.privacy-operator-section .section-heading{margin-bottom:14px}.privacy-hold-review-form{border-left:1px solid var(--color-border-default);gap:10px;min-width:260px;padding-left:16px;display:grid}.privacy-hold-review-form label{color:var(--color-text-default);font-size:var(--font-size-compact);gap:6px;font-weight:700;display:grid}.privacy-hold-review-form select{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-surface);min-height:42px;padding:8px 10px}.admin-privacy-actions label,.incident-actions label,.incident-create-form label{color:var(--color-text-default);font-size:var(--font-size-compact);gap:6px;font-weight:700;display:grid}.admin-privacy-actions input,.admin-privacy-actions select,.incident-actions input,.incident-actions select,.incident-actions textarea,.incident-create-form input,.incident-create-form select,.incident-create-form textarea{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-surface);width:100%;min-height:44px;padding:9px 11px}.inventory-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.inventory-status-grid article,.inventory-version-list article,.inventory-review-list article,.privacy-provider-list article{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);overflow-wrap:anywhere;gap:5px;padding:15px;display:grid}.inventory-status-grid span,.inventory-status-grid small{color:var(--color-text-muted)}.inventory-version-list,.inventory-review-list,.privacy-provider-list,.inventory-entry-list{gap:10px;display:grid}.inventory-version-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-bottom:24px}.inventory-author-section,.inventory-review-panel{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);margin:22px 0;padding:20px}.inventory-review-panel>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.inventory-review-panel form,.inventory-draft-form,.privacy-provider-review-form{gap:14px;display:grid}.inventory-entry-card{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);min-width:0;margin:0;padding:16px}.inventory-entry-card legend{text-transform:capitalize;padding:0 7px;font-weight:800}.inventory-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-entry-grid label{font-size:var(--font-size-compact);gap:5px;font-weight:700;display:grid}.inventory-entry-grid input,.inventory-entry-grid select{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);width:100%;min-width:0;min-height:42px;padding:8px 10px}.inventory-boolean-row{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.inventory-boolean-row label{font-size:var(--font-size-compact);align-items:center;gap:8px;font-weight:700;display:flex}.incident-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.incident-protected-summary{border-left:4px solid var(--color-status-warning-text);background:var(--color-bg-page);white-space:pre-wrap;margin:16px 0;padding:14px}.incident-source-feedback{border:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-bg-page);gap:12px;margin:16px 0;padding:16px;display:grid}.incident-source-feedback h3,.incident-source-feedback p{margin:0}.incident-source-feedback form{justify-items:start;gap:10px;display:grid}.incident-scope-card{border:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-bg-page);margin-top:18px;padding:15px}.incident-scope-card.pending{border-left:4px solid var(--color-status-warning-text)}.incident-scope-card h3,.incident-contact-set h3{font-size:var(--font-size-h3);margin:0 0 8px}.incident-scope-card ul,.incident-contact-set ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.incident-scope-card li,.incident-contact-set li{border-top:1px solid var(--color-border-subtle);gap:2px;padding:9px 0;display:grid}.incident-scope-card li span,.incident-contact-set li span{color:var(--color-text-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere}.incident-contact-set{border-left:4px solid var(--color-action-default);background:var(--color-tint-brand);padding:14px}.product-transition-form{margin-top:24px}.supply-form{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);gap:20px;padding:24px;display:grid}.supply-form h2{font-size:var(--font-size-h4);margin:0}.supply-form>div>p:not(.eyebrow){color:var(--color-text-default)}.supply-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.supply-choice-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.supply-choice-grid legend{grid-column:1/-1;margin-bottom:4px;font-weight:700}.supply-choice-grid label{border:1px solid var(--color-border-default);border-radius:var(--radius-card);cursor:pointer;grid-template-columns:20px 1fr;gap:10px;padding:15px;display:grid}.supply-choice-grid label:has(input:checked){border-left:4px solid var(--color-action-default);background:var(--color-tint-brand)}.supply-choice-grid input{width:18px;height:18px;margin-top:2px}.supply-choice-grid span,.consent-row span{gap:3px;display:grid}.supply-choice-grid small,.consent-row small{color:var(--color-text-muted)}.supply-boundary-note{border:1px solid var(--color-border-default);border-left:4px solid var(--color-action-default);border-radius:var(--radius-none);background:var(--color-tint-brand);margin:20px 0;padding:16px 18px}.supply-boundary-note p{color:var(--color-text-default);margin:5px 0 0}.supply-boundary-note .consent-row{margin-top:14px}.supply-form-footer{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.supply-form-footer span{max-width:620px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.heading-actions,.supply-subnav{flex-wrap:wrap;gap:9px;display:flex}.supply-subnav{border-bottom:1px solid var(--color-border-default);margin-bottom:18px;padding:0 2px 10px}.supply-subnav a,.supply-subnav strong{color:var(--color-link-default);font-size:var(--font-size-compact)}.application-status-list{margin-bottom:28px}.application-status-list article{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-bottom:0;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px;display:grid}.application-status-list article:last-of-type{border-bottom:1px solid var(--color-border-default)}.application-status-list h3{margin:8px 0 3px}.application-status-list p{color:var(--color-text-muted);margin:0}.application-status-list dl{gap:22px;margin:0;display:flex}.application-status-list dl div{gap:3px;display:grid}.application-status-list dt{color:var(--color-text-muted);font-size:var(--font-size-micro)}.application-status-list dd{font-size:var(--font-size-compact);margin:0;font-weight:650}.review-history{margin-top:16px}.blocked-review-state{border-left:4px solid var(--color-status-warning-text);background:var(--color-status-warning-bg)}.enquiry-list,.invitation-list,.case-list,.client-list,.matter-list{border-top:1px solid var(--color-border-default);display:grid}.enquiry-list article,.invitation-list article,.case-list article,.client-list article,.matter-list article{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.enquiry-list h2,.invitation-list h2,.case-list h2,.client-list h2,.matter-list h2{font-size:var(--font-size-h4);margin:8px 0 3px}.enquiry-list p,.invitation-list p,.case-list p,.client-list p,.matter-list p{color:var(--color-text-default);margin:0}.enquiry-list small,.invitation-list small,.case-list small,.client-list small,.matter-list small{color:var(--color-text-muted)}.enquiry-recipient{border-left:4px solid var(--color-action-default);background:var(--color-tint-brand);padding:16px 18px}.enquiry-recipient h2{margin:0}.enquiry-recipient p{color:var(--color-text-default)}.enquiry-message-panel{margin:16px 0}.enquiry-decision-grid,.invitation-decision-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.manual-intake-page{width:min(920px,100% - 40px)}.manual-intake-form,.manual-intake-review,.manual-intake-completion,.manual-client-picker{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);gap:20px;padding:22px;display:grid}.manual-intake-form>.field{max-width:620px}.manual-intake-review>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.manual-intake-review>header h2,.manual-intake-completion h2{font-size:var(--font-size-h2);margin:0}.manual-intake-review>header p:last-child,.manual-intake-completion p{color:var(--color-text-default)}.manual-intake-footer{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.manual-intake-footer p{max-width:520px;color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.manual-intake-confirmation{gap:14px;padding-top:2px;display:grid}.manual-duplicate-list,.manual-client-picker-list,.client-matter-list{border-top:1px solid var(--color-border-default);display:grid}.manual-duplicate-list article,.manual-client-picker-list article,.client-matter-list article{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 15px;display:grid}.manual-duplicate-list h3,.manual-client-picker-list h3,.client-matter-list h3{font-size:var(--font-size-h3);margin:7px 0 3px}.manual-duplicate-list p,.manual-client-picker-list p,.client-matter-list p{color:var(--color-text-default);font-size:var(--font-size-compact);margin:0}.manual-duplicate-list small,.manual-client-picker-list small,.client-matter-list small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:4px;display:block}.manual-selected-client{border:1px solid var(--color-border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.manual-selected-client div{border-right:1px solid var(--color-border-default);min-width:0;padding:13px 15px}.manual-selected-client div:last-child{border-right:0}.manual-selected-client dt{color:var(--color-text-muted);font-size:var(--font-size-micro);text-transform:uppercase;font-weight:700}.manual-selected-client dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:650}.manual-client-picker .request-list-filter{margin:0}.intake-wizard{gap:18px;display:grid}.intake-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.intake-step-marker button{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);width:100%;color:var(--color-text-default);text-align:left;cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.intake-step-marker button:disabled{cursor:not-allowed;color:var(--color-text-muted);background:var(--color-warm-50)}.intake-step-marker.saved button{border-color:var(--color-status-success-text)}.intake-step-marker.active button{outline:2px solid var(--color-action-default);outline-offset:1px}.intake-step-marker small{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-top:3px;display:block}.intake-step-number{border-radius:var(--radius-circle);background:var(--color-tint-brand);width:26px;height:26px;color:var(--color-action-default);font-weight:800;font-size:var(--font-size-compact);flex:none;justify-content:center;align-items:center;display:inline-flex}.intake-step-body{gap:16px;display:grid}.intake-inline-search{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.intake-inline-search label{width:100%;font-size:var(--font-size-compact);color:var(--color-text-muted)}.intake-inline-search input{flex:220px}.intake-party-row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;display:grid}.intake-start-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.intake-start-card{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);align-content:start;gap:10px;padding:16px;display:grid}.intake-start-card h3{font-size:var(--font-size-body);margin:0}.intake-start-card .button{width:fit-content}.intake-source-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.intake-source-list form{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:900px){.intake-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-party-row{grid-template-columns:1fr}}.lead-board-scroll{padding-bottom:6px}.lead-board{grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px;min-width:1380px;display:grid}.lead-column{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-warm-50);align-content:start;gap:10px;padding:12px;display:grid}.lead-column h2{font-size:var(--font-size-small);justify-content:space-between;align-items:center;margin:0;display:flex}.lead-column-count{font-size:var(--font-size-caption);color:var(--color-text-muted);font-weight:700}.lead-column-empty{font-size:var(--font-size-compact);color:var(--color-text-muted);margin:0}.lead-card{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);gap:6px;padding:12px;display:grid}.lead-card.due{border-left:4px solid var(--color-status-warning-text)}.lead-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lead-card-meta{font-size:var(--font-size-compact);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.lead-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.lead-message{white-space:pre-wrap;overflow-wrap:anywhere}.people-history-list small{overflow-wrap:anywhere}.people-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.people-context-grid article{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);min-width:0;padding:18px}.people-context-grid h3{overflow-wrap:anywhere;font-size:var(--font-size-h4);margin:0 0 6px}.people-context-grid p:last-child{color:var(--color-text-muted);font-size:var(--font-size-compact);margin:0}.people-context-grid .field-help{overflow-wrap:anywhere}.people-action-stack{gap:14px;display:grid}.people-danger-control,.applicant-access-revoke-form{border-left:4px solid var(--color-status-warning-text);gap:14px;display:grid}.people-danger-control h2,.applicant-access-revoke-form h2,.access-revoked-result h2{font-size:var(--font-size-h2);margin:0}.people-danger-control p,.applicant-access-revoke-form p,.access-revoked-result p{color:var(--color-text-default)}.people-action-result,.access-revoked-result{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);gap:14px;padding:20px;display:grid}.people-history-list{border-top:1px solid var(--color-border-default);gap:0;margin:0;padding:0;list-style:none;display:grid}.people-history-list>li{border-bottom:1px solid var(--color-border-default);content-visibility:auto;contain-intrinsic-size:180px;grid-template-columns:40px minmax(0,1fr);gap:13px;padding:17px 0;display:grid}.people-history-list>li>div>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.people-history-list h3{font-size:var(--font-size-h3);margin:0}.people-history-list header p{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:4px 0 0}.applicant-access-revoke-form{border-top:1px solid var(--color-border-default);border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);border-radius:var(--radius-none) var(--radius-tight) var(--radius-tight) var(--radius-none);background:var(--color-bg-surface);padding:20px}.matter-context-strip{border:1px solid var(--color-border-default);border-left:4px solid var(--color-action-default);border-radius:var(--radius-card);background:var(--color-bg-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.matter-context-strip>div{border-right:1px solid var(--color-border-subtle);gap:3px;padding:13px 14px;display:grid}.matter-context-strip>div:last-child{border-right:0}.matter-context-strip span{color:var(--color-text-muted);font-size:var(--font-size-micro);text-transform:uppercase}.matter-context-strip strong{font-size:var(--font-size-compact)}.matter-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.matter-work-context{border:1px solid var(--color-border-default);border-left:4px solid var(--color-action-default);border-radius:var(--radius-card);background:var(--color-bg-surface);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0 0 18px;display:grid;overflow:hidden}.matter-work-context div{border-right:1px solid var(--color-border-subtle);gap:3px;padding:13px 14px;display:grid}.matter-work-context div:last-child{border-right:0}.matter-work-context dt{color:var(--color-text-muted);font-size:var(--font-size-micro);letter-spacing:.04em;text-transform:uppercase}.matter-work-context dd{font-size:var(--font-size-compact);margin:0;font-weight:650}.matter-local-layout{grid-template-columns:158px minmax(0,1fr);align-items:start;gap:20px;display:grid}.matter-local-content{gap:16px;min-width:0;display:grid}.matter-section-nav{border:1px solid var(--color-border-default);background:var(--color-bg-surface);display:grid;position:sticky;top:82px}.matter-section-nav strong{border-bottom:1px solid var(--color-border-default);font-size:var(--font-size-caption);letter-spacing:.04em;text-transform:uppercase;padding:12px 14px}.matter-section-nav a{border-left:3px solid #0000;border-bottom:1px solid var(--color-border-subtle);min-height:44px;color:var(--color-text-default);font-size:var(--font-size-small);align-items:center;padding:9px 12px;font-weight:600;text-decoration:none;display:flex}.matter-section-nav a:last-child{border-bottom:0}.matter-section-nav a:hover,.matter-section-nav a[aria-current=page]{border-left-color:var(--color-action-default);background:var(--color-tint-brand);color:var(--color-link-default)}.matter-section-menu{display:none}.matter-section-dialog,.matter-work-dialog{border:1px solid var(--color-border-default);border-radius:var(--radius-sheet);background:var(--color-bg-surface);width:min(560px,100% - 28px);max-width:none;max-height:min(760px,100dvh - 28px);color:var(--color-text-strong);box-shadow:var(--shadow-overlay);padding:0;overflow:auto}.matter-section-dialog::backdrop,.matter-work-dialog::backdrop{background:var(--color-overlay-scrim)}.matter-section-dialog>header,.matter-work-dialog>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 16px;display:flex}.matter-section-dialog h2,.matter-work-dialog h2{font-size:var(--font-size-h3);margin:0}.matter-section-dialog ul{margin:0;padding:8px 16px 20px;list-style:none}.matter-section-dialog li{border-bottom:1px solid var(--color-border-subtle)}.matter-section-dialog a{min-height:50px;color:var(--color-text-default);border-left:3px solid #0000;align-items:center;padding:10px 8px;font-weight:600;text-decoration:none;display:flex}.matter-section-dialog a[aria-current=page]{border-left-color:var(--color-action-default);background:var(--color-tint-brand);color:var(--color-link-default)}.matter-overview-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.matter-overview-main,.matter-overview-aside{gap:16px;min-width:0;display:grid}.matter-overview-aside{position:sticky;top:82px}.matter-next-action{border:1px solid var(--color-border-default);border-left:4px solid var(--color-action-default);border-radius:var(--radius-card);background:var(--color-bg-surface);justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.matter-next-action.quiet{border-left-color:var(--color-border-default)}.matter-next-action h2{font-size:var(--font-size-h2);margin:0}.matter-next-action p:last-child{color:var(--color-text-muted);margin:5px 0 0}.matter-summary-rail{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);padding:18px}.matter-summary-rail h2{font-size:var(--font-size-h3);margin:0 0 12px}.matter-summary-rail dl{border-top:1px solid var(--color-border-default);margin:0}.matter-summary-rail dl div{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.matter-summary-rail dt{color:var(--color-text-muted);font-size:var(--font-size-compact)}.matter-summary-rail dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.matter-activity{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);padding:22px}.matter-activity .section-heading{margin-bottom:16px}.matter-activity .section-title{font-size:var(--font-size-h2)}.matter-activity ol{margin:0;padding:0;list-style:none}.matter-activity li{grid-template-columns:32px minmax(0,1fr);gap:11px;padding:13px 0;display:grid;position:relative}.matter-activity li+li{border-top:1px solid var(--color-border-subtle)}.matter-activity-marker{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-tint-brand);width:30px;height:30px;color:var(--color-action-default);place-items:center;display:grid}.matter-activity-marker svg{width:15px;height:15px}.matter-activity strong{font-size:var(--font-size-small)}.matter-activity p,.matter-activity time,.matter-activity small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:2px 0 0;display:block}.matter-internal-boundary{border:1px solid var(--color-border-default);border-left:4px solid var(--color-action-default);background:var(--color-bg-page);grid-template-columns:24px 1fr;gap:12px;padding:14px 16px;display:grid}.matter-internal-boundary svg{color:var(--color-action-default)}.matter-internal-boundary p{color:var(--color-text-default);font-size:var(--font-size-compact);margin:3px 0 0}.matter-create-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.matter-create-actions>.auth-message{flex-basis:100%;margin:0}.matter-work-section{gap:12px;scroll-margin-top:82px;display:grid}.matter-work-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.matter-work-section-heading h2{font-size:var(--font-size-h2);margin:0}.matter-work-section-heading form{align-items:center;gap:8px;display:flex}.matter-work-section-heading label{font-size:var(--font-size-caption);font-weight:650}.matter-work-section-heading select,.matter-task-filters select{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-surface);min-height:40px;padding:7px 9px}.matter-work-list{border-top:1px solid var(--color-border-default);display:grid}.matter-work-list article{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-top:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.matter-work-list h3{font-size:var(--font-size-h3);margin:7px 0 2px}.matter-work-list p,.matter-work-list small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;display:block}.matter-work-row-actions{justify-items:end;gap:9px;width:min(320px,100%);display:grid}.matter-work-row-actions>.button{min-width:112px}.matter-visibility-control{border:1px solid var(--color-border-default);border-left:3px solid var(--color-text-muted);border-radius:var(--radius-tight);background:var(--color-bg-page);gap:9px;width:100%;padding:12px;display:grid}.matter-visibility-control.shared{border-left-color:var(--color-action-default);background:var(--color-bg-page)}.matter-visibility-control strong{font-size:var(--font-size-compact);display:block}.matter-visibility-control p{font-size:var(--font-size-caption);margin:3px 0 0}.matter-visibility-control form{justify-items:start;gap:8px;display:grid}.matter-visibility-confirm{font-size:var(--font-size-micro);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;line-height:1.45;display:grid}.matter-visibility-confirm input{margin-top:2px}.matter-visibility-message{border-left:3px solid var(--color-status-success-text);background:var(--color-status-success-bg);width:100%;color:var(--color-status-success-text);font-size:var(--font-size-micro);padding:8px 9px}.matter-visibility-message.error{border-left-color:var(--color-status-error-text);background:var(--color-status-error-bg);color:var(--color-status-error-text)}.matter-visibility-safety-page{max-width:900px}.matter-visibility-safety-list{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.matter-visibility-safety-list>li{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;padding:16px;display:grid}.matter-visibility-safety-list h2{font-size:var(--font-size-h3);margin:8px 0 3px}.matter-visibility-safety-list p{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.matter-safety-summary{gap:14px;display:grid}.matter-safety-summary>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.matter-safety-summary>header h2{font-size:var(--font-size-h2);margin:2px 0 4px}.matter-safety-summary>header p:last-child{color:var(--color-text-muted);font-size:var(--font-size-compact);margin:0}.matter-safety-summary-list{border-top:1px solid var(--color-border-default);display:grid}.matter-safety-summary-list article{border:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-bg-surface);border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.matter-safety-summary-list h3{font-size:var(--font-size-h3);margin:7px 0 3px}.matter-safety-summary-list p,.matter-safety-summary-list small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;display:block}.matter-work-icon{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-status-info-bg);width:36px;height:36px;color:var(--color-status-info-text);place-items:center;display:grid}.matter-work-icon.warning{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.matter-work-icon.error{background:var(--color-status-error-bg);color:var(--color-status-error-text)}.matter-work-icon.success{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.matter-work-icon svg{width:17px;height:17px}.matter-work-form{gap:14px;padding:18px;display:grid}.matter-work-form.operational-panel{padding:20px}.matter-work-form>div:first-child h2{margin:0}.matter-work-form>div:first-child p:last-child{color:var(--color-text-muted);margin:5px 0 0}.matter-form-boundary{border-left:4px solid var(--color-action-default);background:var(--color-bg-page);color:var(--color-text-default);font-size:var(--font-size-caption);padding:11px 12px}.matter-task-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.matter-task-record{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);padding:22px}.matter-task-record>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.matter-task-record h2{font-size:var(--font-size-h2);margin:8px 0 3px}.matter-task-record header p,.matter-task-record header>span{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.matter-readonly-state{border:1px solid var(--color-border-default);background:var(--color-bg-surface);padding:18px}.matter-readonly-state h2{font-size:var(--font-size-h3);margin:0}.matter-readonly-state p{color:var(--color-text-muted);margin:5px 0 0}.matter-deadline-actions{justify-self:end}.matter-deadline-transition{border-top:1px solid var(--color-border-default)}.matter-task-filters{border:1px solid var(--color-border-default);background:var(--color-bg-surface);grid-template-columns:repeat(3,minmax(150px,1fr)) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.matter-access-end{gap:12px;display:grid}.matter-access-end h2{margin:0}.matter-access-end p{color:var(--color-text-default)}.matter-document-request-builder{gap:16px;display:grid}.matter-work-list h4{font-size:var(--font-size-h3);margin:7px 0 2px}.practice-work-priority{border:1px solid var(--color-border-default);border-left:4px solid var(--color-action-default);background:var(--color-bg-surface);gap:14px;margin-bottom:28px;padding:22px;display:grid}.practice-work-priority .section-heading{margin-bottom:0}.practice-work-subtitle{font-size:var(--font-size-small);margin:4px 0 -5px}.shared-plan-case-list article{grid-template-columns:minmax(0,1fr) minmax(230px,320px) auto auto}.confirmed-date-disclaimer{border:1px solid var(--color-border-default);border-left:4px solid var(--color-action-default);background:var(--color-bg-page);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px 14px;display:grid}.confirmed-date-disclaimer svg{color:var(--color-action-default)}.confirmed-date-disclaimer p{font-size:var(--font-size-caption);margin:0}.confirmed-date-section{gap:18px;display:grid}.confirmed-date-snapshot{gap:22px;display:grid}.confirmed-date-group h3{font-size:var(--font-size-small);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 10px}.access-consequence-counts{border:1px solid var(--color-border-default);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;display:grid}.access-consequence-counts div{border-right:1px solid var(--color-border-default);min-width:0;padding:14px}.access-consequence-counts div:last-child{border-right:0}.access-consequence-counts dt{color:var(--color-text-muted);font-size:var(--font-size-micro);text-transform:uppercase;font-weight:700}.access-consequence-counts dd{font-size:var(--font-size-h2);margin:4px 0 0;font-weight:700}.request-list-filter{border:1px solid var(--color-border-default);background:var(--color-bg-surface);flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;padding:14px;display:flex}.request-list-filter label{font-size:var(--font-size-caption);align-self:center;font-weight:700}.request-list-filter select{min-width:190px}.request-builder{gap:18px;display:grid}.request-builder-intro{gap:15px;display:grid}.request-builder-intro h2{margin:0}.request-builder-intro>div:first-child>p:last-child{color:var(--color-text-muted);margin:4px 0 0}.request-builder-fields{gap:14px;display:grid}.request-builder-fields .section-heading{margin:0}.request-field-definition-list{gap:12px;display:grid}.request-field-definition-list fieldset{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);gap:12px;margin:0;padding:16px;display:grid}.request-field-grid{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:12px;display:grid}.request-field-grid .span-two{grid-column:1/-1}.request-field-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.request-builder-footer{border:1px solid var(--color-border-default);border-left:4px solid var(--color-action-default);background:var(--color-bg-page);justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.request-builder-footer p{font-size:var(--font-size-compact);margin:0}.request-preview{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);gap:16px;padding:20px;display:grid}.request-preview>header,.applicant-request-editor>header,.practitioner-request-review>header,.request-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.request-preview h2,.applicant-request-editor h2,.practitioner-request-review h2,.request-detail-heading h2{font-size:var(--font-size-h2);margin:2px 0 4px}.request-preview>ol,.request-definition-readonly>ol{border-top:1px solid var(--color-border-default);margin:0;padding:0;list-style:none;display:grid}.request-preview>ol li,.request-definition-readonly>ol li{border-bottom:1px solid var(--color-border-default);gap:3px;padding:13px 0;display:grid}.request-preview>ol span,.request-definition-readonly>ol span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.request-preview>ol p,.request-definition-readonly>ol p{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.request-issue-confirmation{border:1px solid var(--color-border-default);background:var(--color-bg-page);padding:13px}.request-completion-card{border:1px solid var(--color-border-default);border-left:4px solid var(--color-action-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);gap:12px;padding:24px;display:grid}.request-completion-card h1,.request-completion-card h2{margin:0}.request-completion-card p{color:var(--color-text-muted);margin:0}.request-detail-heading{border:1px solid var(--color-border-default);background:var(--color-bg-surface);padding:18px}.request-detail-heading p{color:var(--color-text-muted);margin:0}.request-definition-summary{gap:10px;display:grid}.request-definition-summary h2,.request-definition-readonly h2{margin:0}.request-definition-summary>p{white-space:pre-wrap;margin:0}.request-definition-readonly{border:1px solid var(--color-border-default);background:var(--color-bg-surface);gap:12px;padding:18px;display:grid}.request-definition-readonly .section-heading{margin:0}.request-progress{border:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-bg-page);height:7px;overflow:hidden}.request-progress span{background:var(--color-action-default);height:100%;display:block}.request-answer-budget{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:-4px 0 0}.request-answer-budget.warning{border-left:3px solid var(--color-status-warning-text);background:var(--color-status-warning-bg);color:var(--color-status-warning-text);margin-top:0;padding:10px 12px}.request-answer-field{border:1px solid var(--color-border-default);background:var(--color-bg-page);gap:12px;padding:17px;display:grid}.request-answer-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.request-answer-heading h3{font-size:var(--font-size-h4);margin:2px 0 0}.request-answer-field>input,.request-answer-field>textarea{width:100%}.request-yes-no{border:1px solid var(--color-border-default);background:var(--color-bg-surface);gap:18px;margin:0;padding:12px;display:flex}.request-yes-no label{align-items:center;gap:7px;display:flex}.request-answer-review{gap:14px;display:grid}.request-answer-review h3{font-size:var(--font-size-h4);margin:2px 0 4px}.request-answer-review>div:first-child p:last-child{color:var(--color-text-muted);margin:0}.request-answer-review dl,.request-submission-answers{border-top:1px solid var(--color-border-default);margin:0;display:grid}.request-answer-review dl div,.request-submission-answers>div{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(160px,1fr) minmax(0,2fr) auto;gap:14px;padding:13px 0;display:grid}.request-answer-review dt,.request-submission-answers dt{font-weight:700}.request-answer-review dd,.request-submission-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.request-editor-footer{justify-content:space-between;gap:12px;display:flex}.request-save-state{border-left:3px solid var(--color-text-muted);background:var(--color-bg-page);font-size:var(--font-size-caption);gap:2px;padding:10px 12px;display:grid}.request-save-state.saving{border-left-color:var(--color-action-default)}.request-save-state.saved{border-left-color:var(--color-status-success-text);background:var(--color-status-success-bg)}.request-save-state.failed,.request-save-state.offline,.request-save-state.conflict{border-left-color:var(--color-status-error-text);background:var(--color-status-error-bg);color:var(--color-status-error-text)}.request-submission-answers dt{gap:2px;display:grid}.request-submission-answers dt small{color:var(--color-text-muted);font-weight:400}.request-review-form{border-top:1px solid var(--color-border-default);gap:14px;padding-top:14px;display:grid}.request-review-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.request-review-field-list label{border:1px solid var(--color-border-default);background:var(--color-bg-page);align-items:flex-start;gap:8px;padding:9px;display:flex}.request-review-actions{flex-wrap:wrap;gap:10px;display:flex}.request-submission-time{border-left:3px solid var(--color-action-default);background:var(--color-bg-page);font-size:var(--font-size-caption);margin:0;padding:10px 12px}.request-submission-history{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);gap:13px;padding:18px;display:grid}.request-submission-history .section-heading{margin:0}.request-submission-history>ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.request-submission-history>ol>li{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-page);gap:12px;padding:15px;display:grid}.request-submission-history li>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.request-submission-history h3{font-size:var(--font-size-h3);margin:2px 0 0}.request-history-badges{flex-wrap:wrap;gap:7px;display:flex}.request-submission-history dl{border-top:1px solid var(--color-border-default);margin:0;display:grid}.request-submission-history dl div{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:12px;padding:10px 0;display:grid}.request-submission-history dt{font-weight:700}.request-submission-history dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.request-submission-history aside{border-left:3px solid var(--color-status-warning-text);background:var(--color-status-warning-bg);padding:10px}.request-submission-history aside p,.request-submission-history li>small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:3px 0 0}.information-request-list{border-top:1px solid var(--color-border-default);display:grid}.information-request-list article{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.information-request-list h2,.information-request-list h3{font-size:var(--font-size-h3);margin:7px 0 3px}.information-request-list p,.information-request-list small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;display:block}.retained-request-content{gap:16px;display:grid}.document-control-boundary{border:1px solid var(--color-border-default);border-left:4px solid var(--color-status-warning-text);border-radius:var(--radius-tight);background:var(--color-status-warning-bg);gap:4px;padding:15px 17px;display:grid}.document-control-boundary strong{color:var(--color-status-warning-text)}.document-control-boundary p{color:var(--color-text-default);font-size:var(--font-size-small);margin:2px 0 0}.document-request-definition,.document-request-preview,.document-request-completion,.document-request-index,.applicant-document-request-discovery,.protected-document-request,.protected-document-details,.protected-document-action,.document-review-unavailable{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);padding:20px}.document-request-definition{gap:16px;display:grid}.document-request-definition>header,.document-request-preview>header,.protected-document-details>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.document-request-definition>header .status-pill{white-space:nowrap}.document-request-definition h2,.document-request-preview h2,.document-request-completion h2,.protected-document-request h2,.protected-document-details h2,.protected-document-action h2,.document-review-unavailable h2{font-size:var(--font-size-h4);margin:0}.document-request-definition header p:last-child,.document-request-preview header p:last-child,.document-request-completion p,.protected-document-request>p,.protected-document-action>p,.document-review-unavailable p{color:var(--color-text-muted);margin:4px 0 0}.document-request-form-grid{grid-template-columns:minmax(190px,.8fr) minmax(0,1.5fr);gap:14px;display:grid}.document-request-definition>footer{border-top:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:18px;padding-top:15px;display:flex}.document-request-definition>footer p{color:var(--color-text-muted);font-size:var(--font-size-compact);margin:0}.document-request-preview{border-left:4px solid var(--color-action-default);gap:16px;display:grid}.document-request-confirmation{border:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-bg-page);padding:13px}.document-request-completion{border-left:4px solid var(--color-action-default);gap:12px;display:grid}.document-request-completion p{margin:0}.document-request-completion .button{justify-self:start}.document-request-index,.applicant-document-request-discovery{min-width:0}.document-request-index>.matter-work-section-heading,.applicant-document-request-discovery>.section-heading{margin-bottom:14px}.document-request-shell-list{border-top:1px solid var(--color-border-default);display:grid}.document-request-shell-list article{border:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-bg-surface);border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.document-request-shell-list h3{font-size:var(--font-size-h3);margin:7px 0 8px}.document-request-shell-facts{flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.document-request-shell-facts div{gap:5px;display:flex}.document-request-shell-facts dt,.document-request-shell-facts dd{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.document-request-shell-facts dt{font-weight:700}.protected-document-request{border-left:4px solid var(--color-action-default);gap:14px;display:grid}.protected-document-request>form{display:flex}.protected-document-request>.button{justify-self:start}.protected-document-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.protected-document-main{gap:16px;min-width:0;display:grid}.protected-document-details,.protected-document-action{min-width:0}.protected-document-purpose{white-space:pre-wrap;color:var(--color-text-default);margin:16px 0}.protected-document-facts{border-top:1px solid var(--color-border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.protected-document-facts div{border-bottom:1px solid var(--color-border-subtle);padding:11px 0}.protected-document-facts div:nth-child(odd){padding-right:14px}.protected-document-facts div:nth-child(2n){border-left:1px solid var(--color-border-subtle);padding-left:14px}.protected-document-facts dt{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700}.protected-document-facts dd{overflow-wrap:anywhere;margin:3px 0 0}.document-access-evidence{border-left:4px solid var(--color-action-default);background:var(--color-tint-brand);margin-top:16px;padding:13px}.document-access-evidence p{color:var(--color-text-default);font-size:var(--font-size-compact);margin:3px 0 0}.protected-document-action{gap:14px;display:grid}.protected-document-action form{gap:13px;display:grid}.protected-document-action .auth-message{margin:0}.protected-document-action>.button{justify-self:start}.document-review-unavailable{border-left:4px solid var(--color-status-warning-text);gap:13px;width:min(720px,100%);display:grid}.document-review-unavailable .button{justify-self:start}.matter-file-panel{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);gap:16px;min-width:0;padding:20px;display:grid}.matter-file-panel>header,.matter-file-metadata>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.matter-file-panel h2,.matter-file-panel h3{margin:0}.matter-file-panel h2{font-size:var(--font-size-h4)}.matter-file-panel h3{font-size:var(--font-size-h3)}.matter-file-state-copy{color:var(--color-text-default);margin:0}.matter-file-upload,.matter-file-protected-open,.matter-file-metadata{border:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-bg-page);gap:13px;min-width:0;padding:16px;display:grid}.matter-file-upload.unavailable{border-left:4px solid var(--color-status-warning-text);background:var(--color-status-warning-bg)}.matter-file-upload>p,.matter-file-protected-open>p{color:var(--color-text-default);margin:0}.matter-file-upload>label:not(.consent-row){font-size:var(--font-size-compact);gap:7px;font-weight:700;display:grid}.matter-file-upload input[type=file]{border:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-bg-surface);width:100%;min-width:0;max-width:100%;min-height:46px;padding:8px}.matter-file-selection{border-left:4px solid var(--color-action-default);background:var(--color-tint-brand);gap:3px;padding:12px;display:grid}.matter-file-selection strong,.matter-file-metadata h3{overflow-wrap:anywhere;word-break:break-word;min-width:0}.matter-file-selection span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.matter-file-metadata{background:var(--color-bg-surface)}.document-hash{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-micro);word-break:break-all}.matter-file-open-controls{border-top:1px solid var(--color-border-default);flex-wrap:wrap;gap:10px;padding-top:14px;display:flex}.matter-file-open-controls form{margin:0}.document-signed-link{border-left:4px solid var(--color-status-warning-text);background:var(--color-status-warning-bg);flex-basis:100%;gap:9px;padding:13px;display:grid}.document-signed-link p{margin:3px 0 10px}.document-signed-link small{color:var(--color-text-muted);overflow-wrap:anywhere}.document-signed-link .button{justify-self:start}.matter-file-revoke{border-top:1px solid var(--color-border-default);gap:12px;padding-top:14px;display:grid}.matter-file-active-session,.matter-file-terminal{border:1px solid var(--color-border-default);border-left:4px solid var(--color-status-warning-text);border-radius:var(--radius-none);background:var(--color-status-warning-bg);gap:12px;min-width:0;padding:15px;display:grid}.matter-file-active-session h3,.matter-file-active-session p,.matter-file-terminal p{margin:0}.matter-file-recovery{border-left:4px solid var(--color-status-warning-text);background:var(--color-status-warning-bg)}.matter-file-progress{border-left:4px solid var(--color-action-default);background:var(--color-tint-brand)}.matter-file-recovery-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.matter-file-expiry{color:var(--color-text-muted);font-size:var(--font-size-compact);overflow-wrap:anywhere}@media (max-width:980px){.protected-document-layout{grid-template-columns:1fr}}.support-boundary{border:1px solid var(--color-border-default);border-left:4px solid var(--color-action-default);border-radius:var(--radius-none);background:var(--color-tint-brand);margin-bottom:22px;padding:15px 17px}.support-boundary p{color:var(--color-text-default);margin:4px 0 8px}.support-boundary>div{flex-wrap:wrap;gap:14px;display:flex}.support-boundary a{color:var(--color-link-default);font-size:var(--font-size-compact);font-weight:600}.support-section{margin-top:34px}.support-section .section-heading{margin-bottom:14px}.support-section .section-heading h2{font-size:var(--font-size-h2);margin:0}.support-form,.support-result,.support-open-form,.admin-support-panel{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);gap:15px;padding:20px;display:grid}.support-form h2,.support-result h2{font-size:var(--font-size-h4);margin:0}.support-form .field,.support-open-form .field{color:var(--color-text-default);font-size:var(--font-size-compact);gap:6px;font-weight:700;display:grid}.support-form input,.support-form select,.support-form textarea,.support-open-form select{border:1px solid var(--color-border-default);border-radius:var(--radius-tight);background:var(--color-bg-surface);width:100%;min-height:44px;padding:9px 11px}.support-form textarea{resize:vertical;min-height:118px}.support-form .button,.support-open-form .button,.support-result .button{justify-self:start}.support-case-list{border-top:1px solid var(--color-border-default);display:grid}.support-case-list article{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.support-case-list article>div:last-child{justify-items:end;gap:8px;display:grid}.support-case-list h2,.support-case-list h3{font-size:var(--font-size-h3);text-transform:capitalize;margin:8px 0 2px}.support-case-list p{color:var(--color-text-muted);font-size:var(--font-size-compact);margin:0}.support-case-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.support-case-heading p:last-child{color:var(--color-text-muted)}.support-targets{border:1px solid var(--color-border-default);background:var(--color-bg-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;display:grid}.support-targets div{border-right:1px solid var(--color-border-subtle);min-width:0;padding:13px}.support-targets div:last-child{border-right:0}.support-targets dt{color:var(--color-text-muted);font-size:var(--font-size-micro);text-transform:uppercase}.support-targets dd{font-size:var(--font-size-small);overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.support-thread{border:1px solid var(--color-border-default);background:var(--color-bg-surface);margin-bottom:22px;padding:20px}.support-thread h2{font-size:var(--font-size-h4);margin:0 0 16px}.support-thread ol,.admin-support-thread{gap:10px;margin:0;padding:0;list-style:none;display:grid}.support-thread li,.admin-support-thread li{border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-border-default);background:var(--color-bg-page);padding:13px}.support-thread li.support,.admin-support-thread li.support{border-left-color:var(--color-action-default);background:var(--color-tint-brand)}.support-thread li header,.admin-support-thread li header{color:var(--color-text-muted);font-size:var(--font-size-caption);justify-content:space-between;gap:12px;display:flex}.support-thread li p,.admin-support-thread li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.support-reply-form{margin-bottom:24px}.support-admin-counts{color:var(--color-text-muted);font-size:var(--font-size-compact);justify-items:end;display:grid}.support-admin-counts strong{color:var(--color-text-strong);font-size:var(--font-size-h3)}.admin-support-panel{gap:18px}.admin-support-panel>.support-boundary{margin:0}.support-open-form{justify-items:start}.support-open-form .field{width:min(100%,420px)}.support-access-expiry{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.admin-support-actions{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.support-escalation-form{border-left:4px solid var(--color-status-warning-text);grid-column:1/-1}.support-escalation-form>p{color:var(--color-text-default);margin:0}.support-escalation-ack{justify-items:end;gap:7px;display:grid}.support-escalation-ack span{max-width:260px;color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:right}.support-escalation-ack span.error{color:var(--color-status-error-text)}.support-escalation-ack span.success{color:var(--color-status-success-text)}.payment-destination-evidence{gap:16px;display:grid}.payment-destination-evidence code{overflow-wrap:anywhere;font-size:var(--font-size-micro)}.payment-destination-evidence>.button{justify-self:start}.payment-policy-list{gap:8px;display:grid}.payment-policy-list article{border:1px solid var(--color-border-default);border-radius:var(--radius-none);background:var(--color-bg-page);gap:4px;padding:12px;display:grid}.payment-policy-list span,.payment-policy-list small{color:var(--color-text-muted);font-size:var(--font-size-caption)}@media (max-width:720px){.community-event-list article,.event-detail-layout{grid-template-columns:1fr}.community-event-card-heading{flex-direction:column;gap:6px}.community-event-form .button,.community-event-actions .button,.community-event-cancel .button,.community-event-cancel,.community-event-cancel label{width:100%}}@media (max-width:640px){.reference-category-grid,.reference-list article{grid-template-columns:1fr}.reference-actions{min-width:0}.reference-actions .button,.reference-detail-card .button{width:100%}}@media (max-width:980px){.desktop-nav{display:none}.header-actions{margin-left:auto}.public-mobile-menu{display:block}.hero-grid,.content-grid{grid-template-columns:1fr}.trust-panel{max-width:900px}.sticky-card{position:static}.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand,.footer-boundary{grid-column:1/-1}.visa-card-grid{grid-template-columns:1fr 1fr}.community-preview-grid,.source-layout,.visa-hero-grid,.room-body{grid-template-columns:1fr}.room-sidebar{grid-template-columns:1fr 1fr;position:static}.portal-shell{padding-bottom:calc(66px + var(--space-safe-bottom));display:block}.portal-nav{display:none}.mobile-portal-nav{display:flex}.portal-topbar-identity strong{display:none}.portal-topbar-wordmark{display:inline-flex}.portal-mobile-menu{display:block}.admin-header{grid-template-columns:1fr auto;padding-inline:14px}.admin-header>div,.admin-header>nav{display:none}.admin-header>.admin-mobile-menu{display:block}.portal-topbar{padding-inline:16px}.portal-topbar nav{gap:12px}.horizon-grid{grid-template-columns:1fr 1fr}.horizon-card.priority{grid-column:1/-1}.chat-app{grid-template-columns:210px minmax(0,1fr)}.money-explainer{grid-template-columns:1fr}.money-explainer>svg{justify-self:center;transform:rotate(90deg)}.auth-page{grid-template-columns:1fr}.alert-topic-list{grid-template-columns:repeat(2,minmax(0,1fr))}.community-room-links{grid-template-columns:1fr 1fr}.consultation-preparation-layout,.consultation-practitioner-layout,.consultation-hub-grid{grid-template-columns:1fr}.consultation-share-panel,.consultation-practitioner-layout>aside{position:static}.admin-review-layout,.availability-layout,.matter-detail-grid,.matter-local-layout{grid-template-columns:1fr}.matter-section-nav{display:none}.matter-section-menu{display:block}.matter-section-menu>.button{justify-content:space-between;width:100%}.matter-overview-layout{grid-template-columns:1fr}.matter-overview-aside{position:static}.notification-page-layout{grid-template-columns:1fr}.notification-channel-summary{position:static}}@media (max-width:720px){.free-beta-banner{text-align:center;flex-direction:column;align-items:center;gap:2px}.community-account-header-actions,.community-account-header-actions .button{width:100%}.shell{width:min(100% - 28px,620px)}.site-header-inner{gap:8px;padding-inline:14px}.public-home{width:min(100% - 28px,620px);padding:28px 0 56px}.public-home .hero{padding-top:0}.public-home .display{font-size:clamp(36px,11vw,44px)}.public-home .section{padding-top:52px}.public-home .section-dark>.shell{padding:0}.wordmark{font-size:var(--font-size-body)}.header-actions,.header-actions-loading,.header-actions .button-quiet{display:none}.header-actions .button-primary.compact{font-size:var(--font-size-compact);padding-inline:10px}.display{font-size:clamp(34px,10vw,44px)}.hero{padding-top:54px}.trust-list{grid-template-columns:1fr}.section-dark>.shell{padding:22px}.card-grid{grid-template-columns:1fr}.section{padding:56px 0}.section-heading,.page-heading{flex-direction:column;align-items:flex-start}.boundary-strip,.starter-disclosure{grid-template-columns:1fr}.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:24px}.footer-boundary{grid-column:auto}.visa-card-grid,.fact-grid,.room-directory,.radar-grid,.feedback-boundaries{grid-template-columns:1fr}.visa-list-card{grid-template-columns:72px 1fr}.visa-list-card>.button{grid-column:1/-1}.practitioner-card{grid-template-columns:52px 1fr}.professional-avatar{width:50px;height:50px}.offer-summary{text-align:left;grid-column:1/-1;min-width:0}.offer-summary .button{width:100%}.room-directory-card{grid-template-columns:86px 1fr auto}.room-cover-art{min-height:125px}.composer-card{grid-template-columns:1fr}.composer-avatar{display:none}.composer-footer{flex-direction:column;align-items:stretch}.room-sidebar,.community-directory-boundary,.community-profile-fields,.community-account-card,.community-account-grid,.community-detail-boundary,.community-account-boundary{grid-template-columns:1fr}.community-feed-heading{flex-direction:column}.community-sign-in,.community-feed-pagination{grid-template-columns:1fr}.community-feed-pagination a:first-child,.community-feed-pagination a:last-child{justify-self:center}.community-comment-reply{margin-left:16px}.community-comment-footer{flex-direction:column;align-items:stretch}.community-private-list article{grid-template-columns:1fr}.community-account-card dl div{grid-template-columns:1fr;gap:2px}.community-room-links{grid-template-columns:1fr}.community-report-open-form,.community-report-decision{grid-template-columns:1fr;align-items:stretch}.community-report-open-form label{grid-column:auto}.community-protected-report dl{grid-template-columns:1fr}.preference-card{grid-template-columns:1fr;padding:20px}.topic-grid{grid-template-columns:1fr}.preference-footer{flex-direction:column;align-items:stretch}.alert-information-notice,.alert-section-heading,.preference-title-row{grid-template-columns:1fr;align-items:flex-start}.alert-information-notice{display:grid}.alert-section-heading,.preference-title-row{flex-direction:column}.alert-topic-list,.alert-preference-summary,.alert-account-state,.alert-schedule-grid{grid-template-columns:1fr}.alert-preference-summary div,.alert-account-state div{border-right:0;border-bottom:1px solid var(--color-border-subtle);padding:12px 0}.alert-preference-summary div:last-child,.alert-account-state div:last-child{border-bottom:0}.source-update-actions{flex-direction:column;align-items:flex-start}.source-history li{grid-template-columns:36px 1fr;gap:9px}.source-history-marker{width:30px;height:30px}.source-history li:before{top:28px;left:14px}.notification-card>header{flex-direction:column}.notification-digest-items dl{grid-template-columns:1fr}.notification-item-actions,.notification-read-control{flex-direction:column;align-items:stretch}.notification-item-actions .button,.notification-read-control .button{width:100%}.portal-page{width:min(100% - 28px,620px);padding-top:20px}.portal-heading{flex-direction:column}.horizon-grid{grid-template-columns:1fr}.horizon-card.priority{grid-column:auto}.dashboard-feed article,.active-booking,.community-radar-list article{grid-template-columns:42px 1fr}.dashboard-feed article>a,.booking-actions,.community-radar-list article>.link-inline{grid-column:1/-1}.active-booking .booking-date{width:70px}.booking-actions{grid-template-columns:1fr 1fr}.chat-page{width:100%;padding:0 0 70px}.chat-page>.demo-notice{margin:10px 14px}.chat-app{border-radius:var(--radius-none);border-inline:0;grid-template-columns:1fr;height:auto;min-height:calc(100vh - 200px)}.conversation-list{display:none}.chat-main{min-height:650px}.chat-topbar .button{display:none}.system-message{max-width:95%}.chat-message{max-width:86%}.requested-file{grid-template-columns:38px 1fr}.requested-file .button{grid-column:1/-1}.chat-composer-actions>span{display:none}.chat-composer-actions .button{margin-left:auto}.schedule-list article{grid-template-columns:48px 2px 1fr}.schedule-list .status-pill{grid-column:3}.feedback-lifecycle ol{grid-template-columns:1fr}.feedback-lifecycle li{grid-template-columns:28px 1fr}.feedback-detail-grid,.feedback-followup-grid{grid-template-columns:1fr}.feedback-index article{flex-direction:column;align-items:flex-start}.feedback-index-actions{grid-template-columns:1fr auto;place-items:center start;width:100%}.feedback-history-card li{grid-template-columns:1fr}.feedback-history-card li>p{grid-column:auto}.feedback-clarification-list li{max-width:94%}.auth-card{grid-template-columns:1fr;padding:24px}.auth-card h1{font-size:var(--font-size-display-compact)}.auth-form-copy,.auth-form,.auth-provider-block{padding-inline:20px}.settings-list article{flex-direction:column;align-items:flex-start}.applicant-profile-summary{flex-direction:column;align-items:stretch}.applicant-profile-settings-form{grid-template-columns:1fr}.applicant-profile-settings-form .auth-message,.profile-settings-actions{grid-column:auto}.profile-settings-actions{flex-direction:column-reverse;align-items:stretch}.profile-settings-actions .button,.applicant-profile-summary .button{width:100%}.tracker-list article{grid-template-columns:60px 1fr}.tracker-list article>.status-pill,.tracker-list article>.button{grid-column:1/-1}.tracker-facts div{grid-template-columns:1fr;gap:2px}.booking-flow-steps{grid-template-columns:1fr 1fr}.booking-index article{grid-template-columns:44px 1fr}.booking-index article>.button{grid-column:1/-1}.booking-detail-grid{grid-template-columns:1fr}.consultation-status-stack{justify-items:start}.consultation-context-strip{grid-template-columns:1fr}.consultation-context-strip>div{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.consultation-context-strip>div:last-child{border-bottom:0}.consultation-task-list article{grid-template-columns:38px 1fr}.consultation-task-list article>.button,.consultation-task-list article>.status-pill{grid-column:1/-1;width:100%}.consultation-section-heading,.consultation-item-heading{flex-direction:column;gap:5px}.consultation-readonly-notice,.consultation-date-fields,.consultation-request-form-grid{grid-template-columns:1fr}.consultation-form-footer{flex-direction:column;align-items:stretch}.consultation-form-footer .button{width:100%}.consultation-date-list dl>div{grid-template-columns:1fr;gap:2px}.consultation-request-facts{grid-template-columns:1fr}.consultation-request-facts>div{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.consultation-request-facts>div:last-child{border-bottom:0}.consultation-inline-action{grid-template-columns:28px 1fr}.consultation-inline-action .button{grid-column:1/-1;width:100%}.consultation-document-request-form>.button,.consultation-share-panel .button-primary{width:100%}.professional-profile-layout{grid-template-columns:1fr}.conversation-index article{grid-template-columns:42px 1fr}.conversation-index article>.button{grid-column:1/-1}.durable-chat>header{flex-direction:column}.compact-definition div{grid-template-columns:1fr;gap:2px}.admin-header{grid-template-columns:1fr auto;padding-inline:14px}.admin-header>div,.admin-header>nav{display:none}.admin-header>.admin-mobile-menu{display:block}.supply-form-grid,.supply-choice-grid,.admin-decision-grid,.profile-state-strip,.enquiry-decision-grid,.invitation-decision-layout,.matter-context-strip{grid-template-columns:1fr}.supply-choice-grid legend{grid-column:auto}.supply-form-footer{flex-direction:column;align-items:stretch}.supply-form-footer .button{width:100%}.application-status-list article,.admin-queue-list article,.offer-admin-list article,.availability-list article,.enquiry-list article,.invitation-list article,.case-list article,.client-list article,.matter-list article{grid-template-columns:1fr;align-items:start}.application-status-list dl{flex-direction:column;gap:8px}.admin-queue-list .button,.offer-admin-list .button{width:100%}.profile-state-strip div{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.profile-state-strip div:last-child{border-bottom:0}.matter-context-strip>div{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.matter-context-strip>div:last-child{border-bottom:0}.matter-work-context{grid-template-columns:1fr}.matter-work-context div{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.matter-work-context div:last-child{border-bottom:0}.matter-next-action{flex-direction:column;align-items:stretch}.matter-next-action .button{width:100%}.matter-work-section-heading{flex-direction:column;align-items:stretch}.matter-work-section-heading form{grid-template-columns:1fr;align-items:stretch;display:grid}.matter-work-section-heading select,.matter-work-section-heading .button{width:100%}.matter-work-list article{grid-template-columns:38px minmax(0,1fr);align-items:start}.matter-work-list article>.button,.matter-deadline-actions,.matter-work-list article>.matter-work-row-actions{grid-column:1/-1;justify-self:stretch;width:100%}.matter-work-row-actions{justify-items:stretch}.matter-work-row-actions>.button,.matter-visibility-control .button{width:100%}.matter-visibility-safety-list>li{grid-template-columns:1fr}.matter-safety-summary>header{flex-direction:column;align-items:flex-start}.matter-safety-summary-list article{grid-template-columns:1fr}.matter-safety-summary-list .button{width:100%}.request-list-filter{flex-direction:column;align-items:stretch}.request-list-filter select,.request-list-filter .button{width:100%}.information-request-list article,.request-field-grid,.request-answer-review dl div,.request-submission-answers>div{grid-template-columns:1fr}.information-request-list .button{width:100%}.request-field-grid .span-two{grid-column:auto}.request-field-actions,.request-builder-footer,.request-preview>header,.applicant-request-editor>header,.practitioner-request-review>header,.request-detail-heading,.request-answer-heading{flex-direction:column;align-items:stretch}.request-field-actions .button,.request-builder-footer .button,.request-preview>.button,.request-editor-footer .button,.request-review-actions .button{width:100%}.request-editor-footer{flex-direction:column-reverse}.request-review-field-list{grid-template-columns:1fr}.request-submission-history li>header{flex-direction:column}.request-submission-history dl div{grid-template-columns:1fr}.manual-intake-form,.manual-intake-review,.manual-intake-completion,.manual-client-picker{padding:17px}.manual-intake-review>header,.manual-intake-footer{flex-direction:column;align-items:stretch}.manual-intake-review>header .button,.manual-intake-footer .button{width:100%}.manual-duplicate-list article,.manual-client-picker-list article,.client-matter-list article,.manual-selected-client{grid-template-columns:1fr}.manual-duplicate-list .button,.manual-client-picker-list .button,.client-matter-list .button{width:100%}.manual-selected-client div{border-right:0;border-bottom:1px solid var(--color-border-default)}.manual-selected-client div:last-child{border-bottom:0}.people-context-grid,.access-consequence-counts{grid-template-columns:1fr}.people-context-grid article{padding:16px}.people-history-list>li{grid-template-columns:34px minmax(0,1fr)}.people-history-list>li>div>header{flex-direction:column;align-items:flex-start}.access-consequence-counts div{border-right:0;border-bottom:1px solid var(--color-border-default)}.access-consequence-counts div:last-child{border-bottom:0}.people-danger-control .button,.applicant-access-revoke-form .button,.access-revoked-result .button,.matter-deadline-actions>.button{width:100%}.matter-create-actions{flex-direction:column;align-items:stretch}.matter-create-actions>.button{width:100%}.matter-task-edit-grid,.matter-task-filters{grid-template-columns:1fr}.matter-task-record>header{flex-direction:column}.matter-work-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.practice-work-priority{padding:17px}.applicant-case-plan{padding:16px}.applicant-case-plan>header,.case-plan-item-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions .button{flex:1}.slot-withdraw-form{justify-items:stretch}.directory-context-form,.admin-feedback-filters{flex-direction:column;align-items:stretch}.admin-feedback-filters select{width:100%}.admin-feedback-row,.product-request-list article{grid-template-columns:1fr;align-items:start}.admin-feedback-row-actions{justify-items:stretch;width:100%}.admin-action-error{text-align:left;max-width:none}.admin-feedback-detail-grid,.product-evidence-grid,.admin-feedback-review-grid,.feedback-product-link-grid,.admin-feedback-form-grid{grid-template-columns:1fr}.admin-feedback-form-grid .span-two{grid-column:auto}.document-request-definition,.document-request-preview,.document-request-completion,.document-request-index,.applicant-document-request-discovery,.protected-document-request,.protected-document-details,.protected-document-action,.document-review-unavailable,.matter-file-panel{padding:17px}.document-request-definition>header,.document-request-preview>header,.protected-document-details>header,.document-request-definition>footer,.matter-file-panel>header,.matter-file-metadata>header{flex-direction:column;align-items:stretch}.document-request-form-grid,.protected-document-facts{grid-template-columns:1fr}.protected-document-facts div:nth-child(odd),.protected-document-facts div:nth-child(2n){border-left:0;padding-inline:0}.document-request-shell-list article{grid-template-columns:1fr;align-items:start}.document-request-shell-list .button,.document-request-definition>footer .button,.document-request-preview>.button,.document-request-completion .button,.protected-document-request form .button,.protected-document-action form .button,.protected-document-action>.button,.document-review-unavailable .button{justify-self:stretch;width:100%}.matter-file-open-controls{flex-flow:column;align-items:stretch}.document-signed-link{flex-basis:auto}.matter-file-open-controls form,.matter-file-open-controls .button,.matter-file-upload>.button,.matter-file-revoke .button,.matter-file-protected-open .button,.matter-file-recovery-actions,.matter-file-recovery-actions .button{width:100%}.matter-file-recovery-actions{flex-direction:column;align-items:stretch}}@media (max-width:980px){.admin-privacy-detail-grid,.incident-protected-layout,.inventory-entry-grid{grid-template-columns:1fr}}@media (max-width:720px){.inventory-status-grid{grid-template-columns:1fr}.privacy-request-form,.privacy-request-result,.privacy-request-history,.privacy-active-detail,.protected-privacy-open,.admin-protected-record,.admin-privacy-actions,.incident-create-form,.incident-create-result,.protected-incident-open,.incident-protected-record,.incident-actions{padding:17px}.privacy-request-kind-grid,.incident-create-grid{grid-template-columns:1fr}.protected-open-actions{flex-direction:column;align-items:stretch}.protected-open-actions form{width:100%}.privacy-hold-review-form{border-top:1px solid var(--color-border-default);border-left:0;width:100%;min-width:0;padding:14px 0 0}.privacy-active-detail>header,.admin-protected-record>header,.incident-protected-record>header{flex-direction:column}.privacy-request-form .button,.admin-privacy-actions .button,.incident-actions .button,.incident-create-form .button,.protected-privacy-open .button,.protected-incident-open .button{width:100%}.support-form,.support-result,.support-open-form,.admin-support-panel,.support-thread{padding:17px}.support-boundary>div{flex-direction:column;align-items:flex-start;gap:6px}.support-case-list article{grid-template-columns:1fr}.support-case-list article>div:last-child{justify-items:start}.support-case-list .button,.support-form .button,.support-open-form .button,.support-result .button{justify-self:stretch;width:100%}.support-case-heading{flex-direction:column}.support-targets{grid-template-columns:1fr 1fr}.support-targets div:nth-child(2){border-right:0}.support-targets div:nth-child(-n+2){border-bottom:1px solid var(--color-border-subtle)}.admin-support-actions{grid-template-columns:1fr}.support-admin-counts{justify-items:start}.support-escalation-ack{justify-items:stretch}.support-escalation-ack span{text-align:left;max-width:none}.admin-payment-decision-grid,.source-candidate-decisions{grid-template-columns:1fr}.source-review-form{grid-row:auto}.payment-destination-evidence>.button,.admin-payment-decision-grid .button{width:100%}}@media (max-width:980px){.home-start-grid,.home-notices{grid-template-columns:1fr}.home-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-room-grid,.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}}@media (max-width:640px){.home-reference-grid,.home-room-grid,.home-forms-grid,.home-how-grid,.room-card-grid,.catalogue-rows{grid-template-columns:1fr}.home-search{flex-direction:column}.home-search input{flex-basis:auto}.home-search .button{width:100%}:not(.table-scroll)>.record-table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.tracker-groups .catalogue-row a{grid-template-columns:auto minmax(0,1fr)}.tracker-groups .catalogue-row .status-pill{grid-column:2;justify-self:start}.tracker-groups .catalogue-row>a>svg{display:none}}@media (forced-colors:active){.page-skeleton-placeholder span{background:canvastext}}@keyframes slide-in{0%{opacity:.6;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.flag-board{gap:var(--space-6);display:grid}.flag-toolbar{align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);flex-wrap:wrap;display:flex}.flag-toolbar .field{flex:260px}.flag-toolbar .filter-result{flex:100%;margin:0;padding:0}.flag-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.flag-chip{min-height:38px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-default);font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold);cursor:pointer}.flag-chip[aria-pressed=true]{border-color:var(--color-action-default);background:var(--color-tint-brand);color:var(--color-link-default)}.flag-jump{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.flag-jump a{align-items:center;gap:var(--space-1);min-height:38px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-warm-100);color:var(--color-text-strong);font-size:var(--font-size-compact);text-decoration:none;display:inline-flex}.flag-jump a:hover{background:var(--color-tint-brand)}.flag-group-list{margin:0;padding:0;list-style:none;display:grid}.flag-row{align-items:start;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.flag-row:first-child{border-top:0;padding-top:0}.flag-row:last-child{padding-bottom:0}.flag-row-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.flag-row-title h3{font-size:var(--font-size-body);margin:0}.flag-row-description{margin:var(--space-1) 0 0;color:var(--color-text-default)}.flag-row-blocked{margin:var(--space-2) 0 0;color:var(--color-status-warning-text);font-size:var(--font-size-compact)}.flag-row-key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-caption)}.flag-evidence{margin-top:var(--space-2);font-size:var(--font-size-compact)}.flag-evidence>summary{cursor:pointer;color:var(--color-link-default)}.flag-evidence-list{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:max-content minmax(0,1fr);display:grid}.flag-evidence-list dt{color:var(--color-text-muted)}.flag-evidence-list dd{overflow-wrap:anywhere;margin:0}.flag-row-control{justify-items:end;gap:var(--space-2);min-width:120px;display:grid}.flag-switch-form{justify-items:end;gap:var(--space-2);display:grid}.flag-switch{align-items:center;gap:var(--space-2);min-height:var(--size-control-minimum);padding:var(--space-1) var(--space-2);color:var(--color-text-strong);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;display:inline-flex}.flag-switch-track{border-radius:var(--radius-pill);background:var(--color-warm-300);width:44px;height:24px;transition:background var(--motion-duration-fast);display:inline-block;position:relative}.flag-switch-thumb{border-radius:var(--radius-pill);background:var(--color-bg-surface);width:20px;height:20px;box-shadow:var(--shadow-card);transition:transform var(--motion-duration-fast);position:absolute;top:2px;left:2px}.flag-switch[aria-checked=true] .flag-switch-track{background:var(--color-action-default)}.flag-switch[aria-checked=true] .flag-switch-thumb{transform:translate(20px)}.flag-switch:disabled{opacity:.55;cursor:not-allowed}.flag-switch:focus-visible{outline:var(--border-focus-width) solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.flag-switch-confirm{justify-content:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.flag-switch-locked{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:right}.flag-row-result{justify-self:stretch}.flag-empty{padding:var(--space-6);color:var(--color-text-muted);text-align:center}.flag-advanced{margin-top:var(--space-8)}.flag-advanced>summary{cursor:pointer;font-weight:var(--font-weight-semibold)}.flag-advanced>.operational-panel{margin-top:var(--space-4)}@media (max-width:640px){.flag-row{grid-template-columns:1fr}.flag-row-control,.flag-switch-form{justify-items:start}.flag-switch-locked{text-align:left}}.admin-sidebar{gap:var(--space-2);height:100vh;padding:var(--space-4) var(--space-3) var(--space-6);background:var(--color-band-dark);color:var(--color-text-inverse);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar .admin-sidebar-wordmark{margin:0 var(--space-2) var(--space-2);color:var(--color-text-inverse)}.admin-sidebar-identity{margin:0 0 var(--space-3);padding:0 var(--space-2) var(--space-3);border-bottom:1px solid var(--color-action-hover);gap:2px;display:grid}.admin-sidebar-identity strong{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-warm-300)}.admin-sidebar-identity span{font-size:var(--font-size-small);overflow-wrap:anywhere}.admin-sidebar-groups,.admin-sidebar-items{margin:0;padding:0;list-style:none}.admin-sidebar-groups{gap:2px;display:grid}.admin-sidebar-link,.admin-sidebar-group{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-inverse);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;text-decoration:none;display:flex}.admin-sidebar-link:hover,.admin-sidebar-group:hover{background:var(--color-action-hover)}.admin-sidebar-link[aria-current=page],.admin-sidebar-groups>li[data-active]>.admin-sidebar-group{border-left-color:var(--color-tint-brand);background:var(--color-action-hover);font-weight:var(--font-weight-semibold)}.admin-sidebar-link:focus-visible,.admin-sidebar-group:focus-visible,.admin-sidebar-sublink:focus-visible{outline:var(--border-focus-width) solid var(--color-focus-ring);outline-offset:2px}.admin-sidebar-icon{opacity:.9;flex:none;width:18px;height:18px}.admin-sidebar-group>span{flex:auto;min-width:0}.admin-sidebar-chevron{width:16px;height:16px;transition:transform var(--motion-duration-fast);flex:none}.admin-sidebar-group[aria-expanded=true] .admin-sidebar-chevron{transform:rotate(180deg)}.admin-sidebar-items{margin:2px 0 var(--space-2);padding-left:var(--space-6);gap:1px;display:grid}.admin-sidebar-items[hidden]{display:none}.admin-sidebar-sublink{min-height:36px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);color:var(--color-warm-200);font-size:var(--font-size-compact);align-items:center;text-decoration:none;display:flex}.admin-sidebar-sublink:hover{background:var(--color-action-hover);color:var(--color-text-inverse)}.admin-sidebar-sublink[aria-current=page]{background:var(--color-action-default);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.admin-mobile-group-label{padding:var(--space-3) var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;display:block}.admin-mobile-dialog .admin-mobile-group ul{padding:0 0 0 var(--space-3)}@media (max-width:980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-header .portal-wordmark{display:inline-flex}.admin-header>.admin-mobile-menu{display:block}}
