html,body,#root{min-height:100%;margin:0}body{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111312;--ink-soft:#343835;--muted:#656b66;--canvas:#f3f3ee;--surface:#fbfbf7;--surface-strong:#fff;--surface-dark:#171a18;--line:#d7d9d2;--line-strong:#b9bdb6;--accent:#c84a27;--accent-dark:#a6381d;--accent-soft:#fae9e2;--danger:#b42318;--danger-soft:#fce9e7;--warning:#8a5600;--warning-soft:#fff1cf;--success:#28704c;--success-soft:#e5f3ea;--neutral-soft:#e9ebe6;--shadow:0 18px 50px #11131214;--shadow-soft:0 8px 24px #1113120f;--radius:12px;--radius-small:7px;--content:1440px}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas)}button,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #1261a0}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{background:linear-gradient(#11131209 1px, transparent 1px), var(--canvas);background-size:100% 64px;min-height:100vh;padding:0 32px 32px}.site-header{z-index:50;width:min(100%, var(--content));border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f3eef0;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;margin:0 auto;display:grid;position:sticky;top:0}.site-brand{width:max-content;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.site-brand__mark{width:42px;height:28px;color:var(--ink);flex:none}.site-brand__copy{gap:1px;display:grid}.site-brand__copy strong{letter-spacing:-.02em;font-size:1rem}.site-brand__copy span,.site-header__status{color:var(--muted);letter-spacing:.04em;font-size:.72rem}.workspace-nav{justify-content:center;gap:4px;display:flex}.workspace-nav__button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 15px;position:relative}.workspace-nav__button strong{font-size:.86rem;font-weight:700;display:block}.workspace-nav__button span{display:none}.workspace-nav__button:hover{color:var(--ink);background:#1113120d}.workspace-nav__button--active{color:var(--ink)}.workspace-nav__button--active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:2px;left:15px;right:15px}.site-header__status{text-transform:uppercase;justify-self:end;align-items:center;gap:8px;font-weight:700;display:inline-flex}.site-header__status-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%}.hero__kicker,.queue__eyebrow,.panel__eyebrow,.state-card__eyebrow,.selected-case-banner__eyebrow{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:13px;font-size:.68rem;font-weight:850;display:block}.app-masthead{width:min(100%, var(--content));grid-template-columns:minmax(0,1fr) minmax(500px,.8fr);align-items:end;gap:48px;margin:52px auto 24px;display:grid}.app-masthead__copy{max-width:680px}.app-masthead__copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.92}.app-masthead__copy p{max-width:600px;color:var(--muted);margin:18px 0 0;font-size:1rem;line-height:1.65}.app-masthead__stats{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat-card{border-left:1px solid var(--line);min-width:0;padding:17px 18px}.stat-card:first-child{border-left:0}.stat-label,.snapshot-card__label,.decision-punchline__label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:850;display:block}.stat-value{letter-spacing:-.04em;margin-top:9px;font-size:1.5rem;line-height:1;display:block}.stat-detail{color:var(--muted);margin-top:7px;font-size:.78rem;line-height:1.4;display:block}.landing-page{width:min(100%, var(--content));grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:28px 56px;margin:0 auto;padding:72px 0 48px;display:grid}.landing-page__intro{flex-direction:column;justify-content:center;min-height:560px;padding:30px 0;display:flex}.landing-page__intro h1{letter-spacing:-.075em;max-width:780px;margin:0;font-size:clamp(4rem,7.2vw,7.3rem);line-height:.87}.landing-page__intro>p{max-width:600px;color:var(--ink-soft);margin:30px 0 0;font-size:1.08rem;line-height:1.72}.landing-process{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));max-width:660px;margin:56px 0 0;padding:0;list-style:none;display:grid}.landing-process li{gap:8px;padding:16px 8px 0 0;display:grid;position:relative}.landing-process li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.landing-process span{color:var(--muted);letter-spacing:.08em;font-size:.66rem}.landing-process strong{font-size:.8rem}.landing-attention{color:#fff;background:var(--surface-dark);border-radius:var(--radius);min-height:560px;box-shadow:var(--shadow);grid-template-rows:1fr auto;align-self:center;display:grid;overflow:hidden}.landing-attention__copy{flex-direction:column;justify-content:center;min-height:0;padding:clamp(28px,4vw,54px);display:flex}.landing-attention .queue__eyebrow{color:#aeb4af}.landing-spotlight__topline{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.landing-attention h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.4rem,7vw,6.4rem);line-height:.9}.landing-attention__copy>p{color:#e2e5e1;max-width:640px;margin:22px 0 0;font-size:1.05rem;line-height:1.65}.landing-attention__reason{border-top:1px solid #424743;margin-top:34px;padding-top:20px}.landing-attention__reason strong{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;display:block}.landing-attention__reason span{color:#c5cac6;font-size:.92rem;line-height:1.55}.landing-attention__side{background:#222624;border-top:1px solid #424743;grid-template-columns:1fr auto;align-items:stretch;display:grid}.landing-counts{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.landing-counts .stat-card{border-color:#424743;padding:16px 14px}.landing-counts .stat-label,.landing-counts .stat-detail{color:#aeb4af}.landing-counts .stat-value{color:#fff}.landing-primary-action,.filter-clear,.landing-spotlight__button{border-radius:var(--radius-small);color:#fff;background:var(--accent);cursor:pointer;border:0;min-height:48px;padding:0 20px;font-weight:800}.landing-primary-action{background:var(--accent);border-radius:0;min-width:190px}.landing-primary-action:hover,.filter-clear:hover,.landing-spotlight__button:hover{background:var(--accent-dark)}.landing-changes{border-top:1px solid var(--line-strong);grid-column:1/-1;grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);gap:48px;margin-top:24px;padding-top:36px;display:grid}.landing-changes__header h2{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.landing-changes__header p,.landing-change-empty{color:var(--muted);margin:0;line-height:1.6}.landing-changes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.landing-change-column{align-content:start;gap:10px;display:grid}.landing-change-column>h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:.76rem}.landing-change-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-small);padding:18px}.landing-change-card--riskier{border-left-color:var(--danger)}.landing-change-card--safer{border-left-color:var(--success)}.landing-change-card__topline,.landing-change-card__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-change-card__topline span,.landing-change-card__meta span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.landing-change-card p{color:var(--ink-soft);margin:14px 0;font-size:.9rem;line-height:1.55}.filter-shell,.queue-page,.case-page{width:min(100%, var(--content));margin-left:auto;margin-right:auto}.filter-shell{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:18px;padding:22px}.filter-shell__header{max-width:720px}.filter-shell__header p,.queue-toolbar__summary span,.stable-summary__copy p,.queue__header p{color:var(--muted);margin:0;line-height:1.55}.queue-toolbar{border-top:1px solid var(--line);margin:18px 0 12px;padding-top:16px}.queue-toolbar__summary{align-items:baseline;gap:10px;display:flex}.queue-toolbar__summary span{font-size:.88rem}.filter-chip-row{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.filter-chip,.tone-pill{border:1px solid var(--line-strong);width:max-content;min-height:27px;color:var(--ink-soft);background:var(--surface-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;font-size:.67rem;font-weight:850;display:inline-flex}.filter-chip--muted{color:var(--muted);background:var(--neutral-soft)}.filter-grid{align-items:end;gap:12px;display:grid}.filter-grid--main{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(160px,1fr)) auto}.filter-grid--advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-control,.filter-toggle{gap:7px;display:grid}.filter-control>span,.filter-toggle>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:850}.filter-control input,.filter-control select{width:100%;min-height:44px;color:var(--ink);background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:var(--radius-small);padding:0 12px}.filter-toggle{background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:var(--radius-small);grid-template-columns:auto 1fr;align-items:center;min-height:44px;padding:0 12px}.filter-toggle>span{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:.82rem}.filter-clear{min-height:44px}.system-details{border-top:1px solid var(--line);margin-top:14px}.system-details>summary,.timeline-item__details>summary{width:max-content;color:var(--ink-soft);cursor:pointer;padding:14px 0 0;font-size:.82rem;font-weight:800}.system-details__body{padding-top:14px}.queue{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:26px}.queue__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:20px;padding-bottom:16px;display:flex}.queue__header .queue__eyebrow{margin:0}.queue-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.preset-chip{text-align:left;min-height:78px;color:var(--ink);background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-small);cursor:pointer;gap:6px;padding:14px;display:grid}.preset-chip:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.preset-chip strong{font-size:.88rem}.preset-chip span{color:var(--muted);font-size:.76rem;line-height:1.4}.preset-chip--active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.preset-chip--secondary{background:var(--neutral-soft)}.stable-summary{background:var(--neutral-soft);border:1px solid var(--line);border-radius:var(--radius-small);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px;display:flex}.stable-summary .queue__eyebrow{margin-bottom:5px}.stable-summary__copy{gap:5px;display:grid}.stable-summary__copy p{max-width:900px;font-size:.85rem}.stable-summary__button,.selected-case-banner__back,.queue-section__toggle,.case-actions-bar__button,.signal-card__button{min-height:40px;color:var(--ink);background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:var(--radius-small);cursor:pointer;padding:0 14px;font-weight:800}.stable-summary__button:hover,.selected-case-banner__back:hover,.queue-section__toggle:hover,.case-actions-bar__button:hover{background:var(--neutral-soft)}.queue__list,.queue-section__list{gap:10px;display:grid}.queue-section{border-top:1px solid var(--line);gap:10px;padding:22px 0;display:grid}.queue-section:first-child{border-top:0}.queue-section__header{justify-content:space-between;align-items:start;gap:20px;display:flex}.queue-section__heading{gap:4px;display:grid}.queue-section__heading strong{font-size:1rem}.queue-section__heading span{color:var(--muted);font-size:.82rem}.queue-section__list{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-card{text-align:left;width:100%;min-height:190px;color:var(--ink);background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-small);cursor:pointer;padding:18px;transition:border-color .12s,box-shadow .12s,transform .12s;position:relative}.queue-card:before{content:"";border-radius:var(--radius-small) 0 0 var(--radius-small);background:var(--line-strong);width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.queue-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.queue-card--selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.queue-card--selected:before{background:var(--accent)}.queue-card__topline,.queue-card__meta,.hidden-risk-card__topline,.related-case-card__topline,.selected-case-banner__facts,.selected-case-banner__meta,.signal-card__meta,.signal-card__case-topline,.signal-card__actions,.timeline-item__topline,.evidence-row__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.queue-card__topline,.related-case-card__topline,.timeline-item__topline{justify-content:space-between}.queue-card__case{font-size:1rem}.queue-card__summary{color:var(--ink-soft);margin:17px 0 10px;font-size:.92rem;font-weight:700;line-height:1.45}.queue-card__focus{color:var(--muted);margin:0 0 18px;font-size:.82rem;line-height:1.5}.queue-card__meta,.queue-card__id,.evidence-row__meta{color:var(--muted);font-size:.72rem}.tone-pill--critical{color:#fff;background:var(--danger);border-color:var(--danger)}.tone-pill--high{color:#762116;background:var(--danger-soft);border-color:#e4a69e}.tone-pill--moderate{color:#6e4500;background:var(--warning-soft);border-color:#d8ae5e}.tone-pill--low{color:#185b3b;background:var(--success-soft);border-color:#91bea3}.tone-pill--inactive,.tone-pill--closed,.tone-pill--neutral{color:var(--ink-soft);background:var(--neutral-soft);border-color:var(--line-strong)}.detail,.tab-panel,.system-stack{gap:16px;display:grid}.case-actions-bar{z-index:30;border:1px solid var(--line);border-radius:var(--radius-small);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f3eef5;justify-content:space-between;gap:12px;padding:10px;display:flex;position:sticky;top:88px}.case-tab-switcher{flex-wrap:wrap;gap:4px;display:flex}.case-actions-bar__button{color:var(--muted);background:0 0;border-color:#0000}.case-actions-bar__button--active{color:#fff;background:var(--ink);border-color:var(--ink)}.selected-case-banner{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:end;gap:24px;padding:28px;display:flex}.selected-case-banner__main{max-width:900px}.selected-case-banner h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.95}.selected-case-banner__summary{color:var(--ink-soft);margin:16px 0 14px;line-height:1.6}.selected-case-banner__facts{color:var(--muted);font-size:.78rem}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.panel--danger{border-top:4px solid var(--danger)}.panel--warning{border-top:4px solid #c58413}.panel__title{letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3vw,2.8rem);line-height:1}.panel-summary{max-width:900px;color:var(--ink-soft);margin:16px 0 0;line-height:1.65}.decision-punchline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;display:grid}.decision-punchline__item{padding:20px 20px 20px 0}.decision-punchline__item+.decision-punchline__item{border-left:1px solid var(--line);padding-left:20px}.decision-punchline__item strong{margin-top:9px;line-height:1.45;display:block}.snapshot-grid,.triage-grid,.action-grid,.assessment-grid,.signal-grid,.related-case-list{gap:12px;display:grid}.snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.snapshot-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-small);min-width:0;padding:17px}.snapshot-card__value{margin-top:8px;line-height:1.25;display:block}.snapshot-card__detail{color:var(--muted);margin-top:7px;font-size:.78rem;line-height:1.5;display:block}.triage-grid,.action-grid,.assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-block{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-small);min-width:0;padding:18px}.list-block h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem}.list-block ul{margin:0;padding-left:19px}.list-block li{color:var(--ink-soft);margin-bottom:9px;line-height:1.55}.list-block li:last-child{margin-bottom:0}.list-block__empty{color:var(--muted);margin:0;line-height:1.5}.tab-shell{display:grid}.related-case-list{grid-template-columns:repeat(2,minmax(0,1fr))}.related-case-card,.hidden-risk-card,.signal-card{width:100%;color:var(--ink);background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-small);padding:18px}button.related-case-card,button.hidden-risk-card{text-align:left;cursor:pointer}.related-case-card__reason,.hidden-risk-card__summary,.signal-card p{color:var(--muted);line-height:1.55}.hidden-risk-card__title{margin:16px 0 8px;display:block}.hidden-risk-card__list{margin-top:12px}.evidence-list{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--line);gap:1px;display:grid;overflow:hidden}.evidence-row{background:var(--surface-strong);grid-template-columns:130px minmax(0,1fr);display:grid}.evidence-row__lane{color:var(--muted);background:var(--neutral-soft);letter-spacing:.09em;text-transform:uppercase;padding:18px;font-size:.68rem;font-weight:850}.evidence-row__body{padding:16px 18px}.evidence-row__body p{margin:0 0 8px;line-height:1.55}.timeline{display:grid}.timeline-item{grid-template-columns:24px minmax(0,1fr);gap:12px;display:grid}.timeline-item__rail{justify-content:center;display:flex;position:relative}.timeline-item__dot{z-index:2;background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;margin-top:24px;position:relative}.timeline-item__line{background:var(--line-strong);width:1px;position:absolute;top:28px;bottom:-28px}.timeline-item__content{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-small);margin-bottom:12px;padding:18px}.timeline-item__topline span,.timeline-item__stamp{color:var(--muted);font-size:.72rem}.timeline-item__stamp{margin-top:8px}.timeline-item__content p{color:var(--ink-soft);margin:12px 0 0;line-height:1.55}.timeline-item__details>summary{padding-top:10px}.timeline-item__details>div{color:var(--muted);margin-top:10px;font-size:.84rem;line-height:1.5}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-card{gap:12px;display:grid}.signal-card h3{margin:0}.signal-card__case{background:var(--neutral-soft);border-radius:var(--radius-small);padding:14px}.empty-results,.state-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:32px}.empty-results h2,.state-card h1{margin:0}.empty-results p,.state-card p{color:var(--muted);line-height:1.6}.state-screen{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.state-card{width:min(100%,760px)}.state-card code{overflow-wrap:anywhere;background:var(--neutral-soft);border-radius:var(--radius-small);margin-top:16px;padding:14px;display:block}.state-card--error{border-top:4px solid var(--danger)}.site-footer{width:min(100%, var(--content));border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:24px;margin:64px auto 0;padding:22px 0 0;display:flex}.site-footer>span{font-weight:850}.site-footer p{color:var(--muted);margin:0;font-size:.78rem}@media (width<=1180px){.landing-page{grid-template-columns:1fr}.landing-page__intro,.landing-attention{min-height:auto}.landing-page__intro{padding:30px 0}.landing-attention__copy{min-height:440px}.app-masthead{grid-template-columns:1fr;gap:28px}.queue-section__list,.filter-grid--main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.app-shell{padding:0 18px 24px}.site-header{grid-template-columns:1fr auto;gap:10px}.site-header__status{display:none}.app-masthead{margin-top:34px}.app-masthead__stats,.landing-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-masthead__stats .stat-card:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1}.landing-attention__side{grid-template-columns:1fr}.landing-primary-action{min-height:56px}.landing-changes,.landing-changes__grid,.queue-presets,.queue-section__list,.snapshot-grid,.triage-grid,.assessment-grid,.action-grid,.signal-grid,.related-case-list,.filter-grid--advanced,.decision-punchline{grid-template-columns:1fr}.decision-punchline__item+.decision-punchline__item{border-top:1px solid var(--line);border-left:0;padding-left:0}.selected-case-banner{flex-direction:column;align-items:start}}@media (width<=560px){.app-shell{background:var(--canvas);padding:0 12px 20px}.site-header{min-height:66px}.site-brand__copy span{display:none}.workspace-nav__button{padding:0 9px}.workspace-nav__button--active:after{left:9px;right:9px}.landing-page{padding-top:48px}.landing-page__intro h1{font-size:clamp(3.45rem,17vw,5rem)}.landing-page__intro>p{margin-top:24px}.landing-process{border-top:0;border-left:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.landing-process li{padding:8px 10px 14px 16px}.landing-process li:before{top:13px;left:-3px}.landing-attention__copy,.panel,.selected-case-banner,.queue,.filter-shell{padding:20px}.landing-attention h2{font-size:3.8rem}.app-masthead__stats,.landing-counts,.filter-grid--main{grid-template-columns:1fr}.stat-card,.stat-card:first-child{border-top:1px solid var(--line);border-left:0}.landing-counts .stat-card{border-color:#424743}.queue__header,.queue-toolbar__summary,.stable-summary,.site-footer,.case-actions-bar{flex-direction:column;align-items:stretch}.queue-presets{grid-template-columns:1fr}.case-actions-bar{top:75px}.case-tab-switcher{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-row{grid-template-columns:1fr}.evidence-row__lane{padding:11px 16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.riskseer-mark{color:currentColor;width:42px;height:28px;overflow:visible}.riskseer-mark__eye,.riskseer-mark__iris{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linejoin:round}.riskseer-mark__pupil{fill:var(--riskseer-mark-accent,#c84a27);stroke:none}.riskseer-mark__letter{fill:#fff;stroke:none;text-anchor:middle;dominant-baseline:central;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:900}.demo-app{--demo-ink:#141715;--demo-muted:#626862;--demo-canvas:#f1f2ed;--demo-surface:#fbfcf8;--demo-line:#d7dad2;--demo-line-strong:#b7bcb3;--demo-accent:#c84a27;--demo-danger:#b42318;--demo-warning:#9b6208;--demo-success:#28704c;min-height:100vh;color:var(--demo-ink);background:var(--demo-canvas)}.demo-app *,.demo-app :before,.demo-app :after{box-sizing:border-box}.demo-app button,.demo-app input{font:inherit}.demo-app button:focus-visible,.demo-app a:focus-visible,.demo-app [role=button]:focus-visible,.demo-app input:focus-visible{outline-offset:3px;outline:3px solid #1261a0}.demo-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.demo-header{z-index:100;border-bottom:1px solid var(--demo-line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f1f2edf2;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:70px;padding:0 max(24px,50vw - 780px);display:grid;position:sticky;top:0}.demo-brand{align-items:center;gap:10px;display:flex}.demo-brand__mark{width:42px;height:28px;color:var(--demo-ink);flex:none}.demo-brand>div{gap:1px;display:grid}.demo-brand strong{letter-spacing:-.02em;font-size:.95rem}.demo-brand>div>span,.demo-header__label{color:var(--demo-muted);font-size:.7rem}.demo-header__label{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-weight:800;display:flex}.demo-live-dot{background:var(--demo-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dcebe1}.demo-header>a{color:var(--demo-ink);justify-self:end;align-items:center;gap:7px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.demo-header>a:hover{color:var(--demo-accent)}.demo-header>a .demo-icon{width:15px}.demo-main,.demo-footer{width:min(100% - 48px,1560px);margin-left:auto;margin-right:auto}.demo-main{padding:42px 0 0}.demo-kicker{color:var(--demo-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:850;display:block}.demo-intro{grid-template-columns:minmax(360px,.72fr) minmax(620px,1.28fr);align-items:end;gap:54px;padding-bottom:30px;display:grid}.demo-intro h1{letter-spacing:-.06em;max-width:620px;margin:10px 0 13px;font-size:clamp(2.4rem,4.1vw,4.4rem);line-height:.96}.demo-intro p{max-width:650px;color:var(--demo-muted);margin:0;font-size:.92rem;line-height:1.6}.demo-scenario-tabs{border-top:1px solid var(--demo-line-strong);border-bottom:1px solid var(--demo-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-scenario-tabs button{text-align:left;min-width:0;min-height:96px;color:var(--demo-ink);border:0;border-left:1px solid var(--demo-line);cursor:pointer;background:0 0;align-content:center;gap:5px;padding:17px 18px;display:grid;position:relative}.demo-scenario-tabs button:first-child{border-left:0}.demo-scenario-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:18px;right:18px}.demo-scenario-tabs button:hover{background:#ffffff75}.demo-scenario-tabs .demo-scenario-tab--active{background:var(--demo-surface)}.demo-scenario-tabs .demo-scenario-tab--active:after{background:var(--demo-accent)}.demo-scenario-tabs button>span,.demo-scenario-tabs button small{color:var(--demo-muted);font-size:.65rem;font-weight:750}.demo-scenario-tabs button>span{letter-spacing:.08em}.demo-scenario-tabs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.demo-guide{border:1px solid var(--demo-line-strong);background:#e7e9e3;border-bottom:0;border-radius:10px 10px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.demo-guide li{border-left:1px solid var(--demo-line-strong);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:14px 18px;display:grid}.demo-guide li:first-child{border-left:0}.demo-guide li>span{color:#fff;background:var(--demo-ink);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.67rem;font-weight:900;display:grid}.demo-guide li>div{gap:2px;min-width:0;display:grid}.demo-guide strong{font-size:.72rem}.demo-guide small{color:var(--demo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.demo-state{border:1px solid var(--demo-line-strong);width:max-content;min-height:26px;color:var(--demo-ink);letter-spacing:.08em;background:#e9ebe6;border-radius:999px;align-items:center;padding:0 9px;font-size:.63rem;font-weight:900;display:inline-flex}.demo-state--verify,.demo-state--review{color:#603b00;background:#fff0cb;border-color:#d8ad5b}.demo-state--monitor,.demo-state--low{color:#175b3a;background:#e2f2e8;border-color:#94bca3}.demo-state--high{color:#7c2018;background:#fce8e5;border-color:#dfa29b}.demo-state--context{color:#244f73;background:#e6eef4;border-color:#9bb4c8}.demo-scenario-summary{color:#fff;background:#181b19;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;min-height:142px;padding:26px 30px;display:grid}.demo-scenario-summary h2{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(1.55rem,2.3vw,2.4rem);line-height:1.05}.demo-scenario-summary p{color:#c3c8c3;max-width:900px;margin:0;font-size:.86rem;line-height:1.55}.demo-flow{align-items:center;gap:10px;display:flex}.demo-flow>span{color:#dce0dc;text-align:center;justify-items:center;gap:7px;min-width:112px;font-size:.68rem;font-weight:800;display:grid}.demo-flow>span .demo-icon,.demo-flow__mark{color:#fff;place-items:center;width:30px;height:30px;display:grid}.demo-flow>span .demo-icon{border:1px solid #555b56;border-radius:5px;padding:5px}.demo-flow__mark{color:#fff;width:38px}.demo-flow>i{color:#6f756f;font-style:normal}.demo-workspace{background:var(--demo-surface);border:1px solid var(--demo-line-strong);border-top:0;border-radius:0 0 10px 10px;grid-template-columns:246px minmax(520px,1fr) 356px;align-items:stretch;min-height:700px;display:grid;box-shadow:0 18px 50px #14171514}.demo-event-rail{border-right:1px solid var(--demo-line);background:#f6f7f2;border-radius:0 0 0 10px;min-width:0;padding:22px 18px}.demo-event-rail__header,.demo-map-toolbar,.demo-inspector__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-event-rail__header>span:last-child{color:var(--demo-muted);font-size:.68rem}.demo-event-list{gap:7px;margin-top:16px;display:grid}.demo-event-list>button{text-align:left;width:100%;min-width:0;color:var(--demo-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.demo-event-list>button:hover{border-color:var(--demo-line);background:#fff}.demo-event-list>.demo-event--selected{border-color:var(--demo-accent);box-shadow:inset 3px 0 0 var(--demo-accent);background:#fff}.demo-event__icon{color:#315d7d;background:#e5edf3;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.demo-event__icon--low{color:var(--demo-success);background:#e2f1e7}.demo-event__icon--high{color:var(--demo-danger);background:#f9e4e1}.demo-event__copy{gap:4px;min-width:0;display:grid}.demo-event__copy small,.demo-event__copy em{color:var(--demo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-style:normal;overflow:hidden}.demo-event__copy strong{text-overflow:ellipsis;font-size:.76rem;line-height:1.25;overflow:hidden}.demo-timeline{border-top:1px solid var(--demo-line);margin-top:28px;padding-top:20px}.demo-timeline ol{margin:15px 0 0;padding:0;list-style:none}.demo-timeline li{gap:3px;padding:0 0 18px 22px;display:grid;position:relative}.demo-timeline li:before{content:"";background:var(--demo-line-strong);width:1px;position:absolute;top:5px;bottom:-5px;left:5px}.demo-timeline li:after{content:"";background:var(--demo-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:2px}.demo-timeline li:last-child:before{display:none}.demo-timeline li>span{color:var(--demo-muted);font-size:.59rem;font-weight:800}.demo-timeline li>strong{font-size:.7rem}.demo-timeline li>p{color:var(--demo-muted);margin:0;font-size:.66rem;line-height:1.4}.demo-map-column{flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.demo-layer-controls{flex-wrap:wrap;align-items:center;gap:14px;min-height:40px;display:flex}.demo-layer-controls>span,.demo-layer-controls label{color:var(--demo-muted);align-items:center;gap:7px;font-size:.68rem;font-weight:750;display:inline-flex}.demo-layer-controls>span{color:var(--demo-ink);margin-right:auto;font-weight:850}.demo-layer-controls input{width:15px;height:15px;accent-color:var(--demo-accent);margin:0}.demo-layer--disabled{opacity:.4}.demo-map-shell{border:1px solid var(--demo-line);background:#e9ebe5;border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.demo-map-shell--security{background:#ecefe9}.demo-map-toolbar{border-bottom:1px solid var(--demo-line);background:#fff;min-height:62px;padding:12px 15px}.demo-map-toolbar>div{gap:3px;display:grid}.demo-map-toolbar .demo-map-instruction{color:var(--demo-accent);justify-content:center;align-items:center;gap:7px;display:flex}.demo-map-instruction .demo-icon{width:16px;height:16px}.demo-map-instruction span{color:currentColor;letter-spacing:0;text-transform:none}.demo-map-toolbar span{color:var(--demo-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:750}.demo-map-toolbar strong{font-size:.78rem}.demo-map-time{text-align:right}.demo-map-stage{flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.demo-map{width:100%;height:auto;min-height:390px;max-height:100%;display:block}.map-ground{fill:#e8ebe3;stroke:#cbd0c6}.map-grid{fill:url(#map-grid);color:#cdd1c8;opacity:.55;pointer-events:none}.demo-map--security .map-grid{opacity:.22}.map-parcel{fill:#f4f5f0;stroke:#cdd1c8}.map-road-fill{fill:#dfe2dc}.map-road-center{fill:none;stroke:#c2c6bf;stroke-width:2px;stroke-dasharray:22 16}.map-sidewalk,.map-road-edge{fill:none;stroke:#bfc4bb;stroke-width:2px}.map-road{fill:none;stroke:#d5d8d1;stroke-width:82px}.map-building{fill:#c9cdc5;stroke:#aeb4aa}.map-security-site{fill:#f2f4ef;stroke:#d2d6cf}.map-access-lane{fill:none;stroke:#c5cac2;stroke-width:28px;stroke-linecap:round;stroke-dasharray:3 5}.map-equipment-row rect{fill:#dfe3dc;stroke:#bcc2b9}.map-security-trailer__hitch,.map-security-trailer__camera{fill:none;stroke:#343a35;stroke-width:2px;stroke-linecap:round}.map-security-trailer__body{fill:#fafbf8;stroke:#343a35;stroke-width:2px}.map-security-trailer__solar{fill:#59675e;stroke:#343a35;stroke-width:1.5px}.map-security-trailer__mast{fill:#fff;stroke:#343a35;stroke-width:2px}.map-security-trailer__camera-head{fill:var(--demo-accent);stroke:#fff;stroke-width:2px}.map-camera-coverage{fill:#c84a270f;stroke:#c84a2752;stroke-width:1.5px;stroke-dasharray:7 6}.map-camera-cue-line{fill:none;stroke:var(--demo-accent);stroke-width:2.5px;stroke-dasharray:6 5}.map-camera-cue-label rect{fill:var(--demo-accent)}.map-camera-cue-label text{fill:#fff;letter-spacing:.08em;text-anchor:middle;font-size:7px;font-weight:900}.map-container{fill:#dadcd6;stroke:#adb2a9}.map-fence{fill:none;stroke:#8b9189;stroke-width:2px;stroke-dasharray:8 5}.map-gate{fill:none;stroke:var(--demo-accent);stroke-width:5px}.map-label{fill:#717870;letter-spacing:.16em;text-anchor:middle;font-size:11px;font-weight:850}.map-minor-label{fill:#969c94;letter-spacing:.12em;font-size:8px;font-weight:800}.map-asset{fill:none;stroke-width:5px;stroke-linecap:round;stroke-dasharray:13 7;opacity:.86;pointer-events:none}.map-asset--gas{stroke:#d19a18}.map-asset--water{stroke:#2c78b8}.map-asset--telecom{stroke:#c25b85}.map-asset-label{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.map-asset-label--gas{fill:#8a6200}.map-asset-label--water{fill:#1d5f94}.map-asset-label--telecom{fill:#8e3d61}.map-ticket{cursor:pointer;outline:none}.map-ticket polygon{fill:#31668d1f;stroke:#376f96;stroke-width:2px;stroke-dasharray:8 5;transition:fill .12s,stroke-width .12s}.map-ticket:hover polygon,.map-ticket--selected polygon,.map-ticket:focus-visible polygon{fill:#31668d33;stroke-width:4px}.map-ticket rect{fill:#315f7f}.map-ticket text{fill:#fff;letter-spacing:.07em;text-anchor:middle;font-size:9px;font-weight:850}.map-sensor__body{fill:#fff;stroke:#1d2520;stroke-width:2px}.map-sensor__core{fill:#1d2520}.map-sensor__range{fill:#315f7f0a;stroke:#315f7f3d;stroke-width:1px;stroke-dasharray:3 3}.map-sensor--security .map-sensor__body{fill:#f3ead8;stroke:#26342b}.map-sensor--active .map-sensor__range{fill:#c84a2717;stroke:var(--demo-accent);stroke-width:2px}.map-sensor--active .map-sensor__body{stroke:var(--demo-accent);stroke-width:3px}.map-sensor text{fill:#414741;font-size:8px;font-weight:850}.map-alert{cursor:pointer;outline:none}.map-alert__pulse{fill:#b423181a;stroke:#b4231833;stroke-width:1px}.map-alert__core{fill:var(--demo-danger);stroke:#fff;stroke-width:3px}.map-alert>path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round}.map-alert--low .map-alert__pulse{fill:#28704c1a;stroke:#28704c3d}.map-alert--low .map-alert__core{fill:var(--demo-success)}.map-alert:hover .map-alert__pulse,.map-alert--selected .map-alert__pulse,.map-alert:focus-visible .map-alert__pulse{stroke-width:4px;opacity:1}.map-alert__label rect{fill:#181b19}.map-alert__label text:first-of-type{fill:#fff;font-size:9px;font-weight:900}.map-alert__label text:last-of-type{fill:#b9bfb9;font-size:7px;font-weight:750}.demo-map-legend{border:1px solid var(--demo-line);background:#ffffffeb;border-radius:6px;flex-wrap:wrap;gap:10px;padding:9px 11px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 18px #14171514}.demo-map-legend>span{color:var(--demo-muted);align-items:center;gap:5px;font-size:.58rem;font-weight:750;display:flex}.legend-line{background:currentColor;width:15px;height:3px}.legend-line--gas{color:#d19a18}.legend-line--water{color:#2c78b8}.legend-zone{background:#31668d24;border:1px dashed #376f96;width:15px;height:10px}.legend-sensor{background:#fff;border:2px solid #1d2520;border-radius:50%;width:9px;height:9px}.legend-camera{width:15px;height:10px;box-shadow:5px -4px 0 -3px var(--demo-accent);background:#59675e;border:1px solid #26342b;border-radius:2px}.legend-alert{background:var(--demo-danger);width:10px;height:10px;box-shadow:0 0 0 1px var(--demo-danger);border:2px solid #fff;border-radius:50%}.demo-inspector{border-left:1px solid var(--demo-line);background:#fff;border-radius:0 0 10px;min-width:0;padding:24px}.demo-inspector__title{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin-top:23px;display:grid}.demo-inspector__title>.demo-icon{width:38px;height:38px;color:var(--demo-accent);background:#f7e7e1;border-radius:7px;padding:8px}.demo-inspector__title>div>span{color:var(--demo-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:750}.demo-inspector__title h2{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.05}.demo-inspector__summary{color:var(--demo-muted);margin:18px 0 0;font-size:.82rem;line-height:1.55}.demo-comparison{border-top:1px solid var(--demo-line);border-bottom:1px solid var(--demo-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.demo-comparison>div{border-left:1px solid var(--demo-line);min-width:0;padding:14px 9px}.demo-comparison>div:first-child{border-left:0}.demo-comparison span,.demo-action>span{color:var(--demo-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:800;display:block}.demo-comparison strong{overflow-wrap:anywhere;margin-top:5px;font-size:.68rem;line-height:1.3;display:block}.demo-reasoning{margin-top:22px}.demo-reasoning ol{gap:11px;margin:13px 0 0;padding:0;list-style:none;display:grid}.demo-reasoning li{color:#3e443f;grid-template-columns:21px minmax(0,1fr);gap:9px;font-size:.75rem;line-height:1.45;display:grid}.demo-reasoning li .demo-icon{width:21px;height:21px;color:var(--demo-success);background:#e2f1e7;border-radius:50%;padding:4px}.demo-action{color:#164b32;border-left:4px solid var(--demo-success);background:#e4f1e8;border-radius:6px;margin-top:24px;padding:17px}.demo-action--high{color:#6f2019;border-left-color:var(--demo-danger);background:#fbe8e5}.demo-action>span{color:currentColor;opacity:.72}.demo-action>strong{margin-top:7px;font-size:.86rem;display:block}.demo-action>p{color:currentColor;opacity:.75;margin:7px 0 0;font-size:.65rem;line-height:1.4}.demo-confirmation{border:1px solid var(--demo-line-strong);background:#f6f7f3;border-radius:7px;margin-top:20px;display:grid;overflow:hidden}.demo-confirmation__cue{border-bottom:1px solid var(--demo-line);background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.demo-confirmation__camera{width:34px;height:34px;color:var(--demo-accent);background:#f7e7e1;border-radius:6px;place-items:center;display:grid}.demo-confirmation__camera .demo-icon{width:19px}.demo-confirmation__cue>div{gap:3px;min-width:0;display:grid}.demo-confirmation__cue strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.demo-confirmation__cue small{color:var(--demo-muted);font-size:.59rem}.demo-confirmation__prompt{gap:6px;padding:13px 13px 0;display:grid}.demo-confirmation__prompt>strong{font-size:.78rem}.demo-confirmation__options{gap:7px;padding:0 13px 13px;display:grid}.demo-confirmation__options button{min-height:38px;color:var(--demo-ink);border:1px solid var(--demo-line-strong);text-align:left;cursor:pointer;background:#fff;border-radius:5px;padding:8px 11px;font-size:.7rem;font-weight:800}.demo-confirmation__options button:hover,.demo-confirmation__options .demo-confirmation__selected{border-color:var(--demo-accent);box-shadow:inset 3px 0 0 var(--demo-accent)}.demo-confirmation__result{color:#164b32;background:#e4f1e8;border-radius:5px;gap:4px;margin:0 13px 13px;padding:11px 12px;display:grid}.demo-confirmation__result--unexpected{color:#6f2019;background:#fbe8e5}.demo-confirmation__result--unclear{color:#603b00;background:#fff0cb}.demo-confirmation__result strong{font-size:.74rem}.demo-confirmation__result span,.demo-confirmation__result small{font-size:.65rem}.demo-confirmation__boundary{color:var(--demo-muted);border-top:1px solid var(--demo-line);background:#ecefe9;margin:0;padding:10px 13px;font-size:.61rem;line-height:1.45}.demo-confirmation__result small{opacity:.7;margin-top:3px}.demo-context-list{border-top:1px solid var(--demo-line);margin:24px 0 0;display:grid}.demo-context-list>div{border-bottom:1px solid var(--demo-line);padding:14px 0}.demo-context-list dt{color:var(--demo-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:850}.demo-context-list dd{color:#3e443f;margin:6px 0 0;font-size:.75rem;line-height:1.5}.demo-inspector__prompt{background:#f2f4ef;border-radius:6px;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:20px;padding:15px;display:grid}.demo-inspector__prompt .demo-icon{width:25px;color:var(--demo-accent)}.demo-inspector__prompt strong{font-size:.75rem}.demo-inspector__prompt p{color:var(--demo-muted);margin:5px 0 0;font-size:.68rem;line-height:1.45}.demo-inspector__alert-links{gap:7px;margin-top:12px;display:grid}.demo-inspector__alert-links button{text-align:left;min-height:54px;color:var(--demo-ink);border:1px solid var(--demo-line);cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.demo-inspector__alert-links button:hover{border-color:var(--demo-accent)}.demo-inspector__alert-links button span{color:var(--demo-muted);font-size:.6rem;font-weight:800}.demo-inspector__alert-links button strong{font-size:.72rem}.demo-inspector__alert-links button .demo-icon{width:14px}.demo-engine-window{background:var(--demo-surface);border:1px solid var(--demo-line-strong);border-radius:10px;margin-top:24px;overflow:hidden;box-shadow:0 12px 34px #1417150f}.demo-engine-window__intro{justify-content:space-between;align-items:start;gap:28px;padding:24px 26px;display:flex}.demo-engine-window__intro h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:1.35rem}.demo-engine-window__intro p,.demo-engine-window__boundary p{max-width:720px;color:var(--demo-muted);margin:0;font-size:.76rem;line-height:1.55}.demo-engine-window__empty,.demo-engine-window__boundary{color:var(--demo-muted);border:1px dashed var(--demo-line-strong);background:#f1f3ee;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;margin:0 26px 24px;padding:16px 18px;display:grid}.demo-engine-window__empty .demo-icon,.demo-engine-window__boundary .demo-icon{width:24px;height:24px;color:var(--demo-accent)}.demo-engine-window__empty strong,.demo-engine-window__boundary strong{color:var(--demo-ink);font-size:.78rem;display:block}.demo-engine-window__empty span{margin-top:4px;font-size:.68rem;display:block}.demo-engine-window__boundary{align-items:start}.demo-engine-window__boundary p{margin-top:5px}.demo-engine-trace{border-top:1px solid var(--demo-line)}.demo-engine-trace>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:18px 26px;list-style:none;display:grid}.demo-engine-trace>summary::-webkit-details-marker{display:none}.demo-engine-trace>summary:hover{background:#f5f6f1}.demo-engine-trace__icon{width:34px;height:34px;color:var(--demo-accent);background:#f7e7e1;border-radius:7px;place-items:center;display:grid}.demo-engine-trace__icon .demo-icon{width:20px;height:20px}.demo-engine-trace>summary strong,.demo-engine-trace>summary small{display:block}.demo-engine-trace>summary strong{font-size:.82rem}.demo-engine-trace>summary small{color:var(--demo-muted);margin-top:3px;font-size:.65rem}.demo-engine-trace__toggle{color:var(--demo-muted);justify-self:end;font-size:1.35rem;font-weight:400;transition:transform .16s}.demo-engine-trace[open] .demo-engine-trace__toggle{transform:rotate(45deg)}.demo-engine-trace__body{padding:0 26px 26px}.demo-engine-trace__owner,.demo-engine-evidence__heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.demo-engine-trace__owner{border-top:1px solid var(--demo-line);padding:18px 0 14px}.demo-engine-trace__owner strong{margin-top:5px;font-size:.84rem;display:block}.demo-engine-trace__owner small,.demo-engine-evidence__heading small{color:var(--demo-muted);font-size:.63rem}.demo-engine-stages{border:1px solid var(--demo-line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.demo-engine-stages>div{border-left:1px solid var(--demo-line);min-width:0;padding:15px;position:relative}.demo-engine-stages>div:first-child{border-left:0}.demo-engine-stages>div:not(:last-child):after{content:"→";z-index:1;width:16px;height:18px;color:var(--demo-muted);background:var(--demo-surface);place-items:center;display:grid;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.demo-engine-stages span,.demo-engine-evidence__item>span{color:var(--demo-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800;display:block}.demo-engine-stages strong,.demo-engine-stages small{overflow-wrap:anywhere;display:block}.demo-engine-stages strong{margin-top:7px;font-size:.72rem;line-height:1.35}.demo-engine-stages small{color:var(--demo-muted);margin-top:5px;font-size:.6rem;line-height:1.4}.demo-engine-evidence{margin-top:22px}.demo-engine-evidence__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.demo-engine-evidence__item{background:#fff;border-top:3px solid #55615a;border-radius:5px;min-width:0;padding:13px}.demo-engine-evidence__item--observed{border-top-color:#28704c}.demo-engine-evidence__item--derived{border-top-color:#326d94}.demo-engine-evidence__item--inferred{border-top-color:#9b6208}.demo-engine-evidence__item--assumed{border-top-color:#8a576b}.demo-engine-evidence__item code,.demo-engine-investigator__citations code{color:#424944;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;display:inline-block}.demo-engine-evidence__item p{color:var(--demo-muted);margin:8px 0 0;font-size:.66rem;line-height:1.45}.demo-engine-investigator{color:#fff;background:#1d211e;border-radius:7px;grid-template-columns:44px minmax(0,1fr) minmax(190px,.35fr);align-items:start;gap:15px;margin-top:18px;padding:18px;display:grid}.demo-engine-investigator__mark{color:#fff;width:44px}.demo-engine-investigator strong{margin-top:5px;font-size:.8rem;display:block}.demo-engine-investigator p{color:#c8cec9;margin:8px 0 0;font-size:.68rem;line-height:1.5}.demo-engine-investigator .demo-kicker{color:#9eb2a5}.demo-engine-investigator__citations{flex-wrap:wrap;gap:6px;display:flex}.demo-engine-investigator__citations code{color:#dce9e0;background:#343b36;border-radius:4px;padding:4px 6px}.demo-engine-investigator__boundary{border-left:1px solid #4c554f;padding-left:15px}.demo-footer{border-top:1px solid var(--demo-line-strong);justify-content:space-between;align-items:center;gap:30px;margin-top:36px;padding:24px 0 32px;display:flex}.demo-footer>div{gap:4px;display:grid}.demo-footer strong{font-size:.78rem}.demo-footer p{max-width:640px;color:var(--demo-muted);margin:0;font-size:.68rem;line-height:1.5}.demo-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1320px){.demo-intro{grid-template-columns:1fr;gap:28px}.demo-workspace{grid-template-columns:220px minmax(460px,1fr) 320px}}@media (width<=1120px){.demo-scenario-summary{grid-template-columns:1fr}.demo-flow{justify-content:start}.demo-workspace{grid-template-columns:220px minmax(0,1fr)}.demo-inspector{border-top:1px solid var(--demo-line);border-left:0;border-radius:0 0 10px 10px;grid-column:1/-1}.demo-comparison{max-width:620px}.demo-map-instruction{display:none!important}.demo-engine-stages,.demo-engine-evidence__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-engine-stages>div:nth-child(3){border-top:1px solid var(--demo-line);border-left:0}.demo-engine-stages>div:nth-child(4){border-top:1px solid var(--demo-line)}.demo-engine-stages>div:nth-child(2):after{display:none}.demo-engine-investigator{grid-template-columns:44px minmax(0,1fr)}.demo-engine-investigator__boundary{border-top:1px solid #4c554f;border-left:0;grid-column:2;padding:10px 0 0}}@media (width<=760px){.demo-header{grid-template-columns:1fr auto;min-height:62px;padding:0 16px}.demo-header__label,.demo-brand>div>span{display:none}.demo-main,.demo-footer{width:min(100% - 24px,1560px)}.demo-main{padding-top:30px}.demo-intro h1{font-size:clamp(2.5rem,12vw,3.7rem)}.demo-scenario-tabs{grid-template-columns:1fr}.demo-scenario-tabs button,.demo-scenario-tabs button:first-child{border-top:1px solid var(--demo-line);border-left:0;min-height:74px}.demo-scenario-tabs button:first-child{border-top:0}.demo-scenario-tabs button:after{width:3px;height:auto;inset:12px auto 12px -1px}.demo-scenario-summary{padding:22px}.demo-guide{grid-template-columns:1fr}.demo-guide li,.demo-guide li:first-child{border-top:1px solid var(--demo-line-strong);border-left:0}.demo-guide li:first-child{border-top:0}.demo-flow{padding-bottom:4px;overflow-x:auto}.demo-flow>span{min-width:96px}.demo-workspace{grid-template-columns:1fr}.demo-event-rail{border-right:0;border-bottom:1px solid var(--demo-line);border-radius:0}.demo-event-list{grid-template-columns:repeat(3,minmax(190px,1fr));padding-bottom:5px;overflow-x:auto}.demo-timeline{display:none}.demo-map-column{padding:12px}.demo-layer-controls>span{width:100%}.demo-map{min-width:650px}.demo-map-stage{justify-content:start;overflow-x:auto}.demo-inspector{grid-column:auto;padding:20px}.demo-engine-window__intro{flex-direction:column;align-items:start;gap:14px;padding:20px}.demo-engine-window__empty,.demo-engine-window__boundary{margin:0 20px 20px}.demo-engine-trace>summary{padding:16px 20px}.demo-engine-trace__body{padding:0 20px 20px}.demo-engine-stages,.demo-engine-evidence__grid{grid-template-columns:1fr}.demo-engine-stages>div,.demo-engine-stages>div:first-child,.demo-engine-stages>div:nth-child(3),.demo-engine-stages>div:nth-child(4){border-top:1px solid var(--demo-line);border-left:0}.demo-engine-stages>div:first-child{border-top:0}.demo-engine-stages>div:after{display:none!important}.demo-engine-evidence__heading,.demo-engine-trace__owner{flex-direction:column;align-items:start;gap:5px}.demo-engine-investigator{grid-template-columns:36px minmax(0,1fr);padding:15px}.demo-engine-investigator__mark{width:36px}.demo-engine-investigator__boundary{grid-column:1/-1}.demo-footer{flex-direction:column;align-items:start}}@media (width<=440px){.demo-header>a{font-size:0}.demo-header>a .demo-icon{width:19px;height:19px}.demo-scenario-summary h2{font-size:1.6rem}.demo-comparison{grid-template-columns:1fr}.demo-comparison>div,.demo-comparison>div:first-child{border-top:1px solid var(--demo-line);border-left:0;padding:10px 0}.demo-comparison>div:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.demo-app *,.demo-app :before,.demo-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
