@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-DYJIFuzK.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-BSokYSPU.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-BWi5-Pby.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-CVCPdBT6.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-DWzw0g5S.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-DgR5lgmT.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-DSFH1H_4.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-CaA3LSzB.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-VxnJDbp5.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-5gpPULAf.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-ZV4JKEZQ.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-CCCdT9q6.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-DNprR9vE.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-DW9AnYF-.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-CvykrKJY.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-5eHMIiaE.woff) format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-600-normal-9V5hNJrz.woff2) format("woff2"),url(/assets/syne-latin-600-normal-DE-bTUBL.woff) format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-CPi9Jcwa.woff2) format("woff2"),url(/assets/syne-latin-700-normal-zvWfvyXD.woff) format("woff")}:root{--ink:#e8ece5;--muted:#849088;--panel:#111815;--panel2:#151e1a;--line:#2b3831;--accent:#e6b45a;--acid:#b9d97c;--bad:#db766b;--bg:#0b100e;font-family:Manrope,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 75% -20%,#263328 0,transparent 42%),linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px),var(--bg);background-size:auto,44px 44px,44px 44px}button,input,textarea,select{font:inherit}.boot{display:grid;place-items:center;height:100vh;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:var(--accent);font-weight:700}.loginShell{min-height:100vh;display:grid;place-items:center;padding:24px}.loginCard{width:min(540px,100%);padding:54px;border:1px solid var(--line);background:#111815e8;box-shadow:0 40px 100px #0008;position:relative;overflow:hidden}.loginCard:after{content:"";position:absolute;width:240px;height:240px;border:1px solid #e6b45a55;border-radius:50%;right:-130px;top:-120px;box-shadow:0 0 0 30px #e6b45a08,0 0 0 60px #e6b45a05}.signalMark{display:flex;gap:5px;height:24px;align-items:end;margin-bottom:34px}.signalMark span{display:block;width:3px;background:var(--accent);animation:signal 1.8s ease-in-out infinite}.signalMark span:nth-child(1){height:9px}.signalMark span:nth-child(2){height:22px;animation-delay:.2s}.signalMark span:nth-child(3){height:14px;animation-delay:.4s}@keyframes signal{50%{opacity:.35;transform:scaleY(.6)}}h1,h2,h3,p{margin-top:0}.loginCard h1{font:700 clamp(42px,8vw,68px)/.98 Syne,sans-serif;letter-spacing:-.055em;margin:0 0 24px}.loginCard h1 em{color:var(--accent);font-style:normal}.loginCopy{color:var(--muted);line-height:1.65;max-width:430px;margin-bottom:34px}.loginCard label{display:grid;gap:10px;font-size:12px;color:var(--muted)}input,textarea,select{border:1px solid var(--line);background:#0b100e;color:var(--ink);outline:none}input{height:50px;padding:0 14px}input:focus,textarea:focus,select:focus{border-color:var(--accent)}button{border:0;cursor:pointer}.primary{background:var(--accent);color:#17130d;font-weight:700;padding:13px 18px;display:inline-flex;justify-content:space-between;gap:30px}.primary:hover{background:#f4c772}.loginCard .primary{width:100%;margin-top:16px}.error{color:#ff9b91;font-size:12px}.labShell{min-height:100vh}.topbar{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#0b100ee8;position:sticky;top:0;z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar>div{display:flex;align-items:center;gap:12px}.monogram{font:700 18px Syne;border:1px solid var(--accent);color:var(--accent);padding:7px}.topbar b{font-size:13px}.topbar small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.topMeta{font-size:10px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.pulse,.status{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px var(--acid)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;min-height:calc(100vh - 68px)}.chatLane{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.laneHead{padding:28px 34px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:end}.laneHead h2{font:600 28px Syne;margin:0;letter-spacing:-.03em}.laneSwitch{display:flex;border:1px solid var(--line);padding:3px}.laneSwitch button{background:transparent;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.09em;padding:8px 10px}.laneSwitch button.active{background:var(--ink);color:var(--bg)}.transcript{padding:32px 7vw;overflow:auto;max-height:calc(100vh - 300px)}.emptyState{max-width:500px;margin:10vh auto;color:var(--muted)}.emptyState span{font:700 74px Syne;color:#ffffff08;float:left;margin-right:20px}.emptyState h3{color:var(--ink);font:600 22px Syne;padding-top:10px}.emptyState p{line-height:1.6}.message{display:grid;grid-template-columns:36px 1fr;gap:14px;margin:0 auto 20px;max-width:760px}.message>span{display:grid;place-items:center;align-self:start;width:32px;height:32px;border:1px solid var(--line);font-size:10px;color:var(--muted)}.message p{padding:14px 17px;background:var(--panel2);border:1px solid var(--line);line-height:1.55;white-space:pre-wrap}.message.assistant p{border-left:2px solid var(--accent)}.resultCard{max-width:760px;margin:30px auto;padding:24px;border:1px solid #b9d97c55;background:#b9d97c0b}.resultCard small{color:var(--acid);text-transform:uppercase;letter-spacing:.13em}.resultCard h3{font:600 20px Syne;margin:10px 0}.resultCard p{color:var(--muted);line-height:1.6}.composer{margin:18px 34px 28px;border:1px solid var(--line);background:var(--panel);padding:12px}.composer textarea{width:100%;min-height:80px;resize:vertical;border:0;background:transparent;padding:10px;line-height:1.5}.composer>div{display:flex;justify-content:flex-end;align-items:center;gap:10px}.composer>div>span{margin-right:auto;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.ghost,.danger{padding:12px 16px;background:transparent;border:1px solid var(--line);color:var(--muted)}.danger{color:var(--bad);border-color:#db766b55;width:100%;margin-top:14px}.inspector{border-left:1px solid var(--line);background:#0e1512;min-width:0}.inspectorHead{height:71px;padding:20px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.inspectorHead span{font-size:9px;color:var(--muted)}.inspector section{padding:22px;border-bottom:1px solid var(--line)}.inspector h3{font:600 13px Syne;letter-spacing:.02em}.inspector dl{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:10px;font-size:11px}.inspector dt{color:var(--muted)}.inspector dd{text-align:right;margin:0}.risk{font-style:normal;font-size:9px;padding:3px 6px;border:1px solid var(--line)}.risk.low{color:var(--acid)}.risk.medium{color:var(--accent)}.risk.high{color:var(--bad)}.muted{color:var(--muted);font-size:11px;line-height:1.5}.order,.job>div{display:flex;justify-content:space-between;align-items:center}.order span,.job small{color:var(--muted);font-size:10px}.job code{display:block;color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;margin-top:10px}.job a{display:block;color:var(--acid);font-size:11px;margin-top:12px}.status{display:inline-block;margin-right:7px}.status.live{background:var(--accent);box-shadow:0 0 12px var(--accent)}.status.bad{background:var(--bad);box-shadow:0 0 12px var(--bad)}.slotList{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px}.slotList code{color:var(--accent);font-size:8px;border:1px solid #e6b45a45;padding:3px 5px}.slotList span{color:var(--acid)}.job>.eventRail{display:block;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.eventRail header{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.11em;font-size:8px;color:var(--muted)}.eventRail ol{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:5px}.eventRail li{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;font-size:8px}.eventRail li i{font-style:normal;color:#ffffff35}.job .eventRail li span{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eventRail time{color:var(--muted);font-variant-numeric:tabular-nums}.eventRail>p{font-size:9px;color:var(--muted);margin:9px 0 0}.sectionTitle{display:flex;justify-content:space-between;align-items:start}.sectionTitle span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em}.scenarioEditor label{display:grid;gap:6px;margin-top:11px}.scenarioEditor label>span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.scenarioEditor input{height:36px;font:500 10px Manrope;padding:0 9px}.scenarioEditor textarea{min-height:105px;resize:vertical;padding:9px;font:10px/1.55 monospace}.scenarioCreate{width:100%;margin-top:9px;padding:10px;display:flex;justify-content:space-between;background:var(--ink);color:var(--bg);font-size:10px;font-weight:700}.scenarioCreate:disabled{opacity:.45;cursor:wait}.scenarioNotice{margin:9px 0 0;color:var(--accent);font-size:9px;line-height:1.4}.scenarioVersions{display:grid;gap:7px;margin-top:14px}.scenarioVersions article{border:1px solid var(--line);padding:9px;background:#ffffff02}.scenarioVersions article>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.scenarioVersions article>div+div{justify-content:flex-end;margin-top:7px}.scenarioVersions code{font-size:8px;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.scenarioVersions button{background:transparent;color:var(--muted);font-size:8px;padding:4px 6px;border:1px solid var(--line)}.scenarioVersions button:hover{color:var(--ink);border-color:var(--muted)}.scenarioStatus{font-style:normal;font-size:7px;letter-spacing:.08em;border:1px solid var(--line);padding:2px 4px}.scenarioStatus.active{color:var(--acid);border-color:#b9d97c55}.scenarioStatus.draft{color:var(--accent);border-color:#e6b45a55}.scenarioStatus.archived{color:var(--muted)}.inspector footer{padding:22px;display:grid;grid-template-columns:1fr auto;gap:9px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.inspector footer span{color:var(--muted)}.inspector footer b{color:var(--acid)}.profileControl{display:grid;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.profileControl>span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.profileControl select{width:100%;height:36px;padding:0 9px;font-size:9px}.profileControl small{font-size:8px;line-height:1.45;color:var(--muted)}.jobProfile{margin:8px 0 0;color:var(--accent);font-size:8px;letter-spacing:.05em}.inspectorToggle,.inspectorScrim{display:none}@media(max-width:900px){.workspace{grid-template-columns:1fr}.transcript{max-height:none;min-height:380px}.topMeta{display:none}.inspectorToggle{display:flex;align-items:center;gap:9px;padding:8px 10px;background:transparent;border:1px solid var(--line);color:var(--ink);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.inspectorToggle span{color:var(--accent);font-size:14px}.inspectorScrim{position:fixed;display:block;top:68px;right:0;bottom:0;left:0;background:#020504b8;z-index:4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}.inspectorScrim.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.inspector{position:fixed;top:68px;right:0;bottom:0;z-index:5;width:min(390px,92vw);overflow-y:auto;border-left:1px solid var(--line);box-shadow:-30px 0 80px #0009;visibility:hidden;transform:translate(104%);transition:transform .24s cubic-bezier(.2,.7,.2,1),visibility 0s linear .24s}.inspector.open{visibility:visible;transform:translate(0);transition-delay:0s}}@media(max-width:600px){.loginCard{padding:34px 24px}.laneHead{padding:22px;display:block}.laneSwitch{margin-top:18px;overflow:auto}.composer{margin:12px}.transcript{padding:24px 14px}.topbar{padding:0 14px}.composer>div>span{display:none}}.jobInput{display:grid;gap:8px;margin-top:12px;padding:10px;border:1px solid #e6b45a55;background:#e6b45a08}.jobInput label{display:grid;gap:7px}.jobInput label>span{font-size:9px;line-height:1.45;color:var(--accent)}.jobInput textarea{min-height:72px;resize:vertical;padding:8px;font:10px/1.5 Manrope}.jobInput .primary{padding:8px;font-size:9px}.jobInput+.danger{margin-top:8px}.topbarActions{justify-content:flex-end}.accountButton{padding:9px 12px;background:transparent;border:1px solid var(--line);color:var(--ink);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.accountButton:hover{border-color:var(--accent);color:var(--accent)}.accountButton:focus-visible,.dialogClose:focus-visible,.passwordDialog button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobileAccount{display:none}.loginNotice{padding:11px 13px;border-left:2px solid var(--acid);background:#b9d97c0b;color:var(--acid);font-size:12px;line-height:1.5;margin:0 0 20px}.contextCard{background:#b9d97c08}.contextCard h3{color:var(--acid)}.contextCard dd{overflow-wrap:anywhere}.ssoGate .error{margin:18px 0 0;padding:12px;border-left:2px solid var(--bad);background:#db766b0b;line-height:1.5}.passwordDialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);background:var(--panel);color:var(--ink);box-shadow:0 40px 120px #000d;overflow:auto}.passwordDialog::backdrop{background:#020504d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.passwordDialogInner{padding:30px}.passwordDialogHead{display:flex;align-items:start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px}.passwordDialogHead h2{font:600 27px Syne,sans-serif;letter-spacing:-.03em;margin:0}.dialogClose{width:36px;height:36px;flex:0 0 auto;background:transparent;border:1px solid var(--line);color:var(--muted);font-size:23px;line-height:1}.dialogClose:hover{color:var(--ink);border-color:var(--muted)}.passwordDialogCopy{margin:20px 0;color:var(--muted);font-size:12px;line-height:1.6}.passwordDialog form{display:grid;gap:15px}.passwordDialog label{display:grid;gap:7px}.passwordDialog label>span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.passwordDialog label small{color:var(--muted);font-size:9px}.passwordDialog input{width:100%}.passwordDialog .error{margin:0}.passwordDialogActions{display:flex;justify-content:flex-end;gap:10px;padding-top:5px}.passwordDialog button:disabled{opacity:.5;cursor:wait}@media(max-width:900px){.accountButtonDesktop{display:none}.mobileAccount{display:block}.mobileAccount .accountButton{width:100%;display:flex;align-items:center;justify-content:space-between}.topbarActions{gap:0!important}}@media(max-width:600px){.passwordDialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.passwordDialogInner{padding:24px 20px}.passwordDialogActions{display:grid;grid-template-columns:1fr}.passwordDialogActions .primary,.passwordDialogActions .ghost{width:100%;justify-content:center}.passwordDialogActions .primary{grid-row:1}}
