@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZ8AA4AAAAACnQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAACkAAAA2AGUAO0dQT1MAAAFwAAAAkAAAANY4GDi2R1NVQgAAAgAAAAAeAAAAHkR0THVPUy8yAAACIAAAAEoAAABgXHADHmNtYXAAAAJsAAAAcgAAAJwKGitbZ2FzcAAAAuAAAAAIAAAACAAAABBnbHlmAAAC6AAAAWIAAAOYdQ6shWhlYWQAAARMAAAANAAAADb6rdwnaGhlYQAABIAAAAAdAAAAJAezAYhobXR4AAAEoAAAACMAAABIKYEHU2xvY2EAAATEAAAAKgAAACoLBwoGbWF4cAAABPAAAAAZAAAAIAAhAEpuYW1lAAAFDAAAAQgAAAJGMG5NbHBvc3QAAAYUAAAAZQAAAIMQ/kVkeNpjYGRgYuBjgAAVIJsZKALCbEDIyMDPIAzmMQJlOYCyEBEGABBEAKEAAAB42i3MoTYFUBQA0X0uAAAUgPQqABWSBg0gAQDdR/kmSQc4eGvWTByBZqMWxfLq2oZGtfD9rSCUs/3rE71nJ2cn2hGJlGJafdIpNJN9TMKGVnW6tSY7joS3mmcRC9lahMZ0y2C2olWteZNps4inmhOhNi1q1KtDBeNVB9Ev4iFf2XIl79m8lxdF6NDDDyjkFS0AAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BhOsA4gYGVgYGpiymCgYHBG0IzxjEYMfxiQAINDAz+yPxQP28/hgMMvAoKLGz/2RgYmF+A1TMygIgvTHuAlAIDMwBXhgziAAB42kWJtQHCUBRFz8PdO3SVbAI9PU5Ng07AJsgi6WMb/Lg9uQoUgCIwClAiLnEBJvQo0qLNAo03f1nJVs7yKkqxVKwtFp4HWfuTZdCegpZiMW495Zne11t7Gri34A+qp7qqqjsI+QySz6dEjSp1HyXiHZYAAAABAAH//wAPeNq1k4GGxDAQhv8kesUulataFKfK3QNUnqqgoAcDFhy41zxQsKDs9f5M0joswE52NzPJ9Muf6SwsBDA3O8GhBAbf+Y/B92LmVcRO9296SFl2YtYJVcwawtAwLfQN3V5k5WddzU3k98x5/sS2pWfcj32HAfACL6C5fZ2sC1qgDkprIs09JO98u4ja/fX/SSgOolN9Ld4A04ehCL2Sy9A1jr5GHAVjO5HwJRIZiifPzG6MPqO0mS1rXvL9a6DzB83XnEt+yUm2irokUGa0XIvFjaxFobWo5EpPa591ezRok+4ysz3nTtmlxsSpPEpehSOrVam6zp/nV+NJug1ku2qNK+AS2GNk9LEvOJikz+ZZ6AHm6N0TwJ7Z+8gr/HgJsBA3Zr0lYJjVpfdFAdQi6XS7mJk5zKjzPcjh6qN9nqSqjn0Lernq1V7vo69Tfc8qa7+8pBtE/frvI7VrGMZi4Q/oKg3tAAB42mNgZGAAYqdjnvGK8fw2Xxn4mV8wAMFOiV/8IPre8Xms/13/s7GkgsXZGJhAogBR9ww0eNpjYGRgYGH7zwYkH/13/dvPkgoUQQUCAH4PBUEAAAB42mMqZKhleoeKmbMhGCIHoRm/MDDAMEyOgQGIoRAA5ywS8wAAAAATAC0AOQBiAJMAswC+AOkBGgFFAUUBRQFFAV4BcgGEAZQBpAG/AcwAAHjaY2BkYGAQYVBhYAVhMA8BmBgYAQm9AGwAAAB42o2Rg04FABSGv+ympqZsG0O2XdO17ftQ8VF6ov6dZe9YOwKq8VFGSXkN8FAy9KyX0FTS/KyX0lhS/6yXMcfjs15OBzfPegUnXD3rlfJPPeuN0iBARpAgrephQRo3KYLyZKQPiYJEJOPy+hXfZ40djs0bfs72CmIMciTpJ6uIU94zWSmrjyvawihDjAhGmafFuvqUl5WME1BWTFoLPeQsc0Y0IZpmkEk8Ihe93/Zt+dj3Q59T9tgWzf9r4o/WdxXLxElQtAv57XYtjD13a+FEHq/k91MeSI8TkuW2ukXbPUDcrqTNv/zCT9AysrgYUlWcqHnjAr86ePERt7ul5U9/07X3CVFIWv542mNgYgCD/3MYjBiwAREgVmE4yXCc4QmDDcNuhmcMTxmeMzIxMDMyMyxjaGJkYWRlZGNkZ+Rgcg5iL83LNDBwNADTxgYWnOlFiWWpyfm5SZyJyaUlEFZJZk4KmAVVZQIASHgbpAAAAA==)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-cjk:"PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC";--font-ui:"Inter Variable", "Inter", var(--font-cjk), system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", "Cascadia Mono", Consolas, var(--font-cjk), monospace;--font-pixel:"Silkscreen", "JetBrains Mono Variable", var(--font-cjk), monospace;--radius-sm:3px;--radius:6px;--radius-lg:10px;--radius-xl:18px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--header-h:56px;--sidebar-w:280px;--settings-w:340px;--chat-sidebar-w:268px;--chat-max:800px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-fast:.12s;--dur:.18s;--dur-slow:.3s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111317;--bg-elev:#171a1f;--surface:#1e2228;--surface-2:#262b32;--surface-3:#2f353d;--border:#2b3038;--border-strong:#3b424c;--text:#e8ebef;--text-muted:#9ba5b2;--text-faint:#6f7884;--accent:#6fbf44;--accent-hover:#80d054;--accent-ink:#0c1806;--accent-soft:#6fbf4424;--accent-line:#6fbf4473;--gold:#e6b450;--gold-soft:#e6b45024;--danger:#ec6a5e;--danger-soft:#ec6a5e24;--checker-a:#5a6069;--checker-b:#4a4f57;--grid-line:#ffffff24;--frame-line:#f2c94c;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 24px #00000052;--shadow-pop:0 10px 30px #00000073, 0 0 0 1px var(--border);--bevel-hi:#ffffff38;--bevel-lo:#00000052}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9ecef;--bg-elev:#f6f7f9;--surface:#fff;--surface-2:#eef1f4;--surface-3:#e2e6eb;--border:#d8dde3;--border-strong:#c3cad3;--text:#1a1e23;--text-muted:#56606c;--text-faint:#848d98;--accent:#3b8a1f;--accent-hover:#327619;--accent-ink:#fff;--accent-soft:#3b8a1f1f;--accent-line:#3b8a1f73;--gold:#a86d00;--gold-soft:#a86d001f;--danger:#c93b30;--danger-soft:#c93b301a;--checker-a:#fff;--checker-b:#e4e8ec;--grid-line:#00000029;--frame-line:#d08a00;--shadow-sm:0 1px 2px #141e2814;--shadow-md:0 8px 24px #141e281f;--shadow-pop:0 10px 30px #141e2829, 0 0 0 1px var(--border);--bevel-hi:#ffffff59;--bevel-lo:#00000038}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-feature-settings:"tnum", "cv05";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);white-space:nowrap;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), opacity var(--dur) var(--ease), transform var(--dur-fast) var(--ease-out);font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-3)}.btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.btn:disabled{opacity:.5}.btn svg{flex:none;width:16px;height:16px}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 2px 0 var(--bevel-hi), inset 0 -3px 0 var(--bevel-lo);border-color:#0000;font-weight:600}.btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:inset 0 2px 0 var(--bevel-hi), inset 0 -3px 0 var(--bevel-lo), 0 4px 14px var(--accent-soft)}.btn-primary:active:not(:disabled){box-shadow:inset 0 3px 0 var(--bevel-lo)}.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-block{width:100%}.btn-sm{height:28px;padding:0 var(--space-2);font-size:13px}.icon-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.icon-btn:active:not(:disabled){transform:scale(.9)}.icon-btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.icon-btn svg{width:16px;height:16px}.input{width:100%;height:32px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);transition:border-color var(--dur) var(--ease)}.input:hover{border-color:var(--text-faint)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pixel{font-family:var(--font-pixel);letter-spacing:.04em;-webkit-font-smoothing:none;font-smooth:never}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.muted{color:var(--text-muted)}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev)}.panel-head{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--border);display:flex}.panel-title{margin:0;font-size:14px;font-weight:600}.panel-sub{color:var(--text-muted);font-size:12px}.spacer{flex:1}.checker{background-color:var(--checker-a);background-image:conic-gradient(var(--checker-b) 25%, transparent 0 50%, var(--checker-b) 0 75%, transparent 0);background-size:16px 16px}.pixelated{image-rendering:pixelated;image-rendering:crisp-edges}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a.btn,a.icon-btn{text-decoration:none}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes text-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulse-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes ring-spin{to{--ring-angle:360deg}}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@keyframes caret-blink{50%{opacity:0}}.spin{animation:.9s linear infinite spin}.shimmer{background:linear-gradient(100deg, transparent 30%, var(--accent-soft) 50%, transparent 70%) var(--surface);background-size:200% 100%;animation:1.4s linear infinite shimmer}.text-shimmer{background:linear-gradient(90deg, var(--text-muted) 0%, var(--text) 45%, var(--text-muted) 90%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite text-shimmer}.scanline{z-index:1;background:linear-gradient(to bottom, transparent, var(--accent-soft) 70%, var(--accent-line) 98%, var(--accent) 100%);opacity:.8;pointer-events:none;height:40%;animation:scan 2.4s var(--ease-in-out) infinite;position:absolute;inset:0 0 auto}.caret{vertical-align:-1px;background:var(--accent);width:6px;height:11px;margin-left:2px;animation:1s step-end infinite caret-blink;display:inline-block}.enter-rise{animation:rise .52s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 60ms)}.enter-pop{animation:pop-in .36s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms)}.fade-enter-active,.fade-leave-active{transition:opacity var(--dur) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.rise-enter-active{transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.rise-leave-active{transition:opacity var(--dur-fast) ease-in, transform var(--dur-fast) ease-in}.rise-enter-from{opacity:0;transform:translateY(8px)}.rise-leave-to{opacity:0;transform:translateY(-4px)}.develop-enter-active{transition:opacity .42s var(--ease-out), filter .9s var(--ease-out)}.develop-leave-active{transition:opacity .6s ease-in}.develop-enter-from{opacity:0;filter:blur(10px)saturate(.4)}.develop-leave-to{opacity:0}.ticker-enter-active,.ticker-leave-active{transition:opacity var(--dur) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.ticker-enter-from{opacity:0;transform:translateY(6px)}.ticker-leave-to{opacity:0;transform:translateY(-6px)}.pop-enter-active{transition:opacity var(--dur) var(--ease-out), transform var(--dur-slow) var(--ease-spring)}.pop-leave-active{transition:opacity var(--dur-fast) ease-in, transform var(--dur-fast) ease-in}.pop-enter-from,.pop-leave-to{opacity:0;transform:scale(.6)}.drop-enter-active{transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}.drop-leave-active{transition:opacity var(--dur-fast) ease-in, transform var(--dur-fast) ease-in}.drop-enter-from,.drop-leave-to{opacity:0;transform:translateY(-4px)scale(.97)}.list-move,.list-enter-active,.list-leave-active{transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.list-enter-from,.list-leave-to{opacity:0;transform:translate(-10px)}.list-leave-active{position:absolute;left:0;right:0}.msg-enter-active{transition:opacity .38s var(--ease-out), transform .38s var(--ease-out)}.msg-enter-from{opacity:0;transform:translateY(12px)}.overlay-enter-active,.overlay-leave-active{transition:opacity var(--dur) var(--ease-out)}.overlay-enter-active>*,.overlay-leave-active>*{transition:transform var(--dur-slow) var(--ease-spring)}.overlay-enter-from,.overlay-leave-to{opacity:0}.overlay-enter-from>*,.overlay-leave-to>*{transform:scale(.94)}.route-enter-active{transition:opacity .28s var(--ease-out), transform .28s var(--ease-out)}.route-leave-active{transition:opacity .14s ease-in}.route-enter-from{opacity:0;transform:translateY(8px)}.route-leave-to{opacity:0}.swap-enter-active{transition:opacity .32s var(--ease-out), transform .32s var(--ease-out)}.swap-leave-active{transition:opacity .16s ease-in,transform .16s ease-in}.swap-enter-from{opacity:0;transform:translateY(10px)}.swap-leave-to{opacity:0;transform:translateY(-8px)scale(.99)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.brand-mark[data-v-c0a0165f]{width:100%;height:100%;display:block;overflow:visible}.brand-sparkle[data-v-c0a0165f]{transform-box:fill-box;transform-origin:57%;transition:transform var(--dur-slow) var(--ease-spring)}.active .brand-sparkle[data-v-c0a0165f]{animation:twinkle-c0a0165f 1.6s var(--ease-in-out) infinite}@keyframes twinkle-c0a0165f{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.55;transform:scale(.7)rotate(45deg)}}.collapse[data-v-d6e86c7a]{opacity:0;transition:grid-template-rows var(--dur-slow) var(--ease-out), opacity var(--dur) var(--ease-out);grid-template-rows:0fr;display:grid}.collapse.open[data-v-d6e86c7a]{opacity:1;grid-template-rows:1fr}.collapse-inner[data-v-d6e86c7a]{min-height:0;overflow:hidden}.popover[data-v-ea660127]{z-index:60;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-elev) 94%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #0000005c,0 2px 6px #0000002e,inset 0 1px #ffffff0a}.up.start[data-v-ea660127]{transform-origin:0 100%}.up.end[data-v-ea660127]{transform-origin:100% 100%}.down.start[data-v-ea660127]{transform-origin:0 0}.down.end[data-v-ea660127]{transform-origin:100% 0}.popover-enter-active[data-v-ea660127]{transition:opacity var(--dur) var(--ease-out), transform var(--dur-slow) var(--ease-spring), filter var(--dur) var(--ease-out)}.popover-leave-active[data-v-ea660127]{transition:opacity var(--dur-fast) ease-in, transform var(--dur-fast) ease-in}.popover-enter-from[data-v-ea660127],.popover-leave-to[data-v-ea660127]{opacity:0;filter:blur(2px)}.up.popover-enter-from[data-v-ea660127],.up.popover-leave-to[data-v-ea660127]{transform:translateY(6px)scale(.95)}.down.popover-enter-from[data-v-ea660127],.down.popover-leave-to[data-v-ea660127]{transform:translateY(-6px)scale(.95)}.pixel-avatar[data-v-0c231a6f]{background:var(--surface-2);border-radius:22%;width:100%;height:100%;display:block;position:relative;overflow:hidden}.pixel-avatar[data-v-0c231a6f]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}svg[data-v-0c231a6f],img[data-v-0c231a6f]{width:100%;height:100%;display:block}img[data-v-0c231a6f]{object-fit:contain}.blob-image[data-v-33240614],.blob-placeholder[data-v-33240614]{object-fit:contain;width:100%;height:100%;display:block}.blob-image[data-v-33240614]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:scale(.98)}.blob-image.loaded[data-v-33240614]{opacity:1;transform:none}.blob-placeholder[data-v-33240614]{background:var(--surface-2)}.slot[data-v-f285db2e]{list-style:none;position:relative}.row[data-v-f285db2e]{border-radius:var(--radius-lg);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:background var(--dur) var(--ease);align-items:center;display:flex;position:relative}.row[data-v-f285db2e]:hover,.row.menu-open[data-v-f285db2e]{background:var(--surface)}.row.active[data-v-f285db2e]{background:var(--surface-2)}.item[data-v-f285db2e]{border-radius:inherit;min-width:0;height:48px;color:var(--text);-webkit-user-drag:none;flex:1;align-items:center;padding:0 4px 0 54px;text-decoration:none;display:flex}.item[data-v-f285db2e]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-line);outline:none}.grip[data-v-f285db2e]{width:12px;height:14px;color:var(--text-faint);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur-slow) var(--ease-spring);pointer-events:none;position:absolute;top:50%;left:-1px;transform:translate(-3px,-50%)}.row:hover .grip[data-v-f285db2e]{opacity:.7;transform:translateY(-50%)}.thumb[data-v-f285db2e]{z-index:1;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:32px;height:32px;color:var(--text-faint);pointer-events:none;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-slow) var(--ease-spring);flex:none;place-items:center;padding:3px;display:grid;position:absolute;top:8px;left:12px}.thumb[data-v-f285db2e] .blob-image,.thumb .live[data-v-f285db2e]{object-fit:contain;width:100%;height:100%}.thumb[data-v-f285db2e] .blob-placeholder{border-radius:2px}.thumb .live[data-v-f285db2e]{animation:fade-in var(--dur-slow) var(--ease-out)}.glyph[data-v-f285db2e]{width:15px;height:15px}.row:hover .thumb[data-v-f285db2e]{transform:scale(1.06)rotate(-3deg)}.row.active .thumb[data-v-f285db2e]{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-soft)}.row.error .glyph[data-v-f285db2e]{color:var(--danger)}.row.running .thumb[data-v-f285db2e]{background:linear-gradient(var(--bg), var(--bg)) padding-box, conic-gradient(from var(--ring-angle), transparent 0 55%, var(--accent) 100%) border-box;border-color:#0000;animation:1.1s linear infinite ring-spin}.badge[data-v-f285db2e]{border:2px solid var(--bg-elev);background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.badge.error[data-v-f285db2e]{background:var(--danger)}.row.unseen .badge[data-v-f285db2e]:after{content:"";border:1px solid var(--accent);animation:pulse-ring 1.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-3px}.text[data-v-f285db2e]{flex:1;min-width:0;display:grid}.title[data-v-f285db2e],.rename[data-v-f285db2e]{font-size:13px;line-height:18px}.title[data-v-f285db2e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row.active .title[data-v-f285db2e],.row.unseen .title[data-v-f285db2e]{font-weight:600}.rename[data-v-f285db2e]{border:1px solid var(--accent);background:var(--surface);width:calc(100% + 10px);height:22px;color:var(--text);box-shadow:0 0 0 3px var(--accent-soft);-webkit-user-select:text;user-select:text;animation:fade-in var(--dur) var(--ease-out);border-radius:4px;outline:none;margin:-2px -5px;padding:1px 4px;font-family:inherit}.meta[data-v-f285db2e]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.row.error .meta[data-v-f285db2e]{color:var(--danger)}.meta-enter-active[data-v-f285db2e],.meta-leave-active[data-v-f285db2e]{transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}.meta-enter-from[data-v-f285db2e]{opacity:0;transform:translateY(4px)}.meta-leave-to[data-v-f285db2e]{opacity:0;transform:translateY(-4px)}.more[data-v-f285db2e]{border-radius:var(--radius);width:28px;height:28px;color:var(--text-muted);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur-slow) var(--ease-spring), background var(--dur) var(--ease);background:0 0;border:0;flex:none;place-items:center;margin-right:6px;padding:0;display:grid;transform:scale(.85)}.row:hover .more[data-v-f285db2e],.row.active .more[data-v-f285db2e],.row.menu-open .more[data-v-f285db2e],.more[data-v-f285db2e]:focus-visible{opacity:1;transform:none}.row.editing .more[data-v-f285db2e]{visibility:hidden}.more[data-v-f285db2e]:hover,.row.menu-open .more[data-v-f285db2e]{background:var(--surface-3);color:var(--text)}.more svg[data-v-f285db2e]{width:16px;height:16px}@media (hover:none){.more[data-v-f285db2e]{opacity:.7;transform:none}.grip[data-v-f285db2e]{display:none}}.sidebar[data-v-8f36adaa]{background:var(--bg-elev);grid-area:1/1;min-width:0;min-height:0;transition:visibility linear;overflow:hidden}.sidebar.collapsed[data-v-8f36adaa]{visibility:hidden;transition:visibility 0s linear var(--dur-slow)}.inner[data-v-8f36adaa]{width:var(--chat-sidebar-w);height:100%;padding:var(--space-2);border-right:1px solid var(--border);transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);flex-direction:column;display:flex}.collapsed .inner[data-v-8f36adaa]{opacity:0;transform:translate(-16px)}.top[data-v-8f36adaa]{height:44px;padding:0 var(--space-1) 0 var(--space-2);justify-content:space-between;align-items:center;display:flex}.brand[data-v-8f36adaa]{align-items:center;gap:var(--space-2);color:var(--text);text-decoration:none;display:flex}.logo[data-v-8f36adaa]{width:24px;height:24px;transition:transform var(--dur-slow) var(--ease-spring)}.brand:hover .logo[data-v-8f36adaa]{transform:rotate(-8deg)scale(1.08)}.brand-name[data-v-8f36adaa]{white-space:nowrap;font-size:14px;font-weight:600}.new-chat[data-v-8f36adaa]{align-items:center;gap:var(--space-2);height:38px;margin:var(--space-2) 0;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease-out);font-weight:500;text-decoration:none;display:flex}.new-chat[data-v-8f36adaa]:hover{border-color:var(--accent-line);background:var(--surface-2)}.new-chat[data-v-8f36adaa]:active{transform:scale(.98)}.new-chat svg[data-v-8f36adaa],.nav-item svg[data-v-8f36adaa]{width:16px;height:16px;color:var(--text-muted);transition:transform var(--dur-slow) var(--ease-spring), color var(--dur) var(--ease)}.new-chat:hover svg[data-v-8f36adaa]{color:var(--accent);transform:rotate(-10deg)}.search[data-v-8f36adaa]{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border-radius:var(--radius);color:var(--text-faint);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;display:flex}.search[data-v-8f36adaa]:focus-within{border-color:var(--border-strong);background:var(--surface)}.search svg[data-v-8f36adaa]{flex:none;width:15px;height:15px}.search input[data-v-8f36adaa]{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.history[data-v-8f36adaa]{margin:var(--space-2) calc(var(--space-2) * -1) 0;padding:0 var(--space-2) var(--space-3);overscroll-behavior:contain;flex:1;overflow:hidden auto}.skeletons[data-v-8f36adaa]{padding:var(--space-3) var(--space-2);gap:8px;display:grid}.skeleton[data-v-8f36adaa]{background-clip:content-box;border-radius:4px;height:32px;margin-left:42px;padding:3px 0 13px;position:relative}.skeleton[data-v-8f36adaa]:before{content:"";border-radius:var(--radius);background:var(--surface);width:32px;height:32px;position:absolute;top:0;left:-42px}.group+.group[data-v-8f36adaa]{margin-top:var(--space-3)}.group-head[data-v-8f36adaa]{height:28px;padding:0 var(--space-3);align-items:center;gap:6px;display:flex}h3[data-v-8f36adaa]{color:var(--text-faint);margin:0;font-size:12px;font-weight:500}.count[data-v-8f36adaa]{border-radius:var(--radius-sm);background:var(--surface);color:var(--text-faint);padding:0 5px;font-size:10px;line-height:16px}.hint[data-v-8f36adaa]{color:var(--text-faint);opacity:0;transition:opacity var(--dur) var(--ease);margin-left:auto;font-size:11px}.group:hover .hint[data-v-8f36adaa]{opacity:.8}.running-chip[data-v-8f36adaa]{background:var(--accent-soft);height:18px;color:var(--accent);border-radius:999px;align-items:center;gap:5px;padding:0 7px 0 6px;font-size:11px;display:inline-flex}.running-chip i[data-v-8f36adaa]{background:var(--accent);border-radius:50%;width:6px;height:6px;position:relative}.running-chip i[data-v-8f36adaa]:after{content:"";border:1px solid var(--accent);animation:pulse-ring 1.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-3px}.list[data-v-8f36adaa]{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}.list.sorting[data-v-8f36adaa] .row{transition:transform .22s var(--ease-out), background var(--dur) var(--ease)}.list.sorting[data-v-8f36adaa],.list.sorting[data-v-8f36adaa] *{cursor:grabbing!important}.list .dragging[data-v-8f36adaa]{z-index:2}.list .dragging[data-v-8f36adaa] .row{background:var(--surface-2);box-shadow:var(--shadow-md), 0 0 0 1px var(--accent-line);transition:box-shadow var(--dur) var(--ease)!important}.list.settling .dragging[data-v-8f36adaa] .row{box-shadow:none;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out)!important}.list.instant[data-v-8f36adaa]>*,.list.instant[data-v-8f36adaa] .row{transition:none!important}.group-toggle[data-v-8f36adaa]{width:100%;height:32px;padding:0 var(--space-3) 0 8px;border-radius:var(--radius);color:var(--text-faint);text-align:left;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.group-toggle[data-v-8f36adaa]:hover{background:var(--surface);color:var(--text-muted)}.group-toggle svg[data-v-8f36adaa]{flex:none;width:14px;height:14px}.group-toggle .chev[data-v-8f36adaa]{width:13px;height:13px;transition:transform var(--dur-slow) var(--ease-spring)}.group-toggle[aria-expanded=true] .chev[data-v-8f36adaa]{transform:rotate(90deg)}.archived .list[data-v-8f36adaa]{padding-top:2px}.archived .list[data-v-8f36adaa]>*{opacity:.78;transition:opacity var(--dur) var(--ease), background var(--dur) var(--ease)}.archived .list[data-v-8f36adaa]>:hover,.archived .list>.active[data-v-8f36adaa]{opacity:1}.menu[data-v-8f36adaa]{padding:4px;display:grid}.menu button[data-v-8f36adaa],.menu a[data-v-8f36adaa]{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text);text-align:left;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;font-size:13px;text-decoration:none;display:flex}.menu button[data-v-8f36adaa]:hover,.menu button[data-v-8f36adaa]:focus-visible,.menu a[data-v-8f36adaa]:hover,.menu a[data-v-8f36adaa]:focus-visible{background:var(--surface-2);outline:none}.menu button span[data-v-8f36adaa],.menu a>span[data-v-8f36adaa]:not(.aside){flex:1}.menu svg[data-v-8f36adaa]{width:14px;height:14px;color:var(--text-muted);transition:transform var(--dur-slow) var(--ease-spring)}.menu button:hover svg[data-v-8f36adaa],.menu a:hover svg[data-v-8f36adaa]{transform:scale(1.12)}.menu kbd[data-v-8f36adaa]{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-faint);font-family:var(--font-mono);padding:0 4px;font-size:10px;line-height:15px}.sep[data-v-8f36adaa]{background:var(--border);height:1px;margin:4px 6px}.menu .danger[data-v-8f36adaa],.menu .danger svg[data-v-8f36adaa]{color:var(--danger)}.menu .danger.armed[data-v-8f36adaa]{background:var(--danger-soft);animation:nudge-x-8f36adaa .36s var(--ease-out)}@keyframes nudge-x-8f36adaa{25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-1px)}}.empty[data-v-8f36adaa]{margin:var(--space-6) var(--space-3);color:var(--text-faint);text-align:center;font-size:12px}.bottom[data-v-8f36adaa]{padding-top:var(--space-2);border-top:1px solid var(--border);gap:2px;display:grid}.nav-item[data-v-8f36adaa]{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border-radius:var(--radius);color:var(--text);text-align:left;transition:background var(--dur) var(--ease);background:0 0;border:0;font-size:13px;text-decoration:none;display:flex}.nav-item[data-v-8f36adaa]:hover{background:var(--surface)}.nav-item:hover svg[data-v-8f36adaa]{color:var(--accent)}.nav-item .count[data-v-8f36adaa]{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);margin-left:auto;padding:0 6px;font-size:11px}.user-row[data-v-8f36adaa]{align-items:center;gap:var(--space-1);display:flex}.user-btn[data-v-8f36adaa]{align-items:center;gap:var(--space-2);min-width:0;height:46px;padding:0 var(--space-2);border-radius:var(--radius-lg);text-align:left;transition:background var(--dur) var(--ease);background:0 0;border:0;flex:1;display:flex}.user-btn[data-v-8f36adaa]:hover,.user-btn.open[data-v-8f36adaa]{background:var(--surface)}.user-btn.active[data-v-8f36adaa]{background:var(--surface-2)}.user-avatar[data-v-8f36adaa]{width:30px;height:30px;transition:transform var(--dur-slow) var(--ease-spring);flex:none}.user-btn:hover .user-avatar[data-v-8f36adaa]{transform:scale(1.06)rotate(-4deg)}.user-avatar.lg[data-v-8f36adaa]{width:40px;height:40px}.user-meta[data-v-8f36adaa]{flex:1;min-width:0;line-height:1.3;display:grid}.user-name[data-v-8f36adaa]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.user-sub[data-v-8f36adaa]{min-width:0;color:var(--text-faint);align-items:center;gap:6px;font-size:11px;display:flex}.user-sub .mono[data-v-8f36adaa]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-btn .chev[data-v-8f36adaa]{width:14px;height:14px;color:var(--text-faint);transition:color var(--dur) var(--ease);flex:none}.user-btn:hover .chev[data-v-8f36adaa]{color:var(--text-muted)}.user-head[data-v-8f36adaa]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-1);display:flex}.user-bio[data-v-8f36adaa]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-menu .aside[data-v-8f36adaa]{color:var(--text-faint);align-items:center;gap:5px;margin-left:auto;font-size:11px;display:inline-flex}.dot[data-v-8f36adaa]{background:var(--text-faint);width:7px;height:7px;transition:background var(--dur-slow) var(--ease);border-radius:2px;flex:none;position:relative}.dot.ok[data-v-8f36adaa]{background:var(--accent)}.dot.warn[data-v-8f36adaa]{background:var(--gold)}.dot.error[data-v-8f36adaa]{background:var(--danger)}.dot.idle[data-v-8f36adaa]:after{content:"";border:1px solid var(--text-faint);animation:pulse-ring 1.4s var(--ease-out) infinite;border-radius:3px;position:absolute;inset:-3px}.theme svg[data-v-8f36adaa]{display:block}.scrim[data-v-8f36adaa]{display:none}@media (width<=900px){.sidebar[data-v-8f36adaa],.sidebar.collapsed[data-v-8f36adaa]{z-index:60;visibility:visible;width:min(300px,86vw);box-shadow:var(--shadow-pop);transition:transform var(--dur-slow) var(--ease-out);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar.open[data-v-8f36adaa]{transform:none}.inner[data-v-8f36adaa],.collapsed .inner[data-v-8f36adaa]{opacity:1;width:100%;transform:none}.scrim[data-v-8f36adaa]{z-index:55;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000080;display:block;position:fixed;inset:0}}.toasts[data-v-20306bf9]{bottom:var(--space-5);z-index:100;justify-items:center;gap:var(--space-2);pointer-events:none;width:max-content;max-width:calc(100vw - 32px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.toast[data-v-20306bf9]{--toast-duration:3.2s;align-items:center;gap:var(--space-2);background:var(--bg-elev);max-width:100%;box-shadow:var(--shadow-pop);pointer-events:auto;border-radius:999px;padding:6px;font-size:13px;display:flex;position:relative;overflow:hidden}.badge[data-v-20306bf9]{background:var(--surface-2);width:24px;height:24px;color:var(--text-muted);border-radius:999px;flex:none;place-items:center;display:grid}.badge svg[data-v-20306bf9]{width:14px;height:14px}.success .badge[data-v-20306bf9]{background:var(--accent-soft);color:var(--accent)}.error .badge[data-v-20306bf9]{background:var(--danger-soft);color:var(--danger)}.message[data-v-20306bf9]{min-width:0;padding-right:2px}.close[data-v-20306bf9]{width:24px;height:24px;color:var(--text-faint);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.close[data-v-20306bf9]:hover{background:var(--surface-2);color:var(--text)}.close svg[data-v-20306bf9]{width:14px;height:14px}.timer[data-v-20306bf9]{opacity:.25;transform-origin:0;height:2px;animation:toast-timer-20306bf9 var(--toast-duration) linear forwards;background:currentColor;border-radius:2px;position:absolute;bottom:0;left:16px;right:16px}.success .timer[data-v-20306bf9]{color:var(--accent)}.error .timer[data-v-20306bf9]{color:var(--danger)}@keyframes toast-timer-20306bf9{to{transform:scaleX(0)}}.toast-enter-active[data-v-20306bf9]{transition:opacity var(--dur) var(--ease-out), transform var(--dur-slow) var(--ease-spring)}.toast-leave-active[data-v-20306bf9]{transition:opacity var(--dur) ease-in, transform var(--dur) ease-in}.toast-move[data-v-20306bf9]{transition:transform var(--dur-slow) var(--ease-out)}.toast-enter-from[data-v-20306bf9]{opacity:0;transform:translateY(12px)scale(.92)}.toast-leave-to[data-v-20306bf9]{opacity:0;transform:scale(.92)}.shell[data-v-2849ed64]{grid-template-columns:var(--chat-sidebar-w) minmax(0, 1fr);height:100dvh;transition:grid-template-columns var(--dur-slow) var(--ease-out);display:grid}.shell.sidebar-hidden[data-v-2849ed64]{grid-template-columns:0 minmax(0,1fr)}.view[data-v-2849ed64]{grid-area:1/2;min-width:0;min-height:0}@media (width<=900px){.shell[data-v-2849ed64],.shell.sidebar-hidden[data-v-2849ed64]{grid-template-columns:0 minmax(0,1fr)}}.segmented[data-v-c05f05c1]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:2px;padding:3px;display:flex;position:relative}.indicator[data-v-c05f05c1]{border-radius:var(--radius-sm);background:var(--surface-3);box-shadow:inset 0 -2px 0 var(--accent), var(--shadow-sm);pointer-events:none;position:absolute;top:3px;bottom:3px;left:0}.indicator.animate[data-v-c05f05c1]{transition:transform var(--dur-slow) var(--ease-out), width var(--dur-slow) var(--ease-out)}button[data-v-c05f05c1]{min-width:0;height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;flex:1;font-size:13px;font-weight:500;position:relative}.sm button[data-v-c05f05c1]{height:24px;font-size:12px}button[data-v-c05f05c1]:hover:not(.active){background:var(--surface-2);color:var(--text)}button.active[data-v-c05f05c1]{color:var(--text)}.switch[data-v-e5ba6280]{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.text[data-v-e5ba6280]{flex:1;display:grid}.label[data-v-e5ba6280]{font-size:13px}.hint[data-v-e5ba6280]{color:var(--text-faint);font-size:12px}.track[data-v-e5ba6280]{border:1px solid var(--border-strong);background:var(--surface-3);width:34px;height:18px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:3px;flex:none;position:relative}.thumb[data-v-e5ba6280]{background:var(--text-muted);width:12px;height:12px;transition:transform var(--dur-slow) var(--ease-spring), width var(--dur) var(--ease-out), background var(--dur) var(--ease);border-radius:2px;position:absolute;top:2px;left:2px}input:checked+.track[data-v-e5ba6280]{background:var(--accent);border-color:#0000}input:checked+.track .thumb[data-v-e5ba6280]{background:var(--accent-ink);transform:translate(16px)}.switch:active .thumb[data-v-e5ba6280]{width:15px}.switch:active input:checked+.track .thumb[data-v-e5ba6280]{transform:translate(13px)}input:focus-visible+.track[data-v-e5ba6280]{outline:2px solid var(--accent);outline-offset:2px}.anim-menu[data-v-5e0939b9]{flex:none;display:inline-flex}.trigger[data-v-5e0939b9]{border:1px solid var(--border);height:32px;color:var(--text-muted);white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-fast) var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12px;display:inline-flex}.trigger[data-v-5e0939b9]:hover,.trigger.open[data-v-5e0939b9]{background:var(--surface-2);color:var(--text)}.trigger[data-v-5e0939b9]:active{transform:scale(.95)}.trigger.active[data-v-5e0939b9]{border-color:var(--accent-line);color:var(--accent)}.trigger.active[data-v-5e0939b9]:hover,.trigger.active.open[data-v-5e0939b9]{background:var(--accent-soft)}.trigger.open[data-v-5e0939b9]{box-shadow:0 0 0 3px var(--accent-soft)}.trigger svg[data-v-5e0939b9]{flex:none;width:15px;height:15px}.lead[data-v-5e0939b9]{transition:transform var(--dur-slow) var(--ease-spring)}.trigger:hover .lead[data-v-5e0939b9],.trigger.open .lead[data-v-5e0939b9]{transform:rotate(-8deg)scale(1.08)}.trigger .chev[data-v-5e0939b9]{opacity:.7;width:13px;height:13px;transition:transform var(--dur-slow) var(--ease-spring);margin-left:-2px}.trigger.open .chev[data-v-5e0939b9]{transform:rotate(180deg)}.badge[data-v-5e0939b9]{background:var(--accent-soft);height:18px;color:var(--accent);border-radius:999px;align-items:center;padding:0 6px;font-size:11px;line-height:1;display:inline-flex}.badge.muted[data-v-5e0939b9]{background:var(--surface-2);color:var(--text-faint)}.head[data-v-5e0939b9]{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.head-icon[data-v-5e0939b9]{border-radius:var(--radius);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);box-shadow:inset 0 1px 0 var(--bevel-hi), inset 0 -2px 0 var(--bevel-lo);flex:none;place-items:center;display:grid}.head-icon svg[data-v-5e0939b9]{width:16px;height:16px}.head-text[data-v-5e0939b9]{flex:1;min-width:0;display:grid}.head-text strong[data-v-5e0939b9]{font-size:13px;font-weight:600}.head-text span[data-v-5e0939b9]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.body[data-v-5e0939b9]{gap:var(--space-4);overscroll-behavior:contain;flex:1;min-height:0;padding:14px;display:grid;overflow-y:auto}.fields[data-v-5e0939b9]{gap:var(--space-3);transition:opacity var(--dur) var(--ease);display:grid}.fields.off[data-v-5e0939b9]{opacity:.45}.field[data-v-5e0939b9]{gap:6px;display:grid}.field-head[data-v-5e0939b9]{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:12px;display:flex}.field-head em[data-v-5e0939b9]{color:var(--text-faint);font-size:11px;font-style:normal}.field-head small[data-v-5e0939b9]{color:var(--text-faint);font-size:11px}.order[data-v-5e0939b9]{color:var(--accent)}.note[data-v-5e0939b9]{color:var(--text-faint);margin:0;font-size:11px;line-height:1.6}@media (width<=560px){.trigger .label[data-v-5e0939b9],.trigger .chev[data-v-5e0939b9]{display:none}.trigger[data-v-5e0939b9]{padding:0 6px 0 8px}.badge.muted[data-v-5e0939b9]{display:none}}.layout-menu[data-v-133be372]{flex:none;display:inline-flex}.trigger[data-v-133be372]{border:1px solid var(--border);height:32px;color:var(--text-muted);white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12px;display:inline-flex}.trigger[data-v-133be372]:hover,.trigger.open[data-v-133be372]{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.net-icon[data-v-133be372]{flex:none;width:16px;height:12px}.net-icon.lg[data-v-133be372]{width:32px;height:24px}.chev[data-v-133be372]{width:13px;height:13px;transition:transform var(--dur-slow) var(--ease-spring)}.trigger.open .chev[data-v-133be372]{transform:rotate(180deg)}.menu[data-v-133be372]{gap:2px;padding:6px;display:grid;overflow-y:auto}.menu-title[data-v-133be372]{color:var(--text-faint);margin:2px 6px 6px;font-size:11px}.item[data-v-133be372]{align-items:center;gap:var(--space-3);border-radius:var(--radius);text-align:left;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;padding:7px 8px;display:flex}.item[data-v-133be372]:hover,.item[data-v-133be372]:focus-visible{background:var(--surface-2);outline:none}.item[aria-checked=true][data-v-133be372]{background:var(--accent-soft)}.text[data-v-133be372]{flex:1;gap:1px;min-width:0;display:grid}.text strong[data-v-133be372]{align-items:baseline;gap:6px;font-size:13px;font-weight:600;display:flex}.text em[data-v-133be372]{color:var(--text-faint);font-size:11px;font-style:normal;font-weight:400}.text>span[data-v-133be372]{color:var(--text-muted);font-size:11px}.check[data-v-133be372]{width:15px;height:15px;color:var(--accent)}.slider[data-v-1ee528ba]{gap:6px;display:grid}.row[data-v-1ee528ba]{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}label[data-v-1ee528ba]{color:var(--text-muted)}output[data-v-1ee528ba]{border-radius:var(--radius-sm);background:var(--surface);min-width:48px;color:var(--text);text-align:center;padding:0 6px;font-size:12px}input[data-v-1ee528ba]{--p:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}input[data-v-1ee528ba]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--p), var(--surface-3) var(--p));border-radius:1px;height:6px}input[data-v-1ee528ba]::-moz-range-track{background:linear-gradient(to right, var(--accent) var(--p), var(--surface-3) var(--p));border-radius:1px;height:6px}input[data-v-1ee528ba]::-webkit-slider-thumb{border:2px solid var(--bg-elev);background:var(--text);appearance:none;width:14px;height:14px;box-shadow:0 0 0 1px var(--border-strong);transition:transform var(--dur) var(--ease);border-radius:2px;margin-top:-4px}input[data-v-1ee528ba]::-moz-range-thumb{border:2px solid var(--bg-elev);background:var(--text);width:10px;height:10px;box-shadow:0 0 0 1px var(--border-strong);border-radius:2px}input[data-v-1ee528ba]:hover::-webkit-slider-thumb{transform:scale(1.15)}input[data-v-1ee528ba]:focus-visible{outline:none}input[data-v-1ee528ba]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent-line)}.hint[data-v-1ee528ba]{color:var(--text-faint);margin:0;font-size:12px}.palette-controls[data-v-dd41d158]{min-width:0;display:grid}.body[data-v-dd41d158],.fixed[data-v-dd41d158]{gap:var(--space-3);min-width:0;display:grid}.body[data-v-dd41d158]{padding-top:var(--space-3)}.swatches[data-v-dd41d158]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.swatch[data-v-dd41d158]{transition:opacity var(--dur) var(--ease-out), transform var(--dur-slow) var(--ease-spring);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:6px;padding:3px 3px 3px 7px;font-size:12px;display:flex}.swatch-enter-from[data-v-dd41d158],.swatch-leave-to[data-v-dd41d158]{opacity:0;transform:scale(.7)}.swatch-leave-active[data-v-dd41d158]{transition-duration:var(--dur-fast)}.color-dot[data-v-dd41d158]{border:1px solid var(--border-strong);border-radius:2px;width:14px;height:14px}.swatch .icon-btn[data-v-dd41d158]{width:24px;height:24px}.swatch .icon-btn svg[data-v-dd41d158]{width:12px;height:12px}.add-color[data-v-dd41d158]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.add-color input[type=color][data-v-dd41d158]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;width:34px;height:34px;padding:2px}.add-color .input[data-v-dd41d158]{flex:1;min-width:90px;max-width:140px}.hint[data-v-dd41d158],.error[data-v-dd41d158]{margin:0;font-size:12px;line-height:1.6}.hint[data-v-dd41d158]{color:var(--text-faint)}.error[data-v-dd41d158]{color:var(--danger)}.downscale-menu[data-v-ff02ff74]{display:inline-flex}.trigger[data-v-ff02ff74]{border:1px solid var(--border);height:32px;color:var(--text-muted);white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-fast) var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12px;display:inline-flex}.trigger[data-v-ff02ff74]:hover,.trigger.open[data-v-ff02ff74]{background:var(--surface-2);color:var(--text)}.trigger[data-v-ff02ff74]:active{transform:scale(.95)}.trigger.active[data-v-ff02ff74]{border-color:var(--accent-line);color:var(--accent)}.trigger.active[data-v-ff02ff74]:hover,.trigger.active.open[data-v-ff02ff74]{background:var(--accent-soft)}.trigger.open[data-v-ff02ff74]{box-shadow:0 0 0 3px var(--accent-soft)}.trigger.invalid[data-v-ff02ff74]{border-color:var(--danger);color:var(--danger)}.trigger svg[data-v-ff02ff74]{flex:none;width:15px;height:15px}.lead[data-v-ff02ff74]{transition:transform var(--dur-slow) var(--ease-spring)}.trigger:hover .lead[data-v-ff02ff74],.trigger.open .lead[data-v-ff02ff74]{transform:translateY(1px)scale(1.08)}.trigger .chev[data-v-ff02ff74]{opacity:.7;width:13px;height:13px;transition:transform var(--dur-slow) var(--ease-spring);margin-left:-2px}.trigger.open .chev[data-v-ff02ff74]{transform:rotate(180deg)}.badge[data-v-ff02ff74]{background:var(--accent-soft);height:18px;color:var(--accent);border-radius:999px;align-items:center;padding:0 6px;font-size:11px;line-height:1;display:inline-flex}.badge.muted[data-v-ff02ff74]{background:var(--surface-2);color:var(--text-faint)}.badge.danger[data-v-ff02ff74]{background:var(--danger-soft);color:var(--danger)}.badge.swatches[data-v-ff02ff74]{background:var(--surface-2);gap:2px;padding:0 4px}.badge.swatches i[data-v-ff02ff74]{border-radius:1px;width:9px;height:9px;box-shadow:inset 0 0 0 1px #00000040}.head[data-v-ff02ff74]{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:12px 10px 10px 14px;display:flex}.head-icon[data-v-ff02ff74]{border-radius:var(--radius);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);box-shadow:inset 0 1px 0 var(--bevel-hi), inset 0 -2px 0 var(--bevel-lo);flex:none;place-items:center;display:grid}.head-icon svg[data-v-ff02ff74]{width:16px;height:16px}.head-text[data-v-ff02ff74]{flex:1;min-width:0;display:grid}.head-text strong[data-v-ff02ff74]{font-size:13px;font-weight:600}.head-text span[data-v-ff02ff74]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.head-text b[data-v-ff02ff74]{color:var(--accent);font-size:11px;font-weight:600}.body[data-v-ff02ff74]{gap:var(--space-3);overscroll-behavior:contain;flex:1;min-height:0;padding:14px;display:grid;overflow-y:auto}.note[data-v-ff02ff74]{color:var(--text-faint);margin:0;font-size:11px;line-height:1.6}.foot[data-v-ff02ff74]{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 40%, transparent);flex:none;padding:8px}.run[data-v-ff02ff74]{border-radius:var(--radius);text-align:left;width:100%;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;display:flex}.run[data-v-ff02ff74]:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft)}.run[data-v-ff02ff74]:active:not(:disabled){transform:scale(.985)}.run[data-v-ff02ff74]:disabled{opacity:.5}.run-icon[data-v-ff02ff74]{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);width:30px;height:30px;color:var(--text-muted);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);flex:none;place-items:center;display:grid}.run:hover:not(:disabled) .run-icon[data-v-ff02ff74]{background:var(--accent);color:var(--accent-ink);border-color:#0000}.run-icon svg[data-v-ff02ff74]{width:15px;height:15px}.run-text[data-v-ff02ff74]{flex:1;min-width:0;display:grid}.run-text strong[data-v-ff02ff74]{font-size:13px;font-weight:600}.run-text small[data-v-ff02ff74]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.run-arrow[data-v-ff02ff74]{width:16px;height:16px;color:var(--text-faint);transition:transform var(--dur-slow) var(--ease-spring), color var(--dur) var(--ease);flex:none}.run:hover:not(:disabled) .run-arrow[data-v-ff02ff74]{color:var(--accent);transform:translate(3px)}@media (width<=560px){.trigger .label[data-v-ff02ff74],.trigger .chev[data-v-ff02ff74]{display:none}.trigger[data-v-ff02ff74]{padding:0 6px 0 8px}.badge.muted[data-v-ff02ff74]{display:none}}.gauge[data-v-b45ef353]{color:currentColor;flex:none;display:block;overflow:visible}.track[data-v-b45ef353],.value[data-v-b45ef353]{fill:none;stroke-width:2.6px;stroke-linecap:round}.track[data-v-b45ef353]{stroke:currentColor;opacity:.22}.value[data-v-b45ef353]{stroke:var(--accent);transition:stroke-dasharray var(--dur-slow) var(--ease-out), opacity var(--dur) var(--ease)}.empty .value[data-v-b45ef353]{opacity:0}.needle[data-v-b45ef353]{transform-box:view-box;transform-origin:12px 13.5px;transition:transform .52s var(--ease-spring)}.needle line[data-v-b45ef353]{stroke:currentColor;stroke-width:2px;stroke-linecap:round}.hub[data-v-b45ef353]{fill:currentColor}.ghost .value[data-v-b45ef353]{opacity:.4}.ghost .needle line[data-v-b45ef353],.ghost .hub[data-v-b45ef353]{opacity:.55}.quality[data-v-e4d95391]{flex:none;display:block;overflow:visible}.frame[data-v-e4d95391]{fill:none;stroke:currentColor;stroke-width:1.4px;opacity:.28}g rect[data-v-e4d95391]{fill:var(--accent)}.auto g rect[data-v-e4d95391]{fill:currentColor}.auto g[data-v-e4d95391]{opacity:.45}.density-enter-active[data-v-e4d95391],.density-leave-active[data-v-e4d95391]{transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur) var(--ease-out);transform-box:view-box;transform-origin:12px 12px}.density-enter-from[data-v-e4d95391]{opacity:0;transform:scale(.8)}.density-leave-to[data-v-e4d95391]{opacity:0;transform:scale(1.12)}.step-slider[data-v-f3ac6c71]{background:var(--surface-3);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;height:32px;position:relative;box-shadow:inset 0 1px 2px #0000001f}.step-slider[data-v-f3ac6c71]:focus-visible{box-shadow:inset 0 1px 2px #0000001f, 0 0 0 3px var(--accent-soft);outline:none}.step-slider.disabled[data-v-f3ac6c71]{cursor:not-allowed;opacity:.5}.fill[data-v-f3ac6c71]{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 78%, #000), var(--accent));transition:width var(--dur-slow) var(--ease-spring), opacity var(--dur) var(--ease);position:absolute;inset:0 auto 0 0;overflow:hidden}.ghost .fill[data-v-f3ac6c71]{opacity:.28}.spark[data-v-f3ac6c71]{opacity:.25;width:2px;height:2px;animation:twinkle-f3ac6c71 2.4s var(--ease-in-out) infinite;background:#fff;border-radius:50%;position:absolute}.spark[data-v-f3ac6c71]:nth-child(3n){width:3px;height:3px}@keyframes twinkle-f3ac6c71{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:.95;transform:scale(1.2)}}.dot[data-v-f3ac6c71]{background:var(--text-faint);opacity:.55;width:5px;height:5px;transition:opacity var(--dur) var(--ease), transform var(--dur-slow) var(--ease-spring);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dot.passed[data-v-f3ac6c71]{opacity:0;transform:translate(-50%,-50%)scale(.4)}.step-slider:hover .dot[data-v-f3ac6c71]:not(.passed){opacity:.85}.thumb[data-v-f3ac6c71]{width:34px;height:34px;transition:left var(--dur-slow) var(--ease-spring), transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease), opacity var(--dur) var(--ease);pointer-events:none;background:#fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000047,0 0 0 1px #0000000f}.step-slider:hover .thumb[data-v-f3ac6c71]{box-shadow:0 2px 6px #0000004d,0 0 0 1px #0000000f}.dragging .thumb[data-v-f3ac6c71]{transform:translate(-50%,-50%)scale(1.08)}.step-slider:focus-visible .thumb[data-v-f3ac6c71]{box-shadow:0 1px 3px #00000047, 0 0 0 3px var(--accent-line)}.ghost .thumb[data-v-f3ac6c71]{opacity:.6;transform:translate(-50%,-50%)scale(.82)}.model-menu[data-v-e0911ab3]{min-width:0;display:inline-flex}.trigger[data-v-e0911ab3]{max-width:260px;height:30px;color:var(--text-faint);white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.trigger[data-v-e0911ab3]:hover,.trigger.open[data-v-e0911ab3]{border-color:var(--border);background:var(--surface-2);color:var(--text-muted)}.trigger.open[data-v-e0911ab3]{box-shadow:0 0 0 3px var(--accent-soft)}.trigger[data-v-e0911ab3]:active{transform:scale(.96)}.trigger .compact[data-v-e0911ab3]{display:none}.name[data-v-e0911ab3]{text-overflow:ellipsis;min-width:0;overflow:hidden}.effort[data-v-e0911ab3]{border-left:1px solid var(--border);color:var(--text-muted);flex:none;align-items:center;gap:5px;padding-left:7px;display:inline-flex}.effort-text[data-v-e0911ab3]{gap:3px;display:inline-flex}.effort .prefix[data-v-e0911ab3],.effort .faded[data-v-e0911ab3]{color:var(--text-faint)}.trigger:hover .effort[data-v-e0911ab3] .needle line{animation:needle-nudge-e0911ab3 .6s var(--ease-out);transform-box:view-box;transform-origin:12px 13.5px}@keyframes needle-nudge-e0911ab3{30%{transform:rotate(14deg)}60%{transform:rotate(-6deg)}}.viewport[data-v-e0911ab3]{overscroll-behavior:contain;min-height:0;transition:height var(--dur-slow) var(--ease-out);position:relative;overflow:hidden auto}.pane[data-v-e0911ab3]{flex-direction:column;width:100%;display:flex}.slide-fwd-enter-active[data-v-e0911ab3],.slide-fwd-leave-active[data-v-e0911ab3],.slide-back-enter-active[data-v-e0911ab3],.slide-back-leave-active[data-v-e0911ab3]{transition:opacity .24s var(--ease-out), transform .3s var(--ease-out)}.slide-fwd-leave-active[data-v-e0911ab3],.slide-back-leave-active[data-v-e0911ab3]{position:absolute;top:0;left:0}.slide-fwd-enter-from[data-v-e0911ab3],.slide-back-leave-to[data-v-e0911ab3]{opacity:0;transform:translate(36px)}.slide-fwd-leave-to[data-v-e0911ab3],.slide-back-enter-from[data-v-e0911ab3]{opacity:0;transform:translate(-36px)}.head[data-v-e0911ab3]{flex:none;align-items:center;gap:6px;min-height:46px;padding:6px 8px 6px 14px;display:flex}.head.sub[data-v-e0911ab3]{border-bottom:1px solid var(--border);padding-left:6px}.head strong[data-v-e0911ab3]{flex:1;font-size:13px;font-weight:600}.back svg[data-v-e0911ab3]{transition:transform var(--dur-slow) var(--ease-spring)}.back:hover svg[data-v-e0911ab3]{transform:translate(-2px)}.head .icon-btn[data-v-e0911ab3]{width:28px;height:28px}.head .icon-btn svg[data-v-e0911ab3]{width:15px;height:15px}.spinning svg[data-v-e0911ab3]{animation:.9s linear infinite spin}.warn-row[data-v-e0911ab3]{border-radius:var(--radius);background:var(--gold-soft);color:var(--gold);margin:0 8px 6px;padding:6px 10px;font-size:12px}.card[data-v-e0911ab3]{transition:background var(--dur) var(--ease), opacity var(--dur) var(--ease);gap:12px;padding:12px 12px 14px;display:grid}.card+.card[data-v-e0911ab3]{border-top:1px solid var(--border)}.card[data-v-e0911ab3]>*{transition:opacity var(--dur) var(--ease)}.card.dim[data-v-e0911ab3]>:not(.refine-switch){opacity:.72}.card.dim[data-v-e0911ab3]:hover>*,.card.dim[data-v-e0911ab3]:focus-within>*{opacity:1}.refine-switch[data-v-e0911ab3]{border-bottom:1px dashed var(--border);padding:0 2px 10px}.card.flash[data-v-e0911ab3]{animation:flash-e0911ab3 1.1s var(--ease-out)}@keyframes flash-e0911ab3{0%,30%{background:var(--accent-soft)}}.card-head[data-v-e0911ab3]{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;display:grid}.card-center[data-v-e0911ab3]{text-align:center;justify-items:center;min-width:0;display:grid}.caption[data-v-e0911ab3]{color:var(--text-faint);letter-spacing:.08em;font-size:10px}.level[data-v-e0911ab3]{color:var(--accent);align-items:center;gap:6px;font-size:17px;font-weight:700;line-height:24px;display:inline-flex}.tag[data-v-e0911ab3]{background:var(--surface-2);color:var(--text-faint);border-radius:999px;padding:0 6px;font-size:10px;font-weight:500;line-height:16px}.card-glyph[data-v-e0911ab3]{color:var(--text-muted);place-items:center;display:grid}.level-enter-active[data-v-e0911ab3],.level-leave-active[data-v-e0911ab3]{transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur) var(--ease-out)}.level-enter-from[data-v-e0911ab3]{opacity:0;transform:translateY(6px)}.level-leave-to[data-v-e0911ab3]{opacity:0;transform:translateY(-6px)}.model-link[data-v-e0911ab3]{max-width:100%;height:22px;color:var(--text-muted);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:2px;padding:0 4px 0 8px;font-size:12px;display:inline-flex}.model-link .mono[data-v-e0911ab3]{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.model-link svg[data-v-e0911ab3]{width:13px;height:13px;transition:transform var(--dur-slow) var(--ease-spring);flex:none}.model-link[data-v-e0911ab3]:hover,.model-link[data-v-e0911ab3]:focus-visible{background:var(--surface-2);color:var(--text);outline:none}.model-link:hover svg[data-v-e0911ab3]{transform:translate(2px)}.reset[data-v-e0911ab3]{width:30px;height:30px;color:var(--text-muted)}.reset svg[data-v-e0911ab3]{width:16px;height:16px;transition:transform var(--dur-slow) var(--ease-spring)}.reset:hover:not(:disabled) svg[data-v-e0911ab3]{transform:rotate(-60deg)}.reset[data-v-e0911ab3]:disabled{opacity:.3}.think-switch[data-v-e0911ab3]{border-top:1px dashed var(--border);padding-top:10px}.card-note[data-v-e0911ab3],.card-empty[data-v-e0911ab3]{color:var(--text-faint);text-align:center;margin:0;font-size:11px;line-height:1.5}.card-empty[data-v-e0911ab3]{border:1px dashed var(--border-strong);border-radius:999px;padding:8px}.search[data-v-e0911ab3]{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);height:34px;color:var(--text-faint);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex:none;align-items:center;gap:8px;margin:8px 8px 4px;padding:0 10px;display:flex}.search[data-v-e0911ab3]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search svg[data-v-e0911ab3]{flex:none;width:14px;height:14px}.search input[data-v-e0911ab3]{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:12px}.search input[data-v-e0911ab3]::placeholder{color:var(--text-faint);font-family:var(--font-ui)}.options[data-v-e0911ab3]{overscroll-behavior:contain;margin:0;padding:4px 6px;list-style:none;overflow-y:auto}.option[data-v-e0911ab3]{border-radius:var(--radius-sm);cursor:pointer;min-height:34px;transition:background var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:0 8px;display:flex}.option.active[data-v-e0911ab3]{background:var(--surface-2)}.option.current[data-v-e0911ab3]{background:var(--accent-soft)}.option.current .opt-id[data-v-e0911ab3]{color:var(--accent);font-weight:600}.opt-id[data-v-e0911ab3]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.opt-meta[data-v-e0911ab3]{color:var(--text-faint);flex:none;font-size:10px}.opt-warn[data-v-e0911ab3]{border-radius:var(--radius-sm);background:var(--gold-soft);color:var(--gold);flex:none;padding:0 6px;font-size:11px}.opt-check[data-v-e0911ab3]{width:14px;height:14px;color:var(--accent);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur-slow) var(--ease-spring);flex:none;transform:scale(.4)}.option.current .opt-check[data-v-e0911ab3]{opacity:1;transform:none}.option.custom .opt-id[data-v-e0911ab3]{color:var(--text-muted)}.empty[data-v-e0911ab3]{color:var(--text-faint);padding:10px 8px;font-size:12px}.foot[data-v-e0911ab3]{border-top:1px solid var(--border);color:var(--text-faint);flex:none;align-items:center;gap:6px;padding:8px 14px 10px;font-size:11px;line-height:1.5;display:flex}@media (width<=560px){.name[data-v-e0911ab3],.effort-text[data-v-e0911ab3]{display:none}.trigger .compact[data-v-e0911ab3]{display:inline-flex}.trigger[data-v-e0911ab3]{border-color:var(--border);justify-content:center;width:32px;height:32px;padding:0}.effort[data-v-e0911ab3]{display:none}}.composer[data-v-d3caeefa]{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);transition:border-color var(--dur) var(--ease), box-shadow var(--dur-slow) var(--ease);grid-template-columns:minmax(0,1fr);display:grid;box-shadow:0 8px 28px #0000002e}.composer[data-v-d3caeefa]:focus-within{border-color:var(--accent-line);box-shadow:0 8px 28px #0000002e, 0 0 0 4px var(--accent-soft)}.composer.busy[data-v-d3caeefa]{background:linear-gradient(var(--surface), var(--surface)) padding-box, conic-gradient(from var(--ring-angle), var(--border-strong) 0%, var(--accent) 12%, var(--border-strong) 28%, var(--border-strong) 100%) border-box;border-color:#0000;animation:2.4s linear infinite ring-spin}textarea[data-v-d3caeefa]{width:100%;min-height:28px;max-height:220px;padding:4px var(--space-2);resize:none;background:0 0;border:0;outline:none;font-size:15px;line-height:1.55}textarea[data-v-d3caeefa]::placeholder{color:var(--text-faint)}.attachment[data-v-d3caeefa]{align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);display:flex}.attachment img[data-v-d3caeefa]{border-radius:var(--radius);object-fit:contain;background-size:8px 8px;width:48px;height:48px}.att-meta[data-v-d3caeefa]{flex:1;min-width:0;font-size:12px;display:grid}.att-meta strong[data-v-d3caeefa]{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.att-meta span[data-v-d3caeefa]{color:var(--text-faint)}.toolbar[data-v-d3caeefa]{align-items:center;gap:6px;display:flex}.options[data-v-d3caeefa]{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.options[data-v-d3caeefa]::-webkit-scrollbar{display:none}.options[data-v-d3caeefa]>*{flex:none}.tool[data-v-d3caeefa]{border:1px solid var(--border);height:32px;color:var(--text-muted);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), opacity var(--dur) var(--ease), transform var(--dur-fast) var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.tool[data-v-d3caeefa]:active{transform:scale(.94)}.tool[data-v-d3caeefa]:hover{background:var(--surface-2);color:var(--text)}.tool.icon-only[data-v-d3caeefa]{justify-content:center;width:32px;padding:0}.tool svg[data-v-d3caeefa]{width:15px;height:15px}.kind[data-v-d3caeefa]{border:1px solid var(--border);border-radius:999px;grid-template-columns:1fr 1fr;height:32px;padding:2px;display:inline-grid;position:relative}.kind[data-v-d3caeefa]:before{content:"";background:var(--surface-3);width:calc(50% - 2px);box-shadow:var(--shadow-sm);transition:transform var(--dur-slow) var(--ease-spring);border-radius:999px;position:absolute;top:2px;bottom:2px;left:2px}.kind.block[data-v-d3caeefa]:before{transform:translate(100%)}.kind button[data-v-d3caeefa]{color:var(--text-muted);transition:color var(--dur) var(--ease);background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px;position:relative}.kind button[data-v-d3caeefa]:hover,.kind button[aria-checked=true][data-v-d3caeefa]{color:var(--text)}.cost[data-v-d3caeefa]{height:28px;color:var(--text-faint);white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:12px;text-decoration:none;display:inline-flex}.cost[data-v-d3caeefa]:hover{background:var(--surface-2);color:var(--text-muted)}.cost svg[data-v-d3caeefa]{width:13px;height:13px;color:var(--gold)}.cost.blocked[data-v-d3caeefa]{background:var(--danger-soft);color:var(--danger)}.cost.blocked svg[data-v-d3caeefa]{color:var(--danger)}.cost-note[data-v-d3caeefa]{border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);overflow-wrap:anywhere;margin:0;padding:6px 10px;font-size:12px;line-height:1.5}.cost-note a[data-v-d3caeefa]{color:inherit;white-space:nowrap;margin-left:4px;font-weight:600}.send[data-v-d3caeefa]{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-fast) var(--ease-out);border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.send[data-v-d3caeefa]:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 14px var(--accent-soft);transform:translateY(-1px)}.send[data-v-d3caeefa]:active:not(:disabled){transform:scale(.9)}.send svg[data-v-d3caeefa]{transition:transform var(--dur-slow) var(--ease-spring)}.send:hover:not(:disabled):not(.stop) svg[data-v-d3caeefa]{transform:translateY(-1px)}.send[data-v-d3caeefa]:disabled{background:var(--surface-3);color:var(--text-faint)}.send>svg[data-v-d3caeefa]{width:18px;height:18px}.send.stop[data-v-d3caeefa]{background:var(--text);color:var(--bg)}.send.stop svg[data-v-d3caeefa]{fill:currentColor;width:13px;height:13px}.pixel-loader[data-v-2cf14f38]{--t:3.6s;--gap:max(1px, calc(10px / var(--n)));grid-template-columns:repeat(var(--n), 1fr);grid-template-rows:repeat(var(--n), 1fr);gap:var(--gap);padding:var(--gap);background:var(--surface);display:grid}.pixel-loader.active[data-v-2cf14f38]{--t:2.2s}.pixel-loader i[data-v-2cf14f38]{background:var(--accent);opacity:.06;animation:px-idle-2cf14f38 var(--t) var(--ease-in-out) infinite;animation-delay:calc(var(--p) * var(--t) - var(--t));border-radius:1px}.active i[data-v-2cf14f38]{animation-name:px-wave-2cf14f38}.pixel-loader i.s1[data-v-2cf14f38]{background:color-mix(in srgb, var(--accent) 72%, #fff)}.pixel-loader i.s2[data-v-2cf14f38]{background:color-mix(in srgb, var(--accent) 70%, #000)}@keyframes px-wave-2cf14f38{0%{opacity:.06}12%{opacity:.95}32%{opacity:.32}58%,to{opacity:.06}}@keyframes px-idle-2cf14f38{0%{opacity:.07}22%{opacity:.22}60%,to{opacity:.07}}@media (prefers-reduced-motion:reduce){.pixel-loader i[data-v-2cf14f38]{opacity:.12}}.pixel-spinner[data-v-cbfc0d14]{--t:1s;width:14px;height:14px;color:var(--accent);flex:none;grid-template-columns:repeat(3,1fr);gap:1.5px;display:inline-grid}.pixel-spinner i[data-v-cbfc0d14]{opacity:.18;animation:px-orbit-cbfc0d14 var(--t) linear infinite;animation-delay:calc(var(--p) * var(--t) - var(--t));background:currentColor;border-radius:1px}.orbit[data-v-cbfc0d14]{--t:.96s}.orbit i.core[data-v-cbfc0d14]{animation:px-breathe-cbfc0d14 1.6s var(--ease-in-out) infinite}.fill[data-v-cbfc0d14]{--t:1.8s}.fill i[data-v-cbfc0d14]{animation-name:px-fill-cbfc0d14}.converge[data-v-cbfc0d14]{--t:1.1s}.converge i[data-v-cbfc0d14]{animation-name:px-pulse-cbfc0d14}@keyframes px-orbit-cbfc0d14{0%{opacity:1}38%{opacity:.32}to{opacity:.18}}@keyframes px-breathe-cbfc0d14{0%,to{opacity:.3}50%{opacity:.85}}@keyframes px-fill-cbfc0d14{0%{opacity:.18}6%,58%{opacity:1}68%,to{opacity:.18}}@keyframes px-pulse-cbfc0d14{0%{opacity:.18}18%{opacity:1}55%,to{opacity:.18}}.block-cube[data-v-4a2efbd7]{justify-items:center;gap:var(--space-2);display:grid}.stage[data-v-4a2efbd7]{width:calc(var(--s) * 1.9);height:calc(var(--s) * 1.9);border-radius:var(--radius-lg);cursor:grab;touch-action:none;perspective:calc(var(--s) * 12);background:radial-gradient(circle at 50% 55%, var(--accent-soft), transparent 65%);place-items:center;display:grid}.stage.dragging[data-v-4a2efbd7]{cursor:grabbing}.stage[data-v-4a2efbd7]:focus-visible{outline-offset:-2px}.cube[data-v-4a2efbd7]{width:var(--s);height:var(--s);transform-style:preserve-3d;transition:transform 60ms linear;position:relative}.stage.dragging .cube[data-v-4a2efbd7]{transition:none}.face[data-v-4a2efbd7]{--shade:1;backface-visibility:hidden;background:var(--surface-2);filter:brightness(var(--shade));transition:filter var(--dur) var(--ease), box-shadow var(--dur) var(--ease);position:absolute;inset:0;overflow:hidden}.face.lit[data-v-4a2efbd7]{filter:brightness(calc(var(--shade) + .2));box-shadow:inset 0 0 0 2px var(--accent)}.img[data-v-4a2efbd7]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.controls[data-v-4a2efbd7]{gap:var(--space-1);display:flex}.chip[data-v-4a2efbd7]{border:1px solid var(--border);height:24px;color:var(--text-muted);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border-radius:999px;padding:0 10px;font-size:11px}.chip[data-v-4a2efbd7]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.chip[aria-pressed=true][data-v-4a2efbd7]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.block-result[data-v-b8292035]{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elev);display:grid}.fresh[data-v-b8292035]{animation:pop-in .42s var(--ease-out) backwards}.head[data-v-b8292035]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-height:30px;display:flex}.summary[data-v-b8292035]{color:var(--text-muted);font-size:12px}.progress[data-v-b8292035]{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);padding:0 6px;font-size:11px}.views[data-v-b8292035]{margin-left:auto}.layout[data-v-b8292035]{align-items:start;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.preview[data-v-b8292035]{justify-items:center;gap:var(--space-3);display:grid}.net[data-v-b8292035]{grid-template-columns:repeat(4,34px);grid-auto-rows:34px;gap:2px;display:grid}.net-cell[data-v-b8292035]{box-shadow:0 0 0 1px var(--border);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease-out);background-size:8px 8px;border-radius:3px;position:relative;overflow:hidden}.net-cell.lit[data-v-b8292035]{z-index:1;box-shadow:0 0 0 2px var(--accent);transform:scale(1.06)}.net-cell[data-v-b8292035] img,.net-cell img[data-v-b8292035],.net-cell .ph[data-v-b8292035]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.net-cell em[data-v-b8292035]{color:#fff;background:#0000008c;border-radius:2px;padding:0 3px;font-size:9px;font-style:normal;line-height:13px;position:absolute;bottom:1px;right:2px}.textures[data-v-b8292035]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.fresh .texture[data-v-b8292035]{animation:rise .42s var(--ease-out) backwards;animation-delay:calc(var(--i) * 70ms + .12s)}.texture[data-v-b8292035]{gap:var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);grid-template-columns:72px minmax(0,1fr);display:grid}.texture.lit[data-v-b8292035]{border-color:var(--accent-line);background:var(--surface-2)}.texture.error[data-v-b8292035]{border-color:var(--danger-soft)}.thumb[data-v-b8292035]{border-radius:var(--radius);background-size:10px 10px;width:72px;height:72px;position:relative;overflow:hidden}.layer[data-v-b8292035]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tag[data-v-b8292035]{z-index:2;color:#fff;background:#0009;border-radius:3px;padding:0 4px;font-size:10px;line-height:15px;position:absolute;bottom:3px;left:3px}.meta[data-v-b8292035]{align-content:start;gap:3px;min-width:0;display:grid}.title-row[data-v-b8292035]{align-items:baseline;gap:var(--space-2);display:flex}.title-row strong[data-v-b8292035]{font-size:13px}.faces[data-v-b8292035]{color:var(--text-faint);font-size:11px}.file[data-v-b8292035]{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px}.state[data-v-b8292035]{min-width:0;color:var(--text-faint);align-items:center;gap:5px;font-size:11px;display:flex}.state svg[data-v-b8292035]{flex:none;width:12px;height:12px}.state .pixel-spinner[data-v-b8292035]{gap:1px;width:11px;height:11px}.state.err[data-v-b8292035]{color:var(--danger);align-items:flex-start}.state.err svg[data-v-b8292035]{margin-top:2px}.err-text[data-v-b8292035]{overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.outs[data-v-b8292035]{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.out[data-v-b8292035]{border:1px solid var(--border);background:var(--bg-elev);height:24px;color:var(--text);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.out .mono[data-v-b8292035]{color:var(--accent);font-weight:600}.out .colors[data-v-b8292035]{color:var(--text-faint)}.out svg[data-v-b8292035]{width:12px;height:12px;color:var(--text-muted)}.out[data-v-b8292035]:hover{border-color:var(--accent-line);background:var(--accent-soft)}@media (width<=640px){.layout[data-v-b8292035]{grid-template-columns:minmax(0,1fr)}.block-result[data-v-b8292035]{padding:var(--space-3)}}.player[data-v-fa519a4d]{border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--border);background-size:12px 12px;position:relative;overflow:hidden}.layer[data-v-fa519a4d]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.anim-result[data-v-0ca928bb]{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elev);display:grid}.fresh[data-v-0ca928bb]{animation:pop-in .42s var(--ease-out) backwards}.head[data-v-0ca928bb]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-height:30px;display:flex}.summary[data-v-0ca928bb]{color:var(--text-muted);font-size:12px}.progress[data-v-0ca928bb]{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);padding:0 6px;font-size:11px}.views[data-v-0ca928bb]{margin-left:auto}.layout[data-v-0ca928bb]{align-items:start;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.stage[data-v-0ca928bb]{gap:var(--space-2);display:grid}.screen[data-v-0ca928bb]{width:168px;height:168px}.controls[data-v-0ca928bb]{align-items:center;gap:var(--space-2);display:flex}.controls .icon-btn[data-v-0ca928bb]{width:28px;height:28px}.controls .icon-btn svg[data-v-0ca928bb]{width:14px;height:14px}.frame-no[data-v-0ca928bb]{min-width:28px;color:var(--text-muted);font-size:11px}.seq[data-v-0ca928bb]{flex:1;gap:2px;display:flex}.seq i[data-v-0ca928bb]{background:var(--surface-3);border-radius:1px;flex:1;max-width:14px;height:4px}.seq i.on[data-v-0ca928bb]{background:var(--accent)}.side[data-v-0ca928bb]{gap:var(--space-3);min-width:0;display:grid}.frames[data-v-0ca928bb]{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(64px,1fr));margin:0;padding:0;list-style:none;display:grid}.fresh .frame[data-v-0ca928bb]{animation:rise .42s var(--ease-out) backwards;animation-delay:calc(var(--i) * 60ms + .12s)}.frame[data-v-0ca928bb]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);gap:4px;padding:4px;display:grid}.frame.current[data-v-0ca928bb]{border-color:var(--accent-line)}.frame.lit[data-v-0ca928bb]{border-color:var(--accent);background:var(--surface-2)}.frame.error[data-v-0ca928bb]{border-color:var(--danger-soft)}.thumb[data-v-0ca928bb]{aspect-ratio:1;border-radius:var(--radius);background-size:8px 8px;position:relative;overflow:hidden}.layer[data-v-0ca928bb]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.tag[data-v-0ca928bb]{z-index:2;color:#fff;background:#0009;border-radius:3px;padding:0 4px;font-size:10px;line-height:15px;position:absolute;bottom:2px;left:2px}.caption[data-v-0ca928bb]{justify-content:space-between;align-items:center;gap:4px;min-width:0;padding:0 2px;display:flex}.num[data-v-0ca928bb]{color:var(--text-muted);font-size:11px;font-weight:600}.frame.current .num[data-v-0ca928bb]{color:var(--accent)}.state[data-v-0ca928bb]{min-width:0;color:var(--text-faint);white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:flex;overflow:hidden}.state svg[data-v-0ca928bb]{flex:none;width:11px;height:11px}.state .pixel-spinner[data-v-0ca928bb]{gap:1px;width:10px;height:10px}.state.err[data-v-0ca928bb]{color:var(--danger)}.detail[data-v-0ca928bb]{min-height:2.9em;color:var(--text-faint);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.detail strong[data-v-0ca928bb]{color:var(--text);margin-right:4px;font-weight:600}.detail.err[data-v-0ca928bb]{color:var(--danger)}.outs[data-v-0ca928bb]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.out[data-v-0ca928bb]{border:1px solid var(--border);background:var(--surface);height:24px;color:var(--text);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.out .mono[data-v-0ca928bb]{color:var(--accent);font-weight:600}.out .dim[data-v-0ca928bb]{color:var(--text-faint)}.out svg[data-v-0ca928bb]{width:12px;height:12px;color:var(--text-muted)}.out[data-v-0ca928bb]:hover{border-color:var(--accent-line);background:var(--accent-soft)}.outs-note[data-v-0ca928bb]{color:var(--text-faint);margin-left:2px;font-size:11px}@media (width<=640px){.layout[data-v-0ca928bb]{grid-template-columns:minmax(0,1fr)}.stage[data-v-0ca928bb]{justify-items:center}.controls[data-v-0ca928bb]{width:168px}.anim-result[data-v-0ca928bb]{padding:var(--space-3)}}.run-step[data-v-29212ba6]{position:relative}.run-step+.run-step[data-v-29212ba6]{margin-top:2px}.run-step[data-v-29212ba6]:not(:last-child):before{content:"";background:var(--border-strong);width:1px;transition:background var(--dur-slow) var(--ease);position:absolute;top:24px;bottom:-8px;left:16.5px}.run-step.done[data-v-29212ba6]:not(:last-child):before{background:var(--accent-line)}.row[data-v-29212ba6]{align-items:flex-start;gap:var(--space-2);width:100%;min-height:30px;padding:6px var(--space-2);border-radius:var(--radius);color:var(--text-muted);text-align:left;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;font-size:13px;display:flex;position:relative}.row[data-v-29212ba6]:not(:disabled):hover{background:var(--surface);color:var(--text)}.row[data-v-29212ba6]:disabled{cursor:default}.icon[data-v-29212ba6]{background:var(--bg);width:18px;height:18px;transition:background var(--dur-slow) var(--ease), color var(--dur-slow) var(--ease);border-radius:5px;flex:none;place-items:center;display:grid}.icon svg[data-v-29212ba6]{width:13px;height:13px}.pending .icon[data-v-29212ba6],.skipped .icon[data-v-29212ba6]{color:var(--text-faint)}.running .icon[data-v-29212ba6]{color:var(--accent)}.done .icon[data-v-29212ba6]{background:var(--accent-soft);color:var(--accent)}.error .icon[data-v-29212ba6]{background:var(--danger-soft);color:var(--danger)}.error .title[data-v-29212ba6]{color:var(--danger)}.label[data-v-29212ba6]{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;flex:1;min-width:0;line-height:18px;display:flex}.title[data-v-29212ba6],.meta[data-v-29212ba6]{overflow-wrap:anywhere;min-width:0}.meta[data-v-29212ba6]{color:var(--text-faint);font-size:11px}.chev[data-v-29212ba6]{width:14px;height:14px;color:var(--text-faint);transition:transform var(--dur-slow) var(--ease-out);flex:none;margin-top:2px}.chev.open[data-v-29212ba6]{transform:rotate(90deg)}.detail[data-v-29212ba6]{padding:var(--space-1) 0 var(--space-2) 26px}.extra[data-v-29212ba6]{margin:var(--space-1) 0 var(--space-2) 26px}.agent-msg[data-v-abddc24b]{gap:var(--space-3);grid-template-columns:28px minmax(0,1fr);display:grid}.avatar[data-v-abddc24b]{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;transition:border-color var(--dur-slow) var(--ease);border-radius:8px;padding:3px;position:relative}.avatar.running[data-v-abddc24b]{border-color:var(--accent-line)}.avatar.running[data-v-abddc24b]:after{content:"";border:1.5px solid var(--accent);animation:pulse-ring 1.6s var(--ease-out) infinite;border-radius:9px;position:absolute;inset:-1px}.body[data-v-abddc24b]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.progress[data-v-abddc24b]{margin-left:calc(var(--space-2) * -1);grid-template-columns:minmax(0,1fr);display:grid}.status[data-v-abddc24b]{align-items:flex-start;gap:var(--space-2);width:100%;min-height:30px;padding:6px var(--space-2);border-radius:var(--radius);color:var(--text-muted);text-align:left;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;font-size:13px;display:flex}.status[data-v-abddc24b]:hover{background:var(--surface);color:var(--text)}.status-icon[data-v-abddc24b]{background:var(--accent-soft);width:18px;height:18px;color:var(--accent);transition:background var(--dur-slow) var(--ease), color var(--dur-slow) var(--ease);border-radius:5px;flex:none;place-items:center;display:grid}.status-icon svg[data-v-abddc24b]{width:13px;height:13px}.status.running .status-icon[data-v-abddc24b]{background:0 0}.status.failed .status-icon[data-v-abddc24b]{background:var(--danger-soft);color:var(--danger)}.status.failed .status-title[data-v-abddc24b]{color:var(--danger)}.status-label[data-v-abddc24b]{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;flex:1;min-width:0;line-height:18px;display:flex}.status-title[data-v-abddc24b]{font-weight:500}.status-hint[data-v-abddc24b]{min-width:0;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.status-title[data-v-abddc24b],.status-hint[data-v-abddc24b]{display:inline-block}.status-meta[data-v-abddc24b]{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px;line-height:18px}.chev[data-v-abddc24b]{width:14px;height:14px;color:var(--text-faint);transition:transform var(--dur-slow) var(--ease-out);flex:none;margin-top:2px}.chev.open[data-v-abddc24b]{transform:rotate(90deg)}.progress>.step-error[data-v-abddc24b]{margin:var(--space-1) 0 var(--space-1) 34px}.steps[data-v-abddc24b]{padding:var(--space-1) 0 var(--space-2) var(--space-3)}.prompt[data-v-abddc24b]{max-height:220px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-muted);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.6;overflow:auto}.trace[data-v-abddc24b]{margin:0 0 var(--space-2) 16px;gap:6px;padding:2px 0 2px 18px;display:grid;position:relative}.trace[data-v-abddc24b]:before{content:"";background:linear-gradient(to bottom, var(--border-strong), var(--accent-line) 60%, var(--accent));border-radius:1px;width:1.5px;position:absolute;top:0;bottom:0;left:0}.trace .thinking-text[data-v-abddc24b]{scrollbar-width:none;max-height:120px;-webkit-mask-image:linear-gradient(#0000 0,#000 36px);mask-image:linear-gradient(#0000 0,#000 36px)}.trace .thinking-text[data-v-abddc24b]::-webkit-scrollbar{display:none}.thinking-done summary[data-v-abddc24b]{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.thinking-done summary svg[data-v-abddc24b]{width:13px;height:13px;color:var(--accent)}.thinking-done summary .mono[data-v-abddc24b]{color:var(--text-faint);margin-left:auto;font-size:11px}.thinking-text[data-v-abddc24b]{max-height:260px;color:var(--text-faint);font-family:var(--font-ui);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.65;overflow:auto}.thinking-text strong[data-v-abddc24b]{color:var(--text-muted);font-weight:600}.thinking-done[data-v-abddc24b]{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.thinking-done summary[data-v-abddc24b]{cursor:pointer;list-style:none}.thinking-done summary[data-v-abddc24b]::-webkit-details-marker{display:none}.thinking-done[open] summary[data-v-abddc24b]{margin-bottom:6px}.edit[data-v-abddc24b]{height:auto;padding:var(--space-3);border-radius:var(--radius-lg);resize:vertical;font-size:12px;line-height:1.6}.inline-actions[data-v-abddc24b]{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.step-error[data-v-abddc24b]{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.note[data-v-abddc24b]{color:var(--text-faint);word-break:break-all;margin:0;font-size:11px}.gallery[data-v-abddc24b]{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.gallery.fresh .tile[data-v-abddc24b]{animation:pop-in .42s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 80ms)}.tile[data-v-abddc24b]{gap:6px;margin:0;display:grid}.frame[data-v-abddc24b]{border-radius:var(--radius-lg);background-color:var(--surface);width:148px;height:148px;box-shadow:0 0 0 1px var(--border);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease-out);background-size:12px 12px;position:relative;overflow:hidden}.frame.checker[data-v-abddc24b]:hover{box-shadow:0 0 0 1px var(--border-strong), var(--shadow-md);transform:translateY(-2px)}.original .frame[data-v-abddc24b]{width:220px;height:220px}.layer[data-v-abddc24b]{width:100%;height:100%;position:absolute;inset:0}.partial[data-v-abddc24b]{object-fit:contain;filter:blur()saturate(.85)}.tile-dl[data-v-abddc24b]{border-radius:var(--radius);color:#fff;opacity:0;width:28px;height:28px;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease-out), background var(--dur) var(--ease);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border:0;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px;transform:translateY(-4px)}.tile-dl[data-v-abddc24b]:hover{background:var(--accent);color:var(--accent-ink)}.frame:hover .tile-dl[data-v-abddc24b],.tile-dl[data-v-abddc24b]:focus-visible{opacity:1;transform:none}.tile-dl svg[data-v-abddc24b]{width:15px;height:15px}figcaption[data-v-abddc24b]{min-height:18px;color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.size[data-v-abddc24b]{color:var(--accent);font-size:11px;font-weight:600}.actions[data-v-abddc24b]{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.spin-hover svg[data-v-abddc24b]{transition:transform var(--dur-slow) var(--ease-out)}.spin-hover:hover svg[data-v-abddc24b]{transform:rotate(-180deg)}.file[data-v-abddc24b]{min-width:0;color:var(--text-faint);overflow-wrap:anywhere;margin-left:auto;font-size:11px}@media (hover:none){.tile-dl[data-v-abddc24b]{opacity:1;transform:none}}@media (width<=560px){.frame[data-v-abddc24b]{width:112px;height:112px}.original .frame[data-v-abddc24b]{aspect-ratio:1;width:100%;height:auto}.original[data-v-abddc24b]{flex-basis:100%}}.user-msg[data-v-3b5fdb38]{justify-items:end;gap:4px;display:grid}.bubble[data-v-3b5fdb38]{gap:var(--space-2);border-radius:var(--radius-xl) var(--radius-xl) 6px var(--radius-xl);background:var(--surface-2);max-width:min(78%,560px);padding:10px 14px;display:grid}.text[data-v-3b5fdb38]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.6}.attachment[data-v-3b5fdb38]{border-radius:var(--radius-lg);background-size:10px 10px;width:160px;height:160px;overflow:hidden}.meta[data-v-3b5fdb38]{color:var(--text-faint);padding-right:6px;font-size:11px}.chat[data-v-38fe2b46]{background:var(--bg);flex-direction:column;min-width:0;height:100dvh;display:flex;position:relative}.chat-head[data-v-38fe2b46]{z-index:2;align-items:center;gap:var(--space-2);height:52px;padding:0 var(--space-4);transition:box-shadow var(--dur-slow) var(--ease), background var(--dur-slow) var(--ease);flex:none;display:flex;position:relative;box-shadow:0 1px #0000}.chat-head.scrolled[data-v-38fe2b46]{background:var(--bg);box-shadow:0 1px 0 var(--border), 0 6px 16px #0000001f}.head-tools[data-v-38fe2b46]{gap:2px;display:flex}.title[data-v-38fe2b46]{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.output-chip[data-v-38fe2b46]{border:1px solid var(--border);height:30px;color:var(--text-muted);white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.output-chip[data-v-38fe2b46]:hover{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.output-chip .mono[data-v-38fe2b46]{color:var(--accent);font-size:11px;font-weight:600}.mobile-only[data-v-38fe2b46]{display:none}.welcome[data-v-38fe2b46]{justify-content:center;gap:var(--space-5);width:100%;max-width:var(--chat-max);padding:var(--space-6) var(--space-4) 12vh;flex-direction:column;flex:1;margin:0 auto;display:flex;overflow-y:auto}.hero[data-v-38fe2b46]{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.mark[data-v-38fe2b46]{width:56px;height:56px;margin-bottom:var(--space-3);position:relative}.mark[data-v-38fe2b46]:before{content:"";background:radial-gradient(circle, var(--accent-soft), transparent 70%);border-radius:50%;position:absolute;inset:-18px}.float[data-v-38fe2b46]{width:100%;height:100%;animation:float 4.5s var(--ease-in-out) infinite;filter:drop-shadow(0 10px 14px #00000047);position:relative}.hero h2[data-v-38fe2b46]{letter-spacing:.01em;margin:0;font-size:30px;font-weight:700}.hero p[data-v-38fe2b46]{max-width:520px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}.notice[data-v-38fe2b46]{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--gold);border-radius:var(--radius-lg);background:var(--gold-soft);flex-wrap:wrap;font-size:13px;display:flex}.notice span[data-v-38fe2b46]{color:var(--text-muted);flex:1}.suggestions[data-v-38fe2b46]{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.suggestion[data-v-38fe2b46]{align-content:start;gap:2px var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease-out);background:0 0;grid-template-columns:auto 1fr;display:grid}.suggestion[data-v-38fe2b46]:hover:not(:disabled){border-color:var(--accent-line);background:var(--surface);box-shadow:var(--shadow-md);transform:translateY(-2px)}.suggestion[data-v-38fe2b46]:active:not(:disabled){transform:translateY(0)scale(.98)}.suggestion[data-v-38fe2b46]:disabled{opacity:.5}.s-icon[data-v-38fe2b46]{border-radius:var(--radius);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);transition:transform var(--dur-slow) var(--ease-spring);grid-row:span 2;place-items:center;display:grid}.suggestion:hover:not(:disabled) .s-icon[data-v-38fe2b46]{transform:rotate(-8deg)scale(1.08)}.s-icon svg[data-v-38fe2b46]{width:15px;height:15px}.suggestion strong[data-v-38fe2b46]{font-size:13px;font-weight:600}.s-desc[data-v-38fe2b46]{color:var(--text-faint);font-size:12px}.conversation[data-v-38fe2b46]{flex-direction:column;flex:1;min-height:0;display:flex}.scroller[data-v-38fe2b46]{scrollbar-gutter:stable;flex:1;overflow-y:auto}.messages[data-v-38fe2b46]{gap:var(--space-6);max-width:var(--chat-max);padding:var(--space-5) var(--space-4) var(--space-6);animation:fade-in var(--dur-slow) var(--ease-out);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.dock[data-v-38fe2b46]{width:100%;max-width:var(--chat-max);padding:0 var(--space-4) var(--space-3);flex:none;margin:0 auto;position:relative}.dock[data-v-38fe2b46]:before{content:"";background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;height:28px;position:absolute;bottom:100%;left:0;right:0}.to-bottom[data-v-38fe2b46]{z-index:1;border:1px solid var(--border-strong);background:var(--bg-elev);width:34px;height:34px;color:var(--text-muted);box-shadow:var(--shadow-pop);transition:color var(--dur) var(--ease), transform var(--dur) var(--ease-out);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:-48px;left:calc(50% - 17px)}.to-bottom[data-v-38fe2b46]:hover{color:var(--text);transform:translateY(2px)}.to-bottom svg[data-v-38fe2b46]{width:16px;height:16px}.footnote[data-v-38fe2b46]{margin:var(--space-2) 0 0;color:var(--text-faint);text-align:center;font-size:11px}.drop-overlay[data-v-38fe2b46]{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#080a0c8c;place-items:center;display:grid;position:absolute;inset:0}.drop-card[data-v-38fe2b46]{justify-items:center;gap:var(--space-2);border:2px dashed var(--accent);border-radius:var(--radius-xl);background:var(--bg-elev);color:var(--accent);box-shadow:var(--shadow-pop);padding:28px 44px;display:grid}.drop-icon[data-v-38fe2b46]{width:32px;height:32px;animation:nudge 1.2s var(--ease-in-out) infinite}.drop-card strong[data-v-38fe2b46]{color:var(--text)}.drop-card span[data-v-38fe2b46]{color:var(--text-muted);font-size:12px}@media (width<=900px){.mobile-only[data-v-38fe2b46]{display:inline-grid}.desktop-only[data-v-38fe2b46]{display:none}}@media (width<=640px){.suggestions[data-v-38fe2b46]{grid-template-columns:1fr 1fr}.hero h2[data-v-38fe2b46]{font-size:23px}.output-chip[data-v-38fe2b46],.footnote .keys[data-v-38fe2b46]{display:none}}
