.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.site-header-inner{max-width:var(--wrap);min-height:4rem;padding:.5rem var(--gutter);gap:2.5rem}.site-nav a,.nav-trigger{font-size:var(--fs-small);color:var(--ink-body);border-radius:var(--radius-sm);transition:color var(--t-fast), background-color var(--t-fast);padding:.5rem .75rem;font-weight:500}.site-nav a:hover,.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--ink);background:var(--soft);text-decoration:none}.nav-signin{font-size:var(--fs-small);color:var(--ink-body);border-radius:var(--radius-sm);padding:.5rem .75rem;font-weight:500}.nav-signin:hover{color:var(--ink);background:var(--soft)}.site-actions .button.ghost{border-color:var(--line-strong)}.site-actions .button.ghost:hover{border-color:var(--slate-400);background:var(--slate-50)}.site-menu summary{border-radius:var(--radius-sm);border-color:var(--line-strong)}.site-menu-panel{border-radius:var(--radius);box-shadow:var(--shadow-pop)}.site-menu-panel a:not(.button){border-radius:var(--radius-sm);font-weight:500}.site-menu-panel .button+.button,.site-menu-panel .demo-form+.button{margin-top:.5rem}.mega{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-pop);animation:none}.mega-icon{border-radius:var(--radius-sm);border:1px solid var(--line);width:2rem;height:2rem;background:var(--slate-100)!important;color:var(--slate-700)!important}.site-nav .mega-list a{border-radius:var(--radius-sm)}.site-nav .mega-list a:hover{background:var(--slate-50)}.mega-title{font-weight:600;font-size:var(--fs-small)}.mega-desc{font-size:.8125rem}.mega-aside{border-radius:var(--radius-sm);background:var(--navy-900)}.mega-kicker{color:var(--on-navy-muted);letter-spacing:var(--track-kicker);font-weight:600}.site-footer{background:var(--navy-950);color:var(--on-navy-muted);border-top:1px solid var(--navy-line)}.site-footer-inner{padding:4rem var(--gutter) 3rem}.footer-brand p{color:var(--on-navy-muted);font-size:var(--fs-small)}.footer-h{letter-spacing:var(--track-kicker);color:#fff;font-size:.75rem;font-weight:600}.site-footer nav a{color:var(--on-navy-muted);font-size:var(--fs-small)}.site-footer nav a:hover{color:#fff}.site-footer-base{border-top-color:var(--navy-line)}.site-footer-base p{color:var(--on-navy-muted)}.site-footer .button.inverse{min-height:2.25rem}.thread-faq{gap:0;display:block}.thread-item{border-bottom:1px solid var(--line)}.thread-q{margin:0;font-size:1rem}.bubble-q{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;max-width:none;transition:color var(--t-fast);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1.125rem 0;font-size:1rem;font-weight:600;display:flex}.bubble-q:hover{color:var(--accent)}.bubble-q[aria-expanded=true]{background:0 0;border:0}.bubble-q-icon{border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--line);width:1.5rem;height:1.5rem;color:var(--ink-muted);font-weight:500}.thread-a{margin:0;padding:0 2.5rem 1.25rem 0;animation:none;display:block}.bubble-a{max-width:none;color:var(--ink-muted);background:0 0;border-radius:0;padding:0;font-size:.9375rem;line-height:1.65}.bubble-a p{color:var(--ink-muted);margin:0}.bubble-a a{color:var(--link)}.bubble-avatar{display:none}.page-hero{background:var(--navy-900);padding:4.5rem var(--gutter) 4rem;text-align:left;border-bottom:1px solid var(--navy-line)}.page-hero:before,.page-hero:after,.page-hero-photo{display:none}.page-hero-inner{max-width:var(--wrap);text-align:left;margin:0 auto;padding:0}.page-hero h1{letter-spacing:-.025em;max-width:26ch;margin:0 0 1rem;font-size:clamp(1.875rem,1.4rem + 1.6vw,2.625rem);font-weight:600;line-height:1.15}.page-hero .lede,.page-hero .lede p{color:var(--on-navy-muted);max-width:42rem;font-size:var(--fs-lede);text-align:left;margin:0}.page-hero :focus-visible{outline-color:#fff}.eyebrow{font-size:var(--fs-meta);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--accent-on-navy);background:0 0;border:0;border-radius:0;gap:.5rem;margin:0 0 1rem;padding:0;font-weight:600}.eyebrow .icon{color:var(--accent-on-navy);background:0 0;border-radius:0;width:1.125rem;height:1.125rem;padding:0}.page-hero .hero-ctas,.page-hero .button-row{justify-content:flex-start}.section{max-width:var(--wrap);padding:5rem var(--gutter)}.section-head{max-width:46rem;margin-bottom:2.5rem}.section-head.center{text-align:left;margin-left:0}.section-head h2,.sol-group-head h2,.prose-grid h2{font-size:var(--fs-h2);line-height:var(--lh-head);letter-spacing:var(--track-tight);font-weight:600}.section-head p:last-child:not(.kicker){font-size:1rem}.kicker{letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--ink-muted);background:0 0;border:0;border-radius:0;margin:0 0 .75rem;padding:0;font-size:.75rem;font-weight:600;display:block}.kicker:before{display:none}.feature-card,.trust-card,.trust-card.light,.panel-card,.related-card,.area-card,.group-card,.step{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:none;transform:none!important}.feature-card{padding:1.75rem}.feature-card:hover,.area-card:hover,.related-card:hover,.group-card:hover{border-color:var(--slate-400)}.feature-card h3{font-size:var(--fs-h3)}.icon-tile{border-radius:var(--radius-sm);border:1px solid var(--line);width:2.5rem;height:2.5rem;margin-bottom:1.25rem;background:var(--slate-100)!important;color:var(--slate-700)!important}.group-card.more{background:var(--navy-900);border-color:var(--navy-900)}.cta-band{background:var(--navy-900);border-radius:var(--radius)}.cta-band:before{display:none}.cta-band h2{font-size:var(--fs-h2);letter-spacing:var(--track-tight)}.cta-band p{color:var(--on-navy-muted)}.cta-band .button.bright{background:var(--accent);color:#fff;border-color:var(--accent)}.cta-band .button.bright:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.cta-band .button.glass{color:#fff;background:0 0;border-color:#ffffff52}.cta-band .button.glass:hover{background:#ffffff14}.demo-section{background:var(--slate-50);color:var(--ink-body);border-bottom:1px solid var(--line)}.demo-section:before,.demo-photo{display:none}.prose{color:var(--ink-body);font-size:1rem}.prose h2{font-size:1.25rem}.demo-card form.demo-form{display:block}.demo-card{border-radius:var(--radius);border:1px solid var(--line);box-shadow:none}@media (max-width:40rem){.page-hero{padding:3rem 1.25rem 2.75rem}.section{padding:3.5rem 1.25rem}}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--canvas)}.app-sidebar{background:var(--navy-900);border-right:1px solid var(--navy-line);color:var(--on-navy-muted);scrollbar-color:var(--navy-700) transparent;gap:0;padding:0 .75rem 1rem}.sidebar-top{min-height:var(--topbar-h);border-bottom:1px solid var(--navy-line);margin:0 -.75rem .75rem;padding:0 1.25rem}.app-sidebar :focus-visible{outline-color:#fff}.sidebar-label{letter-spacing:var(--track-kicker);color:#8ea0b8;margin:1.25rem .5rem .375rem;font-size:.6875rem;font-weight:600}.app-sidebar .org-switcher summary,.app-sidebar .org-static{border-radius:var(--radius-sm);background:var(--navy-800);border:1px solid var(--navy-line);color:#fff;padding:.5rem .625rem}.app-sidebar .org-switcher summary:hover{border-color:#3a5170}.app-sidebar .org-avatar{border-radius:var(--radius-xs);width:1.75rem;height:1.75rem;color:var(--navy-900);background:#fff;font-size:.8125rem;font-weight:700}.app-sidebar .org-label{color:#8ea0b8;font-size:.625rem}.app-sidebar .org-name{color:#fff;font-size:var(--fs-small)}.app-sidebar .org-switcher .chev{color:var(--on-navy-muted)}.app-sidebar .hook-nav-inner{padding-left:0}.app-sidebar .hook-nav-inner:before,.app-sidebar .hook-rail,.app-sidebar .hook-corner{display:none}.app-sidebar .hook-nav ul{gap:1px}.app-sidebar .hook-nav a{border-radius:var(--radius-sm);color:var(--on-navy-muted);font-size:var(--fs-small);transition:background-color var(--t-fast), color var(--t-fast);gap:.625rem;padding:.4375rem .625rem;font-weight:500;position:relative}.app-sidebar .hook-icon{color:#8ea0b8}.app-sidebar .hook-nav a:hover{color:#fff;background:var(--navy-800)}.app-sidebar .hook-nav a:hover .hook-icon{color:#fff}.app-sidebar .hook-nav a[aria-current=page]{color:#fff;background:var(--navy-800);box-shadow:inset 2px 0 0 var(--accent-on-navy);font-weight:600}.app-sidebar .hook-nav a[aria-current=page] .hook-icon{color:#fff}.app-sidebar .hook-count{background:var(--accent);color:#fff;border-radius:var(--radius-xs);text-align:center;min-width:1.375rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600}.app-sidebar .planned{color:#8ea0b8;font-size:var(--fs-small);gap:.625rem;margin-left:0;padding:.375rem .625rem}.app-sidebar .planned small{border-color:var(--navy-line);color:#8ea0b8;border-radius:var(--radius-xs);background:0 0;font-weight:500}.sidebar-site-link{font-size:var(--fs-meta);color:#8ea0b8;border-top:1px solid var(--navy-line);border-radius:0;align-items:center;gap:.375rem;margin-top:auto;padding:.5rem .625rem;text-decoration:none;display:inline-flex}.sidebar-site-link:hover{color:#fff}.app-topbar{min-height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--line);padding:0 2rem}.crumbs ol{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--slate-300)}.crumbs a{color:var(--ink-muted);border-radius:var(--radius-xs);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs [aria-current=page]{color:var(--ink);font-weight:600}.app-topbar-right{gap:.5rem}.topbar-bell{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--ink-muted);transition:background-color var(--t-fast), color var(--t-fast);border:1px solid #0000;place-items:center;display:inline-grid;position:relative}.topbar-bell:hover{background:var(--soft);color:var(--ink)}.bell-count{border-radius:var(--radius-xs);background:var(--danger);color:#fff;text-align:center;min-width:1.125rem;height:1.125rem;box-shadow:none;border:0;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1.125rem;position:absolute;top:.125rem;right:.0625rem}.topbar-user{border-left:1px solid var(--line);align-items:center;gap:.625rem;margin-left:.25rem;padding-left:.75rem;display:flex}.topbar-user .user-avatar{background:var(--navy-900);color:#fff;border-radius:50%;width:2rem;height:2rem;font-size:.75rem;font-weight:600}.topbar-user .user-text{line-height:1.25}.topbar-user .user-name{font-size:var(--fs-meta);color:var(--ink);font-weight:600}.topbar-user .user-role{color:var(--ink-muted);font-size:.75rem}.app-main{max-width:88rem;padding:2rem 2rem 4rem}.page-head{margin-bottom:1.5rem}.page-head h1{font-size:var(--fs-app-h1);letter-spacing:var(--track-tight);margin-bottom:.25rem;font-weight:600}.page-head p:not(.kicker),.page-sub{color:var(--ink-muted);font-size:var(--fs-small);margin:0}.page-head .kicker{margin-bottom:.5rem}.dash-head{border-bottom:1px solid var(--line);color:inherit;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:0 0 1.25rem;display:flex}.dash-head h1{color:var(--ink)}.panel,.card,.stat-card,.table-wrap,.kpi-strip,.empty-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none}.panel{padding:1.25rem 1.5rem}.panel.flush{padding:0;overflow:hidden}.panel-head{align-items:center;margin-bottom:.875rem}.panel-head.padded{border-bottom:1px solid var(--line);margin:0;padding:1rem 1.25rem}.panel h2{letter-spacing:0;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex}.panel-sub{font-size:var(--fs-meta);color:var(--ink-muted);margin:.125rem 0 0}.panel-link,.panel-head a{font-size:var(--fs-meta);color:var(--link);align-items:center;gap:.25rem;font-weight:600;text-decoration:none;display:inline-flex}.panel-link:hover{text-decoration:underline}.kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 0;padding:0;list-style:none;display:grid;overflow:hidden}.kpi-strip li+li{border-left:1px solid var(--line)}.kpi{height:100%;color:inherit;background:var(--surface);transition:background-color var(--t-fast);box-shadow:none;border:0;border-radius:0;gap:.25rem;padding:1rem 1.25rem;text-decoration:none;display:grid}.kpi:hover{background:var(--slate-50)}.kpi-label{font-size:var(--fs-meta);color:var(--ink-muted);align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.kpi-label .icon{color:var(--slate-500)}.kpi-n{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1.2}.kpi-note{color:var(--ink-muted);font-size:.75rem}.kpi.kpi-alert{background:var(--surface)}.kpi.kpi-alert .kpi-n,.kpi.kpi-alert .kpi-label,.kpi.kpi-alert .kpi-label .icon{color:var(--danger)}.kpi.kpi-brand .kpi-n{color:var(--accent)}.dash-main{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.5rem;margin-bottom:1.5rem;display:grid}.dash-main .panel{margin-bottom:0}.dash-side{gap:1.5rem;display:grid}.dash-side .panel{margin:0}.copilot-card{background:var(--surface)}.copilot-card h2 .icon{color:var(--slate-600)}.copilot-card-list{border-top:1px solid var(--line);margin:.75rem 0 0;padding:0;list-style:none}.copilot-card-list a{border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--ink-2);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 0;text-decoration:none;display:flex}.copilot-card-list li:last-child a{border-bottom:0;padding-bottom:0}.copilot-card-list a:hover{color:var(--accent)}.review-card-top{gap:.75rem;margin-bottom:1rem;display:flex}.review-card-icon{border-radius:var(--radius-sm);background:var(--slate-100);width:2rem;height:2rem;color:var(--slate-700);border:1px solid var(--line);flex:none;place-items:center;display:grid}.button.block{width:100%}.table-wrap{overflow:auto}.table-scroll{overflow-x:auto}table{font-size:var(--fs-small);border-collapse:separate;border-spacing:0}th,td{border-bottom:1px solid var(--line);padding:.625rem 1rem}thead th{background:var(--slate-50);letter-spacing:.05em;color:var(--ink-muted);white-space:nowrap;border-bottom:1px solid var(--line);padding-top:.5rem;padding-bottom:.5rem;font-size:.6875rem;font-weight:600}tbody tr:nth-child(2n){background:0 0}tbody tr:hover{background:var(--row-hover)}tbody th{color:var(--ink);font-weight:500}tbody th a,td a{color:var(--ink);font-weight:500;text-decoration:none}tbody th a:hover,td a:hover{color:var(--accent);text-decoration:underline}.data-table.dense th,.data-table.dense td{padding:.5625rem 1rem}.due-cell{color:var(--ink-muted)}.due-cell.late{color:var(--danger);font-weight:600}.due-cell.soon{color:var(--ink-2);font-weight:500}.person-av{border:1px solid var(--line);width:1.75rem;height:1.75rem;font-size:.6875rem;background:var(--slate-100)!important;color:var(--slate-700)!important}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:2.5rem 1rem}.empty-state .icon{color:var(--slate-400)}.empty-state .empty-title{color:var(--ink);font-weight:600}.empty-state.inset{border:0;border-radius:0}.empty-state.compact{background:var(--slate-50)}.empty-art{box-shadow:none}.empty-art-icon,.stat-icon,.topbar-icon,.dept-code{background:var(--slate-100)!important;color:var(--slate-700)!important}.progress-list{margin:0;padding:0;list-style:none}.progress-list li{border-top:1px solid var(--line);font-size:var(--fs-small);grid-template-columns:minmax(0,10rem) minmax(0,1fr) 3rem;align-items:center;gap:.875rem;padding:.5rem 0;display:grid}.progress-list li:first-child{border-top:0}.progress-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.progress-bar{background:var(--slate-100);border-radius:2px;gap:1px;height:.5rem;display:flex;overflow:hidden}.progress-bar .seg.done,.progress-legend i.done{background:var(--navy-700)}.progress-bar .seg.open,.progress-legend i.open{background:var(--slate-300)}.progress-bar .seg.late,.progress-legend i.late{background:var(--danger)}.progress-n{text-align:right;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:var(--fs-meta)}.progress-legend{color:var(--ink-muted);gap:1rem;margin:.75rem 0 0;font-size:.75rem;display:flex}.progress-legend span{align-items:center;gap:.375rem;display:inline-flex}.progress-legend i{border-radius:2px;width:.625rem;height:.625rem;display:inline-block}.timeline:before{display:none}.timeline li{border-top:1px solid var(--line);min-height:0;padding:.5rem 0 .5rem 2.25rem}.timeline li:first-child{border-top:0}.timeline-dot{border-radius:var(--radius-xs);background:var(--slate-100);width:1.5rem;height:1.5rem;color:var(--slate-600);border:1px solid var(--line);top:.625rem}.timeline-text{font-size:var(--fs-small);color:var(--ink-2);font-weight:500}.timeline-time{font-size:.75rem}@media (max-width:72rem){.dash-main{grid-template-columns:1fr}.dash-side{grid-template-columns:1fr 1fr}}@media (max-width:56rem){.app-topbar{padding:0 1rem}.topbar-user .user-text{display:none}.app-main{padding:1.25rem 1rem 3rem}.kpi-strip{grid-template-columns:1fr 1fr}.kpi-strip li:nth-child(3){border-left:0}.kpi-strip li:nth-child(n+3){border-top:1px solid var(--line)}.dash-side,.dash-grid{grid-template-columns:1fr}.col-hide-sm{display:none}.app-sidebar .hook-nav a[aria-current=page]{background:var(--navy-800);color:#fff}}.status-pill.c-neutral,.status-pill.c-open{background:var(--soft);color:var(--slate-700);border-color:var(--line)}.status-pill.c-review{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.status-pill.c-progress{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.status-pill.c-blocked{color:#9c2a10;background:#fff6ed;border-color:#f9dbaf}.status-pill.c-pending,.status-pill.c-done{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.status-pill.c-done:before{background:#12b76a}.status-pill.c-overdue{background:var(--danger);color:#fff;border-color:var(--danger)}.copilot-button{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);min-height:2.25rem;color:var(--ink-2);font-size:var(--fs-meta);transition:background-color var(--t-fast), border-color var(--t-fast);padding:.375rem .75rem;font-weight:600}.copilot-button:hover{background:var(--slate-50);border-color:var(--slate-400)}.copilot-button[aria-expanded=true]{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.copilot-panel{border-width:0 0 0 1px;border-color:var(--line);box-shadow:var(--shadow-pop);border-radius:0;width:min(460px,100vw);top:0;bottom:0;right:0}.has-demo-banner .copilot-panel{top:0}.copilot-panel-head{min-height:var(--topbar-h);border-bottom:1px solid var(--line);background:var(--surface);padding:0 1rem}.copilot-panel-head h2{font-size:.9375rem}.preview-badge{background:var(--soft);color:var(--slate-700);border-color:var(--line)}.copilot-q{background:var(--navy-900);color:#fff;border-radius:var(--radius)}.copilot-a{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface)}.copilot-starters a,.copilot-starters button,.copilot-chip{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);box-shadow:none}.copilot-starters a:hover,.copilot-starters button:hover,.copilot-chip:hover{border-color:var(--slate-400);background:var(--slate-50)}.demo-banner{background:var(--navy-950);color:var(--on-navy-muted);border-bottom:1px solid var(--navy-line);font-size:var(--fs-meta)}.demo-banner p svg{color:#86efac}.demo-banner-link.strong{color:#fff}.tour-card{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-pop)}.count-tiles{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0;overflow:hidden}.count-tiles li{border-left:1px solid var(--line);margin-left:-1px}.count-tile{background:var(--surface);height:100%;min-height:0;transition:background-color var(--t-fast);border:0;border-radius:0;grid-template-columns:auto 1fr;grid-template-areas:"icon label""n n";align-items:center;gap:.125rem .375rem;padding:.875rem 1.125rem;display:grid;box-shadow:none!important}.count-tile:hover{background:var(--slate-50);box-shadow:none}.count-tile:focus-visible{outline-offset:-2px}.count-icon{border:0;grid-area:icon;width:auto;height:auto;margin:0;display:inline-flex;color:var(--slate-500)!important;background:0 0!important}.count-icon .icon{width:16px;height:16px}.count-label{font-size:var(--fs-meta);color:var(--ink-muted);grid-area:label;font-weight:500}.count-n{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;grid-area:n;font-size:1.5rem;font-weight:600;line-height:1.25}.count-tile.alert-tile{background:var(--surface)}.count-tile.alert-tile .count-n,.count-tile.alert-tile .count-label,.count-tile.alert-tile .count-icon{color:var(--danger)!important}.count-tiles.inline .count-tile{background:var(--surface)}.stat-card{min-height:0;padding:1.125rem 1.25rem}.stat-card .metric{letter-spacing:-.01em;font-size:1.75rem}.app-main input[type=text],.app-main input[type=email],.app-main input[type=password],.app-main input[type=date],.app-main input[type=search],.app-main input[type=number],.app-main select,.app-main textarea{min-height:2.25rem;font-size:var(--fs-small);border-radius:var(--radius-sm);padding:.375rem .625rem}input[type=text],input[type=email],input[type=password],input[type=date],input[type=search],input[type=number],select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:none;transition:border-color var(--t-fast), box-shadow var(--t-fast)}input:hover,select:hover,textarea:hover{border-color:var(--slate-400)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.app-main .field{gap:.25rem;margin-bottom:.875rem}.app-main .field label{font-size:var(--fs-meta);color:var(--ink-2);font-weight:600}.filters{gap:0 .75rem;padding:.875rem 1rem 0}.filters .field,.filter-actions{margin-bottom:.875rem}.table-note,.table-caption{font-size:var(--fs-meta);color:var(--ink-muted)}.attention-table td{white-space:nowrap;color:var(--ink-body)}.attention-table tbody th{min-width:14rem}.register-table td,.register-table th{vertical-align:top}.register-table tbody th a,.row-link{font-weight:600}.source-link{font-weight:500!important}.source-page,.muted-text{color:var(--ink-muted);font-size:var(--fs-meta)}.copilot-card-list a{border:0;border-bottom:1px solid var(--line)}.page-head.with-actions{flex-wrap:nowrap;align-items:flex-end}.page-head.with-actions>:first-child{flex:auto;min-width:0}.page-head.with-actions .page-actions{flex:none}caption:not(.visually-hidden){caption-side:top;text-align:left;font-size:var(--fs-meta);color:var(--ink-muted);border-bottom:1px solid var(--line);padding:.75rem 1rem;font-weight:500}.source-quote{background:var(--slate-50);border:1px solid var(--line);border-left:3px solid var(--slate-400);border-radius:var(--radius-sm)}.source-quote .icon{color:var(--slate-500)}.tabs a[aria-current=page],.tab[aria-selected=true]{color:var(--accent)}@media (max-width:56rem){.page-head.with-actions{flex-wrap:wrap}}.attention-table{width:100%}.attention-table tbody th{width:100%;min-width:0}.attention-table td:last-child{padding-right:1.25rem}.cell-meta{color:var(--ink-muted);margin-top:.125rem;font-size:.75rem;font-weight:400;display:block}.demo-section{background:var(--slate-50)}.demo-section .demo-intro h1{color:var(--ink);letter-spacing:-.02em;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.375rem);font-weight:600;line-height:1.2}.demo-section .demo-intro .lede{color:var(--ink-muted);font-size:var(--fs-lede)}.demo-section .eyebrow,.demo-section .eyebrow .icon{color:var(--ink-muted)}.demo-section .demo-steps{border-top:1px solid var(--line);gap:0}.demo-section .demo-steps li{color:var(--ink-muted);border-bottom:1px solid var(--line);padding:.875rem 0 .875rem 2.5rem}.demo-section .demo-steps li strong{color:var(--ink)}.demo-section .demo-steps li:before{border-radius:var(--radius-xs);background:var(--surface);width:1.5rem;height:1.5rem;color:var(--ink-2);box-shadow:none;border:1px solid var(--line-strong);font-size:.75rem;font-weight:600;top:.875rem}.demo-section .demo-aside{background:var(--surface);color:var(--ink-muted);border:1px solid var(--line);border-radius:var(--radius-sm)}.demo-section :focus-visible{outline-color:var(--focus)}.try-demo-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 1rem;padding:1rem 1.25rem;display:flex}.try-demo-card p{font-size:var(--fs-small);color:var(--ink-muted);margin:.125rem 0 0}.demo-card{padding:1.75rem}.contact-links a,.contact-option{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:none}.auth-split{background:var(--surface)}.auth-brand{color:var(--on-navy-muted);border-right:1px solid var(--navy-line);background:var(--navy-900)!important}.auth-brand-copy h2{color:#fff;letter-spacing:-.02em;font-size:1.875rem;font-weight:600;line-height:1.25}.auth-brand-copy li{border-top:1px solid var(--navy-line);padding:.75rem 0 .75rem 1.75rem;color:var(--on-navy-muted)!important}.auth-brand-copy ul{gap:0}.auth-brand-copy li:before{background:var(--accent-on-navy);width:.5rem;height:.5rem;box-shadow:none;border-radius:50%;top:1.125rem}.auth-brand-foot{color:var(--on-navy-muted)!important}.auth-brand .eyebrow{color:var(--accent-on-navy)}.auth-card h1{letter-spacing:-.015em;font-size:1.5rem}.auth-page.plain{background:var(--slate-50)}.page-hero h1{letter-spacing:-.015em}.status-legend{border:1px solid var(--navy-line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));max-width:52rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.status-legend li{color:var(--on-navy-muted);font-size:var(--fs-small);background:0 0;border:0;border-radius:0;gap:.5rem;padding:1rem 1.125rem;display:grid}.status-legend li+li{border-left:1px solid var(--navy-line)}.status-legend strong{color:#fff}.sol-jump{background:var(--surface);border-bottom:1px solid var(--line)}.sol-jump a{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);box-shadow:none;font-size:var(--fs-meta);font-weight:500}.sol-jump a:hover{border-color:var(--slate-400)}.sol-jump .icon{color:var(--slate-500)}.band,.band.tint{background:var(--surface)}.band+.band{border-top:1px solid var(--line)}.sol-group{padding-top:3.5rem;padding-bottom:3.5rem}.sol-group-head{margin-bottom:1.25rem;display:block}.sol-group-head h2{margin-bottom:.25rem}.sol-group-head p{color:var(--ink-muted);margin:0}.sol-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.sol-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.sol-table th,.sol-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.875rem 1.25rem}.sol-table thead th{background:var(--slate-50);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);padding-top:.5rem;padding-bottom:.5rem;font-size:.6875rem;font-weight:600}.sol-table tbody tr:last-child>*{border-bottom:0}.sol-table tbody tr:hover{background:var(--row-hover)}.sol-table tbody th{width:32%;font-weight:600}.sol-area{color:var(--ink);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.sol-area .icon{color:var(--slate-500)}.sol-area:hover{color:var(--accent);text-decoration:underline}.sol-who{color:var(--ink-muted);margin:.25rem 0 0 1.625rem;font-size:.75rem;font-weight:400;display:block}.sol-table td p{color:var(--ink-body);margin:0}.sol-table td .sol-note{color:var(--ink-muted);margin-top:.375rem;font-size:.75rem}.sol-table td:last-child{white-space:nowrap;width:1%}.cta-wrap{max-width:var(--wrap);padding:0 var(--gutter) 5rem;margin:0 auto}@media (max-width:48rem){.status-legend{grid-template-columns:1fr}.status-legend li+li{border-left:0;border-top:1px solid var(--navy-line)}.sol-col-covers{display:none}.sol-table tbody th{width:auto}}.sol-table{table-layout:fixed}.sol-table td:last-child,.sol-table thead th:last-child{width:11.5rem}@media (max-width:48rem){.sol-table{table-layout:auto}.sol-table td:last-child,.sol-table thead th:last-child{width:1%}}.copilot-panel-head h2 .icon,.copilot-card h2 .icon{color:var(--slate-600)}.copilot-empty{text-align:left;padding:1.5rem}.copilot-empty-icon{border-radius:var(--radius-sm);background:var(--slate-100);width:2.25rem;height:2.25rem;color:var(--slate-700);border:1px solid var(--line)}.copilot-empty-title{font-size:1rem;font-weight:600}.copilot-empty-text{font-size:var(--fs-small);margin:0 0 1rem}.copilot-starters{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr;gap:0;max-width:none;margin:0;overflow:hidden}.copilot-starters li+li{border-top:1px solid var(--line)}.copilot-starters .starter{text-align:left;background:var(--surface);width:100%;color:var(--ink-2);font:inherit;font-size:var(--fs-small);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);box-shadow:none;padding:.625rem .875rem;border:0!important;border-radius:0!important}.copilot-starters .starter:hover{background:var(--slate-50);color:var(--accent)}.copilot-q{border-radius:var(--radius-sm);font-size:var(--fs-small)}.copilot-a{background:0 0;border:0}.copilot-a-icon{background:var(--slate-100);color:var(--slate-700);border:1px solid var(--line);border-radius:var(--radius-sm)}.copilot-a-body{font-size:var(--fs-small)}.copilot-sources-label{color:var(--ink-muted);font-weight:600}.source-card{border-radius:var(--radius-sm)!important;border:1px solid var(--line)!important;background:var(--surface)!important;box-shadow:none!important}.source-card:hover{border-color:var(--slate-400)!important}.source-n,.cite{border-radius:var(--radius-xs)!important;background:var(--slate-100)!important;color:var(--slate-700)!important;border:1px solid var(--line)!important}.copilot-form{border-radius:var(--radius-sm);margin:0 1rem}.copilot-form:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.copilot-form .button{border-radius:var(--radius-sm)}.copilot-note{color:var(--ink-muted);margin:.5rem 1rem 1rem;font-size:.75rem}.copilot-notfound,.copilot-error{border-radius:var(--radius-sm)}.copilot-error{border-color:var(--danger-line)}.row-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:0;list-style:none}.row-list li{border-top:1px solid var(--line);grid-template-columns:1.5rem minmax(0,16rem) minmax(0,1fr);align-items:baseline;gap:.25rem 1.25rem;padding:1rem 1.25rem;display:grid}.row-list li:first-child{border-top:0}.row-list .icon{color:var(--slate-500);align-self:start;margin-top:.125rem}.row-list h3{margin:0;font-size:.9375rem}.row-list p{color:var(--ink-muted);font-size:var(--fs-small);margin:0}@media (max-width:48rem){.row-list li{grid-template-columns:1.5rem minmax(0,1fr)}.row-list p{grid-column:2}}.trust-card,.trust-card.light{padding:1.25rem 1.5rem}.trust-head{margin:0 0 .75rem}.trust-list{margin:0;padding:0;list-style:none}.trust-list li{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--ink-2);padding:.625rem 0}.trust-list li:before{display:none}.prose-grid h2{font-size:var(--fs-h2)}.band.tint{background:var(--slate-50)}.trust-list.detailed li{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;line-height:1.55;display:grid}.trust-list.detailed .icon{color:var(--slate-500);width:18px;height:18px;margin-top:.1875rem}.trust-list.detailed strong{color:var(--ink);font-weight:600}.grid-2{gap:1.5rem}.callout{background:var(--slate-50);border:1px solid var(--line);border-left:3px solid var(--slate-400);border-radius:var(--radius-sm);font-size:var(--fs-small);color:var(--ink-body);align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1rem 1.25rem;display:flex}.callout p{margin:0}.callout .icon{color:var(--slate-500);flex:none;margin-top:.125rem}.draft-banner{border-radius:var(--radius-sm)}.contact-options{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:0;margin:1.75rem 0 1rem;display:grid;overflow:hidden}.contact-option{color:var(--ink);transition:background-color var(--t-fast);grid-template-columns:auto 1fr auto;align-items:center;gap:.875rem;padding:.875rem 1rem;text-decoration:none;display:grid;border:0!important;border-radius:0!important}.contact-option+.contact-option{border-top:1px solid var(--line)!important}.contact-option:hover{background:var(--slate-50)}.contact-option .icon-tile{width:2rem;height:2rem;margin:0}.contact-option strong{font-size:var(--fs-small);display:block}.contact-option span span{font-size:var(--fs-meta);color:var(--ink-muted)}.contact-option>.icon{color:var(--slate-400)}@media (max-width:56rem){.app-sidebar{border-bottom:1px solid var(--navy-line);padding:0 1rem .5rem}.sidebar-top{border-bottom:1px solid var(--navy-line);min-height:3.25rem;margin:0 -1rem .75rem;padding:0 1rem}.sidebar-site-link{display:none}.app-sidebar .hook-nav a{border:1px solid var(--navy-line);padding:.4375rem .75rem}.app-sidebar .hook-nav a[aria-current=page]{box-shadow:none;border-color:var(--accent-on-navy)}.app-topbar{position:static}.crumbs ol{flex-wrap:nowrap;overflow:hidden}.crumbs li:first-child,.crumbs li:nth-child(2):before{display:none}.app{grid-template-columns:minmax(0,1fr)}.app-sidebar{height:auto;position:relative;overflow:visible}.topbar-user{padding-left:.5rem}}h1,h2,h3{text-wrap:balance}.lede,.section-head p{text-wrap:pretty}
