:root{--ink-1000: #04060A;--ink-900: #07090E;--ink-850: #0A0D14;--ink-800: #0E121B;--ink-750: #131826;--ink-700: #1A2032;--ink-650: #222A3E;--ink-600: #2C3650;--line-faint: rgba(150, 170, 210, .07);--line: rgba(150, 170, 210, .12);--line-strong:rgba(150, 170, 210, .2);--line-amber: rgba(255, 178, 62, .32);--line-cyan: rgba(63, 224, 232, .3);--amber: #FFB23E;--amber-hi: #FFC766;--amber-deep: #C9821F;--amber-glow: rgba(255, 178, 62, .45);--cyan: #3FE0E8;--cyan-hi: #7BF0F5;--cyan-deep: #1B9BA3;--cyan-glow: rgba(63, 224, 232, .4);--rose: #FF5C7A;--rose-hi: #FF8AA0;--rose-glow: rgba(255, 92, 122, .4);--jade: #5CE6A8;--jade-glow: rgba(92, 230, 168, .38);--violet: #9B8CFF;--text-hi: #EAEFF8;--text: #B4BECE;--text-dim: #74808F;--text-faint: #475160;--text-amber: #FFD8A0;--surface: var(--ink-800);--surface-raised: var(--ink-750);--surface-sunken: var(--ink-900);--surface-glass: rgba(14, 18, 28, .975);--font-display: "Exo 2", "IBM Plex Sans", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--fs-2xs: 10.5px;--fs-xs: 12px;--fs-sm: 13.5px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 23px;--fs-2xl: 31px;--fs-3xl: 44px;--fs-4xl: 62px;--tracking-label: .18em;--tracking-tight: -.01em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--r-xs: 3px;--r-sm: 5px;--r-md: 8px;--r-lg: 12px;--r-xl: 18px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(0,0,0,.5);--shadow-2: 0 6px 20px rgba(0,0,0,.45);--shadow-3: 0 18px 50px rgba(0,0,0,.55);--glow-amber: 0 0 0 1px var(--line-amber), 0 0 24px -4px var(--amber-glow);--glow-cyan: 0 0 0 1px var(--line-cyan), 0 0 24px -4px var(--cyan-glow);--glow-rose: 0 0 0 1px rgba(255,92,122,.35), 0 0 24px -4px var(--rose-glow);--ease-instrument: cubic-bezier(.2, .9, .2, 1);--ease-mech: cubic-bezier(.85, 0, .15, 1);--ease-out-soft: cubic-bezier(.16, 1, .3, 1);--dur-1: .12s;--dur-2: .22s;--dur-3: .38s;--dur-4: .62s;--dur-5: 1.1s;--rail-w: 268px;--artifacts-w: 384px;--topbar-h: 52px;--maxw: 1680px;color-scheme:dark}@keyframes signal-pulse{0%,to{opacity:.55;box-shadow:0 0 0 0 var(--amber-glow)}50%{opacity:1;box-shadow:0 0 14px 2px var(--amber-glow)}}@keyframes materialize{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(6px);clip-path:inset(0 0 100% 0)}60%{filter:blur(0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:80px 80px,80px 80px}}@keyframes reticle-in{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#app{height:100%}body{font-family:var(--font-body);font-size:var(--fs-md);line-height:1.55;color:var(--text);background:var(--ink-1000);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}::selection{background:var(--amber);color:var(--ink-1000)}*{scrollbar-width:thin;scrollbar-color:var(--ink-650) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--ink-650);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-600)}::-webkit-scrollbar-track{background:transparent}a{color:var(--cyan);text-decoration:none}a:hover{color:var(--cyan-hi)}button{font-family:inherit;color:inherit;background:none;border:none;cursor:pointer}input,textarea{font-family:inherit;color:inherit}.atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.atmosphere:before{content:"";position:absolute;inset:0;background:radial-gradient(1200px 700px at 78% -8%,rgba(255,178,62,.07),transparent 60%),radial-gradient(1100px 800px at 8% 108%,rgba(63,224,232,.06),transparent 60%),radial-gradient(900px 900px at 50% 50%,rgba(20,28,46,.45),transparent 70%)}.atmosphere:after{content:"";position:absolute;inset:-80px;background-image:linear-gradient(var(--line-faint) 1px,transparent 1px),linear-gradient(90deg,var(--line-faint) 1px,transparent 1px);background-size:40px 40px,40px 40px;mask-image:radial-gradient(circle at 50% 40%,#000 0%,transparent 85%);animation:grid-drift 28s linear infinite;opacity:.6}.grain{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px)}.label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-dim)}.panel{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.panel--glass{background:var(--surface-glass);backdrop-filter:blur(14px) saturate(1.2)}.reticle:before,.reticle:after,.reticle>.tick-tl,.reticle>.tick-br{content:"";position:absolute;width:10px;height:10px;pointer-events:none}.reticle:before{top:-1px;left:-1px;border-top:1.5px solid var(--line-amber);border-left:1.5px solid var(--line-amber)}.reticle:after{bottom:-1px;right:-1px;border-bottom:1.5px solid var(--line-amber);border-right:1.5px solid var(--line-amber)}.dot{width:7px;height:7px;border-radius:999px;display:inline-block}.dot--live{background:var(--amber);animation:signal-pulse 1.6s var(--ease-instrument) infinite}.dot--idle{background:var(--text-faint)}.dot--done{background:var(--jade);box-shadow:0 0 8px var(--jade-glow)}.dot--err{background:var(--rose);box-shadow:0 0 8px var(--rose-glow)}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--text-dim);background:#ffffff04}.chip--amber{color:var(--amber);border-color:var(--line-amber);box-shadow:inset 0 0 12px -8px var(--amber-glow)}.chip--cyan{color:var(--cyan);border-color:var(--line-cyan)}.chip--rose{color:var(--rose-hi);border-color:#ff5c7a4d}.chip--jade{color:var(--jade);border-color:var(--jade-glow)}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;padding:9px 16px;border-radius:var(--r-sm);border:1px solid var(--line-strong);color:var(--text-hi);background:linear-gradient(180deg,#ffffff0a,#fff0);transition:border-color var(--dur-2) var(--ease-instrument),box-shadow var(--dur-2),transform var(--dur-1),color var(--dur-2)}.btn:hover{border-color:var(--line-amber);color:var(--amber-hi);box-shadow:var(--glow-amber)}.btn:active{transform:translateY(1px)}.btn--primary{border-color:var(--line-amber);color:var(--amber);background:linear-gradient(180deg,#ffb23e1f,#ffb23e05)}.btn--primary:hover{box-shadow:var(--glow-amber);color:var(--amber-hi)}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.decrypt{font-variant-ligatures:none}.decrypt .scramble{color:var(--amber);opacity:.85;text-shadow:0 0 10px var(--amber-glow)}.hr{height:1px;background:var(--line);border:0}.vr{width:1px;align-self:stretch;background:var(--line)}.mono{font-family:var(--font-mono)}.stagger>*{opacity:0;animation:rise-in var(--dur-3) var(--ease-out-soft) forwards}.stagger>*:nth-child(1){animation-delay:.03s}.stagger>*:nth-child(2){animation-delay:.08s}.stagger>*:nth-child(3){animation-delay:.13s}.stagger>*:nth-child(4){animation-delay:.18s}.stagger>*:nth-child(5){animation-delay:.23s}.stagger>*:nth-child(6){animation-delay:.28s}.stagger>*:nth-child(7){animation-delay:.33s}.stagger>*:nth-child(8){animation-delay:.38s}@media (max-width: 860px){.app{flex-direction:column-reverse;height:100dvh!important}.viewport{height:auto!important;min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.console{height:auto!important;flex:1 1 auto;min-height:0}.abar{width:100%!important;height:54px!important;flex-direction:row!important;align-items:center;gap:0;padding:0 4px;border-right:0!important;border-top:1px solid var(--line-strong);background:var(--surface-glass);backdrop-filter:blur(14px) saturate(1.2);z-index:46}.abar .home{margin:0 2px 0 0;width:42px!important;height:42px!important}.abar .views{flex-direction:row!important;width:auto!important;flex:1;justify-content:space-around;gap:0;align-items:stretch}.abar .av{width:auto!important;flex:1 1 0;min-width:0;max-width:84px;padding:6px 2px;gap:3px;border-radius:var(--r-sm)}.abar .av .avi{font-size:18px}.abar .av .avl{font-size:8.5px}.abar .av.on:before{inset:-1px 10px auto;width:auto;height:2px}.abar .user{margin-top:0!important;margin-left:2px}.abar .uavatar{width:40px!important;height:40px!important}.abar .umenu{bottom:calc(54px + env(safe-area-inset-bottom,0px));left:auto;right:2px;width:min(78vw,240px)}.grid{grid-template-columns:1fr!important}.center{border-left:0!important;border-right:0!important}.rail,.chats,.arts{position:fixed!important;top:0!important;bottom:54px;z-index:60;width:min(87vw,340px)!important;height:auto!important;box-shadow:var(--shadow-3);transition:transform .26s var(--ease-instrument);background:var(--ink-850)!important}.rail,.chats{left:0;transform:translate(-102%);border-right:1px solid var(--line-strong)}.arts{right:0;transform:translate(102%);width:min(93vw,420px)!important;border-left:1px solid var(--line-strong)}body[data-drawer=projects] .rail,body[data-drawer=chats] .chats,body[data-drawer=artifacts] .arts{transform:none}.reszh{display:none!important}.m-scrim{position:fixed;inset:0 0 54px;z-index:55;background:#02040899;backdrop-filter:blur(2px);animation:rise-in var(--dur-2) var(--ease-out-soft)}.m-topbar{flex:none;height:50px;display:flex;align-items:center;gap:8px;padding:0 8px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#0a0d14f7,#0a0d14e6);backdrop-filter:blur(10px);z-index:30}.m-topbar .mt-btn{flex:none;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);font-size:17px}.m-topbar .mt-btn:active{background:#ffffff0d}.m-topbar .mt-btn.on{color:var(--amber);border-color:var(--line-amber)}.m-topbar .mt-ctx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left}.m-topbar .mt-proj{color:var(--text-hi);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-topbar .mt-chat{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console>.topbar{display:none!important}.m-fullh{height:100dvh!important}}@media (max-width: 860px){.docsapp,.resapp,.devapp{height:auto!important;flex:1 1 auto;min-height:0}.docsapp>.topbar,.resapp>.topbar,.devapp>.topbar{display:none!important}.dbody,.rbody{position:relative}.dnav,.rnav,.docai{position:fixed!important;top:0!important;bottom:54px;z-index:60;height:auto!important;box-shadow:var(--shadow-3);transition:transform .26s var(--ease-instrument);background:var(--ink-850)!important}.dnav,.rnav{left:0;width:min(87vw,340px)!important;transform:translate(-102%);border-right:1px solid var(--line-strong)}.docai{right:0;width:min(93vw,420px)!important;transform:translate(102%);border-left:1px solid var(--line-strong)}body[data-drawer=docnav] .dnav,body[data-drawer=resnav] .rnav,body[data-drawer=docai] .docai{transform:none}.dbody :deep(.docs),.rbody :deep(.resbrowser){width:100%}}@media (max-width: 860px){.backdrop,.ov{padding:0!important;align-items:stretch!important;justify-content:stretch!important}.backdrop>*,.ov>*{max-width:100vw!important;width:100%!important;max-height:100dvh!important;border-radius:0!important;margin:0!important}.m-sheet-back{align-items:stretch!important;padding:0!important}.m-sheet{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;margin:0!important;display:flex;flex-direction:column}}@media (max-width: 860px){.abar{padding-bottom:env(safe-area-inset-bottom,0px);height:calc(54px + env(safe-area-inset-bottom,0px))!important}.rail,.chats,.arts,.dnav,.rnav,.docai,.m-scrim{bottom:calc(54px + env(safe-area-inset-bottom,0px))}}.pill[data-v-bee70a59]{display:inline-flex;align-items:center;gap:8px;max-width:320px;padding:5px 9px 5px 11px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--ink-900);box-shadow:inset 0 1px 2px #0006;transition:border-color var(--dur-2),box-shadow var(--dur-2)}.pill[data-v-bee70a59]:hover{border-color:var(--line-amber)}.pill.k-docs[data-v-bee70a59]:hover{border-color:var(--line-cyan)}.g[data-v-bee70a59]{font-size:12px;color:var(--amber)}.pill.k-side .g[data-v-bee70a59]{color:var(--text-dim)}.pill.k-docs .g[data-v-bee70a59]{color:var(--cyan)}.t[data-v-bee70a59]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--text-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.car[data-v-bee70a59]{color:var(--text-faint);font-size:10px}.pips[data-v-bee70a59]{display:inline-flex;align-items:center;gap:6px;padding-left:6px;border-left:1px solid var(--line)}.pl[data-v-bee70a59]{color:var(--amber);font-size:var(--fs-2xs)}.pu[data-v-bee70a59]{color:var(--cyan);font-size:var(--fs-2xs)}.kb[data-v-bee70a59]{color:var(--text-faint);font-size:var(--fs-2xs);border:1px solid var(--line);padding:1px 5px;border-radius:var(--r-xs)}@media (max-width: 860px){.pill[data-v-bee70a59]{max-width:min(72vw,320px);padding:8px 11px}.t[data-v-bee70a59]{max-width:46vw}.kb[data-v-bee70a59]{display:none}}.topbar[data-v-029efa43]{height:var(--topbar-h);flex:none;display:flex;align-items:center;gap:var(--sp-5);padding:0 var(--sp-5);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#0a0d14f7,#0a0d14e6);backdrop-filter:blur(10px)}.brand[data-v-029efa43]{display:flex;align-items:center;gap:10px;cursor:pointer}.mark[data-v-029efa43]{color:var(--amber);font-size:19px;text-shadow:0 0 16px var(--amber-glow)}.name[data-v-029efa43]{font-family:var(--font-display);font-weight:700;letter-spacing:.08em;color:var(--text-hi);font-size:16px}.dotsep[data-v-029efa43]{color:var(--amber)}.ver[data-v-029efa43]{margin-left:4px}.crumb[data-v-029efa43]{display:flex;align-items:center;gap:12px;min-width:0}.proj[data-v-029efa43]{font-family:var(--font-display);font-weight:600;color:var(--text-hi);font-size:var(--fs-md);white-space:nowrap}.switch[data-v-029efa43]{display:inline-flex;align-items:center;gap:3px;flex:none;padding:3px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--ink-900);box-shadow:inset 0 1px 2px #00000073}.tab[data-v-029efa43]{display:inline-flex;align-items:center;gap:7px;padding:6px 15px;border-radius:var(--r-pill);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;color:var(--text);white-space:nowrap;transition:color var(--dur-1) var(--ease-out-soft),background var(--dur-1),box-shadow var(--dur-2)}.tab .ti[data-v-029efa43]{font-size:12px;opacity:.55;transition:opacity var(--dur-1)}.tab[data-v-029efa43]:hover{color:var(--text-hi);background:#ffffff0a}.tab:hover .ti[data-v-029efa43]{opacity:.85}.tab.on[data-v-029efa43]{color:#0a0d14;font-weight:700;background:linear-gradient(180deg,#FFC768,var(--amber));box-shadow:0 3px 12px -4px var(--amber-glow),inset 0 1px #ffffff4d}.tab.on .ti[data-v-029efa43]{opacity:1}.tab.on[data-v-029efa43]:hover{background:linear-gradient(180deg,#ffd07a,#ffb846)}.controls[data-v-029efa43]{margin-left:auto;display:flex;align-items:center;gap:var(--sp-4)}.aitog[data-v-029efa43]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-dim);border:1px solid var(--line);padding:6px 12px;border-radius:var(--r-sm)}.aitog[data-v-029efa43]:hover{color:var(--amber);border-color:var(--line-amber)}.aitog.on[data-v-029efa43]{color:var(--amber);border-color:var(--line-amber);background:#ffb23e0f}.sel[data-v-029efa43]{display:flex;align-items:center;gap:7px}.sel select[data-v-029efa43]{appearance:none;background:var(--ink-750);border:1px solid var(--line);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);padding:5px 10px;border-radius:var(--r-sm);max-width:230px}.sel select[data-v-029efa43]:hover{border-color:var(--line-amber)}.subctl[data-v-029efa43]{position:relative}.subctl select[data-v-029efa43]{max-width:150px;padding-left:8px}.subctl.switching[data-v-029efa43]{opacity:.6}.subctl.switching select[data-v-029efa43]{cursor:wait}.sdot[data-v-029efa43]{width:7px;height:7px;border-radius:50%;flex:none}.sdot.d-ok[data-v-029efa43]{background:var(--jade);box-shadow:0 0 7px var(--jade-glow, rgba(80,220,160,.6))}.sdot.d-warn[data-v-029efa43]{background:var(--amber);box-shadow:0 0 7px var(--amber-glow)}.sdot.d-err[data-v-029efa43]{background:var(--rose);box-shadow:0 0 7px var(--glow-rose, rgba(255,92,122,.6))}.sdot.d-idle[data-v-029efa43]{background:var(--text-faint)}.subname[data-v-029efa43]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text);border:1px solid var(--line);background:var(--ink-750);padding:5px 10px;border-radius:var(--r-sm);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subname[data-v-029efa43]:hover{border-color:var(--line-amber);color:var(--text-hi)}.sgear[data-v-029efa43]{color:var(--text-faint);font-size:15px;line-height:1;padding:2px 5px;border-radius:var(--r-xs)}.sgear[data-v-029efa43]:hover{color:var(--cyan)}.status[data-v-029efa43]{display:flex;align-items:center;gap:8px;padding:5px 11px;border:1px solid var(--line);border-radius:var(--r-pill)}.status.live[data-v-029efa43]{border-color:var(--line-amber);box-shadow:inset 0 0 16px -10px var(--amber-glow)}.status .txt[data-v-029efa43]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;color:var(--text-dim)}.status.live .txt[data-v-029efa43]{color:var(--amber)}.wave[data-v-029efa43]{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.wave i[data-v-029efa43]{width:2px;background:var(--amber);border-radius:2px;animation:eq-029efa43 .9s ease-in-out infinite}.wave i[data-v-029efa43]:nth-child(1){height:5px;animation-delay:0s}.wave i[data-v-029efa43]:nth-child(2){height:11px;animation-delay:.12s}.wave i[data-v-029efa43]:nth-child(3){height:7px;animation-delay:.24s}.wave i[data-v-029efa43]:nth-child(4){height:12px;animation-delay:.36s}.wave i[data-v-029efa43]:nth-child(5){height:6px;animation-delay:.48s}@keyframes eq-029efa43{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.mt-live[data-v-f9d62671]{flex:none;display:grid;place-items:center;width:26px;height:40px}.mt-ctx .caret[data-v-f9d62671]{color:var(--text-faint)}.mmenu[data-v-f9d62671]{position:fixed;inset:0;z-index:70;background:#02040880}.mm-card[data-v-f9d62671]{position:absolute;top:54px;right:8px;width:min(88vw,320px);background:var(--surface-glass);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-3);backdrop-filter:blur(14px);padding:12px;display:flex;flex-direction:column;gap:12px}.mm-row[data-v-f9d62671]{display:flex;flex-direction:column;gap:5px}.mm-row select[data-v-f9d62671]{appearance:none;background:var(--ink-750);border:1px solid var(--line);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);padding:10px 12px;border-radius:var(--r-sm);width:100%}.mm-row.status[data-v-f9d62671]{flex-direction:row;align-items:center;justify-content:space-between}.mm-row.status .st[data-v-f9d62671]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;color:var(--text-dim)}.mm-row.status.live .st[data-v-f9d62671]{color:var(--amber)}.mm-home[data-v-f9d62671]{width:100%;text-align:center;padding:11px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--amber);font-family:var(--font-mono);font-size:var(--fs-xs)}.mm-home[data-v-f9d62671]:active{background:#ffb23e14}.mm-enter-active[data-v-f9d62671],.mm-leave-active[data-v-f9d62671]{transition:opacity var(--dur-1)}.mm-enter-from[data-v-f9d62671],.mm-leave-to[data-v-f9d62671]{opacity:0}.reszh[data-v-39c29982]{position:absolute;top:0;bottom:0;width:9px;z-index:25;cursor:col-resize;display:flex;align-items:center;justify-content:center}.reszh.right[data-v-39c29982]{right:-4px}.reszh.left[data-v-39c29982]{left:-4px}.grip[data-v-39c29982]{position:absolute;top:0;bottom:0;width:2px;background:transparent;transition:background var(--dur-1)}.reszh:hover .grip[data-v-39c29982]{background:var(--text-dim)}body.resizing{cursor:col-resize!important;user-select:none!important}.cstrip[data-v-b7dc8d2e]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:12px;padding:10px 0;background:#07090e80;overflow:hidden}.cx[data-v-b7dc8d2e]{flex:none;width:26px;height:26px;display:grid;place-items:center;color:var(--amber);border:1px solid var(--line-amber);border-radius:var(--r-sm);font-size:16px}.cx[data-v-b7dc8d2e]:hover{box-shadow:var(--glow-amber)}.cslot[data-v-b7dc8d2e]{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px}.clabel[data-v-b7dc8d2e]{margin-top:auto;writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;white-space:nowrap}.clabel[data-v-b7dc8d2e]:hover{color:var(--amber)}.cstrip.right .clabel[data-v-b7dc8d2e]{writing-mode:vertical-rl;transform:rotate(180deg)}@media (max-width: 860px){.cstrip[data-v-b7dc8d2e]{display:none}}.prow[data-v-025ef332]{position:relative;display:grid;grid-template-columns:14px 1fr;align-items:center}.grip[data-v-025ef332]{width:14px;text-align:center;color:var(--text-faint);opacity:0;cursor:grab;font-size:11px;user-select:none}.prow:hover .grip[data-v-025ef332]{opacity:.55}.grip[data-v-025ef332]:active{cursor:grabbing}.proj[data-v-025ef332]{position:relative;width:100%;text-align:left;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:9px 8px 9px 4px;border-left:2px solid transparent;transition:background var(--dur-1)}.proj[data-v-025ef332]:hover{background:#ffffff06}.proj.active[data-v-025ef332]{background:linear-gradient(90deg,rgba(255,178,62,.1),transparent);border-left-color:var(--amber)}.prow.web .proj.active[data-v-025ef332]{background:linear-gradient(90deg,rgba(63,224,232,.1),transparent);border-left-color:var(--cyan)}.rico[data-v-025ef332]{width:20px;height:20px;border-radius:5px;border:1px solid var(--line);object-fit:cover;flex:none}.meta[data-v-025ef332]{display:flex;flex-direction:column;min-width:0}.pname[data-v-025ef332]{color:var(--text-hi);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psub[data-v-025ef332]{color:var(--text-dim);font-size:var(--fs-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favi[data-v-025ef332]{color:var(--amber);margin-right:5px}.kb[data-v-025ef332]{color:var(--cyan);margin-right:6px}.st[data-v-025ef332]{color:var(--text-faint);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;transition:opacity var(--dur-1)}.proj.active .st[data-v-025ef332]{color:var(--amber)}.st.prog[data-v-025ef332]{color:var(--amber);animation:st-pulse-025ef332 1.6s ease-in-out infinite}@keyframes st-pulse-025ef332{0%,to{opacity:1}50%{opacity:.5}}.prow:hover .st[data-v-025ef332]{opacity:0}.star[data-v-025ef332]{position:absolute;top:50%;right:34px;transform:translateY(-50%);z-index:3;width:22px;height:22px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--text-faint);font-size:13px;opacity:0;background:var(--ink-800);border:1px solid var(--line);transition:opacity var(--dur-1),color var(--dur-1)}.star.on[data-v-025ef332]{color:var(--amber);border-color:var(--line-amber)}.prow:hover .star[data-v-025ef332]{opacity:1}.star[data-v-025ef332]:hover{color:var(--amber-hi)}.del[data-v-025ef332]{position:absolute;top:50%;right:8px;transform:translateY(-50%);z-index:3;width:22px;height:22px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--text-faint);font-size:12px;opacity:0;background:var(--ink-800);border:1px solid var(--line);transition:opacity var(--dur-1),color var(--dur-1),border-color var(--dur-1)}.prow:hover .del[data-v-025ef332]{opacity:1}.del[data-v-025ef332]:hover{color:var(--rose);border-color:#ff5c7a66}@media (max-width: 860px){.proj[data-v-025ef332]{padding:12px 8px 12px 4px}.prow .st[data-v-025ef332]{opacity:0}.grip[data-v-025ef332]{opacity:.5}.star[data-v-025ef332],.del[data-v-025ef332]{opacity:1;width:34px;height:34px}.star[data-v-025ef332]{right:42px}.del[data-v-025ef332]{right:6px;font-size:15px}}.rail[data-v-43a1d2be]{position:relative;display:flex;flex-direction:column;min-height:0;background:#090c13eb}.ci[data-v-43a1d2be]{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--line);overflow:hidden}.ci img[data-v-43a1d2be]{width:100%;height:100%;object-fit:cover}.ci[data-v-43a1d2be]:hover{border-color:var(--line-amber)}.ci.on[data-v-43a1d2be]{border-color:var(--amber);box-shadow:var(--glow-amber)}.new[data-v-43a1d2be]{position:relative;margin:var(--sp-4) var(--sp-4) 8px;padding:14px 16px;text-align:left;border:1px dashed var(--line-amber);border-radius:var(--r-md);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;background:linear-gradient(180deg,rgba(255,178,62,.06),transparent);transition:box-shadow var(--dur-2)}.new[data-v-43a1d2be]:hover{box-shadow:var(--glow-amber)}.new .plus[data-v-43a1d2be]{grid-row:1 / 3;align-self:center;font-size:26px;color:var(--amber);font-family:var(--font-display)}.new .t[data-v-43a1d2be]{font-family:var(--font-display);font-weight:600;letter-spacing:.1em;color:var(--text-hi);font-size:var(--fs-sm)}.new .sub[data-v-43a1d2be]{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-dim);letter-spacing:.06em}.filters[data-v-43a1d2be]{display:flex;gap:5px;padding:4px var(--sp-4) 8px;flex-wrap:wrap;align-items:center}.fchip[data-v-43a1d2be]{font-family:var(--font-mono);font-size:var(--fs-2xs);padding:4px 9px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-dim)}.fchip[data-v-43a1d2be]:hover{color:var(--text-hi)}.fchip.on[data-v-43a1d2be]{color:var(--amber);border-color:var(--line-amber);background:#ffb23e14}.addcat[data-v-43a1d2be]{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-2xs);padding:4px 9px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-dim)}.addcat[data-v-43a1d2be]:hover{color:var(--cyan);border-color:var(--line-cyan)}.scroll[data-v-43a1d2be]{flex:1;min-height:0;overflow-y:auto;padding:0 var(--sp-2) var(--sp-4)}.empty[data-v-43a1d2be]{padding:18px var(--sp-4);text-align:center;color:var(--text-faint)}.ghead[data-v-43a1d2be]{display:flex;align-items:center;gap:7px;padding:10px 8px 5px;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em}.ghead.cat[data-v-43a1d2be]{cursor:pointer;border-radius:var(--r-sm)}.ghead.cat[data-v-43a1d2be]:hover{background:#ffffff05}.ghead .caret[data-v-43a1d2be]{color:var(--text-faint);width:10px}.ghead .gt[data-v-43a1d2be]{color:var(--text-dim)}.ghead .gc[data-v-43a1d2be]{color:var(--text-faint);background:var(--ink-800);padding:0 6px;border-radius:var(--r-pill)}.ghead .ca[data-v-43a1d2be]{margin-left:auto;width:18px;height:18px;display:grid;place-items:center;border-radius:var(--r-xs);color:var(--text-faint);font-size:10px;opacity:0}.ghead.cat:hover .ca[data-v-43a1d2be]{opacity:1}.ghead .ca+.ca[data-v-43a1d2be]{margin-left:0}.ghead .ca[data-v-43a1d2be]:hover{color:var(--amber)}.ghead .ca.x[data-v-43a1d2be]:hover{color:var(--rose)}.cbucket[data-v-43a1d2be]{min-height:6px}.cempty[data-v-43a1d2be]{padding:8px 12px;color:var(--text-faint);font-size:var(--fs-2xs);text-align:center;border:1px dashed var(--line);border-radius:var(--r-sm);margin:0 6px 4px}.ghost[data-v-43a1d2be]{opacity:.5;background:#ffb23e0f;border-radius:var(--r-sm)}.foot[data-v-43a1d2be]{display:flex;align-items:center;gap:8px;padding:10px var(--sp-4);border-top:1px solid var(--line)}.foot .spacer[data-v-43a1d2be]{flex:1}.foot .ok[data-v-43a1d2be]{color:var(--jade)}.foot .off[data-v-43a1d2be]{color:var(--text-faint)}@media (max-width: 860px){.scroll[data-v-43a1d2be]{-webkit-overflow-scrolling:touch}.new[data-v-43a1d2be]{padding:16px}}.row[data-v-404dbd5b]{position:relative;display:grid;grid-template-columns:12px auto 1fr auto;align-items:center;gap:9px;padding:9px 10px 9px 4px;margin-bottom:2px;border-radius:var(--r-sm);border-left:2px solid transparent;cursor:pointer;transition:background var(--dur-1)}.row[data-v-404dbd5b]:hover{background:#ffffff08}.row.active[data-v-404dbd5b]{background:linear-gradient(90deg,rgba(255,178,62,.1),transparent);border-left-color:var(--amber)}.row.k-docs.active[data-v-404dbd5b]{background:linear-gradient(90deg,rgba(63,224,232,.09),transparent);border-left-color:var(--cyan)}.grip[data-v-404dbd5b]{width:12px;text-align:center;color:var(--text-faint);opacity:0;cursor:grab;font-size:11px;user-select:none;align-self:center}.grip.ph[data-v-404dbd5b]{cursor:default}.row:hover .grip[data-v-404dbd5b]:not(.ph){opacity:.5}.grip[data-v-404dbd5b]:active{cursor:grabbing}.dot[data-v-404dbd5b]{margin-top:1px;align-self:start}.cbody[data-v-404dbd5b]{min-width:0;display:flex;flex-direction:column;gap:1px}.tline[data-v-404dbd5b]{display:flex;align-items:center;gap:6px;min-width:0}.teng[data-v-404dbd5b]{flex:none;font-size:var(--fs-2xs);padding:0 5px;border-radius:var(--r-xs);border:1px solid var(--line);line-height:1.5;letter-spacing:.02em}.teng--claude-code[data-v-404dbd5b]{color:var(--violet, #9b8cff);border-color:var(--line-violet, rgba(155,140,255,.3))}.teng--fable[data-v-404dbd5b]{color:var(--jade, #55d6a0);border-color:#55d6a052}.teng--opencode[data-v-404dbd5b]{color:var(--cyan);border-color:var(--line-cyan)}.teng--codex[data-v-404dbd5b]{color:var(--amber);border-color:var(--line-amber)}.teng--kimi[data-v-404dbd5b]{color:var(--violet);border-color:var(--line-violet, rgba(155,140,255,.32))}.tt[data-v-404dbd5b]{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-main .tt[data-v-404dbd5b]{font-weight:600;color:var(--amber)}.k-docs .tt[data-v-404dbd5b]{color:var(--cyan-hi)}.row.active .tt[data-v-404dbd5b]{color:var(--text-hi)}.k-main.active .tt[data-v-404dbd5b]{color:var(--amber-hi)}.tt.untitled[data-v-404dbd5b]{color:var(--text-faint);font-style:italic}.sub[data-v-404dbd5b]{font-size:var(--fs-2xs);color:var(--text-faint);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slotline.bad[data-v-404dbd5b]{color:var(--amber)}.salarm[data-v-404dbd5b]{flex:none;font-size:10px;color:var(--amber);line-height:1}.salarm.sa-expired[data-v-404dbd5b]{color:var(--rose)}.rin[data-v-404dbd5b]{width:100%;background:var(--ink-900);border:1px solid var(--line-amber);border-radius:var(--r-xs);padding:3px 6px;color:var(--text-hi);font-family:var(--font-mono);font-size:var(--fs-xs);outline:none}.meta[data-v-404dbd5b]{display:flex;align-items:center;gap:6px;justify-content:flex-end;min-width:12px}.unread[data-v-404dbd5b]{color:var(--cyan);font-size:var(--fs-2xs);background:#3fe0e81f;padding:0 6px;border-radius:var(--r-pill)}.pin[data-v-404dbd5b]{color:var(--text-faint);font-size:12px}.wave[data-v-404dbd5b]{display:inline-flex;align-items:flex-end;gap:2px;height:11px}.wave i[data-v-404dbd5b]{width:2px;background:var(--amber);border-radius:2px;animation:eq-404dbd5b .9s ease-in-out infinite}.k-docs .wave i[data-v-404dbd5b]{background:var(--cyan)}.wave i[data-v-404dbd5b]:nth-child(1){height:5px}.wave i[data-v-404dbd5b]:nth-child(2){height:10px;animation-delay:.14s}.wave i[data-v-404dbd5b]:nth-child(3){height:6px;animation-delay:.28s}@keyframes eq-404dbd5b{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.act[data-v-404dbd5b]{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;gap:3px;opacity:0;background:var(--ink-800);padding-left:6px;transition:opacity var(--dur-1)}.a.star.on[data-v-404dbd5b]{color:var(--amber);border-color:var(--line-amber)}.row:hover .act[data-v-404dbd5b]{opacity:1}.a[data-v-404dbd5b]{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-xs);color:var(--text-faint);font-size:11px;background:var(--ink-850)}.a[data-v-404dbd5b]:hover{color:var(--amber);border-color:var(--line-amber)}.a.x[data-v-404dbd5b]:hover{color:var(--rose);border-color:#ff5c7a66}@media (max-width: 860px){.row[data-v-404dbd5b]{padding:12px 10px 12px 4px}.grip[data-v-404dbd5b]:not(.ph){opacity:.5}.act[data-v-404dbd5b]{opacity:1}.a[data-v-404dbd5b]{width:38px;height:38px;font-size:13px}}.chats[data-v-7d19a6d9]{position:relative;display:flex;flex-direction:column;min-height:0;background:#090c13eb;border-left:1px solid var(--line)}.ci[data-v-7d19a6d9]{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--line)}.ci[data-v-7d19a6d9]:hover{border-color:var(--line-amber)}.ci.on[data-v-7d19a6d9]{border-color:var(--amber);box-shadow:var(--glow-amber)}.phead[data-v-7d19a6d9]{padding:14px var(--sp-4) 12px;border-bottom:1px solid var(--line)}.ptag[data-v-7d19a6d9]{color:var(--text-faint);margin-bottom:8px}.prow[data-v-7d19a6d9]{display:flex;align-items:center;gap:10px;min-width:0}.pico[data-v-7d19a6d9]{width:26px;height:26px;border-radius:7px;border:1px solid var(--line);object-fit:cover;flex:none}.pico.ph[data-v-7d19a6d9]{display:grid;place-items:center;color:var(--amber);background:var(--ink-800);font-size:13px}.pname[data-v-7d19a6d9]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);color:var(--text-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tools[data-v-7d19a6d9]{display:flex;gap:8px;padding:10px var(--sp-4) 6px}.newwrap[data-v-7d19a6d9]{position:relative;flex:1}.newchat[data-v-7d19a6d9]{width:100%;padding:9px 12px;display:flex;align-items:center;gap:8px;border:1px dashed var(--line-amber);border-radius:var(--r-md);color:var(--text-hi);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);background:linear-gradient(180deg,rgba(255,178,62,.05),transparent)}.newchat[data-v-7d19a6d9]:hover{box-shadow:var(--glow-amber);background:#ffb23e1a}.newchat .plus[data-v-7d19a6d9]{color:var(--amber);font-size:18px;font-family:var(--font-mono);line-height:1}.engmenu[data-v-7d19a6d9]{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:230px;background:var(--surface-glass, rgba(14,18,28,.98));border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:6px;max-height:62vh;overflow-y:auto}.engmh[data-v-7d19a6d9]{padding:5px 8px 6px;color:var(--text-faint);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em}.engrow[data-v-7d19a6d9]{display:flex;align-items:center;gap:2px}.engrow .engopt[data-v-7d19a6d9]{flex:1;width:auto}.engrow.def .ename[data-v-7d19a6d9]{color:var(--amber)}.engdef[data-v-7d19a6d9]{flex:none;width:26px;height:26px;display:grid;place-items:center;color:var(--text-faint);font-size:13px;border-radius:var(--r-xs)}.engdef[data-v-7d19a6d9]:hover,.engdef.on[data-v-7d19a6d9]{color:var(--amber)}.engnote[data-v-7d19a6d9]{padding:7px 8px 3px;margin-top:4px;border-top:1px solid var(--line);color:var(--text-faint);font-size:var(--fs-2xs);line-height:1.4;text-transform:none;letter-spacing:0}.engnote+.engnote[data-v-7d19a6d9]{border-top:0;margin-top:0;padding-top:4px}.engrow.ehead[data-v-7d19a6d9]{padding:8px 8px 4px;gap:10px}.engrow.ehead .ename[data-v-7d19a6d9]{color:var(--text-dim)}.engopt.slotopt[data-v-7d19a6d9]{padding-left:10px;gap:8px}.slotopt .sbar[data-v-7d19a6d9]{flex:none;width:12px;border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);height:8px;margin-left:9px;margin-bottom:4px}.slotopt .sname[data-v-7d19a6d9]{flex:1;min-width:0;font-size:var(--fs-sm);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdot[data-v-7d19a6d9]{flex:none;width:6px;height:6px;border-radius:50%}.sdot.d-ok[data-v-7d19a6d9]{background:var(--jade);box-shadow:0 0 6px var(--jade-glow)}.salarm[data-v-7d19a6d9]{flex:none;font-size:11px;color:var(--amber)}.salarm.sa-expired[data-v-7d19a6d9]{color:var(--rose)}.engopt[data-v-7d19a6d9]{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-sm);text-align:left}.engopt[data-v-7d19a6d9]:hover{background:#ffffff0a}.eglyph[data-v-7d19a6d9]{flex:none;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-xs);font-size:12px}.eglyph.teng--opencode[data-v-7d19a6d9]{color:var(--cyan);border-color:var(--line-cyan)}.eglyph.teng--codex[data-v-7d19a6d9]{color:var(--amber);border-color:var(--line-amber)}.eglyph.teng--kimi[data-v-7d19a6d9]{color:var(--violet);border-color:var(--line-violet, rgba(155,140,255,.32))}.ename[data-v-7d19a6d9]{font-size:var(--fs-sm);color:var(--text)}.engscrim[data-v-7d19a6d9]{position:fixed;inset:0;z-index:20}.addcat[data-v-7d19a6d9]{flex:none;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-2xs)}.addcat[data-v-7d19a6d9]:hover{color:var(--cyan);border-color:var(--line-cyan)}.list[data-v-7d19a6d9]{flex:1;min-height:0;overflow-y:auto;padding:4px var(--sp-2) var(--sp-3)}.ghead[data-v-7d19a6d9]{display:flex;align-items:center;gap:7px;padding:10px 8px 5px;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em}.ghead.cat[data-v-7d19a6d9]{cursor:pointer;border-radius:var(--r-sm)}.ghead.cat[data-v-7d19a6d9]:hover{background:#ffffff05;color:var(--text-dim)}.ghead .caret[data-v-7d19a6d9]{color:var(--text-faint);width:10px}.ghead .gt[data-v-7d19a6d9]{color:var(--text-dim)}.ghead .gc[data-v-7d19a6d9]{color:var(--text-faint);background:var(--ink-800);padding:0 6px;border-radius:var(--r-pill)}.ghead .ca[data-v-7d19a6d9]{margin-left:auto;width:18px;height:18px;display:grid;place-items:center;border-radius:var(--r-xs);color:var(--text-faint);font-size:10px;opacity:0}.ghead.cat:hover .ca[data-v-7d19a6d9]{opacity:1}.ghead .ca+.ca[data-v-7d19a6d9]{margin-left:0}.ghead .ca[data-v-7d19a6d9]:hover{color:var(--amber)}.ghead .ca.x[data-v-7d19a6d9]:hover{color:var(--rose)}.cbucket[data-v-7d19a6d9]{min-height:6px}.cempty[data-v-7d19a6d9]{padding:8px 12px;color:var(--text-faint);font-size:var(--fs-2xs);text-align:center;border:1px dashed var(--line);border-radius:var(--r-sm);margin:0 6px 4px}.ghost[data-v-7d19a6d9]{opacity:.5;background:#ffb23e0f;border-radius:var(--r-sm)}@media (max-width: 860px){.list[data-v-7d19a6d9]{-webkit-overflow-scrolling:touch}}.md[data-v-4fc8349a]{font-size:var(--fs-md);line-height:1.62;color:var(--text)}.md[data-v-4fc8349a] h1,.md[data-v-4fc8349a] h2,.md[data-v-4fc8349a] h3,.md[data-v-4fc8349a] h4{font-family:var(--font-display);color:var(--text-hi);letter-spacing:-.01em;margin:1.2em 0 .5em;line-height:1.2;scroll-margin-top:70px}.md[data-v-4fc8349a] h1{font-size:var(--fs-2xl)}.md[data-v-4fc8349a] h2{font-size:var(--fs-xl);padding-bottom:.25em;border-bottom:1px solid var(--line)}.md[data-v-4fc8349a] h3{font-size:var(--fs-lg)}.md[data-v-4fc8349a] h4{font-size:var(--fs-md);color:var(--text)}.md[data-v-4fc8349a] p{margin:.55em 0}.md[data-v-4fc8349a] a{color:var(--cyan);border-bottom:1px solid var(--line-cyan)}.md[data-v-4fc8349a] code{font-family:var(--font-mono);font-size:.9em;background:var(--ink-900);border:1px solid var(--line);padding:1px 5px;border-radius:4px;color:var(--amber)}.md[data-v-4fc8349a] pre{background:var(--ink-1000);border:1px solid var(--line);border-left:2px solid var(--line-amber);border-radius:var(--r-sm);padding:12px 14px;overflow-x:auto;margin:.8em 0}.md[data-v-4fc8349a] pre code{background:none;border:0;color:var(--text);padding:0}.md[data-v-4fc8349a] blockquote{border-left:2px solid var(--line-cyan);padding:2px 14px;margin:.7em 0;color:var(--text-dim);background:#3fe0e808;border-radius:0 var(--r-sm) var(--r-sm) 0}.md[data-v-4fc8349a] blockquote strong:first-child{color:var(--cyan-hi)}.md[data-v-4fc8349a] ul,.md[data-v-4fc8349a] ol{padding-left:1.4em;margin:.5em 0}.md[data-v-4fc8349a] li{margin:.2em 0}.md[data-v-4fc8349a] table{border-collapse:collapse;margin:.8em 0;font-size:var(--fs-sm);display:block;overflow-x:auto}.md[data-v-4fc8349a] th,.md[data-v-4fc8349a] td{border:1px solid var(--line);padding:6px 11px;text-align:left}.md[data-v-4fc8349a] th{background:var(--ink-750);color:var(--text-hi);font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.md[data-v-4fc8349a] tr:nth-child(2n) td{background:#ffffff03}.md[data-v-4fc8349a] hr{border:0;border-top:1px solid var(--line);margin:1.1em 0}.md[data-v-4fc8349a] strong{color:var(--text-hi)}.md[data-v-4fc8349a] img{max-width:100%;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--ink-900)}.md[data-v-4fc8349a] .mermaid{display:flex;justify-content:center;margin:1em 0;padding:14px;background:var(--ink-900);border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.md[data-v-4fc8349a] .mermaid svg{max-width:100%;height:auto}@media (max-width: 860px){.md[data-v-4fc8349a] h1{font-size:var(--fs-xl);overflow-wrap:anywhere}.md[data-v-4fc8349a] h2{font-size:var(--fs-lg);overflow-wrap:anywhere}.md[data-v-4fc8349a] h3{font-size:var(--fs-md)}.md[data-v-4fc8349a] img{max-width:100%;height:auto}.md[data-v-4fc8349a] pre{overflow-x:auto;-webkit-overflow-scrolling:touch}.md[data-v-4fc8349a] pre code{white-space:pre}.md[data-v-4fc8349a] code{overflow-wrap:anywhere;word-break:break-word}.md[data-v-4fc8349a] table{-webkit-overflow-scrolling:touch;max-width:100%}.md[data-v-4fc8349a] ul,.md[data-v-4fc8349a] ol{padding-left:1.15em}.md[data-v-4fc8349a] li{overflow-wrap:anywhere}.md[data-v-4fc8349a] blockquote{margin-left:0;margin-right:0;overflow-wrap:anywhere}.md[data-v-4fc8349a] p,.md[data-v-4fc8349a] a{overflow-wrap:anywhere}.md[data-v-4fc8349a] .mermaid{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px}}.brief[data-v-d798bfdd]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.scroll[data-v-d798bfdd]{flex:1;min-height:0;overflow-y:auto}.state[data-v-d798bfdd]{flex:1;display:grid;place-items:center;padding:var(--sp-7)}.state .label[data-v-d798bfdd]{color:var(--text-dim);margin-top:14px}.state .panel.err[data-v-d798bfdd]{max-width:480px;padding:var(--sp-6);background:var(--surface-glass);text-align:left}.state .panel.err .label[data-v-d798bfdd]{color:var(--rose);margin-top:0}.state .panel.err .sub[data-v-d798bfdd]{color:var(--text-dim);font-size:var(--fs-sm);margin:8px 0 14px;line-height:1.5}.state .panel.err .sub.dim[data-v-d798bfdd]{color:var(--text-faint);font-size:var(--fs-2xs)}.state .panel.err .sub b[data-v-d798bfdd]{color:var(--text)}.spin[data-v-d798bfdd]{width:34px;height:34px;border:2px solid var(--line);border-top-color:var(--amber);border-radius:50%;animation:spin-d798bfdd .8s linear infinite}.spin.sm[data-v-d798bfdd]{width:14px;height:14px;display:inline-block;vertical-align:middle;margin-right:8px}@keyframes spin-d798bfdd{to{transform:rotate(360deg)}}.unres .panel[data-v-d798bfdd]{max-width:560px;padding:var(--sp-6);background:var(--surface-glass)}.unres .label[data-v-d798bfdd]{color:var(--rose)}.uh[data-v-d798bfdd]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2xl);color:var(--text-hi);margin:10px 0 6px}.unres .sub[data-v-d798bfdd]{color:var(--text-dim);font-size:var(--fs-sm);margin-bottom:16px;line-height:1.5}.srow[data-v-d798bfdd]{display:flex;gap:8px}.sin[data-v-d798bfdd]{flex:1;background:var(--ink-900);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:9px 12px;color:var(--text-hi);font-size:var(--fs-sm)}.sin[data-v-d798bfdd]:focus{outline:none;border-color:var(--line-amber)}.cands[data-v-d798bfdd]{margin-top:12px;display:flex;flex-direction:column;gap:6px}.cand[data-v-d798bfdd]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-sm);text-align:left}.cand[data-v-d798bfdd]:hover{border-color:var(--line-amber);box-shadow:var(--glow-amber)}.cand img[data-v-d798bfdd]{width:34px;height:34px;border-radius:8px}.cmeta[data-v-d798bfdd]{display:flex;flex-direction:column;min-width:0}.ct[data-v-d798bfdd]{color:var(--text-hi);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd[data-v-d798bfdd]{color:var(--text-faint);font-size:var(--fs-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpick[data-v-d798bfdd]{color:var(--amber);font-size:var(--fs-2xs)}.skip[data-v-d798bfdd]{margin-top:14px}.hero[data-v-d798bfdd]{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.herobg[data-v-d798bfdd]{position:absolute;inset:-30px -10px;background-size:cover;background-position:center;filter:blur(26px) saturate(1.1);opacity:.35;transform:scale(1.1)}.heroveil[data-v-d798bfdd]{position:absolute;inset:0;background:linear-gradient(180deg,#07090e99,#07090eeb)}.heroin[data-v-d798bfdd]{position:relative;display:flex;gap:var(--sp-5);padding:var(--sp-6) var(--sp-6);max-width:1000px}.hicon[data-v-d798bfdd]{width:104px;height:104px;border-radius:22px;border:1px solid var(--line-strong);box-shadow:var(--shadow-2);flex:none;object-fit:cover}.hicon.web[data-v-d798bfdd]{width:184px;height:104px;border-radius:14px}.hmeta[data-v-d798bfdd]{min-width:0}.htag[data-v-d798bfdd]{color:var(--amber)}.hname[data-v-d798bfdd]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2xl);color:var(--text-hi);line-height:1.1;margin:6px 0 8px}.hsub[data-v-d798bfdd]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.dev[data-v-d798bfdd]{color:var(--text);font-size:var(--fs-sm)}.pkg[data-v-d798bfdd]{color:var(--text-faint);font-size:var(--fs-2xs)}.tagline[data-v-d798bfdd]{color:var(--text-amber);font-size:var(--fs-md);line-height:1.5;margin-bottom:16px;max-width:640px}.hactions[data-v-d798bfdd]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.body[data-v-d798bfdd]{max-width:1000px;padding:var(--sp-5) var(--sp-6) var(--sp-9)}.stats[data-v-d798bfdd]{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;padding:var(--sp-4) 0 var(--sp-5);border-bottom:1px solid var(--line)}.stat[data-v-d798bfdd]{display:flex;flex-direction:column;gap:3px}.stat.rate[data-v-d798bfdd]{flex-direction:row;align-items:center;gap:12px;padding-right:var(--sp-5);border-right:1px solid var(--line)}.score[data-v-d798bfdd]{font-size:42px;font-weight:600;color:var(--amber);line-height:1}.starrow[data-v-d798bfdd]{display:flex;gap:2px}.star[data-v-d798bfdd]{color:var(--ink-600);font-size:15px}.star.full[data-v-d798bfdd]{color:var(--amber)}.star.half[data-v-d798bfdd]{color:var(--amber-deep)}.rct[data-v-d798bfdd]{color:var(--text-faint);font-size:var(--fs-2xs);margin-top:3px}.sv[data-v-d798bfdd]{font-size:var(--fs-lg);font-weight:600;color:var(--text-hi)}.sv.amber[data-v-d798bfdd]{color:var(--amber)}.sl[data-v-d798bfdd]{color:var(--text-dim)}.histo[data-v-d798bfdd]{margin-left:auto;display:flex;flex-direction:column;gap:3px;min-width:220px}.hrow[data-v-d798bfdd]{display:grid;grid-template-columns:12px 1fr 42px;align-items:center;gap:8px}.hk[data-v-d798bfdd]{color:var(--text-faint);font-size:var(--fs-2xs);text-align:center}.hbar[data-v-d798bfdd]{height:6px;background:var(--ink-750);border-radius:3px;overflow:hidden}.hbar i[data-v-d798bfdd]{display:block;height:100%;background:linear-gradient(90deg,var(--amber-deep),var(--amber));border-radius:3px}.hn[data-v-d798bfdd]{color:var(--text-faint);font-size:var(--fs-2xs);text-align:right}.block[data-v-d798bfdd]{padding:var(--sp-5) 0;border-bottom:1px solid var(--line)}.bhead[data-v-d798bfdd]{display:flex;align-items:center;gap:12px;margin-bottom:var(--sp-4)}.bhead .label[data-v-d798bfdd]{color:var(--text-faint)}.btn.sm[data-v-d798bfdd]{font-size:var(--fs-2xs);padding:5px 10px}.bhead .btn.sm[data-v-d798bfdd]{margin-left:auto}.overview[data-v-d798bfdd] .md{color:var(--text);font-size:var(--fs-md);line-height:1.7}.overview[data-v-d798bfdd] .md strong{color:var(--text-hi)}.overview[data-v-d798bfdd] .md li{margin:4px 0}.ovload[data-v-d798bfdd]{color:var(--amber);font-size:var(--fs-sm)}.ovempty[data-v-d798bfdd]{color:var(--text-dim);font-size:var(--fs-sm);line-height:1.6}.shots[data-v-d798bfdd]{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.shot[data-v-d798bfdd]{flex:none;scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--ink-900);transition:border-color var(--dur-2),box-shadow var(--dur-2)}.shot img[data-v-d798bfdd]{display:block;height:300px;width:auto;object-fit:cover}.shot[data-v-d798bfdd]:hover{border-color:var(--line-amber);box-shadow:var(--glow-amber)}.desc[data-v-d798bfdd]{position:relative;max-height:130px;overflow:hidden;transition:max-height var(--dur-3) var(--ease-out-soft)}.desc.open[data-v-d798bfdd]{max-height:4000px}.desc[data-v-d798bfdd]:after{content:"";position:absolute;inset:auto 0 0;height:46px;background:linear-gradient(180deg,transparent,var(--ink-1000));pointer-events:none;transition:opacity var(--dur-2)}.desc.open[data-v-d798bfdd]:after{opacity:0}.desc p[data-v-d798bfdd]{color:var(--text);font-size:var(--fs-md);line-height:1.65;white-space:pre-line}.more[data-v-d798bfdd]{margin-top:10px;color:var(--cyan);font-size:var(--fs-xs)}.more[data-v-d798bfdd]:hover{color:var(--cyan-hi)}.mgrid[data-v-d798bfdd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-3)}.mcell[data-v-d798bfdd]{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-850)}.mk[data-v-d798bfdd]{color:var(--text-faint)}.mv[data-v-d798bfdd]{color:var(--text-hi);font-size:var(--fs-sm)}.links[data-v-d798bfdd]{display:flex;gap:18px;margin-top:var(--sp-4);flex-wrap:wrap}.lk[data-v-d798bfdd]{color:var(--cyan);font-size:var(--fs-xs)}.lk[data-v-d798bfdd]:hover{color:var(--cyan-hi)}.lightbox[data-v-d798bfdd]{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:#04060ae6;backdrop-filter:blur(4px)}.lightbox img[data-v-d798bfdd]{max-height:92vh;max-width:92vw;border-radius:var(--r-md);box-shadow:var(--shadow-3)}.lbx[data-v-d798bfdd]{position:absolute;display:grid;place-items:center;color:var(--text-hi);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#0a0d14b3}.lbx.nav[data-v-d798bfdd]{top:50%;transform:translateY(-50%);width:46px;height:62px;font-size:30px}.lbx.prev[data-v-d798bfdd]{left:3vw}.lbx.next[data-v-d798bfdd]{right:3vw}.lbx.nav[data-v-d798bfdd]:hover{border-color:var(--line-amber);color:var(--amber)}.lbx.close[data-v-d798bfdd]{top:3vh;right:3vw;width:40px;height:40px;font-size:18px}.lbx.close[data-v-d798bfdd]:hover{color:var(--rose);border-color:#ff5c7a66}.lbcount[data-v-d798bfdd]{position:absolute;bottom:3vh;color:var(--text-dim);font-size:var(--fs-sm)}.lb-enter-active[data-v-d798bfdd],.lb-leave-active[data-v-d798bfdd]{transition:opacity var(--dur-2)}.lb-enter-from[data-v-d798bfdd],.lb-leave-to[data-v-d798bfdd]{opacity:0}@media (max-width: 860px){.state[data-v-d798bfdd]{padding:var(--sp-5) var(--sp-4)}.state .panel.err[data-v-d798bfdd],.unres .panel[data-v-d798bfdd]{width:100%;max-width:100%;padding:var(--sp-5)}.srow[data-v-d798bfdd]{flex-wrap:wrap}.sin[data-v-d798bfdd]{flex:1 1 100%}.heroin[data-v-d798bfdd]{flex-direction:column;gap:var(--sp-4);padding:var(--sp-5) var(--sp-4);max-width:100%}.hicon[data-v-d798bfdd]{width:84px;height:84px}.hmeta[data-v-d798bfdd]{width:100%}.tagline[data-v-d798bfdd]{max-width:100%}.hactions[data-v-d798bfdd]{width:100%}.body[data-v-d798bfdd]{max-width:100%;padding:var(--sp-5) var(--sp-4) var(--sp-8)}.stats[data-v-d798bfdd]{gap:var(--sp-4) var(--sp-5)}.stat.rate[data-v-d798bfdd]{padding-right:0;border-right:0}.histo[data-v-d798bfdd]{margin-left:0;min-width:0;width:100%}.shot img[data-v-d798bfdd]{height:220px}.mgrid[data-v-d798bfdd]{grid-template-columns:1fr}.hicon[data-v-d798bfdd],.shot img[data-v-d798bfdd],.overview[data-v-d798bfdd] img{max-width:100%}.lightbox img[data-v-d798bfdd]{max-height:88dvh}}.widget[data-v-57aa69bf]{margin:8px 0}.wq[data-v-57aa69bf]{color:var(--text-hi);font-size:var(--fs-sm);margin-bottom:8px}.btns[data-v-57aa69bf]{display:flex;flex-wrap:wrap;gap:8px}.optcards[data-v-57aa69bf]{display:flex;flex-direction:column;gap:8px}.optcard[data-v-57aa69bf]{text-align:left;display:flex;flex-direction:column;gap:3px;padding:11px 14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent);transition:border-color var(--dur-2),box-shadow var(--dur-2)}.optcard[data-v-57aa69bf]:hover{border-color:var(--line-amber);box-shadow:var(--glow-amber)}.ocl[data-v-57aa69bf]{color:var(--text-hi);font-size:var(--fs-md);font-weight:600;font-family:var(--font-display)}.ocd[data-v-57aa69bf]{color:var(--text-dim);font-size:var(--fs-xs);line-height:1.45}.wbtn[data-v-57aa69bf]{font-family:var(--font-mono);font-size:var(--fs-xs);padding:8px 14px;border-radius:var(--r-sm);border:1px solid var(--line-strong);color:var(--text-hi);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent);transition:border-color var(--dur-2),box-shadow var(--dur-2),color var(--dur-2)}.wbtn[data-v-57aa69bf]:hover{border-color:var(--line-amber);color:var(--amber-hi);box-shadow:var(--glow-amber)}.wbtn.yes[data-v-57aa69bf]{border-color:var(--jade-glow);color:var(--jade)}.wbtn.yes[data-v-57aa69bf]:hover{box-shadow:0 0 0 1px var(--jade-glow),0 0 20px -6px var(--jade-glow)}.wbtn.no[data-v-57aa69bf]:hover{border-color:#ff5c7a66;color:var(--rose-hi);box-shadow:var(--glow-rose)}.wbtn.primary[data-v-57aa69bf]{border-color:var(--line-amber);color:var(--amber);background:linear-gradient(180deg,#ffb23e1f,#ffb23e05);text-decoration:none}.wbtn.ghost[data-v-57aa69bf]{color:var(--text-dim)}.artcard[data-v-57aa69bf]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line-cyan);border-radius:var(--r-md);background:linear-gradient(180deg,#3fe0e80d,#3fe0e803)}.acico[data-v-57aa69bf]{font-size:26px}.acmeta[data-v-57aa69bf]{min-width:0}.actitle[data-v-57aa69bf]{font-family:var(--font-display);font-weight:600;color:var(--text-hi);font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acpath[data-v-57aa69bf]{color:var(--text-faint);font-size:var(--fs-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acdesc[data-v-57aa69bf]{color:var(--text-dim);font-size:var(--fs-xs);margin-top:3px}.acact[data-v-57aa69bf]{display:flex;flex-direction:column;gap:6px}.acact .wbtn[data-v-57aa69bf]{text-align:center;padding:6px 12px}.doccard[data-v-57aa69bf]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--line-amber);border-radius:var(--r-md);cursor:pointer;background:linear-gradient(180deg,#ffb23e0f,#ffb23e03);transition:box-shadow var(--dur-2),border-color var(--dur-2)}.doccard[data-v-57aa69bf]:hover{box-shadow:var(--glow-amber)}.dcico[data-v-57aa69bf]{font-size:22px}.dcmeta[data-v-57aa69bf]{min-width:0}.dctitle[data-v-57aa69bf]{font-family:var(--font-display);font-weight:600;color:var(--text-hi);font-size:var(--fs-md)}.dcpath[data-v-57aa69bf]{color:var(--text-faint);font-size:var(--fs-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcdesc[data-v-57aa69bf]{color:var(--text-dim);font-size:var(--fs-xs);margin-top:3px}.dcbtn[data-v-57aa69bf]{white-space:nowrap;padding:7px 13px}.goaldone[data-v-57aa69bf]{display:flex;align-items:center;gap:13px;padding:13px 16px;border:1px solid var(--jade-glow);border-radius:var(--r-md);background:linear-gradient(180deg,#5ce6a817,#5ce6a805)}.gdico[data-v-57aa69bf]{font-size:22px}.gdtitle[data-v-57aa69bf]{font-family:var(--font-display);font-weight:600;color:var(--jade);font-size:var(--fs-md);letter-spacing:.01em}.gdsum[data-v-57aa69bf]{color:var(--text-dim);font-size:var(--fs-sm);margin-top:3px;line-height:1.45}@media (max-width: 860px){.optcard[data-v-57aa69bf]{padding:12px 14px}.wbtn[data-v-57aa69bf]{min-height:40px;display:inline-flex;align-items:center;justify-content:center}.artcard[data-v-57aa69bf],.doccard[data-v-57aa69bf]{grid-template-columns:1fr;align-items:stretch;gap:10px}.acmeta[data-v-57aa69bf],.dcmeta[data-v-57aa69bf]{min-width:0}.actitle[data-v-57aa69bf]{white-space:normal}.acpath[data-v-57aa69bf],.dcpath[data-v-57aa69bf]{white-space:normal;word-break:break-all}.acact[data-v-57aa69bf]{flex-direction:row;flex-wrap:wrap}.acact .wbtn[data-v-57aa69bf]{flex:1 1 auto}.dcbtn[data-v-57aa69bf]{width:100%}}.ct[data-v-46636023]{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;font-family:var(--font-body);color:var(--text);animation:rise-in var(--dur-3) var(--ease-out-soft)}.ct__bar[data-v-46636023]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);background:var(--surface-raised);border-bottom:1px solid var(--line)}.ct__id[data-v-46636023]{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.ct__dot[data-v-46636023]{width:7px;height:7px;border-radius:var(--r-pill);background:var(--amber);box-shadow:var(--glow-amber);flex:none}.ct__title[data-v-46636023]{margin:0;font-family:var(--font-display);font-size:var(--fs-md, 14px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct__count[data-v-46636023]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;color:var(--cyan);background:var(--surface-sunken);border:1px solid var(--line-faint);border-radius:var(--r-sm);padding:2px var(--sp-2);white-space:nowrap}.ct__x[data-v-46636023]{color:var(--text-faint);padding:0 .35em}.ct__tools[data-v-46636023]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ct__search[data-v-46636023]{display:flex;align-items:center;gap:var(--sp-1);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:0 var(--sp-2);transition:border-color var(--dur-2) var(--ease-instrument)}.ct__search[data-v-46636023]:focus-within{border-color:var(--line-cyan);box-shadow:var(--glow-cyan)}.ct__mag[data-v-46636023]{color:var(--text-faint);font-size:var(--fs-sm, 13px)}.ct__input[data-v-46636023]{width:12ch;background:transparent;border:none;outline:none;color:var(--text-hi);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;padding:var(--sp-1) 0}.ct__input[data-v-46636023]::placeholder{color:var(--text-faint)}.ct__seg[data-v-46636023]{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.ct__segbtn[data-v-46636023]{appearance:none;background:var(--surface-sunken);border:none;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;padding:var(--sp-1) var(--sp-2);cursor:pointer;transition:color var(--dur-1) var(--ease-instrument),background var(--dur-1) var(--ease-instrument)}.ct__segbtn+.ct__segbtn[data-v-46636023]{border-left:1px solid var(--line)}.ct__segbtn[data-v-46636023]:hover{color:var(--text)}.ct__segbtn.is-on[data-v-46636023]{color:var(--ink-1000);background:var(--amber)}.ct__act[data-v-46636023]{appearance:none;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;padding:var(--sp-1) var(--sp-2);cursor:pointer;transition:color var(--dur-1) var(--ease-instrument),border-color var(--dur-1) var(--ease-instrument)}.ct__act[data-v-46636023]:hover:not(:disabled){color:var(--cyan-hi);border-color:var(--line-cyan)}.ct__act[data-v-46636023]:disabled{opacity:.4;cursor:default}.ct__empty[data-v-46636023]{padding:var(--sp-7) var(--sp-4);text-align:center;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.ct__json[data-v-46636023]{margin:0;max-height:60vh;overflow:auto;padding:var(--sp-4);background:var(--ink-1000);font-family:var(--font-mono);font-size:var(--fs-xs, 12px);line-height:1.55;color:var(--text);white-space:pre;tab-size:2}.ct__scroll[data-v-46636023]{overflow:auto;max-height:64vh}.ct__table[data-v-46636023]{width:100%;border-collapse:collapse;font-size:var(--fs-xs, 12px)}.ct__table thead th[data-v-46636023]{position:sticky;top:0;z-index:2;background:var(--ink-850);border-bottom:1px solid var(--line-strong)}.ct__idx[data-v-46636023]{width:1%;white-space:nowrap;text-align:right;padding:var(--sp-2) var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-faint);border-right:1px solid var(--line-faint)}.ct__th[data-v-46636023]{text-align:left;padding:var(--sp-2) var(--sp-3);cursor:pointer;user-select:none;white-space:nowrap;transition:background var(--dur-1) var(--ease-instrument)}.ct__th[data-v-46636023]:hover{background:var(--ink-800)}.ct__thlabel[data-v-46636023]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.ct__th.is-sorted .ct__thlabel[data-v-46636023]{color:var(--amber-hi)}.ct__caret[data-v-46636023]{display:inline-block;width:1em;margin-left:var(--sp-1);font-family:var(--font-mono);font-size:8px;color:var(--amber);vertical-align:middle}.ct__tr[data-v-46636023]{transition:background var(--dur-1) var(--ease-instrument)}.ct__tr[data-v-46636023]:nth-child(2n){background:color-mix(in srgb,var(--surface-sunken) 45%,transparent)}.ct__tr[data-v-46636023]:hover{background:var(--ink-800)}.ct__idxcell[data-v-46636023]{color:var(--text-faint)}.ct__td[data-v-46636023]{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line-faint);vertical-align:top;max-width:38ch}.ct__val[data-v-46636023]{font-family:var(--font-mono);font-size:var(--fs-xs, 12px);word-break:break-word;overflow-wrap:anywhere}.ct__val.is-number[data-v-46636023]{color:var(--amber-hi)}.ct__val.is-string[data-v-46636023]{color:var(--text);font-family:var(--font-body)}.ct__val.is-null[data-v-46636023]{color:var(--text-faint);font-style:italic}.ct__val.is-missing[data-v-46636023]{color:var(--text-faint)}.ct__val.is-boolean[data-v-46636023]{color:var(--jade)}.ct__badge[data-v-46636023]{appearance:none;background:var(--surface-sunken);border:1px solid var(--line-cyan);border-radius:var(--r-sm);color:var(--cyan);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;padding:1px var(--sp-2);cursor:pointer;transition:color var(--dur-1) var(--ease-instrument),box-shadow var(--dur-1) var(--ease-instrument)}.ct__badge[data-v-46636023]:hover,.ct__badge.is-open[data-v-46636023]{color:var(--cyan-hi);box-shadow:var(--glow-cyan)}.ct__celljson[data-v-46636023]{margin:var(--sp-2) 0 0;max-height:240px;overflow:auto;padding:var(--sp-2) var(--sp-3);background:var(--ink-1000);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1.5;color:var(--cyan);white-space:pre;tab-size:2;animation:materialize var(--dur-2) var(--ease-out-soft)}.ct__foot[data-v-46636023]{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);background:var(--surface-raised)}.ct__page[data-v-46636023]{appearance:none;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;padding:var(--sp-1) var(--sp-3);cursor:pointer;transition:color var(--dur-1) var(--ease-instrument),border-color var(--dur-1) var(--ease-instrument)}.ct__page[data-v-46636023]:hover:not(:disabled){color:var(--amber-hi);border-color:var(--line-amber)}.ct__page[data-v-46636023]:disabled{opacity:.35;cursor:default}.ct__pos[data-v-46636023]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.ct__pos b[data-v-46636023]{color:var(--text-hi)}@media (max-width: 860px){.ct[data-v-46636023]{max-width:100%}.ct__tools[data-v-46636023]{width:100%}.ct__search[data-v-46636023]{flex:1 1 auto;min-width:0}.ct__input[data-v-46636023]{width:100%;min-width:0}.ct__scroll[data-v-46636023]{-webkit-overflow-scrolling:touch;max-height:70vh}.ct__json[data-v-46636023]{-webkit-overflow-scrolling:touch}.ct__segbtn[data-v-46636023],.ct__act[data-v-46636023],.ct__page[data-v-46636023]{min-height:40px}.ct__badge[data-v-46636023]{min-height:36px;padding-inline:var(--sp-3)}}.params[data-v-0190f9f1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-3);width:100%}.params__empty[data-v-0190f9f1]{font-family:var(--font-mono);font-size:var(--fs-sm, var(--fs-2xs));color:var(--text-faint);padding:var(--sp-3) var(--sp-2);user-select:none}.param[data-v-0190f9f1]{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background:var(--ink-800);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--dur-2) var(--ease-instrument),background var(--dur-2) var(--ease-instrument),box-shadow var(--dur-2) var(--ease-instrument),transform var(--dur-2) var(--ease-instrument);animation:rise-in var(--dur-3) var(--ease-out-soft) both}.param[data-v-0190f9f1]:nth-child(1){animation-delay:0ms}.param[data-v-0190f9f1]:nth-child(2){animation-delay:40ms}.param[data-v-0190f9f1]:nth-child(3){animation-delay:80ms}.param[data-v-0190f9f1]:nth-child(4){animation-delay:.12s}.param[data-v-0190f9f1]:nth-child(5){animation-delay:.16s}.param[data-v-0190f9f1]:nth-child(6){animation-delay:.2s}.param[data-v-0190f9f1]:nth-child(7){animation-delay:.24s}.param[data-v-0190f9f1]:nth-child(8){animation-delay:.28s}.param[data-v-0190f9f1]:hover{border-color:var(--line-amber);background:var(--ink-750);box-shadow:var(--glow-amber);transform:translateY(-1px)}.param__head[data-v-0190f9f1]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);min-width:0}.param__name[data-v-0190f9f1]{font-family:var(--font-mono);font-size:var(--fs-sm, var(--fs-xs));font-weight:500;color:var(--text);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.param:hover .param__name[data-v-0190f9f1]{color:var(--text-hi)}.param__type[data-v-0190f9f1]{flex:none;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);background:color-mix(in srgb,var(--cyan-deep) 22%,transparent);border:1px solid var(--line-cyan);border-radius:var(--r-pill);padding:2px var(--sp-2);line-height:1.4;white-space:nowrap}.param__value[data-v-0190f9f1]{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.param__value-dot[data-v-0190f9f1]{flex:none;width:6px;height:6px;border-radius:var(--r-pill);background:var(--text-faint);box-shadow:none;transition:box-shadow var(--dur-2) var(--ease-instrument)}.param__value-text[data-v-0190f9f1]{font-family:var(--font-mono);font-size:var(--fs-2xl, var(--fs-xl));font-weight:600;line-height:1.1;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.param__value.is-str .param__value-text[data-v-0190f9f1]{color:var(--text-hi)}.param__value.is-str .param__value-dot[data-v-0190f9f1]{background:var(--text-dim)}.param__value.is-num .param__value-text[data-v-0190f9f1]{color:var(--amber)}.param__value.is-num .param__value-dot[data-v-0190f9f1]{background:var(--amber-deep)}.param:hover .param__value.is-num .param__value-dot[data-v-0190f9f1]{box-shadow:var(--glow-amber)}.param__value.is-bool.is-bool-true .param__value-text[data-v-0190f9f1]{color:var(--jade)}.param__value.is-bool.is-bool-true .param__value-dot[data-v-0190f9f1]{background:var(--jade)}.param:hover .param__value.is-bool.is-bool-true .param__value-dot[data-v-0190f9f1]{box-shadow:var(--jade-glow)}.param__value.is-bool:not(.is-bool-true) .param__value-text[data-v-0190f9f1]{color:var(--rose)}.param__value.is-bool:not(.is-bool-true) .param__value-dot[data-v-0190f9f1]{background:var(--rose)}.param:hover .param__value.is-bool:not(.is-bool-true) .param__value-dot[data-v-0190f9f1]{box-shadow:var(--rose-glow)}.param__value.is-empty .param__value-text[data-v-0190f9f1]{color:var(--text-faint);font-size:var(--fs-lg, var(--fs-md))}.param__desc[data-v-0190f9f1]{margin:0;font-family:var(--font-body);font-size:var(--fs-xs, var(--fs-2xs));line-height:1.5;color:var(--text-dim)}@media (max-width: 860px){.params[data-v-0190f9f1]{grid-template-columns:1fr}.param__value-text[data-v-0190f9f1]{font-size:var(--fs-xl, var(--fs-lg))}}.flow-steps[data-v-69958e20]{--node-size: 40px;list-style:none;margin:0;padding:0;display:flex;container-type:inline-size;animation:rise-in var(--dur-3) var(--ease-out-soft) both}.flow-steps.is-horizontal[data-v-69958e20]{flex-flow:row wrap;align-items:flex-start;gap:var(--sp-5) var(--sp-2)}.is-horizontal .flow-step[data-v-69958e20]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);flex:1 1 0;min-width:148px;max-width:232px}.is-horizontal .flow-node-wrap[data-v-69958e20]{display:flex;align-items:center;width:100%}.is-horizontal .flow-connector[data-v-69958e20]{position:absolute;top:calc(var(--node-size) / 2);left:calc(var(--node-size) + var(--sp-2));right:calc(var(--sp-2) * -1);display:flex;align-items:center;transform:translateY(-50%);pointer-events:none}.is-horizontal .flow-connector-line[data-v-69958e20]{flex:1 1 auto;height:1px;background:linear-gradient(to right,var(--line-amber),var(--line-faint))}.is-horizontal .flow-connector-arrow[data-v-69958e20]{flex:0 0 auto;margin-left:2px;font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1;color:var(--amber-deep)}.flow-steps.is-vertical[data-v-69958e20]{flex-direction:column;gap:0}.is-vertical .flow-step[data-v-69958e20]{position:relative;display:grid;grid-template-columns:var(--node-size) 1fr;column-gap:var(--sp-4);padding-bottom:var(--sp-5)}.is-vertical .flow-step[data-v-69958e20]:last-child{padding-bottom:0}.is-vertical .flow-node-wrap[data-v-69958e20]{grid-column:1;position:relative;z-index:1}.is-vertical .flow-body[data-v-69958e20]{grid-column:2;padding-top:2px}.is-vertical .flow-connector[data-v-69958e20]{position:absolute;top:var(--node-size);bottom:0;left:calc(var(--node-size) / 2);width:1px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.is-vertical .flow-connector-line[data-v-69958e20]{flex:1 1 auto;width:1px;background:linear-gradient(to bottom,var(--line-amber),var(--line-faint))}.is-vertical .flow-connector-arrow[data-v-69958e20]{flex:0 0 auto;margin-top:-1px;font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1;color:var(--amber-deep);transform:rotate(90deg)}.flow-node[data-v-69958e20]{box-sizing:border-box;width:var(--node-size);height:var(--node-size);flex:0 0 var(--node-size);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text-hi);transition:border-color var(--dur-2) var(--ease-instrument),box-shadow var(--dur-2) var(--ease-instrument),background-color var(--dur-2) var(--ease-instrument)}.flow-num[data-v-69958e20]{font-family:var(--font-mono);font-size:var(--fs-sm, var(--fs-2xs));font-weight:600;letter-spacing:.04em;color:var(--amber);font-variant-numeric:tabular-nums}.flow-glyph[data-v-69958e20]{font-size:18px;line-height:1}.flow-step:hover .flow-node[data-v-69958e20],.flow-step:focus-within .flow-node[data-v-69958e20]{border-color:var(--line-amber);background:var(--surface);box-shadow:var(--glow-amber)}.flow-step:hover .flow-num[data-v-69958e20],.flow-step:focus-within .flow-num[data-v-69958e20]{color:var(--amber-hi)}.flow-body[data-v-69958e20]{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.flow-step-tag[data-v-69958e20]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.flow-title[data-v-69958e20]{margin:0;font-family:var(--font-display);font-size:var(--fs-md, var(--fs-sm));font-weight:600;line-height:1.25;color:var(--text-hi);word-break:break-word}.flow-title--empty[data-v-69958e20]{color:var(--text-faint);font-family:var(--font-mono)}.flow-desc[data-v-69958e20]{margin:0;font-family:var(--font-body);font-size:var(--fs-xs, var(--fs-2xs));line-height:1.45;color:var(--text-dim);word-break:break-word}.flow-step[data-v-69958e20]{animation:rise-in var(--dur-3) var(--ease-out-soft) both;animation-delay:calc(var(--stagger, 0) * 70ms)}@container (max-width: 640px){.flow-steps.is-horizontal[data-v-69958e20]{flex-direction:column;gap:0}.is-horizontal .flow-step[data-v-69958e20]{flex:1 1 auto;max-width:none;display:grid;grid-template-columns:var(--node-size) 1fr;column-gap:var(--sp-4);padding-bottom:var(--sp-5)}.is-horizontal .flow-step[data-v-69958e20]:last-child{padding-bottom:0}.is-horizontal .flow-node-wrap[data-v-69958e20]{grid-column:1;width:auto}.is-horizontal .flow-body[data-v-69958e20]{grid-column:2;padding-top:2px}.is-horizontal .flow-connector[data-v-69958e20]{top:var(--node-size);bottom:0;left:calc(var(--node-size) / 2);right:auto;width:1px;transform:translate(-50%);flex-direction:column}.is-horizontal .flow-connector-line[data-v-69958e20]{width:1px;height:auto;background:linear-gradient(to bottom,var(--line-amber),var(--line-faint))}.is-horizontal .flow-connector-arrow[data-v-69958e20]{margin-left:0;margin-top:-1px;transform:rotate(90deg)}}@media (max-width: 860px){.flow-steps.is-horizontal[data-v-69958e20]{flex-direction:column;gap:0}.is-horizontal .flow-step[data-v-69958e20]{flex:1 1 auto;max-width:none;min-width:0;display:grid;grid-template-columns:var(--node-size) 1fr;column-gap:var(--sp-4);padding-bottom:var(--sp-5)}.is-horizontal .flow-step[data-v-69958e20]:last-child{padding-bottom:0}.is-horizontal .flow-node-wrap[data-v-69958e20]{grid-column:1;width:auto}.is-horizontal .flow-body[data-v-69958e20]{grid-column:2;padding-top:2px}.is-horizontal .flow-connector[data-v-69958e20]{top:var(--node-size);bottom:0;left:calc(var(--node-size) / 2);right:auto;width:1px;transform:translate(-50%);flex-direction:column}.is-horizontal .flow-connector-line[data-v-69958e20]{width:1px;height:auto;background:linear-gradient(to bottom,var(--line-amber),var(--line-faint))}.is-horizontal .flow-connector-arrow[data-v-69958e20]{margin-left:0;margin-top:-1px;transform:rotate(90deg)}}@supports not (container-type: inline-size){@media (max-width: 640px){.flow-steps.is-horizontal[data-v-69958e20]{flex-direction:column;gap:0}.is-horizontal .flow-step[data-v-69958e20]{flex:1 1 auto;max-width:none;display:grid;grid-template-columns:var(--node-size) 1fr;column-gap:var(--sp-4);padding-bottom:var(--sp-5)}.is-horizontal .flow-step[data-v-69958e20]:last-child{padding-bottom:0}.is-horizontal .flow-connector[data-v-69958e20]{top:var(--node-size);bottom:0;left:calc(var(--node-size) / 2);right:auto;width:1px;transform:translate(-50%);flex-direction:column}.is-horizontal .flow-connector-line[data-v-69958e20]{width:1px;height:auto;background:linear-gradient(to bottom,var(--line-amber),var(--line-faint))}.is-horizontal .flow-connector-arrow[data-v-69958e20]{margin-left:0;margin-top:-1px;transform:rotate(90deg)}}}.statblock[data-v-2fc68fb2]{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--sp-1);font-family:var(--font-body)}.tile[data-v-2fc68fb2]{position:relative;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:var(--ink-800);transition:background var(--dur-2) var(--ease-instrument),box-shadow var(--dur-2) var(--ease-instrument);opacity:0;animation:rise-in var(--dur-3) var(--ease-out-soft) forwards;animation-delay:calc(var(--i, 0) * 55ms)}.tile+.tile[data-v-2fc68fb2]{border-left:1px solid var(--line)}.tile[data-v-2fc68fb2]:hover{background:var(--ink-750)}.tile__head[data-v-2fc68fb2]{display:flex;align-items:baseline;gap:var(--sp-2)}.tile__icon[data-v-2fc68fb2]{font-size:var(--fs-lg, var(--fs-xl));line-height:1;filter:saturate(.92)}.tile__value[data-v-2fc68fb2]{position:relative;font-family:var(--font-mono);font-size:var(--fs-2xl);font-weight:600;line-height:1;letter-spacing:-.01em;color:var(--amber);white-space:nowrap;transition:color var(--dur-2) var(--ease-instrument),text-shadow var(--dur-2) var(--ease-instrument)}.tile__value--empty[data-v-2fc68fb2]{color:var(--text-faint);font-weight:500}.tile__value[data-v-2fc68fb2]:after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:100%;border-radius:var(--r-pill);background:var(--amber);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-3) var(--ease-out-soft)}.tile:hover .tile__value[data-v-2fc68fb2]:not(.tile__value--empty){color:var(--amber-hi);text-shadow:var(--glow-amber)}.tile:hover .tile__value[data-v-2fc68fb2]:not(.tile__value--empty):after{transform:scaleX(1)}.tile__label[data-v-2fc68fb2]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.tile__label--empty[data-v-2fc68fb2]{color:var(--text-faint);letter-spacing:.14em}@media (max-width: 860px){.statblock[data-v-2fc68fb2]{flex-direction:column;gap:0}.tile[data-v-2fc68fb2]{width:100%}.tile+.tile[data-v-2fc68fb2]{border-left:none;border-top:1px solid var(--line)}.tile__value[data-v-2fc68fb2]{white-space:normal;overflow-wrap:anywhere}}.feature-card-grid[data-v-5f525d94]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-3);width:100%;margin:var(--sp-4) 0;animation:rise-in var(--dur-3) var(--ease-out-soft) both}.feature-card[data-v-5f525d94]{--card-accent: var(--cyan);position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;isolation:isolate;transition:border-color var(--dur-2) var(--ease-instrument),background-color var(--dur-2) var(--ease-instrument),box-shadow var(--dur-2) var(--ease-instrument),transform var(--dur-2) var(--ease-instrument);animation:materialize var(--dur-3) var(--ease-out-soft) both;animation-delay:calc(var(--card-index, 0) * 60ms)}.feature-card[data-v-5f525d94]:hover{border-color:var(--card-accent);background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--card-accent) 40%,transparent),0 8px 28px -16px var(--ink-1000),0 0 24px -8px color-mix(in srgb,var(--card-accent) 55%,transparent);transform:translateY(-2px)}.feature-card__head[data-v-5f525d94]{display:flex;align-items:center}.feature-card__icon[data-v-5f525d94]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-sm);font-size:var(--fs-2xl);line-height:1;background:color-mix(in srgb,var(--card-accent) 14%,var(--surface-sunken));border:1px solid color-mix(in srgb,var(--card-accent) 30%,var(--line));transition:background-color var(--dur-2) var(--ease-instrument),border-color var(--dur-2) var(--ease-instrument)}.feature-card:hover .feature-card__icon[data-v-5f525d94]{background:color-mix(in srgb,var(--card-accent) 22%,var(--surface-sunken));border-color:color-mix(in srgb,var(--card-accent) 50%,var(--line))}.feature-card__icon--empty[data-v-5f525d94]{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-lg)}.feature-card__title[data-v-5f525d94]{margin:0;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;line-height:1.2;letter-spacing:.01em;color:var(--text-hi)}.feature-card__desc[data-v-5f525d94]{margin:0;font-family:var(--font-body);font-size:var(--fs-sm);line-height:1.55;color:var(--text-dim)}.feature-card__empty[data-v-5f525d94]{margin:0;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-faint)}.feature-card__accent-line[data-v-5f525d94]{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--card-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-3) var(--ease-out-soft);z-index:1}.feature-card:hover .feature-card__accent-line[data-v-5f525d94],.feature-card:focus-within .feature-card__accent-line[data-v-5f525d94]{transform:scaleX(1)}@media (max-width: 860px){.feature-card-grid[data-v-5f525d94]{grid-template-columns:1fr}.feature-card__title[data-v-5f525d94],.feature-card__desc[data-v-5f525d94]{overflow-wrap:anywhere}}.mod-deps[data-v-18116c4b]{display:flex;flex-direction:column;gap:var(--sp-3);animation:rise-in var(--dur-3) var(--ease-out-soft)}.panel[data-v-18116c4b]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.panel--in[data-v-18116c4b]{border-left:2px solid var(--line-cyan)}.panel--out[data-v-18116c4b]{border-left:2px solid color-mix(in srgb,var(--jade) 55%,transparent)}.panel__head[data-v-18116c4b]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line-faint);background:var(--surface-sunken)}.panel__label[data-v-18116c4b]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.panel__count[data-v-18116c4b]{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;color:var(--text-faint);padding:1px 7px;border:1px solid var(--line-faint);border-radius:var(--r-pill)}.wire[data-v-18116c4b]{font-size:var(--fs-2xs);line-height:1;transition:text-shadow var(--dur-2) var(--ease-instrument),color var(--dur-2) var(--ease-instrument)}.wire--in[data-v-18116c4b]{color:var(--cyan)}.wire--out[data-v-18116c4b]{color:var(--jade)}.panel--in:hover .wire--in[data-v-18116c4b]{color:var(--cyan-hi);text-shadow:var(--glow-cyan)}.panel--out:hover .wire--out[data-v-18116c4b]{color:var(--jade);text-shadow:var(--jade-glow)}.rows[data-v-18116c4b]{list-style:none;margin:0;padding:var(--sp-1) 0}.row[data-v-18116c4b]{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:1px solid transparent;transition:background var(--dur-2) var(--ease-instrument)}.row+.row[data-v-18116c4b]{border-top:1px solid var(--line-faint)}.row[data-v-18116c4b]:hover{background:var(--surface-raised)}.row__tick[data-v-18116c4b]{flex:none;width:5px;height:5px;margin-top:7px;border-radius:var(--r-xs);background:var(--ink-650);transition:background var(--dur-2) var(--ease-instrument),box-shadow var(--dur-2) var(--ease-instrument)}.panel--in .row:hover .row__tick[data-v-18116c4b]{background:var(--cyan);box-shadow:var(--glow-cyan)}.panel--out .row:hover .row__tick[data-v-18116c4b]{background:var(--jade);box-shadow:var(--jade-glow)}.row__body[data-v-18116c4b]{display:flex;flex-direction:column;gap:2px;min-width:0}.row__name[data-v-18116c4b]{display:inline-flex;align-items:center;gap:var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-sm, var(--fs-xs));color:var(--text-hi);word-break:break-word}.row__name--link[data-v-18116c4b]{text-decoration:none;color:var(--text-hi);transition:color var(--dur-2) var(--ease-instrument)}.panel--in .row__name--link[data-v-18116c4b]:hover{color:var(--cyan-hi)}.panel--out .row__name--link[data-v-18116c4b]:hover{color:var(--jade)}.goto[data-v-18116c4b]{font-size:var(--fs-2xs);color:var(--text-faint);transition:color var(--dur-2) var(--ease-instrument),text-shadow var(--dur-2) var(--ease-instrument)}.panel--in .row__name--link:hover .goto[data-v-18116c4b]{color:var(--cyan-hi);text-shadow:var(--glow-cyan)}.panel--out .row__name--link:hover .goto[data-v-18116c4b]{color:var(--jade);text-shadow:var(--jade-glow)}.row__name--chip[data-v-18116c4b]{padding:1px 8px;border:1px solid var(--line-cyan);border-radius:var(--r-sm);background:color-mix(in srgb,var(--cyan) 8%,transparent);color:var(--cyan-hi);letter-spacing:.04em}.row__desc[data-v-18116c4b]{font-family:var(--font-body);font-size:var(--fs-2xs);line-height:1.45;color:var(--text-dim);word-break:break-word}@media (max-width: 860px){.mod-deps[data-v-18116c4b]{max-width:100%}.panel[data-v-18116c4b]{max-width:100%;overflow:hidden}.row__body[data-v-18116c4b]{min-width:0}.row__name[data-v-18116c4b]{overflow-wrap:anywhere;word-break:break-word}.row__name--link[data-v-18116c4b]{min-height:40px}}.split-view[data-v-bb012990]{display:grid;grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:0;width:100%;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden;animation:rise-in var(--dur-3) var(--ease-out-soft)}.col[data-v-bb012990]{display:flex;flex-direction:column;min-width:0;background:var(--ink-850);border-top:2px solid var(--accent, var(--line))}.col__head[data-v-bb012990]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-faint);background:linear-gradient(to bottom,color-mix(in srgb,var(--accent, var(--line)) 8%,transparent),transparent)}.col__dot[data-v-bb012990]{width:6px;height:6px;border-radius:var(--r-pill);background:var(--accent, var(--text-dim));flex:0 0 auto;transition:box-shadow var(--dur-2) var(--ease-instrument)}.col__title[data-v-bb012990]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent, var(--text-dim));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col__body[data-v-bb012990]{flex:1 1 auto;min-width:0;padding:var(--sp-4);color:var(--text);font-family:var(--font-body);font-size:var(--fs-sm, var(--fs-2xs));line-height:1.6}.col__empty[data-v-bb012990]{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-faint);letter-spacing:.14em}.divider[data-v-bb012990]{width:1px;align-self:stretch;background:var(--line)}.col:hover .col__dot[data-v-bb012990]{box-shadow:0 0 6px var(--accent, transparent)}@media (max-width: 768px){.split-view[data-v-bb012990]{grid-template-columns:1fr}.divider[data-v-bb012990]{width:auto;height:1px}}@media (max-width: 860px){.split-view[data-v-bb012990]{grid-template-columns:1fr}.divider[data-v-bb012990]{width:auto;height:1px}}.chainmap[data-v-17d991d7]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4);color:var(--text);font-family:var(--font-body);animation:rise-in var(--dur-3) var(--ease-out-soft)}.mono[data-v-17d991d7]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.chainmap__head[data-v-17d991d7]{display:flex;align-items:center;gap:var(--sp-3)}.lbl[data-v-17d991d7]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.count[data-v-17d991d7]{font-size:var(--fs-2xs);color:var(--text-faint);border:1px solid var(--line);border-radius:var(--r-pill);padding:1px var(--sp-2);background:var(--surface-sunken)}.is-empty[data-v-17d991d7]{border-style:dashed;border-color:var(--line-faint)}.empty[data-v-17d991d7]{display:flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-3) 0 var(--sp-1);color:var(--text-faint)}.empty__dash[data-v-17d991d7]{color:var(--text-dim);font-size:var(--fs-md)}.empty__txt[data-v-17d991d7]{font-size:var(--fs-sm);color:var(--text-faint)}.chips[data-v-17d991d7]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.chip[data-v-17d991d7]{--accent: var(--amber);display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-2) var(--ease-instrument),color var(--dur-2) var(--ease-instrument),background var(--dur-2) var(--ease-instrument)}.chip[data-v-17d991d7]:hover{color:var(--text);border-color:var(--line-strong)}.chip__dot[data-v-17d991d7]{width:7px;height:7px;border-radius:var(--r-pill);flex:0 0 auto;box-shadow:none}.chip--on[data-v-17d991d7]{color:var(--text-hi);border-color:var(--accent);background:var(--surface-raised)}.chip--on .chip__dot[data-v-17d991d7]{box-shadow:0 0 6px 0 var(--accent)}.flow[data-v-17d991d7]{--accent: var(--amber);display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--sp-4);animation:materialize var(--dur-2) var(--ease-out-soft)}.node[data-v-17d991d7]{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.node__role[data-v-17d991d7],.products__role[data-v-17d991d7]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.node--gen .node__role[data-v-17d991d7]{color:var(--accent)}.node__name[data-v-17d991d7]{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--text-hi);display:inline-flex;align-items:center;gap:var(--sp-2)}.byp[data-v-17d991d7]{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);border:1px solid var(--line-cyan);border-radius:var(--r-xs);padding:0 4px}.node--byp .node__name[data-v-17d991d7]{color:var(--text)}.arrow[data-v-17d991d7]{align-self:center;color:var(--accent);font-size:var(--fs-lg);line-height:1;padding-top:var(--sp-5);opacity:.8}.products[data-v-17d991d7]{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.products__grid[data-v-17d991d7]{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-5)}.pips[data-v-17d991d7]{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.pip[data-v-17d991d7]{position:relative;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface-sunken);overflow:hidden;transition:border-color var(--dur-1) var(--ease-instrument),box-shadow var(--dur-1) var(--ease-instrument)}.pip[data-v-17d991d7]:hover{border-color:var(--accent);box-shadow:0 0 6px -1px var(--accent)}.pip__num[data-v-17d991d7]{font-size:var(--fs-2xs);color:var(--text-dim);line-height:1}.pip:hover .pip__num[data-v-17d991d7]{color:var(--text)}.pip__img[data-v-17d991d7]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;background:var(--surface-sunken)}.pip--void[data-v-17d991d7]{width:auto;min-width:22px;color:var(--text-faint);font-size:var(--fs-2xs)}.node--gen .pip[data-v-17d991d7]{border-color:var(--line)}@media (max-width: 860px){.chainmap[data-v-17d991d7]{max-width:100%}.flow[data-v-17d991d7]{flex-direction:column;align-items:stretch;gap:var(--sp-3)}.node[data-v-17d991d7]{min-width:0}.arrow[data-v-17d991d7]{align-self:center;padding-top:0;transform:rotate(90deg)}.products__grid[data-v-17d991d7]{flex-direction:column;gap:var(--sp-3)}.node--prod[data-v-17d991d7]{min-width:0}.node__name[data-v-17d991d7]{overflow-wrap:anywhere}.chip[data-v-17d991d7]{min-height:40px}}.docwrap[data-v-3fd070f6]{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-6) var(--sp-7) var(--sp-9)}.doc[data-v-3fd070f6]{max-width:880px;margin:0 auto}.docwrap.bare[data-v-3fd070f6]{flex:none;padding:0;overflow:visible}.docwrap.bare .doc[data-v-3fd070f6]{max-width:none}.hollow[data-v-3fd070f6]{padding:var(--sp-7);text-align:center;color:var(--text-dim)}.hollow .label[data-v-3fd070f6]{color:var(--amber);margin-bottom:10px}.doc[data-v-3fd070f6]>*{margin-bottom:4px}@media (max-width: 860px){.docwrap[data-v-3fd070f6]{padding:var(--sp-4) var(--sp-4) var(--sp-8)}.doc[data-v-3fd070f6]{max-width:100%}.doc[data-v-3fd070f6]>*{max-width:100%}}.todos[data-v-67ae73af]{display:flex;flex-direction:column;gap:8px}.thead[data-v-67ae73af]{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.tlist[data-v-67ae73af]{list-style:none;display:flex;flex-direction:column;gap:4px}.todo[data-v-67ae73af]{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:7px 10px;border:1px solid var(--line);border-left-width:2px;border-radius:var(--r-sm);background:var(--ink-850)}.tick[data-v-67ae73af]{font-size:var(--fs-sm);line-height:1.3;flex:none}.tc[data-v-67ae73af]{color:var(--text);font-size:var(--fs-sm);line-height:1.4;word-break:break-word}.tmeta[data-v-67ae73af]{display:flex;align-items:center;gap:8px;white-space:nowrap}.st[data-v-67ae73af]{color:var(--text-faint);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em}.pri[data-v-67ae73af]{font-size:var(--fs-2xs);padding:1px 6px;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.05em}.p-high[data-v-67ae73af]{color:var(--rose);background:#ff5c7a1a}.p-medium[data-v-67ae73af]{color:var(--amber);background:#ffb23e1a}.p-low[data-v-67ae73af]{color:var(--text-faint);background:#ffffff0a}.s-completed[data-v-67ae73af]{border-left-color:var(--jade)}.s-completed .tick[data-v-67ae73af]{color:var(--jade)}.s-completed .tc[data-v-67ae73af]{color:var(--text-dim);text-decoration:line-through;text-decoration-color:var(--line-strong)}.s-completed .st[data-v-67ae73af]{color:var(--jade)}.s-in_progress[data-v-67ae73af]{border-left-color:var(--amber);background:linear-gradient(90deg,rgba(255,178,62,.06),transparent)}.s-in_progress .tick[data-v-67ae73af]{color:var(--amber);animation:signal-pulse 1.6s infinite}.s-in_progress .tc[data-v-67ae73af]{color:var(--text-hi)}.s-in_progress .st[data-v-67ae73af]{color:var(--amber)}.s-pending[data-v-67ae73af]{border-left-color:var(--line-strong)}.s-pending .tick[data-v-67ae73af],.s-pending .tc[data-v-67ae73af]{color:var(--text-dim)}.s-cancelled[data-v-67ae73af]{opacity:.55}.s-cancelled .tc[data-v-67ae73af]{text-decoration:line-through}@media (max-width: 860px){.todo[data-v-67ae73af]{grid-template-columns:auto 1fr;gap:6px 10px;padding:8px 10px}.tmeta[data-v-67ae73af]{grid-column:2;white-space:normal;flex-wrap:wrap}}.grep[data-v-f7331a8e]{display:flex;flex-direction:column;gap:9px}.ghead[data-v-f7331a8e]{font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--text-faint);text-transform:uppercase}.gfile[data-v-f7331a8e]{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.gfname[data-v-f7331a8e]{display:flex;align-items:center;gap:7px;padding:6px 10px;background:var(--ink-900);color:var(--cyan);font-size:var(--fs-xs);border-bottom:1px solid var(--line)}.gfname .fi[data-v-f7331a8e]{color:var(--text-faint)}.gfname .fp[data-v-f7331a8e]{color:var(--text-faint);font-size:var(--fs-2xs)}.gfname .gn[data-v-f7331a8e]{margin-left:auto;color:var(--text-faint);background:var(--ink-750);padding:0 7px;border-radius:var(--r-pill);font-size:var(--fs-2xs)}.glines[data-v-f7331a8e]{list-style:none}.gline[data-v-f7331a8e]{display:grid;grid-template-columns:56px 1fr;align-items:baseline;gap:10px;padding:2px 10px}.gline[data-v-f7331a8e]:hover{background:#ffffff05}.ln[data-v-f7331a8e]{color:var(--text-faint);font-size:var(--fs-2xs);text-align:right;user-select:none}.cd[data-v-f7331a8e]{color:var(--text-dim);font-size:var(--fs-2xs);line-height:1.6;white-space:pre-wrap;word-break:break-word}.cd[data-v-f7331a8e] mark{background:#ffb23e2e;color:var(--amber);border-radius:2px;padding:0 1px}.empty[data-v-f7331a8e]{color:var(--text-faint);font-size:var(--fs-xs)}@media (max-width: 860px){.grep[data-v-f7331a8e]{max-width:100%}.gline[data-v-f7331a8e]{grid-template-columns:40px 1fr;gap:8px;padding:2px 8px}.gfname[data-v-f7331a8e]{padding:6px 8px}.gfname .fp[data-v-f7331a8e]{word-break:break-all}}.term[data-v-227d4aaf]{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#05070b;overflow:hidden}.cmd[data-v-227d4aaf]{padding:8px 11px;color:var(--text-hi);font-size:var(--fs-xs);border-bottom:1px solid var(--line);background:#ffffff05;white-space:pre-wrap;word-break:break-word}.cmd .pr[data-v-227d4aaf]{color:var(--jade);margin-right:6px}.out[data-v-227d4aaf]{padding:9px 11px;color:var(--text-dim);font-size:var(--fs-2xs);line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:340px;overflow:auto}.noout[data-v-227d4aaf]{padding:8px 11px;color:var(--text-faint);font-size:var(--fs-2xs)}@media (max-width: 860px){.term[data-v-227d4aaf]{max-width:100%}.cmd[data-v-227d4aaf]{padding:8px 10px}.out[data-v-227d4aaf]{padding:9px 10px;max-height:280px}}.code[data-v-b68cbdf3]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ink-1000);overflow:auto;max-height:360px}.lines[data-v-b68cbdf3]{list-style:none}.row[data-v-b68cbdf3]{display:grid;grid-template-columns:50px 1fr;gap:10px;align-items:baseline;padding:0 10px}.row[data-v-b68cbdf3]:hover{background:#ffffff05}.ln[data-v-b68cbdf3]{color:var(--text-faint);font-size:var(--fs-2xs);text-align:right;user-select:none}.t[data-v-b68cbdf3]{color:var(--text-dim);font-size:var(--fs-2xs);line-height:1.6;white-space:pre-wrap;word-break:break-word}.trunc[data-v-b68cbdf3]{padding:5px 10px;color:var(--text-faint);font-size:var(--fs-2xs);border-top:1px solid var(--line)}@media (max-width: 860px){.code[data-v-b68cbdf3]{max-width:100%;max-height:300px}.row[data-v-b68cbdf3]{grid-template-columns:34px 1fr;gap:8px;padding:0 8px}}.diff[data-v-672e537d]{display:flex;flex-direction:column;gap:8px}.side[data-v-672e537d]{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.side.rem[data-v-672e537d]{border-color:#ff5c7a40}.side.add[data-v-672e537d]{border-color:#5ce6a840}.dh[data-v-672e537d]{padding:5px 10px;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line)}.rem .dh[data-v-672e537d]{color:var(--rose);background:#ff5c7a0d}.add .dh[data-v-672e537d]{color:var(--jade);background:#5ce6a80d}.sg[data-v-672e537d]{margin-right:6px;font-weight:700}.dl[data-v-672e537d]{padding:0 10px}.dl code[data-v-672e537d]{font-size:var(--fs-2xs);line-height:1.55;white-space:pre-wrap;word-break:break-word;display:block}.rem .dl[data-v-672e537d]{background:#ff5c7a0a}.rem .dl code[data-v-672e537d]{color:#e79aa6}.add .dl[data-v-672e537d]{background:#5ce6a80a}.add .dl code[data-v-672e537d]{color:#8fe4c0}.side ul[data-v-672e537d]{list-style:none;max-height:260px;overflow:auto;padding:4px 0}@media (max-width: 860px){.side[data-v-672e537d]{max-width:100%}.side ul[data-v-672e537d]{max-height:220px}.dl[data-v-672e537d]{padding:0 8px}}.tool[data-v-d16e8169]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ink-850);margin:6px 0;overflow:hidden}.tool.is-running[data-v-d16e8169],.tool.is-pending[data-v-d16e8169]{border-color:var(--line-amber)}.tool.is-completed[data-v-d16e8169]{border-color:#5ce6a838}.tool.is-error[data-v-d16e8169]{border-color:#ff5c7a52}.head[data-v-d16e8169]{width:100%;display:flex;align-items:center;gap:10px;padding:8px 11px;text-align:left}.head[data-v-d16e8169]:hover:not(:disabled){background:#ffffff05}.head[data-v-d16e8169]:disabled{cursor:default}.ring[data-v-d16e8169]{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--text-faint);flex:none}.ring-pending[data-v-d16e8169],.ring-running[data-v-d16e8169]{border-color:var(--amber);border-top-color:transparent;animation:spin-d16e8169 .8s linear infinite}.ring-completed[data-v-d16e8169]{border-color:var(--jade);background:var(--jade);box-shadow:0 0 8px var(--jade-glow)}.ring-error[data-v-d16e8169]{border-color:var(--rose);background:var(--rose);box-shadow:0 0 8px var(--rose-glow)}@keyframes spin-d16e8169{to{transform:rotate(360deg)}}.g[data-v-d16e8169]{color:var(--amber);font-size:var(--fs-sm);width:18px;text-align:center;flex:none}.tname[data-v-d16e8169]{color:var(--text-hi);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;flex:none}.ttl[data-v-d16e8169]{color:var(--text-dim);font-size:var(--fs-xs);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge[data-v-d16e8169]{flex:none;color:var(--cyan);background:#5ac8f51a;border:1px solid var(--line-cyan);padding:0 8px;border-radius:var(--r-pill);font-size:var(--fs-2xs)}.stat[data-v-d16e8169]{flex:none;color:var(--text-faint);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em}.is-completed .stat[data-v-d16e8169]{color:var(--jade)}.is-error .stat[data-v-d16e8169]{color:var(--rose)}.is-running .stat[data-v-d16e8169],.is-pending .stat[data-v-d16e8169]{color:var(--amber)}.caret[data-v-d16e8169]{flex:none;color:var(--text-faint);transition:transform var(--dur-1);font-size:10px}.caret.open[data-v-d16e8169]{transform:rotate(90deg)}.body[data-v-d16e8169]{border-top:1px solid var(--line);padding:10px 12px;background:var(--ink-1000)}.chips[data-v-d16e8169]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.chip[data-v-d16e8169]{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--ink-850);color:var(--text-dim);font-size:var(--fs-2xs);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip b[data-v-d16e8169]{color:var(--text-faint);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.seg .label[data-v-d16e8169]{margin-bottom:5px}.seg .label.err[data-v-d16e8169]{color:var(--rose)}pre[data-v-d16e8169]{font-size:var(--fs-2xs);line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}pre.out[data-v-d16e8169]{color:var(--text-dim)}pre.errpre[data-v-d16e8169]{color:var(--rose-hi)}pre.j[data-v-d16e8169]{color:var(--text-dim)}pre.j[data-v-d16e8169] .j-key{color:var(--cyan)}pre.j[data-v-d16e8169] .j-str{color:var(--jade)}pre.j[data-v-d16e8169] .j-num{color:var(--amber)}pre.j[data-v-d16e8169] .j-bool{color:var(--violet)}pre.j[data-v-d16e8169] .j-null{color:var(--text-faint);font-style:italic}.flist[data-v-d16e8169]{list-style:none;display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto}.flist li[data-v-d16e8169]{color:var(--text-dim);font-size:var(--fs-2xs);padding:2px 6px;border-radius:var(--r-sm)}.flist li[data-v-d16e8169]:hover{background:#ffffff05;color:var(--cyan)}.exp-enter-active[data-v-d16e8169],.exp-leave-active[data-v-d16e8169]{transition:opacity var(--dur-1)}.exp-enter-from[data-v-d16e8169],.exp-leave-to[data-v-d16e8169]{opacity:0}@media (max-width: 860px){.head[data-v-d16e8169]{gap:7px;padding:9px 10px}.tname[data-v-d16e8169]{min-width:0;overflow:hidden;text-overflow:ellipsis;max-width:34vw}.stat[data-v-d16e8169]{letter-spacing:.06em}.body[data-v-d16e8169]{padding:10px}.chips[data-v-d16e8169]{gap:5px}.chip[data-v-d16e8169],.body[data-v-d16e8169] .grep,.body[data-v-d16e8169] .term,.body[data-v-d16e8169] .code,.body[data-v-d16e8169] .diff{max-width:100%}pre[data-v-d16e8169],.flist[data-v-d16e8169]{max-height:260px}}.msg[data-v-d4cd85c5]{display:grid;grid-template-columns:58px 1fr;gap:8px;padding:10px 0;animation:rise-in var(--dur-3) var(--ease-out-soft)}.gutter[data-v-d4cd85c5]{padding-top:3px;display:flex;flex-direction:column;gap:2px}.who[data-v-d4cd85c5]{font-size:var(--fs-2xs);letter-spacing:.14em;color:var(--text-faint)}.user .who[data-v-d4cd85c5]{color:var(--amber-deep)}.who.named[data-v-d4cd85c5]{letter-spacing:.01em;overflow-wrap:anywhere;text-transform:none}.tstamp[data-v-d4cd85c5]{font-size:10px;color:var(--text-faint);opacity:.7;letter-spacing:.04em}.tago[data-v-d4cd85c5]{font-size:10px;color:var(--amber-deep);letter-spacing:.02em}.content[data-v-d4cd85c5]{min-width:0}.user .bubble[data-v-d4cd85c5]{display:inline-block;max-width:92%;background:linear-gradient(180deg,#ffb23e1a,#ffb23e08);border:1px solid var(--line-amber);border-radius:var(--r-md) var(--r-md) var(--r-md) 2px;padding:9px 14px;color:var(--text-hi)}.atext[data-v-d4cd85c5]{margin:2px 0}.morparts[data-v-d4cd85c5]{display:block;width:100%;text-align:left;padding:7px 11px;margin:2px 0 8px;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-2xs);border:1px dashed var(--line);border-radius:var(--r-sm);background:var(--ink-900)}.morparts[data-v-d4cd85c5]:hover{color:var(--amber);border-color:var(--line-amber)}[data-v-d4cd85c5] .tool.in-run{margin:0;border-radius:0}[data-v-d4cd85c5] .tool.in-run:not(.run-start){border-top-width:0}[data-v-d4cd85c5] .tool.run-start{margin-top:6px;border-top-left-radius:var(--r-sm);border-top-right-radius:var(--r-sm)}[data-v-d4cd85c5] .tool.run-end{margin-bottom:6px;border-bottom-left-radius:var(--r-sm);border-bottom-right-radius:var(--r-sm)}.editmsg[data-v-d4cd85c5]{display:inline-block;margin-top:4px;color:var(--text-faint);font-size:var(--fs-2xs);padding:2px 7px;border:1px solid var(--line);border-radius:var(--r-xs);opacity:0;transition:opacity var(--dur-1)}.msg.user:hover .editmsg[data-v-d4cd85c5]{opacity:1}.editmsg[data-v-d4cd85c5]:hover{color:var(--amber);border-color:var(--line-amber)}.reason[data-v-d4cd85c5]{margin:6px 0;border-left:2px solid var(--line-cyan);padding-left:12px}.reason summary[data-v-d4cd85c5]{cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:7px}.reason[open] summary[data-v-d4cd85c5]{color:var(--cyan)}.rdot[data-v-d4cd85c5]{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 7px var(--cyan-glow)}.rdot.live[data-v-d4cd85c5]{animation:signal-pulse 1.6s infinite}.thinking .rdot[data-v-d4cd85c5]{background:var(--amber);box-shadow:0 0 7px var(--amber-glow)}.reason[data-v-d4cd85c5] .md{color:var(--text-dim);font-size:var(--fs-sm);font-style:italic;margin-top:6px}.agentbadge[data-v-d4cd85c5]{font-size:var(--fs-2xs);color:var(--violet);padding:4px 0;letter-spacing:.06em}.subtask[data-v-d4cd85c5]{display:flex;align-items:center;gap:9px;padding:8px 11px;margin:6px 0;border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:#9b8cff0a}.subtask .g[data-v-d4cd85c5]{color:var(--violet)}.subtask .sa[data-v-d4cd85c5]{color:var(--violet);font-size:var(--fs-xs);text-transform:uppercase}.subtask .sd[data-v-d4cd85c5]{color:var(--text-dim);font-size:var(--fs-sm)}.taskcard[data-v-d4cd85c5]{width:100%;text-align:left;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:6px 0;padding:11px 14px;border:1px solid var(--line-violet, rgba(155,140,255,.28));border-radius:var(--r-md);background:linear-gradient(180deg,rgba(155,140,255,.06),transparent);transition:border-color var(--dur-2),box-shadow var(--dur-2)}.taskcard[data-v-d4cd85c5]:hover:not(:disabled){border-color:var(--violet);box-shadow:0 0 18px -6px var(--violet)}.taskcard[data-v-d4cd85c5]:disabled{opacity:.6;cursor:default}.taskcard.st-running[data-v-d4cd85c5]{border-color:var(--line-amber);background:linear-gradient(180deg,rgba(255,178,62,.06),transparent)}.tk-ico[data-v-d4cd85c5]{font-size:16px;color:var(--violet)}.taskcard.st-running .tk-ico[data-v-d4cd85c5]{color:var(--amber)}.tk-meta[data-v-d4cd85c5]{display:flex;flex-direction:column;gap:2px;min-width:0}.tk-title[data-v-d4cd85c5]{color:var(--text-hi);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-agent[data-v-d4cd85c5]{color:var(--text-faint);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em}.taskcard.st-running .tk-agent[data-v-d4cd85c5]{color:var(--amber)}.tk-open[data-v-d4cd85c5]{color:var(--violet);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.chip[data-v-d4cd85c5]{margin:5px 6px 5px 0}.attimg[data-v-d4cd85c5]{display:inline-block;margin:5px 6px 5px 0;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;max-width:260px}.attimg img[data-v-d4cd85c5]{display:block;max-width:260px;max-height:320px;width:auto;height:auto}.attimg[data-v-d4cd85c5]:hover{border-color:var(--line-cyan);box-shadow:var(--glow-cyan)}.uatts[data-v-d4cd85c5]{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.uatts.solo[data-v-d4cd85c5]{margin-top:0}.uatt[data-v-d4cd85c5]{text-decoration:none}.uimg[data-v-d4cd85c5]{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;max-width:220px;line-height:0}.uimg img[data-v-d4cd85c5]{display:block;max-width:220px;max-height:260px;width:auto;height:auto}.uimg[data-v-d4cd85c5]:hover{border-color:var(--line-cyan);box-shadow:var(--glow-cyan)}.ufile[data-v-d4cd85c5]{display:inline-flex;align-items:center;gap:8px;max-width:260px;padding:7px 11px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--ink-900);color:var(--text);font-size:var(--fs-xs)}.ufile[data-v-d4cd85c5]:hover{border-color:var(--line-cyan);color:var(--cyan-hi)}.ufile .ufi[data-v-d4cd85c5]{color:var(--cyan);flex:none}.ufile .ufn[data-v-d4cd85c5]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ufile .udl[data-v-d4cd85c5]{color:var(--text-faint);flex:none;margin-left:2px;font-size:13px}.ufile:hover .udl[data-v-d4cd85c5]{color:var(--cyan)}.thinking[data-v-d4cd85c5]{display:flex;align-items:center;gap:8px;color:var(--amber);font-size:var(--fs-xs);padding:4px 0}@media (max-width: 860px){.msg[data-v-d4cd85c5]{grid-template-columns:38px 1fr;gap:7px;padding:9px 0}.who[data-v-d4cd85c5]{font-size:9px;letter-spacing:.08em}.tstamp[data-v-d4cd85c5],.tago[data-v-d4cd85c5]{font-size:9px}.user .bubble[data-v-d4cd85c5]{max-width:100%}.taskcard[data-v-d4cd85c5]{gap:8px;padding:10px 12px}}.promptbar[data-v-ec9fcb76]{position:relative;flex:none;display:flex;flex-direction:column;gap:9px;margin:0 var(--sp-5) var(--sp-5);padding:11px 13px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--ink-850);transition:border-color var(--dur-2),box-shadow var(--dur-2)}.promptbar.has-goal[data-v-ec9fcb76]{border-color:var(--line-amber);box-shadow:0 0 0 1px #ffb23e14 inset}.row[data-v-ec9fcb76]{display:flex;align-items:flex-end;gap:10px}.editbar[data-v-ec9fcb76]{display:flex;align-items:center;gap:10px;padding:5px 4px 8px;border-bottom:1px solid var(--line-amber)}.editbar .em[data-v-ec9fcb76]{flex:1;color:var(--amber);font-size:var(--fs-2xs);letter-spacing:.04em}.editbar .ecancel[data-v-ec9fcb76]{flex:none;color:var(--text-faint);font-size:var(--fs-2xs);padding:2px 8px;border:1px solid var(--line);border-radius:var(--r-xs)}.editbar .ecancel[data-v-ec9fcb76]:hover{color:var(--rose)}.goalbar[data-v-ec9fcb76]{display:flex;align-items:center;gap:10px;padding:6px 4px 8px;border-bottom:1px solid var(--line)}.goalbar .gm[data-v-ec9fcb76]{flex:none;color:var(--amber);font-size:var(--fs-2xs);letter-spacing:.1em}.goalbar .gt[data-v-ec9fcb76]{flex:1;min-width:0;color:var(--text-hi);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goalbar .gc[data-v-ec9fcb76]{flex:none;color:var(--text-faint);font-size:var(--fs-2xs);background:var(--ink-750);padding:1px 8px;border-radius:var(--r-pill)}.goalbar .gstop[data-v-ec9fcb76]{flex:none;color:var(--rose-hi);border:1px solid rgba(255,92,122,.32);border-radius:var(--r-sm);padding:2px 9px;font-size:var(--fs-2xs)}.goalbar .gstop[data-v-ec9fcb76]:hover{box-shadow:var(--glow-rose)}.atts[data-v-ec9fcb76]{display:flex;flex-wrap:wrap;gap:8px;padding:2px 2px 4px}.att[data-v-ec9fcb76]{display:flex;align-items:center;gap:8px;max-width:240px;padding:5px 7px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--ink-900)}.att.err[data-v-ec9fcb76]{border-color:#ff5c7a66}.athumb[data-v-ec9fcb76]{width:34px;height:34px;object-fit:cover;border-radius:var(--r-xs);flex:none}.aicon[data-v-ec9fcb76]{width:34px;height:34px;display:grid;place-items:center;color:var(--cyan);font-size:16px;border:1px solid var(--line);border-radius:var(--r-xs);flex:none}.ameta[data-v-ec9fcb76]{display:flex;flex-direction:column;min-width:0;gap:1px}.aname[data-v-ec9fcb76]{color:var(--text);font-size:var(--fs-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asize[data-v-ec9fcb76]{color:var(--text-faint);font-size:9px}.asize.up[data-v-ec9fcb76]{color:var(--amber);font-weight:500}.att.err .asize[data-v-ec9fcb76]{color:var(--rose-hi)}.arm[data-v-ec9fcb76]{flex:none;width:20px;height:20px;display:grid;place-items:center;color:var(--text-faint);border-radius:var(--r-xs);font-size:11px}.arm[data-v-ec9fcb76]:hover{color:var(--rose);background:#ffffff0d}.promptbar.k-main[data-v-ec9fcb76]:focus-within{border-color:var(--line-amber);box-shadow:var(--glow-amber)}.promptbar.k-side[data-v-ec9fcb76]:focus-within,.promptbar.k-docs[data-v-ec9fcb76]:focus-within{border-color:var(--line-cyan);box-shadow:var(--glow-cyan)}.lead[data-v-ec9fcb76]{font-size:var(--fs-lg);padding-bottom:4px;color:var(--amber)}.k-side .lead[data-v-ec9fcb76],.k-docs .lead[data-v-ec9fcb76]{color:var(--cyan)}.clip[data-v-ec9fcb76]{flex:none;padding-bottom:3px;font-size:17px;opacity:.8}.clip[data-v-ec9fcb76]:hover:not(:disabled){opacity:1}.clip[data-v-ec9fcb76]:disabled{opacity:.3;cursor:not-allowed}.hidden[data-v-ec9fcb76]{display:none}textarea[data-v-ec9fcb76]{flex:1;resize:none;background:none;border:0;outline:none;color:var(--text-hi);font-family:var(--font-body);font-size:var(--fs-md);line-height:1.5;max-height:200px}textarea[data-v-ec9fcb76]::placeholder{color:var(--text-faint)}.btn.send[data-v-ec9fcb76]{border-color:var(--line-amber);color:var(--amber)}.btn.send[data-v-ec9fcb76]:hover:not(:disabled){box-shadow:var(--glow-amber)}.k-side .btn.send[data-v-ec9fcb76],.k-docs .btn.send[data-v-ec9fcb76]{border-color:var(--line-cyan);color:var(--cyan)}.k-side .btn.send[data-v-ec9fcb76]:hover:not(:disabled),.k-docs .btn.send[data-v-ec9fcb76]:hover:not(:disabled){box-shadow:var(--glow-cyan)}.stop[data-v-ec9fcb76]{border-color:#ff5c7a66;color:var(--rose-hi)}.stop[data-v-ec9fcb76]:hover{box-shadow:var(--glow-rose)}@media (max-width: 860px){.promptbar[data-v-ec9fcb76]{margin:0 var(--sp-3) var(--sp-3);padding:10px 11px;gap:8px}.goalbar[data-v-ec9fcb76]{flex-wrap:wrap;gap:7px 10px}.goalbar .gt[data-v-ec9fcb76]{flex:1 1 100%;white-space:normal;overflow:visible}.goalbar .gstop[data-v-ec9fcb76]{min-height:40px;display:inline-flex;align-items:center}.row[data-v-ec9fcb76]{gap:8px}.btn.send[data-v-ec9fcb76],.btn.stop[data-v-ec9fcb76]{min-height:40px;display:inline-flex;align-items:center}.clip[data-v-ec9fcb76]{min-width:34px}}.slotwrap[data-v-12158ff9]{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:0}.chip[data-v-12158ff9]{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:3px 9px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--ink-850);color:var(--text-dim);font-size:var(--fs-2xs);line-height:1.7}.chip[data-v-12158ff9]{cursor:default}.chip.many[data-v-12158ff9]{cursor:pointer}.chip.many[data-v-12158ff9]:hover,.chip.on[data-v-12158ff9]{border-color:var(--line-amber);color:var(--text-hi)}.chip .g[data-v-12158ff9]{font-size:11px;color:var(--text-dim)}.chip .lbl[data-v-12158ff9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip .lbl b[data-v-12158ff9]{color:var(--text-hi);font-weight:600}.chip .pre[data-v-12158ff9]{color:var(--text-faint);letter-spacing:.04em}.chip .caret[data-v-12158ff9]{color:var(--text-faint);font-size:9px}.chip .alarm[data-v-12158ff9]{color:var(--amber)}.chip.s-expired[data-v-12158ff9]{border-color:#ff5c7a6b}.chip.s-expired .alarm[data-v-12158ff9]{color:var(--rose)}.chip.s-expiring[data-v-12158ff9]{border-color:var(--line-amber)}.teng--codex[data-v-12158ff9],.teng--claude[data-v-12158ff9]{color:var(--amber)}.teng--kimi[data-v-12158ff9],.teng--claude-code[data-v-12158ff9],.teng--fable[data-v-12158ff9]{color:var(--violet)}.note[data-v-12158ff9]{color:var(--jade);font-size:var(--fs-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oops[data-v-12158ff9]{color:var(--rose);font-size:var(--fs-2xs)}.scrim[data-v-12158ff9]{position:fixed;inset:0;z-index:40}.menu[data-v-12158ff9]{position:absolute;z-index:41;top:calc(100% + 6px);left:0;width:min(340px,88vw);padding:6px;background:var(--surface-glass);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-3);backdrop-filter:blur(10px)}.mh[data-v-12158ff9]{padding:5px 8px 6px;color:var(--text-faint);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em}.opt[data-v-12158ff9]{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-sm);text-align:left}.opt[data-v-12158ff9]:hover{background:#ffffff0a}.opt.on[data-v-12158ff9]{background:#ffb23e12}.og[data-v-12158ff9]{flex:none;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-xs);font-size:12px}.ob[data-v-12158ff9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.on-name[data-v-12158ff9]{font-size:var(--fs-sm);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt.on .on-name[data-v-12158ff9]{color:var(--amber-hi)}.ost[data-v-12158ff9]{font-size:var(--fs-2xs);color:var(--text-faint);display:flex;align-items:center;gap:6px}.ost.st-expired[data-v-12158ff9]{color:var(--rose)}.ost.st-expiring[data-v-12158ff9]{color:var(--amber)}.dot[data-v-12158ff9]{width:6px;height:6px;border-radius:50%;background:var(--text-faint);display:inline-block;flex:none}.d-ok[data-v-12158ff9]{background:var(--jade);box-shadow:0 0 7px var(--jade-glow)}.d-expiring[data-v-12158ff9]{background:var(--amber);box-shadow:0 0 7px var(--amber-glow)}.d-expired[data-v-12158ff9]{background:var(--rose);box-shadow:0 0 7px var(--rose-glow)}.tick[data-v-12158ff9]{flex:none;color:var(--amber);font-size:11px}.mnote[data-v-12158ff9]{padding:8px;margin-top:4px;border-top:1px solid var(--line);color:var(--text-faint);font-size:var(--fs-2xs);line-height:1.5}.mauth[data-v-12158ff9]{width:100%;padding:7px 8px;border-radius:var(--r-sm);color:var(--cyan);font-size:var(--fs-2xs);text-align:left}.mauth[data-v-12158ff9]:hover{background:#3fe0e814}@media (max-width: 860px){.chip .pre[data-v-12158ff9],.note[data-v-12158ff9]{display:none}.menu[data-v-12158ff9]{width:min(340px,92vw)}.opt[data-v-12158ff9]{padding:11px 8px}}.scope[data-v-20443b11]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.dropzone[data-v-20443b11]{position:absolute;inset:6px;z-index:30;display:grid;place-items:center;pointer-events:none;background:#3fe0e817;border:2px dashed var(--line-cyan);border-radius:var(--r-md)}.dz-card[data-v-20443b11]{padding:14px 22px;border:1px solid var(--line-cyan);border-radius:var(--r-md);background:var(--surface-glass);backdrop-filter:blur(8px);color:var(--cyan);font-size:var(--fs-sm);letter-spacing:.03em;box-shadow:var(--glow-cyan)}.dz-ic[data-v-20443b11]{font-size:18px;margin-right:6px}.dz-enter-active[data-v-20443b11],.dz-leave-active[data-v-20443b11]{transition:opacity var(--dur-1)}.dz-enter-from[data-v-20443b11],.dz-leave-to[data-v-20443b11]{opacity:0}.tracetag[data-v-20443b11]{flex:none;display:flex;align-items:center;gap:10px;padding:8px var(--sp-6);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,178,62,.03),transparent)}.tracetag.k-side[data-v-20443b11],.tracetag.k-docs[data-v-20443b11]{background:linear-gradient(180deg,rgba(63,224,232,.03),transparent)}.tracetag .g[data-v-20443b11]{font-size:12px;color:var(--amber)}.tracetag.k-side .g[data-v-20443b11],.tracetag.k-docs .g[data-v-20443b11]{color:var(--cyan)}.tracetag .tl[data-v-20443b11]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--text-hi)}.tracetag .iso[data-v-20443b11]{margin-left:auto;font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.stream[data-v-20443b11]{flex:1;min-height:0;overflow-y:auto;overflow-anchor:auto;padding:var(--sp-5) var(--sp-6)}.messages[data-v-20443b11]{max-width:920px;margin:0 auto}.empty[data-v-20443b11]{height:100%;display:grid;place-items:center}.initpanel[data-v-20443b11]{max-width:560px;padding:var(--sp-7) var(--sp-7);background:var(--surface-glass);text-align:left}.initpanel .label[data-v-20443b11]{color:var(--amber)}.initpanel.probe .label[data-v-20443b11]{color:var(--cyan)}.bigname[data-v-20443b11]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-3xl);color:var(--text-hi);margin:10px 0 6px;line-height:1.05}.initpanel.probe .bigname[data-v-20443b11]{font-size:var(--fs-2xl);color:var(--cyan-hi)}.initpanel .sub[data-v-20443b11]{color:var(--text-dim);font-size:var(--fs-xs);margin-bottom:18px}.blurb[data-v-20443b11]{color:var(--text);font-size:var(--fs-md);line-height:1.6;margin-bottom:24px}.initpanel.probe .blurb[data-v-20443b11]{margin-bottom:14px}.hint[data-v-20443b11]{color:var(--text-faint);font-size:var(--fs-2xs);letter-spacing:.04em}.actions[data-v-20443b11]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.or[data-v-20443b11]{color:var(--text-faint)}.engpick[data-v-20443b11]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.engpick .epl[data-v-20443b11]{color:var(--text-faint);margin-right:2px}.engpick .eopt[data-v-20443b11]{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-dim);font-size:var(--fs-sm)}.engpick .eopt .eg[data-v-20443b11]{font-size:13px}.engpick .eopt.on[data-v-20443b11]{background:#ffffff0a;color:var(--text-hi)}.engpick .eopt.teng--opencode.on[data-v-20443b11]{border-color:var(--line-cyan)}.engpick .eopt.teng--codex.on[data-v-20443b11]{border-color:var(--line-amber)}@media (max-width: 860px){.tracetag[data-v-20443b11]{padding:8px var(--sp-4);gap:8px}.tracetag .tl[data-v-20443b11]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracetag .iso[data-v-20443b11]{display:none}.stream[data-v-20443b11]{padding:var(--sp-4) var(--sp-4)}.empty[data-v-20443b11]{place-items:start center;padding-top:var(--sp-6)}.initpanel[data-v-20443b11]{max-width:100%;width:100%;padding:var(--sp-5)}.bigname[data-v-20443b11]{font-size:var(--fs-2xl)}.initpanel.probe .bigname[data-v-20443b11]{font-size:var(--fs-xl)}.blurb[data-v-20443b11]{font-size:var(--fs-sm);margin-bottom:18px}.actions[data-v-20443b11]{gap:12px}.actions .btn--primary[data-v-20443b11]{min-height:44px}}.progress[data-v-148e5d7f]{position:relative;flex:1;min-height:0}.scroll[data-v-148e5d7f]{height:100%;overflow-y:auto;padding:var(--sp-6) var(--sp-6) var(--sp-9)}.scroll[data-v-148e5d7f]>*{max-width:940px;margin-left:auto;margin-right:auto}.head[data-v-148e5d7f]{display:flex;gap:var(--sp-6);align-items:center;padding:var(--sp-6);margin-bottom:var(--sp-5);background:var(--surface-glass)}.ringwrap[data-v-148e5d7f]{position:relative;flex:none;width:150px;height:150px}.ring[data-v-148e5d7f]{width:150px;height:150px}.ring .track[data-v-148e5d7f]{stroke:var(--ink-700);stroke-width:9}.ring .prog[data-v-148e5d7f]{stroke:var(--amber);stroke-width:9;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--amber-glow));transition:stroke-dasharray var(--dur-4) var(--ease-out-soft)}.ringtxt[data-v-148e5d7f]{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.pct[data-v-148e5d7f]{font-family:var(--font-mono);font-size:34px;font-weight:600;color:var(--amber);line-height:1}.pcts[data-v-148e5d7f]{font-size:16px;color:var(--text-dim)}.pctl[data-v-148e5d7f]{display:block;margin-top:4px}.idn[data-v-148e5d7f]{flex:1;min-width:0}.idrow[data-v-148e5d7f]{display:flex;align-items:center;gap:14px}.pico[data-v-148e5d7f]{width:46px;height:46px;border-radius:11px;border:1px solid var(--line)}.pname[data-v-148e5d7f]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2xl);color:var(--text-hi);line-height:1.1}.ppkg[data-v-148e5d7f]{color:var(--text-dim);font-size:var(--fs-xs)}.statusline[data-v-148e5d7f]{display:flex;align-items:center;gap:8px;margin:14px 0 12px;font-size:var(--fs-sm);color:var(--text-dim);flex-wrap:wrap}.statusline.live .stxt[data-v-148e5d7f]{color:var(--amber)}.scur b[data-v-148e5d7f]{color:var(--text-hi)}.quick[data-v-148e5d7f]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.q[data-v-148e5d7f]{font-size:var(--fs-xs);color:var(--text-dim)}.q b[data-v-148e5d7f]{color:var(--text-hi);font-size:var(--fs-sm)}.q.act[data-v-148e5d7f]{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--cyan);border:1px solid var(--line);padding:5px 11px;border-radius:var(--r-sm)}.q.act[data-v-148e5d7f]:hover{border-color:var(--line-cyan);color:var(--cyan-hi);box-shadow:var(--glow-cyan)}.block[data-v-148e5d7f]{margin-bottom:var(--sp-6)}.bhead[data-v-148e5d7f]{margin-bottom:var(--sp-4);color:var(--text-faint)}.stepper[data-v-148e5d7f]{display:flex;flex-direction:column}.step[data-v-148e5d7f]{display:grid;grid-template-columns:26px 1fr;gap:14px}.node[data-v-148e5d7f]{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:14px}.node .dot[data-v-148e5d7f]{width:11px;height:11px;z-index:1}.nline[data-v-148e5d7f]{flex:1;width:2px;background:var(--line);margin-top:6px;min-height:22px}.s-done .nline[data-v-148e5d7f]{background:var(--jade-glow)}.scard[data-v-148e5d7f]{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 15px;margin-bottom:10px;background:var(--ink-850)}.s-live .scard[data-v-148e5d7f]{border-color:var(--line-amber);box-shadow:inset 0 0 24px -14px var(--amber-glow)}.s-done .scard[data-v-148e5d7f]{border-color:#5ce6a833}.s-error .scard[data-v-148e5d7f]{border-color:#ff5c7a4d}.srow[data-v-148e5d7f]{display:flex;align-items:center;gap:10px}.sico[data-v-148e5d7f]{color:var(--text-faint)}.slabel[data-v-148e5d7f]{font-family:var(--font-display);font-weight:600;color:var(--text-hi);font-size:var(--fs-md);flex:1}.s-done .slabel[data-v-148e5d7f]{color:var(--jade)}.s-live .slabel[data-v-148e5d7f]{color:var(--amber)}.s-error .slabel[data-v-148e5d7f]{color:var(--rose)}.stag[data-v-148e5d7f]{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint)}.s-live .stag[data-v-148e5d7f]{color:var(--amber)}.s-done .stag[data-v-148e5d7f]{color:var(--jade)}.stime[data-v-148e5d7f]{color:var(--text-faint);font-size:var(--fs-2xs)}.ssum[data-v-148e5d7f]{color:var(--text-dim);font-size:var(--fs-sm);margin-top:5px}.tiles[data-v-148e5d7f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-3)}.tile[data-v-148e5d7f]{display:flex;flex-direction:column;gap:3px;padding:13px 15px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-800)}.tico[data-v-148e5d7f]{font-size:18px}.tval[data-v-148e5d7f]{font-size:var(--fs-xl);font-weight:600;color:var(--amber);line-height:1.1}.a-cyan .tval[data-v-148e5d7f]{color:var(--cyan)}.a-jade .tval[data-v-148e5d7f]{color:var(--jade)}.tlabel[data-v-148e5d7f]{color:var(--text-dim)}.feats[data-v-148e5d7f]{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--sp-4)}.feed[data-v-148e5d7f]{list-style:none;display:flex;flex-direction:column;gap:8px}.feed li[data-v-148e5d7f]{display:grid;grid-template-columns:auto auto 1fr auto;gap:11px;align-items:baseline;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ink-850);animation:rise-in var(--dur-2) var(--ease-out-soft)}.fphase[data-v-148e5d7f]{color:var(--amber);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em}.fsum[data-v-148e5d7f]{color:var(--text);font-size:var(--fs-sm)}.ftime[data-v-148e5d7f]{color:var(--text-faint);font-size:var(--fs-2xs)}@media (max-width: 720px){.head[data-v-148e5d7f]{flex-direction:column;text-align:center}}@media (max-width: 860px){.scroll[data-v-148e5d7f]{padding:var(--sp-5) var(--sp-4) var(--sp-8)}.head[data-v-148e5d7f]{flex-direction:column;text-align:center;align-items:center;gap:var(--sp-5)}.ringwrap[data-v-148e5d7f]{width:min(150px,42vw);height:min(150px,42vw)}.ring[data-v-148e5d7f]{width:100%;height:100%}.idn[data-v-148e5d7f]{width:100%}.idrow[data-v-148e5d7f],.statusline[data-v-148e5d7f],.quick[data-v-148e5d7f]{justify-content:center}.quick .q.act[data-v-148e5d7f]{min-height:40px;display:inline-flex;align-items:center}.srow[data-v-148e5d7f]{flex-wrap:wrap}.slabel[data-v-148e5d7f]{flex:1 1 auto;min-width:0}.tiles[data-v-148e5d7f]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.feed li[data-v-148e5d7f]{grid-template-columns:auto auto 1fr;gap:8px}.feed li .ftime[data-v-148e5d7f]{grid-column:1 / -1;text-align:left}}.arts[data-v-15fb2464]{position:relative;display:flex;flex-direction:column;min-height:0;background:#090c13eb;overflow-y:auto}.sec[data-v-15fb2464]{padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--line)}.sec.grow[data-v-15fb2464]{flex:1}.shead[data-v-15fb2464]{margin-bottom:10px;color:var(--text-faint)}.hollow[data-v-15fb2464]{padding:var(--sp-5);text-align:center;color:var(--text-faint)}.pipe[data-v-15fb2464]{display:flex;flex-direction:column;gap:2px}.phase[data-v-15fb2464]{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--r-sm);position:relative}.phase[data-v-15fb2464]:before{content:"";position:absolute;left:12px;top:-2px;bottom:-2px;width:1px;background:var(--line);z-index:0}.phase[data-v-15fb2464]:first-child:before{top:50%}.phase[data-v-15fb2464]:last-child:before{bottom:50%}.phase .dot[data-v-15fb2464]{z-index:1}.pico[data-v-15fb2464]{color:var(--text-faint);font-size:var(--fs-xs)}.plabel[data-v-15fb2464]{color:var(--text);font-size:var(--fs-sm)}.psum[data-v-15fb2464]{grid-column:3;color:var(--text-faint);font-size:var(--fs-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-done .plabel[data-v-15fb2464]{color:var(--jade)}.s-start .plabel[data-v-15fb2464],.s-progress .plabel[data-v-15fb2464]{color:var(--amber)}.s-error .plabel[data-v-15fb2464]{color:var(--rose)}.feed[data-v-15fb2464]{list-style:none;display:flex;flex-direction:column;gap:7px}.feed li[data-v-15fb2464]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:baseline;animation:rise-in var(--dur-2) var(--ease-out-soft)}.feed .ts[data-v-15fb2464]{color:var(--text-faint);font-size:var(--fs-2xs)}.feed .sm[data-v-15fb2464]{color:var(--text-dim);font-size:var(--fs-xs)}.agroup[data-v-15fb2464]{margin-bottom:6px}.gk[data-v-15fb2464]{width:100%;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:7px 6px;text-align:left;border-radius:var(--r-sm)}.gk[data-v-15fb2464]:hover{background:#ffffff08}.gcaret[data-v-15fb2464]{color:var(--text-faint);font-size:10px;transition:transform var(--dur-1)}.gcaret.o[data-v-15fb2464]{transform:rotate(90deg)}.gi[data-v-15fb2464]{color:var(--cyan);font-size:var(--fs-sm)}.glabel[data-v-15fb2464]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.gcount[data-v-15fb2464]{color:var(--text-faint);font-size:var(--fs-2xs);background:var(--ink-750);padding:1px 7px;border-radius:var(--r-pill)}.gitems[data-v-15fb2464]{padding:3px 0 4px}.art[data-v-15fb2464]{display:flex;align-items:stretch;gap:4px;margin-bottom:5px}.artmain[data-v-15fb2464]{flex:1;min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r-sm);text-align:left;background:var(--ink-850);animation:materialize var(--dur-4) var(--ease-out-soft)}.artmain[data-v-15fb2464]:hover{border-color:var(--line-cyan);box-shadow:var(--glow-cyan)}.ai[data-v-15fb2464]{color:var(--cyan);font-size:var(--fs-sm)}.an[data-v-15fb2464]{color:var(--text);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.az[data-v-15fb2464]{color:var(--text-faint);font-size:var(--fs-2xs)}.dl[data-v-15fb2464]{flex:none;display:grid;place-items:center;width:30px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-dim);background:var(--ink-850);font-size:14px}.dl[data-v-15fb2464]:hover{border-color:var(--line-amber);color:var(--amber);box-shadow:var(--glow-amber)}@media (max-width: 860px){.arts[data-v-15fb2464]{-webkit-overflow-scrolling:touch}.gk[data-v-15fb2464]{padding:11px 8px}.phase[data-v-15fb2464]{padding:9px 8px}.artmain[data-v-15fb2464]{padding:10px}.dl[data-v-15fb2464]{width:40px}.psum[data-v-15fb2464],.an[data-v-15fb2464]{max-width:100%}}.dash[data-v-eac8eae5]{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-7) var(--sp-7) var(--sp-9)}.hero[data-v-eac8eae5]{max-width:820px;margin:0 auto var(--sp-7);text-align:center}.badge[data-v-eac8eae5]{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px}.title[data-v-eac8eae5]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-4xl);color:var(--text-hi);letter-spacing:-.02em;line-height:1}.title .mk[data-v-eac8eae5]{color:var(--amber);text-shadow:0 0 30px var(--amber-glow)}.title .amp[data-v-eac8eae5]{color:var(--amber)}.tag[data-v-eac8eae5]{color:var(--text);font-size:var(--fs-lg);line-height:1.6;margin:22px auto 30px;max-width:640px}.stats[data-v-eac8eae5]{display:flex;justify-content:center;gap:var(--sp-7);margin-bottom:30px}.stat[data-v-eac8eae5]{display:flex;flex-direction:column;gap:4px}.stat .v[data-v-eac8eae5]{font-size:var(--fs-2xl);color:var(--amber)}.stat .l[data-v-eac8eae5]{color:var(--text-dim)}.big[data-v-eac8eae5]{font-size:var(--fs-sm);padding:13px 22px}.grid[data-v-eac8eae5]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-4)}.card[data-v-eac8eae5]{text-align:left;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-800);transition:border-color var(--dur-2),box-shadow var(--dur-2),transform var(--dur-1)}.card[data-v-eac8eae5]:hover{border-color:var(--line-amber);box-shadow:var(--glow-amber);transform:translateY(-2px)}.ch[data-v-eac8eae5]{display:flex;align-items:center;gap:9px;margin-bottom:8px}.cardico[data-v-eac8eae5]{width:24px;height:24px;border-radius:6px;border:1px solid var(--line);object-fit:cover;flex:none}.cname[data-v-eac8eae5]{font-family:var(--font-display);font-weight:600;color:var(--text-hi);font-size:var(--fs-md);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmeta[data-v-eac8eae5]{color:var(--text-dim);font-size:var(--fs-2xs);margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfacts[data-v-eac8eae5]{display:flex;flex-wrap:wrap;gap:6px}.f[data-v-eac8eae5]{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-dim);border:1px solid var(--line);padding:2px 7px;border-radius:var(--r-pill)}.f.status[data-v-eac8eae5]{color:var(--amber);border-color:var(--line-amber);text-transform:uppercase;letter-spacing:.06em}.f.status.prog[data-v-eac8eae5]{color:var(--amber);border-color:var(--amber);animation:st-pulse-eac8eae5 1.6s ease-in-out infinite}@keyframes st-pulse-eac8eae5{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 860px){.dash[data-v-eac8eae5]{padding:var(--sp-5) var(--sp-4) var(--sp-8)}.hero[data-v-eac8eae5]{margin-bottom:var(--sp-6)}.stats[data-v-eac8eae5]{gap:var(--sp-5);flex-wrap:wrap}.big[data-v-eac8eae5]{width:100%;max-width:100%}.grid[data-v-eac8eae5]{grid-template-columns:1fr;gap:var(--sp-4)}.card[data-v-eac8eae5]{width:100%;max-width:100%;padding:var(--sp-4)}}.backdrop[data-v-dadb5b97]{position:fixed;inset:0;z-index:50;overflow-x:hidden;overflow-y:auto;background:#04060ab3;backdrop-filter:blur(6px)}.scrollpad[data-v-dadb5b97]{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.card[data-v-dadb5b97]{width:min(600px,94vw);padding:var(--sp-6);background:var(--surface-glass)}.h[data-v-dadb5b97]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2xl);color:var(--text-hi);margin:8px 0 10px;white-space:nowrap;overflow:hidden;text-overflow:clip}.lead[data-v-dadb5b97]{color:var(--text);margin-bottom:20px;line-height:1.6}.lead b[data-v-dadb5b97]{color:var(--amber)}.modes[data-v-dadb5b97]{display:flex;gap:8px;margin:10px 0 16px}.mtab[data-v-dadb5b97]{flex:1;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-dim);font-size:var(--fs-sm);background:var(--ink-900)}.mtab[data-v-dadb5b97]:hover{color:var(--text-hi)}.mtab.on[data-v-dadb5b97]{border-color:var(--line-amber);color:var(--amber);background:#ffb23e14}.engrow[data-v-dadb5b97]{display:flex;align-items:center;gap:10px;margin:-6px 0 16px;flex-wrap:wrap}.engl[data-v-dadb5b97]{color:var(--text-faint);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em}.engs[data-v-dadb5b97]{display:flex;gap:8px;flex-wrap:wrap}.engs .eopt[data-v-dadb5b97]{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-dim);font-size:var(--fs-xs)}.engs .eopt .eg[data-v-dadb5b97]{font-size:12px}.engs .eopt.on[data-v-dadb5b97]{background:#ffffff0a;color:var(--text-hi)}.engs .eopt.teng--opencode.on[data-v-dadb5b97]{border-color:var(--line-cyan)}.engs .eopt.teng--codex.on[data-v-dadb5b97]{border-color:var(--line-amber)}.engs .eopt.teng--kimi.on[data-v-dadb5b97]{border-color:var(--line-violet, rgba(155,140,255,.32))}.webform[data-v-dadb5b97]{display:flex;flex-direction:column;gap:10px}.win[data-v-dadb5b97]{background:var(--ink-900);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:11px 13px;color:var(--text-hi);font-size:var(--fs-md)}.win[data-v-dadb5b97]:focus{outline:none;border-color:var(--line-amber);box-shadow:var(--glow-amber)}.win[data-v-dadb5b97]::placeholder{color:var(--text-faint)}.whint[data-v-dadb5b97]{color:var(--text-faint);font-size:var(--fs-2xs);line-height:1.5}.wbtn[data-v-dadb5b97]{justify-content:center;min-height:44px;margin-top:2px}.searchrow[data-v-dadb5b97]{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 12px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--ink-900)}.searchrow[data-v-dadb5b97]:focus-within{border-color:var(--line-amber);box-shadow:var(--glow-amber)}.sicon[data-v-dadb5b97]{color:var(--text-faint)}.searchrow input[data-v-dadb5b97]{flex:1;background:none;border:0;outline:none;color:var(--text-hi);font-family:var(--font-body);font-size:var(--fs-md);min-width:0}.searchrow input[data-v-dadb5b97]::placeholder{color:var(--text-faint)}.err[data-v-dadb5b97]{color:var(--rose-hi);font-size:var(--fs-xs);margin-top:10px}.cands[data-v-dadb5b97]{margin-top:18px}.chead[data-v-dadb5b97]{color:var(--amber);margin-bottom:10px}.empty[data-v-dadb5b97]{padding:14px 0;color:var(--text-dim)}.link[data-v-dadb5b97]{color:var(--cyan);border-bottom:1px solid var(--line-cyan)}.cand[data-v-dadb5b97]{width:100%;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:11px 13px;margin-bottom:9px;text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-800);transition:border-color var(--dur-2),box-shadow var(--dur-2),transform var(--dur-1)}.cand[data-v-dadb5b97]:hover:not(:disabled){border-color:var(--line-amber);box-shadow:var(--glow-amber);transform:translateY(-1px)}.cand[data-v-dadb5b97]:disabled{opacity:.5}.cico[data-v-dadb5b97]{width:52px;height:52px;border-radius:13px;border:1px solid var(--line);object-fit:cover;background:var(--ink-900)}.cico.ph[data-v-dadb5b97]{display:grid;place-items:center;font-size:24px}.cmeta[data-v-dadb5b97]{display:flex;flex-direction:column;gap:2px;min-width:0}.ctitle[data-v-dadb5b97]{font-family:var(--font-display);font-weight:600;color:var(--text-hi);font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csub[data-v-dadb5b97]{color:var(--cyan);font-size:var(--fs-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdev[data-v-dadb5b97]{color:var(--text-dim);font-size:var(--fs-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpick[data-v-dadb5b97]{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--amber);white-space:nowrap}.actions[data-v-dadb5b97]{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}@media (max-width: 860px){.scrollpad[data-v-dadb5b97]{padding:0;align-items:stretch}.card[data-v-dadb5b97]{width:100%;max-width:100%;min-height:100dvh;padding:var(--sp-4);border-radius:0;display:flex;flex-direction:column}.h[data-v-dadb5b97]{white-space:normal;overflow:visible;text-overflow:clip}.searchrow[data-v-dadb5b97]{flex-wrap:wrap}.searchrow .sicon[data-v-dadb5b97]{display:none}.searchrow input[data-v-dadb5b97]{flex:1 1 100%;min-height:40px}.searchrow .btn[data-v-dadb5b97]{flex:1 1 100%;min-height:44px}.cand[data-v-dadb5b97]{grid-template-columns:44px 1fr;gap:12px;padding:12px}.cpick[data-v-dadb5b97]{grid-column:2;justify-self:start;margin-top:2px}.actions[data-v-dadb5b97]{margin-top:auto;padding-top:16px}.actions .btn[data-v-dadb5b97]{flex:1;min-height:44px}}.sendpill[data-v-4a1aaec9]{position:fixed;z-index:58;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;padding:6px 12px;border-radius:var(--r-pill);color:#0a0d14;background:linear-gradient(180deg,#B7A7FF,var(--violet, #9b8cff));border:1px solid var(--violet, #9b8cff);box-shadow:0 6px 20px -6px #9b8cffb3}.sendpill[data-v-4a1aaec9]:hover{filter:brightness(1.08)}.ov[data-v-4a1aaec9]{position:fixed;inset:0;z-index:82;display:grid;place-items:start center;padding:8vh 16px;background:#04060a9e;backdrop-filter:blur(3px);overflow-y:auto}.card[data-v-4a1aaec9]{width:min(560px,96vw);background:var(--surface-glass);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-3)}.h[data-v-4a1aaec9]{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line)}.h .label[data-v-4a1aaec9]{color:var(--violet, #9b8cff)}.x[data-v-4a1aaec9]{margin-left:auto;color:var(--text-faint);padding:3px 8px}.x[data-v-4a1aaec9]:hover{color:var(--rose)}.body[data-v-4a1aaec9]{padding:16px 18px 20px;display:flex;flex-direction:column;gap:10px}.err[data-v-4a1aaec9]{color:var(--rose);font-size:var(--fs-xs)}.snip[data-v-4a1aaec9]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-900);overflow:hidden}.sl[data-v-4a1aaec9]{padding:8px 11px 4px;color:var(--text-faint)}.sp[data-v-4a1aaec9]{margin:0;padding:0 11px 11px;max-height:160px;overflow:auto;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1.55;white-space:pre-wrap;word-break:break-word}.fl[data-v-4a1aaec9]{display:block;color:var(--text-faint);margin-top:2px}.note[data-v-4a1aaec9]{resize:vertical;min-height:46px;background:var(--ink-850);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:9px 11px;color:var(--text-hi);font-family:var(--font-body);font-size:var(--fs-md);line-height:1.5}.note[data-v-4a1aaec9]:focus{outline:none;border-color:var(--line-violet, var(--line-amber))}.chats[data-v-4a1aaec9]{display:flex;flex-direction:column;gap:7px}.ct[data-v-4a1aaec9]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-850);color:var(--text-dim);text-align:left}.ct[data-v-4a1aaec9]:hover{color:var(--text-hi)}.ct.on[data-v-4a1aaec9]{border-color:var(--line-violet, var(--line-amber));color:var(--text-hi);background:linear-gradient(180deg,rgba(155,140,255,.1),transparent)}.ct.new[data-v-4a1aaec9]{border-style:dashed;color:var(--violet, var(--amber));justify-content:center;margin-top:2px}.cn[data-v-4a1aaec9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ceng[data-v-4a1aaec9]{flex:none;font-family:var(--font-mono);font-size:var(--fs-2xs);padding:0 5px;border-radius:var(--r-xs);border:1px solid var(--line)}.teng--claude-code[data-v-4a1aaec9]{color:var(--violet, #9b8cff);border-color:var(--line-violet, rgba(155,140,255,.3))}.teng--opencode[data-v-4a1aaec9]{color:var(--cyan);border-color:var(--line-cyan)}.teng--codex[data-v-4a1aaec9]{color:var(--amber);border-color:var(--line-amber)}.engs[data-v-4a1aaec9]{display:flex;gap:8px;flex-wrap:wrap}.eopt[data-v-4a1aaec9]{display:flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-dim);font-size:var(--fs-sm)}.eopt .eg[data-v-4a1aaec9]{font-size:13px}.eopt.on[data-v-4a1aaec9]{background:#ffffff0a;color:var(--text-hi)}.eopt.on.teng--claude-code[data-v-4a1aaec9]{border-color:var(--line-violet, rgba(155,140,255,.4))}.eopt.on.teng--opencode[data-v-4a1aaec9]{border-color:var(--line-cyan)}.eopt.on.teng--codex[data-v-4a1aaec9]{border-color:var(--line-amber)}.gstep[data-v-4a1aaec9]{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px dashed var(--line-amber);border-radius:var(--r-md);background:#ffb23e0a}.gnote[data-v-4a1aaec9]{color:var(--amber);font-size:var(--fs-2xs);line-height:1.5}.gor[data-v-4a1aaec9]{text-align:center;color:var(--text-faint);font-size:var(--fs-2xs)}.grow[data-v-4a1aaec9]{display:flex;gap:8px}.grow .in[data-v-4a1aaec9]{flex:1;min-width:0}.in[data-v-4a1aaec9]{background:var(--ink-1000);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 11px;color:var(--text-hi);font-size:var(--fs-sm)}.in[data-v-4a1aaec9]:focus{outline:none;border-color:var(--line-amber)}.send[data-v-4a1aaec9]{justify-content:center;margin-top:4px;border-color:var(--line-violet, var(--line-amber));color:var(--violet, var(--amber))}.send[data-v-4a1aaec9]:hover:not(:disabled){box-shadow:0 0 0 1px #9b8cff59,0 0 22px -6px #9b8cff99}@media (max-width: 860px){.ov[data-v-4a1aaec9]{padding:0;place-items:stretch}.card[data-v-4a1aaec9]{width:100%;max-width:100%;min-height:100dvh;border-radius:0;display:flex;flex-direction:column}.body[data-v-4a1aaec9]{flex:1;min-height:0;overflow-y:auto}.note[data-v-4a1aaec9],.in[data-v-4a1aaec9]{font-size:16px}.send[data-v-4a1aaec9]{min-height:46px}}.backdrop[data-v-eb471503]{position:fixed;inset:0;z-index:55;display:grid;place-items:center;background:#04060abd;backdrop-filter:blur(6px)}.viewer[data-v-eb471503]{width:min(1120px,95vw);height:min(90vh,1000px);display:flex;flex-direction:column;background:var(--surface-glass)}.vh[data-v-eb471503]{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.path[data-v-eb471503]{color:var(--text-hi);font-size:var(--fs-sm);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.src[data-v-eb471503]{color:var(--text-faint);white-space:nowrap}.dl[data-v-eb471503]{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--amber);border:1px solid var(--line-amber);padding:5px 10px;border-radius:var(--r-sm)}.dl[data-v-eb471503]:hover{box-shadow:var(--glow-amber)}.x[data-v-eb471503]{color:var(--text-dim);font-size:16px;padding:4px 8px;border-radius:var(--r-sm)}.x[data-v-eb471503]:hover{color:var(--rose);background:#ff5c7a14}.vbody[data-v-eb471503]{flex:1;min-height:0;overflow:auto}.vbody.pad[data-v-eb471503]{padding:var(--sp-5) var(--sp-6)}.code[data-v-eb471503]{font-size:var(--fs-xs);line-height:1.55;color:var(--text)}.json[data-v-eb471503]{white-space:pre-wrap;word-break:break-word}.txt[data-v-eb471503]{white-space:pre}.json[data-v-eb471503] .j-key{color:var(--cyan)}.json[data-v-eb471503] .j-str{color:var(--jade)}.json[data-v-eb471503] .j-num{color:var(--amber)}.json[data-v-eb471503] .j-bool{color:var(--violet)}.json[data-v-eb471503] .j-null{color:var(--text-faint);font-style:italic}.yaml[data-v-eb471503]{white-space:pre}.yaml[data-v-eb471503] .y-key{color:var(--cyan)}.yaml[data-v-eb471503] .y-str{color:var(--jade)}.yaml[data-v-eb471503] .y-val{color:var(--amber)}.yaml[data-v-eb471503] .y-com{color:var(--text-faint);font-style:italic}.imgwrap[data-v-eb471503]{display:grid;place-items:center;gap:10px;min-height:100%;padding:var(--sp-4)}.imgwrap img[data-v-eb471503]{max-width:100%;max-height:78vh;object-fit:contain;cursor:zoom-in;border:1px solid var(--line);border-radius:var(--r-sm);background:repeating-conic-gradient(#12161f 0% 25%,#0c0f16 0% 50%) 50% / 20px 20px}.imgwrap.zoom[data-v-eb471503]{display:block;overflow:auto}.imgwrap.zoom img[data-v-eb471503]{max-width:none;max-height:none;cursor:zoom-out}.imghint[data-v-eb471503]{text-align:center;color:var(--text-faint)}.imghint a[data-v-eb471503]{color:var(--cyan)}.mediawrap[data-v-eb471503]{display:grid;place-items:center;align-content:center;gap:16px;min-height:100%;padding:var(--sp-6)}.mico[data-v-eb471503]{font-size:52px;color:var(--amber);text-shadow:0 0 20px var(--amber-glow)}.mname[data-v-eb471503]{color:var(--text-hi);font-size:var(--fs-md)}.audio[data-v-eb471503]{width:min(600px,92%)}.video[data-v-eb471503]{max-width:100%;max-height:74vh;border-radius:var(--r-sm);border:1px solid var(--line);background:#000}.binwrap[data-v-eb471503]{display:grid;place-items:center;align-content:center;gap:12px;min-height:100%;text-align:center;padding:var(--sp-6)}.binico[data-v-eb471503]{font-size:56px}.binname[data-v-eb471503]{color:var(--text-hi);font-size:var(--fs-lg)}.binhint[data-v-eb471503]{color:var(--text-faint)}@media (max-width: 860px){.backdrop[data-v-eb471503]{padding:0;place-items:stretch}.viewer[data-v-eb471503]{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.vh[data-v-eb471503]{flex-wrap:wrap;gap:8px 10px;padding:10px 56px 10px 12px;position:relative}.path[data-v-eb471503]{flex:1 1 100%;order:2;white-space:normal;word-break:break-all;overflow:visible;text-overflow:clip}.chip[data-v-eb471503]{order:1}.src[data-v-eb471503]{order:3}.dl[data-v-eb471503]{order:4;padding:9px 14px;min-height:40px;display:inline-flex;align-items:center}.x[data-v-eb471503]{position:absolute;top:8px;right:10px;font-size:22px;padding:8px 12px;min-width:44px;min-height:44px}.vbody.pad[data-v-eb471503]{padding:var(--sp-4)}.code[data-v-eb471503]{font-size:var(--fs-sm)}.imgwrap[data-v-eb471503]{padding:0}.imgwrap img[data-v-eb471503]{max-height:none;width:100%;height:auto}.imghint[data-v-eb471503]{padding:8px 12px}.video[data-v-eb471503]{max-height:60vh}.audio[data-v-eb471503]{width:100%}}.backdrop[data-v-ce1b1aef]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#04060abd;backdrop-filter:blur(6px)}.savw[data-v-ce1b1aef]{width:min(980px,95vw);height:min(88vh,960px);display:flex;flex-direction:column;background:var(--surface-glass)}.sah[data-v-ce1b1aef]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.ck[data-v-ce1b1aef]{color:var(--violet);border:1px solid var(--line-violet, rgba(155,140,255,.4));padding:2px 8px;border-radius:var(--r-sm)}.satitle[data-v-ce1b1aef]{font-family:var(--font-display);font-weight:600;color:var(--text-hi);font-size:var(--fs-md);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saagent[data-v-ce1b1aef]{color:var(--violet);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em}.salive[data-v-ce1b1aef]{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint)}.salive.on[data-v-ce1b1aef]{color:var(--amber)}.x[data-v-ce1b1aef]{color:var(--text-dim);font-size:16px;padding:4px 8px;border-radius:var(--r-sm)}.x[data-v-ce1b1aef]:hover{color:var(--rose);background:#ff5c7a14}.sabody[data-v-ce1b1aef]{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-4) var(--sp-6)}.sastream[data-v-ce1b1aef]{max-width:860px;margin:0 auto}.hollow[data-v-ce1b1aef]{padding:var(--sp-7);text-align:center;color:var(--text-faint)}.hollow .label[data-v-ce1b1aef]{color:var(--amber);margin-bottom:8px}.hollow p[data-v-ce1b1aef]{font-size:var(--fs-sm);line-height:1.6;color:var(--text-dim);max-width:440px;margin:0 auto}.hollow b[data-v-ce1b1aef]{color:var(--amber)}.hollow .err[data-v-ce1b1aef]{color:var(--rose)}@media (max-width: 860px){.backdrop[data-v-ce1b1aef]{padding:0;place-items:stretch}.savw[data-v-ce1b1aef]{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.sah[data-v-ce1b1aef]{flex-wrap:wrap;gap:8px 10px;padding:10px 56px 10px 12px;position:relative}.satitle[data-v-ce1b1aef]{flex:1 1 100%;order:2;white-space:normal;overflow:visible;text-overflow:clip}.ck[data-v-ce1b1aef]{order:1}.saagent[data-v-ce1b1aef]{order:3}.salive[data-v-ce1b1aef]{order:4}.x[data-v-ce1b1aef]{position:absolute;top:8px;right:10px;font-size:22px;padding:8px 12px;min-width:44px;min-height:44px}.sabody[data-v-ce1b1aef]{padding:var(--sp-4) var(--sp-3)}.sastream[data-v-ce1b1aef]{max-width:100%}}.backdrop[data-v-c011bb1b]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#030509db;backdrop-filter:blur(6px)}.card[data-v-c011bb1b]{width:min(480px,100%);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--ink-750);box-shadow:var(--shadow-3),0 0 0 1px #0006;padding:var(--sp-6);animation:rise-in var(--dur-2) var(--ease-out-soft)}.head[data-v-c011bb1b]{margin-bottom:var(--sp-4)}.head .label[data-v-c011bb1b]{color:var(--rose);margin-bottom:8px}.idn[data-v-c011bb1b]{display:flex;align-items:center;gap:12px}.ico[data-v-c011bb1b]{width:40px;height:40px;border-radius:10px;border:1px solid var(--line)}.name[data-v-c011bb1b]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);color:var(--text-hi)}.q[data-v-c011bb1b]{color:var(--text-dim);font-size:var(--fs-sm);margin-bottom:var(--sp-4)}.opts[data-v-c011bb1b]{display:flex;flex-direction:column;gap:10px}.opt[data-v-c011bb1b]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-800);overflow:hidden}.opt.safe[data-v-c011bb1b]{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;text-align:left;width:100%;transition:border-color var(--dur-1),background var(--dur-1)}.opt.safe[data-v-c011bb1b]:hover{border-color:var(--line-cyan);background:#3fe0e80d}.ohit[data-v-c011bb1b]{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;text-align:left;width:100%}.opt.danger[data-v-c011bb1b]{transition:border-color var(--dur-1)}.opt.danger[data-v-c011bb1b]:hover,.opt.danger.armed[data-v-c011bb1b]{border-color:#ff5c7a80}.oi[data-v-c011bb1b]{font-size:18px;line-height:1.2;flex:none}.opt.safe .oi[data-v-c011bb1b]{color:var(--cyan)}.opt.danger .oi[data-v-c011bb1b]{color:var(--rose)}.ot[data-v-c011bb1b]{display:flex;flex-direction:column;gap:3px;min-width:0}.ot b[data-v-c011bb1b]{color:var(--text-hi);font-size:var(--fs-md);font-weight:600}.od[data-v-c011bb1b]{color:var(--text-dim);font-size:var(--fs-xs);line-height:1.5}.od u[data-v-c011bb1b]{color:var(--rose-hi);text-decoration-color:var(--rose)}.confirm2[data-v-c011bb1b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border-top:1px solid rgba(255,92,122,.25);background:#ff5c7a0f}.warn[data-v-c011bb1b]{color:var(--rose);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em}.c2b[data-v-c011bb1b]{display:flex;gap:8px}.btn[data-v-c011bb1b]{font-family:var(--font-mono);font-size:var(--fs-xs);padding:8px 13px;border-radius:var(--r-sm);border:1px solid var(--line);color:var(--text)}.btn.ghost[data-v-c011bb1b]:hover{border-color:var(--line-strong);color:var(--text-hi)}.btn.kill[data-v-c011bb1b]{border-color:#ff5c7a80;color:var(--rose-hi);background:#ff5c7a1a}.btn.kill[data-v-c011bb1b]:hover{background:#ff5c7a33;box-shadow:0 0 14px -4px var(--rose)}.cancel[data-v-c011bb1b]{display:block;margin:var(--sp-4) auto 0;color:var(--text-faint);font-size:var(--fs-sm);padding:6px 14px}.cancel[data-v-c011bb1b]:hover{color:var(--text-hi)}@media (max-width: 860px){.backdrop[data-v-c011bb1b]{padding:0;place-items:stretch}.card[data-v-c011bb1b]{width:100%;max-width:100%;min-height:100dvh;border-radius:0;padding:var(--sp-5) var(--sp-4);display:flex;flex-direction:column}.opt.safe[data-v-c011bb1b],.ohit[data-v-c011bb1b]{padding:15px}.confirm2[data-v-c011bb1b]{flex-direction:column;align-items:stretch;gap:10px}.c2b[data-v-c011bb1b]{justify-content:stretch}.c2b .btn[data-v-c011bb1b]{flex:1;min-height:44px}.cancel[data-v-c011bb1b]{margin-top:auto;padding:12px;min-height:44px}}.palwrap[data-v-738988f3]{position:fixed;inset:0;z-index:60;display:grid;place-items:start center;padding-top:12vh;background:#04060a8c;backdrop-filter:blur(3px)}.pal[data-v-738988f3]{width:min(560px,92vw);background:var(--surface-glass);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-3);overflow:hidden}.phead[data-v-738988f3]{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.phead .sel[data-v-738988f3]{color:var(--amber);font-size:var(--fs-md)}.pin[data-v-738988f3]{flex:1;background:none;border:0;outline:none;color:var(--text-hi);font-family:var(--font-body);font-size:var(--fs-md)}.pin[data-v-738988f3]::placeholder{color:var(--text-faint)}.phead .hint[data-v-738988f3]{color:var(--text-faint);font-size:var(--fs-2xs);border:1px solid var(--line);padding:2px 6px;border-radius:var(--r-xs)}.plist[data-v-738988f3]{list-style:none;max-height:46vh;overflow-y:auto;padding:6px}.prow[data-v-738988f3]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer}.prow.on[data-v-738988f3]{background:linear-gradient(90deg,rgba(255,178,62,.1),transparent);border-color:var(--line-amber)}.prow .g[data-v-738988f3]{font-size:12px;color:var(--text-dim);width:24px}.prow .g.main[data-v-738988f3]{color:var(--amber)}.prow .g.docs[data-v-738988f3]{color:var(--cyan)}.prow .lbl[data-v-738988f3]{color:var(--text);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow.k-main .lbl[data-v-738988f3]{color:var(--amber-hi);font-family:var(--font-display);font-weight:600}.prow.on .lbl[data-v-738988f3]{color:var(--text-hi)}.rt[data-v-738988f3]{font-size:var(--fs-2xs)}.rt .live[data-v-738988f3]{color:var(--amber)}.rt .unr[data-v-738988f3]{color:var(--cyan)}.rt .cur[data-v-738988f3]{color:var(--text-faint)}.kb[data-v-738988f3]{color:var(--text-faint);font-size:var(--fs-2xs);border:1px solid var(--line);padding:1px 6px;border-radius:var(--r-xs)}.empty[data-v-738988f3]{padding:18px;text-align:center;color:var(--text-faint);font-size:var(--fs-xs)}.pcreate[data-v-738988f3]{width:100%;display:flex;align-items:center;gap:9px;padding:11px 16px;border-top:1px solid var(--line);color:var(--text-dim);font-size:var(--fs-sm);text-align:left}.pcreate[data-v-738988f3]:hover{color:var(--amber);background:#ffb23e0d}.pcreate .mono[data-v-738988f3]:first-child{color:var(--amber);font-size:var(--fs-md)}.pcreate .kb[data-v-738988f3]{margin-left:auto}.pal-enter-active[data-v-738988f3],.pal-leave-active[data-v-738988f3]{transition:opacity var(--dur-2) var(--ease-instrument)}.pal-enter-from[data-v-738988f3],.pal-leave-to[data-v-738988f3]{opacity:0}.pal-enter-active .pal[data-v-738988f3],.pal-leave-active .pal[data-v-738988f3]{transition:transform var(--dur-2) var(--ease-out-soft)}.pal-enter-from .pal[data-v-738988f3]{transform:translateY(-8px) scale(.99)}@media (max-width: 860px){.palwrap[data-v-738988f3]{padding-top:8vh;padding-left:12px;padding-right:12px}.pal[data-v-738988f3]{width:min(94vw,520px)}.phead[data-v-738988f3]{padding:14px 16px}.plist[data-v-738988f3]{max-height:60vh;-webkit-overflow-scrolling:touch}.prow[data-v-738988f3]{padding:12px;min-height:44px}.pcreate[data-v-738988f3]{padding:14px 16px}.prow .kb[data-v-738988f3],.phead .hint[data-v-738988f3]{display:none}}.abar[data-v-aa069fca]{flex:none;width:62px;height:100vh;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;border-right:1px solid var(--line);background:linear-gradient(180deg,#07090ee6,#07090eb3);z-index:3}.home[data-v-aa069fca]{width:40px;height:40px;display:grid;place-items:center;margin-bottom:8px;border-radius:var(--r-sm)}.mark[data-v-aa069fca]{color:var(--amber);font-size:20px;text-shadow:0 0 16px var(--amber-glow)}.home[data-v-aa069fca]:hover{background:#ffb23e14}.views[data-v-aa069fca]{display:flex;flex-direction:column;gap:4px;width:100%;align-items:center}.av[data-v-aa069fca]{position:relative;width:54px;padding:9px 2px 7px;border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--text-dim);transition:color var(--dur-1),background var(--dur-1)}.av[data-v-aa069fca]:hover{color:var(--text-hi);background:#ffffff09}.avi[data-v-aa069fca]{font-size:17px;line-height:1}.avl[data-v-aa069fca]{font-family:var(--font-mono);font-size:9px;letter-spacing:.02em;text-align:center;line-height:1.15;white-space:nowrap}.av.on[data-v-aa069fca]{color:var(--amber);background:linear-gradient(180deg,#ffb23e1f,#ffb23e08)}.av.on[data-v-aa069fca]:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--amber);box-shadow:0 0 8px var(--amber-glow)}.badge[data-v-aa069fca]{position:absolute;top:3px;right:6px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--amber);color:#0b0e15;font-family:var(--font-mono);font-size:9px;font-weight:700;display:grid;place-items:center;line-height:1}.badge.crit[data-v-aa069fca]{background:var(--rose);color:#fff}.user[data-v-aa069fca]{margin-top:auto;position:relative}.uavatar[data-v-aa069fca]{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--amber);border:1px solid var(--line-amber);background:#ffb23e0f}.uavatar[data-v-aa069fca]:hover{box-shadow:var(--glow-amber)}.umenu[data-v-aa069fca]{position:absolute;bottom:0;left:56px;width:200px;z-index:20;background:var(--surface-glass);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:6px}.uhead[data-v-aa069fca]{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.un[data-v-aa069fca]{display:block;color:var(--text-hi);font-size:var(--fs-sm);font-weight:600}.ur[data-v-aa069fca]{display:block;color:var(--text-faint);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.ui[data-v-aa069fca]{width:100%;text-align:left;padding:8px 10px;border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-sm)}.ui[data-v-aa069fca]:hover{background:#ffffff0a;color:var(--text-hi)}.ui.out[data-v-aa069fca]:hover{color:var(--rose)}.um-enter-active[data-v-aa069fca],.um-leave-active[data-v-aa069fca]{transition:opacity var(--dur-1),transform var(--dur-1)}.um-enter-from[data-v-aa069fca],.um-leave-to[data-v-aa069fca]{opacity:0;transform:translateY(6px)}.phonew[data-v-f2b076a7]{position:fixed;z-index:500;background:var(--ink-900);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-3),0 0 0 1px #0006;display:flex;flex-direction:column;overflow:hidden;user-select:none;touch-action:none}.phonew.min[data-v-f2b076a7]{width:auto!important}.ph-head[data-v-f2b076a7]{display:flex;align-items:center;gap:7px;height:34px;padding:0 8px;cursor:grab;background:linear-gradient(180deg,#141a26f2,#0e121be6);border-bottom:1px solid var(--line)}.ph-head[data-v-f2b076a7]:active{cursor:grabbing}.ph-dot[data-v-f2b076a7]{width:7px;height:7px;border-radius:50%;flex:none;background:var(--text-faint)}.ph-dot.s-live[data-v-f2b076a7]{background:var(--jade);box-shadow:0 0 7px var(--jade-glow)}.ph-dot.s-connecting[data-v-f2b076a7]{background:var(--amber);animation:signal-pulse 1.2s infinite}.ph-dot.s-error[data-v-f2b076a7]{background:var(--rose)}.ph-title[data-v-f2b076a7]{font-size:var(--fs-2xs);letter-spacing:.12em;color:var(--text-dim)}.ph-sel[data-v-f2b076a7]{max-width:92px;background:var(--ink-750);color:var(--text-dim);border:1px solid var(--line);border-radius:var(--r-xs);font-size:var(--fs-2xs);padding:1px 4px}.ph-grow[data-v-f2b076a7]{flex:1}.ph-x[data-v-f2b076a7]{width:24px;height:24px;display:grid;place-items:center;color:var(--text-dim);border-radius:var(--r-xs);font-size:13px}.ph-x[data-v-f2b076a7]:hover{color:var(--text-hi);background:#ffffff0f}.ph-screen[data-v-f2b076a7]{position:relative;background:#000;display:grid;place-items:center;overflow:hidden}.ph-screen img[data-v-f2b076a7]{width:100%;height:100%;object-fit:contain;display:block;cursor:crosshair}.ph-empty[data-v-f2b076a7]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-dim);text-align:center;padding:16px}.ph-empty .mono[data-v-f2b076a7]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text)}.ph-hint[data-v-f2b076a7]{font-size:var(--fs-2xs);color:var(--text-faint)}.ph-btn[data-v-f2b076a7]{border:1px solid var(--line-amber);color:var(--amber);border-radius:var(--r-sm);padding:6px 14px;font-family:var(--font-mono);font-size:var(--fs-2xs)}.ph-err[data-v-f2b076a7]{position:absolute;left:0;right:0;bottom:0;padding:4px 8px;background:#ff5c7a24;color:var(--rose-hi);font-size:var(--fs-2xs)}.ph-ctrls[data-v-f2b076a7]{display:flex;align-items:center;gap:4px;height:40px;padding:0 8px;background:var(--ink-850);border-top:1px solid var(--line)}.ph-nav[data-v-f2b076a7]{min-width:34px;height:28px;display:grid;place-items:center;color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);font-size:14px}.ph-nav[data-v-f2b076a7]:hover{border-color:var(--line-amber);color:var(--amber)}.ph-nav.sm[data-v-f2b076a7]{min-width:30px;font-size:var(--fs-2xs);font-family:var(--font-mono)}.ph-nav.off[data-v-f2b076a7]{color:var(--amber);border-color:var(--line-amber)}.ph-resize[data-v-f2b076a7]{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;z-index:2;background:linear-gradient(135deg,transparent 50%,var(--line-strong) 50%,var(--line-strong) 62%,transparent 62%,transparent 74%,var(--line-strong) 74%)}.loginwrap[data-v-87f87048]{position:fixed;inset:0;z-index:90;display:grid;place-items:center}.panel[data-v-87f87048]{width:min(420px,92vw);padding:var(--sp-7) var(--sp-6);background:var(--surface-glass)}.brand[data-v-87f87048]{display:flex;align-items:center;gap:11px}.mark[data-v-87f87048]{color:var(--amber);font-size:22px;text-shadow:0 0 16px var(--amber-glow)}.name[data-v-87f87048]{font-family:var(--font-display);font-weight:700;letter-spacing:.08em;color:var(--text-hi);font-size:20px}.name .dot[data-v-87f87048]{color:var(--amber)}.sub[data-v-87f87048]{margin:14px 0 20px;color:var(--text-dim)}form[data-v-87f87048]{display:flex;flex-direction:column;gap:12px}.in[data-v-87f87048]{background:var(--ink-900);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:12px 14px;color:var(--text-hi);font-size:var(--fs-md)}.in[data-v-87f87048]:focus{outline:none;border-color:var(--line-amber);box-shadow:var(--glow-amber)}.err[data-v-87f87048]{color:var(--rose);font-size:var(--fs-xs)}.go[data-v-87f87048]{justify-content:center;padding:12px;margin-top:4px}.hint[data-v-87f87048]{margin-top:16px;color:var(--text-faint);font-size:var(--fs-2xs);line-height:1.5}@media (max-width: 860px){.loginwrap[data-v-87f87048]{padding:20px}.panel[data-v-87f87048]{width:100%;max-width:420px;padding:var(--sp-6) var(--sp-5)}.in[data-v-87f87048]{min-height:46px}.go[data-v-87f87048]{min-height:48px}}.ov[data-v-1dd2b4e4]{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding-top:6vh;background:#04060a99;backdrop-filter:blur(3px)}.card[data-v-1dd2b4e4]{width:min(860px,96vw);max-height:86vh;overflow-y:auto;background:var(--surface-glass);border:1px solid var(--line-strong);border-radius:var(--r-lg)}.h[data-v-1dd2b4e4]{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:16px;padding:13px 18px;border-bottom:1px solid var(--line);background:var(--surface-glass)}.tabs[data-v-1dd2b4e4]{display:flex;gap:4px;margin-left:auto}.tabs button[data-v-1dd2b4e4]{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;color:var(--text-dim);padding:6px 13px;border-radius:var(--r-pill)}.tabs button.on[data-v-1dd2b4e4]{color:#0a0d14;background:linear-gradient(180deg,#FFC768,var(--amber))}.x[data-v-1dd2b4e4]{color:var(--text-faint);padding:3px 8px}.x[data-v-1dd2b4e4]:hover{color:var(--rose)}.err[data-v-1dd2b4e4]{color:var(--rose);font-size:var(--fs-xs);padding:8px 18px 0}.fresh[data-v-1dd2b4e4]{padding:14px 18px;border-bottom:1px solid var(--line);background:#ffb23e0a}.fl[data-v-1dd2b4e4]{color:var(--amber);margin-bottom:8px}.frow[data-v-1dd2b4e4]{display:flex;gap:8px;align-items:center}.kv[data-v-1dd2b4e4]{flex:1;background:var(--ink-900);border:1px solid var(--line-amber);border-radius:var(--r-sm);padding:9px 12px;color:var(--amber-hi);font-size:var(--fs-sm);word-break:break-all}.body[data-v-1dd2b4e4]{padding:16px 18px 20px}.create[data-v-1dd2b4e4]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.in[data-v-1dd2b4e4]{flex:1;min-width:120px;background:var(--ink-900);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 11px;color:var(--text-hi);font-size:var(--fs-sm)}.in[data-v-1dd2b4e4]:focus{outline:none;border-color:var(--line-amber)}.sel[data-v-1dd2b4e4]{background:var(--ink-750);border:1px solid var(--line);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);padding:7px 10px;border-radius:var(--r-sm)}.sel.sm[data-v-1dd2b4e4]{padding:4px 8px}.mwrap[data-v-1dd2b4e4]{border-bottom:1px solid var(--line)}.mwrap.off[data-v-1dd2b4e4]{opacity:.5}.mrow[data-v-1dd2b4e4]{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center;padding:12px 0}.mmain[data-v-1dd2b4e4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn.ghost.sm.on[data-v-1dd2b4e4]{color:var(--amber);border-color:var(--line-amber)}.paccess[data-v-1dd2b4e4]{padding:4px 0 16px}.pnote[data-v-1dd2b4e4]{color:var(--text-faint);font-size:var(--fs-2xs);line-height:1.5;margin-bottom:10px;padding:8px 11px;border:1px dashed var(--line);border-radius:var(--r-sm);background:#ffb23e08}.pgrid[data-v-1dd2b4e4]{display:flex;flex-direction:column;gap:6px}.prow[data-v-1dd2b4e4]{display:grid;grid-template-columns:160px 1fr auto;gap:10px;align-items:center;padding:7px 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ink-900)}.prow.star[data-v-1dd2b4e4]{border-color:var(--line-amber);background:#ffb23e0d}.pname[data-v-1dd2b4e4]{color:var(--text-hi);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow.star .pname[data-v-1dd2b4e4]{color:var(--amber);font-weight:600}.pcaps[data-v-1dd2b4e4]{display:flex;flex-wrap:wrap;gap:5px}.pc[data-v-1dd2b4e4]{font-family:var(--font-mono);font-size:var(--fs-2xs);padding:3px 8px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-dim);white-space:nowrap}.pc[data-v-1dd2b4e4]:hover{color:var(--text-hi);border-color:var(--line-strong)}.pc.on[data-v-1dd2b4e4]{color:var(--jade);border-color:var(--jade);background:#50dca014}.pall[data-v-1dd2b4e4]{flex:none;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-faint);padding:3px 8px;border:1px solid var(--line);border-radius:var(--r-sm)}.pall[data-v-1dd2b4e4]:hover{color:var(--amber);border-color:var(--line-amber)}.mn[data-v-1dd2b4e4]{color:var(--text-hi);font-size:var(--fs-md);font-weight:500}.you[data-v-1dd2b4e4]{color:var(--amber);font-size:var(--fs-2xs)}.grants[data-v-1dd2b4e4]{grid-column:1 / 2;display:flex;flex-wrap:wrap;gap:6px}.macts[data-v-1dd2b4e4]{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;gap:5px;align-items:flex-end}.scopes[data-v-1dd2b4e4]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sc[data-v-1dd2b4e4]{font-family:var(--font-mono);font-size:var(--fs-2xs);padding:4px 9px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-dim)}.sc.on[data-v-1dd2b4e4]{color:var(--amber);border-color:var(--line-amber);background:#ffb23e14}.sc.adm.on[data-v-1dd2b4e4]{color:var(--rose);border-color:#ff5c7a66;background:#ff5c7a14}.note[data-v-1dd2b4e4]{color:var(--text-faint);font-size:var(--fs-2xs);margin:4px 0 14px}.krow[data-v-1dd2b4e4]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.krow.rev[data-v-1dd2b4e4]{opacity:.5}.km[data-v-1dd2b4e4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kl[data-v-1dd2b4e4]{color:var(--text-hi);font-size:var(--fs-sm)}.kl b[data-v-1dd2b4e4]{color:var(--cyan)}.ks[data-v-1dd2b4e4]{color:var(--text-dim);font-size:var(--fs-2xs)}.rvd[data-v-1dd2b4e4]{color:var(--text-faint);font-size:var(--fs-2xs)}.del[data-v-1dd2b4e4]:hover{color:var(--rose);border-color:#ff5c7a66}.btn.sm[data-v-1dd2b4e4]{font-size:var(--fs-2xs);padding:4px 10px}.empty[data-v-1dd2b4e4]{padding:20px;text-align:center;color:var(--text-faint)}.audit .arow[data-v-1dd2b4e4]{display:grid;grid-template-columns:auto auto 1fr;gap:12px;padding:6px 0;border-bottom:1px solid var(--line-faint);font-size:var(--fs-2xs)}.at[data-v-1dd2b4e4]{color:var(--text-faint)}.ae[data-v-1dd2b4e4]{color:var(--amber)}.ad[data-v-1dd2b4e4]{color:var(--text-dim);word-break:break-all}@media (max-width: 860px){.ov[data-v-1dd2b4e4]{padding-top:0;place-items:stretch}.card[data-v-1dd2b4e4]{width:100%;max-width:100%;max-height:100dvh;height:100dvh;border-radius:0;display:flex;flex-direction:column}.h[data-v-1dd2b4e4]{flex-wrap:wrap;gap:10px;padding-right:52px}.tabs[data-v-1dd2b4e4]{margin-left:0;width:100%;order:3}.tabs button[data-v-1dd2b4e4]{flex:1;padding:9px 8px;min-height:40px}.x[data-v-1dd2b4e4]{position:absolute;top:12px;right:14px;font-size:20px;padding:6px 10px;min-width:44px;min-height:44px}.body[data-v-1dd2b4e4]{flex:1;min-height:0;overflow-y:auto}.frow[data-v-1dd2b4e4]{flex-wrap:wrap}.frow .kv[data-v-1dd2b4e4]{flex:1 1 100%}.frow .btn[data-v-1dd2b4e4]{flex:1;min-height:40px}.create[data-v-1dd2b4e4]{flex-direction:column}.create .in[data-v-1dd2b4e4],.create .sel[data-v-1dd2b4e4],.create .btn[data-v-1dd2b4e4]{width:100%;min-height:42px}.mrow[data-v-1dd2b4e4]{grid-template-columns:1fr}.macts[data-v-1dd2b4e4]{grid-column:1;grid-row:auto;flex-direction:row;flex-wrap:wrap;align-items:stretch}.macts .btn[data-v-1dd2b4e4]{flex:1;min-height:40px}.krow[data-v-1dd2b4e4]{flex-wrap:wrap}.audit[data-v-1dd2b4e4]{overflow-x:auto}.audit .arow[data-v-1dd2b4e4]{grid-template-columns:1fr;gap:2px}}.ov[data-v-aae98158]{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding-top:8vh;background:#04060a99;backdrop-filter:blur(3px)}.card[data-v-aae98158]{width:min(620px,94vw);max-height:82vh;overflow-y:auto;background:var(--surface-glass);border:1px solid var(--line-strong);border-radius:var(--r-lg)}.h[data-v-aae98158]{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line);background:var(--surface-glass)}.x[data-v-aae98158]{color:var(--text-faint);padding:3px 8px}.x[data-v-aae98158]:hover{color:var(--rose)}.fresh[data-v-aae98158]{padding:18px}.fl[data-v-aae98158]{color:var(--amber);margin-bottom:10px}.frow[data-v-aae98158]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.kv[data-v-aae98158]{flex:1;background:var(--ink-900);border:1px solid var(--line-amber);border-radius:var(--r-sm);padding:10px 12px;color:var(--amber-hi);font-size:var(--fs-sm);word-break:break-all}.issue[data-v-aae98158]{padding:16px 18px;display:flex;flex-direction:column;gap:11px;border-bottom:1px solid var(--line)}.in[data-v-aae98158]{background:var(--ink-900);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:9px 12px;color:var(--text-hi);font-size:var(--fs-sm)}.in[data-v-aae98158]:focus{outline:none;border-color:var(--line-amber)}.scopes[data-v-aae98158]{display:flex;flex-wrap:wrap;gap:7px}.sc[data-v-aae98158]{font-family:var(--font-mono);font-size:var(--fs-2xs);padding:5px 10px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-dim)}.sc.on[data-v-aae98158]{color:var(--amber);border-color:var(--line-amber);background:#ffb23e14}.err[data-v-aae98158]{color:var(--rose);font-size:var(--fs-xs);padding:8px 18px 0}.list[data-v-aae98158]{padding:8px 18px 18px}.empty[data-v-aae98158]{padding:18px;text-align:center;color:var(--text-faint)}.krow[data-v-aae98158]{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.krow.rev[data-v-aae98158]{opacity:.5}.km[data-v-aae98158]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kl[data-v-aae98158]{color:var(--text-hi);font-size:var(--fs-sm)}.ks[data-v-aae98158]{color:var(--cyan);font-size:var(--fs-2xs)}.kd[data-v-aae98158]{color:var(--text-faint);font-size:var(--fs-2xs)}.del[data-v-aae98158]:hover{color:var(--rose);border-color:#ff5c7a66}@media (max-width: 860px){.ov[data-v-aae98158]{padding-top:0;place-items:stretch}.card[data-v-aae98158]{width:100%;max-width:100%;max-height:100dvh;height:100dvh;border-radius:0;display:flex;flex-direction:column}.x[data-v-aae98158]{font-size:20px;padding:8px 12px;min-width:44px;min-height:44px}.fresh[data-v-aae98158],.issue[data-v-aae98158],.list[data-v-aae98158]{flex-shrink:0}.list[data-v-aae98158]{flex:1;min-height:0;overflow-y:auto}.frow[data-v-aae98158]{flex-wrap:wrap}.frow .kv[data-v-aae98158]{flex:1 1 100%}.frow .btn[data-v-aae98158]{flex:1;min-height:40px}.issue .in[data-v-aae98158]{min-height:42px}.issue .btn[data-v-aae98158]{min-height:44px}.krow[data-v-aae98158]{flex-wrap:wrap}.krow .btn[data-v-aae98158]{min-height:40px}}.ov[data-v-cfedd4e4]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#04060a99;backdrop-filter:blur(3px)}.card[data-v-cfedd4e4]{width:min(400px,92vw);padding:var(--sp-6);background:var(--surface-glass)}.warn[data-v-cfedd4e4]{color:var(--amber);font-size:var(--fs-xs);margin:8px 0 0}form[data-v-cfedd4e4]{display:flex;flex-direction:column;gap:11px;margin-top:14px}.in[data-v-cfedd4e4]{background:var(--ink-900);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 12px;color:var(--text-hi);font-size:var(--fs-sm)}.in[data-v-cfedd4e4]:focus{outline:none;border-color:var(--line-amber)}.err[data-v-cfedd4e4]{color:var(--rose);font-size:var(--fs-xs)}.row[data-v-cfedd4e4]{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}@media (max-width: 860px){.ov[data-v-cfedd4e4]{padding:0;place-items:stretch}.card[data-v-cfedd4e4]{width:100%;max-width:100%;min-height:100dvh;border-radius:0;padding:var(--sp-5) var(--sp-4);display:flex;flex-direction:column;justify-content:center}.in[data-v-cfedd4e4]{min-height:44px}.row[data-v-cfedd4e4]{margin-top:12px}.row .btn[data-v-cfedd4e4]{flex:1;min-height:44px}}.ov[data-v-5ed4798d]{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding:6vh 16px;background:#04060aa8;backdrop-filter:blur(4px);overflow-y:auto}.card[data-v-5ed4798d]{width:min(680px,100%);background:var(--surface-glass);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-3);overflow:hidden}.h[data-v-5ed4798d]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,178,62,.05),transparent)}.ht[data-v-5ed4798d]{display:flex;align-items:center;gap:13px}.glyph[data-v-5ed4798d]{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-md);color:var(--amber);border:1px solid var(--line-amber);background:#ffb23e0f;font-size:18px}.h h2[data-v-5ed4798d]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);color:var(--text-hi);line-height:1.1}.sub[data-v-5ed4798d]{color:var(--text-dim);font-size:var(--fs-xs);margin-top:2px}.x[data-v-5ed4798d]{color:var(--text-faint);padding:4px 9px;font-size:15px}.x[data-v-5ed4798d]:hover{color:var(--rose)}.steps[data-v-5ed4798d]{padding:8px 20px 4px}.step[data-v-5ed4798d]{display:grid;grid-template-columns:34px 1fr;gap:16px}.rail[data-v-5ed4798d]{position:relative;display:flex;justify-content:center}.rail[data-v-5ed4798d]:before{content:"";position:absolute;top:30px;bottom:-4px;width:1px;background:var(--line)}.step.last .rail[data-v-5ed4798d]:before{display:none}.num[data-v-5ed4798d]{position:relative;z-index:1;width:26px;height:26px;margin-top:14px;display:grid;place-items:center;border-radius:50%;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;color:var(--amber);border:1px solid var(--line-amber);background:var(--ink-900)}.sc[data-v-5ed4798d]{padding:14px 0 22px;min-width:0}.st[data-v-5ed4798d]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);color:var(--text-hi)}.sd[data-v-5ed4798d]{color:var(--text-dim);font-size:var(--fs-xs);margin:4px 0 12px;line-height:1.5}.field[data-v-5ed4798d]{display:flex;gap:8px}.fval[data-v-5ed4798d]{flex:1;min-width:0;display:flex;align-items:center;background:var(--ink-900);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;color:var(--cyan-hi);font-size:var(--fs-xs);word-break:break-all}.fin[data-v-5ed4798d]{flex:1;min-width:0;background:var(--ink-900);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 12px;color:var(--text-dim);font-size:var(--fs-xs)}.fin.ok[data-v-5ed4798d]{color:var(--amber-hi);border-color:var(--line-amber)}.fin[data-v-5ed4798d]:focus{outline:none;border-color:var(--line-amber)}.obtn[data-v-5ed4798d]{flex:none;padding:0 15px;border:1px solid var(--line-amber);border-radius:var(--r-sm);color:var(--amber);font-family:var(--font-mono);font-size:var(--fs-xs);background:#ffb23e0f}.obtn[data-v-5ed4798d]:hover:not(:disabled){box-shadow:var(--glow-amber)}.cbtn[data-v-5ed4798d]{flex:none;width:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-dim);background:var(--ink-850);font-size:14px}.cbtn[data-v-5ed4798d]:hover{color:var(--amber);border-color:var(--line-amber)}.cbtn.done[data-v-5ed4798d]{color:var(--jade);border-color:var(--jade-glow)}.chk[data-v-5ed4798d]{display:flex;align-items:center;gap:9px;margin-top:12px;color:var(--text);font-size:var(--fs-xs);cursor:pointer}.chk.dim[data-v-5ed4798d]{color:var(--text-faint);cursor:not-allowed}.chk b[data-v-5ed4798d]{color:var(--text-hi)}.warn[data-v-5ed4798d]{color:var(--amber);font-size:var(--fs-2xs);margin-top:9px;line-height:1.5}.risk[data-v-5ed4798d]{color:var(--rose);font-size:var(--fs-2xs);margin-top:9px;line-height:1.5}.okmsg[data-v-5ed4798d]{color:var(--jade);font-size:var(--fs-2xs);margin-top:9px}.tabs[data-v-5ed4798d]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.tab[data-v-5ed4798d]{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;color:var(--text-dim);padding:6px 13px;border-radius:var(--r-pill);border:1px solid var(--line);transition:color var(--dur-1),border-color var(--dur-1)}.tab[data-v-5ed4798d]:hover{color:var(--text-hi)}.tab.on[data-v-5ed4798d]{color:#0a0d14;background:linear-gradient(180deg,#FFC768,var(--amber));border-color:transparent}.snip[data-v-5ed4798d]{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin-bottom:12px}.sbar[data-v-5ed4798d]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--ink-850);border-bottom:1px solid var(--line)}.lang[data-v-5ed4798d]{color:var(--amber-deep);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em}.where[data-v-5ed4798d]{flex:1;color:var(--text-faint);font-size:var(--fs-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbtn.sm[data-v-5ed4798d]{width:auto;padding:4px 10px;font-family:var(--font-mono);font-size:var(--fs-2xs)}.code[data-v-5ed4798d]{background:var(--ink-1000);padding:13px 14px;overflow-x:auto;margin:0}.code code[data-v-5ed4798d]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text);line-height:1.6;white-space:pre}.note[data-v-5ed4798d]{color:var(--text-faint);font-size:var(--fs-2xs);line-height:1.5;margin:2px 0 6px}.ft[data-v-5ed4798d]{padding:14px 20px;border-top:1px solid var(--line);color:var(--text-dim);font-size:var(--fs-2xs);line-height:1.6}.ft b[data-v-5ed4798d]{color:var(--text);font-weight:400}@media (max-width: 860px){.ov[data-v-5ed4798d]{padding:0;place-items:stretch;overflow-y:hidden}.card[data-v-5ed4798d]{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column}.h[data-v-5ed4798d]{flex-shrink:0}.x[data-v-5ed4798d]{font-size:20px;padding:8px 12px;min-width:44px;min-height:44px}.steps[data-v-5ed4798d]{flex:1;min-height:0;overflow-y:auto}.step[data-v-5ed4798d]{grid-template-columns:24px 1fr;gap:12px}.field[data-v-5ed4798d]{flex-wrap:wrap}.fval[data-v-5ed4798d],.fin[data-v-5ed4798d]{flex:1 1 100%}.obtn[data-v-5ed4798d]{flex:1;min-height:42px}.cbtn[data-v-5ed4798d]{min-width:44px;min-height:42px}.cbtn.sm[data-v-5ed4798d]{min-height:40px}.tab[data-v-5ed4798d]{padding:8px 13px;min-height:40px}.ft[data-v-5ed4798d]{flex-shrink:0}}.ov[data-v-825ba9f5]{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding:6vh 16px;background:#04060aa8;backdrop-filter:blur(4px);overflow-y:auto}.card[data-v-825ba9f5]{width:min(660px,100%);background:var(--surface-glass);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-3);overflow:hidden}.h[data-v-825ba9f5]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(63,224,232,.05),transparent)}.ht[data-v-825ba9f5]{display:flex;align-items:center;gap:13px}.glyph[data-v-825ba9f5]{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-md);color:var(--cyan);border:1px solid var(--line-cyan);background:#3fe0e80f;font-size:17px}.h h2[data-v-825ba9f5]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);color:var(--text-hi);line-height:1.1}.sub[data-v-825ba9f5]{color:var(--text-dim);font-size:var(--fs-xs);margin-top:2px}.hr[data-v-825ba9f5]{display:flex;align-items:center;gap:10px}.x[data-v-825ba9f5]{color:var(--text-faint);padding:4px 9px;font-size:15px}.x[data-v-825ba9f5]:hover{color:var(--rose)}.body[data-v-825ba9f5]{padding:14px 20px 20px}.err[data-v-825ba9f5]{color:var(--rose);font-size:var(--fs-xs);margin-bottom:10px}.muted[data-v-825ba9f5]{color:var(--text-faint);font-size:var(--fs-xs)}.note[data-v-825ba9f5]{margin-top:12px}.list[data-v-825ba9f5]{display:flex;flex-direction:column;gap:8px}.sub-row[data-v-825ba9f5]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-850)}.sub-row.on[data-v-825ba9f5]{border-color:var(--line-amber);background:linear-gradient(180deg,rgba(255,178,62,.06),transparent)}.left[data-v-825ba9f5]{display:flex;align-items:center;gap:11px;min-width:0}.marker[data-v-825ba9f5]{width:12px;color:var(--amber);font-size:11px}.meta[data-v-825ba9f5]{min-width:0}.labelrow[data-v-825ba9f5]{display:flex;align-items:center;gap:8px}.name[data-v-825ba9f5]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);color:var(--text-hi)}.tag[data-v-825ba9f5]{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;padding:1px 7px;border-radius:var(--r-pill)}.tag.act[data-v-825ba9f5]{color:#0a0d14;background:var(--amber)}.km[data-v-825ba9f5]{display:block;color:var(--text-faint);font-size:var(--fs-2xs);margin-top:3px}.right[data-v-825ba9f5]{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:none}.st[data-v-825ba9f5]{font-size:var(--fs-2xs);white-space:nowrap}.st.ok[data-v-825ba9f5]{color:var(--jade)}.st.warn[data-v-825ba9f5]{color:var(--amber)}.st.bad[data-v-825ba9f5]{color:var(--rose)}.st.dim[data-v-825ba9f5]{color:var(--text-faint)}.ops[data-v-825ba9f5]{display:flex;gap:6px}.btn.sm[data-v-825ba9f5]{font-size:var(--fs-2xs);padding:5px 10px}.btn.ghost[data-v-825ba9f5]{color:var(--text-dim);border-color:var(--line)}.btn.del[data-v-825ba9f5]{color:var(--rose-hi);border-color:#ff5c7a4d;padding:5px 8px}.btn.del[data-v-825ba9f5]:hover:not(:disabled){box-shadow:var(--glow-rose)}.btn.sm[data-v-825ba9f5]:not(.ghost):not(.del){border-color:var(--line-amber);color:var(--amber)}.switching[data-v-825ba9f5]{margin-top:12px;color:var(--amber);font-size:var(--fs-2xs)}.add[data-v-825ba9f5]{margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-900)}.ahead[data-v-825ba9f5]{color:var(--cyan);margin-bottom:10px}.arow[data-v-825ba9f5]{display:flex;gap:8px;flex-wrap:wrap}.in[data-v-825ba9f5]{flex:1;min-width:160px;background:var(--ink-1000);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:9px 11px;color:var(--text-hi);font-size:var(--fs-xs)}.in[data-v-825ba9f5]:focus{outline:none;border-color:var(--line-cyan)}.add-btn[data-v-825ba9f5]{flex:none;border-color:var(--line-cyan);color:var(--cyan)}.add-btn[data-v-825ba9f5]:hover:not(:disabled){box-shadow:var(--glow-cyan)}.hint[data-v-825ba9f5]{color:var(--text-faint);font-size:var(--fs-2xs);margin-top:9px;line-height:1.5}@media (max-width: 640px){.sub-row[data-v-825ba9f5]{flex-direction:column;align-items:stretch;gap:10px}.right[data-v-825ba9f5]{align-items:stretch}.ops[data-v-825ba9f5]{justify-content:flex-end}}.ov[data-v-8d097a7f]{position:fixed;inset:0;background:#020408b8;backdrop-filter:blur(3px);display:grid;place-items:center;z-index:60;padding:var(--sp-4)}.wrap[data-v-8d097a7f]{width:min(760px,96vw);max-height:88vh;overflow:auto;padding:var(--sp-5) var(--sp-6)}.head[data-v-8d097a7f]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.ttl[data-v-8d097a7f]{font-size:var(--fs-lg);color:var(--text-hi);margin-top:2px}.x[data-v-8d097a7f]{color:var(--text-faint);font-size:15px;padding:2px 8px}.x[data-v-8d097a7f]:hover{color:var(--amber)}.hint[data-v-8d097a7f]{color:var(--text-dim);font-size:var(--fs-sm);margin:var(--sp-3) 0 var(--sp-4);line-height:1.55}.hint.sm[data-v-8d097a7f]{margin:6px 0 10px}.err[data-v-8d097a7f]{color:var(--rose, #FF5C7A);font-size:var(--fs-xs);margin-bottom:var(--sp-3);overflow-wrap:anywhere;line-height:1.5}.groups[data-v-8d097a7f]{display:flex;flex-direction:column;gap:var(--sp-4)}.grp[data-v-8d097a7f]{display:flex;flex-direction:column;gap:8px}.ghead[data-v-8d097a7f]{display:flex;align-items:center;gap:9px;padding-bottom:2px;border-bottom:1px solid var(--line)}.ghead .gg[data-v-8d097a7f]{font-size:14px}.ghead .gn[data-v-8d097a7f]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--text-hi)}.ghead .gc[data-v-8d097a7f]{margin-left:auto;color:var(--text-faint);font-size:var(--fs-2xs)}.list[data-v-8d097a7f]{display:flex;flex-direction:column;gap:8px}.row[data-v-8d097a7f]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ink-900)}.row.st-expired[data-v-8d097a7f]{border-color:#ff5c7a57}.row.st-expiring[data-v-8d097a7f]{border-color:var(--line-amber)}.g[data-v-8d097a7f]{font-size:16px;width:26px;text-align:center}.teng--codex[data-v-8d097a7f]{color:var(--amber)}.teng--kimi[data-v-8d097a7f]{color:var(--violet)}.teng--claude[data-v-8d097a7f]{color:var(--cyan)}.meta[data-v-8d097a7f]{min-width:0}.name[data-v-8d097a7f]{color:var(--text-hi);font-size:var(--fs-sm)}.sid[data-v-8d097a7f]{color:var(--text-faint);font-size:var(--fs-2xs);margin-left:6px}.sub[data-v-8d097a7f]{color:var(--text-faint);font-size:var(--fs-2xs);margin-top:3px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.warn[data-v-8d097a7f]{color:var(--amber);font-size:var(--fs-2xs);margin-top:4px}.dot[data-v-8d097a7f]{width:6px;height:6px;border-radius:50%;background:var(--text-faint);flex:none}.d-ok[data-v-8d097a7f]{background:var(--jade, #5CE6A8);box-shadow:0 0 7px #5ce6a899}.d-expiring[data-v-8d097a7f]{background:var(--amber);box-shadow:0 0 7px var(--amber-glow);animation:signal-pulse 1.6s infinite}.d-expired[data-v-8d097a7f]{background:var(--rose, #FF5C7A);box-shadow:0 0 7px #ff5c7a99}.acts[data-v-8d097a7f]{display:flex;gap:8px;align-items:center}.btn[data-v-8d097a7f]{padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--r-xs);color:var(--text);font-size:var(--fs-xs);background:var(--ink-850)}.btn[data-v-8d097a7f]:hover{border-color:var(--line-amber);color:var(--amber)}.btn.ghost[data-v-8d097a7f]{border-color:var(--line);color:var(--text-faint);background:transparent}.btn[data-v-8d097a7f]:disabled{opacity:.5}.flow[data-v-8d097a7f]{margin-top:var(--sp-4);padding:var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--ink-850)}.steps[data-v-8d097a7f]{margin:8px 0 10px 18px;color:var(--text-dim);font-size:var(--fs-sm);display:flex;flex-direction:column;gap:8px}.lnk[data-v-8d097a7f]{color:var(--cyan);overflow-wrap:anywhere}.code[data-v-8d097a7f]{display:inline-block;padding:3px 10px;margin:0 6px;border:1px solid var(--line-amber);border-radius:var(--r-xs);color:var(--amber);font-size:var(--fs-sm);letter-spacing:.12em}.cp[data-v-8d097a7f]{margin-left:8px;font-size:var(--fs-2xs);color:var(--text-faint);border:1px solid var(--line);border-radius:var(--r-xs);padding:2px 7px}.cp[data-v-8d097a7f]:hover{color:var(--cyan);border-color:var(--line-cyan)}.waiting[data-v-8d097a7f]{color:var(--text-faint);font-size:var(--fs-2xs);display:flex;align-items:center;gap:7px;margin-bottom:10px}.done[data-v-8d097a7f]{color:var(--jade, #5CE6A8);font-size:var(--fs-sm);margin-bottom:10px}.raw[data-v-8d097a7f]{max-height:160px;overflow:auto;font-size:11px;color:var(--text-faint);background:var(--ink-900);padding:8px;border-radius:var(--r-xs)}.tin[data-v-8d097a7f]{width:100%;padding:8px 11px;background:var(--ink-900);border:1px solid var(--line-strong);border-radius:var(--r-xs);color:var(--text-hi);font-size:var(--fs-xs)}.tin[data-v-8d097a7f]:focus{border-color:var(--line-cyan);outline:none}.empty[data-v-8d097a7f]{padding:14px;text-align:center}@media (max-width: 860px){.wrap[data-v-8d097a7f]{padding:var(--sp-4)}.row[data-v-8d097a7f]{grid-template-columns:auto 1fr;row-gap:10px}.acts[data-v-8d097a7f]{grid-column:1 / -1}.acts .btn[data-v-8d097a7f]{flex:1;min-height:40px}}.vppage[data-v-7ba560ec]{font-size:var(--fs-md);line-height:1.62;color:var(--text)}.vpnote[data-v-7ba560ec]{font-size:var(--fs-2xs);color:var(--amber);background:#ffb23e0f;border:1px solid var(--line-amber);border-radius:var(--r-sm);padding:8px 12px;margin-bottom:14px}.vppage[data-v-7ba560ec] .vpwrap{max-width:100%}.vppage[data-v-7ba560ec] h1,.vppage[data-v-7ba560ec] h2,.vppage[data-v-7ba560ec] h3,.vppage[data-v-7ba560ec] h4{font-family:var(--font-display);color:var(--text-hi);letter-spacing:-.01em;margin:1.2em 0 .5em;line-height:1.2}.vppage[data-v-7ba560ec] h1{font-size:var(--fs-2xl)}.vppage[data-v-7ba560ec] h2{font-size:var(--fs-xl);padding-bottom:.25em;border-bottom:1px solid var(--line)}.vppage[data-v-7ba560ec] h3{font-size:var(--fs-lg)}.vppage[data-v-7ba560ec] p{margin:.55em 0}.vppage[data-v-7ba560ec] a{color:var(--cyan);border-bottom:1px solid var(--line-cyan)}.vppage[data-v-7ba560ec] code{font-family:var(--font-mono);font-size:.9em;background:var(--ink-900);border:1px solid var(--line);padding:1px 5px;border-radius:4px;color:var(--amber)}.vppage[data-v-7ba560ec] blockquote{border-left:2px solid var(--line-cyan);padding:2px 14px;margin:.7em 0;color:var(--text-dim);background:#3fe0e808;border-radius:0 var(--r-sm) var(--r-sm) 0}.vppage[data-v-7ba560ec] table{border-collapse:collapse;margin:.8em 0;font-size:var(--fs-sm)}.vppage[data-v-7ba560ec] th,.vppage[data-v-7ba560ec] td{border:1px solid var(--line);padding:6px 11px;text-align:left}.vppage[data-v-7ba560ec] th{background:var(--ink-750);color:var(--text-hi);font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em}.vppage[data-v-7ba560ec] strong{color:var(--text-hi)}.vppage[data-v-7ba560ec] img{max-width:100%}.vppage[data-v-7ba560ec] .mermaid{display:flex;justify-content:center;margin:1em 0;padding:14px;background:var(--ink-900);border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.vppage[data-v-7ba560ec] .mermaid svg{max-width:100%;height:auto}@media (max-width: 860px){.vppage[data-v-7ba560ec] h1{font-size:var(--fs-xl);overflow-wrap:anywhere}.vppage[data-v-7ba560ec] h2{font-size:var(--fs-lg);overflow-wrap:anywhere}.vppage[data-v-7ba560ec] h3{font-size:var(--fs-md)}.vppage[data-v-7ba560ec] table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.vppage[data-v-7ba560ec] th{white-space:nowrap}.vppage[data-v-7ba560ec] img{max-width:100%;height:auto}.vppage[data-v-7ba560ec] pre{overflow-x:auto;-webkit-overflow-scrolling:touch}.vppage[data-v-7ba560ec] code{overflow-wrap:anywhere;word-break:break-word}.vppage[data-v-7ba560ec] p,.vppage[data-v-7ba560ec] a,.vppage[data-v-7ba560ec] li{overflow-wrap:anywhere}.vppage[data-v-7ba560ec] .vpwrap{max-width:100%;overflow-x:clip}}.docs[data-v-e2319cea]{display:flex;height:100%;min-height:0;flex:1 1 0;min-width:0}.dnav[data-v-e2319cea]{position:relative;flex:none;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#090c13eb}.search[data-v-e2319cea]{display:flex;align-items:center;gap:8px;padding:12px 13px;border-bottom:1px solid var(--line)}.sicon[data-v-e2319cea]{color:var(--text-faint)}.search input[data-v-e2319cea]{flex:1;background:var(--ink-900);border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 10px;color:var(--text-hi);font-size:var(--fs-sm)}.search input[data-v-e2319cea]:focus{outline:none;border-color:var(--line-amber)}.clr[data-v-e2319cea]{color:var(--text-faint);padding:2px 6px}.clr[data-v-e2319cea]:hover{color:var(--rose)}.navscroll[data-v-e2319cea]{flex:1;min-height:0;overflow-y:auto;padding:8px 0 20px}.section[data-v-e2319cea]{margin-bottom:2px}.shead[data-v-e2319cea]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 13px;text-align:left}.shead[data-v-e2319cea]:hover{background:#ffffff05}.caret[data-v-e2319cea]{color:var(--text-faint);font-size:10px;transition:transform var(--dur-1)}.caret.c[data-v-e2319cea]{transform:rotate(-90deg)}.slabel[data-v-e2319cea]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);flex:1}.scount[data-v-e2319cea]{color:var(--text-faint);font-size:var(--fs-2xs)}.pages[data-v-e2319cea]{padding:2px 0 6px}.page[data-v-e2319cea]{width:100%;display:flex;align-items:center;gap:9px;padding:5px 13px 5px 22px;text-align:left;color:var(--text);font-size:var(--fs-sm);border-left:2px solid transparent}.page[data-v-e2319cea]:hover{background:#ffffff06;color:var(--text-hi)}.page.on[data-v-e2319cea]{color:var(--amber);border-left-color:var(--amber);background:linear-gradient(90deg,rgba(255,178,62,.08),transparent)}.pdot[data-v-e2319cea]{width:4px;height:4px;border-radius:50%;background:var(--text-faint);flex:none}.page.on .pdot[data-v-e2319cea]{background:var(--amber);box-shadow:0 0 6px var(--amber-glow)}.results[data-v-e2319cea]{padding:6px 0}.rhead[data-v-e2319cea]{padding:6px 13px;color:var(--text-faint)}.result[data-v-e2319cea]{width:100%;text-align:left;display:flex;flex-direction:column;gap:3px;padding:8px 13px;border-bottom:1px solid var(--line-faint)}.result[data-v-e2319cea]:hover{background:#ffffff06}.rtitle[data-v-e2319cea]{color:var(--text-hi);font-size:var(--fs-sm)}.rsec[data-v-e2319cea]{color:var(--text-faint);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em}.rsnip[data-v-e2319cea]{color:var(--text-dim);font-size:var(--fs-2xs);line-height:1.4}.dmain[data-v-e2319cea]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.phead[data-v-e2319cea]{padding:var(--sp-5) var(--sp-7) var(--sp-3);border-bottom:1px solid var(--line)}.phead .label[data-v-e2319cea]{color:var(--amber)}.ptitle[data-v-e2319cea]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2xl);color:var(--text-hi);margin:6px 0 4px}.psrc[data-v-e2319cea]{color:var(--text-faint);font-size:var(--fs-2xs)}.psrc .hint[data-v-e2319cea]{color:var(--cyan)}.pbody[data-v-e2319cea]{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-5) var(--sp-7) var(--sp-9)}.pbody[data-v-e2319cea] .docwrap{padding:0;overflow:visible}.pbody[data-v-e2319cea] .doc{max-width:860px}.pbody[data-v-e2319cea] ::selection{background:var(--amber);color:var(--ink-1000)}.pbody[data-v-e2319cea] .doc-flash{animation:doc-flash-anim-e2319cea 2.4s var(--ease-out-soft);border-radius:var(--r-sm);scroll-margin-top:70px}@keyframes doc-flash-anim-e2319cea{0%,12%{background:#ffb23e33;box-shadow:-10px 0 #ffb23e33,10px 0 #ffb23e33}to{background:transparent;box-shadow:none}}.hollow[data-v-e2319cea]{padding:var(--sp-6);text-align:center;color:var(--text-faint)}.selmenu[data-v-e2319cea]{position:fixed;z-index:70;display:flex;gap:0;border:1px solid var(--line-amber);border-radius:var(--r-sm);overflow:hidden;box-shadow:var(--shadow-3),var(--glow-amber);background:var(--ink-800);animation:rise-in var(--dur-1) var(--ease-out-soft)}.sm[data-v-e2319cea]{font-family:var(--font-mono);font-size:var(--fs-xs);padding:8px 13px;color:var(--text-hi);white-space:nowrap}.sm.ask[data-v-e2319cea]:hover{background:#ffb23e24;color:var(--amber-hi)}.sm.bat[data-v-e2319cea]{border-left:1px solid var(--line)}.sm.bat[data-v-e2319cea]:hover{background:#3fe0e81f;color:var(--cyan-hi)}.sm.dev[data-v-e2319cea]{border-left:1px solid var(--line);color:var(--violet, #9b8cff)}.sm.dev[data-v-e2319cea]:hover{background:#9b8cff29;color:#cdc4ff}@media (max-width: 1000px){.pbody[data-v-e2319cea]{padding:var(--sp-4) var(--sp-5) var(--sp-8)}}@media (max-width: 720px){.phead[data-v-e2319cea]{padding:var(--sp-4) var(--sp-4) var(--sp-3)}.pbody[data-v-e2319cea]{padding:var(--sp-4)}}@media (max-width: 860px){.docs[data-v-e2319cea]{display:block;height:100%}.dmain[data-v-e2319cea]{width:100%;min-width:0;height:100%}.navscroll[data-v-e2319cea]{-webkit-overflow-scrolling:touch}.page[data-v-e2319cea]{padding:10px 14px 10px 22px}.shead[data-v-e2319cea],.result[data-v-e2319cea]{padding:11px 14px}.search input[data-v-e2319cea]{padding:9px 10px}.phead[data-v-e2319cea]{padding:11px 16px 9px}.ptitle[data-v-e2319cea]{font-size:var(--fs-lg);line-height:1.22;margin:2px 0 4px}.pbody[data-v-e2319cea] pre,.pbody[data-v-e2319cea] table{max-width:100%;overflow-x:auto}.pbody[data-v-e2319cea] .doc{max-width:100%}.selmenu[data-v-e2319cea]{max-width:94vw}}.docai[data-v-f3e4db24]{position:relative;flex:none;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line);background:#090c13eb}.aih[data-v-f3e4db24]{display:flex;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid var(--line)}.aih .t[data-v-f3e4db24]{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;color:var(--text-hi);font-size:var(--fs-sm)}.aih .iso[data-v-f3e4db24]{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);border:1px solid var(--line-cyan);padding:1px 6px;border-radius:var(--r-xs)}.x[data-v-f3e4db24]{margin-left:auto;color:var(--text-faint);padding:3px 7px}.x[data-v-f3e4db24]:hover{color:var(--rose)}.isohint[data-v-f3e4db24]{margin-top:12px;color:var(--text-faint);font-size:var(--fs-2xs);line-height:1.5}.isohint b[data-v-f3e4db24]{color:var(--cyan)}.batch[data-v-f3e4db24]{border-bottom:1px solid var(--line);background:#3fe0e808;max-height:42%;display:flex;flex-direction:column}.bh[data-v-f3e4db24]{padding:10px 15px 6px;color:var(--cyan)}.bitems[data-v-f3e4db24]{overflow-y:auto;padding:0 12px}.bitem[data-v-f3e4db24]{border:1px solid var(--line);border-left:2px solid var(--line-cyan);border-radius:var(--r-sm);padding:8px 10px;margin-bottom:7px;background:var(--ink-850)}.brow[data-v-f3e4db24]{display:flex;align-items:center;justify-content:space-between;gap:8px}.bpage[data-v-f3e4db24]{color:var(--cyan-hi);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brm[data-v-f3e4db24]{color:var(--text-faint);font-size:var(--fs-2xs)}.brm[data-v-f3e4db24]:hover{color:var(--rose)}.bsnip[data-v-f3e4db24]{color:var(--text-dim);font-size:var(--fs-2xs);line-height:1.4;margin:4px 0 7px}.bnote[data-v-f3e4db24]{width:100%;background:var(--ink-900);border:1px solid var(--line);border-radius:var(--r-xs);padding:5px 8px;color:var(--text-hi);font-size:var(--fs-xs)}.bnote[data-v-f3e4db24]:focus{outline:none;border-color:var(--line-amber)}.bact[data-v-f3e4db24]{display:flex;gap:8px;padding:9px 12px}.bact .btn[data-v-f3e4db24]{flex:1;justify-content:center;font-size:var(--fs-2xs);padding:8px}.chat[data-v-f3e4db24]{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-4) var(--sp-4) var(--sp-2)}.chat[data-v-f3e4db24] .msg{grid-template-columns:42px 1fr}.hollow[data-v-f3e4db24]{padding:var(--sp-5) var(--sp-3);color:var(--text-dim)}.hollow .label[data-v-f3e4db24]{color:var(--cyan);margin-bottom:8px}.hollow p[data-v-f3e4db24]{font-size:var(--fs-sm);line-height:1.6}.hollow b[data-v-f3e4db24]{color:var(--amber)}.ctxbar[data-v-f3e4db24]{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:start;padding:9px 13px 8px;border-top:1px solid var(--line-amber);background:#ffb23e0d}.ctxlabel[data-v-f3e4db24]{grid-column:1;color:var(--amber);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em}.ctxq[data-v-f3e4db24]{grid-column:1;color:var(--text-dim);font-size:var(--fs-2xs);line-height:1.45;max-height:48px;overflow:hidden}.ctxx[data-v-f3e4db24]{grid-column:2;grid-row:1 / 3;color:var(--text-faint);align-self:center;padding:2px 6px}.ctxx[data-v-f3e4db24]:hover{color:var(--rose)}.ctxbar+.ai-input[data-v-f3e4db24]{border-top:0}.editbar[data-v-f3e4db24]{display:flex;align-items:center;gap:8px;padding:7px 13px;border-top:1px solid var(--line-amber);background:#ffb23e0d}.editbar .em[data-v-f3e4db24]{flex:1;color:var(--amber);font-size:var(--fs-2xs)}.editbar .ecancel[data-v-f3e4db24]{flex:none;color:var(--text-faint);padding:2px 7px}.editbar .ecancel[data-v-f3e4db24]:hover{color:var(--rose)}.editbar+.ai-input[data-v-f3e4db24]{border-top:0}.ai-input[data-v-f3e4db24]{display:flex;align-items:flex-end;gap:8px;padding:11px 13px;border-top:1px solid var(--line)}.ai-input textarea[data-v-f3e4db24]{flex:1;resize:none;max-height:140px;background:var(--ink-850);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:9px 11px;color:var(--text-hi);font-family:var(--font-body);font-size:var(--fs-sm);line-height:1.5}.ai-input textarea[data-v-f3e4db24]:focus{outline:none;border-color:var(--line-amber);box-shadow:var(--glow-amber)}.ai-input .btn[data-v-f3e4db24]{padding:9px 13px}.stop[data-v-f3e4db24]{border-color:#ff5c7a66;color:var(--rose-hi)}@media (max-width: 860px){.chat[data-v-f3e4db24],.bitems[data-v-f3e4db24]{-webkit-overflow-scrolling:touch}.batch[data-v-f3e4db24]{max-height:38%}.aih[data-v-f3e4db24]{padding:13px 15px}.x[data-v-f3e4db24]{padding:6px 10px}.ai-input[data-v-f3e4db24]{padding:10px 12px}.ai-input .btn[data-v-f3e4db24]{padding:11px 15px}.bact .btn[data-v-f3e4db24]{padding:11px}}.docsapp[data-v-d6aee09e]{position:relative;z-index:1;display:flex;flex-direction:column;height:100vh}.dbody[data-v-d6aee09e]{flex:1;min-height:0;display:flex}.dbody[data-v-d6aee09e] .docs{flex:1;min-width:0}.trow[data-v-80bbd468]{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;cursor:pointer;border-left:2px solid transparent}.trow[data-v-80bbd468]:hover{background:#ffffff08}.trow.on[data-v-80bbd468]{background:linear-gradient(90deg,rgba(255,178,62,.1),transparent);border-left-color:var(--amber)}.tcar[data-v-80bbd468]{color:var(--text-faint);font-size:9px;width:10px;flex:none;transition:transform var(--dur-1)}.tcar.o[data-v-80bbd468]{transform:rotate(90deg)}.tf[data-v-80bbd468]{font-size:12px;flex:none}.tn[data-v-80bbd468]{flex:1;color:var(--text);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trow.on .tn[data-v-80bbd468]{color:var(--amber)}.tcount[data-v-80bbd468]{color:var(--text-faint);font-size:10px;flex:none}.tfile[data-v-80bbd468]{display:flex;align-items:center;gap:7px;padding:3px 10px;cursor:pointer}.tfile[data-v-80bbd468]:hover{background:#ffffff08}.fi[data-v-80bbd468]{font-size:11px;flex:none;width:13px;text-align:center}.fn[data-v-80bbd468]{color:var(--text-dim);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tfile:hover .fn[data-v-80bbd468]{color:var(--text-hi)}.thint[data-v-80bbd468]{padding:3px 10px;color:var(--text-faint);font-size:var(--fs-2xs)}.thint.more[data-v-80bbd468]{cursor:pointer;color:var(--cyan)}.thint.more[data-v-80bbd468]:hover{color:var(--cyan-hi)}@media (max-width: 860px){.trow[data-v-80bbd468]{padding:9px 10px 9px 8px}.tcar[data-v-80bbd468]{width:40px;font-size:12px;padding:10px 0;margin-left:-6px}.tfile[data-v-80bbd468]{padding:8px 10px}.fi[data-v-80bbd468]{width:18px;font-size:13px}}.resbrowser[data-v-b7b3e1fa]{display:flex;height:100%;min-height:0;flex:1 1 0;min-width:0}.rnav[data-v-b7b3e1fa]{position:relative;flex:none;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#090c13eb}.nhead[data-v-b7b3e1fa]{display:flex;align-items:center;justify-content:space-between;padding:13px 14px 8px}.ntotal[data-v-b7b3e1fa]{color:var(--cyan);font-size:var(--fs-xs)}.navscroll[data-v-b7b3e1fa]{flex:1;min-height:0;overflow-y:auto;padding:4px 0 18px}.tree[data-v-b7b3e1fa]{padding:2px 0 4px}.rootall[data-v-b7b3e1fa]{width:100%;text-align:left;padding:6px 12px;font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);border-left:2px solid transparent}.rootall[data-v-b7b3e1fa]:hover{color:var(--text-hi)}.rootall.on[data-v-b7b3e1fa]{color:var(--amber);border-left-color:var(--amber)}.root[data-v-b7b3e1fa]{width:100%;display:flex;align-items:center;gap:10px;padding:8px 14px;text-align:left;border-left:2px solid transparent}.root[data-v-b7b3e1fa]:hover{background:#ffffff06}.root.on[data-v-b7b3e1fa]{border-left-color:var(--amber);background:linear-gradient(90deg,rgba(255,178,62,.08),transparent)}.rico[data-v-b7b3e1fa]{color:var(--text-faint)}.root.on .rico[data-v-b7b3e1fa]{color:var(--amber)}.rname[data-v-b7b3e1fa]{flex:1;color:var(--text-hi);font-size:var(--fs-sm)}.rcount[data-v-b7b3e1fa]{color:var(--text-faint);font-size:var(--fs-2xs)}.kinds[data-v-b7b3e1fa]{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.khead[data-v-b7b3e1fa]{padding:4px 14px 6px;color:var(--text-faint)}.krow[data-v-b7b3e1fa]{display:flex;align-items:center;gap:9px;padding:4px 14px;font-size:var(--fs-xs)}.ki[data-v-b7b3e1fa]{width:16px;text-align:center}.kl[data-v-b7b3e1fa]{flex:1;color:var(--text-dim)}.kn[data-v-b7b3e1fa]{color:var(--text-faint);font-size:var(--fs-2xs)}.rmain[data-v-b7b3e1fa]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.rtoolbar[data-v-b7b3e1fa]{border-bottom:1px solid var(--line);padding:12px var(--sp-6) 10px}.crumb[data-v-b7b3e1fa]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.crumb .cb[data-v-b7b3e1fa]{color:var(--text-dim);font-size:var(--fs-sm);font-family:var(--font-display);font-weight:600}.crumb .cb[data-v-b7b3e1fa]:hover{color:var(--amber)}.crumb .cb[data-v-b7b3e1fa]:last-child{color:var(--text-hi)}.crumb .sep[data-v-b7b3e1fa]{color:var(--text-faint)}.tools[data-v-b7b3e1fa]{display:flex;align-items:center;gap:14px;margin-top:10px;flex-wrap:wrap}.chips[data-v-b7b3e1fa]{display:flex;gap:6px;flex-wrap:wrap;flex:1}.chip[data-v-b7b3e1fa]{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border:1px solid var(--line);padding:5px 10px;border-radius:var(--r-pill)}.chip[data-v-b7b3e1fa]:hover{border-color:var(--line-strong);color:var(--text-hi)}.chip.on[data-v-b7b3e1fa]{color:var(--amber);border-color:var(--line-amber);background:#ffb23e12}.chip .cn[data-v-b7b3e1fa]{color:var(--text-faint)}.search[data-v-b7b3e1fa]{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 9px;background:var(--ink-900)}.search input[data-v-b7b3e1fa]{background:none;border:0;color:var(--text-hi);font-size:var(--fs-sm);width:150px}.search input[data-v-b7b3e1fa]:focus{outline:none}.si[data-v-b7b3e1fa],.clr[data-v-b7b3e1fa]{color:var(--text-faint)}.clr[data-v-b7b3e1fa]:hover{color:var(--rose)}.rscroll[data-v-b7b3e1fa]{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-5) var(--sp-6) var(--sp-9)}.folders[data-v-b7b3e1fa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:var(--sp-5)}.folder[data-v-b7b3e1fa]{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-850);text-align:left}.folder[data-v-b7b3e1fa]:hover{border-color:var(--line-amber);box-shadow:inset 0 0 22px -14px var(--amber-glow)}.fico[data-v-b7b3e1fa]{font-size:20px}.fmeta[data-v-b7b3e1fa]{display:flex;flex-direction:column;min-width:0}.fn[data-v-b7b3e1fa]{color:var(--text-hi);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc[data-v-b7b3e1fa]{color:var(--text-faint);font-size:var(--fs-2xs)}.grid[data-v-b7b3e1fa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px}.cell[data-v-b7b3e1fa]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-850);overflow:hidden;display:flex;flex-direction:column;position:relative}.cell[data-v-b7b3e1fa]:hover{border-color:var(--line-strong)}.thumb[data-v-b7b3e1fa]{width:100%;aspect-ratio:1 / 1;display:grid;place-items:center;background:repeating-conic-gradient(#12161f 0% 25%,#0c0f16 0% 50%) 50% / 18px 18px;overflow:hidden}.thumb img[data-v-b7b3e1fa]{max-width:100%;max-height:100%;object-fit:contain}.tile[data-v-b7b3e1fa]{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-dim)}.tkind[data-v-b7b3e1fa]{font-size:30px}.tile .text[data-v-b7b3e1fa]{font-size:var(--fs-2xs);color:var(--amber)}.meta[data-v-b7b3e1fa]{padding:6px 8px;display:flex;flex-direction:column;gap:1px;border-top:1px solid var(--line)}.name[data-v-b7b3e1fa]{font-size:var(--fs-2xs);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sz[data-v-b7b3e1fa]{font-size:10px;color:var(--text-faint)}.act[data-v-b7b3e1fa]{position:absolute;top:5px;right:5px;display:flex;gap:4px;opacity:0;transition:opacity var(--dur-1)}.cell:hover .act[data-v-b7b3e1fa]{opacity:1}.act .a[data-v-b7b3e1fa]{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--r-sm);background:#0a0d14cc;border:1px solid var(--line);color:var(--text-hi);font-size:12px}.act .a[data-v-b7b3e1fa]:hover{border-color:var(--line-amber);color:var(--amber)}.hollow[data-v-b7b3e1fa]{padding:var(--sp-7);text-align:center;color:var(--text-faint)}.more[data-v-b7b3e1fa]{display:flex;justify-content:center;padding:var(--sp-5) 0}.morebtn[data-v-b7b3e1fa]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--cyan);border:1px solid var(--line);padding:9px 18px;border-radius:var(--r-sm)}.morebtn[data-v-b7b3e1fa]:hover{border-color:var(--line-cyan);box-shadow:var(--glow-cyan)}@media (max-width: 860px){.resbrowser[data-v-b7b3e1fa]{display:block;height:100%}.rmain[data-v-b7b3e1fa]{width:100%;min-width:0;height:100%}.navscroll[data-v-b7b3e1fa],.rscroll[data-v-b7b3e1fa]{-webkit-overflow-scrolling:touch}.rtoolbar[data-v-b7b3e1fa]{padding:12px var(--sp-4) 10px}.rscroll[data-v-b7b3e1fa]{padding:var(--sp-4)}.folders[data-v-b7b3e1fa]{grid-template-columns:1fr}.search input[data-v-b7b3e1fa]{width:100%}.search[data-v-b7b3e1fa]{flex:1}.chip[data-v-b7b3e1fa]{padding:7px 11px}.act[data-v-b7b3e1fa]{opacity:1}.act .a[data-v-b7b3e1fa]{width:40px;height:40px;font-size:14px}}.resapp[data-v-732a7949]{position:relative;z-index:1;display:flex;flex-direction:column;height:100vh}.rbody[data-v-732a7949]{flex:1;min-height:0;display:flex}.rbody[data-v-732a7949] .resbrowser{flex:1;min-width:0}.devchats[data-v-5c566aa9]{position:relative;min-width:0;display:flex;flex-direction:column;min-height:0;background:#090c13eb;border-right:1px solid var(--line)}.ci[data-v-5c566aa9]{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--line)}.ci[data-v-5c566aa9]:hover{border-color:var(--line-amber)}.ci.on[data-v-5c566aa9]{border-color:var(--amber);box-shadow:var(--glow-amber)}.phead[data-v-5c566aa9]{padding:14px var(--sp-4) 10px;border-bottom:1px solid var(--line)}.ptag[data-v-5c566aa9]{color:var(--text-faint)}.tools[data-v-5c566aa9]{display:flex;gap:8px;padding:10px var(--sp-4) 6px}.newwrap[data-v-5c566aa9]{position:relative;flex:1}.newchat[data-v-5c566aa9]{width:100%;padding:9px 12px;display:flex;align-items:center;gap:8px;border:1px dashed var(--line-amber);border-radius:var(--r-md);color:var(--text-hi);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);background:linear-gradient(180deg,rgba(255,178,62,.05),transparent)}.newchat[data-v-5c566aa9]:hover{box-shadow:var(--glow-amber);background:#ffb23e1a}.newchat .plus[data-v-5c566aa9]{color:var(--amber);font-size:18px;font-family:var(--font-mono);line-height:1}.addcat[data-v-5c566aa9]{flex:none;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-2xs)}.addcat[data-v-5c566aa9]:hover{color:var(--cyan);border-color:var(--line-cyan)}.engmenu[data-v-5c566aa9]{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:220px;background:var(--surface-glass, rgba(14,18,28,.98));border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:6px;max-height:62vh;overflow-y:auto}.engmh[data-v-5c566aa9]{padding:5px 8px 6px;color:var(--text-faint);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em}.engopt[data-v-5c566aa9]{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-sm);text-align:left}.engopt[data-v-5c566aa9]:hover{background:#ffffff0a}.eglyph[data-v-5c566aa9]{flex:none;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-xs);font-size:12px}.teng--claude-code[data-v-5c566aa9]{color:var(--violet, #9b8cff);border-color:var(--line-violet, rgba(155,140,255,.3))}.teng--fable[data-v-5c566aa9]{color:var(--jade, #55d6a0);border-color:#55d6a052}.teng--opencode[data-v-5c566aa9]{color:var(--cyan);border-color:var(--line-cyan)}.teng--codex[data-v-5c566aa9]{color:var(--amber);border-color:var(--line-amber)}.teng--kimi[data-v-5c566aa9]{color:var(--violet);border-color:var(--line-violet, rgba(155,140,255,.32))}.ename[data-v-5c566aa9]{font-size:var(--fs-sm);color:var(--text)}.engscrim[data-v-5c566aa9]{position:fixed;inset:0;z-index:20}.ehead[data-v-5c566aa9]{display:flex;align-items:center;gap:10px;padding:8px 8px 4px}.ehead .ename[data-v-5c566aa9]{color:var(--text-dim)}.engopt.slotopt[data-v-5c566aa9]{padding-left:10px;gap:8px}.slotopt .sbar[data-v-5c566aa9]{flex:none;width:12px;height:8px;margin:0 0 4px 9px;border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.slotopt .sname[data-v-5c566aa9]{flex:1;min-width:0;font-size:var(--fs-sm);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdot[data-v-5c566aa9]{flex:none;width:6px;height:6px;border-radius:50%}.sdot.d-ok[data-v-5c566aa9]{background:var(--jade);box-shadow:0 0 6px var(--jade-glow)}.salarm[data-v-5c566aa9]{flex:none;font-size:11px;color:var(--amber)}.salarm.sa-expired[data-v-5c566aa9]{color:var(--rose)}.engnote[data-v-5c566aa9]{padding:8px;margin-top:4px;border-top:1px solid var(--line);color:var(--text-faint);font-size:var(--fs-2xs);line-height:1.45}.list[data-v-5c566aa9]{flex:1;min-height:0;overflow-y:auto;padding:4px var(--sp-2) var(--sp-3)}.empty[data-v-5c566aa9]{padding:18px var(--sp-4);text-align:center;color:var(--text-faint)}.ghead[data-v-5c566aa9]{display:flex;align-items:center;gap:7px;padding:10px 8px 5px;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em}.ghead.cat[data-v-5c566aa9]{cursor:pointer;border-radius:var(--r-sm)}.ghead.cat[data-v-5c566aa9]:hover{background:#ffffff05}.ghead .caret[data-v-5c566aa9]{color:var(--text-faint);width:10px}.ghead .gt[data-v-5c566aa9]{color:var(--text-dim)}.ghead .gc[data-v-5c566aa9]{color:var(--text-faint);background:var(--ink-800);padding:0 6px;border-radius:var(--r-pill)}.ghead .ca[data-v-5c566aa9]{margin-left:auto;width:18px;height:18px;display:grid;place-items:center;border-radius:var(--r-xs);color:var(--text-faint);font-size:10px;opacity:0}.ghead.cat:hover .ca[data-v-5c566aa9]{opacity:1}.ghead .ca+.ca[data-v-5c566aa9]{margin-left:0}.ghead .ca[data-v-5c566aa9]:hover{color:var(--amber)}.ghead .ca.x[data-v-5c566aa9]:hover{color:var(--rose)}.cbucket[data-v-5c566aa9]{min-height:6px}.cempty[data-v-5c566aa9]{padding:8px 12px;color:var(--text-faint);font-size:var(--fs-2xs);text-align:center;border:1px dashed var(--line);border-radius:var(--r-sm);margin:0 6px 4px}.ghost[data-v-5c566aa9]{opacity:.5;background:#ffb23e0f;border-radius:var(--r-sm)}.devapp[data-v-7e7169c0]{display:flex;flex-direction:column;height:100vh;min-height:0;min-width:0;overflow:hidden}.body[data-v-7e7169c0]{flex:1;min-height:0;display:grid;grid-template-columns:var(--railw, 268px) var(--devchatsw, 236px) 1fr 420px;grid-template-rows:minmax(0,1fr)}@media (max-width: 1100px){.body[data-v-7e7169c0]{grid-template-columns:var(--railw, 268px) var(--devchatsw, 220px) 1fr 340px}}.body[data-v-7e7169c0]>.rail{border-right:1px solid var(--line)}.chat[data-v-7e7169c0]{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--line)}.chead[data-v-7e7169c0]{display:flex;align-items:center;gap:12px;padding:12px var(--sp-5);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(155,140,255,.05),transparent)}.chead .t[data-v-7e7169c0]{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;color:var(--text-hi)}.eng[data-v-7e7169c0]{font-size:var(--fs-2xs);color:var(--violet, #9b8cff);border:1px solid var(--line-violet, rgba(155,140,255,.3));padding:1px 8px;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.06em}.eng--opencode[data-v-7e7169c0]{color:var(--cyan);border-color:var(--line-cyan)}.eng--codex[data-v-7e7169c0]{color:var(--amber);border-color:var(--line-amber)}.gtag[data-v-7e7169c0]{margin-left:auto;font-size:var(--fs-xs);color:var(--amber)}.tabs[data-v-7e7169c0]{display:flex;align-items:center;gap:6px;padding:6px var(--sp-4);border-bottom:1px solid var(--line);background:var(--ink-900)}.tabscroll[data-v-7e7169c0]{display:flex;gap:5px;overflow-x:auto;flex:1}.tab[data-v-7e7169c0]{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--ink-850);color:var(--text-dim);white-space:nowrap;cursor:pointer;flex:none;max-width:220px}.tab[data-v-7e7169c0]:hover{color:var(--text-hi)}.tab.on[data-v-7e7169c0]{border-color:var(--line-violet, var(--line-amber));color:var(--text-hi);background:linear-gradient(180deg,rgba(155,140,255,.1),transparent)}.tdot[data-v-7e7169c0]{width:6px;height:6px;border-radius:50%;flex:none}.tt[data-v-7e7169c0]{font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis}.tin[data-v-7e7169c0]{background:var(--ink-1000);border:1px solid var(--line-amber);border-radius:var(--r-xs);padding:1px 5px;color:var(--text-hi);font-size:var(--fs-xs);font-family:var(--font-mono);width:130px;outline:none}.tx[data-v-7e7169c0]{color:var(--text-faint);font-size:var(--fs-2xs)}.tx[data-v-7e7169c0]:hover{color:var(--rose)}.tnewwrap[data-v-7e7169c0]{position:relative;flex:none}.tnew[data-v-7e7169c0]{flex:none;width:28px;height:28px;display:grid;place-items:center;border:1px dashed var(--line-violet, var(--line-amber));border-radius:var(--r-sm);color:var(--violet, var(--amber));font-size:15px}.tnew[data-v-7e7169c0]:hover{background:#9b8cff14}.teng[data-v-7e7169c0]{flex:none;font-size:var(--fs-2xs);padding:0 5px;border-radius:var(--r-xs);border:1px solid var(--line);line-height:1.5;letter-spacing:.02em}.teng--claude-code[data-v-7e7169c0]{color:var(--violet, #9b8cff);border-color:var(--line-violet, rgba(155,140,255,.3))}.teng--fable[data-v-7e7169c0]{color:var(--jade, #55d6a0);border-color:#55d6a052}.teng--opencode[data-v-7e7169c0]{color:var(--cyan);border-color:var(--line-cyan)}.teng--codex[data-v-7e7169c0]{color:var(--amber);border-color:var(--line-amber)}.teng--kimi[data-v-7e7169c0]{color:var(--violet);border-color:var(--line-violet, rgba(155,140,255,.32))}.engmenu[data-v-7e7169c0]{position:absolute;top:34px;right:0;z-index:40;display:flex;flex-direction:column;min-width:220px;background:var(--ink-850);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:5px;max-height:62vh;overflow-y:auto}.engmh[data-v-7e7169c0]{padding:6px 8px 4px;color:var(--text-faint);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em}.engopt[data-v-7e7169c0]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-sm);color:var(--text);text-align:left}.engopt[data-v-7e7169c0]:hover{background:#ffffff0d;color:var(--text-hi)}.eglyph[data-v-7e7169c0]{flex:none;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-xs);font-size:12px}.ename[data-v-7e7169c0]{font-size:var(--fs-sm)}.engscrim[data-v-7e7169c0]{position:fixed;inset:0;z-index:39}.ehead[data-v-7e7169c0]{display:flex;align-items:center;gap:10px;padding:8px 10px 4px}.ehead .ename[data-v-7e7169c0]{color:var(--text-dim)}.engopt.slotopt[data-v-7e7169c0]{padding-left:12px;gap:8px}.slotopt .sbar[data-v-7e7169c0]{flex:none;width:12px;height:8px;margin:0 0 4px 9px;border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.slotopt .sname[data-v-7e7169c0]{flex:1;min-width:0;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engnote[data-v-7e7169c0]{padding:8px 10px;margin-top:4px;border-top:1px solid var(--line);color:var(--text-faint);font-size:var(--fs-2xs);line-height:1.45}.salarm[data-v-7e7169c0]{flex:none;font-size:11px;color:var(--amber)}.salarm.sa-expired[data-v-7e7169c0]{color:var(--rose)}.stream[data-v-7e7169c0]{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-5) var(--sp-6)}.stream[data-v-7e7169c0] .msg{max-width:960px;margin:0 auto}.hollow[data-v-7e7169c0]{max-width:620px;margin:6vh auto 0;color:var(--text-dim)}.hollow .label[data-v-7e7169c0]{color:var(--violet, #9b8cff);margin-bottom:10px}.hollow p[data-v-7e7169c0]{font-size:var(--fs-md);line-height:1.65;margin-bottom:10px}.hollow b[data-v-7e7169c0]{color:var(--text-hi)}.warn[data-v-7e7169c0]{color:var(--amber)}.isohint[data-v-7e7169c0]{color:var(--text-faint)}.editbar[data-v-7e7169c0]{display:flex;align-items:center;gap:10px;padding:8px var(--sp-5);border-top:1px solid var(--line-amber);background:#ffb23e0d}.editbar .em[data-v-7e7169c0]{flex:1;color:var(--amber);font-size:var(--fs-2xs)}.editbar .ecancel[data-v-7e7169c0]{flex:none;color:var(--text-faint);font-size:var(--fs-2xs);padding:2px 8px;border:1px solid var(--line);border-radius:var(--r-xs)}.editbar .ecancel[data-v-7e7169c0]:hover{color:var(--rose)}.editbar+.composer[data-v-7e7169c0]{border-top:0}.composer[data-v-7e7169c0]{display:flex;align-items:flex-end;gap:10px;padding:12px var(--sp-5);border-top:1px solid var(--line)}.composer textarea[data-v-7e7169c0]{flex:1;resize:none;max-height:180px;background:var(--ink-850);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:11px 13px;color:var(--text-hi);font-family:var(--font-body);font-size:var(--fs-md);line-height:1.5}.composer textarea[data-v-7e7169c0]:focus{outline:none;border-color:var(--line-violet, var(--line-amber))}.composer textarea[data-v-7e7169c0]:disabled{opacity:.5}.stop[data-v-7e7169c0]{border-color:#ff5c7a66;color:var(--rose-hi)}.run[data-v-7e7169c0]{display:flex;flex-direction:column;min-width:0;min-height:0;background:#090c13eb}.rhead[data-v-7e7169c0]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.rt[data-v-7e7169c0]{font-family:var(--font-display);font-weight:600;color:var(--text-hi);font-size:var(--fs-sm)}.rclose[data-v-7e7169c0]{flex:none;color:var(--text-faint);font-size:16px;padding:4px 8px}.rclose[data-v-7e7169c0]:hover{color:var(--rose)}.mrun[data-v-7e7169c0]{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2xs);color:var(--violet, var(--amber));border:1px solid var(--line-violet, var(--line-amber));padding:6px 11px;border-radius:var(--r-pill)}.mrun.live[data-v-7e7169c0]{color:var(--jade);border-color:var(--jade);box-shadow:0 0 8px -3px var(--jade-glow, rgba(80,220,160,.5))}.rbody[data-v-7e7169c0]{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.err[data-v-7e7169c0]{color:var(--rose);font-size:var(--fs-2xs)}.card[data-v-7e7169c0]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-850);padding:12px;display:flex;flex-direction:column;gap:8px}.card .label[data-v-7e7169c0]{color:var(--text-faint)}.in[data-v-7e7169c0]{background:var(--ink-1000);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:9px 11px;color:var(--text-hi);font-size:var(--fs-xs)}.in[data-v-7e7169c0]:focus{outline:none;border-color:var(--line-amber)}.hint[data-v-7e7169c0]{color:var(--text-faint);font-size:var(--fs-2xs);line-height:1.5}.glabel[data-v-7e7169c0]{display:flex;align-items:center;justify-content:space-between;gap:10px}.gslug[data-v-7e7169c0]{color:var(--amber-hi);font-size:var(--fs-sm)}.pstatus[data-v-7e7169c0]{font-size:var(--fs-2xs)}.pstatus.ok[data-v-7e7169c0]{color:var(--jade)}.pstatus.warn[data-v-7e7169c0]{color:var(--amber)}.pstatus.idle[data-v-7e7169c0]{color:var(--text-faint)}.pact[data-v-7e7169c0]{display:flex;gap:8px;flex-wrap:wrap}.pact .btn[data-v-7e7169c0]{flex:1;justify-content:center}.btn.ghost[data-v-7e7169c0]{flex:none;color:var(--cyan);border-color:var(--line-cyan);text-decoration:none;display:inline-flex;align-items:center}.pctrl[data-v-7e7169c0]{padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-850)}.crow[data-v-7e7169c0]{display:flex;align-items:center;gap:7px}.devices[data-v-7e7169c0]{display:flex;gap:3px;flex:none}.dbtn[data-v-7e7169c0]{padding:5px 8px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:13px;color:var(--text-dim);line-height:1}.dbtn.on[data-v-7e7169c0]{border-color:var(--line-amber);color:var(--amber);background:#ffb23e14}.fitbtn[data-v-7e7169c0]{flex:none;padding:5px 8px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-dim);font-size:13px;line-height:1}.fitbtn.on[data-v-7e7169c0]{color:var(--amber);border-color:var(--line-amber)}.slider[data-v-7e7169c0]{flex:1;min-width:40px;accent-color:var(--amber)}.cval[data-v-7e7169c0]{flex:none;color:var(--text-hi);font-size:var(--fs-2xs);min-width:34px;text-align:right}.mute[data-v-7e7169c0]{flex:none;font-size:14px;padding:4px 9px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-dim)}.mute.on[data-v-7e7169c0]{color:var(--rose-hi);border-color:#ff5c7a66}.furl[data-v-7e7169c0]{color:var(--cyan-hi);font-size:var(--fs-2xs);word-break:break-all}.stage[data-v-7e7169c0]{height:56vh;overflow:auto;display:flex;align-items:center;justify-content:center;background:#05070c;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:4px}.sizer[data-v-7e7169c0]{position:relative;flex:none}.sizer iframe[data-v-7e7169c0]{position:absolute;top:0;left:0;transform-origin:top left;border:0;background:#000}@media (max-width: 860px){.devapp[data-v-7e7169c0]{height:auto;overflow:visible}.body[data-v-7e7169c0]{display:block;min-height:0}.chat[data-v-7e7169c0]{border-right:0;height:100%}.chead[data-v-7e7169c0]{padding:10px 12px;gap:8px}.chead .eng[data-v-7e7169c0]{display:none}.tabs[data-v-7e7169c0]{padding:6px 8px}.tab[data-v-7e7169c0]{padding:9px 12px}.tab .tt[data-v-7e7169c0]{font-size:var(--fs-sm)}.tnew[data-v-7e7169c0]{width:40px;height:40px;font-size:17px}.stream[data-v-7e7169c0]{padding:var(--sp-4) var(--sp-4)}.composer[data-v-7e7169c0]{padding:10px 12px;gap:8px}.composer textarea[data-v-7e7169c0]{font-size:16px}.composer .btn[data-v-7e7169c0]{min-height:44px;display:inline-flex;align-items:center}.run[data-v-7e7169c0]{position:fixed;top:0;right:0;bottom:calc(54px + env(safe-area-inset-bottom,0px));z-index:61;width:min(94vw,440px);background:var(--ink-850);border-left:1px solid var(--line-strong);box-shadow:var(--shadow-3);transform:translate(102%);transition:transform .26s var(--ease-instrument, ease)}.run.open[data-v-7e7169c0]{transform:none}.run-scrim[data-v-7e7169c0]{position:fixed;inset:0 0 calc(54px + env(safe-area-inset-bottom,0px)) 0;z-index:60;background:#02040899;backdrop-filter:blur(2px)}.rbody[data-v-7e7169c0]{padding:14px}.card .in[data-v-7e7169c0]{font-size:16px}.pact .btn[data-v-7e7169c0]{min-height:40px}.stage[data-v-7e7169c0]{height:62vh}}.issuesapp[data-v-d1fd253e]{display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden}.body[data-v-d1fd253e]{flex:1;min-height:0;display:grid;grid-template-columns:var(--railw, 268px) 1fr}.body[data-v-d1fd253e]>.rail{border-right:1px solid var(--line)}.ledger[data-v-d1fd253e]{display:flex;flex-direction:column;min-width:0;min-height:0}.lhead[data-v-d1fd253e]{display:flex;align-items:center;gap:16px;padding:14px var(--sp-5);border-bottom:1px solid var(--line);flex-wrap:wrap}.lt[data-v-d1fd253e]{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);color:var(--text-hi)}.lstats[data-v-d1fd253e]{font-size:var(--fs-2xs);color:var(--text-dim);display:flex;gap:5px;flex-wrap:wrap}.lstats .warn[data-v-d1fd253e]{color:var(--amber)}.lstats .crit[data-v-d1fd253e]{color:var(--rose)}.lstats .high[data-v-d1fd253e]{color:var(--amber)}.lstats .muted[data-v-d1fd253e]{color:var(--text-faint)}.lacts[data-v-d1fd253e]{margin-left:auto;display:flex;gap:8px}.btn[data-v-d1fd253e]{padding:7px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-sm);background:var(--ink-850)}.btn[data-v-d1fd253e]:hover{border-color:var(--line-amber);color:var(--text-hi)}.btn--primary[data-v-d1fd253e]{background:linear-gradient(180deg,#ffb23e29,#ffb23e0d);border-color:var(--line-amber);color:var(--amber-hi)}.btn.ok[data-v-d1fd253e]{color:var(--jade);border-color:#55d6a066}.btn.ok[data-v-d1fd253e]:hover{background:#55d6a014}.btn.del[data-v-d1fd253e]:hover{color:var(--rose);border-color:#ff5c7a66}.btn[data-v-d1fd253e]:disabled{opacity:.5}.filters[data-v-d1fd253e]{display:flex;align-items:center;gap:10px;padding:10px var(--sp-5);border-bottom:1px solid var(--line);flex-wrap:wrap}.fgroup[data-v-d1fd253e]{display:flex;gap:5px}.fchip[data-v-d1fd253e]{font-family:var(--font-mono);font-size:var(--fs-2xs);padding:5px 10px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-dim)}.fchip[data-v-d1fd253e]:hover{color:var(--text-hi)}.fchip.on[data-v-d1fd253e]{color:var(--amber);border-color:var(--line-amber);background:#ffb23e14}.fsel[data-v-d1fd253e]{background:var(--ink-900);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-2xs);padding:5px 8px}.split[data-v-d1fd253e]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,380px) 1fr}.list[data-v-d1fd253e]{border-right:1px solid var(--line);overflow-y:auto;padding:6px}.row[data-v-d1fd253e]{width:100%;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px 11px;border-radius:var(--r-sm);text-align:left;border-left:2px solid transparent}.row[data-v-d1fd253e]:hover{background:#ffffff08}.row.on[data-v-d1fd253e]{background:linear-gradient(90deg,rgba(255,178,62,.09),transparent);border-left-color:var(--amber)}.sev[data-v-d1fd253e]{width:9px;height:9px;border-radius:50%;margin-top:5px}.sev--rose[data-v-d1fd253e]{background:var(--rose);box-shadow:0 0 8px #ff5c7a99}.sev--amber[data-v-d1fd253e]{background:var(--amber)}.sev--cyan[data-v-d1fd253e]{background:var(--cyan)}.sev--faint[data-v-d1fd253e]{background:var(--text-faint)}.rmeta[data-v-d1fd253e]{min-width:0;display:flex;flex-direction:column;gap:3px}.rtitle[data-v-d1fd253e]{color:var(--text-hi);font-size:var(--fs-sm);line-height:1.35;overflow-wrap:anywhere}.rsub[data-v-d1fd253e]{font-size:var(--fs-2xs);color:var(--text-faint);display:flex;gap:6px;flex-wrap:wrap}.st[data-v-d1fd253e]{text-transform:uppercase;letter-spacing:.06em}.st--rose[data-v-d1fd253e]{color:var(--rose)}.st--amber[data-v-d1fd253e]{color:var(--amber)}.st--cyan[data-v-d1fd253e]{color:var(--cyan)}.st--jade[data-v-d1fd253e]{color:var(--jade)}.st--violet[data-v-d1fd253e]{color:var(--violet, #9b8cff)}.detail[data-v-d1fd253e]{overflow-y:auto;padding:22px var(--sp-6)}.detail.empty2[data-v-d1fd253e],.empty[data-v-d1fd253e]{display:grid;place-items:center;color:var(--text-faint);text-align:center;padding:40px}.empty .hint[data-v-d1fd253e]{color:var(--text-faint);font-size:var(--fs-xs);max-width:320px;margin-top:8px;line-height:1.5}.dhead[data-v-d1fd253e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.did[data-v-d1fd253e]{color:var(--text-faint);font-size:var(--fs-2xs)}.dhead .ty[data-v-d1fd253e],.dhead .sys[data-v-d1fd253e]{color:var(--text-dim);font-size:var(--fs-2xs)}.dhead .spacer[data-v-d1fd253e]{flex:1}.dtitle[data-v-d1fd253e]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);color:var(--text-hi);line-height:1.25;margin:0 0 10px}.dbody[data-v-d1fd253e]{color:var(--text);line-height:1.6;white-space:pre-wrap;margin:0 0 8px}.block[data-v-d1fd253e]{margin-top:16px}.blabel[data-v-d1fd253e]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:7px}.ev[data-v-d1fd253e]{display:flex;gap:9px;align-items:baseline;margin-bottom:5px;flex-wrap:wrap}.evk[data-v-d1fd253e]{color:var(--cyan);font-size:var(--fs-2xs);text-transform:uppercase}.evr[data-v-d1fd253e]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text);background:var(--ink-900);border:1px solid var(--line);border-radius:5px;padding:2px 7px;overflow-wrap:anywhere}.evn[data-v-d1fd253e]{color:var(--text-dim);font-size:var(--fs-xs)}.cmd[data-v-d1fd253e]{display:flex;align-items:center;gap:8px;background:var(--ink-1000);border:1px solid var(--line);border-left:2px solid var(--line-amber);border-radius:var(--r-sm);padding:9px 12px}.cmd code[data-v-d1fd253e]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--jade);flex:1;overflow-x:auto}.cp[data-v-d1fd253e]{color:var(--text-faint);font-size:13px}.cp[data-v-d1fd253e]:hover{color:var(--amber)}.verif[data-v-d1fd253e]{font-size:var(--fs-sm)}.vf--passed[data-v-d1fd253e]{color:var(--jade)}.vf--failed[data-v-d1fd253e]{color:var(--rose)}.vf--pending[data-v-d1fd253e]{color:var(--amber)}.verif .vn[data-v-d1fd253e]{color:var(--text-dim)}.meta2[data-v-d1fd253e]{color:var(--text-faint);font-size:var(--fs-2xs);display:flex;gap:6px;flex-wrap:wrap}.hist[data-v-d1fd253e]{margin-top:16px}.hist summary[data-v-d1fd253e]{cursor:pointer}.he[data-v-d1fd253e]{font-size:var(--fs-2xs);color:var(--text-faint);padding:3px 0}.he .ha[data-v-d1fd253e]{color:var(--text-dim)}.dacts[data-v-d1fd253e]{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.createbox[data-v-d1fd253e]{display:flex;flex-direction:column;gap:8px;padding:12px;margin-bottom:8px;border:1px solid var(--line-amber);border-radius:var(--r-md);background:#ffb23e08}.in[data-v-d1fd253e]{background:var(--ink-900);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 10px;color:var(--text-hi);font-size:var(--fs-sm);width:100%;font-family:inherit}.in[data-v-d1fd253e]:focus{outline:none;border-color:var(--line-amber)}.in.sm[data-v-d1fd253e]{padding:6px 8px;font-size:var(--fs-xs)}.in.mono[data-v-d1fd253e]{font-family:var(--font-mono);font-size:var(--fs-xs)}.crow[data-v-d1fd253e]{display:flex;gap:8px}.crow.end[data-v-d1fd253e]{justify-content:flex-end}.crow .in[data-v-d1fd253e]{flex:1}.dtitle.in[data-v-d1fd253e]{font-family:var(--font-display);font-size:var(--fs-lg)}@media (max-width: 980px){.split[data-v-d1fd253e]{grid-template-columns:1fr;grid-template-rows:minmax(0,40%) minmax(0,60%)}.list[data-v-d1fd253e]{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width: 860px){.body[data-v-d1fd253e]{display:block;overflow-y:auto}}.app[data-v-df8043ed]{display:flex;height:100vh;width:100%}.viewport[data-v-df8043ed]{flex:1;min-width:0;height:100vh;position:relative}.console[data-v-df8043ed]{position:relative;z-index:1;display:flex;flex-direction:column;height:100vh;width:100%}.grid[data-v-df8043ed]{flex:1;min-height:0;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr) var(--artifacts-w);gap:0}.center[data-v-df8043ed]{position:relative;min-width:0;min-height:0;border-left:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column}.modal-enter-active[data-v-df8043ed],.modal-leave-active[data-v-df8043ed]{transition:opacity var(--dur-2) var(--ease-instrument)}.modal-enter-from[data-v-df8043ed],.modal-leave-to[data-v-df8043ed]{opacity:0}.bootgate[data-v-df8043ed]{position:fixed;inset:0;display:grid;place-items:center;background:var(--ink-1000);z-index:100}.bootspin[data-v-df8043ed]{width:34px;height:34px;border:2px solid var(--line);border-top-color:var(--amber);border-radius:50%;animation:bootspin-df8043ed .8s linear infinite}@keyframes bootspin-df8043ed{to{transform:rotate(360deg)}}
