@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";.region-gateway{--gateway-bg: #020711;--gateway-cyan: #15e6ff;--gateway-green: #1dff93;--gateway-violet: #a459ff;--gateway-ink: rgba(3, 10, 24, .86);position:fixed;inset:0;z-index:400;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 38% 42%,rgba(14,74,124,.25),transparent 34%),radial-gradient(circle at 72% 57%,rgba(20,255,147,.14),transparent 24%),linear-gradient(180deg,#020711,#030a17 54%,#01030a);color:#f0fdffeb}.region-gateway:before,.region-gateway:after{content:"";position:absolute;inset:0;pointer-events:none}.region-gateway:before{opacity:.32;background:repeating-linear-gradient(90deg,transparent 0 95px,rgba(0,232,255,.13) 96px 97px),repeating-linear-gradient(180deg,transparent 0 95px,rgba(0,232,255,.1) 96px 97px)}.region-gateway:after{background:linear-gradient(180deg,rgba(0,255,255,.08),transparent 16%,transparent 86%,rgba(0,255,255,.08)),radial-gradient(circle at center,transparent 58%,rgba(0,0,0,.52) 100%)}.region-gateway__frame{position:relative;z-index:1;width:max(100vw,calc(100vh * 1.7778958555));aspect-ratio:1672 / 941;overflow:hidden;animation:gatewayBoot .36s ease-out both}.region-gateway__map{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;filter:saturate(1.08) contrast(1.04)}.region-gateway__scanline{position:absolute;inset:0;pointer-events:none;opacity:.18;background:repeating-linear-gradient(180deg,transparent 0,transparent 5px,rgba(118,245,255,.28) 6px,transparent 7px);mix-blend-mode:screen}.region-gateway__pulse{position:absolute;inset:7% 42% 19% 29%;border:1px solid rgba(29,255,147,.42);opacity:0;pointer-events:none;transform:scale(.88);animation:regionPulse 1.9s ease-out infinite}.region-hotspot{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;appearance:none;background:transparent;color:inherit;opacity:.01;transition:opacity .18s ease,filter .18s ease}.region-hotspot:hover,.region-hotspot:focus-visible,.region-hotspot.is-active{opacity:1}.region-hotspot:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:-8px}.region-hotspot--cyan{background:radial-gradient(circle at 43% 22%,rgba(255,255,255,.18),transparent 8%),#15e6ff29;box-shadow:inset 0 0 0 3px #15e6ff57,inset 0 0 34px #15e6ff5c}.region-hotspot--green{background:radial-gradient(circle at 42% 51%,rgba(255,255,255,.2),transparent 8%),#1dff9338;box-shadow:inset 0 0 0 3px #1dff9385,inset 0 0 42px #1dff9385;animation:greenSectorBreath 1.8s ease-in-out infinite}.region-hotspot--violet{background:radial-gradient(circle at 24% 59%,rgba(255,255,255,.17),transparent 8%),#a459ff29;box-shadow:inset 0 0 0 3px #a459ff61,inset 0 0 36px #a459ff6b}@keyframes gatewayBoot{0%{opacity:0;transform:translateY(12px) scale(.985);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes greenSectorBreath{0%,to{filter:brightness(1)}50%{filter:brightness(1.28)}}@keyframes regionPulse{0%{opacity:.48;transform:scale(.88)}to{opacity:0;transform:scale(1.08)}}@media(max-width:760px){.region-gateway__frame{width:100vw}}.tc-shell{position:relative;width:100%;height:100%;padding:12px 16px 10px;--tc-gold: #efc16a;--tc-gold-soft: rgba(239, 193, 106, .18);--tc-paper: #f3e6cf;--tc-ink: #1b1426}.tc-shell:before{content:"";position:absolute;inset:6px;border:1px solid rgba(255,240,205,.06);border-radius:14px;pointer-events:none;opacity:.8}.tc-frame{position:relative;width:100%;height:100%;display:flex;flex-direction:column;padding-top:28px;overflow:visible}.tc-tabbar{position:absolute;top:0;left:14px;z-index:3;display:flex;align-items:flex-end;gap:4px;filter:drop-shadow(0 5px 10px rgba(11,6,17,.18))}.tc-tab{position:relative;min-width:56px;height:24px;padding:0 10px 2px;border:2px solid #5f527a;border-bottom:none;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#ffffff85,#fff0),linear-gradient(180deg,#cab6dd,#9f8aba);box-shadow:inset 0 1px #fff9,0 -2px #2c1e3f24;color:#2a2038;font-family:var(--px-font);font-size:clamp(6px,.54vw,8px);text-transform:uppercase;line-height:1;cursor:pointer;overflow:visible;z-index:1}.tc-tab:before{content:"";position:absolute;top:4px;left:8px;right:8px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,246,229,.88),transparent);opacity:.84}.tc-tab:after{content:"";position:absolute;left:3px;right:3px;bottom:-2px;height:2px;background:transparent}.tc-tab:hover{filter:brightness(1.04)}.tc-tab-active{transform:translateY(-3px);z-index:5;background:linear-gradient(180deg,#ffffffb8,#ffffff14),linear-gradient(180deg,#f4d891,#e2b65c);color:#4d2d08;box-shadow:inset 0 1px #ffffffe0,0 -3px #ffffff73}.tc-tab-active:after{left:0;right:0;bottom:-1px;height:1px;border-left:2px solid #5f527a;border-right:2px solid #5f527a;border-radius:0;background:#efe0bf;box-shadow:none}.tc-tab-label{position:relative;top:1px}.tc-panel{position:relative;flex:1;min-height:0;margin-top:-6px;z-index:1;border:2px solid #6b587e;border-radius:12px;background:linear-gradient(180deg,#ffffff26,#fff0),linear-gradient(180deg,#46345f,#2e2443);box-shadow:inset 0 0 0 2px #ffffff17,0 10px 24px #0d06185c;overflow:hidden}.tc-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,226,177,.06),transparent 10%,transparent 90%,rgba(255,226,177,.06)),linear-gradient(180deg,rgba(255,226,177,.09),transparent 16%,transparent 84%,rgba(255,226,177,.09))}.tc-panel-inner{width:100%;height:100%;padding:13px;background:radial-gradient(circle at 50% 0%,rgba(255,220,150,.08),transparent 35%),linear-gradient(180deg,#ffeecb24,#ffeecb00),linear-gradient(90deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 16px),linear-gradient(180deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 16px),linear-gradient(180deg,#37274f,#241a36)}.tc-content{width:100%;height:100%;min-height:0;overflow:hidden}.tc-crew-layout{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:232px minmax(0,1fr);gap:12px}.tc-crew-sidebar,.tc-crew-stage,.tc-column{min-height:0;display:flex;flex-direction:column;gap:10px}.tc-crew-sidebar{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(240,187,96,.3) transparent}.tc-crew-sidebar::-webkit-scrollbar{width:6px}.tc-crew-sidebar::-webkit-scrollbar-thumb{background:#f0bb604d;border-radius:999px}.tc-ornate-panel{position:relative;min-height:0;border:2px solid #8a6f45;border-radius:10px;background:radial-gradient(circle at 50% 0%,rgba(255,226,177,.12),transparent 34%),linear-gradient(180deg,#ffffff1c,#fff0),linear-gradient(180deg,#2a2039,#1c1529);box-shadow:inset 0 0 0 2px #fff0cd14,0 5px 16px #00000038;overflow:hidden}.tc-ornate-panel>*{position:relative;z-index:1}.tc-ornate-panel:before,.tc-ornate-panel:after{content:"";position:absolute;width:18px;height:18px;pointer-events:none;opacity:.45;background:linear-gradient(135deg,rgba(255,222,165,.9) 0 2px,transparent 2px),linear-gradient(315deg,rgba(255,222,165,.7) 0 2px,transparent 2px)}.tc-ornate-panel:before{top:4px;left:4px}.tc-ornate-panel:after{right:4px;bottom:4px;transform:rotate(180deg)}.tc-sidebar-section{padding:10px 10px 12px}.tc-roster-panel{flex:1;display:flex;flex-direction:column;min-height:0}.tc-panel-microcopy{margin-top:7px;color:#b89f7a;font-size:10px;line-height:1.45;letter-spacing:.15px;text-shadow:0 1px 0 rgba(10,7,17,.35)}.tc-roster-list,.tc-model-list,.tc-ledger-list,.tc-chat-messages,.tc-guard-list,.tc-task-grid{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.tc-roster-list,.tc-ledger-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.tc-status-header-row{width:100%;display:flex;align-items:center;justify-content:center;gap:4px}.tc-status-header{position:relative;height:24px;flex-shrink:0}.tc-status-header-short{width:120px}.tc-status-header-long{width:168px}.tc-status-header-bg{width:100%;height:100%;display:block;image-rendering:pixelated}.tc-status-header-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--px-font);font-size:8px;letter-spacing:.4px;color:#19130d}.tc-status-header-decor{width:12px;height:12px;display:block;image-rendering:pixelated;opacity:.95}.tc-status-filter-col{display:flex;flex-direction:column;gap:4px;margin-top:4px}.tc-status-filter-option{position:relative;display:flex;align-items:center;gap:6px;width:100%;padding:5px 7px;border:1px solid rgba(255,224,177,.08);border-radius:8px;background:linear-gradient(180deg,#ffffff0f,#ffffff04),#ffffff08;color:#f4e9d6;font-family:var(--px-font);font-size:8px;cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff0a}.tc-status-filter-option:hover{transform:translate(1px);border-color:#ffe0b129}.tc-status-filter-option:after{content:"";position:absolute;left:7px;top:4px;bottom:4px;width:1px;background:linear-gradient(180deg,transparent,rgba(255,224,177,.14),transparent)}.tc-status-filter-option-selected{background:linear-gradient(180deg,#f0bb6038,#f0bb600f),#ffffff0a;border-color:#f0bb6057;box-shadow:inset 0 0 0 1px #ffe2b424,0 0 16px #f0bb6014;animation:tcSelectedHum 2.8s infinite ease-in-out}.tc-status-filter-marker-wrap{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tc-status-filter-marker{width:16px;height:16px;display:block;image-rendering:pixelated}.tc-status-filter-text{flex:1}.tc-status-filter-count{min-width:18px;padding:2px 4px;border-radius:999px;color:#efc16a;background:#ffd68e14;text-align:center}.tc-status-filter-option-selected .tc-status-filter-count{box-shadow:0 0 10px #efc16a29}.tc-summon-panel{display:flex;flex-direction:column;gap:6px}.tc-summon-panel-top{align-self:stretch}.tc-status-panel{margin-top:2px;gap:6px}.tc-summon-panel,.tc-status-panel{padding-top:8px;padding-bottom:10px}.tc-summon-panel .tc-panel-microcopy,.tc-status-panel .tc-panel-microcopy{margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.tc-summon-toggle,.tc-summon-confirm,.tc-summon-secondary,.tc-stage-inspect,.tc-chat-send{border:2px solid #9e7340;border-radius:8px;background:linear-gradient(180deg,#ffffff2e,#fff0),linear-gradient(180deg,#6a4c22,#493113);color:#fff2d0;font-family:var(--px-font);font-size:8px;cursor:pointer;transition:transform .12s ease,filter .12s ease;box-shadow:inset 0 1px #fff8e62e,0 8px 14px #190c0324}.tc-summon-toggle:hover,.tc-summon-confirm:hover,.tc-summon-secondary:hover,.tc-stage-inspect:hover,.tc-chat-send:hover{transform:translateY(-1px);filter:brightness(1.04)}.tc-summon-toggle{width:100%;margin-top:2px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between}.tc-model-drawer{margin-top:8px;padding:8px;border-radius:10px;border:1px solid rgba(255,224,177,.08);background:linear-gradient(180deg,#ffffff0a,#fff0),#ffffff05;display:flex;flex-direction:column;gap:8px;min-height:0}.tc-runtime-picker{display:flex;flex-direction:column;gap:6px;padding:7px;border:1px solid rgba(239,193,106,.18);border-radius:9px;background:#0b091652}.tc-runtime-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#ffe0a4;font-family:var(--px-font);font-size:8px;letter-spacing:.3px;text-transform:uppercase}.tc-runtime-picker-head small,.tc-runtime-hint{color:#bfa985;font-family:var(--ui-font);font-size:10px;line-height:1.35;text-transform:none}.tc-runtime-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tc-runtime-option{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:7px 8px;border:1px solid rgba(255,224,177,.12);border-radius:8px;background:#ffffff0a;color:#f5e2bd;cursor:pointer;text-align:left}.tc-runtime-option:hover{border-color:#efc16a52;background:#efc16a1a}.tc-runtime-option-active{border-color:#efc16a94;background:linear-gradient(180deg,#efc16a33,#efc16a0f),#ffffff0a;box-shadow:inset 0 0 0 1px #ffe2ae14}.tc-runtime-option-offline{border-color:#ff707042;color:#ffcabf}.tc-runtime-option-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--px-font);font-size:8px}.tc-runtime-option-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#bfa985;font-size:9px}.tc-model-search,.tc-chat-input{width:100%;border:2px solid rgba(244,222,175,.16);border-radius:8px;background:#07070c5c;color:#fff0cf;font-size:12px;line-height:1.45;outline:none}.tc-model-search{padding:8px 10px}.tc-model-list{max-height:240px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:6px}.tc-model-drawer-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding-top:2px}.tc-model-entry{position:relative;flex:0 0 auto;width:100%;border:1px solid rgba(255,223,170,.08);border-radius:8px;background:linear-gradient(180deg,#ffffff0a,#fff0),#ffffff08;overflow:hidden}.tc-model-option{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:8px 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none}.tc-model-option-head{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 6px}.tc-model-option:hover{transform:translate(1px)}.tc-model-entry-selected{border-color:#f0bb6061;background:linear-gradient(180deg,#f0bb6029,#f0bb600a),#ffffff08;box-shadow:0 0 0 1px #ffe1b414,0 6px 12px #190c031f}.tc-model-entry-delete{position:absolute;top:4px;right:4px;width:16px;height:16px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:#ffffff0f;color:#ffdcaaa6;font-family:var(--px-font);font-size:11px;line-height:1;cursor:pointer;appearance:none;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.tc-model-entry:hover .tc-model-entry-delete,.tc-model-entry-delete:focus-visible{opacity:1}.tc-model-entry-delete:hover{background:#dc505047;color:#ffe4d4}.tc-model-option-name{display:block;flex:1 1 88px;min-width:0;color:#fff0d1;font-family:var(--px-font);font-size:8px;line-height:1.15;margin-bottom:0;transform:translateY(-1px)}.tc-model-option-flags{display:inline-flex;flex-wrap:wrap;justify-content:flex-start;gap:4px;flex:0 1 auto}.tc-model-option-flag{display:inline-flex;align-items:center;justify-content:center;min-height:16px;padding:2px 6px;border-radius:999px;font-family:var(--px-font);font-size:7px;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.tc-model-option-flag-new{color:#ffe4a8;background:#cc7e2247;box-shadow:inset 0 0 0 1px #ffd08433}.tc-model-option-flag-last-used{color:#c8e4ff;background:#456fc447;box-shadow:inset 0 0 0 1px #98c6ff33}.tc-roster-serial,.tc-roster-link{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 6px;border-radius:999px;font-family:var(--px-font);font-size:7px;letter-spacing:.3px;text-transform:uppercase}.tc-model-option-expand{display:grid;grid-template-columns:1fr;gap:4px;width:100%;margin-top:0;padding:7px 10px;border-radius:0 0 7px 7px;border:1px solid rgba(255,224,177,.16);background:#ffffff14;pointer-events:none}.tc-model-option-expand-row{display:inline-flex;align-items:center;gap:8px;justify-content:flex-start}.tc-model-option-expand-label{color:#a98f6a;font-family:var(--px-font);font-size:7px;letter-spacing:.25px;text-transform:uppercase;flex-shrink:0}.tc-model-option-expand-value{color:#fff0cf;font-size:10px;line-height:1.35;word-break:break-word;padding-left:2px}.tc-model-empty,.tc-inline-error{padding:8px 10px;border-radius:8px;font-size:11px}.tc-model-empty{color:#ceb890;background:#ffffff0a}.tc-inline-error{color:#ffb2a3;background:#b21f1f24;border:1px solid rgba(255,132,104,.18);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tc-inline-error-text{flex:1;min-width:0}.tc-inline-error-link{color:#60a5fa;font-size:11px;font-weight:500;cursor:pointer;background:none;border:none;padding:0;white-space:nowrap;text-decoration:underline;flex-shrink:0}.tc-inline-error-link:hover{color:#93c5fd}.tc-model-discovery-note{margin-top:8px}.tc-summon-confirm{padding:8px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-summon-secondary{width:100%;padding:8px 10px;margin-top:8px;background:linear-gradient(180deg,#ffffff1f,#fff0),linear-gradient(180deg,#4f3b1d,#35230f)}.tc-roster-card,.tc-task-card,.tc-guard-card{position:relative;width:100%;padding:11px 11px 10px;border:1px solid rgba(255,224,177,.1);border-radius:10px;background:linear-gradient(180deg,#ffffff14,#fff0),#ffffff08;color:#f4ead7;cursor:pointer;text-align:left;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;overflow:hidden}.tc-roster-card:before,.tc-task-card:before,.tc-guard-card:before{content:"";position:absolute;top:0;left:10px;right:10px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,234,193,.7),transparent);opacity:.85}.tc-roster-card:hover,.tc-task-card:hover,.tc-guard-card:hover{transform:translateY(-1px);border-color:#f0bb6038;box-shadow:0 8px 18px #0000002e}.tc-roster-card-selected{border-color:#f0bb606b;box-shadow:0 0 18px #f0bb601a}.tc-roster-card-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.tc-roster-avatar{width:28px;height:28px;border:2px solid rgba(255,223,170,.2);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--px-font);font-size:8px;color:#ffe3ab;background:linear-gradient(180deg,#6d4b1d,#3e2810);box-shadow:inset 0 1px #fff7e22e}.tc-roster-portrait{width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,224,177,.12);background:linear-gradient(180deg,#ffffff14,#fff0),#191424d1;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 1px #fff6e00f}.tc-roster-portrait-crop{position:relative;width:26px;height:26px;overflow:hidden}.tc-roster-portrait-img{position:absolute;left:-468px;bottom:-1px;width:auto;height:52px;image-rendering:pixelated}.tc-roster-portrait-offline .tc-roster-portrait-crop{filter:grayscale(1) opacity(.6)}.tc-roster-copy{min-width:0;display:flex;align-items:center;gap:7px;flex:1}.tc-roster-name,.tc-stage-agent-name,.tc-guard-name,.tc-task-title,.tc-chat-title{font-family:var(--px-font);font-size:9px;color:#fff0cf;line-height:1.35;text-transform:uppercase}.tc-roster-model,.tc-stage-agent-sub,.tc-chat-key,.tc-task-agent,.tc-task-time{margin-top:3px;color:#d6c0a2;font-size:11px;line-height:1.35}.tc-stage-identity-label,.tc-stage-meta-pill-label{font-family:var(--px-font);font-size:6px;letter-spacing:.48px;text-transform:uppercase;color:#c9a878}.tc-stage-identity-value{min-width:0;color:#f7ead2;font-size:11px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.tc-stage-identity-value-mono,.tc-stage-meta-pill-value-mono{font-family:SFMono-Regular,Roboto Mono,Consolas,Liberation Mono,monospace;letter-spacing:.02em}.tc-stage-copy-btn{border:1px solid rgba(255,224,177,.14);border-radius:999px;padding:4px 8px 3px;background:#ffffff0d;color:#f0dfbf;font-family:var(--px-font);font-size:6px;letter-spacing:.45px;text-transform:uppercase;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.tc-stage-copy-btn:hover{border-color:#ffe0b138;background:#ffe0b114;transform:translateY(-1px)}.tc-roster-model{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tc-roster-status,.tc-stage-status-chip,.tc-guard-verdict,.tc-task-badge,.tc-ledger-badge,.tc-chat-live{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border-radius:999px;font-family:var(--px-font);font-size:7px;text-transform:uppercase;white-space:nowrap;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff0d}.tc-status-working,.tc-status-running,.tc-summary-live,.tc-task-running{color:#90d7ff;background:#2c7fff2e;border-color:#90d7ff29;box-shadow:0 0 10px #90d7ff14}.tc-status-idle{color:#d8ccff;background:#856eff2e;border-color:#d8ccff24}.tc-status-pending,.tc-status-waiting,.tc-summary-warn,.tc-task-flagged{color:#ffd37a;background:#d193212e;border-color:#ffd37a24}.tc-status-offline{color:#cabfb3;background:#ffffff14;border-color:#ffffff14}.tc-roster-strip{margin-top:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;font-family:var(--px-font);font-size:7px;color:#efc16a}.tc-roster-strip span{padding:3px 0;border-radius:6px;text-align:center;background:#ffffff0d;box-shadow:inset 0 1px #ffffff0a}.tc-roster-note,.tc-ledger-note,.tc-stage-blurb,.tc-guard-body,.tc-task-snippet{margin-top:8px;color:#eadfc8;font-size:11px;line-height:1.55}.tc-roster-note{line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}.tc-roster-panel .tc-roster-list{flex:1;min-height:0;margin-top:8px;padding-right:6px;padding-bottom:16px;overflow-y:auto;scrollbar-gutter:stable;gap:6px}.tc-roster-card{min-height:0;padding:7px 12px;border-radius:999px}.tc-roster-id-label{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#ffdfaa14;border:1px solid rgba(255,223,170,.08);color:#cbb48d;font-family:var(--px-font);font-size:7px;letter-spacing:.04em;text-transform:uppercase}.tc-roster-id{font-family:var(--px-font);font-size:9px;font-weight:400;line-height:1.2;color:#fff3d9;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-task-card{min-height:172px;display:flex;flex-direction:column}.tc-task-title{margin-top:8px;font-size:8px;line-height:1.45}.tc-task-agent{margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-task-snippet{line-clamp:3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:50px}.tc-task-foot{margin-top:auto;padding-top:8px}.tc-roster-foot,.tc-task-foot,.tc-guard-meta{margin-top:8px;display:flex;justify-content:space-between;gap:8px;color:#a99778;font-size:10px}.tc-crew-stage{flex:1;gap:8px}.tc-stage-hero{padding:10px}.tc-stage-hero-main{display:grid;grid-template-columns:158px minmax(0,1fr);gap:10px;align-items:stretch}.tc-stage-showcase-panel{position:relative;overflow:hidden;border:1px solid rgba(255,224,177,.08);border-radius:12px;background:radial-gradient(circle at 50% 28%,rgba(255,238,198,.1),transparent 18%),radial-gradient(circle at 50% 15%,rgba(255,223,170,.16),transparent 55%),linear-gradient(180deg,#35264a,#21172f);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:146px;box-shadow:inset 0 0 0 1px #fff6e00a,0 10px 18px #0a041433}.tc-stage-showcase-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 18px),linear-gradient(180deg,rgba(255,255,255,.03) 0 1px,transparent 1px 18px);opacity:.22}.tc-stage-showcase-panel:after{content:"";position:absolute;left:18px;right:18px;bottom:16px;height:12px;border-radius:50%;background:radial-gradient(circle,#ffd89038,#ffd89000 72%);pointer-events:none;animation:tcFloorGlow 3.2s infinite ease-in-out}.tc-stage-showcase-topline,.tc-stage-showcase-floor,.tc-stage-overline,.tc-chat-composer-label{font-family:var(--px-font);font-size:7px;letter-spacing:.55px;text-transform:uppercase}.tc-stage-showcase-topline{position:relative;z-index:1;align-self:stretch;padding:6px 10px 3px;color:#d8bc8f;text-align:center;border-bottom:1px solid rgba(255,224,177,.06)}.tc-stage-showcase-floor{position:relative;z-index:1;align-self:stretch;padding:2px 10px 7px;text-align:center;color:#a88e67;border-top:1px solid rgba(255,224,177,.04)}.tc-stage-showcase-frame{position:relative;display:flex;align-items:center;justify-content:center;flex:1;width:100%;padding:4px 10px 6px}.tc-showcase-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:118px;height:96px}.tc-showcase{position:relative;--tc-showcase-sprite-width: 56px;--tc-showcase-sprite-height: 112px;width:118px;height:96px;flex-shrink:0}.tc-showcase-frame{width:125%;height:185%;display:block;image-rendering:pixelated;pointer-events:none;transform:translate(-15px,-38px)}.tc-showcase-crop{position:absolute;width:calc(var(--tc-showcase-sprite-width) - .25px);height:90px;overflow:hidden;left:50%;bottom:4px;transform:translate(-50%)}.tc-showcase-offline .tc-showcase-crop{filter:grayscale(1) opacity(.5)}.tc-showcase-sheet{position:absolute;bottom:0;width:auto;height:var(--tc-showcase-sprite-height);image-rendering:pixelated;pointer-events:none}.tc-showcase-idle-sheet,.tc-showcase-run-sheet{left:calc(-18 * var(--tc-showcase-sprite-width))}.tc-showcase-phone-sheet{left:0}.tc-showcase-run-animated{animation:tcShowcaseRun .65s steps(6) infinite}.tc-showcase-phone-animated{animation:tcShowcasePhone .9s steps(9) infinite}@keyframes tcShowcaseRun{0%{left:calc(-18 * var(--tc-showcase-sprite-width))}to{left:calc(-24 * var(--tc-showcase-sprite-width))}}@keyframes tcShowcasePhone{0%{left:0}to{left:calc(-9 * var(--tc-showcase-sprite-width))}}.tc-showcase-nav{position:absolute;top:50%;transform:translateY(-50%);width:24px;height:24px;padding:0;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:transform .08s steps(2),filter .08s steps(2);filter:drop-shadow(0 4px 8px rgba(0,0,0,.24))}.tc-showcase-nav:hover{filter:drop-shadow(0 0 10px rgba(255,224,177,.32))}.tc-showcase-nav-left{left:-12px}.tc-showcase-nav-right{right:-12px}.tc-showcase-nav-img{width:24px;height:24px;display:block;image-rendering:pixelated;pointer-events:none}.tc-showcase-nav-animating{transform:translateY(calc(-50% + 2px)) scale(.94);filter:brightness(.86) saturate(1.08)}.tc-stage-info-panel{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0;padding:10px;border-radius:12px;border:1px solid rgba(255,224,177,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#ffffff04;box-shadow:inset 0 1px #fff6e00a}.tc-stage-info-panel:before{content:"";position:absolute;top:0;left:12px;right:12px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,230,188,.7),transparent)}.tc-stage-overline{color:#c7a16a}.tc-stage-info-head,.tc-ledger-row,.tc-task-head,.tc-guard-head,.tc-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tc-stage-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.tc-summary-tile{position:relative;overflow:hidden;padding:10px 8px 8px;border-radius:10px;border:1px solid rgba(255,224,177,.08);background:linear-gradient(180deg,#ffffff12,#ffffff05),#ffffff0a;text-align:center;box-shadow:inset 0 1px #fff6e00a}.tc-summary-tile:before{content:"";position:absolute;top:0;left:8px;right:8px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,236,196,.72),transparent)}.tc-summary-good,.tc-task-complete,.tc-verdict-safe{color:#a5f0b3;background:#22994e26}.tc-summary-bad,.tc-task-failed,.tc-verdict-unsafe{color:#ffb2a8;background:#bf2f2f2e}.tc-summary-error{color:#ffc9a8;background:#c85a2833;border-color:#ffc9a81f}.tc-summary-fail,.tc-summary-failed{color:#ffb2a8;background:#bf2f2f33;border-color:#ffb2a81f}.tc-summary-value{display:block;font-family:var(--px-font);font-size:10px;margin-bottom:3px;text-shadow:0 1px 0 rgba(9,8,16,.34)}.tc-summary-label{display:block;font-size:10px;color:#dac8ab}.tc-stage-kv-grid{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;padding:8px 9px;border:1px solid rgba(255,224,177,.08);border-radius:10px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#ffffff08;font-size:11px;box-shadow:inset 0 1px #fff6e00a}.tc-stage-kv-grid div{color:#bea37d;font-family:var(--px-font);font-size:7px;text-transform:uppercase}.tc-stage-kv-grid span{color:#f3e6cf;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-stage-kv-grid span:hover{color:#fff4de}.tc-stage-info-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tc-stage-info-card{position:relative;overflow:hidden;padding:10px;border-radius:12px;border:1px solid rgba(255,224,177,.08);background:radial-gradient(circle at top right,rgba(255,223,170,.08),transparent 32%),linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff07;box-shadow:inset 0 1px #fff6e009,0 8px 16px #08060e24}.tc-stage-info-card:before{content:"";position:absolute;top:0;left:12px;right:12px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,230,188,.7),transparent)}.tc-stage-info-card-wide{grid-column:1 / -1}.tc-stage-info-card-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.tc-stage-info-card-title{font-family:var(--px-font);font-size:7px;letter-spacing:.55px;text-transform:uppercase;color:#d7b37a}.tc-stage-info-card-head-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.tc-stage-heat-score-pill{font-family:var(--px-font);font-size:6px;letter-spacing:.35px;text-transform:uppercase;color:#b8dcc8;padding:3px 8px;border-radius:999px;border:1px solid rgba(120,200,160,.28);background:#24574859;max-width:min(220px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-stage-heat-microcopy{margin:-2px 0 8px;font-size:6px;line-height:1.4;letter-spacing:.18px;color:#8f7d63;position:relative;z-index:1}.tc-stage-identity-inline,.tc-stage-meta-strip{display:grid;gap:6px}.tc-stage-identity-inline{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:6px}.tc-stage-identity-inline-top{margin-top:4px;margin-bottom:0;gap:4px}.tc-stage-meta-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.tc-stage-meta-strip-top{margin-top:4px}.tc-stage-identity-chip,.tc-stage-meta-pill{min-width:0;padding:6px 8px;border-radius:9px;border:1px solid rgba(255,224,177,.06);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#160f214d;box-shadow:inset 0 1px #fff6e008}.tc-stage-identity-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.tc-stage-meta-pill{display:flex;align-items:center;gap:6px;padding:5px 7px}.tc-stage-identity-inline-top .tc-stage-identity-chip{padding:4px 6px;border-radius:8px}.tc-stage-identity-inline-top .tc-stage-identity-label{font-size:5px}.tc-stage-identity-inline-top .tc-stage-identity-value{font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-stage-identity-inline-top .tc-stage-copy-btn{padding:3px 6px 2px;font-size:5px}.tc-stage-meta-pill-value{color:#f7ead2;font-size:10px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-stage-heat-grid{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:4px}.tc-stage-heat-cell{display:block;width:100%;aspect-ratio:1 / 1;min-height:12px;border-radius:4px;border:1px solid rgba(255,255,255,.035);background:#ffffff0d;box-shadow:inset 0 1px #fff6e006}.tc-stage-heat-cell-0{background:#ffffff14}.tc-stage-heat-cell-1{background:#245748}.tc-stage-heat-cell-2{background:#268163}.tc-stage-heat-cell-3{background:#28ae81}.tc-stage-heat-cell-4{background:#46e5ae;box-shadow:0 0 12px #46e5ae33}.tc-stage-heat-hours{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));margin-top:5px}.tc-stage-heat-hour{font-family:var(--px-font);font-size:6px;letter-spacing:.35px;text-transform:uppercase;color:#947f62;white-space:nowrap}.tc-stage-heat-legend{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#a89274;font-size:10px}.tc-stage-heat-legend-head{margin-top:0;flex-wrap:nowrap;white-space:nowrap}.tc-stage-heat-legend-swatches{display:inline-grid;grid-template-columns:repeat(5,12px);gap:4px}.tc-stage-heat-empty{margin-top:8px;color:#9b876a;font-size:10px}.tc-stage-inspect{padding:7px 10px}.tc-stage-agent-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tc-crew-delete-btn-inline{margin-left:auto;padding:2px 8px;border:1px solid #aa5b44;border-radius:999px;background:linear-gradient(180deg,#7b3a2d,#572219);color:#ffb89a;font-family:var(--px-font);font-size:7px;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease}.tc-crew-delete-btn-inline:hover{background:linear-gradient(180deg,#9a4a36,#6f2e1e);border-color:#cc7058}.tc-stage-bottom{min-height:0;flex:1;display:grid;grid-template-columns:minmax(220px,.92fr) minmax(0,1.32fr);gap:10px}.tc-ledger-panel{padding:10px;min-height:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#ffffff04}.tc-ledger-item{position:relative;padding:8px 9px;border-radius:9px;border:1px solid rgba(255,224,177,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff03),#ffffff08;box-shadow:inset 0 1px #fff6e00a}.tc-ledger-item-button{width:100%;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.tc-ledger-item-button:hover{transform:translateY(-1px);border-color:#ffe0b129;box-shadow:inset 0 1px #fff6e00d,0 10px 20px #05030a29}.tc-ledger-item-selected{border-color:#ffe0b133;box-shadow:inset 0 1px #fff6e00d,0 0 0 1px #ffe0b114,0 12px 20px #05030a2e}.tc-ledger-item:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 999px 999px 0;background:#ffe0b11f}.tc-ledger-item-ok:before,.tc-ledger-item-completed:before{background:#a5f0b3b8}.tc-ledger-item-error:before,.tc-ledger-item-failed:before,.tc-ledger-item-fail:before{background:#ffb2a8cc}.tc-ledger-item-running:before{background:#90d7ffcc}.tc-ledger-item-pending:before,.tc-ledger-item-waiting:before{background:#ffd37acc}.tc-ledger-title{margin-top:6px;font-family:var(--px-font);font-size:8px;color:#fbe8b8}.tc-ledger-time{color:#aa9778;font-size:10px}.tc-ledger-panel:before{content:"";position:absolute;top:0;left:12px;right:12px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,230,188,.58),transparent)}.tc-chat-live{color:#f7dfa3;background:#f0bb601f;animation:tcLivePulse 1.9s infinite ease-in-out}.tc-chat-panel{min-height:0;display:flex;flex-direction:column;padding:0 0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.tc-chat-panel .tc-chat-header{padding:0 12px}.console-dialog-shell{min-height:0;display:flex;flex-direction:column;padding:0 4px}.console-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 8px}.console-dialog-frame{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid rgba(255,224,177,.11);border-radius:18px;background:radial-gradient(circle at top,rgba(255,230,188,.08),transparent 34%),linear-gradient(180deg,#ffffff0a,#ffffff04),#0d0a15cc;box-shadow:inset 0 1px #fff6e00a,0 10px 26px #07050f24;overflow:hidden}.console-dialog-title{color:#f4dfa8;font-family:var(--px-font);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.console-dialog-status{display:inline-flex;align-items:center;min-height:22px;padding:3px 10px;border-radius:999px;border:1px solid rgba(154,137,225,.22);background:#6e60b226;color:#e7defe;font-family:var(--px-font);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.console-dialog-log{flex:1;min-height:0;overflow-y:scroll;overflow-x:hidden;display:flex;flex-direction:column;gap:12px;padding:6px 14px 88px;scrollbar-gutter:stable}.console-dialog-empty{min-height:96px;display:flex;align-items:center;justify-content:center;text-align:center;color:#d9bf8f;font-family:var(--px-font);font-size:8px;line-height:1.7;padding:14px 12px}.console-dialog-item{display:flex;flex-direction:column;gap:7px;width:fit-content;max-width:min(100%,78%);align-self:flex-start}.console-dialog-item+.console-dialog-item{padding-top:0;border-top:0}.console-dialog-item-user{align-self:flex-end}.console-dialog-item.console-dialog-item-tool{width:100%;max-width:none;align-self:stretch;gap:0;padding:20px 14px 14px;border-radius:4px;border:1px solid rgba(154,137,225,.32);border-left:3px solid rgba(154,137,225,.48);background:linear-gradient(180deg,#ffffff09,#ffffff03),#120e1c94;box-shadow:inset 0 1px #e6dcff0d,0 6px 18px #07050f33}.console-dialog-item-tool .console-dialog-tag{border-radius:3px}.console-dialog-meta{display:flex;align-items:center;justify-content:flex-start;gap:8px}.console-dialog-meta-main{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.console-dialog-item-user .console-dialog-meta{justify-content:flex-start;flex-direction:row-reverse}.console-dialog-item-tool .console-dialog-meta{justify-content:space-between}.console-dialog-tool-payload{margin-top:0;padding-top:8px;border-top:1px solid rgba(255,224,177,.08);background:transparent;box-shadow:none;overflow:visible}.console-dialog-tool-row{display:flex;flex-direction:column;gap:6px;padding:8px 0 0}.console-dialog-tool-row:first-child{padding-top:0}.console-dialog-tool-row+.console-dialog-tool-row{border-top:1px solid rgba(255,224,177,.08);margin-top:8px;padding-top:8px}.console-dialog-tool-row-label{font-family:var(--px-font);font-size:6px;letter-spacing:.12em;text-transform:uppercase;color:#aa9778}.console-dialog-tool-row-call .console-dialog-tool-row-label{color:#c9b8e8}.console-dialog-tool-row-result .console-dialog-tool-row-label{color:#d4c4a8}.console-dialog-tool-row .console-dialog-code{margin:0;padding:8px 10px;border-radius:3px;border:1px solid rgba(255,224,177,.08);background:#08070e80;box-shadow:inset 0 1px #fff6e008}.console-dialog-tool-row-call .console-dialog-code{border-left:2px solid rgba(154,137,225,.42);border-radius:0 3px 3px 0}.console-dialog-tool-row-result .console-dialog-code{border-left:2px solid rgba(196,181,140,.55);border-radius:0 3px 3px 0}.console-dialog-tool-section{border:1px solid rgba(156,126,255,.18);border-radius:14px;background:linear-gradient(180deg,#7658db1f,#7658db0a),#1611236b;box-shadow:inset 0 1px #fff6e008;overflow:hidden}.console-dialog-tool-section-result{border-color:#81d69f29;background:linear-gradient(180deg,#48a16f24,#48a16f0a),#121b1766}.console-dialog-tool-section-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 0}.console-dialog-tool-section-tag{display:inline-flex;align-items:center;min-height:18px;padding:2px 7px;border-radius:999px;font-family:var(--px-font);font-size:6px;letter-spacing:.08em;text-transform:uppercase;color:#e7dbff;background:#6956b92e;border:1px solid rgba(156,126,255,.2)}.console-dialog-tool-section-result .console-dialog-tool-section-tag{color:#dcffe8;background:#60b37d29;border-color:#81d69f33}.console-dialog-tag{display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border-radius:999px;border:1px solid transparent;font-family:var(--px-font);font-size:6px;letter-spacing:.08em;text-transform:uppercase}.console-dialog-tag-user{color:#fff0cf;background:#f0bb6038;border-color:#f0bb604d}.console-dialog-tag-agent{color:#ddd1ff;background:#9a89e124;border-color:#9a89e138}.console-dialog-tag-error{color:#ffc4c4;background:#bf2f2f29;border-color:#ff757538}.console-dialog-tag-stop{color:#ffe0a0;background:#f0bb6024;border-color:#f0bb6033}.console-dialog-tag-tool,.console-dialog-tag-tool-running,.console-dialog-tag-tool-error{color:#ddd1ff;background:#9a89e11f;border-color:#9a89e138}.console-dialog-tag-tool-running{color:#f4dfa8;background:#ffdfaa14;border-color:#ffe0b124}.console-dialog-tag-tool-error{color:#ffc9c9;background:#bf2f2f2e;border-color:#ff75753d}.console-dialog-time{flex-shrink:0;color:#aa9778;font-family:var(--px-font);font-size:7px;letter-spacing:.04em}.console-dialog-tool-name{min-width:0;color:#f3ead7;font-size:11px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.console-dialog-text,.console-dialog-code{color:#f4ead7;font-size:12px;line-height:1.78;white-space:pre-wrap;word-break:break-word;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,224,177,.1);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#ffffff06;box-shadow:inset 0 1px #fff6e00a}.console-dialog-item-user .console-dialog-text{color:#fff0cf;border-color:#f0bb606b;background:linear-gradient(180deg,#f0bb6047,#f0bb601c),#4e300e9e;border-top-right-radius:6px;box-shadow:inset 0 1px #fff3dc1a,0 0 0 1px #f0bb6014,0 10px 24px #381f053d}.console-dialog-item-assistant .console-dialog-text{border-color:#a796ff52;background:linear-gradient(180deg,#9a89e129,#9a89e10d),#16112385;border-top-left-radius:6px;box-shadow:inset 0 1px #e6dcff0f,0 0 0 1px #9a89e11a,0 8px 22px #120a2a66}.console-dialog-item-error .console-dialog-text{color:#ffbeb5;border-color:#ff757533;background:linear-gradient(180deg,#bf2f2f29,#bf2f2f0a),#2c0d0f70;border-top-left-radius:6px}.console-dialog-item-stop .console-dialog-text{color:#ffd995;border-color:#f0bb602e;background:linear-gradient(180deg,#f0bb6024,#f0bb600a),#28190b6b;border-top-left-radius:6px}.cd-pending-strip{display:flex;align-items:flex-start;gap:8px;margin:6px 0;padding:8px 12px;border-radius:8px;border:1px solid rgba(234,179,56,.22);background:#3226108c;animation:cd-pending-fade-in .25s ease-out}@keyframes cd-pending-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cd-pending-strip-icon{flex-shrink:0;font-size:12px;line-height:20px;color:#eab338;filter:saturate(.85)}.cd-pending-strip-body{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.cd-pending-strip-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cd-pending-strip-tool{font-family:JetBrains Mono,monospace;font-size:10px;padding:1px 5px;border-radius:3px;background:#eab3381f;color:#f0d070}.cd-pending-risk-row{display:flex;flex-wrap:nowrap;gap:4px;margin-top:4px;padding:4px 5px;border-radius:4px;background:#00000026;border:1px solid rgba(255,255,255,.05);max-height:64px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.cd-pending-risk-row::-webkit-scrollbar{width:3px}.cd-pending-risk-row::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.cd-pending-tag{flex:1 1 0;min-width:0;padding:3px 6px;border-radius:3px;font-size:9px;line-height:1.35;font-weight:600;letter-spacing:.01em;white-space:normal;word-break:break-word}.cd-pending-tag b{display:block;font-size:8px;letter-spacing:.03em;text-transform:uppercase;opacity:.7;margin-bottom:1px}.cd-pending-tag-verdict{background:#dc3c3c2e;color:#f08080;border:1px solid rgba(220,60,60,.25);text-transform:uppercase;font-size:8px;letter-spacing:.04em}.cd-pending-tag-risk{background:#eab33824;color:#e8c060;border:1px solid rgba(234,179,56,.22)}.cd-pending-tag-failure{background:#e68c2824;color:#e8a850;border:1px solid rgba(230,140,40,.22)}.cd-pending-tag-harm{background:#c8323224;color:#e07070;border:1px solid rgba(200,50,50,.22)}.cd-pending-strip-btns{display:flex;gap:6px}.cd-pending-btn{padding:3px 10px;border-radius:4px;border:1px solid transparent;font-family:inherit;font-size:10px;line-height:16px;cursor:pointer;transition:background .12s,border-color .12s,opacity .12s}.cd-pending-btn:disabled{opacity:.45;cursor:not-allowed}.cd-pending-btn-approve{background:#38a05833;color:#78dca0;border-color:#38a0584d}.cd-pending-btn-approve:hover:not(:disabled){background:#38a05859;border-color:#38a05880}.cd-pending-btn-reject{background:#b438382e;color:#e89090;border-color:#b4383840}.cd-pending-btn-reject:hover:not(:disabled){background:#b4383852;border-color:#b4383873}.console-dialog-code{max-height:180px;overflow-y:auto;margin:8px 10px 10px}.console-dialog-code-args{color:#d7ccff}.console-dialog-code-result{color:#fff2d0}.console-dialog-code-error{color:#ffb8af}.console-dialog-compose{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-direction:column;gap:0;padding:6px 8px 8px;border:1px solid rgba(255,224,177,.1);border-radius:16px;background:#0e0b18fa;box-shadow:0 -8px 24px #06040c99;z-index:1}.console-dialog-compose-row{display:flex;align-items:center;gap:6px}.console-dialog-img-btn{flex-shrink:0;width:38px;height:38px;border-radius:10px;border:1.5px solid rgba(240,187,96,.32);background:#603f178c;color:#f5e0bce0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.console-dialog-img-btn:hover:not(:disabled){background:#805620b8;color:#fff1d5;border-color:#f0bb608c;box-shadow:0 0 8px #f0bb6026}.console-dialog-img-btn:disabled{opacity:.35;cursor:not-allowed}.console-dialog-img-preview-strip{display:flex;gap:6px;padding:6px 8px;overflow-x:auto;border-radius:12px 12px 0 0;background:#130f1fd9;border:1px solid rgba(255,224,177,.1);border-bottom:none}.console-dialog-img-preview-item{position:relative;flex-shrink:0}.console-dialog-img-preview{width:48px;height:48px;object-fit:cover;border-radius:6px;border:1px solid rgba(240,187,96,.2)}.console-dialog-img-remove{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;border:none;background:#dc3c3cd9;color:#fff;font-size:10px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.console-dialog-img-remove:hover{background:#f04646}.console-dialog-images{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.console-dialog-img-thumb{max-width:140px;max-height:100px;border-radius:6px;object-fit:cover;border:1px solid rgba(240,187,96,.15);cursor:pointer;transition:opacity .15s}.console-dialog-img-thumb:hover{opacity:.85}.console-dialog-input{flex:1;min-width:0;min-height:40px;height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,224,177,.12);background:#ffffff0a;color:#f5eddc;outline:none;box-shadow:none}.console-dialog-input::placeholder{color:#f5e0bc66}.console-dialog-input:focus{border-color:#f0bb6047;background:#ffffff0f}.console-dialog-send{flex-shrink:0;width:38px;height:38px;border-radius:10px;border:1px solid rgba(240,187,96,.18);background:#603f177a;color:#fff1d5;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #fff6e00d;cursor:pointer}.console-dialog-send:hover:not(:disabled){filter:brightness(1.05)}.console-dialog-send:disabled{cursor:not-allowed;opacity:.55}.console-dialog-send-stop{border-color:#aa5b44;background:#7b3a2d99}.console-dialog-send-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.console-dialog-send-stop .console-dialog-send-icon{width:16px;height:16px;fill:currentColor;stroke:none}.console-dialog-typing{display:flex;align-items:center;gap:5px;padding:3px 0}.console-dialog-typing span{width:6px;height:6px;border-radius:50%;background:#efc16a;animation:consoleDialogTyping 1s infinite ease-in-out}.console-dialog-typing span:nth-child(2){animation-delay:.15s}.console-dialog-typing span:nth-child(3){animation-delay:.3s}@keyframes consoleDialogTyping{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.console-dialog-log::-webkit-scrollbar{width:7px}.console-dialog-log::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#efc16a80,#aa7a336b);border-radius:999px}.console-dialog-log::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}@media(max-width:720px){.console-dialog-head{flex-direction:column;align-items:flex-start}.console-dialog-compose{left:10px;right:10px;bottom:10px}.console-dialog-send{width:40px}}.tc-chat-thread-shell{display:contents}.tc-chat-messages{flex:1;margin-top:0;padding:0;display:flex;flex-direction:column;gap:12px;position:relative;border:0;border-radius:0;background:transparent;box-shadow:none}.tc-chat-messages-plain{margin-top:0;padding:0 12px}.tc-chat-messages:after{display:none}.tc-chat-empty-flow{min-height:96px;display:flex;align-items:center;justify-content:center;text-align:center;color:#d9bf8f;font-family:var(--px-font);font-size:8px;line-height:1.7;padding:14px 12px}.tc-chat-empty,.tc-stage-empty,.tc-empty{min-height:92px;display:flex;align-items:center;justify-content:center;text-align:center;color:#d9bf8f;font-family:var(--px-font);font-size:8px;line-height:1.6;padding:12px;border:2px dashed rgba(240,187,96,.14);border-radius:10px;background:#ffffff08}.tc-chat-entry{padding:0;font-size:11px;line-height:1.6}.tc-chat-last{position:relative;min-height:92px;padding:2px 0 2px 18px}.tc-chat-last:before{content:"";position:absolute;left:5px;top:2px;bottom:2px;width:1px;background:repeating-linear-gradient(to bottom,rgba(255,224,177,.2) 0 4px,transparent 4px 8px);opacity:.55}.tc-chat-last:after{content:"";position:absolute;left:2px;top:4px;width:7px;height:7px;border-radius:50%;background:#ffdfaa38;box-shadow:0 0 0 1px #ffdfaa14}.tc-chat-last-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#f1d391;font-family:var(--px-font);font-size:7px;letter-spacing:.35px}.tc-chat-last-body{margin-top:9px;padding-right:6px;color:#f4ead7;font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.tc-chat-last-user .tc-chat-last-body{color:#ffe6ae}.tc-chat-last-error .tc-chat-last-body{color:#ffbeb5}.tc-chat-empty-inline{min-height:92px;display:flex;align-items:center;color:#d9bf8f;font-family:var(--px-font);font-size:8px;line-height:1.7;padding:2px 0 2px 18px;position:relative}.tc-chat-empty-inline:before{content:"";position:absolute;left:5px;top:2px;bottom:2px;width:1px;background:repeating-linear-gradient(to bottom,rgba(255,224,177,.14) 0 4px,transparent 4px 8px);opacity:.48}.tc-chat-entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;color:#f1d391;font-family:var(--px-font);font-size:7px}.tc-chat-role-chip,.tc-chat-tool-chip{color:#f1d391;font-family:var(--px-font);font-size:7px;letter-spacing:.05em;text-transform:uppercase}.tc-chat-entry-time{flex-shrink:0;color:#aa9778}.tc-chat-entry-body,.tc-chat-tool-preview,.tc-chat-tool-result{color:#f4ead7;font-size:12px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.tc-chat-entry-user .tc-chat-entry-body{color:#ffe6ae}.tc-chat-entry-error .tc-chat-entry-body{color:#ffbeb5}.tc-chat-tool-preview{color:#d7ccff}.tc-chat-tool-result{margin-top:6px;color:#fff2d0}.tc-chat-input-row{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:10px;align-items:center;padding:0 12px}.tc-chat-inline-input{grid-column:auto;grid-row:auto;min-height:46px;height:46px;padding:0 14px}.tc-chat-send-inline{grid-column:auto;grid-row:auto;width:104px;min-height:46px}.tc-chat-typing{display:flex;align-items:center;gap:5px;padding:3px 0}.tc-chat-typing span{width:6px;height:6px;border-radius:50%;background:#efc16a;animation:tcTyping 1s infinite ease-in-out}.tc-chat-typing span:nth-child(2){animation-delay:.15s}.tc-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes tcTyping{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.tc-chat-composer{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-template-rows:auto auto;gap:8px}.tc-chat-composer-embedded{margin-top:0;padding:12px 14px 14px;border-top:1px solid rgba(255,224,177,.1);background:linear-gradient(180deg,#ffffff08,#fff0),#ffffff04}.tc-chat-composer-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.tc-chat-composer-label{color:#d1a96a}.tc-chat-composer-tip{color:#aa8d68;font-size:10px}.tc-chat-input{grid-column:1;grid-row:2;min-height:84px;resize:none;padding:10px 12px;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#07070c70;box-shadow:inset 0 1px #fff6e00a}.tc-chat-input::placeholder{color:#f5e0bc70}.tc-chat-send{grid-column:2;grid-row:2;width:112px;min-height:84px;padding:8px 10px;justify-self:stretch;position:relative;overflow:hidden}.tc-chat-send:before{content:"";position:absolute;top:6px;left:10px;right:10px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,244,220,.8),transparent)}@keyframes tcSelectedHum{0%,to{box-shadow:inset 0 0 0 1px #ffe2b424,0 0 10px #f0bb600f}50%{box-shadow:inset 0 0 0 1px #ffe2b42e,0 0 16px #f0bb601f}}@keyframes tcLivePulse{0%,to{box-shadow:0 0 #f7dfa300}50%{box-shadow:0 0 12px #f7dfa31f}}@keyframes tcFloorGlow{0%,to{opacity:.65;transform:scaleX(.94)}50%{opacity:1;transform:scaleX(1)}}.tc-chat-send:disabled,.tc-summon-confirm:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}.tc-column{height:100%}.tc-control-layout{height:100%;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);gap:14px}.tc-shell{padding:14px 18px 12px;background:radial-gradient(circle at 50% 0%,rgba(255,217,142,.09),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 20%),transparent}.tc-shell:after{content:"";position:absolute;inset:10px;pointer-events:none;border-radius:16px;border:1px solid rgba(255,246,224,.04);background:radial-gradient(circle at 50% 0%,rgba(255,236,196,.03),transparent 32%),linear-gradient(135deg,rgba(255,230,188,.02),transparent 42%);opacity:.9}.tc-frame{padding-top:32px}.tc-tabbar{left:18px;gap:6px;filter:drop-shadow(0 8px 16px rgba(11,6,17,.24))}.tc-tab{min-width:64px;height:28px;padding:0 12px 3px;border-radius:10px 10px 0 0;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.tc-tab:hover{transform:translateY(-1px);filter:brightness(1.05)}.tc-tab-active{transform:translateY(-3px);z-index:5;box-shadow:inset 0 1px #ffffffe0,0 -3px #ffffff73,0 10px 18px #3a23041f}.tc-panel{border-radius:16px;box-shadow:inset 0 0 0 2px #ffffff17,0 16px 34px #0d06186b}.tc-panel-inner{padding:16px;background:radial-gradient(circle at 50% 0%,rgba(255,220,150,.1),transparent 34%),linear-gradient(180deg,#ffeecb29,#ffeecb00),linear-gradient(90deg,rgba(255,255,255,.045) 0,rgba(255,255,255,.045) 1px,transparent 1px,transparent 16px),linear-gradient(180deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 16px),linear-gradient(180deg,#3b2954,#251a38)}.tc-ornate-panel{border-radius:14px;background:radial-gradient(circle at 50% 0%,rgba(255,226,177,.14),transparent 34%),linear-gradient(180deg,#ffffff1f,#fff0),linear-gradient(180deg,#302246,#1d162d);box-shadow:inset 0 0 0 2px #fff0cd14,0 10px 24px #0000003d}.tc-ornate-panel:before,.tc-ornate-panel:after{width:22px;height:22px;opacity:.56}.tc-roster-card,.tc-task-card,.tc-guard-card{border-radius:12px;border-color:#ffe0b11f;background:linear-gradient(180deg,#ffffff17,#ffffff03),#ffffff08;box-shadow:inset 0 1px #fff6e00d,0 10px 22px #09071024}.tc-roster-card:hover,.tc-task-card:hover,.tc-guard-card:hover{transform:translateY(-2px);border-color:#f0bb6047;box-shadow:inset 0 1px #fff6e00f,0 14px 28px #09071038}.tc-roster-card-selected{border-color:#f0bb607a;box-shadow:0 0 18px #f0bb601f,0 14px 30px #0907102e}.tc-roster-card.tc-roster-card-compact{min-height:52px;padding:8px 12px;border-radius:14px;overflow:visible}.tc-roster-card.tc-roster-card-compact:before{display:none}.tc-roster-card-head.tc-roster-card-head-compact{display:flex;align-items:center;gap:10px;min-height:34px}.tc-roster-copy.tc-roster-copy-compact{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.tc-roster-status-text{display:block;min-width:0;font-family:var(--px-font);font-size:7px;font-weight:400;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-roster-status-working,.tc-roster-status-running{color:#90d7ff}.tc-roster-status-idle{color:#d8ccff}.tc-roster-status-pending,.tc-roster-status-waiting{color:#ffd37a}.tc-roster-status-offline{color:#cabfb3}.tc-roster-id-text{display:block;min-width:0;font-family:var(--px-font);font-size:8px;font-weight:400;line-height:1.2;letter-spacing:.04em;color:#fff2d6;text-shadow:0 1px 0 rgba(12,8,18,.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-roster-card.tc-roster-card-compact .tc-roster-portrait{width:36px;height:36px;flex:0 0 36px}.tc-roster-card.tc-roster-card-compact .tc-roster-portrait-crop{width:28px;height:28px}.tc-roster-card.tc-roster-card-compact .tc-roster-portrait-img{left:-504px;height:56px}.tc-roster-card.tc-roster-card-compact .tc-roster-avatar{width:30px;height:30px}.tc-stage-hero{padding:8px 10px}.tc-stage-showcase-panel{border-radius:16px;background:radial-gradient(circle at 50% 22%,rgba(255,238,198,.12),transparent 18%),radial-gradient(circle at 50% 15%,rgba(255,223,170,.18),transparent 55%),linear-gradient(180deg,#382851,#21172f);box-shadow:inset 0 0 0 1px #fff6e00d,0 14px 28px #0a04143d}.tc-stage-info-panel{padding:11px;border-radius:16px;border-color:#ffe0b11a;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#ffffff05;box-shadow:inset 0 1px #fff6e00a,0 10px 20px #09071024}.tc-ledger-panel{padding:12px;border-radius:16px;border:1px solid rgba(255,224,177,.08);background:radial-gradient(circle at 50% 0%,rgba(255,226,177,.08),transparent 32%),linear-gradient(180deg,#ffffff0d,#ffffff03),#ffffff04;box-shadow:inset 0 1px #fff6e00a,0 12px 24px #09071024}.tc-ledger-item{padding:10px 11px;border-radius:12px;box-shadow:inset 0 1px #fff6e00a,0 8px 18px #08060f1f}.tc-chat-messages{margin-top:12px;padding:12px 12px 8px;border:1px solid rgba(255,224,177,.08);border-radius:14px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#0a091033;box-shadow:inset 0 1px #fff6e00a,inset 0 0 0 1px #ffffff05;scrollbar-gutter:stable}.tc-chat-bubble,.tc-chat-tool{border-radius:14px;border-color:#ffe0b11a;padding:10px 11px;box-shadow:inset 0 1px #fff6e00a,0 10px 20px #08060f1f}.tc-chat-bubble-user{max-width:78%}.tc-chat-bubble-assistant,.tc-chat-bubble-error,.tc-chat-tool{max-width:90%}.tc-chat-tool{border-color:#b399ff2e}.tc-chat-composer{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,224,177,.08);gap:10px}.tc-chat-input{border:1px solid rgba(255,224,177,.12);border-radius:12px;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#07070c70;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.tc-chat-input:focus{border-color:#f1c97c80;box-shadow:0 0 0 2px #f1c97c1f,inset 0 1px #fff6e00f;background:linear-gradient(180deg,#ffffff0f,#ffffff04),#07070c85}.tc-chat-send{min-height:92px;box-shadow:inset 0 1px #fff8e62e,0 10px 20px #190c032e}.tc-control-main,.tc-control-card{padding:18px}.tc-guard-list,.tc-task-grid{gap:12px}.tc-control-main,.tc-control-card{min-height:0;padding:16px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.tc-control-side{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0}.tc-control-card-compact{align-self:start}.tc-control-card-compact .tc-control-facts{gap:8px}.tc-control-card-compact .tc-control-fact{padding:8px 10px}.tc-control-card-compact .tc-control-fact strong{font-size:11px}.tc-control-card-scroll{min-height:0}.tc-control-scroll-area{flex:1;min-height:0;overflow-y:auto;padding-right:6px;padding-bottom:12px;display:flex;flex-direction:column;gap:12px;scrollbar-gutter:stable}.tc-control-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tc-control-overline{font-family:var(--px-font);font-size:7px;letter-spacing:1.4px;text-transform:uppercase;color:#aa8c63}.tc-control-title,.tc-control-card-title{margin:4px 0 0;font-family:var(--px-font);font-size:13px;letter-spacing:.8px;color:#fff1d6}.tc-control-badge{align-self:center;padding:6px 9px;border:1px solid rgba(255,224,177,.18);border-radius:999px;background:#ffd28214;font-family:var(--px-font);font-size:7px;color:#f1cb88;box-shadow:inset 0 1px #fff5e014}.tc-control-description{color:#c6b18d;font-size:11px;line-height:1.7}.tc-map-option-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;flex:1;min-width:0;align-items:stretch}.tc-map-option{position:relative;box-sizing:border-box;width:100%;align-self:stretch;padding:16px 16px 14px;border-radius:16px;border:1px solid rgba(255,224,177,.12);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0a0a1085;text-align:left;color:inherit;display:grid;grid-template-rows:auto 80px 1fr;align-content:start;gap:8px;height:460px;min-height:460px;max-height:460px;min-width:0;box-shadow:inset 0 1px #fff5e00d,0 8px 22px #0000002e;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,filter .14s ease;overflow:hidden}.tc-map-option:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,227,177,.12),transparent 36%),repeating-linear-gradient(0deg,transparent 0 10px,rgba(255,255,255,.018) 10px 11px);pointer-events:none}.tc-map-option:hover{transform:translateY(-2px);border-color:#ffe0b138;filter:brightness(1.03)}.tc-map-option-active{border-color:#f1c97cd1;background:linear-gradient(180deg,#ffd6851f,#ffffff04),#0a0a109e;box-shadow:inset 0 0 0 1px #ffecc42e,0 0 0 1px #b0843a4d,0 0 28px #efc16a2e,0 18px 34px #180e054d}.tc-map-option-top,.tc-map-option-meta{position:relative;z-index:1;display:flex;justify-content:space-between;gap:8px}.tc-map-option-top{min-width:0;align-items:flex-start;justify-content:flex-start}.tc-map-option-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;height:80px;max-height:80px;min-width:0;overflow:hidden}.tc-map-option-id{font-family:var(--px-font);font-size:9px;color:#efc16a;text-transform:uppercase;letter-spacing:.4px}.tc-map-option-top .tc-map-option-id{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-map-option-body{position:relative;z-index:1;color:#ccb38a;font-size:11px;line-height:1.5;min-height:0;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tc-map-option-meta{color:#907758;font-size:10px;line-height:1.35;align-items:center;flex-shrink:0}.tc-map-option-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-map-option-meta span:first-child{flex:1 1 auto}.tc-map-option-meta span:last-child{flex:0 0 auto}.tc-map-option-preview{position:relative;z-index:1;--tc-map-zoom: 1.1;--tc-map-offset-y: -10px;--tc-preview-frame-width: 100%;--tc-preview-frame-height: calc(100% + 10px) ;width:var(--tc-preview-frame-width);height:var(--tc-preview-frame-height);min-height:0;margin-top:-12px;min-width:0;justify-self:center;align-self:start;border-radius:12px;border:1px solid rgba(255,224,177,.12);background:linear-gradient(180deg,#ffffff0d,#fff0),#08080d57;overflow:hidden;display:flex;align-items:stretch;justify-content:stretch;box-shadow:inset 0 1px #fff6e00a,0 6px 16px #0000001f}.tc-map-option-active .tc-map-option-id{color:#fff0c8;text-shadow:0 0 10px rgba(239,193,106,.28)}.tc-map-option-active .tc-map-option-preview{border-color:#f1c97ceb;box-shadow:inset 0 0 0 1px #ffecc41f,0 0 20px #efc16a24,0 10px 24px #1c100447}.tc-map-option-preview:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,245,224,.06),transparent 22%),linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 16px),linear-gradient(180deg,rgba(255,255,255,.03) 0 1px,transparent 1px 16px);opacity:.55}.tc-map-option-preview-img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center center;transform:translateY(var(--tc-map-offset-y)) scale(var(--tc-map-zoom));transform-origin:center center;image-rendering:pixelated;filter:saturate(.92) brightness(.92)}.tc-map-option-active .tc-map-option-preview-img{filter:saturate(1.08) brightness(1.08) contrast(1.04)}.tc-map-option-active .tc-map-option-preview-caption{background:#4e3414d1;color:#fff2d2;box-shadow:inset 0 1px #ffffff24,0 0 14px #efc16a29}.tc-map-option-preview-empty{display:flex;align-items:center;justify-content:center;width:100%;min-height:340px;color:#b99d74;font-family:var(--px-font);font-size:7px;letter-spacing:.7px;text-transform:uppercase}.tc-map-option-preview-caption{position:absolute;left:8px;right:8px;bottom:8px;padding:4px 6px;border-radius:8px;background:#120d18ad;color:#f3ddac;font-family:var(--px-font);font-size:7px;letter-spacing:.7px;text-transform:uppercase;text-align:center;box-shadow:inset 0 1px #fff6e00f}.tc-map-option-grid:hover .tc-map-option:hover .tc-map-option-preview-img{filter:saturate(1.02) brightness(1.02);border-color:#ffe0b138}.tc-map-skin-badge{font-family:var(--px-font);font-size:8px;letter-spacing:.6px;padding:2px 6px;border-radius:3px;background:#ffb4502e;color:#d4a054;border:1px solid rgba(255,180,80,.25);flex-shrink:0;position:relative;top:-2px}.tc-map-download-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#060508b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;transition:background .2s ease}.tc-map-option:hover .tc-map-download-overlay{background:#06050894}.tc-map-download-progress{display:flex;flex-direction:column;align-items:center;gap:8px}.tc-map-download-pct{font-family:var(--px-font);font-size:11px;color:#efc16a;letter-spacing:.5px}.tc-map-download-circle{width:54px;height:54px;border-radius:50%;border:2.5px dashed rgba(200,180,150,.4);display:flex;align-items:center;justify-content:center;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.tc-map-download-arrow{color:#c8b49699;transition:color .25s ease}.tc-map-option:hover .tc-map-download-circle{border-color:#efc16abf;transform:scale(1.08);box-shadow:0 0 16px #efc16a26}.tc-map-option:hover .tc-map-download-arrow{color:#efc16a}.tc-control-facts{display:grid;gap:10px}.tc-control-fact,.tc-control-setting{display:flex;flex-direction:column;gap:8px}.tc-control-fact{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,224,177,.1);background:#ffffff08}.tc-control-fact span,.tc-control-setting-label{color:#bca078;font-family:var(--px-font);font-size:7px;letter-spacing:.8px;text-transform:uppercase}.tc-control-fact strong{color:#fff1d3;font-size:12px;font-weight:600}.tc-control-chip-row{display:flex;flex-wrap:wrap;gap:8px}.tc-control-chip{padding:8px 10px;border-radius:10px;border:1px solid rgba(255,224,177,.12);background:#0e0d158f;color:#cdb28b;font-family:var(--px-font);font-size:7px;transition:transform .12s ease,border-color .12s ease,background .12s ease}.tc-control-chip:hover{transform:translateY(-1px);border-color:#ffe0b133}.tc-control-chip-active{background:linear-gradient(180deg,#ffffff1f,#fff0),linear-gradient(180deg,#9a6b2df2,#654118f5);border-color:#ffdda385;color:#fff5df;box-shadow:0 8px 18px #22140633}.tc-control-chip-disabled{opacity:.55;cursor:not-allowed}.tc-control-chip-disabled:hover{transform:none;border-color:#ffe0b11f}.tc-coming-soon-toast{position:absolute;top:-28px;left:50%;transform:translate(-50%);padding:4px 12px;border-radius:6px;background:#14121eeb;border:1px solid rgba(255,200,120,.3);color:#f0c97a;font-family:var(--px-font);font-size:7px;white-space:nowrap;pointer-events:none;animation:tc-toast-fade 1.5s ease forwards;z-index:10}@keyframes tc-toast-fade{0%{opacity:0;transform:translate(-50%) translateY(4px)}15%{opacity:1;transform:translate(-50%) translateY(0)}75%{opacity:1}to{opacity:0}}.tc-control-toggle-row,.tc-control-slider-row{display:flex;align-items:center;gap:10px}.tc-image-switch{padding:0;border:none;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:transform .12s ease,filter .12s ease}.tc-image-switch:hover{transform:translateY(-1px);filter:brightness(1.04)}.tc-image-switch-track{width:64px;height:32px;display:block;flex-shrink:0;image-rendering:pixelated}.tc-image-switch-copy{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.tc-image-switch-label,.tc-image-switch-state{font-family:var(--px-font);line-height:1}.tc-image-switch-label{color:#bca078;font-size:7px;letter-spacing:.8px;text-transform:uppercase}.tc-image-switch-state{color:#fff0cf;font-size:8px;letter-spacing:.6px}.tc-control-inline-value{min-width:56px;color:#f7e0b6;font-family:var(--px-font);font-size:7px;letter-spacing:.7px;text-transform:uppercase}.tc-scene-cap-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:start}.tc-control-select,.tc-scene-cap-input{width:100%;min-height:34px;border-radius:10px;border:1px solid rgba(255,224,177,.14);background:linear-gradient(180deg,#ffffff0a,#fff0),#0a0910d1;color:#f7e0b6;font-family:var(--px-font);font-size:7px;letter-spacing:.06em;padding:0 10px;outline:none;box-shadow:inset 0 1px #fff6e008}.tc-control-select:disabled,.tc-scene-cap-input:disabled{opacity:.5;cursor:not-allowed}.tc-pixel-select{width:100%}.tc-pixel-select-trigger{width:100%;min-height:40px;padding:9px 12px;border-radius:12px;border:1px solid rgba(255,224,177,.14);background:linear-gradient(180deg,#ffffff0f,#fff0),#0a0910d1;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;outline:none;box-shadow:inset 0 1px #fff6e008;transition:transform .12s ease,border-color .12s ease,filter .12s ease,box-shadow .12s ease}.tc-pixel-select-trigger:hover{transform:translateY(-1px);border-color:#ffe0b138;filter:brightness(1.03)}.tc-pixel-select-open .tc-pixel-select-trigger{border-color:#f1c97c66;box-shadow:inset 0 1px #fff6e00f,0 10px 22px #130c0533}.tc-pixel-select-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.tc-pixel-select-value{color:#fff0cf;font-family:var(--px-font);font-size:7px;letter-spacing:.75px;line-height:1.35;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-pixel-select-meta{color:#bca078;font-family:var(--font);font-size:10px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-pixel-select-caret{flex-shrink:0;width:0;height:0;margin-top:2px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #efc16a;filter:drop-shadow(0 1px 0 rgba(19,12,5,.65))}.tc-pixel-select-menu{margin-top:8px;padding:8px;border-radius:14px;border:1px solid rgba(255,224,177,.14);background:radial-gradient(circle at 50% 0%,rgba(255,220,150,.08),transparent 34%),linear-gradient(180deg,#ffffff0f,#fff0),linear-gradient(180deg,#312347,#1c1529);box-shadow:inset 0 1px #fff6e00a,0 14px 26px #08050e47;display:grid;gap:6px;max-height:220px;overflow-y:auto}.tc-pixel-select-menu::-webkit-scrollbar{width:6px}.tc-pixel-select-menu::-webkit-scrollbar-thumb{background:#f0bb604d;border-radius:999px}.tc-pixel-select-option{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,224,177,.1);background:linear-gradient(180deg,#ffffff0d,#fff0),#0e0d158a;color:inherit;text-align:left;display:flex;flex-direction:column;gap:4px;transition:transform .12s ease,border-color .12s ease,filter .12s ease,background .12s ease}.tc-pixel-select-option:hover{transform:translateY(-1px);border-color:#ffe0b138;filter:brightness(1.03)}.tc-pixel-select-option-active{border-color:#f1c97c7a;background:linear-gradient(180deg,#ffffff1a,#fff0),linear-gradient(180deg,#9a6b2df2,#654118f5);box-shadow:inset 0 0 0 1px #ffebc614,0 10px 20px #180e0538}.tc-pixel-select-option-label{color:#fff0cf;font-family:var(--px-font);font-size:7px;letter-spacing:.75px;text-transform:uppercase}.tc-pixel-select-option-meta{color:#ceb38d;font-family:var(--font);font-size:10px;line-height:1.35;word-break:break-word}.tc-pixel-select-disabled .tc-pixel-select-trigger{opacity:.5;cursor:not-allowed}.tc-pixel-select-disabled .tc-pixel-select-trigger:hover{transform:none;border-color:#ffe0b124;filter:none}.tc-scene-cap-hint{margin-top:8px;color:#bca078;font-size:11px;line-height:1.45}.tc-music-list{display:grid;gap:8px}.tc-control-scroll-area::-webkit-scrollbar{width:6px}.tc-control-scroll-area::-webkit-scrollbar-thumb{background:#f0bb604d;border-radius:999px}.tc-music-option{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,224,177,.1);background:linear-gradient(180deg,#ffffff0d,#fff0),#0e0d158a;color:inherit;text-align:left;display:flex;flex-direction:column;gap:4px;transition:transform .12s ease,border-color .12s ease,filter .12s ease}.tc-music-option:hover{transform:translateY(-1px);border-color:#ffe0b138;filter:brightness(1.03)}.tc-music-option-active{border-color:#f1c97c7a;box-shadow:inset 0 0 0 1px #ffebc614,0 10px 20px #180e0538}.tc-music-option-name{color:#fff0cf;font-family:var(--px-font);font-size:8px}.tc-music-option-file{color:#9f8461;font-size:10px;line-height:1.4;word-break:break-word}.tc-control-slider{flex:1;accent-color:#dfaf58;cursor:pointer}.tc-guard-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:stretch}.tc-guard-summary{display:flex;gap:8px;flex-wrap:wrap}.tc-kpi{min-width:96px;padding:8px 10px;border:1px solid rgba(255,224,177,.08);border-radius:10px;background:#ffffff0a}.tc-kpi-label{display:block;margin-bottom:4px;color:#c4a97d;font-family:var(--px-font);font-size:7px}.tc-kpi-value{font-family:var(--px-font);font-size:10px;color:#fff0cf}.tc-kpi-live{color:#8dc9ff}.tc-guard-switch{align-self:center}.tc-guard-list,.tc-task-grid{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.tc-guard-body{display:flex;flex-direction:column;gap:4px}.tc-task-grid{height:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.tc-task-agent{margin-top:6px}.tc-task-layout{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(248px,.92fr) minmax(0,1.8fr);gap:12px}.tc-task-main{min-height:0;display:flex;flex-direction:column;gap:12px}.tc-task-lane,.tc-task-board,.tc-task-detail{min-height:0;display:flex;flex-direction:column;padding:12px}.tc-task-board{flex:1 1 0}.tc-task-lane-pending{border-color:#f8ad4975;background:radial-gradient(circle at top,rgba(255,188,82,.16),transparent 36%),linear-gradient(180deg,#ff884d1a,#fff0),linear-gradient(180deg,#35211f,#24151d);box-shadow:inset 0 0 0 2px #ffbb7814,0 10px 24px #1f0a084d}.tc-task-lane-head,.tc-task-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tc-task-lane-overline{color:#ffca79;font-family:var(--px-font);font-size:7px;letter-spacing:.5px;text-transform:uppercase}.tc-task-lane-title{margin-top:6px;color:#fff0cf;font-family:var(--px-font);font-size:10px;text-transform:uppercase}.tc-task-lane-count{min-width:34px;height:28px;padding:0 8px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--px-font);font-size:10px;color:#fff0cf;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.tc-task-lane-count-pending{color:#fff2d1;background:linear-gradient(180deg,#ffb44e3d,#be3d252e);border-color:#ffba782e;box-shadow:0 0 14px #ff914d24}.tc-task-lane-note,.tc-task-board-note{margin-top:8px;color:#e9dcc4;font-size:11px;line-height:1.55}.tc-task-board-note code.tc-task-board-note-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;color:#c9b896;background:#0003;padding:1px 5px;border-radius:4px;border:1px solid rgba(255,255,255,.06)}.tc-task-board-summary{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.tc-task-board-summary span{padding:4px 7px;border-radius:999px;color:#d7c6a3;font-size:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.05)}.tc-task-lane-list{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-right:4px}.tc-task-board-grid{flex:1;min-height:0;margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;overflow-y:auto;padding-right:4px}.tc-task-board-empty{grid-column:1 / -1}.tc-task-card-pending-review{cursor:default;border-color:#ffc5743d;background:linear-gradient(180deg,#ffcd801f,#fff0),linear-gradient(180deg,#a83d1d1f,#fff0),#ffffff08;box-shadow:0 0 0 1px #ffb95614}.tc-task-card-pending-review:before{background:linear-gradient(90deg,#ff754e1f,#ffe58eeb,#ff754e1f)}.tc-task-card-pending-review:hover{border-color:#ffcd8066;box-shadow:0 10px 20px #1a050038,0 0 0 1px #ffc15829;transform:none}.tc-task-card-pending-review .tc-task-title{color:#fff1ce}.tc-task-card-pending-body{border:none;background:transparent;padding:0;margin:0;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column;flex:1;min-height:0}.tc-task-card-pending-review>.tc-task-card-pending-body:hover .tc-task-snippet,.tc-task-card-pending-review>.tc-task-card-pending-body:hover .tc-task-title{color:inherit}.tc-task-risk-row{display:flex;flex-wrap:nowrap;gap:5px;margin-top:6px;padding:5px 6px;border-radius:4px;background:#0000002e;border:1px solid rgba(255,255,255,.06);max-height:72px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.tc-task-risk-row::-webkit-scrollbar{width:4px}.tc-task-risk-row::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.tc-task-risk-tag{flex:1 1 0;min-width:0;font-family:var(--px-font);font-size:9px;line-height:1.35;padding:4px 7px;border-radius:4px;white-space:normal;word-break:break-word}.tc-task-risk-tag b{display:block;font-size:8px;letter-spacing:.03em;text-transform:uppercase;opacity:.7;margin-bottom:2px}.tc-task-risk-tag-risk{color:#ffd580;background:#ffb43c24;border:1px solid rgba(255,180,60,.22)}.tc-task-risk-tag-failure{color:#ffb27a;background:#ff8c3c24;border:1px solid rgba(255,140,60,.22)}.tc-task-risk-tag-harm{color:#ff9898;background:#ff5a5a24;border:1px solid rgba(255,90,90,.22)}.tc-task-pending-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,224,177,.1)}.tc-task-guard-btn{font-family:var(--px-font);font-size:8px;letter-spacing:.4px;text-transform:uppercase;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background .12s ease,opacity .12s ease}.tc-task-guard-btn:disabled{opacity:.55;cursor:not-allowed}.tc-task-guard-btn-approve{color:#b8f5d0;background:#2e785659;border-color:#78c8a059}.tc-task-guard-btn-approve:hover:not(:disabled){background:#2e785680}.tc-task-guard-btn-reject{color:#ffc9c4;background:#78282859;border-color:#ff8c7840}.tc-task-guard-btn-reject:hover:not(:disabled){background:#7828287a}.tc-task-modal-guard-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,224,177,.1)}.tc-task-pending-marker{color:#ffb8ab;background:#9a271233;border-color:#ffb8ab29}.tc-task-empty-pending{border:1px dashed rgba(255,199,118,.2);background:#ffb9560f}.tc-task-card-selected{border-color:#f0bb6057;box-shadow:0 0 0 1px #f0bb601f,0 10px 18px #0000002e}.tc-task-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;justify-content:space-between;gap:12px}.tc-task-card-main{min-width:0;flex:1}.tc-task-card-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px;min-width:168px}.tc-task-exact-time{color:#f0dfba;font-family:var(--px-font);font-size:8px;line-height:1.45;text-align:right;white-space:nowrap;opacity:.92}.tc-task-card-meta{margin-top:6px;display:grid;grid-template-columns:auto 1fr;gap:4px 8px;font-family:var(--px-font);font-size:7px;color:#efc16a}.tc-task-card-meta span{color:#f3e3c0;font-size:10px;font-family:inherit}.tc-task-actor-strip{display:flex;align-items:center;gap:10px;justify-content:flex-start;flex:0 0 auto;min-width:0}.tc-task-actor-portrait{width:42px;height:52px;border-radius:10px;border:1px solid rgba(255,224,177,.14);background:linear-gradient(180deg,#ffffff14,#fff0),#191424d1;display:flex;align-items:center;justify-content:center;overflow:hidden}.tc-task-actor-portrait-crop{position:relative;width:32px;height:46px;overflow:hidden}.tc-task-actor-portrait-img{position:absolute;left:-576px;top:-16px;width:auto;height:64px;image-rendering:pixelated}.tc-task-actor-avatar{width:42px;height:64px;border:2px solid rgba(255,223,170,.2);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--px-font);font-size:8px;color:#ffe3ab;background:linear-gradient(180deg,#6d4b1d,#3e2810);box-shadow:inset 0 1px #fff7e22e}.tc-task-actor-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.tc-task-actor-label{color:#c4a97d;font-family:var(--px-font);font-size:7px;letter-spacing:.4px;line-height:1.2}.tc-task-actor-id{color:#f3e3c0;font-family:var(--px-font);font-size:8px;letter-spacing:.4px;line-height:1.4;white-space:nowrap;text-align:left}.tc-task-detail{min-height:0}.tc-task-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#07060ea8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tc-task-modal{width:min(980px,calc(100vw - 40px));max-height:min(80vh,760px);padding:14px;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000057,inset 0 1px #fff6e00d}.tc-task-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,224,177,.08)}.tc-task-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tc-task-detail-close{padding:6px 10px;border-radius:8px;border:1px solid rgba(255,224,177,.08);background:#ffffff0f;color:#f5e8d1;font-family:var(--px-font);font-size:8px;cursor:pointer}.tc-task-detail-close:hover{border-color:#ffe0b133}.tc-model-setup-modal{width:min(840px,calc(100vw - 36px))}.tc-model-setup-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.tc-model-setup-summary-chip{display:flex;gap:10px;align-items:center;min-width:0;padding:11px 12px;border-radius:10px;border:1px solid rgba(255,224,177,.08);background:linear-gradient(180deg,#ffffff0f,#fff0),#ffffff08}.tc-model-setup-summary-icon,.tc-model-setup-apply-icon,.tc-model-setup-submit-error-icon{width:16px;height:16px;flex-shrink:0}.tc-model-setup-summary-icon,.tc-model-setup-apply-icon{color:#f3c97d}.tc-model-setup-submit-error-icon{color:#ffb2a3}.tc-model-setup-summary-label,.tc-model-setup-label{display:block;color:#c9b089;font-family:var(--px-font);font-size:7px;letter-spacing:.4px;text-transform:uppercase}.tc-model-setup-summary-value{margin-top:6px;color:#f4ead7;font-size:11px;line-height:1.5;word-break:break-word}.tc-model-setup-body{flex:1;min-height:0;margin-top:12px;overflow-y:auto;display:grid;gap:12px;padding-right:4px}.tc-model-setup-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#f0e2c6;font-size:12px}.tc-model-setup-state-hint{font-size:10px;color:#a89878;margin-top:-4px}.tc-model-setup-hint{margin-top:4px;font-size:10px;line-height:1.4;color:#a89878}.tc-model-setup-hint-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#cdb28a;word-break:break-all}.tc-model-setup-spinner,.tc-model-setup-apply-spinner{width:16px;height:16px;animation:spin 1s linear infinite}.tc-model-setup-field{min-width:0}.tc-model-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tc-model-setup-field-wide{grid-column:span 2}.tc-model-setup-link,.tc-model-setup-text-btn{color:#f3c97d;text-decoration:none;background:transparent;border:0;padding:0;cursor:pointer;font-size:11px}.tc-model-setup-link{margin-left:8px}.tc-model-setup-link:hover,.tc-model-setup-text-btn:hover{text-decoration:underline}.tc-model-setup-input,.tc-model-setup-picker{width:100%;min-height:40px;margin-top:6px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,224,177,.1);background:#14101ce0;color:#f4ead7;font-size:12px;line-height:1.5;box-sizing:border-box}.tc-model-setup-input::placeholder{color:#a99274}.tc-model-setup-input:focus,.tc-model-setup-picker:hover,.tc-model-setup-picker-open{outline:none;border-color:#f0bb6057;box-shadow:0 0 0 1px #f0bb601f}.tc-model-setup-picker{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.tc-model-setup-picker-placeholder{display:inline-block;color:#a99274;line-height:1.2;transform:translateY(-1px)}.tc-model-setup-picker-value{display:inline-block;color:#f4ead7;line-height:1.2;transform:translateY(-1px)}.tc-model-setup-picker-icon{width:14px;height:14px;color:#c9b089;transition:transform .15s ease}.tc-model-setup-picker-icon-open{transform:rotate(180deg)}.tc-model-setup-dropdown{margin-top:8px;border-radius:12px;border:1px solid rgba(255,224,177,.1);background:#0f0c16f5;overflow:hidden}.tc-model-setup-dropdown-search{padding:10px;border-bottom:1px solid rgba(255,224,177,.08)}.tc-model-setup-input-search{margin-top:0}.tc-model-setup-dropdown-list{max-height:220px;overflow-y:auto;display:grid;gap:4px;padding:8px}.tc-model-setup-empty{padding:12px;color:#cdb28a;font-size:11px;text-align:center}.tc-model-setup-option{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,224,177,.06);background:#ffffff08;color:#f4ead7;text-align:left;cursor:pointer;transition:border-color .12s ease,transform .12s ease,background .12s ease}.tc-model-setup-option:hover{transform:translateY(-1px);border-color:#f0bb6038}.tc-model-setup-option-selected{border-color:#f0bb6052;background:#f0bb601a}.tc-model-setup-option-disabled{cursor:not-allowed;opacity:.6}.tc-model-setup-option-copy{display:flex;flex-direction:column;gap:4px}.tc-model-setup-option-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.tc-model-setup-option-title{display:inline-flex;align-items:center;gap:6px;color:#fff0cf;font-size:11px;min-width:0}.tc-model-setup-check{width:13px;height:13px;color:#f3c97d}.tc-model-setup-inline-meta,.tc-model-setup-option-hint,.tc-model-setup-chip-hint{color:#cdb28a;font-size:10px;line-height:1.4}.tc-model-setup-inline-meta,.tc-model-setup-chip-hint{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,224,177,.1);background:#ffffff0a;white-space:nowrap}.tc-model-setup-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:6px}.tc-model-setup-chip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,224,177,.1);background:#ffffff08;color:#f4ead7;text-align:left;cursor:pointer}.tc-model-setup-chip-title{color:#fff0cf}.tc-model-setup-chip-selected{border-color:#f0bb6052;background:#f0bb601a}.tc-model-setup-secret{position:relative}.tc-model-setup-secret-toggle{position:absolute;right:10px;top:calc(50% + 3px);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:transparent;color:#d2b88f;cursor:pointer}.tc-model-setup-secret-icon{width:14px;height:14px}.tc-model-setup-error-panel{display:grid;gap:10px}.tc-model-setup-retry{justify-self:flex-start}.tc-model-setup-submit-error{margin-top:12px;display:flex;align-items:flex-start;gap:8px}.tc-model-setup-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(255,224,177,.08);padding-top:12px}.tc-model-setup-apply{display:inline-flex;align-items:center;gap:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tc-task-detail-summary{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.tc-task-detail-summary-flat{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.tc-task-detail-fact{min-width:0;min-height:64px;padding:10px 12px 9px;border-radius:12px;background:linear-gradient(180deg,#ffffff14,#ffffff05),#ffffff09;border:1px solid rgba(255,224,177,.1);box-shadow:inset 0 1px #fff6e00d,0 8px 18px #09071014;position:relative;overflow:hidden}.tc-task-detail-fact:before{content:"";position:absolute;top:0;left:10px;right:10px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,234,193,.7),transparent);opacity:.8}.tc-task-detail-fact-mono .tc-task-detail-fact-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px}.tc-task-detail-fact-label{color:#c4a97d;font-family:var(--px-font);font-size:7px;letter-spacing:.4px;text-transform:uppercase;opacity:.92}.tc-task-detail-fact-value{margin-top:8px;color:#f4ead7;font-size:11px;line-height:1.45;word-break:break-word}.tc-task-detail-fact-featured{background:linear-gradient(180deg,#ffe6b414,#fff0),#ffffff0d}.tc-task-detail-fact-wide{grid-column:span 2}.tc-task-detail-fact-tone-warn .tc-task-detail-fact-value{color:#ffd580}.tc-task-detail-fact-tone-warn:before{background:linear-gradient(90deg,transparent,rgba(255,200,100,.7),transparent)}.tc-task-detail-fact-tone-danger .tc-task-detail-fact-value{color:#ff9898}.tc-task-detail-fact-tone-danger:before{background:linear-gradient(90deg,transparent,rgba(255,120,100,.7),transparent)}.tc-task-detail-fact-tone-success .tc-task-detail-fact-value{color:#b8f5d0}.tc-task-detail-fact-tone-success:before{background:linear-gradient(90deg,transparent,rgba(140,240,180,.7),transparent)}.tc-task-detail-fact-tone-info .tc-task-detail-fact-value{color:#9fd8ff}.tc-task-detail-fact-tone-info:before{background:linear-gradient(90deg,transparent,rgba(120,190,255,.7),transparent)}.tc-task-detail-fact-tone-tool .tc-task-detail-fact-value{color:#d4b8ff}.tc-task-detail-fact-tone-tool:before{background:linear-gradient(90deg,transparent,rgba(180,140,255,.7),transparent)}.tc-task-detail-kv{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;padding:10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,224,177,.08);font-family:var(--px-font);font-size:7px;color:#efc16a}.tc-task-detail-kv span{color:#f4ead7;font-size:10px}.tc-task-detail-alert{margin-top:10px;padding:12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,224,177,.08)}.tc-task-detail-alert-copy{margin-top:8px;color:#eadfc8;font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.tc-task-detail-risk-box{background:#ff5a660f;border-color:#ff8c782e}.tc-task-detail-risk-grid{display:flex;flex-wrap:nowrap;gap:8px;margin-top:8px;max-height:120px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.tc-task-detail-risk-grid::-webkit-scrollbar{width:4px}.tc-task-detail-risk-grid::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.tc-task-detail-risk-grid .tc-task-detail-fact{flex:1 1 0;min-width:0}.tc-task-detail-prompt{padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,224,177,.08);color:#eadfc8;font-size:11px;line-height:1.6}.tc-task-detail-stream{min-height:0;flex:1;margin-top:12px;overflow-y:auto;display:grid;gap:10px;padding-right:4px}.tc-task-detail-entry{display:flex;flex-direction:column;gap:8px}.tc-task-detail-bubble{border-radius:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.08)}.tc-task-detail-bubble-user{background:#4d93ff1f;border-color:#78b0ff2e}.tc-task-detail-bubble-assistant{background:#4fc2921f;border-color:#7ae0ab2e}.tc-task-detail-bubble-head,.tc-task-detail-tool-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tc-task-detail-role,.tc-task-detail-tool-tag{font-family:var(--px-font);font-size:7px;color:#fff0cf;letter-spacing:.4px}.tc-task-detail-time,.tc-task-detail-tool-name{color:#d6c0a2;font-size:10px}.tc-task-detail-text{margin-top:8px;color:#f4ead7;font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.tc-task-detail-tool{border-radius:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.08)}.tc-task-detail-tool-card{background:linear-gradient(155deg,#483e7838,#1c243a59);border-color:#8b9cff47;box-shadow:0 1px #ffffff0a inset}.tc-task-detail-tool-card.tc-task-detail-tool--error{background:linear-gradient(155deg,#78303033,#261c1c61);border-color:#f8717147}.tc-task-detail-tool-card.tc-task-detail-tool--pending{background:linear-gradient(155deg,#3e4e8c33,#1a203461);border-color:#81a8ff42}.tc-task-detail-tool-head-main{flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:8px;margin-bottom:2px}.tc-task-detail-tool-body{margin-top:10px;padding:10px 10px 8px;border-radius:8px;background:#06081073;border:1px solid rgba(255,255,255,.06)}.tc-task-detail-tool-block{padding:6px 0 10px}.tc-task-detail-tool-block+.tc-task-detail-tool-block{border-top:1px solid rgba(255,255,255,.07);margin-top:4px;padding-top:12px}.tc-task-detail-tool-subhead{font-family:var(--px-font);font-size:6px;letter-spacing:.42px;color:#9aa6c8;margin-bottom:6px;text-transform:uppercase}.tc-task-detail-tool-block-call .tc-task-detail-tool-payload{border-left:2px solid rgba(167,139,250,.45)}.tc-task-detail-tool-block-result .tc-task-detail-tool-payload{border-left:2px solid rgba(251,191,36,.45)}.tc-task-detail-tool-guard-verdict{font-size:11px;font-weight:600;color:#fbbf24;margin-bottom:8px}.tc-task-detail-tool-call{background:#845be11f;border-color:#bca6ff2e}.tc-task-detail-tool-result{background:#f7ad2b1a;border-color:#ffdb912e}.tc-task-detail-tool-payload,.tc-task-detail-context-body{margin-top:0;padding:10px;border-radius:8px;background:#0e0a166b;color:#eadfc8;font-size:10px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow-y:auto}.tc-task-detail-tool-empty{margin-top:8px;color:#d7c6a3;font-size:10px}.tc-task-detail-pending{min-height:0;flex:1;margin-top:12px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.tc-task-detail-pending-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tc-task-detail-pending-notes{margin-top:8px;display:flex;flex-direction:column;gap:6px;color:#eadfc8;font-size:11px;line-height:1.55}.tc-task-detail-context{min-height:0;flex:1}.tc-task-detail-context-title{color:#ffca79;font-family:var(--px-font);font-size:7px;letter-spacing:.5px}.tc-grid::-webkit-scrollbar,.tc-task-grid::-webkit-scrollbar,.tc-task-board-grid::-webkit-scrollbar,.tc-task-lane-list::-webkit-scrollbar,.tc-guard-list::-webkit-scrollbar,.tc-chat-messages::-webkit-scrollbar,.tc-roster-list::-webkit-scrollbar,.tc-model-list::-webkit-scrollbar,.tc-ledger-list::-webkit-scrollbar{width:6px}.tc-grid::-webkit-scrollbar-thumb,.tc-task-grid::-webkit-scrollbar-thumb,.tc-task-board-grid::-webkit-scrollbar-thumb,.tc-task-lane-list::-webkit-scrollbar-thumb,.tc-guard-list::-webkit-scrollbar-thumb,.tc-chat-messages::-webkit-scrollbar-thumb,.tc-roster-list::-webkit-scrollbar-thumb,.tc-model-list::-webkit-scrollbar-thumb,.tc-ledger-list::-webkit-scrollbar-thumb{background:#f0bb604d;border-radius:999px}@media(max-width:1100px){.tc-crew-layout{grid-template-columns:210px minmax(0,1fr)}.tc-task-layout,.tc-task-detail-summary{grid-template-columns:1fr}.tc-task-detail-summary-flat{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-task-detail-fact-wide{grid-column:span 3}.tc-task-modal{width:min(100vw - 20px,820px);max-height:min(88vh,760px);padding:14px}.tc-task-modal-head{flex-direction:column}.tc-control-layout{grid-template-columns:1fr}.tc-control-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.tc-map-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-stage-hero-main{grid-template-columns:164px minmax(0,1fr)}.tc-stage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-stage-info-cards,.tc-stage-identity-inline,.tc-stage-meta-strip,.tc-stage-bottom{grid-template-columns:1fr}}@media(max-width:900px){.tc-crew-layout{grid-template-columns:1fr}.tc-control-side{grid-template-columns:1fr;grid-template-rows:auto minmax(280px,1fr)}.tc-stage-hero-main{grid-template-columns:1fr}.tc-chat-composer{grid-template-columns:1fr;grid-template-rows:auto auto auto}.tc-chat-composer-head{flex-direction:column;align-items:flex-start}.tc-chat-send{grid-column:1;grid-row:3;width:100%;min-height:44px}.tc-guard-toolbar{flex-direction:column}.tc-task-grid,.tc-task-board-grid,.tc-task-detail-pending-grid{grid-template-columns:1fr}.tc-stage-heat-grid{gap:3px}.tc-stage-heat-hour{font-size:5px}.tc-task-card-top{grid-template-columns:1fr;gap:8px}.tc-task-card-side{width:100%;align-items:flex-start;min-width:0}.tc-task-actor-strip{min-width:0;justify-content:flex-start}.tc-task-modal-backdrop{padding:12px}.tc-task-detail-summary-flat{grid-template-columns:1fr}.tc-task-detail-fact-wide{grid-column:auto}}.tc-guard-off-banner{display:flex;align-items:center;gap:10px;margin:6px 0 10px;padding:10px 14px;border-radius:8px;border:1.5px solid #b8860b88;background:linear-gradient(135deg,#b8860b1f,#ff450014);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:tc-guard-pulse 2.4s ease-in-out infinite}@keyframes tc-guard-pulse{0%,to{border-color:#b8860b88;box-shadow:0 0 0 transparent}50%{border-color:#ffa50090;box-shadow:0 0 12px #ffa50026}}.tc-guard-off-icon{font-size:20px;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(255,165,0,.5))}.tc-guard-off-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tc-guard-off-text strong{color:orange;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.tc-guard-off-text span{color:#ffffff8c;font-size:10.5px;line-height:1.35}.tc-guard-off-btn{flex-shrink:0;padding:5px 14px;border:1.5px solid #b8860b;border-radius:6px;background:linear-gradient(135deg,#b8860b40,#ff450026);color:gold;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .2s}.tc-guard-off-btn:hover{background:linear-gradient(135deg,#b8860b73,#ff450047);border-color:gold;box-shadow:0 0 10px #ffd70040;transform:translateY(-1px)}.tc-shell,.tc-shell *,.town-console-modal,.town-console-modal *,.town-console-overlay,.town-console-overlay *{font-family:var(--game-font)!important;font-weight:400;letter-spacing:0;text-rendering:geometricPrecision;-webkit-font-smoothing:none;font-synthesis:none}.tc-shell{text-shadow:var(--pixel-soft-shadow)}.tc-shell strong,.tc-shell button,.tc-tab,.tc-section-title,.tc-panel-title,.tc-card-title,.tc-agent-name,.tc-metric-value,.tc-guard-off-text strong{text-shadow:var(--pixel-text-shadow)}.tc-shell p,.tc-shell span,.tc-shell label,.tc-shell input,.tc-shell select,.tc-shell textarea,.tc-shell code,.tc-shell pre,.tc-panel-microcopy,.tc-guard-off-text span{line-height:1.68}.tc-tab,.tc-section-title,.tc-panel-title{font-size:max(10px,.78vw)!important;line-height:1.35!important}.tc-panel-microcopy,.tc-shell label,.tc-shell select,.tc-shell input,.tc-shell button{font-size:max(11px,.78vw)}.tc-shell{font-size:12px}.tc-stage-agent-name{font-size:clamp(16px,1.35vw,22px)!important;line-height:1.25!important}.tc-stage-status-chip,.tc-stage-meta-pill-label,.tc-stage-identity-label,.tc-summary-label,.tc-ledger-badge,.console-dialog-tag,.tc-roster-status-text,.tc-roster-id-text{font-size:max(9px,.68vw)!important;line-height:1.35!important}.tc-stage-meta-pill-value,.tc-stage-identity-value,.tc-summary-value,.tc-ledger-title,.tc-ledger-note,.console-dialog-text,.console-dialog-input,.tc-panel-microcopy{font-size:max(12px,.88vw)!important;line-height:1.7!important}.tc-roster-card{min-height:74px}.tc-roster-portrait{width:42px;height:42px}.tc-status-filter-option{min-height:44px}.tc-shell,.tc-shell *{font-size:14px!important;line-height:1.6!important}.tc-tab,.tc-status-header-label,.tc-panel-microcopy,.tc-roster-status-text,.tc-roster-id-text,.tc-stage-overline,.tc-stage-status-chip,.tc-stage-identity-label,.tc-stage-meta-pill-label,.tc-summary-label,.tc-ledger-badge,.tc-ledger-time,.console-dialog-tag,.console-dialog-time,.console-dialog-status,.tc-stage-heat-microcopy,.tc-stage-heat-hour,.tc-stage-heat-legend,.tc-stage-copy-btn{font-size:13px!important;line-height:1.45!important}.tc-stage-agent-name,.tc-summary-value{font-size:18px!important;line-height:1.3!important}.tc-stage-meta-pill-value,.tc-stage-identity-value,.tc-ledger-title,.tc-ledger-note,.console-dialog-text,.console-dialog-input,.tc-model-search,.tc-empty{font-size:14px!important;line-height:1.65!important}.tc-tab{min-width:74px;height:34px}.tc-panel-microcopy{min-height:auto}.tc-status-filter-option{min-height:56px;padding-block:10px}.tc-roster-card{min-height:86px}.tc-stage-meta-pill,.tc-stage-identity-chip,.tc-summary-tile,.tc-ledger-item{min-height:54px}.console-dialog-compose-row{min-height:58px}.tc-shell,.tc-shell *{font-size:12px!important;line-height:1.55!important}.tc-tab,.tc-status-header-label,.tc-panel-microcopy,.tc-roster-status-text,.tc-roster-id-text,.tc-stage-overline,.tc-stage-status-chip,.tc-stage-identity-label,.tc-stage-meta-pill-label,.tc-summary-label,.tc-ledger-badge,.tc-ledger-time,.console-dialog-tag,.console-dialog-time,.console-dialog-status,.tc-stage-heat-microcopy,.tc-stage-heat-hour,.tc-stage-heat-legend,.tc-stage-copy-btn{font-size:12px!important;line-height:1.4!important}.tc-stage-agent-name,.tc-summary-value{font-size:16px!important;line-height:1.25!important}.tc-stage-meta-pill-value,.tc-stage-identity-value,.tc-ledger-title,.tc-ledger-note,.console-dialog-text,.console-dialog-input,.tc-model-search,.tc-empty{font-size:13px!important;line-height:1.55!important}.tc-crew-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:12px;overflow:hidden}.tc-crew-sidebar,.tc-crew-stage,.tc-stage-bottom,.tc-ledger-panel,.console-dialog-shell,.console-dialog-frame{min-height:0;overflow:hidden}.tc-stage-hero{flex:0 0 auto}.tc-stage-bottom{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.25fr)}.tc-roster-list,.tc-ledger-list,.console-dialog-log{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.tc-roster-card{min-height:68px;padding:8px 10px}.tc-status-filter-option{min-height:48px;padding-block:8px}.tc-stage-meta-pill,.tc-stage-identity-chip,.tc-summary-tile{min-height:46px}.tc-ledger-item{min-height:auto;padding:10px 12px}.tc-ledger-title,.tc-ledger-note,.tc-panel-microcopy,.tc-stage-heat-microcopy{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.tc-ledger-title{-webkit-line-clamp:1}.tc-ledger-note,.tc-panel-microcopy,.tc-stage-heat-microcopy{-webkit-line-clamp:2}.console-dialog-log{padding-bottom:88px}.console-dialog-item{max-width:min(100%,86%)}.console-dialog-compose-row{min-height:50px}@media(max-width:1100px){.tc-crew-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.tc-stage-bottom{grid-template-columns:1fr}.console-dialog-shell{min-height:360px}}@media(max-width:900px){.tc-panel,.tc-panel-inner,.tc-content{overflow:hidden}.tc-content{overflow-y:auto;padding-right:4px}.tc-crew-layout{display:flex;flex-direction:column;width:100%;min-height:0;height:auto;overflow:visible}.tc-crew-sidebar,.tc-crew-stage{width:100%;min-width:0;flex:0 0 auto;overflow:visible}.tc-roster-list{max-height:320px}.tc-stage-hero-main,.tc-stage-bottom{display:grid;grid-template-columns:1fr;width:100%;min-width:0;overflow:visible}.tc-stage-bottom,.tc-ledger-panel,.console-dialog-shell,.console-dialog-frame{width:100%;min-width:0}.tc-ledger-panel{min-height:300px}.console-dialog-shell{min-height:430px}.tc-ledger-list{max-height:220px}.console-dialog-log{min-height:260px}}@font-face{font-family:"Fusion Pixel 10px";src:url(/fonts/fusion-pixel-10px-proportional-latin.ttf.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-024F,U+2000-206F}@font-face{font-family:"Fusion Pixel 10px";src:url(/fonts/fusion-pixel-10px-proportional-zh_hans.ttf.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2E80-2EFF,U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+FF00-FFEF}:root{--bg: #f7f6f2;--card: #faf8f4;--text: #141414;--muted: #6f6a61;--border: #e8e4db;--border-rgba: rgba(20,18,16,.12);--shadow: 0 10px 30px rgba(20,18,16,.08);--primary: #6d63ff;--primary-weak: rgba(109,99,255,.12);--accent: #b2773f;--accent-weak: rgba(178,119,63,.18);--gold: #e8c860;--gold-glow: rgba(232,200,96,.35);--px-font: "Fusion Pixel 10px", "Press Start 2P", monospace;--font: "Fusion Pixel 10px", "Press Start 2P", "Microsoft YaHei", "PingFang SC", monospace;--game-font: "Fusion Pixel 10px", "Press Start 2P", "Microsoft YaHei", "PingFang SC", monospace;--pixel-text-shadow: 1px 1px 0 rgba(42, 26, 14, .82), 0 2px 0 rgba(0, 0, 0, .22);--pixel-soft-shadow: 1px 1px 0 rgba(42, 26, 14, .56), 0 1px 8px rgba(0, 0, 0, .26);--town-cursor-normal: url(/UI/png/pointer/pointer_normal.png);--town-cursor-grab-start: url(/UI/png/pointer/pointer_grab_start.png);--town-cursor-grab-full: url(/UI/png/pointer/pointer_grab_full.png)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--game-font);color:var(--text);background:var(--bg);overflow:hidden;font-synthesis:none;-webkit-font-smoothing:none;text-rendering:geometricPrecision}.loading{position:fixed;inset:0;z-index:999;background:linear-gradient(180deg,#121016db,#0c0a10eb),url(/intro/process_background.png) center / cover no-repeat;display:flex;align-items:center;justify-content:center;transition:opacity .4s ease}.loadingInner{text-align:center}.loadingTitle{font-family:var(--px-font);font-size:14px;color:#f0d898;margin-bottom:20px;letter-spacing:2px;text-shadow:0 2px 8px rgba(0,0,0,.4)}.loadingBar{width:240px;height:8px;background:#ffffff1f;border-radius:4px;overflow:hidden;margin:0 auto 12px;border:1px solid rgba(255,224,177,.18)}.loadingFill{height:100%;width:0;background:linear-gradient(90deg,#c89840,#8b7cf7);border-radius:4px;transition:width .2s;box-shadow:0 0 8px #c8984066}.loadingText{font-size:10px;color:#f0e4c899;font-family:var(--px-font)}.app-layout{width:100vw;height:100vh;overflow:hidden;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 10%,var(--page-glow, rgba(232, 200, 96, .12)),transparent 30%),radial-gradient(circle at 50% 108%,var(--page-floor-glow, rgba(232, 200, 96, .08)),transparent 40%),radial-gradient(circle at 50% 48%,transparent 56%,var(--page-vignette, rgba(8, 6, 14, .4)) 100%),linear-gradient(180deg,var(--page-bg-top, #271d33) 0%,var(--page-bg-mid, #1f1728) 54%,var(--page-bg-bottom, #140f1d) 100%)}.app-layout:before,.app-layout:after{content:"";position:absolute;inset:0;pointer-events:none}.app-layout:before{z-index:0;opacity:.95;background:radial-gradient(circle at 14% 18%,var(--page-accent-a, rgba(255, 218, 153, .12)),transparent 24%),radial-gradient(circle at 84% 16%,var(--page-accent-b, rgba(132, 96, 214, .14)),transparent 26%),radial-gradient(circle at 50% 82%,var(--page-accent-c, rgba(255, 255, 255, .05)),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.04),transparent 42%),linear-gradient(180deg,transparent 0%,var(--page-mist, rgba(255, 255, 255, .02)) 48%,transparent 100%);filter:saturate(1.05)}.app-layout:after{z-index:0;opacity:.52;background:linear-gradient(180deg,rgba(255,248,230,.04),transparent 18%,rgba(0,0,0,.16) 100%),linear-gradient(120deg,transparent 0%,var(--page-rim-light, rgba(255, 255, 255, .035)) 46%,transparent 70%),repeating-linear-gradient(90deg,transparent 0 88px,var(--page-grid-line, rgba(255, 245, 224, .028)) 88px 89px),repeating-linear-gradient(180deg,transparent 0 88px,var(--page-grid-line, rgba(255, 245, 224, .028)) 88px 89px);mix-blend-mode:screen}.app-layout[data-map-theme=map1]{--page-bg-top: #2b2136;--page-bg-mid: #211928;--page-bg-bottom: #17121f;--page-glow: rgba(241, 201, 124, .14);--page-floor-glow: rgba(152, 120, 210, .12);--page-vignette: rgba(10, 8, 15, .42);--page-accent-a: rgba(240, 198, 122, .14);--page-accent-b: rgba(126, 98, 188, .18);--page-accent-c: rgba(114, 166, 224, .08);--page-mist: rgba(255, 233, 191, .03);--page-rim-light: rgba(255, 249, 236, .03);--page-grid-line: rgba(255, 243, 214, .028)}.app-layout[data-map-theme=map2]{--page-bg-top: #19152a;--page-bg-mid: #110f22;--page-bg-bottom: #090814;--page-glow: rgba(108, 86, 255, .18);--page-floor-glow: rgba(68, 210, 255, .12);--page-vignette: rgba(6, 6, 16, .46);--page-accent-a: rgba(70, 214, 255, .16);--page-accent-b: rgba(190, 78, 255, .16);--page-accent-c: rgba(255, 110, 196, .08);--page-mist: rgba(120, 164, 255, .035);--page-rim-light: rgba(177, 202, 255, .04);--page-grid-line: rgba(120, 156, 255, .04)}.app-layout[data-map-theme=map3]{--page-bg-top: #241a19;--page-bg-mid: #1a1315;--page-bg-bottom: #120d0e;--page-glow: rgba(205, 131, 72, .14);--page-floor-glow: rgba(168, 110, 62, .1);--page-vignette: rgba(12, 8, 7, .48);--page-accent-a: rgba(178, 119, 63, .18);--page-accent-b: rgba(99, 114, 128, .14);--page-accent-c: rgba(233, 214, 164, .05);--page-mist: rgba(219, 186, 133, .025);--page-rim-light: rgba(255, 233, 198, .025);--page-grid-line: rgba(219, 186, 133, .03)}.app-layout[data-map-theme=map4]{--page-bg-top: #2b1718;--page-bg-mid: #1a1010;--page-bg-bottom: #120b0b;--page-glow: rgba(241, 201, 124, .16);--page-floor-glow: rgba(166, 45, 32, .12);--page-vignette: rgba(12, 6, 6, .46);--page-accent-a: rgba(176, 42, 34, .2);--page-accent-b: rgba(93, 135, 91, .14);--page-accent-c: rgba(236, 201, 110, .08);--page-mist: rgba(255, 226, 165, .03);--page-rim-light: rgba(255, 242, 214, .028);--page-grid-line: rgba(255, 233, 191, .03)}.app-layout[data-map-theme=map5]{--page-bg-top: #261728;--page-bg-mid: #19111d;--page-bg-bottom: #110c16;--page-glow: rgba(232, 200, 96, .16);--page-floor-glow: rgba(130, 74, 118, .11);--page-vignette: rgba(10, 7, 13, .44);--page-accent-a: rgba(122, 66, 108, .18);--page-accent-b: rgba(72, 88, 126, .16);--page-accent-c: rgba(240, 214, 164, .08);--page-mist: rgba(246, 223, 186, .03);--page-rim-light: rgba(255, 244, 220, .03);--page-grid-line: rgba(255, 239, 198, .03)}html.agent-town-page-cursor,html.agent-town-page-cursor body,html.agent-town-page-cursor body *,body.agent-town-page-cursor,body.agent-town-page-cursor *,.app-layout.agent-town-cursor,.app-layout.agent-town-cursor *{cursor:url(/UI/png/pointer/pointer_normal.png) 4 4,auto!important}html.agent-town-page-cursor.cursor-grab-start,html.agent-town-page-cursor.cursor-grab-start body,html.agent-town-page-cursor.cursor-grab-start body *,body.agent-town-page-cursor.cursor-grab-start,body.agent-town-page-cursor.cursor-grab-start *,.app-layout.agent-town-cursor.cursor-grab-start,.app-layout.agent-town-cursor.cursor-grab-start *{cursor:url(/UI/png/pointer/pointer_grab_start.png) 4 4,auto!important}html.agent-town-page-cursor.cursor-grab-full,html.agent-town-page-cursor.cursor-grab-full body,html.agent-town-page-cursor.cursor-grab-full body *,body.agent-town-page-cursor.cursor-grab-full,body.agent-town-page-cursor.cursor-grab-full *,.app-layout.agent-town-cursor.cursor-grab-full,.app-layout.agent-town-cursor.cursor-grab-full *{cursor:url(/UI/png/pointer/pointer_grab_full.png) 4 4,auto!important}.content-stack{position:relative;z-index:1;display:flex;flex-direction:column}.town-hud{position:fixed;top:14px;right:14px;z-index:140;display:flex;align-items:center;gap:5px;padding:4px 5px;border-radius:4px;border:2px solid rgba(180,140,80,.45);background:linear-gradient(180deg,#322416f0,#1c120af7);box-shadow:0 3px #00000080,0 6px 20px #00000059,inset 0 1px #ffe6aa1a;image-rendering:pixelated}.town-hud:before{content:"";position:absolute;inset:2px;border:1px solid rgba(255,220,140,.08);border-radius:2px;pointer-events:none}.town-hud-sep{width:1px;height:28px;background:linear-gradient(180deg,transparent,rgba(180,140,80,.35),transparent);flex-shrink:0}.town-hud-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:2px solid rgba(120,90,50,.4);border-radius:3px;background:linear-gradient(180deg,#503c23b3,#2d1e10e6);color:#a8956e;font-family:"Press Start 2P",monospace;cursor:pointer;transition:transform .08s,border-color .12s,box-shadow .12s;overflow:hidden;text-decoration:none}.town-hud-btn:before{content:"";position:absolute;top:2px;left:4px;right:4px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,240,200,.35),transparent);opacity:.5;pointer-events:none}.town-hud-btn:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#00000059;pointer-events:none}.town-hud-btn:hover{transform:translateY(-2px);border-color:#c8a05099;box-shadow:0 4px #0006,0 0 12px #c8a0501f;background:linear-gradient(180deg,#644e2acc,#372614f2);color:#d4b882}.town-hud-btn:active{transform:translateY(1px);box-shadow:none}.town-hud-pip{position:absolute;top:3px;right:3px;width:4px;height:4px;border-radius:1px;background:#8c6e3c73;pointer-events:none;transition:background .15s,box-shadow .15s}.town-hud-btn.is-on .town-hud-pip{background:gold;box-shadow:0 0 5px #ffd70099;animation:hudPipBlink 1.6s step-end infinite}@keyframes hudPipBlink{0%,to{opacity:1}50%{opacity:.4}}.town-hud-btn.is-on{border-color:#d4a83ca6;background:linear-gradient(180deg,#6e521ed9,#3c2a12f2);color:#ffe8b8;box-shadow:0 3px #0006,0 0 14px #d4a83c1a}.town-hud-btn.is-on:before{background:linear-gradient(90deg,transparent,rgba(255,220,140,.6),transparent);opacity:.85}.town-hud-icon{font-size:14px;line-height:1;position:relative;z-index:1;filter:drop-shadow(0 1px 0 rgba(0,0,0,.5))}.town-hud-label{font-size:5px;letter-spacing:.8px;text-transform:uppercase;margin-top:2px;opacity:.55;position:relative;z-index:1}.town-hud-btn.is-on .town-hud-label{opacity:.9}.town-hud-console.is-on .town-hud-icon{color:#7ec8ff;animation:hudIconFloat 3s ease-in-out infinite}.town-hud-music.is-on .town-hud-icon{color:#88eaaa;animation:hudIconBounce 1.2s steps(4) infinite}.town-hud-guard.is-on .town-hud-icon{color:#f88;text-shadow:0 0 6px rgba(255,80,80,.5);animation:hudIconShake 2.4s steps(2) infinite}.town-hud-home{width:52px}@keyframes hudIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes hudIconBounce{0%{transform:translateY(0) scale(1)}25%{transform:translateY(-2px) scale(1.08)}50%{transform:translateY(0) scale(1)}75%{transform:translateY(-1px) scale(1.04)}}@keyframes hudIconShake{0%{transform:rotate(0)}25%{transform:rotate(-4deg)}50%{transform:rotate(0)}75%{transform:rotate(4deg)}}.town-guard-toggle{min-width:54px;height:34px;padding:0 10px;border:2px solid #7f6f93;border-radius:10px;display:none;background:linear-gradient(180deg,#ffffff9e,#ffffff14),linear-gradient(180deg,#4a3d63,#302644);color:#f2dfba;box-shadow:0 10px 18px #0003;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-family:var(--px-font);font-size:7px;letter-spacing:.45px;text-transform:uppercase;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease;overflow:hidden;position:relative}.town-guard-toggle:before{content:"";position:absolute;inset:3px;border-radius:7px;border:1px solid rgba(255,241,207,.16);pointer-events:none}.town-guard-toggle:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 12px 22px #0000003d}.town-guard-toggle.is-active{border-color:#ccaa69;background:linear-gradient(180deg,#ffffffc2,#ffffff1f),linear-gradient(180deg,#725629,#543d17);color:#fff1cd}.town-guard-toggle-label,.town-guard-toggle-state{position:relative;z-index:1}.town-guard-toggle-state{color:#90d7ff}.town-guard-toggle.is-active .town-guard-toggle-state{color:#b8f1a7}.town-console-overlay{position:fixed;inset:0;z-index:130;background:radial-gradient(circle at 50% 26%,rgba(188,137,61,.22),transparent 26%),radial-gradient(circle at 50% 54%,rgba(255,213,143,.1),transparent 38%),linear-gradient(180deg,#0e0b1733,#05050a80),#0908109e;display:flex;align-items:center;justify-content:center;padding:48px 28px 28px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:townConsoleFadeIn .18s ease-out}.town-console-modal{position:relative;width:min(1160px,86vw);height:min(780px,84vh);min-width:820px;min-height:520px;border-radius:24px;filter:drop-shadow(0 28px 52px rgba(6,4,15,.52));isolation:isolate;animation:townConsoleRiseIn .2s ease-out}.town-console-modal:before{content:"";position:absolute;inset:-14px;border:2px solid rgba(225,196,142,.28);border-radius:26px;pointer-events:none;box-shadow:inset 0 0 0 1px #fff5e014,0 0 0 1px #2d20136b,0 0 34px #e8c8601a}.town-console-modal:after{content:"";position:absolute;inset:-24px;pointer-events:none;background:radial-gradient(circle at 20px 20px,rgba(255,232,187,.36) 0 4px,transparent 4px),radial-gradient(circle at calc(100% - 20px) 20px,rgba(255,232,187,.36) 0 4px,transparent 4px),radial-gradient(circle at 20px calc(100% - 20px),rgba(255,232,187,.36) 0 4px,transparent 4px),radial-gradient(circle at calc(100% - 20px) calc(100% - 20px),rgba(255,232,187,.36) 0 4px,transparent 4px)}.town-console-close{position:absolute;top:-16px;right:12px;z-index:2;padding:8px 12px;border:2px solid #a37d48;border-radius:8px;background:linear-gradient(180deg,#ffffff38,#fff0),linear-gradient(180deg,#6c4b22,#493011);color:#fff2d0;font-family:var(--px-font);font-size:7px;letter-spacing:.5px;cursor:pointer;box-shadow:0 8px 18px #311d0440}.town-console-close:hover{filter:brightness(1.05)}@keyframes townConsoleFadeIn{0%{opacity:0}to{opacity:1}}@keyframes townConsoleRiseIn{0%{transform:translateY(8px) scale(.985);opacity:.86}to{transform:translateY(0) scale(1);opacity:1}}@keyframes townConsolePulse{0%,to{transform:scale(.88);box-shadow:0 0 6px #f1ca73a6}50%{transform:scale(1);box-shadow:0 0 12px #f1ca73eb}}.townWrap{width:100%;height:100%;position:relative}.townWrap.visible{opacity:1}.sceneContainer{width:100%;height:100%;background:var(--bg);overflow:hidden;position:relative}.sceneContainer canvas{display:block;image-rendering:pixelated;image-rendering:crisp-edges}@media(max-width:980px){.town-console-modal{width:min(94vw,1120px);height:min(82vh,760px);min-width:0;min-height:0}.town-hud{top:10px;right:10px;gap:3px;padding:3px 4px}.town-hud-btn{width:32px;height:32px}.town-hud-icon{font-size:12px}.town-hud-label{font-size:4px}}.guard-control-corner{position:fixed;right:22px;bottom:22px;z-index:120}.guard-toggle{position:relative;width:42px;height:42px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--px-font);font-size:7px;letter-spacing:.6px;border:2px solid #7e8aa2;background:#f0f6ffc2;color:#2e3748;box-shadow:0 6px 16px #00000026;cursor:pointer;opacity:.22;overflow:hidden;transition:width .2s ease,border-radius .2s ease,padding .2s ease,opacity .15s ease,transform .12s ease,box-shadow .12s ease,background .12s ease}.guard-toggle-dot{width:8px;height:8px;border-radius:50%;background:#5f6f8c;box-shadow:0 0 6px #5f6f8c8c;flex-shrink:0}.guard-toggle-text{opacity:0;width:0;white-space:nowrap;overflow:hidden;transition:opacity .16s ease,width .2s ease}.guard-control-corner:hover .guard-toggle,.guard-toggle:focus-visible{width:156px;border-radius:8px;padding:0 12px;justify-content:flex-start;opacity:.96}.guard-control-corner:hover .guard-toggle .guard-toggle-text,.guard-toggle:focus-visible .guard-toggle-text{opacity:1;width:92px}.guard-toggle:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0003}.guard-toggle.active{background:#2f70ffeb;border-color:#79a7ff;color:#fff}.guard-toggle.active .guard-toggle-dot{background:#fff;box-shadow:0 0 7px #ffffffd1}.dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:4px;vertical-align:middle}.dot-working{background:#22c55e;box-shadow:0 0 4px #22c55e}.dot-idle{background:#6d63ff}.dot-pending,.dot-waiting{background:#f59e0b;animation:dotPulse 1s ease infinite}.dot-offline{background:#bbb5a8}@keyframes dotPulse{0%,to{box-shadow:0 0 2px #f59e0b}50%{box-shadow:0 0 6px #f59e0b}}.tooltip{position:fixed;z-index:50;background:#fffdf8f5;border:1px solid rgba(178,119,63,.3);border-radius:8px;padding:8px 12px;box-shadow:0 4px 16px #0000001f;pointer-events:none;max-width:220px;transform:translate(-50%)}.ttName{font-family:var(--px-font);font-size:6px;color:var(--primary);margin-bottom:4px;display:flex;align-items:center;gap:4px}.ttMeta{font-size:10px;color:var(--muted);margin-bottom:4px}.ttSnippet{font-size:10px;color:#5a5040;line-height:1.4;word-break:break-word;max-height:60px;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.card-overlay{position:fixed;inset:0;z-index:100;background:#00000059;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.agent-card{position:relative;background:#fdfcf8;border:2px solid var(--border);border-radius:14px;padding:22px 24px;width:500px;max-width:92vw;max-height:88vh;overflow-y:auto;box-shadow:0 8px 40px #00000024,0 0 0 1px #e8e4db80;animation:slideUp .25s ease}.agent-card.card-pending{border-color:var(--gold);box-shadow:0 8px 40px #00000024,0 0 24px var(--gold-glow)}.card-close{position:absolute;top:10px;right:14px;cursor:pointer;font-size:18px;color:#c0a070;font-family:var(--font);transition:color .15s;z-index:1}.card-close:hover{color:#c0392b}.card-top{display:flex;gap:18px;align-items:flex-start}.card-char-standalone{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.card-sprite-crop{width:64px;height:128px;overflow:hidden;position:relative}.card-sprite-sheet{position:absolute;top:0;left:-1152px;height:128px;width:auto;image-rendering:pixelated;pointer-events:none}.card-gold-glow{position:absolute;bottom:16px;left:50%;transform:translate(-50%);width:56px;height:18px;border-radius:50%;background:radial-gradient(ellipse,rgba(232,200,96,.45) 0%,transparent 70%);animation:glowPulse 1.5s ease-in-out infinite;pointer-events:none}@keyframes glowPulse{0%,to{opacity:.7;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.15)}}.card-charname{font-family:var(--px-font);font-size:5px;color:var(--muted);letter-spacing:.5px}.card-info{flex:1;min-width:0}.card-agent-name{font-family:var(--px-font);font-size:8px;color:var(--primary);margin-bottom:10px;display:flex;align-items:center;gap:5px;padding-bottom:8px;border-bottom:1px solid var(--border)}.card-kv{display:grid;grid-template-columns:72px 1fr;gap:5px 10px;font-size:11px}.card-kv div{color:#a09070;font-family:var(--px-font);font-size:5px;letter-spacing:.3px}.card-kv span{color:var(--text);font-size:11px;word-break:break-word}.card-activity{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.card-activity-label{font-family:var(--px-font);font-size:5px;color:var(--accent);margin-bottom:6px;letter-spacing:.5px}.card-activity-text{font-size:11px;color:#5a5040;line-height:1.5;max-height:100px;overflow-y:auto;word-break:break-word;padding:6px 8px;background:#f5f2eb;border-radius:6px;border:1px solid var(--border)}.card-event-log{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.card-event-log-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.card-event-log-label{font-family:var(--px-font);font-size:6px;color:var(--accent);letter-spacing:.5px}.card-event-log-badges{display:flex;align-items:center;gap:4px}.card-badge{font-family:var(--px-font);font-size:5px;padding:2px 6px;border-radius:4px;letter-spacing:.3px}.card-badge-user{background:#6d63ff1f;color:var(--primary)}.card-badge-assistant{background:#b2773f26;color:var(--accent)}.card-badge-tool{background:#22c55e1a;color:#22c55e}.card-event-log-scroll{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.card-event-log-scroll::-webkit-scrollbar{width:4px}.card-event-log-scroll::-webkit-scrollbar-track{background:transparent}.card-event-log-scroll::-webkit-scrollbar-thumb{background:#ddd8ce;border-radius:2px}.card-msg{border-radius:8px;padding:10px 12px;border:1px solid transparent}.card-msg-user{background:var(--primary-weak);border-color:#6d63ff2e}.card-msg-assistant{background:var(--accent-weak);border-color:#b2773f38}.card-msg-tool,.card-msg-toolResult{background:#22c55e0f;border-color:#22c55e2e}.card-msg-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.card-msg-role{font-family:var(--px-font);font-size:5.5px;letter-spacing:.4px;text-transform:uppercase;display:flex;align-items:center;gap:5px}.card-msg-user .card-msg-role{color:var(--primary)}.card-msg-assistant .card-msg-role{color:var(--accent)}.card-msg-tool .card-msg-role,.card-msg-toolResult .card-msg-role{color:#22c55e}.card-msg-meta{display:flex;align-items:center;gap:6px}.card-msg-time{font-size:9px;color:var(--muted)}.card-msg-tc-badge{font-family:var(--px-font);font-size:5px;padding:1px 5px;border-radius:3px;background:#8b5cf61f;color:#8b5cf6;letter-spacing:.2px}.card-msg-dot{display:inline-block;width:6px;height:6px;border-radius:50%}.card-msg-dot-user{background:var(--primary)}.card-msg-dot-assistant{background:var(--accent)}.card-msg-dot-tool{background:#22c55e}.card-msg-text{font-size:11px;color:#5a5040;line-height:1.6;word-break:break-word;white-space:pre-wrap;margin:0}.card-msg-text-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:#3a6a3a}.card-msg-toggle{cursor:pointer;color:var(--primary);font-size:10px;font-family:var(--font)}.card-msg-toggle:hover{text-decoration:underline}.card-tc-list{margin-top:8px;display:flex;flex-direction:column;gap:6px}.card-tc{border-radius:6px;border:1px solid rgba(139,92,246,.18);background:#8b5cf60a;padding:8px 10px}.card-tc-error{border-color:#c0392b40;background:#c0392b0a}.card-tc-header{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.card-tc-name{font-family:var(--px-font);font-size:5.5px;letter-spacing:.3px;color:#8b5cf6;background:#8b5cf61f;padding:2px 6px;border-radius:4px;border:1px solid rgba(139,92,246,.2)}.card-tc-status{font-size:9px;padding:1px 5px;border-radius:3px;font-weight:600}.card-tc-status-completed{background:#22c55e1f;color:#22c55e}.card-tc-status-pending{background:#f59e0b1f;color:#f59e0b}.card-tc-status-error,.card-tc-status-failed{background:#c0392b1f;color:#c0392b}.card-tc-id{font-size:9px;font-family:ui-monospace,monospace;color:var(--muted)}.card-tc-section{margin-top:6px}.card-tc-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.card-tc-section-head span:first-child{font-family:var(--px-font);font-size:5px;color:var(--muted);letter-spacing:.4px;text-transform:uppercase}.card-tc-toggle{font-size:9px;color:var(--primary);cursor:pointer}.card-tc-toggle:hover{text-decoration:underline}.card-tc-code{font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#5a5040;background:#00000008;border:1px solid var(--border);border-radius:4px;padding:6px 8px;white-space:pre-wrap;word-break:break-word;max-height:140px;overflow-y:auto;margin:0;line-height:1.5}.card-footer{margin-top:16px;text-align:center}.journey-btn{background:linear-gradient(135deg,var(--primary) 0%,#8b7cf7 100%)!important;color:#fff!important;border:none!important;font-family:var(--px-font)!important;font-size:7px!important;padding:10px 28px!important;border-radius:8px;cursor:pointer;letter-spacing:.5px;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 12px #6d63ff4d}.journey-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6d63ff66}.card-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:0;background:radial-gradient(circle at 50% 18%,rgba(255,213,143,.12),transparent 26%),#08080ea3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .2s ease;overflow:hidden}.agent-card-window{position:absolute;z-index:101;pointer-events:auto;will-change:left,top,width,height}.agent-card-window.is-dragging,.agent-card-window.is-resizing{-webkit-user-select:none;user-select:none}.agent-card-handle{position:absolute;z-index:7;touch-action:none}.agent-card-handle-edge-top,.agent-card-handle-edge-bottom{left:18px;right:18px;height:14px}.agent-card-handle-edge-top{top:0}.agent-card-handle-edge-bottom{bottom:0}.agent-card-handle-edge-left,.agent-card-handle-edge-right{top:18px;bottom:18px;width:14px}.agent-card-handle-edge-left{left:0}.agent-card-handle-edge-right{right:0}.agent-card-handle-corner{width:18px;height:18px}.agent-card-handle-corner-nw{top:0;left:0}.agent-card-handle-corner-ne{top:0;right:0}.agent-card-handle-corner-sw{bottom:0;left:0}.agent-card-handle-corner-se{right:0;bottom:0}.agent-card{position:relative;width:min(620px,72vw);height:min(860px,88vh);max-height:88vh;padding:16px;border:2px solid #6b587e;border-radius:26px;background:radial-gradient(circle at 50% 0%,rgba(255,223,159,.12),transparent 30%),linear-gradient(180deg,#ffffff29,#fff0),linear-gradient(180deg,#46345f,#2e2443 54%,#241b37);box-shadow:inset 0 0 0 2px #fff0cd14,0 32px 68px #06040f8f;overflow:hidden;isolation:isolate;animation:slideUp .25s ease;transform-origin:top left}.agent-card:before{content:"";position:absolute;inset:10px;border:1px solid rgba(255,242,214,.08);border-radius:18px;pointer-events:none}.agent-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20px 20px,rgba(255,232,187,.24) 0 3px,transparent 3px),radial-gradient(circle at calc(100% - 20px) 20px,rgba(255,232,187,.24) 0 3px,transparent 3px),radial-gradient(circle at 20px calc(100% - 20px),rgba(255,232,187,.24) 0 3px,transparent 3px),radial-gradient(circle at calc(100% - 20px) calc(100% - 20px),rgba(255,232,187,.24) 0 3px,transparent 3px)}.agent-card.card-pending{border-color:#caa65d;box-shadow:inset 0 0 0 2px #fff0cd14,0 28px 60px #06040f80,0 0 28px #e8c8602e}.agent-card-close{position:absolute;top:14px;right:16px;z-index:3;padding:8px 12px;border:2px solid #a37d48;border-radius:8px;background:linear-gradient(180deg,#ffffff38,#fff0),linear-gradient(180deg,#6c4b22,#493011);color:#fff2d0;font-family:var(--px-font);font-size:7px;letter-spacing:.45px;cursor:pointer;box-shadow:0 8px 18px #311d0440}.agent-card-close:hover{filter:brightness(1.06)}.agent-card-toolbar{position:absolute;top:14px;left:16px;right:102px;z-index:3;display:flex;align-items:center}.agent-card-opacity-control{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;min-width:0;width:100%;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,224,177,.12);background:linear-gradient(180deg,#ffffff14,#ffffff05),#110c1c85;box-shadow:inset 0 1px #fff6e00f,0 8px 18px #07050f2e}.agent-card-opacity-label,.agent-card-opacity-value{color:#e5d1aa;font-family:var(--px-font);font-size:6px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.agent-card-opacity-value{color:#fff1d3;text-align:right}.agent-card-opacity-slider{width:100%;min-width:0;margin:0;appearance:none;background:transparent}.agent-card-opacity-slider:focus{outline:none}.agent-card-opacity-slider::-webkit-slider-runnable-track{height:6px;border-radius:999px;border:1px solid rgba(255,224,177,.12);background:linear-gradient(90deg,#ffd88f47,#9e7beb57);box-shadow:inset 0 1px 1px #0a081240}.agent-card-opacity-slider::-webkit-slider-thumb{appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;border:1px solid rgba(255,235,196,.46);background:linear-gradient(180deg,#ffffff47,#fff0),linear-gradient(180deg,#f1c97e,#b07b39);box-shadow:0 0 0 2px #291d112e,0 5px 10px #311d0442}.agent-card-opacity-slider::-moz-range-track{height:6px;border-radius:999px;border:1px solid rgba(255,224,177,.12);background:linear-gradient(90deg,#ffd88f47,#9e7beb57);box-shadow:inset 0 1px 1px #0a081240}.agent-card-opacity-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,235,196,.46);background:linear-gradient(180deg,#ffffff47,#fff0),linear-gradient(180deg,#f1c97e,#b07b39);box-shadow:0 0 0 2px #291d112e,0 5px 10px #311d0442}.agent-card-grid{position:relative;z-index:1;height:100%;min-height:0;padding-top:20px;display:flex;flex-direction:column;gap:12px}.agent-card-summary-panel,.agent-card-chat-panel{min-height:0;padding:10px 14px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.agent-card-summary-panel{flex:0 0 auto}.agent-card-chat-panel{flex:1 1 auto}.agent-card-summary-bar,.agent-card-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-card-summary-primary{min-width:0;flex:1;display:flex;align-items:center;gap:12px}.agent-card-summary-inline{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.agent-card-summary-meta{min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;padding-top:6px;border-top:1px solid rgba(255,224,177,.08)}.agent-card-summary-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}.agent-card-summary-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.95fr);gap:12px;align-items:stretch}.agent-card-hero{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;border:1px solid rgba(255,224,177,.12);background:radial-gradient(circle at 18% 18%,rgba(255,228,182,.12),transparent 34%),linear-gradient(180deg,#ffffff12,#ffffff04),#ffffff08;box-shadow:inset 0 1px #fff6e00a,0 10px 22px #08060f2e}.agent-card-hero-compact .agent-card-avatar-frame{width:96px;height:136px}.agent-card-avatar-frame-compact{flex-shrink:0}.agent-card-avatar-frame.agent-card-avatar-frame-compact{width:114px;height:154px;border-radius:16px}.tc-showcase.agent-card-showcase-mini{--tc-showcase-sprite-width: 56px;--tc-showcase-sprite-height: 112px;position:relative;width:112px;height:90px;flex-shrink:0}.tc-showcase.agent-card-showcase-mini .tc-showcase-crop{width:calc(var(--tc-showcase-sprite-width) - .25px);height:90px;left:50%;transform:translate(-50%);bottom:4px;top:auto;overflow:hidden}.tc-showcase.agent-card-showcase-mini .tc-showcase-sheet{bottom:0;top:auto}.agent-card-hero-compact .agent-card-sprite-crop{width:66px;height:122px}.agent-card-hero-compact .agent-card-sprite-sheet{left:-1188px;height:132px}.agent-card-avatar-panel{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px}.agent-card-avatar-frame{position:relative;width:114px;height:154px;border-radius:16px;border:1px solid rgba(255,224,177,.16);background:radial-gradient(circle at 50% 18%,rgba(255,226,177,.24),transparent 36%),linear-gradient(180deg,#ffffff14,#fff0),#0c0b136b;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 1px #fff6e00f,0 10px 24px #09071038}.agent-card-avatar-frame:before{content:"";position:absolute;inset:10px;border:1px solid rgba(255,246,224,.08);border-radius:12px;pointer-events:none}.agent-card-sprite-crop{width:72px;height:132px}.agent-card-sprite-sheet{left:-1296px;height:144px}.agent-card-charname{color:#cbb48d;font-family:var(--px-font);font-size:7px;letter-spacing:.45px}.agent-card-identity{min-width:0;flex:1}.agent-card-name{display:flex;align-items:center;gap:6px;color:#fff0cf;font-family:var(--px-font);font-size:9px;line-height:1.45;text-transform:uppercase}.agent-card-name span:last-child{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.agent-card-subline{margin-top:6px;color:#d4be9d;font-size:11px;line-height:1.6}.agent-card-pill-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.agent-card-pill{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,224,177,.08);background:#ffdfaa14;color:#f4dfa8;font-family:var(--px-font);font-size:7px;letter-spacing:.3px;text-transform:uppercase}.agent-card-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-card-summary-item{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,224,177,.1);background:linear-gradient(180deg,#ffffff0f,#ffffff04),#ffffff08}.agent-card-summary-item span{color:#bca078;font-family:var(--px-font);font-size:7px;letter-spacing:.7px;text-transform:uppercase}.agent-card-summary-item strong{color:#fff1d3;font-size:12px;line-height:1.55;word-break:break-word}.agent-card-profile-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:8px;padding-bottom:6px;display:flex;flex-direction:column;gap:12px;scrollbar-gutter:stable}.agent-card-profile-band{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,224,177,.14);background:linear-gradient(135deg,rgba(240,187,96,.12),transparent 46%),linear-gradient(180deg,#ffffff14,#ffffff05),#0c0a1461;box-shadow:inset 0 1px #fff6e00d,0 8px 20px #0c081629}.agent-card-profile-band:before{content:"";position:absolute;top:0;left:14px;right:14px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,236,196,.72),transparent)}.agent-card-profile-band-label,.agent-card-section-head span:first-child{color:#bca078;font-family:var(--px-font);font-size:7px;letter-spacing:.7px;text-transform:uppercase}.agent-card-profile-band-value{color:#fff2d3;font-size:12px;font-weight:600;line-height:1.55;word-break:break-word}.agent-card-fact-grid{display:grid;gap:10px}.agent-card-fact{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,224,177,.1);background:#ffffff08}.agent-card-fact span{color:#bca078;font-family:var(--px-font);font-size:7px;letter-spacing:.7px;text-transform:uppercase}.agent-card-fact strong{color:#fff1d3;font-size:12px;line-height:1.55;word-break:break-word}.agent-card-profile-note{color:#d7c39f;font-size:11px;line-height:1.7}.agent-card-runbook{display:flex;flex-direction:column;gap:10px}.agent-card-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-card-section-head span:last-child{color:#a88d69;font-size:10px}.agent-card-run-list{display:flex;flex-direction:column;gap:8px}.agent-card-run-item{position:relative;overflow:hidden;padding:10px 11px;border-radius:12px;border:1px solid rgba(255,224,177,.1);background:linear-gradient(180deg,#ffffff0f,#ffffff04),#ffffff08;box-shadow:inset 0 1px #fff6e00a,0 8px 18px #09071024}.agent-card-run-item:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 999px 999px 0;background:#ffe0b12e}.agent-card-run-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-card-run-time{color:#ab9777;font-size:10px}.agent-card-run-title{margin-top:7px;color:#fbe8b8;font-family:var(--px-font);font-size:8px;line-height:1.5}.agent-card-run-note{margin-top:7px;color:#e3d7bf;font-size:11px;line-height:1.65}.agent-card-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-card-summary-chip{position:relative;overflow:hidden;padding:10px 8px 8px;border-radius:10px;border:1px solid rgba(255,224,177,.08);background:linear-gradient(180deg,#ffffff12,#ffffff05),#ffffff0a;text-align:center;box-shadow:inset 0 1px #fff6e00a}.agent-card-summary-chip:before{content:"";position:absolute;top:0;left:8px;right:8px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,236,196,.72),transparent)}.agent-card-summary-chip span{display:block;margin-bottom:4px;color:#fff0cf;font-family:var(--px-font);font-size:10px}.agent-card-summary-chip strong{display:block;color:#dac8ab;font-size:10px;font-weight:500}.agent-card-profile-actions{padding-top:12px;border-top:1px solid rgba(255,224,177,.08);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),transparent}.agent-card-journey-btn{width:100%;padding:9px 12px}.agent-card-chat-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.agent-card-guard-panel{flex:0 0 auto;min-height:0;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;overflow:hidden;border-left:3px solid rgba(220,80,70,.55)}.agent-card-guard-strip-head{display:flex;flex-direction:column;gap:4px}.agent-card-guard-title{margin:0;font-size:11px}.agent-card-guard-hint{margin:0;color:#c9b89a;font-size:10px;line-height:1.45}.agent-card-guard-list{display:flex;flex-direction:column;gap:10px;max-height:min(240px,40vh);overflow-y:auto;padding-right:4px}.agent-card-guard-card{border-radius:12px;border:1px solid rgba(255,120,100,.22);background:#28121259;padding:10px 12px}.agent-card-guard-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.agent-card-guard-card-main{min-width:0;flex:1}.agent-card-guard-card-headline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agent-card-guard-tool{font-family:var(--px-font);font-size:10px;font-weight:600;color:#ffe8d4}.agent-card-guard-verdict-pill{font-size:8px;text-transform:uppercase;letter-spacing:.35px;padding:2px 7px;border-radius:999px;background:#dc463c40;color:#ffb4a8;border:1px solid rgba(255,140,120,.2)}.agent-card-guard-tags{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.agent-card-guard-tag{font-size:8px;padding:2px 6px;border-radius:999px;border:1px solid transparent;font-weight:600;letter-spacing:.01em}.agent-card-guard-tag-risk{background:#eab33826;color:#e8c060;border-color:#eab33840}.agent-card-guard-tag-failure{background:#e68c2826;color:#e8a850;border-color:#e68c2840}.agent-card-guard-tag-harm{background:#c8323226;color:#e07070;border-color:#c8323240}.agent-card-guard-card-actions{display:flex;gap:8px;flex-shrink:0}.agent-card-guard-btn{font-family:var(--px-font);font-size:8px;letter-spacing:.35px;text-transform:uppercase;padding:6px 11px;border-radius:8px;border:1px solid rgba(255,255,255,.1);cursor:pointer}.agent-card-guard-btn:disabled{opacity:.55;cursor:not-allowed}.agent-card-guard-btn-approve{color:#b8f5d0;background:#2e785666;border-color:#78c8a059}.agent-card-guard-btn-reject{color:#ffc9c4;background:#78282866;border-color:#ff8c7840}.agent-card-guard-trajectory{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.agent-card-guard-trajectory-label{font-size:8px;letter-spacing:.4px;text-transform:uppercase;color:#a89478;margin-bottom:6px}.agent-card-guard-trajectory-body{margin:0;max-height:120px;overflow:auto;padding:8px 10px;border-radius:8px;background:#00000040;border:1px solid rgba(255,255,255,.06);font-size:10px;line-height:1.45;color:#e5d8c4;white-space:pre-wrap;word-break:break-word}.agent-card-guard-params{margin-top:8px}.agent-card-guard-params-toggle{border:none;background:transparent;color:#b8a990;font-size:10px;cursor:pointer;padding:4px 0}.agent-card-guard-params-pre{margin:6px 0 0;padding:8px 10px;border-radius:8px;background:#0003;font-size:9px;max-height:120px;overflow:auto}.agent-dialog-panel{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:18px;border:1px solid rgba(255,224,177,.12);background:radial-gradient(circle at top,rgba(255,231,190,.08),transparent 34%),linear-gradient(180deg,#ffffff0d,#ffffff04),#0b0912c7;box-shadow:inset 0 1px #fff7e60d,0 14px 36px #07050f2e;overflow:hidden}.agent-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-dialog-head-copy{min-width:0}.agent-dialog-overline{color:#d1a96a;font-family:var(--px-font);font-size:7px;letter-spacing:.16em;text-transform:uppercase}.agent-dialog-title{margin:6px 0 0;color:#f8ebd2;font-size:22px;line-height:1.1}.agent-dialog-head-side{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.agent-dialog-counter,.agent-dialog-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,224,177,.12);font-family:var(--px-font);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.agent-dialog-counter{color:#f4dfa8;background:#ffdfaa14}.agent-dialog-status{color:#f5eddc;background:#6e60b229;border-color:#9a89e138}.agent-dialog-log{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;padding-top:8px;padding-right:8px;padding-bottom:126px;scrollbar-gutter:stable}.agent-dialog-empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;color:#d9bf8f;font-family:var(--px-font);font-size:8px;line-height:1.7;padding:18px 12px}.agent-dialog-item{display:flex;flex-direction:column;gap:7px;width:fit-content;max-width:min(100%,80%);align-self:flex-start}.agent-dialog-item+.agent-dialog-item{padding-top:0;border-top:0}.agent-dialog-item-user{align-self:flex-end}.agent-dialog-item.agent-dialog-item-tool{width:100%;max-width:none;align-self:stretch;gap:0;padding:20px 14px 14px;border-radius:4px;border:1px solid rgba(154,137,225,.32);border-left:3px solid rgba(154,137,225,.48);background:linear-gradient(180deg,#ffffff09,#ffffff03),#120e1c94;box-shadow:inset 0 1px #e6dcff0d,0 6px 18px #07050f33}.agent-dialog-item-tool .agent-dialog-tag{border-radius:3px}.agent-dialog-meta{display:flex;align-items:center;justify-content:flex-start;gap:8px}.agent-dialog-meta-main{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.agent-dialog-item-user .agent-dialog-meta{justify-content:flex-start;flex-direction:row-reverse}.agent-dialog-item-tool .agent-dialog-meta{justify-content:space-between}.agent-dialog-tool-payload{margin-top:0;padding-top:8px;border-top:1px solid rgba(96,165,250,.12);background:transparent;box-shadow:none;overflow:visible}.agent-dialog-tool-row{display:flex;flex-direction:column;gap:6px;padding:8px 0 0}.agent-dialog-tool-row:first-child{padding-top:0}.agent-dialog-tool-row+.agent-dialog-tool-row{border-top:1px solid rgba(96,165,250,.12);margin-top:8px;padding-top:8px}.agent-dialog-tool-row-label{font-family:var(--px-font);font-size:6px;letter-spacing:.12em;text-transform:uppercase;color:#aa9778}.agent-dialog-tool-row-call .agent-dialog-tool-row-label{color:#c9b8e8}.agent-dialog-tool-row-result .agent-dialog-tool-row-label{color:#d4c4a8}.agent-dialog-tool-row .agent-dialog-code{margin:0;padding:8px 10px;border-radius:3px;border:1px solid rgba(255,224,177,.08);background:#08070e80;box-shadow:inset 0 1px #fff6e008}.agent-dialog-tool-row-call .agent-dialog-code{border-left:2px solid rgba(154,137,225,.42);border-radius:0 3px 3px 0}.agent-dialog-tool-row-result .agent-dialog-code{border-left:2px solid rgba(196,181,140,.55);border-radius:0 3px 3px 0}.agent-dialog-tool-section{border:1px solid rgba(156,126,255,.18);border-radius:14px;background:linear-gradient(180deg,#7658db1f,#7658db0a),#1611236b;box-shadow:inset 0 1px #fff6e008;overflow:hidden}.agent-dialog-tool-section-result{border-color:#81d69f29;background:linear-gradient(180deg,#48a16f24,#48a16f0a),#121b1766}.agent-dialog-tool-section-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 0}.agent-dialog-tool-section-tag{display:inline-flex;align-items:center;min-height:18px;padding:2px 7px;border-radius:999px;font-family:var(--px-font);font-size:6px;letter-spacing:.08em;text-transform:uppercase;color:#e7dbff;background:#6956b92e;border:1px solid rgba(156,126,255,.2)}.agent-dialog-tool-section-result .agent-dialog-tool-section-tag{color:#dcffe8;background:#60b37d29;border-color:#81d69f33}.agent-dialog-tag{display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border-radius:999px;border:1px solid transparent;font-family:var(--px-font);font-size:6px;letter-spacing:.08em;text-transform:uppercase}.agent-dialog-tag-user{color:#fff0cf;background:#f0bb6038;border-color:#f0bb604d}.agent-dialog-tag-agent{color:#ddd1ff;background:#9a89e129;border-color:#9a89e13d}.agent-dialog-tag-error{color:#ffc4c4;background:#bf2f2f2e;border-color:#ff75753d}.agent-dialog-tag-stop{color:#ffe0a0;background:#f0bb6024;border-color:#f0bb6033}.agent-dialog-tag-tool,.agent-dialog-tag-tool-running,.agent-dialog-tag-tool-result,.agent-dialog-tag-tool-error{color:#ddd1ff;background:#9a89e11f;border-color:#9a89e138}.agent-dialog-tag-tool-running{color:#f4dfa8;background:#ffdfaa14;border-color:#ffe0b124}.agent-dialog-tag-tool-result{color:#e8f5e9;background:#60b37d1f;border-color:#81d69f33}.agent-dialog-tag-tool-error{color:#ffc9c9;background:#bf2f2f2e;border-color:#ff75753d}.agent-dialog-time{flex-shrink:0;color:#aa9778;font-family:var(--px-font);font-size:7px;letter-spacing:.04em}.agent-dialog-tool-name{min-width:0;color:#f3ead7;font-size:11px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.agent-dialog-text,.agent-dialog-code{color:#f4ead7;font-size:12px;line-height:1.78;white-space:pre-wrap;word-break:break-word;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,224,177,.1);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#ffffff06;box-shadow:inset 0 1px #fff6e00a}.agent-dialog-item-user .agent-dialog-text{color:#fff0cf;border-color:#f0bb606b;background:linear-gradient(180deg,#f0bb6047,#f0bb601c),#52320e9e;border-top-right-radius:6px;box-shadow:inset 0 1px #fff3dc1a,0 0 0 1px #f0bb6014,0 10px 24px #381f053d}.agent-dialog-item-assistant .agent-dialog-text{border-color:#a796ff52;background:linear-gradient(180deg,#9a89e129,#9a89e10d),#16112385;border-top-left-radius:6px;box-shadow:inset 0 1px #e6dcff0f,0 0 0 1px #9a89e11a,0 8px 22px #120a2a66}.agent-dialog-item-error .agent-dialog-text{color:#ffbeb5;border-color:#ff757533;background:linear-gradient(180deg,#bf2f2f29,#bf2f2f0a),#2c0d0f70;border-top-left-radius:6px}.agent-dialog-item-stop .agent-dialog-text{color:#ffd995;border-color:#f0bb602e;background:linear-gradient(180deg,#f0bb6024,#f0bb600a),#28190b6b;border-top-left-radius:6px}.agent-dialog-code{max-height:180px;overflow-y:auto;margin:8px 10px 10px}.agent-dialog-code-args{color:#d7ccff}.agent-dialog-code-result{color:#fff2d0}.agent-dialog-code-error{color:#ffb8af}.agent-dialog-compose{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column;gap:0;padding:0;border:1px solid rgba(255,224,177,.12);border-radius:16px;background:#0e0b18fa;box-shadow:0 -8px 24px #06040c99;z-index:1;overflow:hidden;transition:border-color .2s}.agent-dialog-compose:focus-within{border-color:#f0bb604d}.agent-dialog-compose-row{display:flex;align-items:center;gap:6px;padding:6px 8px}.agent-dialog-img-btn{flex-shrink:0;width:28px;height:28px;border-radius:8px;border:1px solid rgba(240,187,96,.2);background:#603f1759;color:#f5e0bcb3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.agent-dialog-img-btn:hover:not(:disabled){background:#80562099;color:#fff1d5;border-color:#f0bb6073}.agent-dialog-img-btn:disabled{opacity:.35;cursor:not-allowed}.agent-dialog-img-preview-strip{display:flex;gap:6px;padding:6px 10px 2px;overflow-x:auto;border-radius:0;background:transparent;border:none;border-bottom:1px solid rgba(255,224,177,.06)}.agent-dialog-img-preview-item{position:relative;flex-shrink:0}.agent-dialog-img-preview{width:42px;height:42px;object-fit:cover;border-radius:6px;border:1px solid rgba(240,187,96,.15)}.agent-dialog-img-remove{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;border:none;background:#dc3c3cd9;color:#fff;font-size:10px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.agent-dialog-img-remove:hover{background:#f04646}.agent-dialog-images{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.agent-dialog-img-thumb{max-width:140px;max-height:100px;border-radius:6px;object-fit:cover;border:1px solid rgba(240,187,96,.15);cursor:pointer;transition:opacity .15s}.agent-dialog-img-thumb:hover{opacity:.85}.agent-dialog-input{flex:1;min-width:0;min-height:30px;max-height:30px;resize:none;padding:5px 10px;border:none;border-radius:0;background:transparent;color:#f5eddc;font-size:12px;line-height:1.5;outline:none;box-shadow:none;box-sizing:border-box}.agent-dialog-input::placeholder{color:#f5e0bc59}.agent-dialog-input:focus{border:none;background:transparent}.agent-dialog-send{flex-shrink:0;width:28px;height:28px;border-radius:8px;border:1px solid rgba(240,187,96,.2);background:#603f1766;color:#fff1d5;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.agent-dialog-send:hover:not(:disabled){background:#805620a6;border-color:#f0bb6073}.agent-dialog-send:disabled{cursor:not-allowed;opacity:.4}.agent-dialog-send-stop{border-color:#aa5b44;background:#7b3a2d8c}.agent-dialog-send-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.agent-dialog-send-stop .agent-dialog-send-icon{width:13px;height:13px;fill:currentColor;stroke:none}.agent-dialog-typing{display:flex;align-items:center;gap:5px;padding:3px 0}.agent-dialog-typing span{width:6px;height:6px;border-radius:50%;background:#efc16a;animation:agentDialogTyping 1s infinite ease-in-out}.agent-dialog-typing span:nth-child(2){animation-delay:.15s}.agent-dialog-typing span:nth-child(3){animation-delay:.3s}@keyframes agentDialogTyping{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.agent-dialog-log::-webkit-scrollbar{width:7px}.agent-dialog-log::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#efc16a80,#aa7a336b);border-radius:999px}.agent-dialog-log::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}@media(max-width:720px){.agent-dialog-head,.agent-dialog-head-side{flex-direction:column;align-items:flex-start}.agent-dialog-compose{left:10px;right:10px;bottom:10px}}.agent-card-thread-strip{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,224,177,.1);background:linear-gradient(180deg,#ffffff0f,#ffffff05),#ffffff06;box-shadow:inset 0 1px #fff6e00a}.agent-card-task-status{display:inline-flex;align-items:center;min-height:20px;padding:3px 8px;border-radius:999px;font-family:var(--px-font);font-size:7px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;line-height:1.45}.agent-card-task-status-running{background:#60a5fa26;color:#7fb9ff;border:1px solid rgba(96,165,250,.25)}.agent-card-task-status-completed,.agent-card-task-status-ok{background:#34d39926;color:#5ee8a8;border:1px solid rgba(52,211,153,.25)}.agent-card-task-status-error,.agent-card-task-status-failed,.agent-card-task-status-fail{background:#f8717126;color:#f87171;border:1px solid rgba(248,113,113,.25)}.agent-card-task-status-pending,.agent-card-task-status-waiting{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.25)}.agent-card-thread-chip{display:inline-flex;align-items:flex-start;justify-content:flex-start;min-height:20px;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,224,177,.08);background:#ffdfaa14;color:#f4dfa8;font-family:var(--px-font);font-size:7px;letter-spacing:.3px;text-transform:uppercase;line-height:1.45;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.agent-card-chat-stage{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:16px;border:1px solid rgba(255,224,177,.1);background:radial-gradient(circle at 50% 0%,rgba(255,226,177,.08),transparent 34%),linear-gradient(180deg,#ffffff0d,#ffffff03),#ffffff05;box-shadow:inset 0 1px #fff6e00a,0 10px 24px #08060f29;overflow:hidden}.agent-card-chat-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px;scrollbar-gutter:stable}.agent-card-chat-messages{margin-top:0;min-height:100%;padding-bottom:8px}.agent-card-chat-messages .tc-chat-bubble-user{max-width:74%;border-color:#f0bb6042;box-shadow:inset 0 1px #fff3dc14,0 8px 18px #190c031f}.agent-card-chat-messages .tc-chat-bubble-assistant,.agent-card-chat-messages .tc-chat-bubble-error{max-width:82%}.agent-card-chat-messages .tc-chat-bubble-assistant{border-color:#9a89e138}.agent-card-chat-messages .tc-chat-bubble-error{border-color:#ff757538}.agent-card-chat-messages .agent-card-tool-bubble{max-width:88%;border-color:#9c7eff42;box-shadow:inset 0 1px #fff6e00a,0 8px 18px #100a1f24}.agent-card-tool-bubble{max-width:100%}.agent-card-head-main{min-width:0;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-card-role-chip{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 7px;border-radius:999px;font-family:var(--px-font);font-size:6px;letter-spacing:.35px;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.agent-card-role-user{background:#f0bb602e;border-color:#f0bb6047;color:#ffe4ab}.agent-card-role-assistant{background:#9a89e129;border-color:#9a89e142;color:#ddd1ff}.agent-card-role-error{background:#bf2f2f33;border-color:#ff757547;color:#ffc4c4}.agent-card-role-stopped{background:#f0bb6029;border-color:#f0bb603d;color:#ffe0a0}.agent-card-role-tool,.agent-card-role-tool-running,.agent-card-role-tool-result,.agent-card-role-tool-error{background:#6956b92e;border-color:#9c7eff4d;color:#e1d7ff}.agent-card-role-tool-running{background:#5383ff2e;border-color:#7ca1ff52;color:#d8e5ff}.agent-card-role-tool-result{background:#60b37d2e;border-color:#81d69f47;color:#dfffe8}.agent-card-role-tool-error{background:#bf2f2f33;border-color:#ff75754d;color:#ffc9c9}.agent-card-tool-name{min-width:0;color:#dfd6ff;font-size:11px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.agent-card-tool-bubble .tc-chat-tool-head{align-items:flex-start}.agent-card-tool-bubble .tc-chat-tool-head span:first-child{min-width:0;flex:1;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.agent-card-tool-bubble .tc-chat-tool-head span:last-child{flex-shrink:0}.agent-card-tool-bubble .tc-chat-tool-preview,.agent-card-tool-bubble .tc-chat-tool-result{max-height:180px;overflow-y:auto;padding-right:4px}.agent-card-tool-bubble .tc-chat-tool-preview::-webkit-scrollbar,.agent-card-tool-bubble .tc-chat-tool-result::-webkit-scrollbar{width:6px}.agent-card-tool-bubble .tc-chat-tool-preview::-webkit-scrollbar-thumb,.agent-card-tool-bubble .tc-chat-tool-result::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#efc16a80,#aa7a336b);border-radius:999px}.agent-card-tool-bubble .tc-chat-tool-preview::-webkit-scrollbar-track,.agent-card-tool-bubble .tc-chat-tool-result::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}.agent-card-tool-result-error{color:#ffb8af}.agent-card-composer{margin-top:0;padding-top:12px;border-top:1px solid rgba(255,224,177,.08)}.agent-card-input{min-height:96px}.agent-card-send{min-height:92px}.agent-card-send-stop{border-color:#aa5b44;background:linear-gradient(180deg,#ffffff2e,#fff0),linear-gradient(180deg,#7b3a2d,#572219)}.agent-card-bubble-stopped{background:#f0bb6029;border-color:#f0bb603d}.agent-card-action-btns{display:flex;gap:8px;align-items:center;margin-top:10px;width:100%}.agent-card-journey-btn{width:auto;min-width:152px;padding:9px 12px;flex-shrink:0}.agent-card-delete-btn{width:auto;min-width:120px;padding:9px 12px;flex-shrink:0;border-color:#aa5b44!important;background:linear-gradient(180deg,#ffffff1f,#fff0),linear-gradient(180deg,#7b3a2d,#572219)!important;color:#ffb89a!important}.agent-card-delete-btn:hover{background:linear-gradient(180deg,#fff3,#fff0),linear-gradient(180deg,#9a4a36,#6f2e1e)!important}.agent-card-profile-scroll::-webkit-scrollbar,.agent-card-chat-scroll::-webkit-scrollbar{width:7px}.agent-card-profile-scroll::-webkit-scrollbar-thumb,.agent-card-chat-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#efc16a80,#aa7a336b);border-radius:999px}.agent-card-profile-scroll::-webkit-scrollbar-track,.agent-card-chat-scroll::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}@media(max-width:980px){.agent-card{width:min(90vw,620px);height:min(90vh,920px);max-height:90vh;padding:14px}.agent-card-grid{padding-top:24px}.agent-card-summary-body{grid-template-columns:1fr}.agent-card-summary-bar,.agent-card-summary-primary{align-items:flex-start}.agent-card-chat-stage{min-height:420px}}@media(max-width:720px){.card-overlay{padding:18px 12px}.agent-card-close{top:10px;right:10px}.agent-card-summary-bar,.agent-card-chat-head,.agent-card-summary-primary{flex-direction:column;align-items:flex-start}.agent-card-chat-badges{justify-content:flex-start}.agent-card-summary-status{margin-left:0;justify-content:flex-start}.agent-card-journey-btn{width:100%;min-width:0}}.agent-card-scaled{position:absolute;top:0;left:0;width:620px;height:860px;max-width:none;max-height:none;padding:16px}.agent-card-scaled .agent-card-grid{padding-top:58px}.agent-card-scaled .agent-card-summary-bar,.agent-card-scaled .agent-card-chat-head,.agent-card-scaled .agent-card-summary-primary{flex-direction:row;align-items:center}.agent-card-scaled .agent-card-chat-badges{justify-content:flex-end}.agent-card-scaled .agent-card-summary-status{margin-left:auto;justify-content:flex-end}.agent-card-scaled .agent-card-journey-btn{width:auto;min-width:152px}.popup-overlay{position:fixed;inset:0;z-index:100;background:#0000004d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.popup-inner{background:#fdfcf8;border:2px solid var(--gold);border-radius:14px;padding:22px 26px;width:420px;max-width:90vw;box-shadow:0 8px 40px #00000026,0 0 24px var(--gold-glow);animation:slideUp .25s ease}.popup-head{font-family:var(--px-font);font-size:8px;color:#b07020;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #e8e0d0;letter-spacing:.5px;display:flex;align-items:center;justify-content:space-between}.popup-head:before{content:"⚠";margin-right:8px;font-size:12px}.popup-close{cursor:pointer;font-size:16px;color:#c0a070;font-family:var(--font);transition:color .15s}.popup-close:hover{color:#c0392b}.popup-body .kv{display:grid;grid-template-columns:85px 1fr;gap:5px 10px;font-size:11.5px;margin-bottom:16px}.popup-body .kv div{color:#a09070;font-family:var(--px-font);font-size:5px;letter-spacing:.3px}.popup-body .kv span{color:var(--text)}.badge-error{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;background:#fce8e8;color:#c0392b;letter-spacing:.5px}.popup-btns{display:flex;gap:14px;justify-content:center;margin-top:6px}.btn{font-family:var(--px-font);font-size:7px;font-weight:700;padding:10px 30px;border-radius:8px;border:2px solid var(--border);background:#fff;cursor:pointer;transition:all .15s;letter-spacing:.5px}.btn:hover{background:#f5f2eb;transform:translateY(-1px)}.btn.primary{background:#d4940a;color:#fff;border-color:#c08808}.btn.primary:hover{background:#c08808;transform:translateY(-1px)}.btn.deny{border-color:#d9534f;color:#d9534f}.btn.deny:hover{background:#fce8e8;transform:translateY(-1px)}.journey-overlay{position:fixed;inset:0;z-index:200;background:#0a0a0a;animation:fadeIn .4s ease}.journey-canvas{position:absolute;inset:0}.journey-canvas canvas{display:block;image-rendering:pixelated;image-rendering:crisp-edges}.journey-close{position:fixed;top:16px;right:20px;z-index:210;font-size:28px;color:#fffdf8b3;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-family:var(--font)}.journey-close:hover{color:#fff;background:#c0392bb3}.journey-hint{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:210;font-family:var(--px-font);font-size:7px;color:#fffdf880;background:#0006;padding:6px 16px;border-radius:6px;pointer-events:none;animation:hintFadeIn 1s ease 2s both}@keyframes hintFadeIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.journey-convo{position:fixed;top:6%;left:50%;transform:translate(-50%);z-index:210;width:min(720px,80vw);max-height:62vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 0%,rgba(255,226,177,.1),transparent 50%),linear-gradient(180deg,#261c38f7,#161024fa);border:2px solid rgba(180,140,80,.5);border-radius:14px;padding:0;box-shadow:0 16px 60px #0000008c,inset 0 1px #fff0c814;animation:slideUp .3s ease;overflow:hidden}.journey-convo.journey-convo-bubble{top:auto;left:auto;transform:translate(-50%,-100%);width:min(400px,60vw);max-height:28vh;border-radius:10px;animation:fadeIn .18s ease;transition:left .28s ease,top .28s ease,transform .28s ease,width .28s ease,max-height .28s ease}.journey-convo.journey-convo-bubble.journey-convo-centered{transform:translate(-50%);width:min(720px,80vw);max-height:62vh}.journey-convo.journey-convo-bubble:after{content:"";position:absolute;left:50%;bottom:-7px;transform:translate(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid rgba(38,28,56,.97)}.journey-convo.journey-convo-bubble.journey-convo-centered:after{opacity:0}.journey-convo-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid rgba(255,224,177,.12);flex-shrink:0}.jc-head-left{display:flex;align-items:center;gap:8px;min-width:0}.jc-head-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.journey-convo-type{font-family:var(--px-font);font-size:8px;color:#f5e8d1;letter-spacing:.4px;text-transform:uppercase}.jc-head-time{font-family:var(--px-font);font-size:7px;color:#c4a97d;letter-spacing:.3px}.jc-head-dur{font-family:var(--px-font);font-size:7px;color:#9fd8ff;letter-spacing:.3px}.jc-status-pill{font-family:var(--px-font);font-size:7px;letter-spacing:.5px;text-transform:uppercase;padding:3px 8px;border-radius:6px;flex-shrink:0}.jc-status-ok{color:#b8f5d0;background:#64dc8c26;border:1px solid rgba(100,220,140,.25)}.jc-status-error{color:#ff9898;background:#ff5a5a26;border:1px solid rgba(255,90,90,.25)}.jc-status-warn{color:#ffd580;background:#ffb43c26;border:1px solid rgba(255,180,60,.25)}.jc-status-run{color:#9fd8ff;background:#64b4ff26;border:1px solid rgba(100,180,255,.25)}.jc-status-first{color:#ffd580;background:linear-gradient(135deg,#d4a83c40,#ffc85026);border:1px solid rgba(212,168,60,.45);text-shadow:0 0 6px rgba(212,168,60,.4)}.jc-meta-strip{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px;border-bottom:1px solid rgba(255,224,177,.08);flex-shrink:0}.jc-meta-chip{font-family:var(--px-font);font-size:7px;letter-spacing:.3px;padding:2px 7px;border-radius:5px;color:#c4a97d;background:#ffe0b114;border:1px solid rgba(255,224,177,.1)}.jc-meta-user{color:#b8c4ff;background:#788cff1a;border-color:#788cff2e}.jc-meta-assist{color:#ffd580;background:#ffc8641a;border-color:#ffc8642e}.jc-meta-tool{color:#b8f5d0;background:#50c8781a;border-color:#50c8782e}.journey-convo-body{display:flex;flex-direction:column;gap:8px;padding:12px 16px 14px;overflow-y:auto;min-height:0;flex:1}.jc-msg{border-radius:8px;padding:10px 14px;position:relative}.jc-msg.jc-user{background:#6478ff14;border-left:3px solid rgba(120,140,255,.6)}.jc-msg.jc-assistant{background:#ffc8640f;border-left:3px solid rgba(255,200,100,.5)}.jc-msg.jc-tool{background:#50c8780f;border-left:3px solid rgba(80,200,120,.45)}.jc-msg-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.jc-role{font-family:var(--px-font);font-size:6px;letter-spacing:.5px;text-transform:uppercase;display:block}.jc-msg.jc-user .jc-role{color:#8b9aff}.jc-msg.jc-assistant .jc-role{color:#e8c469}.jc-msg.jc-tool .jc-role{color:#6dd698}.jc-msg-idx{font-family:var(--px-font);font-size:6px;color:#ffffff40}.jc-text{margin:0;font-size:12px;line-height:1.65;color:#eadfc8;word-break:break-word;white-space:pre-wrap}.jc-empty{padding:16px;text-align:center;color:#8a7a60;font-size:11px;font-style:italic}.journey-badge-overlay{position:fixed;inset:0;z-index:220;background:#07060e99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;animation:fadeIn .5s ease}.journey-badge{background:radial-gradient(ellipse at 50% 0%,rgba(255,226,177,.14),transparent 50%),linear-gradient(180deg,#302246,#1d162d);border:2px solid rgba(212,168,60,.6);border-radius:16px;padding:28px 36px;text-align:center;box-shadow:0 0 60px #d4a83c26,0 16px 50px #0006,inset 0 1px #fff0c814;animation:slideUp .4s ease;min-width:300px}.jb-title{font-family:var(--px-font);font-size:11px;color:#ffd580;margin-bottom:20px;letter-spacing:1.5px}.jb-stats{display:grid;grid-template-columns:100px auto;gap:8px 14px;text-align:left;margin-bottom:24px}.jb-stats div{font-family:var(--px-font);font-size:7px;color:#c4a97d;letter-spacing:.4px;text-transform:uppercase}.jb-stats span{font-family:var(--px-font);font-size:10px;color:#f5e8d1}.journey-badge .btn.primary{background:linear-gradient(135deg,#b48c5066,#d4a83c4d);color:#ffd580;border:1px solid rgba(212,168,60,.4);font-family:var(--px-font);font-size:8px;letter-spacing:.5px;padding:10px 20px;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.journey-badge .btn.primary:hover{background:linear-gradient(135deg,#b48c508c,#d4a83c73);border-color:#d4a83c99}.journey-delete-agent{position:fixed;top:16px;right:72px;z-index:210;font-family:var(--px-font);font-size:7px;color:#ffb89a;background:#7b3a2dd9;border:1px solid rgba(170,91,68,.7);border-radius:8px;padding:8px 16px;cursor:pointer;transition:all .2s;letter-spacing:.5px}.journey-delete-agent:hover{color:#fff;background:#9a4a36f2}.app-layout,.region-gateway,.town-console-modal,.tooltip,.agent-card,.journey-overlay,.pending-popup,.model-setup-modal,.app-layout button,.app-layout input,.app-layout select,.app-layout textarea,.app-layout code,.app-layout pre{font-family:var(--game-font)!important;font-weight:400;letter-spacing:0;text-rendering:geometricPrecision;-webkit-font-smoothing:none;font-synthesis:none}.app-layout,.region-gateway,.town-console-modal,.tooltip,.agent-card,.journey-overlay,.pending-popup,.model-setup-modal{text-shadow:var(--pixel-soft-shadow)}.app-layout h1,.app-layout h2,.app-layout h3,.app-layout h4,.app-layout strong,.app-layout button,.town-hud-btn,.card-title,.card-agent-name,.ttName,.jb-title,.journey-delete-agent{text-shadow:var(--pixel-text-shadow)}.ttMeta,.ttSnippet,.card-task-desc,.card-msg-content,.card-tc-output,.card-tc-json,.card-tc-path,.card-tool-result,.card-section-body,.card-detail,.agentMeta{font-size:clamp(11px,.86vw,14px);line-height:1.78}.card-close,.popup-close{font-family:var(--game-font)!important;line-height:1}.town-hud-label{font-size:6px;line-height:1.35}.town-hud-btn{width:44px;height:44px}.town-hud-home{width:62px}.town-hud-icon{font-size:16px}@media(max-width:980px){.town-console-modal{width:96vw;height:90vh}.town-hud-btn{width:52px;height:50px}.town-hud-home{width:86px}.town-hud-icon{font-size:20px}.town-hud-label{font-size:11px;line-height:1.25}.town-console-close{font-size:12px;padding:10px 14px}}
