@font-face{font-family:Golos Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/golos-text-5dcdda-ChYHIpwF.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/golos-text-5a25e7-BhLd7jiz.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/golos-text-621596-CixtYW1o.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Golos Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/golos-text-adb775-CeRm3aSN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:600 800;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAcYABQAAAAADTwAAAaqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnG5kLIxHCxgEgzf8rir9a4OHQ1iknIFKJkFY1gT+2xlqp4AL9qhfHnppAO+vOl+Ph/9fM+/5Mkj/ZLFARWIHaSmBHrMqup6oVqkKhI5I1ompV0Yfeq3qVSsNjKj0LKQsegE9zQQ+ZnWtjxG73kUQacRqQ1/8A5NkD4EjPSsvwY5lUmDwB+gt0AYdhrEVrajMJKyiQwi2RcK2yNS54l7AuIQj5RlYoAHQMwrU2dRWKjKoQqkKLPtRJkpkQUSrO/DnWlkKhBzYwShI5nR3EMGj9fiTEXzFCeo2jgHWyINA0wzLFpoKyOtjdzWuWwe5x61bATgn/RRDH569ZASkCoVTJQhYSsmSaTWCbJEkB8H/FeMaxdq0B18SsIa2JYiuJxjH6zjIrtVMOxilGFzANAjTsltWUGo2ftI7ANAkT0KVEQrzh+gIHA+x7QIAx42wdo1a2mgIQ5xYtXNeb7/FH1XakXnb5S2YUoUyD5DUi0u1pAuz0JhIDiKkOGK+B5E/YcyqA17z2z7THooDyJ/GAePSvIi1hxgHjFELIAn0yRklnFy5aR1h0GWWaZTap0mYRAlHzFgREPWaBAkmKh5Ceg4DIMRjxr9LB0U2if1sxzq9V3NKNTMcMf6qBSVqfbGOdP3C7FLAAeCzq2DLurMX4MwrhNSxtAx3ce6ZunPU+cyxm3M8WIeoJd9R8R09qQOBygS5J6JNlXjrgLMRDGGtDUUaNDK9bmIUGHiJjMKPiedma3MwRbRTjIFotXU2I/9KACvSgDYfBYzCKt5elnVHUK4QoUZPns3U6DinY5tljyDENOspaB4jGQMmLg4dQLJIv5Q7fvk34n67caWy8c4fwt+WHb3rJ78jFFUdu3cKu7y/erKu7efModt265t7xVdwUZQuINbYcA7Yq6uSujy9lVVc828sP364d48d513OdB2NOa52kchH89tVy5fLvsheOvVzwV+yGvey+RPyjmv9mcsX87OCvjcs9qxWcTZO6OCUiXpvbxXUXbeDZ3NqFbyRrta8mlXdlhDzUL/AolrfZ5MorfIl3/OJ87fzV+R/vZvObF3+QbHLMT82P/f69wyeCIvbEB1++exDkp1OLflwQFrbhx0U25auramvWVAHATEGgoRFbEFs7+wLzoEFxiZ7wbv4UCELCNBWYhZFW26nZfKtNRmN6Fo7aNWjpFDqpspRSkbB2bjDVSe+7qgE9ed9ekv0fLx3sPJs5EAAsMJj57mK+Llzu0h2A6smTgYFvjqr7ev6QuOAMT92ePXPbTfz89tOEhODgLByWLu0LTtr24g44nl6Pibm+mxw9ur8lSHIlAELcVJ/tczRW4MYDQWpWiwGRWJQLe37PRdQzhCw2YVNpyuz/rBKjajQy8sLWb3L17JMTJ1RKVjcz3vMIkty/3zuj67l0avoHs4qgoMdPesdYtqfnuCkM8kkMA/2soDdbjMKsRe4cLUIdCYF5EQtlKSOSajQy02z/FWBDicXBMOKpKbFGr9fsSbGR60ZE1P6+caPV0xOTD9rGd88bHtUp7D0ikiFJVmaYrSK6gZs+1Wb8z38S48M95uYiItSmEMAnGY1Q2FnLWSq2taXjt78VUe6ZTBaGzRVBr6e01s0MDE6xdiE1Yo0ASmEyCs7OQr9c3s8BlFBORsW/HpXsoYIgFtsBI8vbh4psbefmqPCE5yIq1d3bj/onhJl/T93rn65VqpyZGX6KwcMzM5Auulc1nJWXHOpubb9UmxXqIBTlOjj4xgnm67gwLe51L0AAkJ/WX/rw6PpOTZogpXQQAJ5kvrIXAJ62+VabL5mfi4+xsW+DugSCn7mr/oOiNP4pAEJ2z8Vm1K09JMegqPhwxQMhGG+kQOUJiX3E7VhLtVa376goKzzrtQiFnnZQ0hFnqLCkFCpNyIlq9jtOdRM8De+wxLF4UWoZoJo+O6iuaR01dMQZyloWUaXLJGrKRlGbHs2jtzRx2Rzl85Onvm1+RqhQr+UOVDGKBejrHHUu8oLdSu9MzgkiOvV/ZutWn2WtnynqtsVYosKgybOr2fygfdHRKNDKFnhH+ZhHMC0RNVJjOtXagOdsRMW6VZkeU+8yFNxWiQda73V69NF7GqRvb2XL4dIb4pj7xgaq1XOMemCyx4l672q9TvYCkDHytWyIEvzqZgwd7q3IkTDJP4cMXqRN53yZH6o5JoEVCnDM6p6SMOv0XFCIwHQtH8Wcggz4/RusKGGJiIjF2VoTXEiuXyFWo7KjvDfWo3Li1Fy3Y8O/u+jW8OLOrS/KiI1KCAEAAA==) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/unbounded-5a25e7-D0U_xfn4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/unbounded-f3dddd-BsL-AAv4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/unbounded-621596-gahC9mFq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Unbounded;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/unbounded-adb775-CRXBNjfR.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #F7F4FB;--panel: #FFFFFF;--panel-2: #F0E9F4;--panel-3: #E4D9EC;--nav: #572A6B;--nav-text: rgba(255, 255, 255, .82);--nav-text-on: #FFFFFF;--nav-label: rgba(255, 255, 255, .4);--nav-soft: rgba(255, 255, 255, .08);--nav-hover: rgba(255, 255, 255, .12);--text: #2B2130;--text-soft: #463C4E;--muted: #8A7D93;--subtle: #9A8BA6;--accent: #8A3FAE;--accent-hover: #7A3599;--accent-soft: rgba(138, 63, 174, .08);--accent-emph: rgba(138, 63, 174, .22);--accent-glow: rgba(138, 63, 174, .1);--highlight: #EDDC00;--on-highlight: #572A6B;--ok: #1F8A5B;--ok-soft: rgba(31, 138, 91, .1);--warn: #B7791F;--warn-soft: rgba(183, 121, 31, .12);--err: #C0392B;--err-soft: rgba(192, 57, 43, .1);--fam-query: #8A3FAE;--fam-export: #1F8A5B;--fam-schema: #0F7F86;--fam-entity: #6B4BC4;--fam-code: #B7791F;--fam-kpi: #B03A79;--fam-kb: #7B52C9;--fam-util: #8A7D93;--border: rgba(87, 42, 107, .1);--border-emph: rgba(87, 42, 107, .2);--radius: 20px;--radius-sm: 10px;--radius-md: 11px;--radius-lg: 20px;--shadow-sm: 0 1px 2px rgba(87, 42, 107, .04);--shadow: 0 2px 8px rgba(87, 42, 107, .06);--shadow-lg: 0 12px 32px rgba(87, 42, 107, .1);--font-sans: "Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Unbounded", "Golos Text", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--nav-width: 250px}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:13px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}*{scrollbar-width:thin;scrollbar-color:var(--panel-3) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--panel-3);border-radius:4px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--border-emph);background-clip:content-box}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-sm)}::selection{background:var(--accent-emph);color:var(--text)}a,button,input,textarea,[role=button]{transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,transform .15s ease}ul,ol{padding:0;margin:0}li{list-style:none}@media (prefers-reduced-motion: reduce){.w,.w *,.w *:before,.w *:after,.chip-lite,.chip-lite *{animation:none!important}}.login-wrap[data-v-48554be2]{display:grid;place-items:center;min-height:100vh;padding:1rem;background:radial-gradient(ellipse 80% 60% at 50% 0%,#6B3583,transparent 70%),var(--nav)}.brandbar[data-v-48554be2]{position:fixed;top:28px;left:32px;display:flex;align-items:center;gap:10px}.brandname[data-v-48554be2]{color:#fff;font-weight:700;font-size:15px}.mark[data-v-48554be2]{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ffffff24;color:#fff;font-weight:800;font-size:13px;letter-spacing:-.02em}.mark-lg[data-v-48554be2]{width:52px;height:52px;border-radius:15px;background:var(--nav);color:#fff;font-size:20px;margin-bottom:1.15rem}.login[data-v-48554be2]{display:flex;flex-direction:column;background:#fff;padding:2.25rem 2.25rem 2rem;border-radius:var(--radius-lg);width:400px;max-width:100%;box-shadow:0 24px 60px #14081c47}.login h1[data-v-48554be2]{margin:0 0 .5rem;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.tagline[data-v-48554be2]{margin:0 0 1.5rem;color:var(--muted);font-size:13px;line-height:1.5}.field[data-v-48554be2]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.field .label[data-v-48554be2]{font-size:12px;font-weight:600;color:var(--text-soft)}input[data-v-48554be2]{background:var(--panel-2);border:1px solid transparent;color:var(--text);padding:.8rem .85rem;border-radius:var(--radius-md);outline:none;font-size:13.5px}input[data-v-48554be2]::placeholder{color:var(--subtle)}input[data-v-48554be2]:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.submit[data-v-48554be2]{margin-top:.5rem;background:var(--nav);color:#fff;padding:.85rem;border-radius:var(--radius-md);font-weight:700;font-size:14px}.submit[data-v-48554be2]:hover:not(:disabled){background:#66337e}.submit[data-v-48554be2]:disabled{opacity:.45;cursor:not-allowed}.hint[data-v-48554be2]{margin:1rem 0 0;color:var(--subtle);font-size:11.5px;text-align:center}.err[data-v-48554be2]{margin:1rem 0 0;color:var(--err);background:var(--err-soft);font-size:12.5px;text-align:center;padding:.5rem .6rem;border-radius:var(--radius-sm)}@media (max-width: 520px){.brandbar[data-v-48554be2]{top:18px;left:18px}.login[data-v-48554be2]{padding:1.75rem 1.5rem 1.5rem}}.failed[data-v-6d7e5bee]{display:flex;flex-direction:column;gap:4px;padding:10px 12px}.failed-t[data-v-6d7e5bee]{font-size:12.5px;font-weight:600;color:#fff}.failed-d[data-v-6d7e5bee]{font-size:11.5px;color:#ffffff8c;line-height:1.4}.retry[data-v-6d7e5bee]{align-self:flex-start;margin-top:4px;padding:5px 10px;border:none;border-radius:8px;background:#ffffff1f;color:#fff;font:600 12px inherit;font-family:inherit;cursor:pointer}.retry[data-v-6d7e5bee]:hover{background:#fff3}.head[data-v-6d7e5bee]{padding:0 0 .6rem}.new[data-v-6d7e5bee]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;background:#ffffff24;color:#fff;padding:.6rem .65rem;border-radius:var(--radius-md);font-weight:600;font-size:13px}.new[data-v-6d7e5bee]:hover{background:#ffffff38}.list[data-v-6d7e5bee]{display:flex;flex-direction:column;gap:2px}.row[data-v-6d7e5bee]{position:relative;padding:.5rem .55rem .55rem;border-radius:var(--radius-sm);cursor:pointer;min-width:0}.row[data-v-6d7e5bee]:hover{background:var(--nav-hover)}.row.active[data-v-6d7e5bee]{background:#ffffff2e}.row.active .title[data-v-6d7e5bee]{color:#fff}.title[data-v-6d7e5bee]{font-size:12.5px;font-weight:500;color:var(--nav-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1.4rem}.meta[data-v-6d7e5bee]{margin-top:.15rem;color:#ffffff73;font-size:11px;display:flex;gap:.35rem;align-items:center}.dot[data-v-6d7e5bee]{color:#ffffff4d}.del[data-v-6d7e5bee]{position:absolute;top:.35rem;right:.35rem;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;opacity:0;color:#ffffff8c}.row:hover .del[data-v-6d7e5bee],.row.active .del[data-v-6d7e5bee]{opacity:1}.del[data-v-6d7e5bee]:hover{color:#fff;background:#ffffff2e}.empty[data-v-6d7e5bee]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1.25rem 0;color:#ffffff73;font-size:12px}.empty-icon[data-v-6d7e5bee]{font-size:1.4em}.menu[data-v-5815875f]{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0}.chat-panel[data-v-5815875f]{display:flex;flex-direction:column;min-height:0;flex:1;overflow-y:auto;margin:0 -4px;padding:0 4px}.group[data-v-5815875f]{display:flex;align-items:center;gap:6px;width:100%;padding:14px 10px 8px;background:none;border:none;cursor:pointer;color:var(--nav-label);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left}.menu>.group[data-v-5815875f]:first-child{padding-top:4px}.menu>.group[data-v-5815875f]:not(:first-child){margin-top:10px;padding-top:18px;border-top:1px solid rgba(237,220,0,.35)}.group[data-v-5815875f]:hover{color:var(--nav-text-on)}.group-label[data-v-5815875f]{flex:1}.caret[data-v-5815875f]{flex:none;transform:rotate(-90deg);transition:transform .15s}.caret.open[data-v-5815875f]{transform:rotate(0)}.item[data-v-5815875f]{display:flex;align-items:center;gap:2px;width:100%;padding:11px 12px;border:none;border-radius:var(--radius-md);background:none;font-size:14px;font-weight:600;font-family:inherit;color:var(--nav-text);text-decoration:none;text-align:left;cursor:pointer}.ico[data-v-5815875f]{width:22px;flex:none;display:inline-flex;justify-content:center}.grow[data-v-5815875f]{flex:1}.label[data-v-5815875f]{min-width:0}.item[data-v-5815875f]:hover{background:var(--nav-hover);color:var(--nav-text-on);text-decoration:none}.item.on[data-v-5815875f],.item.on[data-v-5815875f]:hover{background:var(--highlight);color:var(--on-highlight)}.subitem[data-v-5815875f]{display:block;margin-left:14px;padding:9px 10px;border-radius:8px;font-size:13.5px;font-weight:500;color:#ffffffbf;text-decoration:none}.subitem[data-v-5815875f]:hover{background:var(--nav-hover);color:var(--nav-text-on);text-decoration:none}.subitem.on[data-v-5815875f]{background:#ffffff24;color:var(--nav-text-on)}@media (max-width: 860px){.menu[data-v-5815875f]{flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px}.group[data-v-5815875f]{width:auto;padding:6px 8px}.menu>.group[data-v-5815875f]:first-child{padding-top:6px}.item[data-v-5815875f]{width:auto;padding:8px 10px}.subitem[data-v-5815875f]{margin-left:0}.chat-panel[data-v-5815875f]{display:none}}.booting[data-v-69a221ed]{min-height:100vh;background:var(--bg)}.layout[data-v-69a221ed]{display:grid;grid-template-columns:var(--nav-width) 1fr;height:100vh;min-height:0}.nav[data-v-69a221ed]{background:var(--nav);color:var(--nav-text);padding:20px 16px;display:flex;flex-direction:column;gap:2px;overflow:hidden;min-height:0}.brand[data-v-69a221ed]{display:flex;align-items:center;gap:10px;padding:0 4px 18px}.mark[data-v-69a221ed]{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#ffffff24;color:#fff;font-weight:800;font-size:13px;letter-spacing:-.02em;flex:none}.brand-text[data-v-69a221ed]{display:flex;flex-direction:column;min-width:0}.brand-name[data-v-69a221ed]{color:#fff;font-weight:700;font-size:15px;line-height:1.15}.brand-sub[data-v-69a221ed]{color:#ffffff8c;font-size:11.5px}.user[data-v-69a221ed]{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px;border-radius:var(--radius-md);background:var(--nav-soft)}.avatar[data-v-69a221ed]{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#ffffff29;color:#fff;font-size:11.5px;font-weight:700;flex:none}.user-text[data-v-69a221ed]{display:flex;flex-direction:column;min-width:0;flex:1}.user-name[data-v-69a221ed]{color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-69a221ed]{color:#ffffff8c;font-size:11px}.logout[data-v-69a221ed]{color:#fff9;padding:4px;border-radius:8px;flex:none}.logout[data-v-69a221ed]:hover{color:#fff;background:var(--nav-hover)}.main[data-v-69a221ed]{background:var(--bg);overflow:auto;min-height:0}@media (max-width: 860px){.layout[data-v-69a221ed]{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:auto}.nav[data-v-69a221ed]{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;padding:12px}.brand[data-v-69a221ed]{padding:0 8px 0 0}.user[data-v-69a221ed]{margin:0 0 0 auto}}.dbg[data-v-49f76e31]{padding:18px 22px 60px;max-width:1100px}.dbg-head h1[data-v-49f76e31]{margin:0;font-size:20px}.sub[data-v-49f76e31]{color:var(--muted);font-size:13px;margin:4px 0 16px}.runner[data-v-49f76e31]{border:1px solid var(--accent, #8A3FAE);border-radius:8px;padding:12px 14px;margin-bottom:16px}.ask-input[data-v-49f76e31],.msg-text[data-v-49f76e31]{width:100%;box-sizing:border-box;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--panel-2);color:var(--text)}.ask-input[data-v-49f76e31]{font:inherit}.runner-cmds[data-v-49f76e31]{display:flex;gap:12px;align-items:center;margin-top:8px}.go[data-v-49f76e31],.cmds button[data-v-49f76e31]{padding:.35rem .9rem;cursor:pointer;border:1px solid var(--border);border-radius:6px;background:var(--panel-2);color:var(--text)}.go[data-v-49f76e31]:disabled{opacity:.5;cursor:default}.cid[data-v-49f76e31]{font-size:12px;color:var(--muted)}.paused[data-v-49f76e31]{border:2px solid var(--accent, #8A3FAE);border-radius:8px;padding:12px 14px;margin-bottom:16px}.paused-head[data-v-49f76e31]{font-weight:600;margin-bottom:10px;font-size:13px}.msg[data-v-49f76e31]{margin-bottom:10px}.msg-role[data-v-49f76e31]{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);margin-bottom:3px}.edited[data-v-49f76e31]{color:#8a6d1f}.msg-text[data-v-49f76e31]{font-family:var(--font-mono);font-size:11.5px}.cmds[data-v-49f76e31]{display:flex;gap:8px;margin-top:10px}.cmds .primary[data-v-49f76e31]{border-color:var(--accent, #8A3FAE);font-weight:600}.cmds .danger[data-v-49f76e31]{color:#c0392b}.live[data-v-49f76e31],.picked[data-v-49f76e31]{margin-bottom:16px}.live-head[data-v-49f76e31]{font-size:13px;color:var(--muted);margin-bottom:6px}.picker[data-v-49f76e31]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.picker a[data-v-49f76e31]{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:6px;text-decoration:none;color:var(--text);font-size:13px}.p-when[data-v-49f76e31]{color:var(--muted);font-size:12px}.turn[data-v-49f76e31]{border:1px solid var(--border);border-radius:8px;padding:12px 14px;margin-bottom:18px}.turn-head[data-v-49f76e31]{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--muted)}.turn-id[data-v-49f76e31]{font-family:var(--font-mono);color:var(--text)}.turn-head .bad b[data-v-49f76e31]{color:#c0392b}.ask[data-v-49f76e31]{margin:8px 0;padding:8px 10px;background:var(--panel-2);border-radius:6px;font-size:13px;white-space:pre-wrap}.tags[data-v-49f76e31],.tools-list[data-v-49f76e31]{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.tag[data-v-49f76e31]{font-size:11px;padding:.1rem .4rem;border:1px solid var(--border);border-radius:4px;color:var(--muted)}.prompt[data-v-49f76e31]{margin:10px 0;font-size:13px;border:1px solid var(--accent, #8A3FAE);border-radius:6px;padding:8px 10px}.prompt>summary[data-v-49f76e31],.plan>summary[data-v-49f76e31],.answer-box>summary[data-v-49f76e31]{cursor:pointer}.p-part[data-v-49f76e31]{margin-top:10px}.p-title[data-v-49f76e31]{font-size:12px;color:var(--muted);margin-bottom:4px}.plan[data-v-49f76e31]{margin:8px 0;font-size:13px}.plan ol[data-v-49f76e31]{margin:6px 0 0 18px}.step[data-v-49f76e31]{border-top:1px solid var(--border);padding:10px 0 6px}.step.err[data-v-49f76e31]{background:color-mix(in srgb,#c0392b 4%,transparent)}.step-head[data-v-49f76e31]{display:flex;gap:10px;align-items:center}.num[data-v-49f76e31]{font-family:var(--font-mono);font-size:11px;color:var(--muted);min-width:22px}.name[data-v-49f76e31]{font-family:var(--font-mono);font-size:13px}.badge[data-v-49f76e31]{font-size:11px;padding:.05rem .35rem;border-radius:4px}.badge.ok[data-v-49f76e31]{color:#2d7a3e;background:color-mix(in srgb,#2d7a3e 12%,transparent)}.badge.bad[data-v-49f76e31]{color:#c0392b;background:color-mix(in srgb,#c0392b 12%,transparent)}.err-text[data-v-49f76e31]{margin:6px 0 0 32px;font-size:12.5px;color:#c0392b;white-space:pre-wrap}.warn-text[data-v-49f76e31]{margin:6px 0 0 32px;font-size:12.5px;color:#8a6d1f;white-space:pre-wrap}.toggle[data-v-49f76e31]{display:block;margin:6px 0 0 32px;background:none;border:0;padding:0;cursor:pointer;color:var(--muted);font-size:12px;text-align:left;max-width:100%}.peek[data-v-49f76e31]{font-family:var(--font-mono);opacity:.75;margin-left:8px}.json[data-v-49f76e31],.answer[data-v-49f76e31]{margin:6px 0 0 32px;padding:10px;max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:11.5px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px}.answer-box[data-v-49f76e31]{margin-top:12px;font-size:13px}.answer[data-v-49f76e31]{margin-left:0}.thinking[data-v-4f112718]{margin:0}.toggle[data-v-4f112718]{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);padding:.15rem .35rem;margin-left:-.35rem;border-radius:var(--radius-sm);font-size:.9em}.toggle[data-v-4f112718]:hover{color:var(--text-soft);background:var(--accent-glow)}.arrow[data-v-4f112718]{display:inline-block;width:.8em;color:var(--subtle);font-size:.85em}.label[data-v-4f112718]{font-weight:500}.dots[data-v-4f112718]{display:inline-flex;gap:2px;margin-left:1px}.dots span[data-v-4f112718]{width:3px;height:3px;border-radius:50%;background:var(--accent);opacity:.35;animation:pulse-dot-4f112718 1.4s ease-in-out infinite}.dots span[data-v-4f112718]:nth-child(2){animation-delay:.2s}.dots span[data-v-4f112718]:nth-child(3){animation-delay:.4s}@keyframes pulse-dot-4f112718{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.body[data-v-4f112718]{font-family:var(--font-mono);font-size:12.5px;line-height:1.55;background:var(--panel);border:1px solid var(--border);border-left:2px solid var(--accent-emph);padding:.65rem .85rem;margin:.3rem 0 0;white-space:pre-wrap;color:var(--muted);border-radius:var(--radius-sm);max-height:280px;overflow-y:auto}.cursor[data-v-4f112718]{display:inline-block;color:var(--accent);animation:blink-4f112718 1.05s steps(1) infinite}@keyframes blink-4f112718{50%{opacity:0}}.gen-body[data-v-8513a5b6]{display:flex;flex-direction:column;gap:.3rem}.gen-body h4[data-v-8513a5b6]{margin:.3rem 0 .2rem;font-size:.72em;text-transform:uppercase;letter-spacing:.07em;color:var(--subtle);font-weight:600}.gen-body pre[data-v-8513a5b6]{font-family:var(--font-mono);font-size:12px;background:var(--bg);border:1px solid var(--border);padding:.5rem .65rem;border-radius:var(--radius-sm);margin:0;overflow-x:auto;color:var(--text-soft);max-height:320px;overflow-y:auto;line-height:1.5}.chip-lite[data-v-071cfb00]{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.4rem .7rem;border:1px solid var(--border);border-radius:20px;background:var(--panel);font-size:12.5px}.chip-lite svg[data-v-071cfb00]{width:13px;height:13px;color:var(--fam-util)}.chip-lite .cn[data-v-071cfb00]{font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.chip-lite .cv[data-v-071cfb00]{color:var(--text);font-family:var(--font-mono)}.chip-lite.spin svg[data-v-071cfb00]{animation:spin-071cfb00 1.1s linear infinite;color:var(--accent)}@keyframes spin-071cfb00{to{transform:rotate(360deg)}}.q-log[data-v-74834a5b]{margin:6px 0 0;padding:8px 10px;max-height:220px;overflow:auto;white-space:pre-wrap;font-family:var(--font-mono);font-size:11.5px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.q-load[data-v-74834a5b]{padding:4px 12px 12px}.q-code[data-v-74834a5b]{font-family:var(--font-mono);font-size:11.5px;color:var(--text-soft);margin-bottom:10px;opacity:.9}.q-code .caretblink[data-v-74834a5b]{color:var(--fam);animation:blink-74834a5b 1s step-end infinite}@keyframes blink-74834a5b{50%{opacity:0}}.q-grid[data-v-74834a5b]{position:relative;display:grid;gap:5px;overflow:hidden;border-radius:var(--radius-sm)}.q-row[data-v-74834a5b]{display:grid;grid-template-columns:1.6fr 1fr 1fr .8fr;gap:6px}.q-cell[data-v-74834a5b]{height:11px;border-radius:3px;background:linear-gradient(90deg,var(--panel-2) 0%,var(--panel-3) 20%,var(--panel-2) 40%);background-size:400% 100%;opacity:0;transform:translateY(4px);animation:rowin-74834a5b .5s ease forwards,shimmer-74834a5b 1.6s linear infinite}.q-row:nth-child(1) .q-cell[data-v-74834a5b]{animation-delay:0s,0s}.q-row:nth-child(2) .q-cell[data-v-74834a5b]{animation-delay:.12s,0s}.q-row:nth-child(3) .q-cell[data-v-74834a5b]{animation-delay:.24s,0s}.q-row:nth-child(4) .q-cell[data-v-74834a5b]{animation-delay:.36s,0s}@keyframes rowin-74834a5b{to{opacity:1;transform:translateY(0)}}@keyframes shimmer-74834a5b{to{background-position:-200% 0}}.q-scan[data-v-74834a5b]{position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fam) 22%,transparent),transparent);animation:scanx-74834a5b 1.8s ease-in-out infinite;pointer-events:none}@keyframes scanx-74834a5b{0%{transform:translate(-100%)}to{transform:translate(280%)}}.q-ok[data-v-74834a5b]{padding:0}table.mini[data-v-74834a5b]{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:11.5px}table.mini th[data-v-74834a5b]{text-align:left;color:var(--subtle);font-weight:500;padding:4px 8px;border-bottom:1px solid var(--border)}table.mini td[data-v-74834a5b]{padding:4px 8px;color:var(--text-soft);border-bottom:1px solid var(--border)}table.mini tr:last-child td[data-v-74834a5b]{border-bottom:none}table.mini td.num[data-v-74834a5b]{text-align:right;font-variant-numeric:tabular-nums}.mini-more[data-v-74834a5b]{color:var(--subtle);font-size:11px;padding:6px 8px 0}.q-file[data-v-74834a5b]{display:inline-block;margin:10px 0 0;font-size:11.5px;color:var(--fam);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--fam) 40%,transparent)}.q-file[data-v-74834a5b]:hover{filter:brightness(1.12)}.q-file-n[data-v-74834a5b]{color:var(--subtle)}.totals-row td[data-v-74834a5b]{color:var(--text)!important;font-weight:600;border-top:1px solid var(--border-emph)!important}.q-code-done[data-v-74834a5b]{font-family:var(--font-mono);font-size:11.5px;color:var(--text-soft);margin:10px 0 0;padding:8px 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;opacity:.9}.q-warn[data-v-74834a5b]{margin:8px 0 0;padding:8px 10px;font-size:11.5px;color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-soft);border-radius:var(--radius-sm)}.raw-toggle[data-v-74834a5b]{margin-top:10px;font-family:var(--font-mono);font-size:11.5px;color:var(--subtle);background:none;border:none;cursor:pointer;padding:0;display:inline-flex;gap:.4rem;align-items:center}.raw-toggle[data-v-74834a5b]:hover{color:var(--muted)}pre.raw[data-v-74834a5b]{margin:8px 0 0;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11.5px;color:var(--text-soft);overflow-x:auto;max-height:220px;overflow-y:auto}.x-load[data-v-84f30b39]{padding:4px 12px 12px;display:flex;align-items:center;gap:14px}.x-sheet[data-v-84f30b39]{display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:9px;gap:3px;width:120px}.x-cell[data-v-84f30b39]{background:var(--panel-2);border-radius:2px;animation:fill-84f30b39 1.8s ease-in-out infinite}.x-sheet .x-cell[data-v-84f30b39]:nth-child(5n+1){animation-delay:0s}.x-sheet .x-cell[data-v-84f30b39]:nth-child(5n+2){animation-delay:.12s}.x-sheet .x-cell[data-v-84f30b39]:nth-child(5n+3){animation-delay:.24s}.x-sheet .x-cell[data-v-84f30b39]:nth-child(5n+4){animation-delay:.36s}.x-sheet .x-cell[data-v-84f30b39]:nth-child(5n+5){animation-delay:.48s}@keyframes fill-84f30b39{0%,to{background:var(--panel-2)}45%{background:color-mix(in srgb,var(--fam) 55%,var(--panel-2))}}.x-load .x-say[data-v-84f30b39]{color:var(--muted);font-size:12.5px}.file-card[data-v-84f30b39]{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--fam) 24%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--fam) 7%,transparent)}.file-ic[data-v-84f30b39]{width:34px;height:40px;flex-shrink:0;color:var(--fam)}.file-info[data-v-84f30b39]{min-width:0;flex:1}.file-name[data-v-84f30b39]{font-family:var(--font-mono);font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-sub[data-v-84f30b39]{font-size:11.5px;color:var(--muted);margin-top:2px}.dl[data-v-84f30b39]{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;font-size:12px;color:#0f1217;font-weight:600;background:var(--fam);border:none;border-radius:var(--radius-sm);padding:.45rem .75rem;cursor:pointer;text-decoration:none}.dl[data-v-84f30b39]:hover{filter:brightness(1.08)}.dl svg[data-v-84f30b39]{width:13px;height:13px}.s-load[data-v-2b0cc460]{padding:6px 12px 12px;display:grid;gap:7px}.s-line[data-v-2b0cc460]{display:flex;align-items:center;gap:8px}.s-key[data-v-2b0cc460]{width:8px;height:8px;border-radius:2px;background:color-mix(in srgb,var(--fam) 60%,transparent);flex-shrink:0;opacity:0;animation:pop-2b0cc460 .4s ease forwards}.s-bar[data-v-2b0cc460]{height:8px;border-radius:3px;background:var(--panel-3);transform-origin:left;transform:scaleX(0);animation:draw-2b0cc460 .7s ease forwards}.s-line:nth-child(1) .s-key[data-v-2b0cc460],.s-line:nth-child(1) .s-bar[data-v-2b0cc460]{animation-delay:0s}.s-line:nth-child(2) .s-key[data-v-2b0cc460],.s-line:nth-child(2) .s-bar[data-v-2b0cc460]{animation-delay:.16s}.s-line:nth-child(3) .s-key[data-v-2b0cc460],.s-line:nth-child(3) .s-bar[data-v-2b0cc460]{animation-delay:.32s}.s-line:nth-child(4) .s-key[data-v-2b0cc460],.s-line:nth-child(4) .s-bar[data-v-2b0cc460]{animation-delay:.48s}@keyframes draw-2b0cc460{to{transform:scaleX(1)}}@keyframes pop-2b0cc460{to{opacity:1}}.col-list[data-v-2b0cc460]{display:flex;flex-direction:column;gap:2px}.col-row[data-v-2b0cc460]{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:4px}.col-row[data-v-2b0cc460]:hover{background:var(--panel-2)}.col-name[data-v-2b0cc460]{font-family:var(--font-mono);font-size:12px;color:var(--text-soft)}.type-chip[data-v-2b0cc460]{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;padding:.1rem .4rem;border-radius:4px;background:color-mix(in srgb,var(--fam) 12%,transparent);color:var(--fam)}.mini-more[data-v-2b0cc460]{color:var(--subtle);font-size:11px;padding:6px 8px 0}.r-load[data-v-93fd05e1]{padding:8px 12px 14px;display:flex;align-items:center;gap:16px}.radar[data-v-93fd05e1]{position:relative;width:70px;height:70px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--fam) 8%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--fam) 22%,transparent);overflow:hidden}.radar[data-v-93fd05e1]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg,color-mix(in srgb,var(--fam) 40%,transparent),transparent 55%);animation:sweep-93fd05e1 1.8s linear infinite}.radar[data-v-93fd05e1]:after{content:"";position:absolute;top:30%;right:30%;bottom:30%;left:30%;border-radius:50%;border:1px solid color-mix(in srgb,var(--fam) 20%,transparent)}@keyframes sweep-93fd05e1{to{transform:rotate(360deg)}}.blip[data-v-93fd05e1]{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--fam);box-shadow:0 0 6px var(--fam);animation:blip-93fd05e1 1.8s ease-in-out infinite}.blip.b1[data-v-93fd05e1]{top:24%;left:60%;animation-delay:.3s}.blip.b2[data-v-93fd05e1]{top:62%;left:40%;animation-delay:.9s}.blip.b3[data-v-93fd05e1]{top:46%;left:72%;animation-delay:1.4s}@keyframes blip-93fd05e1{0%,to{opacity:0;transform:scale(.4)}20%{opacity:1;transform:scale(1)}}.r-say[data-v-93fd05e1]{color:var(--muted);font-size:12.5px}.ent-cards[data-v-93fd05e1]{display:flex;flex-direction:column;gap:6px}.ent[data-v-93fd05e1]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2)}.ent-id[data-v-93fd05e1]{font-family:var(--font-mono);font-size:11px;color:var(--fam);background:color-mix(in srgb,var(--fam) 12%,transparent);padding:.1rem .4rem;border-radius:4px;flex-shrink:0}.ent-name[data-v-93fd05e1]{font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-sub[data-v-93fd05e1]{margin-left:auto;font-size:11px;color:var(--subtle);flex-shrink:0}.ent-net[data-v-93fd05e1]{font-size:11px;color:var(--subtle);border:1px solid var(--border);border-radius:4px;padding:.1rem .35rem;flex-shrink:0}.ent-warn[data-v-93fd05e1]{font-size:11.5px;color:var(--text);background:color-mix(in srgb,var(--fam) 8%,transparent);border:1px solid color-mix(in srgb,var(--fam) 25%,transparent);border-radius:var(--radius-sm);padding:6px 8px}.mini-more[data-v-93fd05e1]{color:var(--subtle);font-size:11px;padding:6px 8px 0}.c-load[data-v-677ade01]{padding:8px 12px 12px;position:relative;overflow:hidden;border-radius:var(--radius-sm)}.c-lines[data-v-677ade01]{display:grid;gap:5px;font-family:var(--font-mono);font-size:10.5px}.c-line[data-v-677ade01]{display:flex;gap:8px;opacity:.5}.c-ln[data-v-677ade01]{color:var(--subtle);width:18px;text-align:right;flex-shrink:0}.c-frag[data-v-677ade01]{height:8px;border-radius:2px;background:var(--panel-3)}.c-hit[data-v-677ade01]{position:absolute;left:0;right:0;height:16px;background:color-mix(in srgb,var(--fam) 14%,transparent);border-top:1px solid color-mix(in srgb,var(--fam) 40%,transparent);border-bottom:1px solid color-mix(in srgb,var(--fam) 40%,transparent);animation:scanY-677ade01 2s ease-in-out infinite}@keyframes scanY-677ade01{0%{top:-18px}to{top:100%}}.code-hits[data-v-677ade01]{display:flex;flex-direction:column;gap:8px}.hit-file[data-v-677ade01]{font-family:var(--font-mono);font-size:11.5px;color:var(--fam);margin-bottom:3px}.hit-line[data-v-677ade01]{font-family:var(--font-mono);font-size:11px;color:var(--text-soft);padding:2px 8px;border-left:2px solid color-mix(in srgb,var(--fam) 40%,transparent);background:var(--panel-2);border-radius:0 4px 4px 0}.hit-line .ln[data-v-677ade01]{color:var(--subtle);margin-right:8px}.mini-more[data-v-677ade01]{color:var(--subtle);font-size:11px;padding:6px 8px 0}.k-load[data-v-da283117]{padding:8px 12px 14px;display:flex;align-items:center;justify-content:center;gap:8px}.k-col[data-v-da283117]{display:grid;gap:6px}.k-item[data-v-da283117]{width:54px;height:10px;border-radius:3px;background:var(--panel-3)}.k-mid[data-v-da283117]{display:grid;gap:6px;align-content:center}.k-link[data-v-da283117]{width:26px;height:2px;background:color-mix(in srgb,var(--fam) 30%,transparent);position:relative;overflow:hidden}.k-link[data-v-da283117]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:var(--fam);animation:flow-da283117 1.4s linear infinite}.k-link[data-v-da283117]:nth-child(2):after{animation-delay:.3s}.k-link[data-v-da283117]:nth-child(3):after{animation-delay:.6s}@keyframes flow-da283117{0%{transform:translate(-100%)}to{transform:translate(250%)}}.recon[data-v-da283117]{display:flex;align-items:center;gap:12px}.recon-big[data-v-da283117]{font-family:var(--font-mono);font-size:22px;font-weight:650;font-variant-numeric:tabular-nums}.recon-txt[data-v-da283117]{font-size:12.5px;color:var(--muted)}.recon-txt b[data-v-da283117]{color:var(--text-soft)}.kb-load[data-v-bef6fa65]{padding:6px 12px 10px;color:var(--subtle);font-size:12px}.kb-write[data-v-bef6fa65],.kb-head[data-v-bef6fa65]{display:flex;align-items:center;gap:8px;padding:4px 12px 10px;flex-wrap:wrap}.kb-act[data-v-bef6fa65]{font-size:12.5px;color:var(--fam)}.kb-key[data-v-bef6fa65],.kb-title[data-v-bef6fa65]{font-family:var(--font-mono);font-size:12px;color:var(--text)}.kb-v[data-v-bef6fa65]{font-size:11px;color:var(--subtle)}.kb-list[data-v-bef6fa65]{display:flex;flex-direction:column;gap:4px;padding:2px 0 8px}.kb-card[data-v-bef6fa65]{display:flex;align-items:center;gap:8px;padding:3px 12px}.kb-kind[data-v-bef6fa65]{font-size:10.5px;color:var(--subtle);background:var(--panel-2);padding:.05rem .4rem;border-radius:20px}.kb-title[data-v-bef6fa65]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-empty[data-v-bef6fa65]{padding:4px 12px 10px;color:var(--subtle);font-size:12px}.kb-body[data-v-bef6fa65]{margin:0 12px 10px;padding:8px 10px;font-size:12px;color:var(--text-soft);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word}.st[data-v-bef6fa65]{font-size:10.5px;padding:.05rem .45rem;border-radius:20px;font-weight:500}.st-ok[data-v-bef6fa65]{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.st-err[data-v-bef6fa65]{color:var(--err);background:color-mix(in srgb,var(--err) 14%,transparent)}.st-draft[data-v-bef6fa65]{color:var(--muted);background:var(--panel-2)}.w[data-v-b1e7311f]{--fam: var(--accent);border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--fam) 4%,transparent),transparent 46%),var(--panel);overflow:hidden;transition:border-color .2s}.w.pending[data-v-b1e7311f]{border-color:color-mix(in srgb,var(--fam) 34%,var(--border-emph))}.w.error[data-v-b1e7311f]{border-color:var(--err-soft)}.w-head[data-v-b1e7311f]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left}.w-ic[data-v-b1e7311f]{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;color:var(--fam);background:color-mix(in srgb,var(--fam) 14%,transparent);border:1px solid color-mix(in srgb,var(--fam) 26%,transparent)}.w-ic svg[data-v-b1e7311f]{width:15px;height:15px}.w-meta[data-v-b1e7311f]{min-width:0;flex:1}.w-name[data-v-b1e7311f]{font-family:var(--font-mono);font-size:12.5px;font-weight:500;color:var(--text);display:flex;align-items:center;gap:.5rem}.w-name .fam-tag[data-v-b1e7311f]{font-family:var(--font-sans);font-size:10.5px;letter-spacing:.04em;color:var(--fam);background:color-mix(in srgb,var(--fam) 12%,transparent);padding:.05rem .4rem;border-radius:20px;font-weight:500}.w-sum[data-v-b1e7311f]{font-size:12.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-sum b[data-v-b1e7311f]{color:var(--text-soft);font-weight:600}.w-status[data-v-b1e7311f]{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;font-size:11.5px;color:var(--muted)}.w-status .dot[data-v-b1e7311f]{width:7px;height:7px;border-radius:50%;background:var(--muted)}.w.pending .w-status[data-v-b1e7311f]{color:var(--fam)}.w.pending .w-status .dot[data-v-b1e7311f]{background:var(--fam);animation:pulse-b1e7311f 1.4s ease-in-out infinite}.w.ok .w-status[data-v-b1e7311f]{color:var(--ok)}.w.ok .w-status .dot[data-v-b1e7311f]{background:var(--ok)}.w.error .w-status[data-v-b1e7311f]{color:var(--err)}.w.error .w-status .dot[data-v-b1e7311f]{background:var(--err)}@keyframes pulse-b1e7311f{50%{opacity:.3;transform:scale(.8)}}.caret[data-v-b1e7311f]{color:var(--subtle);font-size:11px;transition:transform .2s;flex-shrink:0;margin-left:auto}.w.open .caret[data-v-b1e7311f]{transform:rotate(180deg)}.w-body[data-v-b1e7311f]{border-top:1px solid var(--border);padding:12px;font-size:13px}.err-sql[data-v-b1e7311f]{margin:0 12px 12px;padding:8px 10px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-soft);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;opacity:.9;overflow-x:auto}.err-strip[data-v-b1e7311f]{display:flex;gap:10px;align-items:flex-start;padding:4px 12px 12px}.err-strip svg[data-v-b1e7311f]{width:16px;height:16px;color:var(--err);flex-shrink:0;margin-top:2px}.err-msg[data-v-b1e7311f]{font-size:12.5px;color:var(--text-soft)}.err-msg .code[data-v-b1e7311f]{font-family:var(--font-mono);color:var(--err)}.pill[data-v-bd555b51]{display:inline-flex;align-items:center;gap:.35rem;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:.25rem .65rem .25rem .55rem;font-size:.88em;margin:.15rem .25rem .15rem 0;vertical-align:middle}.pill.downloadable[data-v-bd555b51]{border-color:var(--accent-emph);background:var(--accent-soft)}.pill.downloadable[data-v-bd555b51]:hover{background:var(--accent-emph);border-color:var(--accent)}.link[data-v-bd555b51]{color:var(--text);text-decoration:none;display:inline-flex;gap:.4rem;align-items:center}a.link[data-v-bd555b51]{color:var(--accent-hover)}a.link:hover .name[data-v-bd555b51]{text-decoration:underline}.icon[data-v-bd555b51]{color:var(--accent);flex-shrink:0}.name[data-v-bd555b51]{font-weight:500}.size[data-v-bd555b51]{color:var(--muted);font-size:.85em}.x[data-v-bd555b51]{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;color:var(--muted)}.x[data-v-bd555b51]:hover{color:var(--err);background:var(--err-soft)}.row.cancelled .text[data-v-3fbd9e15]{text-decoration:line-through;color:var(--subtle)}.row.cancelled .mark[data-v-3fbd9e15]{color:var(--subtle)}.why[data-v-3fbd9e15]{margin-left:.4rem;font-size:11.5px;color:var(--subtle);white-space:nowrap}.checklist[data-v-3fbd9e15]{border:1px solid var(--border);border-radius:10px;padding:.5rem .7rem;margin:.4rem 0 .6rem;background:var(--panel-2)}.pending-banner[data-v-3fbd9e15]{font-size:13px;opacity:.85;margin-bottom:6px}.row[data-v-3fbd9e15]{display:flex;align-items:center;gap:.5rem;padding:.15rem 0;font-size:.92em;white-space:normal;overflow-wrap:anywhere}.mark[data-v-3fbd9e15]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.row.done .mark[data-v-3fbd9e15]{color:var(--accent)}.row.done .text[data-v-3fbd9e15]{color:var(--muted);text-decoration:line-through}.row.doing .mark[data-v-3fbd9e15]{color:var(--accent)}.row.doing .text[data-v-3fbd9e15]{color:var(--text);font-weight:600}.row.todo .text[data-v-3fbd9e15]{color:var(--muted)}.dot[data-v-3fbd9e15]{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--border)}.spin[data-v-3fbd9e15]{animation:spin-3fbd9e15 1s linear infinite}@keyframes spin-3fbd9e15{to{transform:rotate(360deg)}}.tags-chips[data-v-50906021]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;border:1px solid var(--border);border-radius:10px;padding:.4rem .7rem;margin:.4rem 0 .6rem;background:var(--panel-2);font-size:.82em}.chip[data-v-50906021]{color:var(--text-soft);font-weight:600}.count[data-v-50906021]{color:var(--muted)}.msg[data-v-c3cb9bcb]{display:flex;margin:1rem 0;min-width:0}.msg.user[data-v-c3cb9bcb]{justify-content:flex-end}.msg.assistant[data-v-c3cb9bcb]{justify-content:flex-start}.bubble[data-v-c3cb9bcb]{max-width:min(680px,78%);min-width:0}.user-bubble[data-v-c3cb9bcb]{background:var(--accent-soft);border:1px solid var(--accent-emph);border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg);padding:.65rem .9rem}.user-bubble .content[data-v-c3cb9bcb]{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;color:var(--text)}.msg-attachments[data-v-c3cb9bcb]{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.25rem}.assistant-body[data-v-c3cb9bcb]{max-width:min(820px,92%);min-width:0;display:flex;flex-direction:column;gap:.55rem}.tools[data-v-c3cb9bcb]{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.answer[data-v-c3cb9bcb]{position:relative;color:var(--text)}.md[data-v-c3cb9bcb]{font-size:14.5px;line-height:1.6;word-wrap:break-word}.md[data-v-c3cb9bcb] p{margin:.35em 0}.md[data-v-c3cb9bcb] p:first-child{margin-top:0}.md[data-v-c3cb9bcb] p:last-child{margin-bottom:0}.md[data-v-c3cb9bcb] strong{font-weight:600;color:var(--text)}.md[data-v-c3cb9bcb] em{font-style:italic;color:var(--text-soft)}.md[data-v-c3cb9bcb] a{color:var(--accent);border-bottom:1px solid var(--accent-emph)}.md[data-v-c3cb9bcb] a:hover{color:var(--accent-hover);border-bottom-color:var(--accent);text-decoration:none}.md[data-v-c3cb9bcb] ul,.md[data-v-c3cb9bcb] ol{margin:.35em 0;padding-left:1.25em}.md[data-v-c3cb9bcb] ul{list-style:disc}.md[data-v-c3cb9bcb] ol{list-style:decimal}.md[data-v-c3cb9bcb] li{margin:.15em 0;list-style:inherit;padding-left:.15em}.md[data-v-c3cb9bcb] li::marker{color:var(--muted)}.md[data-v-c3cb9bcb] h1,.md[data-v-c3cb9bcb] h2,.md[data-v-c3cb9bcb] h3,.md[data-v-c3cb9bcb] h4{margin:.8em 0 .35em;font-weight:600;line-height:1.3;color:var(--text)}.md[data-v-c3cb9bcb] h1{font-size:1.25em}.md[data-v-c3cb9bcb] h2{font-size:1.15em}.md[data-v-c3cb9bcb] h3{font-size:1.05em}.md[data-v-c3cb9bcb] h4{font-size:1em;color:var(--text-soft)}.md[data-v-c3cb9bcb] code{font-family:var(--font-mono);font-size:.9em;background:var(--panel-2);border:1px solid var(--border);padding:.05em .35em;border-radius:4px;color:var(--accent-hover)}.md[data-v-c3cb9bcb] pre{font-family:var(--font-mono);font-size:.88em;background:var(--panel-2);border:1px solid var(--border);padding:.7rem .85rem;border-radius:var(--radius-sm);overflow-x:auto;margin:.55em 0;line-height:1.5}.md[data-v-c3cb9bcb] pre code{background:none;border:none;padding:0;color:var(--text-soft);font-size:inherit}.md[data-v-c3cb9bcb] blockquote{border-left:3px solid var(--accent-emph);padding:.15em 0 .15em .85em;margin:.55em 0;color:var(--text-soft)}.md[data-v-c3cb9bcb] hr{border:none;border-top:1px solid var(--border);margin:1em 0}.md[data-v-c3cb9bcb] .table-wrap{overflow-x:auto}.md[data-v-c3cb9bcb] table{border-collapse:separate;border-spacing:0;margin:.8em 0;font-size:.78em;width:auto;max-width:100%;border:1px solid var(--border-emph);border-radius:var(--radius-sm);background:var(--panel);overflow:hidden}.md[data-v-c3cb9bcb] thead{background:var(--panel-2)}.md[data-v-c3cb9bcb] th{text-align:left;padding:.55rem .9rem;font-weight:600;font-size:.78em;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border-emph);white-space:nowrap}.md[data-v-c3cb9bcb] td{padding:.5rem .9rem;border-top:1px solid var(--border);vertical-align:top;color:var(--text-soft);word-break:keep-all;overflow-wrap:normal}.md[data-v-c3cb9bcb] tbody tr:first-child td{border-top:0}.md[data-v-c3cb9bcb] tbody tr:nth-child(2n){background:#ffffff03}.md[data-v-c3cb9bcb] tbody tr:hover{background:var(--accent-glow)}.md[data-v-c3cb9bcb] td:first-child{font-family:var(--font-mono);font-size:.92em;color:var(--text);white-space:nowrap}.md[data-v-c3cb9bcb] td:last-child:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;color:var(--text)}.md[data-v-c3cb9bcb] th:last-child:not(:first-child){text-align:right}.cursor[data-v-c3cb9bcb]{display:inline-block;margin-left:2px;color:var(--accent);animation:blink-c3cb9bcb 1.05s steps(1) infinite;vertical-align:baseline}@keyframes blink-c3cb9bcb{50%{opacity:0}}.downloads[data-v-c3cb9bcb]{margin-top:.2rem}.algo-row[data-v-c3cb9bcb]{margin-top:.35rem;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.algo-btn[data-v-c3cb9bcb]{font-size:12px;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.2rem .5rem;background:transparent}.algo-btn[data-v-c3cb9bcb]:hover:not(:disabled){color:var(--accent);border-color:var(--accent-emph)}.algo-btn[data-v-c3cb9bcb]:disabled{opacity:.55;cursor:not-allowed}.algo-note[data-v-c3cb9bcb]{font-size:12.5px;color:var(--text-soft);background:var(--panel-2);padding:.35rem .6rem;border-radius:var(--radius-sm)}.banner[data-v-c3cb9bcb]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:.92em;max-width:fit-content}.banner.warn[data-v-c3cb9bcb]{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-soft)}.banner.err[data-v-c3cb9bcb]{background:var(--err-soft);color:var(--err);border:1px solid var(--err-soft)}.banner-icon[data-v-c3cb9bcb]{font-weight:700}.iter[data-v-c3cb9bcb]{color:var(--subtle);font-size:.8em;letter-spacing:.01em}.warmup[data-v-c3cb9bcb]{display:inline-flex;align-items:center;gap:.65rem;padding:.65rem .95rem;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(110deg,transparent 30%,var(--accent-glow) 50%,transparent 70%) 100% 50% / 220% 100% no-repeat,var(--panel);color:var(--muted);font-size:.92em;animation:shimmer-bg-c3cb9bcb 2.4s ease-in-out infinite;max-width:fit-content}@keyframes shimmer-bg-c3cb9bcb{0%{background-position:100% 50%,0 0}to{background-position:-100% 50%,0 0}}.warmup-dots[data-v-c3cb9bcb]{display:inline-flex;gap:3px}.warmup-dots span[data-v-c3cb9bcb]{width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.35;animation:pulse-warmup-c3cb9bcb 1.4s ease-in-out infinite}.warmup-dots span[data-v-c3cb9bcb]:nth-child(2){animation-delay:.2s}.warmup-dots span[data-v-c3cb9bcb]:nth-child(3){animation-delay:.4s}@keyframes pulse-warmup-c3cb9bcb{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.warmup-text[data-v-c3cb9bcb]{font-weight:500}.composer[data-v-32bda742]{border-top:1px solid var(--border);padding:.85rem 1.1rem 1.1rem;background:var(--bg)}.inner[data-v-32bda742]{max-width:900px;margin:0 auto}.pills[data-v-32bda742]{margin-bottom:.45rem}.row[data-v-32bda742]{display:grid;grid-template-columns:1fr auto;gap:.55rem;align-items:flex-end;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);padding:.35rem .35rem .35rem .65rem;transition:border-color .15s ease,box-shadow .15s ease}.row[data-v-32bda742]:focus-within{border-color:var(--accent-emph);box-shadow:0 0 0 3px var(--accent-glow)}textarea[data-v-32bda742]{background:transparent;border:0;color:var(--text);padding:.55rem .25rem;resize:none;min-height:1.55rem;max-height:220px;line-height:1.55;font-family:inherit;outline:none}textarea[data-v-32bda742]::placeholder{color:var(--subtle)}.actions[data-v-32bda742]{display:inline-flex;align-items:center;gap:.25rem}.icon-btn[data-v-32bda742]{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);color:var(--muted)}.icon-btn[data-v-32bda742]:hover{color:var(--text);background:var(--accent-glow)}.icon-btn.busy[data-v-32bda742]{pointer-events:none;opacity:.6}.spinner[data-v-32bda742]{width:14px;height:14px;border:2px solid var(--border-emph);border-top-color:var(--accent);border-radius:50%;animation:spin-32bda742 .9s linear infinite}@keyframes spin-32bda742{to{transform:rotate(360deg)}}.btn[data-v-32bda742]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .9rem;border-radius:var(--radius-sm);font-weight:500;font-size:.92em}.btn-send[data-v-32bda742]{background:var(--accent);color:#fff}.btn-send[data-v-32bda742]:hover:not(:disabled){background:var(--accent-hover)}.btn-send[data-v-32bda742]:disabled{opacity:.4;cursor:not-allowed}.btn-cancel[data-v-32bda742]{background:var(--err-soft);color:var(--err);border:1px solid var(--err-soft)}.btn-cancel[data-v-32bda742]:hover{background:var(--err);color:var(--bg)}.err[data-v-32bda742]{color:var(--err);margin:0 0 .35rem;font-size:.9em}.status[data-v-a42e5aea]{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .65rem;margin:.25rem 0 .5rem;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);font-size:.85em;max-width:fit-content}.status.slow[data-v-a42e5aea]{color:var(--text-soft);border-color:var(--border-emph)}.status.very-slow[data-v-a42e5aea]{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-soft)}.dots[data-v-a42e5aea]{display:inline-flex;gap:2px}.dots span[data-v-a42e5aea]{width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.35;animation:pulse-dot-a42e5aea 1.4s ease-in-out infinite}.dots span[data-v-a42e5aea]:nth-child(2){animation-delay:.2s}.dots span[data-v-a42e5aea]:nth-child(3){animation-delay:.4s}.status.very-slow .dots span[data-v-a42e5aea]{background:var(--warn)}@keyframes pulse-dot-a42e5aea{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.text[data-v-a42e5aea]{font-weight:500}.time[data-v-a42e5aea]{font-variant-numeric:tabular-nums;color:var(--muted);font-family:var(--font-mono);font-size:.9em}.status.very-slow .time[data-v-a42e5aea]{color:var(--warn)}.pulse[data-v-d807de6e]{--pulse-color: var(--accent);position:relative;margin:.5rem 0 .75rem;padding:1.25rem 1.4rem;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.pulse.long[data-v-d807de6e]{border-color:var(--warn-soft)}.scene[data-v-d807de6e]{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem}.node[data-v-d807de6e]{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent-soft);color:var(--pulse-color);flex:none}.node.model[data-v-d807de6e]{animation:breathe-d807de6e 2s ease-in-out infinite}.node.tool[data-v-d807de6e]{background:color-mix(in srgb,var(--pulse-color) 12%,transparent)}.icon svg[data-v-d807de6e]{width:17px;height:17px}.ring[data-v-d807de6e]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--pulse-color);opacity:0;animation:ripple-d807de6e 2s ease-out infinite}.ring.r2[data-v-d807de6e]{animation-delay:.66s}.ring.r3[data-v-d807de6e]{animation-delay:1.33s}.wire[data-v-d807de6e]{position:relative;height:2px;flex:1 1 auto;background:linear-gradient(90deg,var(--accent-emph),var(--pulse-color));opacity:.35;border-radius:2px;overflow:hidden}.spark[data-v-d807de6e]{position:absolute;top:0;left:0;width:28px;height:100%;background:var(--pulse-color);filter:blur(1px);animation:run-d807de6e 2s linear infinite}.what[data-v-d807de6e]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.name[data-v-d807de6e]{font-family:var(--font-mono);font-size:13px;color:var(--text)}.summary[data-v-d807de6e]{color:var(--muted);font-size:.9em}.thought[data-v-d807de6e]{margin-top:.45rem;color:var(--muted);font-size:.9em;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta[data-v-d807de6e]{display:flex;gap:1rem;margin-top:.55rem;color:var(--subtle);font-size:.85em}.meta .time[data-v-d807de6e]{margin-left:auto;font-variant-numeric:tabular-nums}.pulse.long .meta .time[data-v-d807de6e]{color:var(--warn)}.badge-long[data-v-d807de6e]{color:var(--warn);font-weight:500}@keyframes ripple-d807de6e{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes breathe-d807de6e{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.09);opacity:1}}@keyframes run-d807de6e{0%{transform:translate(-30px);opacity:0}15%{opacity:.9}to{transform:translate(1200%);opacity:0}}@media (prefers-reduced-motion: reduce){.node.model[data-v-d807de6e],.ring[data-v-d807de6e],.spark[data-v-d807de6e]{animation:none}.ring.r1[data-v-d807de6e]{opacity:.35}}.chat[data-v-be8a2671]{display:flex;flex-direction:column;height:100%;min-width:0}.head[data-v-be8a2671]{display:flex;align-items:baseline;gap:.65rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--border);background:var(--bg)}.title[data-v-be8a2671]{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cid[data-v-be8a2671]{font-family:var(--font-mono);color:var(--subtle);font-size:.78em;letter-spacing:.03em;flex-shrink:0}.attachments[data-v-be8a2671]{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;padding:.55rem 1.25rem;border-bottom:1px solid var(--border);background:var(--panel)}.attachments-label[data-v-be8a2671]{font-size:.8em;color:var(--muted);margin-right:.35rem}.scroll[data-v-be8a2671]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:radial-gradient(ellipse 70% 50% at 50% 0%,var(--accent-glow),transparent 60%),var(--bg)}.scroll-inner[data-v-be8a2671]{max-width:900px;margin:0 auto;padding:1rem 1.25rem 1.5rem}.empty-state[data-v-be8a2671]{display:grid;place-items:center;height:100%;color:var(--muted)}.empty-inner[data-v-be8a2671]{display:flex;flex-direction:column;align-items:center;gap:.65rem}.empty-glyph[data-v-be8a2671]{font-size:2.5rem;color:var(--subtle);opacity:.6}.empty-inner p[data-v-be8a2671]{margin:0;font-size:.95em}.empty-state[data-v-630289d5]{display:grid;place-items:center;height:100%;color:var(--muted)}.empty-inner[data-v-630289d5]{display:flex;flex-direction:column;align-items:center;gap:.65rem}.empty-glyph[data-v-630289d5]{font-size:2.5rem;color:var(--subtle);opacity:.6}.empty-inner p[data-v-630289d5]{margin:0;font-size:.95em}.kb-admin[data-v-13d88e14]{padding:30px 34px 60px}.head[data-v-13d88e14]{margin-bottom:1.5rem}.head h1[data-v-13d88e14]{margin:0 0 .3rem;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.lead[data-v-13d88e14]{margin:0;color:var(--muted);max-width:58ch}.kb-admin-row[data-v-13d88e14]{display:flex;gap:16px;align-items:flex-start}.card[data-v-13d88e14]{background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.1rem 1.25rem 1.25rem}.kb-list[data-v-13d88e14]{flex:1;min-width:0}.kb-filters[data-v-13d88e14]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}select[data-v-13d88e14],input[data-v-13d88e14],textarea[data-v-13d88e14]{background:var(--panel-2);border:1px solid transparent;color:var(--text);padding:.45rem .6rem;border-radius:var(--radius-sm);outline:none;font-size:12.5px}select[data-v-13d88e14]:focus,input[data-v-13d88e14]:focus,textarea[data-v-13d88e14]:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.kb-filters input[data-v-13d88e14]{min-width:14rem}button[data-v-13d88e14]{background:var(--panel-2);border:1px solid var(--border-emph);color:var(--text-soft);padding:.45rem .8rem;border-radius:var(--radius-sm);font-weight:600;font-size:12.5px}button[data-v-13d88e14]:hover:not(:disabled){background:var(--panel-3)}button[data-v-13d88e14]:disabled{opacity:.45;cursor:not-allowed}.kb-table[data-v-13d88e14]{width:100%;border-collapse:collapse;font-size:12.5px}.kb-table th[data-v-13d88e14],.kb-table td[data-v-13d88e14]{text-align:left;padding:.45rem .55rem;border-bottom:1px solid var(--border)}.kb-table thead th[data-v-13d88e14]{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kb-row[data-v-13d88e14]{cursor:pointer}.kb-row[data-v-13d88e14]:hover{background:var(--accent-soft)}.mono[data-v-13d88e14]{font-family:var(--font-mono)}.badge[data-v-13d88e14]{font-size:10.5px;font-weight:700;padding:.1rem .45rem;border-radius:999px}.badge.approved[data-v-13d88e14]{background:var(--ok-soft);color:var(--ok)}.badge.draft[data-v-13d88e14]{background:var(--warn-soft);color:var(--warn)}.badge.deprecated[data-v-13d88e14]{background:var(--panel-2);color:var(--muted)}.kb-editor[data-v-13d88e14]{width:420px;display:flex;flex-direction:column;gap:8px}.kb-editor label[data-v-13d88e14]{display:flex;flex-direction:column;gap:.25rem;font-size:11px;font-weight:600;color:var(--muted)}.kb-editor input[data-v-13d88e14],.kb-editor textarea[data-v-13d88e14],.kb-editor select[data-v-13d88e14]{width:100%}.kb-source-link[data-v-13d88e14]{color:var(--accent);text-decoration:none}.kb-source-link[data-v-13d88e14]:hover{color:var(--accent-hover);text-decoration:underline}.kb-editor textarea[data-v-13d88e14]{font-family:var(--font-mono);font-size:12px;line-height:1.5;resize:vertical}.kb-actions[data-v-13d88e14]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.kb-actions .danger[data-v-13d88e14]{color:var(--err);border-color:var(--err-soft)}.kb-actions .danger[data-v-13d88e14]:hover{background:var(--err-soft)}.kb-empty[data-v-13d88e14]{color:var(--muted);padding:1rem 0}.kb-more[data-v-13d88e14]{display:flex;align-items:center;gap:10px;margin-top:12px}.kb-count[data-v-13d88e14]{color:var(--subtle);font-size:11.5px}.kb-error[data-v-13d88e14]{color:var(--err);background:var(--err-soft);padding:.55rem .75rem;border-radius:var(--radius-sm);margin:0 0 1rem}@media (max-width: 980px){.kb-admin-row[data-v-13d88e14]{flex-direction:column}.kb-editor[data-v-13d88e14]{width:100%}.kb-admin[data-v-13d88e14]{padding:1.25rem 1rem 3rem}}.overview[data-v-d0ae88d7]{padding:30px 34px 60px}.head[data-v-d0ae88d7]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.head h1[data-v-d0ae88d7]{margin:0 0 .25rem;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.lead[data-v-d0ae88d7]{margin:0;color:var(--muted)}.today[data-v-d0ae88d7]{color:var(--muted);white-space:nowrap}.tiles[data-v-d0ae88d7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:1.5rem}.tile[data-v-d0ae88d7]{display:flex;flex-direction:column;gap:.2rem;background:var(--panel);border-radius:var(--radius-lg);padding:1rem 1.1rem 1.1rem;box-shadow:var(--shadow-sm)}.tile-label[data-v-d0ae88d7]{color:var(--muted);font-size:11.5px;font-weight:600}.tile-value[data-v-d0ae88d7]{font-family:var(--font-display);font-size:clamp(17px,2.1vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.tile-note[data-v-d0ae88d7]{color:var(--subtle);font-size:11.5px}.tablecard[data-v-d0ae88d7]{background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.tablehead[data-v-d0ae88d7]{display:flex;align-items:center;gap:.6rem;padding:1.1rem 1.25rem .75rem}.tablehead h2[data-v-d0ae88d7]{margin:0;font-size:15px;font-weight:700}.count[data-v-d0ae88d7]{background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:700;padding:.1rem .45rem;border-radius:999px}.filters[data-v-d0ae88d7]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding:0 1.25rem 1rem}.f[data-v-d0ae88d7]{display:flex;flex-direction:column;gap:.25rem}.f>span[data-v-d0ae88d7]{color:var(--muted);font-size:11px;font-weight:600}input[type=search][data-v-d0ae88d7],input[type=number][data-v-d0ae88d7],select[data-v-d0ae88d7]{background:var(--panel-2);border:1px solid transparent;color:var(--text);padding:.45rem .6rem;border-radius:var(--radius-sm);outline:none;font-size:12.5px}input[type=search][data-v-d0ae88d7]{min-width:15rem}.range[data-v-d0ae88d7]{display:flex;gap:.35rem}.range input[type=number][data-v-d0ae88d7]{width:4.5rem}input[type=search][data-v-d0ae88d7]:focus,input[type=number][data-v-d0ae88d7]:focus,select[data-v-d0ae88d7]:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.check[data-v-d0ae88d7]{display:flex;align-items:center;gap:.35rem;color:var(--text-soft);padding-bottom:.45rem}.ghost[data-v-d0ae88d7]{background:transparent;border:1px solid var(--border-emph);color:var(--text-soft);padding:.45rem .9rem;border-radius:var(--radius-sm);font-weight:600}.ghost[data-v-d0ae88d7]:hover{background:var(--panel-2)}.table-wrap[data-v-d0ae88d7]{overflow-x:auto}table[data-v-d0ae88d7]{border-collapse:collapse;width:100%;font-size:12px}th[data-v-d0ae88d7],td[data-v-d0ae88d7]{padding:.5rem .6rem;text-align:left;border-top:1px solid var(--border);vertical-align:top}thead th[data-v-d0ae88d7]{background:var(--panel-2);color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-top:none}tbody tr[data-v-d0ae88d7]:hover{background:var(--accent-soft)}.num[data-v-d0ae88d7]{text-align:right;white-space:nowrap}.num b[data-v-d0ae88d7]{display:block;font-weight:600;font-variant-numeric:tabular-nums}.num i[data-v-d0ae88d7]{display:block;font-style:normal;color:var(--muted);font-variant-numeric:tabular-nums}.unit[data-v-d0ae88d7]{display:block;color:var(--subtle);font-size:10px}.dash[data-v-d0ae88d7]{color:var(--subtle)}.wide[data-v-d0ae88d7]{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip[data-v-d0ae88d7]{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono[data-v-d0ae88d7]{font-family:var(--font-mono)}.nowrap[data-v-d0ae88d7]{white-space:nowrap}.badge[data-v-d0ae88d7]{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.badge.active[data-v-d0ae88d7]{background:var(--ok-soft);color:var(--ok)}.badge.blocked[data-v-d0ae88d7]{background:var(--warn-soft);color:var(--warn)}.badge.finished[data-v-d0ae88d7]{background:var(--panel-2);color:var(--muted)}.legend[data-v-d0ae88d7]{margin:0;padding:.75rem 1.25rem 1rem;color:var(--subtle);font-size:11.5px}.muted[data-v-d0ae88d7]{color:var(--muted)}.pad[data-v-d0ae88d7]{padding:1.5rem 1.25rem 2rem}.err[data-v-d0ae88d7]{color:var(--err);background:var(--err-soft);padding:.55rem .75rem;border-radius:var(--radius-sm);margin:0 0 1rem}@media (max-width: 720px){.overview[data-v-d0ae88d7]{padding:1.25rem 1rem 3rem}.head[data-v-d0ae88d7]{flex-direction:column}}.chart[data-v-3ce8d3d1]{display:flex;align-items:stretch;gap:10px;margin-top:14px}.axis-y-label[data-v-3ce8d3d1]{width:22px;flex:none;display:flex;align-items:center;justify-content:center}.axis-y-label span[data-v-3ce8d3d1]{transform:rotate(-90deg);white-space:nowrap;font-size:11.5px;font-weight:600;color:#876495}.ticks-y[data-v-3ce8d3d1]{width:74px;flex:none;position:relative;height:320px}.tick-y[data-v-3ce8d3d1]{position:absolute;right:0;transform:translateY(-50%);font-size:11.5px;color:var(--subtle);font-variant-numeric:tabular-nums}.plot-wrap[data-v-3ce8d3d1]{flex:1;min-width:0}.plot[data-v-3ce8d3d1]{position:relative;height:320px;border-bottom:1.5px solid #d9c4e4}.plot svg[data-v-3ce8d3d1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.ticks-x[data-v-3ce8d3d1]{position:relative;height:34px}.tick-x[data-v-3ce8d3d1]{position:absolute;top:9px;transform:translate(-50%);font-size:11.5px;color:var(--muted);white-space:nowrap}.overview[data-v-ebcff65e]{padding:30px 34px 60px}.head[data-v-ebcff65e]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.head h1[data-v-ebcff65e]{margin:0 0 .25rem;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.lead[data-v-ebcff65e]{margin:0;color:var(--muted)}.tablecard[data-v-ebcff65e]{background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:1.5rem}.chartcard[data-v-ebcff65e]{padding-bottom:1rem}.tablehead[data-v-ebcff65e]{display:flex;align-items:center;gap:.6rem;padding:1.1rem 1.25rem .75rem}.tablehead h2[data-v-ebcff65e]{margin:0;font-size:15px;font-weight:700}.chartsub[data-v-ebcff65e]{margin:.15rem 0 0;color:var(--muted);font-size:11.5px}.count[data-v-ebcff65e]{background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:700;padding:.1rem .45rem;border-radius:999px}.legend[data-v-ebcff65e]{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.25rem}.chip[data-v-ebcff65e]{display:inline-flex;align-items:center;gap:.35rem;background:var(--panel-2);color:var(--text-soft);font-size:11.5px;font-weight:600;padding:.2rem .55rem;border-radius:999px;border:none;cursor:pointer}.chip[data-v-ebcff65e]:hover{background:var(--accent-soft);color:var(--accent)}.name-toggle[data-v-ebcff65e]{display:inline-flex;align-items:center;gap:.4rem;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:none;padding:0;font:inherit;color:var(--text-soft);cursor:pointer;text-align:left}.name-toggle[data-v-ebcff65e]:hover{color:var(--accent)}.name-toggle.on[data-v-ebcff65e]{color:var(--text);font-weight:600}.name-toggle.off[data-v-ebcff65e]{color:var(--muted);text-decoration:line-through}.name-toggle .dot[data-v-ebcff65e]{flex:none}.dot[data-v-ebcff65e]{width:8px;height:8px;border-radius:50%;flex:none}.chip.dim[data-v-ebcff65e]{opacity:.45}.chip.dim .dot[data-v-ebcff65e]{filter:grayscale(1)}.chip.off[data-v-ebcff65e]{opacity:.6;text-decoration:line-through}.dot[data-v-ebcff65e]{border:1.5px solid transparent;box-sizing:border-box}.vtr-note[data-v-ebcff65e]{margin:.35rem 1.25rem 0;font-size:11.5px}.hint[data-v-ebcff65e]{margin:.5rem 1.25rem 0;color:var(--warn);font-size:12px}.filters[data-v-ebcff65e]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding:1rem 1.25rem .35rem}.autosync[data-v-ebcff65e]{margin:0 1.25rem 1rem;font-size:11px;color:var(--muted)}.f[data-v-ebcff65e]{display:flex;flex-direction:column;gap:.25rem}.f>span[data-v-ebcff65e]{color:var(--muted);font-size:11px;font-weight:600}input[type=search][data-v-ebcff65e],input[type=date][data-v-ebcff65e],select[data-v-ebcff65e]{background:var(--panel-2);border:1px solid transparent;color:var(--text);padding:.45rem .6rem;border-radius:var(--radius-sm);outline:none;font-size:12.5px}input[type=search][data-v-ebcff65e]{min-width:10rem}input[type=search][data-v-ebcff65e]:focus,input[type=date][data-v-ebcff65e]:focus,select[data-v-ebcff65e]:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.check[data-v-ebcff65e]{display:flex;align-items:center;gap:.35rem;color:var(--text-soft);padding-bottom:.45rem}.mine-note[data-v-ebcff65e]{padding-bottom:.45rem;font-size:11.5px}.ghost[data-v-ebcff65e]{background:transparent;border:1px solid var(--border-emph);color:var(--text-soft);padding:.45rem .9rem;border-radius:var(--radius-sm);font-weight:600}.ghost[data-v-ebcff65e]:hover{background:var(--panel-2)}.table-wrap[data-v-ebcff65e]{overflow-x:auto}table[data-v-ebcff65e]{border-collapse:collapse;width:100%;font-size:12px}th[data-v-ebcff65e],td[data-v-ebcff65e]{padding:.5rem .6rem;text-align:left;border-top:1px solid var(--border);vertical-align:top}thead th[data-v-ebcff65e]{background:var(--panel-2);color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-top:none}tfoot td[data-v-ebcff65e]{font-weight:700;border-top:2px solid var(--border-emph)}.th-note[data-v-ebcff65e],.foot-note[data-v-ebcff65e]{display:block;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--muted);font-size:10px}tfoot .foot-note[data-v-ebcff65e]{font-weight:600}tbody tr[data-v-ebcff65e]:hover{background:var(--accent-soft)}.num[data-v-ebcff65e]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dash[data-v-ebcff65e]{color:var(--subtle)}.muted[data-v-ebcff65e]{color:var(--muted)}.pad[data-v-ebcff65e]{padding:1.5rem 1.25rem 2rem}.err[data-v-ebcff65e]{color:var(--err);background:var(--err-soft);padding:.55rem .75rem;border-radius:var(--radius-sm);margin:0 0 1rem}@media (max-width: 720px){.overview[data-v-ebcff65e]{padding:1.25rem 1rem 3rem}.head[data-v-ebcff65e]{flex-direction:column}}.rows[data-v-c4fe3e6d]{margin:1.2rem 0}.rows h2[data-v-c4fe3e6d]{margin:0 0 .3rem;font-size:1rem}.summary[data-v-c4fe3e6d]{margin:0 0 .2rem;color:var(--muted);font-size:.9em}.hint[data-v-c4fe3e6d]{margin:0 0 .5rem;color:var(--subtle);font-size:.85em}.scroll[data-v-c4fe3e6d]{overflow-x:auto;max-height:26rem;overflow-y:auto;border:1px solid var(--line);border-radius:10px}table[data-v-c4fe3e6d]{border-collapse:collapse;width:100%;font-size:.87em}th[data-v-c4fe3e6d],td[data-v-c4fe3e6d]{padding:.3rem .5rem;text-align:left;white-space:nowrap}thead th[data-v-c4fe3e6d]{position:sticky;top:0;z-index:1;background:var(--panel, #fff);color:var(--muted);font-weight:500;border-bottom:1px solid var(--line)}tbody tr[data-v-c4fe3e6d]{border-top:1px solid var(--line)}.num[data-v-c4fe3e6d]{color:var(--subtle);text-align:right;width:2.5rem}.on[data-v-c4fe3e6d]{width:2.2rem;text-align:center}.note[data-v-c4fe3e6d]{color:var(--muted);font-size:.95em;white-space:normal}.fate-data[data-v-c4fe3e6d]{background:#2ea0430e}.fate-total[data-v-c4fe3e6d]{background:#8a3fae12}.fate-check[data-v-c4fe3e6d]{background:#e8b0141a}.dim[data-v-c4fe3e6d]{opacity:.45}.broken[data-v-c4fe3e6d]{padding:.15rem .25rem}.fix[data-v-c4fe3e6d]{width:8rem;padding:.15rem .35rem;border:1px solid var(--warn, #c8642c);border-radius:5px;background:transparent;font:inherit;color:inherit}.lock[data-v-c4fe3e6d]{color:var(--subtle);font-weight:600}.fate-note[data-v-c4fe3e6d]{color:var(--subtle)}.fate-off[data-v-c4fe3e6d]{background:repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(0,0,0,.035) 6px,rgba(0,0,0,.035) 12px);color:var(--subtle)}.fate-off td[data-v-c4fe3e6d]:not(.on){text-decoration:line-through}.fate-error[data-v-c4fe3e6d]{background:#c83c3c13}.files[data-v-952b0ebc]{margin:1rem 0}.summary[data-v-952b0ebc]{margin:0 0 .6rem;color:var(--text-soft)}.summary .warn[data-v-952b0ebc]{color:var(--warn, #b26a00);margin-left:.4rem}.list[data-v-952b0ebc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.list li[data-v-952b0ebc]{border:1px solid var(--line, #e3e3e3);border-radius:.5rem;padding:.45rem .6rem;background:var(--panel, #fff)}.list li.rejected[data-v-952b0ebc]{opacity:.75;border-style:dashed}.head[data-v-952b0ebc]{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.name[data-v-952b0ebc]{font-weight:600}.muted[data-v-952b0ebc],.origin[data-v-952b0ebc]{color:var(--text-soft);font-size:.85em}.day[data-v-952b0ebc]{font-variant-numeric:tabular-nums}.reason[data-v-952b0ebc]{margin:.3rem 0 0;color:var(--warn, #b26a00);font-size:.9em}.needday[data-v-952b0ebc]{margin:.35rem 0 0;font-size:.9em;display:flex;align-items:center;gap:.4rem}.link[data-v-952b0ebc]{background:none;border:0;color:var(--accent);cursor:pointer;padding:0;font:inherit}.case[data-v-f3a704b5]{max-width:1100px;padding:30px 34px 60px}.head h1[data-v-f3a704b5]{margin:0 0 .4rem;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.lead[data-v-f3a704b5]{margin:0;color:var(--muted);font-size:.9em;max-width:62ch}.steps[data-v-f3a704b5]{display:flex;gap:1.5rem;list-style:none;counter-reset:step;margin:1.5rem 0;padding:0 0 .75rem;border-bottom:1px solid var(--border);font-size:.85em;color:var(--subtle)}.steps li[data-v-f3a704b5]{counter-increment:step}.steps li[data-v-f3a704b5]:before{content:counter(step);display:inline-grid;place-items:center;width:1.35em;height:1.35em;margin-right:.45em;border-radius:50%;border:1px solid currentColor;font-size:.85em}.steps li.on[data-v-f3a704b5]{color:var(--accent);font-weight:600}.steps li.done[data-v-f3a704b5]{color:var(--text-soft)}.panel[data-v-f3a704b5]{background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.25rem 1.4rem 1.4rem}.filters[data-v-f3a704b5]{display:flex;gap:.6rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}input[type=search][data-v-f3a704b5]{flex:1 1 16rem;background:var(--panel-2);border:1px solid transparent;color:var(--text);padding:.5rem .7rem;border-radius:var(--radius-sm);outline:none}input[type=search][data-v-f3a704b5]:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.check[data-v-f3a704b5]{display:flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.87em}.campaigns[data-v-f3a704b5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.campaign[data-v-f3a704b5]{display:flex;align-items:baseline;gap:.7rem;width:100%;text-align:left;padding:.55rem .7rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:inherit}.campaign[data-v-f3a704b5]:hover,.campaign[data-v-f3a704b5]:focus-visible{background:var(--panel-2);border-color:var(--border-emph)}.cid[data-v-f3a704b5]{font-family:var(--font-mono);color:var(--subtle);font-size:.85em}.cname[data-v-f3a704b5]{flex:1}.cdates[data-v-f3a704b5]{color:var(--subtle);font-size:.8em;font-family:var(--font-mono)}.picked[data-v-f3a704b5]{margin:0 0 1rem;color:var(--text-soft);font-size:.9em}.drop[data-v-f3a704b5]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:2rem 1rem;border:1px dashed var(--border-emph);border-radius:var(--radius);cursor:pointer;text-align:center}.drop[data-v-f3a704b5]:hover{border-color:var(--accent-emph);background:var(--accent-glow)}.drop input[type=file][data-v-f3a704b5]{display:none}.add-files[data-v-f3a704b5]{cursor:pointer;color:var(--accent);align-self:center}.add-files input[type=file][data-v-f3a704b5]{display:none}.drop-title[data-v-f3a704b5]{font-weight:500}.drop-hint[data-v-f3a704b5]{color:var(--muted);font-size:.84em}.history[data-v-f3a704b5]{margin-top:1.5rem}.history h2[data-v-f3a704b5],.mapping h2[data-v-f3a704b5],.errors h2[data-v-f3a704b5]{margin:0 0 .5rem;font-size:.78em;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.history ul[data-v-f3a704b5],.mapping ul[data-v-f3a704b5],.errors ul[data-v-f3a704b5]{list-style:none;margin:0;padding:0}.history li[data-v-f3a704b5]{display:flex;gap:.8rem;padding:.25rem 0;font-size:.87em}.mapping[data-v-f3a704b5]{margin-bottom:1.25rem}.mapping li[data-v-f3a704b5]{display:flex;align-items:baseline;gap:.5rem;padding:.2rem 0;font-size:.9em}.col[data-v-f3a704b5]{color:var(--text-soft)}.arrow[data-v-f3a704b5]{color:var(--subtle)}.rawrole[data-v-f3a704b5]{color:var(--accent);font-size:.8em}.guess[data-v-f3a704b5]{color:var(--warn);background:var(--warn-soft);padding:.05rem .4rem;border-radius:var(--radius-sm);font-size:.8em}.no-inds[data-v-f3a704b5]{margin:0 0 .5rem;padding:.5rem .7rem;background:var(--warn-soft);color:var(--text-soft);border-radius:var(--radius-sm);font-size:.85em;line-height:1.45}.mapping .col-readonly[data-v-f3a704b5]{color:var(--text-soft);font-size:.9em}.mapping .manual[data-v-f3a704b5]{color:#572a6b;font-size:.85em}.mapping .warn[data-v-f3a704b5]{color:#a6461d;font-size:.85em}.mapping .more[data-v-f3a704b5]{margin-top:.4rem}.mapping .samples[data-v-f3a704b5]{color:var(--subtle);font-size:.82em;font-family:var(--font-mono)}.mapping .was[data-v-f3a704b5]{color:var(--muted);font-size:.85em;display:flex;align-items:baseline;gap:.3rem}.mapping .moved[data-v-f3a704b5]{color:var(--warn);font-size:.85em}.flight[data-v-f3a704b5]{margin-bottom:1.25rem;padding:.9rem 1rem;background:var(--warn-soft);border-radius:var(--radius-sm)}.flight h2[data-v-f3a704b5]{margin:0 0 .35rem;color:var(--warn)}.flight p[data-v-f3a704b5]{margin:0 0 .6rem;line-height:1.5}.override[data-v-f3a704b5]{display:flex;align-items:center;gap:.45rem;font-size:.9em;color:var(--text-soft);cursor:pointer}.refusal[data-v-f3a704b5]{border:1px solid var(--warn);border-radius:10px;padding:.7rem .9rem;margin-bottom:1rem}.refusal h2[data-v-f3a704b5]{margin:0 0 .35rem;color:var(--warn)}.refusal p[data-v-f3a704b5]{margin:0;line-height:1.5}.need-day[data-v-f3a704b5]{padding:.8rem 1rem;border:1px solid var(--warn);border-radius:.5rem;margin-bottom:1rem}.need-day h2[data-v-f3a704b5]{margin:0 0 .35rem;color:var(--warn)}.need-day p[data-v-f3a704b5]{margin:0 0 .6rem;line-height:1.5}.warnings[data-v-f3a704b5]{border:1px solid var(--line);border-radius:10px;padding:.7rem .9rem;margin-bottom:1rem}.warnings h2[data-v-f3a704b5]{margin:0 0 .35rem;font-size:.95em;color:var(--muted)}.warnings ul[data-v-f3a704b5]{margin:0;padding-left:1.1rem}.warnings li[data-v-f3a704b5]{font-size:.87em;padding:.15rem 0;line-height:1.45}.warnings .hint[data-v-f3a704b5]{margin:.5rem 0 0;color:var(--muted);font-size:.85em}.errors[data-v-f3a704b5]{margin-bottom:1.25rem;padding:.75rem .9rem;background:var(--err-soft);border-radius:var(--radius-sm)}.errors li[data-v-f3a704b5]{font-size:.87em;padding:.15rem 0}.errors .hint[data-v-f3a704b5]{margin:.5rem 0 0;color:var(--muted);font-size:.85em}.table-wrap[data-v-f3a704b5]{overflow-x:auto}.grid[data-v-f3a704b5]{border-collapse:collapse;width:100%;font-size:.87em}.grid th[data-v-f3a704b5],.grid td[data-v-f3a704b5]{border:1px solid var(--border);padding:.4rem .55rem;text-align:left;vertical-align:top}.grid thead th[data-v-f3a704b5]{color:var(--muted);font-weight:700;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;background:var(--panel-2);white-space:nowrap}.day[data-v-f3a704b5]{color:var(--text-soft);font-weight:400;white-space:nowrap}.cell[data-v-f3a704b5]{min-width:8.5rem}.cell.new[data-v-f3a704b5]{border-left:2px solid var(--ok)}.cell.update[data-v-f3a704b5]{border-left:2px solid var(--warn)}.cell.delete[data-v-f3a704b5]{border-left:2px solid var(--err)}.cell.same[data-v-f3a704b5]{border-left:2px solid transparent}.val[data-v-f3a704b5]{width:100%;background:var(--panel-2);border:1px solid transparent;font-variant-numeric:tabular-nums;color:var(--text);padding:.25rem .4rem;border-radius:var(--radius-sm);outline:none}.val[data-v-f3a704b5]:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.mark[data-v-f3a704b5],.was[data-v-f3a704b5],.warn[data-v-f3a704b5]{display:block;font-size:.78em;margin-top:.2rem}.mark[data-v-f3a704b5]{color:var(--subtle)}.cell.new .mark[data-v-f3a704b5]{color:var(--ok)}.cell.update .mark[data-v-f3a704b5]{color:var(--warn)}.cell.delete .mark[data-v-f3a704b5]{color:var(--err)}.was[data-v-f3a704b5]{color:var(--subtle)}.warn[data-v-f3a704b5]{color:var(--warn)}.willwrite[data-v-f3a704b5]{margin-bottom:1rem;padding:.9rem 1rem;background:var(--panel-2);border-radius:var(--radius-sm)}.willwrite h2[data-v-f3a704b5]{margin:0 0 .5rem}.counts[data-v-f3a704b5]{display:flex;flex-wrap:wrap;gap:1.1rem;margin:0 0 .5rem;padding:0;list-style:none;font-size:.95em}.counts b[data-v-f3a704b5]{font-size:1.15em;font-weight:700;margin-right:.25rem}.counts .quiet[data-v-f3a704b5]{color:var(--muted)}.shape[data-v-f3a704b5]{margin:0;color:var(--muted);font-size:.85em}.warnsum[data-v-f3a704b5]{margin:.5rem 0 0;padding:0;list-style:none;color:var(--warn);font-size:.85em}.warnsum li[data-v-f3a704b5]{padding:.1rem 0}.warnsum b[data-v-f3a704b5]{margin-right:.3rem}.unit[data-v-f3a704b5]{color:var(--subtle);font-weight:400}.empty-plan[data-v-f3a704b5]{margin:1rem 0 0;padding:.8rem 1rem;background:var(--warn-soft);color:var(--text-soft);border-radius:var(--radius-sm);font-size:.9em}.legend[data-v-f3a704b5]{margin:.9rem 0 0;color:var(--muted);font-size:.85em}.warn-count[data-v-f3a704b5]{display:block;margin-top:.2rem;color:var(--warn)}.actions[data-v-f3a704b5]{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1.25rem}.result[data-v-f3a704b5]{margin-top:1.25rem;padding:.7rem .9rem;background:var(--ok-soft);color:var(--text-soft);border-radius:var(--radius-sm);font-size:.9em}.result-warns[data-v-f3a704b5]{margin:.5rem 0 0;padding-left:1.1rem;color:var(--warn)}.result-warns li[data-v-f3a704b5]{margin-top:.2rem}.submit[data-v-f3a704b5],.primary[data-v-f3a704b5]{background:var(--nav);color:#fff;padding:.55rem 1.2rem;border-radius:var(--radius-md);font-weight:700}.submit[data-v-f3a704b5]:hover:not(:disabled),.primary[data-v-f3a704b5]:hover:not(:disabled){background:#66337e}.submit[data-v-f3a704b5]:disabled,.primary[data-v-f3a704b5]:disabled{opacity:.4;cursor:not-allowed}.ghost[data-v-f3a704b5]{background:transparent;border:1px solid var(--border-emph);color:var(--text-soft);padding:.5rem 1rem;border-radius:var(--radius-sm)}.ghost[data-v-f3a704b5]:hover{background:var(--panel-2)}.link[data-v-f3a704b5]{background:none;border:none;color:var(--accent);padding:0;font:inherit;cursor:pointer;text-decoration:underline}.veil[data-v-f3a704b5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#2b213059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.veil-box[data-v-f3a704b5]{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:var(--panel);padding:1.6rem 2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:24rem;text-align:center}.veil-title[data-v-f3a704b5]{font-weight:600}.veil-hint[data-v-f3a704b5]{color:var(--muted);font-size:.85em;line-height:1.45}.spinner[data-v-f3a704b5]{width:26px;height:26px;border:2.5px solid var(--panel-3);border-top-color:var(--accent);border-radius:50%;animation:spin-f3a704b5 .8s linear infinite}@keyframes spin-f3a704b5{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner[data-v-f3a704b5]{animation-duration:2.4s}}.ref[data-v-f3a704b5]{margin-top:1.5rem}.ref summary[data-v-f3a704b5]{cursor:pointer;color:var(--muted);font-size:.87em}.ref summary[data-v-f3a704b5]:hover{color:var(--text-soft)}.ref ul[data-v-f3a704b5]{margin:.6rem 0 0;padding:0;list-style:none}.ref li[data-v-f3a704b5]{display:flex;flex-direction:column;gap:.1rem;padding:.4rem 0;border-top:1px solid var(--border);font-size:.85em}.ref-name[data-v-f3a704b5]{font-weight:600}.ref-unit[data-v-f3a704b5]{color:var(--subtle);font-weight:400}.ref-desc[data-v-f3a704b5]{color:var(--muted);line-height:1.45}.ref-calc[data-v-f3a704b5]{color:var(--accent);font-size:.95em}.mono[data-v-f3a704b5]{font-family:var(--font-mono)}.muted[data-v-f3a704b5]{color:var(--muted)}.err[data-v-f3a704b5]{color:var(--err);background:var(--err-soft);padding:.55rem .75rem;border-radius:var(--radius-sm);margin:0 0 1rem}@media (max-width: 720px){.steps[data-v-f3a704b5]{gap:.8rem;font-size:.8em}.case[data-v-f3a704b5]{padding:1.25rem 1rem 3rem}}.report[data-v-957c1cbb]{max-width:1100px;padding:30px 34px 60px}.head h1[data-v-957c1cbb]{margin:0 0 .4rem;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.lead[data-v-957c1cbb]{margin:0;color:var(--muted);font-size:.9em}.ord{--ord-bg: var(--bg);--ord-card: var(--panel);--ord-soft: var(--panel-2);--ord-line: var(--border-emph);--ord-line-soft: var(--border);--ord-ink: var(--text);--ord-muted: var(--muted);--ord-subtle: var(--subtle);--ord-accent: var(--accent);--ord-accent-dark: var(--accent-hover);--ord-accent-soft: var(--accent-soft);--ord-accent-line: var(--accent-emph);--ord-ink-on: #ffffff;--ord-ok: var(--ok);--ord-ok-fill: var(--ok-soft);--ord-ok-line: rgba(31, 138, 91, .35);--ord-ok-ink: #155d33;--ord-warn: var(--warn);--ord-warn-fill: var(--warn-soft);--ord-warn-line: rgba(183, 121, 31, .45);--ord-warn-ink: #7a5c00;--ord-bad: var(--err);--ord-bad-fill: var(--err-soft);--ord-bad-line: rgba(192, 57, 43, .35);--ord-bad-ink: #8a2c22;box-sizing:border-box}.ord *,.ord *:before,.ord *:after{box-sizing:border-box}.ord-h{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.15;margin:0 0 .4rem;letter-spacing:-.01em}.ord-lead{color:var(--ord-muted);font-size:13.5px;line-height:1.55;margin:0 0 22px;max-width:70ch}.ord .card{background:var(--ord-card);border:1px solid var(--ord-line-soft);border-radius:var(--radius-lg, 20px);box-shadow:var(--shadow-sm);padding:20px 22px;margin-bottom:18px}.ord .card>h2{font-size:15px;font-weight:650;margin:0 0 6px;display:flex;align-items:center;gap:9px}.ord .step{display:flex;align-items:center;gap:9px;margin:0 0 6px}.ord .step-t{font-size:15px;font-weight:650}.ord .step-h{color:var(--ord-muted);font-size:12.5px}.ord .step-num,.ord .step-n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--ord-accent);color:var(--ord-ink-on);font-size:12px;font-weight:650}.ord .hint{color:var(--ord-muted);font-size:12.5px;line-height:1.5;margin:0 0 14px}.ord button{background:var(--ord-accent);color:var(--ord-ink-on);border:none;border-radius:var(--radius-md, 11px);padding:10px 18px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit}.ord button:hover{background:var(--ord-accent-dark)}.ord button:disabled{background:var(--ord-subtle);cursor:not-allowed}.ord button.go{background:var(--ord-accent);color:var(--ord-ink-on);border:none;padding:12px 26px;font-size:14.5px;font-weight:600}.ord button.go:not(:disabled):hover{background:var(--ord-accent-dark)}.ord button.secondary{background:var(--ord-card);color:var(--ord-ink);border:1px solid var(--ord-line)}.ord button.secondary:hover{background:var(--ord-soft)}.ord button.small-btn{font-size:12px;padding:5px 10px;border-radius:8px}.ord button.link{background:none;color:var(--ord-accent);border:none;padding:4px;font-weight:400;font-size:13px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ord button.link:hover{color:var(--ord-accent-dark)}.ord button.dl{background:var(--ord-card);color:var(--ord-ink);border:1.5px solid var(--ord-accent-line);text-align:left;padding:11px 18px;font-size:14px;font-weight:600}.ord button.dl:hover{background:var(--ord-accent-soft)}.ord button.dl small{display:block;font-weight:400;color:var(--ord-muted);font-size:12px;margin-top:2px}.ord input[type=text],.ord input[type=number],.ord select,.ord .adv input[type=text],.ord .adv select{width:100%;padding:9px 11px;border:1px solid var(--ord-line);border-radius:var(--radius-sm, 10px);font-size:13.5px;background:var(--ord-card);color:var(--ord-ink);font-family:inherit}.ord input[type=text]:focus,.ord input[type=number]:focus,.ord select:focus{outline:none;border-color:var(--ord-accent);box-shadow:0 0 0 3px var(--ord-accent-soft)}.ord input[readonly],.ord input:disabled{background:var(--ord-soft);color:var(--ord-muted);cursor:not-allowed}.ord input[type=file]{font-size:13px;padding:8px;border:1px dashed var(--ord-line);border-radius:var(--radius-sm, 10px);background:var(--ord-bg);width:100%}.ord input.ord-hidden,.ord .ord-hidden{display:none}.ord .adv{display:none;margin-top:14px;padding-top:14px;border-top:1px solid var(--ord-line-soft)}.ord .adv.on{display:block}.ord .adv label{display:block;font-size:13px;color:var(--ord-muted);margin:0 0 6px}.ord .field{margin-bottom:14px}.ord .field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.ord .field .sub,.ord .file-row label+*{font-weight:400;color:var(--ord-muted);font-size:12px}.ord .file-row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ord .file-row label{font-size:13px;font-weight:600}.ord .grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ord .grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}@media (max-width: 720px){.ord .grid2,.ord .grid3{grid-template-columns:1fr}}.ord .row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:4px}.ord .row .ord-push{margin-left:auto}.ord .status-line{font-size:12px;margin-top:5px;min-height:15px}.ord .status-line.ord-ok,.ord .status-line.status-ok{color:var(--ord-ok)}.ord .status-line.ord-err,.ord .status-line.status-err{color:var(--ord-bad)}.ord .panel{border-radius:var(--radius-sm, 10px);padding:13px 15px;font-size:12.5px;margin-top:14px;line-height:1.55;background:var(--ord-soft);border:1px solid var(--ord-line-soft)}.ord .panel.ok,.ord .panel.panel-ok{background:var(--ord-ok-fill);color:var(--ord-ok-ink);border-color:var(--ord-ok-line)}.ord .panel.warn,.ord .panel.panel-warn{background:var(--ord-warn-fill);color:var(--ord-warn-ink);border-color:var(--ord-warn-line)}.ord .panel.err,.ord .panel.panel-err{background:var(--ord-bad-fill);color:var(--ord-bad-ink);border-color:var(--ord-bad-line)}.ord .disabled-section{opacity:.5;pointer-events:none}.ord .check{display:flex;gap:9px;align-items:flex-start;margin-bottom:8px}.ord .check .mark{flex-shrink:0}.ord footer{color:var(--ord-muted);font-size:12px;margin:10px 0 0;line-height:1.5}.ord .puid-list{border:1px solid var(--ord-line);border-radius:var(--radius-sm, 10px);max-height:300px;overflow-y:auto}.ord .puid-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--ord-line-soft);font-size:13px;cursor:pointer}.ord .puid-item:last-child{border-bottom:none}.ord .puid-item:hover{background:var(--ord-bg)}.ord .puid-item.used{background:var(--ord-warn-fill)}.ord .puid-item input[type=checkbox]{width:16px;height:16px;flex-shrink:0}.ord .puid-item .name{font-weight:600;flex-shrink:0;min-width:150px;word-break:break-word}.ord .puid-item .meta{color:var(--ord-muted);font-size:12px}.ord .puid-item .badge{margin-left:auto;font-size:11px;padding:2px 8px;border-radius:20px;background:var(--ord-warn-fill);color:var(--ord-warn-ink);border:1px solid var(--ord-warn-line);flex-shrink:0}.ord table.ledger{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:10px}.ord table.ledger th,.ord table.ledger td{padding:7px 9px;border-bottom:1px solid var(--ord-line-soft);text-align:left;vertical-align:top}.ord table.ledger th{color:var(--ord-muted);font-weight:650;font-size:11px;text-transform:uppercase;letter-spacing:.02em}.ord table.ledger td.num{text-align:right;font-variant-numeric:tabular-nums}.ord .tag{display:inline-block;background:var(--ord-soft);border-radius:6px;padding:1px 7px;font-size:11.5px;margin:1px 3px 1px 0}.ord .tag.none{background:transparent;color:var(--ord-muted);border:1px solid var(--ord-line-soft)}.ord .drop{border:1.5px dashed var(--ord-line);border-radius:var(--radius-md, 11px);background:var(--ord-soft);padding:15px 18px;margin-bottom:10px;cursor:pointer;transition:border-color .15s,background .15s;display:flex;align-items:center;gap:14px}.ord .drop:hover,.ord .drop.over{border-color:var(--ord-accent);background:var(--ord-accent-soft)}.ord .drop.filled{border-style:solid;border-color:var(--ord-accent-line);background:var(--ord-accent-soft)}.ord .drop-i{width:34px;height:34px;flex:none;border-radius:9px;background:var(--ord-card);border:1px solid var(--ord-line-soft);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--ord-muted)}.ord .drop.filled .drop-i{color:var(--ord-accent);border-color:var(--ord-accent-line)}.ord .drop-b{min-width:0;flex:1}.ord .drop-l{font-weight:600;font-size:13.5px}.ord .drop-s{color:var(--ord-muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ord .drop.filled .drop-s{color:var(--ord-accent)}.ord .pill{display:inline-block;font-size:11px;font-weight:600;padding:1px 7px;border-radius:6px;background:var(--ord-card);color:var(--ord-muted);border:1px solid var(--ord-line-soft);margin-right:5px}input[type=file].ord-hidden{display:none}.ord .busy{display:flex;align-items:center;gap:10px;color:var(--ord-muted)}.ord .spin{width:16px;height:16px;border:2px solid var(--ord-line);border-top-color:var(--ord-accent);border-radius:50%;animation:ord-spin .7s linear infinite}@keyframes ord-spin{to{transform:rotate(360deg)}}.ord .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:4px 0 16px}.ord .stat{background:var(--ord-soft);border:1px solid var(--ord-line-soft);border-radius:var(--radius-sm, 10px);padding:12px 14px}.ord .stat b{display:block;font-size:22px;font-weight:650;line-height:1.15;letter-spacing:-.02em}.ord .stat span{color:var(--ord-muted);font-size:12px}.ord .stat.ok b{color:var(--ord-ok)}.ord .stat.new b{color:var(--ord-warn)}.ord .note{border-radius:var(--radius-sm, 10px);padding:13px 15px;margin-bottom:10px;font-size:13px;line-height:1.5;border:1px solid var(--ord-line-soft);background:var(--ord-soft)}.ord .note.good{background:var(--ord-ok-fill);border-color:var(--ord-ok-line)}.ord .note.warn{background:var(--ord-warn-fill);border-color:var(--ord-warn-line)}.ord .note.bad{background:var(--ord-bad-fill);border-color:var(--ord-bad-line)}.ord .note b{display:block;margin-bottom:5px}.ord .note ul{margin:6px 0 0;padding-left:19px}.ord .note li{margin:3px 0}.ord .simt{width:100%;border-collapse:collapse;margin-top:8px;font-size:12.5px}.ord .simt td{padding:5px 10px 5px 0;border-bottom:1px solid var(--ord-line-soft);vertical-align:top}.ord .simt tr:last-child td{border-bottom:0}.ord .simt td.mono,.ord .simt td.ctp{white-space:nowrap;width:1%}.ord .simt td.why{min-width:190px}@media (max-width: 820px){.ord .simt,.ord .simt tbody,.ord .simt tr,.ord .simt td{display:block;width:auto}.ord .simt td{border-bottom:0;padding:1px 0}.ord .simt tr{border-bottom:1px solid var(--ord-line-soft);padding:6px 0}.ord .simt tr:last-child{border-bottom:0}}.ord .dim{color:var(--ord-muted);font-size:12px}.ord .mono{font-family:var(--font-mono);font-size:12px}.ord .err{color:var(--ord-bad);font-weight:650}.ord .cols{margin-top:8px;font-size:13px}.ord .cols summary{cursor:pointer;color:var(--ord-accent);padding:6px 0;text-decoration:underline;text-underline-offset:2px}.ord .maptbl{width:100%;border-collapse:collapse;margin:8px 0 0;font-size:12.5px}.ord .maptbl td{padding:5px 10px 5px 0;border-bottom:1px solid var(--ord-line-soft);vertical-align:middle}.ord .maptbl td:first-child{white-space:nowrap;color:var(--ord-muted);width:1%}.ord .maptbl td.reqf{color:var(--ord-ink);font-weight:650}.ord .maptbl select{max-width:520px}.ord-page{max-width:1100px;padding:30px 34px 60px;box-sizing:border-box}@media (max-width: 720px){.ord-page{padding:20px 18px 48px}}.prompt-admin[data-v-65bf491a]{padding:30px 34px 60px}.head[data-v-65bf491a]{margin-bottom:1.5rem}.head h1[data-v-65bf491a]{margin:0 0 .3rem;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.lead[data-v-65bf491a]{margin:0;color:var(--muted);max-width:64ch}.prompt-tabs[data-v-65bf491a]{display:flex;gap:6px;margin-bottom:16px}.prompt-tabs button[data-v-65bf491a]{background:var(--panel-2);border:1px solid var(--border-emph);color:var(--text-soft);padding:.5rem 1rem;border-radius:var(--radius-sm);font-weight:600;font-size:12.5px}.prompt-tabs button.on[data-v-65bf491a]{background:var(--highlight);color:var(--on-highlight);border-color:transparent}.prompt-row[data-v-65bf491a]{display:flex;gap:16px;align-items:flex-start}.card[data-v-65bf491a]{background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.1rem 1.25rem 1.25rem}.tags-list[data-v-65bf491a],.blocks-list[data-v-65bf491a]{flex:1;min-width:0}table[data-v-65bf491a]{width:100%;border-collapse:collapse;font-size:12.5px}th[data-v-65bf491a],td[data-v-65bf491a]{text-align:left;padding:.45rem .55rem;border-bottom:1px solid var(--border)}thead th[data-v-65bf491a]{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mono[data-v-65bf491a]{font-family:var(--font-mono)}.row-actions[data-v-65bf491a]{display:flex;gap:6px;white-space:nowrap}.block-row[data-v-65bf491a]{cursor:pointer}.block-row[data-v-65bf491a]:hover{background:var(--accent-soft)}button[data-v-65bf491a]{background:var(--panel-2);border:1px solid var(--border-emph);color:var(--text-soft);padding:.45rem .8rem;border-radius:var(--radius-sm);font-weight:600;font-size:12.5px}button[data-v-65bf491a]:hover:not(:disabled){background:var(--panel-3)}button[data-v-65bf491a]:disabled{opacity:.45;cursor:not-allowed}button.danger[data-v-65bf491a]{color:var(--err);border-color:var(--err-soft)}button.danger[data-v-65bf491a]:hover{background:var(--err-soft)}select[data-v-65bf491a],input[data-v-65bf491a],textarea[data-v-65bf491a]{background:var(--panel-2);border:1px solid transparent;color:var(--text);padding:.45rem .6rem;border-radius:var(--radius-sm);outline:none;font-size:12.5px;width:100%}select[data-v-65bf491a]:focus,input[data-v-65bf491a]:focus,textarea[data-v-65bf491a]:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.tag-add[data-v-65bf491a],.block-editor[data-v-65bf491a]{width:380px;display:flex;flex-direction:column;gap:8px}.tag-add label[data-v-65bf491a],.block-editor label[data-v-65bf491a]{display:flex;flex-direction:column;gap:.25rem;font-size:11px;font-weight:600;color:var(--muted)}.tag-add h3[data-v-65bf491a]{margin:0 0 .2rem;font-size:13px}.tag-add-actions[data-v-65bf491a],.block-actions[data-v-65bf491a]{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.tag-conflict[data-v-65bf491a]{margin-top:10px;padding:.6rem .75rem;border-radius:var(--radius-sm);background:var(--err-soft);color:var(--err);font-size:12px}.tag-conflict ul[data-v-65bf491a]{margin:.4rem 0 0;padding-left:1.1rem}.block-editor textarea[data-v-65bf491a]{font-family:var(--font-mono);font-size:12px;line-height:1.5;resize:vertical}.block-warning[data-v-65bf491a]{margin:0;padding:.6rem .75rem;border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);font-size:12px}.block-tags[data-v-65bf491a]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .7rem}.block-tags legend[data-v-65bf491a]{font-size:11px;font-weight:600;color:var(--muted);padding:0 .3rem}.block-tag-opt[data-v-65bf491a]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--text);margin:2px 8px 2px 0}.block-tag-opt input[data-v-65bf491a]{width:auto}.dangling-mark[data-v-65bf491a]{color:var(--err);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.block-enabled[data-v-65bf491a]{flex-direction:row!important;align-items:center;gap:6px!important}.block-enabled input[data-v-65bf491a]{width:auto}.prompt-empty[data-v-65bf491a]{color:var(--muted);padding:1rem 0}.prompt-error[data-v-65bf491a]{color:var(--err);background:var(--err-soft);padding:.55rem .75rem;border-radius:var(--radius-sm);margin:0 0 1rem}.prompt-preview-head[data-v-65bf491a]{display:flex;align-items:center;gap:14px;margin-bottom:12px}.prompt-total[data-v-65bf491a]{color:var(--subtle);font-size:11.5px}.prompt-section[data-v-65bf491a]{margin-bottom:12px}.prompt-section h3[data-v-65bf491a]{margin:0 0 .5rem;font-size:13px}.prompt-section pre[data-v-65bf491a]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:12px;line-height:1.5}.prompt-check[data-v-65bf491a]{display:flex;flex-direction:column;gap:14px;max-width:720px}.check-form[data-v-65bf491a]{display:flex;flex-direction:column;gap:8px}.check-form label[data-v-65bf491a]{display:flex;flex-direction:column;gap:.25rem;font-size:11px;font-weight:600;color:var(--muted)}.check-form textarea[data-v-65bf491a]{font-family:var(--font-mono);font-size:12.5px;line-height:1.5;resize:vertical}.check-form button[data-v-65bf491a]{align-self:flex-start}.check-result[data-v-65bf491a]{display:flex;flex-direction:column;gap:10px}.check-blocks[data-v-65bf491a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.check-blocks li[data-v-65bf491a]{display:flex;align-items:center;gap:10px;padding:.4rem .55rem;border-radius:var(--radius-sm);font-size:12.5px}.check-block-title[data-v-65bf491a]{flex:1}.check-block-tags[data-v-65bf491a]{color:var(--muted);font-size:11px}.check-block-mark[data-v-65bf491a]{font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.03em}.check-blocks li.used[data-v-65bf491a]{background:var(--accent-soft)}.check-blocks li.used .check-block-mark[data-v-65bf491a]{color:var(--accent)}.check-blocks li.skipped .check-block-mark[data-v-65bf491a]{color:var(--muted)}.check-section[data-v-65bf491a]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:12px;line-height:1.5;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.7rem .85rem}@media (max-width: 980px){.prompt-row[data-v-65bf491a]{flex-direction:column}.tag-add[data-v-65bf491a],.block-editor[data-v-65bf491a]{width:100%}.prompt-admin[data-v-65bf491a]{padding:1.25rem 1rem 3rem}}.plan-result[data-v-65bf491a]{margin-top:12px}.plan-mode[data-v-65bf491a]{margin:0 0 .6rem;color:var(--text-soft)}.plan-elapsed[data-v-65bf491a]{margin-left:.8rem;color:var(--muted);font-size:12px}.plan-steps[data-v-65bf491a]{margin:0 0 .8rem;padding-left:1.4rem}.plan-steps li[data-v-65bf491a]{margin-bottom:.35rem;line-height:1.45}.plan-fold[data-v-65bf491a]{margin-top:.5rem}.plan-fold summary[data-v-65bf491a]{cursor:pointer;color:var(--muted);font-size:12.5px}.plan-fold pre[data-v-65bf491a]{margin:.5rem 0 0;white-space:pre-wrap;word-break:break-word}.waiting[data-v-a5802af3]{min-height:100vh}.denied[data-v-a5802af3]{max-width:1100px;padding:30px 34px 60px}.denied h1[data-v-a5802af3]{font-family:var(--font-display);font-size:26px;font-weight:700;margin:0 0 8px}.denied p[data-v-a5802af3]{color:var(--muted);font-size:14px;margin:0 0 18px}.admin-home[data-v-aa8e70c4]{max-width:1100px;padding:30px 34px 60px}h1[data-v-aa8e70c4]{font-family:var(--font-display);font-size:26px;font-weight:700;margin:0 0 6px}.lead[data-v-aa8e70c4]{color:var(--muted);font-size:13.5px;margin:0 0 24px}.cards[data-v-aa8e70c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.card[data-v-aa8e70c4]{display:flex;flex-direction:column;gap:6px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm)}.card[data-v-aa8e70c4]:hover{border-color:var(--accent-emph);text-decoration:none}.t[data-v-aa8e70c4]{font-size:15.5px;font-weight:700}.d[data-v-aa8e70c4]{color:var(--muted);font-size:13px;line-height:1.5}
