.safety-console{--text:#f2f2e9;--muted:#b0b9a8;--accent:#edb45d;--line:#b2c0a326;--green:#adc5a0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:#151c16;border:1px solid #46523e;border-radius:4px;margin-bottom:48px;overflow:hidden;box-shadow:0 25px 55px #15221512}.safety-console button:focus-visible{outline-offset:-5px;outline:2px solid #edb45d}.sc-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.sc-workspace{color:#d8e1ce;letter-spacing:.06em;align-items:center;gap:11px;font-size:11px;display:flex}.sc-workspace>svg{color:var(--accent)}.sc-workspace i,.sc-camera-label i{color:#8e9f7e;padding-inline:5px;font-style:normal}.sc-demo-badge{color:#b4c2a7;align-items:center;gap:7px;font-size:10px;line-height:1.5;display:inline-flex}.sc-demo-badge>span{background:var(--green);border-radius:50%;width:4px;height:4px}.sc-scenarios{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.safety-console .sc-scenario{border-right:1px solid var(--line);text-align:left;color:#b5c1aa;background:#151c16;align-items:center;gap:14px;min-width:0;min-height:88px;padding:22px 24px;transition:color .2s,background .2s;display:flex;position:relative}.sc-scenario:last-child{border-right:0}.sc-scenario:after{content:"";background:var(--accent);opacity:0;height:2px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.safety-console .sc-scenario[aria-pressed=true]{color:#f2f2e9;background:#232c20}.sc-scenario[aria-pressed=true]:after{opacity:1}.safety-console .sc-scenario:hover{color:#f2f2e9;background:#202a1e}.sc-scenario-number{color:#91a17f;font-size:10px}.sc-scenario[aria-pressed=true] .sc-scenario-number,.sc-scenario[aria-pressed=true]>svg{color:var(--accent)}.sc-scenario-name{flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.4}.sc-scenario-name>span{color:#a4b297;margin-top:5px;font-size:10px;font-weight:400;display:block}.sc-scenario>svg{color:#8c9e7d}.sc-body{grid-template-columns:1.05fr 1fr;display:grid}.sc-observation{border-right:1px solid var(--line);min-width:0}.sc-camera{aspect-ratio:1.5;background:#101710;position:relative;overflow:hidden}.sc-camera>img{object-fit:cover;filter:brightness(.77)saturate(.8)}.sc-camera-shade{background:linear-gradient(#0b140b88,#0000 35% 65%,#0b140b99);position:absolute;inset:0}.sc-camera-label{color:#e5ecdf;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:15px;font-size:9px;display:flex;position:absolute;top:19px;left:22px;right:22px}.sc-camera-label>span:first-child{text-transform:uppercase}.sc-camera-label>span:last-child{color:#bdcbb1;font-size:8px}.sc-detection{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sc-event-stamp{color:#f3d5a8;background:#192115e8;border:1px solid #edb45d52;align-items:center;gap:9px;max-width:calc(100% - 42px);padding:8px 11px;font-size:10px;display:flex;position:absolute;bottom:20px;left:21px}.sc-event-stamp>span{min-width:0;line-height:1.5}.sc-evidence-caption{border-bottom:1px solid var(--line);color:#a5b697;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:15px;padding:14px 22px;font-size:9px;display:flex}.sc-evidence-caption>span:last-child{letter-spacing:0;align-items:center;gap:7px;font-size:10px;display:inline-flex}.sc-context{padding:24px 25px 0}.sc-label{color:#b0c49c;letter-spacing:.06em;align-items:center;gap:8px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.sc-context p{color:#c1ccb6;margin-top:11px;font-size:13px;line-height:1.8}.sc-workflow{align-items:center;gap:0;margin:28px 25px;padding:0;list-style:none;display:flex}.sc-workflow>li{color:#c3cfb7;align-items:center;gap:8px;min-width:0;font-size:10px;line-height:1.4;display:flex;position:relative}.sc-workflow>li:not(:last-child){flex:1}.sc-step-dot{color:#a6b694;background:#253020;border:1px solid #6f845954;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.sc-step-complete .sc-step-dot{color:#c3dbb0;background:#a8c09314;border-color:#adc5a06b}.sc-step-arrow{color:#7d916c;margin-inline:8px}.sc-decision{background:#192218;min-width:0;padding:28px 31px}.sc-status{color:#edc485;align-items:center;gap:7px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.sc-status-reviewed{color:#bdd6a9}.sc-decision>h3{color:#f2f2e9;letter-spacing:-.045em;margin-top:18px;font-size:clamp(26px,2.5vw,36px);line-height:1.08}.sc-analyst{margin-top:26px}.sc-analyst-mark{align-items:center;gap:2px;width:13px;height:14px;display:flex}.sc-analyst-mark>i{background:var(--accent);width:2px;height:7px;display:block}.sc-analyst-mark>i:nth-child(2){height:13px}.sc-analyst-mark>i:nth-child(3){height:10px}.sc-analyst p,.sc-action p,.sc-alert-preview p{color:#c0ccb5;margin-top:12px;font-size:14px;line-height:1.8}.sc-action{background:#edb45d07;border-left:2px solid #edb45d80;margin-top:24px;padding:15px 16px}.sc-action>.sc-label{color:#edc58a}.sc-action p{color:#e3e8da;margin-top:8px}.sc-routing{margin-top:25px}.sc-routing>div{color:#a2b68f;flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;display:flex}.sc-routing>div>span{color:#cad8bf;border:1px solid #91a77a40;border-radius:2px;align-items:center;gap:7px;padding:6px 8px;font-size:10px;line-height:1.5;display:inline-flex}.sc-actions{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:28px;display:flex}.safety-console .sc-review-button,.safety-console .sc-preview-button{border-radius:2px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 17px;font-size:12px;font-weight:600;line-height:1.5;transition:background .2s,border-color .2s,transform .25s;display:inline-flex}.safety-console .sc-review-button{color:#201b10;background:#edb45d;border:1px solid #edb45d}.safety-console .sc-review-button:hover{background:#f4c781;border-color:#f4c781;transform:translateY(-1px)}.safety-console .sc-preview-button{color:#e1e8d9;background:0 0;border:1px solid #9cb58650}.safety-console .sc-preview-button:hover{background:#a5be8e0b;border-color:#a5be8ea0}.sc-preview-button[aria-expanded=true]>svg{transform:rotate(180deg)}.sc-alert-preview{background:#111a10;border:1px solid #a8bc9338;margin-top:18px;padding:18px}.sc-alert-preview>.sc-label{color:#cfddc2}.sc-alert-preview p{font-size:13px}.sc-preview-note{color:#a8ba99;margin-top:14px;font-size:11px;line-height:1.7;display:block}.sc-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:25px;padding:17px 25px;display:flex}.sc-footer p{color:#a3b294;max-width:650px;font-size:10px;line-height:1.8}.sc-footer>span{color:#c7d5bc;white-space:nowrap;font-size:10px;line-height:1.8}@media (max-width:1000px){.sc-topbar{padding:20px}.safety-console .sc-scenario{gap:9px;padding:18px 17px}.sc-scenario-name{font-size:13px}.sc-scenario-name>span{font-size:9px}.sc-scenario>svg{width:14px}.sc-decision{padding:25px}.sc-workflow{flex-direction:column;align-items:stretch;gap:15px}.sc-workflow>li{font-size:12px}.sc-step-arrow{margin-left:auto}.sc-workflow>li:last-child{padding-right:29px}.sc-routing>div{gap:8px}.sc-evidence-caption{padding-inline:18px;font-size:7px}.sc-evidence-caption>span:last-child{font-size:9px}}@media (max-width:700px){.safety-console{margin-bottom:35px}.sc-topbar{padding:19px 18px;display:block}.sc-workspace{gap:9px;font-size:11px}.sc-demo-badge{margin-top:10px;font-size:10px}.sc-scenarios{gap:0}.safety-console .sc-scenario{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-height:91px;padding:15px 11px 17px;display:flex}.sc-scenario-number{margin-bottom:8px;font-size:10px;display:block}.sc-scenario-name{flex:0;font-size:13px;font-weight:600;line-height:1.45;display:block}.sc-scenario-name>span,.sc-scenario>svg{display:none}.sc-body{grid-template-columns:minmax(0,1fr)}.sc-observation{border-right:0;border-bottom:1px solid var(--line)}.sc-camera{aspect-ratio:1.45}.sc-camera-label{gap:10px;font-size:9px;top:16px;left:17px;right:17px}.sc-camera-label i{padding-inline:3px}.sc-camera-label>span:last-child{font-size:8px}.sc-event-stamp{gap:7px;max-width:calc(100% - 32px);padding:7px 9px;font-size:10px;bottom:16px;left:16px}.sc-event-stamp>svg{width:12px}.sc-evidence-caption{letter-spacing:0;flex-wrap:wrap;gap:10px;padding:14px 18px;font-size:9px}.sc-evidence-caption>span:last-child{font-size:11px}.sc-context{padding:22px 20px 0}.sc-label{letter-spacing:.035em;font-size:11px}.sc-context p{margin-top:10px;font-size:14px;line-height:1.8}.sc-workflow{flex-direction:row;align-items:flex-start;gap:15px;margin:24px 20px}.sc-workflow>li{flex-direction:column;flex:1;align-items:flex-start;gap:8px;font-size:10px;line-height:1.5}.sc-step-dot{width:25px;height:25px}.sc-step-arrow{margin:0;position:absolute;top:6px;right:0}.sc-workflow>li:last-child{padding-right:0}.sc-decision{padding:25px 20px}.sc-status{font-size:11px}.sc-decision>h3{margin-top:18px;font-size:32px;line-height:1.08}.sc-analyst{margin-top:25px}.sc-analyst p,.sc-action p,.sc-alert-preview p{font-size:14px;line-height:1.85}.sc-action{margin-top:22px;padding:15px}.sc-routing{margin-top:23px}.sc-routing>div{gap:8px}.sc-routing>div>span{padding:8px;font-size:11px}.sc-routing>div>svg{width:11px}.sc-actions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:25px;display:grid}.safety-console .sc-review-button,.safety-console .sc-preview-button{width:100%;min-height:48px;padding-inline:13px;font-size:14px}.sc-alert-preview{padding:16px}.sc-preview-note{font-size:12px}.sc-footer{flex-direction:column;gap:10px;padding:18px 20px}.sc-footer p{font-size:12px;line-height:1.8}.sc-footer>span{text-transform:uppercase;letter-spacing:.07em;font-size:10px}}@media (max-width:359px){.sc-scenario-name{font-size:12px}.safety-console .sc-scenario{padding-inline:9px}.sc-decision,.sc-context{padding-inline:17px}.sc-workflow{margin-inline:17px}.sc-decision>h3{font-size:29px}.sc-camera-label{font-size:8px}.sc-camera-label>span:last-child{display:none}.sc-event-stamp{font-size:9px}.sc-routing>div>svg{display:none}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .safety-console *,html:not([data-motion=full]) .safety-console :after{transition-duration:.01ms!important}}
