:root{--bg:#0a0c14;--panel:#12151f;--panel-2:#171b29;--tile:#171b29;--border:#262a3a;--line-2:#1c2030;--text:#ece7da;--muted:#9a9484;--ink-3:#6c6a60;--accent:#e0a94e;--accent-lit:#f2bd63;--accent-ink:#0a0c14;--accent-2:#5fd3a3;--danger:#e8836f;--warn:#e0b257;--brass:#e0a94e;--jade:#5fd3a3;--glow:#e0a94e38;--grid:#96aaff0d;--star:#becdff8c;--shadow:0 24px 70px -28px #000c,0 6px 22px -10px #0009;--grain:.06;--sky-1:#0c1020;--sky-2:#0a0c18;--sky-3:#070810;--tn-sky:#4aa3e0;--tn-amber:#e0a94e;--tn-mint:#5fd3a3;--tn-indigo:#8aa6ff;--tn-teal:#5ac8d8;--tn-coral:#e8836f;--tn-blue:#7aa2f7;--tn-orange:#f4a261;--tn-pink:#e07b9a;--tn-steel:#79b8d1;--tn-seagreen:#5fb6a6;--tn-lavender:#b5a0e8;--tn-violet:#9a86d4;--tn-iris:#9b8cff;--tn-tan:#d1a379;--tn-gray:#9a9484;--tn-gold:#b07d22;--tn-project:#7c6cff;--tn-royal:#5b8cff;--tn-orchid:#a78bfa;--tn-dim:#6b675c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f1eadc;--panel:#fbf8f1;--panel-2:#efe6d2;--tile:#fffdf7;--border:#d8cfbd;--line-2:#e7e0d1;--text:#211d18;--muted:#5d564c;--ink-3:#8a8175;--accent:#b07d22;--accent-lit:#c8902c;--accent-ink:#fffdf7;--accent-2:#2f8f6b;--danger:#b5503f;--warn:#9a6a16;--brass:#b07d22;--jade:#2f8f6b;--glow:#b07d222e;--grid:#211d180d;--star:#211d181f;--shadow:0 18px 50px -22px #281e0c73,0 4px 14px -8px #281e0c4d;--grain:.3;--sky-1:#f3ead6;--sky-2:#efe6d2;--sky-3:#e7dcc4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=glass]{--bg:#e9eff8;--panel:#ffffff8c;--panel-2:#ffffff6b;--tile:#ffffff80;--border:#ffffff8c;--line-2:#5a6e9629;--text:#16203a;--muted:#566079;--ink-3:#7c879e;--accent:#1f7ae0;--accent-lit:#3f93f0;--accent-ink:#fff;--accent-2:#15a06e;--danger:#e5504a;--warn:#c98412;--brass:#1f7ae0;--jade:#15a06e;--glow:#78a0eb57;--grid:#506eb40d;--star:#7896dc66;--grain:.5;--g-blur:13px;--g-sat:1.5;--tint:linear-gradient(168deg,#ffffff75,#ffffff29 58%,#ffffff52);--rim:inset 2px 2px 1.5px -1px #fffffff2,inset -1.5px -1.5px 1.5px -1px #ffffff80,inset 0 -10px 18px -14px #14325a38,inset 0 0 0 1px #ffffff57;--shine:#fffc;--shadow:0 4px 12px -5px #14325a38,0 22px 50px -22px #14325a4d;--blob1:#79e0d2;--blob2:#8cc4ff;--blob3:#a6f0cf;--blob4:#ffd9a6;--blob5:#bfa6ff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=glass] #sky{background:radial-gradient(42% 38% at 16% 18%,color-mix(in srgb,var(--blob1) 70%,transparent),transparent 70%), radial-gradient(40% 36% at 84% 14%,color-mix(in srgb,var(--blob2) 65%,transparent),transparent 70%), linear-gradient(160deg,#eef4fc,#e3ebf7)}[data-theme=glass] #sky:before,[data-theme=glass] #sky:after{content:"";pointer-events:none;filter:blur(46px)saturate(1.3);position:absolute;inset:-25%}[data-theme=glass] #sky:before{background:radial-gradient(38% 34% at 80% 88%,color-mix(in srgb,var(--blob3) 75%,transparent),transparent 70%),radial-gradient(34% 30% at 12% 86%,color-mix(in srgb,var(--blob4) 70%,transparent),transparent 70%);animation:30s ease-in-out infinite alternate gdrift1}[data-theme=glass] #sky:after{background:radial-gradient(34% 32% at 50% 24%,color-mix(in srgb,var(--blob5) 60%,transparent),transparent 70%);animation:38s ease-in-out infinite alternate-reverse gdrift2}@keyframes gdrift1{to{transform:translate(6vw,5vh)scale(1.12)}}@keyframes gdrift2{to{transform:translate(-5vw,6vh)scale(.92)}}[data-theme=glass] #grid{opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;-webkit-mask-image:none;mask-image:none}[data-theme=glass] .star{display:none}[data-theme=glass] .tile,[data-theme=glass] .win,[data-theme=glass] .chip,[data-theme=glass] .acctmenu,[data-theme=glass] .wt-menu,[data-theme=glass] .rm-confirm{isolation:isolate;box-shadow:var(--rim),var(--shadow);background:0 0;border:1px solid #ffffff80}[data-theme=glass] .rm-confirm{position:relative}[data-theme=glass] .tile:before,[data-theme=glass] .win:before,[data-theme=glass] .chip:before,[data-theme=glass] .acctmenu:before,[data-theme=glass] .wt-menu:before,[data-theme=glass] .rm-confirm:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(var(--g-blur)) saturate(var(--g-sat));backdrop-filter:blur(var(--g-blur)) saturate(var(--g-sat));background:var(--tint);position:absolute;inset:0}[data-theme=glass] .tile:after,[data-theme=glass] .win:after,[data-theme=glass] .chip:after,[data-theme=glass] .acctmenu:after,[data-theme=glass] .wt-menu:after,[data-theme=glass] .rm-confirm:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(160px circle at var(--gx,30%) var(--gy,18%),var(--shine),transparent 60%);transition:opacity .3s;position:absolute;inset:0}[data-theme=glass] .tile:hover:after,[data-theme=glass] .win:hover:after,[data-theme=glass] .chip:hover:after,[data-theme=glass] .rm-confirm:hover:after{opacity:1}[data-theme=glass] .win.focus{box-shadow:var(--rim),0 0 0 1px var(--glow),0 16px 44px -16px #14325a66}[data-theme=glass] .wfd{isolation:isolate;background:var(--tint);-webkit-backdrop-filter:blur(var(--g-blur)) saturate(var(--g-sat));backdrop-filter:blur(var(--g-blur)) saturate(var(--g-sat));box-shadow:var(--rim),var(--shadow);border:1px solid #ffffff80;position:relative}[data-theme=glass] .cw-menu,[data-theme=glass] .acctmenu{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(1.7);backdrop-filter:blur(18px)saturate(1.7);box-shadow:var(--rim),var(--shadow);background:#ffffffe6;border:1px solid #ffffffa6}[data-theme=glass] .cw-menu:before,[data-theme=glass] .acctmenu:before{display:none}[data-theme=glass] .tile .ic{background:linear-gradient(155deg,color-mix(in srgb,var(--tone) 92%,#fff 6%),color-mix(in srgb,var(--tone) 52%,#fff));border:1px solid color-mix(in srgb,var(--tone) 45%,#ffffffb3);box-shadow:inset 0 1px 0 #ffffffd9,0 6px 16px -5px color-mix(in srgb,var(--tone) 55%,transparent)}[data-theme=glass] .tile .ic svg{color:#fff}[data-theme=glass] .chip svg{color:var(--tone)}[data-theme=glass] .tile .nm{font-weight:500}[data-theme=macos]{--bg:#eceef2;--panel:#fff;--panel-2:#f4f5f7;--tile:#fff;--border:#dfe1e6;--line-2:#00000014;--text:#1d1d1f;--muted:#6b6e76;--ink-3:#9aa0a8;--accent:#007aff;--accent-lit:#3898ff;--accent-ink:#fff;--accent-2:#34c759;--danger:#ff3b30;--warn:#ff9500;--brass:#007aff;--jade:#34c759;--glow:#007aff47;--grid:#0028780a;--star:#003c8c24;--shadow:0 12px 34px -14px #1428503d,0 3px 10px -5px #14285024;--grain:.05;--sky-1:#f4f6fa;--sky-2:#eef1f6;--sky-3:#e7ebf2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=macos-dark]{--bg:#1c1c1e;--panel:#2c2c2e;--panel-2:#242426;--tile:#2c2c2e;--border:#3a3a3c;--line-2:#ffffff17;--text:#f5f5f7;--muted:#98989d;--ink-3:#68686d;--accent:#0a84ff;--accent-lit:#409cff;--accent-ink:#fff;--accent-2:#30d158;--danger:#ff453a;--warn:#ff9d0a;--brass:#0a84ff;--jade:#30d158;--glow:#0a84ff52;--grid:#7896ff0d;--star:#96afff66;--shadow:0 22px 60px -24px #000000b3,0 5px 18px -8px #00000080;--grain:.05;--sky-1:#26262a;--sky-2:#1c1c1e;--sky-3:#141416;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=glass],[data-theme^=macos]{--tn-sky:#32ade6;--tn-amber:#ff9500;--tn-mint:#34c759;--tn-indigo:#5856d6;--tn-teal:#00c7be;--tn-coral:#ff3b30;--tn-blue:#007aff;--tn-orange:#ff9500;--tn-pink:#ff2d55;--tn-steel:#30b0c7;--tn-seagreen:#00c7be;--tn-lavender:#af52de;--tn-violet:#af52de;--tn-iris:#5856d6;--tn-tan:#a2845e;--tn-gray:#8e8e93;--tn-gold:#8e8e93;--tn-project:#5856d6;--tn-royal:#007aff;--tn-orchid:#af52de;--tn-dim:#8e8e93}[data-theme^=macos] body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Noto Sans SC,system-ui,sans-serif}[data-theme^=macos] .serif,[data-theme^=macos] .h1{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Noto Sans SC,sans-serif;font-weight:600}[data-theme^=macos]:lang(zh) .serif{font-family:PingFang SC,-apple-system,Noto Sans SC,sans-serif;font-weight:600}[data-theme^=macos] .mono{font-family:SF Mono,ui-monospace,Menlo,monospace}[data-theme^=macos] input,[data-theme^=macos] textarea,[data-theme^=macos] select{background:var(--panel)}[data-theme^=macos] input:focus,[data-theme^=macos] textarea:focus,[data-theme^=macos] select:focus{box-shadow:0 0 0 3px var(--glow)}[data-theme^=macos] .ao-bubble.user .ao-text{color:#fff}.ao-turn-head{align-items:center;gap:6px;margin:2px 0 7px;padding:0 2px;display:flex}.ao-turn-head .ao-card-who{color:var(--accent);font-size:13px;font-weight:600}.ao-proc{border:1px solid var(--line-2);background:color-mix(in srgb,var(--text) 2.5%,transparent);border-radius:10px;overflow:hidden}.ao-proc-h{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.ao-proc-h:hover{color:var(--text)}.ao-proc-tog{opacity:.6;flex:none;width:10px;font-size:10px}.ao-proc-label{font-weight:600}.ao-proc-meta{color:var(--ink-3)}.ao-proc-body{border-top:1px solid var(--line-2);flex-direction:column;gap:14px;padding:11px;display:flex}.ao-tool-mcp{letter-spacing:.03em;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border-radius:5px;flex:none;padding:1px 5px;font-size:9.5px;font-weight:700}.ao-think-dur{color:var(--ink-3);flex:none;font-size:11px}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font:14px/1.55 Hanken Grotesk,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;transition:background .5s,color .35s}.serif{font-optical-sizing:auto;font-family:Fraunces,Noto Sans SC,PingFang SC,Microsoft YaHei,Georgia,serif}:lang(zh) .serif{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Fraunces,serif;font-weight:600}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.small{font-size:12px}.b{font-weight:600}a{color:var(--accent)}::selection{background:var(--accent);color:var(--accent-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:padding-box content-box;border:3px solid #0000;border-radius:20px;transition:background .25s}:hover::-webkit-scrollbar-thumb{background:var(--border)}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}button{font:inherit;color:inherit;background:var(--panel-2);border:1px solid var(--border);cursor:pointer;border-radius:9px;padding:7px 12px;transition:border-color .15s,background .15s}:where(button):hover{background:color-mix(in srgb,var(--text) 6%,transparent)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}button.primary:hover{background:var(--accent-lit)}button.danger{color:var(--danger)}button.ghost{background:0 0}button.ghost:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}input,textarea,select{font:inherit;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:9px;width:100%;padding:9px 11px}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:none}.center{place-items:center;min-height:100vh;padding:24px;display:grid}.card{background:var(--panel);border:1px solid var(--border);border-radius:16px;width:360px;padding:28px}.h1{margin:0 0 4px;font-family:Fraunces,Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-size:22px;font-weight:600}.sub{color:var(--muted);margin:0 0 20px}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.err{color:var(--danger);font-size:13px}.muted{color:var(--muted)}.spacer{flex:1}.tag{border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px}.tag.running{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 40%,var(--border))}.tag.stopped{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,var(--border))}.tag.provisioning{color:var(--accent)}.tag.ephemeral{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.tag.normal{color:var(--ink-3)}.tag.pending{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,var(--border))}.tag.ok{color:var(--jade);border-color:color-mix(in srgb,var(--jade) 38%,var(--border))}.tag.bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}.tag.revoked{color:var(--ink-3);border-color:var(--border)}.kvs{color:var(--muted);font-size:12px}.kvs b{color:var(--text);font-weight:600}.placeholder{height:100%;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.frame-wrap{background:#000;flex:1;min-height:0}.frame-wrap iframe{border:0;width:100%;height:100%;display:block}.wt{z-index:6;position:absolute;bottom:14px;right:14px}.wt-trigger{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 90%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .14s,color .14s,background .14s;display:inline-flex;box-shadow:0 8px 22px -10px #0000008c}.wt-trigger svg{display:block}.wt-trigger:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));color:var(--accent-lit)}.wt.open .wt-trigger{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--accent-lit);background:var(--panel)}.wt-menu{background:var(--panel);border:1px solid var(--border);border-radius:13px;min-width:194px;padding:5px;animation:.16s cubic-bezier(.2,.7,.2,1) ao2-pop;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 46px -16px #000000b8}.wt-item{cursor:pointer;text-align:left;width:100%;color:var(--text);font:inherit;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;transition:background .12s;display:flex}.wt-item:hover{background:var(--panel-2)}.wt-item:disabled{opacity:.42;cursor:not-allowed}.wt-item:disabled:hover{background:0 0}.wt-item-ic{width:16px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.wt-item:hover .wt-item-ic{color:var(--text)}.wt-dot{background:var(--danger);border-radius:50%;width:9px;height:9px}.wt-item-rec:not(:disabled) .wt-item-ic{color:var(--danger)}.wt-err{background:color-mix(in srgb,var(--danger) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));max-width:240px;color:var(--danger);border-radius:9px;padding:6px 10px;font-size:11.5px;line-height:1.35;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 22px -10px #0000008c}.wt-bar{z-index:6;height:36px;font:inherit;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:999px;align-items:center;gap:9px;padding:0 9px 0 13px;font-size:12.5px;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 22px -10px #0000008c}.wt-rec{border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border));background:color-mix(in srgb,var(--danger) 13%,var(--panel));color:var(--danger)}.wt-livedot{background:var(--danger);border-radius:50%;flex:none;width:8px;height:8px;animation:1.3s infinite pulse}.wt-rec-lbl{font-weight:600}.wt-neutral{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--muted)}.wt-ready{cursor:pointer;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent-lit);gap:7px;padding:0 14px}.wt-ready:hover{background:color-mix(in srgb,var(--accent) 20%,var(--panel))}.wt-readydot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.wt-fail{border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border));background:color-mix(in srgb,var(--danger) 13%,var(--panel));color:var(--danger);padding-right:6px}.wt-bar-btn{height:26px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:500;transition:filter .13s,background .13s;display:inline-flex}.wt-bar-btn:disabled{opacity:.6;cursor:default}.wt-stop{background:var(--danger);color:#fff}.wt-stop:not(:disabled):hover{filter:brightness(1.1)}.wt-cancel{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 42%,transparent);background:0 0}.wt-cancel:not(:disabled):hover{background:color-mix(in srgb,var(--danger) 15%,transparent)}.wt-cc{align-items:center;gap:6px;font-size:12px;display:inline-flex}.wt-cc-yes{background:var(--danger);color:#fff;height:24px;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:0 10px;font-size:11.5px;font-weight:600}.wt-cc-yes:disabled{opacity:.6;cursor:default}.wt-cc-no{border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 9px;font-size:11.5px}.wt-x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 2px;font-size:13px}.wt-x:hover{opacity:1}.applp{background:radial-gradient(120% 75% at 50% -8%,color-mix(in srgb,var(--lp) 13%,transparent),transparent 62%),var(--panel);flex:1;justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:0;position:relative;overflow:hidden}.applp-card{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:440px;padding:40px;animation:.5s cubic-bezier(.2,.7,.2,1) both applp-rise;display:flex}.applp-icon{width:84px;height:84px;color:var(--lp);background:linear-gradient(155deg,color-mix(in srgb,var(--lp) 28%,transparent),color-mix(in srgb,var(--lp) 7%,transparent));border:1px solid color-mix(in srgb,var(--lp) 34%,transparent);box-shadow:0 18px 50px -18px color-mix(in srgb,var(--lp) 65%,transparent),inset 0 1px 0 #ffffff1a;border-radius:22px;place-items:center;display:grid}.applp-icon img{border-radius:13px;width:52px;height:52px;display:block}.applp-name{color:var(--text);letter-spacing:.2px;margin-top:2px;font-size:25px;font-weight:600}.applp-sub{color:var(--muted);max-width:300px;font-size:13px;line-height:1.5}.applp-go{cursor:pointer;color:#fff;background:var(--lp);border:1px solid color-mix(in srgb,var(--lp) 60%,#000);box-shadow:0 12px 30px -12px color-mix(in srgb,var(--lp) 80%,transparent);border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:11px 24px;font-size:14px;font-weight:600;transition:transform .14s,box-shadow .14s,filter .14s;display:inline-flex}.applp-go:hover{filter:brightness(1.07);box-shadow:0 18px 40px -12px color-mix(in srgb,var(--lp) 90%,transparent);transform:translateY(-2px)}.applp-go:active{transform:translateY(0)}.applp-go:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.applp-note{color:var(--muted);background:color-mix(in srgb,var(--lp) 9%,transparent);border:1px solid color-mix(in srgb,var(--lp) 18%,transparent);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:6px 13px;font-size:12px;display:inline-flex}.applp-note svg{opacity:.8}@keyframes applp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.tabs{border-bottom:1px solid var(--border);background:var(--panel);scrollbar-width:none;gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 14px}.tab.active{background:var(--panel-2);border-color:var(--border)}.admin{max-width:1100px}.admin-body{padding:14px 0}.admin .col{gap:8px}.admin .ablock{padding:12px 13px}.admin .ablock-head{margin-bottom:9px}.admin .agrid{grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:8px}.admin .agrid input,.admin .agrid select{padding:7px 9px;font-size:12.5px}.admin .agrid label{font-size:11px}.admin .arow{margin-top:10px}.content.scroll{padding:16px;display:block;overflow-y:auto}.ellip{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.ablock{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px}.ablock.dashed{border-style:dashed}.ablock-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.agrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.agrid label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.agrid label.wide{grid-column:1/-1}.agrid label.cbx{color:var(--text);flex-direction:row;align-items:center;gap:6px}.agrid label.cbx input{width:auto}.sms-mgr{border-top:1px dashed var(--border);margin-top:16px;padding-top:14px}.sms-mgr-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sms-list{flex-direction:column;gap:8px;display:flex}.sms-empty{border:1px dashed var(--border);border-radius:10px;padding:10px 12px}.sms-row{border:1px solid var(--border);background:var(--tile);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.sms-row.on{border-color:color-mix(in srgb,var(--jade) 42%,var(--border))}.sms-row-main{flex:1;align-items:baseline;gap:9px;min-width:0;display:flex}.sms-row-main b{font-size:13.5px}.sms-prov{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11.5px}.sms-add{border:1px dashed var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;align-self:flex-start;margin-top:10px;padding:8px 14px;font-size:13px}.sms-add:hover{border-color:var(--accent);color:var(--accent)}.sms-edit{border:1px solid var(--border);background:var(--tile);border-radius:12px;flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex}.sms-edit-h{font-size:13.5px;font-weight:600}.sms-f{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.sms-f input,.sms-f select,.sms-f textarea{font:inherit;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:9px;width:100%;padding:9px 11px}.sms-f textarea{resize:vertical;line-height:1.5}.sms-f input:focus,.sms-f select:focus,.sms-f textarea:focus{border-color:var(--accent);outline:none}.sms-f code{background:var(--tile);color:var(--accent);border-radius:4px;padding:1px 5px;font-family:IBM Plex Mono,monospace}.sms-req{color:var(--danger);margin-left:3px}.arow{margin-top:12px}.nodes-page .node-note{color:var(--muted);margin:6px 0}.node-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.node-empty{border:1px dashed var(--border);color:var(--muted);border-radius:11px;padding:14px;font-size:13px;line-height:1.6}.node-empty code{background:var(--tile);color:var(--accent);border-radius:4px;padding:1px 5px;font-family:IBM Plex Mono,monospace}.node-row{border:1px solid var(--border);background:var(--tile);border-radius:11px;align-items:center;gap:11px;padding:11px 13px;display:flex}.node-row.off{opacity:.62}.node-dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px}.node-dot.up{background:var(--jade);box-shadow:0 0 0 3px color-mix(in srgb,var(--jade) 20%,transparent)}.node-dot.down{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 20%,transparent)}.node-main{flex:1;min-width:0}.node-name{align-items:center;gap:8px;font-size:14px;display:flex}.node-tag{color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:0 6px;font-size:11px}.node-st{color:var(--muted);font-size:11.5px}.node-st.up{color:var(--jade)}.node-st.down{color:var(--danger)}.node-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;overflow:hidden}.node-edit{border:1px solid var(--border);background:var(--tile);border-radius:12px;margin-top:14px;padding:14px}.node-edit-h{margin-bottom:10px;font-size:13.5px;font-weight:600}.agrid .field{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.agrid .field.wide{grid-column:1/-1}.mselect{flex-wrap:wrap;gap:7px;display:flex}.mtag{border:1px solid var(--border);background:var(--tile);color:var(--muted);cursor:pointer;border-radius:9px;padding:6px 11px;font-family:IBM Plex Mono,monospace;font-size:12px;transition:all .14s}.mtag:hover{border-color:var(--accent);color:var(--text)}.mtag.on{border-color:var(--accent);background:var(--glow);color:var(--text);font-weight:600}.mtag.stale{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger);background:0 0}.mtag.empty{color:var(--ink-3);cursor:default;border-style:dashed}.atable{border-collapse:collapse;width:100%;font-size:13px}.atable th{text-align:left;color:var(--muted);white-space:nowrap;z-index:5;background:var(--bg);box-shadow:inset 0 -1px 0 var(--border);padding:14px 8px 7px;font-weight:500;position:sticky;top:0}.atable td{border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.atable th.at-id{max-width:128px}.atable td.at-id{max-width:128px;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.atable td.at-email{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.atable th.at-num,.atable td.at-num{text-align:right;white-space:nowrap}.atable th.at-seq,.atable td.at-seq{text-align:right;width:40px;color:var(--ink-3);white-space:nowrap;padding-right:12px;font-size:11px}.atable th.at-sort{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .14s}.atable th.at-sort:hover{color:var(--text)}.atable th.at-sort.on{color:var(--accent)}.at-arrow{opacity:.5;margin-left:4px;font-size:10px}.atable th.at-sort.on .at-arrow{opacity:1}.atable th.at-sort:not(.on) .at-arrow{opacity:.25}.atable td.at-spend{color:var(--muted)}.atable td.at-spend:first-letter{color:var(--ink-3)}.lrow{cursor:pointer}.lrow:hover{background:var(--panel-2)}.ldetail td{background:var(--panel)}.logbodies{grid-template-columns:1fr 1fr;gap:10px;display:grid}.logpre{background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:280px;margin:4px 0 0;padding:8px;font-size:11.5px;overflow:auto}.prf{max-width:540px;padding:22px 26px 30px}.prf-sec{padding:19px 0}.prf-sec:first-child{padding-top:4px}.prf-lab{margin-bottom:14px}.prf-t{letter-spacing:.2px;color:var(--text);font-size:16px;font-weight:500;display:block}.prf-d{color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.5;display:block}.prf-rule{background:linear-gradient(90deg,var(--border),color-mix(in srgb,var(--border) 28%,transparent) 62%,transparent);height:1px}.prf-grid{gap:11px;display:grid}.prf-grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.prf-grid.g2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:330px}.prf-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:430px}.prf-card{border:1px solid var(--border);background:var(--tile);color:var(--text);font:inherit;cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:9px;padding:11px 9px 10px;transition:transform .18s cubic-bezier(.2,.7,.3,1),border-color .18s,box-shadow .18s;display:flex;position:relative}.prf-card:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));transform:translateY(-2px);box-shadow:0 9px 24px -15px #000000bf}.prf-card:active{transform:translateY(0)}.prf-card.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.prf-cn{color:var(--muted);letter-spacing:.2px;font-size:12.5px;font-weight:500}.prf-card.on .prf-cn{color:var(--accent-lit)}.prf-uv{height:48px;color:var(--muted);justify-content:center;align-items:center;display:flex}.prf-card.on .prf-uv{color:var(--accent-lit)}.prf-ck{background:var(--accent);width:15px;height:15px;box-shadow:0 0 0 2px var(--tile);border-radius:50%;position:absolute;top:7px;right:7px}.prf-ck:after{content:"";border:1.7px solid var(--accent-ink);border-top:0;border-left:0;width:4px;height:7px;position:absolute;top:3.5px;left:5px;transform:rotate(42deg)}.prf-sw{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:9px;width:100%;height:48px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.prf-sw i{border-radius:5px;width:15px;height:15px;position:absolute;top:9px;left:9px}.prf-sw i.b2{border-radius:4px;width:30px;height:6px;top:11px;left:30px}.prf-card.lg{gap:3px;padding:15px 10px}.prf-lgm{color:var(--text);font-family:Fraunces,Noto Sans SC,serif;font-size:17px;font-weight:600;line-height:1.1}.prf-card.lg.on .prf-lgm{color:var(--accent-lit)}.prf-lgs{letter-spacing:2.5px;color:var(--ink-3);font-size:10px;font-weight:600}.prf-inrow{align-items:center;gap:10px;display:flex}.prf-in{border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 70%,var(--panel));min-width:0;color:var(--text);border-radius:10px;outline:none;flex:1;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.prf-in:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.prf-in:disabled{opacity:.55}.prf-inok{color:var(--accent-lit);white-space:nowrap;font-size:12px;font-weight:600}.prf-win{border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--bg) 70%,var(--panel));border-radius:8px;width:100%;height:50px;overflow:hidden}.prf-wbar{background:linear-gradient(180deg,color-mix(in srgb,var(--tile) 90%,transparent),transparent);border-bottom:1px solid var(--line-2);align-items:center;gap:3.5px;height:16px;padding:0 6px;display:flex}.prf-win.left .prf-wbar{justify-content:flex-start}.prf-win.right .prf-wbar{justify-content:flex-end}.prf-wbar .wd{border-radius:50%;width:5.5px;height:5.5px}.prf-wbar .wd.c{background:#e8836f}.prf-wbar .wd.m{background:#e8b84e}.prf-wbar .wd.z{background:#5fd3a3}.prf-wbody{flex-direction:column;gap:4px;padding:7px 8px;display:flex}.prf-wbody i{background:color-mix(in srgb,var(--text) 13%,transparent);border-radius:2px;height:3px}.prf-wbody i:first-child{width:68%}.prf-wbody i:last-child{width:42%}#sky{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 78% -10%,var(--sky-1),transparent 60%),radial-gradient(90% 70% at 12% 110%,var(--sky-2),transparent 55%),linear-gradient(180deg,var(--panel),var(--bg));transition:background .5s;position:fixed;inset:0}#grid{z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:46px 46px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(130% 100% at 50% 0,#000 55%,#0000 100%);mask-image:radial-gradient(130% 100% at 50% 0,#000 55%,#0000 100%)}#stars{z-index:0;pointer-events:none;position:fixed;inset:0}.star{background:var(--star);border-radius:50%;width:2px;height:2px;animation:5s ease-in-out infinite tw;position:absolute}@keyframes tw{0%,to{opacity:.12;transform:scale(.7)}50%{opacity:.9;transform:scale(1.1)}}.desktop{z-index:2;flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}#bar{z-index:50;border-bottom:1px solid var(--line-2);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 80%,transparent),transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:none;align-items:center;gap:18px;height:64px;padding:0 20px;display:flex;position:relative}.brand{-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:11px;display:flex}.sigil{border:1px solid var(--border);background:var(--tile);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden}.sigil img{object-fit:contain;width:100%;height:100%;display:block}.sigil:after{content:"";background:radial-gradient(circle at 50% 120%,var(--glow),transparent 70%);position:absolute;inset:0}.brand b{letter-spacing:.2px;font-family:Fraunces,serif;font-size:18px;font-weight:600}.brand .bsub{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);margin-top:-2px;font-family:IBM Plex Mono,monospace;font-size:10px}.dock-wrap{flex:1;justify-content:center;min-width:0;display:flex}#dock{border:1px dashed var(--border);background:color-mix(in srgb,var(--tile) 55%,transparent);scrollbar-width:none;border-radius:16px;align-items:center;gap:8px;max-width:100%;min-height:48px;padding:7px 10px;transition:all .2s;display:flex;overflow-x:auto}#dock::-webkit-scrollbar{display:none}#dock.drop{border-color:var(--accent);background:var(--glow);box-shadow:0 0 0 4px var(--glow);border-style:solid}#dock .empty{color:var(--ink-3);white-space:nowrap;padding:0 8px;font-size:12px}.chip{background:var(--tile);border:1px solid var(--border);white-space:nowrap;cursor:grab;border-radius:11px;align-items:center;gap:7px;padding:6px 11px 6px 8px;transition:transform .14s cubic-bezier(.2,.9,.3,1.3),box-shadow .14s,border-color .14s;display:flex;position:relative}.chip:hover{box-shadow:var(--shadow);border-color:var(--accent);transform:translateY(-2px)}.chip svg{flex:none;width:20px;height:20px}.chip b{font-size:12.5px;font-weight:600}.chip .x{width:16px;height:16px;color:var(--ink-3);opacity:0;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;font-size:11px;transition:all .15s;display:grid}.chip:hover .x{opacity:1}.chip .x:hover{background:var(--danger);color:#fff}.tray{flex:none;align-items:center;gap:6px;display:flex}.tbtn{width:38px;height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;padding:0;display:grid;position:relative}.tbtn:hover{background:var(--tile);border-color:var(--border);color:var(--text)}.tbtn svg{width:18px;height:18px}.tbtn.kbd{gap:8px;width:auto;padding:0 12px;font-size:12.5px}.tbtn.kbd kbd{border:1px solid var(--border);color:var(--ink-3);background:var(--bg);border-radius:5px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:10px}.avatar{background:linear-gradient(145deg,var(--accent-lit),var(--accent));width:34px;height:34px;color:var(--accent-ink);border:1px solid var(--border);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-family:inherit;font-size:13px;font-weight:700;transition:box-shadow .14s,transform .14s;display:grid;overflow:hidden}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatar:hover{transform:translateY(-1px)}.avatar.on{box-shadow:0 0 0 3px var(--glow)}.avatar.sm{cursor:default;width:38px;height:38px;font-size:14px}.avatar.sm:hover{transform:none}.acct-wrap{flex:none;position:relative}.acctmenu{z-index:150;background:var(--panel);border:1px solid var(--border);transform-origin:100% 0;border-radius:14px;width:250px;padding:7px;animation:.14s cubic-bezier(.2,.8,.3,1.1) both am-in;position:fixed;box-shadow:0 18px 46px -12px #0000008c,0 3px 10px #00000040}@keyframes am-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.am-head{align-items:center;gap:10px;padding:8px 9px 11px;display:flex}.am-id{flex-direction:column;gap:1px;min-width:0;display:flex}.am-id b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.am-id span{color:var(--ink-3);font-size:11px}.am-sep{background:var(--line-2);height:1px;margin:5px 2px}.am-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;font-family:inherit;font-size:13.5px;transition:background .12s;display:flex}.am-item:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.am-item:disabled{opacity:.55;cursor:default}.am-item svg{width:17px;height:17px;color:var(--muted);flex:none;transition:color .12s}.am-item:hover:not(:disabled) svg{color:var(--accent)}.am-ck{flex:none;margin-left:auto;display:flex}.am-ck svg{width:15px;height:15px;color:var(--accent)}.am-seg{justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.am-lbl{color:var(--muted);font-size:13px}.am-segbtns{background:var(--bg);border:1px solid var(--border);border-radius:9px;gap:3px;padding:2px;display:flex}.am-segbtns button{min-width:30px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;padding:0 7px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:grid}.am-segbtns button:hover{color:var(--text)}.am-segbtns button.on{background:var(--accent);color:var(--accent-ink)}.am-segbtns button svg{width:15px;height:15px}.ab-mask{z-index:200;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;animation:.18s ab-fade;display:flex;position:fixed;inset:0}@keyframes ab-fade{0%{opacity:0}to{opacity:1}}.ab-card{border:1px solid var(--border);background:var(--panel);width:560px;max-width:100%;max-height:82vh;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;animation:.2s cubic-bezier(.2,.8,.3,1.1) ab-pop;display:flex;position:relative;overflow:hidden}@keyframes ab-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.mcm-mask{z-index:200;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;animation:.18s ab-fade;display:flex;position:fixed;inset:0}.mcm-card{border:1px solid var(--border);background:var(--panel);width:960px;max-width:100%;max-height:84vh;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;animation:.2s cubic-bezier(.2,.8,.3,1.1) ab-pop;display:flex;position:relative;overflow:hidden}.mcm-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:11px;padding:15px 20px;display:flex}.mcm-tt{flex-direction:column;line-height:1.3;display:flex}.mcm-tt b{color:var(--text);font-size:15px}.mcm-tt span{color:var(--muted);font-size:12px}.mcm-x{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;margin-left:auto;font-size:13px;display:flex}.mcm-x:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.mcm-model-id,.mcm-protocol{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.mcm-model-id .rm-badge{margin-left:0}.mcm-body{padding:2px 10px 10px;overflow:auto}.mcm-state{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:48px 0;font-size:13px;display:flex}.mcm-table th{z-index:1;background:var(--panel);position:sticky;top:0}.mcm-table tr{cursor:default}.mcm-table tbody tr:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.ab-x{z-index:2;width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:0;font-size:13px;line-height:1;transition:all .12s;display:grid;position:absolute;top:12px;right:12px}.ab-x:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.ab-home{text-align:center;flex-direction:column;align-items:center;gap:0;padding:44px 32px 36px;display:flex}.ab-mark{object-fit:contain;background:linear-gradient(150deg,var(--accent-lit),var(--accent));width:64px;height:64px;box-shadow:0 12px 30px -12px color-mix(in srgb,var(--accent) 60%,transparent);border-radius:18px;margin-bottom:16px;display:block}.ab-brand{letter-spacing:.01em;font-size:22px;font-weight:700}.ab-tag{color:var(--muted);margin-top:6px;font-size:13px}.ab-ver{border:1px solid var(--line-2);background:var(--bg);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:7px 14px;transition:all .14s;display:inline-flex}.ab-ver:hover{border-color:var(--accent);transform:translateY(-1px)}.ab-ver-l{color:var(--muted);font-size:12px}.ab-ver-v{color:var(--text);font-size:13px;font-weight:600}.ab-ver-h{color:var(--ink-3);font-size:11px}.ab-links{align-items:center;gap:12px;margin-top:20px;display:flex}.ab-link{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;transition:color .12s}.ab-link:hover{color:var(--accent)}.ab-dot{background:var(--ink-3);border-radius:50%;width:3px;height:3px}.ab-doc-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.ab-doc-h{border-bottom:1px solid var(--line-2);flex:none;align-items:center;gap:10px;padding:14px 48px 12px 16px;display:flex}.ab-back{border:1px solid var(--line-2);background:var(--bg);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;font-size:14px;line-height:1;transition:all .12s;display:grid}.ab-back:hover{border-color:var(--accent);color:var(--accent)}.ab-doc-t{font-size:14px;font-weight:600}.ab-doc{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 24px 26px;overflow:auto}.ab-state{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.ab-spin{border:2.5px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite ao-spin}.model-brand-icon{--brand:#8aa6ff;color:var(--brand);background:color-mix(in srgb,var(--brand) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent);border-radius:7px;flex:none;place-items:center;display:inline-grid}.model-brand-icon svg{width:68%;height:68%;display:block}.model-brand-icon.system,.model-brand-icon.generic{--brand:#8aa6ff}.model-brand-icon.anthropic{--brand:#d97757}.model-brand-icon.deepseek{--brand:#4f8cff}.model-brand-icon.openai{--brand:#58a88a}.dmm-mask{z-index:230;background:color-mix(in srgb,var(--bg) 64%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;animation:.18s fade;display:grid;position:fixed;inset:0}.dmm-card{border:1px solid var(--border);background:var(--panel);border-radius:18px;width:min(860px,94vw);max-height:88vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 90px -24px #000000bd}.dmm-x{border:1px solid var(--border);background:var(--bg);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;padding:0;line-height:0;display:grid;position:absolute;top:14px;right:14px}.dmm-x:hover{color:var(--text);border-color:var(--accent)}.dmm-head{align-items:flex-start;gap:14px;margin:2px 44px 18px 0;display:flex}.dmm-ico{width:42px;height:42px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:12px;flex:none;place-items:center;display:grid}.dmm-head h2{color:var(--text);margin:0;font-size:23px;line-height:1.12}.dmm-head p{color:var(--muted);max-width:580px;margin:6px 0 0;font-size:13px;line-height:1.55}.dmm-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;display:grid}.dmm-option{text-align:left;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;padding:10px 12px 9px;font-family:inherit;transition:border-color .16s,box-shadow .16s,transform .14s,background .16s;display:flex;position:relative}.dmm-option:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:0 9px 22px -20px color-mix(in srgb,var(--accent) 80%,transparent);transform:translateY(-2px)}.dmm-option.recommended:not(.selected){border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.dmm-option.selected{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.dmm-option.locked{opacity:.5;cursor:not-allowed;border-style:dashed}.dmm-lock{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);white-space:nowrap;border-radius:999px;align-self:center;margin-left:auto;padding:1px 7px;font-size:10.5px}.dmm-option:disabled{cursor:wait}.dmm-option:disabled:not(.selected){opacity:.5}.dmm-flag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:8px;font-weight:800;position:absolute;top:10px;right:12px}.dmm-namerow{align-items:center;gap:6px;min-height:16px;padding-right:54px;display:flex}.dmm-namerow .model-brand-icon{flex:none;margin-right:1px}.dmm-check{border:1.5px solid var(--accent);width:14px;height:14px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:7.5px;font-weight:900;line-height:1;display:grid}.dmm-name{letter-spacing:-.01em;word-break:break-word;color:var(--text);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:600;line-height:1.15}.dmm-id{color:var(--ink-3);word-break:break-word;margin-top:2px;font-size:10px;line-height:1.25}.dmm-meta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;font-size:10.5px;display:flex}.dmm-rate{align-items:baseline;gap:6px;display:inline-flex}.dmm-rate b{color:var(--text);font-size:12px}.dmm-busy{letter-spacing:.04em;color:var(--accent);font-size:9.5px;font-weight:700;position:absolute;bottom:10px;right:12px}.dmm-sys:not(.selected){background:color-mix(in srgb,var(--accent) 4%,var(--bg));border-color:color-mix(in srgb,var(--accent) 26%,var(--border))}.dmm-sys .dmm-id{color:var(--muted)}.dmm-state{color:var(--muted);place-items:center;padding:34px;font-size:13px;display:grid}.dmm-state.wide{border:1px dashed var(--border);border-radius:12px;grid-column:1/-1}.dmm-err{border:1px solid color-mix(in srgb,var(--danger) 32%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:12.5px;display:flex}.dmm-err button{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger);cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px}@media (max-width:560px){.dmm-card{padding:18px}.dmm-head{margin-right:36px}.dmm-grid{grid-template-columns:1fr}.dmm-option{min-height:0}}.avatar-edit{cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;width:56px;height:56px;padding:0;position:relative}.avatar-edit img{object-fit:cover;border:1px solid var(--border);border-radius:50%;width:56px;height:56px;display:block}.avatar-cam{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border:2px solid var(--panel);border-radius:50%;place-items:center;transition:transform .14s;display:grid;position:absolute;bottom:-2px;right:-2px}.avatar-edit:hover .avatar-cam{transform:scale(1.12)}.acct{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:1040px;margin:0 auto;padding:26px 30px 40px;display:flex}.acct-hero{border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),var(--panel));border-radius:20px;align-items:center;gap:20px;padding:24px 21px;animation:.5s cubic-bezier(.2,.7,.2,1) both acct-rise;display:flex;position:relative;overflow:hidden}.acct-hero:before{content:"";pointer-events:none;background:radial-gradient(440px 200px at 88% -25%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 70%);position:absolute;inset:0}.acct-hero:after{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(280px 150px at 92% 0,#000,#0000 78%);mask-image:radial-gradient(280px 150px at 92% 0,#000,#0000 78%)}.acct-av{z-index:1;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;width:72px;height:72px;padding:0;position:relative}.acct-av img,.acct-av-ph{border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.acct-av img{object-fit:cover;box-shadow:0 0 0 1px var(--border)}.acct-av-ph{color:var(--accent-ink);background:linear-gradient(145deg,var(--accent-lit),var(--accent));box-shadow:0 0 0 1px var(--border),0 8px 22px -8px color-mix(in srgb,var(--accent) 65%,transparent);font-family:Fraunces,serif;font-size:30px;font-weight:600}.acct-av-cam{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border:2.5px solid var(--panel);border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;bottom:-1px;right:-1px}.acct-av:hover .acct-av-cam{transform:scale(1.15)}.acct-id{z-index:1;flex:1;min-width:0;position:relative}.acct-name{color:var(--text);letter-spacing:-.01em;align-items:center;gap:5px;min-width:0;margin:0;font-size:27px;font-weight:600;line-height:1.1;display:flex}.acct-name-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-sub{flex-wrap:wrap;align-items:center;gap:11px;margin-top:6px;display:flex}.acct-mail{color:var(--muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.acct-sub-item{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;font-size:13px;line-height:1.2;display:inline-flex;overflow:hidden}.acct-sub-item svg{opacity:.6;flex:none}.acct-role{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:999px;justify-content:center;align-items:center;padding:2px 9px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700;display:inline-flex}.acct-chips{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.acct-chip{color:var(--muted);border:1px solid var(--line-2);background:var(--tile);border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 9px;font-size:11.5px;display:inline-flex}.acct-chip-dot{background:var(--accent-2);width:6px;height:6px;box-shadow:0 0 8px var(--accent-2);border-radius:50%}.acct-chip.ok{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 35%,var(--border))}.acct-chip.team{color:var(--tn-indigo);border-color:color-mix(in srgb,var(--tn-indigo) 32%,var(--border));background:color-mix(in srgb,var(--tn-indigo) 8%,var(--tile))}.acct-logout{z-index:1;min-width:120px;color:var(--muted);background:color-mix(in srgb,var(--panel-2) 75%,transparent);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:11px;justify-content:flex-start;align-self:flex-start;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:500;transition:all .14s;display:inline-flex;position:relative}.acct-logout:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 9%,transparent)}.acct-hero-logout{align-self:center;margin-left:auto}.acct-name-row{align-items:center;gap:8px;min-width:0;display:flex}.acct-name-in{font:inherit;color:var(--text);background:var(--tile);border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));border-radius:12px;width:min(300px,60vw);min-width:0;padding:4px 12px;font-size:24px;font-weight:600;line-height:1.1}.acct-name-ic{border:1px solid var(--line-2);width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;padding:0;transition:all .13s;display:inline-grid}.acct-name-ic.edit{opacity:.55;border-color:#0000;width:26px;height:26px}.acct-name:hover .acct-name-ic.edit{opacity:1}.acct-name-ic:hover{color:var(--text);border-color:var(--border);background:var(--tile)}.acct-name-ic.ok:hover{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 45%,var(--border));background:color-mix(in srgb,var(--accent-2) 10%,transparent)}.acct-toast{color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-2) 38%,var(--border));border-radius:11px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:2px;padding:9px 15px;font-size:13px;font-weight:600;animation:.3s cubic-bezier(.2,.8,.25,1) rise;display:inline-flex}.desktop-update-bubble{z-index:2147482000;border:1px solid color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--panel) 94%,transparent);min-width:280px;max-width:360px;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:11px;padding:12px 15px;animation:.28s cubic-bezier(.2,.8,.25,1) desktop-update-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 46px #00000047,inset 0 0 0 1px #ffffff0a}.desktop-update-bubble:hover{border-color:var(--accent);box-shadow:0 19px 52px #00000057,0 0 24px color-mix(in srgb,var(--accent) 15%,transparent);transform:translateY(-2px)}.desktop-update-bubble:disabled{cursor:wait;opacity:.8}.desktop-update-bubble-mark{background:color-mix(in srgb,var(--accent) 17%,transparent);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.desktop-update-bubble-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.desktop-update-bubble-copy strong{font-size:13px;line-height:1.25}.desktop-update-bubble-copy span{color:var(--muted);font-size:11.5px;line-height:1.35}@keyframes desktop-update-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:600px){.desktop-update-bubble{min-width:0;max-width:none;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.desktop-update-bubble{transition:none;animation:none}}.acct-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:680px){.acct-grid{grid-template-columns:1fr}.acct-hero{flex-wrap:wrap;padding-left:21px;padding-right:21px}.acct-hero-logout{margin-left:0}.acct .acct-bill-body{flex-direction:column;align-items:flex-start;gap:14px}.acct .acct-bill-acts{align-self:flex-start}}.acct-card{border:1px solid var(--border);background:var(--panel);border-radius:18px;flex-direction:column;gap:11px;padding:20px 21px 22px;animation:.5s cubic-bezier(.2,.7,.2,1) both acct-rise;display:flex;position:relative}.acct-card:first-child{animation-delay:60ms}.acct-card:nth-child(2){animation-delay:.12s}.acct-kick{color:var(--text);align-items:center;gap:9px;margin-bottom:2px;font-family:Fraunces,Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-size:16px;font-weight:600;display:flex}.acct-kick-i{background:color-mix(in srgb,var(--accent) 12%,transparent);width:28px;height:28px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:9px;flex:none;place-items:center;display:grid}.acct-flabel{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.acct-in{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:11px;padding:11px 13px;font-size:14px;transition:border-color .14s,box-shadow .14s}.acct-in::placeholder{color:var(--ink-3)}.acct-in:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);outline:none}.acct-code-row{align-items:stretch;gap:8px;margin-top:10px;display:flex}.acct-code-row .acct-in{flex:1;min-width:0}.acct-code-send{white-space:nowrap;flex:none;justify-content:center;min-width:104px}.acct-actions{align-items:center;gap:13px;margin-top:6px;display:flex}.acct-btn{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:background .14s,transform .12s,opacity .14s;display:inline-flex}.acct-btn.primary{background:var(--accent);color:var(--accent-ink)}.acct-btn.primary:hover:not(:disabled){background:var(--accent-lit);transform:translateY(-1px)}.acct-btn:disabled{opacity:.4;cursor:not-allowed}.acct-note{font-family:IBM Plex Mono,monospace;font-size:12px}.acct-model{grid-column:1/-1;gap:5px;padding:15px 21px 16px}.acct-model-line{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.acct-model-name{color:var(--text);letter-spacing:-.01em;word-break:break-word;font-size:17px;font-weight:600;line-height:1.1}.acct-model-warn{color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 38%,var(--border));background:color-mix(in srgb,var(--warn) 9%,transparent);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.acct-model-sys{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.acct-model-switch{min-width:120px;color:var(--muted);background:color-mix(in srgb,var(--panel-2) 75%,transparent);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:11px;justify-content:flex-start;align-items:center;gap:7px;margin-left:auto;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:500;transition:all .14s;display:inline-flex}.acct-model-switch:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 9%,transparent)}.acct-model-meta{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.acct-model-meta span{color:var(--ink-3);border:1px solid var(--line-2);background:var(--tile);border-radius:999px;padding:3px 10px;font-size:11.5px}.acct-model-price{border-top:1px solid color-mix(in srgb,var(--line-2) 60%,transparent);flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:4px;padding-top:11px;display:flex}.acct-model-price>span{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;font-size:14.5px;font-weight:600;display:inline-flex}.acct-model-price>span>i{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:400}.acct-model-unit{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-left:1px solid color-mix(in srgb,var(--line-2) 70%,transparent);align-self:center;padding-left:14px;font-size:9px;font-style:normal;font-weight:800}.acct-model-hint{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.acct-bill{grid-column:1/-1}.acct-bill-body{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.acct-bill-bal{flex-direction:column;gap:4px;min-width:120px;display:flex}.acct-bill-l{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.acct-bill-v{color:var(--accent-lit);font-size:30px;font-weight:600;line-height:1}.acct-bill-info{flex-direction:column;flex:1;gap:5px;min-width:170px;display:flex}.acct-bill-plan{align-items:center;gap:9px;display:flex}.acct-bill-plan b{font-size:15px;font-weight:600}.acct-bill-tag{text-transform:uppercase;letter-spacing:.05em;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent);border-radius:20px;padding:1px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal}.acct-bill-tag.free{color:var(--jade);border-color:color-mix(in srgb,var(--jade) 35%,var(--border))}.acct-bill-meta{color:var(--ink-3);font-size:11.5px}.acct-quotas{flex-direction:column;gap:8px;margin-top:4px;display:flex}.acct-quota{align-items:center;gap:11px;font-size:11.5px;display:flex}.acct-quota-l{min-width:52px;color:var(--muted);flex:none}.acct-quota-bar{background:var(--line-2);border-radius:4px;flex:1;min-width:72px;height:6px;overflow:hidden}.acct-quota-bar i{border-radius:4px;height:100%;transition:width .3s;display:block}.acct-quota-bar i.ok{background:var(--jade)}.acct-quota-bar i.warn{background:var(--warn)}.acct-quota-bar i.bad{background:var(--danger)}.acct-quota-v{text-align:right;min-width:34px;color:var(--muted);white-space:nowrap;flex:none;font-weight:600}.acct-bill-go{flex:none;align-self:center}.acct-bill-acts{flex-direction:column;flex:none;align-self:center;align-items:flex-end;gap:8px;display:flex}.acct-bill-acts .acct-bill-go{justify-content:flex-start}.acct-bill-rec{background:var(--panel-2);color:var(--text);border-color:var(--line-2);justify-content:flex-start;font-weight:500}.acct-bill-rec:hover:not(:disabled){border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.acct-bill-go,.acct-bill-rec{justify-content:flex-start;min-width:120px;padding:9px 15px;font-size:13px}.acct-note.ok{color:var(--accent-2)}.acct-note.err{color:var(--danger)}.acct-disclosure{grid-column:1/-1;gap:0;padding:0;overflow:hidden}.acct-disclosure-head{width:100%;min-height:72px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:13px;padding:16px 21px;transition:background .16s;display:grid}.acct-disclosure-head:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.acct-disclosure-head:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 65%,transparent);outline:none}.acct-disclosure-icon{width:36px;height:36px;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:11px;place-items:center;display:grid}.acct-disclosure-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.acct-disclosure-copy strong{font-family:Fraunces,Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-size:16px;font-weight:600;line-height:1.2}.acct-disclosure-copy small{color:var(--muted);font-size:12px;line-height:1.4}.acct-disclosure-preview{min-width:0;color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;display:flex}.acct-disclosure-preview>span{border:1px solid var(--line-2);background:var(--tile);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;max-width:190px;padding:4px 9px;font-size:11px;display:inline-flex;overflow:hidden}.acct-disclosure-preview>span svg{flex:none}.acct-disclosure-preview.text{white-space:nowrap;font-size:11.5px}.acct-disclosure-chevron{color:var(--ink-3);transition:transform .2s cubic-bezier(.3,.8,.4,1),color .16s}.acct-disclosure.open .acct-disclosure-chevron{color:var(--accent);transform:rotate(180deg)}.acct-disclosure-body{border-top:1px solid color-mix(in srgb,var(--line-2) 75%,transparent);animation:.22s cubic-bezier(.2,.7,.2,1) both acct-disclosure-in}.acct-security-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px 16px;display:grid}.acct-security-action{border:1px solid var(--line-2);background:color-mix(in srgb,var(--panel-2) 70%,transparent);min-height:58px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;transition:border-color .14s,background .14s,transform .14s;display:grid}.acct-security-action:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel-2));transform:translateY(-1px)}.acct-security-action:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow);outline:none}.acct-security-action-icon{width:34px;height:34px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:10px;place-items:center;display:grid}.acct-security-action:hover .acct-security-action-icon{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.acct-security-action-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.acct-security-action-copy strong{font-size:13px;font-weight:600}.acct-security-action-copy small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.3;overflow:hidden}.acct-security-action-arrow{color:var(--ink-3);font-size:20px;line-height:1;transition:transform .14s,color .14s}.acct-security-action:hover .acct-security-action-arrow{color:var(--accent);transform:translate(2px)}.acct-advanced-body{padding:0 18px}.acct-advanced-item{grid-template-columns:minmax(210px,.8fr) minmax(0,1.45fr);align-items:center;gap:28px;padding:18px 3px;display:grid}.acct-advanced-item+.acct-advanced-item{border-top:1px solid color-mix(in srgb,var(--line-2) 72%,transparent)}.acct-advanced-label{align-items:flex-start;gap:11px;min-width:0;display:flex}.acct-advanced-label>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.acct-advanced-label strong{color:var(--text);font-size:14px;font-weight:600}.acct-advanced-label small{color:var(--muted);font-size:11.5px;line-height:1.45}.acct-advanced-control{flex-direction:column;gap:7px;min-width:0;display:flex}.acct-advanced-control .acct-note{align-self:flex-start}@keyframes acct-disclosure-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (max-width:780px){.acct-disclosure-preview{display:none}.acct-disclosure-head{grid-template-columns:36px minmax(0,1fr) 18px}.acct-security-actions{grid-template-columns:1fr}.acct-advanced-item{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:reduce){.acct-disclosure-body,.acct-disclosure-chevron,.acct-security-action,.acct-security-action-arrow{transition:none;animation:none}}@keyframes acct-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.intg{flex-direction:column;flex:1;gap:18px;min-height:0;padding:22px 24px 30px;display:flex;overflow-y:auto}.intg-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.intg-head-ic{width:42px;height:42px;color:var(--tn-steel);background:color-mix(in srgb,var(--tn-steel) 12%,transparent);border:1px solid color-mix(in srgb,var(--tn-steel) 28%,var(--border));border-radius:13px;flex:none;place-items:center;display:grid}.intg-head-tx{flex:1;min-width:170px}.intg-title{color:var(--text);margin:0;font-size:20px;font-weight:600;line-height:1.15}.intg-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.intg-tabs{background:var(--panel);border:1px solid var(--border);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.intg-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 17px;font-size:13px;font-weight:500;transition:color .14s,background .14s}.intg-tab:hover{color:var(--text)}.intg-tab.on{color:var(--accent-ink);background:var(--accent);font-weight:600}.intg-body{flex-direction:column;gap:14px;animation:.4s cubic-bezier(.2,.7,.2,1) both acct-rise;display:flex}.intg-hint{color:var(--ink-3);margin:0;padding-left:1px;font-size:12.5px;line-height:1.55}.intg-err{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:10px;padding:9px 12px;font-size:12.5px}.intg-cards{flex-direction:column;gap:10px;display:flex}.intg-card{border:1px solid var(--border);background:var(--panel);border-radius:15px;align-items:center;gap:14px;padding:14px 15px;transition:border-color .14s,transform .12s,box-shadow .14s;display:flex}.intg-card:hover{border-color:color-mix(in srgb,var(--tn-steel) 38%,var(--border));box-shadow:0 6px 22px -14px color-mix(in srgb,var(--tn-steel) 60%,transparent)}.intg-prov{letter-spacing:.02em;width:44px;height:44px;color:var(--pc);background:color-mix(in srgb,var(--pc) 13%,transparent);border:1px solid color-mix(in srgb,var(--pc) 32%,var(--border));box-shadow:0 0 20px -7px color-mix(in srgb,var(--pc) 70%,transparent);border-radius:12px;flex:none;place-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:700;display:grid}.intg-card-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.intg-card-t{color:var(--text);flex-wrap:wrap;align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:flex}.intg-off{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:600}.intg-card-meta{flex-wrap:wrap;gap:6px;display:flex}.intg-tag{color:var(--muted);border:1px solid var(--line-2);background:var(--tile);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.intg-tag.ok{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 32%,var(--border))}.intg-flowtag{color:var(--text);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13.5px}.intg-arrow{color:var(--tn-steel);font-size:16px;font-weight:700;line-height:1}.intg-wf{color:var(--accent-lit);font-size:14px;font-weight:600}.intg-url{background:var(--bg);border:1px solid var(--line-2);border-radius:9px;align-items:center;gap:7px;max-width:560px;padding:4px 5px 4px 11px;display:flex}.intg-url code{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.intg-copy{border:1px solid var(--border);background:var(--panel);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;transition:all .13s;display:grid}.intg-copy:hover{color:var(--tn-steel);border-color:color-mix(in srgb,var(--tn-steel) 45%,var(--border))}.intg-copy.done{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 45%,var(--border))}.intg-del{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;padding:0;transition:all .13s;display:grid}.intg-del:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.intg-empty{color:var(--ink-3);border:1px dashed var(--border);border-radius:15px;flex-direction:column;align-items:center;gap:10px;padding:36px;font-size:13px;display:flex}.intg-empty svg{opacity:.5}.intg-add{border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--tn-steel) 4%,var(--panel)),var(--panel));border-radius:16px;flex-direction:column;gap:14px;padding:18px 19px 19px;display:flex}.intg-add-h{color:var(--text);align-items:center;gap:8px;font-family:Fraunces,Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-size:15px;font-weight:600;display:flex}:lang(zh) .intg-add-h{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,serif}.intg-add-h svg{color:var(--tn-steel)}.intg-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.intg-f{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;gap:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;display:flex}.intg-f.wide{grid-column:1/-1}.intg-in{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);letter-spacing:normal;text-transform:none;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;transition:border-color .14s,box-shadow .14s}.intg-in::placeholder{color:var(--ink-3)}.intg-in:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow);outline:none}.intg-in[type=number]{appearance:textfield}.intg-in[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.intg-in[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.intg-btn{cursor:pointer;border:1px solid #0000;border-radius:11px;align-self:flex-start;align-items:center;gap:7px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:background .14s,transform .12s,opacity .14s;display:inline-flex}.intg-btn.primary{background:var(--accent);color:var(--accent-ink)}.intg-btn.primary:hover:not(:disabled){background:var(--accent-lit);transform:translateY(-1px)}.intg-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:600px){.intg-form{grid-template-columns:1fr}}.eml{--er:var(--tn-pink)}.eml .intg-head-ic{color:var(--er);background:color-mix(in srgb,var(--er) 12%,transparent);border-color:color-mix(in srgb,var(--er) 28%,var(--border))}.eml .intg-card:hover{border-color:color-mix(in srgb,var(--er) 38%,var(--border));box-shadow:0 6px 22px -14px color-mix(in srgb,var(--er) 55%,transparent)}.eml .intg-add{background:linear-gradient(180deg,color-mix(in srgb,var(--er) 5%,var(--panel)),var(--panel))}.eml .intg-add-h svg{color:var(--er)}.eml .intg-prov{color:var(--pc);background:color-mix(in srgb,var(--pc) 15%,transparent);border:1px solid color-mix(in srgb,var(--pc) 30%,var(--border))}.eml-card.on{border-color:color-mix(in srgb,var(--er) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--er) 14%,transparent)}.eml-dim{opacity:.6}.eml-rt{gap:4px}.eml-rt.testing{color:var(--ink-3)}.eml-rt.ok{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 32%,var(--border))}.eml-rt.err{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 32%,var(--border))}.eml-actions{flex:none;align-items:center;gap:3px;display:flex}.eml-act{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;transition:all .13s;display:grid}.eml-act:hover:not(:disabled){color:var(--er);background:color-mix(in srgb,var(--er) 11%,transparent);border-color:color-mix(in srgb,var(--er) 30%,var(--border))}.eml-act:disabled{opacity:.4;cursor:not-allowed}.eml-sec{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin-top:2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;display:flex}.eml-sec:after{content:"";background:var(--border);flex:1;height:1px}.eml-toggle{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.eml-switch{border:1px solid var(--border);background:var(--tile);cursor:pointer;border-radius:999px;flex:none;width:40px;height:23px;padding:0;transition:background .16s,border-color .16s;position:relative}.eml-switch span{background:var(--ink-3);border-radius:50%;width:17px;height:17px;transition:transform .18s cubic-bezier(.3,.8,.3,1.3),background .16s;position:absolute;top:2px;left:2px}.eml-switch.on{background:color-mix(in srgb,var(--accent) 30%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.eml-switch.on span{background:var(--accent);transform:translate(17px)}.eml-run{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.eml-run-sp{flex:1;min-width:8px}.eml-testbtn{cursor:pointer;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:11px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;transition:all .14s;display:inline-flex}.eml-testbtn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,transparent);transform:translateY(-1px)}.eml-testbtn:disabled{opacity:.4;cursor:not-allowed}.eml-spin{border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite eml-spin}@keyframes eml-spin{to{transform:rotate(360deg)}}.eml-test-res{align-items:center;gap:6px;max-width:100%;font-size:12.5px;font-weight:500;line-height:1.4;display:inline-flex}.eml-test-res.ok{color:var(--accent-2)}.eml-test-res.err{color:var(--danger)}.intg-btn.ghosty{color:var(--muted);border-color:var(--border);background:0 0}.intg-btn.ghosty:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--text) 30%,var(--border))}.eml-mb{color:var(--text);font-weight:600}.eml-chip{border:1px solid color-mix(in srgb,var(--er) 26%,var(--border));background:color-mix(in srgb,var(--er) 8%,transparent);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 8px;font-size:11px;display:inline-flex}.eml-chip b{letter-spacing:.1em;text-transform:uppercase;color:var(--er);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:700}.eml-chip code{color:var(--text);font-size:11px}.eml-nudge{color:var(--ink-3);background:color-mix(in srgb,var(--er) 7%,transparent);border:1px solid color-mix(in srgb,var(--er) 22%,var(--border));border-radius:11px;padding:11px 14px;font-size:12.5px;line-height:1.55}.eml-newbtn{color:var(--accent-ink);background:var(--accent);cursor:pointer;border:none;border-radius:10px;flex:none;align-items:center;gap:6px;padding:9px 15px;font-size:13px;font-weight:600;transition:background .13s,transform .12s;display:inline-flex}.eml-newbtn:hover{background:var(--accent-lit);transform:translateY(-1px)}.eml-modal{width:min(680px,94vw);max-height:90vh;box-shadow:var(--shadow);scrollbar-width:none;gap:11px;overflow-y:auto}.eml-modal::-webkit-scrollbar{width:0;height:0}.eml-modal .eml-sec{margin-top:0}.eml-modal .intg-form{gap:11px}.eml-presets{flex-wrap:wrap;gap:7px;display:flex}.eml-preset{cursor:pointer;color:var(--muted);background:var(--tile);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:color .13s,background .13s,border-color .13s}.eml-preset:hover{color:var(--text);border-color:color-mix(in srgb,var(--er) 42%,var(--border));background:color-mix(in srgb,var(--er) 8%,transparent)}.eml-preset.on{color:var(--er);background:color-mix(in srgb,var(--er) 14%,transparent);border-color:color-mix(in srgb,var(--er) 52%,var(--border));font-weight:600}.eml-preset-hint{color:var(--ink-2);background:color-mix(in srgb,var(--er) 7%,transparent);border:1px solid color-mix(in srgb,var(--er) 20%,var(--border));border-radius:10px;align-items:flex-start;gap:7px;padding:8px 11px;font-size:12px;line-height:1.5;display:flex}.eml-preset-hint svg{color:var(--er);flex:none;margin-top:2px}.wf-trig{flex-direction:column;gap:10px;display:flex}.cr-imgs.wf-trig-opts{grid-template-columns:repeat(4,1fr)}.wf-trig-cron{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-trig-cron input{background:var(--bg);border:1px solid var(--border);width:150px;color:var(--text);border-radius:9px;padding:8px 10px;font-size:13px}.wf-trig-cron input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow);outline:none}.wf-trig-email{border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 4%,var(--panel));border-radius:12px;flex-direction:column;gap:10px;padding:12px 13px;display:flex}.wf-trig-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:560px){.wf-trig-row{grid-template-columns:1fr}}.wf-trig-f{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;gap:5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;display:flex}.wf-trig-f input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);letter-spacing:normal;text-transform:none;border-radius:9px;padding:8px 10px;font-size:13px}.wf-trig-f input::placeholder{color:var(--ink-3)}.wf-trig-f input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow);outline:none}.wf-trig-nudge{color:var(--ink-3);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:9px;padding:9px 11px;font-size:12px;line-height:1.5}.wf-trig-hint{color:var(--ink-3);font-size:11.5px;line-height:1.5}.wf-trig-webhook{border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 4%,var(--panel));border-radius:12px;flex-direction:column;gap:8px;padding:12px 13px;display:flex}.wf-trig-flab{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.wf-trig-url{background:var(--bg);border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;padding:8px 8px 8px 11px;display:flex}.wf-trig-url code{white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:12.5px;overflow-x:auto}.wf-trig-copy{color:var(--accent-ink);background:var(--accent);cursor:pointer;border:none;border-radius:7px;flex:none;padding:6px 12px;font-size:12px;font-weight:600;transition:all .13s}.wf-trig-copy:hover{background:var(--accent-lit)}.wf-trig-copy.done{background:color-mix(in srgb,var(--accent-2) 85%,var(--accent))}.pgr{flex:none;align-items:center;gap:10px;padding:10px 4px 2px;display:flex}.pgr-b{border:1px solid var(--border);background:var(--panel);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;font-size:15px;transition:all .13s;display:grid}.pgr-b:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.pgr-b:disabled{opacity:.35;cursor:not-allowed}.pgr-i{color:var(--text);font-size:12.5px}.pgr-tot{color:var(--ink-3);margin-left:auto;font-size:11.5px}.ge{flex-direction:column;flex:1;gap:16px;min-height:0;padding:22px 24px 26px;display:flex;overflow:hidden}.ge-head{border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--tn-indigo) 6%,var(--panel)),var(--panel));border-radius:18px;flex:none;align-items:center;gap:16px;padding:18px 20px;animation:.4s cubic-bezier(.2,.7,.2,1) both acct-rise;display:flex;position:relative;overflow:hidden}.ge-head:before{content:"";pointer-events:none;background:radial-gradient(380px 160px at 90% -30%,color-mix(in srgb,var(--tn-indigo) 16%,transparent),transparent 70%);position:absolute;inset:0}.ge-av{z-index:1;color:#0a0c14;background:linear-gradient(145deg,#b6c6ff,var(--tn-indigo));width:54px;height:54px;box-shadow:0 0 0 1px var(--border),0 6px 20px -8px color-mix(in srgb,var(--tn-indigo) 70%,transparent);border-radius:15px;flex:none;place-items:center;font-family:Fraunces,serif;font-size:23px;font-weight:600;display:grid;position:relative}.ge-meta{z-index:1;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;position:relative}.ge-name{color:var(--text);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;padding:0;font-size:22px;font-weight:600;line-height:1.15;transition:border-color .14s}.ge-name:focus{border-bottom-color:color-mix(in srgb,var(--tn-indigo) 60%,var(--border))}.ge-desc{color:var(--muted);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;padding:0;font-size:13px;transition:border-color .14s}.ge-desc:focus{border-bottom-color:color-mix(in srgb,var(--tn-indigo) 50%,var(--border))}.ge-desc::placeholder,.ge-name::placeholder{color:var(--ink-3)}.ge-head-r{z-index:1;flex:none;align-items:center;gap:12px;display:flex;position:relative}.ge-count{color:var(--muted);font-size:13px}.ge-count b{color:var(--text);font-family:IBM Plex Mono,monospace;font-weight:600}.ge-note{color:var(--accent-2);font-family:IBM Plex Mono,monospace;font-size:12px}.ge-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .14s,transform .12s,opacity .14s;display:inline-flex}.ge-btn.primary{background:var(--accent);color:var(--accent-ink)}.ge-btn.primary:hover:not(:disabled){background:var(--accent-lit);transform:translateY(-1px)}.ge-btn:disabled{opacity:.4;cursor:not-allowed}.ge-grid{flex:1;grid-template-columns:1.35fr 1fr;gap:16px;min-height:0;display:grid}@media (max-width:760px){.ge-grid{grid-template-columns:1fr}}.ge-panel{border:1px solid var(--border);background:var(--panel);border-radius:16px;flex-direction:column;min-width:0;min-height:0;padding:15px 15px 12px;display:flex}.ge-panel-h{flex:none;align-items:center;gap:8px;margin-bottom:11px;display:flex}.ge-panel-t{color:var(--text);font-family:Fraunces,Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-size:15px;font-weight:600}:lang(zh) .ge-panel-t{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,serif}.ge-srch{background:var(--bg);border:1px solid var(--border);color:var(--ink-3);border-radius:11px;flex:none;align-items:center;gap:8px;padding:0 9px;transition:border-color .14s,box-shadow .14s;display:flex}.ge-srch:focus-within{border-color:color-mix(in srgb,var(--tn-indigo) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--tn-indigo) 16%,transparent)}.ge-srch input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:13px}.ge-srch input::placeholder{color:var(--ink-3)}.ge-srch-x{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;display:grid}.ge-srch-x:hover{color:var(--text)}.ge-list{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:4px;min-height:0;margin-top:9px;display:flex;overflow-y:auto}.ge-loading,.ge-blank{text-align:center;color:var(--ink-3);padding:24px 8px;font-size:12.5px}.ge-row{border-radius:11px;align-items:center;gap:11px;padding:8px 9px;transition:background .12s;display:flex}.ge-row:hover{background:var(--tile)}.ge-row-av{width:30px;height:30px;color:var(--muted);background:var(--tile);border:1px solid var(--line-2);border-radius:9px;flex:none;place-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;display:grid}.ge-row-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ge-row-e{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;display:flex;overflow:hidden}.ge-row-n{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ge-tag-admin{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:999px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.ge-add,.ge-rm{border:1px solid var(--border);background:var(--panel-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:all .13s;display:grid}.ge-add{color:var(--tn-indigo)}.ge-add:hover:not(:disabled){background:color-mix(in srgb,var(--tn-indigo) 14%,transparent);border-color:color-mix(in srgb,var(--tn-indigo) 45%,var(--border))}.ge-rm{color:var(--ink-3)}.ge-rm:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.ge-add:disabled,.ge-rm:disabled{opacity:.4;cursor:not-allowed}.ge-hint{color:var(--ink-3);flex:none;margin:9px 2px 0;font-size:11px}.lc-toggle{border:1px solid var(--border);color:var(--muted);background:var(--tile);border-radius:20px;padding:4px 12px;font-family:IBM Plex Mono,monospace;font-size:11px}.lc-toggle.on{border-color:color-mix(in srgb,var(--jade) 50%,var(--border));color:var(--jade);background:color-mix(in srgb,var(--jade) 12%,transparent)}.lc-nav{flex-wrap:wrap}.lc-tab{align-items:center;gap:7px;display:inline-flex}.lc-dot{background:var(--line-2);border-radius:50%;width:6px;height:6px}.lc-dot.on{background:var(--jade);box-shadow:0 0 0 3px color-mix(in srgb,var(--jade) 18%,transparent)}.lccard{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:20px 22px}.lccard-head{border-bottom:1px solid var(--line-2);align-items:center;gap:13px;margin-bottom:18px;padding-bottom:16px;display:flex}.lccard-badge{width:38px;height:38px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.lccard-ttl{flex-direction:column;gap:2px;min-width:0;display:flex}.lccard-ttl b{color:var(--text);letter-spacing:.2px;font-size:15px;font-weight:600}.lccard-ttl span{color:var(--muted);font-size:12px}.lccard-head .lcsw{margin-left:auto}.lcsw{border:1px solid var(--border);background:var(--tile);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:background .16s,border-color .16s;position:relative}.lcsw:hover{border-color:var(--ink-3)}.lcsw.on{background:color-mix(in srgb,var(--jade) 26%,transparent);border-color:color-mix(in srgb,var(--jade) 55%,var(--border))}.lcsw-k{background:var(--ink-3);border-radius:50%;width:17px;height:17px;transition:left .16s,background .16s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.lcsw.on .lcsw-k{background:var(--jade);left:22px}.lccard-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.lcf{flex-direction:column;gap:6px;min-width:0;display:flex}.lcf-l{color:var(--muted);letter-spacing:.3px;font-size:11.5px;font-weight:500}.lcf-in{display:flex;position:relative}.lcf-in input{background:var(--tile);border:1px solid var(--border);width:100%;color:var(--text);border-radius:9px;padding:9px 11px;font-size:13px}.lcf-in input.mono{letter-spacing:.2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.lcf-in input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.lcf-in:has(.lcf-eye) input{padding-right:34px}.lcf-eye{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.lcf-eye:hover{color:var(--text);border:none}.lccard-hint{color:var(--muted);background:color-mix(in srgb,var(--accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);border-radius:9px;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.lccard-foot{align-items:center;gap:13px;margin-top:18px;display:flex}.lccard-note{font-size:12px}.lccard-note.ok{color:var(--jade)}.lccard-note.bad{color:var(--danger)}#desk{z-index:2;flex:1;min-height:0;padding:34px 40px 108px;position:relative;overflow-y:auto}.zone{max-width:1180px;margin:0 auto 46px}.zhead{align-items:baseline;gap:14px;margin-bottom:20px;padding-left:4px;display:flex}.zhead h2{letter-spacing:.2px;margin:0;font-family:Fraunces,serif;font-size:25px;font-weight:500}:lang(zh) .zhead h2{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-weight:600}.zhead .idx{color:var(--accent);border:1px solid var(--border);border-radius:20px;padding:2px 9px;font-family:IBM Plex Mono,monospace;font-size:11px}.zhead .rule{background:linear-gradient(90deg,var(--border),transparent);flex:1;height:1px}.zhead .zmeta{color:var(--ink-3);font-size:12px}.grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:14px;display:grid}.zrow{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));align-items:start;gap:14px;display:grid}.zrow+.zrow{margin-top:24px}.zsub{grid-template-columns:subgrid;grid-auto-rows:min-content;align-content:start;row-gap:13px;display:grid}.zsub-h{grid-column:1/-1;align-items:center;gap:12px;padding-left:4px;display:flex}.zsub-l{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10.5px}.zsub-rule{background:linear-gradient(90deg,var(--border),transparent);flex:1;height:1px}.tile{border:1px solid var(--border);background:var(--tile);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:18px;flex-direction:column;align-items:center;gap:11px;padding:20px 12px 15px;transition:transform .18s cubic-bezier(.2,.9,.3,1.25),box-shadow .18s,border-color .18s;animation:.5s cubic-bezier(.2,.8,.25,1) backwards rise;display:flex;position:relative}@keyframes rise{0%{opacity:0;transform:translateY(14px)scale(.96)}}.tile:hover{box-shadow:var(--shadow);border-color:var(--accent);transform:translateY(-5px)}.tile:active{transform:translateY(-1px)scale(.99)}.tile.dragging{opacity:.35}.tile .ic{background:linear-gradient(160deg,color-mix(in srgb,var(--tone) 26%,var(--tile)),var(--tile));border:1px solid color-mix(in srgb,var(--tone) 40%,var(--border));border-radius:15px;place-items:center;width:54px;height:54px;display:grid;position:relative}.tile .ic svg{width:28px;height:28px;color:var(--tone)}.tile .nm{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:600;line-height:1.25;overflow:hidden}.tile .st{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:5px;font-family:IBM Plex Mono,monospace;font-size:9.5px;display:flex}.tile .st .dot{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.tile .st.running{color:var(--jade)}.tile .st.running .dot{background:var(--jade);box-shadow:0 0 0 3px color-mix(in srgb,var(--jade) 25%,transparent);animation:2s infinite pulse}.tile .st.provisioning{color:var(--accent)}.tile .st.provisioning .dot{background:var(--accent);animation:1.1s infinite pulse}.tile .st.sleeping{color:var(--tn-indigo)}.tile .st.sleeping .dot{background:var(--tn-indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--tn-indigo) 22%,transparent)}@keyframes pulse{50%{opacity:.4}}.tile .usage{width:100%;color:var(--ink-3);grid-template-columns:8px 1fr auto;align-items:center;gap:6px 8px;margin-top:-2px;padding:0 2px;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1;display:grid}.tile .usage .ulbl{letter-spacing:.04em;opacity:.55;text-align:left;font-style:normal}.tile .usage .ubar{background:color-mix(in srgb,var(--ink-3) 14%,transparent);border-radius:4px;height:5px;overflow:hidden}.tile .usage .ubar b{border-radius:4px;height:100%;transition:width .6s cubic-bezier(.3,.9,.3,1),background .6s;display:block}.tile .usage .uval{text-align:right;font-variant-numeric:tabular-nums;opacity:.8}.tile .pin{opacity:0;width:22px;height:22px;color:var(--ink-3);background:var(--bg);border:none;border-radius:50%;place-items:center;padding:0;transition:all .15s;display:grid;position:absolute;top:8px;right:8px}.tile:hover .pin{opacity:1}.tile .pin:hover{color:var(--accent);transform:scale(1.15)}.tile .pin.on{opacity:1;color:var(--accent)}.tile.add{border-style:dashed;border-color:color-mix(in srgb,var(--tone) 32%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--tone) 8%,transparent),transparent 70%)}.tile.add:hover{border-color:var(--tone);box-shadow:0 16px 40px -22px color-mix(in srgb,var(--tone) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--tone) 18%,transparent)}.tile.add .ic{border-style:solid;border-color:color-mix(in srgb,var(--tone) 45%,var(--border));background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--tone) 24%,transparent),color-mix(in srgb,var(--tone) 6%,transparent));transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff12}.tile.add .ic svg{transition:transform .28s cubic-bezier(.2,.85,.3,1.3)}.tile.add:hover .ic{border-color:var(--tone);box-shadow:0 0 18px -2px color-mix(in srgb,var(--tone) 45%,transparent),inset 0 1px 0 #ffffff1f}.tile.add:hover .ic svg{transform:rotate(90deg)scale(1.08)}.tile.add .nm{color:var(--tone)}#ghost{z-index:9999;pointer-events:none;background:var(--panel);border:1px solid var(--accent);box-shadow:var(--shadow);border-radius:13px;align-items:center;gap:9px;padding:9px 13px;font-size:13px;font-weight:600;display:flex;position:fixed;transform:translate(-50%,-50%)rotate(-3deg)}#ghost svg{width:24px;height:24px}#stage{z-index:5;pointer-events:none;position:fixed;inset:64px 0 0}#stage.tile-mode{grid-auto-rows:1fr;gap:14px;padding:18px;display:grid}.win{pointer-events:auto;background:var(--panel);border:1px solid var(--border);min-width:340px;min-height:240px;box-shadow:var(--shadow);transform-origin:50%;border-radius:16px;flex-direction:column;transition:left .36s cubic-bezier(.22,.78,.31,1),top .36s cubic-bezier(.22,.78,.31,1),width .36s cubic-bezier(.22,.78,.31,1),height .36s cubic-bezier(.22,.78,.31,1),border-radius .3s,transform .5s cubic-bezier(.2,.85,.2,1),opacity .42s;animation:.26s cubic-bezier(.2,.85,.3,1.1) winin;display:flex;position:absolute;overflow:hidden}@keyframes winin{0%{opacity:0;transform:scale(.92)translateY(10px)}}.win.max{border:none;border-radius:0}.win.dragging{transition:none}#stage.tile-mode .win{min-height:0;width:auto!important;height:auto!important;position:relative!important;inset:auto!important}.win.focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px var(--glow),var(--shadow)}.win-bar{cursor:grab;background:linear-gradient(180deg,color-mix(in srgb,var(--tile) 70%,transparent),transparent);border-bottom:1px solid var(--line-2);flex:none;align-items:center;gap:10px;height:42px;padding:0 12px;display:flex}.lights{gap:7px;display:flex}.lights i{cursor:pointer;border:1px solid #0000002e;border-radius:50%;place-items:center;width:12px;height:12px;transition:filter .12s;display:grid;position:relative}.lights .c{background:#e8836f}.lights .m{background:#e8b84e}.lights .z{background:#5fd3a3}.lights i:hover{filter:brightness(1.06)}.winctl-right .win-bar .lights{order:2;margin-left:auto}.winctl-right .lights .m{order:1}.winctl-right .lights .z{order:2}.winctl-right .lights .c{order:3}.lights i:after{content:"";position:absolute;inset:-15px -3px}.lights i:before{content:"";opacity:0;background:#00000085;width:10px;height:10px;transition:opacity .13s;-webkit-mask:none 50%/10px no-repeat;mask:none 50%/10px no-repeat}.win-bar:hover .lights i:before{opacity:1}.lights .c:before{background:#7a1d10;transform:translate(0)}.lights .m:before{background:#7d5703}.lights .z:before{background:#0d6042}.lights .c:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.7 3.7l4.6 4.6M8.3 3.7l-4.6 4.6' stroke='%23000' stroke-width='1.35' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.7 3.7l4.6 4.6M8.3 3.7l-4.6 4.6' stroke='%23000' stroke-width='1.35' stroke-linecap='round'/%3E%3C/svg%3E")}.lights .m:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.4 6h5.2' stroke='%23000' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.4 6h5.2' stroke='%23000' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")}.lights .z:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.2 3.2h3.5L3.2 6.7z' fill='%23000'/%3E%3Cpath d='M8.8 8.8H5.3L8.8 5.3z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.2 3.2h3.5L3.2 6.7z' fill='%23000'/%3E%3Cpath d='M8.8 8.8H5.3L8.8 5.3z' fill='%23000'/%3E%3C/svg%3E")}.win-title{align-items:center;gap:8px;min-width:0;font-family:Fraunces,serif;font-size:14px;font-weight:500;display:flex}:lang(zh) .win-title{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-weight:600}.win-title svg{flex:none;width:17px;height:17px}.win-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.win-grip{flex:1;align-self:stretch}.wtabs{scrollbar-width:none;flex:none;align-items:center;gap:3px;padding:7px 10px 0;display:flex;overflow-x:auto}.wtabs::-webkit-scrollbar{display:none}.wtab{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:9px 9px 0 0;align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;font-weight:500;transition:all .14s;display:flex;position:relative;top:1px}.wtab svg{width:15px;height:15px}.wtab:hover{color:var(--text)}.wtab.on{color:var(--text);background:var(--bg);border-color:var(--line-2)}.wtab-x{width:15px;height:15px;color:var(--muted);opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;margin-left:2px;padding:0;font-size:10px;line-height:1;transition:all .14s;display:flex}.wtab-x:hover{opacity:1;color:var(--text);background:var(--line-2)}.win-bar .wtabs{flex:0 auto;align-self:center;min-width:0;margin-left:4px;padding:0}.win-bar .wtab{border:1px solid #0000;border-radius:8px;padding:5px 10px;top:0}.win-bar .wtab.on{color:var(--text);background:var(--bg);border-color:var(--line-2)}.win-body{overscroll-behavior:contain;background:var(--bg);border-top:1px solid var(--line-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.win-body>.admin,.win-body>.col{padding:16px}.resize{cursor:nwse-resize;z-index:3;width:18px;height:18px;position:absolute;bottom:0;right:0}.resize:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);opacity:.6;width:7px;height:7px;position:absolute;bottom:4px;right:4px}.pad{padding:20px 22px}.wsec-h{margin-bottom:3px;font-family:Fraunces,serif;font-size:17px;font-weight:500}:lang(zh) .wsec-h{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-weight:600}.wsec-s{color:var(--ink-3);margin-bottom:16px;font-size:12px}.irow{border:1px solid var(--line-2);background:var(--tile);border-radius:11px;align-items:center;gap:12px;margin-bottom:9px;padding:12px 14px;display:flex}.irow .rg{background:color-mix(in srgb,var(--tone,var(--accent)) 18%,var(--tile));width:34px;height:34px;color:var(--tone,var(--accent));border-radius:9px;flex:none;place-items:center;display:grid}.irow .rg svg{width:18px;height:18px}.irow .rt{flex:1;min-width:0}.irow .rt b{font-size:13.5px;font-weight:600;display:block}.irow .rt span{color:var(--ink-3);font-size:11.5px}.cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.bigcard{border:1px solid var(--line-2);background:var(--tile);border-radius:13px;padding:16px}.bigcard .big{margin:6px 0 2px;font-family:Fraunces,serif;font-size:26px;font-weight:600}.bigcard .lbl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.pill{border:1px solid var(--border);color:var(--muted);border-radius:20px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.pill.on{color:var(--jade);border-color:color-mix(in srgb,var(--jade) 40%,var(--border))}.cmd-ov{z-index:60;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);justify-content:center;align-items:flex-start;padding-top:14vh;animation:.18s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.cmdbox{background:var(--panel);border:1px solid var(--border);width:min(620px,92vw);box-shadow:var(--shadow);border-radius:18px;animation:.22s winin;overflow:hidden}.cmdbox input{border:none;border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;padding:20px 22px;font-size:17px}.cmdlist{max-height:46vh;padding:8px;overflow:auto}.cmditem{cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:11px 14px;display:flex}.cmditem.sel{background:var(--tile)}.cmditem svg{flex:none;width:20px;height:20px}.cmditem .ct{flex:1}.cmditem .ct b{font-size:13.5px;font-weight:600;display:block}.cmditem .ct span{color:var(--ink-3);font-size:11px}.cmditem .zk{color:var(--ink-3);border:1px solid var(--border);border-radius:5px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:10px}.ctx{z-index:70;background:var(--panel);border:1px solid var(--border);min-width:184px;box-shadow:var(--shadow);border-radius:12px;padding:6px;animation:.14s winin;position:fixed}.ctx button{text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:13px;display:flex}.ctx button:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.ctx button svg{width:16px;height:16px;color:var(--ink-3)}.ctx hr{border:none;border-top:1px solid var(--line-2);margin:5px 4px}.ctx button.danger:hover{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.hint{z-index:40;pointer-events:none;background:color-mix(in srgb,var(--panel) 80%,transparent);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink-3);border-radius:30px;gap:18px;padding:9px 16px;font-size:11.5px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.hint b{color:var(--muted)}@media (max-width:760px){.hint,.brand .bsub{display:none}}.cr-ov{z-index:60;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);justify-content:center;align-items:center;padding:24px;animation:.18s fade;display:flex;position:fixed;inset:0}.cr-panel{background:var(--panel);border:1px solid var(--border);width:min(900px,96vw);height:min(640px,88vh);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:316px 1fr;animation:.28s winin;display:grid;overflow:hidden}.cr-left{border-right:1px solid var(--line-2);background:linear-gradient(180deg,color-mix(in srgb,var(--tile) 55%,var(--panel)),var(--panel));flex-direction:column;padding:26px 24px;display:flex;position:relative;overflow:hidden}.cr-left:before{content:"";pointer-events:none;opacity:.6;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 30% 0,#000 40%,#0000 100%);mask-image:radial-gradient(120% 90% at 30% 0,#000 40%,#0000 100%)}.cr-left>*{z-index:1;position:relative}.cr-corner{z-index:0;background:radial-gradient(circle,var(--glow),transparent 70%);border-radius:50%;width:140px;height:140px;position:absolute;bottom:-40px;right:-40px}.cr-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:24px;font-size:9.5px;display:flex}.cr-blip{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--glow);border-radius:50%;animation:2s infinite pulse}.cr-lab{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:9.5px;display:block}.cr-namewrap{margin-bottom:26px}.cr-name{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;border-radius:0;padding:6px 1px;font-size:29px;font-weight:500;transition:border-color .2s}.cr-name:focus{border-color:var(--accent);outline:none}.cr-name::placeholder{color:var(--ink-3);opacity:.7;font-style:italic}.cr-desc{resize:vertical;border:1px solid var(--border);border-radius:9px;min-height:62px;padding:9px 11px;font-size:14px;font-weight:400;line-height:1.55}.cr-desc:focus{border-color:var(--accent)}.cr-mflist{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.cr-mflist::-webkit-scrollbar{display:none}.cr-mf{border-bottom:1px dashed color-mix(in srgb,var(--border) 55%,transparent);color:var(--ink-3);align-items:center;gap:10px;padding:9px 1px;transition:color .2s;display:flex}.cr-mf svg{color:var(--ink-3);flex:none;transition:color .2s}.cr-mf .l{white-space:nowrap;flex:1;font-size:12.5px}.cr-mf .v{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:118px;font-size:11.5px;overflow:hidden}.cr-mf.on{color:var(--text)}.cr-mf.on svg,.cr-mf.on .v{color:var(--accent)}.cr-actions{flex-direction:column;gap:8px;margin-top:18px;display:flex}.cr-go{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 24px -12px var(--accent);border:none;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:13px 14px;font-size:14px;font-weight:600;transition:all .16s;display:flex}.cr-go:hover:not(:disabled){background:var(--accent-lit);transform:translateY(-1px)}.cr-go:disabled{opacity:.6}.cr-go svg{flex:none}.cr-go em{background:color-mix(in srgb,var(--accent-ink) 20%,transparent);border-radius:20px;padding:2px 9px;font-size:11px;font-style:normal}.cr-cancel{color:var(--muted);border-radius:11px;padding:10px;font-size:13px}.cr-right{scrollbar-gutter:stable;flex-direction:column;gap:22px;padding:24px 26px 30px;display:flex;overflow-y:auto}.cr-load{text-align:center;color:var(--ink-3);letter-spacing:.5em;padding:60px 0}.cr-grp{animation:.42s cubic-bezier(.2,.8,.25,1) backwards rise}.cr-grp-h{border-bottom:1px solid var(--line-2);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:9px;display:flex}.cr-imgnote{color:var(--ink-3);margin-left:auto;font-size:10.5px;font-weight:400}.cr-grp-h svg{color:var(--accent);flex:none}.cr-grp-h b{font-size:15px;font-weight:500}.cr-cnt{color:var(--ink-3);border:1px solid var(--border);border-radius:20px;padding:1px 8px;font-size:10px}.cr-mini{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:3px 9px;font-size:11px}.cr-mini:hover{color:var(--text);border-color:var(--border)}.cr-empty{color:var(--ink-3);padding:2px 1px;font-size:11.5px}.cr-rows{flex-direction:column;gap:6px;display:flex}.cr-pick{border:1px solid var(--line-2);background:var(--tile);text-align:left;border-radius:11px;align-items:center;gap:12px;padding:11px 14px;transition:all .14s;display:flex;position:relative;overflow:hidden}.cr-pick:hover{border-color:var(--border)}.cr-pick.on{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--tile))}.cr-pick.on:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.cr-ck{border:1.5px solid var(--border);border-radius:6px;flex:none;width:18px;height:18px;transition:all .14s;position:relative}.cr-pick.on .cr-ck{background:var(--accent);border-color:var(--accent)}.cr-pick.on .cr-ck:after{content:"";border:solid var(--accent-ink);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(43deg)}.cr-pn{flex:1;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:500;display:flex}.cr-pn em{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-style:normal}.cr-pick.locked{cursor:default}.cr-pick.locked .cr-pn em{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.cr-pd{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:44%;font-size:11px;overflow:hidden}.cr-imgs{grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:9px;display:grid}.cr-imgcat{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:10px 0 6px;font-size:10.5px}.cr-imgcat:first-child{margin-top:0}.cr-img{border:1px solid var(--line-2);background:var(--tile);text-align:left;border-radius:11px;flex-direction:row;align-items:center;gap:8px;padding:9px 12px;transition:all .14s;display:flex}.cr-img:hover{border-color:var(--border)}.cr-img svg{color:var(--ink-3);flex:none}.cr-img.on{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--tile))}.cr-img.on svg{color:var(--accent)}.cr-img b{flex:none;font-size:12.5px;font-weight:600}.cr-img span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.cr-img-status{color:var(--warn);text-transform:uppercase;letter-spacing:.04em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.cr-img.cr-img2l{flex-direction:column;align-items:stretch;gap:3px}.cr-img2l-top{align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.cr-img.cr-img2l .cr-img2l-top b{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.cr-img.cr-img2l .cr-img2l-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:none;padding-left:25px;font-size:10px;overflow:hidden}.cr-grp-hint{color:var(--ink-3);letter-spacing:.02em;margin:9px 0 0;font-size:10.5px}.wm-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wm-card{text-align:left;border:1px solid var(--line-2);background:var(--tile);cursor:pointer;border-radius:13px;align-items:flex-start;gap:11px;padding:13px 13px 13px 12px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.wm-card:before{content:"";border-radius:inherit;background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.wm-card:hover{border-color:var(--border);transform:translateY(-1px)}.wm-card.on{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--tile));box-shadow:0 6px 20px -12px color-mix(in srgb,var(--accent) 55%,transparent)}.wm-card.on:before{opacity:1}.wm-ic{border:1px solid var(--line-2);background:var(--panel);width:34px;height:34px;color:var(--muted);border-radius:10px;flex:none;place-items:center;transition:all .16s;display:grid}.wm-card.on .wm-ic{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent-lit)}.wm-body{flex-direction:column;gap:3px;min-width:0;display:flex}.wm-t{color:var(--text);letter-spacing:.01em;font-size:13px;font-weight:600;line-height:1.15}.wm-card.on .wm-t{color:var(--accent-lit)}.wm-d{color:var(--ink-3);font-size:10.5px;line-height:1.42}.wm-mark{background:var(--accent);color:#fff;opacity:0;border-radius:999px;place-items:center;width:19px;height:19px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:9px;right:9px;transform:scale(.6)}.wm-card.on .wm-mark{opacity:1;transform:scale(1)}.wm-mark svg{stroke-width:2.6px}.cr-req{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:5px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-style:normal}.cr-think{flex-wrap:wrap;gap:7px;display:flex}.cr-chip{border:1px solid var(--line-2);background:var(--tile);color:var(--muted);border-radius:9px;padding:6px 13px;font-size:12px;transition:all .14s}.cr-emp-grp{flex-direction:column;gap:6px;display:flex}.cr-emp-grp+.cr-emp-grp{margin-top:11px}.cr-emp-gh{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;padding:0 2px 2px;font-size:10px;display:flex}.cr-emp-gh span{color:var(--muted)}.cr-emp-av{background:color-mix(in srgb,var(--accent) 10%,var(--tile));border:1px solid var(--line-2);border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;display:flex}@media (max-width:720px){.cr-panel{grid-template-columns:1fr;height:90vh}.cr-left{border-right:none;border-bottom:1px solid var(--line-2)}}.dc-panel{background:var(--panel);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));width:min(460px,94vw);max-height:86vh;box-shadow:var(--shadow),0 0 50px -20px color-mix(in srgb,var(--danger) 60%,transparent);border-radius:20px;outline:none;flex-direction:column;animation:.26s winin;display:flex;position:relative;overflow:hidden}.dc-panel:before{content:"";z-index:2;background:linear-gradient(90deg,transparent,var(--danger),transparent);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.dc-head{border-bottom:1px solid var(--line-2);background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 9%,var(--panel)),var(--panel));padding:24px 26px 18px;position:relative;overflow:hidden}.dc-head:after{content:"";pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--danger) 24%,transparent),transparent 70%);border-radius:50%;width:170px;height:170px;position:absolute;top:-66px;right:-46px}.dc-kicker{z-index:1;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--danger) 78%,var(--ink-3));align-items:center;gap:8px;margin-bottom:13px;font-size:9.5px;display:flex;position:relative}.dc-blip{background:var(--danger);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 26%,transparent);border-radius:50%;animation:2s infinite pulse}.dc-name{z-index:1;color:var(--text);word-break:break-word;font-family:Fraunces,serif;font-size:25px;font-weight:500;line-height:1.18;position:relative}:lang(zh) .dc-name{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-weight:600}.dc-irrev{z-index:1;color:var(--muted);max-width:42ch;margin-top:11px;font-size:12.5px;line-height:1.6;position:relative}.dc-body{scrollbar-width:none;padding:18px 26px 2px;overflow-y:auto}.dc-body::-webkit-scrollbar{display:none}.dc-affected-h{letter-spacing:.12em;text-transform:uppercase;color:var(--danger);align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:flex}.dc-affected-h svg{flex:none}.dc-affected-h .n{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger);letter-spacing:0;border-radius:20px;padding:1px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.dc-affected-s{color:var(--ink-3);margin:9px 0 13px;font-size:12px;line-height:1.55}.dc-list{flex-direction:column;gap:7px;display:flex}.dc-item{background:var(--tile);border:1px solid var(--line-2);border-radius:12px;align-items:center;gap:11px;padding:9px 12px;animation:.4s cubic-bezier(.2,.8,.25,1) backwards rise;display:flex}.dc-ico{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.dc-item .nm{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.dc-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:9.5px}.dc-none{color:var(--muted);background:color-mix(in srgb,var(--accent-2) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent-2) 24%,var(--line-2));border-radius:13px;align-items:center;gap:10px;padding:14px 15px;font-size:12.5px;line-height:1.4;display:flex}.dc-none svg{color:var(--accent-2);flex:none}.dc-err{color:var(--danger);padding:10px 26px 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;line-height:1.5}.dc-actions{gap:10px;margin-top:4px;padding:18px 26px 22px;display:flex}.dc-cancel{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:12px;flex:1;padding:12px;font-size:13.5px;transition:all .15s}.dc-cancel:hover:not(:disabled){color:var(--text);border-color:var(--ink-3)}.dc-del{cursor:pointer;background:var(--danger);color:#fff;box-shadow:0 12px 26px -12px var(--danger);border:none;border-radius:12px;flex:1.35;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.dc-del:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 86%,#000);box-shadow:0 16px 30px -12px var(--danger);transform:translateY(-1px)}.dc-del svg{flex:none}.dc-del:disabled,.dc-cancel:disabled{opacity:.55;cursor:default}.rm{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.rm-head{border-bottom:1px solid var(--line-2);flex:none;align-items:center;gap:14px;padding:20px 24px 16px;display:flex}.rm-htitle{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.rm-hicon{width:42px;height:42px;color:var(--tone);background:linear-gradient(160deg,color-mix(in srgb,var(--tone) 24%,var(--tile)),var(--tile));border:1px solid color-mix(in srgb,var(--tone) 38%,var(--border));border-radius:12px;flex:none;place-items:center;display:grid}.rm-hicon.big{border-radius:16px;width:60px;height:60px}.rm-htitle h2{margin:0;font-family:Fraunces,serif;font-size:21px;font-weight:500;line-height:1.15}:lang(zh) .rm-htitle h2{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-weight:600}.rm-sub{color:var(--ink-3);align-items:center;gap:9px;margin-top:2px;font-size:12px;display:flex}.rm-count{border:1px solid var(--border);color:var(--muted);border-radius:20px;padding:1px 8px;font-family:IBM Plex Mono,monospace;font-size:10px}.rm-new{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 20px -12px var(--accent);border:none;border-radius:11px;flex:none;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.rm-new:hover{background:var(--accent-lit);transform:translateY(-1px)}.rm-new.ghosty{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:none;background:0 0}.rm-err{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:9px;margin:12px 24px 0;padding:8px 12px;font-size:12.5px}.rm-notice{color:var(--jade);background:color-mix(in srgb,var(--jade) 10%,transparent);border:1px solid color-mix(in srgb,var(--jade) 30%,var(--border));border-radius:9px;margin:12px 24px 0;padding:8px 12px;font-size:12.5px}.model-api-wrap{flex-direction:column;gap:14px;display:flex}.model-api-cap{border:1px solid;border-radius:12px;align-items:center;gap:11px;padding:12px 15px;display:flex}.model-api-cap.on{color:var(--jade);background:color-mix(in srgb,var(--jade) 9%,transparent);border-color:color-mix(in srgb,var(--jade) 32%,var(--border))}.model-api-cap.off{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.model-api-cap div{flex-direction:column;gap:2px;display:flex}.model-api-cap span{color:var(--muted);font-size:12px}.model-api-guide{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:9px 14px;display:grid}.model-api-guide code{background:var(--panel);border:1px solid var(--line-2);word-break:break-all;border-radius:8px;padding:7px 10px}.model-api-guide>span{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.55}.model-api-list{padding:0;overflow:hidden}.model-api-row{border-top:1px solid var(--line-2);color:var(--muted);grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) 160px 160px 58px;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:grid}.model-api-row.head{background:var(--panel);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-top:0;font-size:10px}.model-api-row code{color:var(--text)}.model-api-actions{justify-content:flex-end;gap:4px;display:flex}.model-api-secret{width:min(620px,92%)}.model-api-secret code{background:var(--tile);border:1px solid var(--line-2);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:10px;margin:14px 0;padding:13px;font-size:13px;line-height:1.5;display:block}.model-api-warning{color:var(--danger);font-size:12.5px;line-height:1.5}@media (max-width:900px){.model-api-row{grid-template-columns:minmax(100px,1fr) minmax(120px,1fr) 140px 58px}.model-api-row>span:nth-child(4){display:none}}.rm-list{flex-direction:column;flex:1;gap:0;min-height:0;padding:6px 12px 24px;display:flex;overflow-y:auto}.rm-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:16px 24px 24px;overflow-y:auto}.rm-scroll::-webkit-scrollbar{display:none}.rm-scroll:has(>table.atable){padding-top:0}.bill-wrap{max-width:1150px;margin:0 auto}.bill-hero .lbl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.bill-hero .big{margin:3px 0 2px;font-family:Fraunces,serif;font-size:30px;font-weight:600;line-height:1.1}.bill-two{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:stretch;gap:14px;display:grid}.act-block{flex-direction:column;display:flex}.act-block .ablock-head{margin-bottom:14px}.act-mid{flex-direction:column;margin:auto 0;display:flex}.topup-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.topup-chip{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:9px;align-items:baseline;gap:6px;padding:7px 13px;font-size:13px;display:flex}.topup-chip:hover{border-color:var(--ink-3)}.topup-chip.on{border-color:var(--brass);background:color-mix(in srgb,var(--brass) 14%,transparent);color:var(--brass);font-weight:600}.topup-chip em{color:var(--jade);font-size:10.5px;font-style:normal;font-weight:700}.topup-amt{border:1px solid var(--border);background:var(--panel);border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.topup-amt input{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 0}.topup-amt .topup-pay{color:var(--jade);white-space:nowrap;flex:none;font-size:11.5px;font-weight:700}.act-input{letter-spacing:.09em;text-transform:uppercase;flex:1;min-width:0;font-size:14px}.act-input::placeholder{letter-spacing:.09em;text-transform:none}.act-msg{border:1px solid;border-radius:9px;margin-top:10px;padding:8px 12px;font-size:12.5px}.act-msg.ok{color:var(--jade);background:color-mix(in srgb,var(--jade) 10%,transparent);border-color:color-mix(in srgb,var(--jade) 30%,var(--border))}.act-msg.err{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.plan-cards{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:12px;display:grid}.plancard{flex-direction:column;min-width:0;display:flex;position:relative}.plancard.current{border-color:var(--jade);box-shadow:0 0 0 1px var(--jade) inset}.plan-now{letter-spacing:.04em;color:var(--jade);border:1px solid color-mix(in srgb,var(--jade) 45%,transparent);border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700}.plan-price{white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:4px;margin:6px 0 10px;display:flex}.plan-was{color:var(--muted);margin-left:2px;font-size:13px;text-decoration:line-through}.plan-off{z-index:1;letter-spacing:.02em;color:var(--accent-ink);background:var(--accent);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 40%,transparent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px}.plan-head{flex-wrap:wrap;gap:8px}.plan-coupon{border:1px solid var(--line-2);background:var(--panel-2);border-radius:8px;align-items:center;gap:5px;max-width:200px;height:30px;padding:0 9px;display:inline-flex}.plan-coupon svg{color:var(--muted);flex:none}.plan-coupon input{width:84px;min-width:56px;color:var(--text);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.plan-coupon input::placeholder{color:var(--muted);letter-spacing:normal;text-transform:none}.plan-coupon.ok{border-color:color-mix(in srgb,var(--jade) 45%,var(--border))}.plan-coupon.bad{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.plan-coupon-tag{color:var(--accent-ink);background:var(--accent);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.plan-coupon-x{color:var(--danger);cursor:default;flex:none;font-size:13px;font-weight:700}.bill-redeem-btn{color:var(--muted);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;margin-top:8px;padding:5px 11px;font-size:12px;transition:border-color .14s,color .14s;display:inline-flex}.bill-redeem-btn:hover{border-color:var(--accent);color:var(--accent)}.bill-redeem-btn svg{flex:none}.bill-redeem-ok{color:var(--jade);background:color-mix(in srgb,var(--jade) 10%,transparent);border:1px solid color-mix(in srgb,var(--jade) 30%,var(--border));border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 14px;font-size:13px;display:flex}.bill-redeem-ok-x{color:var(--jade);cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:12px}.plan-feats{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.plan-fgroup{flex-direction:column;gap:6px;display:flex}.plan-fgroup-h{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin-bottom:1px;font-size:10px;font-weight:700;display:flex}.plan-fgroup-h:after{content:"";background:linear-gradient(90deg,var(--line-2),transparent);flex:1;height:1px}.feat{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:12px;display:flex;overflow:hidden}.feat svg{color:var(--jade);flex:none}.feat.off{opacity:.55}.feat.off svg{color:var(--ink-3)}.act-codes{border-top:1px solid var(--line-2);flex-direction:column;gap:4px;max-height:260px;margin-top:12px;padding-top:10px;display:flex;overflow-y:auto}.act-code-row{border-radius:7px;align-items:center;gap:10px;padding:4px 6px;font-size:13px;display:flex}.act-code-row:hover{background:var(--line-2)}.act-code-row.used .mono{opacity:.45;text-decoration:line-through}.act-code-row .small{margin-left:auto}.rangef{flex-direction:column;gap:5px;display:flex}.rangef.locked{opacity:.55}.rangef-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rangef-l{color:var(--muted);font-size:12px}.rangef-v{color:var(--text);font-size:13px;font-weight:600}.rangef input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(to right,var(--accent) 0,var(--accent) var(--pct,0%),var(--line-2) var(--pct,0%),var(--line-2) 100%);border-radius:999px;width:100%;height:5px}.rangef input[type=range]:disabled{cursor:not-allowed}.rangef input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--bg);border-radius:50%;width:15px;height:15px;box-shadow:0 1px 3px #0006}.rangef input[type=range]::-moz-range-thumb{border:2px solid var(--bg);background:var(--accent);border-radius:50%;width:15px;height:15px}.rangef-scale{color:var(--ink-3);justify-content:space-between;font-size:10px;display:flex}.cr-specs{grid-template-columns:repeat(3,1fr);gap:16px;padding:4px 2px 2px;display:grid}@media (max-width:540px){.cr-specs{grid-template-columns:1fr}}.cr-quota{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:10.5px}.cr-docker{cursor:pointer;border:1px solid color-mix(in srgb,var(--accent-2) 24%,var(--line-2));background:color-mix(in srgb,var(--accent-2) 7%,transparent);border-radius:9px;align-items:center;gap:9px;margin:12px 2px 2px;padding:9px 11px;transition:border-color .15s,background .15s;display:flex}.cr-docker:hover{border-color:color-mix(in srgb,var(--accent-2) 42%,var(--border))}.cr-docker.off{cursor:not-allowed;border-color:var(--line-2);opacity:.62;background:0 0}.cr-docker-cb{accent-color:var(--accent-2);width:15px;height:15px;cursor:inherit;flex:none}.cr-docker-t{color:var(--text);font-size:13px;font-weight:600}.cr-docker.off .cr-docker-t{color:var(--muted)}.cr-docker-lock{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));white-space:nowrap;letter-spacing:.04em;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px}.cr-immutable{color:var(--ink-3);letter-spacing:.03em;opacity:.85;margin-top:4px;font-size:10.5px}.cr-restart-note{color:var(--ink-2);background:color-mix(in srgb,var(--warn) 9%,transparent);border:1px solid color-mix(in srgb,var(--warn) 32%,var(--border));border-radius:8px;margin-bottom:4px;padding:9px 11px;font-size:12px;line-height:1.5}.cr-help{background:var(--line-2);width:15px;height:15px;color:var(--muted);cursor:help;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;position:relative}.cr-help:hover{background:var(--accent-2);color:var(--accent-ink)}.cr-help:after{content:attr(data-tip);background:var(--tile);border:1px solid var(--border);width:250px;max-width:62vw;color:var(--text);letter-spacing:normal;text-align:left;white-space:normal;opacity:0;pointer-events:none;z-index:60;border-radius:9px;padding:9px 11px;font-size:11.5px;font-weight:400;line-height:1.55;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 9px);left:-6px;transform:translateY(-3px);box-shadow:0 12px 32px #00000080}.cr-help:before{content:"";background:var(--tile);border-left:1px solid var(--border);border-top:1px solid var(--border);opacity:0;z-index:61;width:9px;height:9px;transition:opacity .14s;position:absolute;top:calc(100% + 4px);left:4px;transform:rotate(45deg)}.cr-help:hover:after{opacity:1;transition-delay:.5s;transform:translateY(0)}.cr-help:hover:before{opacity:1;transition-delay:.5s}.sys-field-v.ok{color:var(--accent-2)}.cr-apps{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:9px;display:grid}.cr-apps.has-gate{row-gap:13px;padding-top:6px}.cr-apptile{border:1px solid var(--line-2);background:var(--tile);cursor:pointer;text-align:center;border-radius:13px;flex-direction:column;align-items:center;gap:8px;padding:13px 8px 11px;transition:border-color .14s,transform .12s,background .14s;display:flex;position:relative}.cr-apptile:hover{border-color:var(--border);transform:translateY(-2px)}.cr-apptile.on{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--tile))}.cr-apptile.req{cursor:default}.cr-apptile-ic{place-items:center;width:36px;height:36px;display:grid}.cr-apptile-ic img{object-fit:cover;border-radius:9px;width:34px;height:34px;display:block}.cr-apptile-n{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.2;overflow:hidden}.cr-apptile.on .cr-apptile-n{color:var(--accent-lit)}.cr-apptile-ck{background:var(--accent);width:16px;height:16px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.cr-apptile.req .cr-apptile-ck{background:var(--muted);color:#fff}.cr-apptile:disabled,.cr-apptile.disabled{opacity:.5;cursor:not-allowed}.cr-apptile:disabled:hover,.cr-apptile.disabled:hover{border-color:var(--line-2);transform:none}.cr-apptile-lock{white-space:nowrap;letter-spacing:.02em;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));z-index:3;pointer-events:none;text-overflow:ellipsis;border-radius:999px;max-width:150px;padding:1px 7px;font-family:IBM Plex Mono,monospace;font-size:8px;line-height:1.4;position:absolute;bottom:calc(100% - 8px);left:50%;overflow:hidden;transform:translate(-50%)}.cr-chips{flex-wrap:wrap;gap:7px;display:flex}.cr-chip{border:1px solid var(--line-2);background:var(--tile);max-width:100%;color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;transition:all .13s;display:inline-flex}.cr-chip:hover{border-color:var(--border);color:var(--text)}.cr-chip.on{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--tile));color:var(--accent-lit);font-weight:500}.cr-chip svg{color:var(--accent);flex:none}.cr-chip-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-chip em{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-family:IBM Plex Mono,monospace;font-size:8px;font-style:normal}.cr-skills{flex-direction:column;gap:7px;display:flex}.cr-skg-lbl{letter-spacing:.04em;color:var(--ink-3);margin-top:3px;font-size:10.5px}.cr-chip-grp{font-weight:600}.cr-chip-c{background:color-mix(in srgb,var(--ink-3) 20%,transparent);color:var(--muted);border-radius:999px;margin-left:1px;padding:2px 5px;font-size:9.5px;line-height:1}.cr-chip-grp.on .cr-chip-c{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-lit)}.cr-chip.part{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));color:var(--text)}.cr-chip-dash{background:var(--accent);border-radius:2px;flex:none;width:9px;height:2px}.cr-emp-sel{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.cr-emp-chip{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--tile));color:var(--text);border-radius:9px;align-items:center;gap:7px;padding:4px 6px 4px 5px;font-size:12.5px;display:inline-flex}.cr-emp-av{background:color-mix(in srgb,var(--accent) 15%,transparent);border-radius:6px;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;display:inline-flex}.cr-emp-n{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.cr-emp-x{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px 4px;font-size:11px;line-height:1;transition:all .12s}.cr-emp-x:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,transparent)}.cr-emp-add{position:relative}.cr-emp-search{box-sizing:border-box;border:1px solid var(--line-2);background:var(--tile);width:100%;color:var(--text);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13px;transition:all .13s}.cr-emp-search::placeholder{color:var(--ink-3)}.cr-emp-search:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--tile));outline:none}.cr-emp-results{overscroll-behavior:contain;border:1px solid var(--line-2);background:color-mix(in srgb,var(--panel) 70%,transparent);border-radius:10px;flex-direction:column;gap:2px;max-height:240px;margin-top:6px;padding:5px;display:flex;overflow:auto}.cr-emp-opt{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;transition:all .12s;display:flex}.cr-emp-opt:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.cr-emp-g{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:10px}.cr-emp-empty{color:var(--ink-3);padding:8px 10px;font-size:11.5px}.cr-skg{margin-bottom:12px}.cr-skg:last-child{margin-bottom:0}.cr-skg-h{color:#7ee0b6;align-items:center;gap:7px;margin-bottom:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:flex}.cr-skg-dot{background:var(--accent-2);width:5px;height:5px;box-shadow:0 0 6px var(--accent-2);border-radius:50%;flex:none}.cr-skg-c{color:var(--ink-3);font-size:10px;font-weight:400}.ports{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.ports-head{border-bottom:1px solid var(--line-2);background:linear-gradient(180deg,color-mix(in srgb,var(--jade) 5%,transparent),transparent);flex:none;justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 20px 15px;display:flex}.ports-title{letter-spacing:.01em;font-size:17px;font-weight:600}.ports-sub{color:var(--ink-3);margin-top:3px;font-size:11px}.ports-meter{align-items:center;gap:9px;display:flex}.ports-meter-txt{color:var(--jade);font-size:13px;font-weight:600}.ports-meter-txt .ink3{color:var(--ink-3);font-weight:400}.ports-dots{gap:3px;display:flex}.ports-dot{background:var(--line-2);width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;transition:all .2s}.ports-dot.on{background:var(--jade);box-shadow:0 0 7px color-mix(in srgb,var(--jade) 75%,transparent);border:none}.ports-list{flex-direction:column;gap:8px;padding:15px 20px 22px;display:flex}.ports-row{background:var(--tile);border:1px solid var(--line-2);border-radius:13px;align-items:center;gap:13px;padding:12px 14px 12px 16px;transition:border-color .16s,transform .16s,box-shadow .16s;animation:.3s both portin;display:flex;position:relative;overflow:hidden}@keyframes portin{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ports-row:before{content:"";background:linear-gradient(var(--jade),color-mix(in srgb,var(--jade) 40%,transparent));width:3px;position:absolute;top:0;bottom:0;left:0}.ports-row:hover{border-color:color-mix(in srgb,var(--jade) 42%,var(--border));box-shadow:var(--shadow);transform:translate(2px)}.ports-sig{background:var(--jade);width:8px;height:8px;box-shadow:0 0 9px color-mix(in srgb,var(--jade) 80%,transparent);border-radius:50%;flex:none;animation:2.4s ease-in-out infinite portpulse}.ports-sig.off{background:var(--ink-3);box-shadow:none;animation:none}@keyframes portpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.82)}}.ports-port{min-width:52px;color:var(--accent-lit);letter-spacing:.01em;flex:none;font-size:19px;font-weight:600;line-height:1}.ports-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ports-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ports-url{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;text-decoration:none;transition:color .14s;display:block;overflow:hidden}.ports-url:hover{color:var(--accent)}.ports-acts{opacity:.3;flex:none;align-items:center;gap:3px;transition:opacity .15s;display:flex}.ports-row:hover .ports-acts{opacity:1}.ports-iact{width:29px;height:29px;color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .14s;display:flex}.ports-iact:hover{background:var(--panel-2);border-color:var(--border);color:var(--text)}.ports-iact.danger:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 12%,transparent)}.ports-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:44px 20px 36px;display:flex}.ports-empty-ico{width:62px;height:62px;color:var(--jade);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--jade) 18%,transparent),transparent 68%);border:1px solid color-mix(in srgb,var(--jade) 22%,var(--line-2));border-radius:18px;place-items:center;display:grid}.ports-empty-t{color:var(--muted);margin:2px 0 0;font-size:13.5px;font-weight:600}.ports-empty-s{color:var(--ink-3);max-width:240px;margin:0;font-size:11.5px}.ports-add{background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 0 0 3px var(--glow);border-radius:13px;align-items:center;gap:7px;padding:9px 11px;display:flex}.ports-add .pa-tag{color:var(--ink-3);font-size:15px}.ports-add input{border-radius:9px;padding:7px 10px;font-family:IBM Plex Mono,ui-monospace,monospace}.ports-add .pa-port{flex:none;width:90px}.ports-add .pa-label{flex:1;min-width:0}.ports-add .pa-go,.ports-add .ports-iact{border-radius:9px;flex:none;justify-content:center;align-self:stretch;align-items:center;width:38px;height:auto;padding:0;display:flex}.ports-add .ports-iact{background:var(--panel-2);border-color:var(--border);color:var(--muted)}.ports-add .ports-iact:hover{background:var(--bg);border-color:var(--accent);color:var(--text)}.ports-newbtn{border:1px dashed var(--border);width:100%;color:var(--muted);background:0 0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.ports-newbtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.ports-newbtn:disabled{opacity:.45;cursor:not-allowed}.ports-locked{background:color-mix(in srgb,var(--accent) 8%,var(--tile));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:13px;align-items:center;gap:12px;margin:16px 20px 0;padding:14px 16px;display:flex}.ports-locked .pl-ico{width:38px;height:38px;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border-radius:11px;flex:none;place-items:center;display:grid}.spacer-r{margin-left:auto}.sys{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.sys-head{border-bottom:1px solid var(--line-2);background:linear-gradient(180deg,color-mix(in srgb,var(--tile) 50%,var(--panel)),var(--panel));flex:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px 11px;display:flex;position:relative;overflow:hidden}.sys-head:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 130% at 10% -10%,#000 32%,#0000 100%);mask-image:radial-gradient(120% 130% at 10% -10%,#000 32%,#0000 100%)}.sys-headglow{pointer-events:none;background:radial-gradient(circle,var(--glow),transparent 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-72px;right:-54px}.sys-htxt{z-index:1;min-width:0;position:relative}.sys-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:5px;font-size:9.5px;display:flex}.sys-blip{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--glow);border-radius:50%;flex:none;animation:2s infinite pulse}.sys-acts{z-index:1;align-items:center;gap:6px;display:flex;position:relative}.sys-act{width:34px;height:34px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:10px;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s,transform .15s;display:grid}.sys-act:hover:not(:disabled){color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-2));transform:translateY(-1px)}.sys-act:disabled{opacity:.4;cursor:not-allowed}.sys-act.go{color:var(--jade);border-color:color-mix(in srgb,var(--jade) 40%,var(--border))}.sys-act.go:hover:not(:disabled){color:var(--jade);border-color:var(--jade);background:color-mix(in srgb,var(--jade) 12%,var(--panel-2))}.sys-act.danger:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb,var(--danger) 55%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--panel-2))}.sys-htop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sys-name{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;max-width:100%;padding:2px 4px 2px 0;font-size:17px;font-weight:600;display:inline-flex}.sys-name>span,.sys-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sys-name svg{opacity:0;color:var(--ink-3);flex:none;transition:opacity .15s,color .15s}.sys-name:hover{color:var(--accent)}.sys-name:hover svg{opacity:1}.sys-name-edit{color:var(--text);background:var(--bg);border:1px solid var(--accent);border-radius:9px;width:auto;min-width:180px;max-width:340px;padding:3px 10px;font-size:17px;font-weight:600}.sys-name-edit:focus{box-shadow:0 0 0 3px var(--glow);outline:none}.sys-status{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.sys-stdot{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.sys-status.running{color:var(--jade);border-color:color-mix(in srgb,var(--jade) 40%,var(--border));background:color-mix(in srgb,var(--jade) 10%,transparent)}.sys-status.running .sys-stdot{background:var(--jade);box-shadow:0 0 7px color-mix(in srgb,var(--jade) 80%,transparent);animation:2.4s ease-in-out infinite portpulse}.sys-status.sleeping{color:var(--tn-indigo);border-color:color-mix(in srgb,var(--tn-indigo) 38%,var(--border));background:color-mix(in srgb,var(--tn-indigo) 9%,transparent)}.sys-status.sleeping .sys-stdot{background:var(--tn-indigo)}.sys-status.provisioning{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.sys-status.provisioning .sys-stdot{background:var(--accent);animation:1.4s ease-in-out infinite portpulse}.sys-status.failed{color:var(--danger)}.sys-status.failed .sys-stdot{background:var(--danger)}.sys-body{flex-direction:column;flex:1;gap:14px;padding:14px 18px 18px;display:flex}.sys-sec{flex-direction:column;gap:8px;display:flex}.sys-sec-h{align-items:center;gap:8px;min-height:18px;display:flex}.sys-sec-t{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.sys-seccount{color:var(--ink-3);background:var(--line-2);border-radius:999px;padding:1px 8px;font-size:10.5px}.sys-sleep{flex-direction:column;gap:9px;display:flex}.sys-sleep-seg{background:var(--bg);border:1px solid var(--border);border-radius:12px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.sys-sleep-seg button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.sys-sleep-seg button:hover:not(:disabled):not(.on){color:var(--text)}.sys-sleep-seg button.on{background:var(--accent);color:var(--accent-ink)}.sys-sleep-seg button:disabled{cursor:not-allowed;opacity:.5}.sys-sleep-seg button.on:disabled{opacity:1}.sys-sleep-seg button svg{opacity:.75}.sys-sleep-hint{color:var(--muted);max-width:480px;margin:0;font-size:12px;line-height:1.5}.sys-sleep-lock{color:var(--accent);font-weight:600}.sys-secbtn{background:var(--panel-2);border:1px solid var(--border);color:var(--muted);border-radius:9px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;transition:all .14s;display:inline-flex}.sys-secbtn:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.sys-secbtn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.sys-secbtn.primary:hover:not(:disabled){background:var(--accent-lit)}.sys-secbtn:disabled{opacity:.4;cursor:not-allowed}.sys-gauges{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.sys-body .sys-gauges{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.sys-body .sys-gauge{min-width:0}.sys-gauge{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--tile)),var(--tile));border:1px solid var(--line-2);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:78px;padding:11px 10px 10px;display:flex;position:relative;overflow:hidden}.sys-gauge:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 60%,transparent),transparent);height:1px;position:absolute;top:0;left:18%;right:18%}.sys-gauge.fixed{background:var(--tile)}.sys-gauge.fixed:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink-3) 42%,transparent),transparent)}.sys-g-n{color:var(--accent-lit);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1}.sys-gauge.fixed .sys-g-n{color:var(--muted)}.sys-g-n i{color:var(--ink-3);margin-left:2px;font-size:13px;font-style:normal;font-weight:400}.sys-g-l{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:9.5px}.sys-fields{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.sys-field{background:var(--tile);border:1px solid var(--line-2);border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:8px 13px 9px;transition:border-color .14s;display:flex}.sys-field:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line-2))}.sys-field.wide{grid-column:1/-1}.sys-field-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;min-height:18px;font-size:9.5px;display:flex}.sys-field-h svg{color:color-mix(in srgb,var(--accent) 65%,var(--ink-3));flex:none}.sys-field-h span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sys-field-copy{width:22px;height:22px;color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;margin:-2px -4px -2px 0;transition:all .14s;display:grid}.sys-field-copy:hover{color:var(--accent);border-color:var(--border);background:var(--panel-2)}.sys-field-v{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.sys-field .muted{color:var(--ink-3)}@media (max-width:480px){.sys-fields{grid-template-columns:1fr}.sys-field{grid-column:1/-1}}.sys-procs{border:1px solid var(--line-2);background:var(--tile);border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.sys-proc{align-items:center;gap:10px;padding:9px 12px 9px 14px;font-size:12px;display:flex}.sys-proc+.sys-proc{border-top:1px solid var(--line-2)}.sys-proc:hover:not(.sys-proc-h){background:var(--panel-2)}.sys-proc-h{background:color-mix(in srgb,var(--panel) 70%,transparent);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;padding:8px 12px 8px 14px;font-size:10px}.sys-proc .pp{width:56px;color:var(--accent-lit);flex:none;font-weight:600}.sys-proc-h .pp{color:var(--ink-3);font-weight:400}.sys-proc .pc{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sys-proc .pm{text-align:right;width:58px;color:var(--muted);flex:none}.sys-proc .pk{flex:none}.sys-proc-h .psort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin:0;padding:0;transition:color .12s;display:inline-flex}.sys-proc-h .pp.psort{justify-content:flex-start}.sys-proc-h .pm.psort{justify-content:flex-end}.sys-proc-h .psort:hover{color:var(--text)}.sys-proc-h .psort.on{color:var(--accent)}.sys-proc-h .psort i{opacity:.9;font-size:8px;font-style:normal;line-height:1}.sys-proc-h .pk{width:29px;height:1px}.spm-ov{z-index:45;background:color-mix(in srgb,var(--bg) 60%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;padding:24px;animation:.18s both fade;display:flex;position:absolute;inset:0}.spm{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow);border-radius:20px;outline:none;flex-direction:column;animation:.26s cubic-bezier(.2,.85,.3,1.05) both winin;display:flex;position:relative;overflow:hidden}.spm:before{content:"";z-index:3;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.spm-corner{pointer-events:none;background:radial-gradient(circle,var(--glow),transparent 70%);border-radius:50%;width:170px;height:170px;position:absolute;top:-66px;right:-46px}.spm-head{z-index:1;border-bottom:1px solid var(--line-2);padding:22px 24px 16px;position:relative}.spm-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:11px;font-size:9.5px;display:flex}.spm-blip{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--glow);border-radius:50%;flex:none;animation:2s infinite pulse}.spm-title{color:var(--text);word-break:break-word;font-size:23px;font-weight:500;line-height:1.15}:lang(zh) .spm-title{font-weight:600}.spm-for{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.spm-body{z-index:1;flex-direction:column;gap:18px;padding:20px 24px 8px;display:flex;position:relative}.spm-fixed{background:var(--tile);border:1px dashed color-mix(in srgb,var(--border) 70%,transparent);border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.spm-fixed .l{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px}.spm-fixed .v{color:var(--muted);font-size:14px;font-weight:600}.spm-fixed em{color:var(--ink-3);margin-left:auto;font-size:10.5px;font-style:normal}.spm-note{color:var(--ink-3);padding:0 1px;font-size:11.5px;line-height:1.55}.spm-warn{background:color-mix(in srgb,var(--warn) 8%,var(--tile));border:1px solid color-mix(in srgb,var(--warn) 30%,var(--border));border-radius:13px;align-items:flex-start;gap:13px;padding:15px 16px;display:flex}.spm-warn-ico{background:color-mix(in srgb,var(--warn) 14%,transparent);border:1px solid color-mix(in srgb,var(--warn) 32%,var(--border));border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.spm-warn p{color:var(--text);margin:0;font-size:13px;line-height:1.6}.spm-err{color:var(--danger);font-size:11.5px;line-height:1.5}.spm-foot{z-index:1;justify-content:flex-end;gap:9px;padding:14px 24px 20px;display:flex;position:relative}.spm-btn{background:var(--panel-2);border:1px solid var(--border);color:var(--muted);border-radius:11px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.spm-btn:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.spm-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.spm-btn.primary:hover:not(:disabled){background:var(--accent-lit);transform:translateY(-1px)}.spm-btn:disabled{opacity:.45;cursor:not-allowed}.spm-btn svg{flex:none}.cstop{flex:1;justify-content:center;align-items:center;min-height:0;padding:28px;display:flex;position:relative;overflow:hidden}.cstop:before{content:"";pointer-events:none;background:radial-gradient(56% 42% at 50% 40%,var(--glow),transparent 70%);opacity:.5;position:absolute;inset:0}.cstop-inner{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:392px;animation:.5s cubic-bezier(.2,.7,.2,1) both cstop-rise;display:flex;position:relative}@keyframes cstop-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cstop-emblem{background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel) 72%);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:24px;justify-content:center;align-items:center;width:90px;height:90px;animation:5.6s ease-in-out infinite cstop-float;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 18px 42px -22px #000000bf}.cstop-emblem.err{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:linear-gradient(155deg,color-mix(in srgb,var(--danger) 9%,var(--panel)),var(--panel) 72%)}.cstop-emblem svg{opacity:.85;filter:drop-shadow(0 0 10px var(--glow));position:relative}.cstop-emblem.err svg{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--danger) 50%,transparent))}.cstop-emblem-glow{pointer-events:none;background:radial-gradient(circle,var(--glow),transparent 62%);border-radius:50%;animation:4.2s ease-in-out infinite cstop-breathe;position:absolute;inset:-28%}.cstop-emblem.err .cstop-emblem-glow{background:radial-gradient(circle,color-mix(in srgb,var(--danger) 40%,transparent),transparent 62%)}@keyframes cstop-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes cstop-breathe{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:.66;transform:scale(1.07)}}.cstop-titles{text-align:center;flex-direction:column;gap:5px;display:flex}.cstop-h{color:var(--text);letter-spacing:.01em;font-size:21px;font-weight:600}.cstop-sub{color:var(--ink-3);font-size:13px}.cstop-err{color:var(--danger);text-align:center;max-width:100%;font-size:11.5px}.cstop-log{background:var(--tile);border:1px solid color-mix(in srgb,var(--danger) 22%,var(--line-2));color:#c6cce0;white-space:pre-wrap;word-break:break-word;border-radius:13px;width:100%;max-height:230px;margin:0;padding:12px 14px;font-size:11.5px;line-height:1.6;overflow:auto}.cstop-acts{align-items:center;gap:12px;margin-top:2px;display:flex}.cstop-start{cursor:pointer;height:43px;color:var(--accent-ink);background:linear-gradient(135deg,var(--accent-lit),var(--accent));box-shadow:0 11px 26px -10px var(--glow),inset 0 1px 0 #ffffff47;border:none;border-radius:13px;align-items:center;gap:7px;padding:0 27px;font-size:14.5px;font-weight:600;transition:transform .14s,box-shadow .18s,filter .14s;display:inline-flex}.cstop-start svg{margin-left:-3px}.cstop-start:hover:not(:disabled){box-shadow:0 17px 36px -10px var(--glow),inset 0 1px 0 #ffffff5c;filter:brightness(1.04);transform:translateY(-1.5px)}.cstop-start:active:not(:disabled){transform:translateY(0)}.cstop-start:disabled{opacity:.5;cursor:default;box-shadow:none}.cstop-del{cursor:pointer;height:43px;color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:13px;padding:0 17px;font-size:13.5px;transition:all .14s}.cstop-del:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,transparent)}.cstop-del:disabled{opacity:.5;cursor:default}.cstop .sys-sec{background:color-mix(in srgb,var(--panel) 65%,transparent);border:1px solid var(--line-2);border-radius:15px;gap:0;width:100%;padding:12px 15px 13px}.cstop .sys-sec-h{min-height:24px;margin-bottom:11px}.cstop .sys-sec-t{letter-spacing:.13em;color:var(--ink-3);font-size:10.5px}.cstop .sys-secbtn{color:var(--ink-3);background:0 0;border-color:#0000;border-radius:8px;padding:5px 11px;font-size:11.5px}.cstop .sys-secbtn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent);border-color:#0000}.cstop .sys-secbtn.primary{background:var(--accent);color:var(--accent-ink)}.cstop .sys-gauges{gap:0}.cstop .sys-gauge{background:0 0;border:none;border-radius:0;gap:3px;padding:4px;position:relative}.cstop .sys-gauge:not(:last-child):after{content:"";background:var(--line-2);width:1px;position:absolute;top:20%;bottom:20%;right:0}.cstop .sys-g-n{font-size:24px}.cstop .sys-g-n i{color:var(--muted);font-size:12px}.cstop .sys-g-l{color:var(--ink-3);font-size:10px}.appm{background:radial-gradient(130% 42% at 50% -10%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 62%);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.appm-head{border-bottom:1px solid var(--line-2);flex:none;justify-content:space-between;align-items:flex-end;gap:12px;padding:20px 22px 15px;display:flex}.appm-htx{min-width:0}.appm-addbtn{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent-lit);cursor:pointer;border-radius:11px;flex:none;align-items:center;gap:7px;padding:9px 15px;font-size:12.5px;font-weight:600;transition:border-color .16s,background .16s,transform .12s;display:inline-flex}.appm-addbtn:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 16%,transparent);transform:translateY(-1px)}.appm-pickwin{--tone:var(--tn-indigo);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(180deg,var(--panel-2),var(--panel));width:min(560px,100%);max-height:78%;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:14px;padding:20px 22px;animation:.26s cubic-bezier(.2,.85,.3,1.1) both wfc-pop;display:flex;overflow-y:auto}.appm-pickwin-h{color:var(--text);align-items:center;font-size:15px;font-weight:600;display:flex}.appm-pmodes{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.appm-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.appm-title{color:var(--text);align-items:center;gap:11px;margin-top:6px;font-size:20px;font-weight:600;line-height:1;display:flex}.appm-count{color:var(--accent-lit);font-feature-settings:"tnum";background:color-mix(in srgb,var(--accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.appm-body{flex-direction:column;flex:1;gap:11px;padding:18px 22px 24px;display:flex}.appm-grid{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:14px;display:grid}.appm-card{background:radial-gradient(80% 60% at 15% -5%,color-mix(in srgb,var(--tone,var(--accent)) 12%,transparent),transparent 66%),var(--tile);border:1px solid var(--line-2);opacity:0;border-radius:16px;flex-direction:column;gap:11px;padding:16px;transition:border-color .18s,transform .14s,box-shadow .18s;animation:.5s cubic-bezier(.2,.7,.2,1) forwards appm-rise;display:flex;position:relative;overflow:hidden}.appm-card:hover{border-color:color-mix(in srgb,var(--tone,var(--accent)) 48%,var(--border));transform:translateY(-2px);box-shadow:0 16px 34px -20px #000000d9}.appm-card-del{width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:0;z-index:3;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:all .14s;display:grid;position:absolute;top:11px;right:11px}.appm-card:hover .appm-card-del{opacity:1}.appm-card-del:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,transparent);border-color:color-mix(in srgb,var(--danger) 32%,transparent)}.appm-ico{width:44px;height:44px;color:var(--tone,var(--accent));background:color-mix(in srgb,var(--tone,var(--accent)) 14%,var(--panel-2));border:1px solid color-mix(in srgb,var(--tone,var(--accent)) 28%,var(--line-2));box-shadow:inset 0 1px 14px -7px var(--tone,var(--accent));border-radius:13px;flex:none;place-items:center;display:grid;overflow:hidden}.appm-ico.img{background:var(--tile)}.appm-ico.img img{object-fit:cover;width:100%;height:100%}.appm-card-hd{align-items:center;gap:12px;padding-right:24px;display:flex}.appm-card-nl{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.appm-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.appm-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--tone,var(--accent));background:color-mix(in srgb,var(--tone,var(--accent)) 13%,transparent);border:1px solid color-mix(in srgb,var(--tone,var(--accent)) 22%,transparent);border-radius:6px;flex:none;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.appm-kind.lock{text-transform:none;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.appm-meta{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.appm-card-modes{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.appm-mode{letter-spacing:.05em;color:var(--muted);background:color-mix(in srgb,var(--text) 5%,transparent);border:1px solid var(--line-2);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.5;transition:all .14s;display:inline-flex}.appm-mode.open{color:var(--tone,var(--accent));background:color-mix(in srgb,var(--tone,var(--accent)) 12%,transparent);border-color:color-mix(in srgb,var(--tone,var(--accent)) 28%,transparent)}.appm-mode.open:hover{background:color-mix(in srgb,var(--tone,var(--accent)) 20%,transparent);border-color:color-mix(in srgb,var(--tone,var(--accent)) 52%,transparent);transform:translateY(-1px)}.appm-add{border:1px dashed color-mix(in srgb,var(--accent) 26%,var(--border));width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:15px;font-size:13px;transition:border-color .16s,color .16s,background .16s;display:flex}.appm-add:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--accent-lit);background:color-mix(in srgb,var(--accent) 6%,transparent)}.appm-empico{color:var(--accent)!important;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 68%)!important;border-color:color-mix(in srgb,var(--accent) 22%,var(--line-2))!important}.appm-install{background:var(--bg);border:1px solid var(--line-2);border-radius:13px;flex-direction:column;gap:8px;padding:13px 14px;display:flex}.appm-install-h{align-items:center;gap:9px;font-size:13px;display:flex}.appm-install .prov-log{background:0 0;border:0;max-height:240px;margin:0;padding:0;font-size:11.5px;overflow:auto}.appm-pick{background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:0 0 0 3px var(--glow);border-radius:15px;flex-direction:column;gap:11px;padding:14px;display:flex}.appm-pick-h{color:var(--muted);align-items:center;font-size:12px;font-weight:600;display:flex}.appm-pickgrid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.appm-pickcard{background:var(--tile);border:1px solid var(--line-2);text-align:center;cursor:pointer;border-radius:13px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;transition:all .15s;display:flex}.appm-pickcard:hover:not(:disabled){border-color:color-mix(in srgb,var(--tone,var(--accent)) 50%,var(--border));box-shadow:var(--shadow);transform:translateY(-2px)}.appm-pickcard:disabled,.appm-pickcard.disabled{opacity:.5;cursor:not-allowed}.appm-pname{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}@keyframes appm-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.rm-row{border-bottom:1px solid var(--line-2);cursor:pointer;align-items:center;gap:11px;padding:10px 12px;transition:background .12s;animation:.4s cubic-bezier(.2,.8,.25,1) backwards rise;display:flex;position:relative}.rm-row:last-child{border-bottom:none}.rm-row:hover{background:color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}.rm-dot{background:var(--tone);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 16%,transparent);border-radius:50%;flex:none}.rm-ico{object-fit:cover;border-radius:8px;flex:none;width:30px;height:30px;box-shadow:0 2px 6px #00000040}.rm-rmain{flex:1;min-width:0}.rm-rp{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.rm-rpa{color:var(--ink-3);font-size:11px;font-weight:400}.rm-rs{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10.5px;overflow:hidden}.rm-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);color:var(--ink-3);border-radius:20px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500}.rm-badge.rm-b-sys{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.rm-badge.rm-b-default{color:var(--jade);border-color:color-mix(in srgb,var(--jade) 40%,var(--border))}.rm-badge.rm-b-off{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,var(--border))}.rm-badge.rm-b-shared,.rm-badge.rm-b-ro{color:var(--ink-3);border-color:var(--border)}.rm-badge.rm-b-req{color:var(--tn-mint);background:color-mix(in srgb,var(--tn-mint) 15%,transparent);border-color:color-mix(in srgb,var(--tn-mint) 45%,var(--border));font-weight:600}.rm-badge.rm-b-tier{color:var(--tn-amber);border-color:color-mix(in srgb,var(--tn-amber) 42%,var(--border));text-transform:none;letter-spacing:0}.rm-badge.rm-b-auto{color:var(--tn-sky);border-color:color-mix(in srgb,var(--tn-sky) 40%,var(--border));align-items:center;gap:4px;display:inline-flex}.rm-badge.rm-b-auto:before{content:"";background:var(--tn-sky);border-radius:50%;width:4px;height:4px}.rm-acts{opacity:0;flex:none;align-items:center;gap:5px;transition:opacity .14s;display:flex}.rm-row:hover .rm-acts{opacity:1}.rm-table{border-collapse:collapse;width:100%;font-size:13px}.rm-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);background:var(--bg);z-index:1;white-space:nowrap;padding:7px 10px;font-size:12px;font-weight:500;position:sticky;top:0}.rm-table td{border-bottom:1px solid var(--line-2);vertical-align:middle;white-space:nowrap;padding:8px 10px}.rm-table tr.clickable{cursor:pointer}.rm-table tbody tr:hover{background:var(--tile)}.rm-table .rm-td-acts{text-align:right;width:1%}.rm-table .rm-acts-in{opacity:0;justify-content:flex-end;align-items:center;gap:5px;transition:opacity .14s;display:flex}.rm-table tbody tr:hover .rm-acts-in{opacity:1}.uptm-ov{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;place-items:center;animation:.16s uptm-fade;display:grid;position:fixed;inset:0}@keyframes uptm-fade{0%{opacity:0}to{opacity:1}}.uptm{border:1px solid var(--line-2);background:var(--panel);border-radius:16px;width:min(440px,92vw);animation:.22s cubic-bezier(.2,.7,.2,1) uptm-rise;position:relative;overflow:hidden;box-shadow:0 24px 70px -24px #0009}@keyframes uptm-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.uptm:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 55%,transparent),transparent);height:1px;position:absolute;inset:0 0 auto}.uptm-head{border-bottom:1px solid var(--line-2);padding:16px 18px 13px}.uptm-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:3px;font-size:9.5px}.uptm-title{font-size:17px;font-weight:600;line-height:1.15}.uptm-meta{color:var(--ink-3);word-break:break-all;margin-top:3px;font-size:11px}.uptm-body{padding:16px 18px}.uptm-f{flex-direction:column;gap:7px;display:flex}.uptm-f>span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.uptm-note{color:var(--warn);font-size:12.5px;line-height:1.5}.uptm-res{border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:6px 13px;font-size:12.5px;animation:.2s uptm-pop;display:inline-flex}@keyframes uptm-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.uptm-res .dot{border-radius:50%;width:7px;height:7px}.uptm-res b{font-weight:600}.uptm-res em{opacity:.85;font-size:11.5px;font-style:normal;font-weight:500}.uptm-res.ok{color:var(--jade);background:color-mix(in srgb,var(--jade) 13%,transparent)}.uptm-res.ok .dot{background:var(--jade);box-shadow:0 0 7px var(--jade)}.uptm-res.bad{color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,transparent)}.uptm-res.bad .dot{background:var(--danger);box-shadow:0 0 7px var(--danger)}.uptm-out{white-space:pre-wrap;word-break:break-word;background:var(--tile);border:1px solid var(--line-2);max-height:160px;color:var(--ink-2);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.55;overflow:auto}.uptm-out.bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:color-mix(in srgb,var(--danger) 7%,transparent)}.uptm-foot{border-top:1px solid var(--line-2);justify-content:flex-end;align-items:center;gap:10px;padding:13px 18px 16px;display:flex}.uptm-cancel{border:1px solid var(--line-2);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:8px 16px;font-size:12.5px;transition:all .14s}.uptm-cancel:hover{color:var(--text);border-color:var(--border)}.uptm-go{cursor:pointer;background:var(--accent);color:var(--accent-ink);border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 18px;font-size:12.5px;font-weight:600;transition:background .14s,transform .14s;display:inline-flex}.uptm-go:hover:not(:disabled){background:var(--accent-lit);transform:translateY(-1px)}.uptm-go:disabled{opacity:.5;cursor:not-allowed}.uptest-spin{border:2px solid color-mix(in srgb,var(--accent-ink) 35%,transparent);border-top-color:var(--accent-ink);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite uptest-spin}@keyframes uptest-spin{to{transform:rotate(360deg)}}.rm-cardgrid{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:12px;padding:2px 0 8px;display:grid}.rm-card{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;flex-direction:column;gap:9px;padding:14px 15px 13px;transition:border-color .15s,transform .15s,box-shadow .15s;animation:.4s cubic-bezier(.2,.7,.2,1) both rmcard-in;display:flex;position:relative;overflow:hidden}.rm-card:before{content:"";background:linear-gradient(180deg,var(--tone,var(--accent)),transparent 92%);opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.rm-card:after{content:"";background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--tone,var(--accent)) 7%,transparent),transparent 60%);opacity:0;pointer-events:none;border-radius:14px;transition:opacity .15s;position:absolute;inset:0}.rm-card.clickable{cursor:pointer}.rm-card.clickable:hover{border-color:color-mix(in srgb,var(--tone) 48%,var(--border));transform:translateY(-2px);box-shadow:0 14px 30px -18px #000000e6}.rm-card.clickable:hover:after{opacity:1}.rm-card-head{align-items:center;gap:11px;min-width:0;display:flex}.rm-card-ico{object-fit:cover;background:var(--tile);border-radius:11px;flex:none;width:38px;height:38px;box-shadow:0 2px 8px -3px #0009}.rm-card-glyph{background:color-mix(in srgb,var(--tone) 16%,var(--tile));border:1px solid color-mix(in srgb,var(--tone) 22%,transparent);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.rm-card-name{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:14.5px;font-weight:600;overflow:hidden}.rm-card-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rm-card-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.rm-card-acts{opacity:0;background:color-mix(in srgb,var(--panel-2) 78%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:9px;gap:3px;padding:2px;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:9px;right:9px;transform:translateY(-2px)}.rm-card:hover .rm-card-acts{opacity:1;transform:translateY(0)}.rm-card-acts .rm-act{padding:3px 8px;font-size:10.5px}.rm-cardnew{border:1.5px dashed var(--border);min-height:118px;color:var(--muted);cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12.5px;transition:border-color .15s,color .15s,background .15s;display:flex}.rm-cardnew-plus{font-size:24px;font-weight:300;line-height:1}.rm-cardnew:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}@keyframes rmcard-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rm-act{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:8px;padding:5px 10px;font-size:11.5px}.rm-act:hover{border-color:var(--accent);color:var(--text)}.rm-act.accent{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.rm-iact{width:30px;height:30px;color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.rm-iact:hover{background:var(--panel);border-color:var(--border);color:var(--text)}.rm-iact.danger:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.rm-empty{color:var(--ink-3);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex}.rm-empty p{margin:0;font-size:13px}.rm-skel{flex-direction:column;gap:7px;display:flex}.rm-skelrow{border:1px solid var(--line-2);background:linear-gradient(100deg,var(--tile),var(--panel-2),var(--tile));background-size:200% 100%;border-radius:13px;height:58px;animation:1.3s linear infinite shim}@keyframes shim{to{background-position:-200% 0}}.skeleton{border:1px solid var(--line-2);background:linear-gradient(100deg,var(--tile),var(--panel-2),var(--tile));background-size:200% 100%;border-radius:13px;animation:1.3s linear infinite shim}.tile.skeleton{cursor:default;pointer-events:none;background:linear-gradient(100deg,var(--tile),var(--panel-2),var(--tile));background-size:200% 100%;min-height:120px;animation:1.3s linear infinite shim}.rm-loading{text-align:center;color:var(--ink-3);letter-spacing:.4em;padding:34px 0;font-size:12.5px}.cell-loading{text-align:center;color:var(--ink-3);letter-spacing:.4em;padding:26px 0}.rm-statusbar{color:var(--accent);border-top:1px solid color-mix(in srgb,var(--accent) 28%,var(--line-2));background:color-mix(in srgb,var(--accent) 9%,var(--panel));flex:none;align-items:center;gap:9px;padding:8px 22px;font-size:11.5px;display:flex}.rm-sb-badge{letter-spacing:.12em;color:var(--accent-ink);background:var(--accent);border-radius:5px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.rm-drawer-ov{z-index:20;background:color-mix(in srgb,var(--bg) 45%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;animation:.16s fade;display:flex;position:absolute;inset:0}.rm-drawer{background:var(--panel);border-left:1px solid var(--border);flex-direction:column;width:min(460px,94%);height:100%;animation:.24s cubic-bezier(.2,.85,.3,1) slidein;display:flex;box-shadow:-24px 0 60px -30px #0009}@keyframes slidein{0%{opacity:.4;transform:translate(40px)}}.rm-drawer-head{border-bottom:1px solid var(--line-2);flex:none;justify-content:space-between;align-items:flex-start;padding:20px 22px 16px;display:flex}.rm-drawer-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.rm-drawer-title{margin-top:3px;font-family:Fraunces,serif;font-size:19px;font-weight:500}:lang(zh) .rm-drawer-title{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-weight:600}.rm-drawer-body{flex-direction:column;flex:1;gap:15px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.rm-drawer-foot{border-top:1px solid var(--line-2);flex:none;align-items:center;gap:10px;padding:14px 22px;display:flex}.rm-field{flex-direction:column;gap:6px;display:flex}.rm-plan-drawer{width:min(780px,96%)}.rm-plan-drawer .rm-drawer-head{padding:16px 20px 13px}.rm-plan-drawer .rm-drawer-body{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px 14px;padding:14px 20px;display:grid}.rm-plan-drawer .rm-field{min-width:0;margin:0}.rm-plan-drawer .rm-field.wide,.rm-plan-drawer .rm-field-section,.rm-plan-drawer .rm-err,.rm-plan-drawer .ablock,.rm-plan-drawer .rm-drawer-acts{grid-column:1/-1}.rm-plan-drawer .rm-field-section{color:var(--text);letter-spacing:.04em;align-items:center;gap:10px;margin:5px 0 -2px;font-size:12px;font-weight:650;display:flex}.rm-plan-drawer .rm-field-section:not(:first-child){border-top:1px solid var(--line-2);margin-top:13px;padding-top:14px}.rm-plan-drawer .rm-field-section:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 28%,var(--line-2)),transparent);flex:1;height:1px}.rm-plan-drawer .rm-flabel{min-height:18px}.rm-plan-drawer .rm-field input,.rm-plan-drawer .rm-field select{padding:9px 11px}@media (max-width:720px){.rm-plan-drawer .rm-drawer-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.rm-plan-drawer .rm-drawer-body{grid-template-columns:1fr}.rm-plan-drawer .rm-field{grid-column:1/-1}}.rm-flabel{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.rm-req{color:var(--accent)}.rm-fhint{color:var(--ink-3);font-size:11px}.rm-img{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.rm-img-prev{object-fit:cover;border-radius:13px;flex:none;width:52px;height:52px;box-shadow:0 4px 12px #0000004d}.rm-img input[type=file]{flex:1;width:auto;min-width:160px}.rm-field input,.rm-field select,.rm-field textarea{font:inherit;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:10px;width:100%;padding:10px 12px}.rm-field textarea{resize:vertical;font-size:12.5px;line-height:1.5}.rm-field input:focus,.rm-field select:focus,.rm-field textarea:focus{border-color:var(--accent);outline:none}.rm-chips{flex-wrap:wrap;gap:7px;display:flex}.rm-chip{border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:9px;padding:6px 11px;font-family:IBM Plex Mono,monospace;font-size:12px;transition:all .14s}.rm-chip:hover{border-color:var(--accent);color:var(--text)}.rm-chip.on{border-color:var(--accent);background:var(--glow);color:var(--text);font-weight:600}.rm-chip.empty{color:var(--ink-3);cursor:default;border-style:dashed}.rm-save{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.rm-save:hover:not(:disabled){background:var(--accent-lit)}.rm-save:disabled{background:var(--line-2);color:var(--ink-3);cursor:not-allowed;border-color:#0000}.rm-cancel{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.rm-cancel:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.rm-cancel{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.rm-cancel:hover{border-color:var(--accent);color:var(--text)}.rm-drawer-acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.rm-del-btn{border:1px solid color-mix(in srgb,var(--danger) 32%,var(--border));color:var(--danger);cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.rm-del-btn:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.rm-confirm-ov{z-index:30;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;animation:.16s fade;display:grid;position:absolute;inset:0}.rm-confirm{background:var(--panel);border:1px solid var(--border);width:min(340px,90%);box-shadow:var(--shadow);border-radius:16px;padding:22px;animation:.2s winin}.rm-confirm-h{margin-bottom:5px;font-family:Fraunces,serif;font-size:17px;font-weight:500}:lang(zh) .rm-confirm-h{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-weight:600}.rm-confirm-s{color:var(--ink-3);word-break:break-all;margin-bottom:18px;font-size:12px}.rm-confirm-acts{justify-content:flex-end;gap:9px;display:flex}.rm-field{flex-direction:column;gap:7px;margin:12px 0 18px;display:flex}.rm-field-l{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.rm-field-in{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;padding:11px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.rm-field-in:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow);outline:none}.rm-danger{background:var(--danger);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.mc{flex-direction:column;flex:1;min-height:0;display:flex}.mc-nav{border-bottom:1px solid var(--line-2);flex:none;gap:4px;padding:12px 18px 0;display:flex}.mc-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:9px 14px;font-size:13px;font-weight:500}.mc-tab:hover{color:var(--text)}.mc-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.mc-body{flex-direction:column;flex:1;min-height:0;display:flex}.gwp{flex:1;min-height:0;padding:20px 22px;overflow-y:auto}.gwp-card{border:1px solid var(--line-2);background:var(--panel-2);border-radius:14px;flex-direction:column;gap:14px;max-width:620px;padding:18px 20px;display:flex}.gwp-field{flex-direction:column;gap:6px;display:flex}.gwp-field>label{color:var(--text);font-size:13px;font-weight:500}.gwp-h b{color:var(--text);font-size:15px}.gwp-h p{color:var(--muted);margin:7px 0 0;font-size:12.5px;line-height:1.65}.gwp-row{align-items:center;gap:10px;display:flex}.gwp-in{border:1px solid var(--line-2);background:var(--tile);width:120px;color:var(--text);border-radius:9px;padding:8px 11px;font-family:IBM Plex Mono,monospace;font-size:14px}.gwp-in:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));outline:none}.gwp-unit{color:var(--muted);font-size:13px}.gwp-save{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:8px 18px;font-size:13px;font-weight:600}.gwp-save:disabled{opacity:.5;cursor:default}.gwp-ok{color:var(--jade);font-size:12.5px}.gwp-hint{color:var(--faint);font-size:12px}.gwp-err{color:var(--danger,#e0664e);font-size:12.5px}.lg{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lg-stats{background:var(--line-2);border-bottom:1px solid var(--line-2);flex:none;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.lg-stat{background:var(--bg);flex-direction:column;gap:3px;padding:11px 16px;display:flex}.lg-stat-k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px}.lg-stat-v{color:var(--text);font-size:19px;font-weight:600;line-height:1.1}.lg-stat-sub{color:var(--muted);min-height:14px;font-size:11px}.lg-pager{border-top:1px solid var(--line-2);flex:none;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.lg-ptot{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px}.lg-pnav{align-items:center;gap:8px;display:flex}.lg-pageno{color:var(--text);font-size:11.5px}.lg-pager button{min-width:30px;padding:3px 9px;font-size:15px;line-height:1}.lg-pager button:disabled{opacity:.3;cursor:default}.lg-bar{border-bottom:1px solid var(--line-2);flex:none;align-items:center;gap:8px;padding:12px 18px;display:flex}.lg-search{flex:1;align-items:center;max-width:400px;display:flex;position:relative}.lg-search svg{color:var(--muted);pointer-events:none;position:absolute;left:11px}.lg-search input{width:100%;padding-left:33px;font-family:IBM Plex Mono,monospace;font-size:12px}.lg-bar .sc{flex:none;width:190px}.lg-meta{color:var(--muted);letter-spacing:.03em;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px}.lg-head{z-index:2;border-bottom:1px solid var(--line-2);background:var(--panel-2);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;padding:9px 16px;font-family:IBM Plex Mono,monospace;font-size:10px;display:grid;position:sticky;top:0}.lg-head .num{text-align:right}.lg-list{flex:1;min-height:0;padding-bottom:24px;overflow-y:auto}.lg-row{border-bottom:1px solid var(--line-2)}.lg-row.open{background:var(--panel-2)}.lg-rhead{cursor:pointer;align-items:center;gap:12px;padding:10px 16px;transition:background .12s;display:grid}.lg-rhead:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.lg-row.open .lg-rhead{box-shadow:inset 2px 0 0 var(--accent)}.lg-caret{width:8px;color:var(--muted);margin-right:8px;font-size:9px;transition:transform .16s,color .16s;display:inline-block}.lg-row.open .lg-caret{color:var(--accent);transform:rotate(90deg)}.lg-time{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex;overflow:hidden}.lg-model{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.lg-user{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11px;overflow:hidden}.lg-category{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lg-source{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.lg-status{border:1px solid var(--line-2);white-space:nowrap;border-radius:20px;justify-self:start;align-items:center;gap:6px;padding:2px 9px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.lg-status .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.lg-status.ok{color:var(--jade);border-color:color-mix(in srgb,var(--jade) 38%,var(--border));background:color-mix(in srgb,var(--jade) 10%,transparent)}.lg-status.bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 38%,var(--border));background:color-mix(in srgb,var(--danger) 10%,transparent)}.lg-ttft,.lg-lat,.lg-cost{text-align:right;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11.5px}.lg-cost{color:var(--accent)}.lg-tc{text-align:right;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-family:IBM Plex Mono,monospace;font-size:11.5px;overflow:hidden}.lg-ttft,.lg-lat{color:var(--muted)}.lg-ttft.fast,.lg-lat.fast{color:var(--jade)}.lg-ttft.mid,.lg-lat.mid{color:var(--accent-2)}.lg-ttft.slow,.lg-lat.slow{color:var(--danger)}.lg-dim{opacity:.4}.lg-shim{background:linear-gradient(90deg,var(--panel) 25%,var(--panel-2) 50%,var(--panel) 75%);background-size:300% 100%;border-radius:8px;height:120px;animation:1.25s ease-in-out infinite lgshim}@keyframes lgshim{0%{background-position:150% 0}to{background-position:-150% 0}}.lg-detail{border-top:1px solid var(--line-2);background:var(--bg);flex-direction:column;gap:11px;padding:14px 16px;display:flex}.lg-kv{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:5px 18px;margin:0;display:grid}.lg-kv>div{gap:8px;min-width:0;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.lg-kv dt{color:var(--accent);flex:none;width:62px}.lg-kv dd{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.lg-usage{flex-direction:column;gap:6px;display:flex}.lg-toks{flex-wrap:wrap;gap:6px;display:flex}.lg-tok{color:var(--muted);background:var(--panel);border:1px solid var(--line-2);border-radius:7px;align-items:baseline;gap:5px;padding:3px 9px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.lg-tok b{color:var(--ink-2);font-weight:600}.lg-tok-none{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px}.lg-bodies{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.lg-body{flex-direction:column;gap:5px;min-width:0;display:flex}.lg-pre{box-sizing:border-box;background:var(--panel);border:1px solid var(--line-2);white-space:pre-wrap;word-break:break-word;border-radius:8px;width:100%;max-height:240px;margin:0;padding:9px 11px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.5;overflow:auto}.pay-tabs{border-bottom:1px solid var(--line-2);flex:none;gap:4px;padding:14px 22px 0;display:flex}.pay-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:9px 14px;font-size:13px;font-weight:500}.pay-tab:hover{color:var(--text)}.pay-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.pay-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 22px 28px;display:flex;overflow-y:auto}.fda{max-width:760px;margin:0 auto;padding:8px 0 4px}.fda-hero{border-bottom:1px solid var(--line-2);padding:22px 4px 26px}.fda-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--brass);font-size:11px;font-weight:700;display:inline-block}.fda-thesis{letter-spacing:-.01em;margin:12px 0 0;font-size:clamp(30px,5vw,46px);font-weight:600;line-height:1.04}.fda-thesis em{color:var(--brass);font-style:italic}.fda-lead{color:var(--muted);text-wrap:balance;margin:14px 0 0;font-size:15px;line-height:1.65}.fda-ledger{margin:8px 0 0}.fda-row{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:16px;padding:20px 6px 20px 18px;display:flex;position:relative}.fda-row:before{content:"";background:var(--brass);transform-origin:top;border-radius:2px;width:2px;transition:transform .22s;position:absolute;top:20px;bottom:20px;left:0;transform:scaleY(0)}.fda-row:hover:before{transform:scaleY(1)}.fda-ico{width:40px;height:40px;color:var(--brass);background:color-mix(in srgb,var(--brass) 13%,transparent);border:1px solid color-mix(in srgb,var(--brass) 26%,transparent);border-radius:10px;flex:none;place-items:center;display:grid}.fda-body{flex:1;min-width:0}.fda-rtitle{color:var(--text);font-size:15px;font-weight:650}.fda-desc{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.6}.fda-no{color:var(--ink-3);flex:none;padding-top:2px;font-size:12px}.fda-cta{background:linear-gradient(120deg,color-mix(in srgb,var(--brass) 12%,var(--tile)),var(--tile));border:1px solid color-mix(in srgb,var(--brass) 22%,var(--border));border-radius:15px;flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0 6px;padding:22px 24px;display:flex}.fda-cta-txt{flex:1;min-width:200px}.fda-cta-h{font-size:20px;font-weight:600;line-height:1.2}.fda-cta-sub{color:var(--muted);margin-top:5px;font-size:13px}.fda-btn{background:var(--brass);color:var(--accent-ink);border:1px solid var(--brass);cursor:pointer;box-shadow:0 10px 26px -12px color-mix(in srgb,var(--brass) 80%,transparent);border-radius:11px;flex:none;align-items:center;gap:9px;padding:13px 24px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.fda-btn:hover{background:var(--accent-lit);box-shadow:0 16px 34px -12px color-mix(in srgb,var(--brass) 90%,transparent);transform:translateY(-2px)}.fda-btn:focus-visible{outline:2px solid var(--accent-lit);outline-offset:3px}.fda-btn svg{transition:transform .18s}.fda-btn:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.fda-row:before,.fda-btn,.fda-btn svg{transition:none}.fda-btn:hover{transform:none}}.pay-card{background:var(--tile);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:14px;padding:16px 18px}.pay-card-h{border-bottom:1px solid var(--line-2);align-items:center;gap:11px;margin-bottom:14px;padding-bottom:13px;display:flex}.pay-logo{background:color-mix(in srgb,var(--accent) 18%,transparent);width:30px;height:30px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.pay-pill{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);color:var(--ink-3);border-radius:999px;padding:2px 9px;font-size:10.5px}.pay-pill.on{color:var(--jade);border-color:color-mix(in srgb,var(--jade) 40%,var(--border));background:color-mix(in srgb,var(--jade) 10%,transparent)}.pay-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.pay-f{flex-direction:column;grid-column:span 2;gap:6px;min-width:0;display:flex}.pay-f.narrow{grid-column:span 1}.pay-fl{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.pay-tag{text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--border);color:var(--ink-3);border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal}.pay-tag.set{color:var(--jade);border-color:color-mix(in srgb,var(--jade) 40%,var(--border))}.pay-foot{border-top:1px solid var(--line-2);justify-content:flex-end;margin-top:15px;padding-top:14px;display:flex}.pay-toggle{cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;display:inline-block;position:relative}.pay-toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:2px;box-shadow:0 1px 3px #0006}.pay-tiers{flex-direction:column;gap:8px;display:flex}.pay-tier{grid-template-columns:1fr 1fr 42px;align-items:center;gap:10px;display:grid}.pay-tier.head{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.pay-tier button.ghost{justify-self:center;padding:6px}.auth-wrap{z-index:2;position:relative}.auth-seg{background:var(--tile);border:1px solid var(--border);border-radius:12px;gap:4px;margin:14px 0 12px;padding:4px;display:flex}.auth-seg button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:7px 0;font-size:13px}.auth-seg button.on{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #00000014}.auth-otp{gap:8px;display:flex}.auth-otp input{flex:1;min-width:0}.auth-otp button.ghost{white-space:nowrap;border:1px solid var(--border);border-radius:10px;flex:none;padding:0 12px;font-size:12px}.auth-otp button.ghost:disabled{opacity:.5}.auth-div{color:var(--muted);align-items:center;gap:10px;margin:14px 0;font-size:12px;display:flex}.auth-div:before,.auth-div:after{content:"";background:var(--border);flex:1;height:1px}.auth-oauth{flex-direction:column;gap:8px;display:flex}.auth-oauth button.ghost{border:1px solid var(--border);border-radius:10px;padding:9px 0;font-size:13px}.auth-oauth button.ghost:hover{border-color:var(--accent);color:var(--text)}.lg-root{--ink:#f3f7fd;--dim:#9aaac0;--faint:#66758a;--auth-accent:#1f7ae0;--auth-accent-lit:#4ba0ff;--jade:#5fd3a3;--danger:#e8836f;--night:#050914;--field:#101c2e;--line:#499af538;--line-soft:#b8cde821;z-index:1;color:var(--ink);background:radial-gradient(880px 620px at 33% 52%,#1f7ae024,#0000 72%),radial-gradient(760px 560px at 8% 8%,#4ba0ff1a,#0000 70%),linear-gradient(155deg,#0b1423 0%,#070c16 58%,#03060d 100%);grid-template-columns:minmax(760px,1fr) minmax(430px,32vw);font-family:Hanken Grotesk,Noto Sans SC,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.lg-stars{z-index:0;pointer-events:none;position:absolute;inset:0}.lg-stars span{opacity:0;background:#d6e0ff;border-radius:50%;animation:5s ease-in-out infinite both lg-tw;position:absolute;box-shadow:0 0 5px #d6e0ff8c}@keyframes lg-tw{0%,to{opacity:.04;transform:scale(.7)}50%{opacity:.42;transform:scale(1)}}.lg-hero{z-index:1;padding:64px 56px 42px 64px;position:relative;overflow:hidden}.lg-hero:before{content:"";z-index:0;pointer-events:none;opacity:.24;background-image:linear-gradient(#ece7da14 1px,#0000 1px),linear-gradient(90deg,#ece7da14 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 58%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 58%,#0000 100%)}.lg-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#05070d1a 0%,#0000 28%,#05070d85 100%);position:absolute;inset:0}.lg-orbit{display:none}.lg-ring{border:1px solid var(--line);opacity:.7;border-radius:50%;position:absolute;inset:0}.lg-ring.r2{border-color:var(--line-soft);border-style:dashed;inset:14%}.lg-ring.r3{border-color:#5fd3a329;inset:30%}.lg-ring i{background:var(--auth-accent);width:9px;height:9px;box-shadow:0 0 12px var(--auth-accent);border-radius:50%;margin-left:-4.5px;position:absolute;top:-5px;left:50%}.lg-ring.r2 i{background:var(--jade);box-shadow:0 0 12px var(--jade);width:7px;height:7px}.lg-ring.r3 i{background:#cdd9ff;width:6px;height:6px;box-shadow:0 0 10px #cdd9ff}.lg-ring.r1{animation:64s linear infinite lg-spin}.lg-ring.r2{animation:90s linear infinite reverse lg-spin}.lg-ring.r3{animation:48s linear infinite lg-spin}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-core{background:radial-gradient(circle,#1f7ae038,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lg-brandblock{z-index:4;grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:14px;max-width:560px;display:grid;position:absolute;top:54px;left:64px}.lg-showcase{z-index:2;pointer-events:none;animation:.75s cubic-bezier(.2,.8,.25,1) 40ms both lg-rise;display:block;position:absolute;inset:178px -170px 48px 0}.lg-showcase:before{display:none}.lg-shot{object-fit:cover;-webkit-user-select:none;user-select:none;filter:saturate(1.08)contrast(1.04)brightness(1.1);background:#0b0e16;border:0;max-width:none;height:auto;display:block;position:absolute}.lg-shot-provision{border-radius:20px;width:min(1040px,100% - 230px);top:0;left:330px;box-shadow:0 34px 120px -46px #000000fa}.lg-shot-apps{border-radius:18px;width:min(390px,36%);bottom:18px;left:64px;box-shadow:0 26px 76px -36px #000000fa}.lg-sigil{object-fit:contain;background:linear-gradient(155deg,#1f7ae029,#0000 70%);border:1.5px solid #1f7ae080;border-radius:16px;grid-row:1/3;width:56px;height:56px;margin:0;animation:.7s cubic-bezier(.2,.8,.25,1) both lg-rise;display:block;box-shadow:inset 0 1px #ffffff1f,0 12px 30px -14px #1f7ae099}.lg-root .lg-wordmark{letter-spacing:-.01em;background:linear-gradient(115deg,#f7fbff 0%,#dcecff 50%,var(--auth-accent-lit) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;margin:0;font-family:Fraunces,Noto Sans SC,PingFang SC,Microsoft YaHei,Georgia,serif;font-size:48px;font-weight:600;line-height:.92;animation:.7s cubic-bezier(.2,.8,.25,1) 80ms both lg-rise}.lg-slogan{letter-spacing:.012em;color:var(--ink);grid-column:2;margin:6px 0 0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.22;animation:.7s cubic-bezier(.2,.8,.25,1) .16s both lg-rise}.lg-slogan>span,.lg-slogan>em{white-space:nowrap;display:inline-block}.lg-slogan em{background:linear-gradient(115deg,#f7fbff 0%,#dcecff 48%,var(--auth-accent-lit) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.lg-ready{color:var(--dim);letter-spacing:.02em;grid-column:2;margin:9px 0 0;font-size:13px;line-height:1.35;animation:.7s cubic-bezier(.2,.8,.25,1) .2s both lg-rise}.lg-agents{display:none}.lg-agent{letter-spacing:.01em;color:var(--ink);background:linear-gradient(160deg,#1f7ae021,#1f7ae009);border:1px solid #1f7ae052;border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 6px;font-size:12.5px;font-weight:500;transition:border-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.lg-agent:hover{border-color:#1f7ae099;transform:translateY(-1px);box-shadow:0 6px 16px -10px #1f7ae0b3,inset 0 1px #ffffff1a}.lg-agent-ico{border-radius:5px;flex:none;width:18px;height:18px;display:block}.lg-agents-tail{display:none}.lg-agents-tail:before{content:"";background:linear-gradient(90deg,var(--auth-accent),transparent);width:18px;height:1px}.lg-hero-foot{z-index:4;letter-spacing:.24em;color:var(--faint);text-transform:uppercase;align-items:center;gap:12px;font-size:11px;animation:.7s .24s both lg-rise;display:flex;position:absolute;bottom:34px;left:64px}.lg-hero-foot .dot{background:var(--auth-accent);opacity:.7;border-radius:50%;width:4px;height:4px}@keyframes lg-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lg-panel{z-index:1;border-left:1px solid var(--line);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#08101d9e,#040912d1);place-items:center;padding:40px;display:grid;position:relative}.lg-panel:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 70% 0,#1f7ae012,#0000 60%);position:absolute;inset:0}.lg-card{width:100%;max-width:376px;animation:.6s cubic-bezier(.2,.8,.25,1) .1s both lg-rise;position:relative}.lg-langsw{z-index:2;background:color-mix(in srgb,var(--ink) 7%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:10px;gap:2px;padding:3px;display:inline-flex;position:absolute;top:-6px;right:0}.lg-langsw button{min-width:30px;height:24px;color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 9px;font-family:inherit;font-size:12px;font-weight:600;transition:all .13s}.lg-langsw button.on{background:linear-gradient(135deg,var(--auth-accent-lit),var(--auth-accent));color:#fff}.lg-langsw button:not(.on):hover{color:var(--ink)}.lg-cardhead{margin-bottom:26px}.lg-mini-sigil{object-fit:contain;background:linear-gradient(155deg,#1f7ae029,#0000 70%);border:1.5px solid #1f7ae080;border-radius:13px;width:46px;height:46px;margin-bottom:18px;display:block}.lg-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:33px;font-weight:600;line-height:1.08}.lg-subtitle{color:var(--dim);margin:12px 0 0;font-size:14px;line-height:1.55}.lg-seg{border:1px solid var(--line);background:#00000047;border-radius:13px;margin:26px 0 20px;padding:4px;display:flex;position:relative}.lg-seg-glow{background:linear-gradient(135deg,var(--auth-accent-lit),var(--auth-accent));border-radius:9px;transition:transform .34s cubic-bezier(.5,1.3,.4,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 6px 16px -8px #1f7ae0b3}.lg-seg button{z-index:2;color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:9px 0;font-family:inherit;font-size:13.5px;transition:color .25s;position:relative}.lg-seg button.on{color:#fff;font-weight:650}.lg-form{flex-direction:column;gap:15px;display:flex}.lg-field{flex-direction:column;gap:7px;display:flex;position:relative}.lg-field-l{color:var(--dim);align-items:center;font-size:12.5px;font-weight:500;display:flex}.lg-chseg{background:color-mix(in srgb,var(--ink) 7%,transparent);border:1px solid var(--line);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.lg-chseg-b{color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:3px 12px;font-size:12px;font-weight:600;transition:all .14s}.lg-chseg-b.on{color:#fff;background:var(--auth-accent)}.lg-forgot{color:var(--dim);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;transition:color .14s;position:absolute;top:0;right:0}.lg-forgot:hover{color:var(--auth-accent-lit)}.lg-root .lg-idinput{background:var(--field);border:1px solid var(--line-soft);width:100%;color:var(--ink);border-radius:11px;padding:13px 14px;font-family:inherit;font-size:14.5px;transition:border-color .2s,box-shadow .2s,background .2s}.lg-root .lg-idinput::placeholder{color:var(--faint)}.lg-root .lg-idinput:focus{border-color:var(--auth-accent);background:#13233a;outline:none;box-shadow:0 0 0 3px #1f7ae024}.lg-root .lg-idinput:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--field) inset;caret-color:var(--ink)}.lg-root .lg-idinput:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--field) inset,0 0 0 3px #1f7ae024}.lg-root .lg-idinput.bad,.lg-root .lg-idinput.bad:focus{border-color:var(--danger);box-shadow:0 0 0 3px #e8836f24}.lg-idfield{gap:8px;display:flex}.lg-idfield .lg-idinput{flex:1;min-width:0}.lg-dial{flex:none;position:relative}.lg-dial-btn{cursor:pointer;background:var(--field);border:1px solid var(--line-soft);height:100%;color:var(--ink);border-radius:11px;align-items:center;gap:6px;padding:0 11px;font-family:inherit;transition:border-color .2s;display:flex}.lg-dial-btn:hover{border-color:#1f7ae080}.lg-flag{font-size:17px;line-height:1}.lg-dialcode{color:var(--ink);font-size:14px}.lg-dial-btn svg{color:var(--dim)}.lg-dial-pop{z-index:41;border:1px solid var(--line);background:#0c1728;border-radius:13px;width:284px;max-width:78vw;padding:9px;animation:.18s both lg-rise;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 24px 60px -18px #000000b3}.lg-dial-search{border:1px solid var(--line-soft);width:100%;color:var(--ink);background:#101c2e;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13.5px}.lg-dial-search:focus{border-color:var(--auth-accent);outline:none}.lg-dial-list{flex-direction:column;gap:1px;max-height:264px;margin-top:7px;display:flex;overflow-y:auto}.lg-dial-list::-webkit-scrollbar{width:8px}.lg-dial-list::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.lg-dial-item{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:13.5px;transition:background .12s;display:flex}.lg-dial-item:hover{background:#1f7ae01a}.lg-dial-item.on{background:#1f7ae029}.lg-dial-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lg-dial-d{color:var(--dim);font-size:13px}.lg-dial-empty{text-align:center;color:var(--faint);padding:16px;font-size:13px}.lg-otp{gap:9px;display:flex}.lg-otp-code{letter-spacing:.28em;font-variant-numeric:tabular-nums;flex:1;min-width:0}.lg-otp-send{white-space:nowrap;cursor:pointer;color:var(--auth-accent-lit);background:#1f7ae017;border:1px solid #1f7ae066;border-radius:11px;flex:none;padding:0 15px;font-family:inherit;font-size:13px;font-weight:500;transition:all .18s}.lg-otp-send:hover:not(:disabled){border-color:var(--auth-accent);background:#1f7ae029}.lg-otp-send:disabled{opacity:.42;cursor:default}.lg-primary{cursor:pointer;background:linear-gradient(135deg,var(--auth-accent-lit),var(--auth-accent));color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:5px;padding:14px;font-family:inherit;font-size:15px;font-weight:650;transition:transform .15s,filter .2s,box-shadow .2s;display:flex;box-shadow:0 10px 28px -12px #1f7ae0cc,inset 0 1px #ffffff4d}.lg-primary svg{transition:transform .2s}.lg-primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 14px 34px -12px #1f7ae0e6,inset 0 1px #ffffff4d}.lg-primary:hover:not(:disabled) svg{transform:translate(3px)}.lg-primary:active:not(:disabled){transform:translateY(1px)scale(.992)}.lg-primary:disabled{opacity:.55;cursor:default}.lg-switch-line{text-align:center;color:var(--dim);margin:16px 0 0;font-size:13px}.lg-switch-line button{color:var(--auth-accent-lit);cursor:pointer;background:0 0;border:none;padding:0 2px;font-family:inherit;font-size:13px;font-weight:600}.lg-switch-line button:hover{text-decoration:underline}.lg-hint{color:var(--faint);margin:1px 0 0;font-size:12px;line-height:1.55}.lg-hint.warn{color:var(--danger)}.lg-note{color:var(--dim);padding:14px 0;font-size:13.5px}.lg-or{color:var(--faint);letter-spacing:.05em;align-items:center;gap:13px;margin:24px 0 16px;font-size:11px;display:flex}.lg-or:before,.lg-or:after{content:"";background:var(--line-soft);flex:1;height:1px}.lg-oauth{flex-wrap:wrap;gap:10px;display:flex}.lg-oauth-btn{cursor:pointer;border:1px solid var(--line);min-width:96px;color:var(--ink);background:#101c2ed1;border-radius:11px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:11px 10px;font-family:inherit;font-size:13px;transition:all .18s;display:flex}.lg-oauth-btn:hover{background:#1f7ae012;border-color:#1f7ae08c;transform:translateY(-1px)}.lg-oauth-btn svg{flex:none}.lg-root button:focus-visible,.lg-root a:focus-visible,.lg-root input:focus-visible{outline:2px solid var(--auth-accent-lit);outline-offset:3px}.lg-mobile-brand{display:none}.lg-err{color:var(--danger);background:#e8836f1a;border:1px solid #e8836f52;border-radius:11px;margin-top:15px;padding:11px 13px;font-size:13px;line-height:1.5}.lg-ok{color:#86cfa6;background:#6ac49a1f;border:1px solid #6ac49a57;border-radius:11px;margin-top:15px;padding:11px 13px;font-size:13px;line-height:1.5}.lg-toast{z-index:2147483000;color:#f6ebe9;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:radial-gradient(120% 140% at 0 0,#3c14168c,#0000 60%),linear-gradient(158deg,#1a1113eb,#0f0b0df2);border:1px solid #e96e6657;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:13px;width:min(452px,100vw - 28px);padding:14px 15px 16px 17px;animation:.52s cubic-bezier(.16,1,.3,1) both lg-toast-in;display:grid;position:fixed;top:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 26px 70px -22px #000000c7,inset 0 0 0 1px #ffffff08,0 0 52px -14px #e9544e6b}.lg-toast-ok{color:#eaf6ef;background:radial-gradient(120% 140% at 0 0,#16362880,#0000 60%),linear-gradient(158deg,#0f1713eb,#0b0f0df2);border-color:#6ac49a5c;box-shadow:0 26px 70px -22px #000000c7,inset 0 0 0 1px #ffffff08,0 0 52px -14px #4cbe8466}.lg-toast-bar{background:linear-gradient(#ff7a70,#d8433c);width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 16px 1px #ff60549e}.lg-toast-ok .lg-toast-bar{background:linear-gradient(#84e3b0,#3ec084);box-shadow:0 0 16px 1px #60ce968c}.lg-toast-mark{color:#ff9088;background:radial-gradient(circle at 32% 26%,#ff7c704d,#ff5a5017);border:1px solid #ff70665c;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;animation:2.6s ease-in-out infinite lg-toast-glow;display:grid;box-shadow:0 0 20px -5px #ff5a508c,inset 0 0 0 1px #0003}.lg-toast-ok .lg-toast-mark{color:#8ad4ab;background:radial-gradient(circle at 32% 26%,#7ee0ae47,#50c88c14);border-color:#6ac49a66;animation:none;box-shadow:0 0 20px -5px #5ac89680,inset 0 0 0 1px #0003}.lg-toast-mark svg{width:19px;height:19px}.lg-toast-body{flex-direction:column;gap:3px;min-width:0;display:flex}.lg-toast-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#ff847b;opacity:.92;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:600}.lg-toast-ok .lg-toast-eyebrow{color:#7fd3a6}.lg-toast-msg{color:inherit;word-break:break-word;font-size:13.5px;font-weight:500;line-height:1.45}.lg-toast-x{color:#f6ebe980;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;align-self:flex-start;place-items:center;width:26px;height:26px;padding:0;transition:all .14s;display:grid}.lg-toast-x svg{width:13px;height:13px}.lg-toast-x:hover{color:#fff;background:#ffffff17}.lg-toast-timer{transform-origin:0;background:linear-gradient(90deg,#ff6054d9,#ff60541f);width:100%;height:2px;animation:linear forwards lg-toast-drain;position:absolute;bottom:0;left:0}.lg-toast-ok .lg-toast-timer{background:linear-gradient(90deg,#60ce96d9,#60ce961f)}@keyframes lg-toast-in{0%{opacity:0;transform:translate(-50%)translateY(-18px)scale(.965)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes lg-toast-glow{0%,to{box-shadow:0 0 20px -5px #ff5a5080,inset 0 0 0 1px #0003}50%{box-shadow:0 0 28px -3px #ff5a50cc,inset 0 0 0 1px #0003}}@keyframes lg-toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.lg-toast,.lg-toast-mark,.lg-toast-timer{animation:none}}.lg-fine{text-align:center;color:var(--faint);margin:22px 0 0;font-size:11.5px;line-height:1.6}.lg-fine a{color:var(--dim);text-underline-offset:2px;text-decoration:underline}.lg-loading{justify-content:center;gap:7px;padding:34px 0;display:flex}.lg-loading span{background:var(--auth-accent);opacity:.4;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite lg-bounce}.lg-loading span:nth-child(2){animation-delay:.15s}.lg-loading span:nth-child(3){animation-delay:.3s}@keyframes lg-bounce{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@media (max-width:1180px){.lg-root{grid-template-columns:minmax(0,1fr) minmax(390px,.96fr)}.lg-hero{flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;padding:50px 42px 38px;display:flex}.lg-orbit{opacity:.72;width:min(76vh,560px);height:min(76vh,560px);left:62%}.lg-brandblock{max-width:30ch}.lg-showcase{opacity:.5;width:min(78%,470px);height:min(58vh,450px);min-height:350px;animation:none;position:absolute;top:50%;right:-26%;transform:translateY(-50%)}.lg-shot-provision{width:128%;right:-22%}.lg-shot-apps{width:86%;left:-6%}.lg-agents,.lg-agents-tail{max-width:250px}}@media (max-width:768px){.lg-root{min-height:100dvh;display:block;overflow:auto}.lg-root:not(.mobile-auth) .lg-hero{display:none}.lg-orbit{opacity:.42;width:520px;height:520px;top:150px;left:54%}.lg-brandblock{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;max-width:100%;display:grid}.lg-sigil{border-radius:15px;grid-row:1/3;width:50px;height:50px;margin:0}.lg-root .lg-wordmark{font-size:42px}.lg-slogan{grid-column:2;margin:7px 0 0;font-size:22px;line-height:1.2}.lg-agents,.lg-agents-tail,.lg-hero-foot{display:none}.lg-showcase{opacity:1;width:100%;height:clamp(220px,50vw,340px);min-height:0;margin:22px 0 0;position:relative;top:auto;right:auto;transform:none}.lg-shot-provision{border-radius:16px;width:88%;top:0;right:-11%}.lg-shot-apps{border-radius:14px;width:58%;bottom:7%;left:0}.lg-panel{background:0 0;border-left:none;padding:20px 20px 36px;display:block}.lg-card{max-width:420px;margin:0 auto}.lg-mini-sigil{width:38px;height:38px;margin-bottom:14px}}@media (max-width:420px){.lg-panel{padding:26px 20px}.lg-title{font-size:26px}.lg-root .lg-wordmark{font-size:36px}.lg-slogan{font-size:20px}.lg-showcase{height:220px}}@media (prefers-reduced-motion:reduce){.lg-ring,.lg-stars span,.lg-sigil,.lg-wordmark,.lg-slogan,.lg-agents,.lg-showcase,.lg-hero-foot,.lg-card,.star,.asst-bubble-spark{animation:none}}body.tab-hidden .lg-stars span,body.tab-hidden .star,body.tab-hidden .asst-bubble-spark{animation-play-state:paused}.prov{flex-direction:column;flex:1;min-height:0;padding:18px;display:flex}.prov-head{flex:none;align-items:center;gap:10px;margin-bottom:12px;display:flex}.prov-spin{border:2.5px solid color-mix(in srgb,var(--accent) 28%,transparent);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.85s linear infinite prov-spin;display:inline-block}@keyframes prov-spin{to{transform:rotate(360deg)}}.prov-phase{color:var(--accent);font-family:Fraunces,Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-size:14px;font-weight:500}.prov-log{white-space:pre-wrap;word-break:break-word;background:var(--panel);border:1px solid var(--line-2);min-height:0;color:var(--muted);border-radius:10px;flex:1;margin:0;padding:12px 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.6;overflow:auto}.prov-fail{flex-direction:column;flex:1;min-height:0;display:flex}.prov-fail .wsec-h{color:var(--danger)}.launch{flex:1;min-height:0;padding:24px 22px 28px;overflow:auto}.launch-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));align-content:start;justify-items:center;gap:22px 12px;display:grid}.launch-tile{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;width:92px;padding:0;animation:.42s cubic-bezier(.2,.75,.3,1) both tile-in;display:flex}@keyframes tile-in{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}.launch-ico{border-radius:17px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s cubic-bezier(.2,.75,.3,1),box-shadow .2s,filter .2s;display:flex;overflow:hidden;box-shadow:0 7px 20px #00000057}.launch-ico img{object-fit:cover;border-radius:17px;width:100%;height:100%;display:block}.launch-ico.glyph{background:radial-gradient(120% 120% at 30% 18%,color-mix(in srgb,var(--tone) 26%,var(--tile)),color-mix(in srgb,var(--tone) 8%,var(--tile)));border:1px solid color-mix(in srgb,var(--tone) 30%,transparent);box-shadow:0 7px 20px #0000004d,inset 0 1px #ffffff0f}.launch-tile:hover .launch-ico{box-shadow:0 16px 30px #0000006b,0 0 0 1.5px color-mix(in srgb,var(--tone) 45%,transparent);transform:translateY(-4px)scale(1.05)}.launch-tile:active .launch-ico{filter:brightness(.94);transform:translateY(-1px)scale(1.01)}.launch-label{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:12.5px;font-weight:500;transition:color .16s;overflow:hidden}.launch-tile:hover .launch-label{color:var(--text)}.ag{flex-direction:column;flex:1;min-height:0;display:flex}.ag-grid{flex-wrap:wrap;flex:none;gap:10px;padding:14px;display:flex}.ag-empty{color:var(--ink-3);align-self:center;padding:4px 2px;font-size:12px}.ag-card{border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,color-mix(in srgb,var(--tone,var(--accent)) 10%,var(--tile)),var(--tile));border-radius:13px;align-items:center;gap:9px;padding:9px 12px;transition:transform .16s cubic-bezier(.2,.9,.3,1.25),box-shadow .16s,border-color .16s;display:flex;position:relative}.ag-card:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--tone,var(--accent)) 55%,var(--border));transform:translateY(-3px)}.ag-card.on{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--tile));box-shadow:0 0 0 1px var(--glow),var(--shadow)}.ag-name{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:12.5px;font-weight:600;overflow:hidden}.ag-copy,.ag-rm{width:20px;height:20px;color:var(--ink-3);opacity:0;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;transition:opacity .14s,background .12s,color .12s;display:grid}.ag-card:hover .ag-copy,.ag-card:hover .ag-rm{opacity:1}.ag-copy:hover{background:var(--panel-2);color:var(--text)}.ag-rm:hover{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.ag-rm{font-size:10px}button.ag-add{color:var(--muted);background:0 0;border-style:dashed;justify-content:center}button.ag-add:hover{border-color:var(--accent);color:var(--accent);border-style:dashed;transform:translateY(-2px)}button.ag-add .ag-name{font-weight:500}.ag-links{gap:4px;margin-bottom:16px;display:grid}.ag-links a{font-size:12.5px}.ag-view{flex:1;min-height:0;display:flex;position:relative}.tun-form{cursor:default;gap:6px;padding:7px 11px}.tun-form:hover{box-shadow:none;border-color:var(--border);transform:none}.tun-form input{border-radius:7px;width:auto;padding:5px 8px;font-size:12px}.tun-form button{border-radius:7px;padding:5px 10px;font-size:12px}.tun-form button.ghost{color:var(--ink-3);background:0 0;border-color:#0000}.tun-form button.ghost:hover{color:var(--danger)}.cr-app-row{flex-direction:column;gap:0;display:flex}.cr-params{border-left:2px solid color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--tile));border-radius:0 9px 9px 0;flex-direction:column;gap:8px;margin-top:4px;margin-left:32px;padding:10px 13px;display:flex}.cr-param-row{flex-direction:column;gap:3px;display:flex}.cr-param-lab{letter-spacing:.06em;color:var(--muted);align-items:center;gap:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;display:flex}.cr-req{color:var(--accent);font-style:normal}.cr-param-input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;width:100%;padding:6px 9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.cr-param-input:focus{border-color:var(--accent);outline:none}.ao-ws{flex-direction:column;height:100%;display:flex}.ao-ws-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 14px;display:flex}.ao-grid{flex:1;grid-template-columns:200px 1fr 200px;min-height:0;display:grid}.ao-col{flex-direction:column;min-height:0;display:flex;overflow:auto}.ao-sessions{border-right:1px solid var(--border)}.ao-roster{border-left:1px solid var(--border);gap:8px;padding:8px}.ao-chat{background:var(--panel)}.ao-sess{cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);align-items:center;gap:6px;padding:7px 10px;display:flex}.ao-sess:hover{background:var(--tile)}.ao-sess.on{background:color-mix(in srgb,var(--accent) 12%,transparent)}.ao-sess-t{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.ao-msgs{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow:auto}.ao-bubble{max-width:78%;position:relative}.ao-bubble.user{align-self:flex-end}.ao-bubble.user .ao-text{background:var(--accent);color:#1a1206;border-radius:14px 14px 4px;padding:9px 13px}.ao-bubble.user .ao-text::selection,.ao-bubble.user .ao-text ::selection{color:var(--accent-lit);background:#1a1206}.ao-bubble.user .ao-text::-moz-selection{color:var(--accent-lit);background:#1a1206}.ao-bubble.user .ao-text ::-moz-selection{color:var(--accent-lit);background:#1a1206}.ao-bubble.assistant .ao-text{background:var(--tile);border:1px solid var(--border);white-space:pre-wrap;border-radius:14px 14px 14px 4px;padding:9px 13px}.ao-who{color:var(--accent);margin-bottom:3px;font-size:12px;font-weight:600}.ao-text{font-size:14px;line-height:1.5}.ao-extracting{background:var(--tile);border:1px solid var(--border);border-radius:4px 12px 12px;flex-direction:column;align-items:stretch;gap:9px;min-width:min(260px,100%);max-width:100%;padding:11px 14px;animation:.25s both ao2-fade-in;display:inline-flex}.ao-extracting-head{color:var(--text);align-items:center;gap:8px;font-size:13.5px;font-weight:600;line-height:1;display:flex}.ao-extracting-title{flex:none}.ao-extracting-count{color:var(--ink-3);letter-spacing:.02em;font-size:11.5px;font-weight:500}.ao-extracting-time{color:var(--ink-3);margin-left:auto;font-size:11px;font-weight:400}.ao-extracting-list{flex-direction:column;gap:6px;padding-left:1px;display:flex}.ao-extracting-item{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:13px;transition:color .2s;display:flex}.ao-extracting-item.done{color:var(--ink-3)}.ao-extracting-item.error{color:var(--danger)}.ao-extracting-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ao-extracting-ic{flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.ao-extracting-ic.ok{color:var(--accent-2)}.ao-extracting-ic.err{color:var(--danger)}.ao-extracting-foot{color:var(--ink-3);border-top:1px solid var(--line-2);align-items:center;gap:8px;margin-top:1px;padding-top:7px;font-size:12.5px;display:flex}.ao-text a:not(.ao2-fchip),.fp-md a{color:var(--accent);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.ao-text a:not(.ao2-fchip):hover,.fp-md a:hover{opacity:.82}.ao-compose{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:10px;display:flex}.ao-compose textarea{resize:none;flex:1}.ao-agent-pick{max-width:130px}.ao-roster-h{letter-spacing:.08em;padding:4px}.ao-emp{border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.ao-emp:hover{background:var(--tile)}.ao-emp-av{font-size:20px}.ao-total{flex-wrap:wrap;align-items:flex-end;gap:28px;display:flex}.aob{scrollbar-width:none;height:100%;padding:20px 22px 28px;overflow-y:auto}.aob::-webkit-scrollbar{display:none}.aob-load{place-items:center;height:100%;display:grid}.aob-roi{border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 9%,var(--panel)),var(--panel) 62%);border-radius:14px;margin-bottom:20px;padding:17px 19px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.aob-roi:before{content:"";background:linear-gradient(180deg,var(--accent-2),color-mix(in srgb,var(--accent-2) 40%,transparent));width:3px;position:absolute;top:0;bottom:0;left:0}.aob-roi.dim{opacity:.6}.aob-roi-cap{align-items:center;gap:9px;display:flex}.aob-roi-k{color:var(--muted);letter-spacing:.03em;font-size:13px;font-weight:600}.aob-roi-est{text-transform:uppercase;letter-spacing:.09em;color:var(--accent-2);border:1px solid color-mix(in srgb,var(--accent-2) 40%,transparent);opacity:.85;border-radius:999px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}.aob-roi-figure{flex-wrap:wrap;align-items:baseline;gap:12px;margin:7px 0 5px;display:flex}.aob-roi-big{color:var(--accent-2);font-feature-settings:"tnum";text-shadow:0 0 26px color-mix(in srgb,var(--accent-2) 30%,transparent);font-size:34px;line-height:1}.aob-roi-mult{color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-2) 34%,transparent);font-feature-settings:"tnum";border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.aob-roi-sub{color:var(--muted);font-feature-settings:"tnum";font-size:11.5px}.aob-roi-toggle{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:3px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;transition:color .15s;position:absolute;top:15px;right:16px}.aob-roi-toggle:hover,.aob-roi-toggle.on{color:var(--accent-2)}.aob-roi-chev{font-size:9px}.aob-roi-basis{border-top:1px dashed var(--line-2);margin-top:14px;padding-top:13px}.aob-roi-formula{color:var(--ink-3);font-feature-settings:"tnum";margin-bottom:12px;font-size:11px;line-height:1.55}.aob-roi-fields{flex-wrap:wrap;gap:16px;display:flex}.aob-roi-field{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.aob-roi-input{border:1px solid var(--border);background:var(--tile);width:120px;color:var(--text);font-feature-settings:"tnum";border-radius:8px;padding:6px 9px;font-size:13px}.aob-roi-input:focus{border-color:color-mix(in srgb,var(--accent-2) 55%,transparent);outline:none}.aob-roi-note{color:var(--ink-3);margin:11px 0 0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Fraunces,serif;font-size:11.5px;line-height:1.6}.aob-periods{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.aob-pcard{text-align:left;background:var(--panel);border:1px solid var(--border);cursor:pointer;opacity:0;border-radius:14px;flex-direction:column;gap:8px;padding:15px 16px 14px;transition:border-color .2s,background .2s,transform .12s,box-shadow .2s;animation:.5s cubic-bezier(.2,.7,.2,1) forwards aob-rise;display:flex;position:relative;overflow:hidden}.aob-pcard:before{content:"";background:0 0;width:2px;transition:background .2s;position:absolute;top:0;bottom:0;left:0}.aob-pcard:hover{border-color:#39405a;transform:translateY(-1px)}.aob-pcard.on{background:linear-gradient(#e0a94e1c,#e0a94e04);border-color:#e0a94e73;box-shadow:0 6px 22px -14px #e0a94e8c}.aob-pcard.on:before{background:linear-gradient(180deg,var(--accent-lit),var(--accent))}.aob-pk{color:var(--muted);letter-spacing:.04em;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Fraunces,serif;font-size:13px;font-weight:600}.aob-pcard.on .aob-pk{color:var(--accent-lit)}.aob-pv{color:var(--text);font-feature-settings:"tnum";font-size:27px;line-height:1.02}.aob-pcard.on .aob-pv{color:var(--accent-lit)}.aob-psub{color:var(--ink-3);font-feature-settings:"tnum";font-size:11px}.aob-list{margin-top:24px}.aob-list-h{border-bottom:1px solid var(--line-2);align-items:baseline;gap:10px;margin-bottom:6px;padding-bottom:11px;display:flex}.aob-list-h .serif{color:var(--text);font-size:15px;font-weight:600}.aob-list-tag{color:var(--accent);border:1px solid #e0a94e4d;border-radius:999px;padding:1px 10px;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Fraunces,serif;font-size:12px;line-height:1.6}.aob-row{border-bottom:1px solid var(--line-2);padding:14px 2px 15px}.aob-row-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.aob-row-m{color:var(--text);font-size:13.5px}.aob-row-c{color:var(--accent-lit);font-feature-settings:"tnum";font-size:19px}.aob-bar{background:var(--line-2);border-radius:2px;height:3px;margin:10px 0 9px;overflow:hidden}.aob-bar>i{background:linear-gradient(90deg,var(--accent),var(--accent-lit));border-radius:2px;height:100%;animation:.7s cubic-bezier(.2,.7,.2,1) both aob-grow;display:block}.aob-row-sub{color:var(--muted);font-feature-settings:"tnum";flex-wrap:wrap;gap:16px;font-size:11.5px;display:flex}.aob-row-sub em{color:var(--ink-3);font-style:normal}.aob-share{color:var(--accent);opacity:.8;margin-left:auto}.aob-empty{text-align:center;color:var(--ink-3);padding:44px 0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Fraunces,serif;font-size:13px}@keyframes aob-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes aob-grow{0%{width:0!important}}.ao2{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ao-barslot{flex:8 1 0;align-items:center;min-width:0;margin-left:8px;display:flex}.ao-stabs{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.ao-stabs::-webkit-scrollbar{display:none}.ao-meas{visibility:hidden;pointer-events:none;white-space:nowrap;align-items:center;gap:4px;display:flex;position:absolute;top:0;left:-9999px}.ao-stab{max-width:168px;color:var(--muted);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:5px 8px 5px 10px;font-size:12px;transition:all .14s;display:flex}.ao-stab:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.ao-stab.on{color:var(--text);background:var(--bg);border-color:var(--line-2)}.ao-stab-dot{background:var(--ink-3);border-radius:50%;flex:none;width:5px;height:5px;transition:all .14s}.ao-stab.on .ao-stab-dot{background:var(--accent);box-shadow:0 0 7px var(--glow)}.ao-stab-dot.building{background:#e0a94e;animation:1.1s ease-in-out infinite cvpulse;box-shadow:0 0 7px #e0a94eb3}@keyframes cvpulse{0%,to{opacity:1}50%{opacity:.35}}.ao-stab-dot.err{background:var(--danger);box-shadow:0 0 7px color-mix(in srgb,var(--danger) 65%,transparent)}.ao-stab-dot.ok{background:var(--accent-2);box-shadow:0 0 6px color-mix(in srgb,var(--accent-2) 55%,transparent)}.ao-stab-t{text-overflow:ellipsis;overflow:hidden}.ao-stab-x{opacity:0;width:15px;height:15px;color:var(--muted);background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;font-size:9px;line-height:1;transition:all .12s;display:flex}.ao-stab:hover .ao-stab-x{opacity:.55}.ao-stab-x:hover{opacity:1;color:var(--text);background:var(--line-2)}.ao-stab-new{width:24px;height:24px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ao-stab-new:hover{color:var(--accent);border-color:var(--line-2);background:var(--bg)}.ao-stab-more-wrap{flex:none;position:relative}.ao-stab-more{border:1px solid var(--line-2);background:color-mix(in srgb,var(--tile) 55%,transparent);height:26px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:3px;padding:0 7px;font-size:12px;transition:all .14s;display:flex}.ao-stab-more:hover{color:var(--text);border-color:var(--border)}.ao-stab-more.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2))}.ao-stab-more-n{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.ao-stab-menu-ov{z-index:9998;position:fixed;inset:0}.ao-stab-menu{z-index:9999;border:1px solid var(--border);background:var(--panel);min-width:210px;max-width:320px;max-height:60vh;box-shadow:var(--shadow);border-radius:11px;flex-direction:column;gap:1px;padding:5px;animation:.14s winin;display:flex;position:fixed;overflow-y:auto}.ao-stab-more.open{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2))}.ao-stab-menu-i{color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;transition:all .12s;display:flex}.ao-stab-menu-i:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.ao-stab-menu-i.on{color:var(--accent)}.ao-stab-menu-i.on .ao-stab-dot{background:var(--accent);box-shadow:0 0 7px var(--glow)}.ao-stab-menu-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ao-stab-menu-x{opacity:.4;width:16px;height:16px;color:var(--muted);background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;font-size:9px;transition:all .12s;display:flex}.ao-stab-menu-i:hover .ao-stab-menu-x{opacity:.7}.ao-stab-menu-x:hover{opacity:1;color:var(--text);background:var(--line-2)}.ao-stab-div{background:var(--line-2);flex:none;align-self:stretch;width:1px;margin:3px}.ao-stab.file{max-width:150px}.ao-stab-fic{opacity:.85;flex:none;align-items:center;display:flex}.ao-stab.file.on .ao-stab-fic{opacity:1}.ao-stab.pinned{color:var(--muted);flex:none}.ao-stab.pinned.on{color:var(--text);background:var(--bg);border-color:var(--line-2)}.ao-stab-hic{opacity:.8;flex:none;font-size:11px;line-height:1}.wfr-hist{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.wfr-hist-h{letter-spacing:.01em;color:var(--text);flex:none;align-items:baseline;gap:10px;padding:18px 22px 12px;font-size:17px;display:flex}.wfr-hist-count{color:var(--muted);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 9px;font-size:11.5px}.wfr-hist-empty{padding:28px 22px;font-size:13px}.wfr-hist-loading{align-items:center;gap:9px;display:flex}.wfr-hist-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 14px 16px;overflow:auto}.wfr-hist-new{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);height:30px;color:var(--accent);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 13px;font-size:12.5px;font-weight:600;transition:all .14s;display:inline-flex}.wfr-hist-new:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.wfr-hist-new:disabled{opacity:.45;cursor:not-allowed}.wfr-hist-new svg{flex:none}.wfr-hist-err{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:32px 24px;display:flex}.wfr-hist-err-ic{color:var(--danger);opacity:.85;font-size:26px}.wfr-hist-err-msg{max-width:440px;color:var(--muted);font-size:13px;line-height:1.55}.wfr-hist-retry{border:1px solid var(--line-2);background:var(--bg);height:32px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-size:12.5px;font-weight:500;transition:all .14s;display:inline-flex}.wfr-hist-retry:hover{border-color:var(--accent);color:var(--accent)}.ao2-main.home .ao2-stage{flex:1}.ao-stab.home{flex:none}.ao-stab.run .ao-stab-dot.done{background:#5b9cf0}.ao-stab.run .ao-stab-dot.error{background:var(--danger);box-shadow:0 0 6px color-mix(in srgb,var(--danger) 55%,transparent)}.ao-stab.run .ao-stab-dot.running{background:var(--jade);box-shadow:0 0 6px color-mix(in srgb,var(--jade) 55%,transparent)}.ao-stab.run .ao-stab-dot.await{background:#e8b54a;box-shadow:0 0 6px #e8b54a80}.ao-stab.run .ao-stab-dot.idle{background:var(--ink-3)}.ao-stab.run .ao-stab-dot.breathe{animation:1.5s ease-in-out infinite wfr-breathe}.ao2-foot.bar{flex-wrap:nowrap}.wfrun .ao2-foot.bar>.ao2-foot-b{flex-basis:auto}.ao2-foot.bar>.ao2-foot-b:not(.end){flex:1}.ao2-foot.bar>.end{flex:none;margin-left:auto}.wfr-htable{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.wfr-htable thead th{z-index:1;text-align:left;letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 82%,transparent);background:var(--panel,#15140f);border-bottom:1px solid color-mix(in srgb,var(--text) 13%,transparent);white-space:nowrap;padding:8px 14px 9px;font-size:10px;font-weight:600;position:sticky;top:0}.wfr-htable th.c-num{text-align:right}.wfr-htable th.c-go{width:26px;padding:0}.wfr-htable td{border-bottom:1px solid color-mix(in srgb,var(--text) 5%,transparent);height:46px;color:var(--text);white-space:nowrap;vertical-align:middle;padding:0 14px}.wfr-htable tbody tr:last-child td{border-bottom:none}.wfr-htr{cursor:pointer;outline:none;animation:.4s cubic-bezier(.2,.7,.2,1) both wfHRow}@keyframes wfHRow{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.wfr-htr td:first-child{transition:box-shadow .14s,background .14s;box-shadow:inset 2px 0 #0000}.wfr-htr:hover td,.wfr-htr:focus-visible td{background:color-mix(in srgb,var(--accent,#e0a94e) 6%,transparent)}.wfr-htr.done:hover td:first-child,.wfr-htr.done:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--accent-2,var(--tn-steel))}.wfr-htr.error:hover td:first-child,.wfr-htr.error:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--danger)}.wfr-htr.running:hover td:first-child,.wfr-htr.running:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--jade,#5fd3a3)}.wfr-htr.await:hover td:first-child,.wfr-htr.await:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--accent,#e0a94e)}.wfr-htr.idle:hover td:first-child,.wfr-htr.idle:focus-visible td:first-child{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--muted) 70%,transparent)}.wfr-stcell{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.wfr-stcell .wfr-stdot{width:6px;height:6px;box-shadow:0 0 7px color-mix(in srgb,currentColor 70%,transparent);background:currentColor;border-radius:50%;flex:none}.wfr-stcell.done{color:var(--accent-2,var(--tn-steel))}.wfr-stcell.error{color:var(--danger)}.wfr-stcell.running{color:var(--jade,#5fd3a3)}.wfr-stcell.await{color:var(--accent,#e0a94e)}.wfr-stcell.idle{color:color-mix(in srgb,var(--muted) 78%,transparent)}.wfr-stcell.idle .wfr-stdot{box-shadow:none}.wfr-htable .c-id{width:36%}.wfr-hid{color:var(--text);letter-spacing:.01em;font-size:12.5px}.wfr-trig{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.wfr-htable td.c-num{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.wfr-htable td.c-num.dim{color:color-mix(in srgb,var(--muted) 80%,transparent)}.wfr-htable td.cost.zero{color:color-mix(in srgb,var(--muted) 55%,transparent)}.c-go{text-align:center;width:26px}.wfr-go{opacity:0;color:var(--muted);font-size:13px;transition:opacity .14s,transform .14s;display:inline-block}.wfr-htr:hover .wfr-go,.wfr-htr:focus-visible .wfr-go{opacity:.7;transform:translate(1px)}.fp-body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.fp-text{white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0;padding:14px 16px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.6}.fp-editfab{z-index:3;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent-lit);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex;position:absolute;top:10px;right:16px}.fp-editfab:hover{background:color-mix(in srgb,var(--accent) 22%,var(--panel))}.fp-editwrap{flex-direction:column;display:flex}.fp-editbar{border-bottom:1px solid var(--line-2);background:var(--panel);flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.fp-editname{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.fp-editbtn{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:8px;padding:5px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.fp-editbtn.ghost{color:var(--muted);border-color:var(--border);background:0 0}.fp-editbtn:disabled{opacity:.55;cursor:default}.fp-editarea{resize:none;background:var(--bg);width:100%;min-height:0;color:var(--text);tab-size:2;border:none;outline:none;flex:1;padding:14px 16px;font-family:IBM Plex Mono,monospace;font-size:12.5px;line-height:1.6}.fp-editerr{color:var(--danger);border-top:1px solid var(--line-2);flex:none;padding:8px 14px;font-size:12px}.ao-bubmenu.wfmenu{min-width:174px;padding:5px}.ao-bubmenu.wfmenu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .12s;display:flex}.ao-bubmenu.wfmenu button:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,transparent)}.ao-bubmenu.wfmenu button:disabled{opacity:.6;cursor:default}.ao-bubmenu.wfmenu button.danger{color:var(--danger)}.wfmenu-mi{color:var(--ink-3);flex:none;transition:color .12s}.ao-bubmenu.wfmenu button:hover:not(:disabled) .wfmenu-mi{color:var(--accent)}.ao-bubmenu.wfmenu button.danger .wfmenu-mi{color:var(--danger)}.wfmenu-err{color:var(--danger);padding:4px 10px 2px;font-size:11.5px}.wfd-ov{z-index:130;background:color-mix(in srgb,var(--bg) 60%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:24px;animation:.16s fade;display:grid;position:fixed;inset:0}.wfd{background:var(--panel);border:1px solid var(--border);border-radius:16px;width:344px;max-width:92vw;padding:22px;animation:.18s cubic-bezier(.2,.8,.3,1.1) both wfd-in;position:relative;overflow:hidden;box-shadow:0 30px 70px -24px #000000b3}.wfd:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.75;height:2px;position:absolute;inset:0 0 auto}.wfd.danger:before{background:linear-gradient(90deg,transparent,var(--danger),transparent)}.wfd-ic{background:color-mix(in srgb,var(--accent) 14%,transparent);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:13px;display:grid}.wfd-ic.danger{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.wfd-title{color:var(--text);margin-bottom:8px;font-size:17px;font-weight:600}.wfd-msg{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.7}.wfd-msg b{color:var(--text);word-break:break-all}.wfd-input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:10px;outline:none;margin:2px 0 16px;padding:10px 12px;font-size:13.5px;transition:border-color .14s,box-shadow .14s}.wfd-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}.wfd-err{color:var(--danger);margin:-8px 0 12px;font-size:12px}.wfd-actions{justify-content:flex-end;gap:9px;display:flex}.wfd-btn{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:10px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .14s}.wfd-btn:hover:not(:disabled){filter:brightness(1.07)}.wfd-btn.ghost{color:var(--muted);border-color:var(--border);background:0 0}.wfd-btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.wfd-btn:disabled{opacity:.55;cursor:default}@keyframes wfd-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.fp-pdf{background:var(--panel-2);border:none;width:100%}.fp-html{background:#fff;border:none;width:100%;height:100%}.fp-img{background:var(--panel-2);justify-content:center;align-items:center;padding:18px;display:flex}.fp-img img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:var(--shadow);border-radius:8px}.fp-doc{color:var(--text);max-width:none;padding:22px 32px;font-size:14px;line-height:1.7}.fp-doc p{margin:8px 0}.fp-doc h1{font-size:21px}.fp-doc h2{font-size:18px}.fp-doc h3{font-size:16px}.fp-doc h1,.fp-doc h2,.fp-doc h3{margin:16px 0 6px;font-weight:700;line-height:1.3}.fp-doc img{border-radius:6px;max-width:100%;height:auto;margin:8px 0}.fp-doc a{color:var(--accent)}.fp-doc table{border-collapse:collapse;margin:10px 0;font-size:13px}.fp-doc td,.fp-doc th{border:1px solid var(--border);padding:5px 10px}.fp-doc ul,.fp-doc ol{margin:8px 0;padding-left:22px}.fp-md .md-h{margin:16px 0 6px;font-weight:700;line-height:1.3}.fp-md .md-h1{font-size:22px}.fp-md .md-h2{font-size:18px}.fp-md .md-h3,.fp-md .md-h4{color:var(--accent);font-size:16px}.fp-md .md-p{margin:8px 0}.fp-md .md-ul,.fp-md .md-ol{margin:8px 0;padding-left:24px}.fp-md .md-pre{background:var(--panel);border:1px solid var(--border);border-radius:8px;margin:10px 0;padding:12px;font-size:12.5px;overflow:auto}.fp-md .md-pre code{background:0 0;padding:0}.fp-md .md-table{border-collapse:collapse;margin:10px 0;font-size:13px}.fp-md .md-table th,.fp-md .md-table td{border:1px solid var(--border);text-align:left;padding:5px 11px}.fp-md .md-table th{background:color-mix(in srgb,var(--accent) 10%,transparent);font-weight:600}.fp-md code{background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:.92em}.fp-sheet{flex-direction:column;display:flex}.fp-sheettabs{background:var(--panel);border-bottom:1px solid var(--line-2);z-index:1;flex-wrap:wrap;gap:4px;padding:8px 12px;display:flex;position:sticky;top:0}.fp-sheettab{border:1px solid var(--line-2);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-size:12px}.fp-sheettab.on{color:var(--text);background:var(--bg);border-color:var(--accent)}.fp-sheet-body{padding:12px 14px;overflow:auto}.fp-sheet-body table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:12.5px}.fp-sheet-body td,.fp-sheet-body th{border:1px solid var(--border);white-space:nowrap;color:var(--text);padding:4px 9px}.fp-sheet-body tr:first-child td{background:color-mix(in srgb,var(--accent) 9%,transparent);font-weight:600}.fp-state{min-height:0;color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.fp-state .fp-ic{opacity:.7;font-size:30px}.fp-errmsg{max-width:520px;color:var(--ink-3);word-break:break-word;font-size:11px}.fp-dl{border:1px solid var(--line-2);background:var(--bg);color:var(--text);cursor:pointer;border-radius:9px;padding:7px 16px;font-size:13px}.fp-dl:hover{border-color:var(--accent);color:var(--accent)}.fp-spin{border:2.5px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite ao-spin}.ao2-main{flex:1;min-height:0;display:flex}.ao2-stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.ao2-pvbar{border-bottom:1px solid var(--line-2);background:var(--panel);scrollbar-width:none;flex:none;align-items:center;gap:6px;padding:6px 10px;display:flex;overflow-x:auto}.ao2-pvbar::-webkit-scrollbar{display:none}.ao2-pvback{border:1px solid var(--line-2);background:var(--bg);color:var(--text);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:5px;padding:5px 10px 5px 7px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.ao2-pvback:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg));border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2));color:var(--accent-lit)}.ao2-pvtabs{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.ao2-pvtabs::-webkit-scrollbar{display:none}.ao2-chat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.ao2-chat:before{content:"";pointer-events:none;background:radial-gradient(120% 60% at 50% -10%,var(--glow),transparent 60%);opacity:.5;position:absolute;inset:0}.ao2-chat .ao-msgs{align-items:center;gap:0;padding:30px 22px 8px}.ao2-thread{flex-direction:column;gap:16px;width:100%;max-width:840px;display:flex}.ao2-chat .ao-bubble:not(.user),.ao2-chat .ao-card{align-self:flex-start}.ao-loadmore{border:1px solid var(--line-2);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;align-self:center;align-items:center;gap:7px;margin:2px 0 4px;padding:5px 14px;font-size:12px;transition:all .14s;display:inline-flex}.ao-loadmore:hover{border-color:var(--border);color:var(--text)}.ao-loadmore-n{color:var(--ink-3);background:var(--line-2);border-radius:999px;padding:1px 7px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.ao-q{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));width:100%;box-shadow:0 12px 34px -20px #000c,0 0 0 3px var(--glow);border-radius:16px;align-self:stretch;padding:14px 16px 15px;animation:.4s cubic-bezier(.2,.7,.2,1) ao-q-in}.ao-q-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ao-q-ic{font-size:16px;line-height:1}.ao-q-who{color:var(--accent-lit);font-size:13px;font-weight:600}.ao-q-asks{color:var(--muted);font-size:12px}.ao-q-skip{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:7px;margin-left:auto;padding:3px 8px;font-size:11.5px;transition:all .14s}.ao-q-skip:hover{color:var(--muted);background:var(--panel-2)}.ao-q-block+.ao-q-block{border-top:1px solid var(--line-2);margin-top:14px;padding-top:14px}.ao-q-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);opacity:.85;margin-bottom:6px;font-size:10px}.ao-q-text{color:var(--text);margin-bottom:11px;font-size:14px;line-height:1.55}.ao-q-opts{flex-direction:column;gap:7px;display:flex}.ao-q-opt{text-align:left;background:var(--tile);border:1px solid var(--line-2);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;transition:border-color .14s,background .14s;display:flex}.ao-q-opt:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--panel-2)}.ao-q-opt.on{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.ao-q-radio{border:1.5px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:50%;flex:none;place-items:center;width:15px;height:15px;margin-top:1px;display:grid}.ao-q-opt.on .ao-q-radio{border-color:var(--accent)}.ao-q-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.ao-q-opt-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ao-q-opt-l{color:var(--text);font-size:13px;font-weight:600}.ao-q-opt-d{color:var(--muted);font-size:11.5px;line-height:1.45}.ao-q-customwrap{flex-direction:column;gap:7px;display:flex}.ao-q-input{background:var(--bg);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));width:100%;color:var(--text);border-radius:10px;outline:none;padding:9px 12px;font-size:13px}.ao-q-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}.ao-q-foot{justify-content:flex-end;margin-top:13px;display:flex}.ao-q-submit{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;border-radius:11px;padding:8px 22px;font-size:13px;font-weight:600;transition:background .14s}.ao-q-submit:hover:not(:disabled){background:var(--accent-lit)}.ao-q-submit:disabled{opacity:.4;cursor:not-allowed}@keyframes ao-q-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ao-qarec{background:color-mix(in srgb,var(--accent) 5%,var(--tile));border:1px solid var(--line-2);border-left:2px solid color-mix(in srgb,var(--accent) 50%,var(--border));border-radius:12px;flex-direction:column;align-self:stretch;width:100%;padding:11px 14px;display:flex}.ao-qarec-row+.ao-qarec-row{border-top:1px solid var(--line-2);margin-top:8px;padding-top:9px}.ao-qarec-q{color:var(--muted);gap:7px;margin-bottom:5px;font-size:12.5px;line-height:1.5;display:flex}.ao-qarec-ic{opacity:.7;flex:none}.ao-qarec-a{color:var(--accent-lit);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.ao-qarec-tick{background:color-mix(in srgb,var(--accent) 16%,transparent);width:16px;height:16px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.ao2-hint{color:var(--muted);text-align:center;letter-spacing:.01em;padding:48px 0;font-size:13px}.ao2-compose{flex:none;justify-content:center;padding:12px 22px 18px;display:flex}.ao2-inwrap{background:var(--panel);border:1px solid var(--border);border-radius:17px;align-items:flex-end;gap:4px;width:100%;max-width:840px;padding:8px 8px 8px 6px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 6px 22px -16px #000000b3}.ao2-inwrap:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px var(--glow),0 6px 22px -16px #000000b3}.ao2-pick{flex:none;align-self:flex-end;display:flex;position:relative}.ao2-pick-t{cursor:pointer;max-width:172px;height:35px;color:var(--muted);background:0 0;border:none;border-radius:11px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;transition:background .15s,color .15s;display:inline-flex}.ao2-pick-t:hover{background:var(--panel-2);color:var(--text)}.ao2-pick.open .ao2-pick-t{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-lit)}.ao2-pick-av{flex:none;font-size:14px;line-height:1}.ao2-pick-n{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ao2-pick-cv{opacity:.55;flex:none;transition:transform .2s,opacity .15s}.ao2-pick-t:hover .ao2-pick-cv{opacity:.85}.ao2-pick.open .ao2-pick-cv{opacity:1;transform:rotate(180deg)}.ao2-pick-menu{z-index:30;background:var(--panel);border:1px solid var(--border);border-radius:13px;min-width:max(100%,212px);max-height:300px;padding:5px;animation:.16s cubic-bezier(.2,.7,.2,1) ao2-pop;position:absolute;bottom:calc(100% + 8px);left:-2px;overflow-y:auto;box-shadow:0 16px 42px -14px #000000b8}.ao2-pick-opt{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;transition:background .12s;display:flex}.ao2-pick-opt:hover{background:var(--panel-2)}.ao2-pick-opt.on{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent-lit)}.ao2-pick-opt .ao2-pick-av{font-size:16px}.ao2-pick-opt .ao2-pick-n{flex:1;min-width:0}.ao2-pick-g{color:var(--ink-3);white-space:nowrap;flex:none;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Fraunces,serif;font-size:11px}.ao2-pick-ck{color:var(--accent);opacity:0;flex:none}.ao2-pick-opt.on .ao2-pick-ck{opacity:1}@keyframes ao2-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sc{width:100%;position:relative}.sc-trigger{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;transition:border-color .14s,box-shadow .14s;display:flex}.sc-trigger:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.sc.open .sc-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}.sc.disabled .sc-trigger{opacity:.55;cursor:default}.sc-av{flex:none;font-size:15px;line-height:1}.sc-val{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sc-val.ph{color:var(--ink-3)}.sc-chev{color:var(--ink-3);flex:none;transition:transform .2s}.sc.open .sc-chev{color:var(--accent);transform:rotate(180deg)}.sc-menu{z-index:50;background:var(--panel);border:1px solid var(--border);border-radius:12px;min-width:max(100%,180px);max-height:280px;padding:5px;animation:.16s cubic-bezier(.2,.7,.2,1) ao2-pop;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 42px -14px #000000b8}.sc-menu.up{top:auto;bottom:calc(100% + 6px)}.sc-q{z-index:1;box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:8px;margin-bottom:4px;padding:7px 9px;font-size:13px;position:sticky;top:0}.sc-q:focus{border-color:var(--accent);outline:none}.sc-opt{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;transition:background .12s;display:flex}.sc-opt:hover,.sc-opt.hi{background:var(--panel-2)}.sc-opt.on{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent-lit)}.sc-opt:disabled{opacity:.4;cursor:default}.sc-opt .sc-av{font-size:16px}.sc-opt-n{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sc-opt-g{color:var(--ink-3);white-space:nowrap;flex:none;font-size:11px}.sc-opt-ck{color:var(--accent);opacity:0;flex:none}.sc-opt.on .sc-opt-ck{opacity:1}.sc-empty{text-align:center;color:var(--ink-3);padding:12px;font-size:12.5px}.ao2-inwrap textarea{resize:none;field-sizing:content;background:0 0;border:none;flex:1;min-height:22px;max-height:168px;padding:9px 6px;font-size:14px;line-height:1.5}.ao2-inwrap textarea:focus{box-shadow:none;outline:none}.ao2-send{background:var(--accent);width:37px;height:37px;color:var(--accent-ink);border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;transition:all .14s;display:flex}.ao2-send:hover:not(:disabled){background:var(--accent-lit)}.ao2-send:disabled{opacity:.4;cursor:not-allowed}.ao2-send .ao-spin{border-color:color-mix(in srgb,var(--accent-ink) 30%,transparent);border-top-color:var(--accent-ink)}.ao2-compose{flex-direction:column;align-items:center;gap:8px;position:relative}.ao2-queued{box-sizing:border-box;width:100%;max-width:840px;color:var(--muted);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-left:2px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:12px;align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:12.5px;line-height:1.5;display:flex}.ao2-queued-ic{color:var(--accent);flex:none;display:block}.ao2-queued-lab{color:var(--muted);flex:none}.ao2-queued-lab:after{content:"·";opacity:.5;margin-left:8px}.ao2-queued-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-weight:500;overflow:hidden}.ao2-queued-x{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;transition:all .14s;display:flex}.ao2-queued-x:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,transparent)}.ao2-pending-band{box-sizing:border-box;justify-content:flex-end;width:fit-content;max-width:840px;display:flex}.ao2-compose>.ao2-pending-band{z-index:6;max-width:min(840px,100% - 44px);position:absolute;bottom:calc(100% - 4px);right:max(22px,50% - 420px)}.lm-compose>.ao2-pending-band{width:100%;max-width:none;margin-bottom:6px}.ao2-pending-list{box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,transparent);border-radius:16px;width:fit-content;min-width:320px;max-width:100%;overflow:hidden;box-shadow:0 10px 30px -24px #000000b8}.ao2-pending-head{border-bottom:1px solid var(--line-2);height:34px;color:var(--muted);align-items:center;gap:7px;padding:0 13px;font-size:11.5px;display:flex}.ao2-pending-pulse{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 11%,transparent);border-radius:50%}.ao2-pending-title{color:var(--text);letter-spacing:.01em;font-weight:600}.ao2-pending-count{background:var(--panel-2);min-width:18px;height:18px;color:var(--muted);border-radius:9px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:650;display:grid}.ao2-pending-hint{color:var(--ink-3);margin-left:auto}.ao2-pending-items{max-height:140px;padding:2px 7px 3px;overflow:auto}.ao2-pending-list .ao2-queued{max-width:none;min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;gap:0;padding:1px 5px 1px 0;transition:background .14s;position:relative}.ao2-pending-list .ao2-queued:hover{background:var(--panel-2)}.ao2-queued-order{flex:none;justify-content:center;align-self:stretch;width:30px;display:flex;position:relative}.ao2-queued-dot{z-index:1;background:var(--panel);border:1.5px solid color-mix(in srgb,var(--accent) 65%,var(--border));width:7px;height:7px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;margin-top:7px;position:relative}.ao2-queued-line{background:var(--line-2);width:1px;position:absolute;top:14px;bottom:-5px}.ao2-pending-list .ao2-queued-body{flex-direction:row;flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.ao2-pending-list .ao2-queued-t{flex:none;width:max-content;max-width:760px;font-weight:450}.ao2-queued-atts{scrollbar-width:none;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.ao2-queued-atts::-webkit-scrollbar{display:none}.ao2-queued-att{border:1px solid var(--line-2);background:var(--panel-2);max-width:180px;height:22px;color:var(--muted);border-radius:7px;flex:none;align-items:center;gap:4px;padding:0 7px 0 5px;font-size:11px;display:inline-flex}.ao2-queued-att>span{text-overflow:ellipsis;overflow:hidden}.ao2-queued-thumb{object-fit:cover;border-radius:5px;width:18px;height:18px;margin-left:-3px}.ao2-queued-file-ic{color:var(--ink-3);flex:none}.ao2-queued-err{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;overflow:hidden}.ao2-pending-list .ao2-queued-x{opacity:0;margin:2px 2px 0 8px}.ao2-pending-list .ao2-queued:hover .ao2-queued-x,.ao2-pending-list .ao2-queued-x:focus-visible{opacity:1}.ao2-queued.error{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.ao2-queued.error .ao2-queued-dot{border-color:var(--danger)}.ao2-queued-err{color:var(--danger)}.ao2-compact{box-sizing:border-box;width:100%;max-width:840px;color:var(--muted);background:color-mix(in srgb,var(--accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-left:2px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:12px;align-items:center;gap:9px;padding:7px 12px;font-size:12.5px;display:flex}.ao2-compact-lab{color:var(--text);flex:none;font-weight:500}.ao2-compact-track{background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:3px;flex:1;min-width:0;height:5px;overflow:hidden}.ao2-compact-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 65%,transparent),var(--accent));border-radius:3px;height:100%;transition:width .25s ease-out;display:block}.ao2-compact-pct{color:var(--muted);text-align:right;flex:none;min-width:34px;font-size:11.5px}.ao2-cmds{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;width:100%;max-width:840px;padding:6px;display:flex;box-shadow:0 6px 22px #0000002e}.ao2-cmds-h{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:3px 8px;font-size:10.5px}.ao2-cmd{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:baseline;gap:10px;padding:7px 10px;transition:all .12s;display:flex}.ao2-cmd:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.ao2-cmd-n{color:var(--accent);flex:none;font-size:12.5px;font-weight:600}.ao2-cmd-d{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.ao2-send.stop{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.ao2-send.stop:hover{background:color-mix(in srgb,var(--accent) 26%,transparent)}.ao2-attach{width:35px;height:35px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:11px;flex:none;justify-content:center;align-self:flex-end;align-items:center;padding:0;transition:all .14s;display:flex}.ao2-attach:hover{background:var(--panel-2);color:var(--text)}.ao2-atts{flex-wrap:wrap;gap:8px;width:100%;max-width:840px;padding:0 2px;display:flex}.ao2-att{background:var(--panel);border:1px solid var(--border);border-radius:10px;align-items:center;gap:7px;max-width:240px;padding:5px 7px 5px 5px;font-size:12px;display:flex}.ao2-att.uploading{opacity:.7}.ao2-att.error{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.ao2-att-thumb{object-fit:cover;border-radius:6px;flex:none;width:30px;height:30px}.ao2-att-ic{background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:flex}.ao2-att-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.ao2-att-err{width:16px;height:16px;color:var(--accent-ink);background:var(--danger);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.ao2-att-ok{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);white-space:nowrap;border-radius:5px;flex:none;padding:2px 5px;font-size:10px;line-height:1}.ao2-att-x{width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.ao2-att-x:hover{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.ao2-drop{z-index:30;pointer-events:none;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ao2-drop-in{border:2px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:26px 40px;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Fraunces,serif;font-size:15px;font-weight:600;display:flex}.ao2-drop-ic{font-size:30px;line-height:1}.ao-bub-atts{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.ao2-fchip.att{padding:4px 9px}.ao2-fchip-ic{flex:none;align-items:center;display:inline-flex}.ao2-fchip-n{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.ao2-fchip.imgthumb{background:var(--panel);border-radius:10px;max-width:160px;padding:0;overflow:hidden}.ao2-fchip.imgthumb img{object-fit:cover;width:auto;max-width:160px;height:auto;max-height:160px;display:block}.ao2-thumb-ph{justify-content:center;align-items:center;width:90px;height:64px;display:flex}.ao2-fchip.imgthumb{cursor:zoom-in}.ao2-genimgs{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.ao-proc-result,.ao-item-result{display:contents}.ao2-genartifacts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;width:min(100%,620px);margin:8px 0 12px;display:grid}.ao2-genartifacts.single{width:min(100%,360px)}.ao2-genartifacts .ao2-fchip.imgthumb{aspect-ratio:1;border-radius:12px;width:100%;max-width:none;display:block;overflow:hidden}.ao2-genartifacts .ao2-fchip.imgthumb img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.ao2-genartifacts .ao2-thumb-ph{width:100%;height:100%;min-height:140px}.ao2-lightbox{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;background:#04060cd1;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px;animation:.14s ease-out ao2-lb-in;display:flex;position:fixed;inset:0}@keyframes ao2-lb-in{0%{opacity:0}to{opacity:1}}.ao2-lightbox-img{cursor:default;object-fit:contain;border-radius:12px;max-width:92vw;max-height:82vh;box-shadow:0 30px 90px -20px #000000e6}.ao2-lightbox-x{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;transition:all .14s;display:flex;position:absolute;top:18px;right:22px}.ao2-lightbox-x:hover{background:#ffffff38}.ao2-lightbox-dl{color:#ffffffd1;cursor:pointer;font-feature-settings:"tnum";background:#ffffff1a;border-radius:9px;padding:6px 14px;font-size:13px;text-decoration:none}.ao2-lightbox-dl:hover{color:#fff;background:#fff3}.ao2-stopsq{background:currentColor;border-radius:3px;width:11px;height:11px;animation:1.6s ease-out infinite ao2-stoppulse}@keyframes ao2-stoppulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.ao2-side{border-left:1px solid var(--line-2);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 50%,transparent),transparent 55%);flex-direction:column;flex:none;width:250px;padding:15px 12px 12px;display:flex;overflow:hidden}.ao2-sec{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.ao2-sec-team{flex:0 auto}.ao2-sec-asst{flex:none}.ao2-sec-files{border-top:1px solid var(--line-2);margin-top:11px;padding-top:11px}.ao2-sec-h{align-items:center;gap:9px;padding:0 4px 9px;display:flex}.ao2-sec-l{letter-spacing:.16em;color:var(--muted);flex:none;font-size:11px;font-weight:600}.ao2-sec-lead{flex:1}.ao2-sec-n{color:var(--ink-3);flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.ao2-sec-rf{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;transition:all .14s;display:flex}.ao2-sec-rf:hover,.ao2-sec-rf.on{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ao2-sec-empty{color:var(--ink-3);padding:5px 6px 10px;font-size:11.5px}.ao2-wsm-wrap{flex:none;display:flex;position:relative}.ao2-wsm-back{z-index:40;position:fixed;inset:0}.ao2-wsm{z-index:41;background:var(--panel);border:1px solid var(--line-2);border-radius:11px;flex-direction:column;gap:1px;min-width:152px;padding:5px;animation:.12s ao2-wsm-in;display:flex;position:absolute;top:26px;right:0;box-shadow:0 16px 40px -14px #0009}@keyframes ao2-wsm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ao2-wsm button{width:100%;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;transition:all .1s;display:flex}.ao2-wsm button:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.ao2-wsm button svg{opacity:.8;flex:none}.ao2-wsm button.danger{color:var(--danger)}.ao2-wsm button.danger:hover{background:color-mix(in srgb,var(--danger) 13%,transparent)}.ao2-wsm-sep{background:var(--line-2);height:1px;margin:4px 2px}.ao2-staff-cta{border:1px dashed color-mix(in srgb,var(--jade) 32%,var(--border));background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--jade) 9%,transparent),transparent 70%);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:7px;width:100%;padding:20px 14px 16px;transition:border-color .2s,transform .2s,background .2s;animation:.5s cubic-bezier(.2,.7,.2,1) both ao2cta-in;display:flex}.ao2-staff-cta:hover{border-color:color-mix(in srgb,var(--jade) 60%,var(--border));background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--jade) 15%,transparent),transparent 72%);transform:translateY(-1px)}.ao2-staff-orb{place-items:center;width:52px;height:52px;margin-bottom:3px;display:grid;position:relative}.ao2-staff-ring{border:1.5px dashed color-mix(in srgb,var(--jade) 55%,var(--border));border-radius:50%;animation:9s linear infinite ao2cta-spin;position:absolute;inset:0}.ao2-staff-cta:hover .ao2-staff-ring{border-color:var(--jade);box-shadow:0 0 18px -4px color-mix(in srgb,var(--jade) 60%,transparent)}.ao2-staff-face{background:color-mix(in srgb,var(--jade) 12%,var(--tile));width:34px;height:34px;color:color-mix(in srgb,var(--jade) 75%,var(--muted));border-radius:50%;place-items:center;transition:color .2s,background .2s;display:grid}.ao2-staff-cta:hover .ao2-staff-face{color:var(--jade);background:color-mix(in srgb,var(--jade) 18%,var(--tile))}.ao2-staff-badge{background:var(--jade);width:19px;height:19px;color:var(--accent-ink);border:2px solid var(--panel);border-radius:50%;place-items:center;animation:2s ease-in-out infinite ao2cta-pulse;display:grid;position:absolute;bottom:-1px;right:-1px}.ao2-staff-t{color:var(--text);font-size:14px;font-weight:600;line-height:1.2}.ao2-staff-s{color:var(--ink-3);max-width:170px;font-size:11px;line-height:1.45}.ao2-staff-go{color:var(--accent-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--jade) 92%,white),var(--jade));box-shadow:0 4px 14px -6px color-mix(in srgb,var(--jade) 70%,transparent);border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:6px 14px;font-size:12px;font-weight:600;transition:box-shadow .2s,transform .12s;display:inline-flex}.ao2-staff-cta:hover .ao2-staff-go{box-shadow:0 6px 18px -5px color-mix(in srgb,var(--jade) 80%,transparent)}.ao2-staff-cta:active .ao2-staff-go{transform:scale(.96)}@keyframes ao2cta-spin{to{transform:rotate(360deg)}}@keyframes ao2cta-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--jade) 55%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--jade) 0%,transparent);transform:scale(1.08)}}@keyframes ao2cta-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ao2-staff-ring,.ao2-staff-badge,.ao2-staff-cta{animation:none}}.ao2-model{align-items:center;gap:6px;min-width:0;display:inline-flex}.ao2-model-dot{background:var(--jade);width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb,var(--jade) 70%,transparent);border-radius:50%;flex:none}.ao2-model-v{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ao2-roster{overscroll-behavior:contain;flex-direction:column;flex:0 auto;gap:1px;min-height:0;max-height:168px;display:flex;overflow:auto}.ao2-roster.empty{max-height:none;overflow:visible}.ao2-side.empty-team{overflow:hidden auto}.ao2-side.empty-team .ao2-sec-team{flex:none}.ao2-side.empty-team .ao2-sec-files{flex:1 0 72px;min-height:72px}.ao2-emp{border-radius:9px;align-items:center;gap:10px;padding:6px 7px;transition:background .14s;display:flex;position:relative}.ao2-emp:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.ao2-emp-av{background:color-mix(in srgb,var(--text) 5%,transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;transition:all .18s;display:flex}.ao2-emp-meta{min-width:0}.ao2-emp-n{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.ao2-emp-r{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.ao2-emp.working .ao2-emp-av{background:color-mix(in srgb,var(--jade) 16%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--jade) 35%,transparent);animation:1.9s ease-out infinite ao2-emp-pulse}.ao2-emp-r.work{color:var(--jade);align-items:center;gap:5px;display:flex}.ao2-emp-pulse{background:var(--jade);border-radius:50%;flex:none;width:5px;height:5px;animation:1.3s ease-in-out infinite ao2-dot-pulse}@keyframes ao2-emp-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--jade) 45%,transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes ao2-dot-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.ao2-fb-list{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:1px;min-height:0;padding-right:2px;display:flex;overflow:auto}.ao2-fb-row{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:5px 7px;transition:background .12s;display:flex}.ao2-fb-row:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.ao2-fb-row.file:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ao2-fb-chev{color:var(--ink-3);flex:none;transition:transform .15s}.ao2-fb-chev.open{transform:rotate(90deg)}.ao2-fb-ic{flex:none;justify-content:center;align-items:center;width:17px;display:inline-flex}.ao2-fb-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.ao2-fb-row.dir .ao2-fb-n{font-weight:500}.ao2-fb-ct,.ao2-fb-sz{color:var(--ink-3);flex:none;font-size:10px}.ao2-fb-dl{color:var(--muted);opacity:0;flex:none;transition:all .12s}.ao2-fb-row.file:hover .ao2-fb-dl{opacity:1;color:var(--accent)}.ao2-foot{border-top:1px solid var(--line-2);flex-wrap:wrap;flex:none;gap:6px;margin-top:11px;padding-top:11px;display:flex}.wfrun .ao2-foot-b{white-space:nowrap;flex-basis:calc(50% - 3px)}.ao2-foot-b{height:33px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:500;transition:all .14s;display:inline-flex;position:relative}.ao2-foot-dot{background:var(--danger);width:7px;height:7px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;top:5px;right:8px}.ao2-foot-b svg{opacity:.85;flex:none}.ao2-foot-b:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.ao2-foot-b.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 11%,transparent)}.ao2-foot-b.on svg{opacity:1}.ao2-foot-b.ic{flex:0 0 38px;gap:0}.aotk{flex-direction:column;height:100%;padding:20px 22px;display:flex;overflow:auto}.aotk-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.aotk-htxt{flex-direction:column;gap:2px;min-width:0;display:flex}.aotk-title{letter-spacing:.01em;font-size:19px;font-weight:600}.aotk-sub{color:var(--muted);font-size:12px}.aotk-new{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;border-radius:9px;flex:none;align-items:center;gap:5px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:all .14s;display:inline-flex}.aotk-new:hover{filter:brightness(1.06);transform:translateY(-1px)}.aotk-new svg{margin-left:-2px}.aotk-bar{justify-content:flex-end;margin-bottom:12px;display:flex}.aotk-err{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border-radius:9px;margin:0 0 10px;padding:8px 11px;font-size:12.5px}.aotk-empty{text-align:center;flex-direction:column;align-items:center;gap:15px;padding:54px 16px;display:flex}.aotk-empty-ic{background:color-mix(in srgb,var(--accent) 11%,transparent);width:58px;height:58px;color:var(--accent);border-radius:17px;place-items:center;display:grid}.aotk-empty-t{color:var(--muted);max-width:330px;font-size:13px;line-height:1.7}.aotk-list{flex-direction:column;gap:10px;display:flex}.aotk-row{border:1px solid var(--border);background:linear-gradient(180deg,var(--panel-2),var(--panel));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 4%,transparent),0 12px 26px -18px var(--bg),0 3px 10px -6px color-mix(in srgb,var(--bg) 85%,transparent);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 15px;transition:transform .2s,box-shadow .28s,border-color .28s;display:grid;position:relative}.aotk-row:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 6%,transparent),0 22px 40px -20px var(--bg),0 5px 14px -6px color-mix(in srgb,var(--bg) 85%,transparent);transform:translateY(-1px)}.aotk-row.running{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-2) 5%,var(--panel-2)),var(--panel))}.aotk-dial{background:radial-gradient(circle at 50% 38%,var(--panel-2) 0%,var(--panel) 52%,var(--bg) 100%);border:1px solid var(--line-2);width:56px;height:56px;box-shadow:inset 0 1px 1px color-mix(in srgb,var(--text) 7%,transparent),inset 0 -7px 12px -8px var(--bg);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.aotk-orbit{width:46px;height:46px;display:block;overflow:visible}.aotk-track{fill:none;stroke:var(--line-2);stroke-width:1.4px}.aotk-ring{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round}.aotk-ring.aotk-ghost{opacity:.32;stroke-width:1.5px}.aotk-hand{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.aotk-hand.handm{stroke-width:1.5px;opacity:.8}.aotk-hub{fill:currentColor;stroke:none}.aotk-point{fill:currentColor;stroke:none;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 65%,transparent))}.aotk-play{fill:currentColor;stroke:none}.aotk-satdot{fill:currentColor;stroke:none;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent-2) 75%,transparent))}.aotk-c-gold{color:var(--accent)}.aotk-c-mint{color:var(--accent-2)}.aotk-c-dim{color:var(--ink-3)}.aotk-c-manual{color:var(--muted)}.aotk-row.manual:hover .aotk-dial{color:var(--accent)}.aotk-row.running .aotk-dial{border-color:color-mix(in srgb,var(--accent-2) 45%,var(--border));box-shadow:inset 0 1px 1px color-mix(in srgb,var(--text) 7%,transparent),inset 0 -7px 12px -8px var(--bg),0 0 20px -6px color-mix(in srgb,var(--accent-2) 55%,transparent)}.aotk-row.running .aotk-dial:after{content:"";border:1px solid color-mix(in srgb,var(--accent-2) 40%,transparent);border-radius:50%;animation:3s ease-in-out infinite aotk-halo;position:absolute;inset:-3px}.aotk-sat{transform-box:view-box;transform-origin:24px 24px}.aotk-sat.spin{animation:3.4s linear infinite aotk-spin}.aotk-row.running .aotk-hub{transform-box:view-box;transform-origin:24px 24px;animation:2.6s ease-in-out infinite aotk-hubpulse}.aotk-body{flex-direction:column;gap:6px;min-width:0;display:flex}.aotk-head{align-items:center;gap:8px;min-width:0;display:flex}.aotk-name{letter-spacing:.2px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-family:Fraunces,Noto Sans SC,Georgia,serif;font-size:16.5px;font-weight:560;overflow:hidden}.aotk-row.paused .aotk-name{color:var(--muted)}.aotk-meta{flex-wrap:wrap;align-items:center;gap:9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;line-height:1.15;display:flex}.aotk-cadt{color:var(--accent);letter-spacing:.2px;align-items:center;gap:6px;font-weight:500;display:inline-flex}.aotk-cadt.manual{color:var(--muted)}.aotk-cadsub{color:var(--muted);font-weight:400}.aotk-onenote{color:var(--warn);letter-spacing:.2px;font-size:11px}.aotk-sep{background:var(--ink-3);border-radius:50%;flex:none;width:3px;height:3px}.aotk-last{color:var(--ink-3);letter-spacing:.2px}.aotk-badge{border:1px solid var(--line-2);letter-spacing:.4px;color:var(--muted);border-radius:6px;flex:none;align-items:center;gap:4px;padding:2px 7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;display:inline-flex}.aotk-badge .aotk-ico{width:11px;height:11px;color:var(--accent)}.aotk-chat{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.aotk-chat .aotk-ico{width:12px;height:12px;color:var(--accent-2);flex:none}.aotk-right{align-items:center;gap:12px;display:flex}.aotk-status{border:1px solid var(--line-2);background:color-mix(in srgb,var(--panel-2) 55%,transparent);letter-spacing:.3px;white-space:nowrap;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.aotk-sdot{border-radius:50%;flex:none;width:7px;height:7px}.aotk-status.idle{color:var(--muted)}.aotk-status.idle .aotk-sdot{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.aotk-status.run{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 35%,var(--line-2))}.aotk-status.run .aotk-sdot{background:var(--accent-2);position:relative}.aotk-status.run .aotk-sdot:after{content:"";box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-2) 70%,transparent);border-radius:50%;animation:2s ease-out infinite aotk-ping;position:absolute;inset:0}.aotk-status.pause{color:var(--warn)}.aotk-status.pause .aotk-sdot{background:var(--warn)}.aotk-ro{color:var(--ink-3);letter-spacing:.3px;align-items:center;gap:4px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:inline-flex}.aotk-ro .aotk-ico{width:12px;height:12px}.aotk-acts{opacity:.45;align-items:center;gap:2px;transition:opacity .2s;display:flex}.aotk-row:hover .aotk-acts{opacity:1}.aotk-btn{width:30px;height:30px;color:var(--ink-3);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:grid}.aotk-btn .aotk-ico{width:15px;height:15px}.aotk-btn:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent);border-color:var(--line-2)}.aotk-btn:disabled{opacity:.4;cursor:default}.aotk-btn.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.aotk-btn.run:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.aotk-btn.del:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.aotk-btn.del.on{width:auto;color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 30%,transparent);padding:0 10px;font-size:12px;font-weight:600}.aotk-row.manual .aotk-btn.run{color:var(--accent);opacity:1}.aotk-ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@keyframes aotk-spin{to{transform:rotate(360deg)}}@keyframes aotk-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes aotk-halo{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes aotk-hubpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.aotk-sat.spin,.aotk-row.running .aotk-hub,.aotk-row.running .aotk-dial:after,.aotk-status.run .aotk-sdot:after{animation:none}}.aotk-runs{border-top:1px dashed var(--line-2);flex-direction:column;grid-column:1/-1;gap:2px;margin-top:6px;padding-top:11px;display:flex}.aotk-norun{color:var(--muted);padding:3px 2px;font-size:12px}.aotk-runrow{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:7px 9px;font-size:12.5px;display:flex}.aotk-runrow:hover{background:color-mix(in srgb,var(--text) 5.5%,transparent)}.aotk-rdot{background:color-mix(in srgb,var(--accent) 70%,transparent);border-radius:50%;flex:none;width:5px;height:5px}.aotk-runt{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.aotk-runtime{color:var(--muted);flex:none;font-size:11.5px}.aotk-mask{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000085;justify-content:center;align-items:center;animation:.16s aotk-fade;display:flex;position:fixed;inset:0}@keyframes aotk-fade{0%{opacity:0}to{opacity:1}}.aotk-modal{background:var(--panel);border:1px solid var(--line-2);border-radius:18px;width:min(450px,93vw);max-height:88vh;animation:.2s cubic-bezier(.2,.8,.2,1) aotk-rise;overflow:auto;box-shadow:0 24px 70px #0000008c}@keyframes aotk-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.aotk-mh{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:17px 20px;font-size:16px;font-weight:600;display:flex}.aotk-mx{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:0;display:grid}.aotk-mx:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.aotk-mb{flex-direction:column;padding:18px 20px;display:flex}.aotk-l{color:var(--muted);letter-spacing:.01em;margin:15px 0 6px;font-size:11.5px;font-weight:500}.aotk-mb>.aotk-l:first-child{margin-top:0}.aotk-in,.aotk-ta{background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:all .13s}.aotk-ta{resize:vertical;line-height:1.65}.aotk-in:focus,.aotk-ta:focus{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent);outline:none}.aotk-seg{background:color-mix(in srgb,var(--text) 5%,transparent);border:1px solid var(--line-2);border-radius:11px;gap:0;padding:3px;display:flex}.aotk-seg button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px;font-size:13px;font-weight:500;transition:all .13s}.aotk-seg button.on{background:var(--accent);color:var(--accent-ink);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 30%,transparent);font-weight:600}.aotk-cron{flex-direction:column;gap:10px;margin-top:12px;display:flex}.aotk-crow{grid-template-columns:48px 1fr;align-items:center;gap:12px;display:grid}.aotk-clab{color:var(--muted);font-size:12.5px}.aotk-sel{width:100%}.aotk-sel .sc-trigger{height:38px}.aotk-time{background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid var(--border);width:100%;height:38px;color:var(--text);border-radius:9px;padding:0 11px;font-family:inherit;font-size:13px}.aotk-time:focus{border-color:var(--accent);outline:none}.aotk-step{background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid var(--border);border-radius:9px;align-items:center;width:100%;height:38px;display:flex;overflow:hidden}.aotk-step button{width:42px;height:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;font-size:17px;line-height:1;transition:all .1s}.aotk-step button:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.aotk-step input{width:auto;min-width:0;height:100%;color:var(--text);text-align:center;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);background:0 0;flex:1;font-family:inherit;font-size:14px}.aotk-step input:focus{outline:none}.aotk-prev{background:color-mix(in srgb,var(--accent) 9%,transparent);color:color-mix(in srgb,var(--accent) 88%,var(--text));border-radius:9px;align-items:center;gap:6px;margin-top:13px;padding:9px 12px;font-size:12.5px;font-weight:500;display:flex}.aotk-prev svg{opacity:.85;flex:none}.aotk-mf{border-top:1px solid var(--line-2);justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.aotk-x{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:8px 17px;font-size:13px;transition:all .13s}.aotk-x:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 22%,transparent)}.aotk-ok{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;border-radius:10px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .13s}.aotk-ok:hover:not(:disabled){filter:brightness(1.06)}.aotk-ok:disabled{opacity:.6;cursor:default}.ao2-fchip{color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);cursor:pointer;border-radius:6px;align-items:center;gap:3px;padding:1px 7px;font-size:.94em;font-weight:600;text-decoration:none;display:inline-flex}.ao2-fchip:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.ao2-fchip svg{opacity:.85;flex:none}.ao-text.md code .ao2-fchip{background:color-mix(in srgb,var(--accent) 16%,transparent)}.ao2-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;padding:40px;display:flex;position:relative}.ao2-empty:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 42%,var(--glow),transparent 70%);opacity:.6;position:absolute;inset:0}.ao2-empty-glyph{color:var(--accent);filter:drop-shadow(0 0 20px var(--glow));font-size:42px;line-height:1;animation:3.2s ease-in-out infinite ao2-twinkle}@keyframes ao2-twinkle{0%,to{opacity:.5;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(8deg)}}.ao2-empty-title{font-size:22px;font-weight:600}.ao2-empty-sub{color:var(--muted);max-width:330px;font-size:13px;line-height:1.65}.ao2-empty-btn{background:var(--accent);color:var(--accent-ink);border:none;border-radius:12px;align-items:center;gap:7px;margin-top:6px;padding:10px 19px;font-size:13px;font-weight:600;transition:all .14s;display:inline-flex}.ao2-empty-btn:hover{background:var(--accent-lit);transform:translateY(-1px)}.ao2-loading{flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:18px;width:100%;animation:.4s both ao2-fade-in;display:flex;position:relative}.ao2-wake{flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:100%;animation:.4s both ao2-fade-in;display:flex}@keyframes ao2-fade-in{0%{opacity:0}to{opacity:1}}.ao2-runerr{text-align:center;flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:14px;padding:30px;animation:.4s both ao2-fade-in;display:flex}.ao2-runerr-ic{color:var(--accent);opacity:.85;font-size:30px}.ao2-runerr-msg{color:var(--text);max-width:400px;font-size:15px;line-height:1.65}.ao2-runerr-acts{gap:10px;margin-top:4px;display:flex}.ao2-runerr-b{border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:10px;padding:7px 16px;font-size:13px;transition:background .15s,color .15s,border-color .15s}.ao2-runerr-b:hover{color:var(--text);border-color:#39405a}.ao2-runerr-b.on{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.ao2-runerr-b.on:hover{background:var(--accent-lit)}.ao2-loading:before{content:"";pointer-events:none;background:radial-gradient(46% 36% at 50% 46%,var(--glow),transparent 70%);opacity:.55;position:absolute;inset:0}.ao2-orbit{width:68px;height:68px;position:relative}.ao2-orbit-core{color:var(--accent);filter:drop-shadow(0 0 13px var(--glow));justify-content:center;align-items:center;font-size:24px;animation:2.6s ease-in-out infinite ao2-twinkle;display:flex;position:absolute;inset:0}.ao2-orbit-ring{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;animation:2.8s linear infinite ao2-orbit-spin;position:absolute;inset:0}.ao2-orbit-ring:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 9px var(--glow);border-radius:50%;margin-left:-3px;position:absolute;top:-3px;left:50%}.ao2-orbit-ring.r2{border-color:color-mix(in srgb,var(--accent-2) 22%,transparent);animation-duration:1.9s;animation-direction:reverse;inset:12px}.ao2-orbit-ring.r2:after{background:var(--accent-2);box-shadow:0 0 9px color-mix(in srgb,var(--accent-2) 55%,transparent)}@keyframes ao2-orbit-spin{to{transform:rotate(360deg)}}.ao2-loading-cap{color:var(--muted);letter-spacing:.06em;font-size:13.5px;position:relative}.cv-boot-phase{color:var(--ink-3);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:80%;margin-top:-6px;font-size:11px;overflow:hidden}.ao2-loading-cap:after{content:"";animation:1.4s steps(4,end) infinite ao2-cap-dots}@keyframes ao2-cap-dots{0%{content:""}25%{content:"·"}50%{content:"··"}75%,to{content:"···"}}.ao-set{overscroll-behavior:contain;flex-direction:column;flex:1;gap:13px;width:100%;max-width:740px;min-height:0;margin:0 auto;padding:20px 22px 30px;display:flex;overflow:auto}.ao-set-err{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:9px;padding:8px 12px}.ao-set-btn{color:var(--text);border:1px solid var(--border);background:var(--bg);cursor:pointer;white-space:nowrap;border-radius:9px;flex:none;padding:7px 14px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.ao-set-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.ao-set-btn:disabled{opacity:.45;cursor:default}.ao-set-dot{background:var(--ink-3);border-radius:50%;flex:none;width:3px;height:3px}.ao-set-card{--sec:var(--accent);border:1px solid var(--line-2);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 72%,transparent),color-mix(in srgb,var(--panel) 65%,transparent));animation:.44s both ao-set-rise;animation-delay:calc(var(--d,0)*55ms);border-radius:14px;flex:none;position:relative;overflow:hidden}.ao-set-card.jade{--sec:var(--accent-2)}.ao-set-card:before{content:"";background:linear-gradient(180deg,var(--sec),transparent 78%);opacity:.65;width:2px;position:absolute;top:0;bottom:0;left:0}@keyframes ao-set-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.ao-set-card-h{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:12px 15px 11px;display:flex}.ao-set-n{color:var(--ink-3);letter-spacing:.12em;flex:none;font-size:10px}.ao-set-ic{width:30px;height:30px;color:var(--sec);background:color-mix(in srgb,var(--sec) 13%,transparent);border:1px solid color-mix(in srgb,var(--sec) 26%,transparent);border-radius:9px;flex:none;place-items:center;display:grid}.ao-set-card-t{letter-spacing:.01em;flex:1;min-width:0;font-family:Fraunces,Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-size:15px;font-weight:600}.ao-set-badge{color:var(--sec);background:color-mix(in srgb,var(--sec) 12%,transparent);border:1px solid color-mix(in srgb,var(--sec) 30%,transparent);border-radius:20px;flex:none;padding:2px 11px;font-size:11px;font-weight:600}.ao-set-count{color:var(--muted);background:var(--panel-2);border:1px solid var(--line-2);border-radius:20px;flex:none;padding:1px 9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.ao-set-sub{border-top:1px solid var(--line-2);margin-top:14px;padding-top:13px}.ao-set-sub-h{color:var(--text);align-items:center;gap:7px;margin-bottom:9px;font-size:12px;font-weight:600;display:flex}.ao-set-sub-h>svg{color:var(--muted);flex:none}.ao-set-models2{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 18px;display:grid}.ao-set-mcol{flex-direction:column;gap:8px;min-width:0;display:flex}.ao-set-mcol .ao-set-sub-h{margin-bottom:0}.ao-set-card-b{flex-direction:column;gap:11px;padding:14px 15px 16px;display:flex}.ao-set-hint{color:var(--muted);margin:9px 0 0;font-size:11.5px;line-height:1.65}.ao-set-field{max-width:380px;position:relative}.ao-set-field.wide{max-width:none}.ao-set-field.wide .cr-desc{box-sizing:border-box;width:100%}.ao-set-field select{appearance:none;background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;border-radius:10px;padding:9px 36px 9px 13px;font-size:13px;transition:border-color .14s,box-shadow .14s}.ao-set-field select:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.ao-set-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow);outline:none}.ao-set-chev{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.ao-think-seg{background:var(--bg);border:1px solid var(--line-2);border-radius:11px;flex-wrap:wrap;gap:2px;width:fit-content;padding:3px;display:inline-flex}.ao-think-seg button{color:var(--muted);background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:all .14s}.ao-think-seg button:hover{color:var(--text)}.ao-think-seg button.on{background:color-mix(in srgb,var(--sec,var(--accent)) 16%,var(--panel-2));color:var(--sec,var(--accent));box-shadow:0 1px 3px #0000004d}.ao-pick{flex-wrap:wrap;gap:7px;display:flex}.ao-skill-groups{flex-direction:column;gap:11px;display:flex}.ao-skill-group{flex-direction:column;gap:6px;display:flex}.ao-skill-group-h{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.ao-chip{border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;transition:border-color .13s,background .13s,color .13s;display:inline-flex}.ao-chip:hover{border-color:color-mix(in srgb,var(--sec,var(--accent)) 42%,var(--border));color:var(--text)}.ao-chip.on{border-color:color-mix(in srgb,var(--sec,var(--accent)) 55%,transparent);background:color-mix(in srgb,var(--sec,var(--accent)) 13%,transparent);color:var(--sec,var(--accent));font-weight:500}.ao-chip.locked{opacity:.42;cursor:not-allowed;border-style:dashed}.ao-chip.locked:hover{border-color:var(--border);color:var(--muted)}.cr-chip.locked{opacity:.42;cursor:not-allowed;border-style:dashed}.cr-chip.locked:hover{border-color:var(--border)}.ao-chip svg{flex:none}.ao-resbadge{cursor:help;margin-left:1px;font-size:11px;line-height:1}.ao-resbadge.failed{filter:saturate(1.1)}.ao-sysnotice{border:1px solid color-mix(in srgb,#e5484d 28%,var(--border));background:color-mix(in srgb,#e5484d 6%,var(--bg));border-radius:12px;flex-direction:column;gap:9px;margin:2px 0 12px;padding:11px 13px;display:flex}.ao-sysn-head{color:var(--text);font-size:12.5px;font-weight:600}.ao-sysn-sec{flex-direction:column;gap:5px;display:flex}.ao-sysn-sec-h{letter-spacing:.02em;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.ao-sysn-sec-h.fail{color:#e5484d}.ao-sysn-sec-h.auth{color:#c8860a}.ao-sysn-badge{font-size:11px;line-height:1}.ao-sysn-item{align-items:baseline;gap:8px;min-width:0;padding-left:4px;font-size:12px;display:flex}.ao-sysn-name{color:var(--text);flex:none;font-weight:600}.ao-sysn-ty{color:var(--muted);background:color-mix(in srgb,var(--muted) 13%,transparent);border-radius:5px;flex:none;padding:1px 6px;font-size:10px}.ao-sysn-err{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rm-fwarn{color:var(--warn);margin-top:5px;font-size:11px;line-height:1.45}.ao-set-add{border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:5px 11px;font-size:12px;transition:all .14s;display:inline-flex}.ao-set-add:hover{border-color:var(--accent);color:var(--accent)}.ao-set-members{flex-direction:column;gap:3px;display:flex}.ao-set-emp{border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:8px 9px;transition:background .12s,border-color .12s;display:flex}.ao-set-emp:hover{background:var(--bg);border-color:var(--line-2)}.ao-set-emp .ao-emp-av{background:var(--panel-2);border:1px solid var(--line-2);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.ao-set-emp-meta{flex:1;min-width:0;overflow:hidden}.ao-set-emp-meta .b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:flex;overflow:hidden}.ao-set-emp-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.ao-set-rm{opacity:.45;flex:none;transition:opacity .12s}.ao-set-emp:hover .ao-set-rm{opacity:1}.ao-sys-tag{letter-spacing:.04em;color:var(--muted);border:1px solid var(--border);border-radius:5px;flex:none;padding:0 5px;font-size:9px;font-weight:600;line-height:14px}.ao-set-noemp{color:var(--muted);text-align:center;padding:12px 4px;font-size:12px}.kb-drop{border:1.5px dashed var(--border);text-align:center;cursor:pointer;border-radius:10px;padding:18px;transition:border-color .15s,background .15s}.kb-drop:hover{border-color:var(--accent)}.kb-drop.dropping{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.rm-group{margin-bottom:4px}.rm-group-h{letter-spacing:.02em;color:var(--accent);background:linear-gradient(var(--panel) 70%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;align-items:center;gap:8px;padding:12px 8px 5px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0}.rm-group-h:before{content:"";background:var(--accent);width:4px;height:4px;box-shadow:0 0 6px var(--glow,var(--accent));border-radius:50%}.rm-group-n{color:var(--muted);opacity:.65;font-size:11px;font-weight:400}.sk-wrap{display:block}.sk-group{margin-bottom:22px;display:block}.sk-group-h{background:var(--bg);width:100%;color:inherit;cursor:pointer;text-align:left;z-index:3;border:none;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 11px;transition:background .14s;display:flex;position:sticky;top:0}.sk-group-h:before{content:"";background:var(--bg);pointer-events:none;height:16px;position:absolute;bottom:100%;left:0;right:0}.sk-group-h:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.sk-group-h:hover .sk-gh-name{color:var(--accent-2)}.sk-gh-chev{color:var(--accent-2);flex:none;transition:transform .22s cubic-bezier(.3,.8,.4,1)}.sk-group-h.collapsed .sk-gh-chev{transform:rotate(-90deg)}.sk-gh-name{color:var(--text);letter-spacing:.01em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:600;transition:color .14s}.sk-gh-count{color:var(--ink-3);border:1px solid var(--line-2);background:var(--tile);border-radius:999px;flex:none;padding:1px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600}.sk-gh-rule{background:linear-gradient(90deg,var(--border),transparent);flex:1;height:1px;margin-left:3px}.sk-gh-src{border:1px solid var(--line-2);background:var(--tile);max-width:340px;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;display:inline-flex;overflow:hidden}.sk-gh-src svg{color:var(--accent-2);opacity:.85;flex:none}a.sk-gh-src.is-link{cursor:pointer;text-decoration:none;transition:border-color .14s,color .14s,background .14s}a.sk-gh-src.is-link:hover{border-color:var(--accent-2);color:var(--text);background:var(--panel)}.sk-gh-sha{color:var(--muted);opacity:.72;flex:none}.sk-gh-src.has-upd{border-color:color-mix(in srgb,var(--danger) 50%,var(--line-2))}.sk-gh-upd{background:var(--danger);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 22%,transparent);border-radius:50%;flex:none}.sk-gh-acts{opacity:0;flex:none;align-items:center;gap:2px;margin-left:4px;transition:opacity .12s;display:inline-flex}.sk-group-h:hover .sk-gh-acts,.sk-group-h:focus-within .sk-gh-acts{opacity:1}.rm-new.is-syncing svg{animation:.9s linear infinite sk-spin}@keyframes sk-spin{to{transform:rotate(360deg)}}.sk-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-content:start;gap:12px;display:grid}.sk-card{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:15px;flex-direction:column;gap:9px;padding:15px 16px 12px;transition:border-color .15s,transform .13s,box-shadow .15s;animation:.4s cubic-bezier(.2,.7,.2,1) both acct-rise;display:flex;position:relative;overflow:hidden}.sk-card:before{content:"";background:linear-gradient(var(--tn-mint),color-mix(in srgb,var(--tn-mint) 10%,transparent));opacity:.6;border-radius:2px;width:2px;transition:opacity .15s;position:absolute;top:14px;bottom:14px;left:0}.sk-card:hover{border-color:color-mix(in srgb,var(--tn-mint) 42%,var(--border));box-shadow:0 12px 30px -16px color-mix(in srgb,var(--tn-mint) 60%,transparent);transform:translateY(-2px)}.sk-card:hover:before{opacity:1}.sk-card.off{opacity:.5}.sk-card.off:hover{opacity:.85}.sk-card-h{align-items:center;gap:9px;min-width:0;display:flex}.sk-ic{width:28px;height:28px;color:var(--tn-mint);background:color-mix(in srgb,var(--tn-mint) 13%,transparent);border:1px solid color-mix(in srgb,var(--tn-mint) 28%,var(--border));border-radius:9px;flex:none;place-items:center;display:grid}.sk-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:600;overflow:hidden}.sk-flags{flex:none;gap:4px;display:flex}.sk-flag{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:1px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:600}.sk-flag.shared{color:var(--tn-indigo);border-color:color-mix(in srgb,var(--tn-indigo) 35%,var(--border))}.sk-flag.off{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,var(--border))}.sk-flag.def{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 38%,var(--border));background:color-mix(in srgb,var(--accent-2) 9%,transparent)}.sk-iact.on-def{color:var(--accent-2)}.sk-iact.on-def:hover{background:color-mix(in srgb,var(--accent-2) 12%,transparent)}.sk-desc{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.sk-acts{border-top:1px solid var(--line-2);align-items:center;gap:8px;margin-top:auto;padding-top:9px;display:flex}.sk-files{color:var(--ink-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.sk-act-btns{opacity:0;align-items:center;gap:4px;margin-left:auto;transition:opacity .14s;display:flex}.sk-card:hover .sk-act-btns{opacity:1}.sk-toggle{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;padding:3px 9px;font-size:11px;font-weight:500;transition:all .13s}.sk-toggle:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--tn-mint) 45%,var(--border))}.sk-toggle:disabled{opacity:.5;cursor:not-allowed}.sk-iact{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;padding:0;transition:all .13s;display:grid}.sk-iact:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.sk-iact.danger:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.ao-pick-search{width:100%;margin-bottom:8px}.ao-pick-group{color:var(--accent);opacity:.85;margin:8px 2px 4px;font-size:11px;font-weight:600}.ao-bubble.lead .ao-who{color:var(--accent);font-weight:600}.ao-bubble.sub{border-left:2px solid color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:0 10px 10px 0;max-width:calc(78% - 22px);margin-left:22px;padding-left:12px}.ao-bubble.sub .ao-who{opacity:.92;font-size:12px}.ao-bubble.sub .ao-who:before{content:"↳ ";opacity:.6}.ao-text.md{white-space:normal}.ao-text.md .md-h{margin:8px 0 4px;font-weight:700;line-height:1.35}.ao-text.md .md-h1{font-size:17px}.ao-text.md .md-h2{font-size:15px}.ao-text.md .md-h3,.ao-text.md .md-h4{color:var(--accent);font-size:14px}.ao-text.md .md-p{margin:4px 0}.ao-text.md .md-ul,.ao-text.md .md-ol{margin:4px 0;padding-left:20px}.ao-text.md li{margin:2px 0}.ao-text.md code{background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:4px;padding:1px 5px;font-size:12.5px}.ao-text.md .md-pre{background:var(--panel);border:1px solid var(--border);border-radius:8px;margin:6px 0;padding:10px;overflow:auto}.ao-text.md .md-pre code{background:0 0;padding:0}.ao-text.md .md-table{border-collapse:collapse;width:100%;margin:6px 0;font-size:13px}.ao-text.md .md-table th,.ao-text.md .md-table td{border:1px solid var(--border);text-align:left;padding:4px 9px}.ao-text.md .md-table th{background:color-mix(in srgb,var(--accent) 10%,transparent);font-weight:600}.ao-card{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-left:2px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:0 10px 10px 0;flex:none;max-width:calc(78% - 22px);margin-left:22px;position:relative;overflow:hidden}.ao-card-head{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--accent);align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;font-weight:600;display:flex}.ao-card-head:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ao-card-tog{text-align:center;opacity:.5;flex:none;width:9px;font-size:9px}.ao-card-head:hover .ao-card-tog{opacity:.85}.ao-card-who{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 44px);overflow:hidden}.ao-card-body{padding:1px 12px 10px 13px}.ao-card.lead{border-left:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:4px 12px 12px;max-width:78%;margin-left:0}.ao-card.lead .ao-card-head{cursor:default;padding-bottom:5px}.ao-card.lead .ao-card-head:hover{background:0 0}.ao-card.lead .ao-card-who{max-width:none}.ao-card.lead .ao-card-body .ao-text.md{font-size:14px;line-height:1.5}.ao-bubacts{opacity:0;pointer-events:none;z-index:4;align-items:center;gap:4px;transition:opacity .14s,transform .14s;display:flex;position:absolute;bottom:6px;right:7px;transform:translateY(3px)}.ao-bubble:hover .ao-bubacts,.ao-card:hover .ao-bubacts,.ao-bubacts.open{opacity:1;pointer-events:auto;transform:none}.ao-bubact{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--panel) 82%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;transition:color .12s,border-color .12s,background .12s,transform .12s;display:grid}.ao-bubact:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:var(--panel);transform:translateY(-1px)}.ao-bubble.user .ao-bubacts{bottom:-30px;right:6px}.ao-bubmenu-back{z-index:90;position:fixed;inset:0}.ao-bubmenu{z-index:91;border:1px solid var(--border);background:var(--panel);border-radius:11px;min-width:152px;padding:5px;animation:.13s cubic-bezier(.2,.8,.3,1.2) both ao-bubmenu-in;position:fixed;transform:translate(-100%);box-shadow:0 12px 34px -8px #0000006b,0 2px 8px #0000002e}@keyframes ao-bubmenu-in{0%{opacity:0;transform:translate(-100%)translateY(-4px)scale(.97)}to{opacity:1;transform:translate(-100%)translateY(0)scale(1)}}.ao-bubmenu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:6px 9px;font-size:13px;font-weight:500;transition:background .1s;display:flex}.ao-bubmenu button:hover{background:color-mix(in srgb,var(--accent) 13%,transparent)}.ao-bubmenu-badge{letter-spacing:.02em;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);width:32px;height:19px;color:var(--accent-lit);border-radius:5px;flex:none;place-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:600;display:grid}.ao-bubmenu-hint{color:var(--muted);margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.ao-card-body.loading{color:var(--muted);padding-top:0;padding-bottom:11px;font-size:13px}.ao-card-body .loading{color:var(--muted);padding:1px 0 4px;font-size:13px}.ao-spin{border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite ao-spin}.ao-spin.sm{border-width:1.6px;width:10px;height:10px}@keyframes ao-spin{to{transform:rotate(360deg)}}.ao-text.loading{color:var(--muted);align-items:center;gap:9px;font-style:normal;display:flex}.ao-retry{color:var(--warn);font-size:12.5px;font-weight:600}.ao-bubble.think-only{opacity:.96}.ao-think{border:1px solid var(--line-2);background:color-mix(in srgb,var(--text) 3%,transparent);border-radius:9px;margin:1px 0 9px;overflow:hidden}.ao-think.live{border-color:color-mix(in srgb,var(--accent) 28%,var(--line-2))}.ao-think-h{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted);align-items:center;gap:7px;padding:6px 10px;font-size:11.5px;transition:color .12s;display:flex}.ao-think-h:hover{color:var(--text)}.ao-think-ic{opacity:.85;filter:grayscale(.2);font-size:12px}.ao-think-label{letter-spacing:.01em;font-weight:600}.ao-think.live .ao-think-label{color:color-mix(in srgb,var(--accent) 80%,var(--text))}.ao-think-tog{opacity:.55;margin-left:auto;font-size:10.5px}.ao-think-body{color:var(--muted);white-space:pre-wrap;word-break:break-word;overscroll-behavior:contain;opacity:.82;border-top:1px solid color-mix(in srgb,var(--line-2) 60%,transparent);max-height:240px;padding:3px 12px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;line-height:1.6;overflow:auto}.ao-tool{border:1px solid var(--line-2);background:color-mix(in srgb,var(--text) 3%,transparent);border-radius:9px;margin:1px 0 9px;overflow:hidden}.ao-tool.live{border-color:color-mix(in srgb,var(--accent) 28%,var(--line-2))}.ao-tool-h{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted);align-items:center;gap:7px;padding:6px 10px;font-size:11.5px;transition:color .12s;display:flex}.ao-tool-h:hover{color:var(--text)}.ao-tool-ic{flex:none}.ao-tool-name{color:color-mix(in srgb,var(--accent) 80%,var(--text));flex:none;font-size:11.5px;font-weight:600}.ao-tool-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:11px;overflow:hidden}.ao-tool-tog{opacity:.55;flex:none;margin-left:auto;font-size:10.5px}.ao-tool-prev{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;opacity:.8;padding:0 12px 8px 29px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;line-height:1.5;overflow:hidden}.ao-tool-body{border-top:1px solid color-mix(in srgb,var(--line-2) 60%,transparent);overscroll-behavior:contain;max-height:300px;overflow:auto}.ao-tool-pre{white-space:pre-wrap;word-break:break-word;color:var(--muted);margin:0;padding:8px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.55}.ao-tool-pre.in{color:var(--ink-3);background:color-mix(in srgb,var(--text) 3%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line-2) 50%,transparent)}.ao-tool-diffstat{flex:none;margin-right:8px;font-size:11px}.ao-diff{flex-direction:column;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.5;display:flex;overflow:auto}.ao-diff-l{white-space:pre-wrap;word-break:break-word;color:var(--muted);padding:0 12px;display:block}.ao-diff-l.add{color:color-mix(in srgb,#46b450 60%,var(--text));background:#46b45024}.ao-diff-l.del{color:color-mix(in srgb,#d8556b 62%,var(--text));background:#d8556b24}.ao-diff-l.hunk{color:color-mix(in srgb,var(--accent) 75%,var(--text));background:color-mix(in srgb,var(--text) 4%,transparent)}.ao-diff-l.meta{color:var(--ink-3);opacity:.7}.ao-todo{border:1px solid var(--line-2);background:color-mix(in srgb,var(--text) 2.5%,transparent);border-radius:11px;margin:2px 0;overflow:hidden}.ao-todo-h{border-bottom:1px solid color-mix(in srgb,var(--line-2) 60%,transparent);align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.ao-todo-ic{font-size:13px}.ao-todo-l{color:var(--text);font-weight:600}.ao-todo-cnt{color:var(--muted);margin-left:auto;font-size:11.5px}.ao-todo-list{flex-direction:column;padding:5px 4px 7px;display:flex}.ao-todo-row{color:var(--text);align-items:flex-start;gap:9px;padding:4px 9px;font-size:13px;line-height:1.5;display:flex}.ao-todo-box{text-align:center;width:15px;color:var(--muted);flex:none;margin-top:.5px;font-size:13px}.ao-todo-row.completed .ao-todo-box{color:#46b450}.ao-todo-row.completed .ao-todo-txt{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 55%,transparent)}.ao-todo-row.in_progress .ao-todo-box{color:var(--accent)}.ao-todo-row.in_progress .ao-todo-txt{font-weight:600}.ao-todo-row.cancelled .ao-todo-txt{color:var(--muted);opacity:.7;text-decoration:line-through}.ao-tgroup{margin:1px 0 9px}.ao-tgroup-bar{text-align:left;background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid var(--line-2);cursor:pointer;width:100%;color:var(--muted);border-radius:9px;align-items:center;gap:8px;margin:0;padding:6px 11px;font-size:11.5px;transition:background .14s,color .12s;display:flex}.ao-tgroup-bar:hover{background:color-mix(in srgb,var(--text) 7.5%,transparent);color:var(--text)}.ao-tgroup-tog{opacity:.6;flex:none;width:9px;font-size:9px}.ao-tgroup-n{color:color-mix(in srgb,var(--accent) 80%,var(--text));font-weight:600}.ao-tgroup-ck{color:var(--jade);opacity:.85;flex:none;margin-left:auto;font-size:11px}.ao-tgroup-bar .ao-spin{margin-left:auto}.ao-tgroup-latest{margin-top:5px}.ao-tgroup-latest .ao-tool{margin-bottom:0}.ao-tgroup-list{border-left:1.5px solid color-mix(in srgb,var(--accent) 22%,var(--line-2));margin:5px 0 0 5px;padding-left:11px}.ao-tgroup-list .ao-tool{margin:0 0 6px}.ao-tgroup-list .ao-toolwrap:last-child .ao-tool{margin-bottom:0}.ao-modelswitch{color:var(--ink-3);letter-spacing:.01em;justify-content:center;align-items:center;gap:6px;margin:2px 0 9px;font-size:11px;display:flex}.ao-modelswitch-ic{opacity:.7}.ao-timer{white-space:nowrap;color:var(--ink-3);font-variant-numeric:tabular-nums;opacity:.85;flex:none;margin-left:2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}.ao-md-scroll{overscroll-behavior:contain;border-radius:8px;max-height:360px;overflow-y:auto}.ao-md-scroll::-webkit-scrollbar{width:7px}.ao-md-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 30%,transparent);border-radius:4px}.ao-md-scroll::-webkit-scrollbar-track{background:0 0}.sh{background:radial-gradient(1100px 460px at 82% -8%, color-mix(in srgb,var(--accent) 9%,transparent), transparent 60%), radial-gradient(760px 380px at -6% 4%, color-mix(in srgb,var(--accent-2) 7%,transparent), transparent 55%), var(--bg);min-height:0;color:var(--text);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.sh--focus .sh-top,.sh--focus .sh-grid{filter:saturate(.55)brightness(.62);transition:filter .25s}.sh-top{border-bottom:1px solid var(--line-2);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 70%,transparent),transparent);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.sh-brand{align-items:center;gap:11px;display:flex}.sh-brand-i{filter:drop-shadow(0 2px 6px var(--glow));font-size:24px}.sh-brand-t{font-size:18px;font-weight:600;line-height:1.1}.sh-brand-s{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);margin-top:1px;font-size:9.5px}.sh-team{align-items:center;gap:14px;min-width:0;display:flex}.sh-team-empty{white-space:nowrap}.sh-team-list{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 60%,transparent);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:5px 12px;display:flex}.sh-team-count{color:var(--muted);white-space:nowrap;font-size:12px}.sh-team-count b{color:var(--accent);font-size:14px}.sh-team-avs{display:flex}.sh-team-av{background:var(--tile);border:1px solid var(--border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-6px;font-size:13px;transition:all .14s;display:flex}.sh-team-av:first-child{margin-left:0}.sh-team-av:hover{z-index:2;border-color:var(--danger);transform:translateY(-2px)scale(1.12)}.sh-team-more{color:var(--muted);align-self:center;margin-left:4px;font-size:11px}.sh-team-mix{color:var(--ink-3);white-space:nowrap;letter-spacing:.02em;font-size:10.5px}.sh-assemble{cursor:pointer;white-space:nowrap;color:var(--accent-ink);background:linear-gradient(180deg,var(--accent-lit),var(--accent));box-shadow:0 6px 18px -8px var(--glow),inset 0 1px 0 #ffffff40;border:none;border-radius:11px;align-items:center;gap:7px;padding:9px 16px;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Fraunces,serif;font-size:13.5px;font-weight:600;transition:all .16s;display:inline-flex}.sh-assemble:hover:not(:disabled){box-shadow:0 10px 26px -8px var(--glow),inset 0 1px 0 #ffffff4d;transform:translateY(-1px)}.sh-assemble:disabled{opacity:.52;cursor:not-allowed;filter:grayscale(.35)}.sh-bolt{flex:none}.sh-grid{flex:1;grid-template-columns:236px 1fr;min-height:0;display:grid}.sh-side{border-right:1px solid var(--line-2);background:color-mix(in srgb,var(--panel) 40%,transparent);flex-direction:column;min-height:0;display:flex}.sh-side-h{color:var(--muted);letter-spacing:.01em;padding:14px 16px 10px;font-size:11.5px}.sh-side-h b{color:var(--text)}.sh-side-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:3px;min-height:0;padding:0 10px 6px;display:flex;overflow:auto}.sh-dept{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:9px 11px;transition:all .14s;display:flex}.sh-dept:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.sh-dept.on{background:color-mix(in srgb,var(--accent) 11%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.sh-dept-i{text-align:center;flex:none;width:22px;font-size:18px}.sh-dept-n{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.sh-dept.on .sh-dept-n{color:var(--accent)}.sh-dept-live{background:var(--accent-2);width:6px;height:6px;box-shadow:0 0 7px var(--accent-2);border-radius:50%;flex:none}.sh-dept-c{color:var(--ink-3);text-align:right;min-width:18px;font-family:IBM Plex Mono,monospace;font-size:12px}.sh-dept.on .sh-dept-c{color:var(--accent)}.sh-newemp{border:1px dashed var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:6px 12px 12px;padding:8px;font-size:12.5px;transition:all .14s;display:inline-flex}.sh-newemp:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.sh-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.sh-main-h{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 22px 12px;display:flex}.sh-main-title{align-items:center;gap:10px;display:flex}.sh-main-i{font-size:21px}.sh-main-title .serif{font-size:21px;font-weight:600}.sh-main-badge{color:var(--muted);border:1px solid var(--border);background:var(--tile);border-radius:7px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:11px}.sh-search{border-radius:9px;flex:1;max-width:240px;height:30px;margin-left:6px;font-size:12.5px}.sh-main-hint{color:var(--ink-3);letter-spacing:.04em;margin-left:auto;font-size:10.5px}.sh-cards{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-content:start;gap:14px;min-height:0;padding:4px 22px 24px;display:grid;overflow:auto}.sh-empty{grid-column:1/-1}.sh-card{border:1px solid var(--border);cursor:pointer;background:linear-gradient(158deg,color-mix(in srgb,var(--panel-2) 92%,transparent),color-mix(in srgb,var(--panel) 88%,transparent));border-radius:16px;gap:14px;padding:16px;transition:transform .16s cubic-bezier(.2,.8,.3,1),border-color .16s,box-shadow .16s;animation:.4s both sh-in;display:flex;position:relative}.sh-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 16px 34px -20px #000000b3,0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-3px)}.sh-card.duty{border-color:color-mix(in srgb,var(--accent-2) 30%,var(--border))}.sh-card.duty:before{content:"";background:var(--accent-2);width:3px;box-shadow:0 0 10px var(--accent-2);border-radius:0 3px 3px 0;position:absolute;top:14px;bottom:14px;left:0}.sh-card.staged{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.sh-card-av{background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--accent) 14%,var(--tile)),var(--tile));border:1px solid var(--border);border-radius:14px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:27px;display:flex;box-shadow:inset 0 1px #ffffff0a}.sh-card-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.sh-card-top{align-items:center;gap:7px;min-width:0;display:flex}.sh-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden}.sh-tag-sys{letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--border);border-radius:5px;flex:none;padding:1px 5px;font-size:9.5px;font-weight:600;line-height:1.4}.sh-onduty{color:var(--accent-2);border:1px solid color-mix(in srgb,var(--accent-2) 40%,transparent);background:color-mix(in srgb,var(--accent-2) 12%,transparent);border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-flex}.sh-onduty:before{content:"";background:var(--accent-2);width:5px;height:5px;box-shadow:0 0 6px var(--accent-2);border-radius:50%}.sh-card-handle{color:var(--accent);opacity:.62;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;margin-left:auto;font-size:11px;overflow:hidden}.sh-card-sub{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sh-card-desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:1px 0 2px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.sh-card-foot{align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.sh-card-tags{flex-wrap:wrap;flex:1;gap:6px;min-width:0;max-height:24px;display:flex;overflow:hidden}.sh-chip{color:var(--muted);border:1px solid var(--border);background:var(--tile);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:10.5px}.sh-recruit{cursor:pointer;color:var(--accent-ink);background:linear-gradient(180deg,var(--accent-lit),var(--accent));box-shadow:0 4px 12px -6px var(--glow);border:none;border-radius:9px;flex:none;align-items:center;gap:4px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.sh-recruit:hover{box-shadow:0 8px 18px -7px var(--glow);transform:translateY(-1px)}.sh-recruit:disabled{opacity:.65;cursor:default;box-shadow:0 4px 12px -6px var(--glow);transform:none}.sh-recruit.staged{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:none;background:0 0}.sh-chat-spin{border:2px solid color-mix(in srgb,var(--accent-ink) 35%,transparent);border-top-color:var(--accent-ink);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite ao-spin;display:inline-block}@keyframes sh-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sh-cards>.sh-card:first-child{animation-delay:20ms}.sh-cards>.sh-card:nth-child(2){animation-delay:50ms}.sh-cards>.sh-card:nth-child(3){animation-delay:80ms}.sh-cards>.sh-card:nth-child(4){animation-delay:.11s}.sh-cards>.sh-card:nth-child(5){animation-delay:.14s}.sh-cards>.sh-card:nth-child(6){animation-delay:.17s}.sh-rc-ov{z-index:30;background:radial-gradient(600px 400px at 50% 40%,color-mix(in srgb,var(--bg) 40%,transparent),color-mix(in srgb,var(--bg) 82%,transparent));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:28px;animation:.2s both sh-fade;display:flex;position:absolute;inset:0}@keyframes sh-fade{0%{opacity:0}to{opacity:1}}.sh-rc{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:linear-gradient(180deg,var(--panel-2),var(--panel));width:min(440px,100%);max-height:100%;box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent);border-radius:18px;flex-direction:column;gap:14px;padding:22px;animation:.26s cubic-bezier(.2,.85,.3,1.1) both sh-pop;display:flex}@keyframes sh-pop{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:none}}.sh-rc-emp{align-items:center;gap:11px;display:flex}.sh-rc-av{background:var(--tile);border:1px solid var(--border);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.sh-rc-name{font-size:16px;font-weight:600}.sh-rc-prompt{color:var(--muted);text-align:center;padding:2px 0;font-size:13px}.sh-rc-depts{overscroll-behavior:contain;flex-direction:column;gap:7px;max-height:300px;display:flex;overflow:hidden auto}.sh-rc-dept{border:1px solid var(--border);background:var(--tile);color:var(--text);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;transition:all .15s;display:flex}.sh-rc-dept:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);transform:translate(2px)}.sh-rc-dept.has{opacity:.6;cursor:default}.sh-rc-dept.has:hover{border-color:var(--border);background:var(--tile);transform:none}.sh-rc-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--glow);border-radius:50%;flex:none}.sh-rc-dn{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.sh-rc-meta{flex:none;font-size:11px}.sh-rc-none{text-align:center;padding:10px}.sh-rc-foot{gap:9px;margin-top:2px;display:flex}.sh-rc-new{border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent);cursor:pointer;border-radius:12px;flex:1;padding:11px;font-size:13px;font-weight:600;transition:all .15s}.sh-rc-new:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.sh-rc-cancel{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;flex:none;padding:11px 16px;font-size:13px}.sh-rc-cancel:hover{color:var(--text);border-color:var(--ink-3)}.sh-persona{max-width:560px}.sh-persona-head{border-bottom:1px solid var(--line-2);align-items:center;gap:13px;padding:18px 20px 14px;display:flex}.sh-persona-av{background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--accent) 14%,var(--tile)),var(--tile));border:1px solid var(--border);border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;font-size:26px;display:flex}.sh-persona-name{align-items:center;gap:8px;font-size:19px;font-weight:600;display:flex}.sh-persona-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:11px}.sh-persona-content{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 20px 20px;overflow:auto}.sh-persona-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-bottom:18px;display:grid}.sh-persona-meta-card{border:1px solid var(--line-2);background:color-mix(in srgb,var(--tile) 55%,transparent);border-radius:11px;flex-direction:column;gap:6px;min-width:0;padding:11px 12px;display:flex}.sh-persona-meta-card.wide{grid-column:1/-1}.sh-persona-meta-label,.sh-persona-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:650}.sh-persona-meta-card strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:580;overflow:hidden}.sh-persona-access{color:var(--text);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.sh-persona-access em,.sh-persona-access-list em{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--accent-lit);background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:5px;flex:none;padding:2px 6px;font-size:10px;font-style:normal}.sh-persona-access-list{flex-wrap:wrap;gap:6px;display:flex}.sh-persona-access-list>span{background:var(--bg);border:1px solid var(--border);min-width:0;max-width:100%;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:5px 7px 5px 9px;font-size:11.5px;display:inline-flex}.sh-persona-access-list b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;overflow:hidden}.sh-persona-access-error{color:var(--danger);font-size:11px}.sh-persona-section-label{border-bottom:1px solid var(--line-2);padding-bottom:8px}.sh-persona-body{padding:12px 0 0;font-size:13.5px;line-height:1.6}.sh-persona-prompt-state{color:var(--muted);padding:18px 0;font-size:12px}.sh-persona-prompt-state.error{color:var(--danger)}.sh-persona-foot{border-top:1px solid var(--line-2);align-items:center;gap:9px;padding:13px 20px;display:flex}@media (max-width:520px){.sh-persona-meta{grid-template-columns:minmax(0,1fr)}.sh-persona-meta-card.wide{grid-column:auto}}.sh-employee-editor{width:min(540px,96%)}.sh-employee-editor-head{justify-content:flex-start;align-items:center;gap:13px;padding:17px 22px 15px}.sh-employee-editor-avatar{border:1px solid var(--border);background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--accent) 14%,var(--tile)),var(--tile));border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.sh-employee-editor-head-sub{color:var(--muted);margin-top:3px;font-size:11px}.sh-employee-editor-body{gap:19px;padding:17px 22px 22px}.sh-employee-editor-section{flex-direction:column;gap:11px;display:flex}.sh-employee-editor-section+.sh-employee-editor-section{border-top:1px solid var(--line-2);padding-top:17px}.sh-employee-editor-section-head{color:var(--text);letter-spacing:.04em;align-items:center;gap:8px;font-size:11.5px;display:flex}.sh-employee-editor-section-head>span{color:var(--accent-lit);font:600 9.5px var(--mono)}.sh-employee-editor-section-head>b{font-weight:650}.sh-employee-editor-section-head>i{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 25%,var(--line-2)),transparent);flex:1;height:1px}.sh-employee-editor-grid{grid-template-columns:88px repeat(3,minmax(0,1fr));gap:11px 12px;display:grid}.sh-employee-editor .rm-field{gap:5px;min-width:0;margin:0}.sh-employee-editor .rm-field.avatar{grid-column:1}.sh-employee-editor .rm-field.name{grid-column:2/-1}.sh-employee-editor .rm-field.group{grid-column:1/3}.sh-employee-editor .rm-field.model{grid-column:3/-1}.sh-employee-editor .rm-flabel{letter-spacing:.02em;font-size:10.5px}.sh-employee-editor .rm-field input,.sh-employee-editor .rm-field textarea{border-radius:9px;padding:9px 11px}.sh-employee-editor .rm-field.avatar input{text-align:center;padding-inline:6px;font-size:18px}.sh-employee-editor .rm-field.prompt textarea{resize:vertical;min-height:150px}.sh-employee-editor-access{background:color-mix(in srgb,var(--tile) 45%,transparent);padding:11px}@media (max-width:480px){.sh-employee-editor{width:100%}.sh-employee-editor-grid{grid-template-columns:72px repeat(3,minmax(0,1fr))}.sh-employee-editor .rm-field.group,.sh-employee-editor .rm-field.model{grid-column:1/-1}}.sh-modal-ov{z-index:32;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:28px;animation:.2s both sh-fade;display:flex;position:absolute;inset:0}.sh-asm{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:linear-gradient(180deg,var(--panel-2),var(--panel));width:min(460px,100%);max-height:100%;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;align-self:center;gap:13px;padding:22px;animation:.26s cubic-bezier(.2,.85,.3,1.1) both sh-pop;display:flex}.sh-asm-head{align-items:center;gap:9px;font-size:17px;font-weight:600;display:flex}.sh-asm-foot{justify-content:flex-end;gap:9px;margin-top:2px;display:flex}.sh-asm-roster{flex-direction:column;gap:8px;min-height:0;display:flex}.sh-asm-roster-h{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:6px;display:flex}.sh-asm-roster-k{font-family:Fraunces,Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-size:13.5px;font-weight:600}.sh-asm-roster-n{color:var(--muted);white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.sh-asm-roster-n b{color:var(--accent);font-size:12.5px}.sh-asm-roster-body{overscroll-behavior:contain;flex-direction:column;gap:12px;max-height:238px;margin:0 -2px;padding:6px 2px 2px;display:flex;overflow:hidden auto}.sh-asm-grp{animation:.36s both sh-grp-in;animation-delay:calc(var(--i) * 55ms);flex-direction:column;gap:6px;display:flex}@keyframes sh-grp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sh-asm-grp-h{align-items:center;gap:8px;display:flex}.sh-asm-grp-i{flex:none;font-size:15px;line-height:1}.sh-asm-grp-n{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:600}.sh-asm-grp-line{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 28%,transparent),transparent);flex:1;height:1px}.sh-asm-grp-c{color:var(--muted);background:var(--panel-2);border:1px solid var(--line-2);border-radius:20px;flex:none;padding:1px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}.sh-asm-grp-mems{flex-wrap:wrap;gap:5px;padding-left:23px;display:flex}.sh-asm-mem{border:1px solid var(--border);background:var(--tile);color:var(--text);border-radius:20px;align-items:center;gap:6px;padding:3px 11px 3px 4px;font-size:12px;transition:border-color .13s,background .13s;display:inline-flex}.sh-asm-mem:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--tile))}.sh-asm-mem-av{background:var(--panel-2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex}.sh-asm-mem-n{white-space:nowrap}.sh-toasts{z-index:50;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.sh-toast{color:var(--text);border:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 96%,transparent);box-shadow:var(--shadow);border-radius:11px;padding:9px 16px;font-size:12.5px;font-weight:500;animation:.25s cubic-bezier(.2,.85,.3,1.1) both sh-toast}.sh-toast.ok{border-color:color-mix(in srgb,var(--accent-2) 40%,var(--border))}.sh-toast.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--border));color:var(--warn)}@keyframes sh-toast{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wf-edit-root{flex-direction:column;flex:1;min-height:0;display:flex}.wf-edit{flex:1;min-height:0;display:flex}.wf-barslot{align-items:center;min-width:0;margin-left:auto;display:flex}.wf-toolbar{align-items:center;gap:8px;padding:0 4px;display:flex}.wf-toolbar select{width:auto;max-width:230px;padding:5px 9px;font-size:12.5px}.wf-toolbar button{padding:5px 12px;font-size:12.5px}.wf-palette{overscroll-behavior:contain;border-right:1px solid var(--border);background:var(--panel);flex:none;width:148px;padding:8px 6px;overflow:auto}.wf-pgroup{margin-bottom:10px}.wf-pgroup-h{letter-spacing:.04em;color:var(--accent);text-transform:uppercase;padding:4px 6px;font-size:11px;font-weight:600}.wf-pchip{border:1px solid var(--border);border-left:2px solid var(--tone,var(--accent));background:var(--tile);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:6px;margin:3px 0;padding:6px 8px;font-size:12.5px;transition:border-color .12s,background .12s;display:flex}.wf-pchip:hover{border-color:var(--tone,var(--accent));background:color-mix(in srgb,var(--tone) 8%,transparent)}.wf-pchip:active{cursor:grabbing}.wf-canvas{flex:1;min-width:0;position:relative}.wf-relayout{color:var(--text);background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex;box-shadow:0 2px 8px -4px #00000080}.wf-relayout:hover{border-color:var(--accent);color:var(--accent)}.wf-canvas .react-flow{--xy-background-color:var(--bg);--xy-edge-stroke-default:color-mix(in srgb,var(--accent-2) 60%,var(--border));--xy-edge-stroke-width-default:1.6;--xy-edge-stroke-selected-default:var(--accent-2);--xy-handle-background-color-default:var(--jade);--xy-handle-border-color-default:var(--bg);--xy-controls-button-background-color-default:var(--panel);--xy-controls-button-background-color-hover-default:var(--tile);--xy-controls-button-color-default:var(--text);--xy-controls-button-border-color-default:var(--border);--xy-minimap-background-color-default:var(--panel);--xy-attribution-background-color-default:transparent}.wf-canvas .react-flow__controls{box-shadow:none;border:1px solid var(--border);border-radius:8px;overflow:hidden}.wf-canvas .react-flow__minimap{border:1px solid var(--border);border-radius:8px}.wf-node{--st:var(--tone,var(--accent));background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--st);border-radius:11px;width:200px;padding:8px 11px;transition:border-color .14s,box-shadow .14s;position:relative;box-shadow:0 2px 8px -4px #00000080}.wf-node.sel{outline:2px solid var(--st);outline-offset:2px}.wf-node.pending{--st:#5b9cf0;border-color:color-mix(in srgb,#5b9cf0 55%,var(--border));border-left-color:#5b9cf0}.wf-node.done{--st:var(--ink-3);border-color:var(--border);border-left-color:var(--ink-3);opacity:.58}.wf-node.skipped{--st:var(--ink-3);border-color:var(--border);border-left-color:var(--ink-3);opacity:.42}.wf-node.running{--st:var(--jade);border-color:var(--jade);border-left-color:var(--jade);animation:1.9s ease-in-out infinite wfBreathe}.wf-node.awaiting{--st:#e8b54a;border-color:#e8b54a;animation:2.6s ease-in-out infinite wfBreathe}.wf-node.error{--st:var(--danger);border-color:var(--danger);border-left-color:var(--danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 45%,transparent)}@keyframes wfBreathe{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--st) 40%,transparent),0 0 12px -6px var(--st);background:var(--panel)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--st) 70%,transparent),0 0 30px -3px var(--st);background:color-mix(in srgb,var(--st) 12%,var(--panel))}}.wf-node-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10.5px}.wf-node-runs{color:var(--accent);opacity:.85;font-weight:600}.wf-node-await{color:#d9a441;font-variant-numeric:tabular-nums;opacity:.85;flex:none;align-items:center;gap:2px;margin-left:5px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-flex}.wf-node-await.live{opacity:1;color:#e8b65a}.wf-node-head{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.wf-node-glyph{font-size:14px;line-height:1}.wf-node-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wf-node-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.wf-node-ptab{z-index:2;letter-spacing:.14em;height:16px;color:var(--st);background:color-mix(in srgb,var(--st) 20%,var(--panel));border:1px solid color-mix(in srgb,var(--st) 50%,transparent);pointer-events:none;border-radius:5px;align-items:center;padding:0 7px;font-size:8.5px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-9px;left:11px;box-shadow:0 1px 3px -1px #0000008c}.wf-node-bdg{z-index:2;white-space:nowrap;pointer-events:none;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:600;line-height:1.45;position:absolute}.wf-node-bdg.tpl{color:var(--brass);background:color-mix(in srgb,var(--brass) 17%,var(--panel));border:1px solid color-mix(in srgb,var(--brass) 42%,transparent);top:-8px;right:8px}.wf-node-bdg.shared{color:#7fb4f5;background:color-mix(in srgb,#5b9cf0 17%,var(--panel));border:1px solid #5b9cf06b;bottom:-8px;right:8px}.wf-h{background:var(--jade);border:2px solid var(--panel);opacity:0;z-index:3;border-radius:50%;width:13px;height:13px;transition:opacity .12s,transform .1s}.wf-edit:not(.ro) .wf-h{opacity:.5}.wf-edit:not(.ro) .wf-node:hover .wf-h{opacity:1}.wf-edit:not(.ro) .wf-h:hover{transform:scale(1.3)}.wf-canvas .react-flow__handle-left.wf-h{margin-left:-4px}.wf-canvas .react-flow__handle-right.wf-h{margin-right:-4px}.wf-inspector{overscroll-behavior:contain;border-left:1px solid var(--border);background:var(--panel);flex-direction:column;flex:none;gap:8px;width:248px;padding:10px 12px;display:flex;overflow:auto}.wf-inspector .rm-flabel{color:var(--text);flex-direction:column;align-items:flex-start;gap:3px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.wf-inspector .rm-flabel>.small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.wf-insp-h{color:var(--accent);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding-bottom:4px;font-size:13px;font-weight:600;display:flex}.wf-varpick{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.wf-varchip{border:1px solid var(--border);background:var(--bg);cursor:pointer;color:var(--muted);border-radius:6px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.wf-varchip:hover{border-color:var(--accent);color:var(--accent)}.wf-runlog{border-top:1px solid var(--border);background:var(--panel-2);flex-direction:column;flex:none;max-height:200px;display:flex}.wf-runlog-h{color:var(--accent);border-bottom:1px solid var(--line-2);align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:600;display:flex}.wf-runlog-body{overscroll-behavior:contain;white-space:pre-wrap;min-height:0;color:var(--text);flex:1;margin:0;padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.5;overflow:auto}.wf-runs{overscroll-behavior:contain;flex:1;min-height:0;padding:14px;overflow:auto}.wf-run-row{border-radius:8px;align-items:center;gap:9px;padding:7px 9px;display:flex}.wf-run-row:hover{background:var(--tile)}.sh--loading .sh-grid{display:none}.sh-load{background:radial-gradient(circle at 50% 44%, color-mix(in srgb,var(--accent) 7%,transparent), transparent 62%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;min-height:0;animation:.5s both sh-load-in;display:flex}.sh-load-stage{place-items:center;width:172px;height:172px;display:grid;position:relative}.sh-load-ring,.sh-load-sweep,.sh-load-sat{border-radius:50%;position:absolute}.sh-load-ring{border:1px dashed color-mix(in srgb,var(--accent) 34%,transparent);inset:0}.sh-load-ring--1{animation:9s linear infinite sh-spin}.sh-load-ring--2{border:1.5px solid color-mix(in srgb,var(--jade) 26%,transparent);border-top-color:var(--jade);animation:2.6s cubic-bezier(.62,.08,.4,.92) infinite reverse sh-spin;inset:27px}.sh-load-ring--3{border:1px dashed color-mix(in srgb,var(--accent) 50%,transparent);border-right-color:var(--accent-lit);animation:4.4s linear infinite sh-spin;inset:54px}.sh-load-sweep{background:conic-gradient(from 0deg,transparent 0deg,var(--glow) 38deg,transparent 72deg);animation:3.4s linear infinite sh-spin;inset:6px;-webkit-mask:radial-gradient(circle,#0000 29%,#000 30%);mask:radial-gradient(circle,#0000 29%,#000 30%)}.sh-load-sat{animation:6s linear infinite sh-spin;inset:2px}.sh-load-sat>i{background:var(--accent-lit);width:7px;height:7px;box-shadow:0 0 9px var(--glow);border-radius:50%;margin-left:-3.5px;position:absolute;top:-3px;left:50%}.sh-load-sat--2{animation-duration:8.5s;animation-direction:reverse;inset:31px}.sh-load-sat--2>i{background:var(--jade);width:6px;height:6px;box-shadow:0 0 9px color-mix(in srgb,var(--jade) 55%,transparent)}.sh-load-sat--3{animation-duration:5s;inset:57px}.sh-load-sat--3>i{background:var(--star);width:5px;height:5px;box-shadow:0 0 7px var(--star)}.sh-load-core{filter:drop-shadow(0 0 13px var(--glow));font-size:36px;line-height:1;animation:2.3s ease-in-out infinite sh-corepulse}.sh-load-cap{text-align:center;flex-direction:column;gap:6px;display:flex}.sh-load-title{color:var(--text);letter-spacing:.01em;font-size:18px}.sh-load-sub{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);justify-content:center;align-items:center;font-size:9.5px;display:inline-flex}.sh-load-dots{gap:3px;margin-left:7px;display:inline-flex}.sh-load-dots>i{background:var(--accent);border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite sh-blink}.sh-load-dots>i:nth-child(2){animation-delay:.2s}.sh-load-dots>i:nth-child(3){animation-delay:.4s}@keyframes sh-spin{to{transform:rotate(360deg)}}@keyframes sh-corepulse{0%,to{filter:drop-shadow(0 0 10px var(--glow));transform:scale(1)}50%{filter:drop-shadow(0 0 24px var(--glow));transform:scale(1.09)}}@keyframes sh-blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes sh-load-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sh-load-ring,.sh-load-sweep,.sh-load-sat,.sh-load-core,.sh-load-dots>i{animation:none!important}}.kc{--kc:var(--tn-indigo);min-height:0;color:var(--text);background:radial-gradient(1000px 440px at 84% -10%,color-mix(in srgb,var(--kc) 8%,transparent),transparent 60%), radial-gradient(720px 360px at -6% 2%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 55%),var(--bg);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.kc .pad{padding:14px}.kc-top{border-bottom:1px solid var(--line-2);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 70%,transparent),transparent);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.kc-brand{align-items:center;gap:11px;display:flex}.kc-brand-i{width:38px;height:38px;color:var(--kc);background:color-mix(in srgb,var(--kc) 12%,transparent);border:1px solid color-mix(in srgb,var(--kc) 28%,var(--border));border-radius:11px;place-items:center;display:grid}.kc-brand-t{font-size:18px;font-weight:600;line-height:1.1}.kc-brand-s{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);margin-top:1px;font-size:9.5px}.kc-top-stat{color:var(--muted);border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 60%,transparent);border-radius:8px;padding:4px 11px;font-size:11.5px}.kc-grid{flex:1;grid-template-columns:290px 1fr;min-height:0;display:grid}.kc-rail{border-right:1px solid var(--line-2);background:color-mix(in srgb,var(--panel) 40%,transparent);flex-direction:column;min-height:0;display:flex}.kc-rail-h{color:var(--muted);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px 9px;font-size:11.5px;display:flex}.kc-rail-h b{color:var(--text)}.kc-rail-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:3px;min-height:0;padding:0 10px 6px;display:flex;overflow:auto}.kc-kb{border:1px solid var(--line-2);background:var(--tile);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:11px;padding:10px 11px;transition:transform .15s,border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.kc-kb:hover{border-color:var(--border);transform:translateY(-1px)}.kc-kb.on{border-color:color-mix(in srgb,var(--kc) 45%,var(--border));background:color-mix(in srgb,var(--kc) 8%,var(--tile))}.kc-kb.on:before{content:"";background:var(--kc);width:3px;position:absolute;top:0;bottom:0;left:0}.kc-kb-ic{background:color-mix(in srgb,var(--kc) 11%,var(--panel));border:1px solid var(--line-2);width:34px;height:34px;color:var(--kc);border-radius:10px;flex:none;place-items:center;display:grid}.kc-kb.on .kc-kb-ic{background:color-mix(in srgb,var(--kc) 18%,var(--panel));border-color:color-mix(in srgb,var(--kc) 38%,var(--border))}.kc-kb-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kc-kb-n{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.kc-kb-d{color:var(--ink-3);font-size:10.5px}.kc-newbtn{border:1px solid var(--line-2);background:var(--tile);color:var(--text);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .14s;display:inline-flex}.kc-newbtn:hover{border-color:color-mix(in srgb,var(--kc) 45%,var(--border));color:var(--kc)}.kc-newbtn svg{color:var(--kc)}.kc-new{border:1px solid color-mix(in srgb,var(--kc) 30%,var(--border));background:color-mix(in srgb,var(--kc) 5%,transparent);border-radius:11px;flex-direction:column;gap:8px;margin:6px 12px 12px;padding:11px;display:flex}.kc-new input{width:100%}.kc-new input:focus{border-color:var(--kc);box-shadow:0 0 0 2px color-mix(in srgb,var(--kc) 22%,transparent)}.kc-new-row{justify-content:flex-end;gap:8px;display:flex}.kc-btn{cursor:pointer;border:1px solid #0000;border-radius:9px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.kc-btn.primary{color:var(--accent-ink);background:linear-gradient(180deg,var(--accent-lit),var(--accent));box-shadow:0 4px 12px -6px var(--glow)}.kc-btn.primary:hover:not(:disabled){box-shadow:0 8px 18px -7px var(--glow);transform:translateY(-1px)}.kc-btn.primary:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.kc-btn.ghost{border-color:var(--border);color:var(--muted);background:0 0}.kc-btn.ghost:hover{color:var(--text);border-color:var(--ink-3)}.kc-err{color:var(--danger);background:color-mix(in srgb,var(--danger) 11%,transparent);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);border-radius:8px;margin:8px 0;padding:7px 11px}.kc-main{overscroll-behavior:contain;min-height:0;overflow:auto}.kc-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;padding:40px;display:flex}.kc-empty-t{font-size:18px;font-weight:600}.kc-detail{flex-direction:column;gap:18px;max-width:920px;padding:20px 24px 28px;display:flex}.kc-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.kc-head-id{align-items:center;gap:13px;min-width:0;display:flex}.kc-head-i{width:44px;height:44px;color:var(--kc);background:color-mix(in srgb,var(--kc) 11%,var(--panel));border:1px solid color-mix(in srgb,var(--kc) 26%,var(--border));border-radius:12px;flex:none;place-items:center;display:grid}.kc-head-n{text-overflow:ellipsis;white-space:nowrap;font-size:23px;font-weight:600;line-height:1.1;overflow:hidden}.kc-head-stat{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-top:3px;font-size:11.5px}.kc-del{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:6px 12px;font-size:12px;transition:all .15s}.kc-del:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.kc-ingest{flex-direction:column;gap:10px;display:flex}.kc-drop{cursor:pointer;text-align:center;border:1.5px dashed color-mix(in srgb,var(--kc) 38%,var(--border));background:radial-gradient(120% 120% at 50% 0%,color-mix(in srgb,var(--kc) 7%,transparent),transparent 70%);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px 20px;transition:all .18s;display:flex}.kc-drop:hover{border-color:var(--kc);background:radial-gradient(120% 120% at 50% 0%,color-mix(in srgb,var(--kc) 12%,transparent),transparent 70%)}.kc-drop.over{border-color:var(--kc);background:color-mix(in srgb,var(--kc) 15%,transparent);border-style:solid;transform:scale(1.005)}.kc-drop.busy{cursor:wait}.kc-drop-i{width:46px;height:46px;color:var(--kc);background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--kc) 22%,transparent),color-mix(in srgb,var(--kc) 6%,transparent));border:1px solid color-mix(in srgb,var(--kc) 40%,var(--border));border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.kc-drop-t{font-size:14px;font-weight:600}.kc-drop-s{letter-spacing:.01em;font-size:11px}.kc-spin{border:2px solid color-mix(in srgb,var(--kc) 28%,transparent);border-top-color:var(--kc);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite ao-spin}.kc-ingest-msg{border-radius:9px;padding:7px 12px;font-size:12px}.kc-ingest-msg.ok{color:var(--kc);background:color-mix(in srgb,var(--kc) 10%,transparent);border:1px solid color-mix(in srgb,var(--kc) 30%,transparent)}.kc-ingest-msg.err{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent)}.kc-paste{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 50%,transparent);border-radius:11px;overflow:hidden}.kc-paste>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:12.5px;list-style:none}.kc-paste>summary::-webkit-details-marker{display:none}.kc-paste>summary:before{content:"▸ ";opacity:.6}.kc-paste[open]>summary:before{content:"▾ "}.kc-paste>summary:hover{color:var(--text)}.kc-paste-body{flex-direction:column;gap:9px;padding:0 14px 14px;display:flex}.kc-paste-fn{width:100%}.kc-paste-ta{resize:vertical;width:100%;font-size:12px}.kc-paste-foot{justify-content:flex-end;display:flex}.kc .kc-paste-fn:focus,.kc .kc-paste-ta:focus,.kc-srch-q:focus{border-color:var(--kc);box-shadow:0 0 0 2px color-mix(in srgb,var(--kc) 20%,transparent)}.kc-sec{flex-direction:column;gap:10px;display:flex}.kc-sec-h{color:var(--kc);letter-spacing:.02em;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.kc-sec-c{color:var(--muted);border:1px solid var(--border);background:var(--tile);border-radius:6px;padding:1px 7px;font-family:IBM Plex Mono,monospace;font-size:11px}.kc-sec-sub{color:var(--ink-3);font-size:11px;font-weight:400}.kc-docs{flex-direction:column;gap:5px;display:flex}.kc-docs-empty{border:1px dashed var(--border);text-align:center;border-radius:11px;padding:14px}.kc-doc{border:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 80%,transparent);border-radius:11px;flex-wrap:wrap;align-items:center;gap:11px;padding:10px 13px;transition:all .13s;display:flex}.kc-doc:hover{border-color:color-mix(in srgb,var(--kc) 30%,var(--border));background:color-mix(in srgb,var(--panel-2) 96%,transparent)}.kc-doc-i{flex:none;font-size:17px}.kc-doc-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:120px;font-size:13.5px;font-weight:500;overflow:hidden}.kc-doc-st{border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 9px;font-size:10px;font-weight:600;display:inline-flex}.kc-doc-st:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.kc-doc-st.ready{color:var(--kc);background:color-mix(in srgb,var(--kc) 13%,transparent)}.kc-doc-st.pending{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.kc-doc-st.pending:before{animation:1.1s infinite pulse}.kc-doc-st.error{color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,transparent)}.kc-doc-c{color:var(--muted);flex:none;font-size:11px}.kc-doc-t{color:var(--ink-3);flex:none;font-size:11px}.kc-doc-x{width:24px;height:24px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:7px;flex:none;font-size:12px;transition:all .13s}.kc-doc:hover .kc-doc-x{opacity:1}.kc-doc-x:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.kc-doc-err{color:var(--danger);flex-basis:100%;padding-left:28px;font-family:IBM Plex Mono,monospace;font-size:11px}.kc-srch-bar{align-items:center;gap:9px;display:flex}.kc-srch-q{flex:1}.kc-srch-k{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.kc-srch-k input{text-align:center;width:54px}.kc-hits{flex-direction:column;gap:8px;margin-top:2px;display:flex}.kc-hit{border:1px solid var(--border);border-left:2px solid color-mix(in srgb,var(--kc) 55%,transparent);background:color-mix(in srgb,var(--kc) 4%,transparent);border-radius:0 11px 11px 0;overflow:hidden}.kc-hit-head{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:7px 12px;display:flex}.kc-hit-rank{color:var(--kc);font-size:11px;font-weight:600}.kc-hit-score{color:var(--muted);font-size:11px}.kc-hit-bar{background:color-mix(in srgb,var(--kc) 12%,transparent);border-radius:3px;flex:1;max-width:180px;height:4px;overflow:hidden}.kc-hit-bar>span{background:linear-gradient(90deg,color-mix(in srgb,var(--kc) 60%,transparent),var(--kc));border-radius:3px;height:100%;display:block}.kc-hit-body{color:var(--text);white-space:pre-wrap;overscroll-behavior:contain;max-height:200px;padding:10px 13px;font-family:IBM Plex Mono,monospace;font-size:12.5px;line-height:1.6;overflow:auto}.kc-prog{background:color-mix(in srgb,var(--kc) 14%,transparent);border-radius:3px;width:min(280px,80%);height:4px;margin-top:4px;overflow:hidden}.kc-prog>span{background:linear-gradient(90deg,color-mix(in srgb,var(--kc) 55%,transparent),var(--kc));border-radius:3px;height:100%;transition:width .25s;display:block}.kc-ingest-msg.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 11%,transparent);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.wfc-ov{z-index:34;background:color-mix(in srgb,var(--bg) 58%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:28px;animation:.2s both wfc-fade;display:flex;position:absolute;inset:0}@keyframes wfc-fade{0%{opacity:0}to{opacity:1}}.wfc{--wf:var(--tn-steel);overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--wf) 30%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--wf) 5%,var(--panel-2)),var(--panel));width:min(444px,100%);max-height:100%;box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--wf) 8%,transparent);border-radius:20px;flex-direction:column;gap:13px;padding:24px 24px 20px;animation:.3s cubic-bezier(.2,.85,.3,1.1) both wfc-pop;display:flex;position:relative;overflow:hidden auto}@keyframes wfc-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.wfc:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--wf) 75%,transparent),transparent);height:1px;position:absolute;top:0;left:0;right:0}.wfc-grid{pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(color-mix(in srgb,var(--wf) 34%,transparent) 1px,transparent 1.4px);background-position:-9px -3px;background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 80% 0,#000,#0000 72%);mask-image:radial-gradient(120% 80% at 80% 0,#000,#0000 72%)}.wfc>:not(.wfc-grid){z-index:1;position:relative}.wfc-head{align-items:center;gap:13px;display:flex}.wfc-badge{width:46px;height:46px;color:var(--wf);background:color-mix(in srgb,var(--wf) 14%,transparent);border:1px solid color-mix(in srgb,var(--wf) 36%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--wf) 7%,transparent),inset 0 0 14px -6px color-mix(in srgb,var(--wf) 80%,transparent);border-radius:13px;flex:none;place-items:center;animation:3.4s ease-in-out infinite wfc-glow;display:grid}@keyframes wfc-glow{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--wf) 6%,transparent),inset 0 0 14px -6px color-mix(in srgb,var(--wf) 70%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--wf) 12%,transparent),inset 0 0 16px -5px color-mix(in srgb,var(--wf) 95%,transparent)}}.wfc-headtxt{min-width:0}.wfc-kicker{letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--wf) 78%,var(--ink-3));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}.wfc-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text);margin-top:3px;font-size:20px;font-weight:500;line-height:1.15;overflow:hidden}.wfc-sub{color:var(--muted);margin:-3px 0 2px;font-size:12.5px;line-height:1.5}.wfc-flabel{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 -4px;font-size:9.5px;display:block}.wfc-namewrap{position:relative}.wfc-name{width:100%;color:var(--text);letter-spacing:.01em;background:0 0;border:none;outline:none;padding:5px 1px 9px;font-family:Fraunces,Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-size:21px;font-weight:500}.wfc-name::placeholder{color:var(--ink-3);opacity:.65;font-style:italic}.wfc-namewrap:after{content:"";background:var(--line-2);height:1.5px;position:absolute;bottom:0;left:0;right:0}.wfc-underline{transform-origin:0;background:linear-gradient(90deg,var(--wf),color-mix(in srgb,var(--wf) 30%,transparent));height:1.5px;transition:transform .32s cubic-bezier(.2,.85,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.wfc-namewrap:focus-within .wfc-underline{transform:scaleX(1)}.wfc-trigs{--wf:var(--tn-steel);grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wfc-trig{text-align:left;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 60%,transparent);color:var(--muted);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 11px 10px;transition:border-color .15s,background .15s,color .15s,transform .12s;animation:.4s both wfc-rise;display:flex}.wfc-trig:first-child{animation-delay:50ms}.wfc-trig:nth-child(2){animation-delay:.11s}.wfc-trig:nth-child(3){animation-delay:.17s}@keyframes wfc-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.wfc-trig svg{color:var(--ink-3);transition:color .15s}.wfc-trig:hover{border-color:color-mix(in srgb,var(--wf) 38%,var(--border));color:var(--text)}.wfc-trig.on{border-color:color-mix(in srgb,var(--wf) 62%,transparent);color:var(--text);background:color-mix(in srgb,var(--wf) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--wf) 30%,transparent),0 6px 18px -12px var(--wf)}.wfc-trig.on svg{color:var(--wf)}.wfc-trig-l{margin-top:5px;font-size:12.5px;font-weight:600}.wfc-trig-d{color:var(--ink-3);font-size:10.5px;line-height:1.3}.wfc-trig.on .wfc-trig-d{color:color-mix(in srgb,var(--wf) 60%,var(--muted))}.wfc-cron{--wf:var(--tn-steel);flex-direction:column;gap:9px;animation:.26s cubic-bezier(.2,.85,.3,1) both wfc-slide;display:flex}@keyframes wfc-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.wfc-cron-in{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);letter-spacing:.06em;border-radius:10px;outline:none;padding:9px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.wfc-cron-in:focus{border-color:color-mix(in srgb,var(--wf) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--wf) 14%,transparent)}.wfc-presets{flex-wrap:wrap;gap:7px;display:flex}.wfc-chip{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:4px 11px;font-size:11px;transition:all .13s}.wfc-chip:hover{border-color:color-mix(in srgb,var(--wf) 40%,var(--border));color:var(--text)}.wfc-chip.on{color:var(--wf);border-color:color-mix(in srgb,var(--wf) 55%,transparent);background:color-mix(in srgb,var(--wf) 12%,transparent)}.wfc-err{color:var(--danger);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.5}.wfc-foot{justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.wfc-go{--wf:var(--tn-steel);cursor:pointer;color:#06121a;background:linear-gradient(180deg,color-mix(in srgb,var(--wf) 92%,#fff),var(--wf));box-shadow:0 8px 22px -10px var(--wf),inset 0 1px 0 #ffffff73;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 17px;font-size:13px;font-weight:600;transition:transform .12s,box-shadow .15s,filter .15s;display:inline-flex}.wfc-go svg{color:#06121a}.wfc-go:hover:not(:disabled){box-shadow:0 12px 26px -10px var(--wf),inset 0 1px 0 #ffffff8c;transform:translateY(-1px)}.wfc-go:active:not(:disabled){transform:translateY(0)}.wfc-go:disabled{cursor:not-allowed;filter:saturate(.35)brightness(.8);opacity:.6;box-shadow:none}.su-cur{margin:2px 0 4px}.su-edit{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.su-edit .rm-field{margin:0}.su-presets{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.su-chip{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:3px 11px;font-size:11px;transition:border-color .12s,color .12s,background .12s}.su-chip:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent)}.su-foot{justify-content:flex-end;margin-top:10px;display:flex}.kc-arc{border:1px solid color-mix(in srgb,var(--kc) 30%,var(--border));background:color-mix(in srgb,var(--kc) 4%,transparent);border-radius:12px;overflow:hidden}.kc-arc-head{border-bottom:1px solid var(--line-2);align-items:center;gap:9px;padding:9px 12px;display:flex}.kc-arc-i{color:var(--kc);flex:none;place-items:center;display:grid}.kc-arc-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.kc-arc-stat{color:var(--muted);flex:none;margin-left:auto;font-size:11px}.kc-arc-x{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;font-size:11px}.kc-arc-x:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.kc-arc-prog{border-radius:0;width:auto;height:2px;margin:0}.kc-arc-none{padding:10px 12px}.kc-arc-tree{overscroll-behavior:contain;max-height:300px;padding:6px 6px 8px;overflow:auto}.kc-tn-folder{color:var(--muted);align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;display:flex}.kc-tn-file{border-radius:7px;align-items:center;gap:8px;padding:4px 8px;font-size:12.5px;display:flex}.kc-tn-file:hover{background:color-mix(in srgb,var(--kc) 7%,transparent)}.kc-tn-i{flex:none;font-size:13px}.kc-tn-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kc-tn-st{flex:none;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.kc-tn-st.wait{color:var(--ink-3)}.kc-tn-st.ok{color:var(--kc)}.kc-tn-st.err{color:var(--danger)}.kc-spin.sm{border-width:2px;width:11px;height:11px}.appc-ov{z-index:40;background:color-mix(in srgb,var(--bg) 60%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:24px;animation:.18s both wfc-fade;display:flex;position:absolute;inset:0}.appc{--tone:var(--tn-indigo);border:1px solid color-mix(in srgb,var(--tone) 24%,var(--border));background:linear-gradient(180deg,var(--panel-2),var(--panel));width:min(384px,100%);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:15px;padding:22px;animation:.26s cubic-bezier(.2,.85,.3,1.1) both wfc-pop;display:flex}.appc-kicker{letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb,var(--tone) 75%,var(--ink-3));font-size:9.5px}.appc-app{align-items:center;gap:13px;display:flex}.appc-ico{width:54px;height:54px;color:var(--tone);background:radial-gradient(120% 120% at 30% 18%,color-mix(in srgb,var(--tone) 26%,var(--tile)),color-mix(in srgb,var(--tone) 8%,var(--tile)));border:1px solid color-mix(in srgb,var(--tone) 32%,var(--border));box-shadow:0 0 22px -8px color-mix(in srgb,var(--tone) 60%,transparent);border-radius:15px;flex:none;place-items:center;display:grid;overflow:hidden}.appc-ico.img{box-shadow:none;background:0 0;border:0}.appc-ico img{object-fit:cover;border-radius:15px;width:100%;height:100%}.appc-name{font-size:18px;font-weight:600;line-height:1.15}.appc-kind{color:var(--muted);margin-top:3px;font-size:11px}.appc-msg{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.appc-foot{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.appc-go{color:var(--accent-ink);background:var(--accent);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 17px;font-size:13px;font-weight:600;transition:transform .12s,background .14s;display:inline-flex}.appc-go:hover{background:var(--accent-lit);transform:translateY(-1px)}.lm-opts{flex-direction:column;gap:9px;display:flex}.lm-opt{--tone:var(--tn-indigo);text-align:left;cursor:pointer;border:1px solid color-mix(in srgb,var(--tone) 26%,var(--border));background:color-mix(in srgb,var(--tone) 6%,var(--tile));width:100%;color:var(--text);border-radius:12px;align-items:center;gap:11px;padding:12px 14px;transition:transform .12s,background .14s,border-color .14s;display:flex}.lm-opt:hover{background:color-mix(in srgb,var(--tone) 14%,var(--tile));border-color:color-mix(in srgb,var(--tone) 50%,var(--border));transform:translateY(-1px)}.lm-opt-label{flex:1;font-size:14px;font-weight:600}.lm-opt-kind{color:var(--muted);flex:none;font-size:10.5px}.appi{flex-direction:column;flex:1;gap:14px;width:100%;max-width:780px;min-height:0;margin:0 auto;padding:20px 22px;display:flex}.appi-head{flex:none;align-items:center;gap:14px;display:flex}.appi-ico{--tone:var(--tn-indigo);width:52px;height:52px;color:var(--tone);background:radial-gradient(120% 120% at 30% 18%,color-mix(in srgb,var(--tone) 26%,var(--tile)),color-mix(in srgb,var(--tone) 8%,var(--tile)));border:1px solid color-mix(in srgb,var(--tone) 30%,var(--border));box-shadow:0 0 26px -8px color-mix(in srgb,var(--tone) 60%,transparent);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.appi-ico.img{background:0 0;border:0}.appi-ico img{object-fit:cover;border-radius:14px;width:100%;height:100%}.appi-htxt{flex:1;min-width:0}.appi-name{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.appi-status{color:var(--muted);align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.appi-tick{color:var(--accent-2);font-weight:700}.appi-cross{color:var(--danger);font-weight:700}.appi-badge{letter-spacing:.02em;border-radius:20px;flex:none;padding:3px 11px;font-size:10.5px;font-weight:600}.appi-badge.installing{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.appi-badge.ready{color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 13%,transparent);border:1px solid color-mix(in srgb,var(--accent-2) 30%,transparent)}.appi-badge.failed{color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.appi-term{background:#0b0e16;border:1px solid #20242f;border-radius:13px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 0 60px -30px #7896ff40}.appi-term-bar{background:#12151f;border-bottom:1px solid #20242f;flex:none;align-items:center;gap:6px;padding:8px 13px;display:flex}.appi-term-bar i{border-radius:50%;width:9px;height:9px}.appi-term-bar i:first-child{background:#e8836f}.appi-term-bar i:nth-child(2){background:#e0b257}.appi-term-bar i:nth-child(3){background:#5fd3a3}.appi-term-bar span{color:#727a8c;letter-spacing:.06em;text-transform:uppercase;margin-left:7px;font-size:10.5px}.appi-log{color:#c6cce0;white-space:pre-wrap;word-break:break-word;flex:1;min-height:0;margin:0;padding:13px 15px;font-size:11.5px;line-height:1.65;overflow:auto}.buildterm{background:#0b0e16;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.buildterm-retry{cursor:pointer;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,#0b0e16);border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .14s;display:flex;position:absolute;top:11px;right:13px}.buildterm-retry:hover{background:color-mix(in srgb,var(--accent) 26%,#0b0e16)}.appi-foot{flex:none;justify-content:flex-end;align-items:center;min-height:40px;display:flex}.appi-hint{color:var(--ink-3);font-size:11.5px}.appi-done{color:#06121a;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-2) 90%,#fff),var(--accent-2));box-shadow:0 8px 22px -10px var(--accent-2),inset 0 1px 0 #ffffff73;cursor:pointer;border:none;border-radius:11px;align-items:center;gap:7px;padding:10px 22px;font-size:14px;font-weight:600;transition:transform .12s,box-shadow .15s;animation:.32s cubic-bezier(.2,.85,.3,1.1) both appi-rise;display:inline-flex}.appi-done svg{color:#06121a}.appi-done:hover{box-shadow:0 12px 28px -10px var(--accent-2),inset 0 1px 0 #ffffff8c;transform:translateY(-1px)}@keyframes appi-rise{0%{opacity:0;transform:translateY(9px)scale(.96)}to{opacity:1;transform:none}}.launch-flash .launch-ico{animation:1.8s ease-in-out 3 launch-glow;position:relative}.launch-flash .launch-ico:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(115deg,transparent 32%,color-mix(in srgb,var(--tone) 78%,#fff) 50%,transparent 68%);animation:1.8s ease-in-out 3 launch-shine;position:absolute;inset:0;transform:translate(-130%)}@keyframes launch-glow{0%{box-shadow:0 0 #0000}16%{box-shadow:0 0 0 2px color-mix(in srgb,var(--tone) 78%,transparent),0 0 32px 6px color-mix(in srgb,var(--tone) 58%,transparent)}33%,to{box-shadow:0 0 #0000}}@keyframes launch-shine{0%{transform:translate(-130%)}32%,to{transform:translate(130%)}}.wf-edit.ro{display:block}.wf-edit.ro .wf-canvas{height:100%}.ao2.wfrun .ao2-stage{flex-direction:column;min-height:0;display:flex}.wfrun .ao-stab-dot.running{background:var(--jade);box-shadow:0 0 7px color-mix(in srgb,var(--jade) 70%,transparent);animation:1.1s ease-in-out infinite cvpulse}.wfrun .ao-stab-dot.await{background:var(--accent);box-shadow:0 0 7px var(--glow);animation:1.3s ease-in-out infinite cvpulse}.wfrun .ao-stab-dot.done{background:var(--jade);box-shadow:0 0 6px color-mix(in srgb,var(--jade) 55%,transparent)}.wfrun .ao-stab-dot.error{background:var(--danger);box-shadow:0 0 7px color-mix(in srgb,var(--danger) 65%,transparent)}.ao2-emp.sel{background:color-mix(in srgb,var(--accent) 11%,transparent)}.ao2-emp-r.work.await{color:#e0a94e}.ao2-emp-r.work.await .ao2-emp-pulse{background:#e0a94e}.ao2-model-dot.running{background:var(--jade);animation:1.1s ease-in-out infinite cvpulse}.ao2-model-dot.await{background:var(--accent)}.ao2-model-dot.done{background:var(--jade)}.ao2-model-dot.error{background:var(--danger)}.ao2-model-dot.idle{background:var(--ink-3)}.wfr-chat{flex-direction:column;flex:1;min-height:0;display:flex}.wfr-chat .ao-msgs{flex:1;align-items:center}.wfr-chat .ao-msgs>*{flex-shrink:0;width:100%;max-width:840px}.wfr-chat .ao-msgs>.ao-bubble.user{align-self:flex-end;width:fit-content;max-width:78%}.wfr-scope{border-bottom:1px solid var(--line-2);flex:none;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:flex}.wfr-scope-ic{color:var(--muted);align-items:center;font-size:15px;display:inline-flex}.wfr-scope .ao-stab-dot{margin-left:2px}.wfr-nl{cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:7px 8px;transition:background .12s;display:flex}.wfr-nl:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.wfr-nl.sel{background:color-mix(in srgb,var(--accent) 12%,transparent)}.wfr-nl.all{border-bottom:1px solid var(--line-2);border-radius:0;margin-bottom:3px;padding-bottom:9px}.wfr-nl-ic{width:20px;color:var(--muted);flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.wfr-nl-meta{flex:1;min-width:0}.wfr-nl-n{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.wfr-nl-s{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.3;overflow:hidden}.wfr-nl-s.running{color:var(--jade)}.wfr-nl-s.awaiting{color:#e8b54a}.wfr-nl-s.error{color:var(--danger)}.wfr-nl-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.wfr-nl-dot.running{background:var(--jade)}.wfr-nl-dot.awaiting{background:#e8b54a}.wfr-nl-dot.error{background:var(--danger)}.wfr-nl-dot.done{background:#5b9cf0}.wfr-nl-dot.idle,.wfr-nl-dot.pending{background:var(--ink-3)}.wfr-nl-dot.breathe{animation:1.5s ease-in-out infinite wfr-breathe}.wfr-nl-dot.error.breathe{animation-duration:2.2s}@keyframes wfr-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.38;transform:scale(.74)}}.wfr-graph{flex:1;min-height:0;display:flex}.wfr-graph .wf-edit{flex:1;min-width:0}.wfr-graph-out{border-left:1px solid var(--line-2);background:var(--panel);flex-direction:column;flex:none;width:300px;min-height:0;display:flex}.wfr-graph-out .wfr-stdout{border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.wfr-stdout{border:1px solid var(--line-2);background:var(--panel-2);border-radius:10px;flex-direction:column;flex:none;max-height:230px;margin:0 14px;display:flex;overflow:hidden}.wfr-stdout-h{border-bottom:1px solid var(--line-2);align-items:center;gap:8px;padding:6px 11px;font-size:12px;font-weight:600;display:flex}.wfr-stdout-h .ao-stab-dot{margin-left:auto}.wfr-await{color:#e0a94e;margin-left:8px;font-size:10.5px;font-weight:500}.wfr-stdout-body{overscroll-behavior:contain;min-height:0;color:var(--text);flex:1;margin:0;padding:8px 11px;font-size:12px;line-height:1.55;overflow:auto}.wfr-stdout-pre{white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0;font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.5}.wfr-stdout-pre.err{color:var(--danger)}.wfr-provlog{border:1px solid var(--border);background:color-mix(in srgb,var(--accent,#e0a94e) 5%,var(--panel));border-radius:10px;margin-bottom:10px;padding:9px 11px}.wfr-provlog-h{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600}.wfr-provlog .wfr-stdout-pre{color:var(--muted);font-size:11px}.wfr-tlseg{flex-direction:column;gap:8px;margin-bottom:18px;padding-left:18px;display:flex;position:relative}.wfr-tlseg:before{content:"";background:var(--line-2);border-radius:1px;width:2px;position:absolute;top:13px;bottom:7px;left:5px}.wfr-tlseg>:not(.wfr-tlhead){position:relative}.wfr-tlseg>:not(.wfr-tlhead):before{content:"";background:var(--line-2);border-radius:1px;width:11px;height:2px;position:absolute;top:15px;left:-13px}.wfr-tlseg>:not(.wfr-tlhead):last-child:after{content:"";background:var(--bg);width:4px;position:absolute;top:17px;bottom:-18px;left:-14px}.wfr-tlhead{z-index:3;text-align:left;appearance:none;background:var(--bg);width:100%;box-shadow:none;cursor:pointer;color:var(--muted);border:none;border-bottom:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-radius:0;outline:none;align-items:center;gap:8px;padding:6px 2px 8px;transition:color .14s,border-color .14s;display:flex;position:sticky;top:-16px}.wfr-tlhead:before{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}.wfr-tlhead:hover,.wfr-tlhead:focus-visible{color:var(--text);border-bottom-color:color-mix(in srgb,var(--accent) 42%,transparent)}.wfr-tlglyph{flex:none;font-size:13px;line-height:1}.wfr-tllabel{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.wfr-tlhead .ao-stab-dot{margin-left:1px}.wfr-pager{justify-content:center;align-items:center;gap:10px;margin:1px 0;padding:5px 0;display:flex}.wfr-pager-b{appearance:none;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:26px;padding:0;font-size:15px;line-height:1;transition:border-color .12s;display:inline-flex}.wfr-pager-b:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.wfr-pager-b:disabled{opacity:.35;cursor:default}.wfr-pager-i{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.wfr-hitl{flex:none;margin:10px 14px 0}.wfr-hitl.approval{flex-direction:column;gap:8px;display:flex}.wfr-approve-msg{border:1px solid var(--line-2);background:var(--panel-2);border-radius:9px;max-height:240px;padding:9px 11px;font-size:12px;line-height:1.55;overflow:auto}.wfr-spec{flex-direction:column;gap:11px;display:flex}.wfr-chat .ao-msgs .wfr-spec{background:var(--tile);border:1px solid var(--border);border-radius:14px 14px 14px 4px;padding:11px 14px}.wfr-chat .ao-msgs .wfr-spec .ao-text.md{background:0 0;border:none;border-radius:0;padding:0}.wfr-spec-sec{flex-direction:column;gap:5px;display:flex}.wfr-spec-h{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:600}.wfr-spec-ul{flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;display:flex}.wfr-spec-tasks{flex-direction:column;gap:7px;margin:0;padding-left:20px;display:flex}.wfr-spec-tasks li{font-size:12.5px;line-height:1.5}.wfr-spec-tt{font-weight:600}.wfr-spec-td{color:var(--muted);margin-top:1px;font-size:11.5px;line-height:1.5;display:block}.wfr-cmd{flex-direction:column;gap:6px;display:flex}.wfr-cmd-exit{background:color-mix(in srgb,var(--jade) 16%,transparent);color:var(--jade);border-radius:6px;align-self:flex-start;padding:1px 7px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600}.wfr-cmd-exit.bad{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.wfr-approve-acts{gap:8px;display:flex}.wfr-approve-acts button{padding:7px 16px;font-size:12.5px}.wfr-gate{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel));width:calc(100% - 28px);max-width:840px;box-shadow:0 14px 36px -26px color-mix(in srgb,var(--accent) 85%,transparent);border-radius:15px;flex-direction:column;flex:none;gap:12px;margin:12px auto 0;padding:15px 17px;display:flex}.wfr-gate-go{color:var(--accent-ink);background:linear-gradient(180deg,var(--accent-lit),var(--accent));cursor:pointer;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--accent) 75%,transparent);border:none;border-radius:12px;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1;transition:filter .15s,box-shadow .15s,transform 60ms;display:inline-flex}.wfr-gate-go:hover{filter:brightness(1.05);box-shadow:0 11px 26px -10px color-mix(in srgb,var(--accent) 85%,transparent)}.wfr-gate-go:active{transform:translateY(1px)}.wfr-gate-go svg{flex:none}.wfr-gate-hint{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.wfr-gate-hint svg{opacity:.7;color:var(--accent);flex:none}.wfr-gate-acts{align-items:center;gap:10px;display:flex}.wfr-gate-acts .wfr-gate-go{flex:1;align-self:auto}.wfr-gate-no{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;padding:9px 14px;font-size:12.5px;font-weight:500;transition:all .14s}.wfr-gate-no:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.wfcfm-mask{z-index:200;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;animation:.14s wfcfm-in;display:flex;position:fixed;inset:0}.wfcfm{border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 6%,var(--panel)),var(--panel));border-radius:16px;flex-direction:column;gap:13px;width:min(420px,92vw);padding:20px;animation:.16s cubic-bezier(.2,.8,.3,1) wfcfm-pop;display:flex;box-shadow:0 24px 64px -22px #000000c7}.wfcfm-ic{width:38px;height:38px;color:var(--danger);background:color-mix(in srgb,var(--danger) 15%,transparent);border-radius:11px;justify-content:center;align-items:center;display:flex}.wfcfm-title{font-size:15.5px;font-weight:650;line-height:1.3}.wfcfm-body{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.6}.wfcfm-acts{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.wfcfm-cancel{color:var(--fg);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;padding:8px 16px;font-size:13px;transition:all .14s}.wfcfm-cancel:hover{background:color-mix(in srgb,var(--fg) 8%,transparent)}.wfcfm-go{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 86%,#fff),var(--danger));cursor:pointer;box-shadow:0 8px 22px -10px var(--danger);border:none;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .14s}.wfcfm-go:hover{filter:brightness(1.07)}@keyframes wfcfm-in{0%{opacity:0}to{opacity:1}}@keyframes wfcfm-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.wfviz-gen{color:var(--muted);align-items:center;gap:7px;margin-bottom:7px;font-size:11.5px;display:flex}.wfviz-gen .ao-spin{flex:none;width:12px;height:12px}.wfviz-raw{margin-top:8px}.wfviz-raw>summary{cursor:pointer;letter-spacing:.04em;color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:2px 0;font-size:11px;list-style:none;display:inline-flex}.wfviz-raw>summary::-webkit-details-marker{display:none}.wfviz-raw>summary:before{content:"▸";font-size:9px;transition:transform .14s;display:inline-block}.wfviz-raw[open]>summary:before{transform:rotate(90deg)}.wfviz-raw>summary:hover{color:var(--text)}.wfviz-raw-body{background:var(--panel-2,#15140f);border:1px solid var(--line-2,#2a2820);color:var(--muted);white-space:pre-wrap;word-break:break-word;border-radius:9px;margin:6px 0 0;padding:9px 11px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.5;overflow-x:auto}.wfr-kv{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:hidden}.wfr-kv-row{border-bottom:1px solid color-mix(in srgb,var(--text) 5%,transparent);flex-direction:column;gap:3px;padding:9px 14px;display:flex}.wfr-kv-row:last-child{border-bottom:none}.wfr-kv-k{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:500}.wfr-kv-v{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.wfr-kv-pre{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.5}.wfr-preview{flex-direction:column;flex:1;min-height:0;display:flex}.wfr-preview-h{align-items:center;gap:8px;padding:2px 0 6px;display:flex}.wfr-preview-body{overscroll-behavior:contain;border:1px solid var(--line-2);background:var(--panel-2);white-space:pre-wrap;word-break:break-word;border-radius:9px;flex:1;min-height:0;margin:0;padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.5;overflow:auto}.wfr-usage{flex:none}.wfr-usage-row{color:var(--muted);justify-content:space-between;align-items:center;padding:3px 2px;font-size:11.5px;display:flex}.wfr-usage-row.sub{color:var(--ink-3);border-top:1px dashed var(--line-2);margin-top:3px;padding-top:5px;font-size:10.5px}.wfr-newmask{z-index:30;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wfr-new{border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-direction:column;gap:7px;width:min(460px,86%);padding:18px;display:flex;box-shadow:0 18px 50px -18px #000000b3}.wfr-new-h{margin-bottom:4px;font-size:16px}.wfr-new textarea,.wfr-new input{width:100%}.wfr-new-foot{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.wfr-new-foot button{padding:7px 16px;font-size:12.5px}.wfr-confirm-body{color:var(--text-dim);margin:2px 0 4px;font-size:13px;line-height:1.6}.wfs-checks{flex-wrap:wrap;gap:6px 14px;padding:4px 0;display:flex}.wfs-check{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.wfs-fresh-spec{gap:8px;margin-top:8px;display:flex}.wfs-retention{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.wfs-retention input[type=number]{width:64px;margin:0 6px}.wfs-ret-never{align-items:center;gap:6px;display:flex}.wfs-ret-never input[type=checkbox],.wfs-check input[type=checkbox]{width:auto;margin:0}.wfc-resblock{margin-top:10px}.wfc-resblock select{width:100%}.ntp-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:8px 0 20px;display:grid}.ntp-card{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;flex-direction:column;gap:7px;padding:12px 13px 10px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.ntp-card:before{content:"";background:linear-gradient(180deg,var(--tone),transparent 90%);opacity:.8;width:3px;position:absolute;top:0;bottom:0;left:0}.ntp-card.clickable{cursor:pointer}.ntp-card.clickable:hover{border-color:color-mix(in srgb,var(--tone) 45%,var(--border));transform:translateY(-1px);box-shadow:0 10px 24px -16px #000000d9}.ntp-head{align-items:center;gap:8px;min-width:0;display:flex}.ntp-glyph{background:color-mix(in srgb,var(--tone) 16%,transparent);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.ntp-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ntp-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ntp-tag{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1.5px 7px;font-size:9.5px}.ntp-tag.is-sys{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ntp-tag.is-shared{color:var(--sky-2);border-color:color-mix(in srgb,var(--sky-2) 40%,transparent)}.ntp-tag.is-ro{color:var(--ink-3);border-color:var(--border)}.ntp-key{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.ntp-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ntp-acts{opacity:0;background:color-mix(in srgb,var(--panel-2) 82%,transparent);border-radius:8px;gap:3px;padding:1px;transition:opacity .12s;display:flex;position:absolute;top:7px;right:7px}.ntp-card:hover .ntp-acts{opacity:1}.ntp-foot{align-items:center;gap:8px;margin-top:auto;display:flex}.ntp-foot button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px;font-size:11px}.ntp-foot button:hover{color:var(--text);border-color:var(--muted)}.ntp-new{border:1.5px dashed var(--border);min-height:104px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:12px;transition:border-color .15s,color .15s;display:flex}.ntp-new .ntp-new-plus{font-size:20px;line-height:1}.ntp-new:hover{border-color:var(--accent);color:var(--accent)}.wf-h-fail{background:var(--danger)!important}.wf-edit.ro .wf-h-fail{opacity:0}.tpl-edit{flex:1;grid-template-columns:280px minmax(0,1fr);align-content:start;gap:0 26px;min-height:0;padding:16px 22px 32px;display:grid;overflow-y:auto}@media (max-width:760px){.tpl-edit{grid-template-columns:1fr}}.tpl-side{flex-direction:column;gap:18px;animation:.35s both tplIn;display:flex}.tpl-main{flex-direction:column;gap:22px;min-width:0;display:flex}.tpl-main>.tpl-sec{animation:.35s both tplIn}.tpl-main>.tpl-sec:first-child{animation-delay:50ms}.tpl-main>.tpl-sec:nth-child(2){animation-delay:.1s}@keyframes tplIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tpl-sec{flex-direction:column;gap:11px;display:flex}.tpl-sec-h{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;margin-top:4px;font-size:11px;display:flex}.tpl-sec-h .idx{font-family:var(--mono,ui-monospace);border:1px solid var(--border);color:var(--ink-3);letter-spacing:.08em;border-radius:6px;padding:1.5px 6px;font-size:9.5px}.tpl-sec-h:after{content:"";background:var(--line-2);flex:1;height:1px}.tpl-field{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.tpl-field>input,.tpl-field>select,.tpl-field>textarea{width:100%}.tpl-row{gap:10px;display:flex}.tpl-row>.tpl-field{flex:1;min-width:0}.tpl-seg{border:1px solid var(--border);border-radius:9px;display:flex;overflow:hidden}.tpl-seg button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;padding:7px 0;font-size:12.5px;transition:background .12s,color .12s}.tpl-seg button.on{background:color-mix(in srgb,var(--tone,#9b8cff) 16%,transparent);color:var(--text);font-weight:600}.tpl-seg button:disabled{cursor:default;opacity:.85}.tpl-preview-wrap{border:1px dashed var(--border);background:radial-gradient(circle at 50% 40%, color-mix(in srgb,var(--tone,#9b8cff) 7%,transparent), transparent 70%), repeating-linear-gradient(0deg, transparent 0 17px, var(--line-2) 17px 18px), repeating-linear-gradient(90deg, transparent 0 17px, var(--line-2) 17px 18px);border-radius:13px;place-items:center;padding:26px 18px 30px;display:grid;position:relative}.tpl-preview-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;position:absolute;top:7px;left:11px}.tpl-preview-node{position:relative}.tpl-dot{background:var(--panel-2);border:1.5px solid var(--muted);border-radius:50%;width:9px;height:9px;position:absolute}.tpl-dot.in{top:50%;left:-5px;transform:translateY(-50%)}.tpl-dot.out{top:50%;right:-5px;transform:translateY(-50%)}.tpl-dot.fail{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 35%,var(--panel-2));bottom:-5px;left:50%;transform:translate(-50%)}.tpl-dot-cap{color:var(--ink-3);white-space:nowrap;font-size:9px;position:absolute}.tpl-prompt{resize:vertical;min-height:250px;font-size:13px;line-height:1.7}.tpl-cmd{resize:vertical;min-height:170px;font-size:12.5px;line-height:1.6}.tpl-frow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 96px 30px;align-items:center;gap:7px;display:grid}.tpl-frow input,.tpl-frow select{width:100%;min-width:0}.tpl-addfield{border:1px dashed var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:5px 12px;font-size:12px}.tpl-addfield:hover{color:var(--accent);border-color:var(--accent)}.tpl-sec-note{text-transform:none;letter-spacing:0;color:var(--ink-3);margin-left:auto;font-size:10.5px}.wf-startcfg{border-top:1px solid var(--line-2);flex-direction:column;gap:7px;margin-top:6px;padding-top:12px;display:flex}.wf-checkrow{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.wf-checkrow input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.wf-lfcard{border:1px solid var(--border);background:var(--tile);border-radius:9px;flex-direction:column;gap:6px;padding:9px;display:flex}.wf-lfcard input,.wf-lfcard select{width:100%;min-width:0}.wf-lfcard-top{align-items:center;gap:6px;display:flex}.wf-lfcard-top input{flex:1}.wf-lfcard-foot{align-items:center;gap:10px;display:flex}.wf-lfcard-foot select{flex:1}.wf-lfreq{color:var(--ink-2);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.wf-lfreq input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.wfr-newfield{flex-direction:column;gap:4px;margin-top:10px;display:flex}.wfr-req{color:var(--danger);margin-left:3px}.wfr-upl{flex-direction:column;gap:6px;display:flex}.wfr-upl-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wfr-upl-b{background:color-mix(in srgb,var(--text) 5%,transparent);border:1px dashed color-mix(in srgb,var(--text) 22%,transparent);color:var(--text);cursor:pointer;border-radius:9px;padding:7px 13px;font-size:12.5px;transition:all .13s}.wfr-upl-b:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.wfr-upl-b:disabled{opacity:.5;cursor:default}.wfr-upl-busy{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.wfr-upl-have{background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:9px;align-items:center;gap:8px;padding:8px 11px;display:flex}.wfr-upl-have>svg{color:var(--accent);flex:none}.wfr-upl-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.wfr-upl-x{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;display:grid}.wfr-upl-x:hover{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.wfr-upl-err{color:var(--danger);font-size:12px}.wfr-rich{border:1px solid #0000;border-radius:11px;flex-direction:column;gap:7px;transition:all .13s;display:flex}.wfr-rich.drag{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.wfr-rich-ta{box-sizing:border-box;resize:vertical;width:100%;min-height:120px}.wfr-rich-chips{flex-wrap:wrap;gap:7px;display:flex}.wfr-rich-chip{background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:9px;align-items:center;gap:7px;max-width:230px;padding:5px 7px 5px 8px;display:inline-flex}.wfr-rich-chip .wfr-upl-name{font-size:12px}.wfr-rich-thumb{object-fit:cover;border-radius:5px;flex:none;width:26px;height:26px}.wfr-rich-ico{flex:none;font-size:15px;line-height:1}.wfr-rich-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-prev{--tone:var(--tn-mint);flex-direction:column;align-items:center;gap:9px;width:140px;display:flex}.app-prev-ico{width:64px;height:64px;color:var(--tone);background:radial-gradient(120% 120% at 30% 18%,color-mix(in srgb,var(--tone) 26%,var(--tile)),color-mix(in srgb,var(--tone) 8%,var(--tile)));border:1px solid color-mix(in srgb,var(--tone) 30%,var(--border));border-radius:17px;place-items:center;display:grid;overflow:hidden}.app-prev-ico.img{background:0 0;border:0}.app-prev-ico img{object-fit:cover;border-radius:17px;width:100%;height:100%}.app-prev-name{text-align:center;font-size:14px;font-weight:600;line-height:1.2}.app-prev-sub{color:var(--muted);font-size:10.5px}.app-modes{flex-direction:column;gap:12px;display:flex}.app-mode{--tone:var(--tn-mint);border:1px solid color-mix(in srgb,var(--tone) 22%,var(--border));background:color-mix(in srgb,var(--tone) 4%,var(--panel));border-radius:12px;flex-direction:column;gap:10px;padding:13px 14px;display:flex}.app-mode-bar{align-items:center;gap:9px;display:flex}.app-mode-idx{border:1px solid color-mix(in srgb,var(--tone) 40%,var(--border));color:color-mix(in srgb,var(--tone) 80%,var(--ink-2));text-transform:uppercase;letter-spacing:.08em;border-radius:6px;flex:none;padding:2px 8px;font-size:10px}.app-mode-label{flex:1;min-width:0}.app-mode-seg{flex:none}.app-mode-seg button{padding:5px 12px;font-size:12px}.wfr-side-out{flex-direction:column;flex:1;min-height:0;display:flex}.wfr-out-flow{overscroll-behavior:contain;min-height:0;color:var(--text);flex:1;padding:0 4px 8px;font-size:12px;line-height:1.55;overflow:auto}.wfr-cost{border-top:1px solid var(--line-2);color:var(--muted);flex:none;justify-content:center;align-items:center;gap:10px;margin:0 14px;padding:8px 2px;font-size:11px;display:flex}.wfr-cost-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wfr-cost .mono{color:var(--text);flex:none}.acl{--tone:var(--tn-indigo);flex-direction:column;gap:10px;display:flex}.acl-note{padding:8px 2px}.acl-load{padding:10px 2px}.acl-rows{flex-direction:column;gap:7px;display:flex}.acl-row{align-items:center;gap:9px;display:flex}.acl-scope{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:var(--bg);border:1px solid var(--border);border-radius:10px;flex:1;padding:7px 11px;font-size:12.5px;overflow:hidden}.acl-scope.acl-global{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent-lit)}.acl-perm{flex:none;width:128px}.acl-empty-add{border:1px dashed color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 3%,transparent);width:100%;min-height:132px;color:var(--text);cursor:pointer;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;transition:border-color .18s,background .18s,transform .18s;display:flex}.acl-empty-add:hover{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));background:color-mix(in srgb,var(--accent) 7%,transparent);transform:translateY(-1px)}.acl-empty-add small{color:var(--muted);font-size:11px}.acl-empty-plus{background:color-mix(in srgb,var(--accent) 12%,var(--panel));width:38px;height:38px;color:var(--accent-lit);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;place-items:center;display:grid}.acl-add-trigger{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.acl-add-trigger:hover{color:var(--accent-lit);background:color-mix(in srgb,var(--accent) 7%,transparent)}.acl-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acl-add-popover{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--panel) 96%,var(--accent));border-radius:12px;padding:37px 10px 10px;position:relative;box-shadow:0 10px 28px #00000014}.acl-add-title{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:600;position:absolute;top:10px;left:11px}.acl-add-confirm{color:#fff!important;background:var(--accent)!important;border-color:var(--accent)!important}.acl-add>.sc{width:auto}.acl-add>.sc.acl-grow{flex:auto;width:auto;min-width:140px}.acl-grow{flex:1;min-width:140px}.acl-userpick{gap:7px;display:flex}.acl-userpick>.sc{flex:auto;width:auto;min-width:0}.acl-userq{font:inherit;background:var(--bg);min-width:120px;color:var(--text);border:1px solid var(--border);border-radius:10px;flex:1;padding:8px 10px}.acl-userq:focus{border-color:var(--accent);outline:none}.acl-foot{align-items:center;gap:12px;margin-top:4px;display:flex}.acl-hint{flex:1;min-width:0}.mcfg-wrap{flex-direction:column;gap:13px;max-width:720px;margin:0 auto;padding:16px 18px 30px;display:flex}.mcfg-grp{border:1px solid var(--line-2);background:var(--panel);border-radius:15px;position:relative;overflow:hidden}.mcfg-grp:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 50%,transparent),transparent);height:1px;position:absolute;inset:0 0 auto}.mcfg-grp-h{border-bottom:1px solid var(--line-2);background:linear-gradient(180deg,color-mix(in srgb,var(--tile) 50%,var(--panel)),var(--panel));align-items:center;gap:9px;padding:12px 16px;display:flex}.mcfg-grp-h svg{flex:none}.mcfg-grp-t{flex-direction:column;gap:2px;min-width:0;display:flex}.mcfg-grp-t b{letter-spacing:.02em;font-size:13px;font-weight:600}.mcfg-grp-t em{color:var(--ink-3);font-size:11px;font-style:normal;line-height:1.3}.mcfg-grp-h b{letter-spacing:.02em;font-size:13px;font-weight:600}.mcfg-fields{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.mcfg-fields.cols3{grid-template-columns:repeat(3,1fr)}.mcfg-note{color:var(--ink-2);background:color-mix(in srgb,var(--warn) 9%,transparent);border:1px solid color-mix(in srgb,var(--warn) 26%,transparent);border-radius:10px;align-items:flex-start;gap:8px;margin:0 16px 16px;padding:9px 12px;font-size:11.5px;line-height:1.45;display:flex}.mcfg-note svg{flex:none;margin-top:1px}.mcfg-f{flex-direction:column;gap:7px;min-width:0;display:flex}.mcfg-f.full{grid-column:1/-1}.mcfg-fl{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:8px;font-size:10.5px;font-weight:600;display:flex}.mcfg-hint{color:var(--ink-3);text-transform:none;letter-spacing:0;font-size:10.5px;font-style:normal;font-weight:400;line-height:1.45}.mcfg-f input,.mcfg-f select{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;padding:9px 11px;font-size:13px;transition:border-color .14s,box-shadow .14s}.mcfg-f input:focus,.mcfg-f select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow);outline:none}.mcfg-switch{justify-content:flex-start}.mcfg-switch-row{align-items:center;gap:10px;min-height:37px;display:flex}.mcfg-err{color:var(--danger);padding:0 2px;font-size:12px}.mcfg-foot{align-items:center;gap:12px;padding:4px 2px;display:flex}.mcfg-save{background:var(--accent);color:#fff;box-shadow:0 10px 24px -12px var(--accent);border:none;border-radius:11px;padding:10px 22px;font-size:13.5px;font-weight:600;transition:background .16s,transform .16s}.mcfg-save:hover:not(:disabled){background:var(--accent-lit);transform:translateY(-1px)}.mcfg-save:disabled{opacity:.6;cursor:not-allowed}@media (max-width:560px){.mcfg-fields{grid-template-columns:1fr}}.asst-bubble{z-index:4;cursor:pointer;color:#3a2a10;border:1px solid color-mix(in srgb,var(--tn-amber) 55%,var(--border));background:radial-gradient(120% 120% at 30% 25%,#f3c574,#d6943a 72%);border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .18s cubic-bezier(.2,.8,.3,1.2),box-shadow .18s;animation:.32s cubic-bezier(.2,.85,.3,1.2) both asst-pop;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px -8px #e0a94e8c,0 2px 8px #00000059,inset 0 1px #ffffff73}.asst-bubble:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 16px 38px -8px #e0a94eb8,0 3px 10px #0006,inset 0 1px #ffffff80}.asst-bubble:active{transform:translateY(-1px)scale(.98)}.asst-bubble svg{filter:drop-shadow(0 1px 1px #0000002e)}.asst-bubble-spark{color:#fff;text-shadow:0 0 7px #ffe0a0f2;pointer-events:none;font-size:12px;animation:2.6s ease-in-out infinite asst-twinkle;position:absolute;top:-1px;right:0}.asst-bubble-spin{border:2.4px solid #3a2a1059;border-top-color:#3a2a10;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite asst-spin}@keyframes asst-pop{0%{opacity:0;transform:translateY(10px)scale(.55)}to{opacity:1;transform:none}}@keyframes asst-spin{to{transform:rotate(360deg)}}@keyframes asst-twinkle{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}.cw{background:var(--bg);height:100vh;color:var(--text);display:flex;overflow:hidden}.cw-side{width:var(--cw-side-w,284px);border-right:1px solid var(--line-2);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 55%,transparent),transparent 40%);flex-direction:column;flex:none;gap:8px;padding:14px 12px 12px;display:flex}.cw-org{flex:none;width:100%;padding:2px 4px 4px;overflow:hidden}.cw-org-t{letter-spacing:.2px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:600;display:block;overflow:hidden}.cw.narrow .cw-org{display:none}.cw-new{background:var(--accent);width:100%;color:var(--accent-ink);cursor:pointer;box-shadow:0 6px 16px -9px var(--accent);border:none;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;padding:10px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .14s,transform .12s,box-shadow .14s;display:flex}.cw-new:hover{background:var(--accent-lit);box-shadow:0 8px 20px -9px var(--accent);transform:translateY(-1px)}.cw-new svg{color:currentColor}.cw-new.big{width:auto;margin-top:6px;padding:11px 20px}.cw-search{border:1px solid var(--line-2);background:color-mix(in srgb,var(--text) 6%,transparent);border-radius:10px;flex:none;align-items:center;gap:8px;height:36px;padding:0 10px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.cw-search:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.cw-search:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px var(--glow)}.cw-search svg{color:var(--ink-3);flex:none}.cw-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.cw-search input:focus{box-shadow:none}.cw-list{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:2px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.cw-list::-webkit-scrollbar{width:0;height:0}.cw-row{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;transition:background .12s;display:flex;position:relative}.cw-row:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.cw-row:focus-visible{box-shadow:0 0 0 2.5px var(--glow);border-color:#0000;outline:none}.cw-row-ic{background:color-mix(in srgb,var(--ic,var(--text)) 15%,transparent);width:30px;height:30px;color:var(--ic,var(--muted));border-radius:9px;flex:none;place-items:center;display:grid}.cw-row-persona-avatar{font-size:16px;line-height:1;display:block}.cw-row.on .cw-row-ic{background:color-mix(in srgb,var(--ic,var(--accent)) 26%,transparent)}.cw-row-ic.ic-run{--st:var(--jade)}.cw-row-ic.ic-wait{--st:var(--warn)}.cw-row-ic.ic-run,.cw-row-ic.ic-wait{color:var(--st);border:1.5px solid #0000;animation:1.9s ease-in-out infinite cw-icbreathe}@keyframes cw-icbreathe{0%,to{border-color:color-mix(in srgb,var(--st) 34%,transparent);box-shadow:0 0 3px 0 color-mix(in srgb,var(--st) 20%,transparent);background:color-mix(in srgb,var(--st) 14%,transparent)}50%{border-color:var(--st);box-shadow:0 0 12px 1px color-mix(in srgb,var(--st) 72%,transparent),0 0 0 3px color-mix(in srgb,var(--st) 22%,transparent);background:color-mix(in srgb,var(--st) 34%,transparent)}}.cw-row-tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cw-row-title{align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;display:flex}.cw-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cw-row-tag{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tag-fg-dark);background:var(--tag-bg);border-radius:5px;flex:0 auto;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4;overflow:hidden;transform:translateY(-3px)}[data-theme=macos] .cw-row-tag{color:var(--tag-fg-light)}.cw-row-pin{vertical-align:-1px;color:var(--accent);margin-right:4px;display:inline-flex}.cw-row-meta{color:var(--ink-3);align-items:center;gap:5px;min-width:0;font-size:10.5px;display:flex;overflow:visible}.cw-meta-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cw-row-me{color:var(--muted)}.cw-row-hit{color:color-mix(in srgb,var(--text) 72%,transparent)}.cw-dot{--dot:var(--jade);background:var(--dot);border-radius:50%;flex:none;width:7px;height:7px}.cw-dot.run{--dot:var(--jade)}.cw-dot.wait{--dot:var(--warn)}.cw-dot.run,.cw-dot.wait{animation:1.9s ease-in-out infinite cw-dotbreathe}@keyframes cw-dotbreathe{0%,to{opacity:.65;box-shadow:0 0 #0000}50%{box-shadow:0 0 6px 1px color-mix(in srgb,var(--dot) 68%,transparent);opacity:1}}.cw-row-meta .cw-dot.run~.cw-meta-txt{color:var(--jade)}.cw-row-meta .cw-dot.wait~.cw-meta-txt{color:var(--warn)}.cw-row-menu{width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:7px;flex:none;place-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:grid}.cw-row:hover .cw-row-menu,.cw-row.on .cw-row-menu,.cw-row.menuon .cw-row-menu,.cw-row:focus-within .cw-row-menu{opacity:1}.cw-row-menu:hover,.cw-row.menuon .cw-row-menu{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.cw-empty{text-align:center;padding:30px 12px}.cw-empty-t{color:var(--muted);font-size:13px}.cw-empty-s{color:var(--ink-3);margin-top:4px;font-size:11.5px}.cw-local-loading{padding:5px 5px 10px}.cw-local-skeleton{background:color-mix(in srgb,var(--text) 2.5%,transparent);border-radius:10px;align-items:center;gap:10px;height:50px;padding:9px 10px;display:flex}.cw-local-skel-ic,.cw-local-skel-line{background:linear-gradient(100deg,var(--tile),var(--panel-2),var(--tile));background-size:200% 100%;animation:1.3s linear infinite shim;display:block}.cw-local-skel-ic{border-radius:9px;flex:none;width:30px;height:30px}.cw-local-skel-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.cw-local-skel-line{border-radius:999px;height:7px}.cw-local-skel-line.title{width:52%}.cw-local-skel-line.summary{opacity:.72;width:74%}.cw-task-empty{text-align:center;border:1px dashed color-mix(in srgb,var(--text) 10%,transparent);background:color-mix(in srgb,var(--text) 2%,transparent);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:88px;margin:5px 5px 10px;padding:12px 16px 14px;display:flex}.cw-task-empty-ic{width:30px;height:30px;color:var(--muted);background:color-mix(in srgb,var(--text) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 5%,transparent);border-radius:9px;place-items:center;margin-bottom:7px;display:grid}.cw-more{min-height:24px;color:var(--ink-3);flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.cw-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.cw-group{font:inherit;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:10px 10px 4px;font-size:11px;font-weight:600;display:flex}.cw-group .cw-gcaret{flex:none;transition:transform .15s;transform:rotate(-90deg)}.cw-group.open .cw-gcaret{transform:rotate(0)}.cw-group-n{opacity:.75;margin-left:auto;font-family:ui-monospace,monospace;font-size:10.5px}.cw-nav{color:var(--text);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:7px 12px;font-size:13.5px;font-weight:500;transition:background .12s;display:flex;overflow:hidden}.cw-nav svg{color:var(--muted);flex:none;transition:color .12s}.cw-nav span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cw-nav:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.cw-nav+.cw-nav{margin-top:-6px}.cw-nav.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.cw-nav.on svg,.cw-nav:hover svg{color:currentColor}.wb{background:var(--bg);background-image:radial-gradient(130% 80% at 50% -12%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 58%);flex:1;min-height:0;overflow-y:auto}.wb-inner{flex-direction:column;gap:32px;max-width:1080px;margin:0 auto;padding:46px 40px 76px;display:flex}.wb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wb-title{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:700;line-height:1.04}.wb-sub{color:var(--muted);letter-spacing:-.006em;margin-top:7px;font-size:14px}.wb-search{border:1px solid var(--line-2);width:clamp(220px,24vw,300px);max-width:100%;height:38px;color:var(--ink-3);background:var(--panel);border-radius:11px;flex:none;align-items:center;gap:8px;padding:0 13px;transition:box-shadow .16s,border-color .16s;display:flex;box-shadow:0 1px 2px #1428500a,inset 0 1px #ffffff80}.wb-search:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px var(--glow)}.wb-search svg{flex:none}.wb-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 3px;font-size:13.5px}.wb-search input:focus{box-shadow:none}.wb-sec{flex-direction:column;gap:14px;animation:.5s cubic-bezier(.2,.8,.25,1) backwards rise;display:flex}.wb-sec:nth-of-type(2){animation-delay:50ms}.wb-sec:nth-of-type(3){animation-delay:.1s}.wb-sec:nth-of-type(4){animation-delay:.15s}.wb-sec-head{align-items:center;gap:12px;display:flex}.wb-sec-t{letter-spacing:-.01em;color:var(--text);flex:none;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:650;display:inline-flex}.wb-sec-n{color:var(--ink-3);background:color-mix(in srgb,var(--text) 6%,transparent);text-align:center;border-radius:20px;min-width:20px;padding:1px 8px;font-size:11px;font-weight:600}.wb-sec-line{background:linear-gradient(90deg,var(--line-2),transparent);flex:1;height:1px}.wb-newbtn{font:inherit;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);cursor:pointer;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;font-weight:500;transition:background .14s,transform .12s;display:inline-flex}.wb-newbtn:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.wb-newbtn:active{transform:scale(.96)}.wb-newbtn svg{opacity:.92}.wb-grid{grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:12px;display:grid}.wb-card{border:1px solid var(--line-2);background:var(--panel);cursor:pointer;font:inherit;color:var(--text);text-align:left;border-radius:16px;align-items:center;gap:13px;min-width:0;padding:13px 15px;transition:transform .18s cubic-bezier(.2,.8,.25,1),box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1428500d,0 5px 16px -9px #14285029}.wb-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--ic) 11%,transparent),transparent 56%);transition:opacity .2s;position:absolute;inset:0}.wb-card:hover{border-color:color-mix(in srgb,var(--accent) 16%,var(--border));transform:translateY(-2px);box-shadow:0 2px 5px #1428500d,0 12px 28px -12px #1428502b}.wb-card:hover:after{opacity:1}.wb-card:active{transform:translateY(0)scale(.988)}.wb-card-ic{color:#fff;background:linear-gradient(155deg,color-mix(in srgb,var(--ic) 76%,white),var(--ic));width:40px;height:40px;box-shadow:0 3px 8px -2px color-mix(in srgb,var(--ic) 52%,transparent),inset 0 1px 0 #ffffff80,inset 0 -3px 6px #00000021;border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.wb-card-ic svg{filter:drop-shadow(0 1px 1.5px #00000038);position:relative}.instance-share-badge{z-index:2;background:var(--accent);color:#fff;white-space:nowrap;border-radius:6px;padding:2px 4px;font-size:9px;font-weight:700;line-height:1;position:absolute;top:-8px;right:-8px;box-shadow:0 1px 4px #0003}.wb-card-nm{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.012em;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.instance-dialog{border:1px solid var(--border);background:var(--panel);border-radius:18px;width:min(620px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:24px;position:relative;overflow:auto;box-shadow:0 24px 80px #0000003d}.instance-page{width:min(980px,100%);color:var(--text);margin:0 auto;padding:26px 28px 40px}.instance-dialog .instance-page{width:100%;padding:4px 0 0}.instance-page-head{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding-bottom:22px;display:flex}.instance-page-mark{background:color-mix(in srgb,var(--accent) 12%,var(--panel));width:44px;height:44px;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.instance-page-head h2{font:600 20px/1.2 var(--font-serif),serif;margin:0 0 5px}.instance-page-head p{color:var(--muted);margin:0;font-size:13px}.instance-page-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.instance-page-loading span{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.instance-page-empty{border:1px dashed var(--line-2);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;margin-top:22px;display:flex}.instance-page-empty b{font-size:15px}.instance-page-empty span{max-width:420px;color:var(--muted);font-size:13px;line-height:1.6}.instance-team-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;display:grid}.instance-team-card{border:1px solid var(--line-2);background:color-mix(in srgb,var(--panel) 94%,var(--text) 2%);border-radius:18px;overflow:hidden;box-shadow:0 8px 28px -24px #0006}.instance-team-head{border-bottom:1px solid var(--line-2);align-items:center;gap:11px;padding:16px 17px;display:flex}.instance-team-avatar{background:color-mix(in srgb,var(--accent) 14%,transparent);width:38px;height:38px;color:var(--accent);border-radius:12px;place-items:center;font-weight:700;display:grid}.instance-team-head h3{margin:0 0 3px;font-size:14px}.instance-team-head p{color:var(--muted);margin:0;font-size:11.5px}.instance-subject-block{gap:5px;padding:13px 12px 5px;display:grid}.instance-subject-block:last-child{padding-bottom:13px}.instance-subject-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 5px 5px;font-size:10px;font-weight:700}.instance-subject{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:9px;display:flex}.instance-subject:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.instance-subject.on{border-color:color-mix(in srgb,var(--accent) 25%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.instance-check{border:1.5px solid var(--border);color:#fff;border-radius:7px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.instance-subject.on .instance-check{border-color:var(--accent);background:var(--accent)}.instance-subject>span:last-child{gap:2px;min-width:0;display:grid}.instance-subject b{text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.instance-subject small{text-overflow:ellipsis;color:var(--muted);font-size:10.5px;overflow:hidden}.instance-profile-card{border:1px solid var(--line-2);background:color-mix(in srgb,var(--panel) 94%,var(--text) 2%);border-radius:18px;margin-top:20px;padding:20px}.instance-profile-note{background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--muted);border-radius:11px;margin-bottom:18px;padding:11px 13px;font-size:12px;line-height:1.55}.instance-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.instance-profile select,.instance-profile input{border:1px solid var(--border);background:var(--panel);width:100%;height:39px;color:var(--text);border-radius:10px;padding:0 11px}.instance-profile label:last-child:nth-child(odd){grid-column:1/-1}.instance-page-actions{background:linear-gradient(180deg,transparent,var(--panel) 22%);justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;padding:14px 0;display:flex;position:sticky;bottom:-1px}.instance-page-actions span{color:var(--muted);font-size:11.5px}.instance-page-actions .wfd-btn{min-width:112px}@media (max-width:720px){.instance-page{padding:20px 16px 32px}.instance-page-head{align-items:flex-start}.instance-team-grid,.instance-profile{grid-template-columns:1fr}.instance-profile label:last-child:nth-child(odd){grid-column:auto}.instance-page-actions{justify-content:space-between}}.instance-profile{gap:14px;margin:18px 0;display:grid}.instance-profile label{color:var(--muted);gap:6px;font-size:12px;display:grid}.instance-profile select,.instance-profile input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:9px}.wb-empty{color:var(--ink-3);border:1px dashed var(--line-2);background:color-mix(in srgb,var(--panel) 45%,transparent);border-radius:14px;padding:15px 18px;font-size:12.5px}.wb-err{color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:64px 0;display:flex}@media (prefers-reduced-motion:reduce){.wb-sec{animation:none}}.ao2-sess{flex-direction:column;height:100%;padding:20px 22px;display:flex;overflow:auto}.ao2-sess>.aotk-bar,.ao2-sess-list{width:100%;max-width:820px;margin-left:auto;margin-right:auto}.ao2-sess-list{flex-direction:column;gap:8px;display:flex}.ao2-sess-row{border:1px solid var(--line-2);background:var(--panel);cursor:pointer;font:inherit;color:var(--text);text-align:left;border-radius:13px;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 15px;transition:border-color .13s,background .13s,transform .13s;display:flex}.ao2-sess-row:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2));transform:translateY(-1px)}.ao2-sess-row.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.ao2-sess-av{background:color-mix(in srgb,var(--accent) 11%,transparent);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;font-size:16px;display:grid}.ao2-sess-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ao2-sess-t{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.ao2-sess-p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ao2-sess-time{color:var(--muted);flex:none;align-self:flex-start;margin-top:2px;font-family:ui-monospace,monospace;font-size:11.5px}.ce{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ce-tabs{border-bottom:1px solid var(--line-2);flex:none;gap:4px;padding:12px 18px 0;display:flex}.ce-tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:8px 12px 10px;font-size:13px;display:inline-flex;position:relative}.ce-tab:hover{color:var(--text)}.ce-tab.on{color:var(--text);font-weight:600}.ce-tab.on:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.ce-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.cw-wfbar{flex:none;align-items:center;gap:4px;min-height:0;display:flex}.cw-wfbar:empty{display:none}.cw-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.cw-state-orb{background:radial-gradient(120% 120% at 30% 25%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.cw-state-t{color:var(--text);font-size:19px}.cw-state-s{color:var(--muted);max-width:42ch;font-size:13px;line-height:1.6}.cw-spin{border:2.4px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;margin-top:4px;animation:.7s linear infinite asst-spin}.cw-user{flex:none;margin-top:2px;position:relative}.cw-user-btn{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;transition:all .14s;display:flex}.cw-user-btn:hover{background:color-mix(in srgb,var(--text) 5%,transparent);border-color:var(--border)}.cw-user-email{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.cw-user-btn svg{color:var(--ink-3);flex:none}.cw-menu{z-index:30;border:1px solid var(--border);background:var(--panel);transform-origin:bottom;border-radius:13px;padding:6px;animation:.14s cubic-bezier(.2,.8,.3,1.1) both am-in;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 40px -12px #0000008c,0 3px 10px #00000040}.cw-ov{z-index:120;background:color-mix(in srgb,var(--bg) 58%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:34px;animation:.18s fade;display:grid;position:fixed;inset:0}.cw-ov-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;width:min(860px,94vw);max-height:88vh;position:relative;overflow:auto;box-shadow:0 30px 80px -24px #000000b3}.cw-ov-x{z-index:2;border:1px solid var(--border);background:var(--bg);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:13px;display:grid;position:absolute;top:12px;right:12px}.cw-ov-x:hover{color:var(--text);border-color:var(--accent)}.cw-ov.cw-ov-full{padding:0}.cw-ov.cw-ov-full .cw-ov-card{width:100vw;height:100vh;max-height:none;box-shadow:none;border:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.cw-ov.cw-ov-full .cw-ov-card>.rm{flex:1;min-height:0}.cw-pick{background:var(--panel);border:1px solid var(--border);border-radius:18px;width:min(720px,94vw);max-height:84vh;padding:30px 30px 26px;animation:.16s cubic-bezier(.2,.8,.3,1.1) both am-in;position:relative;overflow:auto;box-shadow:0 30px 80px -24px #000000b3}.cw-pick-t{margin:0;font-size:23px}.cw-pick-s{color:var(--muted);margin:6px 0 18px;font-size:13px}.cw-pick-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.cw-pick-grid.busy{opacity:.6;pointer-events:none}.cw-pick-card{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:15px;font-family:inherit;transition:all .14s;display:flex}.cw-pick-card:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow);transform:translateY(-2px)}.cw-pick-ic{background:color-mix(in srgb,var(--accent) 14%,transparent);width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.cw-pick-name{word-break:break-word;font-size:14px;font-weight:600;line-height:1.3}.cw-pick-kind{letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;font-size:10.5px}.cw-pick-busy{color:var(--muted);text-align:center;margin-top:16px;font-size:12.5px}@media (max-width:760px){.cw-side{width:64px}.cw-new span,.cw-search,.cw-row-tx,.cw-user-email,.cw-row-menu{display:none}.cw-new{padding:11px 0}.cw-row{justify-content:center;gap:0;padding:9px 0}}.cw-resizer{cursor:col-resize;z-index:6;touch-action:none;flex:none;width:6px;margin:0 -3px;position:relative}.cw-resizer:after{content:"";border-radius:2px;transition:background .12s;position:absolute;inset:0 2px}.cw-resizer:hover:after{background:color-mix(in srgb,var(--accent) 50%,transparent)}body.col-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize!important}body.col-resizing iframe{pointer-events:none}.cw.narrow .cw-side{align-items:center;gap:2px;padding:14px 0 12px}.cw.narrow .cw-new span,.cw.narrow .cw-nav span,.cw.narrow .cw-search input,.cw.narrow .cw-row-tx,.cw.narrow .cw-user-email,.cw.narrow .cw-row-menu,.cw.narrow .cw-group,.cw.narrow .cw-empty,.cw.narrow .cw-task-empty{display:none}.cw.narrow .cw-list{align-items:center;gap:2px;margin:0;padding:0}.cw.narrow .cw-new,.cw.narrow .cw-nav,.cw.narrow .cw-search,.cw.narrow .cw-row,.cw.narrow .cw-user-btn{border-radius:12px;flex:none;justify-content:center;align-items:center;gap:0;width:44px;height:44px;min-height:44px;padding:0}.cw.narrow .cw-nav+.cw-nav{margin-top:0}.cw.narrow .cw-search{cursor:pointer;background:0 0;border-color:#0000}.cw.narrow .cw-user{justify-content:center;align-self:center;display:flex}.cw.narrow .cw-user-btn>svg{display:none}.cw.narrow .cw-user-btn .avatar{margin:0}.cw-tip{z-index:80;background:var(--tile);border:1px solid var(--border);color:var(--text);white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;position:fixed;left:64px;transform:translateY(-50%);box-shadow:0 10px 28px #0006}.conv-head{border-bottom:1px solid var(--line-2);background:var(--panel);flex:none;align-items:center;gap:10px;height:44px;padding:0 10px 0 14px;display:flex}.conv-crumbs{flex:none;align-items:center;min-width:0;max-width:44%;display:flex}.conv-crumb-wrap{align-items:center;min-width:0;display:inline-flex}.conv-crumb-sep{color:var(--ink-3);flex:none;margin:0 1px;font-size:13px}.conv-crumb{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:4px 6px;font-size:13px;transition:background .12s,color .12s;display:inline-flex}.conv-crumb:disabled{cursor:default}.conv-crumb:not(:disabled):hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.conv-crumb.cur{color:var(--text);font-weight:600}.conv-crumb-ic{color:var(--ink-3);flex:none;display:inline-flex}.conv-crumb-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conv-pvtabs{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.conv-pvtabs::-webkit-scrollbar{display:none}.conv-pvtab{border:1px solid var(--line-2);background:var(--bg);max-width:180px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:4px 6px 4px 8px;font-size:12px;transition:all .12s;display:inline-flex}.conv-pvtab:hover{color:var(--text)}.conv-pvtab.on{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2));background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent-lit)}.conv-pvtab-ic{flex:none;display:inline-flex}.conv-pvtab-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conv-pvtab-x{width:16px;height:16px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;place-items:center;padding:0;font-size:10px;display:grid}.conv-pvtab-x:hover{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.conv-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.conv-act{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:0;transition:all .12s;display:grid}.conv-act:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.conv-act.on{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-lit)}.conv-act-sep{background:var(--line-2);flex:none;width:1px;height:18px;margin:0 4px}.ao-resizer{cursor:col-resize;z-index:6;touch-action:none;flex:none;width:6px;margin:0 -3px;position:relative}.ao-resizer:after{content:"";border-radius:2px;transition:background .12s;position:absolute;inset:0 2px}.ao-resizer:hover:after{background:color-mix(in srgb,var(--accent) 50%,transparent)}.tm{--sec:var(--accent);flex-direction:column;height:100%;display:flex;overflow:hidden}.tm-head{flex:none;align-items:center;gap:9px;min-height:26px;padding:18px 24px 12px;display:flex}.tm-teamname{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:70%;font-size:19px;font-weight:600;overflow:hidden}.tm-editname{border:1px solid var(--border);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .14s,border-color .14s;display:inline-flex}.tm-editname:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.tm-editrow{align-items:center;gap:8px;width:100%;max-width:460px;display:flex}.tm-editrow .tm-search{flex:1;padding-left:14px}.tm-mini{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;padding:9px 15px;font:600 12.5px/1 inherit;transition:color .14s,background .14s,border-color .14s}.tm-mini:hover{color:var(--text)}.tm-mini.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tm-mini:disabled{opacity:.5;cursor:not-allowed}.tm-tabs{border-bottom:1px solid var(--line-2);flex:none;align-items:center;gap:2px;padding:0 24px;display:flex}.tm-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:17px 15px 15px;font:600 13.5px/1 Hanken Grotesk,Noto Sans SC,sans-serif;transition:color .15s;display:flex;position:relative}.tm-tab:hover,.tm-tab.on{color:var(--text)}.tm-tab.on:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:13px;right:13px}.tm-tab-n{color:var(--muted);background:var(--tile);border:1px solid var(--border);border-radius:20px;padding:2px 7px;font:600 10.5px/1 IBM Plex Mono,monospace;transition:all .15s}.tm-tab.on .tm-tab-n{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.tm-body{flex:1;padding:22px 24px 30px;animation:.4s cubic-bezier(.2,.7,.2,1) both tm-fade;overflow:auto}@keyframes tm-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tm-err{color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent);border-radius:11px;margin:0 0 14px;padding:9px 13px;font-size:13px}.tm-sec{color:var(--text);align-items:center;gap:8px;margin:0 0 12px;font-family:Fraunces,Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-size:14px;font-weight:600;display:flex}.tm-sec .tm-sec-n{color:var(--muted);font:600 11px/1 IBM Plex Mono,monospace}.tm-invite{align-items:center;gap:9px;margin-bottom:8px;display:flex;position:relative}.tm-search-wrap{flex:1;min-width:0;position:relative}.tm-search{width:100%;font:inherit;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:11px 14px 11px 39px;transition:border-color .14s,box-shadow .14s}.tm-search::placeholder{color:var(--ink-3)}.tm-search:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent);outline:none}.tm-search-ic{color:var(--ink-3);pointer-events:none;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.tm-rolepick{border:1px solid var(--border);border-radius:11px;flex:none;display:flex;overflow:hidden}.tm-rolepick button{background:var(--panel);color:var(--muted);cursor:pointer;border:none;height:42px;padding:0 13px;font:600 12px/1 sans-serif;transition:all .12s}.tm-rolepick button.on{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.tm-cands{z-index:30;background:var(--panel-2);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:13px;max-height:300px;animation:.16s both tm-fade;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto}.tm-cand{cursor:pointer;width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:11px;padding:9px 13px;transition:background .1s;display:flex}.tm-cand:hover{background:color-mix(in srgb,var(--accent) 11%,transparent)}.tm-cand-add{color:var(--accent);opacity:.6;margin-left:auto;display:flex}.tm-cand:hover .tm-cand-add{opacity:1}.tm-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tm-row{border-bottom:1px solid var(--line-2);align-items:center;gap:13px;padding:11px 8px;transition:background .12s;display:flex}.tm-row:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.tm-row:last-child{border-bottom:none}.tm-av{color:#0a0c14;text-transform:uppercase;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font:700 14px/1 Fraunces,serif;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.tm-av.sm{border-radius:9px;width:30px;height:30px;font-size:12px}.tm-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tm-who b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.tm-who span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.tm-role{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border);color:var(--muted);border-radius:20px;flex:none;padding:4px 9px;font:600 10px/1 IBM Plex Mono,monospace}.tm-role.owner{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.tm-role.admin{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 42%,var(--border));background:color-mix(in srgb,var(--accent-2) 9%,transparent)}.tm-acts{opacity:0;flex:none;align-items:center;gap:5px;transition:opacity .14s;display:flex}.tm-row:hover .tm-acts,.tm-acts:focus-within{opacity:1}.tm-ghost{border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;padding:6px 10px;font:600 11.5px/1 sans-serif;transition:all .12s}.tm-ghost:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.tm-ghost.danger:hover{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent)}.tm-revoke{flex:none}.tm-ico{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;transition:all .12s;display:grid}.tm-ico:hover{background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text)}.tm-ico.danger:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.tm-empty{color:var(--ink-3);text-align:center;border:1px dashed var(--border);border-radius:14px;padding:34px 0;font-size:13px}.cledger{flex-direction:column;gap:14px;display:flex}.cledger-stats{flex-wrap:wrap;gap:10px;display:flex}.cledger-stat{background:var(--panel-2);border:1px solid var(--line-2);border-radius:13px;flex-direction:column;flex:1;gap:5px;min-width:130px;padding:11px 15px;display:flex}.cledger-stat span{color:var(--faint);letter-spacing:.02em;font-size:11px}.cledger-stat b{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:15px;line-height:1}.cledger-stat b.jade{color:var(--jade)}.cledger-stat.lead{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel-2));border-color:color-mix(in srgb,var(--accent) 26%,var(--border))}.cledger-stat.lead b{color:var(--accent);font-size:21px}.cledger-filter{align-items:center;gap:10px;display:flex}.cledger-filter .sc{width:230px}.cledger-table{margin-top:2px}.cledger-table .cledger-jade{color:var(--jade)}.tm-hint{color:var(--ink-3);margin-top:10px;font-size:12px}.tm-2col{grid-template-columns:248px 1fr;align-items:start;gap:18px;display:grid}.tm-glist{flex-direction:column;gap:4px;display:flex}.tm-g{cursor:pointer;color:var(--muted);border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;transition:all .12s;display:flex}.tm-g:hover{background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text)}.tm-g.on{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--text)}.tm-g b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.tm-g-n{color:var(--muted);font:600 10.5px/1 IBM Plex Mono,monospace}.tm-g-all{color:var(--accent);text-transform:uppercase;font:600 9px/1 IBM Plex Mono,monospace}.tm-newgrp{align-items:stretch;gap:8px;margin-top:10px;display:flex}.tm-locked{border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:13px 15px;font-size:13px;line-height:1.6;display:flex}.tm-locked svg{color:var(--accent);flex:none}.tm-newgrp .tm-search{flex:1;width:auto;min-width:0}.tm-newgrp .acct-btn{white-space:nowrap;flex:none}.tm-pane{border:1px solid var(--border);background:var(--panel);border-radius:16px;min-height:200px;padding:16px 18px}.tm-cover{border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel));border-radius:16px;align-items:center;gap:13px;margin-bottom:18px;padding:15px 17px;display:flex}.tm-cover-i{background:color-mix(in srgb,var(--accent) 14%,transparent);width:38px;height:38px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:11px;flex:none;place-items:center;display:grid}.tm-cover-t b{color:var(--text);font-family:Fraunces,Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-size:14.5px}.tm-cover-t div{color:var(--muted);margin-top:2px;font-size:12px}.tm-switch{border:1px solid var(--border);background:var(--tile);cursor:pointer;border-radius:20px;flex:none;width:50px;height:28px;transition:all .18s;position:relative}.tm-switch:after{content:"";background:var(--muted);border-radius:50%;width:22px;height:22px;transition:all .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px}.tm-switch.on{background:color-mix(in srgb,var(--accent) 80%,transparent);border-color:var(--accent)}.tm-switch.on:after{background:var(--accent-ink);left:24px}.tm-covered{color:var(--muted);margin-bottom:12px;font-size:12px}.tm-covered b{color:var(--accent);font-family:IBM Plex Mono,monospace}.tm-table{border-collapse:collapse;width:100%;font-size:13px}.tm-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);border-bottom:1px solid var(--border);padding:0 12px 10px;font:600 11px/1 IBM Plex Mono,monospace}.tm-table thead th.r,.tm-table td.r{text-align:right}.tm-table tbody tr{border-bottom:1px solid var(--line-2);transition:background .1s}.tm-table tbody tr:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.tm-table td{color:var(--text);padding:11px 12px}.tm-table td.dim{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px}.tm-table .tm-ck{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.tm-paybar{border-top:1px solid var(--border);flex-direction:column;gap:13px;margin-top:18px;padding-top:16px;display:flex}.tm-optg{align-items:flex-start;gap:14px;display:flex}.tm-optl{width:64px;color:var(--muted);flex:none;padding-top:8px;font-size:12.5px}.tm-opts{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.tm-opts .ao-chip{padding:7px 15px;font-size:13px}.tm-payfoot{align-items:center;gap:10px;margin-top:2px;display:flex}.tm-payfoot .sp{color:var(--muted);margin-right:auto;font-size:12.5px}.tm-hub{--org:var(--tn-indigo);box-sizing:border-box;width:min(100%,860px);min-height:100%;margin:0 auto;padding:34px 34px 42px;position:relative}.tm-hub:focus,.tm-hub-direct:focus{outline:none}.tm-hub-direct{height:100%;min-height:0;overflow:hidden}.tm-hub-resolving{place-items:center;display:grid}.tm-org-resolving{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.tm-org-resolving .tm-org-constellation{margin-bottom:22px}.tm-org-resolving .tm-org-constellation .core{animation:1.35s ease-in-out infinite tm-org-resolve-pulse}.tm-org-resolving>b{color:var(--text);letter-spacing:-.01em;margin-top:9px;font-family:Fraunces,Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-size:19px;font-weight:600}.tm-org-resolving>p{color:var(--muted);margin:7px 0 0;font-size:12.5px;line-height:1.6}@keyframes tm-org-resolve-pulse{50%{border-color:color-mix(in srgb,var(--org) 70%,var(--border));box-shadow:0 12px 38px -14px var(--org);transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.tm-org-resolving .tm-org-constellation .core{animation:none}}.tm-hub-hero{align-items:center;gap:17px;padding:2px 3px 27px;display:flex}.tm-hub-mark{width:54px;height:54px;color:var(--org);border:1px solid color-mix(in srgb,var(--org) 38%,var(--border));background:color-mix(in srgb,var(--org) 13%,var(--panel));box-shadow:inset 0 1px 0 #ffffff0f,0 12px 34px -24px var(--org);border-radius:17px;flex:none;place-items:center;display:grid}.tm-hub-copy{min-width:0}.tm-hub-kicker,.tm-card-kicker{letter-spacing:.17em;color:var(--org);text-transform:uppercase;font:600 9.5px/1 IBM Plex Mono,monospace;display:block}.tm-hub-copy h1{color:var(--text);letter-spacing:-.02em;margin:5px 0 4px;font-family:Fraunces,Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-size:29px;font-weight:600;line-height:1.1}.tm-hub-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.tm-hub-summary{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.tm-hub-summary>span{border:1px solid var(--line-2);background:color-mix(in srgb,var(--panel) 72%,transparent);color:var(--muted);white-space:nowrap;border-radius:10px;align-items:baseline;gap:5px;padding:7px 10px;font-size:11px;display:flex}.tm-hub-summary b{color:var(--text);font:600 13px/1 IBM Plex Mono,monospace}.tm-hub-summary .pending{border-color:color-mix(in srgb,var(--org) 32%,var(--border));color:var(--org)}.tm-hub-summary .pending b{color:var(--org)}.tm-hub-grid{grid-template-columns:1fr;align-items:start;gap:15px;display:grid}.tm-card{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,var(--org) 6%);border-radius:20px;min-width:0;padding:21px 22px;animation:.42s cubic-bezier(.2,.7,.2,1) both acct-rise}.tm-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.tm-card-head h2{color:var(--text);margin:5px 0 0;font-family:Fraunces,Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-size:18px;font-weight:600;line-height:1.2}.tm-card-actions{align-items:center;gap:8px;display:flex}.tm-count{box-sizing:border-box;background:color-mix(in srgb,var(--org) 12%,transparent);border:1px solid color-mix(in srgb,var(--org) 28%,var(--border));min-width:24px;height:24px;color:var(--org);border-radius:999px;place-items:center;padding:0 7px;font:600 10.5px/1 IBM Plex Mono,monospace;display:grid}.tm-org-add{border:1px solid color-mix(in srgb,var(--org) 38%,var(--border));background:color-mix(in srgb,var(--org) 12%,transparent);width:30px;height:30px;color:var(--org);cursor:pointer;border-radius:10px;place-items:center;padding:0;transition:transform .14s,border-color .14s,background .14s;display:grid}.tm-org-add:hover{border-color:color-mix(in srgb,var(--org) 62%,var(--border));background:color-mix(in srgb,var(--org) 19%,transparent);transform:translateY(-1px)}.tm-org-add:focus-visible{outline:2px solid color-mix(in srgb,var(--org) 55%,transparent);outline-offset:2px}.tm-invite-card{border-color:color-mix(in srgb,var(--org) 28%,var(--border));margin-bottom:15px}.tm-invite-card .tm-card-head{margin-bottom:7px}.tm-invrow{border-top:1px solid var(--line-2);align-items:center;gap:11px;padding:12px 2px;display:flex}.tm-invrow .who{min-width:0;color:var(--muted);flex:1;font-size:13px;line-height:1.5}.tm-invrow .who b{color:var(--text);font-weight:600}.tm-invrow .acct-btn{padding:7px 12px}.tm-org-card{min-height:344px}.tm-org-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tm-org-row{border:1px solid var(--line-2);background:color-mix(in srgb,var(--bg) 58%,transparent);border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:10px 11px;transition:border-color .14s,background .14s,transform .14s;display:flex}.tm-org-row:hover{border-color:color-mix(in srgb,var(--org) 35%,var(--border));background:color-mix(in srgb,var(--org) 6%,var(--panel));transform:translateY(-1px)}.tm-org-open{height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 9px 0 11px;font:600 11.5px/1 inherit;transition:all .14s;display:inline-flex}.tm-org-open span:last-child{font-size:20px;font-weight:300;line-height:1;transform:translateY(-1px)}.tm-org-open:hover,.tm-org-open:focus-visible{color:var(--text);border-color:color-mix(in srgb,var(--org) 34%,var(--border));background:color-mix(in srgb,var(--org) 9%,transparent);outline:none}.tm-org-empty{text-align:center;background:color-mix(in srgb,var(--bg) 48%,transparent);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:258px;padding:10px 20px;display:flex}.tm-org-empty>b{color:var(--text);margin-top:18px;font-size:14px;font-weight:600}.tm-org-empty>p{max-width:320px;color:var(--muted);margin:7px 0 0;font-size:12.5px;line-height:1.65}.tm-org-constellation{width:94px;height:68px;position:relative}.tm-org-constellation:before,.tm-org-constellation:after{content:"";transform-origin:0;background:linear-gradient(90deg,color-mix(in srgb,var(--org) 55%,transparent),transparent);height:1px;position:absolute}.tm-org-constellation:before{width:47px;top:34px;left:47px;transform:rotate(-27deg)}.tm-org-constellation:after{width:43px;top:55px;left:10px;transform:rotate(-31deg)}.tm-org-constellation .core{width:42px;height:42px;color:var(--org);border:1px solid color-mix(in srgb,var(--org) 42%,var(--border));background:color-mix(in srgb,var(--org) 14%,var(--panel));box-shadow:0 12px 30px -18px var(--org);border-radius:14px;place-items:center;display:grid;position:absolute;top:15px;left:28px}.tm-org-constellation .node{border:2px solid color-mix(in srgb,var(--org) 48%,var(--border));background:var(--panel);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--org) 7%,transparent);border-radius:50%;position:absolute}.tm-org-constellation .n1{top:4px;right:0}.tm-org-constellation .n2{bottom:1px;left:3px}.tm-org-constellation .n3{bottom:2px;right:8px}.tm-invrow .acct-btn:focus-visible,.tm-invrow .tm-ghost:focus-visible{outline:2px solid color-mix(in srgb,var(--org) 55%,transparent);outline-offset:2px}.tm-org-failure{text-align:center;background:color-mix(in srgb,var(--bg) 48%,transparent);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:258px;padding:10px 20px;display:flex}.tm-org-failure-icon{width:42px;height:42px;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 9%,var(--panel));border-radius:14px;place-items:center;display:grid}.tm-org-failure>b{color:var(--text);margin-top:16px;font-size:14px;font-weight:600}.tm-org-failure>p{color:var(--muted);margin:7px 0 14px;font-size:12.5px;line-height:1.6}.tm-create-ov{z-index:30;background:color-mix(in srgb,var(--bg) 58%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:24px;animation:.16s fade;display:grid;position:absolute;inset:0}.tm-create-dialog{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--org) 28%,var(--border));background:var(--panel);border-radius:18px;width:min(380px,100%);padding:24px;animation:.2s winin;box-shadow:0 24px 70px #00000061}.tm-create-dialog-icon{width:38px;height:38px;color:var(--org);border:1px solid color-mix(in srgb,var(--org) 36%,var(--border));background:color-mix(in srgb,var(--org) 13%,transparent);border-radius:12px;place-items:center;margin-bottom:17px;display:grid}.tm-create-dialog h2{color:var(--text);margin:0;font-family:Fraunces,Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-size:20px;line-height:1.2}.tm-create-dialog>p{color:var(--muted);margin:7px 0 20px;font-size:12.5px;line-height:1.6}.tm-create-dialog>label{color:var(--muted);margin-bottom:7px;font-size:11.5px;font-weight:600;display:block}.tm-create-dialog>input{box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 64%,transparent);width:100%;color:var(--text);border-radius:11px;padding:11px 13px;font-size:14px;transition:border-color .14s,box-shadow .14s}.tm-create-dialog>input:focus{border-color:color-mix(in srgb,var(--org) 62%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--org) 13%,transparent);outline:none}.tm-create-dialog .tm-err{margin:12px 0 0}.tm-create-dialog-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;display:flex}.tm-create-dialog-actions .acct-btn{min-height:36px;padding:8px 14px}@media (max-width:760px){.tm-hub{padding:26px 20px 34px}.tm-hub-hero{flex-wrap:wrap;align-items:flex-start}.tm-hub-summary{width:100%;margin-left:71px}}@media (max-width:520px){.tm-hub{padding:22px 14px 30px}.tm-hub-mark{border-radius:14px;width:46px;height:46px}.tm-hub-copy h1{font-size:24px}.tm-hub-copy p{font-size:12px}.tm-hub-summary{margin-left:0}.tm-card{border-radius:17px;padding:18px 16px}.tm-invrow{flex-wrap:wrap;align-items:flex-start}.tm-invrow .who{flex-basis:calc(100% - 43px)}.tm-invrow .acct-btn{margin-left:43px}.tm-org-row{flex-wrap:wrap}.tm-org-row .tm-who{min-width:calc(100% - 50px)}.tm-org-row .tm-role{margin-left:48px}.tm-org-open{margin-left:auto}}.payrec-mask{z-index:240;background:color-mix(in srgb,var(--bg) 60%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;animation:.16s ab-fade;display:flex;position:fixed;inset:0}.payrec-modal{background:var(--panel);border:1px solid var(--line-2);border-radius:14px;flex-direction:column;width:min(680px,95vw);max-height:84vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000006b}.payrec-h{border-bottom:1px solid var(--line-2);align-items:center;gap:9px;padding:15px 18px;display:flex}.payrec-h h3{color:var(--text);margin:0;font-size:16px}.payrec-x{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:19px;line-height:1;display:flex}.payrec-x:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.payrec-scroll{padding:4px 8px 10px;overflow:auto}.payrec-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 6px;padding:0 22px;display:flex}.payrec-filters .sc{flex:none;width:158px}.payrec-search{border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);border-radius:9px;flex:0 220px;padding:7px 11px;font-size:13px}.payrec-go{border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:9px;padding:7px 14px;font-size:13px}.payrec-go:hover{border-color:var(--accent)}.payrec-body{padding:6px 22px 24px}.payrec-table{border-collapse:collapse;width:100%;font-size:13px}.payrec-table th{text-align:left;color:var(--muted);letter-spacing:.02em;border-bottom:1px solid var(--line-2);white-space:nowrap;padding:8px 11px;font-size:11.5px;font-weight:500}.payrec-table td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text);padding:10px 11px}.payrec-table tbody tr:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.payrec-amt{color:var(--accent);white-space:nowrap}.payrec-u{flex-direction:column;gap:1px;max-width:210px;display:flex}.payrec-u b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.payrec-u span{color:var(--muted);font-size:11px}.payrec-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:11px;display:inline-block}.payrec-pill.ok{color:var(--jade);background:color-mix(in srgb,var(--jade) 12%,transparent);border-color:color-mix(in srgb,var(--jade) 30%,var(--border))}.payrec-pill.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);border-color:color-mix(in srgb,var(--warn) 30%,var(--border))}.payrec-pill.bad{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.payrec-pager{align-items:center;gap:9px;margin-top:14px;padding:0 4px;display:flex}.payrec-pager button{border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 13px;font-size:12.5px}.payrec-pager button:disabled{opacity:.4;cursor:default}.payrec-pager button:not(:disabled):hover{border-color:var(--accent)}.tu{flex-direction:column;display:flex}.tu-head{align-items:center;margin-bottom:2px;display:flex}.tu-title{color:var(--text);font-family:Fraunces,Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-size:16px;font-weight:600}.tu-label{color:var(--muted);margin:14px 0 8px;font-size:12px;font-weight:600}.tu-label:first-of-type{margin-top:6px}.tu-chans{flex-wrap:wrap;gap:8px;display:flex}.tu-chan{border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .14s;display:inline-flex}.tu-chan:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--text)}.tu-chan.on{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.tu-amts{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.tu-amt{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);min-width:82px;height:36px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;transition:border-color .14s,background .14s;display:inline-flex;position:relative}.tu-amt b{font-size:15px;font-weight:600}.tu-amt em{color:#08251b;background:var(--jade);letter-spacing:.02em;white-space:nowrap;border-radius:20px;padding:3px 7px;font:700 9.5px/1 IBM Plex Mono,monospace;position:absolute;top:-8px;right:-7px;box-shadow:0 3px 8px -2px #00000080}.tu-amt:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.tu-amt.on{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.tu-amt.custom{justify-content:flex-start;gap:2px;min-width:104px;padding:0 14px}.tu-amt.custom input{width:62px;color:var(--text);background:0 0;border:none;outline:none;font-size:15px}.tu-coupon{border:1px solid var(--border);background:var(--panel);border-radius:12px;align-items:center;gap:8px;padding:0 13px 0 34px;transition:border-color .14s;display:flex;position:relative}.tu-coupon:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.tu-coupon-ic{color:var(--ink-3);display:flex;position:absolute;left:12px}.tu-coupon input{min-width:0;color:var(--text);letter-spacing:.05em;background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-size:13px}.tu-coupon input::placeholder{color:var(--ink-3);letter-spacing:0}.tu-coupon-ok{color:var(--jade);white-space:nowrap;font:600 12px/1 IBM Plex Mono,monospace}.tu-coupon-bad{color:var(--danger);white-space:nowrap;font-size:12px}.tu-pay{border-top:1px solid var(--line-2);align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.tu-payrow{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.tu-payrow .tu-paysum{flex:none}.tu-paysum{flex:1;align-items:baseline;gap:9px;min-width:0;display:flex}.tu-payamt{color:var(--accent);font-size:24px}.tu-paywas{color:var(--ink-3);font-size:13px;text-decoration:line-through}.tu-credit{background:color-mix(in srgb,var(--jade) 14%,transparent);color:var(--jade);white-space:nowrap;border-radius:999px;align-self:center;margin-left:2px;padding:2px 10px;font-size:12px;font-weight:600}.tu-go{background:var(--accent);color:var(--accent-ink);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;flex:none;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;transition:all .14s;display:inline-flex}.tu-go:hover:not(:disabled){background:var(--accent-lit);transform:translateY(-1px)}.tu-go:disabled{opacity:.4;cursor:not-allowed}.sub-co{background:var(--panel);border:1px solid var(--border);width:min(440px,94vw);box-shadow:var(--shadow);border-radius:18px;padding:22px 22px 20px}.sub-renew{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.sub-renew input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.sub-renew em{margin-left:2px;font-style:normal}.sub-renew.off{cursor:default;opacity:.7}.sub-renew.off input{cursor:not-allowed}.sub-co h3{color:var(--text);margin:0 0 2px;font-family:Fraunces,Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-size:18px}.payrec-disc b{color:var(--jade);font-weight:600}.payrec-disc span{margin-top:1px;font-size:11px;line-height:1.3;display:block}.tu-redeem{border-top:1px solid var(--line-2);align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.tu-redeem-l{color:var(--muted);flex:none;font-size:12px;font-weight:600}.tu-redeem-in{background:var(--bg);border:1px solid var(--border);min-width:0;color:var(--text);letter-spacing:.08em;border-radius:11px;outline:none;flex:1;padding:10px 13px;font-size:13px;transition:border-color .14s}.tu-redeem-in:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.tu-redeem-in::placeholder{color:var(--ink-3);letter-spacing:.06em}.tu-redeem-go{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:11px;flex:none;padding:10px 18px;font-size:13px;font-weight:600;transition:all .14s}.tu-redeem-go:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.tu-redeem-go:disabled{opacity:.4;cursor:not-allowed}.tu-redeem-msg{margin-top:8px;font-size:12.5px}.tu-redeem-msg.ok{color:var(--jade)}.tu-redeem-msg.bad{color:var(--danger)}.act-benefits{flex-direction:column;gap:9px;display:flex}.act-benefit{color:var(--text);border:1px solid color-mix(in srgb,var(--jade) 30%,var(--border));background:color-mix(in srgb,var(--jade) 8%,transparent);border-radius:11px;align-items:center;gap:9px;padding:10px 13px;font-size:14px;display:flex}.act-benefit svg{color:var(--jade);flex:none}.node-cell{align-items:center;gap:8px;display:inline-flex}.nodes-resource-table{min-width:1260px}.node-res-cell{font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(46px,1fr);align-items:center;gap:3px 8px;min-width:112px;font-family:IBM Plex Mono,monospace;display:grid}.node-res-value{color:var(--text);font-size:12.5px;font-weight:600}.node-res-meter{background:color-mix(in srgb,var(--text) 8%,transparent);border-radius:999px;min-width:46px;height:3px;overflow:hidden}.node-res-meter i{border-radius:inherit;min-width:2px;height:100%;transition:width .35s;display:block}.node-res-detail{color:var(--ink-3);grid-column:1/-1;font-size:10.5px}.node-res-unavailable{color:var(--ink-3);font-size:11px}.node-disks{font-variant-numeric:tabular-nums;flex-direction:column;gap:5px;min-width:266px;font-family:IBM Plex Mono,monospace;display:flex}.node-disk{grid-template-columns:minmax(58px,92px) minmax(158px,1fr);align-items:baseline;gap:8px;font-size:10.5px;line-height:1.25;display:grid}.node-disk-mount{text-overflow:ellipsis;color:var(--muted);overflow:hidden}.node-disk-data{color:var(--ink-3);white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.node-disk-data b{color:var(--text);font-size:11.5px;font-weight:600}.ao-balbub{background:color-mix(in srgb,var(--accent) 9%,var(--tile));border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line-2));border-radius:13px;align-items:center;gap:11px;margin:2px 0;padding:12px 14px;animation:.4s both appm-rise;display:flex}.ao-balbub-ic{flex:none;font-size:18px;line-height:1}.ao-balbub-tx{min-width:0;color:var(--text);flex:1;font-size:13px;line-height:1.5}.ao-balbub-go{cursor:pointer;color:#fff;background:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 60%,#000);box-shadow:0 8px 20px -10px color-mix(in srgb,var(--accent) 80%,transparent);white-space:nowrap;border-radius:9px;flex:none;align-items:center;padding:7px 14px;font-size:12.5px;font-weight:600;transition:filter .14s,transform .14s;display:inline-flex}.ao-balbub-go:hover{filter:brightness(1.07);transform:translateY(-1px)}.bgm-ov{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080a128c;justify-content:center;align-items:center;animation:.18s both bgm-fade;display:flex;position:fixed;inset:0}.bgm{text-align:center;background:var(--panel);border:1px solid var(--line-2);border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:340px;max-width:88vw;padding:28px 26px 22px;animation:.22s cubic-bezier(.2,.7,.2,1) both bgm-rise;display:flex;box-shadow:0 30px 70px -24px #000000b3}.bgm-ico{width:54px;height:54px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:inset 0 1px 16px -8px var(--accent);border-radius:15px;place-items:center;display:grid}.bgm-title{color:var(--text);font-size:19px;font-weight:600}.bgm-msg{color:var(--muted);max-width:280px;font-size:13px;line-height:1.6}.bgm-acts{gap:10px;width:100%;margin-top:6px;display:flex}.bgm-x{cursor:pointer;color:var(--muted);border:1px solid var(--line-2);background:0 0;border-radius:10px;flex:1;padding:9px;font-size:13px;transition:all .14s}.bgm-x:hover{color:var(--text);background:var(--panel-2)}.bgm-go{cursor:pointer;color:#fff;background:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 60%,#000);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--accent) 80%,transparent);border-radius:10px;flex:1.4;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:13px;font-weight:600;transition:filter .14s,transform .14s;display:inline-flex}.bgm-go:hover{filter:brightness(1.07);transform:translateY(-1px)}@keyframes bgm-fade{0%{opacity:0}to{opacity:1}}@keyframes bgm-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.rfl{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px;display:flex;overflow:auto}.rfl-top{grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr);gap:14px;display:grid}@media (max-width:680px){.rfl-top{grid-template-columns:1fr}}.rfl-card{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.rfl-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.rfl-acct-bal{flex-direction:column;gap:4px;display:flex}.rfl-acct-bal b{color:var(--accent-lit);font-size:28px;line-height:1.1}.rfl-acct-sub{color:var(--muted);gap:18px;font-size:12px;display:flex}.rfl-acct-sub em{color:var(--text);font-style:normal}.rfl-btn{border:1px solid var(--border);background:var(--tile);color:var(--text);cursor:pointer;border-radius:8px;align-self:flex-start;padding:7px 14px;font-size:13px}.rfl-btn:hover{border-color:var(--accent)}.rfl-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.rfl-url-row{gap:8px;display:flex}.rfl-url{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:8px;flex:1;padding:7px 10px;font-size:12px}.rfl-hint{font-size:12px;line-height:1.5}.rfl-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.rfl-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:9px 14px;font-size:13px;font-weight:500}.rfl-tab.on{color:var(--text);border-bottom-color:var(--accent)}.rfl-body{min-height:120px}.rfl-table{border-collapse:collapse;width:100%;font-size:13px}.rfl-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);padding:8px 10px;font-size:11px;font-weight:500}.rfl-table td{border-bottom:1px solid var(--line-2);color:var(--text);padding:9px 10px}.rfl-empty{text-align:center;padding:28px}.rfl-badge{background:var(--tile);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:11px;display:inline-block}.rfl-badge.ok{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 45%,transparent)}.rfl-badge.err{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.rfl-badge.wait{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.rfl-reason{margin-top:3px;font-size:11px}.rfl-rules{flex-direction:column;gap:10px;padding:6px 2px;font-size:13px;line-height:1.6;display:flex}.rfl-rules b{color:var(--accent-lit)}.rfl-f{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.rfl-wd-calc{margin:-2px 0 2px;font-size:12px}.rfl-wd-calc b{color:var(--accent-lit)}.mcfg-pct{align-items:center;gap:6px;display:flex}.mcfg-pct input{width:90px}.mcfg-pct em{color:var(--muted);font-style:normal}.pay-kv{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.pay-kv span{color:var(--muted)}.pay-payout{margin:8px 0;font-size:12px}.pay-payout pre{background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;word-break:break-all;color:var(--text);border-radius:8px;margin:4px 0 0;padding:8px 10px}.cms{flex:1;min-height:0;padding:24px 26px 44px;overflow-y:auto}.cms-inner{flex-direction:column;gap:18px;max-width:600px;margin:0 auto;display:flex}.cms-load{text-align:center;color:var(--ink-3);letter-spacing:.3em;padding:40px}.cms-head{flex-direction:column;gap:5px;padding-bottom:2px;display:flex}.cms-kicker{letter-spacing:.32em;color:var(--accent);opacity:.85;font-size:10px}.cms-title{color:var(--text);font-size:25px;line-height:1.05}.cms-sub{color:var(--muted);max-width:46ch;font-size:12.5px;line-height:1.5}.cms-card{border:1px solid var(--line-2);background:linear-gradient(180deg,color-mix(in srgb,var(--tile) 40%,var(--panel)),var(--panel));border-radius:16px;padding:16px 18px 18px;position:relative;overflow:hidden}.cms-card:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 55%,transparent),transparent);height:1px;position:absolute;inset:0 0 auto}.cms-card-h{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.cms-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb,var(--accent) 70%,transparent);border-radius:50%}.cms-dot.teal{background:var(--accent-2);box-shadow:0 0 8px color-mix(in srgb,var(--accent-2) 70%,transparent)}.cms-matrix{grid-template-columns:1.18fr 1fr 1fr;align-items:stretch;gap:9px;display:grid}.cms-mx-corner{border-bottom:1px solid var(--line-2)}.cms-mx-col{border-bottom:1px solid var(--line-2);flex-direction:column;align-items:center;gap:2px;padding:2px 4px 11px;display:flex}.cms-mx-col b{letter-spacing:.03em;font-size:12px;font-weight:600}.cms-mx-col em{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-style:normal}.cms-mx-col.l1 b{color:var(--accent-lit)}.cms-mx-col.l2 b{color:var(--accent-2)}.cms-mx-row{flex-direction:column;justify-content:center;gap:3px;padding-left:2px;display:flex}.cms-mx-row b{color:var(--text);font-size:14px;font-weight:600}.cms-mx-row em{color:var(--ink-3);font-size:10.5px;font-style:normal;line-height:1.3}.cms-cell{border:1px solid var(--border);background:var(--bg);cursor:text;border-radius:13px;transition:border-color .16s,box-shadow .16s,background .16s;position:relative}.cms-cell.l1{background:color-mix(in srgb,var(--accent) 6%,var(--bg));border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.cms-cell.l2{background:color-mix(in srgb,var(--accent-2) 6%,var(--bg));border-color:color-mix(in srgb,var(--accent-2) 24%,var(--border))}.cms-cell.l1:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow);background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.cms-cell.l2:focus-within{border-color:var(--accent-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2) 24%,transparent);background:color-mix(in srgb,var(--accent-2) 10%,var(--bg))}.cms-cell-in{box-sizing:border-box;text-align:center;width:100%;color:var(--text);cursor:text;background:0 0;border:0;padding:24px 32px 24px 20px;font-size:30px;line-height:1;display:block}.cms-cell-in:focus{outline:none}.cms-cell-pct{color:var(--muted);pointer-events:none;font-size:14px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.cms-card-note{color:var(--ink-3);border-top:1px solid var(--line-2);margin:15px 0 0;padding-top:13px;font-size:11px;line-height:1.5}.cms-fields{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.cms-field{flex-direction:column;gap:7px;min-width:0;display:flex}.cms-fl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.cms-input-wrap{align-items:center;display:flex;position:relative}.cms-input-wrap input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);-moz-appearance:textfield;border-radius:10px;padding:10px 12px;font-size:15px;transition:border-color .14s,box-shadow .14s}.cms-input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cms-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cms-input-wrap input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow);outline:none}.cms-input-wrap input.cms-has-prefix{padding-left:26px}.cms-suffix{color:var(--ink-3);pointer-events:none;font-size:12px;position:absolute;right:12px}.cms-prefix{color:var(--muted);pointer-events:none;font-size:14px;position:absolute;left:12px}.cms-preview{border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--panel));border-radius:0 12px 12px 0;padding:13px 16px;position:relative}.cms-pv-tag{letter-spacing:.26em;color:var(--accent);opacity:.8;margin-bottom:6px;font-size:9px;display:block}.cms-preview p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.cms-preview b{color:var(--text);font-weight:600}.cms-preview b.amber{color:var(--accent-lit)}.cms-preview b.teal{color:var(--accent-2)}.cms-bar{align-items:center;gap:14px;padding:6px 2px 0;display:flex}.cms-save{cursor:pointer;color:var(--accent-ink);background:var(--accent);box-shadow:0 6px 20px -8px color-mix(in srgb,var(--accent) 80%,transparent);border:0;border-radius:11px;align-items:center;gap:8px;padding:10px 26px;font-size:14px;font-weight:600;transition:transform .12s,filter .14s;display:inline-flex}.cms-save:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.cms-save:disabled{opacity:.55;cursor:default}.cms-spin{border:2px solid color-mix(in srgb,var(--accent-ink) 35%,transparent);border-top-color:var(--accent-ink);border-radius:50%;width:13px;height:13px;animation:.6s linear infinite cms-rot}@keyframes cms-rot{to{transform:rotate(360deg)}}.cms-stat{font-size:12.5px}.cms-stat.ok{color:var(--accent-2)}.cms-stat.err{color:var(--danger)}@media (max-width:560px){.cms-fields{grid-template-columns:1fr}.cms-matrix{grid-template-columns:1fr 1fr 1fr}}.rfr{flex-direction:column;gap:13px;padding:8px 2px 4px;display:flex}.rfr>*{animation:.42s cubic-bezier(.2,.7,.3,1) both rfr-in}.rfr-tiers{grid-template-columns:1fr 1fr;gap:12px;animation-delay:20ms;display:grid}.rfr-tier{border:1px solid var(--border);background:var(--panel-2);border-radius:16px;flex-direction:column;gap:5px;padding:17px 18px 15px;display:flex;position:relative;overflow:hidden}.rfr-tier:before{content:"";background:radial-gradient(130% 90% at 100% 0%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 58%);pointer-events:none;position:absolute;inset:0}.rfr-tier.teal:before{background:radial-gradient(130% 90% at 100% 0%,color-mix(in srgb,var(--accent-2) 13%,transparent),transparent 58%)}.rfr-tier.amber{border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.rfr-tier.teal{border-color:color-mix(in srgb,var(--accent-2) 32%,var(--border))}.rfr-tier-k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.rfr-tier-num{align-items:baseline;gap:3px;display:flex}.rfr-tier-num b{letter-spacing:-.015em;font-size:44px;line-height:.95}.rfr-tier.amber .rfr-tier-num b{color:var(--accent-lit)}.rfr-tier.teal .rfr-tier-num b{color:var(--accent-2)}.rfr-tier-num i{color:var(--muted);margin-right:3px;font-size:19px;font-style:normal}.rfr-tier-tag{color:var(--ink-3);letter-spacing:.04em;align-self:flex-end;margin-bottom:5px;font-size:11px}.rfr-tier-l2{border-top:1px solid var(--line-2);color:var(--muted);justify-content:space-between;align-items:center;margin-top:9px;padding-top:10px;font-size:12px;display:flex}.rfr-tier-l2 b{color:var(--text);font-size:13px;font-weight:600}.rfr-tier-cta{border-top:1px solid var(--line-2);color:var(--accent-lit);z-index:1;margin-top:9px;padding-top:10px;font-size:12px;font-weight:500;text-decoration:none;transition:color .15s,letter-spacing .15s;display:block;position:relative}.rfr-tier-cta:hover{color:var(--accent);letter-spacing:.01em}.rfr-stats{grid-template-columns:repeat(3,1fr);gap:11px;animation-delay:90ms;display:grid}.rfr-stat{border:1px solid var(--line-2);background:linear-gradient(180deg,color-mix(in srgb,var(--tile) 45%,var(--panel)),var(--panel));border-radius:13px;flex-direction:column;gap:8px;padding:13px 14px;display:flex}.rfr-stat-k{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.rfr-stat b{color:var(--text);align-items:baseline;gap:4px;font-size:21px;line-height:1;display:flex}.rfr-stat b i{color:var(--ink-3);font-size:12px;font-style:normal}.rfr-note{border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--panel));color:var(--muted);border-radius:0 11px 11px 0;margin:0;padding:11px 15px;font-size:12px;line-height:1.6;animation-delay:.15s}@keyframes rfr-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:520px){.rfr-tiers,.rfr-stats{grid-template-columns:1fr}}.cms-matrix2{grid-template-columns:1fr 1.1fr;align-items:center;gap:10px 18px;display:grid}@media (max-width:560px){.cms-matrix2{grid-template-columns:1fr}}.atm-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-2);grid-template-columns:1fr 86px 86px 112px;gap:10px;padding:0 2px 9px;font-size:10px;font-weight:600;display:grid}.atm-head span:nth-child(2),.atm-head span:nth-child(3){text-align:center}.atm-row{border-bottom:1px solid var(--line-2);grid-template-columns:1fr 86px 86px 112px;align-items:center;gap:10px;padding:9px 2px;display:grid}.atm-row.atm-new{border-bottom:0;margin-top:5px}.atm-name{background:var(--bg);border:1px solid var(--border);min-width:0;color:var(--text);border-radius:9px;padding:8px 10px;font-size:13px}.atm-name:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow);outline:none}.atm-pct{background:var(--bg);border:1px solid var(--border);border-radius:9px;align-items:center;gap:3px;padding:0 8px;display:flex}.atm-pct:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}.atm-pct input{text-align:right;width:100%;min-width:0;color:var(--text);background:0 0;border:0;padding:8px 0;font-size:14px}.atm-pct input:focus{outline:none}.atm-pct em{color:var(--ink-3);font-size:12px;font-style:normal}.atm-act{justify-content:flex-end;align-items:center;gap:6px;display:flex}.atm-btn{border:1px solid var(--border);background:var(--tile);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 11px;font-size:12px}.atm-btn:hover{border-color:var(--accent)}.atm-btn.save{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.atm-btn.danger{background:var(--danger);color:#190d0a;border-color:var(--danger);font-weight:600}.atm-btn.ghost{color:var(--ink-3);background:0 0;border-color:#0000;padding:6px 9px}.atm-btn.ghost:hover{color:var(--danger);border-color:var(--border)}.atm-btn:disabled{opacity:.5;cursor:default}.atm-empty{text-align:center;padding:18px;font-size:13px}.cw-row-ic{background:var(--ic,var(--accent));color:#fff;border-radius:50%}.cw-row-ic.persona{background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text);border-radius:9px}.cw-row-ic svg,.cw-row-ic.ic-run,.cw-row-ic.ic-wait{color:#fff}.cw-row-ic.ic-run,.cw-row-ic.ic-wait{background:var(--st);animation-name:cw-icbreathe-solid}@keyframes cw-icbreathe-solid{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--st) 18%,transparent)}50%{box-shadow:0 0 11px 1px color-mix(in srgb,var(--st) 66%,transparent),0 0 0 3px color-mix(in srgb,var(--st) 24%,transparent)}}.cw-row.on{background:var(--accent);border-color:#0000}.cw-row.on .cw-row-name,.cw-row.on .cw-row-pin{color:#fff}.cw-row.on .cw-row-meta,.cw-row.on .cw-meta-txt,.cw-row.on .cw-row-me,.cw-row.on .cw-row-hit{color:#ffffffd1}.cw-row.on .cw-row-ic{color:#fff;background:#ffffff3d}.cw-row.on .cw-row-ic.persona{color:#fff;background:#fff3}.cw-row.on .cw-row-tag{color:#fff;background:#ffffff38}.cw-row.on .cw-row-menu{color:#ffffffd9}.cw-row.on .cw-dot{--dot:#ffffffe6}.cw-row.on .cw-row-meta .cw-dot.run~.cw-meta-txt,.cw-row.on .cw-row-meta .cw-dot.wait~.cw-meta-txt{color:#ffffffd1}.cw-row.on .cw-row-ic.ic-run,.cw-row.on .cw-row-ic.ic-wait{--st:#fff}.ao2-thread,.ao2-inwrap{max-width:none}.ao2-thread .ao-card{align-self:stretch;max-width:none;margin-left:0}.ao2-thread .ao-card.lead{background:0 0;border:none;border-radius:0}.ao-card.lead .ao-card-head{padding-left:0}.ao-card .ao-card-who{max-width:none}.ao2-thread .ao-bubble.sub{align-self:stretch;max-width:none;margin-left:0}.ao-tool,.ao-think{background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px #1428500d}.ao-tool.live,.ao-think.live{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.ao-tool.err{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.ao-tool-h,.ao-think-h{color:var(--muted);padding:8px 12px}.ao-tool-name{color:var(--text);font-weight:600}.ao-tool.err .ao-tool-name{color:var(--danger)}.ao-tool-body,.ao-think-body{border-top:1px solid var(--border)}.ao-think-body{background:var(--panel);opacity:1;color:var(--muted)}.ao-tool-pre.in{background:var(--panel-2);border-bottom:1px solid var(--border)}.ao-tool-diffstat .add{color:var(--accent-2)}.ao-tool-diffstat .del{color:var(--danger)}.ao-proc{background:color-mix(in srgb,var(--panel-2) 55%,var(--border));border-color:var(--border);box-shadow:none}.ao-proc-body{border-top-color:var(--border)}.ao-think{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}.ao-think-h{padding:2px}.ao-think-ic,.ao-think-tog{display:none}.ao-think-h:before{content:"▶";color:var(--muted);flex:none;font-size:10px}.ao-think.open .ao-think-h:before{content:"▼"}.ao-think-body{border-top:none;border-left:2px solid var(--border);color:var(--muted);background:0 0;margin-top:4px;padding:6px 0 2px 12px}.ao-card:not(.lead){background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px #1428500d}.ao-card-tog,.ao-proc-tog{display:none}.ao-proc-body{gap:11px}.ao-tgroup-bar{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:8px 12px;box-shadow:0 1px 2px #1428500d}.ao-tgroup-tog{display:none}.ao-turn-head{margin:0 0 -10px}.ao-card.lead .ao-bubacts{justify-content:flex-start;margin:4px 0 0;position:static;left:auto;right:auto;transform:none}.ao-tool,.ao-card:not(.lead),.ao-tgroup-bar{background:color-mix(in srgb,var(--bg) 55%,var(--border));box-shadow:none}.ao-tool-pre.in{background:color-mix(in srgb,var(--text) 4%,transparent)}.ao-card.col .ao-bubacts{display:none}.ao-card:not(.lead){overflow:visible}.ao-card:not(.lead):not(.col){margin-bottom:30px}.ao-card:not(.lead) .ao-bubacts{bottom:-32px;left:7px;right:auto}.ao-card:not(.lead):not(.col):after{content:"";height:32px;position:absolute;top:100%;left:0;right:0}.lm-root,.lm-embed{--surface:var(--panel);--ink:var(--text);--ink-2:var(--text);--line:var(--border);--line-soft:var(--line-2)}.lm-root{background:var(--bg);color:var(--ink);grid-template-columns:264px 1fr;font-size:14px;display:grid;position:fixed;inset:0}.lm-embed{background:var(--bg);min-width:0;min-height:0;color:var(--ink);flex:1;font-size:14px}.lm-progress{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 82%,transparent);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:230px;padding:10px 16px;display:grid;overflow:auto;box-shadow:0 8px 22px -22px #0000008c}.lm-progress-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.lm-progress-head{border-bottom:1px solid var(--line-soft);height:37px;color:var(--muted);align-items:center;gap:8px;padding:0 11px;font-size:12px;display:flex}.lm-progress-head b{color:var(--ink);font-size:12.5px;font-weight:650}.lm-progress-head>span:last-child{margin-left:auto;font-family:ui-monospace,monospace;font-size:10.5px}.lm-progress-icon{background:color-mix(in srgb,var(--accent) 11%,transparent);width:20px;height:20px;color:var(--accent);border-radius:6px;place-items:center;font-weight:700;display:grid}.lm-progress-list{flex-direction:column;gap:1px;padding:5px;display:flex}.lm-progress-row{min-height:27px;color:var(--ink);border-radius:7px;align-items:center;gap:8px;padding:3px 7px;font-size:12.5px;display:flex}.lm-progress-row i{width:16px;color:var(--muted);flex:none;place-items:center;font-style:normal;display:grid}.lm-progress-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lm-progress-row em{color:var(--muted);flex:none;margin-left:auto;font-size:10.5px;font-style:normal}.lm-progress-row.completed i{color:var(--jade,#46b450)}.lm-progress-row.completed:not(.agent)>span{color:var(--muted);text-decoration:line-through}.lm-progress-row.in_progress,.lm-progress-row.working{background:color-mix(in srgb,var(--accent) 7%,transparent)}.lm-progress-row.in_progress i,.lm-progress-row.working i{color:var(--accent)}.lm-progress-row.error i{color:var(--danger)}@media (max-width:760px){.lm-progress{grid-template-columns:1fr;max-height:190px}}.lm-side{background:var(--panel);border-right:1px solid var(--line-soft);flex-direction:column;gap:2px;min-width:0;padding:12px 8px;display:flex}.lm-brand{align-items:center;gap:8px;padding:4px 8px 10px;display:flex}.lm-logo{background:linear-gradient(135deg,var(--accent),var(--accent-ink));color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.lm-brand b{letter-spacing:-.01em;font-size:13.5px;font-weight:680}.lm-tag{color:var(--muted);opacity:.7;font-family:ui-monospace,monospace;font-size:11px}.lm-navitem{cursor:pointer;color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.lm-navitem .lm-ico{text-align:center;width:18px;color:var(--muted)}.lm-navitem.sel{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--accent) inset;font-weight:620}.lm-navitem.sel .lm-ico{color:var(--accent)}.lm-tools{gap:2px;margin-left:auto;display:flex}.lm-tools i{width:26px;height:24px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;font-size:14px;font-style:normal;display:grid}.lm-tools i:hover{background:var(--panel-2);color:var(--accent-ink)}.lm-tools i.lm-cfg{color:var(--accent-ink)}.lm-newchat{cursor:pointer;color:var(--ink-2);border-radius:8px;align-items:center;gap:9px;margin-top:2px;padding:8px 10px;font-size:13.5px;display:flex}.lm-newchat:hover{background:var(--panel-2)}.lm-newchat.on,.lm-navitem2.on,.lm-sess.on{background:var(--panel-2);color:var(--ink);box-shadow:none;font-weight:600}.lm-plus{color:var(--accent);font-weight:700}.lm-warn{color:var(--warn,#c96);padding:4px 10px;font-size:12px}.lm-seclabel{color:var(--muted);opacity:.7;text-transform:uppercase;letter-spacing:.06em;padding:12px 10px 4px;font-size:11px}.lm-sesslist{flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow-y:auto}.lm-side .cw-user{margin-top:8px}.lm-root .cw-ov-card{flex-direction:column;height:88vh;max-height:none;display:flex;overflow:hidden}.lm-navitem2{cursor:pointer;color:var(--ink-2);border-radius:8px;align-items:center;gap:9px;margin-top:2px;padding:8px 10px;font-size:13.5px;display:flex}.lm-navitem2:hover{background:var(--panel-2)}.lm-navitem2 svg{color:var(--muted);flex:none}.lm-exp{background:var(--panel-2);border:1px solid var(--line-soft);height:30px;color:var(--ink-2);border-radius:8px;flex:none;align-items:center;gap:6px;max-width:320px;padding:0 6px;font-size:12.5px;display:inline-flex}.lm-exp-av{background:var(--surface);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.lm-exp-nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lm-exp-x{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 1px;font-size:11px;line-height:1}.lm-exp-x:hover{color:var(--danger)}.lm-brs-back{z-index:120;background:color-mix(in srgb,var(--bg) 58%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:34px;animation:.18s fade;display:grid;position:fixed;inset:0}.lm-brs{background:var(--panel);border:1px solid var(--border);border-radius:18px;flex-direction:column;width:min(1040px,94vw);height:86vh;display:flex;overflow:hidden;box-shadow:0 30px 80px -24px #000000b3}.lm-brs.lm-brs-embed{z-index:6;width:auto;height:auto;box-shadow:none;background:var(--bg);border:0;border-radius:0;animation:none;position:absolute;inset:0}.lm-brs-embed .lm-brs-top{padding-right:150px}.lm-brs-top{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:14px;padding:14px 18px;display:flex}.lm-brs-tabs{gap:2px;display:flex}.lm-brs-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:14px;font-weight:600}.lm-brs-tabs button:hover{background:var(--panel-2)}.lm-brs-tabs button.on{background:var(--ink);color:var(--bg)}.lm-brs-search{border:1px solid var(--line);background:var(--surface);width:min(320px,38vw);height:34px;color:var(--ink);font:inherit;border-radius:9px;outline:none;margin-left:auto;padding:0 12px;font-size:13px}.lm-brs-search:focus{border-color:var(--accent)}.lm-brs-x{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.lm-brs-x:hover{color:var(--ink);border-color:var(--accent)}.lm-brs-body{flex:1;min-height:0;display:flex;overflow:hidden}.lm-brs-body.with-side .lm-brs-side{border-right:1px solid var(--line-soft);flex-direction:column;flex:none;gap:1px;width:186px;padding:12px 8px;display:flex;overflow-y:auto}.lm-brs-cat{font:inherit;text-align:left;color:var(--ink-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:13px;overflow:hidden}.lm-brs-cat:hover{background:var(--panel-2)}.lm-brs-cat.on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--accent) inset;font-weight:600}.lm-brs-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.lm-brs-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.lm-sgrps{flex-direction:column;flex:1;gap:20px;min-height:0;padding:16px;display:flex;overflow-y:auto}.lm-sgrp{flex-direction:column;gap:10px;display:flex}.lm-sgrp-head{align-items:center;gap:10px;padding:0 2px;display:flex}.lm-sgrp-nm{color:var(--ink);font-size:14px;font-weight:640}.lm-sgrp-cnt{color:var(--muted);font-size:12px}.lm-sgrp-head .lm-sw{margin-left:auto}.lm-sgrp-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.lm-brs-empty{text-align:center;color:var(--muted);padding:40px;font-size:13px}.lm-brs-foot{border-top:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.lm-brs-note{color:var(--muted);font-size:11.5px}.lm-brs-apply{font:inherit;color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:8px;flex:none;padding:7px 15px;font-size:13px;font-weight:600}.lm-brs-apply:hover{background:var(--accent-lit)}.lm-brs-apply:disabled{opacity:.4;cursor:default}.lm-ec{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;flex-direction:column;gap:9px;padding:14px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.lm-ec:hover{background:var(--panel-2);border-color:var(--line);box-shadow:0 6px 18px #14285012}.lm-ec-head{align-items:center;gap:11px;display:flex}.lm-ec-av{background:var(--panel-2);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.lm-ec-id{flex:1;min-width:0}.lm-ec-nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:640;overflow:hidden}.lm-ec-grp{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lm-ec-call{font:inherit;color:var(--bg);background:var(--ink);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:8px;flex:none;padding:6px 14px;font-size:12.5px;font-weight:600;transition:opacity .15s}.lm-ec:hover .lm-ec-call{opacity:1;pointer-events:auto}.lm-ec-call:hover{opacity:.85}.lm-ec-desc{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.lm-ec-mem{flex-wrap:wrap;gap:4px;display:flex}.lm-ec-mav{background:var(--panel-2);border-radius:6px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.lm-ec .lm-sw{flex:none;margin-left:auto}.lm-sess{cursor:pointer;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:7px 10px;font-size:13px;overflow:hidden}.lm-sess:hover{background:var(--panel-2)}.lm-rename{border:1px solid var(--accent);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;outline:none;margin:1px 6px;padding:6px 8px;font-size:13px}.lm-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.lm-main>.ao-msgs{flex:1;min-height:0;overflow-y:auto}.lm-main>.ao-msgs .ao-bubble.user:after{content:"";width:26px;height:7px;position:absolute;top:100%;right:6px}.lm-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:26px;min-height:0;padding:24px;display:flex}.lm-hero-brand{flex-direction:column;align-items:center;gap:8px;display:flex}.lm-hero-logo{color:var(--accent);font-size:34px;line-height:1}.lm-hero-title{letter-spacing:-.02em;color:var(--ink);font-size:38px;font-weight:800;line-height:1.1}.lm-hero-sub{color:var(--muted);font-size:18px;font-weight:600}.lm-hero-chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:520px;display:flex}.lm-hero-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:9px 15px;font-size:13.5px;transition:border-color .15s,background .15s;display:inline-flex}.lm-hero-chip:hover{border-color:var(--accent);background:var(--panel-2)}.lm-hero-chip-ic{font-size:15px}.lm-launch{padding:0 clamp(20px,6vw,110px) 24px}.lm-launch .lm-hero{flex:1.15;padding-bottom:10px}.lm-launch .lm-compose{align-self:center;max-width:1180px;padding-left:0;padding-right:0}.lm-mhead{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;height:52px;padding:0 140px 0 18px;display:flex}.lm-h1{font-size:15px;font-weight:650}.lm-conn{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.lm-dot{background:#3d9e6e;border-radius:50%;width:7px;height:7px}.lm-gear{color:var(--muted);cursor:pointer;font-size:14px}.lm-right{align-items:center;gap:8px;margin-left:auto;display:flex}.lm-ghost{font:inherit;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:5px 11px;font-size:12.5px}.lm-ghost:hover{border-color:var(--accent);color:var(--accent)}.lm-ghost svg{vertical-align:-2px;margin-right:4px}.lm-thread{flex-direction:column;flex:1;gap:18px;padding:22px 26px;display:flex;overflow-y:auto}.lm-err{color:#fecaca;white-space:pre-wrap;background:#7f1d1de6;border-radius:8px;padding:10px 16px;font-size:13px;line-height:1.5}.lm-connecting{background:var(--panel);color:var(--muted);border-radius:8px;padding:10px 16px;font-size:13px}.lm-rowuser{justify-content:flex-end;display:flex}.lm-bubuser{background:var(--panel-2);border-radius:14px 14px 4px;max-width:72%;padding:8px 14px;font-size:14px}.lm-msg{gap:12px;display:flex}.lm-av{background:linear-gradient(135deg,var(--accent),var(--accent-ink));color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.lm-col{flex:1;min-width:0}.lm-model{color:var(--muted);opacity:.7;font-size:12px}.lm-live{color:var(--accent-ink);background:var(--panel);border-radius:8px;align-items:center;gap:7px;padding:4px 10px;font-size:12.5px;display:inline-flex}.lm-spin{border:2px solid var(--accent);border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite lm-spin}@keyframes lm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lm-spin{animation:none}}.lm-retry{color:var(--muted);padding:2px 4px;font-size:12.5px}.lm-acts{color:var(--muted);opacity:.7;align-items:center;gap:3px;margin-top:6px;display:flex}.lm-acts i{cursor:pointer;border-radius:7px;place-items:center;width:28px;height:26px;font-size:14px;font-style:normal;display:grid}.lm-acts i:hover{background:var(--panel-2);color:var(--ink-2)}.lm-compose{width:100%;box-sizing:border-box;border:0;min-inline-size:0;margin:0;padding:6px 18px 16px}.lm-cbox{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:10px 12px 8px;transition:border-color .15s,box-shadow .15s;position:relative;box-shadow:0 1px 2px #1428500a}.lm-slash{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-height:min(46vh,360px);margin-bottom:8px;padding:6px;overflow-y:auto;box-shadow:0 12px 40px #14285029}.lm-slash-item{width:100%;color:var(--ink);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.lm-slash-item.on{background:var(--panel-2)}.lm-slash-ic{background:var(--panel-2);width:24px;height:24px;color:var(--ink-2);border-radius:7px;flex:none;place-items:center;display:grid}.lm-slash-item.on .lm-slash-ic{background:var(--surface)}.lm-slash-nm{flex:none;font-size:13.5px;font-weight:600}.lm-slash-desc{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.lm-slash-kind{color:var(--muted);border:1px solid var(--line-soft);border-radius:6px;flex:none;padding:1px 6px;font-size:11px}.lm-notice{background:var(--panel-2);color:var(--ink-2);border-radius:9px;margin-top:8px;padding:6px 10px;font-size:12.5px;line-height:1.45}.lm-cbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}.lm-input{width:100%;color:var(--ink);font:inherit;resize:none;min-height:26px;max-height:200px;box-shadow:none;background:0 0;border:0;outline:none;padding:2px 4px;font-size:14px;line-height:1.5}.lm-cbox .lm-input:focus{box-shadow:none}.lm-input::placeholder{color:var(--muted);opacity:.7}.lm-atts{flex-wrap:wrap;gap:7px;padding:2px 2px 8px;display:flex}.lm-att{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:9px;align-items:center;gap:7px;max-width:220px;padding:5px 8px 5px 5px;display:inline-flex}.lm-att-thumb{object-fit:cover;border-radius:6px;flex:none;width:26px;height:26px;display:block}.lm-att-ic{background:var(--surface);border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.lm-att-n{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.lm-att-x{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:12px;line-height:1}.lm-att-x:hover{color:var(--danger)}.lm-cbar{align-items:center;gap:3px;margin-top:8px;display:flex}.lm-cbar-l{align-items:center;gap:1px;min-width:0;display:flex}.lm-cbar-r{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.lm-cbar svg{flex:none}.lm-mode,.lm-tool{height:30px;color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;transition:background .12s,color .12s;display:inline-flex}.lm-mode svg,.lm-tool svg{color:var(--muted);transition:color .12s}.lm-mode:hover,.lm-tool:hover{background:var(--panel-2)}.lm-mode:hover svg,.lm-tool:hover svg{color:var(--ink-2)}.lm-mode.on{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-ink)}.lm-mode.on svg{color:var(--accent-ink)}.lm-trig{display:inline-flex;position:relative}.lm-trig .lm-mp-name{white-space:nowrap;text-overflow:ellipsis;max-width:118px;overflow:hidden}.lm-caret{color:var(--muted);opacity:.85;margin:0 -2px 0 -1px}.lm-mode.on .lm-caret,.lm-tool:hover .lm-caret{color:currentColor}.lm-cnt{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 18%,transparent);border-radius:9px;margin-left:-1px;padding:0 6px;font-size:11px;font-weight:600;line-height:16px}.lm-attach{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.lm-attach:hover{background:var(--panel-2);color:var(--ink-2)}.lm-send{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:transform .1s,opacity .12s,background .12s;display:grid}.lm-send:hover{background:var(--accent-lit)}.lm-send:active{transform:scale(.92)}.lm-send:disabled{opacity:.35;cursor:default;background:var(--accent)}.lm-send.stop{background:var(--panel-2);color:var(--ink-2)}.lm-send.stop:hover{background:var(--line)}.lm-send svg,.lm-attach svg{display:block}.lm-pop-back{z-index:39;position:fixed;inset:0}.lm-pop{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:1px;min-width:190px;max-width:300px;max-height:340px;padding:5px;animation:.12s lm-pop-in;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 34px #0003}@keyframes lm-pop-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.lm-pop-lab{color:var(--muted);opacity:.75;text-transform:uppercase;letter-spacing:.05em;padding:8px 10px 3px;font-size:10.5px}.lm-pop-item{cursor:pointer;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 10px;font-size:13px;display:flex}.lm-pop-item:hover{background:var(--panel-2)}.lm-pop-item:disabled{cursor:default;color:var(--muted);opacity:.68}.lm-pop-item:disabled:hover{background:0 0}.lm-pop-ic{color:var(--muted);flex:none;place-items:center;display:grid}.lm-pop-nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lm-pop-ck{width:16px;color:var(--accent);flex:none;place-items:center;display:grid}.lm-pop-sub{color:var(--muted);white-space:nowrap;font-size:11px}.lm-effort-entry{border-top:1px solid var(--line-soft);border-radius:0 0 8px 8px;margin-top:4px;padding-top:10px}.lm-pop-next{color:var(--muted);flex:none;place-items:center;display:grid}.lm-effort-pop{min-width:170px;max-width:190px;bottom:calc(100% + 8px);left:254px}.lm-pop-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.lm-pop-row:hover{background:var(--panel-2)}.lm-pop-rmain{flex:1;min-width:0}.lm-pop-rnm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lm-pop-rds{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lm-pop-row .lm-sw{width:34px;height:20px}.lm-pop-row .lm-sw:after{width:16px;height:16px;left:16px}.lm-pop-row .lm-sw.off:after{left:2px}.lm-pop-empty{color:var(--muted);padding:9px 10px;font-size:12px;line-height:1.5}.lm-pop-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:8px 6px 3px;display:flex}.lm-pop-note{color:var(--muted);font-size:10.5px;line-height:1.3}.lm-pop-apply{font:inherit;color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:7px;flex:none;padding:6px 13px;font-size:12px;font-weight:600}.lm-pop-apply:hover{background:var(--accent-lit)}.lm-pop-apply:disabled{opacity:.4;cursor:default;background:var(--accent)}.lm-pop-grp{flex-direction:column;display:flex}.lm-pop-ghead{border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.lm-pop-ghead:hover{background:var(--panel-2)}.lm-pop-gexp{cursor:pointer;min-width:0;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:0;display:flex}.lm-gcaret{color:var(--muted);flex:none;transition:transform .12s;transform:rotate(-90deg)}.lm-gcaret.open{transform:rotate(0)}.lm-pop-gnm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.lm-pop-gcnt{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.lm-pop-ghead .lm-sw{cursor:pointer;flex:none;width:34px;height:20px;margin-left:0}.lm-pop-ghead .lm-sw:after{width:16px;height:16px;left:16px}.lm-pop-ghead .lm-sw.off:after{left:2px}.lm-pop-ghead .lm-sw.part{background:color-mix(in srgb,var(--accent) 45%,var(--line))}.lm-pop-ghead .lm-sw.part:after{left:9px}.lm-pop-row.lm-sub{margin:0;padding-left:28px}.lm-menuback{z-index:60;position:fixed;inset:0}.lm-menu{z-index:61;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:120px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #00000047}.lm-menu button{font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:13px}.lm-menu button:hover{background:var(--panel-2)}.lm-menu button.danger{color:#d9534f}.lm-modalback{z-index:80;background:#0006;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lm-cfg{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(560px,100%);max-height:86vh;overflow-y:auto;box-shadow:0 12px 40px #00000059}.lm-cfg-top{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:14px 18px;display:flex}.lm-cfg-top b{font-size:15px;font-weight:650}.lm-cfg-gear{font-size:16px}.lm-cfg-x{color:var(--muted);cursor:pointer;margin-left:auto;font-size:15px}.lm-cfg-sec{border-bottom:1px solid var(--line-soft);padding:16px 18px}.lm-cfg-lab{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:600}.lm-cfg-sel{width:100%;font:inherit;background:var(--panel-2);border:1px solid var(--line);color:var(--ink);border-radius:9px;outline:none;padding:9px 12px;font-size:13.5px}.lm-cfg-note{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.lm-cfg-empty{color:var(--muted);opacity:.8;padding:4px 0;font-size:13px}.lm-resrow{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;align-items:center;gap:11px;margin-bottom:8px;padding:9px 12px;display:flex}.lm-resic{background:var(--panel-2);width:30px;height:30px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;font-size:15px;display:grid}.lm-resmain{flex:1;min-width:0}.lm-resnm{font-size:13.5px;font-weight:550}.lm-resds{color:var(--muted);font-size:12px}.lm-sw{background:#3d9e6e;border-radius:20px;flex:none;width:38px;height:22px;margin-left:auto;position:relative}.lm-sw.off{background:var(--line)}.lm-sw:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:2px;left:18px;box-shadow:0 1px 2px #0003}.lm-sw.off:after{left:2px}.lm-cfg-foot{align-items:center;gap:12px;padding:14px 18px;display:flex}.lm-cfg-warn{color:var(--muted);flex:1;font-size:12px}.lm-cfg-save{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:8px 16px;font-size:13.5px;font-weight:600}.lm-cfg-save:disabled{opacity:.5;cursor:default}.dv-console{background:var(--panel);gap:0;height:100%;min-height:0;display:flex}.dv-list{border-right:1px solid var(--line-2);flex-direction:column;flex:0 0 260px;min-height:0;display:flex}.dv-list-h{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.dv-new{border:1px solid var(--line-2);background:var(--bg);color:var(--text);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12px}.dv-new:hover{border-color:var(--accent);color:var(--accent-lit)}.dv-createrow{gap:6px;padding:8px 12px;display:flex}.dv-input{border:1px solid var(--line-2);background:var(--bg);min-width:0;color:var(--text);border-radius:8px;flex:1;padding:6px 9px;font-size:13px}.dv-ok{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 10px;font-size:12px}.dv-items{flex:1;min-height:0;padding:6px;overflow:auto}.dv-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;transition:all .14s;display:flex}.dv-item:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.dv-item.on{background:var(--bg);border-color:var(--line-2)}.dv-ic{flex:none;font-size:16px}.dv-nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.dv-shared{color:var(--muted);font-size:11px;font-style:normal}.dv-sz{color:var(--muted);flex:none;font-size:11px}.dv-load,.dv-empty,.dv-blank{color:var(--muted);text-align:center;padding:24px 16px;font-size:13px}.dv-work{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dv-ws{flex-direction:column;flex:1;min-height:0;display:flex}.dv-ws-h{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.dv-ws-t{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.dv-ws-acts{flex:none;gap:8px;display:flex}.dv-btn{border:1px solid var(--line-2);background:var(--bg);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12.5px;transition:all .14s}.dv-btn:hover{border-color:var(--accent);color:var(--accent-lit)}.dv-btn.ghost{background:0 0}.dv-btn.danger:hover{border-color:var(--danger);color:var(--danger)}.dv-btn.sm{padding:3px 9px;font-size:11.5px}.dv-err{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);border-radius:8px;margin:8px 16px;padding:8px 11px;font-size:12.5px}.dv-acl{border-bottom:1px solid var(--line-2);padding:10px 16px}.dv-ws-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.dv-preview{flex-direction:column;flex:1;min-height:0;display:flex}.dv-pv-bar{border-bottom:1px solid var(--line-2);background:var(--panel);flex:none;align-items:center;gap:10px;padding:8px 14px;display:flex}.dv-pv-back{border:1px solid var(--line-2);background:var(--bg);color:var(--text);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}.dv-pv-back:hover{border-color:var(--accent);color:var(--accent-lit)}.dv-pv-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:12px;overflow:hidden}.gwp-in.wide{width:100%;max-width:520px}.dv-home{background:var(--panel);flex-direction:column;height:100%;min-height:0;display:flex}.dv-home-bar{border-bottom:1px solid var(--line-2);flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.dv-home-nm{font-size:15px;font-weight:600}.dv-home-sel{border:1px solid var(--line-2);background:var(--bg);color:var(--text);border-radius:8px;padding:5px 10px;font-size:13px}.wfr-home2{flex-direction:column;height:100%;min-height:0;display:flex}.wfr-home2-seg{flex:none;gap:4px;padding:10px 16px 0;display:flex}.wfr-seg-b{border:1px solid var(--line-2);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:9px;padding:6px 14px;font-size:13px;transition:all .14s}.wfr-seg-b.on{background:var(--panel);color:var(--text);border-color:var(--accent)}.wfr-home2-body{flex-direction:column;flex:1;min-height:0;display:flex}.ao2-atpick{max-height:340px;overflow:auto}.ao2-at-grp{border-top:1px solid var(--line-2)}.ao2-at-grp:first-of-type{border-top:none}.ao2-at-gh{color:var(--muted);background:var(--panel);z-index:1;padding:6px 12px 3px;font-size:11px;font-weight:600;position:sticky;top:0}.ao2-at-empty{color:var(--muted);text-align:center;padding:14px 12px;font-size:12.5px}.ao2-home{background:var(--panel);flex-direction:column;height:100%;min-height:0;display:flex}.ao2-home-nav{border-bottom:1px solid var(--line-2);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 45%,transparent),transparent);flex:none;gap:3px;padding:13px 16px 11px;display:flex;overflow-x:auto}.ao2-home-nav::-webkit-scrollbar{display:none}.ao2-home-tab{color:var(--muted);letter-spacing:.1px;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.ao2-home-tab svg{opacity:.62;flex:none;transition:opacity .16s,color .16s}.ao2-home-tab:hover{color:var(--text)}.ao2-home-tab:hover svg{opacity:.95}.ao2-home-tab.on{color:var(--text);background:var(--tile);border-color:var(--line-2);font-weight:600;box-shadow:0 2px 11px -5px #00000038,0 1px 2px #0000000a}.ao2-home-tab.on svg{opacity:1;color:var(--accent)}.ao2-home-tab.set{margin-left:auto}.ao2-home-tab .ao2-foot-dot{margin-left:1px;position:static}.ao2-home-back{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:5px;margin-right:5px;padding:8px 12px;font-size:13px;font-weight:500;transition:color .16s,background .16s;display:inline-flex}.ao2-home-back:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.ao2-home-back svg{opacity:.8;flex:none}.ao2-home-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.dv-cta-wrap{background:radial-gradient(78% 58% at 50% 42%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 70%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;padding:32px;display:flex}.dv-cta{cursor:pointer;text-align:center;border:1px dashed color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--panel) 68%,transparent);border-radius:20px;flex-direction:column;align-items:center;gap:9px;max-width:344px;padding:30px 30px 22px;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s,background .2s,box-shadow .2s;animation:.5s cubic-bezier(.2,.8,.25,1) both dvcta-rise;display:flex}@keyframes dvcta-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.dv-cta:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 22px 46px -24px color-mix(in srgb,var(--accent) 60%,transparent);transform:translateY(-2px)}.dv-cta:disabled{cursor:default}.dv-cta:disabled:hover{box-shadow:none;transform:none}.dv-cta-orb{place-items:center;width:76px;height:76px;margin-bottom:5px;display:grid;position:relative}.dv-cta-ring{border:1.5px dashed color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:50%;animation:15s linear infinite dvcta-spin;position:absolute;inset:0}.dv-cta-ring.r2{border-style:dotted;border-color:color-mix(in srgb,var(--accent) 28%,var(--border));animation:9s linear infinite reverse dvcta-spin;inset:9px}.dv-cta:hover .dv-cta-ring{border-color:var(--accent);box-shadow:0 0 28px -6px color-mix(in srgb,var(--accent) 55%,transparent)}.dv-cta-face{width:48px;height:48px;color:color-mix(in srgb,var(--accent) 82%,var(--muted));background:radial-gradient(125% 125% at 50% 18%,color-mix(in srgb,var(--accent) 20%,var(--tile)),var(--tile));border-radius:50%;place-items:center;transition:color .2s,background .2s;display:grid}.dv-cta:hover .dv-cta-face{color:var(--accent);background:radial-gradient(125% 125% at 50% 18%,color-mix(in srgb,var(--accent) 30%,var(--tile)),var(--tile))}.dv-cta-badge{width:24px;height:24px;color:var(--accent-ink);background:linear-gradient(180deg,var(--accent-lit),var(--accent));border:2.5px solid var(--panel);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--accent) 70%,transparent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1px;right:1px}.dv-cta-t{color:var(--text);font-size:18px;line-height:1.2}.dv-cta-s{color:var(--muted);max-width:252px;font-size:12.5px;line-height:1.55}.dv-cta-go{letter-spacing:.2px;color:var(--accent-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-lit) 92%,white),var(--accent));box-shadow:0 4px 16px -6px color-mix(in srgb,var(--accent) 75%,transparent);border-radius:999px;align-items:center;gap:7px;margin-top:7px;padding:9px 20px;font-size:13px;font-weight:600;transition:box-shadow .18s,transform .18s;display:inline-flex}.dv-cta:hover .dv-cta-go{box-shadow:0 9px 24px -7px color-mix(in srgb,var(--accent) 85%,transparent);transform:translateY(-1px)}.dv-cta:active .dv-cta-go{transform:scale(.97)}.dv-cta-spin{border:2px solid color-mix(in srgb,var(--accent-ink) 35%,transparent);border-top-color:var(--accent-ink);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite dvcta-spin}.dv-cta-err{color:var(--danger);text-align:center;max-width:340px;font-size:12px;line-height:1.5}@keyframes dvcta-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dv-cta-ring,.dv-cta-spin,.dv-cta{animation:none}}.dv-ws-t .dv-used{color:var(--muted);margin-left:10px;font-size:11px;font-weight:400}.dv-btn.on{border-color:var(--accent);color:var(--accent-lit)}.dv-set{border-bottom:1px solid var(--line-2);background:color-mix(in srgb,var(--panel-2) 40%,transparent);flex-direction:column;gap:10px;padding:12px 16px;display:flex}.dv-set-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dv-set-l{color:var(--muted);flex:0 0 88px;font-size:12.5px;font-weight:500}.dv-seg{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dv-seg-b{border:1px solid var(--line-2);background:var(--bg);color:var(--text);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:12.5px;transition:all .14s}.dv-seg-b.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-lit);font-weight:600}.dv-seg-b:disabled{opacity:.5;cursor:default}.dv-set-in{border:1px solid var(--line-2);background:var(--bg);width:96px;color:var(--text);border-radius:8px;padding:5px 9px;font-size:12.5px}.dv-set-in.sm{text-align:center;width:54px}.dv-set-x{color:var(--muted);font-size:12.5px}.dv-set-cur{color:var(--muted);margin-left:auto;font-size:11.5px}.dv-set-hint{color:var(--ink-3);font-size:11px;line-height:1.5}.dv-set-note{color:var(--accent-2);font-size:12px;font-weight:500}.dv-vers{border-bottom:1px solid var(--line-2);background:var(--panel-2);flex:none;max-height:210px;padding:4px 0;overflow:auto}.dv-ver{border-top:1px solid color-mix(in srgb,var(--line-2) 60%,transparent);align-items:center;gap:10px;padding:7px 16px;font-size:12.5px;display:flex}.dv-ver:first-child{border-top:none}.dv-ver.cur{background:color-mix(in srgb,var(--accent) 7%,transparent)}.dv-ver-t{color:var(--text)}.dv-ver-sz{color:var(--muted);font-size:11.5px}.dv-ver-badge{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-lit);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.dv-ver-sp{flex:1}.sk-toptabs{flex-wrap:wrap;gap:4px;padding:8px 18px 0;display:flex}.sk-toptab{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:5px;padding:6px 8px;font-size:15px;font-weight:700;transition:color .15s;display:inline-flex}.sk-toptab:hover,.sk-toptab.on{color:var(--text)}.sk-toptab-c{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400}.sk-libviews{gap:16px;padding:9px 18px 2px;display:flex}.sk-libview{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:2px 0;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.sk-libview:hover,.sk-libview.on{color:var(--text)}.sk-lv-c{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px}.shb{flex-direction:column;flex:1;min-height:0;padding:0 18px 24px;display:flex;overflow-y:auto}.shb-ext{color:var(--muted);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.shb-ext:hover{color:var(--accent)}.shb-filterbar{align-items:flex-start;gap:14px;padding:12px 0 4px;display:flex}.shb-filterbar .shb-cats{flex:1;padding:0}.shb-filterbar .shb-ext{white-space:nowrap;flex:none;margin-top:5px}.shb-cats{flex-wrap:wrap;align-items:center;gap:6px;padding:12px 0 4px;display:flex}.shb-cat-mode{font-weight:650}.shb-cat-div{background:var(--border);align-self:stretch;width:1px;margin:2px 6px}.shb-cat{appearance:none;border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:20px;padding:4px 12px;font-size:12.5px;transition:all .15s}.shb-cat:hover{color:var(--text)}.shb-cat.on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.shb-toolbar{align-items:center;gap:10px;padding:8px 0 4px;display:flex}.shb-search{border:1px solid var(--border);background:var(--panel);max-width:420px;height:34px;color:var(--muted);border-radius:9px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.shb-search input,.shb-search input:focus{appearance:none;width:auto;min-width:0;box-shadow:none;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0 3px;font-size:13px}.shb-search-x{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:16px;line-height:1}.shb-sort{white-space:nowrap;color:var(--muted);flex:none;align-items:center;gap:6px;font-size:12.5px;display:flex}.shb-sort>span{white-space:nowrap}.shb-sort select{appearance:none;background:var(--panel);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12.5px}.shb-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:12px 0 0;display:grid}.shb-more{justify-content:center;align-items:center;gap:10px;min-height:44px;padding:18px 0 10px;display:flex}.shb-more-c{color:var(--muted);font-size:11.5px}.shb-more-load{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.shb-card{border:1px solid var(--border);background:var(--panel);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:15px;flex-direction:column;gap:8px;padding:15px 16px 12px;transition:border-color .15s,transform .12s;display:flex;position:relative}.shb-card:hover{border-color:var(--accent);transform:translateY(-1px)}.shb-card.sk{opacity:.5;height:118px;animation:1.4s ease-in-out infinite pulse}.shb-card-h{align-items:center;gap:10px;display:flex}.shb-ic{object-fit:cover;background:var(--bg);border:1px solid var(--border);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.shb-ic.letter{font-family:IBM Plex Mono,monospace}.shb-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14.5px;font-weight:650;overflow:hidden}.shb-add{border:1px solid var(--border);background:var(--bg);width:26px;height:26px;color:var(--muted);opacity:0;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:opacity .12s,color .12s,border-color .12s;display:flex}.shb-card:hover .shb-add{opacity:1;color:var(--accent);border-color:var(--accent)}.shb-add.done{opacity:1;color:var(--tn-mint);border-color:var(--tn-mint)}.shb-card-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.shb-card-f{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.shb-card-cat{border:1px solid var(--border);border-radius:20px;margin-left:auto;padding:0 8px;font-size:10px}.shb-dt-desc{color:var(--text);margin:0 0 10px;font-size:13.5px;line-height:1.6}.shb-dt-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.shb-sec{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;display:flex}.shb-sec.risky{border-color:var(--accent)}.shb-sec-badge{border-radius:20px;padding:1px 9px;font-size:11px}.shb-sec-badge.ok{background:color-mix(in srgb,var(--tn-mint) 14%,transparent);color:var(--tn-mint)}.shb-sec-badge.warn{background:color-mix(in srgb,var(--tn-amber) 16%,transparent);color:var(--tn-amber)}.shb-sec-badge a{color:inherit;text-decoration:none}.shb-dt-mdlabel{color:var(--muted);margin:6px 0 5px;font-size:11.5px}.shb-dt-md{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);background:var(--bg);max-height:320px;color:var(--text);border-radius:10px;padding:12px 14px;font-size:11.5px;line-height:1.55;overflow:auto}.shb-set-list{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.shb-dt-load{color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:40px 0;font-size:13px;display:flex}.shb-dt-spin{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite shbspin}.shb-dt-spin.sm{width:13px;height:13px}@keyframes shbspin{to{transform:rotate(360deg)}}.skp{position:relative}.skp-added{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.skp-empty{color:var(--muted);font-size:12px}.skp-chip{appearance:none;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent) 7%,transparent);min-height:30px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 12px;font-size:12.5px;transition:background .13s,border-color .13s;display:inline-flex}.skp-chip:hover{background:color-mix(in srgb,var(--accent) 13%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.skp-chip-grp{border-style:dashed}.skp-chip-ic{color:var(--accent);flex:none;display:inline-flex}.skp-chip-n{line-height:1}.skp-chip-c{color:var(--muted);border:1px solid var(--border);border-radius:20px;padding:0 5px;font-size:9.5px}.skp-chip-x{color:var(--muted);opacity:.55;flex:none;transition:opacity .13s,color .13s;display:inline-flex}.skp-chip:hover .skp-chip-x{opacity:1;color:var(--text)}.skp-addbtn{appearance:none;box-sizing:border-box;border:1px dashed var(--border);min-width:34px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:all .13s;display:inline-flex}.skp-addbtn svg{display:block}.skp-addbtn:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);border-style:solid}.skp-pop-ov{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c1457;justify-content:center;align-items:flex-start;padding:8vh 24px 24px;animation:.16s skpfade;display:flex;position:fixed;inset:0}.skp-pop{background:var(--panel);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:min(500px,94vw);height:min(72vh,600px);max-height:calc(92vh - 48px);animation:.2s cubic-bezier(.2,.8,.2,1) skprise;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000005c}@keyframes skpfade{0%{opacity:0}to{opacity:1}}@keyframes skprise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.skp-pop-head{justify-content:space-between;align-items:center;padding:15px 16px 11px;display:flex}.skp-pop-title{color:var(--text);font-size:16px;font-weight:600}.skp-pop-x{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px;transition:color .12s,background .12s;display:inline-flex}.skp-pop-x:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.skp-pop-searchbar{border:1px solid var(--border);background:var(--bg);height:36px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:0 16px 8px;padding:0 11px;display:flex}.skp-pop-searchbar input,.skp-pop-searchbar input:focus{appearance:none;min-width:0;box-shadow:none;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0 3px;font-size:13px}.skp-pop-clear{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.skp-pop-clear:hover{color:var(--text)}.skp-pop-body{flex:1;padding:2px 8px 8px;overflow-y:auto}.skp-pop-empty{color:var(--muted);text-align:center;padding:28px 18px;font-size:13px}.skp-pop-grp{border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.skp-pop-grp:last-child{border-bottom:none}.skp-pop-grph{cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:10px 8px;transition:background .12s;display:flex}.skp-pop-grph:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.skp-pop-chev{color:var(--muted);flex:none;transition:transform .18s}.skp-pop-chev:not(.open){transform:rotate(-90deg)}.skp-pop-grpn{color:var(--text);font-size:13px;font-weight:600}.skp-pop-grpc{color:var(--muted);border:1px solid var(--border);border-radius:20px;padding:0 6px;font-size:10px}.skp-pop-grpsel{color:var(--accent-ink);background:var(--accent);border-radius:20px;padding:0 6px;font-size:10px;font-weight:600}.skp-pop-grpadd{appearance:none;border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:20px;padding:3px 11px;font-size:11px;transition:all .13s}.skp-pop-grpadd:hover{color:var(--text);border-color:var(--text)}.skp-pop-grpadd.on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.skp-pop-items{flex-wrap:wrap;gap:6px;padding:0 4px 12px 30px;display:flex}.skp-pop-item{appearance:none;border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:12.5px;transition:all .12s;display:inline-flex}.skp-pop-item:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.skp-pop-item.on{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.skp-pop-item-c{color:var(--muted);flex:none;display:inline-flex}.skp-pop-item.on .skp-pop-item-c{color:var(--accent)}.skp-pop-foot{border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 50%,var(--panel));justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.skp-pop-foot-c{color:var(--muted);font-size:12px}.skp-pop-done{appearance:none;background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;border:none;border-radius:9px;padding:7px 20px;font-size:13px;font-weight:600;transition:background .13s}.skp-pop-done:hover{background:var(--accent-lit)}.skp-pop-flat{flex-wrap:wrap;gap:6px;padding:6px 4px 12px;display:flex}.skp-pop-item:disabled,.skp-pop-item.locked{cursor:not-allowed;opacity:.5}.skp-pop-item.locked:hover{border-color:var(--border);background:var(--panel)}.skp-pop-item-tag{color:var(--muted);border:1px solid var(--border);border-radius:20px;padding:0 6px;font-size:9.5px;line-height:1.7}.skp-chip-tag{color:var(--muted);border:1px solid var(--border);border-radius:20px;flex:none;padding:0 5px;font-size:9.5px;line-height:1.6}.volt-groups{flex-direction:column;gap:6px;padding:10px 0 40px;display:flex}.volt-grp-h{background:var(--bg);width:100%;color:inherit;cursor:pointer;text-align:left;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px 11px;transition:background .14s;display:flex}.volt-grp-h:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.volt-grp-h:hover .volt-grp-n{color:var(--accent-2)}.volt-chev{color:var(--accent-2);flex:none;transition:transform .22s cubic-bezier(.3,.8,.4,1)}.volt-chev:not(.open){transform:rotate(-90deg)}.volt-grp-n{color:var(--text);letter-spacing:.01em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:600;transition:color .14s}.volt-grp-c{color:var(--ink-3);border:1px solid var(--line-2);background:var(--tile);border-radius:999px;flex:none;padding:1px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600}.volt-grp-repo{border:1px solid var(--line-2);background:var(--tile);max-width:240px;color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;text-decoration:none;transition:color .14s,border-color .14s;display:inline-flex}.volt-grp-repo svg{color:var(--accent-2);flex:none}.volt-grp-repo:hover{color:var(--accent-2);border-color:var(--accent-2)}.volt-grp-repo span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.volt-gh-rule{background:linear-gradient(90deg,var(--border),transparent);flex:1;height:1px;margin-left:3px}.volt-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:6px 0 2px;display:grid}.volt-card{border:1px solid var(--border);background:var(--panel);border-radius:15px;flex-direction:column;gap:8px;padding:14px 16px 12px;transition:border-color .15s,transform .12s;display:flex;position:relative}.volt-card:hover{border-color:var(--accent);transform:translateY(-1px)}.volt-card-h{align-items:flex-start;gap:10px;display:flex}.volt-card-n{color:var(--text);word-break:break-word;flex:1;font-size:13.5px;font-weight:650;line-height:1.3}.volt-card-add{border:1px solid var(--border);background:var(--bg);width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:opacity .12s,color .12s,border-color .12s;display:flex}.volt-card:hover .volt-card-add{opacity:1}.volt-card-add:hover{color:var(--accent);border-color:var(--accent)}.volt-card-add.done{opacity:1;color:var(--tn-mint);border-color:var(--tn-mint)}.volt-card-d{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.volt-card-link{color:var(--muted);align-items:center;gap:4px;max-width:100%;margin-top:auto;font-size:11px;text-decoration:none;display:inline-flex}.volt-card-link:hover{color:var(--accent)}.volt-card-link span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mcpm-htext{min-width:0}.mcpm-htext .rm-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mcpm-count{color:var(--muted);border:1px solid var(--border);border-radius:20px;margin-left:2px;padding:1px 8px;font-family:IBM Plex Mono,monospace;font-size:10px}.mcpm-search{background:var(--bg);width:clamp(180px,28vw,300px);color:var(--text);border:1px solid var(--border);border-radius:10px;flex:none;padding:9px 14px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.mcpm-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow);outline:none}.mcpm-filterbar{border-bottom:1px solid var(--line-2);flex:none;align-items:center;gap:14px;padding:10px 20px 11px;display:flex}.mcpm-filterbar .mcpm-cats{border-bottom:none;flex:1;min-width:0;padding:0}.mcpm-filterbar .mcpm-search{flex:none;width:clamp(150px,22vw,230px)}.mcpm-cats{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--line-2);flex:none;gap:3px;padding:2px 18px 12px;display:flex;overflow-x:auto}.mcpm-cats::-webkit-scrollbar{display:none}.mcpm-cat{cursor:pointer;white-space:nowrap;color:var(--muted);background:0 0;border:none;border-radius:9px;flex:none;padding:6px 12px;font-size:12.5px;line-height:1;transition:background .14s,color .14s}.mcpm-cat:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.mcpm-cat.on{background:color-mix(in srgb,var(--tn-amber) 20%,transparent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tn-amber) 48%,transparent);font-weight:600}.mcpm-wz{flex-direction:column;gap:14px;display:flex}.mcpm-desc{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.mcpm-tags{flex-wrap:wrap;gap:6px;display:flex}.mcpm-tag{border:1px solid var(--border);color:var(--ink-3);white-space:nowrap;border-radius:20px;padding:4px 9px;font-size:11px;line-height:1}.mcpm-tag.v{color:var(--jade);border-color:color-mix(in srgb,var(--jade) 40%,var(--border))}.mcpm-tag.src{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));text-decoration:none}.mcpm-sec-h{align-items:center;gap:10px;margin-top:4px;display:flex}.mcpm-sec-k{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:9.5px}.mcpm-sec-rule{background:var(--line-2);flex:1;height:1px}.mcpm-run{background:color-mix(in srgb,var(--jade) 7%,var(--bg));border:1px solid color-mix(in srgb,var(--jade) 22%,var(--border));color:var(--text);word-break:break-all;border-radius:10px;padding:11px 13px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.55}.mcpm-run b{color:var(--jade);text-transform:uppercase;letter-spacing:.08em;margin-right:8px;font-size:10px;font-weight:600}.mcpm-cap{color:var(--ink-3);margin:-4px 0 0;font-size:11px;line-height:1.5}.mcpm-flds{flex-direction:column;display:flex}.mcpm-fld{flex-direction:column;gap:8px;padding:14px 0;display:flex}.mcpm-fld+.mcpm-fld{border-top:1px solid var(--line-2)}.mcpm-fld-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcpm-fld-k{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:500}.mcpm-req{color:var(--accent);font-weight:700}.mcpm-chip{border:1px solid var(--border);color:var(--ink-3);white-space:nowrap;letter-spacing:.03em;border-radius:5px;padding:3px 7px;font-family:IBM Plex Mono,monospace;font-size:9.5px;line-height:1}.mcpm-chip.sec{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 42%,var(--border))}.mcpm-fld-d{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.5}.mcpm-fld input{background:var(--bg);color:var(--text);border:1px solid var(--border);box-sizing:border-box;border-radius:9px;width:100%;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:12.5px}.mcpm-fld input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow);outline:none}.mcpm-ack{cursor:pointer;background:color-mix(in srgb,var(--warn) 8%,transparent);border:1px solid color-mix(in srgb,var(--warn) 30%,var(--border));border-radius:10px;align-items:flex-start;gap:10px;margin-top:4px;padding:12px 14px;display:flex}.mcpm-ack input{accent-color:var(--warn);flex:none;margin-top:1px}.mcpm-ack span{color:var(--muted);font-size:12px;line-height:1.55}.mcpm-ovr{color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:12.5px;display:flex}.mcpm-ovr input{accent-color:var(--warn);flex:none}.mcpm-skwrap{flex-direction:column;gap:16px;display:flex}.mcpm-sk{background:linear-gradient(100deg,var(--tile),var(--panel-2),var(--tile));background-size:200% 100%;border-radius:7px;animation:1.3s linear infinite shim}.mcpm-sk-lines{flex-direction:column;gap:9px;display:flex}.mcpm-sk-pills{gap:6px;display:flex}.mcpm-sk-pill{background:linear-gradient(100deg,var(--tile),var(--panel-2),var(--tile));background-size:200% 100%;border-radius:20px;height:23px;animation:1.3s linear infinite shim}.mcpm-sk-run{border-radius:10px;height:46px}.mcpm-sk-input{border-radius:9px;height:39px}.mcpm-sk-fld{flex-direction:column;gap:9px;padding:6px 0;display:flex}.dv2{--tone:var(--tn-teal);--tone-lit:color-mix(in srgb,var(--tn-teal) 72%,#fff);background:var(--panel);height:100%;min-height:0;display:flex}.dv2-rail{border-right:1px solid var(--line-2);background:linear-gradient(180deg,color-mix(in srgb,var(--tile) 48%,var(--panel)),var(--panel));flex-direction:column;flex:0 0 290px;min-height:0;padding:20px 15px 0;display:flex;position:relative;overflow:hidden}.dv2-rail:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 28% 0,#000 35%,#0000 100%);mask-image:radial-gradient(120% 80% at 28% 0,#000 35%,#0000 100%)}.dv2-rail>*{z-index:1;position:relative}.dv2-corner{z-index:0;background:radial-gradient(circle,var(--glow),transparent 70%);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-50px;right:-50px}.dv2-rail-h{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.dv2-kicker{letter-spacing:.26em;color:var(--ink-3);align-items:center;gap:7px;margin-bottom:7px;font-size:9px;display:flex}.dv2-rail-t{font-size:20px;font-weight:600}.dv2-new{border:1px solid var(--line-2);background:var(--tile);color:var(--text);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;transition:all .14s;display:inline-flex}.dv2-new:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent-lit)}.dv2-new svg{color:var(--tone)}.dv2-createrow{gap:6px;margin-bottom:11px;display:flex}.dv2-input{border:1px solid var(--line-2);background:var(--bg);min-width:0;color:var(--text);border-radius:9px;flex:1;padding:8px 11px;font-size:13px}.dv2-input:focus{border-color:var(--accent);outline:none}.dv2-ok{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:600}.dv2-ok:disabled{opacity:.5}.dv2-items{scrollbar-width:none;flex-direction:column;flex:1;gap:6px;min-height:0;padding-bottom:8px;display:flex;overflow-y:auto}.dv2-items::-webkit-scrollbar{display:none}.dv2-item{border:1px solid var(--line-2);background:var(--tile);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:10px 11px;transition:transform .15s,border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.dv2-item:hover{border-color:var(--border);transform:translateY(-1px)}.dv2-item.on{border-color:color-mix(in srgb,var(--tone) 45%,var(--border));background:color-mix(in srgb,var(--tone) 8%,var(--tile))}.dv2-item.on:before{content:"";background:var(--tone);width:3px;position:absolute;top:0;bottom:0;left:0}.dv2-item-ic{background:color-mix(in srgb,var(--tone) 11%,var(--panel));border:1px solid var(--line-2);width:34px;height:34px;color:var(--tone-lit);border-radius:10px;flex:none;place-items:center;display:grid}.dv2-item.on .dv2-item-ic{background:color-mix(in srgb,var(--tone) 18%,var(--panel));border-color:color-mix(in srgb,var(--tone) 38%,var(--border))}.dv2-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dv2-item-nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:flex;overflow:hidden}.dv2-item-nm .dv2-shared{color:var(--tone-lit);background:color-mix(in srgb,var(--tone) 14%,transparent);border-radius:20px;padding:1px 7px;font-size:9.5px;font-style:normal;font-weight:600}.dv2-item-sz{color:var(--muted);font-size:11px}.dv2-rail-foot{color:var(--ink-3);border-top:1px dashed color-mix(in srgb,var(--border) 55%,transparent);padding:10px 3px 12px;font-size:10.5px}.dv2-load,.dv2-empty{color:var(--ink-3);text-align:center;padding:22px 8px;font-size:12.5px}.dv2-load.big{letter-spacing:.5em;padding:56px 0}.dv2-empty.small{padding:16px 8px;font-size:12px}.dv2-err{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);border-radius:9px;margin:0 0 10px;padding:8px 11px;font-size:12.5px}.dv2-err.inline{margin:10px 20px 0}.dv2-main{background:var(--panel);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dv2-blank,.dv2-files-empty{text-align:center;background:radial-gradient(70% 52% at 50% 40%,color-mix(in srgb,var(--tone) 5%,transparent),transparent 70%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;padding:36px;display:flex}.dv2-blank-orb{background:color-mix(in srgb,var(--tone) 10%,var(--tile));border:1px solid var(--line-2);width:66px;height:66px;color:var(--tone-lit);border-radius:20px;place-items:center;display:grid}.dv2-blank-t{color:var(--text);font-size:16.5px;font-weight:600}.dv2-blank-s{color:var(--muted);max-width:330px;font-size:12.5px;line-height:1.6}.dv2-ws{flex-direction:column;flex:1;min-height:0;display:flex}.dv2-ws-h{border-bottom:1px solid var(--line-2);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.dv2-ws-id{align-items:center;gap:12px;min-width:0;display:flex}.dv2-ws-ic{background:color-mix(in srgb,var(--tone) 12%,var(--tile));border:1px solid var(--line-2);width:40px;height:40px;color:var(--tone-lit);border-radius:12px;flex:none;place-items:center;display:grid}.dv2-ws-meta{min-width:0}.dv2-ws-t{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.dv2-ws-sub{color:var(--muted);margin-top:2px;font-size:11px}.dv2-ws-acts{flex:none;align-items:center;gap:8px;display:flex}.dv2-up{background:var(--accent);color:var(--accent-ink);cursor:pointer;box-shadow:0 6px 16px -9px var(--accent);border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.dv2-up:hover:not(:disabled){background:var(--accent-lit);transform:translateY(-1px)}.dv2-up:disabled{opacity:.7}.dv2-up.big{box-shadow:0 8px 20px -9px var(--accent);padding:10px 20px;font-size:13.5px}.dv2-up svg{flex:none}.dv2-gear{border:1px solid var(--line-2);background:var(--tile);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;padding:0;transition:border-color .14s,background .14s,color .14s;display:grid}.dv2-gear:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--tile));color:var(--accent-lit)}.dv2-gear svg{display:block}.dv2-spin{border:2px solid color-mix(in srgb,var(--accent-ink) 35%,transparent);border-top-color:var(--accent-ink);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite dvcta-spin}.dv2-ws-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.dv2-fb{padding:8px 12px 14px}.dv2-preview{flex-direction:column;flex:1;min-height:0;display:flex}.dv2-pv-bar{border-bottom:1px solid var(--line-2);background:color-mix(in srgb,var(--panel-2) 40%,transparent);flex:none;align-items:center;gap:10px;padding:9px 16px;display:flex}.dv2-pv-back{border:1px solid var(--line-2);background:var(--tile);color:var(--text);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.dv2-pv-back:hover{border-color:var(--accent);color:var(--accent-lit)}.dv2-pv-back svg{color:var(--accent)}.dv2-pv-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:11.5px;overflow:hidden}.dv2-chip{border:1px solid var(--line-2);background:var(--tile);color:var(--muted);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:5px;padding:5px 11px;font-size:12px;transition:all .14s;display:inline-flex}.dv2-chip:hover{border-color:var(--border);color:var(--text)}.dv2-chip.on{border-color:color-mix(in srgb,var(--tone) 45%,var(--border));background:color-mix(in srgb,var(--tone) 10%,var(--tile));color:var(--tone-lit)}.dv2-chip svg{opacity:.75}.dv2-chip.danger:hover{border-color:var(--danger);color:var(--danger)}.dv2-chip.xs{padding:3px 10px;font-size:11px}.dv2-chip.xs.accent{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent-lit)}.dv2-chip:disabled{opacity:.5;cursor:default}.dv2-pv-body{flex-direction:column;flex:1;min-height:0;display:flex}.dv2-vers{border-bottom:1px solid var(--line-2);background:color-mix(in srgb,var(--panel-2) 45%,transparent);flex:none;max-height:220px;padding:5px 0;overflow:auto}.dv2-ver{align-items:center;gap:10px;padding:7px 16px 7px 15px;font-size:12.5px;display:flex}.dv2-ver-dot{background:var(--border);border-radius:50%;flex:none;width:7px;height:7px}.dv2-ver.cur .dv2-ver-dot{background:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 22%,transparent)}.dv2-ver-t{color:var(--text)}.dv2-ver-sz{color:var(--muted);font-size:11px}.dv2-ver-badge{background:color-mix(in srgb,var(--tone) 16%,transparent);color:var(--tone-lit);border-radius:20px;padding:1px 8px;font-size:10px;font-weight:600}.dv2-ver-sp{flex:1}.dv2-set{width:min(880px,96vw)}.dv2-set-r{gap:18px}.dv2-fld{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:11px;display:flex}.dv2-fld:last-of-type{margin-bottom:0}.dv2-fld-l{color:var(--muted);flex:0 0 68px;font-size:12.5px;font-weight:500}.dv2-fld-x{color:var(--muted);font-size:12px}.dv2-seg{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dv2-daysin{border:1px solid var(--line-2);background:var(--bg);width:80px;color:var(--text);border-radius:8px;padding:6px 10px;font-size:12.5px}.dv2-daysin.sm{text-align:center;width:46px}.dv2-daysin:focus{border-color:var(--accent);outline:none}.dv2-mini{border:1px solid var(--line-2);background:var(--tile);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 13px;font-size:12px;transition:all .14s}.dv2-mini:hover:not(:disabled){border-color:var(--accent);color:var(--accent-lit)}.dv2-mini:disabled{opacity:.5;cursor:default}.dv2-mini.danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.dv2-note{color:var(--accent-2);margin-top:9px;font-size:12px;font-weight:500}.dv2-del{border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);cursor:pointer;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:8px 15px;font-size:12.5px;font-weight:600;transition:all .14s;display:inline-flex}.dv2-del:hover:not(:disabled){background:var(--danger);color:#fff}.dv2-del.sm{margin-top:0;padding:6px 13px}.dv2-del-confirm{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;font-size:12.5px;display:flex}.ao-set-card.danger{border-color:color-mix(in srgb,var(--danger) 24%,var(--line-2))}.ao-set-ic.danger{color:var(--danger)}[data-theme^=macos] #grid,[data-theme^=macos] #stars{display:none}[data-theme^=macos] #sky{background:radial-gradient(90% 70% at 76% -12%,#73aaff29,#0000 62%),radial-gradient(70% 55% at 6% 108%,#968cff1a,#0000 58%),linear-gradient(#f7f9fd,#eef1f7)}[data-theme^=macos] #bar{-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);background:#fcfdffb8;border-bottom:1px solid #00000012}[data-theme^=macos] .brand b,[data-theme^=macos] .zhead h2,[data-theme^=macos] .win-title,[data-theme^=macos] .prf-lgm,[data-theme^=macos] .acct-kick,[data-theme^=macos] .acct-disclosure-copy strong,[data-theme^=macos] .acct-av-ph,[data-theme^=macos] .intg-add-h,[data-theme^=macos] .ge-av,[data-theme^=macos] .ge-panel-t,[data-theme^=macos] .wsec-h,[data-theme^=macos] .bigcard .big,[data-theme^=macos] .dc-name,[data-theme^=macos] .rm-htitle h2,[data-theme^=macos] .bill-hero .big,[data-theme^=macos] .rm-drawer-title,[data-theme^=macos] .rm-confirm-h,[data-theme^=macos] .prov-phase,[data-theme^=macos] .aotk-name{letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Noto Sans SC,sans-serif}[data-theme^=macos]:lang(zh) .brand b,[data-theme^=macos]:lang(zh) .zhead h2{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Noto Sans SC,sans-serif}[data-theme^=macos] .zhead h2,[data-theme^=macos] .win-title{font-weight:600}[data-theme^=macos] .brand .bsub,[data-theme^=macos] .zhead .idx,[data-theme^=macos] .zsub-l{font-family:SF Mono,ui-monospace,Menlo,monospace}[data-theme^=macos] .zhead .idx{background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent) 80%,#000);border:none;padding:3px 10px;font-weight:600}[data-theme^=macos] #dock{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);background:#ffffff8c;border:1px solid #0000000f;box-shadow:inset 0 1px #ffffffa6}[data-theme^=macos] #dock.drop{border-color:var(--accent);background:var(--glow);box-shadow:0 0 0 4px var(--glow);border-style:solid}[data-theme^=macos] .chip{background:#ffffffbf;border-color:#00000012}[data-theme^=macos] .chip:hover{border-color:#00000017;box-shadow:0 8px 22px -10px #14285040}[data-theme^=macos] .tile{border-color:#0000000e;transition:transform .16s,box-shadow .16s,border-color .16s}[data-theme^=macos] .tile:hover{border-color:#00000012;transform:translateY(-3px);box-shadow:0 14px 34px -14px #14285038,0 3px 10px -6px #1428501f}[data-theme^=macos] .tile:active{transform:translateY(-1px)scale(.995)}[data-theme^=macos] .tile .ic{background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 88%,#fff),color-mix(in srgb,var(--tone) 88%,#000 12%));box-shadow:inset 0 1px 0 #fff6,0 6px 16px -7px color-mix(in srgb,var(--tone) 52%,transparent);border:none;border-radius:13px}[data-theme^=macos] .tile .ic svg{color:#fff;filter:drop-shadow(0 1px 1px #00000029)}[data-theme^=macos] .tile .st{letter-spacing:.02em;text-transform:none;font-family:inherit;font-size:10.5px;font-weight:500}[data-theme^=macos] .tile .st:not(.running):not(.provisioning):not(.sleeping){color:var(--muted)}[data-theme^=macos] .tile.add{border-style:solid;border-color:color-mix(in srgb,var(--accent) 20%,#0000000d);background:color-mix(in srgb,var(--accent) 4%,var(--tile))}[data-theme^=macos] .tile.add:hover{border-color:color-mix(in srgb,var(--accent) 34%,#0000000d);box-shadow:0 14px 34px -14px color-mix(in srgb,var(--accent) 30%,transparent)}[data-theme^=macos] .tile.add .ic{background:color-mix(in srgb,var(--accent) 9%,var(--tile));box-shadow:none}[data-theme^=macos] .tile.add:hover .ic{background:color-mix(in srgb,var(--accent) 14%,var(--tile));box-shadow:none}[data-theme^=macos] .tile.add .ic svg{color:var(--accent)}[data-theme^=macos] .tile.add .nm{color:color-mix(in srgb,var(--accent) 82%,#000)}[data-theme^=macos] .lights i{border-color:#00000024}[data-theme^=macos] .lights .c{background:#ff5f57}[data-theme^=macos] .lights .m{background:#febc2e}[data-theme^=macos] .lights .z{background:#28c840}[data-theme^=macos] .lights .c:before{background:#8e1d18}[data-theme^=macos] .lights .m:before{background:#8f5a02}[data-theme^=macos] .lights .z:before{background:#0a5f1e}[data-theme^=macos] .win-bar{background:linear-gradient(#fcfcfd,#f5f5f7);border-bottom:1px solid #00000012}[data-theme^=macos] .win{box-shadow:0 28px 80px -24px #14285059,0 4px 16px -8px #14285024}[data-theme^=macos] .win.focus{border-color:#0000001a;box-shadow:0 0 0 .5px #0000000f,0 34px 90px -26px #1428506b,0 6px 20px -10px #1428502e}[data-theme^=macos] .cr-left:before,[data-theme^=macos] .acct-hero:after,[data-theme^=macos] .sys-head:before,[data-theme^=macos] .dv2-rail:before,[data-theme^=macos] .wfc-grid{display:none}[data-theme^=macos] .prf-wbar .wd.c{background:#ff5f57}[data-theme^=macos] .prf-wbar .wd.m{background:#febc2e}[data-theme^=macos] .prf-wbar .wd.z{background:#28c840}[data-theme^=macos] .acctmenu,[data-theme^=macos] .ctx,[data-theme^=macos] .wt-menu{-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);background:#ffffffd1;border-color:#00000014}[data-theme^=macos] .acctmenu{box-shadow:0 18px 46px -12px #14285038,0 3px 10px #14285014}[data-theme^=macos] .wt-menu{box-shadow:0 12px 34px -10px #14285042}[data-theme^=macos] .wt-trigger{box-shadow:0 6px 20px -6px #1428504d}[data-theme^=macos] .wt-bar{box-shadow:0 10px 30px -10px #14285052}[data-theme^=macos] .dmm-card{box-shadow:0 24px 70px -24px #14285059}[data-theme^=macos] .wfd{box-shadow:0 24px 60px -22px #14285059}[data-theme^=macos] .ge-av,[data-theme=glass] .ge-av{background:linear-gradient(145deg,color-mix(in srgb,var(--tn-indigo) 55%,#fff),var(--tn-indigo));color:#fff}[data-theme^=macos] .asst-bubble,[data-theme=glass] .asst-bubble{color:#fff;background:radial-gradient(120% 120% at 30% 25%,color-mix(in srgb,var(--accent-lit) 86%,#fff),color-mix(in srgb,var(--accent) 96%,#000 4%) 74%);box-shadow:0 10px 26px -8px color-mix(in srgb,var(--accent) 50%,transparent),0 2px 8px #14285029,inset 0 1px 0 #fff6;border:none}[data-theme^=macos] .asst-bubble:hover,[data-theme=glass] .asst-bubble:hover{box-shadow:0 16px 36px -8px color-mix(in srgb,var(--accent) 60%,transparent),0 3px 10px #1428502e,inset 0 1px 0 #ffffff73}[data-theme^=macos] .asst-bubble .asst-bubble-spin,[data-theme=glass] .asst-bubble .asst-bubble-spin{border-color:#fff #fff6 #fff6}[data-theme^=macos] .asst-bubble-spark,[data-theme=glass] .asst-bubble-spark{text-shadow:0 0 7px #ffffffd9}.dv2 .cr-blip{background:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 22%,transparent)}[data-theme=macos-dark] #sky{background:radial-gradient(90% 70% at 76% -12%,#0a84ff33,#0000 62%),radial-gradient(70% 55% at 6% 108%,#785aff24,#0000 58%),linear-gradient(#26262a,#141416)}[data-theme=macos-dark] #bar{background:#1e1e20b8;border-bottom:1px solid #ffffff14}[data-theme=macos-dark] .zhead .idx{color:color-mix(in srgb,var(--accent) 72%,#fff);background:color-mix(in srgb,var(--accent) 18%,transparent)}[data-theme=macos-dark] #dock{background:#28282a99;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14}[data-theme=macos-dark] #dock.drop{border-color:var(--accent);background:var(--glow);box-shadow:0 0 0 4px var(--glow)}[data-theme=macos-dark] .chip{background:#3a3a3cb3;border-color:#ffffff14}[data-theme=macos-dark] .chip:hover{border-color:#ffffff24;box-shadow:0 8px 22px -10px #0009}[data-theme=macos-dark] .tile{border-color:#ffffff12}[data-theme=macos-dark] .tile:hover{border-color:#ffffff1f;box-shadow:0 14px 34px -14px #0009,0 3px 10px -6px #00000073}[data-theme=macos-dark] .tile.add .nm{color:color-mix(in srgb,var(--accent) 78%,#fff)}[data-theme=macos-dark] .win-bar{background:linear-gradient(#38383a,#2c2c2e);border-bottom:1px solid #ffffff14}[data-theme=macos-dark] .win{box-shadow:0 28px 80px -24px #000000b3,0 4px 16px -8px #00000080}[data-theme=macos-dark] .win.focus{border-color:#ffffff1f;box-shadow:0 0 0 .5px #ffffff0f,0 34px 90px -26px #000000bf,0 6px 20px -10px #0000008c}[data-theme=macos-dark] .acctmenu,[data-theme=macos-dark] .ctx,[data-theme=macos-dark] .wt-menu{background:#2c2c2edb;border-color:#ffffff1a}[data-theme=macos-dark] .acctmenu{box-shadow:0 18px 46px -12px #0009,0 3px 10px #0006}[data-theme=macos-dark] .wt-menu{box-shadow:0 12px 34px -10px #0000009e}[data-theme=macos-dark] .wt-trigger{box-shadow:0 6px 20px -6px #0009}[data-theme=macos-dark] .wt-bar{box-shadow:0 10px 30px -10px #0000009e}[data-theme=macos-dark] .dmm-card{box-shadow:0 24px 70px -24px #000000b3}[data-theme=macos-dark] .wfd{box-shadow:0 24px 60px -22px #000000b3}.desktop-mobile-toggle{background:var(--border);border-radius:10px;align-items:center;width:30px;height:18px;padding:2px;transition:background .18s;display:inline-flex}.desktop-mobile-toggle i{background:var(--surface);border-radius:50%;width:14px;height:14px;transition:transform .18s;box-shadow:0 1px 3px #00000038}.desktop-mobile-toggle.on{background:var(--accent)}.desktop-mobile-toggle.on i{transform:translate(12px)}.xterm-clipboard-notice{z-index:3;color:#8be2bd;pointer-events:none;background:#141c20f0;border:1px solid #5fd3a373;border-radius:9px;align-items:center;gap:7px;max-width:min(520px,100% - 28px);padding:8px 13px;font-size:12.5px;line-height:1.35;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.xterm-clipboard-notice.copy-failed{color:#ffad9f;border-color:#ff85758c}.desktop-chat-cache-warning{z-index:10050;border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--surface) 92%,var(--danger) 8%);max-width:min(680px,100vw - 32px);color:var(--danger);border-radius:10px;padding:9px 14px;font-size:13px;line-height:1.4;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000029}.vtk-btn{z-index:30;background:var(--accent-2);color:var(--accent-ink);cursor:pointer;box-shadow:0 4px 18px color-mix(in srgb,var(--accent-2) 42%,transparent);border:0;border-radius:22px;align-items:center;gap:8px;padding:10px 17px;font-size:13px;font-weight:600;transition:transform .14s,box-shadow .14s;display:inline-flex;position:absolute;bottom:76px;right:16px}.vtk-btn:hover{box-shadow:0 7px 22px color-mix(in srgb,var(--accent-2) 52%,transparent);transform:translateY(-1px)}.vtk-btn .vtk-dot{background:var(--accent-ink);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite vtk-pulse}@keyframes vtk-pulse{0%,to{opacity:.35}50%{opacity:1}}.vtk-overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04060c99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vtk-modal{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:92vw;height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000075}.vtk-bar{background:var(--panel-2);min-height:42px;color:var(--muted);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px 7px 16px;font-size:12px;line-height:1.4;display:flex}.vtk-bar b{color:var(--text);font-weight:600}.vtk-x{width:28px;height:28px;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.vtk-x:hover{background:var(--danger);color:#fff;border-color:#0000}.vtk-frame{background:var(--bg);border:0;flex:1;width:100%;display:block}
