:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06110d;--bg-2:#0a1712;--panel:#07110de6;--paper:#d8cfb9;--paper-2:#bfb398;--ink:#241b15;--muted:#9f977f;--text:#d8d0b9;--red:#e64831;--red-dark:#7a2017;--orange:#ff7148;--yellow:#e3cb70;--green:#7ea36b;--line:#e54c316b;background:var(--bg);font-family:Microsoft YaHei,PingFang SC,Inter,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0;overflow:hidden}body{color:var(--text);background:radial-gradient(circle at 18% 45%,#ca34232e,#0000 18%),radial-gradient(circle at 82% 38%,#ca342324,#0000 20%),linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/32px 32px,#04100c}button,input,textarea{font:inherit}button{cursor:pointer}.file-input{display:none}.terminal-viewport{place-items:center;width:100vw;height:100dvh;padding:24px 28px;display:grid;overflow:hidden}.terminal-scale-box{width:min(100%,1600px);height:min(100%,880px);position:relative;overflow:hidden}.terminal-frame{--shell-side-offset:14px;--shell-top-offset:14px;--shell-bottom-offset:14px;--shell-top-bar-height:58px;--shell-rail-width:204px;--shell-rail-collapsed-width:42px;--shell-rail-gap:10px;--shell-content-top-gap:10px;--shell-bottom-log-height:132px;width:100%;height:100%;padding:calc(var(--shell-top-offset) + var(--shell-top-bar-height) + var(--shell-content-top-gap)) var(--shell-side-offset) var(--shell-bottom-offset);border:3px solid #ea432a38;position:relative;overflow:hidden;box-shadow:inset 0 0 65px #000000e6}.terminal-frame:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.35;background:linear-gradient(115deg,#0000 0 45%,#d2c7a40f 46% 47%,#0000 48%),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 4px);position:absolute;inset:0}.scanline{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 150px #000}.identity-watermark{inset:var(--shell-top-offset) var(--shell-side-offset) var(--shell-bottom-offset);z-index:8;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;overflow:hidden}.identity-watermark__pattern{opacity:.28;color:#ff7148ad;letter-spacing:.16em;text-transform:uppercase;mix-blend-mode:screen;grid-template-columns:repeat(4,minmax(320px,1fr));gap:34px 48px;font-family:Consolas,monospace;font-size:14px;font-weight:700;display:grid;position:absolute;inset:-12% -18%;transform:rotate(-19deg)}.identity-watermark__pattern span{white-space:nowrap;text-shadow:0 0 8px #ff714861;border-top:1px solid #ff714829;border-bottom:1px solid #e3cb701a;padding:8px 0;display:block}.identity-watermark__strip{top:calc(var(--shell-top-bar-height) + var(--shell-content-top-gap) + 12px);color:#ffe3cf;letter-spacing:.1em;text-align:right;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;background:#040a08b8;border:1px solid #ff71487a;-webkit-box-orient:vertical;max-width:min(520px,100% - 32px);padding:7px 12px;font-family:Consolas,monospace;font-size:11px;font-weight:700;line-height:1.35;display:-webkit-box;position:absolute;right:16px;overflow:hidden;box-shadow:0 0 18px #e6483133}.top-bar,.bottom-log{z-index:30;left:var(--shell-side-offset);right:var(--shell-side-offset);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040a08e0;border:1px solid #d64e3159;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute}.top-bar{top:var(--shell-top-offset);grid-template-columns:246px minmax(0,1fr) auto;gap:12px;height:58px;padding:0 16px;display:grid}.bottom-log{bottom:var(--shell-bottom-offset);height:132px;color:var(--orange);grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr);align-items:stretch;gap:14px;padding:12px 14px 10px;font-family:Consolas,monospace;font-size:13px;display:grid}.bottom-log-feed,.bottom-log-summary{background:#00000029;border:1px solid #d8d0b91f;gap:10px;min-width:0;padding:10px 11px 11px;display:grid}.bottom-log-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.bottom-log-head span{color:var(--orange);font-size:15px;font-weight:700}.bottom-log-head b{color:#ffe3cfe6;letter-spacing:.08em;font-size:11px}.bottom-log-head small{min-width:0;color:var(--muted);font-size:11px}.bottom-log-list{scrollbar-gutter:stable;gap:4px;min-height:0;max-height:74px;padding-right:4px;display:grid;overflow:auto}.bottom-log-row{color:#e9d8be;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:10px;font-size:12px;line-height:1.45;display:grid}.bottom-log-row time{color:var(--orange);letter-spacing:.04em;font-family:Consolas,monospace;font-size:11px}.bottom-log-row span{color:#d8ceb5;word-break:break-word;min-width:0}.bottom-log-summary{grid-template-rows:auto auto auto}.bottom-log-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bottom-log-metric{background:#d8d0b908;border:1px solid #d8d0b91f;gap:4px;padding:10px 11px;display:grid}.bottom-log-metric small{color:var(--muted);letter-spacing:.05em;font-size:11px}.bottom-log-metric strong{color:#ffe3cf;font-family:Consolas,monospace;font-size:13px;line-height:1.3}.shell-safe-meter{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.shell-safe-meter>span{color:var(--yellow);white-space:nowrap;font-size:11px}.shell-safe-track{background:#020b08d6;border:1px solid #d8d0b929;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;height:12px;padding:2px;display:grid;position:relative}.shell-safe-track i{background:#d8d0b924;height:100%;display:block}.shell-safe-track i.green.on{background:linear-gradient(#79bc8aeb,#3a6e42f5)}.shell-safe-track i.yellow.on{background:linear-gradient(#ffcb61eb,#a66c21f5)}.shell-safe-track i.red.on{background:linear-gradient(#cd593aeb,#702018fa)}.shell-safe-track b{background:#ffe3cf;width:2px;height:22px;position:absolute;top:-5px;transform:translate(-1px);box-shadow:0 0 12px #ffe3cf4d}.shell-safe-meter strong{color:var(--yellow);white-space:nowrap;font-size:13px}.brand-lockup{cursor:pointer;flex:0 0 246px;align-items:center;gap:10px;min-width:246px;display:flex}.brand-lockup strong{font-size:14px;line-height:1.05;display:block}.brand-mark{object-fit:cover;background:#e24d3014;border:1px solid #ff71486b;width:34px;height:34px;padding:3px;display:block}.brand-lockup small,.top-meta span{color:var(--muted);letter-spacing:.08em;font-size:10px;display:block}.clearance-banner{min-width:0;color:var(--orange);border:1px solid var(--line);text-align:center;white-space:nowrap;letter-spacing:.08em;text-overflow:ellipsis;padding:7px 12px;font-family:Consolas,monospace;font-size:13px;overflow:hidden}.top-meta{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;font-family:Consolas,monospace;font-size:9px;display:flex}.top-meta span{white-space:nowrap}.top-logout{height:28px;color:var(--orange);background:#e24d301f;border:1px solid #ff714870;padding:0 10px;font-size:11px}.rail-nav{z-index:20;top:calc(var(--shell-top-offset) + var(--shell-top-bar-height) + var(--shell-content-top-gap));left:var(--shell-side-offset);width:var(--shell-rail-width);bottom:var(--shell-bottom-offset);background:#050f0bdb;border:1px solid #e3cb706b;padding:12px 9px;transition:width .26s,padding .26s,border-color .26s,background-color .26s;position:absolute}.rail-collapse-toggle{z-index:2;width:24px;height:24px;color:var(--yellow);background:#020a07bd;border:1px solid #e3cb7052;place-items:center;font-family:Consolas,monospace;font-size:18px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.rail-collapse-toggle:hover{color:#ffe3cf;background:#9a2a1b59;border-color:#ff714885}.rail-title{color:var(--yellow);margin-bottom:10px;padding-right:32px;font-size:13px;font-weight:800}.rail-item{width:100%;min-height:40px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;margin-bottom:5px;padding:7px 10px;font-size:12px;display:flex}.rail-item span{font-family:Consolas,monospace;font-size:12px}.rail-item.active,.rail-item:hover{color:var(--orange);border-color:var(--line);background:#9a2a1b59}.rail-status,.node-card{color:var(--muted);border:1px solid #e3cb7047;gap:5px;padding:11px;font-family:Consolas,monospace;font-size:10px;display:grid;position:absolute;bottom:12px;left:9px;right:9px}.rail-nav--collapsed{width:var(--shell-rail-collapsed-width);padding:42px 5px 8px}.rail-nav--collapsed .rail-collapse-toggle{width:24px;top:8px;right:8px}.rail-nav--collapsed .rail-title,.rail-nav--collapsed .rail-status{display:none}.rail-nav--collapsed .rail-item{justify-content:center;gap:0;min-height:38px;padding:6px 0;font-size:0}.rail-nav--collapsed .rail-item span{font-size:13px}.terminal-content{z-index:2;margin-left:calc(var(--shell-rail-width) + var(--shell-rail-gap));scrollbar-gutter:stable;height:100%;min-height:0;padding:0;transition:margin-left .26s;position:relative;overflow:auto}.terminal-content.compact{margin-left:0}.terminal-content.rail-collapsed{margin-left:calc(var(--shell-rail-collapsed-width) + var(--shell-rail-gap))}.terminal-content.with-bottom-log{padding-bottom:calc(var(--shell-bottom-log-height) + 12px)}.paper-panel{color:var(--ink);background:linear-gradient(#5037230d 1px, transparent 1px), linear-gradient(90deg, #5037230d 1px, transparent 1px), radial-gradient(circle at 18% 22%, #ffffff80, transparent 28%), var(--paper);background-size:18px 18px,18px 18px,auto,auto;border:1px solid #3321148c;box-shadow:0 20px 50px #00000080,inset 0 0 40px #5c38201f}.dark-card,.assistant-panel,.directory-panel{background:#050f0be0;border:1px solid #e24d3057;box-shadow:inset 0 0 35px #0000006b,0 12px 30px #00000059}.panel-heading{color:var(--orange);border-bottom:1px solid #e24d3040;justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:10px;display:flex}.panel-heading span{font-size:15px}.panel-heading b{letter-spacing:.08em;font-family:Consolas,monospace;font-size:12px}.sim-label{color:var(--yellow);background:#e24d3024;border:1px solid #e24d3059;padding:4px 7px;font-size:11px;display:inline-block}.login-scene{place-items:center;min-height:100%;display:grid;position:relative}.map-glow{background:radial-gradient(circle at 25% 42%,#e2483129,#0000 11%),radial-gradient(circle at 78% 58%,#e2483124,#0000 10%);position:absolute;inset:0}.login-dossier{width:900px;min-height:720px;padding:26px 54px 42px;position:relative}.login-dossier--activation{min-height:660px}.dossier-meta{border-bottom:1px solid #413a2d;justify-content:space-between;padding-bottom:16px;font-family:Consolas,monospace;display:flex}.login-dossier h1{text-align:center;color:#8b1d17;letter-spacing:.12em;margin:36px 0 0;font-size:58px}.english-title{text-align:center;margin-bottom:28px;font-family:Consolas,monospace;font-size:18px}.activation-dialogue{color:#2f261d;background:#ffffff2e;border:1px solid #413a2d73;gap:10px;margin:0 0 18px;padding:16px 18px;display:grid}.activation-dialogue p{margin:0;line-height:1.7}.activation-dialogue b{color:#8b1d17}.field-label{color:#8b1d17;letter-spacing:.05em;margin:22px 0 10px;font-weight:800;display:block}.terminal-input{height:76px;color:var(--text);background:#07130f;border:2px solid #22281f;justify-content:space-between;align-items:center;padding:0 28px;display:flex;box-shadow:inset 0 0 18px #000}.terminal-input input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:22px}.terminal-input.display{letter-spacing:.08em;font-family:Consolas,monospace;font-size:27px}.seat-grid{border:1px solid #473b2d;grid-template-columns:1fr 1fr;display:grid}.activation-grid{margin-top:22px}.seat{color:#282219;border-right:1px solid #473b2d;padding:20px 34px}.seat.active{color:var(--paper);outline:3px solid var(--red);outline-offset:-6px;background:#8d2718c7}.seat small{margin-top:5px;font-family:Consolas,monospace;display:block}.primary-action{color:#ffe5ce;letter-spacing:.08em;background:linear-gradient(#e94b31,#a7281d);border:1px solid #f06a4c;width:100%;min-height:64px;margin-top:28px;font-size:26px;font-weight:900;box-shadow:inset 0 0 20px #00000040}.archive-seal{color:var(--muted);border:1px solid #e3cb7059;padding:14px;font-size:20px;position:absolute;bottom:74px;left:36px}.page-grid.three-col{grid-template-columns:242px minmax(0,1fr) 304px;gap:12px;height:100%;min-height:100%;transition:grid-template-columns .28s;display:grid}.page-grid.three-col:has(.assistant-panel.expanded){grid-template-columns:236px minmax(0,1fr) 356px}.archive-layout{align-items:stretch;height:100%;min-height:100%}.directory-panel,.assistant-panel{height:100%;min-height:100%;padding:10px;position:relative}.directory-panel{grid-template-rows:auto auto minmax(0,1fr);gap:8px;display:grid;overflow:hidden}.assistant-panel{min-width:0;overflow:auto}.directory-panel,.assistant-panel,.archive-main{border:1px solid #e24d3047}.fake-search{height:40px;color:var(--muted);border:1px solid #d8d0b940;align-items:center;margin-bottom:16px;padding:0 14px;display:flex}.directory-search{height:32px;color:var(--muted);background:#d8d0b90b;border:1px solid #d8d0b940;align-items:center;gap:7px;margin-bottom:6px;padding:0 8px;font-size:11px;display:flex}.directory-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.dir-list{align-content:start;gap:5px;min-height:0;padding-right:4px;display:grid;overflow:auto}.dir-folder{background:#030e099e;border:1px solid #d8d0b924;gap:6px;display:grid}.dir-folder.open{background:#d8d0b90b;border-color:#d8d0b93d}.dir-folder-head{min-height:32px;color:var(--text);text-align:left;background:#d8d0b90f;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;display:grid}.dir-folder-head strong{font-size:11px}.dir-folder-head small{color:var(--muted);font-size:14px;line-height:1}.dir-folder-entries{gap:4px;padding:0 5px 5px 14px;display:grid}.dir-entry{min-height:34px;color:var(--text);text-align:left;background:#b2995b0a;border:1px solid #d8d0b929;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.dir-entry.active{border-color:var(--red);color:#ffd0be;background:#9e2a1b7a}.dir-entry strong{font-size:11px;line-height:1.3}.dir-entry small{display:none;color:var(--muted);font-family:Consolas,monospace;font-size:8px}.dir-empty{color:var(--muted);text-align:center;border:1px dashed #d8d0b938;padding:18px}.archive-main{scrollbar-gutter:stable;min-width:0;height:100%;min-height:100%;padding:16px 16px 12px;overflow:auto}.archive-title-row{border-bottom:1px solid #241b1538;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;padding-bottom:8px;display:flex}.archive-title-row h1{color:#8b1d17;margin:0 0 5px;font-size:25px}.archive-title-row p{color:#5f4d3c;margin:0;font-size:10px}.archive-main-build .archive-title-row{border-bottom-color:#e24d3042}.archive-main-build .archive-title-row h1{color:#f0dec0}.archive-main-build .archive-title-row p{color:#b7a58c}.access-badge{color:#ffe3cf;white-space:nowrap;text-align:center;background:#87261d;min-width:92px;height:30px;padding:6px 9px;font-size:10px;font-weight:800}.archive-content-box{gap:9px;display:grid}.archive-overview-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.archive-overview-card{min-height:92px;color:var(--ink);text-align:left;background:#ffffff1f;border:1px solid #3c281929;grid-template-columns:16px 1fr;gap:9px;padding:10px 12px;display:grid}.archive-overview-card.active{border-color:#8b1d178c;box-shadow:inset 0 0 0 1px #8b1d1740}.archive-overview-mark{color:#b14a33;font-size:12px;line-height:1.4}.archive-overview-card h2{color:#5d2119;margin:0 0 8px;font-size:15px}.archive-overview-card p{color:#3f3328;margin:0 0 10px;font-size:12px;line-height:1.5}.archive-overview-card small{color:#6e5d4b;font-family:Consolas,monospace;font-size:9px}.archive-focus-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;display:grid}.archive-focus-card,.archive-section-card{background:#ffffff24;border:1px solid #3c281929;padding:12px}.archive-focus-card small{color:#8a7560;font-family:Consolas,monospace}.archive-focus-card h2{color:#8b1d17;margin:10px 0;font-size:16px}.archive-focus-card h2 span{color:#6a5748;font-size:12px}.archive-focus-card p,.archive-section-card p,.archive-section-card li{color:#40342a;font-size:12px;line-height:1.6}.archive-source-line{color:#665746;margin-top:10px;font-family:Consolas,monospace;font-size:9px}.archive-detail-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;display:grid}.archive-section-card h3{color:#8b1d17;margin:0 0 10px;font-size:15px}.archive-attachment-list{gap:8px;display:grid}.archive-attachment{min-height:60px;color:var(--ink);text-align:left;background:#ffffff2e;border:1px solid #3c281929;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.archive-attachment:hover{outline:1px solid #8b1d1773}.archive-attachment b,.archive-attachment small,.archive-attachment strong{display:block}.archive-attachment b{color:#8b1d17;font-size:9px}.archive-attachment strong{font-size:11px}.archive-attachment small{color:#665746;font-size:9px;line-height:1.35}.attachment-play{color:#ffe3cf;background:#8b1d17;place-items:center;width:28px;height:28px;display:grid}.mini-cta{white-space:nowrap;color:var(--orange);background:#14120f;border:1px solid #9a2d21;align-self:center;padding:12px 18px}.relation-map{background:#ffffff1f;border:1px solid #3c281929;margin-top:8px;padding:12px}.relation-map h3{color:#322821;margin:0 0 14px;font-size:16px}.relation-line{justify-content:center;align-items:center;gap:8px;min-height:78px;display:flex}.relation-line span,.relation-line b{color:#5d2119;background:#fff6;border:1px solid #c25039;border-radius:999px;padding:7px 9px;font-size:10px}.relation-line i{border-top:1px dashed #8f7763;width:34px}.archive-open-bar{color:#ffe4d0;text-align:center;background:linear-gradient(#8f3728,#5d2119);border:1px solid #c2503973;width:fit-content;min-width:240px;margin:12px auto 0;padding:9px 16px}.archive-file-view{gap:16px;padding:8px 0 2px;display:grid}.archive-file-view .archive-file-meta{color:#6a5d4d;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;font-family:Consolas,monospace;font-size:12px;display:grid}.archive-file-brief,.archive-file-section{background:#ffffff1f;border:1px solid #3c281929;padding:16px 18px}.archive-file-brief b{color:#40342a;margin-bottom:10px;display:block}.archive-file-brief p,.archive-file-section p,.archive-file-section li{color:#40342a;margin:0;line-height:1.75}.archive-file-hero{border-top:1px solid #3c281929;border-bottom:1px solid #3c281929;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:18px 16px 22px;display:grid}.archive-file-hero small,.archive-file-section h3{color:#8b1d17}.archive-file-hero h2{color:var(--red);margin:10px 0 0;font-size:34px;line-height:1.18}.archive-file-mark{color:var(--red);text-align:center;font-size:46px}.archive-file-mark.small{font-size:34px;line-height:1}.archive-file-tag{color:#8b1d17;background:#8f372814;border:1px solid #c250396b;width:fit-content;padding:8px 12px}.archive-file-section h3{margin:0 0 14px;font-size:16px}.archive-file-section ul{margin:0;padding-left:20px}.archive-file-translation{grid-template-columns:74px 1fr;align-items:center;gap:18px;display:grid}.archive-file-lock{color:#6f5e4e!important;margin-bottom:14px!important}.archive-file-direction-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.archive-file-direction-grid button{min-height:116px;color:var(--ink);text-align:left;background:linear-gradient(#843b222e,#2919120f);border:1px solid #c2503952;padding:16px;position:relative}.archive-file-direction-grid button.active{border-color:#c2503994;box-shadow:inset 0 0 0 1px #c250392e}.archive-file-direction-grid b,.archive-file-direction-grid span,.archive-file-direction-grid i{display:block}.archive-file-direction-grid b{color:#8b1d17;margin-bottom:10px}.archive-file-direction-grid span{color:#4d3e31;line-height:1.6}.archive-file-direction-grid i{color:#8b1d17;font-size:20px;font-style:normal;position:absolute;bottom:14px;right:14px}.archive-file-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.archive-file-primary,.archive-file-secondary{border:1px solid #c250395c;min-height:58px;font-size:17px}.archive-file-primary{color:#170907;background:linear-gradient(#ffffff14 1px,#0000 1px) 0 0/6px 6px,linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/6px 6px,linear-gradient(#ff4e34,#c92e20);font-weight:900}.archive-file-secondary{color:var(--ink);background:#ffffff1a}.archive-main-build{color:var(--text);background:linear-gradient(#ffffff09,#fff0),#080c0be6;border:1px solid #d8d0b92e;box-shadow:inset 0 0 50px #000000a8,0 12px 30px #00000059}.archive-build-detail{gap:12px;display:grid}.archive-build-hero{background:#050908;border:1px solid #d8d0b940;min-height:296px;margin:0;position:relative;overflow:hidden}.archive-build-hero img,.archive-build-hero-media{object-fit:cover;filter:saturate(.72)contrast(1.08)brightness(.72);width:100%;height:100%;min-height:296px;display:block}.archive-build-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000001f,#00000073),linear-gradient(90deg,#0000005c,#0000 42%);position:absolute;inset:0}.archive-build-hero figcaption{z-index:1;color:#f0dec0;text-shadow:0 2px 10px #000000d1;gap:5px;font-size:12px;display:grid;position:absolute;top:20px;left:22px}.archive-build-hero figcaption span{color:#fff7e3;font-weight:800}.archive-build-copy h2{color:#f0dec0;margin:0 0 8px;font-size:27px}.archive-build-copy p{color:#cfc4a8;margin:0 0 8px;font-size:14px;line-height:1.65}.archive-build-media-list{gap:8px;max-width:min(760px,100%);display:grid}.archive-build-media-row{min-height:62px;color:var(--text);text-align:left;background:#d8d0b909;border:1px solid #d8d0b92e;grid-template-columns:136px minmax(0,1fr);align-items:stretch;padding:0;text-decoration:none;display:grid;overflow:hidden}.archive-build-media-row:hover{background:#e24d3014;border-color:#ff714894}.archive-build-media-preview{object-fit:cover;background:#050908;width:136px;height:100%;min-height:62px;display:block}.media-unavailable{color:#ffe9da;text-align:center;background:linear-gradient(135deg,#5a1711eb,#0c100efa);border:1px solid #ff71486b;align-content:center;justify-items:center;gap:3px;min-height:62px;padding:10px 12px;display:grid;box-shadow:inset 0 0 24px #0000006b}.media-unavailable strong{color:#ff9f7d;letter-spacing:.12em;font-family:Consolas,monospace;font-size:11px}.media-unavailable span{color:#ffd4c0;font-family:Consolas,monospace;font-size:12px}.media-unavailable small{color:#f0dec0;max-width:16ch;font-size:11px;line-height:1.35;display:block}.archive-build-media-fallback{width:136px}.archive-build-media-fallback-hero{width:100%;min-height:296px}.archive-build-media-thumb{color:#fff3e4;background:radial-gradient(circle at 50% 45%,#ffffff29,#0000 28%),linear-gradient(135deg,#7ea36b52,#30362fb8);place-items:center;min-height:62px;font-weight:900;display:grid}.archive-build-media-thumb.local-video,.archive-build-media-thumb.external-video{font-size:30px}.archive-build-media-copy{align-content:center;gap:4px;min-width:0;padding:10px 16px;display:grid}.archive-build-media-copy b{color:#f0dec0;font-size:14px}.archive-build-media-copy strong{color:#d8d0b9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.archive-build-media-copy small{color:var(--orange);overflow-wrap:anywhere;font-size:13px}.assistant-chat-feed{z-index:1;scrollbar-gutter:stable;align-content:start;gap:10px;min-height:0;max-height:min(44vh,520px);padding-right:3px;display:grid;position:relative;overflow-y:auto}.speech-card,.answer-card{background:#7032223d;border:1px solid #e24d3059;margin-bottom:10px;padding:11px}.assistant-chat-feed .speech-card,.assistant-chat-feed .answer-card{margin-bottom:0}.speech-card small{color:var(--orange);margin-bottom:8px;font-family:Consolas,Microsoft YaHei,monospace;font-size:11px;display:block}.speech-card p{color:#f2dfc3;margin:0;font-size:13px;line-height:1.55}.answer-card h4{color:var(--orange);margin:10px 0 6px;font-family:Consolas,monospace;font-size:12px}.answer-card p,.answer-card li{color:#d4b28a;font-size:11px;line-height:1.5}.answer-card li{margin-bottom:5px}.answer-card.pending{background:linear-gradient(90deg,#e24d3029,#70322247,#e24d301a);border-color:#ff905c8a;align-content:center;min-height:92px;display:grid}.answer-card.pending p{color:#ffd8c6;letter-spacing:.04em;font-size:13px}.assistant-input{gap:7px;margin-top:8px;display:flex}.assistant-input input{height:38px;color:var(--text);background:#d8d0b914;border:1px solid #d8d0b938;outline:none;flex:1;padding:0 10px;font-size:11px}.assistant-input button{color:#ffd8c6;background:#a62c20;border:0;width:42px}.assistant-panel.compact{align-content:start;gap:10px;padding:11px;transition:width .28s,box-shadow .28s,transform .28s;display:grid}.assistant-panel.expanded{box-shadow:inset 0 0 44px #00000085,0 18px 40px #0000007a}.assistant-panel.compact .assistant-compact-hero{min-height:0;color:var(--text);background:0 0;border:1px solid #e24d3042;justify-items:stretch;gap:0;padding:12px;display:grid;position:relative}.assistant-panel.compact .assistant-compact-screen{aspect-ratio:16/8.3;background:#050908;border:1px solid #e24d304d;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #00000075}.assistant-panel.compact .assistant-compact-screen img{object-fit:cover;object-position:center;opacity:.92;filter:saturate(.82)contrast(1.04)brightness(.84);width:100%;height:100%;transition:transform .34s,opacity .34s;display:block}.assistant-panel.compact .assistant-compact-screen:after{content:"";pointer-events:none;background:linear-gradient(#00000014,#00000042),linear-gradient(90deg,#0000002e,#0000 42%);position:absolute;inset:0}.assistant-panel.compact .assistant-visual-toggle{cursor:pointer;border:0;width:100%;padding:0}.assistant-panel.compact .assistant-visual-toggle:hover img,.assistant-panel.compact .assistant-visual-toggle[aria-expanded=true] img{opacity:1;transform:scale(1.06)}.assistant-panel.compact .assistant-visual-toggle[aria-expanded=true] .assistant-compact-screen{animation:1.2s ease-in-out infinite assistantPulse}.assistant-panel .sim-label{color:#e3ba7d;background:#79372238;border:1px solid #e24d3061;margin:0;padding:7px 10px;font-size:13px;line-height:1.45}.assistant-visual-button{color:var(--muted);background:#d8d0b90b;gap:8px;padding:0 0 10px;display:grid}.assistant-visual-button img{aspect-ratio:16/9;object-fit:cover;width:100%}.assistant-console-preview{display:none}@keyframes assistantPulse{0%,to{transform:scale(1);box-shadow:0 0 #e24d3000}50%{transform:scale(1.06);box-shadow:0 0 24px #e24d3057}}.route-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:20px;height:100%;min-height:100%;display:grid}.route-main{gap:14px;min-width:0;display:grid}.page-title{border-color:#e3cb7066;padding:22px}.page-title h1{color:#f0dec0;margin:0;font-size:34px}.route-panels{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:14px;display:grid}.route-validation-panel,.route-support-panel,.timeline-panel,.status-strip{padding:18px}.route-validation-panel,.route-support-panel{gap:12px;min-width:0;min-height:0;display:grid}.route-validation-panel{grid-template-rows:auto minmax(0,1fr)}.route-support-panel{grid-template-rows:auto auto minmax(0,1fr)}.route-scroll-shell,.route-support-copy,.route-task-board .route-task-summary{background:#0000002e;border:1px solid #d8d0b92e;min-height:0}.route-scroll-shell{overflow:hidden}.route-scroll-feed,.route-task-feed,.route-task-board .route-task-list{scrollbar-gutter:stable;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.route-scroll-feed{max-height:340px}.route-task-feed,.route-task-board .route-task-list{padding-right:4px}.route-task-feed{max-height:220px}.route-task-board{grid-template-rows:auto minmax(0,1fr);gap:12px;display:grid}.route-task-board .route-task-summary{max-height:180px;padding:12px;overflow:auto}.route-task-board .route-task-summary p{color:var(--text);white-space:pre-line;margin:0;line-height:1.65}.route-text-card,.route-media-card,.route-task-card,.route-task-item{background:#00000029;border:1px solid #d8d0b92e;gap:8px;padding:12px 14px;display:grid}.route-text-card small,.route-media-meta small,.route-task-card small,.route-task-item small{color:var(--muted);font-family:Consolas,monospace}.route-text-card p,.route-media-card p,.route-task-card p,.route-task-item p{white-space:pre-line;margin:0;line-height:1.65}.route-media-card h3,.route-task-item h4,.route-task-card strong{color:var(--orange);margin:0;font-size:15px}.route-media-asset{object-fit:cover;background:#020907;border:1px solid #d8d0b92e;width:100%;max-height:220px}.route-media-link{color:var(--yellow);word-break:break-all}.route-media-placeholder{min-height:92px;color:var(--muted);border:1px dashed #d8d0b93d;place-items:center;display:grid}.route-task-board{overflow:hidden}.route-task-board .route-task-list{min-height:0}.route-task-board .route-task-item{cursor:help}.route-task-board .route-task-item p{color:#efe2c6}.route-task-board .panel-heading{margin-bottom:0}.section-tag{color:var(--orange);margin-bottom:14px;font-weight:900}.section-tag b{background:#e24d303d;margin-left:10px;padding:4px 8px}.world-map-sim{height:230px;color:var(--red);background:radial-gradient(circle,#d8d0b9bf 0 2px,#0000 3px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/24px 24px;border:1px solid #e3cb7042;justify-content:space-around;align-items:center;font-size:34px;font-weight:900;display:flex;position:relative}.blocked-graphic{height:160px;color:var(--orange);text-align:center;border:1px solid #e24d3073;place-items:center;font-family:Consolas,monospace;font-size:24px;display:grid}.timeline{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.timeline-node{text-align:center;min-height:104px;color:var(--muted);border-top:4px solid #444;flex:1;padding:12px 8px}.timeline-node.done{color:#b8e9aa;border-color:#66c15c}.timeline-node.active{border-color:var(--red);color:var(--orange)}.timeline-node b,.timeline-node span,.timeline-node small{display:block}.status-strip{color:var(--orange);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-family:Consolas,monospace;display:grid}.safe-meter{color:var(--text);justify-content:flex-end;align-items:center;gap:8px;display:flex}.compiler-layout{grid-template-rows:auto 1fr;gap:18px;min-height:calc(100vh - 126px);padding-bottom:48px;display:grid}.compiler-header{border-bottom:1px solid #e3cb7066;justify-content:space-between;align-items:center;padding:0 12px 18px;display:flex}.compiler-header h1{color:var(--red);margin:0;font-size:42px}.compiler-grid{grid-template-columns:43% 57%;gap:22px;display:grid}.compiler-input,.compiler-output{padding:24px}.compiler-input textarea{resize:none;border:1px solid var(--red);width:100%;height:196px;color:var(--text);background:#00000040;outline:none;padding:18px;font-size:18px}.example-row{width:100%;height:48px;color:var(--text);text-align:left;background:#d8d0b90f;border:1px solid #d8d0b93d;grid-template-columns:46px 1fr 20px;align-items:center;margin:6px 0;padding:0 12px;display:grid}.example-row b{color:var(--orange)}.scale-switch{border:1px solid #d8d0b93d;grid-template-columns:repeat(3,1fr);display:grid}.scale-switch button{height:44px;color:var(--text);background:0 0;border:0;border-right:1px solid #d8d0b93d}.scale-switch button.active{color:#ffe8d8;background:#e24d3094}.text-action,.ghost-button{color:var(--text);background:0 0;border:1px solid #d8d0b947;padding:12px 18px}.text-action{color:var(--muted);border:0;margin:12px auto 0;display:block}.archive-file-meta{color:var(--muted);justify-content:space-between;font-family:Consolas,monospace;display:flex}.result-hero{border-top:1px solid #d8d0b933;border-bottom:1px solid #d8d0b933;align-items:center;gap:22px;margin:14px 0;padding:18px 0;display:flex}.red-symbol{color:var(--red);font-size:70px}.result-hero h2{color:var(--red);margin:6px 0 0;font-size:42px}.result-sections{grid-template-columns:1fr 1fr;gap:12px;display:grid}.result-section{background:#00000029;border:1px solid #d8d0b92e;padding:14px}.result-section h3{color:var(--orange);margin:0 0 8px}.result-section p,.result-section li{line-height:1.6}.compiler-actions{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:16px;display:grid}.compiler-upload-button{width:100%;margin-top:8px}.compiler-asset-list{color:var(--muted);gap:8px;margin-top:10px;display:grid}.compiler-asset-list span,.compiler-asset-list a{color:#ffe1cd;background:#d8d0b90d;border:1px solid #d8d0b933;align-items:center;min-height:34px;padding:0 10px;text-decoration:none;display:flex}.prediction-shell{color:#e6dcc2;background:linear-gradient(#7ea36b09 1px,#0000 1px) 0 0/12px 12px,linear-gradient(90deg,#7ea36b09 1px,#0000 1px) 0 0/12px 12px,radial-gradient(circle at 58% 24%,#e2483114,#0000 20%),#040e0af5;border:1px solid #e24d3038;min-height:calc(100vh - 126px);overflow:hidden;box-shadow:inset 0 0 46px #000000a3}.prediction-grid{grid-template-columns:190px minmax(520px,1fr) 560px;gap:10px;min-height:calc(100vh - 126px);padding:12px;display:grid}.prediction-sidebar,.prediction-command,.prediction-canvas,.prediction-column,.prediction-right,.prediction-settings,.prediction-source,.prediction-history button,.prediction-feed article,.prediction-agent-chat,.prediction-inline-chat,.prediction-event-card,.prediction-agent-card,.prediction-report-block,.prediction-step,.prediction-metric{background:#050f0bd1;border:1px solid #e24d3047;box-shadow:inset 0 0 30px #0000006b}.prediction-sidebar,.prediction-right{min-height:calc(100vh - 150px);padding:16px}.prediction-main{justify-self:center;gap:12px;width:min(100%,540px);min-width:0;display:grid}.prediction-panel-head{color:var(--orange);border-bottom:1px solid #e24d302e;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.prediction-panel-head strong,.prediction-panel-head span{display:block}.prediction-panel-head strong{letter-spacing:.08em;font-family:Consolas,Microsoft YaHei,monospace;font-size:12px}.prediction-panel-head span{color:var(--muted);font-size:11px}.prediction-upload{width:100%;min-height:114px;color:var(--text);text-align:left;background:#79352133;border:1px dashed #ff71489e;align-content:center;gap:8px;padding:16px;display:grid}.prediction-upload span,.prediction-source span,.prediction-history span{color:var(--muted);line-height:1.45}.prediction-source-list,.prediction-history,.prediction-feed,.prediction-chat-log{gap:8px;max-height:278px;display:grid;overflow:auto}.prediction-source,.prediction-history button{color:var(--text);text-align:left;padding:10px 12px}.prediction-source strong,.prediction-history strong{color:#f6ead6;line-height:1.45;display:block}.prediction-source span,.prediction-history span{margin-top:4px;font-size:12px;display:block}.prediction-empty{color:var(--muted);background:#d8d0b908;border:1px dashed #d8d0b92e;padding:14px}.prediction-sidebar-status{color:var(--muted);border:1px solid #e3cb7038;gap:8px;margin-top:16px;padding:16px 12px;font-family:Consolas,Microsoft YaHei,monospace;font-size:12px;display:grid}.prediction-command-head,.prediction-canvas-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prediction-command-copy small{color:var(--muted);letter-spacing:.08em;margin-bottom:6px;font-family:Consolas,Microsoft YaHei,monospace;display:block}.prediction-command h1{color:var(--orange);letter-spacing:.08em;margin:0 0 8px;font-size:24px}.prediction-command p,.prediction-canvas-head span,.prediction-column-head span,.prediction-report-block p{color:var(--muted);margin:0;line-height:1.55}.prediction-command-tools{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;min-width:0;display:grid}.prediction-status{white-space:nowrap;color:#ffe8d6;text-align:center;background:#162923b3;border:1px solid #d8d0b933;padding:11px 14px;font-family:Consolas,Microsoft YaHei,monospace}.prediction-command textarea{resize:none;color:#efe3cb;background:#010a07b8;border:1px solid #e24d3085;outline:none;width:100%;height:96px;margin-top:16px;padding:16px;line-height:1.7}.prediction-examples,.prediction-actions,.prediction-tabs,.prediction-metrics,.prediction-modes{gap:10px;display:grid}.prediction-modes,.prediction-example-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.prediction-actions{grid-template-columns:164px 96px minmax(0,1fr);align-items:center;margin-top:12px}.prediction-examples button,.prediction-actions button,.prediction-toggle button,.prediction-tabs button,.prediction-agent-chat button,.prediction-modes button,.prediction-utility{min-height:40px;color:var(--text);background:#d8d0b90b;border:1px solid #d8d0b938}.prediction-command-meta{min-height:40px;color:var(--muted);border:1px solid #d8d0b91f;justify-content:flex-end;align-items:center;gap:14px;padding:0 12px;font-family:Consolas,Microsoft YaHei,monospace;font-size:12px;display:flex}.prediction-modes button.active,.prediction-toggle button.active,.prediction-tabs button.active{color:#ffe7d2;background:#e24d3070;border-color:#ff7148b8}.prediction-primary,.prediction-actions .prediction-primary,.prediction-utility-primary{color:#170907;background:linear-gradient(#ff5638,#c12c1e);border-color:#f06a4c;font-weight:900}.prediction-utility{white-space:nowrap;padding:0 14px}.prediction-canvas-head strong,.prediction-column-head h2,.prediction-report h3,.prediction-report h4,.prediction-agent-chat h2{color:var(--orange)}.prediction-canvas-head strong,.prediction-column-head h2{margin:0}.prediction-toggle{gap:8px;display:flex}.prediction-network{background:radial-gradient(circle,#e24d3024,#0000 24%),linear-gradient(90deg,#e24d300f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#e24d300f 1px,#0000 1px) 0 0/32px 32px,#020b08e6;border:1px solid #d8d0b926;height:340px;margin:12px 0 0;position:relative;overflow:hidden}.prediction-network button{color:#f7e5d4;text-align:left;background:linear-gradient(#7a3521ad,#2b1611b8);border:1px solid #ff714880;width:132px;min-height:64px;padding:9px;position:absolute}.prediction-network button.active{background:linear-gradient(#e24d30d1,#7a2017eb);box-shadow:0 0 0 3px #ff71482e}.prediction-network button span{color:#f8c9b3;font-size:12px;display:block}.prediction-network-empty{color:#f7f1e4b8;place-items:center;height:100%;font-family:Consolas,Microsoft YaHei,monospace;display:grid}.prediction-stage-overlay{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute;inset:auto 14px 14px}.prediction-stage-pill{color:#f7f1e4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08100dd6;border:1px solid #d8d0b924;min-height:52px;padding:8px 9px}.prediction-stage-pill strong,.prediction-stage-pill span{display:block}.prediction-stage-pill strong{color:#ffe9dc;font-size:18px}.prediction-stage-pill span{color:#c5d2cd;font-size:12px}.prediction-metric{align-content:center;min-height:74px;padding:12px;display:grid}.prediction-metric strong{color:#ffe7d1;font-size:26px}.prediction-metric span{color:var(--muted)}.prediction-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.prediction-step{min-height:64px;padding:8px}.prediction-step strong,.prediction-step span{display:block}.prediction-step strong{color:var(--orange);margin-bottom:6px}.prediction-step span{color:var(--muted);font-size:12px;line-height:1.45}.prediction-step.active{background:#79352175;border-color:#ff71489e}.prediction-step.active strong,.prediction-step.active span{color:#fff3e4}.prediction-simulation{grid-template-columns:1fr;gap:12px;display:grid}.prediction-column{gap:14px;display:grid}.prediction-column-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.prediction-event-form{grid-template-columns:1fr 88px;gap:10px;display:grid}.prediction-event-form input,.prediction-agent-chat input,.prediction-agent-chat select{min-width:0;min-height:40px;color:var(--text);background:#d8d0b90a;border:1px solid #d8d0b92e;padding:0 12px}.prediction-event-form button{color:#170907;background:linear-gradient(#ff5638,#c12c1e);border:1px solid #f06a4c}.prediction-event-list,.prediction-agent-list,.prediction-report-stack{gap:8px;display:grid}.prediction-event-card,.prediction-agent-card,.prediction-report-block{padding:12px}.prediction-event-card strong,.prediction-event-card span,.prediction-agent-card strong,.prediction-agent-card span{display:block}.prediction-event-card strong,.prediction-agent-card strong{color:var(--orange);margin-bottom:4px}.prediction-event-card span,.prediction-agent-card span,.prediction-agent-card p,.prediction-report-block span{color:var(--muted);line-height:1.5}.prediction-agent-card{cursor:pointer}.prediction-agent-card.active{background:#7935213d;border-color:#ff714894}.prediction-tab-panel{gap:12px;margin-bottom:14px;display:grid}.prediction-tag-row{flex-wrap:wrap;gap:8px;display:flex}.prediction-tag{color:#f6ddbc;background:#624d1233;border:1px solid #e3cb7047;padding:6px 10px;font-size:12px}.prediction-outcome-grid{gap:10px;display:grid}.prediction-block-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.prediction-block-head span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-family:Consolas,monospace;font-size:11px}.prediction-public-note{color:#cfc4a8;margin:8px 0 0;line-height:1.65}.prediction-token-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.prediction-token-summary div{background:linear-gradient(#d8d0b90a,#e24d3014);border:1px solid #d8d0b91f;align-content:center;gap:6px;min-height:76px;padding:12px;display:grid}.prediction-token-summary strong{color:#ffe5ce;font-size:22px;line-height:1}.prediction-token-summary span{color:var(--muted);font-size:12px}.prediction-token-progress{background:#e24d3014;border:1px solid #ff71482e;gap:10px;padding:12px;display:grid}.prediction-token-progress-copy{justify-content:space-between;align-items:center;gap:12px;display:flex}.prediction-token-progress-copy strong{color:#ffe5ce}.prediction-token-progress-copy span{color:var(--muted);font-size:12px}.prediction-outcome-row{grid-template-columns:84px 1fr 44px;align-items:center;gap:10px;font-size:13px;display:grid}.prediction-bar-track{background:#d8d0b91f;border-radius:999px;height:10px;overflow:hidden}.prediction-bar-fill{border-radius:999px;height:100%}.prediction-bar-track-strong{background:#d8d0b917;border:1px solid #ff71482e;height:12px}.prediction-bar-fill-hot{background:linear-gradient(90deg,#7ea36b 0%,#e3cb70 45%,#ff7148 100%);box-shadow:0 0 18px #ff714847}.prediction-runtime-log{gap:8px;display:grid}.prediction-runtime-item{background:#d8d0b90a;border:1px solid #d8d0b91f;grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.prediction-runtime-item.warning{background:#79251a2e;border-color:#ff714847}.prediction-runtime-code{color:var(--orange);letter-spacing:.08em;font-family:Consolas,monospace;font-size:11px}.prediction-runtime-copy{min-width:0}.prediction-runtime-copy strong{color:#ffe5ce;margin-bottom:4px;display:block}.prediction-runtime-copy p{color:#cfc4a8;margin:0;line-height:1.55}.prediction-runtime-item b{color:var(--yellow);font-family:Consolas,monospace;font-size:12px}.prediction-report-convert{gap:12px;display:grid}.prediction-timeline{gap:10px;display:grid}.prediction-timeline-item{background:#d8d0b90a;border:1px solid #d8d0b91f;padding:10px}.prediction-timeline-item strong,.prediction-timeline-item span{display:block}.prediction-timeline-item strong{color:var(--orange);margin-bottom:6px}.prediction-compute-note{background:#d8d0b90a;border:1px solid #d8d0b924;padding:12px}.prediction-compute-note strong,.prediction-compute-note span{display:block}.prediction-compute-note strong{color:var(--orange);margin-bottom:4px}.prediction-compute-note span{color:var(--muted)}.prediction-feed article p,.prediction-report p,.prediction-report li,.prediction-chat-log p{color:#d4c7a9;line-height:1.6}.prediction-report h3{margin-top:0}.prediction-right{align-self:start;max-height:calc(100vh - 150px);position:sticky;top:76px;overflow:auto}.prediction-tabs{grid-template-columns:repeat(3,1fr);margin-bottom:14px}.prediction-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.prediction-settings label{color:#f1ddc5;gap:8px;margin-bottom:14px;font-weight:800;display:grid}.prediction-settings output{color:var(--orange)}.prediction-settings input[type=range]{width:100%}.prediction-view-belief button{background:#3e524a85}.prediction-view-spread button{background:#1a3944a3}.prediction-view-spread .prediction-stage-pill strong{color:#b8f0ff}.prediction-platforms label{color:var(--muted);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.prediction-agent-chat{margin-top:14px}.prediction-chat-log article{background:#d8d0b90a;border:1px solid #d8d0b91f;padding:10px}.immersive-frame{padding:0}.immersive-frame .top-bar,.immersive-frame .bottom-log{display:none}.immersive-frame .terminal-content{min-height:100%;padding-bottom:0}.observation-page{background:linear-gradient(#7ea36b09 1px,#0000 1px) 0 0/8px 8px,linear-gradient(90deg,#7ea36b09 1px,#0000 1px) 0 0/8px 8px,radial-gradient(circle at 62% 34%,#e2483114,#0000 24%),#030c08b8;border:1px solid #7ea36b3d;min-height:calc(100vh - 64px);padding:8px 8px 0;box-shadow:inset 0 0 46px #000000b8}.observation-header{border-bottom:2px solid #d8d0b952;grid-template-columns:310px 34px minmax(320px,1fr) 260px 220px;align-items:center;gap:18px;min-height:116px;padding:12px 30px 24px;display:grid}.obs-brand h1{color:var(--red);letter-spacing:.06em;margin:0;font-size:42px;line-height:1}.obs-brand small,.obs-system,.obs-file-meta{color:var(--muted);font-family:Consolas,monospace}.obs-divider{background:#7a2017cc;width:5px;height:58px;transform:skew(-14deg)}.obs-title h2{color:var(--orange);margin:0 0 8px;font-size:26px}.obs-title p{color:var(--muted);margin:0;font-size:17px}.obs-system{gap:5px;font-size:14px;display:grid}.observation-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.obs-archive-button{min-width:104px;height:56px;color:var(--text);white-space:nowrap;background:#d8d0b90f;border:1px solid #d8d0b959;padding:0 18px;font-size:18px}.obs-upload-button{color:var(--orange);background:#ff71481f;border-color:#ff71488f}.observation-grid{grid-template-columns:44% 56%;gap:22px;padding:28px 30px 24px;display:grid}.obs-input-panel,.obs-output-panel{background:#050f0bd1;border:1px solid #7ea36b52;min-height:650px;padding:22px 28px;box-shadow:inset 0 0 38px #0000008c}.obs-panel-title,.obs-scale-title,.obs-file-meta{justify-content:space-between;align-items:baseline;display:flex}.obs-panel-title h2{color:var(--orange);letter-spacing:.08em;margin:0 0 14px;font-size:28px}.obs-panel-title span,.obs-scale-title span{color:var(--muted);font-family:Consolas,monospace;font-size:12px}.obs-textarea-wrap{position:relative}.obs-textarea-wrap textarea{resize:none;width:100%;height:200px;color:var(--text);border:1px solid var(--red);background:#010a07b8;outline:none;padding:20px 22px 36px;font-size:18px;line-height:1.65}.obs-textarea-wrap small{color:var(--muted);font-family:Consolas,monospace;position:absolute;bottom:12px;right:16px}.obs-input-panel h3{color:var(--orange);margin:22px 0 10px}.obs-examples{border-bottom:1px solid #d8d0b921;gap:10px;padding-bottom:14px;display:grid}.obs-examples button{height:52px;color:var(--text);text-align:left;background:#d8d0b90b;border:1px solid #d8d0b938;grid-template-columns:38px 44px 1fr 18px;align-items:center;gap:8px;padding:0 14px;display:grid}.obs-examples i,.obs-examples b,.obs-examples em{color:var(--orange);font-style:normal}.obs-scale-switch{border:1px solid #d8d0b938;grid-template-columns:repeat(3,1fr);display:grid}.obs-scale-switch button{height:48px;color:var(--text);background:0 0;border:0;border-right:1px solid #d8d0b938;font-size:16px}.obs-scale-switch button.active{color:#ffe3ce;outline:1px solid var(--red);outline-offset:-1px;background:#e2483185}.obs-primary{color:#170907;letter-spacing:.08em;background:linear-gradient(#ffffff14 1px,#0000 1px) 0 0/6px 6px,linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/6px 6px,linear-gradient(#ff4e34,#c92e20);border:1px solid #f06a4c;min-height:64px;font-size:26px;font-weight:900}.obs-input-panel .obs-primary{width:100%;margin-top:28px}.obs-clear{color:var(--muted);background:0 0;border:0;margin:12px auto 0;text-decoration:underline;display:block}.obs-output-panel{padding:14px 18px 16px}.obs-file-meta{padding:0 8px 10px;font-size:13px}.obs-result-hero{border-top:1px solid #d8d0b92e;border-bottom:1px solid #d8d0b92e;align-items:center;gap:26px;min-height:124px;padding:16px 22px;display:flex}.obs-emblem{width:96px;color:var(--red);text-align:center;font-size:82px;line-height:1}.obs-result-hero small,.obs-result-block h3,.obs-translation h3,.obs-direction-block h3{color:var(--orange)}.obs-result-hero h2{color:var(--red);margin:6px 0 0;font-size:42px;line-height:1.2}.obs-result-block,.obs-translation,.obs-direction-block{background:#0000001f;border:1px solid #d8d0b929;margin-top:10px;padding:14px 16px}.obs-result-block ul{margin:0;padding-left:20px}.obs-result-block li,.obs-translation p{color:#cfc4a8;margin:6px 0;line-height:1.65}.obs-translation{grid-template-columns:94px 1fr;align-items:center;gap:18px;display:grid}.obs-sphere{color:var(--red);text-align:center;font-size:72px}.obs-translation p{color:var(--orange);font-weight:800}.obs-direction-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.obs-direction-grid button{min-height:110px;color:var(--text);text-align:left;background:linear-gradient(#6836207a,#29191275);border:1px solid #e24d306b;padding:16px;position:relative}.obs-direction-grid b,.obs-direction-grid span{display:block}.obs-direction-grid b{color:var(--orange);margin-bottom:10px}.obs-direction-grid span{color:#c5b897;line-height:1.55}.obs-direction-grid i{color:var(--orange);font-size:22px;font-style:normal;position:absolute;bottom:14px;right:14px}.obs-actions{grid-template-columns:1.4fr .9fr .8fr;gap:12px;margin-top:16px;display:grid}.obs-actions .obs-primary{min-height:58px}.obs-secondary{min-height:58px;color:var(--text);background:#d8d0b90b;border:1px solid #d8d0b94d;font-size:17px}.profile-layout{grid-template-rows:auto minmax(0,1fr);gap:18px;height:100%;min-height:100%;display:grid;overflow:hidden}.profile-hero{border-color:#e3cb7061;justify-content:space-between;align-items:center;min-height:152px;padding:24px 30px;display:flex}.profile-hero small{color:var(--yellow);font-family:Consolas,monospace}.profile-hero h1{color:var(--orange);margin:6px 0;font-size:44px}.profile-hero p{color:#cfc4a8;max-width:720px;margin:0;line-height:1.7}.profile-id-card{background:#d8d0b90e;border:1px solid #d8d0b942;min-width:300px;padding:20px;font-family:Consolas,Microsoft YaHei,monospace}.profile-id-card span,.profile-id-card small{color:var(--muted);display:block}.profile-id-card b{color:var(--red);margin:8px 0;font-size:34px;display:block}.profile-grid{grid-template-columns:360px minmax(0,1fr);gap:18px;height:100%;min-height:0;display:grid}.profile-sidebar,.profile-main{height:100%;min-height:0;padding:20px}.profile-sidebar{overflow:auto}.profile-main{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.profile-stats{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.profile-stats div{background:#d8d0b90d;border:1px solid #d8d0b92e;min-height:96px;padding:14px}.profile-stats dt{color:var(--muted)}.profile-stats dd{color:var(--orange);margin:8px 0 0;font-size:28px;font-weight:900}.profile-editor{border-top:1px solid #d8d0b929;margin-top:18px;padding-top:16px}.profile-editor h3{color:var(--orange);margin:0 0 12px}.profile-editor label{gap:8px;display:grid}.profile-editor span,.profile-editor small{color:var(--muted)}.profile-editor input{width:100%;min-height:46px;color:var(--text);background:#00000040;border:1px solid #d8d0b93d;outline:none;padding:10px 12px}.profile-editor-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.profile-editor-actions .ghost-button{min-height:42px}.profile-dossier{border-top:1px solid #d8d0b929;margin-top:18px;padding-top:16px}.profile-dossier h3{color:var(--orange)}.profile-dossier p{color:#cfc4a8;line-height:1.7}.profile-dossier strong{color:#f5dcc6;letter-spacing:.04em;margin-bottom:6px;font-size:14px;display:block}.profile-dossier-seal{background:linear-gradient(135deg,#e24d301f,#00000014);border:1px solid #e24d303d;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.profile-dossier-seal span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.profile-dossier-seal b{color:#ffe3ce;font-size:15px}.profile-dossier-note{color:#b9b09c}.profile-action-roster{gap:10px;margin:10px 0 14px;display:grid}.profile-action-strip{background:#0000002e;border:1px solid #d8d0b929;gap:5px;padding:12px;display:grid}.profile-action-strip span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.profile-action-strip strong{margin:0;font-size:13px}.profile-action-strip p{margin:0}.profile-action-strip small{color:var(--muted);font-family:Consolas,monospace;font-size:11px}.profile-query-row{grid-template-columns:1fr 120px;gap:12px;display:grid}.profile-search{border-width:1px;height:58px}.profile-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.profile-filters button{min-width:96px;height:38px;color:var(--text);background:#d8d0b90d;border:1px solid #d8d0b938}.profile-filters button.active{color:#ffe3ce;border-color:var(--red);background:#e24d305c}.activity-list{align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.activity-card{background:#00000029;border:1px solid #d8d0b92e;grid-template-columns:110px 1fr;gap:18px;padding:16px;display:grid}.activity-type{min-height:78px;color:var(--orange);background:#e24d3024;border:1px solid #e24d305c;place-items:center;font-weight:900;display:grid}.activity-card h3{color:var(--text);margin:0 0 8px}.activity-card p{color:#cfc4a8;margin:0 0 10px;line-height:1.6}.activity-card small{color:var(--muted);font-family:Consolas,monospace}.empty-activity{text-align:center;color:var(--muted);border:1px dashed #d8d0b938;padding:36px}.admin-page{grid-template-rows:auto minmax(0,1fr);gap:18px;height:100%;min-height:100%;display:grid}.admin-header{border-color:#e3cb705c;justify-content:space-between;gap:28px;min-height:150px;padding:26px 30px;display:flex}.admin-header small{color:var(--yellow);font-family:Consolas,monospace}.admin-header h1{color:var(--orange);margin:8px 0;font-size:40px}.admin-header p{color:#cfc4a8;max-width:820px;margin:0;line-height:1.65}.admin-metrics{grid-template-columns:1fr;gap:10px;min-width:300px;font-family:Consolas,Microsoft YaHei,monospace;display:grid}.admin-metrics span{color:var(--muted);background:#d8d0b90b;border:1px solid #d8d0b933;justify-content:space-between;padding:12px 14px;display:flex}.admin-metrics b{color:var(--orange)}.admin-grid{grid-template-columns:290px minmax(520px,1fr) 330px;gap:18px;display:grid}.admin-list,.admin-editor,.admin-side{padding:20px}.admin-add.primary-action,.admin-save.primary-action{min-height:52px;margin:0 0 16px;font-size:20px}.admin-entry-list{gap:10px;max-height:590px;display:grid;overflow:auto}.admin-entry-list button{min-height:76px;color:var(--text);text-align:left;background:#d8d0b90b;border:1px solid #d8d0b933;gap:5px;padding:12px;display:grid}.admin-entry-list button.active,.admin-entry-list button:hover{color:#ffe3ce;background:#e24d3038;border-color:#ff7148ad}.admin-entry-list span,.admin-entry-list em{color:var(--muted);font-family:Consolas,Microsoft YaHei,monospace;font-size:12px}.admin-entry-list em{color:var(--yellow);font-style:normal}.admin-reset{width:100%;margin-top:16px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-form-grid label{color:var(--orange);gap:8px;font-weight:800;display:grid}.admin-form-grid label.wide{grid-column:1/-1}.admin-form-grid input,.admin-form-grid textarea{width:100%;min-height:46px;color:var(--text);background:#00000040;border:1px solid #d8d0b93d;outline:none;padding:10px 12px}.admin-form-grid textarea{resize:vertical;min-height:118px;line-height:1.55}.admin-toggle button{min-height:46px;color:var(--text);background:#d8d0b90b;border:1px solid #d8d0b93d}.admin-toggle button.active{color:#ffe3ce;border-color:var(--red);background:#e24d3061}.admin-save.primary-action{margin-top:18px;margin-bottom:0}.clearance-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clearance-buttons button{min-height:48px;color:var(--text);background:#d8d0b90b;border:1px solid #d8d0b93d}.clearance-buttons button.active,.clearance-buttons button:hover{color:#ffe3ce;background:#e24d304d;border-color:#ff7148ad}.admin-notice-heading{margin-top:24px}.admin-notice-list{gap:10px;max-height:610px;display:grid;overflow:auto}.admin-notice-list article{background:#d8d0b90b;border:1px solid #d8d0b92e;padding:12px}.admin-notice-list article.success{background:#264f2e2e;border-color:#7ea36b80}.admin-notice-list article.warning{background:#624d1233;border-color:#e3cb707a}.admin-notice-list strong{color:var(--orange)}.admin-notice-list p{color:#cfc4a8;margin:7px 0;line-height:1.5}.admin-notice-list small{color:var(--muted);font-family:Consolas,monospace}.toast-banner{z-index:60;color:#ffe7cf;letter-spacing:.04em;text-align:center;background:linear-gradient(90deg,#691c13f5,#120c08f0);border:1px solid #ff7148b8;min-width:360px;max-width:min(720px,100vw - 80px);padding:14px 22px;font-family:Consolas,Microsoft YaHei,monospace;animation:.18s ease-out toast-in;position:fixed;bottom:58px;left:50%;transform:translate(-50%);box-shadow:0 0 28px #e6483147,inset 0 0 18px #00000073}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.example-row.active{color:#ffe6d5;background:#e24d3038;border-color:#ff7148b8}.obs-examples button.active{color:#ffe6d5;background:#e24d3033;border-color:#ff7148b8}.obs-direction-grid button.active{background:linear-gradient(#843b22b8,#341c12b3);border-color:#ff7148c7;box-shadow:inset 0 0 0 1px #ff714880,0 0 0 1px #ff714833}.obs-selected-direction{color:var(--muted);margin:0 0 14px;font-family:Consolas,Microsoft YaHei,monospace}.obs-selected-direction b{color:var(--orange)}.request-status{background:#d8d0b90d;border:1px solid #d8d0b933;grid-template-columns:14px 1fr;align-items:start;gap:12px;margin:12px 0 16px;padding:12px 14px;display:grid}.request-status.compact{margin:12px 0;padding:10px 12px}.request-status-dot{background:var(--muted);border-radius:999px;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 4px #d8d0b914}.request-status-copy strong{color:#ffe6d2;letter-spacing:.04em;font-size:15px;display:block}.request-status-copy p{color:#cfc4a8;margin:6px 0 0;line-height:1.55}.request-status.idle{border-color:#d8d0b92e}.request-status.running{background:#79251a38;border-color:#ff71488f}.request-status.running .request-status-dot{background:var(--orange);animation:1s ease-in-out infinite request-pulse}.request-status.success{background:#264f2e3d;border-color:#7ea36b8c}.request-status.success .request-status-dot{background:var(--green)}.request-status.fallback{background:#624d1238;border-color:#e3cb708c}.request-status.fallback .request-status-dot{background:var(--yellow)}.request-status.error{background:#7a20173d;border-color:#e6483194}.request-status.error .request-status-dot{background:var(--red)}@keyframes request-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ff714859}50%{transform:scale(1.15);box-shadow:0 0 0 6px #ff714800}}.primary-action:disabled,.ghost-button:disabled,.text-action:disabled,.obs-primary:disabled,.obs-secondary:disabled,.obs-clear:disabled,.example-row:disabled,.scale-switch button:disabled,.obs-examples button:disabled,.obs-scale-switch button:disabled,.obs-direction-grid button:disabled,.assistant-input button:disabled,.assistant-input input:disabled,.compiler-input textarea:disabled,.obs-textarea-wrap textarea:disabled{cursor:not-allowed;opacity:.56}.top-bar{grid-template-columns:225px minmax(0,1fr) 700px;gap:10px}.brand-lockup{flex-basis:225px;min-width:225px}.clearance-banner{letter-spacing:0;text-overflow:clip;padding:6px 8px;font-size:10px}.top-meta{gap:6px;font-size:9px;overflow:visible}.top-meta span{letter-spacing:0;flex:none;font-size:9px}.top-logout{height:26px;padding:0 8px;font-size:10px}.persistent-page:not([hidden]){height:100%;min-height:0;display:block}.prediction-shell{border-color:#e24d3052;height:100%;min-height:0;overflow:hidden}.prediction-console{grid-template-columns:minmax(0,1fr) 430px;gap:12px;height:100%;min-height:0;padding:12px;display:grid}.prediction-workbench{grid-template-rows:auto auto minmax(300px,1fr) minmax(176px,210px);gap:10px;min-width:0;min-height:0;display:grid}.prediction-command,.prediction-canvas,.prediction-column,.prediction-right,.prediction-settings,.prediction-history button,.prediction-event-card,.prediction-agent-card,.prediction-report-block,.prediction-step,.prediction-metric,.prediction-agent-chat{background:#030d09db;border:1px solid #e24d304d;box-shadow:inset 0 0 28px #0000006b}.prediction-command{padding:14px}.prediction-command-head{align-items:start}.prediction-command-copy h1{color:#ff5638;letter-spacing:.04em;margin:0 0 4px;font-size:28px;line-height:1.05}.prediction-command-copy p{max-width:680px;font-size:13px}.prediction-command textarea{height:70px;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.55}.prediction-command-tools{grid-template-columns:auto auto auto}.prediction-status,.prediction-utility,.prediction-actions button,.prediction-tabs button,.prediction-agent-chat button,.prediction-open-report,.report-file-actions button{border:1px solid #d8d0b933;min-height:34px}.prediction-actions{grid-template-columns:132px 82px minmax(0,1fr);margin-top:8px}.prediction-command-meta{min-height:34px;font-size:11px}.prediction-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:0}.prediction-step{text-align:left;min-height:66px;color:var(--text);padding:9px 10px}.prediction-step.report-trigger{cursor:pointer}.prediction-canvas{min-height:0;padding:12px}.prediction-canvas-head{align-items:center}.prediction-mini-led{color:#ffe1cd;gap:8px;font-family:Consolas,monospace;font-size:11px;display:flex}.prediction-mini-led span{background:#d8d0b90a;border:1px solid #d8d0b92e;padding:6px 8px}.prediction-network{height:calc(100% - 42px);min-height:300px;margin-top:10px}.prediction-network:before,.prediction-network:after{content:"";pointer-events:none;border:1px solid #e3cb7024;position:absolute;inset:18% 14%;transform:skew(-8deg)}.prediction-network:after{inset:32% 26%;transform:skew(10deg)}.prediction-network button{width:120px;min-height:54px;padding:8px;font-size:12px}.prediction-stage-overlay{grid-template-columns:repeat(4,minmax(0,1fr))}.prediction-stage-pill{min-height:48px}.prediction-bottom-grid{grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.prediction-column{min-height:0;padding:12px;overflow:hidden}.prediction-feed,.prediction-event-list,.prediction-agent-list,.prediction-chat-log,.prediction-runtime-log,.prediction-history{max-height:none;overflow:auto}.prediction-feed{height:126px}.prediction-feed article{padding:9px 10px}.prediction-feed p{color:#d8d0b9;margin:4px 0 0;line-height:1.45}.prediction-event-list{height:96px}.prediction-right{grid-template-rows:auto minmax(0,1fr) auto 132px;gap:10px;height:100%;min-height:0;padding:12px;display:grid;overflow:hidden}.prediction-tabs{grid-template-columns:repeat(3,1fr)}.prediction-tab-panel{min-height:0;margin-bottom:0;overflow:auto}.prediction-metric{min-height:62px;padding:10px}.prediction-metric strong{font-size:21px}.prediction-token-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.prediction-token-summary div{min-height:60px;padding:8px}.prediction-token-summary strong{font-size:18px}.prediction-runtime-item{grid-template-columns:44px minmax(0,1fr) auto;padding:8px}.prediction-settings{gap:8px;padding:10px;display:grid}.prediction-settings label{color:var(--muted);font-size:12px}.prediction-settings input[type=range]{height:18px}.prediction-platforms{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.prediction-history{gap:6px;min-height:0;display:grid}.prediction-history button{padding:8px}.prediction-open-report{color:#170907;background:linear-gradient(#ff5638,#c12c1e);border-color:#f06a4c;width:100%;font-weight:900}.prediction-report-page{height:100%;color:var(--ink);background-color:#d8cfb9;background-image:linear-gradient(#5037230d 1px,#0000 1px),linear-gradient(90deg,#5037230d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #3321148c;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:22px 28px;display:grid;overflow:hidden;box-shadow:0 20px 50px #00000080,inset 0 0 40px #5c38201f}.report-file-head{border-bottom:2px solid #46302273;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;padding-bottom:14px;display:grid}.report-file-head span,.report-file-meta{color:#5d5142;letter-spacing:.08em;font-family:Consolas,Microsoft YaHei,monospace;font-size:12px}.report-file-head h1{color:#9d2118;margin:8px 0 0;font-size:40px;line-height:1.08}.report-file-meta{justify-items:end;gap:7px;display:grid}.report-file-summary{background:#fff8e247;border:1px solid #46302247;padding:12px 14px}.report-file-summary b{color:#8b1d17;font-size:21px;display:block}.report-file-summary p,.report-file-section p{margin:6px 0 0;line-height:1.65}.report-file-grid{grid-template-columns:1.05fr 1fr .95fr;gap:14px;min-height:0;display:grid;overflow:hidden}.report-file-section{background:#fff8e22e;border:1px solid #46302247;min-height:0;padding:16px;overflow:auto}.report-file-section h2{color:#9d2118;margin:0 0 12px;font-size:22px}.report-outcomes{gap:12px;margin-top:18px;display:grid}.report-outcomes div{grid-template-columns:88px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.report-outcomes i{background:#241b1521;height:10px}.report-outcomes em{height:100%;display:block}.report-evidence{gap:10px;margin-top:18px;display:grid}.report-evidence span,.report-timeline article{background:#241b150f;border-left:4px solid #9d2118;padding:10px 12px;line-height:1.55}.report-timeline{gap:10px;display:grid}.report-timeline strong,.report-timeline span{display:block}.report-timeline span{margin-top:4px}.report-file-actions{grid-template-columns:1fr 1.2fr 1fr;gap:12px;display:grid}.report-file-actions button{color:var(--ink);background:#241b150f;border-color:#241b153d;font-weight:800}.report-file-actions .prediction-primary{color:#fff1de}.terminal-viewport{padding:0}.terminal-content{min-height:0}.prediction-shell{--obs-bg:#f6f7fb;--obs-panel:#ffffffe0;--obs-panel-strong:#f0f4f8;--obs-ink:#15191f;--obs-muted:#667085;--obs-line:#dce3ea;--obs-line-strong:#bdc8d4;--obs-teal:#0f9f8f;--obs-teal-soft:#dff7f3;--obs-indigo:#4f46e5;--obs-indigo-soft:#e8e7ff;--obs-rose:#df4d5f;--obs-rose-soft:#ffe6eb;--obs-amber-soft:#fff3cf;--obs-green-soft:#dbf8e9;--obs-shadow:0 16px 50px #1c273117;height:100%;color:var(--obs-ink);background:linear-gradient(180deg, #ffffffe6, #f6f7fbeb 45%), radial-gradient(circle at 24% 8%, #0f9f8f17, transparent 34%), radial-gradient(circle at 85% 4%, #df4d5f14, transparent 30%), var(--obs-bg);box-shadow:none;border:0}.prediction-console{grid-template-columns:clamp(205px,18vw,240px) minmax(570px,1fr) clamp(285px,24vw,335px);gap:14px;height:100%;padding:12px;overflow:hidden}.prediction-left,.prediction-right,.prediction-command,.prediction-canvas,.prediction-column,.prediction-settings,.prediction-history button,.prediction-source,.prediction-feed article,.prediction-agent-chat,.prediction-event-card,.prediction-agent-card,.prediction-report-block,.prediction-step,.prediction-metric{color:var(--obs-ink);background:var(--obs-panel);border:1px solid var(--obs-line);box-shadow:var(--obs-shadow);border-radius:8px}.prediction-left,.prediction-right{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.prediction-left{padding:12px}.prediction-side-scroll{min-height:0;padding-right:2px;overflow:auto}.prediction-left-nav{border-bottom:1px solid var(--obs-line);gap:8px;margin-bottom:12px;padding-bottom:12px;display:grid}.prediction-left-title,.prediction-panel-head strong{color:#344054;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.prediction-left-nav button{color:#344054;text-align:left;border:1px solid var(--obs-line);background:#fbfcfe;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:36px;padding:8px 10px;display:grid}.prediction-left-nav button.active,.prediction-left-nav button:hover{color:#126d63;background:var(--obs-teal-soft);border-color:var(--obs-teal)}.prediction-node-card{color:var(--obs-muted);border:1px solid var(--obs-line);background:#fbfcfe;border-radius:8px;gap:6px;margin-bottom:12px;padding:12px;font-family:Consolas,Microsoft YaHei,monospace;font-size:12px;display:grid}.prediction-node-card b{color:var(--obs-ink)}.prediction-panel-head{color:var(--obs-muted);border:0;margin:0 0 8px;padding:0}.prediction-panel-head-spaced{margin-top:14px}.prediction-upload{min-height:104px;color:var(--obs-muted);border:1.5px dashed var(--obs-line-strong);box-shadow:none;background:#fbfcfe;border-radius:8px}.prediction-upload:hover{color:#126d63;background:var(--obs-teal-soft);border-color:var(--obs-teal)}.prediction-upload strong{color:var(--obs-ink);font-size:14px}.prediction-source-list,.prediction-history,.prediction-agent-list,.prediction-runtime-log,.prediction-feed,.prediction-event-list,.prediction-chat-log{gap:8px;display:grid}.prediction-source,.prediction-history button,.prediction-feed article,.prediction-event-card,.prediction-agent-card,.prediction-report-block{box-shadow:none;background:#fff;padding:10px}.prediction-source strong,.prediction-history strong,.prediction-feed article strong,.prediction-event-card strong,.prediction-agent-card strong,.prediction-runtime-copy strong{color:var(--obs-ink)}.prediction-source span,.prediction-history span,.prediction-feed article span,.prediction-event-card span,.prediction-agent-card span,.prediction-agent-card p,.prediction-runtime-copy p,.prediction-report-block p,.prediction-command p,.prediction-canvas-head span,.prediction-column-head span{color:var(--obs-muted)}.prediction-empty{color:var(--obs-muted);border:1px dashed var(--obs-line-strong);background:#fbfcfe;border-radius:8px}.prediction-workbench{scrollbar-gutter:stable;grid-template-rows:auto auto minmax(360px,1fr) minmax(260px,auto);align-content:start;gap:12px;min-width:0;height:100%;min-height:0;padding-right:2px;display:grid;overflow:auto}.prediction-command,.prediction-canvas,.prediction-column{padding:14px}.prediction-command-copy h1,.prediction-command h1{color:var(--obs-ink);letter-spacing:0;margin:0 0 5px;font-size:20px;line-height:1.2}.prediction-command-copy p{max-width:70ch;font-size:13px;line-height:1.55}.prediction-status{color:#3730a3;background:var(--obs-indigo-soft);border:0;border-radius:999px;min-width:108px;padding:8px 10px;font-weight:800}.prediction-textarea-wrap{margin-top:12px;position:relative}.prediction-command textarea{resize:vertical;width:100%;height:108px;min-height:108px;color:var(--obs-ink);border:1px solid var(--obs-line);background:#fbfcfe;border-radius:8px;outline:none;margin:0}.prediction-textarea-wrap span{color:var(--obs-muted);font-family:Consolas,monospace;font-size:11px;position:absolute;bottom:8px;right:10px}.prediction-example-strip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.prediction-example-strip button,.prediction-actions button,.prediction-toggle button,.prediction-tabs button,.prediction-agent-chat button,.prediction-inline-chat button,.prediction-utility,.prediction-open-report,.prediction-icon-button{color:#344054;border:1px solid var(--obs-line);background:#fff;border-radius:8px;min-height:34px;font-size:12px;font-weight:750}.prediction-example-strip button:hover,.prediction-toggle button.active,.prediction-tabs button.active{color:#fff;background:var(--obs-ink);border-color:var(--obs-ink)}.prediction-primary,.prediction-actions .prediction-primary,.prediction-open-report{color:#fff;background:var(--obs-teal);border-color:var(--obs-teal);font-weight:800}.prediction-actions{grid-template-columns:132px 82px 82px minmax(0,1fr);gap:8px}.prediction-command-meta{color:var(--obs-muted);border:1px solid var(--obs-line);background:#fbfcfe;border-radius:8px}.prediction-pipeline{gap:8px;margin:0}.prediction-step{min-height:70px;color:var(--obs-ink);border:1px solid var(--obs-line);box-shadow:none;background:#fbfcfe;position:relative;overflow:hidden}.prediction-step:after{content:"";background:var(--obs-teal);width:0;height:3px;position:absolute;bottom:0;left:0}.prediction-step.done{background:var(--obs-green-soft);border-color:#16865659}.prediction-step.done:after,.prediction-step.active:after{width:100%}.prediction-step.active{color:#126d63;background:var(--obs-teal-soft);border-color:#0f9f8f8c}.prediction-step strong{color:inherit;font-size:12px}.prediction-step span{color:var(--obs-muted)}.prediction-canvas{min-height:0;overflow:hidden}.prediction-canvas-title{align-items:center;gap:10px;min-width:0;display:flex}.prediction-pulse{background:var(--obs-line-strong);border-radius:50%;width:10px;height:10px}.prediction-pulse.running{background:var(--obs-teal);box-shadow:0 0 0 6px #0f9f8f21}.prediction-network{border:1px solid var(--obs-line);background:linear-gradient(135deg,#ffffffd9,#f4f8fce0),linear-gradient(90deg,#0f9f8f14 1px,#0000 1px) 0 0/42px 42px,linear-gradient(0deg,#4f46e50f 1px,#0000 1px) 0 0/42px 42px;border-radius:0;height:min(38vw,430px);min-height:330px;margin-top:10px}.prediction-network:before,.prediction-network:after{border-color:#0f9f8f1f}.prediction-network button{width:120px;min-height:54px;color:var(--obs-ink);border:1px solid var(--obs-line);background:#ffffffdb;border-radius:8px;box-shadow:0 8px 24px #1c273114}.prediction-network button.active{color:#126d63;background:var(--obs-teal-soft);border-color:var(--obs-teal);box-shadow:0 0 0 3px #0f9f8f1f}.prediction-network button span,.prediction-network-empty{color:var(--obs-muted)}.prediction-stage-overlay{inset:auto 12px 12px}.prediction-stage-pill{color:var(--obs-ink);background:#ffffffd6;border:1px solid #dce3eae6;border-radius:8px;box-shadow:0 8px 24px #1c273114}.prediction-stage-pill strong{color:var(--obs-ink)}.prediction-stage-pill span{color:var(--obs-muted)}.prediction-bottom-grid{border:1px solid var(--obs-line);box-shadow:var(--obs-shadow);border-radius:8px;grid-template-columns:minmax(0,1.04fr) minmax(280px,.86fr);gap:0;display:grid;overflow:hidden}.prediction-bottom-grid .prediction-column{box-shadow:none;background:#ffffffe0;border:0;border-radius:0}.prediction-bottom-grid .prediction-column+.prediction-column{border-left:1px solid var(--obs-line);background:#fbfcfebf}.prediction-column-head h2,.prediction-agent-chat h2,.prediction-inline-chat h2,.prediction-block-head h4{color:var(--obs-ink);letter-spacing:0;margin:0;font-size:15px}.prediction-feed{height:auto;max-height:300px}.prediction-feed p,.prediction-report p,.prediction-report li,.prediction-chat-log p{color:#25303b}.prediction-event-list{height:auto;max-height:150px}.prediction-event-form input,.prediction-agent-chat input,.prediction-agent-chat select,.prediction-inline-chat input,.prediction-inline-chat select{min-height:38px;color:var(--obs-ink);border:1px solid var(--obs-line);background:#fff;border-radius:8px}.prediction-inline-chat{border:0;border-top:1px solid var(--obs-line);box-shadow:none;background:0 0;border-radius:0;margin-top:12px;padding-top:12px}.prediction-right{padding:0;display:flex}.prediction-tabs{border-bottom:1px solid var(--obs-line);grid-template-columns:repeat(3,1fr);gap:0;margin:0;display:grid}.prediction-tabs button{border:0;border-right:1px solid var(--obs-line);border-radius:0;min-height:44px}.prediction-tabs button:last-child{border-right:0}.prediction-tab-panel{min-height:0;margin:0;padding:12px;overflow:auto}.prediction-metrics{grid-template-columns:1fr 1fr}.prediction-metric{min-height:78px;box-shadow:none}.prediction-metric strong{color:var(--obs-ink)}.prediction-tag{color:#475467;background:var(--obs-panel-strong);border:0;border-radius:999px}.prediction-bar-track,.prediction-bar-track-strong{background:var(--obs-panel-strong);border:0}.prediction-token-summary div,.prediction-token-progress,.prediction-runtime-item,.prediction-chat-log article{color:var(--obs-ink);border:1px solid var(--obs-line);background:#fbfcfe;border-radius:8px}.prediction-token-summary strong,.prediction-runtime-item b,.prediction-runtime-code{color:var(--obs-teal)}.prediction-agent-card.active,.prediction-runtime-item.warning{background:var(--obs-amber-soft);border-color:#b7791f59}.prediction-runtime-item.success{background:var(--obs-green-soft);border-color:#16865659}.prediction-settings{box-shadow:none;background:0 0;border:0;padding:0}.prediction-settings label{color:#344054;font-weight:700}.prediction-settings output{color:#344054;background:var(--obs-panel-strong);border-radius:999px;padding:2px 7px}.prediction-settings input[type=range]{accent-color:var(--obs-teal)}.prediction-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.prediction-platforms label{color:#344054;border:1px solid var(--obs-line);background:#fbfcfe;border-radius:8px;min-height:34px;padding:7px 8px}.prediction-shell-report{padding:12px}.page-grid.three-col{grid-template-columns:clamp(236px,15.8vw,242px) minmax(0,1fr) clamp(286px,19vw,304px);gap:12px}.archive-layout.page-grid.three-col:has(.assistant-panel.expanded){grid-template-columns:clamp(232px,15.4vw,238px) minmax(0,1fr) clamp(320px,22vw,356px)}.archive-main{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:10px 12px;display:grid;overflow:hidden}.archive-title-row{margin-bottom:0;padding-bottom:8px}.archive-title-row h1{font-size:22px}.archive-content-box{gap:8px;min-height:0;overflow:hidden}.archive-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.archive-overview-card{min-height:72px;padding:8px 9px}.archive-overview-card h2{margin-bottom:3px;font-size:13px}.archive-overview-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.archive-focus-grid,.archive-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.archive-focus-card,.archive-section-card{padding:9px 10px}.archive-focus-card h2{margin:5px 0;font-size:15px}.archive-focus-card p,.archive-section-card p,.archive-section-card li{font-size:11px;line-height:1.45}.archive-section-card h3{margin-bottom:6px;font-size:13px}.archive-section-card ul{margin:0;padding-left:18px}.archive-attachment{min-height:52px;padding:7px 8px}.relation-map{margin-top:0;padding:8px 9px}.relation-map h3{margin-bottom:7px;font-size:13px}.relation-line{min-height:42px}.archive-open-bar{margin-top:8px;padding:6px 11px}.archive-layout .assistant-panel.compact{justify-self:end;gap:8px;padding:9px;overflow-x:hidden}.archive-layout .assistant-panel.compact.expanded{width:calc(100% + 128px);margin-left:-128px;padding:14px}.archive-layout .assistant-panel.compact.expanded .assistant-compact-hero{border:0;padding:0}.archive-layout .assistant-panel.compact.expanded .assistant-compact-screen{aspect-ratio:auto;min-height:218px}.archive-layout .assistant-panel.compact.expanded .speech-card,.archive-layout .assistant-panel.compact.expanded .answer-card,.archive-layout .assistant-panel.compact.expanded .request-status.compact,.archive-layout .assistant-panel.compact.expanded .assistant-input{margin:0}.archive-layout .assistant-panel.compact.expanded .speech-card,.archive-layout .assistant-panel.compact.expanded .answer-card{min-width:0;padding:14px 16px}.archive-layout .assistant-panel.compact.expanded .speech-card p,.archive-layout .assistant-panel.compact.expanded .answer-card p,.archive-layout .assistant-panel.compact.expanded .answer-card li{overflow-wrap:anywhere;word-break:break-word}.archive-layout .assistant-panel.compact.expanded .answer-card{gap:10px;display:grid}.archive-layout .assistant-panel.compact.expanded .answer-card h4,.archive-layout .assistant-panel.compact.expanded .answer-card p,.archive-layout .assistant-panel.compact.expanded .answer-card ul{margin:0}.archive-layout .assistant-panel.compact.expanded .answer-card ul{padding-left:22px}.archive-layout .assistant-panel.compact.expanded .request-status.compact{padding:10px 12px}.archive-layout .assistant-panel.compact.expanded .assistant-input{align-items:stretch}.dir-entry,.dir-folder-head{overflow:hidden}.dir-entry strong,.dir-folder-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dir-entry small{white-space:nowrap}@media (width<=1280px){.prediction-console{grid-template-columns:220px minmax(0,1fr)}.prediction-right{grid-column:1/-1;min-height:340px}.archive-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prediction-shell:not(.prediction-shell-report){--obs-bg:#040e0af5;--obs-panel:#050f0be0;--obs-panel-strong:#d8d0b90f;--obs-ink:#f0dec0;--obs-muted:#9f977f;--obs-line:#e24d3057;--obs-line-strong:#e3cb7052;--obs-teal:#ff5638;--obs-teal-soft:#79352175;--obs-indigo-soft:#e24d3029;--obs-amber-soft:#624d1238;--obs-green-soft:#264f2e3d;--obs-shadow:inset 0 0 30px #0000006b, 0 12px 30px #00000059;color:var(--text);background:linear-gradient(#7ea36b09 1px,#0000 1px) 0 0/12px 12px,linear-gradient(90deg,#7ea36b09 1px,#0000 1px) 0 0/12px 12px,radial-gradient(circle at 58% 24%,#e2483114,#0000 20%),#040e0af5;border:1px solid #e24d3038;box-shadow:inset 0 0 46px #000000a3}.prediction-shell:not(.prediction-shell-report) .prediction-console{grid-template-columns:minmax(0,1fr) clamp(248px,21vw,300px);align-items:stretch;gap:10px;padding:10px}.prediction-shell:not(.prediction-shell-report) .prediction-workbench{scrollbar-color:#d8d0b957 #00000047}.prediction-shell:not(.prediction-shell-report) .prediction-command,.prediction-shell:not(.prediction-shell-report) .prediction-canvas,.prediction-shell:not(.prediction-shell-report) .prediction-right,.prediction-shell:not(.prediction-shell-report) .prediction-column,.prediction-shell:not(.prediction-shell-report) .prediction-feed article,.prediction-shell:not(.prediction-shell-report) .prediction-event-card,.prediction-shell:not(.prediction-shell-report) .prediction-agent-card,.prediction-shell:not(.prediction-shell-report) .prediction-report-block,.prediction-shell:not(.prediction-shell-report) .prediction-step,.prediction-shell:not(.prediction-shell-report) .prediction-metric,.prediction-shell:not(.prediction-shell-report) .prediction-agent-chat,.prediction-shell:not(.prediction-shell-report) .prediction-inline-chat,.prediction-shell:not(.prediction-shell-report) .prediction-token-summary div,.prediction-shell:not(.prediction-shell-report) .prediction-token-progress,.prediction-shell:not(.prediction-shell-report) .prediction-runtime-item,.prediction-shell:not(.prediction-shell-report) .prediction-chat-log article{color:var(--text);background:#050f0be0;border-color:#e24d3057;box-shadow:inset 0 0 30px #0000006b}.prediction-shell:not(.prediction-shell-report) .prediction-command-copy h1,.prediction-shell:not(.prediction-shell-report) .prediction-command h1,.prediction-shell:not(.prediction-shell-report) .prediction-canvas-head strong,.prediction-shell:not(.prediction-shell-report) .prediction-column-head h2,.prediction-shell:not(.prediction-shell-report) .prediction-agent-chat h2,.prediction-shell:not(.prediction-shell-report) .prediction-inline-chat h2,.prediction-shell:not(.prediction-shell-report) .prediction-block-head h4,.prediction-shell:not(.prediction-shell-report) .prediction-source strong,.prediction-shell:not(.prediction-shell-report) .prediction-history strong,.prediction-shell:not(.prediction-shell-report) .prediction-feed article strong,.prediction-shell:not(.prediction-shell-report) .prediction-event-card strong,.prediction-shell:not(.prediction-shell-report) .prediction-agent-card strong,.prediction-shell:not(.prediction-shell-report) .prediction-runtime-copy strong{color:var(--orange)}.prediction-shell:not(.prediction-shell-report) .prediction-command p,.prediction-shell:not(.prediction-shell-report) .prediction-canvas-head span,.prediction-shell:not(.prediction-shell-report) .prediction-column-head span,.prediction-shell:not(.prediction-shell-report) .prediction-report-block p,.prediction-shell:not(.prediction-shell-report) .prediction-feed article span,.prediction-shell:not(.prediction-shell-report) .prediction-event-card span,.prediction-shell:not(.prediction-shell-report) .prediction-agent-card span,.prediction-shell:not(.prediction-shell-report) .prediction-agent-card p,.prediction-shell:not(.prediction-shell-report) .prediction-runtime-copy p,.prediction-shell:not(.prediction-shell-report) .prediction-feed p,.prediction-shell:not(.prediction-shell-report) .prediction-chat-log p{color:#cfc4a8}.prediction-shell:not(.prediction-shell-report) .prediction-textarea-wrap textarea,.prediction-shell:not(.prediction-shell-report) .prediction-event-form input,.prediction-shell:not(.prediction-shell-report) .prediction-agent-chat input,.prediction-shell:not(.prediction-shell-report) .prediction-agent-chat select,.prediction-shell:not(.prediction-shell-report) .prediction-inline-chat input,.prediction-shell:not(.prediction-shell-report) .prediction-inline-chat select{color:var(--text);background:#010a07b8;border-color:#e24d3085}.prediction-shell:not(.prediction-shell-report) .prediction-textarea-wrap span,.prediction-shell:not(.prediction-shell-report) .prediction-command-meta,.prediction-shell:not(.prediction-shell-report) .prediction-empty{color:var(--muted)}.prediction-shell:not(.prediction-shell-report) .prediction-command-meta,.prediction-shell:not(.prediction-shell-report) .prediction-empty,.prediction-shell:not(.prediction-shell-report) .prediction-tag,.prediction-shell:not(.prediction-shell-report) .prediction-bar-track,.prediction-shell:not(.prediction-shell-report) .prediction-bar-track-strong{background:#d8d0b90b;border-color:#d8d0b92e}.prediction-shell:not(.prediction-shell-report) .prediction-status{color:#ffe8d6;background:#e24d3038;border:1px solid #ff71487a}.prediction-shell:not(.prediction-shell-report) .prediction-example-strip button,.prediction-shell:not(.prediction-shell-report) .prediction-actions button,.prediction-shell:not(.prediction-shell-report) .prediction-toggle button,.prediction-shell:not(.prediction-shell-report) .prediction-tabs button,.prediction-shell:not(.prediction-shell-report) .prediction-agent-chat button,.prediction-shell:not(.prediction-shell-report) .prediction-inline-chat button,.prediction-shell:not(.prediction-shell-report) .prediction-utility,.prediction-shell:not(.prediction-shell-report) .prediction-open-report,.prediction-shell:not(.prediction-shell-report) .prediction-icon-button{color:var(--text);background:#d8d0b90b;border-color:#d8d0b938}.prediction-shell:not(.prediction-shell-report) .prediction-example-strip button:hover,.prediction-shell:not(.prediction-shell-report) .prediction-toggle button.active,.prediction-shell:not(.prediction-shell-report) .prediction-tabs button.active{color:#ffe7d2;background:#e24d3070;border-color:#ff7148b8}.prediction-shell:not(.prediction-shell-report) .prediction-primary,.prediction-shell:not(.prediction-shell-report) .prediction-actions .prediction-primary,.prediction-shell:not(.prediction-shell-report) .prediction-open-report,.prediction-shell:not(.prediction-shell-report) .prediction-event-form button{color:#170907;background:linear-gradient(#ff5638,#c12c1e);border-color:#f06a4c}.prediction-shell:not(.prediction-shell-report) .prediction-step{background:#050f0bd1}.prediction-shell:not(.prediction-shell-report) .prediction-step.active{color:#ffe7d2;background:#79352175;border-color:#ff71489e}.prediction-shell:not(.prediction-shell-report) .prediction-step.done{background:#264f2e3d;border-color:#7ea36b66}.prediction-shell:not(.prediction-shell-report) .prediction-network{background:radial-gradient(circle,#e24d3024,#0000 24%),linear-gradient(90deg,#e24d300f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#e24d300f 1px,#0000 1px) 0 0/32px 32px,#020b08e6;border-color:#d8d0b926}.prediction-shell:not(.prediction-shell-report) .prediction-network button,.prediction-shell:not(.prediction-shell-report) .prediction-stage-pill{color:#f7e5d4;background:linear-gradient(#7a3521ad,#2b1611b8);border-color:#ff714880;box-shadow:0 8px 24px #0000003d}.prediction-shell:not(.prediction-shell-report) .prediction-network button.active{background:linear-gradient(#e24d30d1,#7a2017eb)}.prediction-shell:not(.prediction-shell-report) .prediction-network button span,.prediction-shell:not(.prediction-shell-report) .prediction-stage-pill span{color:#f8c9b3}.prediction-shell:not(.prediction-shell-report) .prediction-stage-pill strong,.prediction-shell:not(.prediction-shell-report) .prediction-metric strong,.prediction-shell:not(.prediction-shell-report) .prediction-token-summary strong,.prediction-shell:not(.prediction-shell-report) .prediction-runtime-item b,.prediction-shell:not(.prediction-shell-report) .prediction-runtime-code{color:#ffe9dc}.prediction-shell:not(.prediction-shell-report) .prediction-bottom-grid{border-color:#e24d3057;box-shadow:inset 0 0 30px #0000006b}.prediction-shell:not(.prediction-shell-report) .prediction-bottom-grid .prediction-column,.prediction-shell:not(.prediction-shell-report) .prediction-bottom-grid .prediction-column+.prediction-column{background:#050f0be0}.prediction-shell:not(.prediction-shell-report) .prediction-bottom-grid .prediction-column+.prediction-column{border-left-color:#e24d3057}.prediction-shell:not(.prediction-shell-report) .prediction-tab-panel{overflow-x:hidden}.prediction-shell:not(.prediction-shell-report) .prediction-agent-list,.prediction-shell:not(.prediction-shell-report) .prediction-chat-log,.prediction-shell:not(.prediction-shell-report) .prediction-runtime-log{scrollbar-color:#d8d0b957 #00000047}@media (width<=1280px){.prediction-shell:not(.prediction-shell-report) .prediction-console{grid-template-columns:minmax(0,1fr)}}.prediction-shell:not(.prediction-shell-report) .prediction-canvas{border-radius:0;min-height:428px;padding:0;overflow:hidden}.prediction-shell:not(.prediction-shell-report) .prediction-workbench{scrollbar-gutter:stable;grid-template-rows:auto auto minmax(428px,.92fr) auto minmax(248px,.58fr) minmax(208px,auto);align-content:start;gap:8px;height:100%;min-height:0;padding-right:1px;display:grid;overflow:hidden auto}.prediction-shell:not(.prediction-shell-report) .prediction-workbench>*{width:100%;min-width:0;max-width:100%}.prediction-shell:not(.prediction-shell-report) .prediction-canvas-head{background:#030d09b8;border-bottom:1px solid #d8d0b92e;align-items:center;gap:10px;min-height:56px;padding:10px 14px 8px}.prediction-shell:not(.prediction-shell-report) .prediction-canvas-title{align-items:flex-start}.prediction-shell:not(.prediction-shell-report) .prediction-canvas-title strong{color:#f0dec0;font-size:18px;line-height:1.1;display:block}.prediction-shell:not(.prediction-shell-report) .prediction-canvas-title span:not(.prediction-pulse){color:#cfc4a8;margin-top:2px;font-size:12px;display:block}.prediction-shell:not(.prediction-shell-report) .prediction-pulse{background:#8a9487;width:11px;height:11px;margin-top:7px}.prediction-shell:not(.prediction-shell-report) .prediction-toggle{border:1px solid #d8d0b98f;border-radius:4px;flex:none;gap:0;display:flex;overflow:hidden}.prediction-shell:not(.prediction-shell-report) .prediction-toggle button{color:#d8d0b9;background:#d8d0b914;border:0;border-right:1px solid #d8d0b970;border-radius:0;min-width:54px;min-height:34px;font-size:12px}.prediction-shell:not(.prediction-shell-report) .prediction-toggle button:last-child{border-right:0}.prediction-shell:not(.prediction-shell-report) .prediction-toggle button.active{color:#ff6a4c;background:#fff6e0f5;box-shadow:inset 0 0 0 2px #ff5638}.prediction-shell:not(.prediction-shell-report) .prediction-network{background:radial-gradient(circle at 50% 46%,#e24d3021,#0000 21%),linear-gradient(90deg,#7ea36b14 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#7ea36b14 1px,#0000 1px) 0 0/32px 32px,#020b08f0;border:0;border-radius:0;height:336px;min-height:336px;margin:0;display:block}.prediction-shell:not(.prediction-shell-report) .prediction-world-map{height:100%;min-height:0;position:relative;overflow:hidden}.prediction-shell:not(.prediction-shell-report) .prediction-world-links{z-index:1;pointer-events:none;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.prediction-shell:not(.prediction-shell-report) .prediction-world-links line{stroke:#d8d0b933;stroke-width:.28px;vector-effect:non-scaling-stroke}.prediction-shell:not(.prediction-shell-report) .prediction-world-links line:nth-child(3n+1){stroke:#ff56383d}.prediction-shell:not(.prediction-shell-report) .prediction-world-links line:nth-child(3n+2){stroke:#7ea36b33}.prediction-shell:not(.prediction-shell-report) .prediction-network:before,.prediction-shell:not(.prediction-shell-report) .prediction-network:after{display:none}.prediction-shell:not(.prediction-shell-report) .prediction-network-empty{z-index:2;pointer-events:none;color:#d55238;text-shadow:0 0 12px #000c;place-items:center;height:auto;font-size:18px;font-weight:900;display:grid;position:absolute;inset:0}.prediction-shell:not(.prediction-shell-report) .prediction-metrics-strip{background:#020b08e6;border:1px solid #e24d3057;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:10px 12px 12px;display:grid;box-shadow:inset 0 0 30px #0000006b}.prediction-shell:not(.prediction-shell-report) .prediction-metrics-strip .prediction-metric{min-height:60px;box-shadow:none;background:#020b08c7;border-color:#7ea36b3d;padding:10px 12px}.prediction-shell:not(.prediction-shell-report) .prediction-metrics-strip .prediction-metric strong{color:#f0dec0;font-size:18px;line-height:1}.prediction-shell:not(.prediction-shell-report) .prediction-metrics-strip .prediction-metric span{color:#ff5638;margin-top:6px;font-size:11px}.prediction-shell:not(.prediction-shell-report) .prediction-world-dot,.prediction-shell:not(.prediction-shell-report) .prediction-network button.prediction-world-dot{z-index:3;color:#0000;background:#ff563880;border:0;border-radius:50%;min-width:0;min-height:0;padding:0;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 14px #ff56381f}.prediction-shell:not(.prediction-shell-report) .prediction-world-dot.placeholder{z-index:2;pointer-events:none;opacity:.74}.prediction-shell:not(.prediction-shell-report) .prediction-network button.prediction-world-dot{z-index:3}.prediction-shell:not(.prediction-shell-report) .prediction-world-dot:nth-child(3n+1){background:#ff56389e}.prediction-shell:not(.prediction-shell-report) .prediction-world-dot:nth-child(3n+2){background:#d8d0b973}.prediction-shell:not(.prediction-shell-report) .prediction-world-dot:nth-child(3n){background:#7ea36b6b}.prediction-shell:not(.prediction-shell-report) .prediction-world-dot.active,.prediction-shell:not(.prediction-shell-report) .prediction-network button.prediction-world-dot.active{background:#ff5638;outline:2px solid #ffd8c6bf;box-shadow:0 0 18px #ff563873}.prediction-shell:not(.prediction-shell-report) .prediction-tab-panel:has(>.prediction-agent-list){grid-template-rows:auto minmax(0,1fr);display:grid}.prediction-shell:not(.prediction-shell-report) .prediction-tab-panel:has(>.prediction-agent-list) .prediction-agent-list{min-height:0;overflow:auto}.prediction-shell:not(.prediction-shell-report) .prediction-tab-panel:has(>.prediction-agent-list) .prediction-agent-chat{margin-top:0}.prediction-shell:not(.prediction-shell-report) .prediction-tab-panel:has(>.prediction-agent-list) .prediction-chat-log{max-height:120px}.prediction-shell:not(.prediction-shell-report) .prediction-control-deck{min-height:208px;color:var(--text);background-color:#020b08e6;background-image:linear-gradient(90deg,#7ea36b0f 1px,#0000 1px),linear-gradient(#7ea36b0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e24d3057;grid-template-columns:minmax(220px,.92fr) minmax(280px,1.16fr) minmax(220px,.92fr);gap:14px;padding:14px;display:grid;position:relative;box-shadow:inset 0 0 30px #0000006b}.prediction-shell:not(.prediction-shell-report) .prediction-control-close{color:#ff563894;background:#d8d0b90a;border:1px solid #7ea36b29;width:34px;height:34px;position:absolute;top:14px;right:14px}.prediction-shell:not(.prediction-shell-report) .prediction-control-section{align-content:start;gap:10px;min-width:0;display:grid}.prediction-shell:not(.prediction-shell-report) .prediction-control-section h2{color:#f0dec0;letter-spacing:.08em;margin:0;font-family:Consolas,Microsoft YaHei,monospace;font-size:14px}.prediction-shell:not(.prediction-shell-report) .prediction-upload-zone{color:#cfc4a8;text-align:center;background:#020b0875;border:1px dashed #7ea36b52;place-items:center;min-height:92px;padding:12px;display:grid}.prediction-shell:not(.prediction-shell-report) .prediction-upload-zone strong{color:#f0dec0;margin-bottom:6px;font-size:13px;display:block}.prediction-shell:not(.prediction-shell-report) .prediction-upload-zone span{color:#cfc4a8;max-width:240px;font-size:11px;line-height:1.45}.prediction-shell:not(.prediction-shell-report) .prediction-seed-list,.prediction-shell:not(.prediction-shell-report) .prediction-history-list{gap:8px;display:grid}.prediction-shell:not(.prediction-shell-report) .prediction-seed-list article,.prediction-shell:not(.prediction-shell-report) .prediction-history-list button{color:var(--text);text-align:left;background:#020b087a;border:1px solid #7ea36b38;padding:8px 10px}.prediction-shell:not(.prediction-shell-report) .prediction-seed-list strong,.prediction-shell:not(.prediction-shell-report) .prediction-history-list strong{color:#f0dec0;font-size:12px;display:block}.prediction-shell:not(.prediction-shell-report) .prediction-seed-list span,.prediction-shell:not(.prediction-shell-report) .prediction-history-list span{color:#cfc4a8;margin-top:4px;font-size:11px;display:block}.prediction-shell:not(.prediction-shell-report) .prediction-sim-panel label{color:#f0dec0;grid-template-columns:minmax(120px,1fr) 56px;align-items:center;gap:8px 12px;font-weight:700;display:grid}.prediction-shell:not(.prediction-shell-report) .prediction-sim-panel output{color:#f0dec0;background:#d8d0b90d;border:1px solid #7ea36b47;place-items:center;min-height:26px;font-family:Consolas,Microsoft YaHei,monospace;font-size:13px;display:grid}.prediction-shell:not(.prediction-shell-report) .prediction-sim-panel input[type=range]{accent-color:#ff5638;grid-column:1/-1;width:100%}.prediction-shell:not(.prediction-shell-report) .prediction-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prediction-shell:not(.prediction-shell-report) .prediction-platforms label{color:#d8d0b9;background:#020b0885;border:1px solid #7ea36b47;grid-template-columns:none;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.prediction-shell:not(.prediction-shell-report) .prediction-platforms input{accent-color:#ff5638;width:16px;height:16px}@media (width<=1280px){.prediction-shell:not(.prediction-shell-report) .prediction-control-deck{grid-template-columns:minmax(0,1fr)}}.prediction-shell:not(.prediction-shell-report) .prediction-command{padding:10px 12px}.prediction-shell:not(.prediction-shell-report) .prediction-command-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.prediction-shell:not(.prediction-shell-report) .prediction-command-copy h1{margin:0 0 4px;font-size:22px;line-height:1.08}.prediction-shell:not(.prediction-shell-report) .prediction-command-copy p{max-width:78ch;font-size:11px;line-height:1.4}.prediction-shell:not(.prediction-shell-report) .prediction-command-tools{grid-auto-columns:max-content;grid-auto-flow:column;align-items:start;gap:8px;display:grid}.prediction-shell:not(.prediction-shell-report) .prediction-status,.prediction-shell:not(.prediction-shell-report) .prediction-utility,.prediction-shell:not(.prediction-shell-report) .prediction-actions button,.prediction-shell:not(.prediction-shell-report) .prediction-tabs button,.prediction-shell:not(.prediction-shell-report) .prediction-agent-chat button,.prediction-shell:not(.prediction-shell-report) .prediction-open-report,.prediction-shell:not(.prediction-shell-report) .report-file-actions button{min-height:30px;padding:0 10px;font-size:11px}.prediction-shell:not(.prediction-shell-report) .prediction-textarea-wrap{margin-top:8px}.prediction-shell:not(.prediction-shell-report) .prediction-command textarea{height:86px;min-height:86px;margin-top:0;padding:10px 12px 20px;font-size:13px;line-height:1.5}.prediction-shell:not(.prediction-shell-report) .prediction-example-strip{gap:6px;margin-top:8px}.prediction-shell:not(.prediction-shell-report) .prediction-example-strip button{min-height:28px;padding:0 9px;font-size:11px}.prediction-shell:not(.prediction-shell-report) .prediction-actions{grid-template-columns:96px 70px 70px minmax(0,1fr);gap:6px;margin-top:8px;display:grid}.prediction-shell:not(.prediction-shell-report) .prediction-command-meta{justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:0 10px;font-size:10px;display:flex;overflow:hidden}.prediction-shell:not(.prediction-shell-report) .prediction-command-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prediction-shell:not(.prediction-shell-report) .prediction-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.prediction-shell:not(.prediction-shell-report) .prediction-step{min-height:56px;padding:8px 9px}.prediction-shell:not(.prediction-shell-report) .prediction-step strong{font-size:11px}.prediction-shell:not(.prediction-shell-report) .prediction-step span{font-size:10px;line-height:1.35}.prediction-shell:not(.prediction-shell-report) .prediction-bottom-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:8px}.prediction-shell:not(.prediction-shell-report) .prediction-column{padding:10px}.prediction-shell:not(.prediction-shell-report) .prediction-column-head{justify-content:space-between;align-items:start;gap:10px;margin-bottom:8px;display:flex}.prediction-shell:not(.prediction-shell-report) .prediction-column-head h2{font-size:13px}.prediction-shell:not(.prediction-shell-report) .prediction-column-head span{font-size:10px;line-height:1.35}.prediction-shell:not(.prediction-shell-report) .prediction-icon-button{min-width:30px;padding:0}.prediction-shell:not(.prediction-shell-report) .prediction-feed{gap:6px;height:178px}.prediction-shell:not(.prediction-shell-report) .prediction-feed article,.prediction-shell:not(.prediction-shell-report) .prediction-event-card,.prediction-shell:not(.prediction-shell-report) .prediction-agent-card,.prediction-shell:not(.prediction-shell-report) .prediction-chat-log article{padding:8px 9px}.prediction-shell:not(.prediction-shell-report) .prediction-feed article strong,.prediction-shell:not(.prediction-shell-report) .prediction-event-card strong,.prediction-shell:not(.prediction-shell-report) .prediction-agent-card strong{font-size:12px}.prediction-shell:not(.prediction-shell-report) .prediction-feed article span,.prediction-shell:not(.prediction-shell-report) .prediction-event-card span,.prediction-shell:not(.prediction-shell-report) .prediction-agent-card span,.prediction-shell:not(.prediction-shell-report) .prediction-agent-card p{font-size:10px}.prediction-shell:not(.prediction-shell-report) .prediction-feed p{margin:4px 0 0;font-size:11px}.prediction-shell:not(.prediction-shell-report) .prediction-event-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.prediction-shell:not(.prediction-shell-report) .prediction-event-form input{min-height:32px;font-size:11px}.prediction-shell:not(.prediction-shell-report) .prediction-event-form button{min-width:54px;min-height:32px;font-size:11px}.prediction-shell:not(.prediction-shell-report) .prediction-event-list{gap:6px;height:92px}.prediction-shell:not(.prediction-shell-report) .prediction-inline-chat{margin-top:8px;padding-top:8px}.prediction-shell:not(.prediction-shell-report) .prediction-inline-chat select,.prediction-shell:not(.prediction-shell-report) .prediction-inline-chat input,.prediction-shell:not(.prediction-shell-report) .prediction-agent-chat select,.prediction-shell:not(.prediction-shell-report) .prediction-agent-chat input{min-height:32px;font-size:11px}.prediction-shell:not(.prediction-shell-report) .prediction-right{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;padding:10px;display:grid}.prediction-shell:not(.prediction-shell-report) .prediction-tab-panel{align-content:start;gap:8px;margin-bottom:0;padding:0;display:grid;overflow:auto}.prediction-shell:not(.prediction-shell-report) .prediction-metrics{gap:6px}.prediction-shell:not(.prediction-shell-report) .prediction-metric{min-height:58px;padding:8px 10px}.prediction-shell:not(.prediction-shell-report) .prediction-metric strong{font-size:17px}.prediction-shell:not(.prediction-shell-report) .prediction-metric span{font-size:10px}.prediction-shell:not(.prediction-shell-report) .prediction-report-block,.prediction-shell:not(.prediction-shell-report) .prediction-agent-chat{padding:9px 10px}.prediction-shell:not(.prediction-shell-report) .prediction-block-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.prediction-shell:not(.prediction-shell-report) .prediction-block-head h4{font-size:12px}.prediction-shell:not(.prediction-shell-report) .prediction-block-head span,.prediction-shell:not(.prediction-shell-report) .prediction-report-block p,.prediction-shell:not(.prediction-shell-report) .prediction-runtime-copy p{font-size:10px;line-height:1.45}.prediction-shell:not(.prediction-shell-report) .prediction-tag-row,.prediction-shell:not(.prediction-shell-report) .prediction-outcome-grid,.prediction-shell:not(.prediction-shell-report) .prediction-runtime-log,.prediction-shell:not(.prediction-shell-report) .prediction-chat-log,.prediction-shell:not(.prediction-shell-report) .prediction-agent-list{gap:6px}.prediction-shell:not(.prediction-shell-report) .prediction-tag{padding:3px 7px;font-size:10px}.prediction-shell:not(.prediction-shell-report) .prediction-outcome-row{grid-template-columns:52px minmax(0,1fr) 38px;align-items:center;gap:6px;font-size:10px;display:grid}.prediction-shell:not(.prediction-shell-report) .prediction-token-summary{gap:6px}.prediction-shell:not(.prediction-shell-report) .prediction-token-summary div{min-height:52px;padding:7px 8px}.prediction-shell:not(.prediction-shell-report) .prediction-token-summary strong{font-size:15px}.prediction-shell:not(.prediction-shell-report) .prediction-token-summary span,.prediction-shell:not(.prediction-shell-report) .prediction-runtime-code,.prediction-shell:not(.prediction-shell-report) .prediction-runtime-item b,.prediction-shell:not(.prediction-shell-report) .prediction-runtime-copy strong{font-size:10px}.prediction-shell:not(.prediction-shell-report) .prediction-token-progress{padding:8px}.prediction-shell:not(.prediction-shell-report) .prediction-runtime-item{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding:7px 8px}.prediction-shell:not(.prediction-shell-report) .prediction-agent-chat h2{font-size:13px}@media (width<=1280px){.prediction-shell:not(.prediction-shell-report) .prediction-console,.prediction-shell:not(.prediction-shell-report) .prediction-bottom-grid{grid-template-columns:minmax(0,1fr)}.prediction-shell:not(.prediction-shell-report) .prediction-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.compiler-layout{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:100%;padding-bottom:0;overflow:hidden}.compiler-header{align-items:flex-start;gap:16px;min-height:118px;padding:6px 10px 14px}.compiler-header>div,.profile-hero>div:first-child{min-width:0}.compiler-header h1{font-size:34px;line-height:1.04}.compiler-header p{margin:10px 0 0;font-size:12px;line-height:1.45}.compiler-grid{grid-template-columns:minmax(336px,41%) minmax(0,1fr);align-items:stretch;gap:14px;height:100%;min-height:0}.compiler-input,.compiler-output{scrollbar-gutter:stable;height:100%;min-height:0;padding:16px;overflow:auto}.compiler-output{min-width:0}.compiler-input textarea{height:146px;padding:14px 16px;font-size:14px;line-height:1.55}.compiler-input small,.compiler-output .archive-file-meta,.compiler-output .sim-label{font-size:11px}.compiler-input h3{margin:16px 0 8px;font-size:14px}.example-row{grid-template-columns:42px 1fr 16px;height:42px;margin:4px 0;padding:0 10px;font-size:12px}.scale-switch button{height:40px;font-size:13px}.compiler-input .primary-action{min-height:48px;margin-top:16px;font-size:18px}.compiler-upload-button,.compiler-actions .ghost-button,.compiler-actions .primary-action,.compiler-header .ghost-button{min-height:40px;font-size:13px}.compiler-asset-list{gap:6px;margin-top:8px;display:grid}.compiler-asset-list a,.compiler-asset-list span{font-size:11px;line-height:1.4}.compiler-layout .request-status{margin:10px 0 12px;padding:10px 12px}.compiler-layout .request-status-copy strong{font-size:13px}.compiler-layout .request-status-copy p{font-size:11px;line-height:1.45}.compiler-layout .archive-file-meta{flex-wrap:wrap;gap:10px}.compiler-layout .sim-label{padding:4px 8px}.result-hero{gap:18px;min-height:100px;margin:10px 0;padding:12px 0}.result-hero h2{word-break:break-word;font-size:30px;line-height:1.15}.red-symbol{font-size:54px;line-height:1}.result-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.result-section{min-width:0;padding:12px}.result-section h3{font-size:13px}.result-section p,.result-section li{word-break:break-word;margin:0;font-size:12px;line-height:1.5}.compiler-empty-result{min-height:220px;color:var(--muted);text-align:center;background:#ffffff06;border:1px dashed #d8d0b92e;place-items:center;margin-top:12px;padding:24px;font-size:13px;line-height:1.6;display:grid}.compiler-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.compiler-actions .primary-action{margin-top:0;font-size:16px}.profile-layout{gap:12px}.profile-hero{align-items:flex-start;gap:18px;min-height:126px;padding:16px 18px}.profile-hero h1{margin:8px 0 6px;font-size:32px;line-height:1.05}.profile-hero p{font-size:12px;line-height:1.45}.profile-id-card{min-width:356px;padding:16px 18px}.profile-id-card b{font-size:30px}.profile-grid{grid-template-columns:420px minmax(0,1fr);gap:14px}.profile-sidebar,.profile-main{padding:16px}.profile-stats{gap:10px}.profile-stats div{min-height:78px;padding:12px}.profile-stats dd{margin-top:6px;font-size:22px}.profile-editor{margin-top:14px;padding-top:12px}.profile-editor h3,.profile-dossier h3{margin:0 0 8px;font-size:13px}.profile-editor label{gap:6px}.profile-editor input,.profile-editor textarea{width:100%;color:var(--text);background:#00000040;border:1px solid #d8d0b93d;outline:none;padding:10px 12px;font-size:12px}.profile-editor input{min-height:42px}.profile-editor textarea{resize:vertical;min-height:84px;line-height:1.45}.profile-editor-actions{margin-top:10px}.profile-editor-actions .ghost-button{min-height:38px;font-size:12px}.profile-dossier{margin-top:14px;padding-top:12px}.profile-dossier p{margin:0 0 10px;font-size:12px;line-height:1.5}.profile-dossier strong{margin-bottom:5px;font-size:12px}.profile-dossier-seal{margin-bottom:12px;padding:10px 12px}.profile-dossier-seal span{font-size:10px}.profile-dossier-seal b{font-size:13px}.profile-dossier-block{margin-bottom:12px}.profile-action-roster{gap:8px;margin:8px 0 12px}.profile-action-strip{gap:4px;padding:10px}.profile-action-strip span,.profile-action-strip small{font-size:10px}.profile-action-strip strong{font-size:12px}.profile-query-row{grid-template-columns:minmax(0,1fr) 110px;gap:10px}.profile-search{height:48px}.profile-filters{gap:8px;margin:12px 0}.profile-filters button{min-width:88px;height:40px;padding:0 12px;font-size:12px}.activity-list{gap:10px}.activity-card{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px}.activity-type{min-height:64px;font-size:12px}.activity-card h3{margin:0 0 6px;font-size:15px}.activity-card p{margin:0 0 8px;font-size:12px;line-height:1.5}.activity-card small{font-size:11px}@media (width<=1280px){.compiler-grid,.profile-grid,.result-sections,.compiler-actions{grid-template-columns:minmax(0,1fr)}.profile-id-card{width:min(100%,360px);min-width:0}}@media (width<=900px){.compiler-header,.profile-hero{flex-direction:column}.compiler-header .ghost-button,.profile-id-card{width:100%}}.route-layout.route-grid{grid-template-columns:minmax(0,1fr) 346px;align-items:start;gap:18px;height:100%;min-height:100%;display:grid}.route-main{align-content:start;gap:14px;min-width:0;display:grid}.route-identity-card,.route-validation-panel,.timeline-panel,.status-strip,.route-task-board{min-width:0}.route-identity-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.route-access-badge{color:#ffe3cf;text-align:center;background:linear-gradient(#8f3728,#5d2119);border:1px solid #c2503973;min-width:142px;padding:12px 14px}.route-access-badge strong{margin-top:4px;font-size:22px;line-height:1}.route-identity-field dt{color:var(--yellow);font-size:12px;line-height:1.35}.route-identity-field dd{color:var(--text);word-break:break-word;margin:0;font-family:Consolas,Microsoft YaHei,monospace;font-size:14px;line-height:1.45}.route-validation-panel{gap:12px;padding:14px;display:grid}.route-section-tag{color:var(--orange);border-bottom:1px solid #e24d3042;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.route-section-tag span{min-width:0;font-weight:800}.route-section-tag b{color:var(--yellow);letter-spacing:.08em;font-family:Consolas,Microsoft YaHei,monospace;font-size:12px}.route-scroll-shell{min-height:0;overflow:hidden}.route-scroll-feed{scrollbar-gutter:stable;gap:10px;max-height:348px;padding-right:6px;display:grid;overflow:auto}.route-text-card,.route-media-card{background:#d8d0b90a;border:1px solid #d8d0b924;padding:12px 13px}.route-text-card{gap:6px;display:grid}.route-text-card small,.route-media-meta small{color:var(--muted);letter-spacing:.06em;font-family:Consolas,Microsoft YaHei,monospace;font-size:11px}.route-text-card p,.route-media-card p,.route-task-summary p,.route-task-item p{color:#cfc4a8;margin:0;line-height:1.65}.route-media-card{gap:8px;display:grid}.route-media-card h3,.route-task-item h4{color:var(--orange);margin:0;font-size:15px;line-height:1.35}.route-media-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.route-media-meta b,.route-task-item small{color:var(--yellow);letter-spacing:.08em;font-family:Consolas,Microsoft YaHei,monospace;font-size:11px}.route-media-asset,.route-media-link,.route-media-placeholder{border:1px solid #d8d0b92e;width:100%;display:block}.route-media-asset{object-fit:contain;background:#020805;max-height:220px}.route-media-link{color:#ffe3cf;word-break:break-all;background:#d8d0b90d;gap:6px;padding:10px 12px;text-decoration:none;display:grid}.route-media-link strong{color:#ff8b47;font-size:13px}.route-media-link small{color:#d4c9ad;font-family:Consolas,Microsoft YaHei,monospace;font-size:11px;line-height:1.4}.route-media-placeholder{color:var(--muted);text-align:center;background:#d8d0b908;padding:18px 12px}.timeline-panel,.status-strip{gap:12px;padding:14px;display:grid}.timeline-panel h2{color:var(--orange);margin:0;font-size:18px}.timeline-panel p,.status-strip{color:#cfc4a8}.timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.timeline-node{background:#d8d0b90a;border:1px solid #d8d0b924;gap:6px;padding:12px;display:grid}.timeline-node b{color:var(--orange);font-family:Consolas,Microsoft YaHei,monospace;font-size:12px}.timeline-node span{color:var(--text);line-height:1.45}.timeline-node small{color:var(--muted);font-family:Consolas,Microsoft YaHei,monospace;font-size:11px}.status-strip{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.9fr);align-items:center}.status-strip>div{min-width:0;line-height:1.55}.status-strip b{color:var(--orange)}.safe-meter{align-items:center;gap:10px;display:flex}.safe-meter span{min-width:0;color:var(--yellow)}.safe-meter meter{width:100%;max-width:140px;height:12px}.route-task-board{align-self:start;gap:12px;padding:14px;display:grid}.route-task-summary{background:#d8d0b90a;border:1px solid #d8d0b924;padding:12px 13px}.route-task-list{gap:10px;display:grid}.route-task-item{background:#d8d0b908;border:1px solid #d8d0b924;padding:12px 13px}@media (width<=1280px){.route-layout.route-grid{grid-template-columns:minmax(0,1fr)}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.status-strip{grid-template-columns:minmax(0,1fr)}}.route-identity-card{gap:14px;padding:16px;display:grid}.route-identity-head{grid-template-columns:minmax(320px,1.05fr) minmax(0,1.6fr) 154px;align-items:start;gap:14px;display:grid}.route-load-panel{background:linear-gradient(#141c15f5,#090e0bfa);border:1px solid #d8d0b933;gap:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff05,0 12px 28px #00000038}.route-load-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.route-load-head small{color:var(--muted);letter-spacing:.08em;font-family:Consolas,Microsoft YaHei,monospace;font-size:11px;display:block}.route-load-head strong{color:var(--text);margin-top:4px;font-size:18px;line-height:1.2;display:block}.route-load-head b{color:var(--yellow);font-family:Consolas,Microsoft YaHei,monospace;font-size:24px;line-height:1}.route-load-track{background:#020b08db;border:1px solid #d8d0b929;height:34px;display:flex;position:relative;overflow:visible}.route-load-segment{color:#f7e5d4;text-shadow:0 1px 2px #0000008c;letter-spacing:.06em;border-right:1px solid #ffffff14;justify-content:center;align-items:center;height:100%;font-family:Consolas,Microsoft YaHei,monospace;font-size:12px;font-weight:700;display:flex;position:relative}.route-load-segment:last-child{border-right:0}.route-load-segment.green{background:linear-gradient(#609662eb,#2f5530f5)}.route-load-segment.yellow{background:linear-gradient(#caa948eb,#85621af5)}.route-load-segment.red{background:linear-gradient(#cd593aeb,#702018fa)}.route-load-segment.active{box-shadow:inset 0 0 0 1px #ffffff38,0 0 18px #ffffff1f}.route-load-segment i{z-index:1;padding:0 8px;font-style:normal;position:relative}.route-load-segment:before,.route-load-segment:after{opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;left:50%}.route-load-segment:before{content:"";border:7px solid #0000;border-top-color:#ffe3cfbf;bottom:calc(100% + 4px);transform:translate(-50%)}.route-load-segment:after{content:attr(data-tip);color:#f2e6d1;text-align:left;white-space:normal;background:#050f0bfa;border:1px solid #ff714857;width:min(280px,42vw);padding:8px 10px;line-height:1.45;bottom:calc(100% + 14px);transform:translate(-50%);box-shadow:0 12px 28px #00000059}.route-load-segment:hover:before,.route-load-segment:hover:after{opacity:1}.route-load-marker{background:#ffe3cf;width:2px;height:34px;position:absolute;top:-4px;transform:translate(-1px);box-shadow:0 0 12px #ffe3cf59}.route-load-marker:after{content:"";background:#ffe3cf;border-radius:999px;width:8px;height:8px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.route-load-foot{color:var(--muted);justify-content:space-between;gap:12px;font-family:Consolas,Microsoft YaHei,monospace;font-size:11px;display:flex}.route-load-foot span:last-child{color:var(--yellow)}.route-path-panel{gap:14px;display:grid}.route-path-head{gap:8px;display:grid}.route-path-head h2{color:var(--orange);margin:0;font-size:20px;line-height:1.2}.route-path-head p{color:#cfc4a8;margin:0;line-height:1.65}.route-path-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding-top:14px;display:grid;position:relative}.route-path-rail:before{content:"";background:linear-gradient(90deg,#3a704a8c,#bb933ae6,#993420eb);border-radius:999px;height:18px;position:absolute;top:42px;left:10px;right:10px;box-shadow:0 8px 22px #0000005c}.route-path-node{background:linear-gradient(#101411f0,#080a09fa);border:1px solid #d8d0b929;align-content:start;gap:10px;min-height:168px;padding:16px 14px 14px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff05}.route-path-node:before{content:"";background:#d8d0b924;border-radius:999px;height:10px;position:absolute;top:10px;left:14px;right:14px}.route-path-point{z-index:1;background:#0b110d;border:4px solid #f3e4cbf5;border-radius:999px;width:22px;height:22px;margin-top:-4px;position:relative;box-shadow:0 0 0 6px #0000002e}.route-path-meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.route-path-meta b{color:var(--orange);letter-spacing:.08em;font-family:Consolas,Microsoft YaHei,monospace;font-size:13px}.route-path-meta small{color:var(--muted);letter-spacing:.06em;font-family:Consolas,Microsoft YaHei,monospace;font-size:11px}.route-path-node h3{color:#f7e5d4;margin:0;font-size:16px;line-height:1.4}.route-path-node p{color:var(--muted);letter-spacing:.06em;margin:0;font-family:Consolas,Microsoft YaHei,monospace;font-size:11px}.route-path-bridge{pointer-events:none;border-top:6px solid #f3e4cb6b;border-right:6px solid #f3e4cb6b;border-top-right-radius:999px;width:22px;height:16px;position:absolute;top:40px;right:-11px}.route-path-node.done{background:linear-gradient(#122216f5,#09100bfa);border-color:#5a976b6b}.route-path-node.done .route-path-point{border-color:#79bc8af5;box-shadow:0 0 0 6px #34673d2e,0 0 16px #79bc8a29}.route-path-node.active{background:linear-gradient(#31210cfa,#110b06fc);border-color:#dd9f388f;transform:translateY(-6px);box-shadow:0 16px 28px #00000052}.route-path-node.active:before{background:linear-gradient(90deg,#ffcb615c,#ff8c2ac7)}.route-path-node.active .route-path-point{border-color:#ffcb61fa;box-shadow:0 0 0 6px #a66c212e,0 0 18px #ffcb6133}.route-path-node.pending{opacity:.92;background:linear-gradient(#0e1010f5,#070808fc);border-color:#d8d0b91a}.route-path-node.pending .route-path-point{border-color:#d8d0b96b;box-shadow:0 0 0 6px #0000001f}.route-identity-copy{min-width:0}.route-identity-copy small{color:var(--muted);letter-spacing:.08em;font-family:Consolas,Microsoft YaHei,monospace;font-size:11px;display:block}.route-identity-copy h1{color:var(--orange);margin:8px 0 6px;font-size:28px;line-height:1.14}.route-identity-copy p{color:#cfc4a8;margin:0;line-height:1.6}.route-access-badge{text-align:center;background:linear-gradient(#8f3728,#5d2119);border:1px solid #c2503973;padding:12px 14px}.route-access-badge span,.route-access-badge strong{display:block}.route-access-badge span{color:#f3c9b5;letter-spacing:.08em;font-size:11px}.route-access-badge strong{color:#ffe3cf;margin-top:4px;font-size:22px;line-height:1}.route-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.route-identity-field{background:#d8d0b90a;border:1px solid #d8d0b924;gap:4px;padding:12px 13px;display:grid}.route-identity-field.accent{background:#e24d301f;border-color:#ff71486b}.route-identity-label{color:var(--yellow);font-size:12px;line-height:1.35}.route-identity-value{color:var(--text);word-break:break-word;font-family:Consolas,Microsoft YaHei,monospace;font-size:14px;line-height:1.45}.route-identity-field small{color:var(--muted);font-size:11px;line-height:1.45}@media (width<=1280px){.route-identity-head,.route-identity-grid{grid-template-columns:minmax(0,1fr)}.route-load-foot{flex-direction:column}.route-path-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.route-path-rail:before,.route-path-bridge{display:none}}@media (width<=760px){.route-path-rail{grid-template-columns:minmax(0,1fr)}}.route-identity-card.route-identity-card--node-map{gap:12px;padding:14px 18px;display:grid}.route-identity-headline{gap:8px;display:grid}.route-identity-headline small{color:var(--muted);letter-spacing:.08em;font-family:Consolas,Microsoft YaHei,monospace;font-size:11px}.route-identity-headline h1{color:#f0dec0;margin:0;font-size:26px;line-height:1.14}.route-identity-headline p{color:#cfc4a8;margin:0;line-height:1.6}.route-identity-shell{grid-template-columns:minmax(0,1fr) 196px;align-items:stretch;gap:18px;display:grid}.route-identity-stack{min-width:0}.route-identity-matrix{background:#d8d0b908;border:1px solid #d8d0b929;grid-template-columns:minmax(150px,.9fr) minmax(210px,1.55fr) minmax(130px,.8fr) minmax(160px,1.15fr);display:grid}.route-identity-row{display:contents}.route-identity-marker{background:#f3e4cb1f;border:1px solid #f3e4cbe6;flex:none;width:11px;height:11px;box-shadow:inset 0 0 0 2px #0006}.route-identity-label{min-width:0;min-height:34px;color:var(--text);background:linear-gradient(#121914e0,#080b09f2);border-bottom:1px solid #d8d0b91f;border-right:1px solid #d8d0b91f;align-items:center;gap:10px;padding:8px 12px;font-size:13px;line-height:1.3;display:flex}.route-identity-value{min-width:0;min-height:34px;color:var(--text);word-break:break-word;background:linear-gradient(#121914d1,#080b09f0);border-bottom:1px solid #d8d0b91f;border-right:1px solid #d8d0b91f;align-items:center;padding:8px 12px;font-family:Consolas,Microsoft YaHei,monospace;font-size:13px;line-height:1.3;display:flex}.route-operator-card{background:linear-gradient(#121613fa,#080a09fa);border:1px solid #d8d0b929;align-content:start;gap:4px;height:100%;padding:6px 10px;display:grid}.route-operator-card>span{color:var(--text);font-size:12px;line-height:1.2}.route-operator-avatar{background:radial-gradient(circle at 50% 26%,#ffffff2e,#0000 18%),linear-gradient(#1012129e,#080a09f5);border:1px solid #d8d0b91f;height:54px;position:relative;overflow:hidden}.route-operator-avatar-head,.route-operator-avatar-body{background:#bcbcbc6b;position:absolute;left:50%;transform:translate(-50%)}.route-operator-avatar-head{filter:blur(.1px);border-radius:22px 22px 18px 18px;width:28px;height:26px;top:6px}.route-operator-avatar-body{border-radius:32px 32px 12px 12px;width:54px;height:24px;top:27px}.route-operator-edit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.route-operator-edit input{color:#f0dec0;background:#090d0ae0;border:1px solid #d8d0b924;width:100%;min-width:0;height:26px;padding:0 8px;font-family:Consolas,Microsoft YaHei,monospace;font-size:11px;line-height:1}.route-operator-edit input::placeholder{color:#cfc4a88c}.route-operator-edit button{height:26px;color:var(--text);cursor:pointer;background:#151c16eb;border:1px solid #d8d0b92e;padding:0 8px;font-family:Consolas,Microsoft YaHei,monospace;font-size:11px;line-height:1}.route-operator-edit button:disabled{cursor:default;opacity:.48}.route-operator-card p{color:#cfc4a8;margin:0;font-family:Consolas,Microsoft YaHei,monospace;font-size:10px;line-height:1.35}.route-operator-card p b{color:var(--orange)}@media (width<=1280px){.route-identity-shell{grid-template-columns:minmax(0,1fr)}.route-identity-matrix{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) minmax(130px,.8fr) minmax(160px,1fr)}.route-operator-card{height:auto}}@media (width<=760px){.route-identity-matrix{grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr)}.route-identity-label,.route-identity-value{border-right:0}}.route-layout.route-grid{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:12px}.route-command-main{gap:9px}.route-card{gap:9px;min-width:0;padding:9px 11px;display:grid}.route-card-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.route-card-header h1,.route-card-header h2,.route-card-header p,.route-card-header b{margin:0}.route-card-header--identity h1{color:#f3e6ce;font-size:22px;line-height:1.08}.route-card-header h2{color:#ff6138;font-size:15px;line-height:1.1}.route-card-header p,.route-card-header b{color:#c6bca2;font-family:Consolas,Microsoft YaHei,monospace;font-size:11px}.route-card-header--tagged{justify-content:flex-start}.route-card-header--tagged b,.route-card-header--log b,.route-card-header--summary b{color:var(--orange);background:#46100a6b;border:1px solid #e24d3047;padding:3px 8px 2px}.route-card-header--summary{justify-content:flex-start}.route-card--identity{gap:10px}.route-identity-stage{grid-template-columns:minmax(0,1fr) 148px;align-items:stretch;gap:10px;display:grid}.route-identity-columns{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:8px;display:grid}.route-identity-column{gap:0;display:grid}.route-identity-line{background:linear-gradient(#090e0bf5,#060a08fa);border:1px solid #d8d0b924;grid-template-columns:158px minmax(0,1fr);align-items:center;min-width:0;min-height:30px;display:grid}.route-identity-line+.route-identity-line{border-top:0}.route-identity-line span,.route-identity-line strong{min-width:0;padding:7px 10px}.route-identity-line span{color:#ddd3ba;border-right:1px solid #d8d0b91f;padding-left:34px;font-size:12px;position:relative}.route-identity-line span:before{content:"";border:1px solid #ddd3bad6;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:12px;transform:translateY(-50%);box-shadow:inset 0 0 0 2px #00000080}.route-identity-line strong{color:#f0e4cb;word-break:break-word;font-family:Consolas,Microsoft YaHei,monospace;font-size:12px;line-height:1.35}.route-operator-card--reference{gap:6px;padding:8px 9px 7px}.route-operator-card--reference>span{color:#f4e4c7;font-size:12px;font-weight:700}.route-operator-portrait{gap:4px;display:grid}.route-operator-avatar{background:radial-gradient(circle at 50% 24%,#ffffff29,#0000 16%),linear-gradient(#0e1210d6,#070a09f5);border:1px solid #d8d0b91f;height:90px}.route-operator-avatar-head{width:36px;height:42px;top:14px}.route-operator-avatar-body{width:64px;height:30px;top:51px}.route-operator-name{color:#efe3cc;background:#0e1210e0;border:1px solid #d8d0b91f;outline:none;width:100%;height:24px;padding:0 6px;font-family:Consolas,Microsoft YaHei,monospace;font-size:10px}.route-operator-name[data-saving=true]{color:#ffb06c;border-color:#ff8c2a80}.route-operator-name::placeholder{color:#cfc4a885}.route-operator-card--reference p{font-size:11px;line-height:1.22}.route-operator-card--reference p b{color:#f0dec0}.route-signal-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:10px;display:grid}.route-zone-card{gap:12px}.route-validation-card{grid-template-rows:auto minmax(0,1fr)}.hover-card{position:relative}.hover-card-trigger{min-width:0}.hover-card-panel{z-index:40;width:min(360px, max-content);color:#ddd3ba;white-space:pre-line;background:#060a08f5;border:1px solid #e24d3057;max-width:min(360px,100vw - 48px);padding:10px 12px;font-size:12px;line-height:1.65;position:absolute;left:0;box-shadow:0 14px 28px #00000061}.hover-card-panel.side-top{bottom:calc(100% + 8px)}.hover-card-panel.side-bottom{top:calc(100% + 8px)}.route-hover-card{min-width:0}.route-hover-card-panel{width:min(420px,100vw - 64px)}.route-hover-card-panel-task{width:min(360px,100vw - 64px)}.route-hover-label,.route-hover-badge{cursor:help}.route-zone-task-summary-wrap{display:block}.route-zone-task-summary{background:#d8d0b90a;border:1px solid #d8d0b924;min-height:78px;padding:12px 14px}.route-zone-task-summary p{color:#d8ceb5;margin:0;line-height:1.65}.route-zone-task-list{gap:10px;display:grid}.route-zone-task-item{align-content:start;min-height:76px}.route-core-strip{background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#050e0be6,#080a09fa);border:1px solid #e24d302e;grid-template-columns:repeat(5,minmax(0,1fr));min-height:92px;display:grid}.route-core-strip span{color:#ff5a33;border-right:1px solid #d8d0b914;place-items:center;font-size:22px;font-weight:800;display:grid}.route-core-strip span:last-child{border-right:0}.route-bullet-list{color:#d6ccb4;gap:3px;margin:0;padding-left:16px;font-size:11px;line-height:1.38;display:grid}.route-bullet-list--muted{color:#c6bea7}.route-interference-box{text-align:center;color:#ff5c39;background:linear-gradient(#0b0f0eeb,#0a0a0afa);border:1px solid #e24d302e;place-items:center;min-height:92px;font-family:Consolas,Microsoft YaHei,monospace;font-size:16px;line-height:1.35;display:grid}.route-progress-card{gap:12px}.route-progress-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.route-progress-node{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,12px 50%);background:linear-gradient(#0d120ffa,#080a09fa);border:1px solid #d8d0b924;align-content:start;gap:6px;min-width:0;min-height:130px;padding:10px 14px 10px 16px;display:grid;position:relative}.route-progress-node:after{content:"";background:#d8d0b933;height:3px;position:absolute;bottom:-8px;left:14px;right:22px}.route-progress-seq,.route-progress-state,.route-progress-node p{font-family:Consolas,Microsoft YaHei,monospace}.route-progress-seq{color:#9ccf91;font-size:11px}.route-progress-state{color:#d2c7ad;font-size:10px;position:absolute;top:12px;right:24px}.route-progress-node b{color:#ff6b3e;font-size:16px}.route-progress-node h3{color:#e8dec8;margin:0;font-size:12px;line-height:1.3}.route-progress-node strong{color:#b5d687;font-size:11px}.route-progress-node p{color:#d3c9ae;margin:0;font-size:10px}.route-progress-lock{color:#d8d0b9b3;font-size:12px;font-style:normal;position:absolute;bottom:14px;right:26px}.route-progress-node.done{background:linear-gradient(#1a2818fa,#0c130bfa);border-color:#74b46a6b;box-shadow:inset 0 0 24px #83d8661f}.route-progress-node.done:after{background:#66bf54}.route-progress-node.active{background:linear-gradient(#3f1c12fa,#1b0b08fc);border-color:#e25c348a;box-shadow:inset 0 0 24px #ff7a4724}.route-progress-node.active:after{background:#ff5f34}.route-progress-node.active strong,.route-progress-node.active b{color:#ff7b4a}.route-progress-node.pending{color:#a9a091;opacity:.92}.route-progress-node.pending strong{color:#beb6a9}.route-progress-foot{color:#cfc4a8;grid-template-columns:repeat(3,max-content);justify-content:center;gap:22px;font-family:Consolas,Microsoft YaHei,monospace;font-size:11px;display:grid}.route-progress-foot .done{color:#87cf6a}.route-progress-foot .active{color:#ff6b3e}.route-progress-foot .pending{color:#beb6a9}.route-bottom-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px;display:grid}.route-live-feed{gap:4px;min-height:108px;padding:6px 4px 0 0;display:grid}.route-live-entry{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;font-family:Consolas,Microsoft YaHei,monospace;font-size:11px;display:grid}.route-live-entry span,.route-live-entry b{color:#ff8a3f}.route-live-entry p{color:#d4c9ad;margin:0;line-height:1.45}.route-summary-layout{grid-template-columns:minmax(0,1.08fr) minmax(180px,.92fr);gap:8px;display:grid}.route-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.route-summary-item,.route-summary-costs div{background:#00000024;border:1px solid #d8d0b91f;gap:3px;min-height:44px;padding:7px 9px;display:grid}.route-summary-item small,.route-summary-costs small,.route-summary-meter small{color:#beb49d;font-family:Consolas,Microsoft YaHei,monospace;font-size:10px}.route-summary-item strong,.route-summary-costs b,.route-summary-meter strong{color:#f0e4cb;font-size:13px}.route-summary-costs{gap:8px;display:grid}.route-summary-costs>span{color:#ff6a3a;font-size:11px;font-weight:700}.route-summary-meter{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:2px;display:grid}.route-summary-meter-stack{position:relative}.route-summary-meter-tooltip{z-index:2;background:#06080ad1;border:1px solid #d8d0b929;gap:4px;padding:8px 10px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.route-summary-meter-tooltip b{font-size:11px;line-height:1.2}.route-summary-meter-tooltip span{color:#d6d0c1;font-size:11px;line-height:1.45}.route-summary-meter-tooltip.green b{color:#8fe285}.route-summary-meter-tooltip.yellow b{color:#e0d55d}.route-summary-meter-tooltip.red b{color:#ff7b57}.route-summary-meter-track{background:#00000042;border:1px solid #d8d0b929;height:12px;padding:2px;position:relative}.route-summary-meter-track span{background:linear-gradient(90deg,#7bc871 0 58%,#d6cd58 58% 78%,#ff7036 78% 100%);width:72%;height:100%;display:block}.route-summary-meter-zones{grid-template-columns:58fr 20fr 22fr;display:grid;position:absolute;inset:2px}.route-summary-meter-zone{cursor:pointer;opacity:1;background:0 0;border:0;height:100%;padding:0;transition:box-shadow .12s}.route-summary-meter-zone[data-active=true]{box-shadow:inset 0 0 0 1px #fff8e659}.route-summary-meter-zone:hover,.route-summary-meter-zone:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #fff8e673}.route-qa-board{align-content:start;gap:8px;padding:9px;display:grid;overflow:auto}.route-qa-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.route-qa-head span{color:#ff6b3b;font-size:13px;font-weight:800}.route-qa-head b{color:#ff8b47;font-family:Consolas,Microsoft YaHei,monospace;font-size:12px}.route-qa-pill{color:#f2d6b6;background:#37120a70;border:1px solid #e24d303d;justify-self:start;min-height:28px;padding:0 12px;font-family:Consolas,Microsoft YaHei,monospace;font-size:11px}.route-qa-orb{place-items:center;min-height:92px;display:grid}.route-qa-orb:before,.route-qa-orb:after,.route-qa-orb span{content:"";border-radius:50%;grid-area:1/1}.route-qa-orb:before{border:1px solid #ff5c30e6;width:64px;height:64px}.route-qa-orb:after{background:#ffecd214;border:4px solid #ff5c30f2;width:24px;height:24px}.route-qa-orb span{background:#ffd5b7;width:12px;height:12px;box-shadow:0 0 16px #ff5c3059}.route-qa-block,.route-qa-warning{background:#00000024;border:1px solid #d8d0b924;padding:10px 12px}.route-qa-block small{color:#d2c7ae;font-size:11px;font-weight:700}.route-qa-block p,.route-qa-block li{color:#d6ccb4;font-size:11px;line-height:1.55}.route-qa-block h4{color:#ff6a3a;margin:8px 0 6px;font-size:12px}.route-qa-block ul{margin:0;padding-left:18px}.route-qa-risk-list{gap:8px;margin-top:8px;display:grid}.route-qa-risk{border:1px solid #d8d0b91f;align-items:center;min-height:38px;padding:0 12px;font-size:12px;display:flex}.route-qa-risk:before{content:"";border-radius:50%;width:10px;height:10px;margin-right:10px}.route-qa-risk--green{color:#7dbf62;background:#1e311759}.route-qa-risk--green:before{background:#6ebd55}.route-qa-risk--amber,.route-qa-risk--yellow{color:#e1bf64;background:#4f371259}.route-qa-risk--amber:before,.route-qa-risk--yellow:before{background:#edb93a}.route-qa-risk--red{color:#ff7446;background:#4a190e59}.route-qa-risk--red:before{background:#ff5f34}.route-qa-warning{background:#44310c57;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.route-qa-warning i{color:#f2c24a;border:1px solid #f2c24a85;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.route-qa-warning p{color:#e4cea0;margin:0;font-size:11px;line-height:1.55}@media (width>=1600px){.terminal-viewport--app{padding:0}.terminal-viewport--app .terminal-scale-box{width:100%;height:100%}.terminal-viewport--app .terminal-frame{--shell-side-offset:12px;--shell-top-offset:12px;--shell-bottom-offset:12px;--shell-top-bar-height:54px;--shell-rail-width:190px;--shell-rail-gap:8px;--shell-content-top-gap:8px}.terminal-viewport--app .top-bar{grid-template-columns:228px minmax(0,1fr) auto;gap:10px;height:54px;padding:0 14px}.terminal-viewport--app .brand-lockup{flex-basis:228px;gap:9px;min-width:228px}.terminal-viewport--app .brand-lockup strong{font-size:13px}.terminal-viewport--app .brand-mark{width:30px;height:30px;padding:2px}.terminal-viewport--app .brand-lockup small,.terminal-viewport--app .top-meta span{font-size:9px}.terminal-viewport--app .clearance-banner{padding:6px 10px;font-size:12px}.terminal-viewport--app .top-meta{gap:5px;font-size:8px}.terminal-viewport--app .top-logout{height:26px;padding:0 9px;font-size:10px}.terminal-viewport--app .rail-nav{padding:11px 8px}.terminal-viewport--app .rail-title{margin-bottom:8px;font-size:12px}.terminal-viewport--app .rail-item{gap:8px;min-height:36px;padding:6px 9px;font-size:11px}.terminal-viewport--app .rail-logout{height:34px;font-size:10px}.terminal-viewport--app .rail-status,.terminal-viewport--app .node-card{gap:4px;padding:10px;font-size:9px;bottom:11px;left:8px;right:8px}.terminal-viewport--archive .archive-layout.page-grid.three-col{grid-template-columns:220px minmax(0,1fr) 286px;gap:10px;width:min(100%,1500px);margin:0 auto}.terminal-viewport--archive .archive-layout.page-grid.three-col:has(.assistant-panel.expanded){grid-template-columns:220px minmax(0,1fr) 332px}.terminal-viewport--compiler .compiler-layout{width:min(100%,1500px);margin:0 auto}.terminal-viewport--observation .prediction-shell:not(.prediction-shell-report),.terminal-viewport--observation .prediction-shell-report{width:min(100%,1600px);margin:0 auto}.terminal-viewport--profile .profile-layout{width:min(100%,1480px);margin:0 auto}.terminal-viewport--profile .profile-grid{grid-template-columns:392px minmax(0,1fr)}.route-layout.route-grid{width:min(100%,1424px);margin:0 auto}.route-command-main{gap:8px}.route-card{gap:8px;padding:8px 10px}.route-card-header{gap:10px}.route-card-header--identity h1{font-size:20px}.route-card-header h2{font-size:14px}.route-card-header p,.route-card-header b{font-size:10px}.route-card-header--tagged b,.route-card-header--log b,.route-card-header--summary b{padding:2px 7px 1px}.route-identity-stage{grid-template-columns:minmax(0,1fr) 136px;gap:8px}.route-identity-columns{gap:7px}.route-identity-line{grid-template-columns:146px minmax(0,1fr);min-height:28px}.route-identity-line span,.route-identity-line strong{padding:6px 9px}.route-identity-line span{padding-left:31px;font-size:11px}.route-identity-line span:before{width:9px;height:9px;left:11px}.route-identity-line strong{font-size:11px}.route-operator-card--reference{gap:5px;padding:7px 8px 6px}.route-operator-card--reference>span{font-size:11px}.route-operator-portrait{gap:3px}.route-operator-avatar{height:84px}.route-operator-avatar-head{width:34px;height:38px;top:13px}.route-operator-avatar-body{width:60px;height:28px;top:47px}.route-operator-name{height:22px;padding:0 5px;font-size:9px}.route-operator-card--reference p{font-size:10px}.route-signal-grid{gap:8px}.route-zone-card{gap:10px}.route-zone-task-summary{min-height:72px;padding:10px 12px}.route-zone-task-summary p{font-size:11px;line-height:1.55}.route-zone-task-list{gap:8px}.route-zone-task-item{min-height:70px}.route-progress-card{gap:10px}.route-progress-rail{gap:7px}.route-progress-node{gap:5px;min-height:118px;padding:9px 12px 9px 14px}.route-progress-node:after{left:12px;right:20px}.route-progress-seq{font-size:10px}.route-progress-state{font-size:9px;top:10px;right:21px}.route-progress-node b{font-size:15px}.route-progress-node h3{font-size:11px}.route-progress-node strong{font-size:10px}.route-progress-node p{font-size:9px}.route-progress-lock{font-size:11px;bottom:12px;right:22px}.route-progress-foot{gap:18px;font-size:10px}.route-bottom-grid{gap:8px}.route-live-feed{gap:3px;min-height:98px;padding:4px 2px 0 0}.route-live-entry{grid-template-columns:68px minmax(0,1fr);gap:8px;font-size:10px}.route-live-entry p{font-size:10px;line-height:1.4}.route-summary-layout{grid-template-columns:minmax(0,1.04fr) minmax(172px,.96fr);gap:7px}.route-summary-grid{gap:5px}.route-summary-item,.route-summary-costs div{gap:2px;min-height:40px;padding:6px 8px}.route-summary-item small,.route-summary-costs small,.route-summary-meter small{font-size:9px}.route-summary-item strong,.route-summary-costs b,.route-summary-meter strong{font-size:12px}.route-summary-costs{gap:7px}.route-summary-costs>span{font-size:10px}.route-summary-meter{gap:8px}.route-summary-meter-tooltip{padding:7px 9px}.route-summary-meter-tooltip b,.route-summary-meter-tooltip span{font-size:10px}.route-summary-meter-track{height:10px}.route-qa-board{gap:7px;padding:8px}.route-qa-head span{font-size:12px}.route-qa-head b{font-size:11px}.route-qa-pill{min-height:26px;padding:0 10px;font-size:10px}.route-qa-orb{min-height:82px}.route-qa-orb:before{width:58px;height:58px}.route-qa-orb:after{border-width:3px;width:22px;height:22px}.route-qa-orb span{width:10px;height:10px}.route-qa-block,.route-qa-warning{padding:8px 10px}.route-qa-block small,.route-qa-block p,.route-qa-block li{font-size:10px}.route-qa-block h4{margin:7px 0 5px;font-size:11px}.route-qa-risk-list{gap:6px;margin-top:6px}.route-qa-risk{min-height:34px;padding:0 10px;font-size:11px}.route-qa-warning{grid-template-columns:24px minmax(0,1fr);gap:8px}.route-qa-warning i{width:22px;height:22px}.route-qa-warning p{font-size:10px;line-height:1.5}}@media (width<=1280px){.route-layout.route-grid,.route-identity-stage,.route-identity-columns,.route-signal-grid,.route-bottom-grid,.route-summary-layout{grid-template-columns:minmax(0,1fr)}.route-progress-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.route-summary-meter{grid-template-columns:minmax(0,1fr);gap:8px}}@media (width<=760px){.route-identity-line,.route-progress-rail,.route-summary-grid{grid-template-columns:minmax(0,1fr)}.route-core-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.route-progress-node{clip-path:none}}.panel-heading--compact{margin-bottom:10px;padding-bottom:8px}.field-block{gap:8px;display:grid}.field-block>span{color:var(--muted);font-size:12px}.field-block input,.field-block textarea,.field-block select,.terminal-input input{width:100%;color:var(--text);background:#0000003d;border:1px solid #d8d0b92e;outline:none;padding:12px 14px}.field-block textarea{resize:vertical;min-height:120px}.field-block input:focus,.field-block textarea:focus,.field-block select:focus,.terminal-input input:focus{border-color:#ff71487a;box-shadow:0 0 0 1px #ff71482e}.inline-empty,.markdown-empty,.archive-media-empty,.profile-empty-card,.profile-empty-inline{color:var(--muted);background:#ffffff05;border:1px dashed #d8d0b929;padding:16px}.markdown-article{color:#efe6d2;gap:16px;line-height:1.7;display:grid}.markdown-article h1,.markdown-article h2,.markdown-article h3,.markdown-article h4,.markdown-article h5,.markdown-article h6{color:#fff3e6;margin:0}.markdown-article h1{font-size:28px}.markdown-article h2{font-size:22px}.markdown-article h3{font-size:18px}.markdown-article p,.markdown-article ul,.markdown-article ol,.markdown-article blockquote,.markdown-article pre{margin:0}.markdown-article ul,.markdown-article ol{gap:8px;padding-left:20px;display:grid}.markdown-article blockquote{background:#ff714814;border-left:3px solid #ff71488f;padding:12px 14px}.markdown-article pre{background:#0000004d;border:1px solid #d8d0b924;padding:14px;overflow:auto}.markdown-article code{color:#ffd7bf;font-family:Consolas,monospace;font-size:12px}.markdown-article a{color:#ff9e79}.markdown-inline-image{gap:6px;margin:12px 0;display:grid}.markdown-inline-image img{object-fit:cover;border:1px solid #d8d0b92e;width:100%;max-height:360px}.markdown-inline-caption{color:var(--muted);font-size:12px}.archive-notebook{grid-template-columns:280px minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid;overflow:hidden}.archive-notebook.archive-notebook-shell{grid-template-columns:clamp(220px,14.8vw,236px) minmax(0,1fr) clamp(276px,18.2vw,296px);gap:12px;transition:grid-template-columns .28s}.archive-notebook.archive-notebook-shell:has(.assistant-panel.expanded){grid-template-columns:clamp(232px,15.4vw,238px) minmax(0,1fr) clamp(320px,22vw,356px)}.archive-notebook.archive-notebook-shell--directory-collapsed{grid-template-columns:42px minmax(0,1fr) clamp(276px,18.2vw,296px)}.archive-notebook.archive-notebook-shell--assistant-collapsed{grid-template-columns:clamp(220px,14.8vw,236px) minmax(0,1fr) 42px}.archive-notebook.archive-notebook-shell--directory-collapsed.archive-notebook-shell--assistant-collapsed{grid-template-columns:42px minmax(0,1fr) 42px}.archive-notebook.archive-notebook-shell--directory-collapsed:has(.assistant-panel.expanded){grid-template-columns:42px minmax(0,1fr) clamp(320px,22vw,356px)}.archive-notebook.archive-notebook-shell--assistant-collapsed:has(.assistant-panel.expanded){grid-template-columns:clamp(220px,14.8vw,236px) minmax(0,1fr) 42px}.archive-notebook.archive-notebook-shell--directory-collapsed.archive-notebook-shell--assistant-collapsed:has(.assistant-panel.expanded){grid-template-columns:42px minmax(0,1fr) 42px}.panel-collapse-tab{width:26px;min-width:26px;height:26px;color:var(--yellow);cursor:pointer;background:#020a07c2;border:1px solid #e3cb7047;place-items:center;font-family:Consolas,monospace;font-size:17px;line-height:1;display:grid}.panel-collapse-tab:hover{color:#ffe3cf;background:#9a2a1b57;border-color:#ff714880}.panel-collapse-tab b{display:none}.directory-panel>.panel-collapse-tab,.assistant-panel>.panel-collapse-tab{z-index:3;position:absolute;top:8px}.directory-panel>.panel-collapse-tab{right:8px}.assistant-panel>.panel-collapse-tab{left:8px}.directory-panel>.panel-heading,.assistant-panel>.panel-heading{min-width:0}.directory-panel>.panel-heading{padding-right:34px}.assistant-panel>.panel-heading{padding-left:34px}.directory-panel--collapsed,.assistant-panel--collapsed{min-width:0;padding:0;overflow:hidden}.directory-panel.directory-panel--collapsed{grid-template-rows:minmax(0,1fr);gap:0;display:grid}.assistant-panel.assistant-panel--collapsed{align-content:stretch;display:grid}.directory-panel--collapsed>.panel-collapse-tab,.assistant-panel--collapsed>.panel-collapse-tab{background:linear-gradient(#e3cb7012,#e3cb7000),#020a07b3;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;height:100%;min-height:100%;padding:12px 0;display:flex;position:static;box-shadow:inset 0 0 24px #0000006b}.directory-panel--collapsed>.panel-collapse-tab b,.assistant-panel--collapsed>.panel-collapse-tab b{color:var(--muted);letter-spacing:.14em;writing-mode:vertical-rl;font-size:11px;font-weight:700;line-height:1.2;display:block}.archive-notebook-shell>.assistant-panel.compact{place-self:stretch stretch;gap:8px;min-width:0;min-height:0;padding:9px;overflow:hidden}.archive-notebook-shell>.assistant-panel.compact.expanded{width:calc(100% + 128px);margin-left:-128px;padding:14px}.archive-notebook-shell>.assistant-panel.compact.expanded .assistant-compact-hero{border:0;padding:0}.archive-notebook-shell>.assistant-panel.compact.expanded .assistant-compact-screen{aspect-ratio:auto;height:96px;min-height:96px}.archive-notebook-shell>.assistant-panel.compact.expanded .speech-card,.archive-notebook-shell>.assistant-panel.compact.expanded .answer-card,.archive-notebook-shell>.assistant-panel.compact.expanded .assistant-chat-feed,.archive-notebook-shell>.assistant-panel.compact.expanded .request-status.compact,.archive-notebook-shell>.assistant-panel.compact.expanded .assistant-input{margin:0}.archive-notebook-shell>.assistant-panel.compact .assistant-chat-feed{max-height:none;overflow-y:auto}.archive-notebook-shell>.assistant-panel.compact.expanded .assistant-chat-feed{max-height:calc(100dvh - 360px)}.archive-notebook-shell>.assistant-panel.compact.expanded .speech-card,.archive-notebook-shell>.assistant-panel.compact.expanded .answer-card{min-width:0;padding:14px 16px}.archive-notebook-shell>.assistant-panel.compact.expanded .speech-card p,.archive-notebook-shell>.assistant-panel.compact.expanded .answer-card p,.archive-notebook-shell>.assistant-panel.compact.expanded .answer-card li{overflow-wrap:anywhere;word-break:break-word}.archive-notebook-main,.archive-empty-state,.observation-sidebar,.observation-workbench,.observation-support,.route-column,.profile-summary-strip,.profile-retrieval-card,.profile-identity-card,.profile-protocol-card,.profile-badge-card{min-height:0}.archive-notebook-main{grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;display:grid;overflow:hidden}.archive-notebook-header{border-bottom:1px solid #d8d0b91f;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.archive-notebook-header small,.observation-header small,.route-dashboard-header small,.profile-terminal-header small{color:var(--orange);letter-spacing:.06em;font-family:Consolas,monospace}.archive-notebook-header h1,.observation-header h1,.route-dashboard-header h1,.profile-terminal-header h1{margin:6px 0 8px;font-size:28px}.archive-notebook-header p,.observation-header p,.route-dashboard-header p,.profile-terminal-header p{color:var(--muted);margin:0}.archive-notebook-meta,.observation-header-meta,.route-dashboard-meta,.profile-terminal-status{color:var(--muted);text-align:right;justify-items:end;gap:6px;font-size:12px;display:grid}.archive-notebook-body{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:12px;min-height:0;display:grid;overflow:hidden}.archive-notebook-article,.archive-notebook-side,.observation-support,.route-column-side{min-height:0}.archive-notebook-article{background:#ffffff05;border:1px solid #d8d0b91f;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:14px;padding:14px;display:grid;overflow:hidden}.archive-notebook-article-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.archive-notebook-spotlight{grid-template-columns:minmax(0,1fr) minmax(170px,.56fr);gap:10px;min-height:0;display:grid}.archive-spotlight-copy,.archive-spotlight-placeholder,.archive-spotlight-link,.archive-notebook-reading-surface{background:#ffffff05;border:1px solid #d8d0b91f;gap:10px;min-width:0;padding:12px;display:grid}.archive-spotlight-copy small,.archive-spotlight-link small{color:var(--orange);letter-spacing:.08em;font-family:Consolas,monospace}.archive-spotlight-copy strong,.archive-spotlight-placeholder strong,.archive-spotlight-link strong{color:#fff3e6;font-size:20px}.archive-spotlight-copy p,.archive-spotlight-link span{color:var(--muted);margin:0;line-height:1.65}.archive-spotlight-list{gap:8px;margin:0;padding-left:18px;display:grid}.archive-spotlight-media,.archive-spotlight-fallback,.archive-spotlight-link,.archive-spotlight-placeholder{min-height:148px}.archive-spotlight-media{object-fit:cover;width:100%;height:100%;display:block}.archive-spotlight-placeholder{background:linear-gradient(#ffffff0d,#fff0),linear-gradient(135deg,#ff714829,#070c0bf5);align-content:end}.archive-spotlight-placeholder span,.archive-spotlight-placeholder small{color:var(--muted)}.archive-spotlight-link{color:var(--text);background:linear-gradient(#ffffff0a,#fff0),#0c1110f5;align-content:end;text-decoration:none}.archive-spotlight-link:hover{border-color:#ff71485c}.archive-notebook-reading-surface{scrollbar-gutter:stable;align-content:start;overflow:auto}.archive-markdown-flow{align-content:start}.archive-rich-render-surface{scrollbar-gutter:stable;background:linear-gradient(#ffffff06,#fff0),#ffffff05;border:1px solid #d8d0b91f;align-content:start;min-width:0;min-height:0;padding:18px;display:grid;overflow:auto}.archive-rich-markdown{max-width:min(980px,100%)}.archive-rich-markdown .markdown-inline-image img{object-fit:contain;background:#00000047;max-height:none}.archive-notebook-side{scrollbar-gutter:stable;align-content:start;gap:12px;padding-right:3px;display:grid;overflow:auto}.archive-side-card,.observation-support-card,.route-side-card{background:#ffffff05;border:1px solid #d8d0b91f;gap:10px;padding:14px;display:grid}.archive-side-card small,.route-side-card small{color:var(--orange);font-size:12px}.archive-side-list{gap:8px;margin:0;padding-left:18px;display:grid}.archive-side-actions,.archive-side-meta-list{gap:10px;display:grid}.archive-side-meta-list div{background:#ffffff04;border:1px solid #d8d0b91a;gap:4px;padding:10px 12px;display:grid}.archive-side-meta-list span{color:var(--muted);font-size:12px}.archive-side-meta-list strong{color:#fff3e6}.archive-media-grid{gap:12px;display:grid}.archive-media-card{gap:10px;display:grid}.archive-media-preview,.archive-media-fallback,.archive-media-link{background:#00000047;border:1px solid #d8d0b91f;width:100%;min-height:180px}.archive-media-preview{object-fit:cover}.archive-media-link{color:#ffb08d;place-items:center;text-decoration:none;display:grid}.archive-media-copy{gap:6px;display:grid}.archive-media-copy p{color:var(--muted);margin:0;font-size:13px}.archive-empty-state{align-content:center;gap:18px;padding:32px;display:grid}.archive-empty-copy{gap:6px;display:grid}.observation-layout,.route-dashboard,.profile-terminal{gap:14px;min-height:100%;display:grid}.observation-header,.route-dashboard-header,.profile-terminal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.observation-grid{flex:1;grid-template-columns:320px minmax(0,1.4fr) 360px;gap:14px;min-height:0;display:grid}.observation-sidebar,.observation-workbench,.observation-support{align-content:start;gap:14px;padding:16px;display:grid;overflow:auto}.observation-settings-grid,.route-inline-selects,.profile-summary-metrics,.profile-protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.observation-platforms{flex-wrap:wrap;gap:10px;display:flex}.observation-check{background:#ffffff05;border:1px solid #d8d0b924;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:inline-flex}.observation-sidebar-actions,.observation-inline-actions,.observation-document-list,.observation-instance-list,.observation-message-list,.route-loot-list,.route-log-list,.route-system-list,.route-instance-list,.profile-card-list{gap:10px;display:grid}.observation-document-card,.observation-instance-card,.observation-message-card,.route-loot-card,.route-system-card,.profile-archive-card,.profile-badge-item{text-align:left;background:#ffffff05;border:1px solid #d8d0b91f;gap:6px;padding:12px;display:grid}.observation-instance-card{cursor:pointer}.observation-instance-card.active,.profile-tab-row button.active{background:#ff714814;border-color:#ff71487a}.observation-document-card small,.observation-instance-card small,.observation-message-card small{color:var(--muted)}.observation-instance-card span{color:var(--muted);font-size:12px}.observation-instance-banner,.route-progress-topline,.profile-query-row,.profile-terminal-grid,.profile-avatar-shell,.profile-archive-top,.route-system-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.observation-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:0;display:grid}.observation-editor-pane,.observation-preview-pane{gap:8px;display:grid}.observation-preview-pane{background:#ffffff05;border:1px solid #d8d0b91f;padding:14px;overflow:auto}.observation-preview-pane>span{color:var(--muted);font-size:12px}.route-dashboard-grid{grid-template-columns:minmax(300px,.95fr) minmax(0,1.3fr) minmax(320px,.95fr);gap:14px;min-height:0;display:grid}.route-column{align-content:start;gap:14px;padding:16px;display:grid;overflow:auto}.route-readonly-note{background:#ffffff05;border:1px solid #d8d0b91f;gap:10px;padding:14px;display:grid}.route-progress-card,.profile-summary-strip,.profile-retrieval-card,.profile-identity-card,.profile-protocol-card,.profile-badge-card{padding:16px}.route-progress-card{background:#ffffff05;border:1px solid #d8d0b91f;gap:12px;display:grid}.route-progress-bar{background:#d8d0b914;height:10px}.route-progress-bar i{background:linear-gradient(90deg,#e64831,#ff7148);height:100%;display:block}.route-progress-stages,.route-form-grid,.profile-terminal-grid,.profile-badge-preview,.profile-tab-row{gap:12px;display:grid}.route-progress-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.route-progress-stages article,.profile-summary-metrics article{background:#0000002e;border:1px solid #d8d0b91f;gap:4px;padding:10px 12px;display:grid}.route-mini-form{background:#ffffff05;border:1px solid #d8d0b91f;gap:10px;padding:14px;display:grid}.route-loot-card p,.observation-message-card p,.profile-archive-card p,.route-system-card p,.route-log-list p,.profile-protocol-item p{color:var(--muted);margin:0}.tone-success{border-color:#7ea36b52}.tone-warning{border-color:#e3cb7052}.tone-neutral,.subdued{opacity:.82}.profile-terminal-grid{grid-template-columns:340px minmax(0,1fr);align-items:start}.profile-side-column,.profile-main-column{gap:14px;display:grid}.profile-avatar-shell{justify-content:flex-start}.profile-avatar-placeholder{color:#ffe5ce;background:#ff714824;border:1px solid #ff71485c;place-items:center;width:64px;height:64px;font-weight:700;display:grid}.profile-identity-list{gap:10px;margin:0;display:grid}.profile-identity-list div{border-bottom:1px solid #d8d0b914;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.profile-identity-list dt,.profile-identity-list dd{margin:0}.profile-identity-list dt,.profile-summary-metrics span{color:var(--muted);font-size:12px}.profile-protocol-item{background:#ffffff05;border:1px solid #d8d0b91f;gap:6px;padding:12px;display:grid}.profile-protocol-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-protocol-item small,.profile-badge-item small,.profile-archive-top small{color:var(--muted)}.profile-badge-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-badge-item.placeholder{opacity:.55}.profile-summary-strip{gap:14px;display:grid}.profile-tab-row{grid-template-columns:repeat(7,minmax(0,1fr))}.profile-tab-row button{min-height:42px;color:var(--text);background:#ffffff05;border:1px solid #d8d0b91f}.profile-archive-card{min-height:176px}.profile-card-tag{color:#ffd5be;background:#ff714814;border:1px solid #ff71483d;align-items:center;width:fit-content;padding:6px 8px;font-size:12px;display:inline-flex}.observation-page.observation-layout{grid-template-rows:auto minmax(0,1fr);gap:0;min-height:100%;padding:8px 8px 12px;display:grid;overflow:hidden}.observation-terminal-header{grid-template-columns:minmax(220px,310px) 34px minmax(280px,1fr) minmax(190px,260px) minmax(230px,300px);display:grid}.observation-terminal-grid{grid-template-columns:minmax(640px,1.08fr) minmax(0,.92fr);grid-template-areas:"input output""input support";gap:18px;padding:22px 28px 24px;overflow:auto}.observation-terminal-grid .observation-sidebar{grid-area:input}.observation-terminal-grid .observation-workbench{grid-area:output}.observation-terminal-grid .observation-support{grid-area:support}.observation-sidebar.obs-input-panel,.observation-workbench.obs-output-panel,.observation-terminal-grid .observation-support{color:var(--text);background:linear-gradient(#7ea36b06 1px,#0000 1px) 0 0/8px 8px,linear-gradient(90deg,#7ea36b06 1px,#0000 1px) 0 0/8px 8px,#050f0bd6;border:1px solid #7ea36b52;border-radius:0;box-shadow:inset 0 0 38px #0000008c}.observation-sidebar.obs-input-panel,.observation-workbench.obs-output-panel{padding:22px 26px}.observation-workbench.obs-output-panel{overflow:visible}.observation-terminal-grid .observation-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid;overflow:visible}.observation-sim-history{grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;gap:14px;margin:4px 0 2px;display:grid}.observation-sim-panel,.observation-history-panel{min-width:0}.observation-subtitle{color:#f0e6cc;margin:0 0 12px;font-size:17px;font-weight:800;line-height:1.1}.observation-slider-stack{gap:14px;display:grid}.observation-slider-field{gap:8px;display:grid}.observation-slider-field>span{color:#efe6d2;font-size:18px;font-weight:800}.observation-slider-row{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:12px;display:grid}.observation-slider-row input[type=range]{appearance:none;border:1px solid #d8d0b985;border-radius:2px;outline:none;width:100%;height:7px;margin:0}.observation-slider-row input[type=range]::-webkit-slider-thumb{background:var(--orange);appearance:none;border:0;border-radius:999px;width:16px;height:16px}.observation-slider-row input[type=range]::-moz-range-thumb{background:var(--orange);border:0;border-radius:999px;width:16px;height:16px}.observation-slider-row output{color:#f4e8cc;background:#d8d0b90e;border:1px solid #d8d0b933;place-items:center;min-width:56px;height:31px;font:800 13px Consolas,monospace;display:grid}.observation-platforms--matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.observation-check--tile{color:#d8d0b9;background:#020f0985;border-color:#7ea36b61;border-radius:8px;min-height:46px;padding:10px 16px;font-size:16px;font-weight:800}.observation-check--tile input{width:16px;height:16px;accent-color:var(--orange)}.observation-instance-list--compact{max-height:294px;padding-right:2px;overflow:auto}.observation-instance-list--compact .observation-instance-card{color:#f0e6cc;background:#0000002e;border-color:#7ea36b3d;min-height:76px;padding:10px 12px}.observation-instance-list--compact .observation-instance-card strong{-webkit-line-clamp:2;color:#f5eddc;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.observation-instance-list--compact .observation-instance-card small{display:none}.observation-instance-list--compact .observation-instance-card span{color:#d8d0b9;font-size:12px}.observation-upload-card{background:#00000029;border:1px solid #d8d0b924;gap:10px;padding:14px;display:grid}.observation-upload-drop{min-height:98px;color:var(--text);text-align:left;background:#d8d0b90b;border:1px dashed #ff714880;align-content:center;gap:8px;padding:16px;display:grid}.observation-upload-drop strong,.observation-upload-drop span{display:block}.observation-upload-drop strong{color:var(--orange);font-size:17px}.observation-upload-drop span{color:var(--muted);line-height:1.55}.observation-upload-status{color:#ffd8c4;background:#ff71481a;border:1px solid #ff71486b;align-items:center;min-height:30px;padding:7px 10px;font-family:Consolas,monospace;font-size:12px;line-height:1.35;display:flex}.observation-upload-queue,.observation-document-list{gap:10px;display:grid}.observation-upload-item,.observation-document-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;display:grid}.observation-upload-item{background:#ffffff06;border:1px solid #d8d0b91f;padding:10px 12px}.observation-document-card{align-content:start}.observation-document-card>small,.observation-document-card>span{grid-column:1/-1}.observation-upload-actions{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);gap:10px;display:grid}.observation-import-meta{grid-template-columns:minmax(0,1fr) minmax(140px,auto);align-items:center;gap:10px;display:grid}.observation-import-meta small,.observation-upload-hint{color:var(--muted);line-height:1.55}.observation-result-stage{gap:10px;display:grid}.observation-workbench .obs-result-block p{color:#cfc4a8;margin:0 0 10px;line-height:1.65}.observation-instance-banner{border-top:1px solid #d8d0b924;margin-top:14px;padding-top:14px}.observation-editor-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.observation-editor-pane textarea{min-height:320px}.observation-preview-pane{max-height:420px}.observation-support .panel-heading{grid-column:1/-1}.observation-support-card{min-width:0}.observation-agent-roster,.observation-message-list,.observation-instance-list{max-height:310px;overflow:auto}@media (width<=1280px){.archive-notebook-body,.archive-notebook-spotlight,.observation-grid,.route-dashboard-grid,.profile-terminal-grid,.profile-card-list{grid-template-columns:minmax(0,1fr)}.observation-editor-grid,.route-progress-stages,.profile-badge-preview,.profile-tab-row,.observation-settings-grid,.route-inline-selects,.profile-summary-metrics,.profile-protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.archive-notebook{grid-template-columns:minmax(0,1fr)}.archive-notebook-header,.observation-header,.route-dashboard-header,.profile-terminal-header,.profile-query-row,.observation-instance-banner,.route-progress-topline{flex-direction:column;align-items:stretch}.archive-notebook-meta,.observation-header-meta,.route-dashboard-meta,.profile-terminal-status{text-align:left;justify-items:start}.observation-editor-grid,.observation-settings-grid,.route-inline-selects,.profile-summary-metrics,.profile-protocol-grid,.profile-badge-preview,.profile-tab-row,.profile-card-list{grid-template-columns:minmax(0,1fr)}.observation-editor-pane textarea{min-height:320px}}.route-scene-card,.route-task-console,.route-goal-card,.route-map-card,.route-contribution-card,.route-action-card,.route-battle-card,.route-markdown-card,.route-feed-card,.profile-summary-hero,.profile-archive-meta-card,.profile-dossier-sync{background:#ffffff05;border:1px solid #d8d0b91f;gap:14px;padding:16px;display:grid}.route-scene-card{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch}.route-scene-copy,.profile-summary-copy{gap:10px;display:grid}.route-scene-copy h2{margin:0;font-size:34px;line-height:1.1}.route-scene-copy p,.profile-summary-copy p,.profile-sync-row p,.profile-archive-detail,.observation-agent-card p{color:var(--muted);margin:0}.route-scene-meta,.observation-import-meta,.profile-retrieval-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.route-scene-meta span,.profile-archive-card-tag{color:#ffd5be;background:#ff714814;border:1px solid #ff71483d;align-items:center;padding:7px 10px;font-size:12px;display:inline-flex}.route-observer-card{background:#0000002e;border:1px solid #d8d0b91f;gap:12px;padding:16px;display:grid}.route-observer-head,.observation-document-top,.profile-retrieval-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.route-observer-avatar{color:#ffe3cf;background:#ffffff0a;border:1px solid #ff71485c;place-items:center;width:68px;height:68px;font-weight:700;display:grid}.route-observer-list,.profile-sync-list{gap:10px;margin:0;display:grid}.route-observer-list div{justify-content:space-between;gap:12px;display:flex}.route-observer-list dt,.route-observer-list dd{margin:0}.route-task-title,.profile-summary-copy strong{font-size:22px}.route-task-rows,.route-contribution-list,.route-map-list,.route-battle-section,.observation-agent-roster{gap:12px;display:grid}.route-task-row,.route-map-point,.route-contribution-item,.observation-agent-card,.profile-sync-row{background:#0000002e;border:1px solid #d8d0b91f;gap:6px;padding:12px;display:grid}.route-task-row span,.profile-sync-row small,.profile-identity-row small,.profile-retrieval-summary small,.profile-archive-meta-grid small{color:var(--muted);font-size:12px}.route-task-row-warning{border-color:#ff714847}.route-task-row p,.route-map-point p,.route-contribution-item p{margin:0}.route-goal-card,.route-map-card,.route-contribution-card,.route-battle-card{align-content:start}.route-goal-hero{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.route-goal-metric{align-items:baseline;gap:6px;display:flex}.route-goal-metric span{font-size:34px;line-height:1}.route-goal-meter{background:#ffffff08;border:1px solid #d8d0b91f;height:10px}.route-goal-meter i{background:linear-gradient(90deg,#e64831,#ff9a4a);height:100%;display:block}.route-goal-next,.observation-task-meta,.observation-agent-evidence,.profile-retrieval-summary{background:#0000002e;border:1px solid #d8d0b91f;padding:12px}.route-map-columns,.route-action-grid,.profile-summary-deck,.profile-identity-shell{gap:14px;display:grid}.route-map-columns,.route-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-contribution-item{padding:16px}.route-contribution-top,.route-contribution-meta,.route-battle-meta,.profile-verification-strip{justify-content:space-between;align-items:center;gap:12px;display:flex}.route-battle-meta{color:var(--muted);flex-wrap:wrap;font-size:12px}.route-battle-section h3{margin:0;font-size:14px}.route-feed-card,.route-system-card{padding:12px}.route-system-summary strong{font-size:20px}.route-markdown-card .markdown-article,.profile-card-list--single{min-height:0}.observation-import-card{background:#ffffff05;border:1px solid #d8d0b91f;gap:12px;padding:14px;display:grid}.observation-import-meta small,.observation-upload-hint{color:var(--muted);font-size:12px}.observation-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.observation-task-meta,.observation-agent-evidence{gap:8px;display:grid}.observation-agent-card{text-align:left;cursor:pointer}.observation-agent-card.active{background:#ff714814;border-color:#ff71487a}.observation-agent-head{justify-content:space-between;gap:10px;display:flex}.observation-agent-head span,.observation-agent-card small{color:var(--muted)}.profile-summary-deck{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.profile-summary-hero,.profile-archive-meta-card{min-height:100%}.profile-archive-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-identity-shell{grid-template-columns:220px minmax(0,1fr);align-items:stretch}.profile-avatar-frame{background:#ffffff05;border:1px solid #ff71482e;min-height:320px;padding:14px}.profile-avatar-placeholder{background:linear-gradient(#ff71481f,#ffffff05);border:1px solid #ff71485c;width:100%;height:100%;min-height:280px;font-size:72px}.profile-identity-panel{gap:10px;display:grid}.profile-identity-row{border-bottom:1px solid #d8d0b914;gap:6px;padding:10px 0;display:grid}.profile-identity-row strong{font-size:18px}.profile-identity-row span,.profile-verification-strip span,.profile-archive-top time{color:var(--muted);font-size:12px}.profile-verification-strip{border-top:1px solid #d8d0b914;padding-top:10px}.profile-dossier-sync{padding:16px}.profile-sync-row strong{font-size:15px}.profile-retrieval-toolbar{margin-bottom:12px}.profile-retrieval-summary{justify-content:space-between;margin-bottom:12px}.profile-card-list.profile-card-list--single{grid-template-columns:minmax(0,1fr)}.profile-archive-card{grid-template-columns:152px minmax(0,1fr);align-items:start;gap:16px;min-height:auto;padding:16px}.profile-archive-card-main{gap:8px;display:grid}.profile-empty-card{color:var(--muted);border:1px dashed #d8d0b92e;gap:8px;padding:24px;display:grid}@media (width<=1280px){.route-scene-card,.profile-summary-deck,.profile-identity-shell,.route-map-columns,.route-action-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=920px){.route-scene-copy h2{font-size:28px}.route-observer-head,.observation-document-top,.profile-retrieval-toolbar,.route-contribution-top,.route-contribution-meta,.route-battle-meta,.profile-verification-strip,.profile-retrieval-summary{flex-direction:column;align-items:stretch}.profile-archive-meta-grid,.profile-archive-card{grid-template-columns:minmax(0,1fr)}}.profile-terminal-grid{grid-template-columns:minmax(360px,388px) minmax(0,1fr);align-items:start;gap:16px}.profile-side-column,.profile-main-column{align-content:start;min-width:0}.profile-identity-card,.profile-protocol-card,.profile-badge-card,.profile-summary-hero,.profile-status-card,.profile-retrieval-card{align-content:start;gap:14px;display:grid}.profile-avatar-frame{aspect-ratio:1/1.18;inline-size:100%;background:linear-gradient(#ff71480d,#ffffff05),#ffffff05;border:1px solid #ff71482e;align-self:start;min-height:0;padding:8px;position:relative}.profile-avatar-placeholder{background:linear-gradient(#ff714824,#ffffff05),#00000038;border:1px solid #ff714857;place-items:center;width:auto;height:auto;min-height:0;font-size:52px;line-height:1;display:grid;position:absolute;inset:8px;overflow:hidden}.profile-identity-panel{gap:0}.profile-identity-row{gap:4px;padding:7px 0}.profile-identity-row strong{font-size:17px;line-height:1.28}.profile-identity-row span{line-height:1.55}.profile-verification-strip{padding-top:12px}.profile-verification-strip b{color:#ffe3ce}.profile-protocol-grid{grid-template-columns:minmax(0,1fr);gap:10px}.profile-protocol-item{background:#0003;gap:8px;padding:12px 14px}.profile-protocol-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-protocol-code{color:#ffd8c5;background:#ff714814;border:1px solid #ff714847;justify-content:center;align-items:center;min-width:48px;padding:4px 8px;font-family:Consolas,monospace;font-size:12px;display:inline-flex}.profile-protocol-rating{color:var(--yellow);font-family:Consolas,monospace;font-size:12px}.profile-protocol-item strong{font-size:15px;display:block}.profile-protocol-item small{letter-spacing:.04em;margin-top:3px;font-family:Consolas,monospace;display:block}.profile-protocol-item p{line-height:1.6}.profile-badge-preview{gap:10px}.profile-badge-item{align-content:space-between;min-height:94px}.profile-badge-item strong{font-size:15px}.profile-summary-deck{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:16px}.profile-summary-copy small{color:var(--orange);letter-spacing:.08em;font-family:Consolas,monospace}.profile-summary-copy p{max-width:70ch;line-height:1.72}.profile-status-card{padding:16px}.profile-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-status-item{background:#0000002e;border:1px solid #d8d0b91f;gap:10px;min-height:116px;padding:12px;display:grid}.profile-status-item div{align-content:start;gap:6px;display:grid}.profile-status-item strong{color:#fff1e1;font-size:18px;line-height:1.3}.profile-status-item span{color:var(--muted);font-size:12px;line-height:1.6}.profile-retrieval-card{gap:12px}.profile-retrieval-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.profile-search{border-width:1px;flex:320px;min-width:280px;height:58px;padding:0 18px}.profile-search input{font-size:16px}.profile-retrieval-toolbar .ghost-button{min-width:118px;min-height:58px;padding:0 18px}.profile-readonly-badge{color:#d8d0b9b8;white-space:nowrap;background:#d8d0b90a;border:1px solid #d8d0b929;justify-content:center;align-items:center;min-height:58px;padding:0 18px;font-size:13px;display:inline-flex}.profile-tab-row{grid-template-columns:repeat(7,minmax(108px,1fr));gap:10px}.profile-tab-row button{padding:12px 10px;font-size:14px}.profile-tab-row button.active{color:#ffe5d4}.profile-retrieval-summary{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:12px 18px;display:grid}.profile-retrieval-summary div{gap:4px;display:grid}.profile-retrieval-summary strong{font-size:18px}.profile-retrieval-summary>span{color:var(--muted);line-height:1.65}.profile-card-list{grid-template-columns:minmax(0,1fr)}.profile-card-list--badges{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card-list--system{gap:8px}.profile-archive-card{grid-template-columns:140px minmax(0,1fr);gap:14px;min-height:0;padding:14px 16px}.profile-archive-card--system{opacity:.78;background:#ffffff04;border-color:#d8d0b914}.profile-archive-card--placeholder{opacity:.58;border-style:dashed}.profile-archive-card-tag{justify-content:center;align-self:start;min-height:42px}.profile-archive-card-main{min-width:0}.profile-archive-top{align-items:flex-start}.profile-archive-top>div{gap:4px;min-width:0;display:grid}.profile-archive-top strong{font-size:16px;line-height:1.4}.profile-archive-card p{line-height:1.72}.profile-archive-detail{font-size:12px;line-height:1.6;display:block}.profile-archive-detail--muted{color:#d8d0b9ad}.profile-tab-footer{justify-content:flex-end;display:flex}@media (width<=1440px){.profile-terminal-grid{grid-template-columns:344px minmax(0,1fr)}.profile-identity-shell{grid-template-columns:144px minmax(0,1fr)}.profile-summary-deck{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}}@media (width<=920px){.profile-search{width:100%;min-width:0}.profile-status-list,.profile-badge-preview,.profile-tab-row,.profile-card-list--badges,.profile-retrieval-summary{grid-template-columns:minmax(0,1fr)}}.profile-terminal-grid{grid-template-columns:minmax(500px,.46fr) minmax(0,1fr)}.profile-summary-deck,.profile-summary-hero,.profile-status-card,.profile-retrieval-card,.profile-main-column>*{min-width:0;max-width:100%}.profile-identity-card{background:linear-gradient(#ff714817,#ff714806 34%,#0003),#050907f0;border:1px solid #ff714894;gap:14px;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffb48212,inset 0 0 34px #e6483114,0 0 28px #00000047}.profile-identity-card:before,.profile-identity-card:after{content:"";pointer-events:none;position:absolute;inset:0}.profile-identity-card:before{opacity:.08;background-color:#0000;background-image:linear-gradient(90deg,#ff714833 1px,#0000 1px),linear-gradient(#ff714824 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.profile-identity-card:after{mix-blend-mode:screen;opacity:.34;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 5px),linear-gradient(135deg,#0000 0 42%,#ff714814 42.5% 43%,#0000 43.5%)}.profile-identity-header,.profile-identity-shell,.profile-verification-strip{z-index:1;position:relative}.profile-identity-header{color:#ff8a62;border-bottom:1px solid #ff71486b;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:0 0 10px;display:grid}.profile-identity-header div{gap:3px;min-width:0;display:grid}.profile-identity-header span{font-size:18px;font-weight:700;line-height:1.1}.profile-identity-header small,.profile-identity-header em,.profile-identity-header b{letter-spacing:.05em;font-family:Consolas,monospace;font-style:normal}.profile-identity-header small{color:#ffd5bb9e;font-size:10px}.profile-identity-header b{color:#ffd4bf;background:#e6483121;border:1px solid #ff71487a;align-items:center;gap:6px;min-height:24px;padding:3px 8px;font-size:11px;display:inline-flex}.profile-identity-header b:before{content:"△";color:var(--orange);font-size:13px;line-height:1}.profile-identity-header em{color:#ffe3cfc7;white-space:nowrap;font-size:11px}.profile-identity-shell{grid-template-columns:minmax(178px,.72fr) minmax(0,1fr);align-items:stretch;gap:14px}.profile-avatar-frame{background:linear-gradient(#ff714817,#ffffff06),#00000042;border:1px solid #ff714880;grid-template-rows:minmax(230px,1fr) auto auto;gap:8px;min-height:322px;padding:10px;display:grid;position:relative}.profile-avatar-frame:before,.profile-avatar-frame:after{content:"";pointer-events:none;position:absolute;inset:6px}.profile-avatar-frame:before{border:0 solid #ff7148b3;border-width:2px 0 0 2px;width:22px;height:22px}.profile-avatar-frame:after{border:2px solid #ff7148b3;border-width:0 2px 2px 0;width:22px;height:22px;inset:auto 6px 6px auto}.profile-avatar-placeholder{background:radial-gradient(circle at 50% 28%,#d8d0b924,#0000 26%),linear-gradient(#d8d0b914,#00000047),#080b0ac7;border:1px solid #ff714852;place-items:end center;width:100%;height:100%;min-height:230px;display:grid;position:relative;inset:auto;overflow:hidden}.profile-avatar-placeholder:before,.profile-avatar-placeholder:after{content:"";pointer-events:none;position:absolute;inset:0}.profile-avatar-placeholder:before{opacity:.26;background:repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 5px),linear-gradient(90deg,#0000 0 48%,#ff71481f 49% 51%,#0000 52%)}.profile-avatar-placeholder:after{box-shadow:inset 0 -32px 54px #0000008a}.profile-avatar-image{z-index:1;object-fit:cover;object-position:center top;filter:saturate(.9)contrast(1.05);background:#080b0ac7;border:1px solid #ff714852;width:100%;height:100%;min-height:230px;display:block;position:relative;overflow:hidden}.profile-avatar-silhouette{filter:grayscale()contrast(1.18);width:min(82%,148px);height:88%;position:relative}.profile-avatar-head,.profile-avatar-neck,.profile-avatar-shoulders{background:linear-gradient(#e1dccfd1,#444642eb);display:block;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset -18px -12px 20px #00000073,inset 14px 8px 16px #ffffff14}.profile-avatar-head{aspect-ratio:.78;border-radius:44% 44% 48% 48%;width:42%;top:9%}.profile-avatar-neck{border-radius:8px 8px 2px 2px;width:22%;height:17%;top:43%}.profile-avatar-shoulders{border-radius:48% 48% 0 0;width:112%;height:47%;bottom:-6%}.profile-avatar-frame small,.profile-avatar-frame b{z-index:1;font-family:Consolas,monospace;line-height:1.2;position:relative}.profile-avatar-frame small{color:#ffd5bbb8;font-size:10px}.profile-avatar-frame b{color:#d8d0b98f;letter-spacing:.04em;font-size:9px;font-weight:400}.profile-identity-panel{align-content:stretch;gap:0;min-width:0;display:grid}.profile-identity-row{border-bottom:1px solid #ff714833;gap:5px;min-height:58px;padding:8px 0 9px;display:grid}.profile-identity-row:first-child{padding-top:0}.profile-identity-row:last-child{border-bottom:0;padding-bottom:0}.profile-identity-row small{color:#d8d0b994;justify-content:space-between;gap:10px;font-family:Consolas,monospace;font-size:10px;line-height:1.2;display:flex}.profile-identity-row small span,.profile-identity-row small em{min-width:0;font-style:normal}.profile-identity-row small em{color:#ff714894;text-align:right;white-space:nowrap}.profile-identity-row strong{color:#f1dfc9;overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:700;line-height:1.22}.profile-identity-row span{color:#d8d0b98f;overflow-wrap:anywhere;min-width:0;font-family:Consolas,monospace;font-size:11px;line-height:1.35}.profile-verification-strip{background:linear-gradient(90deg,#7ea36b1f,#7ea36b09),#0000003d;border:1px solid #7ea36b5c;justify-content:space-between;align-items:center;gap:14px;margin-top:2px;padding:12px 14px;display:flex}.profile-verification-strip span{color:#d8d0b9ad;font-size:13px}.profile-verification-strip b{color:#bce2a5;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:8px;font-family:Consolas,monospace;font-size:13px;display:inline-flex}.profile-verification-strip i{color:#cbf1b4;background:#7ea36b2e;border:1px solid #7ea36bb8;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-style:normal;line-height:1;display:inline-grid}.profile-protocol-card{background:radial-gradient(circle at 0 0,#ff482629,#0000 18%),radial-gradient(circle at 100% 0,#ff48261f,#0000 20%),linear-gradient(#ff482612,#00000047),#050807f2;border:1px solid #ff48269e;gap:12px;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ff714814,inset 0 0 36px #e648311a,0 0 22px #0000003d}.profile-protocol-card:before,.profile-protocol-card:after{content:"";pointer-events:none;position:absolute;inset:0}.profile-protocol-card:before{opacity:.26;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 5px),linear-gradient(90deg,#ff482629 1px,#0000 1px) 0 0/30px 30px}.profile-protocol-card:after{border:1px solid #ff482642;inset:5px;box-shadow:inset 0 0 0 1px #ff482614,inset 0 0 28px #ff482614}.profile-protocol-header,.profile-protocol-grid,.profile-protocol-warning{z-index:1;position:relative}.profile-protocol-header{color:#ff5b35;border-bottom:1px solid #ff482675;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 4px 9px;display:flex}.profile-protocol-header div{align-items:center;gap:9px;min-width:0;display:inline-flex}.profile-protocol-header div:before{content:"△";color:#ff5b35;border:1px solid #ff4826b3;border-radius:50%;place-items:center;width:27px;height:27px;font-family:Consolas,monospace;font-size:17px;display:inline-grid;box-shadow:0 0 14px #ff48262e}.profile-protocol-header span{min-width:0;font-size:16px;font-weight:800;line-height:1.2}.profile-protocol-header b{color:#ff6b40;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:5px;font-family:Consolas,monospace;font-size:10px;display:inline-flex}.profile-protocol-header b:after{content:"◆";color:#ff5b35;font-size:9px}.profile-protocol-grid{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.profile-protocol-item{background:linear-gradient(90deg,#ff482614,#ff482605 42%,#0000002e),#0000003d;border:1px solid #ff482675;grid-template-columns:76px minmax(0,1fr) 86px;align-items:center;gap:11px;min-height:86px;padding:9px 10px;display:grid;position:relative;box-shadow:inset 0 0 18px #ff48260d}.profile-protocol-item:before,.profile-protocol-item:after{content:"";pointer-events:none;position:absolute}.profile-protocol-item:before{border-top:1px solid #ff4826bf;border-left:1px solid #ff4826bf;width:18px;height:18px;inset:6px auto auto 6px}.profile-protocol-item:after{background:#ff482640;width:1px;top:13px;bottom:13px;right:92px}.profile-protocol-icon{color:#ff5b35;border:1px solid #ff482694;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative;box-shadow:inset 0 0 0 6px #ff48260b,inset 0 0 18px #ff48261a,0 0 14px #ff48261f}.profile-protocol-icon:before{content:"";border:1px dashed #ff482675;border-radius:50%;position:absolute;inset:6px}.profile-protocol-icon span{width:29px;height:31px;display:block;position:relative}.profile-protocol-icon--clipboard span{border:2px solid}.profile-protocol-icon--clipboard span:before,.profile-protocol-icon--clipboard span:after{content:"";border-top:2px solid;position:absolute;left:6px;right:5px}.profile-protocol-icon--clipboard span:before{top:8px;box-shadow:0 7px}.profile-protocol-icon--clipboard span:after{border:2px solid;border-bottom:0;height:7px;top:-6px;left:8px;right:8px}.profile-protocol-icon--field span:before,.profile-protocol-icon--field span:after{content:"";position:absolute}.profile-protocol-icon--field span:before{border:2px solid;border-radius:16px 16px 7px 7px;width:28px;height:14px;bottom:5px;left:0}.profile-protocol-icon--field span:after{border:2px solid;border-radius:50%;width:12px;height:12px;top:1px;left:7px;box-shadow:15px 13px 0 -4px,-6px 15px 0 -4px}.profile-protocol-icon--warning span{border-bottom:30px solid;border-left:16px solid #0000;border-right:16px solid #0000;width:0;height:0}.profile-protocol-icon--warning span:before{content:"!";color:#130805;font-family:Consolas,monospace;font-size:19px;font-weight:800;position:absolute;top:9px;left:-4px}.profile-protocol-icon--gear span{border:3px solid;border-radius:50%;width:28px;height:28px;box-shadow:0 -11px 0 -8px,0 11px 0 -8px,11px 0 0 -8px,-11px 0 0 -8px}.profile-protocol-icon--gear span:before{content:"";border:2px solid;border-radius:50%;position:absolute;inset:8px}.profile-protocol-body{gap:7px;min-width:0;display:grid}.profile-protocol-body strong{color:#ff5b35;align-items:baseline;gap:6px;min-width:0;font-size:17px;font-weight:800;line-height:1.2;display:flex}.profile-protocol-body strong small{color:#ff7148b8;letter-spacing:.04em;overflow-wrap:anywhere;min-width:0;font-family:Consolas,monospace;font-size:10px;font-weight:700}.profile-protocol-body p{color:#d8d0b9b8;text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.profile-protocol-head{color:#ff7148c7;text-align:right;justify-items:end;gap:2px;min-width:0;font-family:Consolas,monospace;display:grid}.profile-protocol-head span{color:#ff5b35;font-size:11px;font-weight:700}.profile-protocol-head small{color:#ff714894;letter-spacing:.03em;font-size:8px}.profile-protocol-rating{color:#ff4d2a;font-size:30px;font-weight:800;line-height:1.04}.profile-protocol-head i{background:linear-gradient(90deg,#ff4d2a 0 6px,#0000 6px 9px,#ff4d2a 9px 15px,#0000 15px 18px,#ff48266b 18px 24px,#0000 24px);width:44px;height:7px;margin-top:3px;display:block}.profile-protocol-warning{color:#ff7148c7;background:#ff48260f;border:1px solid #ff482661;justify-content:space-between;align-items:center;gap:9px;min-height:30px;padding:6px 9px;font-family:Consolas,monospace;font-size:10px;line-height:1.4;display:flex}.profile-protocol-warning i{color:#ff5b35;border:1px solid #ff482680;flex:none;place-items:center;width:22px;height:22px;font-style:normal;display:inline-grid}.profile-protocol-warning span{text-align:center;min-width:0}.profile-summary-deck--archive{grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr);align-items:stretch;gap:14px}.profile-summary-deck--archive .profile-summary-hero,.profile-archive-meta-card{background:linear-gradient(#ff48260f,#00000047),#050807f0;border:1px solid #ff482699;min-height:194px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ff714812,inset 0 0 32px #ff482614}.profile-summary-deck--archive .profile-summary-hero:before,.profile-summary-deck--archive .profile-summary-hero:after,.profile-archive-meta-card:before,.profile-archive-meta-card:after{content:"";pointer-events:none;position:absolute;inset:0}.profile-summary-deck--archive .profile-summary-hero:before,.profile-archive-meta-card:before{opacity:.34;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 5px),linear-gradient(90deg,#ff48261f 1px,#0000 1px) 0 0/28px 28px}.profile-summary-deck--archive .profile-summary-hero:after,.profile-archive-meta-card:after{border:1px solid #ff48263d;inset:7px}.profile-summary-deck--archive .profile-summary-hero{align-content:center;gap:12px;padding:16px 18px;display:grid}.profile-summary-classification,.profile-summary-copy,.profile-archive-meta-list{z-index:1;position:relative}.profile-summary-classification{color:#ff5b35;justify-content:center;align-items:center;gap:12px;min-height:32px;font-family:Consolas,monospace;display:flex}.profile-summary-classification span{color:#ff6a3f;font-size:17px;font-weight:800}.profile-summary-classification i{border:1px solid #ff48268a;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.profile-summary-classification i:before{content:"△";color:#ff5b35;font-size:18px;font-style:normal}.profile-summary-classification b{color:#ff7148db;letter-spacing:.04em;white-space:nowrap;font-size:11px}.profile-summary-copy{text-align:center;place-items:center;gap:8px;display:grid}.profile-summary-copy strong{color:#e7492e;letter-spacing:0;text-shadow:0 0 16px #e648313d,2px 2px #0000006b;white-space:nowrap;font-size:clamp(44px,4.6vw,68px);font-weight:900;line-height:.95}.profile-summary-copy small{color:#d8d0b9d1;letter-spacing:.05em;font-family:Consolas,monospace;font-size:17px}.profile-summary-copy p{color:#d8d0b98f;letter-spacing:.02em;border-top:1px solid #ff482647;width:100%;max-width:none;margin:8px 0 0;padding:10px 12px 0;font-family:Consolas,monospace;font-size:11px;line-height:1.4}.profile-archive-meta-card{align-content:center;padding:16px 18px;display:grid}.profile-archive-meta-list{gap:12px;display:grid}.profile-archive-meta-item{grid-template-columns:34px minmax(116px,.76fr) minmax(0,1fr);align-items:center;gap:12px;min-height:32px;display:grid}.profile-archive-meta-icon{color:#d8d0b9d1;border:1px solid #d8d0b9a8;border-radius:4px;place-items:center;width:26px;height:26px;display:inline-grid;position:relative}.profile-archive-meta-icon--source:before,.profile-archive-meta-icon--archive:before,.profile-archive-meta-icon--time:before,.profile-archive-meta-icon--verified:before{content:"";position:absolute}.profile-archive-meta-icon--source:before{border:1px solid;width:13px;height:12px;box-shadow:0 -5px 0 -3px,0 5px 0 -3px}.profile-archive-meta-icon--archive:before{border-bottom:2px solid;border-left:2px solid;width:14px;height:10px;transform:skew(-10deg);box-shadow:5px -4px 0 -2px}.profile-archive-meta-icon--time{border-radius:50%}.profile-archive-meta-icon--time:before{border:1px solid;border-radius:50%;width:12px;height:12px}.profile-archive-meta-icon--time:after{content:"";border-bottom:1px solid;border-left:1px solid;width:7px;height:7px;position:absolute;transform:translate(2px,-1px)}.profile-archive-meta-icon--verified{border-radius:50%}.profile-archive-meta-icon--verified:before{border-bottom:2px solid;border-left:2px solid;width:13px;height:7px;transform:rotate(-45deg)translate(1px,-1px)}.profile-archive-meta-item div{gap:2px;min-width:0;display:grid}.profile-archive-meta-item span{color:#d8d0b9cc;font-size:15px;font-weight:700;line-height:1.1}.profile-archive-meta-item small{color:#d8d0b96b;letter-spacing:.06em;font-family:Consolas,monospace;font-size:10px}.profile-archive-meta-item strong{color:#d8d0b9;overflow-wrap:anywhere;min-width:0;font-family:Consolas,monospace;font-size:17px;font-weight:500;line-height:1.2}.profile-archive-meta-item:nth-child(2) strong{white-space:nowrap;font-size:15px}.profile-archive-meta-item strong.is-verified{align-items:center;gap:12px;display:inline-flex}.profile-archive-meta-item strong.is-verified:before{content:"✓";color:#d8d0b9e6;border:1px solid #d8d0b9b8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:inline-grid}@media (width<=1440px){.profile-terminal-grid{grid-template-columns:minmax(480px,.46fr) minmax(0,1fr)}.profile-summary-deck:not(.profile-summary-deck--archive){grid-template-columns:minmax(0,1fr)}.profile-summary-deck--archive{grid-template-columns:minmax(0,1fr) minmax(300px,.68fr)}.profile-summary-copy strong{font-size:clamp(40px,3.3vw,48px)}.profile-archive-meta-item{grid-template-columns:32px minmax(98px,.72fr) minmax(0,1fr);gap:10px}.profile-tab-row{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.profile-identity-shell{grid-template-columns:minmax(168px,.72fr) minmax(0,1fr)}.profile-avatar-frame{min-height:304px}.profile-protocol-item{grid-template-columns:66px minmax(0,1fr) 78px;gap:10px}.profile-protocol-icon{width:56px;height:56px}}@media (width<=1180px){.profile-terminal-grid{grid-template-columns:minmax(0,1fr)}.profile-identity-shell{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr)}.profile-summary-deck--archive{grid-template-columns:minmax(0,1fr)}.profile-protocol-item{grid-template-columns:76px minmax(0,1fr) 88px}}@media (width<=620px){.profile-identity-header{grid-template-columns:minmax(0,1fr);align-items:start}.profile-identity-header b,.profile-identity-header em{justify-self:start}.profile-identity-shell{grid-template-columns:minmax(0,1fr)}.profile-avatar-frame{grid-template-rows:minmax(260px,1fr) auto auto}.profile-verification-strip{flex-direction:column;align-items:flex-start}.profile-summary-deck--archive .profile-summary-hero,.profile-archive-meta-card{min-height:180px}.profile-summary-classification{flex-wrap:wrap;justify-content:flex-start}.profile-summary-copy{text-align:left;place-items:start}.profile-summary-copy strong{white-space:normal}.profile-archive-meta-item{grid-template-columns:30px minmax(0,.82fr)}.profile-archive-meta-item strong{grid-column:2}.profile-protocol-header,.profile-protocol-body strong{flex-direction:column;align-items:flex-start}.profile-protocol-item{grid-template-columns:58px minmax(0,1fr)}.profile-protocol-item:after{content:none}.profile-protocol-head{text-align:left;border-top:1px solid #ff482638;grid-column:1/-1;grid-template-columns:repeat(4,auto);justify-content:space-between;place-items:center start;padding-top:8px}.profile-protocol-rating{font-size:24px}.profile-protocol-warning{align-items:stretch}}.profile-retrieval-card{background:radial-gradient(circle at 8% 12%,#ff48261f,#0000 22%),linear-gradient(#ff48260e,#00000047),#050807f5;border:1px solid #ff4826a3;gap:0;min-height:530px;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ff714814,inset 0 0 34px #e648311a,0 0 24px #00000047}.profile-retrieval-card:before,.profile-retrieval-card:after{content:"";pointer-events:none;position:absolute}.profile-retrieval-card:before{opacity:.32;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 5px),linear-gradient(90deg,#ff48261f 1px,#0000 1px) 0 0/30px 30px;inset:0}.profile-retrieval-card:after{border:1px solid #ff482640;inset:6px;box-shadow:inset 0 0 0 1px #ff48260f,inset 0 0 22px #ff482614}.profile-archive-browser-header,.profile-archive-browser-tabs,.profile-archive-browser-list,.profile-archive-browser-more,.profile-archive-browser-footer{z-index:1;position:relative}.profile-archive-browser-header{border-bottom:1px solid #ff482675;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:46px;padding:0 4px 12px;display:grid}.profile-archive-browser-title{color:#ff5b35;align-items:baseline;gap:9px;min-width:0;display:flex}.profile-archive-browser-title strong{color:#ff5b35;font-size:20px;font-weight:900;line-height:1.1}.profile-archive-browser-title small{color:#ff7148b8;letter-spacing:.06em;white-space:nowrap;font-family:Consolas,monospace;font-size:11px}.profile-archive-browser-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.profile-archive-browser-controls button,.profile-archive-browser-more button{color:#ff7148db;letter-spacing:.03em;white-space:nowrap;background:#ff482612;border:1px solid #ff48266b;min-height:28px;padding:0 10px;font-family:Consolas,monospace;font-size:10px;transition:background .18s,border-color .18s,color .18s}.profile-archive-browser-controls button:hover,.profile-archive-browser-more button:hover{color:#ffd0be;background:#ff482624;border-color:#ff7148b8}.profile-archive-browser-controls button span{color:#ff5b35;margin-left:6px;font-size:13px;line-height:1;display:inline-block}.profile-archive-browser-tabs{background:#ff482629;border:1px solid #ff48265c;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:10px 0;display:grid}.profile-archive-browser-tabs button{color:#d8d0b9a8;white-space:nowrap;background:#050807f0;border:0;border-radius:0;min-width:0;min-height:36px;padding:0 8px;font-size:13px;font-weight:700;line-height:1.2;transition:background .18s,color .18s,box-shadow .18s}.profile-archive-browser-tabs button:hover{color:#ffd5bbdb;background:#ff48261f}.profile-archive-browser-tabs button.active{color:#ffd0be;background:linear-gradient(#ff482647,#781c125c);box-shadow:inset 0 0 0 1px #ff714847,inset 0 0 16px #ff482629}.profile-archive-browser-list{scrollbar-gutter:stable;grid-auto-rows:52px;align-content:start;gap:6px;height:368px;min-height:0;max-height:none;padding-right:3px;display:grid;overflow:auto}.profile-archive-browser-row{background:linear-gradient(90deg,#ff482617,#ff482606 45%,#0000002e),#00000038;border:1px solid #ff482657;grid-template-columns:124px minmax(0,1fr) 108px 56px;align-items:center;gap:12px;height:52px;min-height:0;padding:8px 10px;display:grid;position:relative;box-shadow:inset 0 0 18px #ff48260b}.profile-archive-browser-row:before{content:"";pointer-events:none;border-top:1px solid #ff4826a8;border-left:1px solid #ff4826a8;width:13px;height:13px;position:absolute;top:7px;left:7px}.profile-archive-browser-kind{color:#ff5b35;white-space:nowrap;text-overflow:ellipsis;background:#ff482624;border:1px solid #ff482685;justify-content:center;align-items:center;min-width:0;min-height:28px;padding:0 8px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.profile-archive-browser-row.tone-warning .profile-archive-browser-kind{color:#ff7148;background:#ff71481f;border-color:#ff71488f}.profile-archive-browser-row.tone-success .profile-archive-browser-kind{color:#f56a45}.profile-archive-browser-copy{gap:3px;min-width:0;display:grid}.profile-archive-browser-copy strong{color:#f2ddc7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:800;line-height:1.22;overflow:hidden}.profile-archive-browser-copy span{color:#d8d0b985;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Consolas,monospace;font-size:11px;line-height:1.22;overflow:hidden}.profile-archive-browser-row time,.profile-archive-browser-row small{color:#ff7148b3;text-align:right;white-space:nowrap;font-family:Consolas,monospace;font-size:11px;line-height:1.2}.profile-archive-browser-row small{color:#d8d0b980}.profile-archive-browser-more{justify-content:flex-end;margin-top:8px;display:flex}.profile-archive-browser-footer{color:#ff7148b8;letter-spacing:.03em;border-top:1px solid #ff482657;grid-template-columns:repeat(4,auto) minmax(0,1fr);align-items:center;gap:14px;min-height:34px;margin-top:10px;padding:8px 10px 0;font-family:Consolas,monospace;font-size:10px;display:grid}.profile-archive-browser-footer b{color:#ffd5bbb3;white-space:nowrap;justify-self:end;min-width:0;font-size:10px;font-weight:700}@media (width<=1440px){.profile-archive-browser-row{grid-template-columns:112px minmax(0,1fr) 96px 48px;gap:9px}.profile-archive-browser-kind{font-size:11px}.profile-archive-browser-copy strong{font-size:14px}}@media (width<=920px){.profile-archive-browser-header{grid-template-columns:minmax(0,1fr)}.profile-archive-browser-controls{flex-wrap:wrap;justify-content:flex-start}.profile-archive-browser-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-archive-browser-list{max-height:none}.profile-archive-browser-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-archive-browser-footer b{grid-column:1/-1;justify-self:start}}@media (width<=620px){.profile-retrieval-card{min-height:0;padding:12px}.profile-archive-browser-title{flex-wrap:wrap}.profile-archive-browser-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-archive-browser-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.profile-archive-browser-kind,.profile-archive-browser-copy{grid-column:1/-1}.profile-archive-browser-row time,.profile-archive-browser-row small{text-align:left}}.route-dashboard--cockpit{--route-accent:#c84b14;--route-accent-2:#ff7b23;--route-paper:#c7a15e;--route-dim:#c59457ad;height:100%;min-height:0;color:var(--route-paper);background:linear-gradient(90deg,#ff71230b 1px,#0000 1px) 0 0/20px 20px,linear-gradient(0deg,#ff712309 1px,#0000 1px) 0 0/20px 20px,radial-gradient(circle at 42% 24%,#7a250847,#0000 34%),#020706;border:2px solid #c33800c7;border-radius:4px;grid-template-rows:124px minmax(0,1fr) 132px;gap:8px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ff7e242e,inset 0 0 72px #000000c2}.route-dashboard--cockpit:before,.route-dashboard--cockpit:after{content:"";pointer-events:none;border-style:solid;border-color:#ff6710b8;position:absolute}.route-dashboard--cockpit:before{border-width:1px;border-radius:6px;inset:5px}.route-dashboard--cockpit:after{opacity:.34;border-width:0 0 1px 1px;width:82px;height:70px;bottom:131px;left:46%;transform:skew(-28deg)}.route-cockpit-hero,.route-cockpit-card{background:linear-gradient(#57190642,#03090799),#020706db;border:2px solid #c13900d1;border-radius:3px;min-width:0;min-height:0;position:relative;box-shadow:inset 0 0 0 1px #ff71231f,inset 0 0 26px #c3410d14}.route-cockpit-hero:before,.route-cockpit-card:before{content:"";pointer-events:none;border-top:1px solid #ff7e2433;border-bottom:1px solid #ff7e241f;position:absolute;inset:7px}.route-cockpit-hero{grid-template-columns:minmax(0,1fr) 250px;gap:14px;padding:14px 22px;display:grid}.route-cockpit-copy{align-content:center;gap:7px;min-width:0;display:grid}.route-cockpit-copy h1{color:#cfa15c;letter-spacing:0;text-shadow:0 0 13px #ff6c162e;margin:0;font-size:clamp(24px,2.1vw,32px);font-weight:900;line-height:1.1}.route-cockpit-copy p,.route-cockpit-copy strong{color:var(--route-dim);letter-spacing:0;margin:0;font-size:13px;line-height:1.36}.route-cockpit-copy strong{color:#d88528;font-weight:800}.route-cockpit-observer{background:#00000038;border:2px solid #c13900c2;border-radius:3px;align-content:center;padding:8px;display:grid}.route-cockpit-observer>div{gap:7px;display:grid}.route-cockpit-observer span,.route-cockpit-title span{color:#c95513;letter-spacing:0;font-family:Consolas,monospace;font-size:12px;font-weight:900}.route-cockpit-observer-body{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;display:grid}.route-cockpit-avatar{object-fit:cover;object-position:center top;background:#8d826d1f;border:1px solid #b84c1dc7;width:54px;height:54px;display:block;overflow:hidden}.route-cockpit-observer dl{gap:4px;min-width:0;margin:0;display:grid}.route-cockpit-observer dt,.route-cockpit-observer dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.route-cockpit-observer dt{color:#d0b16e;font-size:13px;font-weight:800}.route-cockpit-observer dd{color:#ce7a25;font-family:Consolas,monospace;font-size:12px;font-weight:700}.route-cockpit-grid{grid-template-columns:minmax(390px,.98fr) minmax(300px,.74fr) minmax(330px,.66fr);gap:8px;min-height:0;display:grid}.route-cockpit-left{grid-template-rows:minmax(190px,1fr) 180px;gap:8px;min-height:0;display:grid}.route-cockpit-card{align-content:start;gap:8px;padding:11px 13px;display:grid;overflow:hidden}.route-cockpit-title{border-bottom:1px solid #c5490f75;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-bottom:5px;display:flex}.route-cockpit-title i{color:#d86d18;margin-right:8px;font-style:normal}.route-cockpit-task h2,.route-cockpit-battle h2{color:#ff7a19;letter-spacing:0;margin:0;font-size:20px;font-weight:900;line-height:1.18}.route-cockpit-task-list{gap:5px;min-height:0;display:grid;overflow:hidden}.route-cockpit-task-row{color:#c69954;grid-template-columns:20px auto minmax(0,1fr);align-items:start;gap:6px;min-height:24px;font-size:12px;line-height:1.36;display:grid}.route-cockpit-task-row i{color:#d98a22;text-align:center;font-style:normal}.route-cockpit-task-row span{color:#c78934;white-space:nowrap;font-weight:900}.route-cockpit-task-row p,.route-cockpit-contribution-item span,.route-cockpit-battle-lines dd,.route-cockpit-battle-list li,.route-cockpit-map li,.route-cockpit-devlog li{color:#c69755c7;margin:0;font-size:12px;line-height:1.4}.route-cockpit-task-row.warning p,.route-cockpit-task-row.warning span{color:#d85b16}.route-cockpit-goal-board{grid-template-columns:42% minmax(0,1fr);gap:12px;min-height:130px;padding:8px 10px;display:grid}.route-cockpit-goal-main{color:#e67219;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%,7% 50%);background:linear-gradient(100deg,#7a2907d1,#571c0594 68%,#0000 69%);align-content:center;gap:10px;min-width:0;padding:18px 16px;display:grid;position:relative}.route-cockpit-goal-main small{color:#d99232;font-family:Consolas,monospace}.route-cockpit-goal-main strong{color:#ff7b23;font-family:Consolas,monospace;font-size:30px;line-height:1}.route-cockpit-goal-main span,.route-cockpit-goal-side span,.route-cockpit-goal-side b{color:#d8b77ed1;font-size:13px}.route-cockpit-goal-side{align-content:center;gap:9px;min-width:0;display:grid}.route-cockpit-goal-side small{color:#a5804e;font-size:12px;font-weight:900}.route-cockpit-segments{grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;max-width:160px;display:grid}.route-cockpit-segments i{background:#e0d9c2e6;height:11px}.route-cockpit-segments i.hot{background:#e65316}.route-cockpit-contributions{grid-template-rows:auto auto minmax(0,1fr) 30px}.route-cockpit-subtitle{color:#c69755c7;margin:0;font-size:12px;line-height:1.3}.route-cockpit-contribution-list{gap:7px;min-height:0;display:grid;overflow:hidden}.route-cockpit-contribution-item{background:#0000005c;border:1px solid;border-radius:8px;grid-template-columns:52px minmax(0,1fr);gap:12px;min-height:72px;padding:10px 12px;display:grid}.route-cockpit-contribution-item>i{align-self:center;place-items:center;width:42px;height:42px;font-family:Consolas,monospace;font-size:31px;font-style:normal;line-height:1;display:grid}.route-cockpit-contribution-item div{align-content:center;gap:2px;min-width:0;display:grid}.route-cockpit-contribution-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.24;overflow:hidden}.route-cockpit-contribution-item.tone-green{color:#36d573;box-shadow:inset 0 0 18px #2ad36e2e,0 0 16px #2ad36e1f}.route-cockpit-contribution-item.tone-green strong{color:#5af08e}.route-cockpit-contribution-item.tone-amber{color:#d79a22;box-shadow:inset 0 0 18px #d79a2229,0 0 16px #d79a221a}.route-cockpit-contribution-item.tone-amber strong{color:#e3ad37}.route-cockpit-contribution-item.tone-blue{color:#4bb7ec;box-shadow:inset 0 0 18px #4bb7ec29,0 0 16px #4bb7ec1a}.route-cockpit-contribution-item.tone-blue strong{color:#65c7ff}.route-cockpit-contribution-item.tone-violet{color:#c264d5;box-shadow:inset 0 0 18px #c264d529,0 0 16px #c264d51a}.route-cockpit-contribution-item.tone-violet strong{color:#dd7cef}.route-cockpit-settle{color:#d29b4d;background:#74440652;border:1px solid #d17818bd;height:30px;font-size:13px;font-weight:900}.route-cockpit-battle{gap:7px}.route-cockpit-battle-lines{border-bottom:1px solid #c5490f3d;gap:5px;margin:0;padding:0 0 8px;display:grid}.route-cockpit-battle-lines div{gap:4px;min-width:0;display:flex}.route-cockpit-battle-lines dt{color:#d58f2c;flex:none;font-weight:900}.route-cockpit-battle-lines dt,.route-cockpit-battle-lines dd{margin:0;font-size:13px;line-height:1.35}.route-cockpit-battle-list{gap:3px;display:grid}.route-cockpit-battle-list h3{color:#c78126;margin:0;font-size:13px;line-height:1.25}.route-cockpit-battle-list ul,.route-cockpit-map ul,.route-cockpit-devlog ul{gap:2px;margin:0;padding-left:18px;display:grid}.route-cockpit-map li,.route-cockpit-devlog li{font-size:11px;line-height:1.3}.route-cockpit-battle-note{color:#c69755cc;gap:3px;font-size:13px;line-height:1.35;display:grid}.route-cockpit-battle-note b{color:#ff7b23}.route-cockpit-bottom{grid-template-columns:minmax(0,1.12fr) minmax(370px,.88fr);gap:8px;min-height:0;display:grid}.route-cockpit-map{grid-template-rows:auto minmax(0,1fr) auto;gap:5px;padding-bottom:0}.route-cockpit-map-body{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr) 150px;gap:12px;min-height:0;display:grid;overflow:hidden}.route-cockpit-map h3{color:#d88925;margin:0 0 4px;font-size:13px}.route-cockpit-map h3:before{content:"◉";color:#45b66b;margin-right:6px}.route-cockpit-map-body>div:nth-child(2) h3:before{content:"△";color:#e48424}.route-cockpit-map-sketch{opacity:.74;min-height:76px;position:relative;overflow:hidden}.route-cockpit-map-sketch:before,.route-cockpit-map-sketch:after,.route-line{content:"";transform-origin:0;background:#b84d12;height:1px;position:absolute;left:18px;right:8px}.route-cockpit-map-sketch:before{top:24px;transform:rotate(-30deg)}.route-cockpit-map-sketch:after{top:52px;transform:rotate(-16deg)}.route-line.line-a{top:39px;transform:rotate(18deg)}.route-line.line-b{top:66px;transform:rotate(-38deg)}.route-line.line-c{top:47px;transform:rotate(34deg)}.route-cockpit-map-sketch b{background:#2b1107;border:1px solid #ff7b23;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 9px #ff6f1e9e}.route-cockpit-map-sketch .dot-a{top:19px;left:18px}.route-cockpit-map-sketch .dot-b{top:37px;left:67px}.route-cockpit-map-sketch .dot-c{top:57px;left:102px}.route-cockpit-map-sketch .dot-d{top:31px;left:133px}.route-cockpit-system-strip{color:#b67c30;border-top:1px solid #c5490f52;justify-content:center;gap:54px;margin-top:0;padding-top:3px;font-family:Consolas,monospace;font-size:11px;display:flex}.route-cockpit-devlog{padding-right:16px}.route-cockpit-devlog .route-cockpit-title span{color:#d28a2e;font-size:20px}.route-cockpit-devlog-grid{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:12px;min-height:0;display:grid}.route-cockpit-devlog li{color:#c9822f;font-family:Consolas,monospace;font-size:12px}.route-cockpit-radar{background:radial-gradient(circle,#0000 0 9px,#c5490f5c 10px 11px,#0000 12px 24px,#c5490f4d 25px 26px,#0000 27px),linear-gradient(90deg,#0000 49%,#c5490f6b 50%,#0000 51%),linear-gradient(#0000 49%,#c5490f6b 50%,#0000 51%);border:1px solid #c5490f5c;border-radius:50%;width:86px;height:86px;position:relative}.route-cockpit-radar i,.route-cockpit-radar b{border-radius:50%;position:absolute}.route-cockpit-radar i{background:#f36f1a;inset:33px;box-shadow:0 0 18px #f36f1acc}.route-cockpit-radar b{border:1px solid #f36f1a6b;inset:19px}@media (width<=1360px){.route-dashboard--cockpit{grid-template-rows:auto auto auto;overflow:auto}.route-cockpit-grid,.route-cockpit-bottom{grid-template-columns:minmax(0,1fr)}.route-cockpit-left{grid-template-rows:auto auto}}@media (width<=760px){.route-cockpit-hero,.route-cockpit-goal-board,.route-cockpit-map-body,.route-cockpit-devlog-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1280px){.observation-terminal-header{grid-template-columns:minmax(170px,240px) 24px minmax(220px,1fr) minmax(170px,240px) minmax(220px,280px)}.observation-terminal-header .obs-system,.observation-terminal-header .observation-header-actions{grid-column:span 1}.observation-terminal-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"input""output""support"}.observation-sim-history{grid-template-columns:minmax(0,1fr)}}@media (width<=920px){.observation-terminal-header,.observation-platforms--matrix,.observation-terminal-grid .observation-support,.observation-import-meta,.observation-upload-actions{grid-template-columns:minmax(0,1fr)}.observation-terminal-header .observation-header-actions{justify-content:stretch}.observation-terminal-header .obs-archive-button{flex:1 1 0}.observation-terminal-header .obs-divider{display:none}}.observation-page.observation-console-page{--console-bg:#030908;--console-panel:#07110df0;--console-panel-soft:#091811bd;--console-red:#e24b31;--console-red-strong:#ff5f3d;--console-red-dim:#e24b3152;--console-green:#79a66a;--console-green-dim:#7ea66a52;--console-text:#ded6bf;--console-muted:#d8d0b994;--console-faint:#d8d0b929;height:100%;min-height:0;color:var(--console-text);background:linear-gradient(#7ea66a09 1px,#0000 1px) 0 0/10px 10px,linear-gradient(90deg,#7ea66a09 1px,#0000 1px) 0 0/10px 10px,radial-gradient(circle at 42% 28%,#a3261933,#0000 30%),#020706;border:0;padding:0;overflow:hidden;box-shadow:inset 0 0 72px #000000db}.observation-console-shell{background:linear-gradient(135deg,#e24b3114,#0000 28%),#020806b8;border:2px solid #e24b319e;grid-template:"main rail"minmax(0,1fr)"dock dock"164px/minmax(0,1fr) 286px;gap:6px;height:100%;min-height:0;padding:7px;display:grid;position:relative;overflow:hidden}.observation-console-shell:before,.observation-console-shell:after{content:"";pointer-events:none;border-style:solid;border-color:#ff5f3d9e;position:absolute}.observation-console-shell:before{opacity:.44;border-width:1px;inset:6px}.observation-console-shell:after{opacity:.36;border-width:0 0 1px 1px;height:34px;bottom:151px;left:42%;right:299px;transform:skew(-31deg)}.observation-console-main,.observation-console-rail,.observation-console-dock,.observation-console-command,.observation-console-graph-panel,.observation-console-feed,.observation-console-variable,.observation-dock-card,.observation-ask-card{border:1px solid var(--console-red-dim);background:linear-gradient(#7ea66a07 1px, transparent 1px), linear-gradient(90deg, #7ea66a06 1px, transparent 1px), var(--console-panel);background-size:9px 9px,9px 9px,auto;min-width:0;min-height:0;position:relative;box-shadow:inset 0 0 0 1px #7ea66a0f,inset 0 0 32px #00000094}.observation-console-main{background-color:#030c099e;border-color:#7ea66a5c;grid-area:main;grid-template-rows:114px 48px minmax(92px,1fr) 42px 118px;gap:6px;padding:7px;display:grid;overflow:hidden}.observation-console-command{grid-template-rows:52px 25px 26px;grid-template-columns:158px minmax(0,1fr);gap:5px 10px;padding:9px 10px 8px;display:grid;overflow:hidden}.observation-console-title{grid-row:1/3;align-content:center;gap:6px;min-width:0;display:grid}.observation-console-title span{color:var(--console-red-strong);font-size:21px;font-weight:900;line-height:1.05}.observation-console-title small,.observation-console-section-head p,.observation-console-control-row time,.observation-console-material-count{color:var(--console-muted);letter-spacing:0;font-family:Consolas,monospace;font-size:10px}.observation-console-input-frame{background:#010806b8;border:1px solid #7ea66a5c;min-width:0;min-height:0;position:relative}.observation-console-input-frame textarea{resize:none;color:#efe4cd;background:0 0;border:0;outline:none;width:100%;height:100%;min-height:0;padding:8px 12px 16px;font-size:13px;line-height:1.42}.observation-console-input-frame span{color:#7ea66ab8;font-family:Consolas,monospace;font-size:10px;position:absolute;bottom:5px;right:10px}.observation-console-mode-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.observation-console-mode-row button,.observation-console-button,.observation-console-tabs button,.observation-rail-tabs button,.observation-dock-actions button,.observation-dock-card header button,.observation-variable-input button,.observation-ask-card button{color:#d8d0b9c7;white-space:nowrap;background:#d8d0b909;border:1px solid #d8d0b924;min-width:0;font-size:12px;font-weight:800;line-height:1.2}.observation-console-mode-row button.active,.observation-console-tabs button.active,.observation-rail-tabs button.active{color:#ffd7c2;background:#8b25188a;border-color:#e24b31c2;box-shadow:inset 0 0 16px #e24b3129}.observation-console-control-row{grid-template-columns:100px 60px 60px 78px minmax(104px,1fr);align-items:stretch;gap:6px;display:grid}.observation-console-primary,.observation-console-button{border-radius:0;min-height:27px}.observation-console-primary{color:#ffe6d2;background:linear-gradient(#d84d32,#872216);border:1px solid #ff7148d1;font-size:12px;font-weight:900}.observation-console-material-count,.observation-console-control-row time{background:#0003;border:1px solid #7ea66a42;justify-content:center;align-items:center;min-width:0;padding:0 8px;display:flex}.observation-console-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.observation-console-steps article{background:#05120cc7;border:1px solid #7ea66a47;align-content:center;gap:3px;min-height:0;padding:5px 7px 5px 10px;display:grid;position:relative;overflow:hidden}.observation-console-steps article:before{content:"";background:#7ea66a61;width:4px;position:absolute;top:0;bottom:0;left:0}.observation-console-steps article.active{background:linear-gradient(90deg,#8c23169e,#08120dd1);border-color:#e24b31d6}.observation-console-steps article.active:before{background:var(--console-red-strong)}.observation-console-steps strong{color:#f0ddc7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}.observation-console-steps span{min-width:0;color:var(--console-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.observation-console-graph-panel,.observation-console-feed,.observation-console-variable{grid-template-rows:auto minmax(0,1fr);gap:6px;padding:8px;display:grid;overflow:hidden}.observation-console-section-head{border-bottom:1px solid #7ea66a33;justify-content:space-between;align-items:start;gap:10px;min-width:0;padding-bottom:5px;display:flex}.observation-console-section-head span{color:#eadac1;align-items:center;gap:7px;font-size:13px;font-weight:900;line-height:1.2;display:flex}.observation-console-section-head span:before{content:"";background:var(--console-green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 10px #7ea66acc}.observation-console-section-head p{margin:4px 0 0 14px}.observation-console-tabs{grid-template-columns:repeat(3,54px);gap:5px;display:grid}.observation-console-tabs button{height:23px;font-size:11px}.observation-console-network{background:radial-gradient(circle at 50% 45%,#7ea66a1f,#0000 28%),linear-gradient(#7ea66a0f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#7ea66a0f 1px,#0000 1px) 0 0/28px 28px,#000705ad;border:1px solid #7ea66a47;min-height:0;position:relative;overflow:hidden}.observation-console-network strong{z-index:3;color:#efe4cde0;text-align:center;background:#030a08c7;border:1px solid #e24b317a;width:min(480px,72%);padding:8px 12px;font-family:Consolas,monospace;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px #e24b311f}.observation-network-node{z-index:4;color:#e8dbc1;background:#081b11f0;border:1px solid #7ea66a9e;border-radius:999px;place-items:center;min-width:42px;min-height:24px;padding:4px 8px;font-family:Consolas,monospace;font-size:11px;font-style:normal;display:grid;position:absolute;box-shadow:0 0 14px #7ea66a2e}.node-seed{top:49%;left:15%}.node-persona{top:26%;left:35%}.node-social{top:52%;right:29%}.node-forecast{color:#ffd1bd;border-color:#e24b31c7;top:30%;right:13%}.node-creator{bottom:18%;left:27%}.node-reviewer{bottom:17%;right:22%}.observation-network-line{z-index:1;transform-origin:0;background:#7ea66a6b;width:28%;height:1px;position:absolute;top:50%;left:18%}.observation-network-line.line-1{transform:rotate(-23deg)}.observation-network-line.line-2{width:28%;top:33%;left:37%;transform:rotate(22deg)}.observation-network-line.line-3{background:#e24b3170;width:29%;top:57%;left:52%;transform:rotate(-32deg)}.observation-network-line.line-4{width:28%;top:72%;left:28%;transform:rotate(-20deg)}.observation-network-line.line-5{width:20%;top:74%;left:57%;transform:rotate(-29deg)}.observation-console-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.observation-console-metrics article{background:#06110cd6;border:1px solid #e24b3157;align-content:center;justify-items:center;gap:3px;min-height:0;display:grid}.observation-console-metrics strong{color:#ff6c49;font-family:Consolas,monospace;font-size:18px;line-height:1}.observation-console-metrics span{color:var(--console-muted);font-size:11px}.observation-console-lower{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);gap:6px;min-height:0;display:grid;overflow:hidden}.observation-console-feed-list,.observation-variable-list,.observation-role-list,.observation-upload-strip{gap:5px;min-height:0;display:grid;overflow:hidden}.observation-console-feed-list,.observation-variable-list,.observation-upload-strip{scrollbar-gutter:stable;align-content:start;padding-right:3px;overflow:hidden auto}.observation-console-feed-list section{color:#d8d0b9b8;grid-template-columns:42px minmax(0,1fr) 40px;align-items:start;gap:6px;min-height:40px;padding:4px 0;display:grid}.observation-console-feed-list time,.observation-console-feed-list b{color:var(--console-red-strong);font-family:Consolas,monospace;font-size:10px;font-weight:800}.observation-console-feed-list strong{color:#e8dbc1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.18;display:block;overflow:hidden}.observation-console-feed-list p,.observation-variable-list p,.observation-ask-card p,.observation-role-list p,.observation-dock-card p{min-width:0;color:var(--console-muted);margin:0;font-size:9px;line-height:1.24;overflow:hidden}.observation-console-feed-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.observation-variable-input{grid-template-columns:minmax(0,1fr) 58px;gap:6px;height:30px;display:grid}.observation-variable-input input,.observation-ask-card input{color:#eee0c8;background:#000705c2;border:1px solid #7ea66a52;outline:none;min-width:0;padding:0 10px;font-size:12px}.observation-variable-input button,.observation-ask-card button{color:#ffe0ce;background:#8b2518ad;border-color:#e24b31b8}.observation-variable-list{margin-top:7px}.observation-variable-list section{border-left:2px solid #e24b319e;gap:2px;min-height:44px;padding:5px 0 5px 9px;display:grid}.observation-variable-list strong{color:#eadac1;font-size:11px;line-height:1.08}.observation-variable-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.observation-console-empty{min-height:42px;color:var(--console-muted);text-align:center;background:#0007055c;border:1px dashed #7ea66a3d;place-items:center;padding:10px;font-family:Consolas,monospace;font-size:10px;line-height:1.45;display:grid}.observation-console-rail{border-color:#e24b3170;grid-area:rail;grid-template-rows:29px 104px minmax(0,1fr);gap:6px;padding:7px;display:grid;overflow:hidden}.observation-rail-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.observation-rail-tabs button{height:29px}.observation-ask-card{grid-template-rows:auto auto 28px minmax(0,1fr);gap:5px;padding:8px;display:grid}.observation-ask-card>span,.observation-dock-card header span{color:var(--console-red-strong);font-size:13px;font-weight:900}.observation-ask-card>strong{color:#ecdac0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}.observation-ask-card>div{grid-template-columns:minmax(0,1fr) 52px;gap:5px;display:grid}.observation-ask-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.observation-role-list{scrollbar-gutter:stable;grid-auto-rows:56px;padding-right:2px;overflow:auto}.observation-role-list button{min-width:0;height:56px;color:var(--console-text);text-align:left;background:#0007056b;border:1px solid #7ea66a3d;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:6px 8px;display:grid}.observation-role-list button.active{background:#6c1d1361;border-color:#e24b31b8}.observation-role-list strong{min-width:0;color:var(--console-red-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.observation-role-list span,.observation-role-list small{color:#7ea66ad1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Consolas,monospace;font-size:10px;overflow:hidden}.observation-role-list p{-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box}.observation-role-list small{grid-column:1/-1}.observation-agent-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.observation-agent-modal{width:min(640px,100%);max-height:min(720px,88vh);color:var(--console-text);background:linear-gradient(180deg, #0e1811fa, #030907fa), var(--console-bg);border:1px solid #e24b319e;gap:14px;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 72px #00000094,inset 0 0 0 1px #7ea66a24}.observation-agent-modal header,.observation-agent-modal footer{justify-content:space-between;align-items:start;gap:16px;display:flex}.observation-agent-modal header{border-bottom:1px solid #7ea66a33;padding-bottom:12px}.observation-agent-modal h2,.observation-agent-modal p{margin:0}.observation-agent-modal small,.observation-agent-modal span{color:var(--console-muted);font-family:Consolas,monospace;font-size:11px}.observation-agent-modal h2{color:#f2dfc4;margin-top:4px;font-size:26px;line-height:1.15}.observation-agent-modal header button,.observation-agent-modal footer button{color:#ffd8c4;background:#e24b3124;border:1px solid #e24b319e}.observation-agent-modal header button{width:32px;height:32px;padding:0;font-size:20px}.observation-agent-modal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.observation-agent-modal-metrics article,.observation-agent-modal section{background:#00070561;border:1px solid #7ea66a33;gap:6px;padding:12px;display:grid}.observation-agent-modal-metrics strong{color:var(--console-red-strong);font-family:Consolas,monospace;font-size:16px}.observation-agent-modal ul{color:#e8dbc1;margin:0;padding-left:18px;font-size:13px;line-height:1.6}.observation-agent-modal footer{justify-content:flex-end}.observation-console-dock{background-color:#020806e6;border-color:#e24b3180;grid-area:dock;grid-template-columns:minmax(0,1.16fr) minmax(260px,.78fr) minmax(232px,.56fr);gap:6px;padding:6px;display:grid;overflow:hidden}.observation-dock-card{gap:4px;padding:7px;display:grid;overflow:hidden}.observation-dock-card header{border-bottom:1px solid #7ea66a33;justify-content:space-between;align-items:center;gap:10px;min-height:24px;padding-bottom:5px;display:flex}.observation-dock-card header button{color:#ffd8c4;background:#e24b3124;border-color:#e24b319e;height:24px;padding:0 10px;font-size:11px}.observation-dock-seed{grid-template-rows:auto 14px 27px 23px minmax(0,1fr)}.observation-dock-seed textarea{resize:none;color:#eadac1;background:#000705a3;border:1px solid #7ea66a42;outline:none;width:100%;height:27px;min-height:27px;padding:6px 8px;font-size:10px;line-height:1.3}.observation-dock-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.observation-dock-actions button{height:21px;font-size:11px}.observation-dock-seed .observation-upload-status{min-height:21px;padding:4px 7px;font-size:10px}.observation-upload-strip{scrollbar-gutter:stable;grid-auto-rows:21px;overflow:hidden auto}.observation-upload-strip article{background:#00000024;border:1px solid #7ea66a2e;grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:6px;height:21px;padding:0 6px;display:grid}.observation-upload-strip span,.observation-upload-strip button,.observation-upload-strip em,.observation-dock-settings small,.observation-dock-history small{color:var(--console-muted);font-family:Consolas,monospace;font-size:9px;font-style:normal}.observation-upload-strip strong{color:#dfd3b9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.observation-upload-strip button{height:18px;color:var(--console-red-strong);background:0 0;border:0;padding:0}.observation-dock-settings{grid-template-rows:auto repeat(3,minmax(0,1fr))}.observation-dock-settings label{color:#dfd3b9;grid-template-columns:74px minmax(0,1fr) 50px;align-items:center;gap:8px;min-height:0;font-size:11px;display:grid}.observation-dock-settings input[type=range]{width:100%;height:6px;accent-color:var(--console-red-strong);margin:0}.observation-dock-settings b{color:var(--console-red-strong);text-align:right;font-family:Consolas,monospace;font-size:11px}.observation-dock-history{grid-template-rows:auto minmax(0,1fr)}.observation-dock-history>div{gap:5px;min-height:0;display:grid;overflow:hidden}.observation-dock-history>div>button{color:#dfd3b9;text-align:left;background:#0000002e;border:1px solid #7ea66a33;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;height:29px;padding:0 8px;display:grid}.observation-dock-history>div>button.active{border-color:#e24b319e}.observation-dock-history strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.observation-dock-history p{align-self:center}.observation-console-page button:disabled,.observation-console-page input:disabled,.observation-console-page textarea:disabled{cursor:not-allowed;opacity:.55}@media (width<=1320px){.observation-console-shell{grid-template-columns:minmax(0,1fr) 286px}.observation-console-main{grid-template-rows:148px 62px minmax(148px,1fr) 56px 142px}.observation-console-command{grid-template-columns:154px minmax(0,1fr)}.observation-console-title span{font-size:22px}}@media (width<=980px){.observation-page.observation-console-page{overflow:auto}.observation-console-shell{grid-template:"main""rail""dock"/minmax(0,1fr);height:auto;min-height:100%;overflow:visible}.observation-console-main,.observation-console-rail,.observation-console-dock,.observation-console-lower,.observation-console-command{grid-template-columns:minmax(0,1fr)}.observation-console-main{grid-template-rows:auto auto 280px auto auto}.observation-console-command{grid-template-rows:auto 96px auto auto}.observation-console-title{grid-row:auto}}.terminal-viewport--observation .terminal-content{scrollbar-gutter:stable;overflow:hidden auto}.observation-page.observation-console-page{height:auto;min-height:100%;overflow:visible}.observation-console-shell{grid-template:"main""rail""dock"/minmax(0,1fr);align-content:start;height:auto;min-height:100%;overflow:visible}.observation-console-shell:after{display:none}.observation-console-main{grid-template-rows:auto auto auto auto auto;align-content:start;overflow:visible}.observation-console-command{grid-template-rows:auto auto auto;grid-template-columns:minmax(154px,.22fr) minmax(0,1fr);align-items:stretch;overflow:visible}.observation-console-title{grid-row:1/3}.observation-console-input-frame{min-height:104px}.observation-console-input-frame textarea{height:auto;min-height:104px;overflow-y:auto}.observation-console-steps{align-items:stretch}.observation-console-steps article{min-height:58px;overflow:visible}.observation-console-steps strong,.observation-console-steps span,.observation-console-feed-list strong,.observation-role-list strong,.observation-role-list span,.observation-role-list small,.observation-dock-history strong,.observation-upload-strip strong{white-space:normal}.observation-console-steps strong,.observation-console-steps span,.observation-console-feed-list strong,.observation-role-list strong,.observation-role-list span,.observation-role-list small,.observation-dock-history strong,.observation-upload-strip strong,.observation-ask-card>strong{text-overflow:clip;overflow:visible}.observation-console-graph-panel{grid-template-rows:auto minmax(280px,auto);overflow:visible}.observation-console-network{min-height:360px;overflow:hidden}.observation-console-metrics article{min-height:66px;padding:10px}.observation-console-lower{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);overflow:visible}.observation-console-feed,.observation-console-variable,.observation-console-rail,.observation-console-dock,.observation-dock-card,.observation-ask-card{overflow:visible}.observation-console-feed,.observation-console-variable{grid-template-rows:auto auto;align-content:start}.observation-console-feed-list,.observation-variable-list,.observation-role-list,.observation-upload-strip{max-height:none;overflow:visible}.observation-console-feed-list p,.observation-variable-list p,.observation-ask-card p,.observation-role-list p{-webkit-line-clamp:unset;-webkit-box-orient:unset;display:block;overflow:visible}.observation-console-feed-list section{min-height:0;padding:8px 0}.observation-variable-input{height:auto;min-height:32px}.observation-variable-input input,.observation-ask-card input{min-height:32px}.observation-variable-list section{min-height:0;padding-top:8px;padding-bottom:8px}.observation-console-rail{grid-template-rows:auto auto auto;align-content:start}.observation-rail-tabs button{height:auto;min-height:31px}.observation-ask-card{grid-template-rows:auto auto auto auto}.observation-role-list{grid-auto-rows:auto}.observation-role-list button{height:auto;min-height:64px}.observation-console-dock{grid-template-columns:minmax(0,1.16fr) minmax(260px,.78fr) minmax(232px,.56fr);align-items:start}.observation-dock-seed,.observation-dock-settings,.observation-dock-history{grid-template-rows:auto;align-content:start}.observation-dock-seed textarea{height:auto;min-height:70px;overflow-y:auto}.observation-dock-actions button{height:auto;min-height:27px}.observation-upload-strip{grid-auto-rows:auto}.observation-upload-strip article{height:auto;min-height:28px;padding-top:5px;padding-bottom:5px}.observation-dock-settings label{min-height:32px}.observation-dock-history>div{overflow:visible}.observation-dock-history>div>button{height:auto;min-height:32px;padding-top:6px;padding-bottom:6px}@media (width>=1180px){.observation-console-shell{grid-template-columns:minmax(0,1fr) minmax(286px,.24fr);grid-template-areas:"main rail""dock dock";align-items:start}}@media (width<=1180px){.observation-console-command,.observation-console-lower,.observation-console-dock{grid-template-columns:minmax(0,1fr)}.observation-console-title{grid-row:auto}.observation-console-control-row{grid-template-columns:repeat(3,minmax(0,1fr))}.observation-console-material-count,.observation-console-control-row time{min-height:30px}}@media (width<=760px){.observation-console-steps,.observation-console-metrics{grid-template-columns:minmax(0,1fr)}.observation-console-section-head,.observation-console-control-row{flex-direction:column;grid-template-columns:minmax(0,1fr)}.observation-console-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.deployment-page{gap:18px;width:100%;min-width:0;padding-bottom:28px;display:grid}.deployment-page__title{justify-content:space-between;align-items:center;gap:20px;display:flex}.deployment-page__title p{color:var(--muted);margin:8px 0 0}.deployment-page__eyebrow,.deployment-band__heading span,.deployment-row__cell span,.deployment-persona-version span,.deployment-status span{color:var(--muted);text-transform:uppercase;font-family:Consolas,monospace;font-size:12px}.deployment-refresh,.deployment-create{color:#f0dec0;cursor:pointer;background:#111914;border:1px solid #e3cb7080;border-radius:3px;min-height:40px;padding:0 18px;font:700 14px Consolas,monospace}.deployment-create{color:#fff4de;background:#7f261c;border-color:#e24d30b3;min-width:132px}.deployment-refresh:hover,.deployment-create:hover{filter:brightness(1.08);border-color:#f0dec0}.deployment-refresh:disabled,.deployment-create:disabled{cursor:not-allowed;opacity:.48;filter:none}.deployment-status{background:#050f0c9e;border-top:1px solid #e3cb7052;border-bottom:1px solid #e3cb7052;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deployment-status>div{border-right:1px solid #e3cb702e;gap:6px;min-width:0;min-height:72px;padding:14px 18px;display:grid}.deployment-status>div:last-child{border-right:0}.deployment-status b{overflow-wrap:anywhere;color:#f0dec0}.deployment-alert{color:#ffd8c8;background:#7f261c40;border-left:3px solid #d14d3b;padding:12px 16px}.deployment-band{border-top:1px solid #d8d0b947;min-width:0;padding:18px 0 0}.deployment-band__heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.deployment-band__heading h2{color:#f0dec0;margin:4px 0 0;font-size:20px}.deployment-gate{white-space:nowrap;border:1px solid;border-radius:3px;padding:6px 9px}.deployment-gate--ready{color:#72c49a!important}.deployment-gate--blocked{color:#df806e!important}.deployment-create-row{grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr) auto;align-items:end;gap:14px;display:grid}.deployment-persona-field{margin:0}.deployment-persona-field>span{margin-bottom:8px}.deployment-persona-version{align-content:end;gap:8px;min-width:0;min-height:69px;padding:0 0 9px;display:grid}.deployment-persona-version b{overflow-wrap:anywhere;color:#d8d0b9;font:600 13px Consolas,monospace}.deployment-empty{min-height:88px;color:var(--muted);text-align:center;border:1px dashed #d8d0b93d;place-items:center;padding:18px;display:grid}.deployment-list{border-top:1px solid #d8d0b933;display:grid}.deployment-row{border-bottom:1px solid #d8d0b929;grid-template-columns:minmax(250px,1.25fr) minmax(110px,.45fr) minmax(180px,.7fr) minmax(165px,.6fr);align-items:center;gap:14px;min-width:0;padding:15px 4px;display:grid}.deployment-row__identity,.deployment-row__cell{gap:5px;min-width:0;display:grid}.deployment-row__identity b,.deployment-row__cell b{overflow-wrap:anywhere;color:#e9dfc6}.deployment-row__identity code{color:#8ca89b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=980px){.deployment-create-row,.deployment-row{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-create{width:100%}}@media (width<=680px){.deployment-page__title,.deployment-band__heading{flex-direction:column;align-items:stretch}.deployment-status,.deployment-create-row,.deployment-row{grid-template-columns:minmax(0,1fr)}.deployment-status>div{border-bottom:1px solid #e3cb702e;border-right:0}.deployment-status>div:last-child{border-bottom:0}.deployment-refresh{width:100%}}
