:root{color:#20272a;font-synthesis:none;text-rendering:optimizelegibility;--ink:#171d20;--muted:#667075;--paper:#e9e5dc;--paper-2:#f2efe8;--line:#c8c4ba;--line-dark:#30383c;--accent:#579091;--accent-dark:#386d6f;--success:#5d8068;--warning:#b18751;--danger:#9b5f58;background:#101417;font-family:Geist,Avenir Next,Helvetica Neue,sans-serif}*{box-sizing:border-box}html{background:#101417;min-width:320px}body{min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}.boot-screen{background:#111518;min-height:100dvh}.boot-screen__top{background:linear-gradient(100deg,#171c1f 20%,#222a2d 46%,#171c1f 72%) 0 0/220% 100%;border-bottom:1px solid #30383b;height:112px;animation:1.5s infinite skeletonSweep}.boot-screen__grid{grid-template-columns:290px 1fr 340px;min-height:calc(100dvh - 112px);display:grid}.boot-screen__grid>div{background:#171c1f;border-right:1px solid #30383b}.boot-screen__grid>div:last-child{border-left:1px solid #30383b;border-right:0}.boot-screen__grid main{background:#e9e5dc;padding:30px}.boot-screen__grid main>span{background:#d2cec4;width:45%;height:22px;margin-bottom:12px;display:block}.boot-screen__grid main>span:nth-child(2){width:100%;height:64px}.boot-screen__grid section{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.boot-screen__grid i{background:#ddd9d0;border:1px solid #cbc7bd;height:170px}button,textarea,input{font:inherit}button{color:inherit}button:focus-visible{outline-offset:3px;outline:2px solid #70aaab}textarea:focus-visible{outline-offset:3px;outline:2px solid #70aaab}input:focus-visible{outline-offset:3px;outline:2px solid #70aaab}summary:focus-visible{outline-offset:3px;outline:2px solid #70aaab}.timeline-list:focus-visible{outline-offset:3px;outline:2px solid #70aaab}button:active:not(:disabled){transform:translateY(1px)}.app-shell{background:#101417;flex-direction:column;min-height:100dvh;display:flex}.topbar{color:#dcdedb;background:#111518;border-bottom:1px solid #2b3235;grid-template-columns:minmax(220px,1fr) auto minmax(160px,1fr);align-items:center;gap:22px;min-height:70px;padding:0 24px;display:grid}.brand-lockup,.topbar-status,.topbar-clock,.task-ticker,.office-heading,.office-legend,.rail-heading,.drawer-profile,.task-control__head,.approval-actions,.control-actions,.autonomy-note,.app-footer,.timeline-meta,.skill-card header,.drawer-section__head,.phone-top,.provider-list summary{align-items:center;display:flex}.brand-lockup{gap:11px}.brand-lockup strong{letter-spacing:-.02em;font-size:15px;display:block}.brand-lockup span:not(.brand-mark){color:#7f898e;text-transform:uppercase;letter-spacing:.11em;margin-top:2px;font:10px/1.2 JetBrains Mono,SFMono-Regular,monospace;display:block}.brand-mark{background:#192023;border:1px solid #364044;grid-template-columns:repeat(3,1fr);gap:2px;width:34px;height:34px;padding:8px 6px;display:grid}.brand-mark i{background:#83a5a5;align-self:end}.brand-mark i:first-child{height:7px}.brand-mark i:nth-child(2){height:12px}.brand-mark i:nth-child(3){height:17px}.topbar-status{color:#8b9599;text-transform:uppercase;letter-spacing:.06em;justify-content:center;gap:22px;font:10px/1 JetBrains Mono,SFMono-Regular,monospace}.topbar-status>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.topbar-status .live-pill{color:#c5d5d4;border:1px solid #33484a;padding:7px 9px}.live-pill i,.status-beacon,.legend-dot,.provider-dot,.agent-status i{border-radius:50%;display:inline-block}.live-pill i{background:#6c9f8a;width:6px;height:6px;animation:2.8s ease-in-out infinite breathe}.topbar-clock{text-transform:uppercase;justify-content:flex-end;gap:12px}.topbar-clock span{color:#707a7e;letter-spacing:.08em;font:10px/1 JetBrains Mono,SFMono-Regular,monospace}.topbar-clock strong{color:#dce1df;font:600 16px/1 JetBrains Mono,SFMono-Regular,monospace}.task-ticker{color:#adb4b4;white-space:nowrap;background:#171c1f;border-bottom:1px solid #262d30;gap:12px;min-height:42px;padding:0 24px;font-size:11px;overflow:hidden}.task-ticker strong{color:#e3e4e0;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ticker-id,.ticker-metric{font-family:JetBrains Mono,SFMono-Regular,monospace}.ticker-id{color:#7ca7a7;letter-spacing:.08em}.ticker-separator{background:#394145;width:1px;height:16px}.ticker-metric{color:#76858a;align-items:center;gap:5px;display:inline-flex}.workspace{background:var(--paper);flex:1;grid-template-columns:290px minmax(670px,1fr) 340px;width:100%;max-width:1920px;min-height:0;margin:0 auto;display:grid}.command-panel{border-right:1px solid #31383b;padding:26px 20px 22px}.right-rail{border-left:1px solid #31383b;max-height:none;overflow:visible}.section-kicker{color:#678f90;text-transform:uppercase;letter-spacing:.13em;font:600 9px/1.2 JetBrains Mono,SFMono-Regular,monospace;display:block}.panel-title h2,.rail-heading h2,.office-heading h1{letter-spacing:-.035em;margin:7px 0 0;font-weight:650}.command-form{gap:9px;margin-top:24px;display:grid}.command-form label,.approval-card label{color:#9ea6a7;font-size:11px;font-weight:600}.command-form textarea,.approval-card input{color:#e4e5e1;resize:vertical;background:#202629;border:1px solid #3a4346;border-radius:2px;width:100%;transition:border-color .2s,background .2s}.command-form textarea{min-height:102px;padding:12px;font-size:12px;line-height:1.55}.command-form textarea:hover,.approval-card input:hover{border-color:#515c60}.command-form textarea::placeholder,.approval-card input::placeholder{color:#687276}.field-helper,.field-error{font-size:10px;line-height:1.45}.field-helper{color:#6f797c}.field-error{color:#d39186}.button,.icon-button,.drawer-close{cursor:pointer;border:0;border-radius:2px;transition:background .18s,color .18s,border-color .18s,opacity .18s,transform .12s}.button{justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.button--primary{color:#f3f2ed;background:var(--accent-dark);margin-top:2px}.button--primary:hover{background:#477c7e}.button--secondary{color:#d9ddda;background:#283033;border:1px solid #3a4447;flex:1}.button--secondary:hover{background:#323b3e}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.42}.control-divider{background:#30383b;height:1px;margin:24px 0}.task-control__head{color:#8c999c;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font:9px/1 JetBrains Mono,SFMono-Regular,monospace}.task-control__head strong{color:#aab2b3}.stage-progress{grid-template-columns:repeat(12,1fr);gap:3px;margin-top:12px;display:grid}.stage-progress span{background:#31393c;height:4px}.task-control p{color:#d7dad7;margin:14px 0 7px;font-size:12px;font-weight:600;line-height:1.45}.task-control small{color:#737e81;font-size:10px;line-height:1.45;display:block}.control-actions{gap:6px;margin-top:16px}.icon-button{color:#aeb5b5;background:#232a2d;border:1px solid #3a4447;place-items:center;width:38px;height:38px;display:grid}.icon-button:hover{color:#e0e2df;background:#30383b}.autonomy-note{border-top:1px solid #30383b;gap:10px;margin-top:24px;padding-top:18px}.status-beacon{background:#bd9458;flex:none;width:8px;height:8px}.autonomy-note strong,.autonomy-note span{display:block}.autonomy-note strong{color:#c7ccc9;font-size:10px}.autonomy-note span{color:#6f797c;margin-top:3px;font-size:9px;line-height:1.4}.office-surface{background:linear-gradient(#22292b09 1px, transparent 1px), linear-gradient(90deg, #22292b09 1px, transparent 1px), var(--paper);background-size:32px 32px;min-width:0;padding:26px 26px 30px}.office-heading{justify-content:space-between;gap:20px}.office-heading h1{color:var(--ink);font-size:clamp(22px,2vw,31px)}.office-legend{color:#727a7d;text-transform:uppercase;letter-spacing:.05em;gap:14px;font:9px/1 JetBrains Mono,SFMono-Regular,monospace}.office-legend span{align-items:center;gap:5px;display:inline-flex}.legend-dot{width:6px;height:6px}.legend-dot--active{background:#4f8f91}.current-route{color:#273034;background:#f7f5efbf;border:1px solid #c7c3b9;grid-template-columns:42px auto 24px 1fr;align-items:center;gap:12px;min-height:72px;margin-top:22px;padding:12px 16px;display:grid;box-shadow:inset 3px 0 #548c8e}.route-index{color:#e7e4dc;background:#273033;place-items:center;width:37px;height:37px;font:600 12px/1 JetBrains Mono,SFMono-Regular,monospace;display:grid}.current-route div span,.current-route div strong{display:block}.current-route div span{color:#7b8385;text-transform:uppercase;letter-spacing:.08em;font:8px/1.2 JetBrains Mono,SFMono-Regular,monospace}.current-route div strong{margin-top:4px;font-size:13px}.current-route p{color:#667073;margin:0;font-size:11px;line-height:1.45}.empty-office{text-align:center;border:1px dashed #adaaa2;margin-top:22px;padding:18px}.empty-office strong,.empty-office span{display:block}.empty-office span{color:#70787a;margin-top:4px;font-size:11px}.handoff-strip{color:#677173;text-transform:uppercase;letter-spacing:.07em;z-index:1;background:#e1ddd4db;border:1px solid #c7c3b9;grid-column:1/-1;grid-template-columns:auto minmax(30px,1fr) auto minmax(30px,1fr) auto;align-items:center;gap:8px;height:30px;padding:0 10px;font:8px/1 JetBrains Mono,SFMono-Regular,monospace;display:grid}.handoff-strip>span:nth-child(3){color:#7f6740;font-weight:700}.handoff-line{background:#aca89f;height:1px;position:relative;overflow:hidden}.handoff-line i{background:#ba9559;width:12px;height:3px;animation:2.8s cubic-bezier(.4,0,.2,1) infinite packetTravel;position:absolute;top:-1px}.agent-station{cursor:pointer;text-align:center;background:0 0;border:0;width:100%;min-width:74px;max-width:118px;min-height:128px;padding:0 4px 25px;transition:transform .22s cubic-bezier(.16,1,.3,1),background .18s;position:relative}.agent-station:hover{background:#ffffff52;transform:translateY(-3px)}.agent-station--compact{max-width:98px}.pixel-sprite{filter:drop-shadow(0 5px 2px #1b20221f);width:53px;height:70px;image-rendering:pixelated;z-index:2;margin:0 auto;position:relative}.agent-station--working .pixel-sprite,.agent-station--tool .pixel-sprite,.agent-station--review .pixel-sprite{animation:3.2s ease-in-out infinite workingShift}.packet-pixel{animation:1.8s steps(2,end) infinite packetBlink}.sprite-state{fill:#7d8789}.sprite-state--review{fill:#b18751}.sprite-state--approval{fill:#9f6f51}.sprite-state--waiting{fill:#8d9393}.sprite-state--done{fill:#5d8068}.sprite-state--reading{fill:#73858f}.sprite-state--handoff{fill:#b68a51}.sprite-state--blocked{fill:#9b5f58}.station-desk{width:72px;height:24px;transform:translateX(-50%) scale(var(--role-ui-counter-scale,1));transform-origin:bottom;z-index:1;background:#85827a;border-top:4px solid #605f5a;position:absolute;bottom:26px;left:50%}.station-desk:before,.station-desk:after{content:"";background:#555b5b;width:5px;height:10px;position:absolute;bottom:-8px}.station-desk:before{left:6px}.station-desk:after{right:6px}.station-desk span{background:#343d40;border:2px solid #687477;width:20px;height:11px;position:absolute;top:-11px;right:8px}.agent-meta{z-index:3;margin-top:4px;display:block;position:relative}.agent-meta strong,.agent-meta>span{display:block}.agent-meta strong{color:#273033;font-size:10px}.agent-meta>span{color:#747c7e;margin-top:2px;font-size:8px}.agent-status{color:#6f7778;text-transform:uppercase;white-space:nowrap;background:#ece8ded1;border:1px solid #c3c0b8;align-items:center;gap:4px;width:max-content;max-width:108px;padding:3px 5px;font:7px/1 JetBrains Mono,SFMono-Regular,monospace;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.agent-status i{background:#7d8789;width:5px;height:5px}.agent-status>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.agent-status--working i,.agent-status--tool i{background:#4f8f91}.agent-status--review i{background:#b18751}.agent-status--approval i{background:#9f6f51}.agent-status--done i{background:#5d8068}.agent-status--handoff i{background:#b68a51}.route-ledger{background:#f2efe8bd;border:1px solid #bbb8af;margin-top:13px;padding:16px}.route-ledger>header{border-bottom:1px solid #cbc7bd;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:12px;display:flex}.route-ledger h2{letter-spacing:-.03em;margin:6px 0 0;font-size:16px}.route-ledger>header>span{color:#767f81;text-transform:uppercase;letter-spacing:.06em;font:8px/1 JetBrains Mono,SFMono-Regular,monospace}.route-ledger ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.route-ledger__item{border-bottom:1px solid #d1cdc4;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:56px;padding:9px 10px 9px 0;display:grid}.route-ledger__item:not(:nth-child(4n+1)){border-left:1px solid #d1cdc4;padding-left:10px}.route-ledger__item>span{color:#8a9192;background:#ddd9d0;place-items:center;width:23px;height:23px;font:7px/1 JetBrains Mono,SFMono-Regular,monospace;display:grid}.route-ledger__item strong,.route-ledger__item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.route-ledger__item strong{font-size:9px}.route-ledger__item small{color:#7b8384;margin-top:3px;font-size:7px}.route-ledger__item em{color:#917141;text-transform:uppercase;font:6px/1 JetBrains Mono,SFMono-Regular,monospace}.route-ledger__item--done>span{color:#edf0eb;background:#657d70}.route-ledger__item--current{background:#548c8e12}.route-ledger__item--current>span{color:#f1f1ec;background:#477b7d}.route-ledger__item--next{color:#6f7779}.right-rail>section{border-bottom:1px solid #30383b;padding:21px 19px}.rail-heading{justify-content:space-between;gap:12px}.rail-heading h2{font-size:17px}.rail-heading--compact h2{font-size:15px}.rail-count{color:#d8dcda;border:1px solid #3b4649;place-items:center;width:27px;height:27px;font:10px/1 JetBrains Mono,SFMono-Regular,monospace;display:grid}.approval-card{background:#252522;border:1px solid #584d3c;margin-top:16px;padding:14px;box-shadow:inset 3px 0 #ae8251}.approval-risk{color:#bd9560;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font:8px/1 JetBrains Mono,SFMono-Regular,monospace;display:flex}.approval-card h3{margin:11px 0 7px;font-size:14px}.approval-card p{color:#8f9999;margin:0 0 13px;font-size:10px;line-height:1.5}.approval-card label{margin-bottom:6px;display:block}.approval-card input{height:35px;padding:0 9px;font-size:10px}.approval-actions{gap:6px;margin-top:9px}.button--approve{color:#edf1ec;background:#476b56;flex:1}.button--approve:hover{background:#557c64}.button--reject{color:#dfd6d2;background:#4c3432}.button--reject:hover{background:#5b3d3a}.rail-empty{color:#668c7b;border:1px dashed #37443e;justify-items:start;gap:5px;margin-top:16px;padding:15px;display:grid}.rail-empty strong{color:#bfc8c2;font-size:11px}.rail-empty span{color:#6d7779;font-size:9px;line-height:1.4}.timeline-list{margin:15px 0 0;padding:0;list-style:none}.timeline-list li{grid-template-columns:24px 1fr;gap:9px;padding:0 0 15px;display:grid;position:relative}.timeline-list li:not(:last-child):before{content:"";background:#343d40;width:1px;position:absolute;top:24px;bottom:1px;left:11px}.timeline-icon{color:#8da6a6;background:#20272a;border:1px solid #394548;place-items:center;width:24px;height:24px;display:grid}.timeline-icon--approval{color:#c19a62}.timeline-icon--review{color:#a5a07e}.timeline-meta{color:#677174;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:8px;font:8px/1.2 JetBrains Mono,SFMono-Regular,monospace}.timeline-list strong{color:#c9cecb;margin-top:4px;font-size:10px;display:block}.timeline-list p{color:#758083;margin:3px 0 0;font-size:9px;line-height:1.45}.telegram-state{color:#7da0a0;text-transform:uppercase;letter-spacing:.08em;font:8px/1 JetBrains Mono,SFMono-Regular,monospace}.phone-shell{background:#20272a;border:1px solid #3a4447;margin-top:15px;overflow:hidden}.phone-top{background:#252d30;border-bottom:1px solid #384144;gap:8px;padding:10px}.bot-avatar{color:#dce8e6;background:#3f7375;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.phone-top strong,.phone-top span{display:block}.phone-top strong{font-size:10px}.phone-top div span{color:#778285;margin-top:2px;font-size:8px}.phone-top>i{background:#5f916f;border-radius:50%;width:6px;height:6px;margin-left:auto}.phone-chat{background:linear-gradient(135deg,#5371720d,#0000 55%),#1a2023;min-height:198px;padding:11px}.phone-chat>time{color:#687376;background:#232a2d;margin:0 auto 9px;padding:3px 6px;font-size:7px;display:table}.message{width:89%;padding:9px;font-size:9px;line-height:1.45}.message--bot,.message--decision{background:#293235;border-left:2px solid #557f80;margin-right:auto}.message--decision{border-left-color:#b08750;margin-top:7px}.message strong{color:#d4d9d6;font-size:9px;display:block}.message p{color:#909a9b;margin:4px 0}.message>span{color:#5e8c8d;font-size:7px}.message--decision div{gap:4px;margin-top:7px;display:flex}.message--decision button{color:#bfc7c4;background:#343f42;border:0;flex:1;padding:4px;font-size:7px}.message--owner{color:#b7c3bd;background:#34453e;margin:7px 0 0 auto}.telegram-note{color:#657073;margin:8px 0 0;font-size:8px;line-height:1.4}.provider-list{margin-top:13px}.provider-list details{border-top:1px solid #30383b}.provider-list details:last-child{border-bottom:1px solid #30383b}.provider-list summary{cursor:pointer;gap:8px;min-height:48px;list-style:none}.provider-list summary::-webkit-details-marker{display:none}.provider-dot{background:#6c777a;flex:none;width:7px;height:7px}.provider-dot--planned{background:#668f90}.provider-dot--reserve{background:#9e855b}.provider-dot--requires-assessment{background:#836d67}.provider-dot--ready-local{background:#5f866e}.provider-list summary span{min-width:0}.provider-list summary strong,.provider-list summary small{display:block}.provider-list summary strong{color:#c9cecb;font-size:10px}.provider-list summary small{color:#697477;margin-top:2px;font-size:8px}.provider-list summary em{color:#6e7a7d;text-transform:uppercase;margin-left:auto;font:7px/1 JetBrains Mono,SFMono-Regular,monospace}.provider-list details p{color:#7b8587;margin:-2px 0 12px 15px;font-size:9px;line-height:1.45}.app-footer{color:#667174;text-transform:uppercase;letter-spacing:.06em;background:#111518;border-top:1px solid #2d3538;gap:18px;min-height:34px;padding:0 24px;font:8px/1 JetBrains Mono,SFMono-Regular,monospace}.app-footer span{align-items:center;gap:5px;display:inline-flex}.app-footer strong{color:#849a98;margin-left:auto}.drawer-layer{z-index:20;background:#0a0d0f8f;justify-content:flex-end;animation:.2s both layerIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.agent-drawer{color:#253034;background:#e9e5dc;border-left:1px solid #a9a69e;width:min(520px,100%);height:100dvh;padding:31px;animation:.3s cubic-bezier(.16,1,.3,1) both drawerIn;position:relative;overflow-y:auto;box-shadow:-24px 0 70px #00000029}.drawer-close{color:#5f686a;background:#ddd9d0;border:1px solid #c2beb5;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:19px;right:19px}.drawer-profile{border-bottom:1px solid #c3bfb6;gap:17px;padding:18px 45px 22px 0}.drawer-profile>div{flex:auto;min-width:0}.drawer-profile .agent-station{pointer-events:none;flex:0 0 118px;min-height:142px}.drawer-profile .minifigure-sprite{width:64px;height:87px}.drawer-profile h2{letter-spacing:-.045em;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:8px 0 3px;font-size:31px;line-height:1.08}.drawer-profile h2 .bilingual-role-label,.drawer-profile h2 .bilingual-role-label__english,.drawer-profile h2 .bilingual-role-label__russian{display:block}.drawer-profile h2 .bilingual-role-label__russian{letter-spacing:-.025em;margin-top:.28em;font-size:.58em;line-height:1.25}.drawer-profile p{color:#697173;margin:0;font-size:12px}.drawer-section{border-bottom:1px solid #c8c4bb;padding:20px 0}.drawer-label{color:#6c7577;text-transform:uppercase;letter-spacing:.11em;font:600 8px/1 JetBrains Mono,SFMono-Regular,monospace;display:block}.drawer-section>p{margin:10px 0 0;font-size:12px;line-height:1.55}.drawer-section__head{justify-content:space-between}.drawer-section__head small{color:#7c8587;font:9px/1 JetBrains Mono,SFMono-Regular,monospace}.skill-card{background:#f1eee7;border:1px solid #c9c5bc;margin-top:11px;padding:14px}.skill-card header{justify-content:space-between}.skill-card header strong{font-size:12px}.skill-card header span{color:#568083;font:8px/1 JetBrains Mono,SFMono-Regular,monospace}.skill-card>p{color:#677173;margin:6px 0 13px;font-size:10px;line-height:1.45}.skill-card dl{gap:8px;margin:0;display:grid}.skill-card dl div{grid-template-columns:70px 1fr;gap:8px;display:grid}.skill-card dt{color:#7b8384;text-transform:uppercase;font:8px/1.4 JetBrains Mono,SFMono-Regular,monospace}.skill-card dd{color:#3f494c;margin:0;font-size:9px;line-height:1.45}.drawer-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.drawer-columns .drawer-section{min-width:0}.drawer-section ul{flex-wrap:wrap;gap:5px;margin:11px 0 0;padding:0;list-style:none;display:flex}.drawer-section li{color:#586264;background:#dcd8cf;border:1px solid #c3bfb6;padding:5px 7px;font-size:8px}.drawer-section li.permission{text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,monospace}.permission--green{border-left:3px solid #5d8068!important}.permission--yellow{border-left:3px solid #b18751!important}.permission--red{border-left:3px solid #9b5f58!important}.drawer-memory small{color:#7a8384;margin-top:7px;font-size:8px;display:block}@keyframes breathe{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes packetTravel{0%{opacity:0;transform:translate(-15px)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(130px)}}@keyframes workingShift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes readingShift{0%,to{transform:translate(0)}50%{transform:translate(1px)}}@keyframes packetBlink{0%,to{opacity:.55}50%{opacity:1}}@keyframes layerIn{0%{opacity:0}}@keyframes drawerIn{0%{opacity:0;transform:translate(30px)}}@keyframes skeletonSweep{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1380px){.workspace{grid-template-columns:270px minmax(610px,1fr) 310px}.office-surface{padding-inline-start:20px;padding-inline-end:20px}.topbar-status>span:not(.live-pill){display:none}}@media (max-width:1120px){.workspace{grid-template-columns:270px minmax(0,1fr);grid-template-areas:"command office""rail rail"}.command-panel{grid-area:command}.office-surface{grid-area:office}.right-rail{border-top:1px solid #31383b;border-left:0;grid-area:rail;grid-template-columns:repeat(2,1fr);max-height:none;display:grid}.right-rail>section{border-right:1px solid #30383b}.route-ledger ol{grid-template-columns:repeat(3,1fr)}.route-ledger__item:not(:nth-child(4n+1)){border-left:0;padding-left:0}.route-ledger__item:not(:nth-child(3n+1)){border-left:1px solid #d1cdc4;padding-left:10px}}@media (max-width:760px){.boot-screen__grid{display:block}.boot-screen__grid>div{display:none}.boot-screen__grid main{padding:18px}.boot-screen__grid section{grid-template-columns:1fr}.topbar{grid-template-columns:1fr auto;min-height:62px;padding:0 15px}.topbar-status,.topbar-clock span{display:none}.task-ticker{gap:8px;padding:0 15px}.task-ticker>span:not(.ticker-id):not(:last-child),.ticker-separator,.ticker-metric{display:none}.workspace{display:block}.command-panel{border-right:0;padding:23px 16px}.office-surface{padding:24px 12px 20px}.office-heading{padding-inline-start:4px;padding-inline-end:4px;display:block}.office-legend{flex-wrap:wrap;margin-top:13px}.current-route{grid-template-columns:38px 1fr;gap:10px;margin-inline-start:4px;margin-inline-end:4px}.current-route>svg{display:none}.current-route p{grid-column:1/-1;padding-left:48px}.handoff-strip{margin-bottom:8px}.route-ledger{display:none}.right-rail{display:block}.right-rail>section{border-right:0}.app-footer{padding:0 15px}.app-footer span:not(:first-child){display:none}.agent-drawer{padding:25px 18px}.drawer-profile{align-items:flex-start}.drawer-profile h2{font-size:26px}.drawer-columns{grid-template-columns:1fr;gap:0}}@media (max-width:410px){.brand-lockup span:not(.brand-mark){display:none}.topbar-clock{gap:0}.room-agents--3{grid-template-columns:repeat(3,minmax(70px,1fr))}.agent-station--compact .pixel-sprite{width:47px}.agent-station--compact .station-desk{width:62px}.agent-status{font-size:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ui-bg:#07110f;--ui-panel:#192a26d1;--ui-panel-light:#24312ec7;--ui-panel-solid:#10201c;--ui-text:#f3f6f5;--ui-muted:#9baaa5;--ui-border:#b4d2c829;--ui-border-hover:#b4d2c84d;--ui-green:#19f56f;--ui-cyan:#2bd6f0;--ui-radius:16px;--ui-shadow:0 1px 2px #0003, 0 20px 48px -24px #000000b8}button:focus-visible{outline:2px solid var(--ui-green);outline-offset:3px}textarea:focus-visible{outline:2px solid var(--ui-green);outline-offset:3px}input:focus-visible{outline:2px solid var(--ui-green);outline-offset:3px}select:focus-visible{outline:2px solid var(--ui-green);outline-offset:3px}summary:focus-visible{outline:2px solid var(--ui-green);outline-offset:3px}a:focus-visible{outline:2px solid var(--ui-green);outline-offset:3px}[tabindex]:focus-visible{outline:2px solid var(--ui-green);outline-offset:3px}.topbar{min-height:0;color:var(--ui-text);border-bottom:1px solid var(--ui-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07110fed;padding-inline-start:20px;padding-inline-end:20px;box-shadow:0 12px 36px #00000038}.brand-mark{border:1px solid var(--ui-border);background:url(/brand-mark.svg) 50%/cover no-repeat;border-radius:11px;flex:0 0 36px;width:36px;height:36px;padding:0;display:block;overflow:hidden}.brand-lockup strong{color:var(--ui-text);font-size:15px;font-weight:600}.brand-lockup span:not(.brand-mark){color:var(--ui-muted);font-size:9px}.topbar-status{color:var(--ui-muted);gap:8px}.live-pill i{background:var(--ui-green);box-shadow:0 0 12px #19f56f73}.task-ticker{color:var(--ui-muted);border-bottom:1px solid var(--ui-border);background:#10201cf0;gap:12px;padding-inline-start:20px;padding-inline-end:20px}.section-kicker{color:var(--ui-green);letter-spacing:.12em;font-size:9px}.mission-launcher h2{color:var(--ui-text);font-size:15px;font-weight:600}.button,.icon-button,.drawer-close,.composer-close,.composer-file__delete{border-radius:12px;min-height:44px;transition:transform .18s ease-out,color .18s ease-out,background .18s ease-out,border-color .18s ease-out,opacity .18s ease-out}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:scale(.97)}.button--primary:hover:not(:disabled){color:#07110f;background:#fff;box-shadow:0 10px 24px -15px #19f56fb3}.button--secondary:hover:not(:disabled),.button--compact:hover:not(:disabled){border-color:var(--ui-border-hover);background:#334440e6}.button--ghost:hover:not(:disabled){color:var(--ui-text);border-color:var(--ui-border);background:#ffffff08}.game-dock button em{color:var(--ui-muted)}.game-dock__tools>button{height:100%}.composer-section textarea,.composer-section input,.composer-section select,.workspace-console input,.workspace-console textarea,.workspace-console select,.digest-card input{width:100%;min-height:44px;color:var(--ui-text);border:1px solid var(--ui-border);background:#07110fdb;border-radius:12px}.composer-section textarea,.workspace-console textarea{resize:vertical;padding:11px 12px}.composer-section input,.composer-section select,.workspace-console input,.workspace-console select,.digest-card input{padding:0 12px}.composer-section textarea::placeholder,.workspace-console textarea::placeholder,.workspace-console input::placeholder{color:#71827c}.composer-dropzone:hover{color:var(--ui-text);background:#19f56f0a;border-color:#19f56f52}.composer-context{gap:12px;display:grid}.composer-context__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.composer-context label>span{color:var(--ui-muted);align-items:center;gap:5px;margin-bottom:7px;font-size:11px;font-weight:600;display:flex}.composer-field{gap:7px;margin-top:11px;display:grid}.composer-field>span{color:var(--ui-muted);font-size:11px;font-weight:600}.composer-knowledge{border-top:1px solid var(--ui-border);padding-top:11px}.composer-knowledge summary{color:var(--ui-text);cursor:pointer;font-size:12px;font-weight:600}.composer-knowledge summary span{color:var(--ui-green);font-weight:500}.composer-knowledge>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.composer-knowledge label{border:1px solid var(--ui-border);background:#ffffff05;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.composer-knowledge input{width:17px;min-height:17px;accent-color:var(--ui-green)}.composer-knowledge label span{min-width:0;margin:0}.composer-knowledge strong,.composer-knowledge small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.composer-knowledge strong{color:var(--ui-text);font-size:11px}.composer-knowledge small{color:var(--ui-muted);margin-top:3px;font-size:9px}.access-screen{background:radial-gradient(circle at 50% 20%, #19f56f14, transparent 38%), var(--ui-bg)}.access-card code{color:var(--ui-green);border-color:var(--ui-border);background:#19f56f0f}.drawer-profile p,.drawer-section>p,.skill-card>p,.skill-card dd{color:var(--ui-muted)}.workspace-console{min-height:440px;color:var(--ui-text);padding:22px}.workspace-console__head{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.workspace-console__head h2{color:var(--ui-text);letter-spacing:-.035em;margin:6px 0 0;font-size:24px}.workspace-console__head p{max-width:620px;color:var(--ui-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.workspace-console__metric{color:var(--ui-green);background:#19f56f0f;border:1px solid #19f56f38;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font:600 11px/1 SFMono-Regular,Consolas,monospace;display:inline-flex}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.template-card{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:16px;transition:transform .22s ease-out,border-color .22s ease-out,background .22s ease-out;display:flex}.template-card:hover{border-color:var(--ui-border-hover);background:var(--ui-panel-light);transform:translateY(-2px)}.template-card>div>span,.workspace-row>div>span,.result-card header span,.knowledge-card header span,.digest-card header span{color:var(--ui-green);text-transform:uppercase;letter-spacing:.08em;font:600 9px/1.2 SFMono-Regular,Consolas,monospace}.template-card h3,.workspace-row h3,.result-card h3,.knowledge-card h3,.digest-card h3{color:var(--ui-text);margin:7px 0 0;font-size:16px}.template-card p,.workspace-row p,.knowledge-card p,.digest-card p{color:var(--ui-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.template-card ul{min-height:72px;color:var(--ui-muted);align-content:start;gap:6px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.template-card li{align-items:center;gap:7px;display:flex}.template-card li svg{color:var(--ui-green)}.template-card .button{margin-top:auto}.workspace-split{grid-template-columns:minmax(260px,.72fr) minmax(0,1.6fr);gap:14px;margin-top:16px;display:grid}.workspace-form-stack,.workspace-list,.knowledge-list,.results-list{align-content:start;gap:9px;display:grid}.workspace-form-card{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:14px;gap:9px;padding:14px;display:grid}.workspace-form-card>span{color:var(--ui-text);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.workspace-row,.result-card,.knowledge-card,.digest-card{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:14px;padding:15px;position:relative}.workspace-row{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:14px;display:grid}.workspace-row dl{gap:16px;margin:0;display:flex}.workspace-row dl div{text-align:right}.workspace-row dt{color:var(--ui-muted);font-size:9px}.workspace-row dd{color:var(--ui-text);margin:4px 0 0;font:600 15px/1 SFMono-Regular,Consolas,monospace}.workspace-empty{min-height:160px;color:var(--ui-muted);border:1px dashed var(--ui-border);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:8px;display:grid}.workspace-empty strong,.workspace-empty span{display:block}.workspace-empty strong{color:var(--ui-text);font-size:13px}.workspace-empty span{font-size:11px}.results-list{margin-top:16px}.result-card header,.knowledge-card header,.digest-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.result-card__meta{color:var(--ui-muted);gap:12px;margin-top:10px;font-size:10px;display:flex}.result-files{border-top:1px solid var(--ui-border);flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:12px;display:flex}.result-files a{max-width:320px;color:var(--ui-text);border:1px solid var(--ui-border);background:#ffffff06;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;text-decoration:none;display:inline-flex;overflow:hidden}.result-files a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-files a:hover{background:#19f56f0f;border-color:#19f56f4d}.workspace-search{margin-bottom:2px}.knowledge-list{max-height:560px;padding-right:4px;overflow-y:auto}.knowledge-card{transition:opacity .18s ease-out,border-color .18s ease-out}.knowledge-card.is-inactive{opacity:.5}.knowledge-card p{max-height:72px;overflow:hidden}.knowledge-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.knowledge-tags span{color:var(--ui-muted);border:1px solid var(--ui-border);border-radius:999px;padding:4px 7px;font-size:9px}.digest-layout{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.digest-card label:not(.switch){color:var(--ui-muted);gap:7px;margin-top:14px;font-size:11px;display:grid}.switch{width:46px;height:26px;display:block;position:relative}.switch input{opacity:0;pointer-events:none;position:absolute}.switch i{border:1px solid var(--ui-border);background:#ffffff0f;border-radius:999px;transition:background .18s ease-out,border-color .18s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.switch i:after{content:"";background:var(--ui-muted);border-radius:50%;width:16px;height:16px;transition:transform .18s ease-out,background .18s ease-out;position:absolute;top:4px;left:4px}.switch input:checked+i{background:#19f56f1f;border-color:#19f56f59}.switch input:checked+i:after{background:var(--ui-green);transform:translate(20px)}.digest-actions{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;display:flex}@media (max-width:900px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-split{grid-template-columns:1fr}.workspace-form-stack{grid-template-columns:1fr 1fr}.workspace-form-card--knowledge{grid-template-columns:1fr}}@media (max-width:600px){.topbar{padding-inline-start:10px;padding-inline-end:10px}.brand-mark{border-radius:9px;flex-basis:32px;width:32px;height:32px}.game-dock{overflow:visible}.game-dock>button:nth-of-type(3),.game-dock>button:nth-of-type(6){display:none}.game-dock__tools{flex:1 1 0;min-width:40px}.game-dock__tools>button{width:100%}.game-dock__menu{grid-template-columns:1fr 1fr;width:auto;position:fixed;bottom:68px;left:8px;right:8px}.game-dock__menu button{flex-direction:row;justify-content:flex-start;padding-inline-start:10px;padding-inline-end:10px}.workspace-console{min-height:100%;padding:16px 14px 24px}.workspace-console__head{gap:10px}.workspace-console__head h2{font-size:21px}.workspace-console__head p{font-size:12px}.template-grid,.workspace-form-stack,.digest-layout,.composer-context__grid,.composer-knowledge>div{grid-template-columns:1fr}.workspace-row{grid-template-columns:minmax(0,1fr) 44px}.workspace-row dl{grid-area:2/1/auto/-1;justify-content:flex-start}.workspace-row dl div{text-align:left}.result-card header{display:block}.result-card header .button{width:100%;margin-top:11px}.digest-actions{flex-direction:column-reverse;align-items:stretch}.digest-actions .button{width:100%}.task-composer{border-radius:0}}.storage-rail{width:226px;min-height:340px;color:var(--ui-text);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow), inset 0 1px 0 #ffffff09;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:12;background:#07110ff0;border-radius:15px;flex-direction:column;padding:12px;display:flex;position:absolute;top:126px;bottom:142px;left:14px}.storage-rail button,.storage-console button,.storage-console a,.storage-console input,.storage-console select{font-size:12px}.storage-rail button,.storage-console button,.storage-console a{min-height:44px}.storage-rail>header{border-bottom:1px solid var(--ui-border);gap:3px;padding-bottom:9px;display:grid}.storage-rail>header>button{width:100%;color:var(--ui-text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.storage-rail>header>button svg{color:var(--ui-green)}.storage-rail>header strong{letter-spacing:-.02em;font-size:16px}.storage-rail__quick{grid-template-columns:1fr 1fr;gap:6px;padding:10px 0;display:grid}.storage-rail__quick button,.storage-rail nav button,.storage-rail__recents button,.storage-rail footer>button,.storage-rail__state button{color:var(--ui-muted);border:1px solid var(--ui-border);text-align:left;background:#ffffff06;border-radius:10px;align-items:center;gap:7px;padding:7px 8px;display:flex}.storage-rail__quick button:hover,.storage-rail nav button:hover,.storage-rail__recents button:hover,.storage-rail footer>button:hover{color:var(--ui-text);border-color:var(--ui-border-hover);background:#19f56f0f}.storage-rail nav{gap:3px;display:grid}.storage-rail nav button{border-color:#0000;width:100%;min-height:38px}.storage-rail nav button svg{flex:none}.storage-rail nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.storage-rail nav button em{color:var(--ui-green);margin-left:auto;font:10px/1 JetBrains Mono,monospace}.storage-rail__create{padding:0 0 8px}.storage-rail__create label{color:var(--ui-muted);margin-bottom:5px;font-size:11px;display:block}.storage-rail__create div{grid-template-columns:minmax(0,1fr) 44px;gap:5px;display:grid}.storage-rail__create input,.storage-rail__create button{min-width:0;min-height:44px;color:var(--ui-text);border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:9px}.storage-rail__recents{border-top:1px solid var(--ui-border);min-height:0;margin-top:10px;overflow:hidden}.storage-rail__recents h3{color:var(--ui-muted);align-items:center;gap:6px;margin:10px 0 5px;font-size:11px;font-weight:600;display:flex}.storage-rail__recents button{border-color:#0000;justify-content:space-between;width:100%;min-height:34px}.storage-rail__recents button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.storage-rail__recents small,.storage-rail__recents p{color:var(--ui-muted);font-size:10px}.storage-rail>footer{border-top:1px solid var(--ui-border);gap:7px;margin-top:auto;padding-top:10px;display:grid}.storage-rail>footer div{color:var(--ui-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.storage-rail>footer strong{color:var(--ui-text);font-weight:500}.storage-rail progress,.storage-console progress{width:100%;height:5px;accent-color:var(--ui-green);background:#ffffff14;border:0;border-radius:99px;overflow:hidden}.storage-rail>footer>button{width:100%;color:var(--ui-text);justify-content:center}.storage-rail__state{min-height:160px;color:var(--ui-muted);text-align:center;place-items:center;gap:8px;font-size:12px;display:grid}.storage-rail__state--error span{overflow-wrap:anywhere}.system-console-layer:has(.storage-console){width:min(1380px,100vw - 32px);max-height:calc(100dvh - 84px);overflow:hidden}.storage-console{grid-template-rows:auto minmax(0,1fr);min-height:min(720px,100dvh - 108px);display:grid;position:relative;overflow:hidden}.storage-console--state{min-height:360px;padding:18px}.storage-console--state>header,.storage-console__head{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.storage-console__head h2,.storage-console--state h2{color:var(--ui-text);letter-spacing:-.035em;margin:4px 0 2px;font-size:24px}.storage-console__head p{color:var(--ui-muted);margin:0;font-size:12px}.storage-console__head>button,.storage-console--state>header>button,.storage-preview header button{width:44px;color:var(--ui-muted);border:1px solid var(--ui-border);background:var(--ui-panel-light);border-radius:11px;flex:0 0 44px;place-items:center;padding:0;display:grid}.storage-console__error{color:#ffd6d0;z-index:4;background:#5f1f18eb;border:1px solid #ff705e4d;border-radius:9px;max-width:420px;padding:9px 12px;position:absolute;top:84px;right:18px}.storage-console__notice{max-width:460px;color:var(--ui-text);z-index:4;background:#0c3626f0;border:1px solid #19f56f40;border-radius:9px;padding:9px 12px;position:absolute;top:84px;left:208px}.storage-console__body{grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.storage-console__body:has(.storage-preview){grid-template-columns:190px minmax(0,1fr) 310px}.storage-console__nav{border-right:1px solid var(--ui-border);background:#ffffff04;flex-direction:column;gap:3px;min-width:0;padding:12px 8px;display:flex}.storage-console__nav button{width:100%;color:var(--ui-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 9px;display:flex}.storage-console__nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.storage-console__nav button em{color:inherit;margin-left:auto;font:10px/1 JetBrains Mono,monospace}.storage-console__nav button:hover{color:var(--ui-text);background:#ffffff09}.storage-console__nav button.is-active{color:#dfffea;background:#19f56f14;border-color:#19f56f47}.storage-console__usage{color:var(--ui-muted);gap:7px;margin-top:auto;padding:10px 8px;font-size:10px;display:grid}.storage-browser{grid-template-rows:auto auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.storage-browser__crumbs{border-bottom:1px solid var(--ui-border);align-items:center;gap:2px;min-height:40px;padding:0 14px;display:flex;overflow-x:auto}.storage-browser__crumbs>button,.storage-browser__crumbs span{flex:none}.storage-browser__crumbs span{color:var(--ui-muted);align-items:center;display:flex}.storage-browser__crumbs button{min-height:32px;color:var(--ui-muted);background:0 0;border:0;padding:0 5px}.storage-browser__crumbs button:hover{color:var(--ui-text)}.storage-browser__filters{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(160px,1fr) repeat(3,minmax(120px,auto)) auto;gap:7px;padding:9px 12px;display:grid}.storage-browser__filters>label{min-height:44px;color:var(--ui-muted);border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.storage-browser__filters input{width:100%;min-width:0;color:var(--ui-text);background:0 0;border:0;outline:0}.storage-browser__filters select,.storage-dialog input,.storage-dialog select{min-height:44px;color:var(--ui-text);border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:10px;padding:0 10px}.storage-browser__layout{gap:3px;display:flex}.storage-browser__layout button{width:44px;color:var(--ui-muted);border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:9px;place-items:center;padding:0;display:grid}.storage-browser__layout button.is-active{color:var(--ui-green);background:#19f56f12;border-color:#19f56f4d}.storage-browser__actions{border-bottom:1px solid var(--ui-border);align-items:center;gap:6px;min-height:56px;padding:6px 12px;display:flex;overflow-x:auto}.storage-browser__actions button,.storage-browser__actions a{color:var(--ui-muted);border:1px solid var(--ui-border);background:var(--ui-panel-light);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.storage-browser__actions button:hover,.storage-browser__actions a:hover{color:var(--ui-text);border-color:var(--ui-border-hover)}.storage-browser__actions>i{flex:auto}.storage-browser__busy{min-height:30px;color:var(--ui-muted);border-bottom:1px solid var(--ui-border);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.storage-browser__items{min-height:0;padding:7px;overflow:auto}.storage-browser__items article{border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 120px 24px;align-items:center;min-width:0;min-height:58px;display:grid;position:relative}.storage-browser__items article:hover{background:#ffffff06}.storage-browser__items article.is-selected{background:#19f56f0f;border-color:#19f56f47}.storage-browser__items article>label{z-index:2;place-items:center;display:grid;position:relative}.storage-browser__items input[type=checkbox]{width:18px;height:18px;accent-color:var(--ui-green)}.storage-item__main{min-width:0;color:var(--ui-muted);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:5px 8px;display:flex}.storage-item__main>svg{color:var(--ui-green);flex:none}.storage-item__main>span{gap:3px;min-width:0;display:grid}.storage-item__main strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.storage-item__main small,.storage-browser__items time{color:var(--ui-muted);font-size:10px}.storage-item__favorite{color:#edc073}.storage-browser--grid .storage-browser__items{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:8px;display:grid}.storage-browser--grid .storage-browser__items article{border-color:var(--ui-border);background:#ffffff05;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:26px minmax(0,1fr) 22px;min-height:138px;padding:9px}.storage-browser--grid .storage-item__main{flex-direction:column;grid-area:1/1/auto/-1;align-items:flex-start}.storage-browser--grid .storage-browser__items time{grid-column:2}.storage-browser__empty{min-height:220px;color:var(--ui-muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:6px;display:grid}.storage-browser__empty strong{color:var(--ui-text)}.storage-browser__empty span{max-width:320px}.storage-browser__drop{color:var(--ui-text);z-index:6;pointer-events:none;background:#07110ff5;border:2px dashed #19f56f80;border-radius:14px;align-content:center;place-items:center;gap:10px;display:grid;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.storage-preview{border-left:1px solid var(--ui-border);background:#ffffff04;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex;overflow:auto}.storage-preview header{justify-content:space-between;align-items:center;gap:8px;display:flex}.storage-preview header strong{overflow-wrap:anywhere;min-width:0}.storage-preview iframe,.storage-preview img{object-fit:contain;border:1px solid var(--ui-border);background:#fff;border-radius:10px;width:100%;min-height:230px}.storage-preview__unsupported{min-height:180px;color:var(--ui-muted);border:1px solid var(--ui-border);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:8px;padding:12px;display:grid}.storage-preview dl{gap:7px;margin:0;display:grid}.storage-preview dl div{grid-template-columns:80px minmax(0,1fr);gap:8px;min-width:0;display:grid}.storage-preview dt{color:var(--ui-muted)}.storage-preview dd{min-width:0;color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.storage-preview>a{flex:none;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:flex}.storage-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--ui-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:8;background:#020706b8;border:0;place-items:center;padding:18px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.storage-dialog:not([open]){display:none}.storage-dialog>form,.storage-dialog>div{border:1px solid var(--ui-border);width:min(430px,100%);box-shadow:var(--ui-shadow);background:#0a1915;border-radius:15px;gap:14px;padding:20px;display:grid}.storage-dialog h3{margin:0;font-size:18px}.storage-dialog p{color:var(--ui-muted);margin:0}.storage-dialog label{color:var(--ui-muted);gap:6px;display:grid}.storage-dialog footer{justify-content:flex-end;gap:7px;display:flex}.storage-dialog footer button{color:var(--ui-muted);border:1px solid var(--ui-border);background:var(--ui-panel-light);border-radius:10px;padding-inline-start:14px;padding-inline-end:14px}@media (max-height:780px) and (min-width:1041px){.storage-rail__recents{display:none}}@media (max-width:1040px){.storage-rail{width:54px;min-height:54px;padding:4px;top:78px;bottom:auto;right:auto}.storage-rail>header{border:0;padding:0}.storage-rail>header .section-kicker,.storage-rail>header strong,.storage-rail>:not(header){display:none}.storage-rail>header>button{justify-content:center;width:44px;height:44px}.storage-console__body{grid-template-columns:160px minmax(0,1fr)}.storage-console__body:has(.storage-preview){grid-template-columns:160px minmax(0,1fr)}.storage-preview{z-index:5;background:#07110ffa;position:absolute;top:84px;bottom:0;left:160px;right:0}.storage-browser__filters{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(115px,auto)) auto}.storage-browser__filters select:nth-of-type(2){display:none}}@media (max-width:600px){.storage-rail{top:calc(var(--mobile-map-top) + var(--mobile-map-height) + 80px);left:6px}.system-console-layer:has(.storage-console){width:auto;max-height:none;top:6px;bottom:68px;left:6px;right:6px}.storage-console{min-height:100%}.storage-console__head{padding:12px}.storage-console__head h2{font-size:19px}.storage-console__head p{display:none}.storage-console__body{display:block}.storage-console__body:has(.storage-preview){display:block}.storage-console__nav{border-right:0;border-bottom:1px solid var(--ui-border);flex-direction:row;min-height:56px;padding:5px;overflow-x:auto}.storage-console__nav button{flex:none;width:auto}.storage-console__nav button em,.storage-console__usage{display:none}.storage-browser{height:calc(100% - 56px)}.storage-browser__filters{grid-template-columns:minmax(0,1fr) auto}.storage-browser__filters select{display:none}.storage-browser__actions{min-height:56px}.storage-browser__items article{grid-template-columns:34px minmax(0,1fr) 22px}.storage-browser__items article time{display:none}.storage-preview{z-index:5;background:#07110f;padding:14px;position:absolute;top:75px;bottom:0;left:0;right:0}.storage-dialog{z-index:60;position:fixed;top:0;bottom:0;left:0;right:0}}:root{color:#d8e0ee;--ink:#e7ebf4;--muted:#738099;--paper:#090d1a;--paper-2:#101627;--line:#26314a;--line-dark:#1c263c;--accent:#55a5a8;--accent-dark:#32787d;background:#060914}html,body,.app-shell{background:#060914}.boot-screen,.boot-screen__top,.boot-screen__grid>div{background:#080c17}.boot-screen__grid main{background:#070b16}.boot-screen__grid main>span,.boot-screen__grid i{background:#10182a;border-color:#22304b}body:after{content:"";pointer-events:none;z-index:30;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.topbar{color:#d6dcea;z-index:8;background:#080c17;border-bottom-color:#202a42;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);min-height:58px;position:relative;box-shadow:inset 0 -1px #6987b60f}.brand-mark{background:#0f1627;border-color:#2d3a57;box-shadow:inset 0 0 0 1px #92abcd0a}.brand-mark i{background:#73afb0}.brand-lockup span:not(.brand-mark){color:#75839d}.task-ticker{color:#8290a9;z-index:8;background:#0b101e;border-bottom-color:#1b263e;min-height:38px;position:relative}.task-ticker strong{color:#dbe1ec}.ticker-separator{background:#293551}.game-stage{background:#060914;min-height:820px;position:relative;overflow:hidden}.office-surface{color:#c9d2e2;background:radial-gradient(circle at 50% 42%,#2a3e652e,#0000 43%),linear-gradient(#50689509 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#50689509 1px,#0000 1px) 0 0/28px 28px,#070b16;min-height:820px;padding:18px 18px 96px;position:relative}.office-surface:before{content:"";pointer-events:none;clip-path:polygon(0 18px,18px 18px,18px 0,calc(100% - 18px) 0,calc(100% - 18px) 18px,100% 18px,100% calc(100% - 18px),calc(100% - 18px) calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,18px calc(100% - 18px),0 calc(100% - 18px));border:1px solid #495e8726;position:absolute;top:18px;bottom:74px;left:300px;right:300px}.office-heading{color:#dce3ee;width:min(680px,100% - 610px);min-width:520px;margin:0 auto}.office-heading h1{color:#e6eaf2;letter-spacing:-.025em;font-size:21px}.office-legend{color:#66738b}.legend-dot--active{background:#55a5a8;box-shadow:0 0 8px #55a5a857}.legend-dot--review{background:#c19558}.legend-dot--wait{background:#77839a}.current-route{color:#c9d3e3;background:#0d1425db;border:1px solid #293751;grid-template-columns:36px auto 18px 1fr;width:min(680px,100% - 610px);min-width:520px;min-height:58px;margin:13px auto 0;padding:9px 12px;box-shadow:inset 3px 0 #4d9497,inset 0 1px #ffffff06}.route-index{color:#dbe5ed;background:#1d293e;border:1px solid #33415b;width:34px;height:34px}.handoff-strip{color:#74819a;background:#0a101ee6;border-color:#27344e;width:min(560px,76%);height:27px;position:absolute;top:-36px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff06}.handoff-line i{background:#d4a354;box-shadow:0 0 8px #d4a3546b}.agent-station,.agent-station--compact{color:#c7d0df;isolation:isolate;background:0 0;border:1px solid #0000;width:100%;min-width:0;max-width:108px;min-height:118px;padding:0 2px 36px}.agent-station:hover{background:#51739e0e;border-color:#526c9524;transform:translateY(-2px)}.pixel-sprite{filter:drop-shadow(0 7px 2px #00000047);transform-origin:50% 100%;will-change:transform;width:44px;height:58px}.minifigure-sprite{image-rendering:auto;filter:drop-shadow(0 7px 2px #0000004d)drop-shadow(-1px -1px #adcadc14);width:50px;height:68px;overflow:visible}.minifigure-sprite .minifigure-head,.minifigure-sprite .minifigure-arms,.minifigure-sprite .minifigure-legs{vector-effect:non-scaling-stroke}.agent-station:nth-child(2) .pixel-sprite{animation-duration:7.8s;animation-delay:-1.7s}.agent-station:nth-child(3) .pixel-sprite{animation-duration:8.6s;animation-delay:-3.2s}.agent-station--idle .pixel-sprite,.agent-station--done .pixel-sprite{animation-name:gamePatrol;animation-duration:7.2s;animation-timing-function:steps(8,end);animation-iteration-count:infinite;animation-direction:alternate}.agent-station--reading .pixel-sprite{animation:4.4s steps(6,end) infinite alternate approachPacket}.agent-station--working .pixel-sprite,.agent-station--tool .pixel-sprite{animation:3.6s steps(6,end) infinite workCircuit}.agent-station--handoff .pixel-sprite{animation:3.2s steps(7,end) infinite handoffWalk}.agent-station--review .pixel-sprite{animation:2.6s steps(4,end) infinite reviewScan}.agent-station--approval .pixel-sprite{animation:2.2s steps(2,end) infinite awaitOwner}.agent-station--waiting .pixel-sprite{opacity:.7;animation:none}.agent-station--compact.agent-station--idle .pixel-sprite,.agent-station--compact.agent-station--done .pixel-sprite{animation-name:compactPatrol}.agent-station--compact.agent-station--reading .pixel-sprite{animation:4.4s steps(6,end) infinite alternate compactApproach}.agent-station--compact.agent-station--working .pixel-sprite,.agent-station--compact.agent-station--tool .pixel-sprite{animation:3.6s steps(6,end) infinite compactWork}.agent-station--compact.agent-station--handoff .pixel-sprite{animation:3.2s steps(7,end) infinite compactHandoff}.office-map--paused .pixel-sprite,.office-map--paused .handoff-line i{animation-play-state:paused!important}.station-desk{background:#182034;border:1px solid #34415a;border-top:2px solid #516178;width:54px;height:12px;bottom:41px;left:50%;transform:translate(-50%);box-shadow:0 8px 16px #0003,inset 0 1px #ffffff0d}.station-desk:before,.station-desk:after{background:#29344b;width:4px;height:4px;bottom:-4px}.station-desk span{background:#101726;border:1px solid #44536d;width:12px;height:7px;top:-7px;right:5px}.agent-meta{width:100%;min-width:0;margin-top:1px}.agent-meta strong{color:#cdd6e4;justify-content:center;align-items:baseline;gap:3px;width:100%;min-width:0;font-size:9px;display:flex}.agent-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-meta strong em{color:#c49758;flex:none;margin-left:0;font:6px/1 JetBrains Mono,SFMono-Regular,monospace}.agent-meta>span{color:#65728a;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:7px;overflow:hidden}.agent-status{color:#77849b;text-overflow:ellipsis;background:#080d19e6;border-color:#27334d;gap:3px;width:calc(100% - 6px);max-width:108px;padding-inline-start:4px;padding-inline-end:4px;font-size:6px;bottom:17px;overflow:hidden}.agent-status i{flex:0 0 4px;width:4px;height:4px}.agent-status>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-skill{color:#55637c;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 6px);max-width:108px;font:6px/1.25 JetBrains Mono,SFMono-Regular,monospace;position:absolute;bottom:1px;left:50%;overflow:hidden;transform:translate(-50%)}.agent-skill--active{color:#69aeb0}.sprite-state{stroke:#0a0e1b;stroke-width:1px}.sprite-state--working,.sprite-state--tool{fill:#55a5a8}.command-panel,.right-rail{color:#cdd5e2;background:0 0}.command-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080d19eb;border:1px solid #25324b;max-height:calc(100dvh - 190px);padding:15px;overflow-y:auto;box-shadow:inset 0 1px #ffffff06,0 20px 44px #0000002e}.panel-title h2{font-size:17px}.command-form{margin-top:15px}.command-form textarea,.approval-card input{color:#d8deea;background:#0e1525;border-color:#2a3854}.command-form textarea{min-height:72px}.control-divider{background:#253149;margin:16px 0}.stage-progress span{background:#202b42}.stage-progress span.is-done{background:#3e6d70}.stage-progress span.is-current{background:#c09354}.task-control p{color:#d4dbe7}.task-control small{color:#66748d}.task-files{border-top:1px solid #253149;gap:12px;margin-top:15px;padding-top:13px;display:grid}.task-files__group{gap:5px;display:grid}.task-files__group>span{color:#6f7d93;text-transform:uppercase;letter-spacing:.1em;font:600 8px/1.2 JetBrains Mono,SFMono-Regular,monospace}.task-file{color:#aeb9ca;background:#0e1627;border:1px solid #26334d;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:7px;min-width:0;padding:7px;text-decoration:none;display:grid}.task-file:hover{color:#dbe3ef;border-color:#38526d}.task-file span{min-width:0}.task-file strong,.task-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-file strong{font-size:9px;font-weight:650}.task-file small{color:#65748b;margin-top:2px;font-size:7px}.button--primary{background:#32787d}.button--secondary,.icon-button{color:#bac5d6;background:#111a2b;border-color:#2b3852}.autonomy-note{border-top-color:#253149;margin-top:15px;padding-top:13px}.rail-heading h2{color:#dbe1ec}.rail-count{border-color:#2c3a55}.rail-empty{border-color:#2a3c3f}.timeline-list li:not(:last-child):before{background:#26334c}.timeline-icon{background:#10182a;border-color:#2c3a55}.timeline-list strong{color:#bdc7d6}.timeline-list p{color:#65738a}.game-dock{color:#9aa7bc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:14;background:#090e1bf5;border:1px solid #2a3751;align-items:center;gap:4px;min-height:48px;padding:5px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff09,0 18px 45px #0000005c}.game-dock__home,.game-dock button{color:#8491a8;background:0 0;border:1px solid #0000;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:9px;display:flex}.game-dock__home{color:#c5cedb;border-right:1px solid #28344d}.game-dock button{cursor:pointer}.game-dock button:hover{color:#c8d4e4;background:#111a2c}.game-dock button em{color:#60708a;font:7px/1 JetBrains Mono,SFMono-Regular,monospace}.game-dock .game-dock__close{border-left:1px solid #28344d;justify-content:center;width:35px;padding:0}.system-console-layer{color:#d3dbe7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:13;background:#070b16fb;border:1px solid #2b3852;max-height:calc(100dvh - 105px);animation:.28s cubic-bezier(.16,1,.3,1) both consoleRise;position:fixed;bottom:72px;left:18px;right:18px;overflow:auto;box-shadow:inset 0 1px #ffffff08,0 28px 80px #0000007a}.system-console-layer>.telegram-preview,.system-console-layer>.provider-panel{width:min(620px,100%);margin:0 auto;padding:24px}.system-console-layer .phone-shell{border-color:#2a3853}.system-console-layer .provider-list details{border-color:#27334c}.skill-console{padding:22px}.console-heading{border-bottom:1px solid #26334c;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:16px;display:flex}.console-heading h2{color:#e1e6ef;letter-spacing:-.03em;margin:6px 0 0;font-size:21px}.console-heading p{color:#6d7a91;max-width:52ch;margin:0;font-size:10px;line-height:1.5}.skill-console__layout{grid-template-columns:210px 270px minmax(420px,1fr);min-height:540px;display:grid}.skill-roster,.skill-index{border-right:1px solid #26334c;padding:14px 12px 14px 0}.skill-roster{overflow-y:auto}.skill-roster button,.skill-index>button{color:#8794aa;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #1d283e;align-items:center;width:100%;display:grid}.skill-roster button{grid-template-columns:27px 1fr 7px;gap:8px;min-height:43px;padding:5px 7px}.skill-roster button>span{color:#68758c;background:#11192a;border:1px solid #28354f;place-items:center;width:25px;height:25px;font:7px/1 JetBrains Mono,SFMono-Regular,monospace;display:grid}.skill-roster strong,.skill-roster small,.skill-index strong,.skill-index small{display:block}.skill-roster strong{color:#b9c3d2;font-size:9px}.skill-roster small{color:#5b6880;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.skill-roster i{background:#4f9a9d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4f9a9d66}.skill-roster button.is-selected{background:#101a2c;box-shadow:inset 2px 0 #4c9699}.skill-roster button.is-selected>span{color:#c7dedf;border-color:#315b60}.skill-index{padding-left:12px}.skill-index__agent{border-bottom:1px solid #2a3650;align-items:center;gap:10px;min-height:58px;padding:8px;display:flex}.skill-index__agent>span{color:#d1a15f;font:8px/1 JetBrains Mono,SFMono-Regular,monospace}.skill-index__agent strong,.skill-index__agent small{display:block}.skill-index__agent strong{color:#d6dce6;font-size:11px}.skill-index__agent small{color:#637188;margin-top:3px;font-size:7px}.skill-index>button{grid-template-columns:20px 1fr 15px;gap:8px;min-height:62px;padding:9px}.skill-index>button strong{color:#b6c1d0;font-size:9px}.skill-index>button small{color:#5f6c83;margin-top:4px;font-size:7px;line-height:1.4}.skill-index>button.is-selected{color:#72b2b4;background:#101a2c}.skill-index>button.is-active strong:after{content:" В РАБОТЕ";color:#61a8aa;margin-left:4px;font:6px/1 JetBrains Mono,SFMono-Regular,monospace}.skill-manual{padding:22px 0 22px 24px}.skill-manual>header>span{color:#67a9ab;text-transform:uppercase;letter-spacing:.09em;font:7px/1 JetBrains Mono,SFMono-Regular,monospace}.skill-manual h3{color:#e0e5ed;letter-spacing:-.035em;margin:8px 0 7px;font-size:24px}.skill-manual>header p{color:#718098;max-width:65ch;margin:0;font-size:10px;line-height:1.55}.skill-manual h4{color:#68758c;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font:7px/1 JetBrains Mono,SFMono-Regular,monospace}.skill-manual__columns{border-top:1px solid #26334c;grid-template-columns:1fr 1fr;gap:22px;margin-top:18px;padding-top:16px;display:grid}.skill-manual ul{color:#9ba7b9;margin:0;padding-left:15px;font-size:9px;line-height:1.65}.skill-procedure{margin-top:17px}.skill-procedure ol{background:#26334c;border:1px solid #26334c;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.skill-procedure li{color:#9ca8ba;background:#0c1323;min-height:66px;padding:10px;font-size:8px;line-height:1.45}.skill-procedure li span{color:#5da3a5;margin-bottom:8px;font:7px/1 JetBrains Mono,SFMono-Regular,monospace;display:block}.skill-result{color:#65a5a0;background:#0d1d24;border:1px solid #25474b;grid-template-columns:22px 1fr;gap:9px;margin-top:17px;padding:13px;display:grid}.skill-result span,.skill-result strong{display:block}.skill-result span{color:#5e7f83;text-transform:uppercase;font:7px/1 JetBrains Mono,SFMono-Regular,monospace}.skill-result strong{color:#c7dcda;margin-top:5px;font-size:10px}.skill-result p{color:#6f858b;margin:4px 0 0;font-size:8px}.skill-handoff{border-bottom:1px solid #26334c;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.skill-handoff span{color:#5f6d84;text-transform:uppercase;font:7px/1 JetBrains Mono,SFMono-Regular,monospace}.skill-handoff strong{color:#aab5c5;font-size:9px}.skill-stop{color:#a87965;grid-template-columns:18px 1fr;gap:8px;margin-top:12px;display:grid}.skill-stop span,.skill-stop strong{font-size:8px;line-height:1.45;display:block}.skill-stop strong{color:#95675e;margin-top:3px;font-weight:500}.drawer-layer{background:#02040ab8}.agent-drawer{color:#cdd5e1;background:#090e1b;border-left-color:#2a3751;box-shadow:-28px 0 80px #0000006b}.drawer-close{color:#8996aa;background:#111a2a;border-color:#2a3750}.drawer-profile,.drawer-section{border-color:#27334c}.drawer-profile h2{color:#e2e7ef}.drawer-profile p,.drawer-label{color:#647189}.skill-card{background:#0d1423;border-color:#27344d;padding:0}.skill-card summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px;list-style:none;display:flex}.skill-card summary::-webkit-details-marker{display:none}.skill-card summary strong{color:#c6cfdd;font-size:10px}.skill-card summary span{color:#5d9ea1;font:7px/1 JetBrains Mono,SFMono-Regular,monospace}.skill-card>p{color:#6f7c92;margin:0;padding:0 13px 12px}.skill-card dl{border-top:1px solid #25314a;padding:12px 13px 14px}.skill-card dl div{grid-template-columns:78px 1fr;padding:5px 0}.skill-card dt{color:#59667c}.skill-card dd{color:#9ba6b8}.skill-card dd ol{margin:0;padding-left:16px}.drawer-section li{color:#8794a8;background:#111827;border-color:#29364e}.app-footer{color:#7a879d;background:#070b15;border-top-color:#1d2940;min-height:30px}@keyframes activeTerritory{0%,to{box-shadow:inset 0 0 0 1px #539ea117,0 0 22px #226f750a}50%{box-shadow:inset 0 0 0 1px #539ea133,0 0 34px #226f751c}}@keyframes gamePatrol{0%{transform:translate(-9px)}50%{transform:translate(9px,-1px)}to{transform:translate(-9px)}}@keyframes compactPatrol{0%{transform:translate(-4px)}50%{transform:translate(4px,-1px)}to{transform:translate(-4px)}}@keyframes approachPacket{0%{transform:translate(-5px)}45%{transform:translate(6px,-2px)}to{transform:translate(1px)}}@keyframes compactApproach{0%{transform:translate(-3px)}50%{transform:translate(3px,-1px)}to{transform:translate(0,0)}}@keyframes workCircuit{0%,to{transform:translate(-4px)}33%{transform:translate(4px,-2px)}66%{transform:translate(8px)}}@keyframes compactWork{0%,to{transform:translate(-3px)}50%{transform:translate(3px,-1px)}}@keyframes handoffWalk{0%{transform:translate(-12px)}50%{transform:translate(14px,-1px)}to{transform:translate(-12px)}}@keyframes compactHandoff{0%,to{transform:translate(-4px)}50%{transform:translate(4px,-1px)}}@keyframes reviewScan{0%,to{transform:translate(-2px)}50%{transform:translate(2px,-1px)}}@keyframes awaitOwner{0%,to{opacity:.86;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes consoleRise{0%{opacity:0;transform:translateY(18px)scale(.985)}}.access-screen{background:linear-gradient(#121c3152 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#121c3152 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle at 50% 28%,#142337 0,#080d18 46%,#050812 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.access-card{background:#080e1bf5;border:1px solid #293854;justify-items:start;gap:16px;width:min(540px,100%);padding:clamp(26px,6vw,48px);display:grid;box-shadow:0 28px 90px #00000073,inset 0 1px #ffffff08}.access-card h1{max-width:430px;margin:0;font-size:clamp(28px,7vw,46px);line-height:1.02}.access-card p{color:#a8b4c8;margin:0;line-height:1.6}.access-card a{color:#7ebebd;text-underline-offset:3px}.access-card code{overflow-wrap:anywhere;color:#dff8f5;letter-spacing:.04em;background:#0c1b27;border:1px solid #3f8b8d;flex:1;min-width:0;padding:18px;font:700 clamp(18px,5vw,27px)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.access-card__code{align-items:stretch;gap:12px;width:100%;display:flex}.access-card__copy{color:#9ed9d6;cursor:pointer;background:#3f8b8d1f;border:1px solid #3f8b8d;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font:600 11px/1.2 Geist,Avenir Next,sans-serif;transition:background .18s,color .18s,transform .12s;display:inline-flex}.access-card__copy:hover{color:#dff8f5;background:#3f8b8d38}.access-card__copy:active{transform:translateY(1px)}.access-card__copy svg{color:#7ebebd}@media (max-width:520px){.access-card__copy{padding:10px 12px;font-size:10px}.access-card__copy span{display:none}}.access-card small{color:#6f7d92;line-height:1.5}.task-entry{gap:10px;margin-top:15px;display:grid}.task-entry__lead{color:#929fb1;margin:0;font-size:11px;line-height:1.55}.task-entry__button{border:1px solid #4b9193;width:100%;min-height:44px;box-shadow:0 8px 24px #25717424,inset 0 1px #ffffff14}.draft-resume{background:#0d1524;border:1px solid #2c3b55;gap:5px;min-width:0;padding:10px 11px;display:grid}.draft-resume__status{color:#72ae9b;text-transform:uppercase;letter-spacing:.09em;font:600 8px/1.2 JetBrains Mono,SFMono-Regular,monospace}.draft-resume strong{color:#cbd4e2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.draft-resume small{color:#6e7c91;align-items:center;gap:4px;font-size:9px;display:inline-flex}.composer-layer{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060dc7;place-items:center;padding:24px;animation:.16s ease-out composerFade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.task-composer{color:#d8dfeb;background:linear-gradient(135deg,#3e767914,#0000 38%),#090f1c;border:1px solid #32435f;grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100%);max-height:min(900px,100dvh - 48px);animation:.2s cubic-bezier(.2,.8,.2,1) composerRise;display:grid;overflow:hidden;box-shadow:0 38px 110px #0000009e,inset 0 1px #ffffff09}.composer-head{border-bottom:1px solid #24324a;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:24px 26px 20px;display:grid}.composer-head h2{color:#edf1f6;letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(22px,3vw,30px);line-height:1.1}.composer-head p{color:#8491a6;max-width:630px;margin:9px 0 0;font-size:11px;line-height:1.55}.composer-close,.composer-file__delete{color:#79879d;cursor:pointer;background:#0d1525;border:1px solid #2d3b54;place-items:center;padding:0;display:inline-grid}.composer-close{width:36px;height:36px}.composer-close:hover,.composer-file__delete:hover{color:#e1e7f0;background:#121d30;border-color:#49617f}.composer-body{scrollbar-color:#2b3a54 transparent;padding:22px 26px 25px;overflow-y:auto}.composer-section+.composer-section{border-top:1px solid #202c42;margin-top:24px;padding-top:22px}.composer-label-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:10px;display:flex}.composer-label-row label,.composer-label-row>div>strong{color:#cbd4e2;font-size:11px;font-weight:650;display:block}.composer-label-row>div>span{color:#6d7a90;margin-top:3px;font-size:9px;display:block}.composer-save{color:#708097;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font:600 8px/1.2 JetBrains Mono,SFMono-Regular,monospace;display:inline-flex}.composer-save--saved{color:#6d9f8e}.composer-save--error{color:#c77e73}.composer-section textarea{resize:vertical;color:#e2e7ef;background:#0d1525;border:1px solid #30405b;border-radius:2px;width:100%;min-height:132px;padding:14px 15px;font-size:13px;line-height:1.55}.composer-section textarea:hover{border-color:#415675}.composer-section textarea::placeholder{color:#536078}.composer-section .field-helper{color:#68768c;margin-top:7px;display:block}.button--compact{color:#b9c6d7;background:#101a2b;border:1px solid #31425d;flex:none;min-height:32px}.button--compact:hover{background:#152239;border-color:#49617f}.composer-dropzone{color:#8291a8;cursor:pointer;background:#101a2bad;border:1px dashed #374967;border-radius:2px;align-content:center;place-items:center;gap:6px;width:100%;min-height:116px;padding:17px;transition:color .16s,border-color .16s,background .16s;display:grid}.composer-dropzone:hover,.composer-dropzone.is-dragging{color:#bfcddd;background:#1b3440b8;border-color:#559396}.composer-dropzone:disabled{cursor:not-allowed;opacity:.48}.composer-dropzone span{font-size:11px}.composer-dropzone strong{color:#b9c7d9}.composer-dropzone small{color:#64738b;font-size:9px}.composer-files{gap:7px;margin-top:10px;display:grid}.composer-file{background:#0c1423;border:1px solid #273650;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.composer-file__icon{color:#7da9ad;background:#10202e;border:1px solid #2b4155;place-items:center;width:34px;height:34px;display:grid}.composer-file__copy{min-width:0}.composer-file__copy>strong,.composer-file__copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.composer-file__copy>strong{color:#c8d2e1;font-size:10px}.composer-file__copy>small{color:#627087;margin-top:3px;font-size:8px}.composer-file__status{color:#78869b;align-items:center;gap:4px;margin-top:4px;font:7px/1.3 JetBrains Mono,SFMono-Regular,monospace;display:flex}.composer-file__status--ready{color:#68a18d}.composer-file__status--error{color:#c37b70}.composer-file__delete{width:32px;height:32px}.composer-error{color:#d49a91;background:#231517;border:1px solid #613d3c;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.composer-footer{background:#0b1220;border-top:1px solid #26344d;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:15px 26px;display:flex}.composer-cancel,.composer-launch{align-items:center;gap:8px;display:flex}.button--ghost{color:#78879c;background:0 0;border:1px solid #0000;min-height:36px}.button--ghost:hover{color:#c6d0df;background:#101929;border-color:#2d3b54}.composer-launch>span{color:#69778d;text-align:right;max-width:170px;font-size:8px;line-height:1.3}.composer-launch .button--primary{min-width:166px;min-height:42px;margin:0}.is-spinning{animation:.8s linear infinite composerSpin}@keyframes composerSpin{to{transform:rotate(360deg)}}@keyframes composerFade{0%{opacity:0}}@keyframes composerRise{0%{opacity:0;transform:translateY(14px)scale(.99)}}@media (max-width:1240px){.skill-console__layout{grid-template-columns:190px 245px minmax(380px,1fr)}}@media (max-width:1180px){.skill-console__layout{grid-template-columns:175px 230px minmax(350px,1fr)}}@media (max-width:760px){.composer-layer{place-items:stretch stretch;padding:0}.task-composer{border:0;width:100%;min-height:100dvh;max-height:100dvh}.composer-head{gap:14px;padding:19px 17px 16px}.composer-head h2{font-size:23px}.composer-body{padding:18px 17px 22px}.composer-label-row{align-items:flex-start}.composer-label-row .button--compact{padding-inline-start:9px;padding-inline-end:9px}.composer-dropzone{min-height:102px}.composer-footer{flex-direction:column-reverse;align-items:stretch;padding:13px 17px 17px}.composer-launch{flex-direction:column;align-items:stretch}.composer-launch>span{text-align:left;max-width:none}.composer-launch .button--primary{width:100%}.composer-cancel{justify-content:space-between}.game-dock{justify-content:center;bottom:8px;left:8px;right:8px;transform:none}.game-dock__home{display:none}.game-dock button{flex:1;justify-content:center;padding-inline-start:7px;padding-inline-end:7px}.game-dock button em{display:none}.system-console-layer{max-height:calc(100dvh - 78px);bottom:64px;left:8px;right:8px}.skill-console{padding:14px}.console-heading{display:block}.console-heading p{margin-top:7px}.skill-console__layout{display:block}.skill-roster{border-bottom:1px solid #26334c;border-right:0;gap:4px;padding:10px 0;display:flex;overflow-x:auto}.skill-roster button{border:1px solid #1d283e;min-width:120px}.skill-index{border-bottom:1px solid #26334c;border-right:0;padding:10px 0}.skill-manual{padding:16px 0 4px}.skill-manual h3{font-size:21px}.skill-procedure ol{grid-template-columns:1fr 1fr}.agent-drawer{background:#090e1b}}@media (max-width:560px){.game-dock{justify-content:stretch;gap:2px}.game-dock button{min-width:44px;min-height:44px;padding-inline-start:5px;padding-inline-end:5px}.game-dock button>span{display:none}.game-dock .game-dock__close{width:44px}}@media (prefers-reduced-motion:reduce){.agent-station .pixel-sprite,.handoff-line i{animation:none!important}}.office-map.office-map--pixi{width:min(940px,100% - 610px);min-width:640px;height:548px;margin-top:42px;display:block;overflow:visible}.pixi-office{touch-action:none;cursor:grab;color:#d5deeb;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 42%,#597f9121,#0000 56%),linear-gradient(135deg,#6f533c14,#0000 48%),#080e1b;border:1px solid #25334c;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000047,inset 0 1px #ffffff09}.pixi-office:active{cursor:grabbing}.pixi-office__canvas,.pixi-office__canvas canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.pixi-office__canvas{z-index:0;pointer-events:none}.pixi-office__canvas canvas{object-fit:contain;pointer-events:none}.pixi-office__mirror{z-index:2;transform-origin:0 0;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.pixi-role-target{width:var(--role-hit-width,72px);height:var(--role-hit-height,92px);pointer-events:auto;cursor:pointer;color:#e6edf7;background:0 0;border:1px solid #0000;border-radius:44% 44% 40% 40%;outline:0;padding:0;position:absolute;transform:translate(-50%,-78%)}.pixi-role-target:active:not(:disabled){transform:translate(-50%,-78%)}.pixi-role-target:after{content:"";background:#59adae00;border:1px solid #75c0be00;border-radius:50%;width:34px;height:12px;transition:border-color .15s,background .15s;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.pixi-agent-emotion{pointer-events:none;background:#07110feb;border:1px solid #e7eeeba6;border-radius:12px;place-items:center;min-width:30px;height:30px;padding:0 5px;font:20px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;position:absolute;bottom:calc(100% + 44px);left:50%;transform:translate(-50%);box-shadow:0 5px 14px #0000004d}.pixi-agent-emotion:after{content:"";background:#07110feb;border-bottom:1px solid #e7eeeba6;border-right:1px solid #e7eeeba6;width:7px;height:7px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.pixi-role-target>.pixi-role-label{--role-label-x:-50%;--role-label-y-hidden:6px;--role-label-y-visible:0;box-sizing:border-box;opacity:0;width:max-content;max-width:min(270px,68vw);transform:translate(var(--role-label-x), var(--role-label-y-hidden)) scale(var(--role-label-counter-scale,1));transform-origin:bottom;color:#e8edf5;overflow-wrap:anywhere;text-align:center;white-space:normal;background:#070c17f5;border:1px solid #34415a;padding:7px 9px;font:600 10px/1.3 JetBrains Mono,SFMono-Regular,monospace;transition:opacity .15s,transform .15s;position:absolute;bottom:100%;left:50%;overflow:visible;box-shadow:0 12px 25px #00000052}.pixi-role-label .bilingual-role-label__english,.pixi-role-label .bilingual-role-label__russian{max-width:100%;display:block}.pixi-role-label .bilingual-role-label__russian{color:#aeb9ca;margin-top:2px;font-weight:500}.pixi-role-target[data-label-horizontal=start]>.pixi-role-label{--role-label-x:0;transform-origin:0 100%;left:0}.pixi-role-target[data-label-horizontal=end]>.pixi-role-label{--role-label-x:0;transform-origin:100% 100%;left:auto;right:0}.pixi-role-target[data-label-vertical=below]>.pixi-role-label{--role-label-y-hidden:-6px;transform-origin:top;top:calc(100% - 10px);bottom:auto}.pixi-role-target[data-label-horizontal=start][data-label-vertical=below]>.pixi-role-label{transform-origin:0 0}.pixi-role-target[data-label-horizontal=end][data-label-vertical=below]>.pixi-role-label{transform-origin:100% 0}.pixi-role-target:focus-visible{background:#4d969912;border-color:#5baeb075}.pixi-role-target:focus-visible:after{background:#59adae1f;border-color:#75c0beb8}.pixi-role-target:hover>.pixi-role-label,.pixi-role-target.is-revealed>.pixi-role-label,.pixi-role-target.is-active>.pixi-role-label{opacity:1;transform:translate(var(--role-label-x), var(--role-label-y-visible)) scale(var(--role-label-counter-scale,1))}.pixi-role-target:focus-visible>.pixi-role-label{opacity:1;transform:translate(var(--role-label-x), var(--role-label-y-visible)) scale(var(--role-label-counter-scale,1))}.pixi-office__status,.pixi-office__fallback{z-index:5;color:#8897ad;text-align:center;background:#080e1b;place-items:center;padding:28px;font:10px/1.5 JetBrains Mono,SFMono-Regular,monospace;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.pixi-office__fallback{-webkit-user-select:text;user-select:text;align-content:center;gap:8px}.pixi-office__fallback strong{color:#e0e6ef;font:700 17px/1.25 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.pixi-office__fallback>span{max-width:520px}.pixi-office__fallback>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(680px,100%);margin-top:12px;display:grid}.pixi-office__fallback button{color:#b9c5d6;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;background:#101829;border:1px solid #2b3953;min-width:0;min-height:44px;padding:8px;font-size:9px;line-height:1.35;overflow:visible}.pixi-office__fallback .bilingual-role-label__english,.pixi-office__fallback .bilingual-role-label__russian{display:block}.pixi-office__fallback .bilingual-role-label__russian{color:#8391a7;margin-top:2px}.pixi-office__controls{z-index:7;color:#bcc8d8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c17e6;border:1px solid #2e3c55;align-items:center;min-height:34px;display:flex;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 10px 24px #0000003d}.pixi-office__controls button{width:34px;height:34px;color:inherit;background:0 0;border:0;border-left:1px solid #26334b;place-items:center;padding:0;display:grid}.pixi-office__controls button:first-child{border-left:0}.pixi-office__controls button:focus-visible{color:#eef3f8;background:#18233a}.pixi-office__controls button:disabled{opacity:.35;cursor:not-allowed}.pixi-office__controls output{color:#78b9bb;text-align:center;min-width:48px;padding:0 7px;font:700 8px/1 JetBrains Mono,SFMono-Regular,monospace}.office-map--pixi .handoff-strip{z-index:8}@media (max-width:1180px){.office-map.office-map--pixi{width:min(820px,100%);min-width:0;height:570px}}@media (max-width:760px){.office-map.office-map--pixi{width:100%;min-width:0;height:430px;margin-top:44px}.pixi-office__controls{top:6px;right:6px}.pixi-office__fallback{padding:18px 12px}.pixi-office__fallback>div{grid-template-columns:1fr 1fr}.pixi-role-target>.pixi-role-label{max-width:min(210px,72vw);font-size:9px}}@media (prefers-reduced-motion:reduce){.pixi-role-target,.pixi-role-target:after,.pixi-role-target>.pixi-role-label{transition:none}}.task-replay-console{color:#d4dce8;background:#080d19;min-height:480px;padding:22px}.task-replay-console__heading{border-bottom:1px solid #26334c;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:15px;display:flex}.task-replay-console__heading h2{color:#e4e9f0;letter-spacing:-.03em;margin:6px 0 0;font-size:21px}.task-replay-console__heading p{color:#6f7c92;max-width:48ch;margin:0;font-size:10px;line-height:1.5}.task-replay-console__layout{grid-template-columns:minmax(320px,.8fr) minmax(390px,1.2fr);min-height:390px;display:grid}.task-replay-console__tasks{border-right:1px solid #26334c;padding:14px 14px 0 0}.task-replay-console__group+.task-replay-console__group{margin-top:18px}.task-replay-console__group>header{color:#66748b;align-items:center;gap:7px;min-height:25px;display:flex}.task-replay-console__group h3{color:#8c99ac;letter-spacing:.08em;text-transform:uppercase;margin:0;font:700 8px/1 JetBrains Mono,SFMono-Regular,monospace}.task-replay-console__group>header>span{color:#738198;text-align:center;border:1px solid #27344d;min-width:20px;margin-left:auto;padding:3px 5px;font:7px/1 JetBrains Mono,SFMono-Regular,monospace}.task-replay-console__list{margin:0;padding:0;list-style:none}.task-replay-console__list li{border-bottom:1px solid #1d283e;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:58px;display:grid}.task-replay-console__list li.is-selected{background:#101a2c;box-shadow:inset 2px 0 #4c9699}.task-replay-console__list li.is-replaying{background:#102128;box-shadow:inset 2px 0 #66afb0}.task-replay-console__select,.task-replay-console__open-replay{cursor:pointer;background:0 0;border:0;min-width:0}.task-replay-console__select{text-align:left;padding:9px 11px;overflow:hidden}.task-replay-console__select strong{color:#bdc7d6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.task-replay-console__select>span{align-items:center;gap:8px;margin-top:6px;display:flex}.task-replay-console__select time{color:#5d6a80;font:7px/1 JetBrains Mono,SFMono-Regular,monospace}.task-replay-console__select em{color:#8896aa;border:1px solid #2a3851;padding:3px 5px;font:7px/1 JetBrains Mono,SFMono-Regular,monospace}.task-replay-console__select em.is-running,.task-replay-console__select em.is-awaiting_approval{color:#8dc5c4;border-color:#315e60}.task-replay-console__select em.is-completed{color:#8fb99b;border-color:#315445}.task-replay-console__select em.is-failed{color:#c68b82;border-color:#643b3c}.task-replay-console__select em.is-paused,.task-replay-console__select em.is-cancelled{color:#bb9c77;border-color:#584732}.task-replay-console__open-replay{color:#6fabad;border-left:1px solid #25324a;place-content:center;justify-items:center;gap:4px;min-width:74px;padding:6px 9px;font:7px/1 JetBrains Mono,SFMono-Regular,monospace;display:grid}.task-replay-console__select:hover,.task-replay-console__open-replay:hover{color:#d8e4ec;background:#253b5459}.task-replay-console__open-replay:disabled{opacity:.48;cursor:not-allowed}.task-replay-console__player{padding:18px 0 18px 20px}.task-replay-console__player>header{border-bottom:1px solid #25324a;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.task-replay-console__player>header span{color:#69aeb0;letter-spacing:.08em;text-transform:uppercase;font:700 7px/1 JetBrains Mono,SFMono-Regular,monospace}.task-replay-console__player h3{color:#dce3ec;margin:7px 0 0;font-size:17px}.task-replay-console__player>header button{color:#8694a8;cursor:pointer;background:#111a2a;border:1px solid #2b3952;place-items:center;width:34px;height:34px;padding:0;display:grid}.task-replay-console__player-task{justify-content:space-between;align-items:baseline;gap:16px;padding:28px 0 16px;display:flex}.task-replay-console__player-task strong{color:#c5ceda;font-size:12px}.task-replay-console__player-task span{color:#68758a;font:8px/1 JetBrains Mono,SFMono-Regular,monospace}.task-replay-console__transport{background:#0d1525;border:1px solid #2b3a54;grid-template-columns:auto auto minmax(120px,1fr) 38px;align-items:center;gap:11px;min-height:66px;padding:12px;display:grid}.task-replay-console__transport button{color:#bce0df;cursor:pointer;background:#132a32;border:1px solid #356468;justify-content:center;align-items:center;gap:7px;min-width:86px;min-height:38px;padding:0 12px;font-size:9px;display:inline-flex}.task-replay-console__transport button:disabled{opacity:.4;cursor:not-allowed}.task-replay-console__transport label{color:#68768c;text-transform:uppercase;font:7px/1 JetBrains Mono,SFMono-Regular,monospace}.task-replay-console__transport input{accent-color:#61a8aa;cursor:pointer;width:100%}.task-replay-console__transport input:disabled{cursor:not-allowed;opacity:.45}.task-replay-console__transport output{color:#8dbfc0;text-align:right;font:8px/1 JetBrains Mono,SFMono-Regular,monospace}.task-replay-console__speed{border-top:1px solid #243149;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:5px;padding-top:9px;display:flex}.task-replay-console__speed>span{color:#68768c;letter-spacing:.06em;text-transform:uppercase;margin-right:3px;font:7px/1 JetBrains Mono,SFMono-Regular,monospace}.task-replay-console__transport .task-replay-console__speed button{color:#718097;background:#101929;border-color:#2b3952;min-width:44px;min-height:30px;padding:0 8px;font:8px/1 JetBrains Mono,SFMono-Regular,monospace}.task-replay-console__transport .task-replay-console__speed button.is-active{color:#d3ecea;background:#183138;border-color:#42777a}.task-replay-console__readonly-note{color:#59677d;margin:12px 0 0;font-size:8px;line-height:1.5}.task-replay-console__player-empty,.task-replay-console__state{color:#66748a;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:190px;margin:0;display:grid}.task-replay-console__player-empty strong{color:#9ca8b8;font-size:12px}.task-replay-console__player-empty p{max-width:35ch;margin:0;font-size:9px;line-height:1.5}.task-replay-console__group-empty{color:#536177;border:1px dashed #25324a;margin:6px 0 0;padding:12px;font-size:8px}.task-replay-console__error{color:#d7aaa2;background:#29191f;border:1px solid #603b3d;margin:12px 0 0;padding:11px 13px;font-size:9px}@media (max-width:760px){.task-replay-console{min-height:0;padding:14px}.task-replay-console__heading{display:block}.task-replay-console__heading p{margin-top:7px}.task-replay-console__layout{display:block}.task-replay-console__tasks{border-right:0;padding-right:0}.task-replay-console__player{padding:22px 0 0}.task-replay-console__transport{grid-template-columns:auto 1fr 36px}.task-replay-console__transport label{grid-column:1/-1}}.problem-center-console{color:#c8d2df;background:#090f1d;min-height:min(610px,100dvh - 138px);padding:20px}.problem-center-console__heading{border-bottom:1px solid #24314a;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:16px;display:flex}.problem-center-console__heading h2{color:#e0e6ee;margin:6px 0 0;font-size:20px}.problem-center-console__heading p{color:#68768d;text-align:right;max-width:38ch;margin:0;font-size:9px}.problem-center-console__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.problem-center-console__group{background:#0d1525;border:1px solid #26334c;min-width:0}.problem-center-console__group>header{border-bottom:1px solid #202c42;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;display:grid}.problem-center-console__group>header>svg{color:#a98761}.problem-center-console__group h3{color:#cbd5e1;margin:0;font-size:11px}.problem-center-console__group header p{color:#617087;margin:4px 0 0;font-size:8px;line-height:1.45}.problem-center-console__group header>span{color:#8dbfc0;text-align:center;border:1px solid #31565d;min-width:24px;padding:4px 6px;font:8px/1 JetBrains Mono,monospace}.problem-center-console__group ul{margin:0;padding:0;list-style:none}.problem-center-console__group li{border-top:1px solid #1d283c;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px;display:grid}.problem-center-console__group li:first-child{border-top:0}.problem-center-console__group li.is-critical{box-shadow:inset 2px 0 #9f5b55}.problem-center-console__group li.is-warning{box-shadow:inset 2px 0 #a88455}.problem-center-console__group li.is-attention{box-shadow:inset 2px 0 #4f9295}.problem-center-console__group li span{color:#738198;text-transform:uppercase;font:7px/1.2 JetBrains Mono,monospace}.problem-center-console__group li strong{color:#c6cfdb;margin-top:5px;font-size:10px;display:block}.problem-center-console__group li p{color:#6e7b90;margin:5px 0 0;font-size:8px;line-height:1.45}.problem-center-console__group time{color:#4f5d73;margin-top:8px;font:7px/1 JetBrains Mono,monospace;display:block}.problem-center-console__group li button,.problem-center-console__failure button{color:#9ec6c7;cursor:pointer;background:#101f2b;border:1px solid #31575d;align-self:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:8px;display:inline-flex}.problem-center-console__group li button:hover,.problem-center-console__failure button:hover{color:#d8eeee;border-color:#4b7f83}.problem-center-console__group-empty{color:#506077;margin:0;padding:14px;font-size:8px}.problem-center-console__empty,.problem-center-console__failure,.problem-center-console__state{color:#66758b;text-align:center;border:1px dashed #293750;justify-items:center;gap:8px;max-width:520px;margin:48px auto 0;padding:28px;display:grid}.problem-center-console__empty strong,.problem-center-console__failure strong{color:#b9c5d3;font-size:13px}.problem-center-console__empty p,.problem-center-console__failure p{margin:0;font-size:9px;line-height:1.5}.problem-center-console__failure{color:#ba7e76;background:#24171e;border-color:#5d363b}@media (max-width:760px){.problem-center-console{min-height:0;padding:14px}.problem-center-console__heading{display:block}.problem-center-console__heading p{text-align:left;margin-top:7px}.problem-center-console__groups,.problem-center-console__group li{grid-template-columns:1fr}.problem-center-console__group li button{justify-content:center;width:100%}}:root{--hud-bg:#0b111c;--hud-panel:#111a28;--hud-panel-strong:#151f2f;--hud-border:#53647a;--hud-border-soft:#334359;--hud-copy:#cbd5e1;--hud-muted:#93a2b5;--hud-accent:#87bfc0;--hud-warm:#d8ae6c;--hud-focus:#f0bd6b}html,body,#root{width:100%;max-width:100%;height:100%}body{overflow:hidden}a:focus-visible{outline:2px solid var(--hud-focus);outline-offset:3px}select:focus-visible{outline:2px solid var(--hud-focus);outline-offset:3px}[tabindex]:focus-visible{outline:2px solid var(--hud-focus);outline-offset:3px}.app-shell{width:100%;height:100dvh;min-height:0;color:var(--hud-copy);background:#111822;flex-direction:column;display:flex;overflow:hidden}.app-shell>.topbar,.app-shell>.app-connection-banner{flex:none}.app-shell>.game-stage,.app-shell>main{flex:auto;min-height:0}.app-shell>.app-footer{flex:none}.topbar{z-index:21;background:linear-gradient(#111a28,#0b121e);border:0;border-bottom:1px solid #35445a;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);min-height:0;padding:0 18px;box-shadow:0 8px 24px #0000003d}.brand-lockup span{color:#9aa8ba}.topbar-status{color:#a2afbf}.topbar-status>span{min-height:32px}.topbar-clock{color:#a6b2c2;justify-self:end}.topbar-clock span{color:#97a5b7}.topbar-clock strong{color:#f0f3f6;font-size:15px}.task-ticker{z-index:20;background:#0d1522;border-bottom:1px solid #2e3c50;gap:12px;min-width:0;min-height:0;padding:0 18px;overflow:hidden}.task-ticker>*{flex:none}.task-ticker>strong{color:#d9e0e8;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ticker-id,.ticker-metric,.task-ticker>span{color:#9aa8ba}.game-stage{isolation:isolate;background:radial-gradient(circle at 50% 42%,#785c3b21,#0000 56%),#111a24;min-width:0;min-height:0;position:relative;overflow:hidden}.office-surface{background:0 0;width:100%;min-width:0;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.office-surface:before{display:none}.office-heading{color:#dce3ea;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:11;background:#0b111ce6;border:1px solid #53647ad1;width:min(226px,100% - 28px);min-width:0;padding:10px 12px;display:block;position:absolute;top:12px;left:14px;box-shadow:0 10px 28px #00000038}.office-heading h1{color:#eef1f4;margin-top:4px;font-size:14px}.office-legend{color:#9aa8ba;gap:7px;margin-top:8px}.office-legend span{font-size:8px}.current-route,.empty-office{color:#d1d9e3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:11;background:#0b111ce8;border:1px solid #53647ad1;width:min(520px,100% - 520px);min-width:340px;margin:0;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0003}.current-route{grid-template-columns:38px minmax(0,1fr) 18px minmax(110px,.65fr);gap:9px;min-height:54px;padding:8px 10px}.current-route div,.current-route p{min-width:0}.current-route div strong,.current-route div span,.current-route p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.current-route div span{color:#9aa9bb}.current-route div strong{color:#ecf0f4}.current-route p{color:#a0adbd}.route-index{color:#111820;background:var(--hud-warm)}.empty-office{text-align:center;min-height:54px;padding:11px 15px}.empty-office span{color:#a0adbd}.office-map.office-map--pixi{width:100%;min-width:0;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.pixi-office{background:#1d2b36;border:0;box-shadow:inset 0 0 0 1px #5b6c7c57}.pixi-office__canvas canvas{display:block}.handoff-strip{color:#aab6c5;z-index:10;background:#0c131ff0;border-color:#53647a;width:min(580px,100% - 32px);min-width:0;height:30px;top:75px}.handoff-strip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mission-launcher{color:#d7dfe8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:12;background:#0b111cf0;border:1px solid #5a6a80;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:min(340px,100% - 28px);padding:10px;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 16px 38px #00000057}.mission-launcher>div{min-width:0}.mission-launcher h2{color:#f1f3f5;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;overflow:hidden}.mission-launcher .button{min-height:44px;margin:0}.mission-launcher .button--secondary{grid-column:1/-1;width:100%}.route-ledger{display:none}.pixi-office__controls{color:#d5dde7;background:#0b111cf0;border-color:#5a6b82;min-height:44px;top:12px;right:14px;overflow:visible}.pixi-office__controls button{border-color:#46566d;width:44px;min-width:44px;height:44px}.pixi-office__controls output{color:#a7d0cf;min-width:52px;font-size:9px}.app-footer{color:#9aa8ba;z-index:18;background:linear-gradient(#0c1320,#090f19);border-top:1px solid #35445a;align-items:center;min-height:62px;padding:0 18px;display:flex}@media (max-width:900px){.app-footer{min-height:44px}}.app-footer strong{color:#afbdcb}@media (max-width:1500px){.app-footer>span:nth-child(2){display:none}}.drawer-layer{z-index:50}.game-dock{color:#aab6c5;z-index:24;background:#0a101bfa;border-color:#56677e;gap:3px;max-width:calc(100vw - 300px);min-height:48px;padding:4px;bottom:7px;overflow:hidden}.game-dock button{color:#a7b4c4;border-color:#0000;min-width:44px;min-height:44px;padding:0 10px;font-size:10px}.game-dock button:hover{color:#eef2f5;background:#172235;border-color:#4d5e74}.game-dock button em{color:#a0aec0;font-size:8px}.game-dock .game-dock__close{width:44px;min-width:44px}.system-console-layer{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;color:#d4dce6;z-index:23;background:#090f19fb;border-color:#5b6d84;width:min(1180px,100vw - 32px);min-height:0;max-height:calc(100dvh - 92px);bottom:72px;left:50%;right:auto;overflow:hidden auto;transform:translate(-50%);box-shadow:0 26px 80px #0000008c}.system-console-layer:focus{outline:2px solid var(--hud-focus);outline-offset:2px}.system-console-layer:focus-visible{outline:2px solid var(--hud-focus);outline-offset:2px}.system-console-layer>*{min-width:0}.control-console-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:12px;padding:12px;display:grid}.control-console-grid>*,.control-console-grid__intel{min-width:0}.control-console-grid__intel{align-content:start;gap:12px;display:grid}.control-console-grid__intel>section{background:#101927;border:1px solid #405168;padding:15px}.control-console-grid__intel .timeline-list{max-height:360px;overflow-y:auto}.control-console-grid .command-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101927;border-color:#405168;max-height:none;padding:16px;display:block;overflow:visible}.button,.icon-button,.drawer-close,.composer-close,.composer-file__delete,.task-replay-console__player>header button,.task-replay-console__transport button,.task-replay-console__transport .task-replay-console__speed button,.problem-center-console__group li button,.problem-center-console__failure button{min-height:44px}.button:disabled,.icon-button:disabled{color:#b9c4d0;opacity:1;background:#243740;border-color:#596b81}.icon-button,.drawer-close,.composer-close,.composer-file__delete,.task-replay-console__player>header button{width:44px;min-width:44px;height:44px}.task-replay-console__transport .task-replay-console__speed button{min-width:44px}.task-file:focus-visible{color:#eef2f5;border-color:var(--hud-focus)}.task-file small{color:#9ba9ba}.task-control small,.task-files__group>span,.autonomy-note span,.rail-empty span,.draft-resume small{color:#9aa8ba}.timeline-list p,.problem-center-console__group li p,.problem-center-console__group time,.problem-center-console__heading p{color:#96a4b7}.problem-center-console__group li span{color:#9ba9bb}.problem-center-console__group li time{color:#8e9caf}.composer-section textarea{border-color:#667990}.composer-section textarea::placeholder{color:#8e9caf;opacity:1}.composer-section .field-helper,.composer-file__copy>small,.composer-dropzone small,.composer-launch>span{color:#96a4b7}.composer-file{border-color:#52647b}.composer-dropzone{border-color:#657790}.task-replay-console__select time,.task-replay-console__readonly-note,.task-replay-console__player-task span,.task-replay-console__heading p{color:#96a4b7}.task-replay-console__group-empty,.task-replay-console__player-empty p{color:#8f9eb1}.field-helper,.field-error,.rail-empty,.telegram-note,.provider-list details p,.composer-error,.task-replay-console__error,.problem-center-console__failure,.workload-control-console__banner{overflow-wrap:anywhere}.telegram-preview-action{color:#d1d9e1;background:#34424e;flex:1;place-items:center;min-height:28px;padding:4px;font-size:8px;display:grid}@media (max-width:1040px){.topbar{grid-template-columns:1fr auto}.topbar-status>span:not(.live-pill){display:none}.current-route{width:min(470px,100% - 430px);min-width:310px}.control-console-grid{grid-template-columns:1fr}.control-console-grid__intel{grid-template-columns:1fr 1fr}}@media (max-width:900px){.app-shell{grid-template-rows:52px minmax(0,1fr) 62px}.topbar{padding-inline-start:13px;padding-inline-end:13px}.brand-lockup div>span,.topbar-status{display:none}.task-ticker{gap:8px;padding-inline-start:12px;padding-inline-end:12px}.task-ticker .ticker-separator,.task-ticker .ticker-metric:nth-last-child(2),.task-ticker .ticker-metric:last-child{display:none}.office-heading{width:190px;padding:8px 9px;top:8px;left:8px}.office-heading h1{font-size:12px}.office-legend{display:none}.current-route,.empty-office{width:min(440px,100% - 214px);min-width:0;top:8px;left:auto;right:8px;transform:none}.current-route{grid-template-columns:34px minmax(0,1fr)}.current-route>svg,.current-route p{display:none}.handoff-strip{top:68px}.office-map.office-map--pixi{height:min(640px,100% - 160px);top:68px;bottom:auto}.mission-launcher{bottom:8px;left:8px}.game-dock{max-width:calc(100vw - 16px)}.app-footer>span:first-child{justify-content:center;gap:0;width:24px;font-size:0;overflow:hidden}.app-footer>span:first-child svg{flex:none}.app-footer>span:not(:first-child),.app-footer>strong{display:none}.system-console-layer{width:calc(100vw - 16px);max-height:calc(100dvh - 78px);bottom:68px}.control-console-grid__intel{grid-template-columns:1fr}.command-panel{max-height:none}.skill-console__layout{display:block}.skill-roster{border-bottom:1px solid #53647a;border-right:0;gap:5px;padding:10px 0;display:flex;overflow-x:auto}.skill-roster button{min-width:150px;min-height:54px}.skill-index{border-bottom:1px solid #53647a;border-right:0;padding:10px 0}.skill-index>button{min-height:54px}.skill-manual{padding:16px 0 4px}.task-replay-console__layout{grid-template-columns:1fr}.task-replay-console__tasks{border-right:0}.problem-center-console__groups{grid-template-columns:1fr}}@media (max-width:600px){.game-stage{--mobile-map-top:55px;--mobile-map-height:min(350px, calc(100% - 180px))}.app-shell{grid-template-rows:48px minmax(0,1fr) 62px}.topbar{grid-template-columns:minmax(0,1fr) auto;padding-inline-start:10px;padding-inline-end:10px}.brand-mark{transform-origin:0;transform:scale(.86)}.brand-lockup strong{font-size:12px}.topbar-clock span{display:none}.topbar-clock strong{font-size:13px}.task-ticker{padding-inline-start:9px;padding-inline-end:9px}.task-ticker>span:not(.ticker-id),.task-ticker .ticker-separator,.task-ticker .ticker-metric{display:none}.ticker-id{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.office-heading{width:142px;top:6px;left:6px}.office-heading .section-kicker{display:none}.office-heading h1{margin:0;font-size:11px}.current-route,.empty-office{width:calc(100% - 160px);min-height:44px;padding:5px 7px;top:6px;right:6px}.current-route{grid-template-columns:28px minmax(0,1fr)}.route-index{width:28px;height:28px}.current-route div span{font-size:7px}.current-route div strong{font-size:9px}.handoff-strip{display:none}.mission-launcher{left:6px;top:calc(var(--mobile-map-top) + var(--mobile-map-height) + 6px);grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 12px);padding:7px;bottom:auto}.office-map.office-map--pixi{top:var(--mobile-map-top);height:var(--mobile-map-height)}.mission-launcher h2{font-size:11px}.mission-launcher .section-kicker{font-size:7px}.mission-launcher .button{padding-inline-start:11px;padding-inline-end:11px}.pixi-office__controls{top:56px;right:6px}.pixi-office__controls output{display:none}.game-dock{justify-content:stretch;gap:2px;max-width:none;bottom:7px;left:8px;right:8px;overflow:hidden;transform:none}.game-dock button{flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;min-width:40px;min-height:48px;padding:3px 1px 2px}.game-dock button>span{width:100%;color:inherit;letter-spacing:-.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:650;line-height:1;display:block;overflow:hidden}.game-dock button em,.game-dock .game-dock__close{display:none}.pixi-role-target.is-active:not(.is-revealed):not(:focus-visible)>.pixi-role-label{opacity:0;transform:translate(var(--role-label-x), var(--role-label-y-hidden)) scale(var(--role-label-counter-scale,1))}.app-footer{padding:0 10px}.app-footer>span:first-child{display:inline-flex}.app-footer>span:not(:first-child),.app-footer>strong{display:none}.system-console-layer{width:auto;max-height:none;top:8px;bottom:68px;left:8px;right:8px;transform:none}.control-console-grid{padding:8px;display:block}.control-console-grid__intel{display:block}.control-console-grid__intel>section+section{margin-top:8px}.control-console-grid .command-panel{padding:12px}.console-heading,.problem-center-console__heading,.task-replay-console__heading{display:block}.console-heading p,.problem-center-console__heading p,.task-replay-console__heading p{text-align:left;margin-top:8px}.task-replay-console__transport{grid-template-columns:1fr 1fr}.task-replay-console__transport label,.task-replay-console__transport input,.task-replay-console__transport output{grid-column:1/-1}.composer-layer{place-items:stretch stretch;padding:0}.task-composer{border:0;width:100%;min-height:100dvh;max-height:100dvh}.composer-head{padding:16px 14px 13px}.composer-head h2{font-size:21px}.composer-body{padding:15px 14px 18px}.composer-label-row{align-items:flex-start}.composer-footer{flex-direction:column-reverse;align-items:stretch;padding:11px 14px 14px}.composer-launch{flex-direction:column;align-items:stretch}.composer-launch>span{text-align:left;max-width:none}.composer-launch .button--primary{width:100%}.composer-cancel{justify-content:space-between}.drawer-layer{justify-content:stretch}.agent-drawer{width:100%;padding:22px 16px}}@media (max-width:600px) and (hover:none),(max-width:600px) and (pointer:coarse){.pixi-role-target:hover>.pixi-role-label{opacity:0;transform:translate(var(--role-label-x), var(--role-label-y-hidden)) scale(var(--role-label-counter-scale,1))}.pixi-role-target.is-revealed>.pixi-role-label{opacity:1;transform:translate(var(--role-label-x), var(--role-label-y-visible)) scale(var(--role-label-counter-scale,1))}.pixi-role-target:focus-visible>.pixi-role-label{opacity:1;transform:translate(var(--role-label-x), var(--role-label-y-visible)) scale(var(--role-label-counter-scale,1))}}@media (prefers-reduced-motion:reduce){.system-console-layer,.composer-layer,.task-composer,.agent-drawer,.handoff-line i,.is-spinning{transition:none!important;animation:none!important}}body{color:var(--ui-text);background:var(--ui-bg);font-family:Inter,Avenir Next,Helvetica Neue,sans-serif}h1,h2,h3,.brand-lockup strong{font-family:Space Grotesk,Inter,sans-serif}.app-shell{color:var(--ui-text);background:var(--ui-bg)}.topbar{color:var(--ui-text);border-bottom:1px solid var(--ui-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07110fed;padding-inline-start:20px;padding-inline-end:20px;box-shadow:0 12px 36px #00000038}.brand-mark{border:1px solid var(--ui-border);background:url(/brand-mark.svg) 50%/cover no-repeat;border-radius:11px;flex:0 0 36px;width:36px;height:36px;padding:0}.brand-mark i{display:none}.brand-lockup strong{color:var(--ui-text);font-size:15px}.brand-lockup span:not(.brand-mark),.topbar-status,.topbar-clock span{color:var(--ui-muted)}.topbar-status{gap:8px}.topbar-status>span{border:1px solid var(--ui-border);text-transform:none;letter-spacing:.01em;background:#192a2685;border-radius:999px;min-height:30px;padding:0 10px}.topbar-status .live-pill{color:#d8fbe6;background:#19f56f14;border-color:#19f56f47}.topbar-clock strong{color:var(--ui-text)}.task-ticker{color:var(--ui-muted);border-bottom:1px solid var(--ui-border);background:#10201cf0;padding-inline-start:20px;padding-inline-end:20px}.task-ticker strong{color:var(--ui-text);font-size:13px;font-weight:500}.task-ticker>span,.ticker-metric{color:var(--ui-muted)}.ticker-id{color:var(--ui-cyan)}.section-kicker{color:var(--ui-green)}.mission-launcher{width:min(380px,100% - 28px);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);box-shadow:var(--ui-shadow), inset 0 1px 0 #ffffff0a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:12px}.mission-launcher h2{color:var(--ui-text);font-size:15px}.button,.icon-button,.drawer-close,.composer-close,.composer-file__delete{border-radius:12px}.button--primary{color:#07110f;background:var(--ui-text);border:1px solid #ffffffe6}.button--primary:hover:not(:disabled){color:#07110f;background:#fff}.button--secondary,.button--compact{color:var(--ui-text);border:1px solid var(--ui-border);background:var(--ui-panel-light)}.button--ghost{color:var(--ui-muted);background:0 0;border:1px solid #0000}.button:disabled,.icon-button:disabled{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-panel-light);opacity:.45}.game-dock{max-width:calc(100vw - 48px);min-height:54px;color:var(--ui-muted);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow), inset 0 1px 0 #ffffff0a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#10201cf0;border-radius:17px;gap:3px;padding:5px;overflow:visible}.game-dock button{min-height:44px;color:var(--ui-muted);background:0 0;border:1px solid #0000;border-radius:12px;font-size:11px}.game-dock button:hover{color:var(--ui-text);border-color:var(--ui-border);background:#ffffff09}.game-dock button.is-active{color:#dfffea;background:#19f56f1a;border-color:#19f56f4d}.game-dock__tools{display:flex;position:relative}.game-dock__menu{border:1px solid var(--ui-border);width:220px;box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a1915fa;border-radius:14px;gap:3px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0}.game-dock__menu button{justify-content:flex-start;width:100%}.game-dock__menu button em{margin-left:auto}.app-footer{color:var(--ui-muted);border-top:1px solid var(--ui-border);background:var(--ui-bg)}.system-console-layer{color:var(--ui-text);border:1px solid var(--ui-border);border-radius:var(--ui-radius);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#07110ff7;box-shadow:0 30px 90px #00000094,inset 0 1px #ffffff0a}.control-console-grid__intel>section,.control-console-grid .command-panel{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel);border-radius:14px}.composer-layer,.drawer-layer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030807b8}.task-composer,.agent-drawer,.access-card{color:var(--ui-text);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#0a1915fa;box-shadow:0 30px 90px #0000009e,inset 0 1px #ffffff0a}.composer-head,.composer-footer{border-color:var(--ui-border);background:#10201cb8}.composer-head h2,.access-card h1{color:var(--ui-text)}.composer-head p,.access-card p,.access-card small{color:var(--ui-muted)}.composer-section textarea,.composer-section input,.composer-section select{color:var(--ui-text);border-color:var(--ui-border);background:#07110fdb;border-radius:12px}.composer-dropzone,.composer-file{color:var(--ui-muted);border-color:var(--ui-border);background:#ffffff05;border-radius:12px}.drawer-profile h2,.drawer-section>p,.skill-card header strong{color:var(--ui-text)}.drawer-profile p,.skill-card>p,.skill-card dd{color:var(--ui-muted)}.drawer-section,.skill-card{border-color:var(--ui-border);background:#ffffff06}.game-stage{background:radial-gradient(circle at 50% 42%, #19f56f09, transparent 58%), var(--ui-bg)}.office-heading,.current-route,.empty-office,.handoff-strip{color:var(--ui-text);border-color:var(--ui-border);box-shadow:var(--ui-shadow);background:#0a1915eb}.office-heading h1,.current-route div strong,.empty-office strong{color:var(--ui-text)}.office-legend,.current-route div span,.current-route p,.empty-office span,.handoff-strip{color:var(--ui-muted)}.handoff-strip>span:nth-child(3){color:#e7bd7d}.handoff-line{background:#b4d2c82e}.pixi-office{box-shadow:inset 0 0 0 1px var(--ui-border);background:#0a1714}.pixi-role-target>.pixi-role-label{color:var(--ui-text);border-color:var(--ui-border);background:#07110ff5}.pixi-role-label .bilingual-role-label__russian{color:var(--ui-muted)}.pixi-role-target:hover,.pixi-role-target.is-revealed,.pixi-role-target.is-active{background:#19f56f0e;border-color:#19f56f52}.pixi-role-target:focus-visible{background:#19f56f0e;border-color:#19f56f52}.pixi-role-target:hover:after,.pixi-role-target.is-revealed:after,.pixi-role-target.is-active:after{background:#19f56f17;border-color:#19f56f80}.pixi-role-target:focus-visible:after{background:#19f56f17;border-color:#19f56f80}.pixi-office__status,.pixi-office__fallback{color:var(--ui-muted);background:var(--ui-bg)}.pixi-office__fallback strong{color:var(--ui-text)}.pixi-office__fallback button{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-panel-light)}.pixi-office__fallback .bilingual-role-label__russian{color:var(--ui-muted)}.icon-button,.drawer-close,.composer-close,.composer-file__delete{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-panel-light)}.icon-button:hover:not(:disabled),.drawer-close:hover,.composer-close:hover,.composer-file__delete:hover,.button--secondary:hover:not(:disabled),.button--compact:hover:not(:disabled),.button--ghost:hover:not(:disabled){color:var(--ui-text);border-color:var(--ui-border-hover);background:#2f443deb}.pixi-office__controls{color:var(--ui-muted);border-color:var(--ui-border);box-shadow:var(--ui-shadow);background:#0a1915f0}.pixi-office__controls button{color:var(--ui-muted);border-color:var(--ui-border);background:0 0}.pixi-office__controls button:hover{color:var(--ui-green);background:#19f56f14}.pixi-office__controls button:focus-visible{color:var(--ui-green);background:#19f56f14}.pixi-office__controls output{color:var(--ui-green)}.agent-drawer,.drawer-profile,.drawer-section{border-color:var(--ui-border)}.drawer-label,.drawer-section__head small,.drawer-memory small,.skill-card dt{color:var(--ui-muted)}.skill-card{border-color:var(--ui-border);background:#ffffff06}.skill-card summary strong{color:var(--ui-text)}.skill-card summary span{color:var(--ui-green)}.skill-card>p,.skill-card dd{color:var(--ui-muted)}.skill-card dl{border-color:var(--ui-border)}.skill-card dd ol{gap:3px;display:grid}.skill-card dd ol li{color:var(--ui-muted);border:1px solid var(--ui-border);background:#ffffff05;padding:6px 8px}.drawer-section li{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-panel-light)}.agent-portrait{border:1px solid var(--ui-border);background:radial-gradient(circle at 50% 42%,#19f56f17,#0000 55%),#07110fc2;border-radius:16px;flex:0 0 136px;place-items:center;width:136px;height:150px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.drawer-profile>.agent-portrait{flex:0 0 136px}.agent-portrait canvas{width:136px;height:150px;display:block}.drawer-profile>.agent-portrait--photo{aspect-ratio:11/6;flex:none;align-self:flex-start;width:100%;height:auto}.drawer-profile:has(>.agent-portrait--photo){grid-template-columns:minmax(0,1fr);align-items:start;padding-right:0;display:grid}.agent-portrait--photo img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.agent-portrait__fallback{color:var(--ui-green);font:700 24px/1 Space Grotesk,Inter,sans-serif}.skill-roster button,.skill-index>button,.skill-procedure ol,.skill-procedure li{border-color:var(--ui-border);background:#ffffff05}.skill-roster button:hover,.skill-roster button.is-active,.skill-index>button:hover,.skill-index>button.is-active{color:var(--ui-text);background:#19f56f12;border-color:#19f56f47}.skill-procedure li{color:var(--ui-muted)}.skill-procedure li span{color:var(--ui-green)}.system-console-layer :where(button:not(.button--primary):not(.game-dock__close)){border-color:var(--ui-border)}@media (max-width:600px){.topbar{padding-inline-start:10px;padding-inline-end:10px}.brand-mark{border-radius:9px;flex-basis:32px;width:32px;height:32px}.game-dock{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow:auto hidden}.game-dock::-webkit-scrollbar{display:none}.game-dock:has(.game-dock__menu){overflow:visible}.game-dock>button,.game-dock__tools{flex:0 0 44px}.game-dock>button:nth-of-type(3),.game-dock>button:nth-of-type(6){display:inline-flex}.game-dock__tools{min-width:44px}.game-dock__tools>button{width:100%}.game-dock__menu{grid-template-columns:1fr 1fr;width:auto;position:fixed;bottom:68px;left:8px;right:8px}.game-dock__menu button{flex-direction:row;justify-content:flex-start;padding-inline-start:10px;padding-inline-end:10px}.drawer-profile{align-items:flex-start}.drawer-profile>.agent-portrait{flex-basis:104px;width:104px;height:115px}.agent-portrait canvas{width:104px;height:115px}.drawer-profile>.agent-portrait--photo{width:100%;height:auto}}.system-console-layer:has(.storage-console):focus{outline-color:#19f56f9e}.system-console-layer:has(.storage-console):focus-visible{outline-color:#19f56f9e}.storage-console,.storage-console__head,.storage-console__body,.storage-browser{box-sizing:border-box;min-width:0;max-width:100%}.system-console-layer:has(.storage-console){box-sizing:border-box;min-width:0;max-width:100%}.system-console-layer:has(.storage-console){height:calc(100dvh - 84px);min-height:0;overflow:hidden}.storage-console{height:100%;min-height:0}.storage-console__body{overflow:hidden}.storage-browser__items,.storage-preview{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}@media (min-width:601px){.storage-browser{height:100%;max-height:100%}.storage-console__nav{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}}@media (max-width:600px){.system-console-layer:has(.storage-console){width:calc(100vw - 12px);min-width:0;max-width:calc(100vw - 12px);height:auto;max-height:none;top:6px;bottom:68px;left:6px;right:6px;overflow:hidden;transform:none}.storage-console{width:100%;min-width:0;max-width:100%}.storage-console__head{width:100%;padding:12px 66px 12px 12px;position:relative}.storage-console__head>div{min-width:0;max-width:100%}.storage-console__head>button{color:var(--ui-text);z-index:2;background:#ffffff0e;border-color:#19f56f42;position:absolute;top:12px;right:12px}.storage-console__body,.storage-browser{width:100%;min-width:0;max-width:100%;overflow:hidden}.storage-console__notice,.storage-console__error{max-width:none;top:72px;left:12px;right:12px}}:root{--vershina-safe-top:env(safe-area-inset-top,0px);--vershina-safe-right:env(safe-area-inset-right,0px);--vershina-safe-bottom:env(safe-area-inset-bottom,0px);--vershina-safe-left:env(safe-area-inset-left,0px)}.result-files a,.task-file,.storage-rail nav button,.storage-rail__recents button,.storage-browser__crumbs button,.provider-list summary,.skill-card summary,.composer-knowledge summary{min-height:44px}@media (hover:none) and (pointer:coarse){.app-shell{box-sizing:border-box;padding:var(--vershina-safe-top) var(--vershina-safe-right) var(--vershina-safe-bottom) var(--vershina-safe-left)}.access-screen,.composer-layer,.drawer-layer{box-sizing:border-box;padding-top:var(--vershina-safe-top);padding-right:var(--vershina-safe-right);padding-bottom:var(--vershina-safe-bottom);padding-left:var(--vershina-safe-left)}.game-dock{bottom:calc(7px + var(--vershina-safe-bottom))}}@media (max-width:600px) and (hover:none),(max-width:600px) and (pointer:coarse){.game-dock{right:calc(8px + var(--vershina-safe-right));left:calc(8px + var(--vershina-safe-left))}.game-dock__menu{right:calc(8px + var(--vershina-safe-right));bottom:calc(68px + var(--vershina-safe-bottom));left:calc(8px + var(--vershina-safe-left))}.system-console-layer{inset:calc(8px + var(--vershina-safe-top)) calc(8px + var(--vershina-safe-right)) calc(68px + var(--vershina-safe-bottom)) calc(8px + var(--vershina-safe-left));width:auto;max-width:none}.system-console-layer:has(.storage-console){inset:calc(8px + var(--vershina-safe-top)) calc(8px + var(--vershina-safe-right)) calc(68px + var(--vershina-safe-bottom)) calc(8px + var(--vershina-safe-left));width:auto;max-width:none}.task-composer{min-height:0;max-height:100%}}@media (max-height:600px) and (hover:none),(max-height:600px) and (pointer:coarse){.app-shell{grid-template-rows:44px 32px minmax(0,1fr) 54px}.app-footer{display:flex}.app-footer>*{visibility:hidden}.topbar{padding-inline-start:10px;padding-inline-end:10px}.topbar-status>span:not(.live-pill),.topbar-clock span{display:none}.office-heading{width:210px;padding:7px 9px;top:6px;left:6px}.office-legend,.handoff-strip{display:none}.current-route,.empty-office{min-height:44px;top:6px}.mission-launcher{bottom:8px}.game-dock{right:calc(8px + var(--vershina-safe-right));bottom:calc(7px + var(--vershina-safe-bottom));left:calc(8px + var(--vershina-safe-left));max-width:none;transform:none}.system-console-layer{inset:calc(6px + var(--vershina-safe-top)) calc(6px + var(--vershina-safe-right)) calc(68px + var(--vershina-safe-bottom)) calc(6px + var(--vershina-safe-left));width:auto;max-width:none;max-height:none;transform:none}.system-console-layer:has(.storage-console){inset:calc(6px + var(--vershina-safe-top)) calc(6px + var(--vershina-safe-right)) calc(68px + var(--vershina-safe-bottom)) calc(6px + var(--vershina-safe-left));width:auto;max-width:none;max-height:none;transform:none}.task-composer{width:min(920px,100%);min-height:0;max-height:100%}}.game-stage--workbench{min-height:unset;background:0 0;flex:auto;min-height:0;padding:0;display:flex;position:relative;overflow:visible}.workbench-grid{--dock-left:clamp(260px, 22vw, 360px);--dock-right:clamp(260px, 22vw, 360px);--workbench-gap:clamp(8px, 1vw, 14px);grid-template-columns:var(--dock-left) minmax(0, 1fr) var(--dock-right);gap:var(--workbench-gap);padding:var(--workbench-gap);box-sizing:border-box;flex:auto;width:100%;max-width:1600px;min-height:0;margin-inline-start:auto;margin-inline-end:auto;display:grid}.workbench-dock{gap:var(--workbench-gap);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#78dc9638 transparent;flex-direction:column;min-width:0;min-height:0;max-height:calc(100dvh - 180px);display:flex;overflow-y:auto}.workbench-dock::-webkit-scrollbar{width:6px}.workbench-dock::-webkit-scrollbar-thumb{background:#78dc9638;border-radius:999px}.workbench-center{flex-direction:column;min-width:0;min-height:0;display:flex}.workbench-center>.office-surface{flex:auto;min-height:0;padding:0}.workbench-center>.office-surface .office-map{height:100%;min-height:420px}.dockable-panel{color:var(--ui-text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#121c18f5,#0c1412f5);border:1px solid #78dc962e;border-radius:18px;flex-direction:column;min-height:0;font-size:clamp(12px,.35vw + .35vh + 10px,16px);display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 40px -24px #000c,0 0 0 1px #00000059;container-type:inline-size}.dockable-panel--docked{flex:none}.dockable-panel--floating{border-color:#78dc9652;transition:box-shadow .18s ease-out,border-color .18s ease-out;box-shadow:0 24px 60px -20px #000000d9,0 0 0 1px #00000073,0 0 24px -10px #3cc87859}.dockable-panel--placeholder{opacity:.55;background:#0c14128c;border-style:dashed;flex:none}.dockable-panel--placeholder .dockable-panel__ghost-hint{color:var(--ui-muted);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;margin-right:.5em;font-size:.72em}.dockable-panel__header{-webkit-user-select:none;user-select:none;background:linear-gradient(#192a268c,#0000);border-bottom:1px solid #ffffff0f;flex:none;align-items:center;gap:.6em;padding:.6em .8em;display:flex}.dockable-panel__title{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dockable-panel__kicker{color:var(--ui-green);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.62em}.dockable-panel__title strong{color:var(--ui-text);letter-spacing:-.01em;text-wrap:balance;text-overflow:ellipsis;white-space:nowrap;font-size:.95em;font-weight:600;overflow:hidden}.dockable-panel__actions{flex:none;gap:.35em;display:flex}.dockable-panel__btn{color:#d8fbe6;cursor:pointer;background:#19f56f14;border:1px solid #78dc9647;border-radius:999px;justify-content:center;align-items:center;width:1.9em;height:1.9em;padding:0;transition:transform .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex}.dockable-panel__btn:hover{background:#19f56f24;border-color:#78dc968c}.dockable-panel__btn:active{transform:scale(.94)}.dockable-panel__btn:focus-visible{outline:2px solid var(--ui-green);outline-offset:2px}.dockable-panel__body{overscroll-behavior-y:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;flex-direction:column;flex:auto;gap:.8em;min-width:0;min-height:0;padding:.8em;display:flex;overflow:hidden auto}.dockable-panel.is-minimized .dockable-panel__body{display:none}.dockable-panel__resize{z-index:2;touch-action:none;position:absolute}.dockable-panel__resize--n{cursor:ns-resize;height:6px;top:-3px;left:12px;right:12px}.dockable-panel__resize--s{cursor:ns-resize;height:6px;bottom:-3px;left:12px;right:12px}.dockable-panel__resize--e{cursor:ew-resize;width:6px;top:12px;bottom:12px;right:-3px}.dockable-panel__resize--w{cursor:ew-resize;width:6px;top:12px;bottom:12px;left:-3px}.dockable-panel__resize--ne{cursor:nesw-resize;width:14px;height:14px;top:-4px;right:-4px}.dockable-panel__resize--nw{cursor:nwse-resize;width:14px;height:14px;top:-4px;left:-4px}.dockable-panel__resize--se{cursor:nwse-resize;width:14px;height:14px;bottom:-4px;right:-4px}.dockable-panel__resize--sw{cursor:nesw-resize;width:14px;height:14px;bottom:-4px;left:-4px}.pill-surface{color:#d8fbe6;letter-spacing:.01em;font-variant-numeric:tabular-nums;background:#141a16b8;border:1px solid #78dc9647;border-radius:999px;align-items:center;gap:.55em;padding:.5em .9em;font-size:.85em;font-weight:500;display:inline-flex;box-shadow:0 0 0 1px #00000059,0 8px 24px -14px #3cc87859}.pill-surface--status{box-sizing:border-box;border-radius:16px;flex-wrap:nowrap;align-items:flex-start;gap:.7em;width:100%;padding:.7em .9em}.pill-surface--status>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pill-surface--status strong{color:#eafce5;text-wrap:balance;font-size:.95em;font-weight:600}.pill-surface--status span:not(.pill-dot){color:var(--ui-muted);text-wrap:pretty;font-size:.8em}.pill-surface--action{cursor:pointer;min-height:2.75em;transition:transform .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}.pill-surface--action:hover:not(:disabled){background:#19f56f1f;border-color:#78dc968c}.pill-surface--action:active:not(:disabled){transform:scale(.97)}.pill-surface--action:disabled{opacity:.5;cursor:not-allowed}.pill-surface--action:focus-visible{outline:2px solid var(--ui-green);outline-offset:3px}.pill-surface--primary{color:#07110f;background:linear-gradient(#b8ffd6,#59f39a);border-color:#ffffff8c;box-shadow:0 10px 26px -14px #3cc878a6}.pill-surface--primary:hover:not(:disabled){background:linear-gradient(#c7ffe0,#6efaa5);border-color:#fff}.pill-dot{background:var(--ui-green);border-radius:999px;flex:none;width:.5em;height:.5em;box-shadow:0 0 10px #19f56f8c}.pill-dot--warn{background:#f5c463;box-shadow:0 0 10px #f5c46380}.office-heading-panel{flex-direction:column;gap:.7em;display:flex}.office-heading-panel .office-legend{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:.5em;font-size:.72em}.office-heading-panel .office-legend span{align-items:center;gap:.4em;display:inline-flex}.current-route--panel{background:#192a2680;border:1px solid #78dc9633;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5em;width:auto;min-width:0;margin:0;padding:.6em .75em;font-size:.85em;display:grid}.current-route--panel>p{color:var(--ui-muted);text-wrap:pretty;grid-column:1/-1;margin:0;font-size:.82em}.current-route--panel .route-index{color:#a9f8c5;background:#10251d;border-color:#78dc9647;font-family:JetBrains Mono,monospace;font-size:.78em}.route-ledger--panel{background:0 0;border:0;padding:0}.route-ledger--panel>header{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:2px;margin-bottom:.5em;padding-bottom:.5em;display:flex}.route-ledger--panel>header h2{color:var(--ui-text);text-wrap:balance;margin:0;font-size:.95em;font-weight:600}.route-ledger--panel>header span:last-child{color:var(--ui-muted);letter-spacing:.05em;font-size:.72em}.route-ledger--panel ol{flex-direction:column;gap:.35em;margin:0;padding:0;list-style:none;display:flex}.route-ledger--panel li{background:#141e1b8c;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55em;padding:.4em .55em;font-size:.82em;display:grid}.route-ledger--panel li strong{color:var(--ui-text);font-size:.95em;font-weight:600;display:block}.route-ledger--panel li small{color:var(--ui-muted);font-size:.8em}.route-ledger--panel li span:first-child{color:var(--ui-muted);font-family:JetBrains Mono,monospace;font-size:.78em}.route-ledger--panel li em{color:#f5c463;text-transform:uppercase;letter-spacing:.08em;font-size:.72em;font-style:normal}.route-ledger--panel .route-ledger__item--current{background:#19f56f12;border-color:#78dc9673}.route-ledger--panel .route-ledger__item--done{opacity:.7}.mission-launcher__actions{flex-direction:column;gap:.55em;display:flex}.mission-launcher__actions .pill-surface--action{justify-content:center;width:100%;min-height:44px}.dockable-panel .storage-rail{box-shadow:none;background:0 0;border:0;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;position:static}.dockable-panel .storage-rail>header{border-bottom:1px solid #ffffff0f}.office-surface--chromeless{background:radial-gradient(circle at 50% 42%,#2a3e652e,#0000 43%),#070b16;border:1px solid #78dc962e;border-radius:18px;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 40px -24px #000c}.office-surface--chromeless:before{display:none}.office-surface--chromeless .office-map{flex:auto;height:100%;min-height:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1024px){.workbench-grid{--workbench-gap:10px;grid-template-columns:minmax(0,1fr) clamp(240px,30vw,320px)}.workbench-dock--left{flex-direction:row;grid-column:1/-1;max-height:none;overflow:auto hidden}.workbench-dock--left .dockable-panel{flex:0 0 min(320px,85vw)}}@media (max-width:640px){.workbench-grid{--workbench-gap:8px;grid-template-columns:1fr;padding:8px}.workbench-dock{flex-direction:column;max-height:none;overflow-x:visible}.workbench-dock--left{grid-column:auto}.workbench-dock--left .dockable-panel{flex:none}.workbench-center>.office-surface .office-map{min-height:320px}.dockable-panel__resize{display:none}.dockable-panel--floating{max-height:80dvh;width:92vw!important;left:4vw!important;right:4vw!important}}@media (min-width:1600px){.workbench-grid{--dock-left:360px;--dock-right:360px}.dockable-panel{font-size:15px}}@media (hover:none){.dockable-panel__btn:hover{background:#19f56f14}.pill-surface--action:hover{background:#141a16b8}}@media (prefers-reduced-motion:reduce){.dockable-panel--floating,.dockable-panel__btn,.pill-surface--action{transition:none}.pill-surface--action:active:not(:disabled),.dockable-panel__btn:active{transform:none}}.dockable-panel .storage-rail>header{display:none}.workbench-center>.office-surface{aspect-ratio:auto}.office-surface--chromeless{min-height:420px}@media (max-width:640px){.office-surface--chromeless{min-height:55dvh}}.workbench-center{display:flex}.workbench-center>.office-surface{width:100%;height:100%;min-height:420px}@media (max-width:1024px){.workbench-center>.office-surface{min-height:480px}}@media (max-width:640px){.workbench-center>.office-surface{min-height:60dvh}}.office-surface--chromeless .office-map,.office-surface--chromeless .office-map--pixi{width:100%;height:100%}@media (max-width:1024px){.workbench-grid{grid-template-columns:clamp(220px,26vw,300px) minmax(0,1fr) clamp(220px,26vw,300px)}.workbench-dock--left{flex-direction:column;grid-column:auto;overflow:visible auto}.workbench-dock--left .dockable-panel{flex:none}}@media (max-width:640px){.app-shell{height:auto;min-height:100dvh;overflow:hidden auto}.workbench-grid{grid-template-columns:1fr;grid-auto-rows:min-content}.workbench-center{order:-1}.workbench-center>.office-surface,.workbench-map-wrap{min-height:320px;max-height:45dvh}.workbench-dock{min-height:min-content;max-height:none}.workbench-dock .dockable-panel{flex:none;min-height:min-content}.dockable-panel__body{max-height:60dvh}}.scroll-x-snap{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.4em;padding-bottom:2px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.scroll-x-snap::-webkit-scrollbar{display:none}.scroll-x-snap>*{scroll-snap-align:start;flex:none}.dockable-panel__body{scrollbar-width:thin;scrollbar-color:#78dc9638 transparent}.dockable-panel__body::-webkit-scrollbar{width:6px;height:6px}.dockable-panel__body::-webkit-scrollbar-thumb{background:#78dc9638;border-radius:999px}.pill-toolbar{background:#141a168c;border:1px solid #78dc9629;border-radius:14px;align-items:center;gap:.35em;min-height:2.6em;padding:.25em;display:flex}.camera-controls-host{width:100%;min-height:2.8em}.camera-controls-host .pixi-office__controls{box-shadow:none;background:0 0;border:0;align-items:center;gap:.3em;width:100%;padding:0;display:flex;position:static;top:auto;bottom:auto;left:auto;right:auto}.camera-controls-host .pixi-office__controls button{color:#d8fbe6;cursor:pointer;background:#19f56f14;border:1px solid #78dc9647;border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;transition:background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out;display:inline-flex}.camera-controls-host .pixi-office__controls button:hover:not(:disabled){background:#19f56f24;border-color:#78dc968c}.camera-controls-host .pixi-office__controls button:active:not(:disabled){transform:scale(.94)}.camera-controls-host .pixi-office__controls button:disabled{opacity:.4;cursor:not-allowed}.camera-controls-host .pixi-office__controls button:focus-visible{outline:2px solid var(--ui-green,#58e39a);outline-offset:2px}.camera-controls-host .pixi-office__controls output{color:var(--ui-green,#58e39a);text-align:center;font-variant-numeric:tabular-nums;min-width:3.2em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8em}.live-terminal{flex-direction:column;gap:.5em;min-width:0;height:100%;min-height:0;display:flex}.live-terminal__tabs{align-items:center;gap:.3em;min-height:2.4em;display:flex}.live-terminal__toolbar{align-items:center;gap:.5em;min-width:0;display:flex}.live-terminal__toolbar .live-terminal__tabs{flex:auto;min-width:0;overflow-x:auto}.live-terminal__tab{color:#cfe9d8;letter-spacing:.02em;cursor:pointer;background:#141a168c;border:1px solid #78dc9633;border-radius:999px;align-items:center;min-height:2.1em;padding:.35em .8em;font-family:inherit;font-size:.78em;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out;display:inline-flex}.live-terminal__tab:hover{border-color:#78dc968c}.live-terminal__tab.is-active{color:#07110f;background:linear-gradient(#b8ffd6,#59f39a);border-color:#fff;font-weight:600}.live-terminal__tab:focus-visible{outline:2px solid var(--ui-green,#58e39a);outline-offset:2px}.live-terminal__follow{color:#cfe9d8;cursor:pointer;background:#141a168c;border:1px solid #78dc9633;border-radius:999px;align-items:center;gap:.3em;margin-left:auto;padding:.35em .7em;font-family:inherit;font-size:.72em;display:inline-flex}.live-terminal__follow.is-on{color:#07110f;background:linear-gradient(#b8ffd6,#59f39a);border-color:#fff}.live-terminal__body{scrollbar-width:thin;scrollbar-color:#78dc9638 transparent;background:#05090a;border:1px solid #78dc9629;border-radius:12px;flex:auto;min-height:160px;max-height:44dvh;padding:.6em .8em;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff05}.live-terminal__body::-webkit-scrollbar{width:6px;height:6px}.live-terminal__body::-webkit-scrollbar-thumb{background:#78dc9638;border-radius:999px}.live-terminal__body pre{color:#cdefd6;white-space:pre;margin:0;font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:clamp(11px,.82em,14px);line-height:1.55}.live-terminal__line{grid-template-columns:2.2em 1fr;gap:.6em;display:grid}.live-terminal__ln{color:#78dc9659;-webkit-user-select:none;user-select:none;text-align:right;font-variant-numeric:tabular-nums}.live-terminal__line--c .live-terminal__code{color:#6da78a;font-style:italic}.live-terminal__line--e .live-terminal__code{color:#f5c463}@media (prefers-reduced-motion:reduce){.live-terminal__tab,.live-terminal__follow,.camera-controls-host .pixi-office__controls button{transition:none}}.workbench-map-wrap{flex-direction:column;gap:8px;width:100%;height:100%;min-height:420px;display:flex;position:relative}.workbench-map-wrap>.office-surface{flex:auto;width:100%;height:100%;min-height:320px}@media (max-width:1024px){.workbench-map-wrap{min-height:480px}}@media (max-width:640px){.workbench-map-wrap{min-height:60dvh}}.status-ticker{color:#c8e5d4;letter-spacing:.04em;background:#0b1612eb;border:1px solid #40dc7838;border-radius:999px;flex:none;align-items:center;gap:10px;min-height:34px;padding:6px 12px;font:11px/1.2 JetBrains Mono,SFMono-Regular,monospace;display:flex;overflow:hidden}.status-ticker__dot{background:#6c9f8a;border-radius:50%;flex:none;width:8px;height:8px;animation:2.8s ease-in-out infinite breathe;box-shadow:0 0 0 3px #40dc781f}.status-ticker__dot--warn{background:#f5c463;box-shadow:0 0 0 3px #f5c46324}.status-ticker__dot--ok{background:#58e39c}.status-ticker__dot--idle{background:#4a5b58;animation:none}.status-ticker__viewport{flex:auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.status-ticker__track{white-space:nowrap;will-change:transform;gap:48px;animation:32s linear infinite ticker-marquee;display:inline-flex}.status-ticker:hover .status-ticker__track{animation-play-state:paused}.status-ticker__msg{color:#d3e8dc}@keyframes ticker-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.status-ticker__track{animation:none}.status-ticker__viewport{-webkit-mask-image:none;mask-image:none}.status-ticker__msg+.status-ticker__msg{display:none}.status-ticker__msg{text-overflow:ellipsis;overflow:hidden}}.live-pill--clock{font-variant-numeric:tabular-nums;border-radius:999px;gap:10px;color:#d8fbe6!important;background:#19f56f0f!important;border:1px solid #40dc7847!important;padding:6px 12px!important}.live-pill--clock .clock-date{color:#a7d3bd;letter-spacing:.08em;text-transform:uppercase;font:10px/1 JetBrains Mono,SFMono-Regular,monospace}.live-pill--clock .clock-time{color:#eafff2;letter-spacing:.04em;font-variant-numeric:tabular-nums;font:600 13px/1 JetBrains Mono,SFMono-Regular,monospace}.live-pill--error{color:#ffd7b8!important;background:#ffa05a17!important;border-color:#ffa05a5c!important}.live-pill--error>i{background:#ffad66!important;box-shadow:0 0 8px #ffa05abf!important}.app-shell .task-ticker{display:none}.workbench-center>.workbench-map-wrap>.office-surface .office-map{min-height:320px}#panel-snap-guides{pointer-events:none;z-index:9999;position:fixed;top:0;bottom:0;left:0;right:0}.snap-guide{background:#40dc788c;position:absolute;box-shadow:0 0 0 1px #40dc782e}.snap-guide--v{width:1px}.snap-guide--h{height:1px}@media (prefers-reduced-motion:reduce){.snap-guide{background:#40dc7859}}.live-terminal__scroller{flex:auto;min-height:0;display:flex;position:relative}.live-terminal__scroller>.live-terminal__body{flex:auto}.live-terminal__new-msgs{color:#eafff2;letter-spacing:.04em;cursor:pointer;background:#0b2016f5;border:1px solid #40dc7880;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:6px 14px;font:600 11px/1 JetBrains Mono,SFMono-Regular,monospace;animation:.16s ease-out new-msgs-in;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px -12px #0009}.live-terminal__new-msgs:hover{background:#122e20fa;border-color:#78dc96bf}.live-terminal__new-msgs:focus-visible{outline-offset:2px;outline:2px solid #78dc96d9}@keyframes new-msgs-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.live-terminal__new-msgs{animation:none}}.live-terminal{--tok-comment:#4f6b60;--tok-string:#b7e4a1;--tok-number:#e6c07b;--tok-keyword:#58e39c;--tok-builtin:#7fd0ff;--tok-punct:#7c8f88;--tok-ident:#d3e8dc;--tok-tag:#f5c463;--tok-err:#ff8080;--tok-ok:#58e39c}.live-terminal__body{overflow:hidden auto}.live-terminal__body pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2;margin:0;padding:8px 10px;font:12px/1.55 JetBrains Mono,SFMono-Regular,ui-monospace,monospace}.live-terminal__line{align-items:flex-start;gap:10px;padding:1px 0;display:flex}.live-terminal__line--e{background:#ff80800f}.live-terminal__line--c .tok{opacity:.95}.live-terminal__ln{text-align:right;color:#6f9186;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;flex:none;min-width:2.25em}.live-terminal__code{min-width:0;color:var(--tok-ident);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;flex:auto}.tok--c{color:var(--tok-comment);font-style:italic}.tok--s{color:var(--tok-string)}.tok--num{color:var(--tok-number)}.tok--k{color:var(--tok-keyword);font-weight:600}.tok--b{color:var(--tok-builtin)}.tok--p{color:var(--tok-punct)}.tok--i{color:var(--tok-ident)}.tok--n{color:inherit}.tok--tag{color:var(--tok-tag)}.tok--err{color:var(--tok-err);font-weight:600}.tok--ok{color:var(--tok-ok);font-weight:600}@keyframes lv-skeleton-pulse{0%,to{opacity:.55}50%{opacity:.95}}@keyframes lv-skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-block,.pixi-office-canvas--loading{background:linear-gradient(#19f56f0a,#19f56f04);border:1px solid #19f56f1f;border-radius:12px;width:100%;min-height:120px;animation:1.6s ease-in-out infinite lv-skeleton-pulse;position:relative;overflow:hidden}.skeleton-block:after,.pixi-office-canvas--loading:after{content:"";background:linear-gradient(90deg,#0000 0%,#19f56f1a 50%,#0000 100%);animation:1.8s linear infinite lv-skeleton-sweep;position:absolute;top:0;bottom:0;left:0;right:0}.pixi-office-canvas--loading{border-radius:0;height:100%;min-height:100%}.pixi-office-canvas--loading:before{content:"Загрузка карты офиса…";color:#19f56f8c;letter-spacing:.08em;text-transform:uppercase;z-index:1;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.skeleton-stack{flex-direction:column;gap:10px;width:100%;padding:12px;display:flex}.skeleton-line{border-radius:6px;height:12px;min-height:12px}.skeleton-line--sm{width:60%;height:8px}.skeleton-line--md{width:85%}.skeleton-block--console-hero{border-radius:14px;min-height:96px}.system-console-fallback{color:#19f56f99;flex-direction:column;gap:14px;min-height:60dvh;padding:18px;display:flex}@media (max-width:640px){.system-console-fallback{min-height:55dvh}}.dockable-panel[data-panel-id=office-plan] .dockable-panel__body{min-height:260px}.dockable-panel[data-panel-id=mission-launcher] .dockable-panel__body{min-height:128px}.dockable-panel[data-panel-id=camera-controls] .dockable-panel__body{min-height:84px}.dockable-panel[data-panel-id=storage] .dockable-panel__body{min-height:320px}.dockable-panel[data-panel-id=live-terminal] .dockable-panel__body{min-height:340px}.dockable-panel.is-minimized .dockable-panel__body{min-height:0!important}.workbench-map-wrap>.status-ticker{flex:none;min-height:36px}@media (prefers-reduced-motion:reduce){.skeleton-block,.pixi-office-canvas--loading{animation:none}.skeleton-block:after,.pixi-office-canvas--loading:after{opacity:.3;animation:none}}@media (max-width:640px){.workbench-map-wrap,.workbench-center>.office-surface{min-height:260px!important;max-height:42dvh!important}.office-surface--chromeless{min-height:260px!important}.dockable-panel[data-panel-id=office-plan] .dockable-panel__body{min-height:200px}.dockable-panel[data-panel-id=storage] .dockable-panel__body,.dockable-panel[data-panel-id=live-terminal] .dockable-panel__body{min-height:240px}}.pixi-office-canvas--error{color:var(--ui-text,#d4dce6);background:linear-gradient(#0f1928f0,#090f19fa);border-radius:12px;place-items:center;padding:20px;display:grid}.pixi-office-canvas__error-card{text-align:center;background:#1e0c0c8c;border:1px solid #ff787859;border-radius:14px;gap:10px;max-width:420px;padding:18px 20px;display:grid;box-shadow:0 12px 40px #0006}.pixi-office-canvas__error-card strong{color:#ffb0b0;font-size:14px}.pixi-office-canvas__error-card span{color:#d4dce6;opacity:.9;font-size:12px}.pixi-office-canvas__error-card small{color:#8b9bb4;font-size:10px}.pixi-office-canvas__error-actions{justify-content:center;gap:8px;margin-top:4px;display:flex}.pixi-office-canvas__error-actions button{color:#eaf5ff;cursor:pointer;background:#19f56f1f;border:1px solid #19f56f59;border-radius:10px;min-height:36px;padding:0 14px;font-size:12px;transition:transform .12s,background .12s}.pixi-office-canvas__error-actions button:hover{background:#19f56f38}.pixi-office-canvas__error-actions button:active{transform:scale(.97)}.app-connection-banner{color:#ffd7b8;z-index:20;background:linear-gradient(#5a2d14d9,#3c190ad9);border-bottom:1px solid #ffa05a59;align-items:center;gap:10px;padding:6px 14px;font-size:11px;display:flex}.app-connection-banner__dot{background:#ffb066;border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite lv-skeleton-pulse;box-shadow:0 0 8px #ffa05acc}.app-connection-banner__text{flex:1;min-width:0}.app-connection-banner button{color:#ffe6ce;cursor:pointer;background:#ffa05a2e;border:1px solid #ffa05a66;border-radius:8px;min-height:28px;padding:0 12px;font-size:11px}.app-connection-banner button:hover{background:#ffa05a47}@media (min-width:901px){.app-shell>.game-dock{z-index:24;flex:none;width:max-content;max-width:min(1180px,100vw - 48px);margin:8px auto 6px;position:relative;bottom:auto;left:auto;right:auto;transform:none}.app-shell>.app-footer{z-index:1;flex:none;position:relative}.system-console-layer{max-height:calc(100dvh - 158px);bottom:138px}}.game-dock button>svg{flex:none}.loading-overlay{z-index:9000;-webkit-backdrop-filter:blur(14px);background:radial-gradient(120% 90% at 50% 20%,#141c2ceb,#060a14f5 70%);place-items:center;padding:24px;animation:.32s ease-out both lv-overlay-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.loading-overlay--fade{pointer-events:none;animation:.4s ease-in both lv-overlay-out}@keyframes lv-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes lv-overlay-out{0%{opacity:1}to{opacity:0}}.loading-overlay__card{color:#e8efff;text-align:center;background:linear-gradient(#182034eb,#0e1424eb);border:1px solid #78aaff2e;border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:min(420px,100%);padding:22px 24px 20px;display:flex;box-shadow:0 20px 60px #0000008c,inset 0 1px #ffffff0d}.loading-overlay__mark{transform:scale(1.15)}.loading-overlay__title{letter-spacing:.01em;font-size:15px}.loading-overlay__sub{color:#dce6ffa6;font-size:12px}.loading-overlay__steps{flex-direction:column;gap:6px;width:100%;margin:6px 0 4px;padding:0;font-size:12px;list-style:none;display:flex}.loading-overlay__steps li{color:#dce6ffb3;background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.loading-overlay__steps li.is-done{color:#cfeadb;background:#50c88c14;border-color:#78dcaa47}.loading-overlay__dot{background:#b4c8f059;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite lv-overlay-pulse;box-shadow:0 0 0 3px #b4c8f014}.loading-overlay__steps li.is-done .loading-overlay__dot{background:#7ce0a8;animation:none;box-shadow:0 0 0 3px #78dcaa2e}@keyframes lv-overlay-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.loading-overlay__bar{background:#ffffff0f;border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.loading-overlay__bar>span{background:linear-gradient(90deg,#78aaff00,#78aaffe6,#78aaff00);border-radius:999px;width:40%;animation:1.4s ease-in-out infinite lv-overlay-sweep;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes lv-overlay-sweep{0%{transform:translate(-60%)}to{transform:translate(220%)}}@media (prefers-reduced-motion:reduce){.loading-overlay,.loading-overlay--fade,.loading-overlay__dot,.loading-overlay__bar>span{animation:none}}.panel-fallback{color:var(--ui-text,#e6dfe1);background:linear-gradient(#50141e52,#1e0c108c);border:1px solid #ff788247;border-radius:12px;flex-direction:column;gap:8px;min-height:100%;padding:14px;font-size:13px;display:flex}.panel-fallback__title{color:#ffb4bd;letter-spacing:.04em;font-size:13px}.panel-fallback__message{color:#ffdcdccc;line-height:1.4}.panel-fallback__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.panel-fallback__actions button{color:#ffd7dc;cursor:pointer;background:#ff78821f;border:1px solid #ffb4bd73;border-radius:999px;min-height:32px;padding:6px 12px;font-size:12px}.panel-fallback__actions button:hover{background:#ff788238}.panel-fallback small{color:#ffdcdc8c;font-size:11px}.app-fatal{z-index:9999;color:var(--ui-text,#e6dfe1);background:radial-gradient(#14080ef5,#060408fc);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.app-fatal__card{background:linear-gradient(#280c14e6,#12080ef2);border:1px solid #ff788259;border-radius:18px;flex-direction:column;gap:10px;max-width:480px;padding:24px;display:flex;box-shadow:0 30px 80px -20px #000c}.app-fatal__kicker{letter-spacing:.12em;text-transform:uppercase;color:#ff9ba8;font-size:11px}.app-fatal__card strong{font-size:20px}.app-fatal__card p{color:#ffdcdcc7;margin:0;line-height:1.5}.app-fatal__actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.app-fatal__actions button{color:#ffe1e5;cursor:pointer;background:#ff788229;border:1px solid #ffb4bd80;border-radius:999px;min-height:44px;padding:10px 18px;font-size:14px}.app-fatal__actions button:hover{background:#ff788247}.system-console-layer{--sc-radius-card:16px;--sc-radius-field:14px;--sc-pill:999px;scrollbar-width:thin}.system-console-layer>*{width:100%}.system-console-layer :where(.workspace-console,.template-card,.workspace-form-card,.workspace-row,.result-card,.knowledge-card,.digest-card,.skill-card,.approval-card,.decision-center,.composer-section,.control-console-grid__intel>section){border-radius:var(--sc-radius-card)}.system-console-layer :where(input,textarea,select){min-height:44px;transition:border-color .16s,background .16s,box-shadow .16s;border-radius:var(--sc-radius-field)!important}.system-console-layer :where(input,textarea,select):focus-visible{border-color:#19f56f8c;outline:none;box-shadow:0 0 0 3px #19f56f1f}.system-console-layer :where(button):not(.game-dock__close):not(.icon-button){border:1px solid var(--ui-border);min-height:40px;color:var(--ui-text);letter-spacing:.002em;cursor:pointer;background:#ffffff09;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:transform .14s,background .16s,border-color .16s,color .16s;display:inline-flex;border-radius:var(--sc-pill)!important}.system-console-layer :where(button):not(.game-dock__close):not(.icon-button):hover{color:#dfffea;background:#19f56f14;border-color:#19f56f52}.system-console-layer :where(button):not(.game-dock__close):not(.icon-button):active{transform:scale(.97)}.system-console-layer :where(button):not(.game-dock__close):not(.icon-button):focus-visible{outline:2px solid var(--hud-focus,#19f56f99);outline-offset:2px}.system-console-layer :where(button):not(.game-dock__close):not(.icon-button):disabled{opacity:.5;cursor:not-allowed;transform:none}.system-console-layer .button--primary{color:#eafff2!important;background:linear-gradient(#19f56f38,#19f56f1a)!important;border-color:#19f56f8c!important}.system-console-layer .button--primary:hover{background:linear-gradient(#19f56f52,#19f56f29)!important}.system-console-layer .button--ghost{background:0 0!important}.system-console-layer .button--approve{color:#eafff2!important;border-color:#19f56f8c!important}.system-console-layer .button--reject{color:#ffdde1!important;background:#ff78821a!important;border-color:#ff788280!important}.system-console-layer .icon-button{border-radius:var(--sc-pill);border:1px solid var(--ui-border);width:40px;height:40px;color:var(--ui-text);cursor:pointer;background:#ffffff09;justify-content:center;align-items:center;transition:transform .14s,background .16s,border-color .16s;display:inline-flex}.system-console-layer .icon-button:hover{background:#19f56f14;border-color:#19f56f52}.system-console-layer .icon-button:active{transform:scale(.94)}.system-console-layer{scrollbar-gutter:stable;scroll-padding-block:12px}.system-console-layer :where(.workspace-list,.results-list,.knowledge-list,.template-grid,.digest-layout,.skill-console__layout,.skill-manual,.composer-scroll,.control-console-grid__intel,.control-console-grid__intel .timeline-list,.storage-console,.provider-list,.telegram-preview,[data-scroll=y]){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-gutter:stable;scroll-behavior:smooth;min-height:0;max-height:100%;overflow:hidden auto}.system-console-layer,.system-console-layer>*{min-width:0;min-height:0}.system-console-layer :where(.workspace-console,.skill-console,.decision-center,.storage-console,.control-console-grid,.workspace-split,.digest-layout){min-width:0;min-height:0}.system-console-layer :where(.workspace-list,.results-list,.knowledge-list){max-height:min(560px,100dvh - 220px)}.system-console-layer .template-grid{max-height:min(620px,100dvh - 200px)}.system-console-layer ::-webkit-scrollbar{width:10px;height:10px}.system-console-layer ::-webkit-scrollbar-track{background:0 0}.system-console-layer ::-webkit-scrollbar-thumb{background:#ffffff14 padding-box padding-box;border:2px solid #0000;border-radius:999px}.system-console-layer ::-webkit-scrollbar-thumb:hover{background:#19f56f47 padding-box padding-box}.system-console-layer :where([data-scroll=x]){overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;overflow:auto hidden}.system-console-layer{--sc-pad-lg:22px;--sc-pad-md:16px;--sc-pad-sm:12px;--sc-gap-lg:16px;--sc-gap-md:12px;--sc-gap-sm:10px}.system-console-layer :where(.workspace-console,.skill-console,.decision-center){padding:var(--sc-pad-lg)}.system-console-layer :where(.template-grid,.workspace-split,.digest-layout,.composer-context__grid){gap:var(--sc-gap-md)}@media (min-width:721px) and (max-width:1024px){.system-console-layer :where(.workspace-console,.skill-console,.decision-center){padding:var(--sc-pad-md)}.system-console-layer .workspace-console__head{gap:14px}.system-console-layer .workspace-console__head h2{font-size:21px}.system-console-layer .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.system-console-layer .workspace-split{grid-template-columns:1fr!important}.system-console-layer .digest-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}.system-console-layer .composer-context__grid{grid-template-columns:1fr 1fr!important}.system-console-layer .control-console-grid{padding:var(--sc-pad-md);grid-template-columns:1fr!important}.system-console-layer .control-console-grid__intel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.system-console-layer .skill-console__layout{grid-template-columns:160px minmax(0,1fr)!important}.system-console-layer .skill-manual{grid-column:1/-1}}@media (max-width:720px){.system-console-layer :where(.workspace-console,.skill-console,.decision-center){padding:var(--sc-pad-sm)}.system-console-layer :where(.workspace-split,.digest-layout,.composer-context__grid,.composer-knowledge>div,.template-grid,.control-console-grid,.control-console-grid__intel,.skill-console__layout,.drawer-columns){gap:var(--sc-gap-sm)!important;grid-template-columns:1fr!important;display:grid!important}.system-console-layer .workspace-console__head{flex-direction:column;gap:10px}.system-console-layer .workspace-console__head h2{font-size:20px}.system-console-layer .workspace-console__head p{font-size:12px}.system-console-layer .workspace-row{gap:10px;grid-template-columns:1fr!important}.system-console-layer .workspace-row dl{flex-wrap:wrap;gap:10px}.system-console-layer .result-card header,.system-console-layer .digest-card header,.system-console-layer .knowledge-card header{flex-direction:column;align-items:flex-start}.system-console-layer :where(button):not(.game-dock__close):not(.icon-button){width:100%}.system-console-layer .digest-actions,.system-console-layer .approval-actions{flex-direction:column}}:root{--ui-scale:1}[data-density=compact]{--sc-pad-lg:12px;--sc-pad-md:8px;--sc-gap:8px}[data-density=comfortable]{--sc-pad-lg:16px;--sc-pad-md:12px;--sc-gap:12px}[data-density=cozy]{--sc-pad-lg:22px;--sc-pad-md:16px;--sc-gap:16px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] body{color:#0b1420;background:#eef2f4}[data-theme=light] .app-shell{color:#0b1420;background:linear-gradient(#eef2f4,#dde3e8)}.topbar-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;padding-left:8px;display:flex}.tool-chip{color:#d5f0dc;cursor:pointer;background:linear-gradient(#1e372db8,#0e1c16bf);border:1px solid #50b47859;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 10px;font:500 12px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:transform .12s,background .18s,border-color .18s;display:inline-flex;position:relative}.tool-chip:hover{background:linear-gradient(#2d503cd9,#14281ed9);border-color:#78dca08c}.tool-chip:active{transform:scale(.96)}.tool-chip__key{letter-spacing:.04em;background:#78dca024;border:1px solid #78dca047;border-radius:6px;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.tool-chip__label{white-space:nowrap}.tool-chip--menu{background:0 0;border:none;padding:0}.tool-chip--menu>button{all:unset;box-sizing:border-box;color:#d5f0dc;cursor:pointer;background:linear-gradient(#1e372db8,#0e1c16bf);border:1px solid #50b47859;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 10px;font:500 12px/1 Inter,sans-serif;display:inline-flex}.tool-menu{z-index:60;background:#0a1410f5;border:1px solid #50b47859;border-radius:12px;gap:4px;min-width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -18px #0009}.tool-menu__row{gap:4px;display:flex}.tool-menu__row>button:first-child{all:unset;color:#e0f5e8;cursor:pointer;border-radius:8px;flex:1;justify-content:space-between;align-items:center;padding:8px 10px;font:500 12px/1.1 Inter,sans-serif;display:flex}.tool-menu__row>button:first-child em{color:#7bb28c;font-size:10px;font-style:normal}.tool-menu__row>button:first-child:hover{background:#50b47829}.tool-menu__save{all:unset;color:#9edcb2;cursor:pointer;background:#50b4781a;border:1px solid #50b4783d;border-radius:8px;padding:8px 10px;font:500 11px/1 Inter,sans-serif}.tool-menu__save:hover{background:#50b47838}.cmd-palette__backdrop{z-index:9500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040a08a6;place-items:start center;padding:12dvh 16px 16px;animation:.18s ease-out both lv-overlay-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.cmd-palette{background:linear-gradient(#12201afa,#08100cfa);border:1px solid #50b47866;border-radius:18px;flex-direction:column;width:min(640px,100%);max-height:70dvh;display:flex;overflow:hidden;box-shadow:0 32px 80px -32px #000000b3}.cmd-palette__input{all:unset;color:#eafff1;background:0 0;border-bottom:1px solid #50b47838;padding:16px 20px;font:500 15px/1.2 Inter,sans-serif}.cmd-palette__input::placeholder{color:#7ea48e}.cmd-palette__list{scrollbar-width:thin;scrollbar-color:#78dca066 transparent;padding:6px;overflow-y:auto}.cmd-palette__empty{text-align:center;color:#7ea48e;padding:20px;font-size:13px}.cmd-palette__group{padding:6px 4px 8px}.cmd-palette__group-title{text-transform:uppercase;letter-spacing:.08em;color:#6faa87;padding:4px 10px;font-size:10px}.cmd-palette__item{all:unset;box-sizing:border-box;color:#e2f6e9;cursor:pointer;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px 12px;font:500 13px/1.2 Inter,sans-serif;display:flex}.cmd-palette__item.is-active{background:#50b4782e}.cmd-palette__item-label{flex:1}.cmd-palette__item-hint{color:#7ea48e;font-size:11px}.cmd-palette__kbd,.cmd-palette kbd,.hotkeys-overlay kbd{color:#cff2dc;background:#50b47824;border:1px solid #50b47847;border-radius:6px;justify-content:center;align-items:center;min-width:18px;padding:2px 6px;font:500 10px/1 JetBrains Mono,ui-monospace,monospace;display:inline-flex}.cmd-palette__foot{color:#7ea48e;border-top:1px solid #50b4782e;gap:12px;padding:8px 16px;font-size:11px;display:flex}.cmd-palette__foot span{align-items:center;gap:4px;display:inline-flex}.hotkeys-overlay__backdrop{z-index:9400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040a0899;place-items:center;padding:16px;animation:.18s ease-out both lv-overlay-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.hotkeys-overlay{color:#eafff1;background:linear-gradient(#12201afa,#08100cfa);border:1px solid #50b47866;border-radius:18px;width:min(720px,100%);max-height:80dvh;padding:16px 20px 18px;overflow:auto}.hotkeys-overlay__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hotkeys-overlay__head button{all:unset;color:#cff2dc;cursor:pointer;background:#50b47824;border-radius:999px;padding:4px 10px}.hotkeys-overlay__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.hotkeys-overlay section h3{text-transform:uppercase;letter-spacing:.08em;color:#6faa87;margin:0 0 6px;font-size:11px}.hotkeys-overlay ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hotkeys-overlay li{background:#50b4780f;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12px;display:flex}.notif-bell{position:relative}.notif-bell__btn{all:unset;cursor:pointer;color:#d5f0dc;background:linear-gradient(#1e372db8,#0e1c16bf);border:1px solid #50b47859;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.notif-bell__btn:hover{background:linear-gradient(#2d503cd9,#14281ed9)}.notif-bell__badge{color:#fff;text-align:center;background:#f16b6b;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font:700 10px/16px Inter,sans-serif;position:absolute;top:-4px;right:-4px}.notif-bell__panel{z-index:60;background:#0a1410fa;border:1px solid #50b47859;border-radius:14px;width:min(340px,90vw);max-height:60dvh;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 18px 40px -18px #0009}.notif-bell__panel header{color:#eafff1;border-bottom:1px solid #50b4782e;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.notif-bell__panel header button{all:unset;cursor:pointer;color:#cff2dc;background:#50b47824;border-radius:999px;padding:4px 10px;font-size:11px}.notif-bell__panel header button:disabled{opacity:.4;cursor:not-allowed}.notif-bell__panel ul{gap:4px;margin:0;padding:6px;list-style:none;display:grid}.notif-bell__empty{text-align:center;color:#7ea48e;padding:24px;font-size:12px}.notif{border-radius:10px;grid-template-columns:10px 1fr auto;align-items:start;gap:8px;padding:8px 10px;display:grid}.notif:hover{background:#50b47814}.notif__dot{background:#7bb28c;border-radius:999px;width:8px;height:8px;margin-top:6px}.notif--ok .notif__dot{background:#4fd18a}.notif--warn .notif__dot{background:#f2c26a}.notif--err .notif__dot{background:#f16b6b}.notif__body{color:#e2f6e9;gap:2px;font-size:12px;display:grid}.notif__body strong{font-weight:600}.notif__body span{color:#a2c8b0;font-size:11px}.notif time{color:#7ea48e;font-size:10px}@media (max-width:640px){.tool-chip__label,.tool-chip__key{display:none}.tool-chip{justify-content:center;width:30px;height:30px;padding:0 8px}.tool-chip--menu>button{padding:0 8px}}.system-console-layer{--uc-radius:18px;--uc-radius-card:14px;--uc-radius-pill:999px;--uc-gap:14px;--uc-border:var(--ui-border);--uc-surface:var(--ui-panel);--uc-surface-soft:#ffffff06;--uc-text:var(--ui-text);--uc-muted:var(--ui-muted);--uc-accent:var(--ui-green);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(100dvh - 84px,920px);padding:0;overflow:auto}.system-console-layer:has(.storage-console){overflow:hidden}.system-console-layer>.workspace-console,.system-console-layer>.storage-console,.system-console-layer>.skill-console,.system-console-layer>.provider-panel,.system-console-layer>.control-console-grid,.system-console-layer>.command-panel,.system-console-layer>section,.system-console-layer>aside,.system-console-layer>article,.system-console-layer>div{min-width:0;color:var(--uc-text);background:0 0;border:0;border-radius:0}.system-console-layer .workspace-console__head,.system-console-layer .storage-console__head,.system-console-layer .storage-console--state>header,.system-console-layer .console-heading,.system-console-layer .rail-heading,.system-console-layer .panel-title{border-bottom:1px solid var(--uc-border);background:linear-gradient(#ffffff08,#0000);justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:14px 18px;display:flex}.system-console-layer .workspace-console__head h2,.system-console-layer .storage-console__head h2,.system-console-layer .console-heading h2,.system-console-layer .panel-title h2{color:var(--uc-text);letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.system-console-layer .workspace-console__head p,.system-console-layer .storage-console__head p,.system-console-layer .console-heading p{color:var(--uc-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.system-console-layer .section-kicker{color:var(--uc-accent);text-transform:uppercase;letter-spacing:.12em;font:600 10px/1.2 SFMono-Regular,Consolas,monospace}.system-console-layer .workspace-form-card,.system-console-layer .workspace-row,.system-console-layer .result-card,.system-console-layer .digest-card,.system-console-layer .knowledge-list>article,.system-console-layer .skill-card,.system-console-layer .skill-manual,.system-console-layer .storage-preview,.system-console-layer .provider-list>*{border:1px solid var(--uc-border);border-radius:var(--uc-radius-card);background:var(--uc-surface);transition:border-color .18s,transform .18s,background-color .18s}.system-console-layer .workspace-row:hover,.system-console-layer .result-card:hover,.system-console-layer .knowledge-list>article:hover,.system-console-layer .provider-list>:hover{background:#19f56f0a;border-color:#19f56f47}.system-console-layer button,.system-console-layer .button{border-radius:var(--uc-radius-pill);letter-spacing:.01em;min-height:40px;padding:0 16px;font-weight:600;transition:transform .12s,background-color .18s,border-color .18s,color .18s}.system-console-layer button:active,.system-console-layer .button:active{transform:scale(.97)}.system-console-layer .icon-button{border-radius:var(--uc-radius-pill);justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0;display:inline-flex}.system-console-layer input:not([type=checkbox]):not([type=radio]),.system-console-layer select,.system-console-layer textarea{border:1px solid var(--uc-border);color:var(--uc-text);background:#07110fdb;border-radius:12px}.system-console-layer input:focus-visible{border-color:#19f56f8c;outline:none;box-shadow:0 0 0 3px #19f56f1f}.system-console-layer select:focus-visible{border-color:#19f56f8c;outline:none;box-shadow:0 0 0 3px #19f56f1f}.system-console-layer textarea:focus-visible{border-color:#19f56f8c;outline:none;box-shadow:0 0 0 3px #19f56f1f}.system-console-layer,.system-console-layer .workspace-console,.system-console-layer .storage-console,.system-console-layer .skill-console,.system-console-layer .control-console-grid,.system-console-layer .provider-panel{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#19f56f38 transparent}.system-console-layer ::-webkit-scrollbar{width:10px;height:10px}.system-console-layer ::-webkit-scrollbar-thumb{background:#19f56f2e padding-box padding-box;border:2px solid #0000;border-radius:999px}.system-console-layer ::-webkit-scrollbar-thumb:hover{background:#19f56f52 padding-box padding-box;border:2px solid #0000}.system-console-layer .workspace-empty,.system-console-layer .storage-browser__empty{color:var(--uc-muted);border:1px dashed var(--uc-border);border-radius:var(--uc-radius-card);text-align:center;background:#ffffff04;place-items:center;gap:8px;padding:40px 24px;font-size:13px;display:grid}.system-console-layer .workspace-console__metric,.system-console-layer .storage-console__usage strong{border-radius:var(--uc-radius-pill)}[data-density=compact] .system-console-layer button,[data-density=compact] .system-console-layer .button{min-height:36px;padding:0 13px}[data-density=compact] .system-console-layer .workspace-console__head,[data-density=compact] .system-console-layer .storage-console__head{padding:10px 14px}@media (max-width:720px){.system-console-layer .workspace-console__head,.system-console-layer .storage-console__head,.system-console-layer .console-heading{flex-direction:column;align-items:stretch;padding:12px 14px}.system-console-layer .workspace-console__head h2{font-size:18px}.system-console-layer button,.system-console-layer .button{width:100%}.system-console-layer .icon-button{width:auto}}.system-console-layer .rail-heading,.system-console-layer .workspace-console__head,.system-console-layer .storage-console__head,.system-console-layer .console-heading,.system-console-layer .panel-title{flex-wrap:wrap;min-width:0}.system-console-layer .rail-heading>*,.system-console-layer .workspace-console__head>*,.system-console-layer .storage-console__head>*,.system-console-layer .console-heading>*{min-width:0}.system-console-layer .rail-heading h2,.system-console-layer .rail-heading p{overflow-wrap:anywhere}.system-console-layer:not(:has(.storage-console)) :where(.workspace-list,.results-list,.knowledge-list,.template-grid,.digest-layout,.skill-console__layout,.skill-manual,.control-console-grid,.control-console-grid__intel,.control-console-grid__intel .timeline-list,.provider-list,.telegram-preview){touch-action:auto;max-height:none;overflow:visible}.system-console-layer:not(:has(.storage-console)){overflow:hidden auto}.system-console-layer .skill-console__layout,.system-console-layer .skill-roster,.system-console-layer .skill-index,.system-console-layer .skill-manual{min-width:0;max-width:100%}.system-console-layer .skill-roster{overscroll-behavior-x:contain;touch-action:pan-x pan-y;width:100%;overflow:auto hidden}.app-shell{height:100dvh;min-height:0;overflow:hidden}.app-shell>.topbar{min-height:56px;padding-inline:calc(14px + var(--vershina-safe-left)) calc(14px + var(--vershina-safe-right));grid-template-columns:minmax(160px,1fr) auto minmax(220px,1fr);gap:clamp(8px,1.2vw,20px)}.topbar>*,.topbar-tools,.topbar-status{min-width:0}.topbar-tools{flex-wrap:nowrap;justify-self:end;overflow:visible}.game-stage--workbench{min-width:0;min-height:0;overflow:hidden}.workbench-grid{grid-template:"left center right"minmax(0,1fr)/clamp(260px,21vw,340px) minmax(0,1fr) clamp(260px,21vw,340px);width:100%;height:100%;min-height:0;overflow:hidden}.workbench-dock--left{grid-area:left}.workbench-center{grid-area:center}.workbench-dock--right{grid-area:right}.workbench-dock,.workbench-center,.workbench-map-wrap{min-width:0;min-height:0;max-height:none}.workbench-dock{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100%;overflow:hidden auto}.workbench-map-wrap,.workbench-center>.office-surface,.workbench-map-wrap>.office-surface,.office-surface--chromeless{width:100%;height:100%;min-height:0;max-height:none}.workbench-map-wrap>.office-surface{flex:1 1 0}.workbench-center>.workbench-map-wrap>.office-surface .office-map,.workbench-center>.workbench-map-wrap>.office-surface .office-map--pixi{width:100%;height:100%;min-height:0}.current-route--panel{z-index:auto;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;position:static;top:auto;bottom:auto;left:auto;right:auto;transform:none}.workbench-dock .dockable-panel__body,.workbench-dock .dockable-panel[data-panel-id] .dockable-panel__body{min-height:0}@media (max-width:1359px) and (min-width:901px){.app-shell>.topbar{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto}.topbar-status>span:not(.live-pill){display:none}.workbench-grid{--workbench-gap:clamp(8px, 1vw, 12px);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr) clamp(280px,30vw,380px);grid-template-areas:"center left""center right"}}@media (pointer:coarse) and (min-width:901px){.workbench-grid{--workbench-gap:clamp(8px, 1vw, 12px);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr) clamp(280px,30vw,400px);grid-template-areas:"center left""center right"}.dockable-panel__btn,.tool-chip,.tool-chip--menu>button,.notif-bell__btn{min-width:44px;min-height:44px}}@media (max-width:1100px){.tool-chip__label,.live-pill--clock .clock-date{display:none}.tool-chip__key{display:inline-flex}.tool-chip,.tool-chip--menu>button{justify-content:center;width:40px;min-width:40px;height:40px;padding:0}.notif-bell__btn{width:40px;height:40px}}@media (max-width:900px){.app-shell>.topbar{min-height:54px;padding-inline:calc(10px + var(--vershina-safe-left)) calc(10px + var(--vershina-safe-right));grid-template-columns:minmax(124px,1fr) auto;gap:8px}.topbar-status{display:none}.topbar-tools{gap:5px;margin-left:0;padding-left:0}.game-stage--workbench{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding-bottom:calc(70px + var(--vershina-safe-bottom));scrollbar-gutter:stable;overflow:hidden auto}.workbench-grid{--workbench-gap:10px;flex:none;grid-template-rows:max-content max-content;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"center center""left right";height:auto;min-height:100%;overflow:visible}.workbench-center{height:clamp(420px,68vw,600px)}.workbench-dock{align-self:start;height:auto;max-height:min(64dvh,660px);overflow:hidden auto}.workbench-dock--left{flex-direction:column;grid-column:auto}.workbench-dock--left .dockable-panel,.workbench-dock .dockable-panel{flex:none;min-height:0}.workbench-dock .dockable-panel__body{max-height:none;overflow:visible}.workbench-map-wrap,.workbench-center>.office-surface,.workbench-map-wrap>.office-surface,.office-surface--chromeless{min-height:0!important;max-height:none!important}.workbench-center .pixi-office{touch-action:pan-y}.app-shell>.game-dock{right:calc(8px + var(--vershina-safe-right));bottom:calc(7px + var(--vershina-safe-bottom));left:calc(8px + var(--vershina-safe-left));width:auto;max-width:none;margin:0;position:fixed;transform:none}}@media (max-width:640px){.brand-lockup span:not(.brand-mark){display:none}.workbench-grid{--workbench-gap:8px;grid-template:"center"max-content"left"max-content"right"max-content/minmax(0,1fr);padding:8px}.workbench-center{order:initial;height:clamp(280px,72vw,400px)}.workbench-dock{max-height:min(58dvh,520px)}.workbench-dock--left{grid-column:auto}.game-dock{touch-action:pan-x;justify-content:flex-start;overflow:auto hidden}.game-dock>button,.game-dock__tools{flex:0 0 58px;min-width:58px}.game-dock button>span{font-size:7.5px}.current-route--panel .route-index{width:34px;height:34px}.current-route--panel div span{font-size:.72em}.current-route--panel div strong{font-size:.9em}}@media (max-width:420px){.app-shell>.topbar{padding-inline:calc(8px + var(--vershina-safe-left)) calc(8px + var(--vershina-safe-right));grid-template-columns:minmax(112px,1fr) auto}.brand-lockup{gap:7px}.brand-mark{flex-basis:28px;width:28px;height:28px}.brand-lockup strong{white-space:nowrap;font-size:11px}.topbar-tools>button[aria-label^=Горячие\ клавиши]{display:none}}@media (max-width:900px) and (max-height:600px) and (orientation:landscape){.app-shell>.topbar{min-height:48px}.workbench-grid{grid-template-rows:max-content max-content;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"center center""left right"}.workbench-center{height:clamp(240px,64dvh,320px)}.workbench-dock{max-height:min(76dvh,360px)}}.app-shell--system{--system-topbar:56px;--system-statusbar:38px;--system-nav:60px;--ui-bg:#202120;--ui-panel:#292a29;--ui-panel-light:#323332;--ui-panel-solid:#292a29;--ui-text:#f2f3f2;--ui-muted:#a8aaa8;--ui-border:#ffffff1c;--ui-border-hover:#ffffff38;--ui-green:#e9a342;--ui-cyan:#e9a342;--ui-radius:8px;--ui-shadow:none;height:100dvh;min-height:0;color:var(--ui-text);background:#202120;overflow:hidden}.app-shell--system>.office-global-status{min-height:var(--system-statusbar);height:var(--system-statusbar);flex:0 0 var(--system-statusbar);padding-inline:max(8px, var(--vershina-safe-left)) max(8px, var(--vershina-safe-right));color:#aeb1ae;scrollbar-width:none;background:#252625;border-bottom:1px solid #ffffff14;justify-content:center;align-items:stretch;gap:1px;display:flex;overflow-x:auto}.app-shell--system>.office-global-status::-webkit-scrollbar{display:none}.app-shell--system>.office-global-status button{color:#aeb1ae;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:6px;min-width:116px;height:100%;padding:0 12px;font-size:11px;display:inline-flex}.app-shell--system>.office-global-status button:hover{color:#f1f2f1;background:#ffffff0d}.app-shell--system>.office-global-status button svg{color:#e9a342}.app-shell--system>.office-global-status button strong{color:#f1f2f1;font-variant-numeric:tabular-nums}.app-shell--system>.topbar{min-height:var(--system-topbar);height:var(--system-topbar);padding:0 max(14px, var(--vershina-safe-right)) 0 max(14px, var(--vershina-safe-left));color:#f0f2f1;box-shadow:none;background:#292a29;border:0;border-bottom:1px solid #ffffff17;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);gap:12px}.app-shell--system .brand-lockup{gap:10px}.app-shell--system .brand-mark{background:#363736;border:0;border-radius:8px;flex-basis:32px;grid-template-columns:repeat(3,1fr);align-items:end;gap:2px;width:32px;height:32px;padding:7px 6px;display:grid}.app-shell--system .brand-mark i{background:#e9a342;display:block}.app-shell--system .brand-mark i:first-child{height:7px}.app-shell--system .brand-mark i:nth-child(2){height:12px}.app-shell--system .brand-mark i:nth-child(3){height:17px}.app-shell--system .brand-lockup strong{font-size:15px;font-weight:650}.app-shell--system .brand-lockup span:not(.brand-mark){color:#9da5a1;letter-spacing:.06em;margin-top:1px;font:10px/1.2 SFMono-Regular,Consolas,monospace}.app-shell--system .topbar-status{color:#aeb6b2;text-transform:none;letter-spacing:0;gap:12px;font:12px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.app-shell--system .topbar-status .live-pill{color:#cbd3cf;background:0 0;border:0;min-height:30px;padding:0}.app-shell--system .topbar-time{color:#b9c0bc;font-variant-numeric:tabular-nums;font:500 13px/1 SFMono-Regular,Consolas,monospace}.app-shell--system .topbar-tools{justify-self:end;gap:4px}.app-shell--system .tool-chip,.app-shell--system .notif-bell__btn{color:#d8ddda;width:auto;min-width:40px;height:40px;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;padding:0 10px}.app-shell--system .tool-chip:hover,.app-shell--system .notif-bell__btn:hover{background:#ffffff12}.app-shell--system .tool-chip--primary{color:#202120;background:#f0f1f0;gap:7px}.app-shell--system .tool-chip--primary:hover{background:#fff}.app-shell--system .tool-chip:disabled{opacity:.45;cursor:not-allowed}.app-shell--system .tool-chip__label{font-size:12px;font-weight:650}.app-shell--system>.game-stage--workbench{background:#202120;flex:1 1 0;min-width:0;min-height:0;padding:0;overflow:hidden}.app-shell--system .workbench-grid{width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.app-shell--system .workbench-center,.app-shell--system .workbench-map-wrap{gap:0;width:100%;min-width:0;min-height:0;max-height:none;height:100%!important}.app-shell--system .workbench-map-wrap>.office-surface,.app-shell--system .office-surface--chromeless{width:100%;height:100%;box-shadow:none;background:#202120;border:0;border-radius:0;min-height:0!important}.app-shell--system .workbench-center .office-map,.app-shell--system .workbench-center .office-map--pixi,.app-shell--system .workbench-center .pixi-office{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;touch-action:none;border:0;border-radius:0;margin:0}.app-shell--system .status-ticker{background:#292a29;border:0;border-bottom:1px solid #ffffff14;border-radius:0;height:36px;min-height:36px;padding:0 14px;font-size:11px}.app-shell--system .status-ticker__viewport{-webkit-mask-image:none;mask-image:none}.app-shell--system .status-ticker__track{width:100%;animation:none!important}.app-shell--system .status-ticker__msg{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell--system .status-ticker__msg+.status-ticker__msg{display:none}.app-shell--system .workbench-actions{z-index:12;gap:6px;display:flex;position:absolute;top:48px;right:12px}.app-shell--system .workbench-actions button{color:#e2e6e3;cursor:pointer;background:#252927f0;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:44px;height:40px;padding:0 12px;display:inline-flex;box-shadow:0 6px 18px #0000003d}.app-shell--system .workbench-actions button:hover,.app-shell--system .workbench-actions button[aria-expanded=true]{background:#343a36}.app-shell--system .workbench-actions span{font-size:12px}.app-shell--system .workbench-sheet-backdrop{z-index:30;cursor:default;background:#00000075;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.app-shell--system .workbench-sheet{z-index:31;color:#ecefed;visibility:hidden;isolation:isolate;background:#292a29;border-left:1px solid #ffffff1a;flex-direction:column;width:min(420px,100%);min-width:0;transition:transform .18s,visibility 0s linear .18s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 48px #00000047}.app-shell--system .workbench-sheet.is-open{visibility:visible;transition:transform .18s,visibility;transform:translate(0)}.app-shell--system .workbench-sheet__header,.app-shell--system .system-console-nav{z-index:4;background:#292a29;border-bottom:1px solid #ffffff17;align-items:center;gap:10px;min-height:54px;padding:0 12px 0 16px;display:flex;position:sticky;top:0}.app-shell--system .workbench-sheet__header strong,.app-shell--system .system-console-nav strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.app-shell--system .workbench-sheet__header button,.app-shell--system .system-console-nav button{color:#dce1de;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.app-shell--system .system-console-nav>button{flex:0 0 40px;border-radius:6px!important;width:40px!important;min-width:40px!important;padding:0!important}.app-shell--system .workbench-sheet__header button:hover,.app-shell--system .system-console-nav button:hover{background:#ffffff12}.app-shell--system .workbench-sheet__body{z-index:1;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;min-height:0;position:relative;overflow:hidden auto}.app-shell--system .workbench-sheet__header{z-index:20;flex:none;position:relative}.app-shell--system .workbench-sheet__header button{z-index:21;position:relative}.app-shell--system .workbench-sheet-section{border-bottom:1px solid #ffffff14;gap:12px;padding:16px;display:grid}.app-shell--system .workbench-sheet-section:last-child{border-bottom:0}.app-shell--system .workbench-sheet-section>h2{color:#cdd4d0;margin:0;font-size:13px;font-weight:600}.app-shell--system .workbench-sheet .pill-surface,.app-shell--system .workbench-sheet .current-route--panel,.app-shell--system .workbench-sheet .route-ledger--panel li{box-shadow:none;border-radius:8px}.app-shell--system .workbench-sheet .pill-surface--action{background:#343936;border:0;min-height:40px}.app-shell--system .workbench-sheet .pill-surface--primary{color:#202120;background:#e9a342}.app-shell--system .workbench-sheet .storage-rail{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:static}.app-shell--system .workbench-sheet .storage-rail>header{display:none}.app-shell--system>.game-dock{width:100%;max-width:none;min-height:var(--system-nav);height:var(--system-nav);flex:0 0 var(--system-nav);padding:4px max(8px, var(--vershina-safe-right)) max(4px, var(--vershina-safe-bottom)) max(8px, var(--vershina-safe-left));color:#aeb6b2;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#292a29;border:0;border-top:1px solid #ffffff17;border-radius:0;justify-content:center;gap:2px;margin:0;position:static;top:auto;bottom:auto;left:auto;right:auto;overflow:visible;transform:none}.app-shell--system .game-dock>button,.app-shell--system .game-dock__tools{flex:0 110px;width:clamp(54px,10vw,110px);min-width:50px}.app-shell--system .game-dock button{color:#aeb6b2;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;gap:3px;min-width:0;height:50px;min-height:50px;padding:4px 7px;font-size:10px}.app-shell--system .game-dock button:hover{color:#f0f3f1;background:#ffffff0f}.app-shell--system .game-dock button.is-active{color:#f4b75c;background:#e9a3421f;border:0}.app-shell--system .game-dock button em,.app-shell--system .game-dock .game-dock__close{display:none}.app-shell--system .game-dock__tools>button{width:100%}.app-shell--system .game-dock__menu{right:10px;bottom:calc(var(--system-nav) + 8px);width:min(320px,100vw - 20px);max-height:min(520px, calc(100dvh - var(--system-topbar) - var(--system-nav) - 20px));background:#323332;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:1fr;gap:0;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #00000061}.app-shell--system .game-dock__menu button{flex-direction:row;justify-content:flex-start;width:100%;height:46px;min-height:46px;padding:0 12px;font-size:13px}.app-shell--system .system-console-layer{inset:calc(var(--system-topbar) + var(--system-statusbar)) 0 var(--system-nav) 0;z-index:70;overscroll-behavior:contain;touch-action:pan-y;color:#ecefed;width:100%;max-width:none;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:#292a29;border:0;border-radius:0;padding:0;position:fixed;overflow:hidden auto;transform:none}.app-shell--system .system-console-nav{z-index:100;min-height:54px}.app-shell--system .system-console-layer>:not(.system-console-nav){z-index:1;width:min(1100px,100%);margin-inline-start:auto;margin-inline-end:auto;position:relative}.app-shell--system .system-console-layer>.panel-boundary:has(.side-peek.is-open){z-index:110}.app-shell--system .system-console-layer :where(button,.button){border-radius:8px;width:auto;min-height:40px;padding:0 12px}.app-shell--system .system-console-layer :where(.workspace-row,.result-card,.digest-card,.knowledge-list>article,.skill-card,.storage-preview,.provider-list>*){box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0}.app-shell--system .system-console-layer :where(.workspace-console__head,.storage-console__head,.console-heading,.rail-heading,.panel-title){background:0 0;padding:14px 16px}.app-shell--system .system-console-layer :where(.workspace-console__head h2,.storage-console__head h2,.console-heading h2,.panel-title h2){font-size:18px}.app-shell--system .system-console-layer:has(.storage-console){overflow:hidden}.app-shell--system .app-footer{display:none}.app-shell--system .task-composer{background:#282b29;border-radius:12px;width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px)}.app-shell--system .task-composer :where(button,.button){border-radius:8px;min-height:40px}.app-shell--system .task-composer :where(input,textarea,select){border-radius:8px}.app-shell--system :where(.section-kicker,.workspace-metric,.storage-item__favorite){color:#e9a342}.app-shell--system :where(.button--primary,.pill-surface--primary){color:#202120;box-shadow:none;background:#e9a342;border-color:#e9a342}.app-shell--system :where(.button--primary,.pill-surface--primary):hover:not(:disabled){color:#202120;box-shadow:none;background:#f4b75c;border-color:#f4b75c;transform:none}.app-shell--system :where(.button--secondary,.button--compact,.pill-surface--action){color:#e6e7e6;box-shadow:none;background:#363736;border-color:#ffffff1f}.app-shell--system :where(input,textarea,select):focus{outline-offset:0;box-shadow:none;border-color:#e9a342b8;outline:1px solid #e9a342b8}.app-shell--system :where(input,textarea,select):focus-visible{outline-offset:0;box-shadow:none;border-color:#e9a342b8;outline:1px solid #e9a342b8}.app-shell--system .workbench-sheet .office-heading-panel{gap:10px;display:grid}.app-shell--system .workbench-sheet .office-legend{color:#9fa19f;flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.app-shell--system .workbench-sheet .current-route--panel,.app-shell--system .workbench-sheet .empty-office{color:#e9eae9;min-height:64px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#333433;border:0;border-radius:6px;width:100%!important;min-width:0!important;margin:0!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.app-shell--system .workbench-sheet .current-route--panel{grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;padding:10px}.app-shell--system .workbench-sheet .current-route--panel>p{color:#a9aba9;white-space:normal;grid-column:2/-1;margin:0;padding:0;display:block}.app-shell--system .workbench-sheet .current-route--panel .route-index{color:#202120;background:#e9a342}.app-shell--system .workbench-sheet .current-route--panel div span{color:#a9aba9}.app-shell--system .workbench-sheet .current-route--panel div strong{color:#f2f3f2}.app-shell--system .workbench-sheet .route-ledger--panel{background:0 0;border:0;width:100%;padding:0;display:block;position:static}.app-shell--system .workbench-sheet .route-ledger--panel>header{text-align:left;border:0;padding:4px 0 10px;display:block}.app-shell--system .workbench-sheet .route-ledger--panel>header h2{color:#f2f3f2;font-size:14px}.app-shell--system .workbench-sheet .route-ledger--panel>header>span:last-child{display:none}.app-shell--system .workbench-sheet .route-ledger--panel ol{grid-template-columns:1fr;gap:0;display:grid}.app-shell--system .workbench-sheet .route-ledger--panel li{background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;min-height:54px;padding:8px 4px}.app-shell--system .workbench-sheet .route-ledger--panel li span:first-child{color:#9b9d9b;background:#353635}.app-shell--system .workbench-sheet .route-ledger--panel li strong{color:#e6e7e6}.app-shell--system .workbench-sheet .route-ledger--panel li small{color:#929492}.app-shell--system .workbench-sheet .route-ledger--panel .route-ledger__item--current{background:#e9a34217}.app-shell--system .workbench-sheet .route-ledger--panel .route-ledger__item--current span:first-child{color:#202120;background:#e9a342}.app-shell--system .workbench-sheet .mission-launcher{display:block;width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff14!important;border-radius:0!important;margin:0!important;padding:12px 16px!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.app-shell--system .workbench-sheet .mission-launcher__actions{grid-template-columns:1fr;gap:8px;display:grid}.app-shell--system .workbench-sheet .mission-launcher__actions>button{border-radius:6px;justify-content:flex-start;width:100%;min-height:42px;padding:0 12px}.app-shell--system .workbench-sheet .replay-controls,.app-shell--system .workbench-sheet .draft-resume{width:100%;box-shadow:none;background:#323332;border-color:#ffffff1a;border-radius:6px;position:static}.app-shell--system .system-console-layer{--ui-green:#e9a342;--ui-cyan:#e9a342}.app-shell--system .system-console-layer :where(section,article,aside,form,nav,header,footer,div){--ui-green:#e9a342;--ui-cyan:#e9a342}.app-shell--system .system-console-layer:focus{box-shadow:none!important;outline:0!important}.app-shell--system .system-console-layer:focus-visible{box-shadow:none!important;outline:0!important}.app-shell--system .system-console-layer:has(.storage-console):focus{box-shadow:none!important;outline:0!important}.app-shell--system .system-console-layer:has(.storage-console):focus-visible{box-shadow:none!important;outline:0!important}.app-shell--system .system-console-layer :where(input,textarea,select){color:#eceeec;background:#202120;border-color:#ffffff1f;border-radius:6px!important}.app-shell--system .system-console-layer :where(button):not(.game-dock__close):not(.icon-button){color:#d7d9d7;min-height:38px;box-shadow:none;background:#353635;border:1px solid #ffffff1a;padding:0 11px;border-radius:6px!important}.app-shell--system .system-console-layer :where(button):not(.game-dock__close):not(.icon-button):hover{color:#fff;background:#3d3e3d;border-color:#ffffff30}.app-shell--system .system-console-layer .button--primary{color:#202120!important;background:#e9a342!important;border-color:#e9a342!important}.app-shell--system .system-console-layer .button--primary:hover{color:#202120!important;background:#f4b75c!important;border-color:#f4b75c!important}.app-shell--system .system-console-layer :where(.workspace-console,.templates-console,.projects-console,.results-console,.knowledge-console,.skills-console,.provider-panel,.digest-console,.telegram-preview,.problem-center,.workload-panel){color:#eceeec;background:#292a29}.app-shell--system .system-console-layer:has(.storage-console){background:#292a29;overflow:hidden}.app-shell--system .system-console-layer>.panel-boundary:has(.storage-console){width:100%;height:100%;min-height:0}.app-shell--system .system-console-layer>.panel-boundary:has(.storage-console)>.storage-console{width:100%;height:100%;min-height:0}.app-shell--system .storage-console{color:#eceeec;background:#292a29;grid-template-rows:minmax(0,1fr);min-height:0}.app-shell--system .storage-console__head{display:none}.app-shell--system .storage-console__body{background:#292a29;grid-template-columns:190px minmax(0,1fr);min-height:0}.app-shell--system .storage-console__body:has(.storage-preview){background:#292a29;grid-template-columns:190px minmax(0,1fr);min-height:0}.app-shell--system .storage-console__body:has(.storage-preview){grid-template-columns:190px minmax(0,1fr) minmax(250px,310px)}.app-shell--system .storage-console__nav{background:#252625;border-color:#ffffff17;gap:1px;padding:8px}.app-shell--system .storage-console__nav button{color:#a7a9a7;border:0;width:100%;min-height:40px;padding:0 10px;background:0 0!important;border-radius:5px!important}.app-shell--system .storage-console__nav button:hover{color:#f2f3f2;background:#333433}.app-shell--system .storage-console__nav button.is-active{color:#f2f3f2;border:0;background:#3a3b3a!important}.app-shell--system .storage-console__nav button.is-active svg{color:#e9a342}.app-shell--system .storage-console__usage{color:#969896}.app-shell--system .storage-console progress{accent-color:#e9a342}.app-shell--system .storage-browser{background:#292a29}.app-shell--system .storage-browser__crumbs{border-color:#ffffff17}.app-shell--system .storage-browser__crumbs button{color:#b0b2b0!important;background:0 0!important;border:0!important;border-radius:3px!important;min-height:32px!important;padding:0 5px!important}.app-shell--system .storage-browser__filters{border-color:#ffffff17;gap:6px;padding:8px 10px}.app-shell--system .storage-browser__filters>label,.app-shell--system .storage-browser__filters select,.app-shell--system .storage-browser__layout button{background:#202120;border-color:#ffffff1c;min-height:38px;border-radius:5px!important}.app-shell--system .storage-browser__layout button.is-active{color:#e9a342;border-color:#e9a34280;background:#e9a34214!important}.app-shell--system .storage-browser__actions{border-color:#ffffff17;min-height:50px;padding:6px 10px}.app-shell--system .storage-browser__actions :where(button,a){color:#c4c6c4;border:0;min-height:36px;padding:0 9px;background:#353635!important;border-radius:5px!important}.app-shell--system .storage-browser__actions :where(button,a):hover{color:#fff;background:#3d3e3d}.app-shell--system .storage-browser__items{padding:0 10px}.app-shell--system .storage-browser__items article{background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;min-height:54px}.app-shell--system .storage-browser__items article:hover{background:#ffffff09}.app-shell--system .storage-browser__items article.is-selected{background:#e9a34217;border-color:#ffffff14}.app-shell--system .storage-browser__items input[type=checkbox]{accent-color:#e9a342}.app-shell--system .storage-item__main{color:#e8e9e8!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;min-height:52px!important;padding:5px 8px!important}.app-shell--system .storage-item__main svg{color:#e9a342}.app-shell--system .storage-preview{box-shadow:none;background:#252625;border-color:#ffffff17;border-radius:0}.app-shell--system .storage-console__notice{color:#f2f3f2;background:#4a3820;border-color:#e9a34259;left:202px}.app-shell--system+.drawer-layer,.app-shell--system~.drawer-layer,.app-shell--system~.composer-layer{color:#eceeec}.drawer-layer .agent-drawer{color:#eceeec;background:#292a29;border-color:#ffffff1c;box-shadow:-18px 0 50px #0000005c}.drawer-layer .drawer-close{color:#d6d8d6;background:#363736;border-color:#ffffff1c}.drawer-layer :where(.drawer-profile,.drawer-section){border-color:#ffffff1a}.drawer-layer .drawer-profile h2,.drawer-layer .drawer-section>p,.drawer-layer .skill-card header strong{color:#f2f3f2}.drawer-layer :where(.drawer-profile p,.drawer-label,.drawer-section__head small,.skill-card>p,.skill-card dt,.skill-card dd,.drawer-memory small){color:#a3a5a3}.drawer-layer .skill-card{color:#e7e8e7;background:#333433;border-color:#ffffff1a;border-radius:6px}.drawer-layer .drawer-section li{color:#c6c8c6;background:#363736;border-color:#ffffff1a;border-radius:4px}.composer-layer{background:#0c0d0cc7}.composer-layer .task-composer{color:#eceeec;background:#292a29;border-color:#ffffff1f;box-shadow:0 30px 80px #00000080}.composer-layer :where(.composer-head,.composer-section,.composer-footer){background:#292a29;border-color:#ffffff1a}.composer-layer .composer-head h2,.composer-layer .composer-label-row label,.composer-layer .composer-label-row>div>strong{color:#f2f3f2}.composer-layer :where(.composer-head p,.composer-label-row>div>span){color:#9fa19f}.composer-layer :where(.composer-close,.composer-file__delete){color:#c5c7c5;background:#353635;border-color:#ffffff1c}.composer-layer :where(input,textarea,select){color:#eceeec;background:#202120;border-color:#ffffff1f}.composer-layer .composer-save--saved{color:#c8a96f}.composer-layer .composer-dropzone,.composer-layer .composer-file{color:#a5a7a5;background:#303130;border-color:#ffffff24;border-radius:6px}.composer-layer .composer-dropzone:hover,.composer-layer .composer-dropzone.is-dragging{color:#f0f1f0;background:#e9a34212;border-color:#e9a3428c}.composer-layer .composer-dropzone strong{color:#d7d9d7}.composer-layer .composer-dropzone small{color:#929492}.composer-preflight dl{background:#ffffff14;border:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:10px 0 0;display:grid}.composer-preflight dl>div{background:#272827;min-width:0;padding:10px}.composer-preflight dt{color:#9fa19f;align-items:center;gap:6px;font-size:9px;display:flex}.composer-preflight dd{color:#eceeec;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;overflow:hidden}.composer-preflight>p{color:#aeb0ae;margin:9px 0 0;font-size:9px;line-height:1.5}.cmd-palette,.hotkeys-overlay,.notif-bell__panel,.tool-menu{color:#eceeec;background:#292a29;border-color:#ffffff1f;border-radius:8px;box-shadow:0 24px 60px #0000006b}.cmd-palette__input{color:#f2f3f2;border-color:#ffffff1a}.cmd-palette__item.is-active,.hotkeys-overlay li{background:#e9a34217}.cmd-palette__group-title,.hotkeys-overlay section h3{color:#e9a342}.cmd-palette__kbd,.cmd-palette kbd,.hotkeys-overlay kbd{color:#f2c47e;background:#e9a34217;border-color:#e9a34259}@media (max-width:700px){.app-shell--system{--system-topbar:52px;--system-nav:60px}.app-shell--system>.topbar{padding-inline:max(8px, var(--vershina-safe-left)) max(8px, var(--vershina-safe-right));grid-template-columns:minmax(112px,1fr) auto}.app-shell--system .topbar-status,.app-shell--system .tool-chip__label{display:none}.app-shell--system .tool-chip,.app-shell--system .notif-bell__btn{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.app-shell--system .workbench-actions button{width:42px;padding:0}.app-shell--system .workbench-actions span{display:none}.app-shell--system .workbench-sheet{border-left:0;width:100%}.app-shell--system .game-dock{justify-content:stretch}.app-shell--system .game-dock>button,.app-shell--system .game-dock__tools{flex:1 1 0;width:auto;min-width:0}.app-shell--system .game-dock button>span{font-size:8.5px;display:block}.app-shell--system .system-console-layer>:not(.system-console-nav){width:100%}.app-shell--system .task-composer{border-radius:0;width:100%;max-height:100dvh}.app-shell--system .storage-console__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.app-shell--system .storage-console__body:has(.storage-preview){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.app-shell--system .storage-console__nav{scrollbar-width:none;border-bottom:1px solid #ffffff17;border-right:0;flex-direction:row;min-height:48px;padding:4px 6px;overflow-x:auto}.app-shell--system .storage-console__nav::-webkit-scrollbar{display:none}.app-shell--system .storage-console__nav button{flex:none;width:auto;min-height:38px}.app-shell--system .storage-console__nav button em,.app-shell--system .storage-console__usage{display:none}.app-shell--system .storage-browser{height:auto;min-height:0}.app-shell--system .storage-browser__filters{grid-template-columns:minmax(0,1fr) auto}.app-shell--system .storage-browser__filters select{display:none}.app-shell--system .storage-browser__actions{min-height:48px}.app-shell--system .storage-preview{z-index:8;width:100%;position:absolute;top:48px;bottom:0;left:0;right:0}.drawer-layer .agent-drawer{width:100%}.composer-layer .composer-footer{flex-direction:row;align-items:center;gap:8px;min-height:68px;padding:10px 14px}.composer-layer .composer-cancel{flex:none}.composer-layer .composer-launch{flex-direction:row;flex:auto;justify-content:flex-end;min-width:0}.composer-layer .composer-launch>span{display:none}.composer-layer .composer-launch .button--primary{width:auto;min-width:150px}}@media (max-width:380px){.app-shell--system .brand-lockup span:not(.brand-mark){display:none}.app-shell--system .brand-lockup strong{font-size:13px}.app-shell--system .game-dock button>span{font-size:7.5px}}@media (prefers-reduced-motion:reduce){.app-shell--system .workbench-sheet,.app-shell--system .system-console-layer{scroll-behavior:auto}}.office-rail{color:#e8eae8;background:#292a29;min-width:0}.office-rail__header{border-bottom:1px solid #ffffff14;gap:3px;padding:14px;display:grid}.office-rail__header span{color:#e9a342;letter-spacing:.1em;text-transform:uppercase;font:600 9px/1.2 SFMono-Regular,Consolas,monospace}.office-rail__header strong{font-size:15px;font-weight:620}.office-rail__primary{color:#171512;cursor:pointer;background:#e9a342;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 20px);min-height:40px;margin:10px;padding:0 12px;font-weight:680;display:flex}.office-rail__primary:hover{background:#f3b65e}.office-rail__primary:disabled{color:#171512;opacity:1;cursor:not-allowed;background:#b7833e}.office-rail__section,.office-rail__events{border-top:1px solid #ffffff14}.office-rail__section-head{color:#cfd2cf;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 12px;font-size:11px;display:flex}button.office-rail__section-head{cursor:pointer}button.office-rail__section-head:hover{color:#fff;background:#ffffff0a}.office-rail__section-head>span{align-items:center;gap:7px;display:inline-flex}.office-rail__section-head svg{color:#e9a342}.office-rail__section-head em{color:#e7e9e7;text-align:center;background:#3a3b3a;border-radius:10px;min-width:22px;padding:3px 6px;font:10px/1 SFMono-Regular,Consolas,monospace}.office-rail__section>p,.office-rail__events>p,.office-current-task>p{color:#929592;margin:0;padding:8px 12px 12px;font-size:11px;line-height:1.45}.office-rail__task{color:#e5e7e5;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0e;grid-template-columns:8px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:52px;padding:7px 10px 7px 12px;display:grid}.office-rail__task:hover{background:#ffffff0a}.office-rail__task>span:nth-child(2){gap:3px;min-width:0;display:grid}.office-rail__task strong,.office-rail__task small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-rail__task strong{font-size:11px;font-weight:610}.office-rail__task small{color:#8f928f;font-size:9px}.office-rail__events>div:not(.office-rail__section-head){color:#c3c6c3;border-top:1px solid #ffffff0d;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:7px 12px;font-size:10px;display:grid}.office-rail__events time{color:#a5a8a5;font:9px/1.4 SFMono-Regular,Consolas,monospace}.office-status-dot{background:#737673;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.office-status-dot.is-running,.office-status-dot.is-completed{background:#e9a342;box-shadow:0 0 0 3px #e9a34217}.office-status-dot.is-queued{background:#d0a962}.office-status-dot.is-paused{background:#b8a26f}.office-status-dot.is-awaiting_approval{background:#e9a342;box-shadow:0 0 0 3px #e9a3421a}.office-status-dot.is-failed,.office-status-dot.is-cancelled{background:#b96f67}.office-current-task{border-bottom:1px solid #ffffff14;padding:12px}.office-current-task__meta{color:#aeb1ae;align-items:center;gap:7px;font-size:10px;display:flex}.office-current-task__meta em{color:#e9a342;margin-left:auto;font:10px/1 SFMono-Regular,Consolas,monospace}.office-current-task h3{margin:10px 0 5px;font-size:14px;line-height:1.3}.office-current-task p{color:#929592;margin:0;padding:0;font-size:10px}.office-current-task__actions{gap:6px;margin-top:12px;display:flex}.office-current-task__actions button{color:#dedfde;cursor:pointer;background:#353635;border:1px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;display:inline-flex}.office-current-task__actions button:first-child{flex:1}.office-rail__summary{color:#dfe1df;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 12px;display:grid}.office-rail__summary:hover{background:#ffffff0a}.office-rail__summary>svg{color:#e9a342}.office-rail__summary>span{gap:3px;min-width:0;display:grid}.office-rail__summary strong,.office-rail__summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-rail__summary strong{font-size:11px}.office-rail__summary small{color:#909390;font-size:9px}.office-rail__summary em{color:#f0bd70;font:11px/1 SFMono-Regular,Consolas,monospace}.office-system-state{padding:8px 12px}.office-system-state>div{color:#9da09d;grid-template-columns:16px 1fr auto;align-items:center;gap:7px;min-height:30px;font-size:10px;display:grid}.office-system-state svg{color:#e9a342}.office-system-state strong{color:#d5d7d5;font-size:10px}.office-camera-controls{border-top:1px solid #ffffff14;min-height:52px;padding:6px 10px}@media (min-width:960px){.app-shell--system .workbench-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(218px,20vw,278px) minmax(0,1fr) clamp(232px,21vw,292px);align-items:stretch;display:grid}.app-shell--system .workbench-center{grid-area:1/2}.app-shell--system .workbench-actions,.app-shell--system .workbench-sheet-backdrop{display:none}.app-shell--system .workbench-sheet{z-index:4;visibility:visible;width:auto;min-width:0;box-shadow:none;background:#292a29;border:0;transition:none;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.app-shell--system .workbench-sheet--left{border-right:1px solid #ffffff14;grid-area:1/1}.app-shell--system .workbench-sheet--right{border-left:1px solid #ffffff14;grid-area:1/3}.app-shell--system .workbench-sheet__header{display:none}.app-shell--system .workbench-sheet__body{height:100%}}.side-peek{inset:calc(var(--system-topbar,56px) + var(--system-statusbar,38px)) 0 var(--system-nav,60px) auto;z-index:86;color:#eceeec;visibility:hidden;background:#292a29;border-left:1px solid #ffffff1f;flex-direction:column;width:clamp(390px,40vw,620px);min-width:0;transition:transform .18s,visibility 0s linear .18s,width .18s;display:flex;position:fixed;transform:translate(100%);box-shadow:-18px 0 42px #00000057}.side-peek.is-open{visibility:visible;transition:transform .18s,visibility,width .18s;transform:translate(0)}.side-peek.is-expanded{width:min(100vw,980px)}.side-peek.agent-drawer{height:auto;padding:0;animation:none;overflow:hidden}.side-peek__header{background:#292a29;border-bottom:1px solid #ffffff17;flex:none;align-items:center;gap:5px;min-height:58px;padding:6px 8px 6px 12px;display:flex}.side-peek__header>button,.side-peek__header .action-menu-trigger{color:#c9ccca;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:inline-grid}.side-peek__header>button:hover,.side-peek__header .action-menu-trigger:hover{color:#fff;background:#ffffff0f}.side-peek__back{display:none!important}.side-peek__title{flex:1;gap:2px;min-width:0;display:grid}.side-peek__title>span{color:#e9a342;letter-spacing:.1em;text-transform:uppercase;font:600 8px/1.2 SFMono-Regular,Consolas,monospace}.side-peek__title h2{color:#f1f2f1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:650;overflow:hidden}.side-peek__status{flex:0 auto;min-width:0}.side-peek__header-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.side-peek__header-actions>button{color:#c9ccca;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:inline-grid}.side-peek__header-actions>button:hover{color:#fff;background:#ffffff0f}.side-peek__body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.side-peek__footer{min-height:58px;padding:9px 12px max(9px, var(--vershina-safe-bottom));background:#292a29;border-top:1px solid #ffffff17;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.side-peek__footer button{color:#dedfde;background:#353635;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.side-peek__footer .button--primary{color:#211f1a;background:#e9a342;border-color:#e9a342}.side-peek__footer .is-danger{color:#e2aaa3;background:#b96f6714;border-color:#b96f6766;margin-left:auto}.side-peek-section{border-bottom:1px solid #ffffff14;padding:15px}.side-peek-section>header{align-items:center;gap:8px;margin-bottom:11px;display:flex}.side-peek-section>header svg{color:#e9a342}.side-peek-section h3{flex:1;margin:0;font-size:12px;font-weight:630}.side-peek-section header em{color:#979a97;font:10px/1 SFMono-Regular,Consolas,monospace}.side-peek-empty{color:#929592;margin:0;font-size:11px;line-height:1.5}.action-menu{z-index:200;color:#e7e9e7;overscroll-behavior:contain;background:#303130;border:1px solid #ffffff21;border-radius:8px;gap:1px;padding:5px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 18px 48px #00000073}.action-menu>button{color:#dbdddb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:7px;width:100%;min-height:38px;padding:0 9px;font-size:11px;display:grid}.action-menu>button:hover:not(:disabled){color:#fff;background:#fff1}.action-menu>button:disabled{opacity:.38;cursor:not-allowed}.action-menu>button.has-separator{border-top:1px solid #ffffff1a;border-radius:0 0 5px 5px;margin-top:5px}.action-menu>button.is-danger{color:#e2aaa3}.action-menu__icon{color:#aeb1ae;place-items:center;display:inline-grid}.action-menu__check{color:#e9a342;justify-self:end}.agent-operational-status{color:#b8bbb8;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.agent-operational-status i{background:#e9a342;border-radius:50%;width:7px;height:7px}.agent-operational-status.is-blocked i{background:#b96f67}.agent-operational-status.is-approval i{background:#e9a342}.agent-operational-hero{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.agent-operational-hero .agent-portrait{aspect-ratio:11/6;background:#232423;border-radius:7px;width:100%;height:auto}.agent-operational-hero>div:last-child{gap:8px;min-width:0;display:grid}.agent-operational-hero span{color:#e9a342;font-size:11px}.agent-operational-hero strong{color:#dfe1df;font-size:13px;line-height:1.4}.operational-facts{gap:0;margin:0;display:grid}.operational-facts>div{border-top:1px solid #ffffff12;grid-template-columns:minmax(90px,.8fr) minmax(0,1.4fr);gap:10px;padding:8px 0;display:grid}.operational-facts>div:first-child{border-top:0}.operational-facts dt{color:#8e918e;font-size:10px}.operational-facts dd{color:#d7d9d7;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.4}.operational-events{gap:0;margin:0;padding:0;list-style:none;display:grid}.operational-events>li,.operational-events>article{border-top:1px solid #ffffff12;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.operational-events>:first-child{border-top:0}.operational-events time{color:#858885;font:9px/1.4 SFMono-Regular,Consolas,monospace}.operational-events strong{color:#d9dbd9;font-size:10px}.operational-events p{color:#929592;margin:3px 0 0;font-size:9px;line-height:1.45}.operational-handoffs{gap:7px;margin:0;padding:0;list-style:none;display:grid}.operational-handoffs li{background:#303130;border:1px solid #ffffff14;border-radius:5px;gap:4px;padding:9px;display:grid}.operational-handoffs strong{font-size:10px}.operational-handoffs span{color:#929592;font-size:9px;line-height:1.45}.app-shell--system .system-console-layer>.panel-boundary:has(.task-workspace){width:100%;max-width:none;min-height:100%;margin:0}.app-shell--system .system-console-layer .side-peek{top:54px;bottom:0;left:auto;right:0}.app-shell--system .system-console-layer .side-peek__header{flex-wrap:nowrap}.app-shell--system .system-console-layer .side-peek__header>button,.app-shell--system .system-console-layer .side-peek__header>.action-menu-trigger{flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.app-shell--system .system-console-layer .side-peek__title{flex:auto;min-width:0;display:grid}.task-workspace{color:#e9ebe9;background:#292a29;min-height:100%;position:relative}.task-workspace:has(.side-peek.is-open){padding-right:min(40vw,620px)}.task-workspace__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:12px 18px;display:flex}.task-workspace__header h2{margin:3px 0 0;font-size:20px}.task-workspace__header .button{gap:7px;display:inline-flex}.task-workspace__toolbar{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(180px,1fr) repeat(3,40px);align-items:center;gap:6px;min-height:54px;padding:8px 14px;display:grid}.task-workspace__search{color:#888b88;background:#222322;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;display:flex}.task-workspace__search input{color:#e7e9e7;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0}.task-workspace__toolbar>.action-menu-trigger{color:#b6b9b6;background:#343534;border:1px solid #ffffff1a;border-radius:6px;place-items:center;width:40px;height:38px;padding:0;display:inline-grid}.task-workspace__active-filters,.task-workspace__bulk{border-bottom:1px solid #ffffff14;align-items:center;gap:7px;min-height:42px;padding:6px 14px;display:flex}.task-workspace__active-filters span{color:#969996;font-size:10px}.task-workspace__active-filters button{align-items:center;gap:5px;font-size:9px;display:inline-flex;min-height:28px!important;padding:0 8px!important}.task-workspace__bulk{z-index:4;color:#dfe1df;background:#35322c;position:sticky;top:54px}.task-workspace__bulk strong{margin-right:auto;font-size:10px}.task-workspace__bulk button{align-items:center;gap:5px;font-size:9px;display:inline-flex;min-height:32px!important;padding:0 9px!important}.task-workspace__bulk .is-danger{color:#e2aaa3!important}.task-workspace__error{color:#e0aaa3;background:#b96f6714;border:1px solid #b96f6759;border-radius:5px;margin:10px 14px;padding:9px 11px;font-size:10px}.task-workspace__list{padding-bottom:20px}.task-workspace-group{border-bottom:1px solid #ffffff14}.task-workspace-group>header{color:#aeb1ae;background:#262726;align-items:center;gap:8px;min-height:38px;padding:0 15px;display:flex}.task-workspace-group>header svg{color:#e9a342}.task-workspace-group>header h3{text-transform:uppercase;letter-spacing:.05em;flex:1;margin:0;font-size:10px;font-weight:650}.task-workspace-group>header em{color:#959895;font:10px/1 SFMono-Regular,Consolas,monospace}.task-workspace-row{border-top:1px solid #ffffff0f;grid-template-columns:34px minmax(0,1fr) 36px 112px 42px;align-items:stretch;min-height:74px;display:grid}.task-workspace-row:hover{background:#ffffff07}.task-workspace-row.is-active{background:#e9a34211}.task-workspace-row.is-selected{box-shadow:inset 3px 0 #e9a342}.task-workspace-row__check{place-items:center;display:grid}.task-workspace-row__check input{accent-color:#e9a342;width:15px;height:15px}.task-workspace-row__main{text-align:left;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;min-width:0;color:#e8eae8!important;background:0 0!important;border:0!important;min-height:0!important;padding:10px 6px!important;display:grid!important}.task-workspace-row__copy{gap:5px;min-width:0;display:grid}.task-workspace-row__copy>strong,.task-workspace-row__copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-workspace-row__copy>strong{font-size:12px;font-weight:620}.task-workspace-row__copy>small{color:#929592;font-size:9px}.task-workspace-row__copy>span{color:#858885;align-items:center;gap:9px;font-size:8px;display:flex}.task-workspace-row__copy em{color:#e9a342;font:9px/1 SFMono-Regular,Consolas,monospace}.task-workspace-row__copy b{background:#373837;border-radius:3px;padding:2px 5px;font-weight:500}.task-workspace-row__indicators{color:#e9a342;place-self:center;display:inline-flex}.task-workspace-row__indicators svg+svg{margin-left:-3px}.task-status-chip{color:#b9bcb9;white-space:nowrap;background:#343534;border:1px solid #ffffff1a;border-radius:12px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:24px;padding:0 8px;font-size:8px;display:inline-flex}.task-status-chip.is-running,.task-status-chip.is-completed,.task-status-chip.is-awaiting_approval,.task-status-chip.is-queued{color:#f0c47f;border-color:#e9a3424d}.task-status-chip.is-failed,.task-status-chip.is-cancelled{color:#dfaaa3;border-color:#b96f6752}.task-workspace-row>.task-status-chip{place-self:center start}.task-workspace-row>.action-menu-trigger{color:#a8aba8;background:0 0;border:0;align-self:center;place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:inline-grid}.task-draft-row{text-align:left;justify-content:space-between;align-items:center;color:#e3e5e3!important;background:0 0!important;border:0!important;width:100%!important;min-height:58px!important;padding:8px 15px!important;display:flex!important}.task-draft-row>span{gap:4px;min-width:0;display:grid}.task-draft-row strong,.task-draft-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-draft-row strong{font-size:11px}.task-draft-row small{color:#929592;font-size:9px}.task-workspace__empty{color:#858885;text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.task-workspace__empty strong{color:#d2d4d2;font-size:13px}.task-workspace__empty p{margin:0;font-size:10px}.task-workspace.is-compact .task-workspace-row{min-height:52px}.task-workspace.is-compact .task-workspace-row__copy>small{display:none}.task-workspace.is-board .task-workspace__list{overscroll-behavior-inline:contain;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:10px;min-height:0;padding:10px;display:grid;overflow:auto hidden}.task-workspace.is-board .task-workspace-group{background:#222322;border:1px solid #ffffff14;min-width:0;overflow-y:auto}.task-workspace.is-board .task-workspace-row{grid-template-columns:30px minmax(0,1fr) 28px 38px}.task-workspace.is-board .task-workspace-row>.task-status-chip{display:none}.task-detail-tabs{z-index:3;scrollbar-width:none;background:#292a29;border-bottom:1px solid #ffffff14;gap:2px;min-height:50px;padding:5px 8px;display:flex;position:sticky;top:0;overflow-x:auto}.task-detail-tabs::-webkit-scrollbar{display:none}.task-detail-tabs button{color:#9ea19e;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;min-width:max-content;min-height:40px;padding:0 10px;font-size:9px;display:inline-flex}.task-detail-tabs button.is-active{color:#f0c47f;border-bottom-color:#e9a342}.task-detail-content{min-width:0}.task-detail-content>section{border-bottom:1px solid #ffffff14;padding:15px}.task-detail-content h3{color:#e4e6e4;margin:0 0 10px;font-size:12px}.task-detail-content p{color:#a0a3a0;font-size:10px;line-height:1.55}.task-metadata-editor{border-top:1px solid #ffffff14;gap:10px;margin-top:16px;padding-top:14px;display:grid}.task-metadata-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.task-metadata-editor label{gap:5px;min-width:0;display:grid}.task-metadata-editor label>span{color:#8e918e;font-size:9px}.task-metadata-editor :where(input,select,textarea){color:#d7d9d7;background:#ffffff06;border:1px solid #ffffff1a;border-radius:7px;width:100%;min-width:0}.task-metadata-editor :where(input,select){min-height:36px;padding:0 9px}.task-metadata-editor textarea{resize:vertical;padding:9px}.task-file-list__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-file-list__header button{align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}@media (max-width:620px){.task-metadata-editor__grid{grid-template-columns:1fr}}.task-detail-progress{background:#393a39;border-radius:2px;height:4px;margin-bottom:14px;overflow:hidden}.task-detail-progress span{background:#e9a342;height:100%;display:block}.task-owner-decision textarea{resize:vertical;color:#e8eae8;background:#222322;border:1px solid #ffffff1f;border-radius:5px;width:100%;min-height:80px;padding:9px}.task-detail-problems article{border-top:1px solid #ffffff12;gap:9px;padding:9px 0;display:flex}.task-detail-problems article svg{color:#d18a65;flex:none}.task-detail-problems article strong{font-size:10px}.task-detail-problems article p{margin:3px 0 0}.task-route-stage{width:100%;min-height:0;color:inherit;opacity:.56;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff12;border-radius:0;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:10px 4px;display:grid}.task-route-stage:hover,.task-route-stage.is-selected{background:#ffffff09}.task-route-stage.is-selected{box-shadow:inset 2px 0 #e9a342}.task-route-stage>span{color:#858885;background:#363736;border-radius:50%;place-items:center;width:28px;height:28px;font:9px/1 SFMono-Regular,Consolas,monospace;display:grid}.task-route-stage.is-current,.task-route-stage.is-done{opacity:1}.task-route-stage.is-current>span,.task-route-stage.is-done>span{color:#211f1a;background:#e9a342}.task-route-stage strong{font-size:10px}.task-route-stage p{margin:3px 0;font-size:9px}.task-route-stage small{color:#828582;font-size:8px}.task-route-detail{background:#252625;border:1px solid #e9a34238;border-radius:6px;margin-top:12px;padding:12px}.task-file-list>a,.task-artifact-list>a,.task-file-row{color:#dce0dc;border-top:1px solid #ffffff12;grid-template-columns:20px minmax(0,1fr) 38px;align-items:center;gap:9px;min-height:52px;padding:8px 4px;text-decoration:none;display:grid}.task-file-list>a:hover,.task-artifact-list>a:hover,.task-file-row:hover{background:#ffffff09}.task-file-list>a>svg:first-child,.task-artifact-list>a>svg:first-child,.task-file-row>svg:first-child{color:#e9a342}.task-file-list>a span,.task-file-row>span{gap:4px;min-width:0;display:grid}.task-file-list>a strong,.task-file-list>a small,.task-file-row strong,.task-file-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-file-list>a strong,.task-file-row strong{font-size:10px}.task-file-list>a small,.task-file-row small{color:#858885;font-size:8px}.task-file-row>.action-menu-trigger{color:#a8aba8;background:0 0;border:0;place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-grid}.task-history-player header{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-history-player header h3{margin-right:auto}.task-history-player header>.action-menu-trigger{place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-grid}.task-history-player header button,.task-history-player__controls button{align-items:center;gap:5px;min-height:34px;padding:0 8px;display:inline-flex}.task-history-player__controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-history-player__controls input{accent-color:#e9a342;flex:1;min-width:110px}.task-history-player__controls output{color:#a4a7a4;font:9px/1 SFMono-Regular,Consolas,monospace}.task-history-player__controls button.is-active{color:#f0c47f;border-color:#e9a34259}.task-detail-content .operational-events>article{grid-template-columns:52px minmax(0,1fr) 38px;align-items:center}.task-detail-content .operational-events>article>.action-menu-trigger{color:#a8aba8;background:0 0;border:0;place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-grid}.task-confirm-dialog{color:#eceeec;background:#292a29;border:1px solid #ffffff21;border-radius:8px;width:min(420px,100vw - 24px);padding:0;box-shadow:0 24px 70px #0000008f}.task-confirm-dialog::backdrop{background:#0a0a0aa3}.task-confirm-dialog form{gap:10px;padding:18px;display:grid}.task-confirm-dialog form>svg{color:#d18a65}.task-confirm-dialog h2{margin:0;font-size:17px}.task-confirm-dialog p{color:#a2a5a2;margin:0;font-size:11px;line-height:1.5}.task-confirm-dialog footer{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.task-confirm-dialog button{color:#dfe1df;background:#353635;border:1px solid #ffffff1a;border-radius:6px;min-height:38px;padding:0 12px}.task-confirm-dialog button.is-danger{color:#e7b1aa;background:#b96f671a;border-color:#b96f6766}.app-shell--system .problem-center-console{min-height:100%;color:var(--ui-text);background:var(--ui-bg)}.app-shell--system .problem-center-console__heading{border-color:var(--ui-border)}.app-shell--system .problem-center-console__heading h2,.app-shell--system .problem-center-console__group h3,.app-shell--system .problem-center-console__group li strong,.app-shell--system .problem-center-console__empty strong,.app-shell--system .problem-center-console__failure strong{color:var(--ui-text)}.app-shell--system .problem-center-console__heading p,.app-shell--system .problem-center-console__group header p,.app-shell--system .problem-center-console__group li p,.app-shell--system .problem-center-console__group time,.app-shell--system .problem-center-console__group-empty,.app-shell--system .problem-center-console__empty,.app-shell--system .problem-center-console__state{color:var(--ui-muted)}.app-shell--system .problem-center-console__group{border-color:var(--ui-border);background:var(--ui-panel)}.app-shell--system .problem-center-console__group>header{border-color:var(--ui-border);background:var(--ui-panel-light)}.app-shell--system .problem-center-console__group>header>svg,.app-shell--system .problem-center-console__group header>span{color:#e9a342}.app-shell--system .problem-center-console__group header>span{border-color:#e9a34261}.app-shell--system .problem-center-console__group li{border-color:var(--ui-border)}.app-shell--system .problem-center-console__group li.is-attention{box-shadow:inset 2px 0 #e9a342}.app-shell--system .problem-center-console__group li span{color:#9b9e9b}.app-shell--system .problem-center-console__group li button,.app-shell--system .problem-center-console__failure button{color:#dedfde;border-color:var(--ui-border);background:#353635;border-radius:6px}.app-shell--system .problem-center-console__group li button:hover,.app-shell--system .problem-center-console__failure button:hover{color:#fff;border-color:var(--ui-border-hover);background:#3b3c3b}.app-shell--system .problem-center-console__empty,.app-shell--system .problem-center-console__state{border-color:var(--ui-border);background:var(--ui-panel)}.app-shell--system .problem-center-console__failure{color:#e0aaa3;background:#b96f6714;border-color:#b96f6759}.app-shell--system .workbench-center :where(.pixi-office,.pixi-office__canvas,.pixi-office__canvas canvas){background:var(--ui-bg)}.app-shell--system .office-camera-controls{color:var(--ui-text);background:var(--ui-panel)}.app-shell--system .office-camera-controls.camera-controls-host .pixi-office__controls{background:0 0;gap:4px}.app-shell--system .office-camera-controls.camera-controls-host .pixi-office__controls button{color:#c9ccca;background:0 0;border:0;border-radius:6px;width:44px;min-width:44px;height:44px}.app-shell--system .office-camera-controls.camera-controls-host .pixi-office__controls button:hover:not(:disabled){color:#fff;background:#ffffff0f;border-color:#0000}.app-shell--system .office-camera-controls.camera-controls-host .pixi-office__controls button:focus-visible{outline-color:#e9a342}.app-shell--system .office-camera-controls.camera-controls-host .pixi-office__controls output{color:#e9a342}.app-shell--system .system-console-layer .task-workspace__search input{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.app-shell--system .system-console-layer .task-workspace__search input:focus{box-shadow:none}.app-shell--system .system-console-layer .task-workspace__toolbar>.action-menu-trigger{min-width:40px;padding:0}.app-shell--system .system-console-layer .task-detail-peek .side-peek__status{max-width:100px;overflow:hidden}.app-shell--system .system-console-layer .task-detail-peek .side-peek__status>*{text-overflow:ellipsis;max-width:100%;overflow:hidden}.app-shell--system .system-console-layer .task-detail-tabs button{flex:none}@media (max-width:959px){.app-shell--system .tool-chip,.app-shell--system .notif-bell__btn{min-width:44px;height:44px;min-height:44px}.task-workspace:has(.side-peek.is-open){padding-right:0}.side-peek{width:min(100%,620px)}.app-shell--system .system-console-layer .side-peek,.side-peek.is-expanded{width:100%}.side-peek__back{display:inline-grid!important}}@media (pointer:coarse){.app-shell--system .tool-chip,.app-shell--system .notif-bell__btn{min-width:44px;min-height:44px}.app-shell--system .game-dock{justify-content:flex-start;overflow:auto hidden}.app-shell--system .game-dock>button,.app-shell--system .game-dock__tools{flex:0 0 44px;min-width:44px}}@media (max-width:700px){.app-shell--system{--system-topbar:52px;--system-statusbar:36px}.app-shell--system>.office-global-status{justify-content:flex-start}.app-shell--system>.office-global-status button{min-width:88px;padding:0 8px;font-size:9px}.app-shell--system>.office-global-status button span{display:none}.side-peek{border-left:0;width:100%}.side-peek__header{padding-left:6px}.side-peek__status{display:none}.side-peek__footer{justify-content:flex-start;overflow-x:auto}.side-peek__footer button{flex:none}.agent-operational-hero{grid-template-columns:minmax(0,1fr)}.agent-operational-hero .agent-portrait{width:100%;height:auto}.task-workspace__header{min-height:58px;padding:9px 11px}.task-workspace__header h2{font-size:17px}.task-workspace__header .button{width:40px;min-width:40px;padding:0}.task-workspace__header .button:not(svg){font-size:0}.task-workspace__header .button svg{width:17px;height:17px}.task-workspace__toolbar{padding-inline-start:8px;padding-inline-end:8px}.task-workspace-row{grid-template-columns:30px minmax(0,1fr) 28px 38px;min-height:66px}.task-workspace-row>.task-status-chip,.task-workspace-row__copy>span time{display:none}.task-workspace__bulk{overflow-x:auto}.task-workspace__bulk strong,.task-workspace__bulk button,.task-detail-tabs button{flex:none}}@media (prefers-reduced-motion:reduce){.side-peek{transition:none}}
