:root{font-family:Inter,Rawline,Segoe UI,Arial,sans-serif;color-scheme:light;--navy-950:#07132b;--navy-900:#0b2447;--navy-800:#19376d;--blue-700:#1d4ed8;--blue-600:#2563eb;--blue-matte:#6386bc;--blue-100:#dbeafe;--blue-50:#eff6ff;--page:#cddfef;--surface:#e9f2f8;--surface-strong:#f5fafc;--surface-soft:#d9e9f3;--text-primary:#0b2447;--text-secondary:#52647b;--text-action:#1d4ed8;--text-on-dark:#fff;--text-on-dark-secondary:#d5e2ef;--text-success:#15803d;--text-warning:#a16207;--text-danger:#b91c1c;--ink:var(--text-primary);--muted:var(--text-secondary);--line:#a7bfd2;--line-soft:#c4d8e6;--button-shadow:#28476145;--button-edge:#102c4f36;--success:#168447;--warning:#b66a10;--danger:#b42318;--shadow:0 4px 0 #8aa8c047,0 22px 40px #24456238,0 6px 12px #24456224,inset 0 1px #fff;--shadow-soft:0 3px 0 #8aa8c033,0 15px 27px #2445622e,0 4px 8px #2445621f,inset 0 1px #fff;--text-si-display:46.19px;--text-si-page:36.49px;--text-si-section:28.83px;--text-si-panel:22.78px;--text-si-subtitle:20.25px;--text-si-lead:18px;--text-si-body:16px;--text-si-metadata:14px;--text-si-compact:14px;--text-si-control:14px;--text-si-eyebrow:14px;--text-si-caption:14px;--leading-si-heading:1.2;--leading-si-body:1.5;--leading-si-control:1.4;color:var(--ink);background:var(--page);font-synthesis:none}html[data-theme=dark]{color-scheme:dark;--page:#162439;--surface:#1b3856;--surface-strong:#244563;--surface-soft:#244563;--text-primary:#f1f7fc;--text-secondary:#c8d9e8;--text-action:#b3d1fa;--text-on-dark:#fff;--text-on-dark-secondary:#d5e2ef;--text-success:#79d99f;--text-warning:#f5c76b;--text-danger:#f3a7a7;--ink:var(--text-primary);--muted:var(--text-secondary);--line:#547695;--line-soft:#3d5f7e;--blue-700:#b3d1fa;--blue-600:#8db7ff;--blue-50:#244563;--blue-100:#31567d;--button-shadow:#020b18a8;--button-edge:#091b30ab;--shadow:0 22px 50px rgb(0 0 0/.28),0 3px 8px rgb(0 0 0/.24);--shadow-soft:0 12px 30px rgb(0 0 0/.2),0 2px 4px rgb(0 0 0/.18)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;min-width:320px;color:var(--ink);background:radial-gradient(ellipse 67% 53% at 8% 0,#eff7fd 0,transparent 76%),radial-gradient(ellipse 65% 60% at 98% 78%,#83a9ca 0,transparent 79%),linear-gradient(132deg,#cddfef,#a8c6e0 53%,#c4d9eb);background-attachment:fixed;font-size:var(--text-si-body);line-height:var(--leading-si-body)}html[data-theme=dark] body{background:radial-gradient(ellipse 67% 55% at 7% 3%,#373a43 0,transparent 80%),radial-gradient(ellipse 62% 72% at 96% 53%,#193450 0,transparent 82%),linear-gradient(140deg,#282c36,#142338 66%,#2b303a);background-attachment:fixed}body::selection{color:#fff;background:#315fb4}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%}img,svg{display:block}button{color:inherit}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:100;top:8px;left:12px;padding:10px 14px;border-radius:8px;color:#fff;background:var(--blue-700);transform:translateY(-150%)}.skip-link:focus{transform:none}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}:focus-visible{outline:3px solid #0d6efd;outline-offset:3px}.page-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.eyebrow{margin:0;color:var(--text-action);font-size:var(--text-si-metadata);font-weight:850;letter-spacing:.18em;text-transform:uppercase}html[data-theme=dark] .eyebrow{color:#a9c9ec}.public-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgb(255 255 255/.08);background:rgb(7 19 43/.92);color:#fff;backdrop-filter:blur(18px)}.header-shell{width:min(1240px,calc(100% - 40px));min-height:76px;margin:auto;gap:28px}.header-shell,.public-brand{display:flex;align-items:center}.public-brand{gap:11px;min-width:290px}.public-brand img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 5px 6px rgb(0 0 0/.25))}.public-brand span{display:grid;line-height:1.05}.public-brand strong{font-size:var(--text-si-body);letter-spacing:.15em}.public-brand small{margin-top:6px;color:#afc5df;font-size:var(--text-si-metadata);letter-spacing:.035em}.public-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:8px}.public-nav a{position:relative;padding:10px 11px;color:#cbdbea;font-size:var(--text-si-metadata);font-weight:700}.public-nav a:after{content:"";position:absolute;right:11px;bottom:4px;left:11px;height:2px;background:#82aee0;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.public-nav a.is-current,.public-nav a:is(:hover,:focus-visible){color:#fff}.public-nav a.is-current:after,.public-nav a:is(:hover,:focus-visible):after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:14px}.theme-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:36px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:750 11px Inter,Rawline,Segoe UI,Arial,sans-serif;white-space:nowrap;cursor:pointer}.theme-switch:hover{border-color:var(--accent);background:var(--surface)}.theme-switch-track{display:block;flex:none;width:43px;height:25px;padding:2px;border-radius:999px;background:#dbeafe;box-shadow:inset 0 0 0 1px #a8caff;transition:background .18s ease}.theme-switch-thumb{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#fff;color:#1d4ed8;box-shadow:0 1px 3px #07132b40;font-size:12px;line-height:1;transition:transform .18s ease,background .18s ease}.theme-switch[aria-checked=true] .theme-switch-track{background:#42679a;box-shadow:inset 0 0 0 1px #6c92c7}.theme-switch[aria-checked=true] .theme-switch-thumb{transform:translateX(18px);background:#0b2447;color:#fff}.theme-switch[data-hint]:after{content:attr(data-hint);position:absolute;z-index:40;top:calc(100% + 7px);right:0;width:max-content;max-width:180px;padding:6px 8px;border-radius:7px;background:#0b2447;color:#fff;box-shadow:0 5px 14px #07132b33;font-size:11px;font-weight:650;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .15s,transform .15s}.theme-switch[data-hint]:focus-visible:after,.theme-switch[data-hint]:hover:after{opacity:1;transform:translateY(0)}.header-actions .theme-switch{min-height:36px;padding:3px;border-color:#a8bed0;background:#dcebf5;box-shadow:0 3px 8px #364a5f1c,inset 0 1px #fff}.header-actions .theme-switch:hover{border-color:#7093af;background:#dcebf5}.header-actions .theme-switch-track,.header-actions .theme-switch[aria-checked=true] .theme-switch-track{background:transparent;box-shadow:none}.header-actions .theme-switch-thumb{background:#fff;box-shadow:0 2px 5px #294a6533;font-size:var(--text-si-metadata)}.header-actions .theme-switch[aria-checked=true] .theme-switch-thumb{background:#315577;color:#eff7fc}html[data-theme=dark] .header-actions .theme-switch{border-color:#6387a6;background:#193550;box-shadow:0 3px 8px #020b1855}html[data-theme=dark] .header-actions .theme-switch:hover{border-color:#84a9cf;background:#193550}.text-link{color:#fff;font-size:var(--text-si-metadata);font-weight:800;white-space:nowrap}.text-link span{display:inline-block;margin-left:4px;transition:transform .18s ease}.text-link:hover span{transform:translateX(3px)}.mobile-menu-button{display:none;width:42px;height:42px;border:1px solid #ffffff35;border-radius:10px;background:#ffffff0d;cursor:pointer}.mobile-menu-button>span:not(.sr-only){display:block;width:18px;height:2px;margin:4px auto;border-radius:2px;background:#fff}.kaixa-public-home .si-hex-action{--si-hex-edge:var(--button-edge);--si-hex-shadow:var(--button-shadow)}html[data-theme=dark] .kaixa-public-home .si-hex-action[data-tone=light]{--si-hex-fill:#244563;--si-hex-outline:#84a9cf;--si-hex-text:#eff7fc}.final-cta .si-hex-action[data-tone=light],.hero .si-hex-action[data-tone=light],.management-section .si-hex-action[data-tone=light]{--si-hex-fill:#173149;--si-hex-outline:#84a9cf;--si-hex-text:#eff7fc}.hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 36%,#204c89 0,#123665 23%,transparent 47%),linear-gradient(145deg,#07132b,#0a2145 55%,#0a2b56)}.hero:before{inset:0;pointer-events:none;opacity:.23;background-image:linear-gradient(#83a8d21a 1px,transparent 0),linear-gradient(90deg,#83a8d21a 1px,transparent 0);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,#000 32%,#000)}.hero:after,.hero:before{content:"";position:absolute}.hero:after{top:-160px;right:-100px;width:580px;height:580px;border:1px solid #96b8dd21;border-radius:50%;box-shadow:0 0 0 75px #87aedd0d,0 0 0 150px #87aedd08}.hero-grid{position:relative;z-index:2;min-height:675px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:50px;padding-block:70px 82px}.hero-copy{max-width:650px}.hero-copy .eyebrow{display:flex;align-items:center;gap:9px;color:#b8d1eb}.hero-copy .eyebrow span{width:8px;height:8px;border-radius:50%;background:#4da3ff;box-shadow:0 0 0 5px #4da3ff1f}.hero h1{max-width:670px;margin:22px 0;font-size:clamp(var(--text-si-page),4vw,var(--text-si-display));line-height:var(--leading-si-heading);letter-spacing:-.04em}.hero h1 em{color:#a8c9ea;font-style:normal}.hero-lead{max-width:610px;margin:0;color:#d5e2ef;font-size:var(--text-si-lead);line-height:var(--leading-si-body)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-facts{display:flex;gap:0;margin:35px 0 0}.hero-facts div{min-width:126px;padding:0 24px;border-left:1px solid #ffffff28}.hero-facts div:first-child{padding-left:0;border-left:0}.hero-facts dt{color:#fff;font-weight:850;letter-spacing:.08em}.hero-facts dd,.hero-facts dt{font-size:var(--text-si-metadata)}.hero-facts dd{margin:3px 0 0;color:#9db6cf}.hero-emblem{position:relative;display:grid;place-items:center;min-height:520px;isolation:isolate}.hero-emblem>img{position:relative;z-index:3;width:min(460px,90%);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 34px 28px rgb(0 0 0/.34));animation:emblem-float 5s ease-in-out infinite}.emblem-orbit{position:absolute;z-index:0;border:1px solid #86aed94a;border-radius:50%}.orbit-one{width:450px;height:450px}.orbit-two{width:560px;height:560px;border-style:dashed;opacity:.42;animation:orbit-spin 35s linear infinite}.emblem-grid{position:absolute;z-index:-1;width:338px;aspect-ratio:48/55.426;opacity:.19;transform:rotate(30deg);background-image:linear-gradient(#b7d6f230 1px,transparent 0),linear-gradient(90deg,#b7d6f230 1px,transparent 0);background-size:31px 31px;clip-path:url(#brand-hex-clip)}.signal-card{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;min-width:148px;padding:11px 14px;border:1px solid #ffffff29;border-radius:12px;background:#0d2749d9;box-shadow:0 12px 28px rgb(0 0 0/.25);backdrop-filter:blur(9px)}.signal-card div{display:grid}.signal-card small{color:#9ab5d0;font-size:var(--text-si-metadata);font-weight:800;letter-spacing:.12em}.signal-card strong{margin-top:2px;font-size:var(--text-si-metadata)}.signal-top{top:91px;right:5px}.signal-bottom{bottom:88px;left:0}.signal-scale{right:7px;bottom:74px}.signal-dot{width:11px;height:11px;border:3px solid #7bd69d;border-radius:50%;background:#19864a;box-shadow:0 0 0 5px #50ca801c}.signal-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#a9cdf2;background:#2a5689;font-size:18px}.hero-ribbon{position:relative;z-index:3;min-height:49px;display:flex;align-items:center;justify-content:center;gap:28px;border-top:1px solid #ffffff13;background:#07172e;color:#7794b3;font-size:var(--text-si-metadata);font-weight:850;letter-spacing:.18em}.hero-ribbon i{width:4px;height:4px;border-radius:50%;background:#416b9c}@keyframes emblem-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes orbit-spin{to{transform:rotate(1turn)}}.capabilities-section,.operation-section{padding:94px 0}.section-heading h2{margin:12px 0 15px;font-size:var(--text-si-page);line-height:var(--leading-si-heading);letter-spacing:-.035em}.section-heading>p:last-child{max-width:690px;margin:0;color:var(--muted);font-size:var(--text-si-body);line-height:var(--leading-si-body)}.section-heading.centered{max-width:770px;margin:0 auto 43px;text-align:center}.section-heading.centered>p:last-child{margin-inline:auto}.journey-tabs{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);max-width:930px;margin:0 auto -1px}.journey-tabs button{position:relative;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;align-items:center;min-height:78px;padding:13px 18px;border:1px solid var(--line);border-left:0;color:var(--muted);background:var(--surface-soft);text-align:left;cursor:pointer}.journey-tabs button:first-child{border-left:1px solid var(--line);border-radius:14px 0 0}.journey-tabs button:last-child{border-radius:0 14px 0 0}.journey-tabs button>span{grid-row:1/3;display:grid;place-items:center;width:29px;aspect-ratio:48/55.426;clip-path:url(#brand-hex-clip);color:#fff;background:#8ea7bd;font-size:var(--text-si-metadata);font-weight:850}.journey-tabs strong{color:var(--ink);font-size:var(--text-si-body)}.journey-tabs small{font-size:var(--text-si-eyebrow);line-height:1.35}.journey-tabs button[aria-selected=true]{z-index:2;border-color:#2d5bb3;color:#b9d1e9;background:var(--navy-900);box-shadow:0 -4px 0 #6386bc}.journey-tabs button[aria-selected=true]>span{background:#3768c5}.journey-tabs button[aria-selected=true] strong{color:#fff}.journey-stage{position:relative;overflow:hidden;min-height:570px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.journey-panel{min-height:570px;padding:34px}.journey-panel.is-active{animation:panel-enter .32s ease both}@keyframes panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#journey-create{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(480px,1.3fr);align-items:center;gap:42px}.panel-kicker{margin:0;color:var(--blue-700);font-size:var(--text-si-metadata);font-weight:850;letter-spacing:.18em}.document-copy h3,.field-demo-copy h3,.panel-intro h3{margin:12px 0;font-size:var(--text-si-section);line-height:var(--leading-si-heading);letter-spacing:-.03em}.document-copy>p:not(.panel-kicker),.field-demo-copy>p:not(.panel-kicker),.panel-intro>p:not(.panel-kicker){color:var(--muted);font-size:var(--text-si-body);line-height:var(--leading-si-body)}.feature-list{margin:27px 0 0;padding:0;list-style:none}.feature-list li{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid var(--line-soft);font-size:var(--text-si-body);font-weight:720}.feature-list span{display:grid;place-items:center;width:24px;aspect-ratio:48/55.426;clip-path:url(#brand-hex-clip);color:#fff;background:var(--blue-matte);font-size:var(--text-si-metadata)}.demo-surface{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface-strong);box-shadow:var(--shadow-soft)}html:not([data-theme=dark]) .capability-grid article,html:not([data-theme=dark]) .demo-surface,html:not([data-theme=dark]) .journey-stage{background:radial-gradient(ellipse 105% 82% at 3% 0,#f7fbfd 0,transparent 76%),linear-gradient(150deg,#e9f4fa,#d5e7f3);box-shadow:0 4px 0 #8aa8c047,0 18px 27px #24456242,0 5px 9px #2445621f,inset 0 1px #fff}html[data-theme=dark] .capability-grid article,html[data-theme=dark] .demo-surface,html[data-theme=dark] .journey-stage{border-color:#52779c;background:radial-gradient(ellipse 110% 90% at 0 0,#294d70,transparent 80%),linear-gradient(150deg,#1f405f,#142d49);box-shadow:0 18px 32px #030c188a,0 4px 9px #030c184f,inset 0 1px #9abbd43a}.surface-bar{min-height:49px;justify-content:space-between;padding:0 18px;color:#fff;background:var(--navy-900)}.surface-bar,.surface-bar>div{display:flex;align-items:center}.surface-bar>div{gap:8px}.surface-bar small,.surface-bar strong{font-size:var(--text-si-metadata)}.surface-bar small{color:#a9bfd5;letter-spacing:.12em}.status-light{display:inline-block;width:8px;height:8px;border-radius:50%;background:#35b669;box-shadow:0 0 0 4px #35b66922}.occurrence-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px}.field{display:grid;gap:6px;min-width:0;color:var(--ink);font-size:var(--text-si-control);font-weight:750}.field.span-two{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-height:46px;border:1px solid #9db6ca;border-radius:8px;padding:10px 12px;color:var(--ink);background:var(--surface);font-size:var(--text-si-body);line-height:var(--leading-si-control);font-weight:500;outline:none;transition:border-color .18s,box-shadow .18s}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea{border-color:#6583a1;color:#f1f7fc;background:#152f4b}.field textarea{resize:vertical}.field :is(input,select,textarea):focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2563eb20}.field small{color:var(--muted);font-size:var(--text-si-eyebrow);line-height:1.4;font-weight:500}.location-control{display:flex}.location-control input{border-radius:8px 0 0 8px}.location-control button{flex:none;border:1px solid #8faec5;border-left:0;border-radius:0 8px 8px 0;padding:0 12px;color:#174c87;background:#e4eff7;font-size:var(--text-si-control);font-weight:750;cursor:pointer}html[data-theme=dark] .location-control button{border-color:#6583a1;color:#eff7fc;background:#244563}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px 17px;border-top:1px solid var(--line-soft)}.form-footer>span{color:var(--muted);font-size:var(--text-si-control);line-height:1.4}.form-footer b{color:var(--success)}.demo-status{min-height:25px;margin:14px 0 0;color:var(--muted);font-size:var(--text-si-metadata);text-align:center}.demo-status:empty{display:none}.journey-panel[hidden]{display:none!important}#journey-dispatch{padding:24px}.dispatch-layout{min-height:520px;display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px}.cco-queue{align-self:stretch}.queue-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}.queue-metrics div{padding:10px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-soft)}.queue-metrics span,.queue-metrics strong{display:block}.queue-metrics span{color:var(--muted);font-size:var(--text-si-metadata)}.queue-metrics strong{margin-top:2px;font-size:20px}.queue-item{width:calc(100% - 20px);display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:9px;margin:0 10px 8px;padding:12px 9px;border:1px solid var(--line-soft);border-radius:10px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer}.queue-item.selected{border-color:#5b86c4;background:#e5eff9;box-shadow:inset 3px 0 #315fb4}html[data-theme=dark] .queue-item.selected{background:#1b3b59}.queue-item>span:nth-child(2){display:grid;min-width:0}.queue-item strong{overflow:hidden;font-size:var(--text-si-body);text-overflow:ellipsis;white-space:nowrap}.queue-item small,.queue-item time{color:var(--muted);font-size:var(--text-si-metadata)}.medium-badge,.normal-badge,.priority-badge{padding:4px 5px;border-radius:99px;text-align:center;font-size:var(--text-si-metadata);font-weight:850}.priority-badge{color:#fff;background:#b42318}.medium-badge{color:#744006;background:#f9dba8}.normal-badge{color:#2c526f;background:#d8e7f1}.map-card{display:grid;grid-template-rows:auto 1fr auto}.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--line-soft)}.map-toolbar p{margin:0 0 3px;color:var(--blue-700);font-size:var(--text-si-metadata);font-weight:850;letter-spacing:.15em}.map-toolbar h3{margin:0;font-size:var(--text-si-subtitle);line-height:var(--leading-si-heading)}.map-state{display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:99px;color:#85520c;background:#fff1cc;font-size:var(--text-si-metadata);font-weight:750}.map-state i{width:7px;height:7px;border-radius:50%;background:#cc7a0b}.map-card.is-dispatched .map-state{color:#116c3b;background:#dcf7e8}.map-card.is-dispatched .map-state i{background:#168447}.map-canvas{position:relative;min-height:350px;overflow:hidden;background:#dfeaf0}html[data-theme=dark] .map-canvas{background:#183348}.map-canvas>svg{width:100%;height:100%;min-height:350px}.map-blocks>path:first-child{fill:#ecf3f6;stroke:#bacdd8;stroke-width:2}html[data-theme=dark] .map-blocks>path:first-child{fill:#214156;stroke:#42647a}.map-streets{fill:none;stroke:#fff;stroke-width:12;opacity:.9}html[data-theme=dark] .map-streets{stroke:#142b3d}.route-line,.route-shadow{fill:none;stroke-linecap:round;stroke-linejoin:round}.route-shadow{stroke:#fff;stroke-width:12}.route-line{stroke:#315fb4;stroke-width:5;stroke-dasharray:10 9;animation:route-flow 2s linear infinite}.map-card.is-dispatched .route-line{stroke:#168447;stroke-dasharray:none}@keyframes route-flow{to{stroke-dashoffset:-38}}.map-origin circle{fill:#315fb4;stroke:#fff;stroke-width:5}.map-origin path{fill:none;stroke:#fff;stroke-width:3}.map-target path{fill:#b42318;stroke:#fff;stroke-width:5}.map-target circle{fill:#fff}.map-label{position:absolute;display:grid;padding:7px 9px;border-radius:8px;color:var(--ink);background:var(--surface-strong);box-shadow:0 5px 16px rgb(7 19 43/.18)}.map-label small{color:var(--muted);font-weight:850;letter-spacing:.1em}.map-label small,.map-label strong{font-size:var(--text-si-metadata)}.origin-label{bottom:15%;left:8%}.target-label{top:8%;right:7%}.dispatch-success{position:absolute;left:16px;bottom:92px;z-index:3;display:flex;align-items:center;width:min(360px,calc(100% - 32px));gap:12px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--text-success) 42%,transparent);border-radius:12px;color:#0d5e33;background:#e8f8ef;box-shadow:0 4px 0 rgb(21 128 61/.12),0 14px 28px rgb(7 19 43/.24),inset 0 1px #fff}.dispatch-success[hidden]{display:none}.dispatch-success-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;color:#fff;background:var(--text-success);font-size:20px;font-weight:850}.dispatch-success>span:last-child{display:grid;gap:2px}.dispatch-success strong{font-size:var(--text-si-body);line-height:var(--leading-si-heading)}.dispatch-success small{color:#246b45;font-size:var(--text-si-metadata);line-height:var(--leading-si-control)}html[data-theme=dark] .dispatch-success{color:var(--text-success);background:color-mix(in srgb,var(--success) 22%,var(--surface-strong));box-shadow:0 4px 0 rgb(3 22 13/.25),0 14px 28px rgb(2 11 24/.42),inset 0 1px rgb(255 255 255/.08)}html[data-theme=dark] .dispatch-success small{color:#bcebcf}.route-summary{position:absolute;right:14px;bottom:14px;display:flex;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong);box-shadow:0 6px 18px rgb(7 19 43/.14)}.route-summary div{min-width:83px;padding:8px 10px;border-left:1px solid var(--line-soft)}.route-summary div:first-child{border-left:0}.route-summary small,.route-summary strong{display:block}.route-summary small{color:var(--muted);letter-spacing:.08em}.route-summary small,.route-summary strong{font-size:var(--text-si-metadata)}.dispatch-footer{display:grid;grid-template-columns:1fr auto;align-items:end;gap:14px;padding:13px 16px 16px;border-top:1px solid var(--line-soft)}#journey-field{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);align-items:center;gap:52px;background:radial-gradient(circle at 90% 15%,#dceaf6 0,transparent 32%)}html[data-theme=dark] #journey-field{background:radial-gradient(circle at 90% 15%,#20415d 0,transparent 32%)}.field-highlights{margin-top:28px}.field-highlights>div{display:grid;grid-template-columns:36px 1fr;padding:13px 0;border-top:1px solid var(--line-soft)}.field-highlights span{grid-row:1/3;color:var(--blue-700);font-size:var(--text-si-metadata);font-weight:850}.field-highlights strong{font-size:var(--text-si-body)}.field-highlights small{color:var(--muted);font-size:var(--text-si-metadata)}.device-wrap{position:relative;display:grid;grid-template-columns:minmax(0,340px) minmax(180px,210px);justify-content:center;align-items:center;gap:18px;min-height:540px}.phone-frame{position:relative;width:340px;padding:12px;border:5px solid #193047;border-radius:39px;background:#0a1727;box-shadow:0 28px 55px rgb(7 19 43/.28)}.phone-speaker{position:absolute;z-index:4;top:20px;left:50%;width:68px;height:16px;border-radius:99px;background:#07111e;transform:translateX(-50%)}.phone-screen{min-height:512px;overflow:hidden;border-radius:25px;color:#0b2447;background:#eaf3f8}.phone-top{min-height:55px;display:flex;align-items:center;gap:7px;padding:10px 14px;color:#fff;background:#0b2447}.phone-top img{width:28px;height:28px}.phone-top span{flex:1;font-weight:850;letter-spacing:.14em}.phone-top b,.phone-top span{font-size:var(--text-si-metadata)}.phone-status{display:flex;align-items:center;gap:8px;padding:14px 13px 11px}.phone-status>div{flex:1;display:grid}.phone-status small{color:#5c7184;font-weight:850;letter-spacing:.08em}.badge-blue,.phone-status small,.phone-status strong{font-size:var(--text-si-metadata)}.badge-blue{padding:5px 7px;border-radius:99px;color:#174c87;background:#d4e7fb;font-weight:850}.phone-address{display:flex;gap:9px;margin:0 12px;padding:10px;border:1px solid #b6cad8;border-radius:10px;background:#fff}.phone-address>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#fff;background:#315fb4}.phone-address div{display:grid}.phone-address small,.phone-address strong{font-size:var(--text-si-metadata)}.phone-address small{color:#607489}.phone-arrival,.phone-finish{width:calc(100% - 24px);min-height:38px;margin:10px 12px;border:0;border-radius:8px;color:#fff;background:#315fb4;font-size:var(--text-si-metadata);font-weight:850;cursor:pointer}.phone-arrival.is-confirmed{color:#155b36;background:#d8f5e5}.people-card{margin:11px 12px 0;padding:11px;border:1px solid #b6cad8;border-radius:11px;background:#fff}.phone-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.phone-section-title h4{margin:0;font-size:var(--text-si-body)}.phone-section-title span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#174c87;background:#dbeafe;font-size:var(--text-si-metadata);font-weight:850}.person-row{display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #e0e8ee}.person-row>b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#174c87;background:#dbeafe;font-size:var(--text-si-metadata)}.person-row>span{display:grid}.person-row strong{font-size:var(--text-si-body)}.person-row small{color:#64798c}.person-row i,.person-row small{font-size:var(--text-si-metadata)}.person-row i{color:#168447;font-style:normal}.person-row.pending i{color:#b66a10}.phone-finish{margin-top:12px;background:#0b2447}.device-note{position:relative;width:100%;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);box-shadow:var(--shadow-soft)}.device-note-symbol{display:block;flex:0 0 38px;width:38px;height:44px}.device-note-symbol path{fill:var(--blue-matte)}.device-note-symbol text{fill:#fff;font:800 17px Inter,Rawline,Segoe UI,Arial,sans-serif}.device-note p{margin:0;color:var(--muted);font-size:var(--text-si-body);line-height:var(--leading-si-body)}.device-note strong{color:var(--ink);font-size:var(--text-si-body)}#journey-document{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(480px,1.32fr);align-items:center;gap:45px}.document-benefits{margin:28px 0}.document-benefits>div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft);font-size:var(--text-si-body)}.document-benefits dt{color:var(--muted)}.document-benefits dd{margin:0;font-weight:760}.plain-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--blue-700);font-size:var(--text-si-metadata);font-weight:820}.plain-arrow span{transition:transform .18s}.plain-arrow:hover span{transform:translateX(3px)}.a4-preview{width:min(610px,100%);margin:auto;padding:28px 30px 22px;border:1px solid #c2ced7;color:#182c3f;background:#fff;box-shadow:0 22px 42px rgb(7 19 43/.2);transform:rotate(.35deg)}.a4-head{display:grid;grid-template-columns:92px minmax(0,1fr) 92px;align-items:center;gap:12px;padding-bottom:14px;border-bottom:2px solid #173b66}.a4-identity{width:100%;max-width:280px;margin-inline:auto;text-align:center}.a4-head small{font-size:var(--text-si-metadata);letter-spacing:.08em}.a4-head h4{margin:3px 0 1px;font-size:16px}.a4-head p{margin:0;font-size:var(--text-si-metadata)}.municipal-crest{display:grid;place-items:center;align-content:center;width:92px;aspect-ratio:1;border:1px solid #b8cad8;border-radius:8px;color:#31557e;background:#e6eef4;text-align:center}.municipal-crest span{font-size:var(--text-si-metadata);font-weight:700;letter-spacing:.06em}.municipal-crest strong{font-size:var(--text-si-metadata);font-weight:850;line-height:1.15}.institution-crest{display:grid;place-items:center;align-content:center;width:66px;aspect-ratio:48/55.426;clip-path:url(#brand-hex-clip);color:#31557e;background:#e6eef4;text-align:center}.institution-crest span{font-size:var(--text-si-metadata);font-weight:850;letter-spacing:.08em}.institution-crest small{font-size:var(--text-si-metadata);line-height:1.15}.a4-protocol{display:grid;grid-template-columns:auto 1fr auto 55px auto 72px;gap:7px;align-items:center;margin:12px 0;padding:8px;background:#eef3f7;font-size:var(--text-si-metadata)}.a4-protocol span{color:#607387}.a4-preview section{margin-top:11px}.a4-preview h5{margin:0 0 7px;padding-bottom:4px;border-bottom:1px solid #aab8c3;font-size:var(--text-si-metadata);letter-spacing:.08em}.a4-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.a4-grid p{margin:0;padding:6px;background:#f5f7f9}.a4-grid p.wide{grid-column:1/-1}.a4-grid b,.a4-grid small{display:block}.a4-grid small{color:#677988}.a4-grid b,.a4-grid small,.a4-preview table{font-size:var(--text-si-metadata)}.a4-preview table{width:100%;border-collapse:collapse}.a4-preview td,.a4-preview th{padding:5px;border:1px solid #c2ced7;text-align:left}.a4-preview th{background:#edf2f6}.a4-lines{min-height:42px;margin:0;padding:7px;border:1px solid #cdd7de;font-size:var(--text-si-metadata);line-height:1.5}.a4-foot{display:flex;justify-content:space-between;align-items:end;margin-top:14px;padding-top:9px;border-top:2px solid #173b66}.a4-foot div{display:grid}.a4-foot small,.a4-foot strong,.a4-foot>span{font-size:var(--text-si-metadata)}.a4-foot>span{color:#6c7c89}.management-section{padding:95px 0;background:linear-gradient(145deg,#0b2447,#0b2f5c);color:#fff}.split-heading{display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:60px;margin-bottom:39px}.split-heading h2{margin-bottom:0}.split-heading>p{color:#bfd0e1!important}.management-section .eyebrow{color:#a9c9ea}.management-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.deep-card{border:1px solid #ffffff1f;border-radius:20px;background:#14385d;box-shadow:0 18px 38px rgb(0 0 0/.2)}.agenda-card,.roster-card{padding:23px}.agenda-card>header,.roster-card>header{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:19px}.deep-card header small,.report-copy>small{color:#9bb8d5;font-size:var(--text-si-metadata);font-weight:850;letter-spacing:.15em}.deep-card header h3{margin:4px 0 0;font-size:var(--text-si-lead);line-height:var(--leading-si-heading)}.success-pill{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:99px;color:#bdf1cf;background:#174d38;font-size:var(--text-si-metadata);font-weight:800}.success-pill i{width:6px;height:6px;border-radius:50%;background:#4ad37c}.agenda-strip{display:grid;grid-template-columns:70px 1fr;padding:11px 8px;border-top:1px solid #ffffff1b}.agenda-strip>span{color:#b8cde0;font-size:var(--text-si-metadata);font-weight:800}.agenda-strip div{display:grid}.agenda-strip strong{font-size:var(--text-si-body)}.agenda-strip small{color:#c4d6e6;font-size:var(--text-si-metadata)}.agenda-strip.active{margin-inline:-8px;border:1px solid #5682b7;border-radius:9px;background:#1b4b78}.agenda-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:15px}.agenda-days span{display:grid;place-items:center;gap:4px;padding:7px 2px;border-radius:8px;color:#94afca}.agenda-days b,.agenda-days span{font-size:var(--text-si-metadata)}.agenda-days .today{color:#fff;background:#315fb4}.roster-card>header>span{color:#a9bfd6;font-size:var(--text-si-metadata)}.crew-card{overflow:hidden;margin-top:11px;border:1px solid #6c8caf;border-radius:11px;background:#eff5f9;color:#0b2447}.crew-title{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;color:#fff;background:#6386bc}.crew-title div{display:grid}.crew-title small{letter-spacing:.1em}.crew-title small,.crew-title strong,.crew-title>span{font-size:var(--text-si-metadata)}.crew-agents{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px}.crew-agents>span{grid-template-columns:25px 1fr;align-items:center;column-gap:6px;padding:6px;border:1px solid #cedde7;border-radius:7px;background:#fff;font-weight:760}.crew-agents b,.crew-agents>span{display:grid;font-size:var(--text-si-metadata)}.crew-agents b{grid-row:1/3;place-items:center;width:23px;height:23px;border-radius:50%;color:#174c87;background:#dbeafe}.crew-agents small{color:#60778c;font-size:var(--text-si-metadata)}.crew-card.secondary .crew-title{background:#365987}.crew-card.secondary .crew-agents{grid-template-columns:1fr 1fr}.report-card{grid-column:1/-1;min-height:280px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;overflow:hidden;scroll-margin-top:92px}.report-visual{position:relative;min-height:280px;background:radial-gradient(circle at 45% 50%,#2e5f91,transparent 55%)}.paper-back,.paper-front{position:absolute;top:42px;left:50%;width:178px;height:218px;border-radius:3px;background:#d8e3eb;box-shadow:0 14px 28px #0005}.paper-back{transform:translateX(-62%) rotate(-7deg)}.paper-front{display:grid;align-content:start;gap:12px;padding:24px;transform:translateX(-40%) rotate(3deg);background:#fff}.paper-front span{width:70%;height:9px;background:#19376d}.paper-front b{width:45%;height:5px;background:#6386bc}.paper-front i{height:3px;background:#c5d1d9}.paper-front em{height:55px;border:1px solid #c5d1d9;background:#eff4f7}.report-copy{max-width:500px;padding:35px 35px 35px 10px}.report-copy h3{margin:8px 0 11px;font-size:var(--text-si-section);line-height:var(--leading-si-heading);letter-spacing:-.03em}.report-copy p{margin:0 0 22px;color:var(--text-on-dark-secondary);font-size:var(--text-si-body);line-height:var(--leading-si-body)}.shift-builder{grid-column:1/-1;overflow:hidden}.shift-builder-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 25px;border-bottom:1px solid #ffffff1f;background:#10284d}.shift-builder-banner>div{min-width:0}.shift-builder-banner small,.shift-nominal>small{color:#9bb8d5;font-size:var(--text-si-eyebrow);font-weight:800;letter-spacing:.12em}.shift-builder-banner h3{margin:5px 0;font-size:var(--text-si-panel);line-height:var(--leading-si-heading)}.shift-builder-banner p{margin:0;color:#bfd0e2;font-size:var(--text-si-control);line-height:1.5}.shift-builder-banner .si-hex-action{flex:none}.shift-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px 18px;background:#0f3155}.shift-stats>div{min-width:0;padding:13px 17px;border:1px solid #ffffff24;border-radius:13px;background:#183e64}.shift-stats span,.shift-stats strong{display:block}.shift-stats strong{font-size:var(--text-si-panel);line-height:1.1}.shift-stats span{margin-top:5px;color:#a9bfd6;font-size:var(--text-si-eyebrow)}.shift-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;padding:18px;align-items:start}.shift-workspace{min-width:0}.shift-command{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:16px;border:1px solid #ffffff1f;border-radius:14px;background:#173e65}.shift-command>div{min-width:0}.shift-command small{color:#9bb8d5;font-size:var(--text-si-eyebrow);font-weight:800;letter-spacing:.12em}.shift-command h4{margin:7px 0 2px;font-size:var(--text-si-panel)}.shift-command p{margin:0;color:#a9bfd6;font-size:var(--text-si-compact);line-height:1.5}.shift-field{display:grid;min-width:0;gap:6px;color:#bad5ef;font-size:var(--text-si-eyebrow);font-weight:750}.shift-field input,.shift-field select{width:100%;min-width:0;min-height:42px;padding:8px 30px 8px 10px;border:1px solid #6d8dac;border-radius:8px;color:#f1f7fc;background:#173754;font-size:var(--text-si-control);line-height:var(--leading-si-control);outline:none}.shift-field input{padding-right:10px}.shift-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23bad5ef' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.shift-field :is(input,select):focus-visible{border-color:#f9b233;box-shadow:0 0 0 3px #f9b2332e}.shift-field select option{color:#0b2447;background:#fff}.shift-command .shift-field{width:min(280px,45%)}.shift-team{overflow:hidden;margin-bottom:14px;border:1px solid #547695;border-radius:16px;background:#173a5b}.shift-team-head{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,300px) 34px;align-items:end;gap:16px;padding:15px 17px;background:#10284d}.shift-team-head-main{min-width:0}.shift-team-head-main>small{color:#9bb8d5;font-size:var(--text-si-eyebrow);font-weight:800;letter-spacing:.12em}.shift-inline-title{display:block}.shift-inline-title input{min-height:38px;margin-top:3px;padding:3px 0 5px;border:0;border-bottom:1px solid #7596c6;border-radius:0;color:#fff;background:transparent;font-size:var(--text-si-panel);font-weight:750;line-height:1.25}.shift-inline-title input:hover{border-bottom-color:#d4e7ff}.shift-inline-title input:focus-visible{box-shadow:0 2px 0 #f9b233}.shift-team-lead select{padding-left:0;border:0;border-bottom:1px solid #7596c6;border-radius:0;background-color:transparent}.shift-remove{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:50%;color:#d6e5f4;background:transparent;font-size:18px;cursor:pointer}.shift-remove:is(:hover,:focus-visible){border-color:#f87171;color:#fca5a5;outline:0}.shift-crews{display:grid;gap:13px;padding:15px}.shift-crew{overflow:hidden;border:1px solid #6386bc;border-radius:13px;color:#0b2447;background:#dceaf4}.shift-crew-head{display:grid;grid-template-columns:minmax(160px,1fr) 32px;align-items:center;gap:12px;padding:12px 14px;background:#6386bc}.shift-crew-head small{color:#10284d;font-size:var(--text-si-caption);font-weight:800;letter-spacing:.12em}.shift-crew-head .shift-inline-title input{border-bottom-color:#173b66;color:#07132b;font-size:16px}.shift-crew-head .shift-remove{color:#173b66}.shift-crew-head .shift-remove:is(:hover,:focus-visible){border-color:#6f1421;color:#6f1421}.shift-crew-body{padding:13px}.shift-crew-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.shift-crew .shift-field{color:#173b66}.shift-crew .shift-field input,.shift-crew .shift-field select{border-color:#9ab2c6;color:#0b2447;background-color:#eff5f9}.shift-crew .shift-crew-head .shift-inline-title input{border:0;border-bottom:1px solid #10284d;border-radius:0;color:#07132b;background:transparent}.shift-crew .shift-crew-head .shift-inline-title input:hover{border-bottom-color:#07132b;background:transparent}.shift-crew .shift-crew-head .shift-inline-title input:focus-visible{outline:0;border-bottom-color:#f9b233;background:transparent;box-shadow:0 2px 0 #f9b233}.shift-members{margin-top:13px;padding-top:11px;border-top:1px solid #a9bfd2}.shift-members>strong{display:flex;justify-content:space-between;font-size:var(--text-si-compact)}.shift-member{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,180px) 31px;align-items:center;gap:10px;margin-top:8px;padding:8px;border:1px solid #c1d2de;border-radius:10px;background:#fff}.shift-person{display:flex;align-items:center;gap:8px;min-width:0}.shift-avatar{display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:50%;color:#174c87;background:#dbeafe;font-size:var(--text-si-caption);font-weight:800}.shift-person span:last-child{display:grid;min-width:0}.shift-person strong{overflow:hidden;font-size:var(--text-si-control);text-overflow:ellipsis;white-space:nowrap}.shift-person small{margin-top:3px;color:#60778c;font-size:var(--text-si-caption)}.shift-member .shift-field{color:#173b66}.shift-member .shift-field select{min-height:33px;padding-block:5px;background-color:#f5f8fa;font-size:var(--text-si-control)}.shift-member .shift-remove{width:28px;height:28px;color:#60778c}.shift-add-member{display:flex;align-items:end;gap:8px;margin-top:11px}.shift-add-member .shift-field{flex:1}.shift-add-member button{min-height:38px;padding:0 13px;border:1px solid #315fb4;border-radius:8px;color:#fff;background:#315fb4;font-size:var(--text-si-control);font-weight:750;cursor:pointer}.shift-add-member button:disabled{opacity:.5;cursor:not-allowed}.shift-empty{margin:9px 0 0;padding:14px;border:1px dashed #9ab2c6;border-radius:9px;color:#4e667a;font-size:var(--text-si-eyebrow);text-align:center}.shift-add-crew{margin:0 15px 16px}.shift-add-team{margin-top:2px}.shift-nominal{align-self:start;padding:26px;border:1px solid #52779c;border-radius:23px;background:radial-gradient(ellipse 110% 90% at 0 0,#294d70,transparent 80%),linear-gradient(150deg,#1f405f,#142d49);box-shadow:0 18px 32px #030c188a,0 4px 9px #030c184f,inset 0 1px #9abbd43a}.shift-nominal h3{margin:8px 0;font-size:var(--text-si-panel);letter-spacing:-.02em}.shift-nominal>p{margin:0 0 17px;color:#a9bfd6;font-size:var(--text-si-compact);line-height:1.5}.shift-available-person{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #ffffff1f}.shift-available-person>span:nth-child(2){display:grid;flex:1;min-width:0}.shift-available-person strong{font-size:var(--text-si-body)}.shift-available-person small{margin-top:3px;color:#9bb8d5;font-size:var(--text-si-caption)}.shift-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#36c976}.shift-dot.busy{background:#829ab1}.shift-feedback{margin:0;padding:0 18px 16px;color:#9bb8d5;font-size:var(--text-si-control)}html:not([data-theme=dark]) .management-section{color:var(--text-primary);background:radial-gradient(ellipse 72% 58% at 8% 0,#edf6fb 0,transparent 78%),linear-gradient(145deg,#cfe2f0,#a9c8df);box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff8a}html:not([data-theme=dark]) .management-section .eyebrow{color:#1d4ed8}html:not([data-theme=dark]) .management-section .split-heading>p{color:var(--text-secondary)!important}html:not([data-theme=dark]) .management-section .deep-card{border-color:#9fb9ce;background:radial-gradient(ellipse 110% 88% at 2% 0,#f7fbfd 0,transparent 76%),linear-gradient(150deg,#e9f4fa,#d5e7f3);box-shadow:0 4px 0 #8aa8c047,0 18px 27px #24456242,0 5px 9px #2445621f,inset 0 1px #fff}html:not([data-theme=dark]) .management-section .shift-builder-banner{color:#fff}html:not([data-theme=dark]) .management-section .shift-stats{background:#d4e6f1}html:not([data-theme=dark]) .management-section .shift-stats>div{border-color:#a3bdd1;color:var(--text-primary);background:#e9f2f8;box-shadow:inset 0 1px #fff}html:not([data-theme=dark]) .management-section .shift-stats span{color:var(--text-secondary)}html:not([data-theme=dark]) .management-section .shift-command{border-color:#a7bfd2;color:var(--text-primary);background:#dceaf4;box-shadow:inset 0 1px #fff}html:not([data-theme=dark]) .management-section .shift-nominal{border-color:#c5d9e8;color:var(--text-primary);background:radial-gradient(ellipse 110% 80% at 0 0,#f6fbfd 0,transparent 73%),linear-gradient(148deg,#eaf4fa,#d8e9f4);box-shadow:0 15px 27px #294a6528,0 4px 8px #294a6514,inset 0 1px #fff,inset 0 -3px #8da9be27}html:not([data-theme=dark]) .management-section .shift-command small,html:not([data-theme=dark]) .management-section .shift-nominal>small{color:#1d4ed8}html:not([data-theme=dark]) .management-section .shift-command p,html:not([data-theme=dark]) .management-section .shift-feedback,html:not([data-theme=dark]) .management-section .shift-nominal>p{color:var(--text-secondary)}html:not([data-theme=dark]) .management-section .shift-command .shift-field{color:#173b66}html:not([data-theme=dark]) .management-section .shift-command .shift-field select{border-color:#8faec5;color:#102747;background-color:#eff5f9}html:not([data-theme=dark]) .management-section .shift-team{border-color:#7f9fba;background:#dbe9f3;box-shadow:0 9px 20px #2445621a}html:not([data-theme=dark]) .management-section .shift-available-person{border-top-color:#aac0d1}html:not([data-theme=dark]) .management-section .shift-available-person strong{color:var(--text-primary)}html:not([data-theme=dark]) .management-section .shift-available-person small{color:var(--text-secondary)}html:not([data-theme=dark]) .management-section .shift-dot.busy{background:#829ab1}html:not([data-theme=dark]) .management-section .report-copy>small{color:#1d4ed8}html:not([data-theme=dark]) .management-section .report-copy p{color:var(--text-secondary)}html:not([data-theme=dark]) .management-section .si-hex-action[data-tone=light]{--si-hex-fill:#edf4f8;--si-hex-outline:#6386bc;--si-hex-text:#174c87}html[data-theme=dark] .management-section .shift-crew{border-color:#6386bc;color:#f1f7fc;background:#1b3856}html[data-theme=dark] .management-section .shift-crew-head{border-bottom:1px solid #6386bc;background:#365987}html[data-theme=dark] .management-section .shift-crew-head small{color:#d7e8fa}html[data-theme=dark] .management-section .shift-crew .shift-crew-head .shift-inline-title input{border-bottom-color:#a6c9fa;color:#fff;background:transparent}html[data-theme=dark] .management-section .shift-crew .shift-crew-head .shift-inline-title input:hover{border-bottom-color:#fff;background:transparent}html[data-theme=dark] .management-section .shift-crew .shift-crew-head .shift-inline-title input:focus-visible{border-bottom-color:#f9b233;background:transparent}html[data-theme=dark] .management-section .shift-crew-head .shift-remove{color:#fff}html[data-theme=dark] .management-section .shift-crew-head .shift-remove:is(:hover,:focus-visible){border-color:#ffd0d0;color:#ffd0d0}html[data-theme=dark] .management-section .shift-crew .shift-field,html[data-theme=dark] .management-section .shift-member .shift-field{color:#bad5ef}html[data-theme=dark] .management-section .shift-crew .shift-field input,html[data-theme=dark] .management-section .shift-crew .shift-field select,html[data-theme=dark] .management-section .shift-member .shift-field select{border-color:#547695;color:#f1f7fc;background-color:#173754}html[data-theme=dark] .management-section .shift-members{border-top-color:#547695}html[data-theme=dark] .management-section .shift-member{border-color:#547695;color:#f1f7fc;background:#1b3856}html[data-theme=dark] .management-section .shift-member .shift-remove,html[data-theme=dark] .management-section .shift-person small{color:#bbcee0}html[data-theme=dark] .management-section .shift-empty{border-color:#547695;color:#bbcee0}.capabilities-section{background:var(--surface)}html:not([data-theme=dark]) .capabilities-section{border-block:1px solid #9fb9ce;background:radial-gradient(ellipse 70% 58% at 10% 0,#eaf4fa 0,transparent 78%),linear-gradient(145deg,#d9e9f3,#bfd7e8);box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff8a}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.capability-grid article{min-height:310px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:17px;background:var(--surface-strong);box-shadow:var(--shadow-soft);transition:transform .2s ease,border-color .2s ease}.capability-grid article:hover{border-color:#6386bc;transform:translateY(-5px)}.capability-icon{display:grid;place-items:center;width:50px;aspect-ratio:48/55.426;margin-bottom:26px;clip-path:url(#brand-hex-clip);color:#fff;background:#315fb4}.capability-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.capability-grid small{color:var(--text-action);font-size:var(--text-si-metadata);font-weight:850;letter-spacing:.14em}.capability-grid h3{margin:8px 0 10px;font-size:var(--text-si-subtitle);line-height:var(--leading-si-heading)}.capability-grid p{margin:0;color:var(--muted);font-size:var(--text-si-body);line-height:var(--leading-si-body)}.capability-grid a{margin-top:auto;padding-top:18px;color:var(--text-action);font-size:var(--text-si-metadata);font-weight:820}.capability-grid a span{display:inline-block;transition:transform .18s}.capability-grid a:hover span{transform:translateX(3px)}.institution-section{padding:100px 0;overflow:hidden}.institution-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.institution-visual{position:relative;min-height:430px;display:grid;place-items:center;border-radius:30px;background:radial-gradient(circle at 50% 42%,#d8e8f4,#b9d0e2);box-shadow:inset 0 0 0 1px #9dbbd1,0 22px 45px rgb(12 45 80/.14)}html[data-theme=dark] .institution-visual{background:radial-gradient(circle at 50% 42%,#244d70,#122d47)}.placeholder-crest{display:grid;place-items:center;align-content:center;width:190px;aspect-ratio:48/55.426;clip-path:url(#brand-hex-clip);color:#234f7d;background:linear-gradient(145deg,#eff6fb,#bdd2e2);text-align:center;filter:drop-shadow(0 17px 18px rgb(7 19 43/.2))}.placeholder-crest span{font-size:var(--text-si-metadata);font-weight:850;letter-spacing:.16em}.placeholder-crest strong{margin-top:5px;font-size:var(--text-si-lead);line-height:var(--leading-si-heading)}.institution-card{position:absolute;right:24px;bottom:24px;display:grid;width:290px;padding:16px 18px;border:1px solid #ffffff9c;border-radius:13px;color:#0b2447;background:#ffffffd9;box-shadow:0 12px 30px rgb(7 19 43/.18);backdrop-filter:blur(8px)}.institution-card small{font-size:var(--text-si-metadata);font-weight:850;letter-spacing:.13em}.institution-card strong{margin:4px 0;font-size:var(--text-si-body)}.institution-card span{display:flex;align-items:center;gap:6px;color:#168447;font-size:var(--text-si-metadata);font-weight:760}.institution-card i{width:6px;height:6px;border-radius:50%;background:#168447}.institution-visual>img{position:absolute;top:22px;right:26px;width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 9px 8px rgb(7 19 43/.24))}.institution-copy h2{margin:12px 0 17px;font-size:var(--text-si-page);line-height:var(--leading-si-heading);letter-spacing:-.035em}.institution-copy>p:not(.eyebrow){margin:0;color:var(--muted);font-size:var(--text-si-body);line-height:var(--leading-si-body)}.institution-copy ul{margin:26px 0;padding:0;list-style:none}.institution-copy li{position:relative;padding:10px 0 10px 29px;border-top:1px solid var(--line-soft);font-size:var(--text-si-body);font-weight:720}.institution-copy li:before{content:"✓";position:absolute;left:2px;color:var(--text-success);font-weight:900}.final-cta{padding:0 0 72px}.cta-shell{position:relative;min-height:290px;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:36px;overflow:hidden;padding:43px 48px;border-radius:27px;color:var(--text-on-dark);background:radial-gradient(circle at 8% 50%,#284f7c,transparent 34%),linear-gradient(135deg,#07132b,#0b2b57);box-shadow:var(--shadow)}.cta-shell:after{content:"";position:absolute;right:-130px;width:400px;height:400px;border:1px solid #ffffff17;border-radius:50%;box-shadow:0 0 0 62px #ffffff08,0 0 0 124px #ffffff05}.cta-shell>img{width:145px;height:145px;object-fit:contain;filter:drop-shadow(0 16px 15px #0006)}.cta-shell>div,.cta-shell>img{position:relative;z-index:2}.cta-shell h2{max-width:590px;margin:9px 0 10px;font-size:var(--text-si-page);line-height:var(--leading-si-heading);letter-spacing:-.035em}.cta-shell p:not(.eyebrow){max-width:600px;margin:0;color:var(--text-on-dark-secondary);font-size:var(--text-si-body);line-height:var(--leading-si-body)}.cta-shell .eyebrow{color:#a9c9ea}.cta-actions{display:flex;flex-direction:column;gap:7px}.cta-actions .si-hex-action{min-width:195px}.public-footer{padding:30px 0;border-top:1px solid var(--line);background:var(--surface)}.footer-grid{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:38px}.footer-brand{display:flex;align-items:center;gap:9px}.footer-brand img{width:38px;height:38px;object-fit:contain}.footer-brand span{display:grid;line-height:1.1}.footer-brand strong{font-size:var(--text-si-metadata);letter-spacing:.14em}.footer-brand small{margin-top:4px}.footer-brand small,.public-footer p{color:var(--muted);font-size:var(--text-si-metadata)}.public-footer div>div:last-child{display:flex;gap:15px}.public-footer div>div:last-child a{color:var(--muted);font-size:var(--text-si-metadata);font-weight:750}.public-footer div>div:last-child a:hover{color:var(--blue-700)}html:not([data-theme=dark]) .public-footer{background:linear-gradient(150deg,#e6f1f7,#d4e6f1);box-shadow:inset 0 1px #fff}@media (max-width:1300px){.header-shell{width:calc(100% - 28px);gap:16px}.public-brand{min-width:230px}.text-link{display:none}}@media (max-width:1060px){.header-shell{gap:16px}.public-brand{min-width:230px}.public-brand small{display:none}.public-nav a{padding-inline:7px;font-size:var(--text-si-metadata)}.text-link{display:none}.hero-grid{grid-template-columns:1fr .8fr}.hero-emblem{min-height:430px}.hero-emblem>img{width:390px}.orbit-one{width:380px;height:380px}.orbit-two{width:460px;height:460px}.signal-top{top:55px}.signal-bottom{bottom:55px}.signal-scale{right:0;bottom:45px}#journey-create,#journey-document{grid-template-columns:1fr}.document-copy,.panel-intro{max-width:760px}.journey-stage{min-height:780px}.dispatch-layout{grid-template-columns:270px 1fr}.route-summary div{min-width:72px}#journey-field{grid-template-columns:.75fr 1.25fr;gap:25px}.device-note{width:100%}.shift-layout{grid-template-columns:1fr}.shift-nominal #shift-available{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.capability-grid{grid-template-columns:1fr 1fr}.capability-grid article{min-height:270px}.institution-grid{gap:40px}.cta-shell{grid-template-columns:120px 1fr}.cta-shell>img{width:120px}.cta-actions{grid-column:2;flex-direction:row}}@media (max-width:780px){html{scroll-padding-top:68px}.page-shell{width:min(100% - 30px,680px)}.header-shell,.public-header{min-height:66px}.header-shell{width:calc(100% - 24px)}.public-brand{min-width:0;flex:1}.public-brand img{width:39px;height:39px}.public-brand strong{font-size:var(--text-si-metadata)}.mobile-menu-button{display:block}.header-actions{gap:8px}.public-nav{position:absolute;top:66px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;padding:10px 15px 17px;border-bottom:1px solid #ffffff1f;background:#0b2447;box-shadow:0 18px 32px #07132b55}.public-nav.is-open{display:flex}.public-nav a{padding:11px;border-bottom:1px solid #ffffff12}.public-nav a:after{display:none}.hero-grid{grid-template-columns:1fr;padding-block:58px 35px}.hero h1{font-size:var(--text-si-display)}.hero-lead{font-size:var(--text-si-lead)}.hero-emblem{min-height:430px}.hero-ribbon{justify-content:flex-start;overflow:hidden;padding-left:22px;white-space:nowrap}.capabilities-section,.operation-section{padding:72px 0}.section-heading.centered{text-align:left}.journey-tabs{overflow-x:auto;justify-content:start;grid-template-columns:repeat(4,minmax(150px,1fr));padding-top:4px}.journey-tabs button:first-child,.journey-tabs button:last-child{border-radius:0}.journey-stage{min-height:0;border-radius:0 0 18px 18px}.journey-panel{min-height:0;padding:24px}#journey-create{gap:25px}.occurrence-form .form-grid{grid-template-columns:1fr}.field.span-two{grid-column:auto}.location-control{display:grid;grid-template-columns:1fr}.location-control input{border-radius:8px 8px 0 0}.location-control button{min-height:38px;border:1px solid #8faec5;border-top:0;border-radius:0 0 8px 8px}.form-footer{align-items:flex-start;flex-direction:column}.form-footer .si-hex-action{width:100%}.dispatch-layout{grid-template-columns:1fr}.cco-queue{display:none}.map-canvas,.map-canvas>svg{min-height:360px}.dispatch-footer{grid-template-columns:1fr}.dispatch-footer .si-hex-action{width:100%}#journey-field{grid-template-columns:1fr;padding-top:32px}.field-demo-copy{max-width:600px}.device-wrap{min-height:570px}#journey-document{gap:30px}.a4-preview{padding:19px 17px}.a4-protocol{grid-template-columns:auto 1fr auto 50px}.a4-protocol span:nth-of-type(3),.a4-protocol strong:nth-of-type(3){display:none}.split-heading{gap:15px}.management-grid,.split-heading{grid-template-columns:1fr}.report-card{grid-column:auto;grid-template-columns:1fr}.report-visual{min-height:240px}.report-copy{padding:12px 25px 30px}.shift-builder-banner{align-items:flex-start;flex-direction:column}.shift-builder-banner .si-hex-action{width:100%}.shift-command{align-items:flex-start;flex-direction:column}.shift-command .shift-field{width:100%}.shift-team-head{grid-template-columns:minmax(0,1fr) 34px}.shift-team-lead{grid-column:1/-1;grid-row:2}.shift-team-head>.shift-remove{grid-column:2;grid-row:1}.shift-crew-fields{grid-template-columns:1fr 1fr}.institution-grid,.shift-nominal #shift-available{grid-template-columns:1fr}.institution-visual{min-height:390px}.institution-copy{grid-row:1}.cta-shell{grid-template-columns:90px 1fr;padding:30px}.cta-shell>img{width:90px;height:90px}.cta-actions{grid-column:1/-1}.footer-grid{grid-template-columns:1fr}.public-footer p{margin:0}.public-footer div>div:last-child{flex-wrap:wrap}}@media (max-width:520px){.header-actions .theme-switch,.public-brand small{display:none}.hero-grid{padding-top:43px}.hero h1{font-size:var(--text-si-page)}.hero-actions{display:grid}.hero-actions .si-hex-action{width:100%}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr)}.hero-facts div{min-width:0;padding:0 10px}.hero-facts dd{font-size:var(--text-si-metadata)}.hero-emblem{min-height:410px}.hero-emblem>img{width:310px}.orbit-one{width:300px;height:300px}.orbit-two{width:365px;height:365px}.signal-card{min-width:132px;padding:9px}.signal-top{top:26px;right:-5px}.signal-bottom{bottom:78px;left:-4px}.signal-scale{right:-5px;bottom:26px}.hero-ribbon{gap:18px}.section-heading h2{font-size:var(--text-si-page)}.journey-panel{padding:19px}.journey-tabs button{min-height:69px;padding:10px}.document-copy h3,.field-demo-copy h3,.panel-intro h3{font-size:var(--text-si-section)}.surface-bar small{display:none}.map-toolbar{align-items:flex-start;flex-direction:column}.map-canvas,.map-canvas>svg{min-height:320px}.route-summary{right:8px;bottom:8px}.route-summary div{min-width:67px;padding:7px}.map-label{display:none}.device-note{width:100%;margin-top:15px}.device-wrap{display:block}.phone-frame{width:100%;max-width:340px;margin:auto}.a4-head{grid-template-columns:64px minmax(0,1fr) 64px;gap:6px}.municipal-crest{width:64px}.a4-identity small{letter-spacing:.03em}.a4-head h4{font-size:var(--text-si-metadata)}.a4-protocol{grid-template-columns:auto 1fr}.a4-preview table td:nth-child(3),.a4-preview table th:nth-child(3),.a4-protocol span:nth-of-type(2),.a4-protocol strong:nth-of-type(2){display:none}.management-section{padding:70px 0}.management-grid{margin-inline:-4px}.shift-stats{grid-template-columns:1fr 1fr;padding:12px}.shift-layout{padding:12px}.shift-team-head{padding:13px}.shift-crews{padding:12px}.shift-crew-fields{grid-template-columns:1fr}.shift-member{grid-template-columns:1fr 28px}.shift-member .shift-field{grid-column:1/-1;grid-row:2}.shift-member>.shift-remove{grid-column:2;grid-row:1}.shift-add-member{align-items:stretch;flex-direction:column}.shift-add-member button{min-height:42px}.shift-add-crew,.shift-add-team{width:calc(100% - 24px);margin-inline:12px}.shift-add-team{margin-top:2px}.report-copy h3{font-size:var(--text-si-section)}.report-copy .si-hex-action{width:100%}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:255px}.institution-section{padding:75px 0}.institution-visual{min-height:350px}.placeholder-crest{width:155px}.institution-card{right:12px;bottom:12px;width:230px}.institution-visual>img{top:13px;right:12px;width:65px;height:65px}.cta-shell{display:block;padding:27px}.cta-shell>img{margin-bottom:14px}.cta-shell h2{font-size:var(--text-si-section)}.cta-actions{margin-top:23px}.cta-actions .si-hex-action{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-emblem>img,.orbit-two,.route-line{animation:none}.capability-grid article,.public-nav a:after,.si-hex-action,.si-hex-action:before{transition:none}.journey-panel.is-active{animation:none}.theme-switch-thumb,.theme-switch-track{transition:none}}