@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";.toast-stack[data-v-2e2ab678]{position:fixed;top:16px;right:16px;z-index:1200;display:grid;gap:10px;width:min(92vw,360px);pointer-events:none}.toast-item[data-v-2e2ab678]{pointer-events:auto;padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start}.toast-icon[data-v-2e2ab678]{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;margin-top:1px}.toast-icon svg[data-v-2e2ab678]{width:20px;height:20px}.toast-body[data-v-2e2ab678]{display:grid;gap:3px;min-width:0}.toast-body strong[data-v-2e2ab678]{font-size:.88rem}.toast-body p[data-v-2e2ab678]{margin:0;font-size:.84rem;line-height:1.4;color:var(--text-muted)}.toast-success[data-v-2e2ab678]{border-color:color-mix(in srgb,var(--ok) 55%,var(--border-color));background:linear-gradient(140deg,color-mix(in srgb,var(--ok-soft) 75%,var(--surface-1)),var(--surface-1))}.toast-success .toast-icon[data-v-2e2ab678]{color:var(--ok)}.toast-success .toast-body p[data-v-2e2ab678]{color:color-mix(in srgb,var(--ok) 70%,var(--text-main))}.toast-warn[data-v-2e2ab678]{border-color:color-mix(in srgb,var(--warn) 55%,var(--border-color));background:linear-gradient(140deg,color-mix(in srgb,var(--warn-soft, rgba(255, 165, 0, .12)) 75%,var(--surface-1)),var(--surface-1))}.toast-warn .toast-icon[data-v-2e2ab678]{color:var(--warn)}.toast-warn .toast-body p[data-v-2e2ab678]{color:color-mix(in srgb,var(--warn) 70%,var(--text-main))}.toast-error[data-v-2e2ab678]{border-color:color-mix(in srgb,var(--danger) 55%,var(--border-color));background:linear-gradient(140deg,color-mix(in srgb,var(--danger-soft) 72%,var(--surface-1)),var(--surface-1))}.toast-error .toast-icon[data-v-2e2ab678]{color:var(--danger)}.toast-error .toast-body p[data-v-2e2ab678]{color:color-mix(in srgb,var(--danger) 65%,var(--text-main))}.toast-info[data-v-2e2ab678]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-color));background:linear-gradient(140deg,color-mix(in srgb,var(--accent-soft) 65%,var(--surface-1)),var(--surface-1))}.toast-info .toast-icon[data-v-2e2ab678]{color:var(--accent-strong)}.toast-close[data-v-2e2ab678]{border:1px solid var(--border-color);border-radius:999px;width:24px;height:24px;background:var(--surface-2);cursor:pointer;display:grid;place-items:center;color:var(--text-muted);flex-shrink:0;padding:0;transition:background .15s ease,color .15s ease}.toast-close[data-v-2e2ab678]:hover{background:var(--surface-1);color:var(--text-main)}.toast-close svg[data-v-2e2ab678]{width:12px;height:12px}.toast-enter-active[data-v-2e2ab678],.toast-leave-active[data-v-2e2ab678]{transition:all var(--motion-base) ease}.toast-enter-from[data-v-2e2ab678],.toast-leave-to[data-v-2e2ab678]{opacity:0;transform:translateY(-10px) scale(.98)}@media (max-width: 680px){.toast-stack[data-v-2e2ab678]{left:12px;right:12px;width:auto}}.hero[data-v-37f4f8a6]{position:relative;isolation:isolate;height:100%;min-height:0;overflow:hidden;padding:clamp(20px,2.8vh,36px) clamp(18px,2.4vw,36px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(10px,1.25vh,18px);border-color:color-mix(in srgb,var(--border-color) 88%,var(--accent));background:linear-gradient(172deg,color-mix(in srgb,var(--accent-soft) 24%,transparent),transparent 48%),radial-gradient(125% 170% at -10% -24%,color-mix(in srgb,var(--accent-soft) 52%,transparent),transparent 66%),var(--surface-1)}.hero[data-v-37f4f8a6]:before,.hero[data-v-37f4f8a6]:after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:-1}.hero[data-v-37f4f8a6]:before{width:clamp(240px,36vw,380px);height:clamp(240px,36vw,380px);top:-26%;right:-14%;background:color-mix(in srgb,var(--accent) 22%,transparent);filter:blur(44px);opacity:.66}.hero[data-v-37f4f8a6]:after{width:clamp(180px,24vw,280px);height:clamp(180px,24vw,280px);bottom:-22%;left:-10%;background:color-mix(in srgb,var(--accent-strong) 20%,transparent);filter:blur(42px);opacity:.55}.hero-head[data-v-37f4f8a6]{display:grid;gap:clamp(7px,.95vh,13px);max-width:66ch}.hero-eyebrow[data-v-37f4f8a6]{margin:0;color:var(--text-soft);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.hero-brand[data-v-37f4f8a6]{display:inline-flex;align-items:center;gap:11px}.hero-brand-text[data-v-37f4f8a6]{display:grid;gap:2px}.hero-mark[data-v-37f4f8a6]{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:800;color:#fff;box-shadow:0 12px 24px color-mix(in srgb,var(--accent-strong) 26%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 90%,#fff),var(--accent-strong))}.hero-brand-text strong[data-v-37f4f8a6]{font-size:clamp(1.26rem,2.05vw,1.78rem);letter-spacing:-.02em}.hero-brand-text small[data-v-37f4f8a6]{color:var(--text-soft);font-size:.8rem}h1[data-v-37f4f8a6]{margin:0;max-width:52ch;font-size:clamp(1.12rem,1.36vw,1.46rem);line-height:1.35;letter-spacing:-.015em;font-weight:620;color:var(--text-main)}.hero-summary[data-v-37f4f8a6]{margin:0;max-width:60ch;color:var(--text-muted);font-size:clamp(.84rem,.94vw,.96rem);line-height:1.45}.hero-metrics[data-v-37f4f8a6]{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,.8vw,10px)}.metric[data-v-37f4f8a6]{border:1px solid color-mix(in srgb,var(--border-color) 82%,var(--accent));border-radius:var(--radius-sm);background:linear-gradient(160deg,color-mix(in srgb,var(--accent-soft) 17%,transparent),transparent 62%),color-mix(in srgb,var(--surface-2) 92%,transparent);padding:clamp(8px,.94vh,11px) clamp(9px,.95vw,12px);display:grid;gap:4px;align-content:start}.metric-value[data-v-37f4f8a6]{margin:0;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;font-weight:800;color:var(--text-main)}.metric-text[data-v-37f4f8a6]{margin:0;color:var(--text-soft);font-size:.76rem;line-height:1.34}.hero-benefits[data-v-37f4f8a6]{list-style:none;margin:0;padding:0;display:grid;gap:clamp(8px,.98vh,14px);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.benefit[data-v-37f4f8a6]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 22%,transparent),transparent 60%),var(--surface-2);padding:clamp(8px,1vh,12px) clamp(10px,1.15vw,14px);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(8px,.86vw,11px);transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}.benefit-icon[data-v-37f4f8a6]{width:34px;height:34px;border-radius:11px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 76%,var(--surface-2));display:grid;place-items:center;color:var(--accent)}.benefit-icon svg[data-v-37f4f8a6]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.benefit strong[data-v-37f4f8a6]{display:block;font-size:.9rem;line-height:1.25;margin-bottom:2px}.benefit small[data-v-37f4f8a6]{display:block;color:var(--text-soft);font-size:.78rem;line-height:1.32}.benefit[data-v-37f4f8a6]:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-color));background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 27%,transparent),transparent 58%),var(--surface-2)}.hero-trust[data-v-37f4f8a6]{border:1px solid color-mix(in srgb,var(--border-color) 82%,var(--accent));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 92%,var(--accent-soft));padding:clamp(10px,1.1vh,14px) clamp(11px,1.1vw,15px);display:grid;gap:8px}.trust-logos[data-v-37f4f8a6]{display:flex;flex-wrap:wrap;gap:7px}.trust-chip[data-v-37f4f8a6]{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border-color));border-radius:999px;padding:4px 9px;font-size:.7rem;letter-spacing:.04em;font-weight:700;color:var(--text-main);background:color-mix(in srgb,var(--surface-1) 65%,var(--accent-soft))}.trust-title[data-v-37f4f8a6]{margin:0;font-size:.84rem;font-weight:700;color:var(--text-main)}.trust-text[data-v-37f4f8a6]{margin:0;color:var(--text-soft);font-size:.79rem;line-height:1.38}@media (max-width: 1540px){.hero-brand-text small[data-v-37f4f8a6]{display:none}.metric-text[data-v-37f4f8a6]{font-size:.74rem}}@media (max-width: 1360px){.hero[data-v-37f4f8a6]{padding:clamp(16px,2.2vh,26px) clamp(14px,1.7vw,24px)}h1[data-v-37f4f8a6]{font-size:clamp(1.02rem,1.24vw,1.3rem)}.hero-summary[data-v-37f4f8a6]{font-size:.82rem}.metric-text[data-v-37f4f8a6]{display:none}.metric[data-v-37f4f8a6]{padding:8px 10px;gap:2px}.metric-value[data-v-37f4f8a6]{font-size:.72rem}}@media (max-width: 1100px){.hero[data-v-37f4f8a6]{grid-template-rows:auto auto minmax(0,1fr) auto;padding:clamp(12px,1.7vh,16px) clamp(12px,3vw,16px);gap:8px}.hero-eyebrow[data-v-37f4f8a6]{font-size:.72rem}.hero-brand-text strong[data-v-37f4f8a6]{font-size:clamp(1rem,2.8vw,1.2rem)}h1[data-v-37f4f8a6]{font-size:clamp(.9rem,2.2vw,1.02rem);line-height:1.3}.hero-summary[data-v-37f4f8a6]{display:none}.hero-metrics[data-v-37f4f8a6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.metric[data-v-37f4f8a6]{padding:7px 8px;gap:0}.metric-value[data-v-37f4f8a6]{font-size:.64rem}.hero-benefits[data-v-37f4f8a6]{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.benefit[data-v-37f4f8a6]{grid-template-columns:1fr;place-items:center;text-align:center;padding:8px 6px;gap:6px}.benefit-icon[data-v-37f4f8a6]{width:28px;height:28px;border-radius:9px}.benefit-icon svg[data-v-37f4f8a6]{width:14px;height:14px}.benefit strong[data-v-37f4f8a6]{margin-bottom:0;font-size:.7rem;line-height:1.2}.benefit small[data-v-37f4f8a6]{display:none}.hero-trust[data-v-37f4f8a6]{padding:7px 9px;gap:5px}.trust-chip[data-v-37f4f8a6]{font-size:.62rem;padding:3px 7px}.trust-title[data-v-37f4f8a6]{font-size:.71rem}.trust-text[data-v-37f4f8a6]{display:none}}@media (max-width: 760px){.hero-benefits[data-v-37f4f8a6]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-metrics[data-v-37f4f8a6]{grid-template-columns:1fr}.metric[data-v-37f4f8a6]{grid-template-columns:auto minmax(0,1fr);display:grid;align-items:center;gap:6px}.metric-value[data-v-37f4f8a6]{font-size:.68rem}.benefit[data-v-37f4f8a6]{grid-template-columns:auto minmax(0,1fr);text-align:left;place-items:initial;gap:7px;padding:8px 9px}.benefit strong[data-v-37f4f8a6]{font-size:.76rem}}@media (max-height: 860px){.hero-eyebrow[data-v-37f4f8a6]{font-size:.75rem}.hero[data-v-37f4f8a6]{padding:clamp(12px,2.1vh,20px) clamp(12px,2vw,20px)}.hero-metrics[data-v-37f4f8a6]{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-text[data-v-37f4f8a6],.benefit small[data-v-37f4f8a6],.trust-text[data-v-37f4f8a6]{display:none}.benefit strong[data-v-37f4f8a6]{margin-bottom:1px;font-size:.85rem}}@media (max-height: 760px) and (max-width: 1100px){h1[data-v-37f4f8a6],.hero-metrics[data-v-37f4f8a6],.hero-trust[data-v-37f4f8a6]{display:none}}.panel-auth[data-v-82349bdb]{height:100%;min-height:0;overflow:auto;padding:clamp(16px,2.2vh,30px) clamp(16px,2vw,30px);display:grid;gap:clamp(10px,1.3vh,16px);align-content:start;border-color:color-mix(in srgb,var(--border-color) 86%,var(--accent));background:linear-gradient(165deg,color-mix(in srgb,var(--accent-soft) 18%,transparent),transparent 45%),var(--surface-1)}.panel-auth[data-mode=login][data-v-82349bdb],.panel-auth[data-mode=forgot][data-v-82349bdb],.panel-auth[data-mode=reset][data-v-82349bdb]{overflow:hidden}h2[data-v-82349bdb]{font-size:clamp(1.3rem,1.85vw,1.9rem);letter-spacing:-.02em;margin-bottom:4px}p[data-v-82349bdb]{color:var(--text-muted);margin:0;line-height:1.38}.invite-banner[data-v-82349bdb]{border:1px solid var(--border-color);background:color-mix(in srgb,var(--accent-soft) 85%,var(--surface-1));border-radius:var(--radius-sm);padding:clamp(8px,1vh,11px) clamp(10px,1.1vw,13px);display:grid;gap:5px}.invite-banner small[data-v-82349bdb]{color:var(--text-main)}.tabs[data-v-82349bdb]{background:color-mix(in srgb,var(--surface-2) 90%,transparent);border:1px solid var(--border-color);border-radius:999px;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.tab[data-v-82349bdb]{border:0;background:transparent;color:var(--text-muted);padding:clamp(8px,.95vh,10px) 12px;border-radius:999px;cursor:pointer;font-weight:700;font-size:.84rem}.tab.active[data-v-82349bdb]{background:color-mix(in srgb,var(--surface-1) 94%,transparent);color:var(--text-main);border:1px solid color-mix(in srgb,var(--border-color) 78%,var(--accent))}.mode-actions[data-v-82349bdb]{min-height:18px;display:flex;align-items:center}.text-link[data-v-82349bdb]{border:0;background:transparent;color:var(--accent);cursor:pointer;padding:0;font-size:.86rem;font-weight:600}.inline-link[data-v-82349bdb]{border:0;background:transparent;color:var(--accent);font-size:.8rem;font-weight:700;cursor:pointer;padding:0;margin-left:4px}.inline-link[data-v-82349bdb]:disabled{opacity:.6;cursor:default}.form-grid[data-v-82349bdb]{display:grid;gap:clamp(8px,1vh,12px);min-height:0}.notice[data-v-82349bdb]{margin:0;padding:clamp(8px,1vh,10px) clamp(10px,1vw,13px);border-radius:var(--radius-sm);border:1px solid var(--border-color);background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--text-main);font-size:.84rem;line-height:1.35}label[data-v-82349bdb]{display:grid;gap:clamp(4px,.65vh,6px);color:var(--text-muted);font-size:.84rem;font-weight:600}label.invalid[data-v-82349bdb]{color:color-mix(in srgb,var(--danger) 86%,var(--text-muted))}input[data-v-82349bdb]{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:clamp(9px,1vh,11px) clamp(11px,1vw,13px);background:color-mix(in srgb,var(--surface-2) 92%,transparent);transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}input[data-v-82349bdb]:disabled{opacity:.6;cursor:default}input[data-v-82349bdb]:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-color));background:color-mix(in srgb,var(--surface-1) 80%,var(--surface-2))}input.invalid[data-v-82349bdb]{border-color:color-mix(in srgb,var(--danger) 70%,var(--border-color));background:color-mix(in srgb,var(--danger-soft) 32%,var(--surface-2))}input.invalid[data-v-82349bdb]:focus-visible{border-color:var(--danger);background:color-mix(in srgb,var(--danger-soft) 40%,var(--surface-2))}.field-error[data-v-82349bdb]{margin:0;color:var(--danger);font-size:.76rem;line-height:1.3;font-weight:600}.remember[data-v-82349bdb]{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:500}.remember input[data-v-82349bdb]{width:auto}.primary[data-v-82349bdb]{border:0;border-radius:var(--radius-sm);padding:clamp(10px,1.1vh,12px) 16px;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,#fff),var(--accent-strong));box-shadow:0 10px 24px color-mix(in srgb,var(--accent-strong) 28%,transparent)}.primary[data-v-82349bdb]:disabled{opacity:.75;cursor:default;box-shadow:none}.info[data-v-82349bdb]{min-height:16px;margin:0;color:var(--ok);font-size:.82rem;line-height:1.3}.verify-link[data-v-82349bdb]{color:var(--accent);font-size:.8rem;line-height:1.3}.hint[data-v-82349bdb]{margin:0;font-size:.79rem;color:var(--text-soft);line-height:1.32}.error[data-v-82349bdb]{min-height:16px;margin:0;color:var(--danger);font-size:.82rem;line-height:1.3}@media (max-width: 1100px){.panel-auth[data-v-82349bdb]{padding:clamp(14px,2.5vh,20px) clamp(13px,3.2vw,18px)}h2[data-v-82349bdb]{font-size:clamp(1.16rem,3.9vw,1.46rem)}.form-grid[data-v-82349bdb]{gap:8px}}@media (max-width: 760px){.panel-auth[data-v-82349bdb]{padding:13px;gap:9px}h2[data-v-82349bdb]{font-size:clamp(1.04rem,4.5vw,1.3rem);margin-bottom:2px}.panel-auth>div p[data-v-82349bdb]{font-size:.8rem}.tab[data-v-82349bdb]{font-size:.8rem;padding:8px}.text-link[data-v-82349bdb]{font-size:.8rem}.notice[data-v-82349bdb]{font-size:.79rem}label[data-v-82349bdb]{font-size:.8rem}input[data-v-82349bdb]{padding:9px 10px;font-size:.94rem}.field-error[data-v-82349bdb]{font-size:.74rem}.remember[data-v-82349bdb]{font-size:.8rem}.primary[data-v-82349bdb]{padding:10px 14px;font-size:.92rem}}@media (max-height: 900px){.panel-auth[data-v-82349bdb]{padding:clamp(12px,1.9vh,18px) clamp(12px,1.3vw,16px);gap:8px}.tabs[data-v-82349bdb]{padding:4px;gap:4px}.tab[data-v-82349bdb]{font-size:.82rem}.info[data-v-82349bdb],.hint[data-v-82349bdb],.verify-link[data-v-82349bdb],.error[data-v-82349bdb]{font-size:.79rem}}@media (max-height: 820px){.panel-auth>div p[data-v-82349bdb]{display:none}.invite-banner small[data-v-82349bdb]{display:none}.notice[data-v-82349bdb]{font-size:.82rem;line-height:1.25}.hint[data-v-82349bdb]{display:none}.remember[data-v-82349bdb]{font-size:.8rem}}@media (max-height: 740px){.panel-auth[data-v-82349bdb]{padding:10px;gap:7px}.mode-actions[data-v-82349bdb]{min-height:16px}.primary[data-v-82349bdb]{padding:9px 12px}.info[data-v-82349bdb],.error[data-v-82349bdb]{min-height:14px}}.language-toggle[data-v-78bd51e2]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-color);border-radius:999px;background:var(--surface-2);padding:4px}.lang-btn[data-v-78bd51e2]{border:1px solid transparent;background:transparent;color:var(--text-muted);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:700;cursor:pointer}.lang-btn.active[data-v-78bd51e2]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 65%,var(--surface-1));color:var(--text-main)}.theme-toggle[data-v-ca7e1a0e]{border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-main);border-radius:999px;padding:7px 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.theme-toggle[data-v-ca7e1a0e]:hover{border-color:var(--accent)}.theme-icon[data-v-ca7e1a0e]{width:18px;height:18px;border-radius:50%;border:1px solid var(--border-strong);background:radial-gradient(circle at 35% 30%,#fff4c2,#f6c34d 65%,#c98722);box-shadow:inset 0 0 0 2px #fff3}.theme-icon.light[data-v-ca7e1a0e]{background:radial-gradient(circle at 40% 25%,#9dc8ff,#4f86e5 60%,#2453b0)}.theme-label[data-v-ca7e1a0e]{font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.auth-layout[data-v-f23be2fa]{position:relative;isolation:isolate;min-height:100dvh;height:100dvh;padding:clamp(10px,1.2vh,20px) clamp(10px,1.45vw,24px);display:grid;align-items:stretch;overflow:clip}.auth-layout[data-v-f23be2fa]:before,.auth-layout[data-v-f23be2fa]:after{content:"";position:absolute;border-radius:999px;filter:blur(70px);z-index:0;pointer-events:none}.auth-layout[data-v-f23be2fa]:before{width:clamp(320px,34vw,620px);height:clamp(320px,34vw,620px);top:-22%;left:-10%;background:color-mix(in srgb,var(--accent) 24%,transparent);opacity:.56}.auth-layout[data-v-f23be2fa]:after{width:clamp(240px,26vw,500px);height:clamp(240px,26vw,500px);right:-7%;bottom:-25%;background:color-mix(in srgb,var(--accent-strong) 24%,transparent);opacity:.48}.auth-shell[data-v-f23be2fa]{position:relative;z-index:1;width:min(1720px,100%);height:100%;min-height:0;margin:0 auto;display:grid;grid-template-rows:auto 1fr;gap:clamp(9px,1.1vh,16px)}.auth-toolbar[data-v-f23be2fa]{min-height:0;padding:clamp(9px,1.05vh,13px) clamp(11px,1.1vw,16px);display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:color-mix(in srgb,var(--border-color) 86%,var(--accent));background:linear-gradient(160deg,color-mix(in srgb,var(--accent-soft) 14%,transparent),transparent 60%),color-mix(in srgb,var(--panel-bg) 94%,var(--surface-2));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand[data-v-f23be2fa]{display:flex;align-items:center;gap:10px}.auth-toolbar-actions[data-v-f23be2fa]{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.brand-mark[data-v-f23be2fa]{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 12px 26px color-mix(in srgb,var(--accent-strong) 24%,transparent)}.brand p[data-v-f23be2fa]{font-size:.8rem;line-height:1.25;color:var(--text-soft)}.brand strong[data-v-f23be2fa]{font-size:clamp(.98rem,.9vw,1.06rem);letter-spacing:-.01em}.auth-grid[data-v-f23be2fa]{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:clamp(9px,1.1vh,16px);height:100%;min-height:0}.auth-hero-col[data-v-f23be2fa],.auth-form-col[data-v-f23be2fa],.auth-form-col[data-v-f23be2fa]>*{min-height:0;max-height:100%}.auth-form-col[data-v-f23be2fa]{height:100%;display:grid;overflow:hidden}.verify-success[data-v-f23be2fa]{height:100%;padding:clamp(16px,2vh,28px);display:grid;gap:clamp(8px,1.2vh,14px);align-content:center;overflow:hidden;border-color:color-mix(in srgb,var(--border-color) 86%,var(--accent));background:linear-gradient(170deg,color-mix(in srgb,var(--ok-soft) 38%,transparent),transparent 42%),var(--surface-1)}.verify-label[data-v-f23be2fa]{margin:0;display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ok);background:color-mix(in oklab,var(--ok) 15%,transparent)}.verify-success h2[data-v-f23be2fa]{margin:0;font-size:clamp(1.44rem,2.1vw,1.96rem);letter-spacing:-.02em}.verify-success p[data-v-f23be2fa]{margin:0;color:var(--text-muted);line-height:1.52}.verify-countdown[data-v-f23be2fa]{color:var(--text-main)!important}.verify-primary[data-v-f23be2fa]{border:0;border-radius:var(--radius-sm);padding:12px 16px;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 12px 24px color-mix(in srgb,var(--accent-strong) 26%,transparent)}.verify-fallback[data-v-f23be2fa]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.verify-link[data-v-f23be2fa]{border:0;background:transparent;color:var(--accent);padding:0;cursor:pointer;font-weight:600}@media (min-width: 1900px){.auth-shell[data-v-f23be2fa]{width:min(1880px,100%)}.auth-grid[data-v-f23be2fa]{grid-template-columns:minmax(0,1.15fr) minmax(460px,.85fr)}}@media (min-width: 2400px){.auth-shell[data-v-f23be2fa]{width:min(2140px,100%)}.auth-grid[data-v-f23be2fa]{grid-template-columns:minmax(0,1.16fr) minmax(520px,.84fr)}}@media (max-width: 1600px){.auth-grid[data-v-f23be2fa]{grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr)}}@media (max-width: 1320px){.auth-layout[data-v-f23be2fa]{padding:clamp(8px,1.1vh,16px) clamp(8px,1.2vw,16px)}.auth-grid[data-v-f23be2fa]{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}}@media (max-width: 1180px){.auth-shell[data-v-f23be2fa]{width:min(960px,100%)}.auth-grid[data-v-f23be2fa]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-hero-col[data-v-f23be2fa]{max-height:clamp(188px,33dvh,260px)}.brand p[data-v-f23be2fa]{display:none}.verify-success[data-v-f23be2fa]{align-content:start}}@media (max-width: 980px){.auth-shell[data-v-f23be2fa]{width:min(560px,100%)}.auth-grid[data-v-f23be2fa]{grid-template-rows:1fr}.auth-hero-col[data-v-f23be2fa]{display:none}}@media (max-width: 760px){.auth-layout[data-v-f23be2fa]{padding:7px}.auth-shell[data-v-f23be2fa]{gap:7px}.auth-toolbar[data-v-f23be2fa]{padding:8px 9px;flex-wrap:wrap;row-gap:7px}.brand-mark[data-v-f23be2fa]{width:34px;height:34px;border-radius:10px}.brand strong[data-v-f23be2fa]{font-size:.98rem}.auth-toolbar-actions[data-v-f23be2fa]{width:100%;justify-content:space-between;gap:7px}.auth-toolbar[data-v-f23be2fa] .theme-toggle{padding:6px 9px;gap:6px}.auth-toolbar[data-v-f23be2fa] .theme-label{display:none}.auth-grid[data-v-f23be2fa]{gap:7px}.verify-success[data-v-f23be2fa]{padding:14px}.verify-success h2[data-v-f23be2fa]{font-size:clamp(1.2rem,5.2vw,1.5rem)}}@media (hover: none) and (pointer: coarse) and (max-width: 1180px){.auth-shell[data-v-f23be2fa]{width:min(620px,100%)}.auth-grid[data-v-f23be2fa]{grid-template-rows:1fr}.auth-hero-col[data-v-f23be2fa]{display:none}}@media (max-height: 860px){.auth-layout[data-v-f23be2fa]{padding:8px}.auth-toolbar[data-v-f23be2fa]{padding:8px 9px}.verify-success p[data-v-f23be2fa]{line-height:1.45}}@media (max-height: 760px){.auth-layout[data-v-f23be2fa]{padding:6px}.auth-shell[data-v-f23be2fa]{gap:6px}.auth-toolbar[data-v-f23be2fa]{padding:7px 9px}.verify-success[data-v-f23be2fa]{padding:12px;gap:8px}}.workspace-header[data-v-8e463367]{padding:18px 20px;display:flex;justify-content:space-between;gap:16px;align-items:center}.header-copy[data-v-8e463367]{display:grid;gap:7px}.section-chip[data-v-8e463367]{width:fit-content;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface-2));color:var(--accent);border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}h1[data-v-8e463367]{font-size:clamp(1.4rem,2.2vw,1.95rem)}.header-copy p[data-v-8e463367]{color:var(--text-muted);max-width:62ch}.header-actions[data-v-8e463367]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.ghost[data-v-8e463367]{border:1px solid var(--border-color);background:var(--surface-2);border-radius:var(--radius-sm);padding:9px 12px;cursor:pointer}.ghost[data-v-8e463367]:disabled{cursor:wait;opacity:.75}.user-chip[data-v-8e463367]{border:1px solid var(--border-color);border-radius:999px;padding:8px 12px;color:var(--text-muted);font-size:.78rem;font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.danger[data-v-8e463367]{border:0;border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;font-weight:600;color:#fff;background:linear-gradient(130deg,#f87171,#ef4444)}@media (max-width: 880px){.workspace-header[data-v-8e463367]{flex-direction:column;align-items:flex-start}.header-actions[data-v-8e463367]{width:100%;justify-content:flex-start}}.workspace-nav[data-v-d192dfb8]{padding:20px;display:grid;gap:16px;align-content:start;min-height:calc(100vh - 32px);position:sticky;top:16px}.nav-brand[data-v-d192dfb8]{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:0}.brand-mark[data-v-d192dfb8]{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(140deg,var(--accent),var(--accent-strong))}.nav-brand strong[data-v-d192dfb8]{font-size:.98rem;letter-spacing:.01em}.nav-brand p[data-v-d192dfb8]{color:var(--text-soft);font-size:.77rem;margin-top:2px}.nav-caption[data-v-d192dfb8]{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.nav-links[data-v-d192dfb8]{display:grid;gap:10px}.nav-link[data-v-d192dfb8]{border:1px solid var(--border-color);background:var(--surface-2);border-radius:var(--radius-sm);padding:12px 13px;text-align:left;display:grid;gap:4px;cursor:pointer}.nav-link span[data-v-d192dfb8]{font-weight:700;font-size:.93rem}.nav-link small[data-v-d192dfb8]{color:var(--text-soft);font-size:.75rem}.nav-link[data-v-d192dfb8]:hover:not(.active){border-color:color-mix(in srgb,var(--accent) 25%,var(--border-color));background:color-mix(in srgb,var(--surface-2) 82%,var(--accent-soft))}.nav-link.active[data-v-d192dfb8]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 65%,var(--surface-2))}@media (max-width: 1024px){.workspace-nav[data-v-d192dfb8]{min-height:auto;position:static;padding:14px}.nav-links[data-v-d192dfb8]{grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);overflow-x:auto;padding-bottom:4px}.nav-link[data-v-d192dfb8]{min-height:78px}}.overview-stack[data-v-e155eb50]{display:grid;gap:14px}.overview-hero[data-v-e155eb50]{padding:18px;display:grid;gap:8px}.overview-eyebrow[data-v-e155eb50]{margin:0;color:var(--text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.overview-hero p[data-v-e155eb50]{margin:0;color:var(--text-muted)}.overview-grid[data-v-e155eb50]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-card[data-v-e155eb50]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:14px;display:grid;gap:6px}.metric-card small[data-v-e155eb50]{color:var(--text-soft);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.metric-value[data-v-e155eb50]{margin:0;font-size:1.5rem;font-weight:700;line-height:1.1}.metric-value.text[data-v-e155eb50]{font-size:1rem;font-weight:600}.inline-link[data-v-e155eb50]{justify-self:flex-start;border:0;background:transparent;color:var(--accent);padding:0;cursor:pointer;font-size:.82rem;font-weight:600}@media (max-width: 1080px){.overview-grid[data-v-e155eb50]{grid-template-columns:1fr}}.collapsible-shell[data-v-a30d308d]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 84%,transparent);padding:10px;display:grid;gap:10px}.collapsible-shell.open[data-v-a30d308d]{border-color:color-mix(in srgb,var(--accent) 38%,var(--border-color))}.collapsible-header[data-v-a30d308d]{display:flex;align-items:center;justify-content:space-between;gap:10px}.collapsible-copy[data-v-a30d308d]{display:grid;gap:4px}.collapsible-copy small[data-v-a30d308d]{color:var(--text-soft);font-size:.78rem}.collapsible-actions[data-v-a30d308d]{display:flex;align-items:center;gap:8px}.toggle[data-v-a30d308d]{border:1px solid var(--border-color);border-radius:999px;background:var(--surface-2);color:var(--text-main);width:34px;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;line-height:1;font-family:var(--font-heading)}.toggle-symbol[data-v-a30d308d]{font-size:1rem;transform:translateY(-1px)}.toggle[data-v-a30d308d]:hover,.toggle[data-v-a30d308d]:focus-visible{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-color));box-shadow:var(--focus-ring)}.collapsible-content[data-v-a30d308d]{display:grid;gap:10px}.sr-only[data-v-a30d308d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width: 760px){.collapsible-header[data-v-a30d308d]{flex-direction:column;align-items:flex-start}.collapsible-actions[data-v-a30d308d]{width:100%;justify-content:flex-end}}.icon-action[data-v-c7915182]{position:relative;width:34px;height:34px;border-radius:10px;border:1px solid transparent;display:grid;place-items:center;cursor:pointer;transition:transform var(--motion-fast),filter var(--motion-fast),box-shadow var(--motion-fast)}.icon-action svg[data-v-c7915182]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-action.add[data-v-c7915182]{color:var(--ok);background:color-mix(in srgb,var(--ok-soft) 60%,var(--surface-2));border-color:color-mix(in srgb,var(--ok) 55%,var(--border-color))}.icon-action.edit[data-v-c7915182]{color:#3b82f6;background:#3b82f624;border-color:#3b82f673}.icon-action.download[data-v-c7915182]{color:#0ea5a4;background:#0ea5a424;border-color:#0ea5a473}.icon-action.suspend[data-v-c7915182]{color:#d97706;background:#d9770624;border-color:#d9770673}.icon-action.reactivate[data-v-c7915182]{color:var(--ok);background:color-mix(in srgb,var(--ok-soft) 60%,var(--surface-2));border-color:color-mix(in srgb,var(--ok) 55%,var(--border-color))}.icon-action.delete[data-v-c7915182]{color:var(--danger);background:color-mix(in srgb,var(--danger-soft) 60%,var(--surface-2));border-color:color-mix(in srgb,var(--danger) 55%,var(--border-color))}.icon-action[data-v-c7915182]:hover:not(:disabled),.icon-action[data-v-c7915182]:focus-visible:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:var(--focus-ring)}.icon-action[data-v-c7915182]:disabled{opacity:.5;cursor:default}.refresh-btn[data-v-9f429ed1]{width:30px;height:30px;border-radius:10px;border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-soft);display:grid;place-items:center;cursor:pointer;transition:transform var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.refresh-btn svg[data-v-9f429ed1]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.refresh-btn[data-v-9f429ed1]:hover:not(:disabled),.refresh-btn[data-v-9f429ed1]:focus-visible:not(:disabled){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--border-color));transform:translateY(-1px)}.refresh-btn[data-v-9f429ed1]:disabled{opacity:.5;cursor:default}.project-item[data-v-8a3254ef]{border-radius:var(--radius-sm);border:1px solid var(--border-color);border-left-width:3px;background:var(--surface-2);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;transition:background .14s ease}.project-item[data-v-8a3254ef]:hover{background:color-mix(in srgb,var(--surface-2) 85%,var(--surface-1))}.open-zone[data-v-8a3254ef]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:transparent;text-align:left;cursor:pointer;min-width:0;width:100%}.project-avatar[data-v-8a3254ef]{width:38px;height:38px;border-radius:50%;font-size:1rem;font-weight:700;display:grid;place-items:center;flex-shrink:0;line-height:1}.project-info[data-v-8a3254ef]{display:grid;gap:3px;min-width:0}.project-name[data-v-8a3254ef]{font-size:.9rem;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-desc[data-v-8a3254ef]{font-size:.78rem;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-meta[data-v-8a3254ef]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:10px 12px 10px 0;flex-shrink:0}.project-chips[data-v-8a3254ef]{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.role-chip[data-v-8a3254ef]{font-size:.72rem;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid;white-space:nowrap}.project-secondary[data-v-8a3254ef]{display:flex;align-items:center;gap:8px}.project-date[data-v-8a3254ef]{color:var(--text-soft);font-size:.72rem;white-space:nowrap}.project-actions[data-v-8a3254ef]{display:flex;gap:4px;align-items:center}@media (max-width: 700px){.project-item[data-v-8a3254ef]{grid-template-columns:1fr}.project-meta[data-v-8a3254ef]{align-items:flex-start;padding:0 14px 12px;flex-direction:row;flex-wrap:wrap;gap:8px}}.projects-shell[data-v-e90764d5]{display:grid;gap:12px}.projects-tabs[data-v-e90764d5]{display:inline-flex;gap:8px;flex-wrap:wrap}.tab-btn[data-v-e90764d5]{border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-muted);border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:600;cursor:pointer}.tab-btn.active[data-v-e90764d5]{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2))}.create-project-btn[data-v-e90764d5]{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--ok) 50%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ok-soft) 55%,var(--surface-2));color:color-mix(in srgb,var(--ok) 82%,var(--text-main));padding:8px 14px;font-size:.83rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.create-project-btn[data-v-e90764d5]:hover:not(:disabled){background:color-mix(in srgb,var(--ok-soft) 72%,var(--surface-2));border-color:color-mix(in srgb,var(--ok) 65%,var(--border-color))}.create-project-btn[data-v-e90764d5]:disabled{opacity:.45;cursor:default}.create-project-btn svg[data-v-e90764d5]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.filters-bar[data-v-e90764d5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-input[data-v-e90764d5]{flex:1 1 160px;min-width:100px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-main);padding:7px 10px;font-size:.84rem;transition:border-color .16s ease,box-shadow .16s ease}.search-input[data-v-e90764d5]::placeholder{color:var(--text-soft)}.search-input[data-v-e90764d5]:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-color))}.search-input[data-v-e90764d5]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 70%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 66%,transparent)}.filter-select[data-v-e90764d5]{flex:0 0 auto;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:7px 32px 7px 10px;font-size:.84rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-soft) 50%),linear-gradient(135deg,var(--text-soft) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .15s ease}.filter-select[data-v-e90764d5]:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-color))}.banner[data-v-e90764d5]{padding:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.banner-text[data-v-e90764d5]{flex:1 1 0;min-width:0}.banner p[data-v-e90764d5]{color:var(--text-muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-card[data-v-e90764d5]{padding:16px;display:grid;gap:12px}.metrics-card[data-v-e90764d5]{padding:14px;display:grid;gap:10px}.metrics-grid[data-v-e90764d5]{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px}.metrics-grid article[data-v-e90764d5]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;display:grid;gap:4px}.metrics-grid small[data-v-e90764d5]{color:var(--text-soft);font-size:.75rem}.metrics-grid strong[data-v-e90764d5]{font-size:1.03rem}.role-breakdown[data-v-e90764d5]{display:flex;flex-wrap:wrap;gap:6px}.panel-actions[data-v-e90764d5]{display:flex;justify-content:flex-end}header[data-v-e90764d5]{display:flex;justify-content:space-between;align-items:center;gap:8px}.header-copy[data-v-e90764d5]{display:grid;gap:4px}header small[data-v-e90764d5]{color:var(--text-soft)}.hint[data-v-e90764d5]{color:var(--text-soft);font-size:.85rem}.error[data-v-e90764d5]{color:var(--danger)}.project-list[data-v-e90764d5]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.empty[data-v-e90764d5]{color:var(--text-soft)}.modal-backdrop[data-v-e90764d5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0208128f;display:grid;place-items:center;padding:16px;z-index:20}.modal-card[data-v-e90764d5]{width:min(540px,100%);padding:16px;display:grid;gap:12px}.modal-card header[data-v-e90764d5]{display:flex;justify-content:space-between;align-items:center}.close[data-v-e90764d5]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:7px 10px;cursor:pointer}.project-form[data-v-e90764d5]{display:grid;gap:10px}label[data-v-e90764d5]{display:grid;gap:6px;color:var(--text-muted);font-size:.88rem}input[data-v-e90764d5],textarea[data-v-e90764d5]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:11px 12px;resize:vertical}.delete-actions[data-v-e90764d5]{display:flex;gap:8px;justify-content:flex-end;align-items:center}.action-inline[data-v-e90764d5]{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.84rem}.form-actions[data-v-e90764d5]{display:flex;justify-content:flex-end}.save-button[data-v-e90764d5]{border:1px solid color-mix(in srgb,var(--ok) 58%,var(--border-color));border-radius:var(--radius-sm);padding:9px 14px;font-weight:700;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--ok) 84%,#114f3a),color-mix(in srgb,var(--ok) 66%,#0d3e2e));cursor:pointer}.save-button[data-v-e90764d5]:hover:not(:disabled),.save-button[data-v-e90764d5]:focus-visible:not(:disabled){filter:brightness(1.05)}.save-button[data-v-e90764d5]:disabled{opacity:.6;cursor:default}.ghost[data-v-e90764d5]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:9px 12px;cursor:pointer}@media (max-width: 980px){.metrics-grid[data-v-e90764d5]{grid-template-columns:1fr}}@media (max-width: 640px){.filters-bar[data-v-e90764d5]{flex-direction:column;align-items:stretch}.filter-select[data-v-e90764d5]{width:100%}}.import-trigger-btn[data-v-b11e79d3]{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface-2));color:var(--accent-strong);border-radius:var(--radius-sm);padding:7px 14px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .15s,background .15s}.import-trigger-btn[data-v-b11e79d3]:hover{border-color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 80%,var(--surface-2))}.import-trigger-btn svg[data-v-b11e79d3]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.import-dialog[data-v-b11e79d3]{border:1px solid var(--border-color);border-radius:var(--radius-md, 12px);background:var(--surface-1);box-shadow:var(--shadow-lg, 0 20px 40px rgba(0,0,0,.18));padding:0;max-width:500px;width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow:hidden}.import-dialog[data-v-b11e79d3]::backdrop{background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-inner[data-v-b11e79d3]{display:grid;gap:16px;padding:20px;overflow-y:auto;max-height:calc(100dvh - 40px)}.dialog-header[data-v-b11e79d3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-header h4[data-v-b11e79d3]{margin:0;font-size:1rem;font-weight:700}.dialog-close[data-v-b11e79d3]{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-soft);cursor:pointer;flex-shrink:0}.dialog-close[data-v-b11e79d3]:hover{color:var(--text-main)}.dialog-close svg[data-v-b11e79d3]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.field[data-v-b11e79d3]{display:grid;gap:6px}.field-label[data-v-b11e79d3]{font-size:.82rem;font-weight:600;color:var(--text-muted)}.field-input[data-v-b11e79d3]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 10px;font-size:.86rem;transition:border-color .15s;width:100%}.field-input[data-v-b11e79d3]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 70%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 60%,transparent)}.category-list[data-v-b11e79d3]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px;display:flex;flex-wrap:wrap;gap:6px;max-height:140px;overflow-y:auto}.category-chip[data-v-b11e79d3]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-color);border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:500;color:var(--text-soft);background:var(--surface-1);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s,color .15s}.category-chip[data-v-b11e79d3]:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border-color));color:var(--text-main)}.category-chip--active[data-v-b11e79d3]{border-color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface-1));color:var(--accent-strong);font-weight:600}.category-checkbox[data-v-b11e79d3]{width:14px;height:14px;margin:0;accent-color:var(--accent-strong);cursor:pointer;flex-shrink:0}.category-chip-label[data-v-b11e79d3]{line-height:1.2}.dropzone[data-v-b11e79d3]{border:2px dashed var(--border-color);border-radius:var(--radius-sm);padding:20px 16px;display:grid;gap:6px;justify-items:center;text-align:center;background:color-mix(in srgb,var(--surface-2) 60%,transparent);transition:border-color .15s,background .15s;cursor:pointer}.dropzone[data-v-b11e79d3]:hover,.dropzone[data-v-b11e79d3]:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 28%,var(--surface-2))}.drop-icon[data-v-b11e79d3]{width:28px;height:28px;fill:none;stroke:var(--text-soft);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dropzone p[data-v-b11e79d3]{margin:0;font-weight:600;font-size:.88rem}.dropzone small[data-v-b11e79d3]{color:var(--text-soft);font-size:.76rem}.dropzone input[data-v-b11e79d3]{width:100%;font-size:.82rem}.file-summary[data-v-b11e79d3]{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface-2);display:grid;gap:4px}.file-summary-top[data-v-b11e79d3]{display:flex;align-items:center;gap:8px;min-width:0}.file-icon[data-v-b11e79d3]{width:16px;height:16px;fill:none;stroke:var(--accent-strong);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.file-name[data-v-b11e79d3]{flex:1 1 0;min-width:0;font-size:.84rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clear-file-btn[data-v-b11e79d3]{width:26px;height:26px;border-radius:6px;border:1px solid color-mix(in srgb,var(--danger) 50%,var(--border-color));background:color-mix(in srgb,var(--danger-soft) 65%,var(--surface-2));color:var(--danger);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.clear-file-btn[data-v-b11e79d3]:hover{filter:brightness(1.06)}.clear-file-btn svg[data-v-b11e79d3]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.file-meta[data-v-b11e79d3]{font-size:.76rem;color:var(--text-soft)}.error[data-v-b11e79d3]{color:var(--danger);font-size:.84rem;margin:0}.dialog-actions[data-v-b11e79d3]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--border-color)}.btn-ghost[data-v-b11e79d3]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 16px;font-size:.84rem;cursor:pointer;transition:border-color .15s}.btn-ghost[data-v-b11e79d3]:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-color))}.btn-primary[data-v-b11e79d3]{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:var(--radius-sm);padding:8px 18px;font-size:.84rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong));cursor:pointer;transition:filter .15s}.btn-primary[data-v-b11e79d3]:hover{filter:brightness(1.06)}.btn-primary svg[data-v-b11e79d3]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.docs-table[data-v-900f508a]{display:grid;gap:12px;min-width:0}.filters-bar[data-v-900f508a]{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.search-wrap[data-v-900f508a]{position:relative;flex:1 1 160px;min-width:0;display:flex;align-items:center}.search-icon[data-v-900f508a]{position:absolute;left:10px;width:14px;height:14px;fill:none;stroke:var(--text-soft);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;flex-shrink:0}.search-input[data-v-900f508a]{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-main);padding:8px 10px 8px 36px;font-size:.84rem;transition:border-color .15s,box-shadow .15s}.search-input[data-v-900f508a]::placeholder{color:var(--text-soft)}.search-input[data-v-900f508a]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 70%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 60%,transparent)}.filter-select[data-v-900f508a]{flex:0 0 auto;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 30px 8px 10px;font-size:.84rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-soft) 50%),linear-gradient(135deg,var(--text-soft) 50%,transparent 50%);background-position:calc(100% - 13px) calc(50% - 2px),calc(100% - 8px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .15s}.filter-select[data-v-900f508a]:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-color))}.doc-count[data-v-900f508a]{align-self:center;font-size:.78rem;font-weight:600;color:var(--text-main);white-space:nowrap;margin-left:auto}.doc-count-total[data-v-900f508a]{font-weight:400;color:var(--text-soft)}.doc-list[data-v-900f508a]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.doc-empty[data-v-900f508a]{color:var(--text-soft);font-size:.88rem;padding:12px 0}.doc-item[data-v-900f508a]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px 14px;display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden;transition:border-color .15s}.doc-item[data-v-900f508a]:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-color))}.doc-body[data-v-900f508a]{flex:1 1 0;min-width:0;display:grid;gap:6px}.doc-title-row[data-v-900f508a]{display:flex;align-items:center;gap:8px;min-width:0}.doc-title[data-v-900f508a]{flex:1 1 0;min-width:0;font-size:.88rem;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.index-badge[data-v-900f508a]{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 8px 2px 5px;font-size:.69rem;font-weight:700;border:1px solid transparent;white-space:nowrap}.index-dot[data-v-900f508a]{width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.index-badge.badge-done[data-v-900f508a]{color:color-mix(in srgb,var(--ok) 78%,var(--text-main));background:color-mix(in srgb,var(--ok-soft) 48%,var(--surface-2));border-color:color-mix(in srgb,var(--ok) 36%,var(--border-color))}.index-badge.badge-processing[data-v-900f508a],.index-badge.badge-waiting[data-v-900f508a]{color:color-mix(in srgb,var(--warn) 82%,var(--text-main));background:color-mix(in srgb,var(--warn-soft) 48%,var(--surface-2));border-color:color-mix(in srgb,var(--warn) 36%,var(--border-color))}.index-badge.badge-error[data-v-900f508a]{color:color-mix(in srgb,var(--danger) 80%,var(--text-main));background:color-mix(in srgb,var(--danger-soft) 48%,var(--surface-2));border-color:color-mix(in srgb,var(--danger) 36%,var(--border-color))}.doc-meta[data-v-900f508a]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.chip[data-v-900f508a]{display:inline-block;font-size:.69rem;color:var(--text-soft);background:var(--surface-1);border:1px solid var(--border-color);border-radius:4px;padding:1px 6px;white-space:nowrap;flex-shrink:0}.chip-ext[data-v-900f508a]{font-weight:700;text-transform:uppercase;color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface-2));border-color:color-mix(in srgb,var(--accent) 28%,var(--border-color))}.chip-filename[data-v-900f508a]{max-width:200px;overflow:hidden;text-overflow:ellipsis}.chip-cat[data-v-900f508a]{font-weight:600;color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface-2));border-color:color-mix(in srgb,var(--accent) 24%,var(--border-color))}.chip-date[data-v-900f508a]{opacity:.8}.doc-actions[data-v-900f508a]{display:flex;align-items:center;gap:6px;flex-shrink:0}.edit-body[data-v-900f508a]{flex:1 1 0;min-width:0;display:grid;gap:10px}.edit-label[data-v-900f508a]{display:grid;gap:5px;font-size:.84rem;color:var(--text-muted)}.edit-input[data-v-900f508a]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 10px;font-size:.88rem;width:100%;transition:border-color .15s}.edit-input[data-v-900f508a]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 70%,var(--border-color))}.edit-categories[data-v-900f508a]{display:grid;gap:5px}.edit-categories-label[data-v-900f508a]{font-size:.84rem;color:var(--text-muted)}.edit-categories-grid[data-v-900f508a]{display:flex;flex-wrap:wrap;gap:8px 14px}.edit-cat-checkbox[data-v-900f508a]{display:inline-flex;align-items:center;gap:5px;font-size:.84rem;color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none}.edit-cat-checkbox input[type=checkbox][data-v-900f508a]{accent-color:var(--accent);cursor:pointer}.edit-actions[data-v-900f508a]{display:flex;gap:8px}.btn-primary[data-v-900f508a]{border:0;border-radius:var(--radius-sm);padding:8px 16px;font-size:.84rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong));cursor:pointer}.btn-ghost[data-v-900f508a]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 14px;font-size:.84rem;cursor:pointer}.error-msg[data-v-900f508a]{color:var(--danger);margin:0;font-size:.86rem}@media (max-width: 640px){.filter-select[data-v-900f508a]{flex:1 1 120px}.doc-count[data-v-900f508a]{margin-left:0;width:100%;text-align:right}.chip-filename[data-v-900f508a],.chip-date[data-v-900f508a]{display:none}}.panel[data-v-ff8d6b91]{padding:16px;display:grid;gap:14px;align-content:start}.panel-header[data-v-ff8d6b91]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.panel-header-left[data-v-ff8d6b91]{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.panel-header-left h4[data-v-ff8d6b91]{margin:0;white-space:nowrap}.doc-header-chips[data-v-ff8d6b91]{display:flex;gap:6px;flex-wrap:wrap}.meta-chip[data-v-ff8d6b91]{font-size:.74rem;color:var(--text-soft);background:var(--surface-1);border:1px solid var(--border-color);border-radius:4px;padding:2px 8px;white-space:nowrap}.panel-header-right[data-v-ff8d6b91]{display:flex;align-items:center;gap:8px;flex-shrink:0}.catalog-card[data-v-251610bf]{padding:16px;display:grid;gap:14px;align-content:start}.catalog-header[data-v-251610bf]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.catalog-header h4[data-v-251610bf]{margin:0;font-size:.9rem;font-weight:700}.chip-list[data-v-251610bf]{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.type-chip[data-v-251610bf]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-color));border-radius:999px}.chip-label[data-v-251610bf]{line-height:1}.chip-remove[data-v-251610bf]{display:grid;place-items:center;border:none;background:transparent;color:var(--text-soft);padding:0;cursor:pointer;line-height:0;transition:color .15s}.chip-remove[data-v-251610bf]:hover{color:var(--danger)}.chip-remove svg[data-v-251610bf]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.catalog-empty[data-v-251610bf]{font-size:.84rem;color:var(--text-soft)}.add-row[data-v-251610bf]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.add-input[data-v-251610bf]{flex:1 1 160px;min-width:0;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:7px 10px;font-size:.84rem;transition:border-color .15s}.add-input[data-v-251610bf]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 70%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 60%,transparent)}.add-btn[data-v-251610bf]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--ok) 50%,var(--border-color));background:color-mix(in srgb,var(--ok-soft) 55%,var(--surface-2));color:color-mix(in srgb,var(--ok) 82%,var(--text-main));border-radius:var(--radius-sm);padding:7px 14px;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.add-btn[data-v-251610bf]:hover:not(:disabled){border-color:color-mix(in srgb,var(--ok) 70%,var(--border-color));background:color-mix(in srgb,var(--ok-soft) 72%,var(--surface-2))}.add-btn[data-v-251610bf]:disabled{opacity:.45;cursor:default}.add-btn svg[data-v-251610bf]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.catalog-error[data-v-251610bf]{color:var(--danger);font-size:.82rem;margin:0}.workspace-root[data-v-3c1c2756]{display:grid;gap:14px;min-width:0}.workspace-header[data-v-3c1c2756]{padding:0;overflow:hidden}.header-topbar[data-v-3c1c2756]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border-color);gap:8px}.back-btn[data-v-3c1c2756]{display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;color:var(--text-muted);font-size:.84rem;font-weight:500;cursor:pointer;padding:4px 0;transition:color .15s}.back-btn[data-v-3c1c2756]:hover{color:var(--text-main)}.back-btn svg[data-v-3c1c2756]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.project-identity[data-v-3c1c2756]{display:flex;align-items:flex-start;gap:14px;padding:16px;min-width:0;flex-wrap:wrap}.project-icon[data-v-3c1c2756]{width:42px;height:42px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent-strong) 35%,var(--border-color));display:grid;place-items:center;flex-shrink:0;color:var(--accent-strong)}.project-icon svg[data-v-3c1c2756]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.project-meta[data-v-3c1c2756]{flex:1 1 0;min-width:0}.project-name[data-v-3c1c2756]{margin:0;font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-desc[data-v-3c1c2756]{margin:4px 0 0;color:var(--text-muted);font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-badges[data-v-3c1c2756]{display:flex;gap:8px;align-items:center;flex-shrink:0;flex-wrap:wrap}.role-badge[data-v-3c1c2756]{border:1px solid color-mix(in srgb,var(--accent-strong) 50%,var(--border-color));border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2));color:var(--accent-strong);font-size:.75rem;font-weight:600;padding:4px 12px;white-space:nowrap}.date-badge[data-v-3c1c2756]{font-size:.74rem;color:var(--text-soft);background:var(--surface-1);border:1px solid var(--border-color);border-radius:4px;padding:3px 8px;white-space:nowrap}.tab-nav[data-v-3c1c2756]{display:flex;gap:0;padding:0 6px;border-top:1px solid var(--border-color)}.tab-btn[data-v-3c1c2756]{border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);padding:11px 16px;font-size:.84rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:color .15s,border-color .15s;margin-bottom:-1px}.tab-btn svg[data-v-3c1c2756]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.tab-btn[data-v-3c1c2756]:hover:not(.active){color:var(--text-main)}.tab-btn.active[data-v-3c1c2756]{color:var(--accent-strong);border-bottom-color:var(--accent-strong)}.tab-badge[data-v-3c1c2756]{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface-2));color:var(--accent-strong);border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:700}.kpi-grid[data-v-3c1c2756]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-card[data-v-3c1c2756]{padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.kpi-icon[data-v-3c1c2756]{width:38px;height:38px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.kpi-icon svg[data-v-3c1c2756]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.color-accent[data-v-3c1c2756]{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface-2));color:var(--accent-strong)}.color-warn[data-v-3c1c2756]{background:color-mix(in srgb,var(--warn-soft) 55%,var(--surface-2));color:color-mix(in srgb,var(--warn) 80%,var(--text-main))}.color-ok[data-v-3c1c2756]{background:color-mix(in srgb,var(--ok-soft) 55%,var(--surface-2));color:color-mix(in srgb,var(--ok) 80%,var(--text-main))}.kpi-data[data-v-3c1c2756]{display:flex;flex-direction:column;gap:2px}.kpi-label[data-v-3c1c2756]{font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft)}.kpi-value[data-v-3c1c2756]{font-size:1.6rem;font-weight:700;line-height:1;color:var(--text-main)}.kpi-denom[data-v-3c1c2756]{font-size:.9rem;font-weight:400;color:var(--text-soft)}.members-section[data-v-3c1c2756]{padding:16px;display:grid;gap:14px;min-width:0}.members-header[data-v-3c1c2756]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.members-title[data-v-3c1c2756]{margin:0;font-size:.9rem;font-weight:700}.member-grid[data-v-3c1c2756]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.member-row[data-v-3c1c2756]{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;overflow:hidden}.member-avatar[data-v-3c1c2756]{width:32px;height:32px;border-radius:999px;font-size:.7rem;font-weight:700;display:grid;place-items:center;flex-shrink:0;border:1px solid transparent}.av-0[data-v-3c1c2756]{background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface-2));color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 28%,var(--border-color))}.av-1[data-v-3c1c2756]{background:color-mix(in srgb,var(--ok-soft) 60%,var(--surface-2));color:color-mix(in srgb,var(--ok) 80%,var(--text-main));border-color:color-mix(in srgb,var(--ok) 28%,var(--border-color))}.av-2[data-v-3c1c2756]{background:color-mix(in srgb,var(--warn-soft) 55%,var(--surface-2));color:color-mix(in srgb,var(--warn) 80%,var(--text-main));border-color:color-mix(in srgb,var(--warn) 25%,var(--border-color))}.av-3[data-v-3c1c2756]{background:color-mix(in srgb,var(--danger-soft) 40%,var(--surface-2));color:color-mix(in srgb,var(--danger) 72%,var(--text-main));border-color:color-mix(in srgb,var(--danger) 22%,var(--border-color))}.av-4[data-v-3c1c2756]{background:var(--surface-1);color:var(--text-soft);border-color:var(--border-color)}.member-text[data-v-3c1c2756]{flex:1 1 0;min-width:0;display:grid;gap:1px}.member-name[data-v-3c1c2756]{font-size:.83rem;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-role[data-v-3c1c2756]{font-size:.7rem;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-dot[data-v-3c1c2756]{width:7px;height:7px;border-radius:999px;flex-shrink:0}.dot-ok[data-v-3c1c2756]{background:var(--ok);box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 22%,transparent)}.dot-warn[data-v-3c1c2756]{background:var(--warn);box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 22%,transparent)}.members-empty[data-v-3c1c2756]{color:var(--text-soft);font-size:.86rem;margin:0}.ghost-sm[data-v-3c1c2756]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-main);padding:7px 12px;font-size:.82rem;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .15s}.ghost-sm[data-v-3c1c2756]:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 42%,var(--border-color))}.ghost-sm[data-v-3c1c2756]:disabled{opacity:.5;cursor:default}.ghost-sm svg[data-v-3c1c2756]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.error-msg[data-v-3c1c2756]{color:var(--danger);margin:0}.governance-panel[data-v-3c1c2756]{padding:20px;display:flex;flex-direction:column;gap:20px}.governance-sep[data-v-3c1c2756]{border:none;border-top:1px solid var(--border-color);margin:0}.gov-section[data-v-3c1c2756]{display:flex;flex-direction:column;gap:12px}.gov-section-header[data-v-3c1c2756]{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.gov-section-title[data-v-3c1c2756]{font-size:13px;font-weight:600;color:var(--text-main)}.gov-member-count[data-v-3c1c2756]{font-size:11px;color:var(--text-soft)}.gov-add-member[data-v-3c1c2756]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gov-select[data-v-3c1c2756]{padding:7px 30px 7px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-main);font-size:13px;flex:1 1 0;min-width:120px;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-soft) 50%),linear-gradient(135deg,var(--text-soft) 50%,transparent 50%);background-position:calc(100% - 12px) calc(50% - 2px),calc(100% - 7px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.gov-select[data-v-3c1c2756]:focus-visible{outline:none;border-color:var(--accent)}.gov-select--sm[data-v-3c1c2756]{flex:0 0 auto;min-width:130px;padding:5px 28px 5px 8px;font-size:12px;background-position:calc(100% - 10px) calc(50% - 2px),calc(100% - 5px) calc(50% - 2px)}.gov-add-btn[data-v-3c1c2756]{padding:7px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent-strong);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.gov-add-btn[data-v-3c1c2756]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 25%,transparent)}.gov-add-btn[data-v-3c1c2756]:disabled{opacity:.5;cursor:not-allowed}.gov-all-assigned[data-v-3c1c2756]{font-size:12px;color:var(--text-soft);font-style:italic;margin:0}.gov-member-list[data-v-3c1c2756]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.gov-member-row[data-v-3c1c2756]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap}.gov-member-identity[data-v-3c1c2756]{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 180px}.gov-avatar[data-v-3c1c2756]{width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface-2));color:var(--accent-strong);font-size:.72rem;font-weight:700;display:grid;place-items:center;flex-shrink:0}.gov-member-text[data-v-3c1c2756]{display:grid;gap:1px;min-width:0}.gov-member-name[data-v-3c1c2756]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gov-member-email[data-v-3c1c2756]{font-size:11px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gov-member-role-area[data-v-3c1c2756]{display:flex;align-items:center;gap:6px;flex-shrink:0}.gov-remove-btn[data-v-3c1c2756]{width:28px;height:28px;border-radius:6px;border:1px solid var(--border-color);background:transparent;color:var(--text-soft);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:background .12s,color .12s,border-color .12s}.gov-remove-btn svg[data-v-3c1c2756]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;pointer-events:none}.gov-remove-btn[data-v-3c1c2756]:hover:not(:disabled){background:#f871711f;border-color:#f871714d;color:#f87171}.gov-remove-btn[data-v-3c1c2756]:disabled{opacity:.4;cursor:not-allowed}.gov-role-badge[data-v-3c1c2756]{padding:3px 10px;border-radius:100px;font-size:11px;font-weight:600;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-soft);white-space:nowrap}.gov-empty[data-v-3c1c2756]{font-size:13px;color:var(--text-soft);margin:0;padding:8px 0}@media (max-width: 760px){.kpi-grid[data-v-3c1c2756]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-identity[data-v-3c1c2756]{flex-wrap:wrap}.tab-btn[data-v-3c1c2756]{padding:10px 12px;font-size:.8rem}}@media (max-width: 480px){.kpi-grid[data-v-3c1c2756],.member-grid[data-v-3c1c2756]{grid-template-columns:1fr}.project-badges[data-v-3c1c2756]{width:100%}}.confirm-backdrop[data-v-2c475c5a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0208128f;display:grid;place-items:center;padding:16px}.confirm-card[data-v-2c475c5a]{width:min(480px,100%);padding:16px;display:grid;gap:12px}.confirm-card header[data-v-2c475c5a]{display:flex;justify-content:space-between;align-items:center;gap:10px}.confirm-message[data-v-2c475c5a]{margin:0;color:var(--text-muted);line-height:1.45;white-space:pre-wrap}.confirm-actions[data-v-2c475c5a]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ghost-mini[data-v-2c475c5a],.warn-outline[data-v-2c475c5a],.danger-outline[data-v-2c475c5a],.primary-inline[data-v-2c475c5a]{border-radius:var(--radius-sm);padding:7px 11px;cursor:pointer}.ghost-mini[data-v-2c475c5a]{border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-main)}.warn-outline[data-v-2c475c5a]{border:1px solid color-mix(in srgb,var(--warn) 52%,var(--border-color));background:color-mix(in srgb,var(--warn-soft) 55%,var(--surface-2));color:color-mix(in srgb,var(--warn) 88%,var(--text-main))}.danger-outline[data-v-2c475c5a]{border:1px solid color-mix(in srgb,var(--danger) 52%,var(--border-color));background:color-mix(in srgb,var(--danger-soft) 55%,var(--surface-2));color:color-mix(in srgb,var(--danger) 88%,var(--text-main))}.primary-inline[data-v-2c475c5a]{border:1px solid color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2));color:var(--text-main);font-weight:600}.ghost-mini[data-v-2c475c5a]:disabled,.warn-outline[data-v-2c475c5a]:disabled,.danger-outline[data-v-2c475c5a]:disabled,.primary-inline[data-v-2c475c5a]:disabled{opacity:.55;cursor:default}.ai-prompts-panel[data-v-200fd9b1]{display:grid;gap:10px}.ai-prompts-head[data-v-200fd9b1]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ai-prompts-head strong[data-v-200fd9b1]{display:block}.ai-prompts-head small[data-v-200fd9b1]{color:var(--text-soft)}.ai-prompts-metrics[data-v-200fd9b1]{display:inline-flex;align-items:center;gap:6px}.ai-prompts-toolbar[data-v-200fd9b1]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.ai-prompts-toolbar label[data-v-200fd9b1]{display:grid;gap:5px;font-size:.82rem;color:var(--text-muted)}.ai-prompts-search[data-v-200fd9b1]{flex:1 1 280px}.ai-prompts-filters[data-v-200fd9b1]{border:1px dashed var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 70%,transparent);padding:8px;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.ai-prompts-filters label[data-v-200fd9b1]{display:grid;gap:5px;font-size:.82rem;color:var(--text-muted)}.fav-toggle[data-v-200fd9b1]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-soft)}.toolbar-actions[data-v-200fd9b1]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}input[data-v-200fd9b1],select[data-v-200fd9b1],textarea[data-v-200fd9b1]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-main);padding:8px 9px}textarea[data-v-200fd9b1]{resize:vertical;min-height:84px}.hint[data-v-200fd9b1]{margin:0;color:var(--text-soft);font-size:.82rem}.error[data-v-200fd9b1]{margin:0;border:1px solid color-mix(in srgb,var(--danger) 44%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger-soft) 40%,var(--surface-2));color:color-mix(in srgb,var(--danger) 80%,var(--text-main));padding:8px;font-size:.82rem}.error-row[data-v-200fd9b1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.prompt-template-list[data-v-200fd9b1]{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:360px;overflow:auto}.prompt-template-item[data-v-200fd9b1]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.prompt-template-main[data-v-200fd9b1]{display:grid;gap:5px}.prompt-template-main header[data-v-200fd9b1]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.prompt-template-main p[data-v-200fd9b1]{margin:0;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.prompt-template-main small[data-v-200fd9b1]{color:var(--text-soft)}.prompt-template-actions[data-v-200fd9b1]{display:inline-flex;gap:6px;align-items:center}.prompt-template-editor[data-v-200fd9b1]{border:1px dashed var(--border-color);border-radius:var(--radius-sm);padding:10px;display:grid;gap:8px;background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.editor-actions[data-v-200fd9b1]{display:inline-flex;justify-content:flex-end;gap:8px}.status-pill[data-v-200fd9b1]{border:1px solid var(--border-color);border-radius:999px;padding:2px 8px;font-size:.72rem;color:var(--text-soft)}.status-pill.ok[data-v-200fd9b1]{border-color:color-mix(in srgb,var(--ok) 40%,var(--border-color));color:color-mix(in srgb,var(--ok) 80%,var(--text-main))}.pagination-controls[data-v-200fd9b1]{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pagination-controls small[data-v-200fd9b1]{color:var(--text-soft);font-size:.74rem}.empty[data-v-200fd9b1]{border:1px dashed var(--border-color);border-radius:var(--radius-sm);padding:10px;color:var(--text-soft);font-size:.82rem}.star-btn[data-v-200fd9b1],.remove-btn[data-v-200fd9b1],.ghost-mini[data-v-200fd9b1],.primary-inline[data-v-200fd9b1]{border-radius:var(--radius-sm);cursor:pointer}.star-btn[data-v-200fd9b1],.remove-btn[data-v-200fd9b1],.ghost-mini[data-v-200fd9b1]{border:1px solid var(--border-color);background:var(--surface-1);color:var(--text-main)}.star-btn[data-v-200fd9b1],.remove-btn[data-v-200fd9b1]{padding:5px 8px}.star-btn.active[data-v-200fd9b1]{border-color:color-mix(in srgb,var(--ok) 52%,var(--border-color));color:color-mix(in srgb,var(--ok) 84%,var(--text-main));background:color-mix(in srgb,var(--ok-soft) 56%,var(--surface-2))}.star-btn.inactive[data-v-200fd9b1]{border-color:color-mix(in srgb,var(--warn) 46%,var(--border-color));color:color-mix(in srgb,var(--warn) 78%,var(--text-main));background:color-mix(in srgb,var(--warn-soft) 34%,var(--surface-2))}.ghost-mini[data-v-200fd9b1]{padding:6px 9px;font-size:.78rem}.primary-inline[data-v-200fd9b1]{border:1px solid color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2));color:var(--text-main);font-weight:600;padding:8px 12px}.star-btn[data-v-200fd9b1]:disabled,.remove-btn[data-v-200fd9b1]:disabled,.ghost-mini[data-v-200fd9b1]:disabled,.primary-inline[data-v-200fd9b1]:disabled{opacity:.55;cursor:default}@media (max-width: 920px){.ai-prompts-toolbar[data-v-200fd9b1]{align-items:stretch}.toolbar-actions[data-v-200fd9b1]{justify-content:flex-start}.prompt-template-item[data-v-200fd9b1]{grid-template-columns:1fr}.prompt-template-actions[data-v-200fd9b1]{justify-content:flex-end}}.my-account-panel[data-v-8791e790]{display:grid;gap:12px}.access-hint[data-v-8791e790]{margin:0;padding:10px 14px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 80%,transparent);color:var(--text-soft);font-size:.84rem;display:flex;align-items:flex-start;gap:8px}.access-hint svg[data-v-8791e790]{width:15px;height:15px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.profile-form[data-v-8791e790]{display:grid;gap:12px}.form-two-cols[data-v-8791e790]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-section-label[data-v-8791e790]{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);padding-bottom:6px;border-bottom:1px solid var(--border-color)}.security-label[data-v-8791e790]{margin-top:4px}@media (max-width: 760px){.form-two-cols[data-v-8791e790]{grid-template-columns:1fr}}.rb-dialog[data-v-fd244db9]{border:none;border-radius:14px;padding:0;width:min(860px,96vw);background:var(--surface-1, #18181b);color:var(--text-main, #f4f4f5);box-shadow:0 32px 80px #0009}.rb-dialog[data-v-fd244db9]::backdrop{background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rb-form[data-v-fd244db9]{display:flex;flex-direction:column;gap:0}.rb-header[data-v-fd244db9]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--border-color, rgba(255,255,255,.07))}.rb-header-left[data-v-fd244db9]{display:flex;align-items:center;gap:10px}.rb-color-dot[data-v-fd244db9]{width:12px;height:12px;border-radius:50%;flex-shrink:0;transition:background .15s}.rb-title[data-v-fd244db9]{font-size:15px;font-weight:600;margin:0}.rb-close[data-v-fd244db9]{background:none;border:none;cursor:pointer;color:var(--text-soft, #a1a1aa);padding:4px;border-radius:6px;display:flex;align-items:center;transition:background .15s,color .15s}.rb-close[data-v-fd244db9]:hover{background:#ffffff12;color:var(--text-main)}.rb-close svg[data-v-fd244db9]{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.rb-identity[data-v-fd244db9]{display:flex;gap:12px;align-items:flex-end;padding:16px 22px 14px;border-bottom:1px solid var(--border-color, rgba(255,255,255,.07));flex-wrap:wrap}.rb-field[data-v-fd244db9]{display:flex;flex-direction:column;gap:5px}.rb-field--grow[data-v-fd244db9]{flex:1 1 160px;min-width:140px}.rb-label[data-v-fd244db9]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft, #a1a1aa)}.rb-input[data-v-fd244db9]{background:var(--surface-2, rgba(255,255,255,.04));border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:8px;padding:8px 11px;color:var(--text-main, #f4f4f5);font-size:13px;width:100%;box-sizing:border-box;transition:border-color .15s}.rb-input[data-v-fd244db9]:focus{outline:none;border-color:var(--accent, #6366f1)}.rb-input[data-v-fd244db9]::placeholder{color:var(--text-soft, #a1a1aa)}.rb-colors[data-v-fd244db9]{display:flex;gap:5px;flex-wrap:wrap;padding:2px 0}.rb-swatch[data-v-fd244db9]{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .12s,border-color .12s;flex-shrink:0}.rb-swatch[data-v-fd244db9]:hover{transform:scale(1.2)}.rb-swatch.active[data-v-fd244db9]{border-color:#fff;transform:scale(1.2)}.rb-section-label[data-v-fd244db9]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft, #a1a1aa);padding:14px 22px 4px}.rb-perm-grid[data-v-fd244db9]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 22px 14px}.rb-card[data-v-fd244db9]{border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:10px;overflow:hidden}.rb-card--full[data-v-fd244db9]{grid-column:1 / -1}.rb-card-head[data-v-fd244db9]{display:flex;align-items:center;gap:7px;padding:9px 12px;background:#ffffff08;border-bottom:1px solid var(--border-color, rgba(255,255,255,.06))}.rb-card-icon[data-v-fd244db9]{font-size:13px;flex-shrink:0}.rb-card-title[data-v-fd244db9]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;flex:1 1 0;min-width:0}.rb-check-all[data-v-fd244db9]{cursor:pointer;display:flex;align-items:center}.rb-check-all input[type=checkbox][data-v-fd244db9]{width:14px;height:14px;accent-color:var(--accent, #6366f1);cursor:pointer}.rb-card-perms[data-v-fd244db9]{padding:8px 12px 10px;display:flex;flex-direction:column;gap:1px}.rb-check-row[data-v-fd244db9]{display:flex;align-items:center;gap:8px;padding:5px 4px;border-radius:5px;cursor:pointer;font-size:12.5px;transition:background .1s}.rb-check-row[data-v-fd244db9]:hover{background:#ffffff0a}.rb-check-row input[type=checkbox][data-v-fd244db9]{width:14px;height:14px;flex-shrink:0;accent-color:var(--accent, #6366f1);cursor:pointer}.rb-card--ia .rb-card-head[data-v-fd244db9]{flex-wrap:wrap;gap:8px}.rb-ia-master[data-v-fd244db9]{display:flex;align-items:center;gap:6px;cursor:pointer;margin-left:auto}.rb-ia-master input[type=checkbox][data-v-fd244db9]{width:14px;height:14px;accent-color:var(--accent, #6366f1);cursor:pointer}.rb-ia-master-label[data-v-fd244db9]{font-size:12px;font-weight:500;color:var(--text-main, #f4f4f5)}.rb-ia-tools[data-v-fd244db9]{padding:10px 14px 12px;display:flex;flex-direction:column;gap:8px}.rb-ia-tools-bar[data-v-fd244db9]{display:flex;align-items:center;justify-content:space-between}.rb-ia-tools-hint[data-v-fd244db9]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft, #a1a1aa)}.rb-ia-toggle-all[data-v-fd244db9]{font-size:11px;padding:3px 9px;background:transparent;border:1px solid var(--border-color, rgba(255,255,255,.1));border-radius:5px;color:var(--text-soft, #a1a1aa);cursor:pointer;transition:background .12s}.rb-ia-toggle-all[data-v-fd244db9]:hover{background:#ffffff0d}.rb-ia-chips[data-v-fd244db9]{display:flex;flex-wrap:wrap;gap:6px}.rb-ia-chip[data-v-fd244db9]{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;border:1px solid var(--border-color, rgba(255,255,255,.1));font-size:12px;font-weight:600;cursor:pointer;color:var(--text-soft, #a1a1aa);transition:all .14s;-webkit-user-select:none;user-select:none}.rb-ia-chip[data-v-fd244db9]:hover{background:#ffffff0a}.rb-ia-chip input[type=checkbox][data-v-fd244db9]{display:none}.rb-ia-locked[data-v-fd244db9]{padding:10px 14px;font-size:12px;color:var(--text-soft, #a1a1aa);font-style:italic}.rb-footer[data-v-fd244db9]{padding:12px 22px 16px;border-top:1px solid var(--border-color, rgba(255,255,255,.07));display:flex;flex-direction:column;gap:10px}.rb-error[data-v-fd244db9]{font-size:12px;color:#f87171;padding:8px 12px;background:#f871711a;border-radius:7px}.rb-actions[data-v-fd244db9]{display:flex;justify-content:flex-end;gap:8px}.rb-btn[data-v-fd244db9]{padding:8px 18px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .15s,opacity .15s;display:flex;align-items:center;gap:7px}.rb-btn[data-v-fd244db9]:disabled{opacity:.45;cursor:not-allowed}.rb-btn--ghost[data-v-fd244db9]{background:transparent;border-color:var(--border-color, rgba(255,255,255,.12));color:var(--text-main, #f4f4f5)}.rb-btn--ghost[data-v-fd244db9]:hover:not(:disabled){background:#ffffff0d}.rb-btn--primary[data-v-fd244db9]{background:var(--accent, #6366f1);color:#fff}.rb-btn--primary[data-v-fd244db9]:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #6366f1) 85%,white)}.rb-spinner[data-v-fd244db9]{width:12px;height:12px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:rb-spin-fd244db9 .7s linear infinite}@keyframes rb-spin-fd244db9{to{transform:rotate(360deg)}}@media (max-width: 600px){.rb-perm-grid[data-v-fd244db9]{grid-template-columns:1fr}.rb-identity[data-v-fd244db9]{flex-direction:column}}.roles-panel[data-v-422b70ce]{display:flex;flex-direction:column;gap:14px}.rp-section-header[data-v-422b70ce]{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.rp-section-header--secondary[data-v-422b70ce]{margin-top:6px}.rp-section-title[data-v-422b70ce]{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-soft)}.rp-create-btn[data-v-422b70ce]{padding:5px 12px;border-radius:8px;font-size:.78rem;font-weight:600;background:color-mix(in srgb,var(--accent) 14%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border-color));color:var(--accent-strong);cursor:pointer;transition:background var(--motion-fast) ease}.rp-create-btn[data-v-422b70ce]:hover{background:color-mix(in srgb,var(--accent) 22%,var(--surface-2))}.rp-empty[data-v-422b70ce]{font-size:.84rem;color:var(--text-muted);padding:16px 14px;font-style:italic;border:1px dashed var(--border-color);border-radius:var(--radius-sm);text-align:center}.rp-roles-list[data-v-422b70ce]{display:flex;flex-direction:column;gap:6px}.rp-role-card[data-v-422b70ce]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);flex-wrap:wrap;transition:border-color var(--motion-fast) ease}.rp-role-card[data-v-422b70ce]:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-color))}.rp-role-card--builtin[data-v-422b70ce]{background:color-mix(in srgb,var(--surface-1) 60%,var(--surface-2))}.rp-role-card--builtin[data-v-422b70ce]:hover{border-color:var(--border-color)}.rp-role-info[data-v-422b70ce]{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 0}.rp-role-badge[data-v-422b70ce]{padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.rp-role-badge--builtin[data-v-422b70ce]{background:color-mix(in srgb,var(--text-muted) 10%,var(--surface-2));border-color:var(--border-color);color:var(--text-soft)}.rp-role-desc[data-v-422b70ce]{font-size:.82rem;color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-role-meta[data-v-422b70ce]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.rp-members-count[data-v-422b70ce]{font-size:.76rem;color:var(--text-muted);white-space:nowrap}.rp-perm-chips[data-v-422b70ce]{display:flex;gap:4px;flex-wrap:wrap}.rp-perm-chip[data-v-422b70ce]{padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border-color));color:var(--accent-strong)}.rp-role-actions[data-v-422b70ce]{display:flex;gap:6px;align-items:center;flex-shrink:0}.rp-action-btn[data-v-422b70ce]{padding:4px 11px;border-radius:6px;font-size:.78rem;font-weight:500;border:1px solid var(--border-color);background:transparent;color:var(--text-soft);cursor:pointer;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease}.rp-action-btn[data-v-422b70ce]:hover:not(:disabled){background:color-mix(in srgb,var(--text-main) 8%,var(--surface-2));color:var(--text-main);border-color:color-mix(in srgb,var(--text-main) 25%,var(--border-color))}.rp-action-btn--danger[data-v-422b70ce]:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,var(--surface-2));border-color:color-mix(in srgb,var(--danger) 40%,var(--border-color));color:var(--danger)}.rp-action-btn[data-v-422b70ce]:disabled{opacity:.35;cursor:not-allowed}.rp-builtin-label[data-v-422b70ce]{font-size:.68rem;font-weight:600;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 10%,var(--surface-2));border:1px solid var(--border-color);padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;align-self:center}.team-panel[data-v-706dedb2]{display:grid;gap:12px}header[data-v-706dedb2]{display:flex;justify-content:space-between;align-items:center}.governance-summary[data-v-706dedb2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.governance-summary article[data-v-706dedb2]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px;display:grid;gap:5px}.governance-summary article.stat-ok[data-v-706dedb2]{border-left:3px solid color-mix(in srgb,var(--ok) 60%,var(--border-color));background:color-mix(in srgb,var(--ok-soft, var(--surface-2)) 25%,var(--surface-2))}.governance-summary article.stat-warn[data-v-706dedb2]{border-left:3px solid color-mix(in srgb,var(--warn) 60%,var(--border-color));background:color-mix(in srgb,var(--warn-soft, var(--surface-2)) 20%,var(--surface-2))}.governance-summary article.stat-error[data-v-706dedb2]{border-left:3px solid color-mix(in srgb,var(--danger) 45%,var(--border-color));background:color-mix(in srgb,var(--danger-soft, var(--surface-2)) 15%,var(--surface-2))}.governance-summary small[data-v-706dedb2]{color:var(--text-soft);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.governance-summary strong[data-v-706dedb2]{font-size:1.32rem;font-weight:700;line-height:1}.secondary-tabs[data-v-706dedb2]{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--border-color);padding:0 2px}.tab-btn[data-v-706dedb2]{border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);padding:10px 15px;font-size:.82rem;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease;margin-bottom:-1px}.tab-btn[data-v-706dedb2]:hover:not(.active){color:var(--text-main);border-bottom-color:var(--border-color)}.tab-btn.active[data-v-706dedb2]{color:var(--accent-strong);border-bottom-color:var(--accent-strong)}.invite-inline[data-v-706dedb2]{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:10px}.member-directory-shell[data-v-706dedb2]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 78%,transparent);padding:12px;display:grid;gap:12px}.member-directory-header[data-v-706dedb2]{align-items:flex-start}.member-directory-title[data-v-706dedb2]{display:grid;gap:4px}.member-directory-title small[data-v-706dedb2]{color:var(--text-soft)}.member-directory-toolbar[data-v-706dedb2]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.member-search-field[data-v-706dedb2]{min-width:0}.member-toolbar-actions[data-v-706dedb2]{display:inline-flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:8px}.member-page-size[data-v-706dedb2]{min-width:132px}.member-advanced-filters[data-v-706dedb2]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.member-directory-meta[data-v-706dedb2]{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.member-directory-meta small[data-v-706dedb2]{color:var(--text-soft);font-size:.76rem}.invitations-filters[data-v-706dedb2]{grid-template-columns:minmax(0,1fr) 220px}.list[data-v-706dedb2]{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:460px;overflow:auto}.row[data-v-706dedb2]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.row small[data-v-706dedb2]{color:var(--text-soft);display:block;margin-top:4px}.member-row[data-v-706dedb2]{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(220px,auto);align-items:center}.member-row.read-only[data-v-706dedb2]{grid-template-columns:minmax(240px,1fr) auto}.member-row.read-only .row-actions[data-v-706dedb2]{display:none}.member-main[data-v-706dedb2]{min-width:0;display:flex;align-items:center;gap:10px}.member-glyph[data-v-706dedb2]{width:34px;height:34px;border-radius:50%;font-size:.88rem;font-weight:700;display:grid;place-items:center;flex-shrink:0;line-height:1}.member-text[data-v-706dedb2]{min-width:0;display:grid;gap:2px}.member-text .member-title[data-v-706dedb2],.member-text small[data-v-706dedb2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-audit[data-v-706dedb2]{margin:0;font-size:.77rem;color:var(--text-soft);line-height:1.35;white-space:normal;word-break:break-word}.member-badges[data-v-706dedb2]{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.row-actions[data-v-706dedb2]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.row-actions select[data-v-706dedb2]{min-width:170px}.pagination-controls[data-v-706dedb2]{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pagination-controls small[data-v-706dedb2]{color:var(--text-soft);font-size:.74rem}.member-pagination[data-v-706dedb2]{justify-content:flex-start}.role-directory[data-v-706dedb2]{gap:8px}.role-list[data-v-706dedb2]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.role-row[data-v-706dedb2]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;display:flex;justify-content:space-between;gap:8px;align-items:center}.role-row small[data-v-706dedb2]{color:var(--text-soft);display:block;margin-top:4px}.profile-form[data-v-706dedb2]{display:grid;gap:8px}.member-state[data-v-706dedb2]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px}.member-state small[data-v-706dedb2]{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.modal-note[data-v-706dedb2]{margin:0;font-size:.78rem;color:var(--text-soft);line-height:1.4}@media (max-width: 980px){.invite-inline[data-v-706dedb2],.filters-row[data-v-706dedb2],.member-directory-toolbar[data-v-706dedb2],.member-row[data-v-706dedb2]{grid-template-columns:1fr}.member-toolbar-actions[data-v-706dedb2],.member-pagination[data-v-706dedb2],.row-actions[data-v-706dedb2],.form-actions.split[data-v-706dedb2]{justify-content:flex-start}}.custom-role-chip[data-v-706dedb2]{display:inline-flex;align-items:center;border:1px solid;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap}.agent-pill[data-v-706dedb2]{border-color:color-mix(in srgb,var(--accent) 50%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface-2));color:var(--accent-strong)}.member-roles-section[data-v-706dedb2],.member-agent-section[data-v-706dedb2]{display:grid;gap:8px;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.member-roles-header[data-v-706dedb2]{display:flex;justify-content:space-between;align-items:center;gap:8px}.section-label[data-v-706dedb2]{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft)}.roles-checklist[data-v-706dedb2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.role-check[data-v-706dedb2]{display:flex;align-items:center;gap:7px;font-size:.84rem;cursor:pointer;padding:5px 8px;border-radius:var(--radius-sm);transition:background .1s}.role-check[data-v-706dedb2]:hover{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.role-check input[type=checkbox][data-v-706dedb2]{flex-shrink:0;width:14px;height:14px;cursor:pointer}.role-dot[data-v-706dedb2]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.agent-master-check[data-v-706dedb2]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.88rem;font-weight:500;padding:4px 0}.agent-master-check input[type=checkbox][data-v-706dedb2]{flex-shrink:0;width:15px;height:15px;cursor:pointer;accent-color:var(--accent)}.agent-check-label[data-v-706dedb2]{flex:1}.agent-tool-count[data-v-706dedb2]{font-size:.72rem;font-weight:700;color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 60%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border-color));border-radius:999px;padding:1px 7px}.agent-owner-note[data-v-706dedb2]{font-size:.72rem;font-weight:600;color:var(--text-muted);font-style:italic}.agent-tools-list[data-v-706dedb2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px;padding:6px 0 2px 22px;border-top:1px solid var(--border-color);margin-top:4px}.agent-tool-check[data-v-706dedb2]{display:flex;align-items:center;gap:7px;font-size:.84rem;cursor:pointer;padding:4px 7px;border-radius:var(--radius-sm);transition:background .1s}.agent-tool-check[data-v-706dedb2]:hover{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.agent-tool-check input[type=checkbox][data-v-706dedb2]{flex-shrink:0;width:13px;height:13px;cursor:pointer;accent-color:var(--accent)}.tool-badge[data-v-706dedb2]{font-size:.68rem;font-weight:700;padding:1px 5px;border-radius:4px;white-space:nowrap;letter-spacing:.03em;background:color-mix(in srgb,var(--surface-3) 80%,transparent);border:1px solid var(--border-color);color:var(--text-soft)}.account-layout[data-v-d79f85cd]{display:grid;gap:12px}.identity-banner[data-v-d79f85cd]{padding:14px 18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.avatar-glyph[data-v-d79f85cd]{width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface-2));border:2px solid color-mix(in srgb,var(--accent-strong) 40%,var(--border-color));color:var(--accent-strong);font-size:1.2rem;font-weight:700;display:grid;place-items:center;flex-shrink:0;line-height:1}.identity-info[data-v-d79f85cd]{flex:1 1 auto;min-width:0;display:grid;gap:2px}.identity-info strong[data-v-d79f85cd]{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-info small[data-v-d79f85cd]{color:var(--text-soft);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-badges[data-v-d79f85cd]{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.role-badge[data-v-d79f85cd]{border:1px solid color-mix(in srgb,var(--accent-strong) 50%,var(--border-color));border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2));color:var(--accent-strong);font-size:.74rem;font-weight:600;padding:4px 10px}.admin-badge[data-v-d79f85cd]{border:1px solid color-mix(in srgb,var(--ok) 50%,var(--border-color));border-radius:999px;background:color-mix(in srgb,var(--ok-soft) 45%,var(--surface-2));color:color-mix(in srgb,var(--ok) 80%,var(--text-main));font-size:.74rem;font-weight:600;padding:4px 10px}.error-banner[data-v-d79f85cd]{margin:0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger-soft, var(--surface-2)) 50%,var(--surface-2));color:var(--danger);font-size:.88rem}.access-console[data-v-d79f85cd]{padding:0;display:grid;overflow:hidden}.primary-tabs[data-v-d79f85cd]{display:flex;gap:0;border-bottom:1px solid var(--border-color);padding:0 4px}.tab-btn[data-v-d79f85cd]{border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);padding:12px 16px;font-size:.84rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:color .15s ease,border-color .15s ease;margin-bottom:-1px}.tab-btn svg[data-v-d79f85cd]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.tab-btn[data-v-d79f85cd]:hover:not(.active){color:var(--text-main);border-bottom-color:var(--border-color)}.tab-btn.active[data-v-d79f85cd]{color:var(--accent-strong);border-bottom-color:var(--accent-strong)}.access-console[data-v-d79f85cd]>:not(.primary-tabs){padding:18px}@media (max-width: 600px){.identity-badges[data-v-d79f85cd]{width:100%}.tab-btn[data-v-d79f85cd]{padding:10px 12px;font-size:.8rem}}.roles-admin[data-v-d9edd349]{display:grid}.settings-layout[data-v-10757ad3]{display:grid;gap:14px}.settings-control-deck[data-v-10757ad3]{display:grid;gap:12px;grid-template-columns:minmax(340px,1.15fr) minmax(320px,1fr);grid-template-areas:"hero modules";align-items:stretch}.settings-content[data-v-10757ad3]{min-width:0;display:grid;gap:12px}.module-shell[data-v-10757ad3]{min-width:0}.settings-badge[data-v-10757ad3]{display:inline-flex;width:fit-content;align-items:center;justify-content:center;line-height:1;min-height:28px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border-color));border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2))}.settings-hero[data-v-10757ad3]{grid-area:hero;height:100%;padding:18px;display:grid;gap:8px;background:radial-gradient(130% 140% at 0% 0%,color-mix(in srgb,var(--accent-soft) 55%,transparent) 0%,transparent 65%),var(--surface-1)}.eyebrow[data-v-10757ad3]{margin:0;color:var(--text-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.settings-hero p[data-v-10757ad3]{margin:0;color:var(--text-muted)}.hero-highlights[data-v-10757ad3]{display:grid;gap:8px;margin-top:4px}.hero-highlight[data-v-10757ad3]{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 85%,transparent);padding:10px;display:grid;gap:5px}.hero-highlight small[data-v-10757ad3]{color:var(--text-main);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hero-highlight p[data-v-10757ad3]{margin:0;color:var(--text-soft);font-size:.81rem;line-height:1.42}.settings-hero h3[data-v-10757ad3]{font-family:var(--font-heading);font-size:clamp(1.12rem,1.1vw,1.3rem)}.settings-modules[data-v-10757ad3]{grid-area:modules;padding:14px;display:grid;gap:8px}.modules-label[data-v-10757ad3]{margin:0 0 2px;color:var(--text-soft);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.module-card[data-v-10757ad3]{border:1px solid var(--border-color);background:color-mix(in srgb,var(--surface-2) 86%,transparent);border-radius:var(--radius-sm);padding:12px;text-align:left;display:grid;gap:8px;cursor:pointer;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) ease}.module-card[data-v-10757ad3]:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-color));transform:translateY(-1px)}.module-card.active[data-v-10757ad3]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-color));background:linear-gradient(160deg,color-mix(in srgb,var(--accent-soft) 24%,transparent),transparent 60%),color-mix(in srgb,var(--surface-2) 86%,transparent)}.module-card-head[data-v-10757ad3]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.module-index[data-v-10757ad3]{font-size:.72rem;font-weight:700;color:var(--text-soft);letter-spacing:.05em}.module-scope[data-v-10757ad3]{font-size:.72rem;color:var(--text-soft)}.module-card strong[data-v-10757ad3]{font-size:.96rem;line-height:1.2}.module-card p[data-v-10757ad3]{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.45}@media (max-width: 1080px){.settings-control-deck[data-v-10757ad3]{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "modules"}.module-card[data-v-10757ad3]:hover{transform:none}}.setup-card[data-v-eb20daa6]{display:grid;gap:18px}.setup-card .section-head[data-v-eb20daa6]{display:flex;align-items:flex-start;gap:10px}.setup-card .section-head h4[data-v-eb20daa6],.setup-card .section-head p[data-v-eb20daa6]{margin:0}.setup-card .section-head p[data-v-eb20daa6]{margin-top:3px;color:var(--text-soft);font-size:.8rem}.workflow-steps[data-v-eb20daa6]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;background:color-mix(in srgb,var(--surface-2) 60%,transparent);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.workflow-steps .step[data-v-eb20daa6]{font-size:.78rem;font-weight:600;color:var(--text-soft);padding:3px 8px;border-radius:999px}.workflow-steps .step.done[data-v-eb20daa6]{color:var(--ok);background:color-mix(in srgb,var(--ok-soft) 50%,transparent)}.workflow-steps .step-sep[data-v-eb20daa6]{color:var(--text-soft);font-size:.78rem;opacity:.5}.form-grid[data-v-eb20daa6]{display:grid;gap:16px}.form-grid label[data-v-eb20daa6]{display:grid;gap:6px;font-size:.82rem;color:var(--text-muted)}.field-head[data-v-eb20daa6]{display:flex;align-items:center;gap:6px;font-weight:600}.file-field-shell[data-v-eb20daa6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:110px;padding:18px 14px;border:2px dashed var(--border-color);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 50%,transparent);cursor:pointer;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease;text-align:center;outline:none}.file-field-shell[data-v-eb20daa6]:hover,.file-field-shell[data-v-eb20daa6]:focus-visible{border-color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 30%,transparent)}.file-field-shell.active[data-v-eb20daa6]{border-color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.file-field-shell.filled[data-v-eb20daa6]{border-style:solid;border-color:color-mix(in srgb,var(--ok) 55%,var(--border-color));background:color-mix(in srgb,var(--ok-soft) 30%,transparent)}.file-drop-icon[data-v-eb20daa6]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-soft);transition:color var(--motion-fast) ease;flex-shrink:0}.file-drop-icon svg[data-v-eb20daa6]{width:100%;height:100%}.file-field-shell:hover .file-drop-icon[data-v-eb20daa6],.file-field-shell.active .file-drop-icon[data-v-eb20daa6]{color:var(--accent-strong)}.file-field-shell.filled .file-drop-icon[data-v-eb20daa6]{color:var(--ok)}.file-input-hidden[data-v-eb20daa6]{display:none}.file-drop-main[data-v-eb20daa6]{display:grid;gap:3px;text-align:center}.file-drop-main strong[data-v-eb20daa6]{font-size:.84rem;color:var(--text-main);word-break:break-all}.file-drop-main small[data-v-eb20daa6]{font-size:.74rem;color:var(--text-soft)}.file-drop-actions[data-v-eb20daa6]{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.compact-project-picker[data-v-eb20daa6]{display:grid;gap:8px}.compact-project-head[data-v-eb20daa6]{display:flex;align-items:center;gap:6px;font-size:.82rem}.project-chips.compact[data-v-eb20daa6]{display:flex;flex-wrap:wrap;gap:6px}.chip-btn[data-v-eb20daa6]{border:1px solid var(--border-color);border-radius:999px;background:var(--surface-2);color:var(--text-muted);padding:5px 11px;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease}.chip-btn.active[data-v-eb20daa6]{border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 50%,var(--surface-2));color:var(--accent-strong)}.section-actions[data-v-eb20daa6]{display:grid;gap:8px}.section-actions .ghost[data-v-eb20daa6]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);padding:8px 13px;font-size:.82rem;cursor:pointer;width:100%}.section-actions .primary-inline[data-v-eb20daa6]{width:100%;display:flex;justify-content:center;align-items:center;border:1px solid color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2));color:var(--text-main);font-weight:700;font-size:.9rem;padding:11px 16px;cursor:pointer;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease}.section-actions .primary-inline[data-v-eb20daa6]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-soft) 65%,var(--surface-2));border-color:var(--accent-strong)}.section-actions .primary-inline[data-v-eb20daa6]:disabled{opacity:.5;cursor:default}.results-toolbar[data-v-eb20daa6]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.results-toolbar .results-filters[data-v-eb20daa6]{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.delivery-actions[data-v-eb20daa6]{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;flex-shrink:1;min-width:0}.delivery-attach-group[data-v-eb20daa6]{display:flex;align-items:stretch;gap:4px;min-width:0;flex-wrap:wrap}.delivery-project-select[data-v-eb20daa6]{min-width:120px;max-width:200px;font-size:.82rem}.delivery-download-btn svg[data-v-eb20daa6]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ghost-mini svg[data-v-eb20daa6]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.results-subtabs[data-v-eb20daa6]{display:flex;gap:2px;border-bottom:1px solid var(--border-color);padding-bottom:0}.results-subtab[data-v-eb20daa6]{padding:8px 16px;font-size:.82rem;font-weight:600;color:var(--text-soft);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease}.results-subtab[data-v-eb20daa6]:hover{color:var(--text-main)}.results-subtab.active[data-v-eb20daa6]{color:var(--accent-strong);border-bottom-color:var(--accent-strong)}.results-filters--inline[data-v-eb20daa6]{display:flex;gap:10px;flex-wrap:wrap}.results-summary[data-v-eb20daa6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 70%,transparent);border:1px solid var(--border-color)}.summary-stats[data-v-eb20daa6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.summary-chip[data-v-eb20daa6]{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-muted)}.summary-chip svg[data-v-eb20daa6]{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.summary-chip.ok[data-v-eb20daa6]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--border-color));background:color-mix(in srgb,var(--ok-soft) 35%,var(--surface-2))}.summary-chip.danger[data-v-eb20daa6]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border-color));background:color-mix(in srgb,var(--danger-soft) 35%,var(--surface-2))}.summary-chip.accent[data-v-eb20daa6]{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 40%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface-2))}.summary-chip.accent-soft[data-v-eb20daa6]{color:var(--text-muted)}.summary-delivery-badge[data-v-eb20daa6]{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:700;padding:4px 11px;border-radius:999px;border:1px solid}.summary-delivery-badge svg[data-v-eb20daa6]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.summary-delivery-badge.ok[data-v-eb20daa6]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--border-color));background:color-mix(in srgb,var(--ok-soft) 40%,var(--surface-1))}.summary-delivery-badge.warn[data-v-eb20daa6]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--border-color));background:color-mix(in srgb,var(--warn-soft, rgba(255,165,0,.1)) 40%,var(--surface-1))}.result-list[data-v-eb20daa6]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.result-row[data-v-eb20daa6]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 55%,transparent);transition:border-color var(--motion-fast) ease}.result-row[data-v-eb20daa6]:hover{border-color:color-mix(in srgb,var(--accent-strong) 35%,var(--border-color))}.result-main[data-v-eb20daa6]{flex:1;min-width:0;display:grid;gap:2px}.result-main strong[data-v-eb20daa6]{font-size:.86rem;color:var(--text-main);overflow-wrap:break-word;word-break:break-word}.result-main small[data-v-eb20daa6]{font-size:.73rem;color:var(--text-soft)}.result-meta[data-v-eb20daa6]{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap}.status-pill[data-v-eb20daa6]{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:.73rem;font-weight:700;border:1px solid transparent}.status-pill.ok[data-v-eb20daa6]{border-color:color-mix(in srgb,var(--ok) 45%,var(--border-color));background:color-mix(in srgb,var(--ok-soft) 50%,transparent);color:var(--ok)}.status-pill.warn[data-v-eb20daa6]{border-color:color-mix(in srgb,var(--warn) 45%,var(--border-color));background:color-mix(in srgb,var(--warn-soft) 50%,transparent);color:var(--warn)}.status-pill.error[data-v-eb20daa6]{border-color:color-mix(in srgb,var(--danger) 45%,var(--border-color));background:color-mix(in srgb,var(--danger-soft) 50%,transparent);color:var(--danger)}.metric-chip[data-v-eb20daa6]{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:600;border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-muted)}.metric-chip.warn[data-v-eb20daa6]{border-color:color-mix(in srgb,var(--danger) 40%,var(--border-color));background:color-mix(in srgb,var(--danger-soft) 40%,transparent);color:var(--danger)}.delivery-detail[data-v-eb20daa6]{border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.delivery-detail-summary[data-v-eb20daa6]{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:.83rem;font-weight:600;color:var(--text-muted);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.delivery-detail-summary[data-v-eb20daa6]::-webkit-details-marker{display:none}.delivery-detail-summary svg[data-v-eb20daa6]:first-child{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.detail-chevron[data-v-eb20daa6]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-left:auto;transition:transform .18s ease}details[open] .detail-chevron[data-v-eb20daa6]{transform:rotate(180deg)}.delivery-issues-badge[data-v-eb20daa6]{background:var(--danger);color:#fff;border-radius:999px;font-size:.7rem;font-weight:700;padding:1px 6px;line-height:1.5}.delivery-checks-list[data-v-eb20daa6]{list-style:none;margin:0;padding:8px 12px;display:grid;gap:5px}.delivery-checks-list li[data-v-eb20daa6]{display:flex;align-items:baseline;gap:8px;font-size:.78rem;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--surface-2)}.delivery-checks-list li.ok[data-v-eb20daa6]{border-color:color-mix(in srgb,var(--ok) 35%,var(--border-color));background:color-mix(in srgb,var(--ok-soft) 25%,transparent)}.delivery-checks-list li.warn[data-v-eb20daa6]{border-color:color-mix(in srgb,var(--warn) 35%,var(--border-color));background:color-mix(in srgb,var(--warn-soft, rgba(255,165,0,.08)) 35%,transparent)}.delivery-checks-list li.error[data-v-eb20daa6]{border-color:color-mix(in srgb,var(--danger) 35%,var(--border-color));background:color-mix(in srgb,var(--danger-soft) 25%,transparent)}.delivery-checks-list li strong[data-v-eb20daa6]{font-size:.78rem;color:var(--text-main)}.delivery-checks-list li small[data-v-eb20daa6]{font-size:.72rem;color:var(--text-soft)}.delivery-filename[data-v-eb20daa6]{padding:0 12px 10px;margin:0}.trace-detail[data-v-eb20daa6]{border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--border-color));border-radius:var(--radius-sm);overflow:hidden}.trace-detail-summary[data-v-eb20daa6]{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;list-style:none;font-size:.82rem;font-weight:600;color:var(--text-main);-webkit-user-select:none;user-select:none}.trace-detail-summary[data-v-eb20daa6]::-webkit-details-marker{display:none}.trace-detail-summary svg[data-v-eb20daa6]:first-child{width:14px;height:14px;flex-shrink:0;fill:none;stroke:var(--accent-strong);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trace-total-ms[data-v-eb20daa6]{margin-left:auto;font-size:.72rem;font-weight:400;color:var(--text-soft)}.trace-list[data-v-eb20daa6]{list-style:none;margin:0;padding:8px 12px 12px;display:grid;gap:6px}.trace-list li[data-v-eb20daa6]{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(0,2fr) auto;align-items:center;gap:8px;font-size:.76rem}.trace-step-label[data-v-eb20daa6]{color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-step-bar-wrap[data-v-eb20daa6]{height:4px;background:color-mix(in srgb,var(--border-color) 60%,transparent);border-radius:999px;overflow:hidden}.trace-step-bar[data-v-eb20daa6]{height:100%;border-radius:999px;background:var(--accent-strong);min-width:4px}.trace-list li.error .trace-step-bar[data-v-eb20daa6]{background:color-mix(in srgb,var(--danger) 80%,var(--text-main))}.trace-list li.warning .trace-step-bar[data-v-eb20daa6]{background:color-mix(in srgb,var(--warn) 80%,var(--text-main))}.trace-step-ms[data-v-eb20daa6]{color:var(--text-soft);white-space:nowrap;text-align:right}.results-filter[data-v-eb20daa6]{display:grid;gap:4px;font-size:.78rem;color:var(--text-muted);font-weight:600;flex:1 1 140px}.results-center[data-v-eb20daa6]{display:grid;gap:12px}.results-center .section-head p[data-v-eb20daa6]{margin-top:3px;color:var(--text-soft);font-size:.8rem}.report-modal-backdrop[data-v-eb20daa6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:color-mix(in srgb,var(--bg-color) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:clamp(10px,2.4vh,24px)}.report-modal[data-v-eb20daa6]{width:min(860px,calc(100vw - 20px));max-height:calc(100dvh - 24px);border:1px solid var(--border-color);background:var(--surface-1);padding:14px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden}.report-modal-head[data-v-eb20daa6]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.report-modal-head h5[data-v-eb20daa6],.report-modal-head p[data-v-eb20daa6]{margin:0}.report-modal-head p[data-v-eb20daa6]{margin-top:3px;color:var(--text-soft);font-size:.78rem}.report-modal-head-actions[data-v-eb20daa6]{display:flex;gap:6px;flex-shrink:0}.report-modal-body[data-v-eb20daa6]{display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px;align-content:start}.report-panel[data-v-eb20daa6]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 60%,transparent);padding:12px;display:grid;gap:8px;align-content:start}.report-panel.report-panel-span[data-v-eb20daa6],.report-panel.full[data-v-eb20daa6]{grid-column:1 / -1}.report-panel h6[data-v-eb20daa6]{margin:0;font-size:.82rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.report-panel dl[data-v-eb20daa6]{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}.report-panel dt[data-v-eb20daa6]{font-size:.78rem;color:var(--text-soft);font-weight:600}.report-panel dd[data-v-eb20daa6]{font-size:.78rem;color:var(--text-main);margin:0}.report-list[data-v-eb20daa6]{list-style:none;margin:0;padding:0;display:grid;gap:3px}.report-list li[data-v-eb20daa6]{font-size:.78rem;color:var(--text-muted);padding:3px 6px;border-radius:var(--radius-xs);background:var(--surface-2)}.report-check-list[data-v-eb20daa6]{list-style:none;margin:0;padding:0;display:grid;gap:4px}.report-check-list li[data-v-eb20daa6]{display:flex;align-items:baseline;gap:8px;font-size:.78rem;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--surface-2)}.report-check-list li.ok[data-v-eb20daa6]{border-color:color-mix(in srgb,var(--ok) 35%,var(--border-color));background:color-mix(in srgb,var(--ok-soft) 30%,transparent)}.report-check-list li.warn[data-v-eb20daa6]{border-color:color-mix(in srgb,var(--warn) 35%,var(--border-color));background:color-mix(in srgb,var(--warn-soft) 30%,transparent)}.report-check-list li.error[data-v-eb20daa6]{border-color:color-mix(in srgb,var(--danger) 35%,var(--border-color));background:color-mix(in srgb,var(--danger-soft) 30%,transparent)}.report-check-list li strong[data-v-eb20daa6]{font-size:.78rem;color:var(--text-main)}.report-check-list li small[data-v-eb20daa6]{font-size:.72rem;color:var(--text-soft)}.report-modal-enter-active[data-v-eb20daa6],.report-modal-leave-active[data-v-eb20daa6]{transition:opacity var(--motion-base) ease}.report-modal-enter-from[data-v-eb20daa6],.report-modal-leave-to[data-v-eb20daa6]{opacity:0}.hint[data-v-eb20daa6]{margin:0;color:var(--text-soft);font-size:.78rem}.f2f-config-hint[data-v-eb20daa6]{padding:0 2px}.ghost-mini[data-v-eb20daa6]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);padding:6px 9px;font-size:.78rem;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease}.ghost-mini[data-v-eb20daa6]:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-3)}.ghost-mini[data-v-eb20daa6]:disabled{opacity:.5;cursor:default}.ghost[data-v-eb20daa6]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);padding:8px 13px;font-size:.82rem;cursor:pointer;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease}.ghost[data-v-eb20daa6]:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-3)}.ghost[data-v-eb20daa6]:disabled{opacity:.5;cursor:default}@media (max-width: 760px){.report-modal-body[data-v-eb20daa6]{grid-template-columns:1fr}.results-toolbar[data-v-eb20daa6],.delivery-actions[data-v-eb20daa6]{flex-direction:column;align-items:stretch}.delivery-attach-group[data-v-eb20daa6]{flex-direction:column}.delivery-project-select[data-v-eb20daa6]{max-width:none;width:100%}.delivery-download-btn[data-v-eb20daa6]{width:100%;justify-content:center}.result-row[data-v-eb20daa6]{flex-direction:column;align-items:flex-start}.result-meta[data-v-eb20daa6]{width:100%}}@media (max-width: 520px){.workflow-steps[data-v-eb20daa6]{flex-direction:column;align-items:flex-start}.results-toolbar .results-filters[data-v-eb20daa6]{flex-direction:column}.results-filter[data-v-eb20daa6]{flex:1 1 100%}.results-filters--inline[data-v-eb20daa6]{flex-direction:column}}.mi-workspace[data-v-1f8aebcc]{display:grid;gap:0;overflow:hidden}.mi-tabs[data-v-1f8aebcc]{display:flex;border-bottom:1px solid var(--border-color)}.mi-tab[data-v-1f8aebcc]{flex:1;padding:10px 14px;font-size:.82rem;font-weight:600;color:var(--text-soft);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--motion-fast, .15s) ease,border-color var(--motion-fast, .15s) ease;text-align:center}.mi-tab[data-v-1f8aebcc]:hover{color:var(--text-main)}.mi-tab.active[data-v-1f8aebcc]{color:var(--accent-strong);border-bottom-color:var(--accent-strong)}.mi-placeholder[data-v-1f8aebcc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;flex:1;color:var(--text-soft);padding:32px 16px}.mi-placeholder h4[data-v-1f8aebcc]{margin:0;font-size:1rem;color:var(--text-main)}.mi-placeholder p[data-v-1f8aebcc]{margin:0;font-size:.85rem}.mi-placeholder-icon[data-v-1f8aebcc]{font-size:2.4rem;opacity:.5;line-height:1}.mi-empty[data-v-1f8aebcc]{padding:24px 16px;text-align:center;color:var(--text-soft);font-size:.85rem}.mi-inbox-empty-state[data-v-1f8aebcc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:48px 24px;min-height:320px}.mi-empty-icon svg[data-v-1f8aebcc]{width:48px;height:48px;fill:none;stroke:var(--text-muted);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.mi-inbox-empty-state h4[data-v-1f8aebcc]{margin:0;font-size:1.05rem;color:var(--text-main)}.mi-inbox-empty-state p[data-v-1f8aebcc]{margin:0;font-size:.86rem;color:var(--text-soft);max-width:400px;line-height:1.5}.mi-inbox-no-emails[data-v-1f8aebcc]{padding:32px 16px;text-align:center;color:var(--text-soft);font-size:.85rem}.mi-inbox-no-emails p[data-v-1f8aebcc]{margin:0}.mi-error[data-v-1f8aebcc]{padding:12px 16px;color:var(--danger);font-size:.85rem;background:color-mix(in srgb,var(--danger) 8%,transparent);border-radius:var(--radius-sm);margin:12px 16px 0}.mi-select[data-v-1f8aebcc]{padding:6px 10px;font-size:.82rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1, var(--surface-card));color:var(--text-main)}.mi-inbox[data-v-1f8aebcc]{display:flex;flex-direction:column;min-height:360px}.mi-inbox-toolbar[data-v-1f8aebcc]{display:flex;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--surface-1, var(--surface-card))}.mi-inbox-split[data-v-1f8aebcc]{display:grid;grid-template-columns:360px 1fr;flex:1;min-height:0}.mi-email-list[data-v-1f8aebcc]{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:520px;border-right:1px solid var(--border-color)}.mi-email-item[data-v-1f8aebcc]{padding:12px 14px;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background var(--motion-fast, .15s) ease}.mi-email-item[data-v-1f8aebcc]:hover{background:color-mix(in srgb,var(--accent-soft) 15%,transparent)}.mi-email-item.selected[data-v-1f8aebcc]{background:color-mix(in srgb,var(--accent-soft) 30%,transparent)}.mi-email-item.unread[data-v-1f8aebcc]{border-left:3px solid var(--accent-strong)}.mi-email-row[data-v-1f8aebcc]{display:flex;gap:10px;align-items:flex-start}.mi-email-badges[data-v-1f8aebcc]{display:flex;flex-direction:column;gap:4px;flex-shrink:0;min-width:20px;padding-top:2px}.badge[data-v-1f8aebcc]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:.7rem;font-weight:700;line-height:1}.badge.importance-high[data-v-1f8aebcc]{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.badge.urgency-high[data-v-1f8aebcc]{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.mi-email-preview[data-v-1f8aebcc]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mi-email-preview strong[data-v-1f8aebcc]{font-size:.84rem;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-email-subject[data-v-1f8aebcc]{font-size:.82rem;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-email-preview small[data-v-1f8aebcc]{font-size:.76rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-email-meta[data-v-1f8aebcc]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.mi-email-meta small[data-v-1f8aebcc]{font-size:.74rem;color:var(--text-muted);white-space:nowrap}.mi-category-chip[data-v-1f8aebcc]{font-size:.68rem;font-weight:600;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 40%,transparent);color:var(--accent-strong)}.mi-email-detail[data-v-1f8aebcc]{display:flex;flex-direction:column;gap:16px;padding:20px;overflow-y:auto;max-height:520px}.mi-detail-header h4[data-v-1f8aebcc]{margin:0 0 6px;font-size:1rem;color:var(--text-main)}.mi-detail-meta[data-v-1f8aebcc]{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:.82rem;color:var(--text-soft)}.mi-detail-meta small[data-v-1f8aebcc]{font-size:.76rem;color:var(--text-muted)}.mi-ai-panel[data-v-1f8aebcc]{padding:14px 16px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 60%,transparent);display:flex;flex-direction:column;gap:10px}.mi-ai-panel h5[data-v-1f8aebcc]{margin:0;font-size:.85rem;color:var(--accent-strong);font-weight:700}.mi-ai-panel p[data-v-1f8aebcc]{margin:0;font-size:.82rem;color:var(--text-main);line-height:1.5}.mi-ai-section h6[data-v-1f8aebcc]{margin:0 0 4px;font-size:.8rem;color:var(--text-soft);font-weight:600}.mi-ai-section ul[data-v-1f8aebcc]{margin:0;padding-left:18px;font-size:.82rem;color:var(--text-main)}.mi-ai-section ul li[data-v-1f8aebcc]{margin-bottom:3px}.mi-ai-scores[data-v-1f8aebcc]{display:flex;gap:16px;font-size:.8rem;font-weight:600;color:var(--text-soft)}.mi-ai-warnings[data-v-1f8aebcc]{display:flex;flex-direction:column;gap:6px}.mi-tone-warning[data-v-1f8aebcc]{font-size:.78rem;color:var(--warn);padding:6px 10px;background:color-mix(in srgb,var(--warn) 8%,transparent);border-radius:var(--radius-sm);line-height:1.4}.mi-email-body[data-v-1f8aebcc]{font-size:.84rem;color:var(--text-main);line-height:1.6}.mi-email-body[data-v-1f8aebcc] .mi-body-pre{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:inherit;margin:0}.mi-detail-actions[data-v-1f8aebcc]{display:flex;gap:10px;padding-top:8px;border-top:1px solid var(--border-color)}.mi-no-selection[data-v-1f8aebcc]{display:flex;align-items:center;justify-content:center}.mi-search[data-v-1f8aebcc]{display:flex;flex-direction:column;gap:16px;padding:20px 16px;min-height:260px}.mi-search-bar[data-v-1f8aebcc]{display:flex;gap:10px}.mi-search-bar input[data-v-1f8aebcc]{flex:1;padding:10px 14px;font-size:.85rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1, var(--surface-card));color:var(--text-main)}.mi-search-bar input[data-v-1f8aebcc]:focus{outline:none;border-color:var(--accent-strong)}.mi-search-results[data-v-1f8aebcc]{flex:1;display:flex;align-items:center;justify-content:center}.mi-attention[data-v-1f8aebcc]{padding:20px 16px;min-height:260px}.mi-attention-grid[data-v-1f8aebcc]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mi-attention-card[data-v-1f8aebcc]{padding:16px;display:flex;flex-direction:column;gap:10px}.mi-attention-card h5[data-v-1f8aebcc]{margin:0;font-size:.88rem;color:var(--text-main);font-weight:700}.mi-attention-card ul[data-v-1f8aebcc]{margin:0;padding-left:18px;font-size:.82rem;color:var(--text-main)}.mi-attention-card ul li[data-v-1f8aebcc]{margin-bottom:6px}.mi-accounts[data-v-1f8aebcc]{padding:20px 16px;display:flex;flex-direction:column;gap:16px;min-height:260px}.mi-accounts-grid[data-v-1f8aebcc]{display:grid;gap:10px}.mi-account-card[data-v-1f8aebcc]{display:flex;align-items:center;gap:12px;padding:14px 16px}.mi-account-info[data-v-1f8aebcc]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.mi-account-info strong[data-v-1f8aebcc]{font-size:.88rem;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-provider-badge[data-v-1f8aebcc]{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 30%,transparent);color:var(--accent-strong);text-transform:uppercase}.mi-account-status[data-v-1f8aebcc]{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.status-ok[data-v-1f8aebcc]{font-size:.76rem;font-weight:600;color:var(--ok)}.status-paused[data-v-1f8aebcc]{font-size:.76rem;font-weight:600;color:var(--text-muted)}.status-error[data-v-1f8aebcc]{font-size:.76rem;font-weight:600;color:var(--danger)}.mi-account-status small[data-v-1f8aebcc]{font-size:.72rem;color:var(--text-muted)}.mi-disconnect-btn[data-v-1f8aebcc]{flex-shrink:0;color:var(--danger)}.mi-connect-buttons[data-v-1f8aebcc]{display:flex;gap:10px}.mi-connect-form[data-v-1f8aebcc]{padding:16px;display:grid;gap:14px}.mi-connect-form h5[data-v-1f8aebcc]{margin:0;font-size:.92rem}.mi-form-grid[data-v-1f8aebcc]{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.mi-form-field[data-v-1f8aebcc]{display:grid;gap:4px;font-size:.84rem;color:var(--text-soft);align-content:start}.mi-input[data-v-1f8aebcc]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-main);padding:8px 10px;font-size:.84rem;transition:border-color .15s}.mi-input[data-v-1f8aebcc]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 70%,var(--border-color))}.mi-hint[data-v-1f8aebcc]{font-size:.76rem;color:var(--text-muted);line-height:1.3}.mi-error-msg[data-v-1f8aebcc]{color:var(--danger);font-size:.82rem;margin:0}.mi-diagnosis[data-v-1f8aebcc]{border:1px solid color-mix(in srgb,var(--warn) 40%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn) 6%,var(--surface-2));padding:14px;display:grid;gap:10px}.mi-diagnosis-header[data-v-1f8aebcc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mi-diagnosis-header strong[data-v-1f8aebcc]{font-size:.88rem;color:var(--text-main)}.mi-diagnosis-provider[data-v-1f8aebcc]{font-size:.72rem;font-weight:600;color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border-color));border-radius:999px;padding:2px 8px}.mi-diagnosis-message[data-v-1f8aebcc]{margin:0;font-size:.84rem;color:var(--text-soft);line-height:1.45}.mi-diagnosis-steps[data-v-1f8aebcc]{margin:0;padding-left:20px;display:grid;gap:4px;font-size:.82rem;color:var(--text-main);line-height:1.45}.mi-diagnosis-steps li[data-v-1f8aebcc]::marker{color:var(--accent-strong);font-weight:700}.mi-diagnosis-link[data-v-1f8aebcc]{font-size:.82rem;font-weight:600;color:var(--accent-strong);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.mi-diagnosis-link[data-v-1f8aebcc]:hover{text-decoration:underline}.mi-custom-toggle[data-v-1f8aebcc]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.mi-custom-toggle input[type=checkbox][data-v-1f8aebcc]{accent-color:var(--accent);cursor:pointer}.mi-form-actions[data-v-1f8aebcc]{display:flex;gap:8px}.mi-imap-host[data-v-1f8aebcc]{color:var(--text-muted);font-size:.76rem}@media (max-width: 768px){.mi-inbox-split[data-v-1f8aebcc]{grid-template-columns:1fr}.mi-email-list[data-v-1f8aebcc]{max-height:280px;border-right:none;border-bottom:1px solid var(--border-color)}.mi-email-detail[data-v-1f8aebcc]{max-height:none}.mi-attention-grid[data-v-1f8aebcc]{grid-template-columns:1fr}.mi-account-card[data-v-1f8aebcc]{flex-direction:column;align-items:flex-start}.mi-account-status[data-v-1f8aebcc]{align-items:flex-start}}.tools-shell{display:grid;gap:14px}.tools-hero{padding:16px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;background:radial-gradient(120% 180% at 0% 0%,color-mix(in srgb,var(--accent-soft) 54%,transparent) 0%,transparent 58%),var(--surface-1)}.hero-left{display:grid;gap:8px}.eyebrow{margin:0;color:var(--text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.07em}.tools-hero p{margin:0;color:var(--text-muted);max-width:72ch}.hero-right{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.tool-card{position:relative;overflow:hidden;padding:14px;display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--tool-accent, var(--border-color)) 30%,var(--border-color))}.card-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--tool-accent-soft, transparent) 65%,transparent) 0%,transparent 60%)}.tool-card--disabled{opacity:.55;filter:saturate(.3);border-color:var(--border-color)}.tool-card--disabled .card-glow{display:none}.tool-card--disabled .tool-code{border-color:var(--border-color);background:var(--surface-2);color:var(--text-soft)}.tool-card--disabled .tagline,.tool-card--disabled .focus{color:var(--text-muted)}.tool-card--disabled .tool-io{border-color:var(--border-color);background:var(--surface-2)}.tool-card--disabled .tool-actions button{opacity:.5}.tool-head{position:relative;display:flex;justify-content:space-between;align-items:center}.tool-code{border:1px solid color-mix(in srgb,var(--tool-accent, var(--border-color)) 55%,var(--border-color));border-radius:999px;background:color-mix(in srgb,var(--tool-accent-soft, transparent) 55%,var(--surface-2));color:color-mix(in srgb,var(--tool-accent, var(--accent)) 80%,white 10%);font-size:.76rem;font-weight:700;padding:4px 9px}.tagline{margin:0;font-weight:700;overflow-wrap:break-word;word-break:break-word}.tool-io{border:1px dashed color-mix(in srgb,var(--tool-accent, var(--border-color)) 50%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-soft, transparent) 28%,var(--surface-2));padding:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tool-io article{display:grid;gap:3px;min-width:0;overflow:hidden}.tool-io small,.tool-snapshot small,.side-metric small,.run-kpis small,.record-kpis small,.package-grid small,.help-links small{color:var(--text-soft);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.tool-io strong{color:var(--text-main);font-size:.82rem;line-height:1.25;overflow-wrap:break-word;word-break:break-word}.tool-io small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus{margin:0;color:var(--text-soft);font-size:.83rem;overflow-wrap:break-word;word-break:break-word}.tool-snapshot{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.kpi-ok{color:color-mix(in srgb,var(--ok) 80%,var(--text-main))}.kpi-warn{color:color-mix(in srgb,var(--danger) 80%,var(--text-main))}.tool-snapshot article{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 86%,transparent);padding:8px;display:grid;gap:3px}.tool-actions{display:grid;justify-items:end;gap:6px}.detail-hero{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,290px);gap:12px;border:1px solid color-mix(in srgb,var(--tool-accent, var(--border-color)) 30%,var(--border-color));background:radial-gradient(120% 180% at 0% 0%,color-mix(in srgb,var(--tool-accent-soft, transparent) 60%,transparent) 0%,transparent 60%),var(--surface-1)}.detail-main{display:grid;gap:10px}.detail-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.detail-head-actions{display:inline-flex;align-items:center;gap:8px}.mobile-help-inline{width:30px;height:30px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tool-accent, var(--border-color)) 60%,var(--border-color));background:color-mix(in srgb,var(--tool-accent-soft, transparent) 45%,var(--surface-2));color:var(--text-main);font-size:.92rem;font-weight:700;cursor:pointer}.detail-main p{margin:0;color:var(--text-muted)}.workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid color-mix(in srgb,var(--tool-accent, var(--border-color)) 28%,var(--border-color));border-radius:var(--radius-md);padding:8px;background:color-mix(in srgb,var(--tool-accent-soft, transparent) 22%,var(--surface-2))}.tab-btn{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-1) 88%,transparent);color:var(--text-muted);padding:10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-width:0}.tab-index{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color);background:var(--surface-2);font-size:.74rem;font-weight:700;flex-shrink:0}.tab-copy{display:grid;min-width:0;text-align:left}.tab-copy strong{font-size:.82rem;line-height:1.2}.tab-copy small{font-size:.72rem;color:var(--text-soft);line-height:1.2}.tab-btn.active{color:var(--text-main);border-color:color-mix(in srgb,var(--tool-accent, var(--accent-strong)) 58%,var(--border-color));background:color-mix(in srgb,var(--tool-accent-soft, transparent) 54%,var(--surface-2))}.tab-btn.active .tab-index{border-color:color-mix(in srgb,var(--tool-accent, var(--accent-strong)) 58%,var(--border-color));background:color-mix(in srgb,var(--tool-accent-soft, transparent) 52%,var(--surface-1))}.detail-side{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 84%,transparent);padding:12px;display:grid;gap:8px;align-content:start}.side-metric{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);padding:8px;display:grid;gap:4px}.workspace-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 310px}.workspace-main{display:grid;gap:12px}.setup-card,.run-center,.results-center,.package-card,.pipeline-card,.help-dock{padding:16px;display:grid;gap:12px}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.section-head.compact p{max-width:72ch}.section-head h4,.section-head p{margin:0}.section-head p{margin-top:4px;color:var(--text-muted);font-size:.86rem}.section-head-actions{display:inline-flex;align-items:center;gap:8px}.help-trigger{width:28px;height:28px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2));color:var(--accent-strong);font-size:.88rem;font-weight:800;cursor:pointer;flex-shrink:0}.help-trigger.tiny{width:22px;height:22px;font-size:.74rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-head{display:inline-flex;align-items:center;gap:6px}.file-field-shell{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:linear-gradient(145deg,color-mix(in srgb,var(--tool-accent-soft, transparent) 28%,var(--surface-1)),var(--surface-2));padding:12px;display:grid;gap:10px;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.file-field-shell.active{border-color:color-mix(in srgb,var(--tool-accent, var(--accent)) 65%,var(--border-color));transform:translateY(-1px)}.file-field-shell.filled{border-color:color-mix(in srgb,var(--ok) 48%,var(--border-color))}.file-input-hidden{display:none}.file-drop-main{display:grid;gap:4px}.file-drop-main strong{color:var(--text-main);font-size:.84rem;line-height:1.3;word-break:break-word}.file-drop-main small{color:var(--text-soft);font-size:.76rem;line-height:1.4;word-break:break-word}.file-drop-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.compact-project-picker{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 86%,transparent);padding:10px;display:grid;gap:8px}.compact-project-head{display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.compact-project-head strong{font-size:.84rem;color:var(--text-main)}.f2f-config-hint{border:1px dashed color-mix(in srgb,var(--tool-accent, var(--accent)) 42%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-soft, transparent) 34%,var(--surface-2));padding:10px}.section-actions{display:inline-flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.project-chips{display:flex;flex-wrap:wrap;gap:8px}.project-chips.compact{gap:6px}.chip-btn{border:1px solid var(--border-color);border-radius:999px;background:var(--surface-1);color:var(--text-muted);font-size:.8rem;font-weight:600;padding:7px 11px;cursor:pointer}.chip-btn.active{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2))}.pipeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pipeline-phase{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;display:grid;gap:6px}.pipeline-phase strong{font-size:.84rem}.pipeline-phase p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.4}.run-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.run-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.run-kpis article,.record-kpis article,.package-grid article{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;display:grid;gap:4px}.agent-lanes{border:1px dashed var(--border-color);border-radius:var(--radius-sm);padding:10px;display:grid;gap:8px;background:color-mix(in srgb,var(--surface-2) 85%,transparent)}.agent-lanes header{display:grid;gap:2px}.agent-lanes header small{color:var(--text-soft);font-size:.8rem}.agent-lanes ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.agent-lane-row{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);padding:8px;display:flex;justify-content:space-between;align-items:center;gap:8px}.agent-lane-row.state-processing{border-color:color-mix(in srgb,var(--warn) 42%,var(--border-color))}.agent-lane-row.state-done{border-color:color-mix(in srgb,var(--ok) 42%,var(--border-color))}.agent-lane-row.state-error{border-color:color-mix(in srgb,var(--danger) 42%,var(--border-color))}.agent-lane-row.state-stopped{border-color:color-mix(in srgb,var(--text-soft) 45%,var(--border-color))}.run-list,.result-list,.delivery-checks ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.run-item,.result-row{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;display:grid;gap:12px;align-items:center}.run-item{grid-template-columns:minmax(0,1fr) minmax(240px,auto)}.result-row{grid-template-columns:minmax(0,1fr) minmax(260px,auto);gap:10px}.run-main,.result-main{display:grid;gap:4px}.run-main strong,.result-main strong{line-height:1.3;overflow-wrap:anywhere}.run-main small,.result-main small,.delivery-checks li small,.help-current p,.help-empty p{color:var(--text-soft)}.run-meta{display:grid;gap:8px}.progress-track{height:8px;border-radius:999px;background:color-mix(in srgb,var(--surface-1) 82%,var(--border-color));overflow:hidden}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.results-filters{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(220px,1.2fr) minmax(180px,.85fr);gap:10px;align-items:end}.results-filter{min-width:0}.results-filter input,.results-filter select{width:100%;min-width:0}.record-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.result-meta{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.metric-chip{border:1px solid var(--border-color);border-radius:999px;padding:4px 8px;font-size:.74rem;color:var(--text-muted);background:var(--surface-1)}.metric-chip.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--border-color))}.package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.delivery-checks{border:1px dashed var(--border-color);border-radius:var(--radius-sm);padding:10px;display:grid;gap:8px}.delivery-checks h5,.help-head h5,.help-sheet-head h5{margin:0}.delivery-checks li{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px;display:grid;gap:2px}.delivery-checks li.ok{border-color:color-mix(in srgb,var(--ok) 45%,var(--border-color))}.delivery-checks li.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--border-color))}.delivery-checks li.error{border-color:color-mix(in srgb,var(--danger) 45%,var(--border-color))}.report-inline-actions{display:flex;justify-content:flex-end;margin-top:10px}.report-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:66;display:grid;place-items:center;padding:20px;background:#080e189e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.report-modal{width:min(1060px,100%);max-height:min(88vh,920px);overflow:hidden;display:grid;grid-template-rows:auto 1fr;padding:0}.report-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 28%,transparent) 0%,transparent 68%),var(--surface-1)}.report-modal-head h5{margin:0}.report-modal-head p{margin:4px 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.4}.report-modal-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.report-modal-body{padding:14px 16px 16px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.report-panel{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;display:grid;gap:8px}.report-panel h6{margin:0;font-size:.82rem;letter-spacing:.02em;color:var(--text-main)}.report-panel dl{margin:0;display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,1.1fr);gap:6px 10px}.report-panel dt{color:var(--text-muted);font-size:.76rem}.report-panel dd{margin:0;color:var(--text-main);font-size:.82rem;line-height:1.38;word-break:break-word}.report-panel.full{grid-column:1 / -1}.report-list{margin:0;padding-left:18px;color:var(--text-muted);display:grid;gap:6px;font-size:.82rem}.report-check-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.report-check-list li{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);padding:8px;display:grid;gap:2px}.report-check-list li.ok{border-color:color-mix(in srgb,var(--ok) 45%,var(--border-color))}.report-check-list li.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--border-color))}.report-check-list li.error{border-color:color-mix(in srgb,var(--danger) 45%,var(--border-color))}.report-modal-enter-active,.report-modal-leave-active{transition:opacity .2s ease}.report-modal-enter-active .report-modal,.report-modal-leave-active .report-modal{transition:transform .22s ease,opacity .22s ease}.report-modal-enter-from,.report-modal-leave-to{opacity:0}.report-modal-enter-from .report-modal,.report-modal-leave-to .report-modal{opacity:0;transform:translateY(14px) scale(.985)}.delivery-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:end}.delivery-project-picker{display:grid;gap:5px;color:var(--text-muted);font-size:.82rem}.help-dock{align-content:start;gap:10px;position:sticky;top:12px}.help-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.help-current,.help-empty{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;display:grid;gap:6px}.help-current p,.help-empty p{margin:0;line-height:1.45;font-size:.85rem;white-space:pre-line}.help-links{display:grid;gap:8px}.help-links-grid{display:grid;gap:6px}.help-link{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);font-size:.8rem;text-align:left;padding:8px 10px;cursor:pointer}.help-link:hover,.help-link:focus-visible{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-color));color:var(--text-main)}.help-link.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface-2));color:var(--accent-strong)}.help-cloud-tooltip{position:fixed;z-index:950;width:min(300px,90vw);transform:translateY(-50%);pointer-events:auto}.help-cloud-body{position:relative;background:var(--surface-1);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border-color));border-radius:var(--radius-md, 10px);padding:14px 16px;box-shadow:0 8px 28px #00000047,0 2px 8px #00000024;display:grid;gap:7px}.help-cloud-body:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid color-mix(in srgb,var(--accent) 45%,var(--border-color))}.help-cloud-body:after{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid var(--surface-1)}.help-cloud-close{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:999px;border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-muted);cursor:pointer;display:grid;place-items:center;padding:0;transition:background .14s ease,color .14s ease}.help-cloud-close:hover{background:var(--surface-1);color:var(--text-main)}.help-cloud-close svg{width:11px;height:11px}.help-cloud-title{font-size:.87rem;padding-right:24px}.help-cloud-text{margin:0;font-size:.83rem;line-height:1.5;color:var(--text-muted);white-space:pre-line}.help-cloud-fallback{font-style:italic}.help-cloud-enter-active,.help-cloud-leave-active{transition:opacity .16s ease,transform .16s ease}.help-cloud-enter-from,.help-cloud-leave-to{opacity:0;transform:translateY(-50%) scale(.95)}.status-pill.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 50%,var(--border-color))}.status-pill.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 50%,var(--border-color))}.status-pill.error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,var(--border-color))}.mobile-help-fab{position:fixed;right:18px;bottom:18px;width:50px;height:50px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-strong) 52%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 66%,var(--surface-1));color:var(--text-main);font-size:1.1rem;font-weight:700;box-shadow:0 14px 32px color-mix(in srgb,var(--accent-soft) 42%,transparent);z-index:48}.help-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080e188f;z-index:60;display:grid;align-items:end}.help-sheet{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:16px;display:grid;gap:10px;max-height:min(80vh,560px);overflow:auto}.help-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.help-sheet-hint{margin:0;color:var(--text-muted);font-size:.84rem}.help-sheet-enter-active,.help-sheet-leave-active{transition:opacity .2s ease}.help-sheet-enter-from,.help-sheet-leave-to{opacity:0}@media (max-width: 1180px){.workspace-grid{grid-template-columns:1fr}.help-dock{position:static}}@media (max-width: 1360px) and (min-width: 981px){.results-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.results-filter-run{grid-column:1 / -1}}@media (max-width: 980px){.tools-hero{flex-direction:column}.hero-right{justify-content:flex-start}.detail-hero,.form-grid,.tool-snapshot,.run-filters,.results-filters,.record-kpis,.run-kpis,.package-grid,.delivery-actions,.pipeline-grid,.workspace-tabs,.run-item,.result-row{grid-template-columns:1fr}.result-meta{justify-content:flex-start}.help-dock,.help-trigger,.mobile-help-inline{display:none}.report-inline-actions{justify-content:stretch}.report-inline-actions .ghost{width:100%}.report-modal-backdrop{padding:12px;align-items:end}.report-modal{width:100%;max-height:min(92vh,960px)}.report-modal-head{flex-direction:column;align-items:stretch}.report-modal-head-actions{justify-content:flex-start}.report-modal-body{grid-template-columns:1fr;padding:12px}.report-panel dl{grid-template-columns:1fr}.section-actions{justify-content:stretch}.section-actions .ghost,.section-actions .primary-inline{width:100%}}.agent-conversation-list[data-v-57df8823]{border-right:1px solid var(--border-color);padding:12px;min-height:0;overflow:visible;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:9px;min-width:0}.list-head[data-v-57df8823]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.list-head strong[data-v-57df8823]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-head-actions[data-v-57df8823]{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:flex-end;flex-shrink:0}.fav-toggle[data-v-57df8823]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-soft)}ul[data-v-57df8823]{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;grid-auto-rows:max-content}li[data-v-57df8823]{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:7px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;background:var(--surface-2);min-width:0;align-self:start}li.active[data-v-57df8823]{border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface-2))}.conversation-open[data-v-57df8823]{border:none;background:transparent;text-align:left;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;cursor:pointer}.conversation-open strong[data-v-57df8823]{flex:1 1 auto;min-width:0;color:var(--text-main);font-size:.84rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-meta[data-v-57df8823]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.conv-date[data-v-57df8823]{font-size:.7rem;color:var(--text-soft);white-space:nowrap}.conv-mode-badge[data-v-57df8823]{font-size:.68rem;font-weight:600;color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 50%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-color));border-radius:999px;padding:1px 6px;text-transform:capitalize;white-space:nowrap}.conversation-actions[data-v-57df8823]{display:inline-flex;justify-content:flex-end;gap:6px;flex-wrap:nowrap;align-items:center;flex-shrink:0}.conversation-icon-btn[data-v-57df8823]{position:relative;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-main);width:28px;height:26px;padding:0;display:grid;place-items:center;line-height:1;cursor:pointer}.conversation-icon-btn svg[data-v-57df8823]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.conversation-icon-btn.star-btn.active[data-v-57df8823]{border-color:color-mix(in srgb,var(--warn) 55%,var(--border-color));color:color-mix(in srgb,var(--warn) 84%,var(--text-main));background:color-mix(in srgb,var(--warn-soft) 45%,var(--surface-2))}.conversation-icon-btn.star-btn.active svg[data-v-57df8823]{fill:currentColor;stroke:none}.conversation-icon-btn[data-v-57df8823]:hover:not(:disabled),.conversation-icon-btn[data-v-57df8823]:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface-2))}.subtle-icon-btn[data-v-57df8823]{position:relative;width:30px;height:30px;border-radius:8px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--text-main);display:grid;place-items:center;cursor:pointer}.subtle-icon-btn svg[data-v-57df8823]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.subtle-icon-btn[data-v-57df8823]:hover:not(:disabled),.subtle-icon-btn[data-v-57df8823]:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface-2))}.subtle-icon-btn[data-v-57df8823]:disabled{opacity:.45;cursor:default}.new-conversation-icon-btn[data-v-57df8823]{position:relative;width:30px;height:30px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ok) 50%,var(--border-color));background:color-mix(in srgb,var(--ok-soft) 60%,var(--surface-2));color:color-mix(in srgb,var(--ok) 88%,var(--text-main));display:grid;place-items:center;cursor:pointer}.new-conversation-icon-btn svg[data-v-57df8823]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.new-conversation-icon-btn[data-v-57df8823]:hover:not(:disabled),.new-conversation-icon-btn[data-v-57df8823]:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--ok) 64%,var(--border-color));background:color-mix(in srgb,var(--ok-soft) 72%,var(--surface-2))}.agent-icon-tooltip[data-v-57df8823]{position:absolute;top:auto;bottom:calc(100% + 6px);left:auto;right:0;transform:none;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-1);color:var(--text-main);white-space:nowrap;font-size:.72rem;line-height:1;padding:6px 8px;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease;box-shadow:var(--shadow-soft);z-index:24}.subtle-icon-btn:hover .agent-icon-tooltip[data-v-57df8823],.subtle-icon-btn:focus-visible .agent-icon-tooltip[data-v-57df8823],.new-conversation-icon-btn:hover .agent-icon-tooltip[data-v-57df8823],.new-conversation-icon-btn:focus-visible .agent-icon-tooltip[data-v-57df8823],.conversation-icon-btn:hover .agent-icon-tooltip[data-v-57df8823],.conversation-icon-btn:focus-visible .agent-icon-tooltip[data-v-57df8823]{opacity:1}.pagination-controls[data-v-57df8823]{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pagination-controls small[data-v-57df8823]{color:var(--text-soft);font-size:.74rem}.ghost-mini[data-v-57df8823]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:6px 9px;font-size:.78rem;cursor:pointer}@media (max-width: 980px){.agent-conversation-list[data-v-57df8823]{border-right:none;border-bottom:1px solid var(--border-color);max-height:none}}@media (max-width: 760px){.agent-conversation-list[data-v-57df8823]{padding:10px}}@media (max-width: 520px){.list-head[data-v-57df8823]{flex-wrap:wrap}.list-head-actions[data-v-57df8823]{width:100%;justify-content:space-between}.new-conversation-icon-btn[data-v-57df8823]{margin-left:auto}}.agent-chat-panel[data-v-4eae197b]{min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px;min-width:0}.agent-quick-row[data-v-4eae197b]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.agent-quick-badges[data-v-4eae197b]{display:inline-flex;flex-wrap:wrap;gap:6px}.agent-quick-badges .status-pill[data-v-4eae197b]{padding:4px 9px;font-size:.72rem}.agent-quick-badges .status-pill.prompts-active[data-v-4eae197b],.agent-quick-badges .status-pill.projects-active[data-v-4eae197b]{border-color:color-mix(in srgb,var(--ok) 45%,var(--border-color));color:color-mix(in srgb,var(--ok) 80%,var(--text-main));background:color-mix(in srgb,var(--ok-soft) 46%,var(--surface-2))}.agent-quick-badges .status-pill.projects-inactive[data-v-4eae197b],.agent-quick-badges .status-pill.prompts-inactive[data-v-4eae197b]{border-color:color-mix(in srgb,var(--warn) 45%,var(--border-color));color:color-mix(in srgb,var(--warn) 78%,var(--text-main));background:color-mix(in srgb,var(--warn-soft) 30%,var(--surface-2))}.agent-quick-actions[data-v-4eae197b]{display:inline-flex;gap:6px;align-items:center}.agent-tools-menu[data-v-4eae197b],.tools-menu-trigger[data-v-4eae197b]{position:relative}.tools-menu-trigger.open[data-v-4eae197b]{border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface-2))}.agent-tools-menu-list[data-v-4eae197b]{position:absolute;top:calc(100% + 6px);right:0;z-index:5;min-width:230px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);box-shadow:var(--shadow-soft);padding:6px;display:grid;gap:4px}.menu-item[data-v-4eae197b]{border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-main);font-size:.8rem;text-align:left;padding:7px 9px;cursor:pointer}.menu-item[data-v-4eae197b]:hover:not(:disabled),.menu-item[data-v-4eae197b]:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent-strong) 50%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface-2))}.menu-item[data-v-4eae197b]:disabled{opacity:.5;cursor:default}.subtle-icon-btn[data-v-4eae197b]{position:relative;width:30px;height:30px;border-radius:8px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--text-main);display:grid;place-items:center;cursor:pointer}.subtle-icon-btn svg[data-v-4eae197b]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.subtle-icon-btn[data-v-4eae197b]:hover:not(:disabled),.subtle-icon-btn[data-v-4eae197b]:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface-2))}.subtle-icon-btn[data-v-4eae197b]:disabled{opacity:.45;cursor:default}.agent-icon-tooltip[data-v-4eae197b]{position:absolute;top:auto;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);border:1px solid var(--border-color);border-radius:8px;background:var(--surface-1);color:var(--text-main);white-space:nowrap;font-size:.72rem;line-height:1;padding:6px 8px;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease;box-shadow:var(--shadow-soft);z-index:24}.subtle-icon-btn:hover .agent-icon-tooltip[data-v-4eae197b],.subtle-icon-btn:focus-visible .agent-icon-tooltip[data-v-4eae197b]{opacity:1}.agent-error[data-v-4eae197b]{margin:0;border:1px solid color-mix(in srgb,var(--danger) 44%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger-soft) 40%,var(--surface-2));color:color-mix(in srgb,var(--danger) 80%,var(--text-main));padding:8px;font-size:.82rem}.hint[data-v-4eae197b]{margin:0;color:var(--text-soft);font-size:.8rem}.agent-history[data-v-4eae197b]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;align-content:start;gap:8px;flex:1 1 auto}.agent-message[data-v-4eae197b]{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:8px;background:var(--surface-1);display:grid;gap:6px;position:relative}.msg-copy-btn[data-v-4eae197b]{position:absolute;top:6px;right:6px;width:24px;height:24px;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-2);color:var(--text-soft);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity var(--motion-fast) ease,color var(--motion-fast) ease}.msg-copy-btn svg[data-v-4eae197b]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.agent-message:hover .msg-copy-btn[data-v-4eae197b]{opacity:1}.msg-copy-btn[data-v-4eae197b]:hover{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent-strong) 45%,var(--border-color))}.agent-message.user[data-v-4eae197b]{border-color:color-mix(in srgb,var(--accent-strong) 45%,var(--border-color))}.agent-message.assistant[data-v-4eae197b]{border-color:color-mix(in srgb,var(--ok) 40%,var(--border-color))}.agent-message header[data-v-4eae197b]{display:flex;justify-content:space-between;gap:8px}.agent-message header small[data-v-4eae197b]{color:var(--text-soft);font-size:.72rem}.agent-message p[data-v-4eae197b]{margin:0;white-space:pre-wrap}.citation-list[data-v-4eae197b]{list-style:none;margin:0;padding:0;display:grid;gap:5px}.citation-list li[data-v-4eae197b]{border:1px dashed var(--border-color);border-radius:var(--radius-sm);padding:6px;display:grid;gap:2px}.citation-list li small[data-v-4eae197b]{color:var(--text-soft)}.citation-link[data-v-4eae197b]{color:var(--accent-strong);font-size:.74rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere}.send-row[data-v-4eae197b]{display:flex;justify-content:flex-end}.primary-inline[data-v-4eae197b]{border:1px solid color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2));color:var(--text-main);font-weight:600;padding:9px 13px;cursor:pointer}.primary-inline[data-v-4eae197b]:disabled{opacity:.55;cursor:default}@media (max-width: 980px){.agent-tools-menu-list[data-v-4eae197b]{min-width:min(88vw,260px)}}@media (max-width: 760px){.agent-chat-panel[data-v-4eae197b]{padding:10px}.agent-quick-row[data-v-4eae197b]{align-items:stretch}.agent-quick-actions[data-v-4eae197b]{width:100%;justify-content:flex-end}.agent-tools-menu-list[data-v-4eae197b]{left:0;right:0;min-width:0}}@media (max-width: 520px){.agent-quick-actions[data-v-4eae197b]{justify-content:stretch}.tools-menu-trigger[data-v-4eae197b]{width:30px;min-width:30px;justify-content:center}.agent-message header[data-v-4eae197b]{display:grid;gap:2px}.send-row[data-v-4eae197b]{justify-content:stretch}.send-row .primary-inline[data-v-4eae197b]{width:100%}}.agent-projects[data-v-dad172cb]{display:grid;gap:6px}.project-search-input[data-v-dad172cb]{display:block}.agent-projects header[data-v-dad172cb]{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.agent-projects header small[data-v-dad172cb]{color:var(--text-soft);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.project-chips[data-v-dad172cb]{display:flex;flex-wrap:wrap;gap:8px}.chip-btn[data-v-dad172cb]{border:1px solid var(--border-color);border-radius:999px;background:var(--surface-1);color:var(--text-muted);padding:6px 10px;font-size:.82rem;cursor:pointer;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease}.chip-btn.active[data-v-dad172cb]{border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2))}.chip-btn[data-v-dad172cb]:hover:not(:disabled),.chip-btn[data-v-dad172cb]:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent-strong) 40%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 25%,var(--surface-1))}.pagination-controls[data-v-dad172cb]{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pagination-controls small[data-v-dad172cb]{color:var(--text-soft);font-size:.74rem}.hint[data-v-dad172cb]{margin:0;color:var(--text-soft);font-size:.8rem}.ghost-mini[data-v-dad172cb]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:6px 9px;font-size:.78rem;cursor:pointer;flex-shrink:0}.ghost-mini[data-v-dad172cb]:hover:not(:disabled),.ghost-mini[data-v-dad172cb]:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface-2))}.ghost-mini[data-v-dad172cb]:disabled{opacity:.45;cursor:default}.agent-settings-modal-backdrop[data-v-ddcfca10]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;padding:clamp(10px,2.4vh,20px);background:color-mix(in srgb,var(--bg-color) 64%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center}.agent-settings-modal[data-v-ddcfca10]{width:min(760px,calc(100vw - 20px));max-height:calc(100dvh - 22px);border:1px solid var(--border-color);background:var(--surface-1);padding:12px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;overflow:hidden}.settings-modal-head[data-v-ddcfca10]{display:flex;justify-content:space-between;align-items:center;gap:10px}.settings-modal-head h4[data-v-ddcfca10],.settings-modal-head p[data-v-ddcfca10]{margin:0}.settings-modal-head p[data-v-ddcfca10]{margin-top:4px;color:var(--text-soft);font-size:.78rem}.modal-close-btn[data-v-ddcfca10]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-soft);cursor:pointer;flex-shrink:0;transition:border-color var(--motion-fast) ease,color var(--motion-fast) ease,background var(--motion-fast) ease}.modal-close-btn[data-v-ddcfca10]:hover{border-color:var(--border-strong);color:var(--text-main);background:var(--surface-3)}.modal-close-btn svg[data-v-ddcfca10]{width:16px;height:16px}.settings-modal-tabs[data-v-ddcfca10]{display:inline-flex;flex-wrap:wrap;gap:8px}.settings-tab-btn[data-v-ddcfca10]{border:1px solid var(--border-color);border-radius:999px;background:var(--surface-2);color:var(--text-muted);padding:7px 11px;font-size:.78rem;font-weight:700;cursor:pointer;transition:border-color var(--motion-fast) ease,color var(--motion-fast) ease,background var(--motion-fast) ease}.settings-tab-btn.active[data-v-ddcfca10]{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent-strong) 52%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface-2))}.settings-modal-body[data-v-ddcfca10]{min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;gap:10px;padding-right:2px}.agent-settings-panel[data-v-ddcfca10]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 70%,var(--surface-1));padding:8px;display:grid;gap:8px}.mode-cards[data-v-ddcfca10]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mode-card[data-v-ddcfca10]{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px;cursor:pointer;display:grid;gap:4px;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease}.mode-card input[type=radio][data-v-ddcfca10]{display:none}.mode-card[data-v-ddcfca10]:hover{border-color:color-mix(in srgb,var(--accent-strong) 35%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 20%,var(--surface-2))}.mode-card.active[data-v-ddcfca10]{border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface-2))}.mode-card strong[data-v-ddcfca10]{font-size:.83rem;font-weight:700;color:var(--text-main)}.mode-card small[data-v-ddcfca10]{font-size:.72rem;color:var(--text-soft);line-height:1.3}.retrieval-mode-row[data-v-ddcfca10],label[data-v-ddcfca10]{display:grid;gap:5px;font-size:.82rem;color:var(--text-muted)}input[data-v-ddcfca10],select[data-v-ddcfca10],textarea[data-v-ddcfca10]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 9px}textarea[data-v-ddcfca10]{resize:vertical;min-height:60px}.fav-toggle[data-v-ddcfca10]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-soft)}.agent-inline-actions[data-v-ddcfca10]{display:flex;justify-content:flex-end;gap:8px}.save-settings-btn[data-v-ddcfca10]{flex:1;width:100%;justify-content:center;display:inline-flex;align-items:center;gap:8px;font-weight:600;transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,background var(--motion-fast) ease}.save-settings-btn[data-v-ddcfca10]:active:not(:disabled){transform:scale(.985)}.save-settings-pulse[data-v-ddcfca10]{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--accent-strong) 72%,var(--text-main));opacity:.9}.save-settings-btn.is-saving[data-v-ddcfca10]{border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface-2))}.save-settings-btn.is-saving .save-settings-pulse[data-v-ddcfca10]{animation:save-settings-pulse-ddcfca10 .95s ease-in-out infinite}@keyframes save-settings-pulse-ddcfca10{0%{transform:scale(.8);opacity:.35}50%{transform:scale(1.22);opacity:1}to{transform:scale(.8);opacity:.35}}.agent-prompt-picker[data-v-ddcfca10]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 72%,var(--surface-1));padding:8px;display:grid;gap:7px}.agent-prompt-picker header[data-v-ddcfca10]{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.agent-prompt-picker header small[data-v-ddcfca10]{color:var(--text-soft);font-size:.74rem}.prompt-picker-manage-hint[data-v-ddcfca10]{margin-top:2px}.prompt-template-list[data-v-ddcfca10]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:7px;display:grid;gap:6px;max-height:180px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.prompt-template-item[data-v-ddcfca10]{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:6px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;background:var(--surface-1)}.prompt-template-item.active[data-v-ddcfca10]{border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface-2))}.prompt-template-select[data-v-ddcfca10]{border:none;background:transparent;text-align:left;display:grid;gap:2px;padding:0;cursor:pointer}.prompt-template-select small[data-v-ddcfca10]{color:var(--text-soft);font-size:.74rem}.prompt-template-actions[data-v-ddcfca10]{display:inline-flex;gap:6px;align-items:center}.prompt-template-actions .star-btn[data-v-ddcfca10]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-soft);padding:0;cursor:pointer;transition:border-color var(--motion-fast) ease,color var(--motion-fast) ease,background var(--motion-fast) ease}.prompt-template-actions .star-btn svg[data-v-ddcfca10]{width:14px;height:14px}.prompt-template-actions .star-btn[data-v-ddcfca10]:not(.starred):hover{border-color:color-mix(in srgb,var(--warn) 35%,var(--border-color));color:color-mix(in srgb,var(--warn) 60%,var(--text-soft))}.prompt-template-actions .star-btn.starred[data-v-ddcfca10]{border-color:color-mix(in srgb,var(--warn) 55%,var(--border-color));color:color-mix(in srgb,var(--warn) 84%,var(--text-main));background:color-mix(in srgb,var(--warn-soft) 45%,var(--surface-2))}.prompt-template-actions .star-btn[data-v-ddcfca10]:disabled{opacity:.55;cursor:default}.pagination-controls[data-v-ddcfca10]{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pagination-controls small[data-v-ddcfca10]{color:var(--text-soft);font-size:.74rem}.prompt-picker-actions[data-v-ddcfca10]{justify-content:space-between}.prompt-selection-save-btn[data-v-ddcfca10]{border-color:color-mix(in srgb,var(--ok) 48%,var(--border-color));background:color-mix(in srgb,var(--ok-soft) 58%,var(--surface-2));color:color-mix(in srgb,var(--ok) 90%,var(--text-main))}.prompt-quick-create[data-v-ddcfca10]{border:1px dashed var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 70%,transparent);padding:8px;display:grid;gap:8px}.hint[data-v-ddcfca10]{margin:0;color:var(--text-soft);font-size:.8rem}.ghost-mini[data-v-ddcfca10]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:6px 9px;font-size:.78rem;cursor:pointer;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease}.ghost-mini[data-v-ddcfca10]:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-3)}.ghost-mini[data-v-ddcfca10]:disabled{opacity:.55;cursor:default}.primary-inline[data-v-ddcfca10]{border:1px solid color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2));color:var(--text-main);font-weight:600;padding:9px 13px;cursor:pointer;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease}.primary-inline[data-v-ddcfca10]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-soft) 65%,var(--surface-2));border-color:var(--accent-strong)}.primary-inline[data-v-ddcfca10]:disabled{opacity:.55;cursor:default}@media (max-width: 760px){.agent-settings-modal-backdrop[data-v-ddcfca10]{padding:8px}.agent-settings-modal[data-v-ddcfca10]{width:100%;max-height:calc(100dvh - 16px);padding:10px}.prompt-template-item[data-v-ddcfca10]{grid-template-columns:1fr}}@media (max-width: 600px){.mode-cards[data-v-ddcfca10]{grid-template-columns:1fr}}@media (max-width: 520px){.settings-modal-tabs[data-v-ddcfca10]{display:grid;grid-template-columns:1fr}}.agent-floating-shell[data-v-96401620]{position:fixed;right:18px;bottom:18px;z-index:70}.agent-dock-backdrop[data-v-96401620]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:71;background:color-mix(in srgb,var(--bg-color) 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.agent-bubble[data-v-96401620]{position:relative;z-index:73;width:62px;height:62px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:radial-gradient(circle at 25% 24%,color-mix(in srgb,var(--accent-soft) 66%,white 6%) 0%,transparent 58%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 40%,var(--surface-1)),var(--surface-2));box-shadow:0 10px 24px color-mix(in srgb,var(--accent-strong) 28%,transparent);display:grid;place-items:center;cursor:pointer}.agent-face[data-v-96401620]{width:35px;height:28px;border-radius:11px;border:2px solid color-mix(in srgb,var(--accent-strong) 78%,var(--text-main));position:relative;background:color-mix(in srgb,var(--surface-1) 82%,transparent)}.agent-face .eye[data-v-96401620]{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--accent-strong) 80%,var(--text-main));position:absolute;top:8px}.agent-face .eye.left[data-v-96401620]{left:8px}.agent-face .eye.right[data-v-96401620]{right:8px}.agent-face .mouth[data-v-96401620]{position:absolute;left:10px;right:10px;bottom:6px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--accent-strong) 66%,var(--text-main))}.agent-dock[data-v-96401620]{position:fixed;z-index:72;right:24px;bottom:92px;width:clamp(470px,40vw,620px);height:clamp(420px,52vh,560px);max-height:calc(100dvh - 96px);border:1px solid color-mix(in srgb,var(--accent-strong) 40%,var(--border-color));background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--accent-soft) 32%,transparent),transparent 52%),var(--surface-1);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;overscroll-behavior:contain}.agent-dock.is-expanded[data-v-96401620]{top:clamp(10px,1.8vh,18px)!important;right:clamp(10px,1.6vw,18px)!important;bottom:clamp(10px,1.8vh,18px)!important;left:clamp(10px,1.6vw,18px)!important;width:auto;height:auto;max-width:none;max-height:none;border-radius:14px}.agent-dock-header[data-v-96401620]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 14px 8px;border-bottom:1px solid var(--border-color)}.dock-title-wrap[data-v-96401620]{display:grid;gap:2px}.dock-title-wrap small[data-v-96401620]{color:var(--text-soft)}.dock-header-actions[data-v-96401620]{display:inline-flex;gap:8px}.agent-icon-control[data-v-96401620]{position:relative;width:32px;height:32px;border-radius:10px;border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-main);display:grid;place-items:center;cursor:pointer}.agent-icon-control svg[data-v-96401620]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.agent-icon-control[data-v-96401620]:hover:not(:disabled),.agent-icon-control[data-v-96401620]:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface-2))}.agent-icon-tooltip[data-v-96401620]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);border:1px solid var(--border-color);border-radius:8px;background:var(--surface-1);color:var(--text-main);white-space:nowrap;font-size:.72rem;line-height:1;padding:6px 8px;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease;box-shadow:var(--shadow-soft);z-index:24}.agent-icon-control:hover .agent-icon-tooltip[data-v-96401620],.agent-icon-control:focus-visible .agent-icon-tooltip[data-v-96401620]{opacity:1}.list-head-actions .agent-icon-tooltip[data-v-96401620],.conversation-actions .agent-icon-tooltip[data-v-96401620],.agent-quick-actions .agent-icon-tooltip[data-v-96401620]{top:auto;bottom:calc(100% + 6px)}.list-head-actions .agent-icon-tooltip[data-v-96401620],.conversation-actions .agent-icon-tooltip[data-v-96401620]{left:auto;right:0;transform:none}.agent-drag-handle[data-v-96401620]{padding:6px 14px;border-bottom:1px dashed var(--border-color);font-size:.76rem;color:var(--text-soft);cursor:move}.agent-drag-handle.disabled[data-v-96401620]{cursor:default;opacity:.7}.agent-dock-body[data-v-96401620]{min-height:0;display:grid;grid-template-columns:minmax(220px,36%) minmax(0,1fr);overscroll-behavior:contain}.agent-conversation-list[data-v-96401620]{border-right:1px solid var(--border-color);padding:12px;min-height:0;overflow:visible;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:9px;min-width:0}.list-head[data-v-96401620]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.list-head strong[data-v-96401620]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-head-actions[data-v-96401620]{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:flex-end;flex-shrink:0}.fav-toggle[data-v-96401620]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-soft)}.agent-conversation-list ul[data-v-96401620]{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;grid-auto-rows:max-content}.agent-conversation-list li[data-v-96401620]{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:7px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;background:var(--surface-2);min-width:0;align-self:start}.agent-conversation-list li.active[data-v-96401620]{border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface-2))}.conversation-open[data-v-96401620]{border:none;background:transparent;text-align:left;padding:0;display:inline-flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.conversation-open strong[data-v-96401620]{flex:1 1 auto;min-width:0;color:var(--text-main);font-size:.84rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-actions[data-v-96401620]{display:inline-flex;justify-content:flex-end;gap:6px;flex-wrap:nowrap;align-items:center;flex-shrink:0}.conversation-icon-btn[data-v-96401620]{position:relative;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-main);width:28px;height:26px;padding:0;display:grid;place-items:center;line-height:1;cursor:pointer}.conversation-icon-btn svg[data-v-96401620]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.conversation-icon-btn.star-btn.active[data-v-96401620]{border-color:color-mix(in srgb,var(--warn) 55%,var(--border-color));color:color-mix(in srgb,var(--warn) 84%,var(--text-main));background:color-mix(in srgb,var(--warn-soft) 45%,var(--surface-2))}.conversation-icon-btn.star-btn.active svg[data-v-96401620]{fill:currentColor;stroke:none}.conversation-icon-btn[data-v-96401620]:hover:not(:disabled),.conversation-icon-btn[data-v-96401620]:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface-2))}.agent-chat-panel[data-v-96401620]{min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px;min-width:0}.agent-quick-row[data-v-96401620]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.agent-quick-badges[data-v-96401620]{display:inline-flex;flex-wrap:wrap;gap:6px}.agent-quick-badges .status-pill[data-v-96401620]{padding:4px 9px;font-size:.72rem}.agent-quick-badges .status-pill.prompts-active[data-v-96401620],.agent-quick-badges .status-pill.projects-active[data-v-96401620]{border-color:color-mix(in srgb,var(--ok) 45%,var(--border-color));color:color-mix(in srgb,var(--ok) 80%,var(--text-main));background:color-mix(in srgb,var(--ok-soft) 46%,var(--surface-2))}.agent-quick-badges .status-pill.projects-inactive[data-v-96401620],.agent-quick-badges .status-pill.prompts-inactive[data-v-96401620]{border-color:color-mix(in srgb,var(--warn) 45%,var(--border-color));color:color-mix(in srgb,var(--warn) 78%,var(--text-main));background:color-mix(in srgb,var(--warn-soft) 30%,var(--surface-2))}.agent-quick-actions[data-v-96401620]{display:inline-flex;gap:6px;align-items:center}.agent-tools-menu[data-v-96401620],.tools-menu-trigger[data-v-96401620]{position:relative}.tools-menu-trigger.open[data-v-96401620]{border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface-2))}.agent-tools-menu-list[data-v-96401620]{position:absolute;top:calc(100% + 6px);right:0;z-index:5;min-width:230px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);box-shadow:var(--shadow-soft);padding:6px;display:grid;gap:4px}.menu-item[data-v-96401620]{border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-main);font-size:.8rem;text-align:left;padding:7px 9px;cursor:pointer}.menu-item[data-v-96401620]:hover:not(:disabled),.menu-item[data-v-96401620]:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent-strong) 50%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface-2))}.menu-item.danger[data-v-96401620]{color:color-mix(in srgb,var(--danger) 78%,var(--text-main))}.menu-item[data-v-96401620]:disabled{opacity:.5;cursor:default}.agent-settings-modal-backdrop[data-v-96401620]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;padding:clamp(10px,2.4vh,20px);background:color-mix(in srgb,var(--bg-color) 64%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center}.agent-settings-modal[data-v-96401620]{width:min(760px,calc(100vw - 20px));max-height:calc(100dvh - 22px);border:1px solid var(--border-color);background:var(--surface-1);padding:12px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;overflow:hidden}.settings-modal-head[data-v-96401620]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.settings-modal-head h4[data-v-96401620],.settings-modal-head p[data-v-96401620]{margin:0}.settings-modal-head p[data-v-96401620]{margin-top:4px;color:var(--text-soft);font-size:.78rem}.settings-modal-tabs[data-v-96401620]{display:inline-flex;flex-wrap:wrap;gap:8px}.settings-tab-btn[data-v-96401620]{border:1px solid var(--border-color);border-radius:999px;background:var(--surface-2);color:var(--text-muted);padding:7px 11px;font-size:.78rem;font-weight:700;cursor:pointer}.settings-tab-btn.active[data-v-96401620]{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent-strong) 52%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface-2))}.settings-modal-body[data-v-96401620]{min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;gap:10px;padding-right:2px}.agent-settings-panel[data-v-96401620]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 70%,var(--surface-1));padding:8px;display:grid;gap:8px}.agent-config-grid[data-v-96401620]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}label[data-v-96401620]{display:grid;gap:5px;font-size:.82rem;color:var(--text-muted)}input[data-v-96401620],select[data-v-96401620],textarea[data-v-96401620]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 9px}textarea[data-v-96401620]{resize:vertical;min-height:60px}.agent-projects[data-v-96401620]{display:grid;gap:6px}.project-search-input[data-v-96401620]{display:block}.agent-projects header[data-v-96401620]{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.agent-projects header small[data-v-96401620]{color:var(--text-soft)}.project-chips[data-v-96401620]{display:flex;flex-wrap:wrap;gap:8px}.chip-btn[data-v-96401620]{border:1px solid var(--border-color);border-radius:999px;background:var(--surface-1);color:var(--text-muted);padding:6px 10px;cursor:pointer}.chip-btn.active[data-v-96401620]{border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2))}.pagination-controls[data-v-96401620]{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pagination-controls small[data-v-96401620]{color:var(--text-soft);font-size:.74rem}.agent-prompt-picker[data-v-96401620]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 72%,var(--surface-1));padding:8px;display:grid;gap:7px}.agent-prompt-picker header[data-v-96401620]{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.agent-prompt-picker header small[data-v-96401620]{color:var(--text-soft);font-size:.74rem}.prompt-picker-manage-hint[data-v-96401620]{margin-top:2px}.prompt-template-list[data-v-96401620]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:7px;display:grid;gap:6px;max-height:180px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.prompt-template-item[data-v-96401620]{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:6px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;background:var(--surface-1)}.prompt-template-item.active[data-v-96401620]{border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface-2))}.prompt-template-select[data-v-96401620]{border:none;background:transparent;text-align:left;display:grid;gap:2px;padding:0;cursor:pointer}.prompt-template-select small[data-v-96401620]{color:var(--text-soft);font-size:.74rem}.prompt-template-actions[data-v-96401620]{display:inline-flex;gap:6px;align-items:center}.prompt-template-actions .star-btn[data-v-96401620]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-main);padding:4px 8px;line-height:1;cursor:pointer}.prompt-template-actions .star-btn.active[data-v-96401620]{border-color:color-mix(in srgb,var(--ok) 52%,var(--border-color));color:color-mix(in srgb,var(--ok) 84%,var(--text-main));background:color-mix(in srgb,var(--ok-soft) 56%,var(--surface-2))}.prompt-template-actions .star-btn.inactive[data-v-96401620]{border-color:color-mix(in srgb,var(--warn) 46%,var(--border-color));color:color-mix(in srgb,var(--warn) 78%,var(--text-main));background:color-mix(in srgb,var(--warn-soft) 34%,var(--surface-2))}.prompt-template-actions .star-btn[data-v-96401620]:disabled{opacity:.55;cursor:default}.prompt-picker-actions[data-v-96401620]{justify-content:space-between}.prompt-selection-save-btn[data-v-96401620]{border-color:color-mix(in srgb,var(--ok) 48%,var(--border-color));background:color-mix(in srgb,var(--ok-soft) 58%,var(--surface-2));color:color-mix(in srgb,var(--ok) 90%,var(--text-main))}.prompt-quick-create[data-v-96401620]{border:1px dashed var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 70%,transparent);padding:8px;display:grid;gap:8px}.agent-inline-actions[data-v-96401620]{display:inline-flex;justify-content:flex-end;gap:8px}.subtle-icon-btn[data-v-96401620]{position:relative;width:30px;height:30px;border-radius:8px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--text-main);display:grid;place-items:center;cursor:pointer}.subtle-icon-btn svg[data-v-96401620]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.subtle-icon-btn[data-v-96401620]:hover:not(:disabled),.subtle-icon-btn[data-v-96401620]:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface-2))}.new-conversation-icon-btn[data-v-96401620]{position:relative;width:30px;height:30px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ok) 50%,var(--border-color));background:color-mix(in srgb,var(--ok-soft) 60%,var(--surface-2));color:color-mix(in srgb,var(--ok) 88%,var(--text-main));display:grid;place-items:center;cursor:pointer}.new-conversation-icon-btn svg[data-v-96401620]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.new-conversation-icon-btn[data-v-96401620]:hover:not(:disabled),.new-conversation-icon-btn[data-v-96401620]:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--ok) 64%,var(--border-color));background:color-mix(in srgb,var(--ok-soft) 72%,var(--surface-2))}.subtle-icon-btn[data-v-96401620]:disabled{opacity:.45;cursor:default}.subtle-icon-btn:hover .agent-icon-tooltip[data-v-96401620],.subtle-icon-btn:focus-visible .agent-icon-tooltip[data-v-96401620],.new-conversation-icon-btn:hover .agent-icon-tooltip[data-v-96401620],.new-conversation-icon-btn:focus-visible .agent-icon-tooltip[data-v-96401620],.conversation-icon-btn:hover .agent-icon-tooltip[data-v-96401620],.conversation-icon-btn:focus-visible .agent-icon-tooltip[data-v-96401620]{opacity:1}.agent-error[data-v-96401620]{margin:0;border:1px solid color-mix(in srgb,var(--danger) 44%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger-soft) 40%,var(--surface-2));color:color-mix(in srgb,var(--danger) 80%,var(--text-main));padding:8px;font-size:.82rem}.agent-history[data-v-96401620]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;align-content:start;gap:8px;flex:1 1 auto}.agent-message[data-v-96401620]{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:8px;background:var(--surface-1);display:grid;gap:6px}.agent-message.user[data-v-96401620]{border-color:color-mix(in srgb,var(--accent-strong) 45%,var(--border-color))}.agent-message.assistant[data-v-96401620]{border-color:color-mix(in srgb,var(--ok) 40%,var(--border-color))}.agent-message header[data-v-96401620]{display:flex;justify-content:space-between;gap:8px}.agent-message header small[data-v-96401620]{color:var(--text-soft);font-size:.72rem}.agent-message p[data-v-96401620]{margin:0;white-space:pre-wrap}.citation-list[data-v-96401620]{list-style:none;margin:0;padding:0;display:grid;gap:5px}.citation-list li[data-v-96401620]{border:1px dashed var(--border-color);border-radius:var(--radius-sm);padding:6px;display:grid;gap:2px}.citation-list li small[data-v-96401620]{color:var(--text-soft)}.citation-link[data-v-96401620]{color:var(--accent-strong);font-size:.74rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere}.send-row[data-v-96401620]{display:flex;justify-content:flex-end}.hint[data-v-96401620]{margin:0;color:var(--text-soft);font-size:.8rem}.primary-inline[data-v-96401620]{border:1px solid color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2));color:var(--text-main);font-weight:600;padding:9px 13px;cursor:pointer}.primary-inline[data-v-96401620]:disabled{opacity:.55;cursor:default}.ghost-mini[data-v-96401620]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:6px 9px;font-size:.78rem;cursor:pointer}.save-settings-btn[data-v-96401620]{display:inline-flex;align-items:center;gap:8px;font-weight:600;transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,background var(--motion-fast) ease}.save-settings-btn[data-v-96401620]:active:not(:disabled){transform:scale(.985)}.save-settings-pulse[data-v-96401620]{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--accent-strong) 72%,var(--text-main));opacity:.9}.save-settings-btn.is-saving[data-v-96401620]{border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface-2))}.save-settings-btn.is-saving .save-settings-pulse[data-v-96401620]{animation:save-settings-pulse-96401620 .95s ease-in-out infinite}@keyframes save-settings-pulse-96401620{0%{transform:scale(.8);opacity:.35}50%{transform:scale(1.22);opacity:1}to{transform:scale(.8);opacity:.35}}@media (max-width: 980px){.agent-dock[data-v-96401620]{right:10px;left:10px;width:auto;height:min(74dvh,640px);max-height:calc(100dvh - 88px)}.agent-dock-body[data-v-96401620]{grid-template-columns:1fr;grid-template-rows:minmax(136px,26vh) minmax(0,1fr)}.agent-conversation-list[data-v-96401620]{border-right:none;border-bottom:1px solid var(--border-color);max-height:none}.agent-config-grid[data-v-96401620]{grid-template-columns:1fr}.agent-tools-menu-list[data-v-96401620]{min-width:min(88vw,260px)}}@media (max-width: 760px){.agent-floating-shell[data-v-96401620]{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom))}.agent-bubble[data-v-96401620]{width:56px;height:56px}.agent-dock[data-v-96401620]{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));bottom:max(84px,calc(env(safe-area-inset-bottom) + 72px));left:max(8px,env(safe-area-inset-left));width:auto;height:auto;max-height:none}.agent-dock.is-expanded[data-v-96401620]{top:max(8px,env(safe-area-inset-top))!important;right:max(8px,env(safe-area-inset-right))!important;bottom:max(84px,calc(env(safe-area-inset-bottom) + 72px))!important;left:max(8px,env(safe-area-inset-left))!important}.agent-dock-header[data-v-96401620]{flex-wrap:wrap;gap:8px;padding:10px}.dock-header-actions[data-v-96401620]{width:100%;justify-content:flex-end}.agent-icon-control[data-v-96401620]{width:34px;height:34px}.agent-drag-handle[data-v-96401620]{display:none}.agent-chat-panel[data-v-96401620],.agent-conversation-list[data-v-96401620]{padding:10px}.agent-quick-row[data-v-96401620]{align-items:stretch}.agent-quick-actions[data-v-96401620]{width:100%;justify-content:flex-end}.agent-tools-menu-list[data-v-96401620]{left:0;right:0;min-width:0}.agent-settings-modal-backdrop[data-v-96401620]{padding:8px}.agent-settings-modal[data-v-96401620]{width:100%;max-height:calc(100dvh - 16px);padding:10px}.settings-modal-head[data-v-96401620]{flex-wrap:wrap}.prompt-template-item[data-v-96401620]{grid-template-columns:1fr}.send-row[data-v-96401620]{justify-content:stretch}.send-row .primary-inline[data-v-96401620]{width:100%}}@media (max-width: 520px){.agent-dock[data-v-96401620]{top:max(6px,env(safe-area-inset-top));right:max(6px,env(safe-area-inset-right));bottom:max(80px,calc(env(safe-area-inset-bottom) + 68px));left:max(6px,env(safe-area-inset-left))}.list-head[data-v-96401620]{flex-wrap:wrap}.list-head-actions[data-v-96401620]{width:100%;justify-content:space-between}.new-conversation-icon-btn[data-v-96401620]{margin-left:auto}.settings-modal-tabs[data-v-96401620]{display:grid;grid-template-columns:1fr}.agent-quick-actions[data-v-96401620]{justify-content:stretch}.tools-menu-trigger[data-v-96401620]{width:30px;min-width:30px;justify-content:center}.agent-message header[data-v-96401620]{display:grid;gap:2px}}.workspace-layout[data-v-f3f8e654]{min-height:100vh;width:min(1580px,100%);margin:0 auto;padding:clamp(12px,1.7vw,22px);display:grid;grid-template-columns:292px minmax(0,1fr);gap:18px}.workspace-main[data-v-f3f8e654]{display:grid;grid-template-rows:auto 1fr;gap:14px;min-width:0}.workspace-content[data-v-f3f8e654]{min-height:0;display:grid;align-content:start}@media (max-width: 1024px){.workspace-layout[data-v-f3f8e654]{grid-template-columns:1fr}}.app-root[data-v-d2f07b1a]{min-height:100vh}.boot-screen[data-v-d2f07b1a]{min-height:100vh;display:grid;place-items:center;padding:20px}.boot-card[data-v-d2f07b1a]{padding:20px;min-width:min(92vw,360px);display:grid;gap:6px}.boot-card p[data-v-d2f07b1a]{color:var(--text-muted);font-size:.9rem}.suspension-card[data-v-d2f07b1a]{gap:10px}.suspension-label[data-v-d2f07b1a]{margin:0;display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--danger);background:color-mix(in oklab,var(--danger) 16%,transparent)}:root{--radius-xs: 8px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--scrollbar-size: 10px;--font-body: "Manrope", "Segoe UI", sans-serif;--font-heading: "Plus Jakarta Sans", "Manrope", "Segoe UI", sans-serif;--motion-fast: .14s;--motion-base: .22s;--shadow-soft: 0 24px 70px rgba(8, 18, 36, .2);--shadow-card: 0 14px 35px rgba(6, 14, 26, .25)}:root:not([data-theme]),:root[data-theme=dark]{color-scheme:dark;--bg-color: #050a15;--bg-gradient: radial-gradient(100% 120% at 15% 0%, rgba(30, 82, 175, .45) 0%, rgba(5, 10, 21, 0) 60%), radial-gradient(120% 120% at 100% 100%, rgba(0, 149, 255, .22) 0%, rgba(5, 10, 21, 0) 70%);--grid-overlay: rgba(255, 255, 255, .04);--panel-bg: rgba(9, 17, 32, .8);--surface-1: rgba(14, 24, 41, .82);--surface-2: rgba(255, 255, 255, .06);--surface-3: rgba(255, 255, 255, .12);--text-main: #ecf2ff;--text-muted: #9eb0cb;--text-soft: #7f93b1;--border-color: rgba(255, 255, 255, .13);--border-strong: rgba(255, 255, 255, .2);--accent: #57d2ff;--accent-strong: #1ab7ff;--accent-soft: rgba(87, 210, 255, .2);--danger: #f87070;--danger-soft: rgba(248, 112, 112, .2);--ok: #40d59e;--ok-soft: rgba(64, 213, 158, .2);--warn: #f1bb4e;--warn-soft: rgba(241, 187, 78, .2);--focus-ring: 0 0 0 3px rgba(87, 210, 255, .35);--scrollbar-track: rgba(255, 255, 255, .07);--scrollbar-thumb: rgba(26, 183, 255, .72);--scrollbar-thumb-hover: rgba(87, 210, 255, .9)}:root[data-theme=light]{color-scheme:light;--bg-color: #e1e8f2;--bg-gradient: radial-gradient(95% 95% at 5% 0%, rgba(90, 125, 224, .16) 0%, rgba(225, 232, 242, 0) 65%), radial-gradient(100% 95% at 100% 100%, rgba(13, 141, 206, .13) 0%, rgba(225, 232, 242, 0) 70%);--grid-overlay: rgba(20, 52, 96, .042);--panel-bg: rgba(236, 242, 250, .9);--surface-1: rgba(240, 245, 252, .95);--surface-2: rgba(20, 52, 96, .08);--surface-3: rgba(20, 52, 96, .16);--text-main: #17314f;--text-muted: #4f6683;--text-soft: #687e9b;--border-color: rgba(20, 52, 96, .2);--border-strong: rgba(20, 52, 96, .3);--accent: #0b87c7;--accent-strong: #0a6aae;--accent-soft: rgba(11, 135, 199, .16);--danger: #d94c4c;--danger-soft: rgba(217, 76, 76, .16);--ok: #0d9a70;--ok-soft: rgba(13, 154, 112, .16);--warn: #cc870d;--warn-soft: rgba(204, 135, 13, .16);--focus-ring: 0 0 0 3px rgba(11, 135, 199, .22);--shadow-soft: 0 18px 34px rgba(18, 38, 67, .11);--shadow-card: 0 14px 26px rgba(22, 44, 79, .13);--scrollbar-track: rgba(20, 52, 96, .12);--scrollbar-thumb: rgba(10, 106, 174, .52);--scrollbar-thumb-hover: rgba(11, 135, 199, .72)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}html{color-scheme:normal}body{font-family:var(--font-body);color:var(--text-main);background-color:var(--bg-color);background-image:linear-gradient(var(--grid-overlay) 1px,transparent 1px),linear-gradient(90deg,var(--grid-overlay) 1px,transparent 1px),var(--bg-gradient);background-size:30px 30px,30px 30px,cover;background-attachment:fixed;transition:background-color var(--motion-base) ease,color var(--motion-base) ease}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),color-mix(in srgb,var(--scrollbar-thumb) 72%,var(--accent)));border:2px solid transparent;border-radius:999px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--scrollbar-thumb-hover),color-mix(in srgb,var(--scrollbar-thumb-hover) 72%,var(--accent-strong)));border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}::selection{background:var(--accent-soft)}h1,h2,h3,h4{font-family:var(--font-heading)}p{margin:0}button,input,textarea,select{font:inherit;color:inherit}select{color-scheme:inherit;background-color:var(--surface-2);color:var(--text-main)}select option,select optgroup{background:color-mix(in srgb,var(--surface-1) 94%,var(--bg-color));color:var(--text-main)}select option:disabled{color:var(--text-soft)}:root:not([data-theme]) select,:root:not([data-theme]) select option,:root:not([data-theme]) select optgroup,:root[data-theme=dark] select,:root[data-theme=dark] select option,:root[data-theme=dark] select optgroup{background-color:#16263f;color:#ecf2ff}:root[data-theme=light] select,:root[data-theme=light] select option,:root[data-theme=light] select optgroup{background-color:#edf2f9;color:#152947}button{transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}button:disabled,input:disabled,textarea:disabled,select:disabled,[aria-disabled=true]{cursor:default!important}:focus-visible{outline:none;box-shadow:var(--focus-ring)}label{display:grid;gap:5px;font-size:.84rem;color:var(--text-muted)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:9px 10px;background:var(--surface-2);color:var(--text-main);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background-color var(--motion-fast) ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-color))}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 72%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 66%,transparent)}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}a{color:var(--accent)}h1,h2,h3,h4{margin:0;letter-spacing:-.015em}.surface-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glass-panel{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--panel-bg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;border:1px solid var(--border-color);font-size:.78rem;text-transform:capitalize;color:var(--text-muted)}.status-pill.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--border-color));background:var(--ok-soft)}.status-pill.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--border-color));background:var(--warn-soft)}.status-pill.error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border-color));background:var(--danger-soft)}.primary-inline{border:1px solid color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2));color:var(--text-main);font-weight:600;padding:10px 14px;cursor:pointer}.primary-inline:disabled{opacity:.55;cursor:default}.ghost{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 10px;cursor:pointer}.ghost:disabled{opacity:.55;cursor:default}.ghost-mini{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-muted);font-size:.78rem;font-weight:600;padding:8px 10px;cursor:pointer}.ghost-mini:disabled{opacity:.55;cursor:default}.ghost-mini.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border-color))}.danger-outline{border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger-soft) 45%,var(--surface-2));color:var(--danger);font-weight:600;padding:10px 14px;cursor:pointer}.danger-outline:disabled{opacity:.55;cursor:default}.warn-outline{border:1px solid color-mix(in srgb,var(--warn) 55%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn-soft) 42%,var(--surface-2));color:var(--warn);font-weight:600;padding:10px 14px;cursor:pointer}.warn-outline:disabled{opacity:.55;cursor:default}.panel-surface{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 82%,transparent);padding:14px;display:grid;gap:14px}.sub-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.panel-actions{display:flex;justify-content:flex-end}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0208128f;display:grid;place-items:center;padding:16px;z-index:24}.modal-card{width:min(560px,100%);max-height:min(90vh,800px);overflow-y:auto;padding:16px;display:grid;gap:12px}.confirmation-card{width:min(480px,100%)}.confirmation-message{margin:0;color:var(--text-muted);line-height:1.45}.confirmation-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.error{color:var(--danger);margin:0}.empty{color:var(--text-soft);padding:8px 4px}.hint{margin:0;color:var(--text-soft);font-size:.84rem}.form-two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions{display:flex;justify-content:flex-end}.form-actions.split{justify-content:flex-end;flex-wrap:wrap;gap:10px}.filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}
