@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;font-family:var(--app-font,"Inter",sans-serif)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--brand-1:#3b82f6;--brand-2:#1e40af}.auth-wrap{background:var(--bg);color-scheme:light dark;display:grid;min-height:100dvh;overflow:hidden;padding:clamp(20px,3vw,32px);place-items:center;position:relative}.auth-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0f0fa6;border:1px solid #ffffff14;border-radius:26px;box-shadow:0 30px 80px #0206178c,inset 0 1px 0 #ffffff1a;height:auto;min-height:0;min-height:auto;padding:72px 24px 24px;position:relative;width:min(380px,96vw)}.card-brand{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02061766;border:1px solid #ffffff1a;border-radius:14px;display:flex;flex-direction:column;gap:6px;left:50%;padding:10px 14px 12px;position:absolute;top:16px;transform:translateX(-50%);z-index:2}.card-brand .brand-row{align-items:center;display:flex;gap:10px}.card-brand .logo{background:linear-gradient(135deg,#3b82f6,#1e40af);background:linear-gradient(135deg,var(--brand-1),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1rem;font-weight:900}.card-brand .slogan{color:#9ca3af;font-size:.78rem;line-height:1.1;margin-top:2px;white-space:nowrap}.card-brand .slogan .caret{animation:blink 1s steps(1) infinite;margin-left:2px;opacity:.85}.card-brand .tag{background:linear-gradient(135deg,#60a5fa,#1e40af);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff40;color:#e5e7eb;font-size:.8rem;font-weight:800;margin-left:6px;padding:3px 10px;position:relative}.card-brand .tag:after{animation:spin 8s linear infinite;border:2px solid #38bdf859;border-radius:999px;border-top-color:#0000;content:"";height:calc(100% + 16px);left:-8px;pointer-events:none;position:absolute;top:-8px;width:calc(100% + 16px)}@keyframes spin{to{transform:rotate(1turn)}}.panel{display:flex;flex-direction:column;gap:12px;padding:0;position:relative;transition:transform .45s ease,opacity .45s ease,filter .45s ease}.panel-login{filter:none;opacity:1;transform:none}.panel-register{filter:blur(2px);opacity:0;transform:translateX(100%)}.auth-wrap.show-register .panel-login{filter:blur(2px);opacity:0;transform:translateX(-6%)}.auth-wrap.show-register .panel-register{filter:none;opacity:1;transform:none}.panel{max-height:0;overflow:hidden}.panel-login{max-height:1200px}.auth-wrap.show-register .panel-login{max-height:0}.auth-wrap.show-register .panel-register{max-height:1200px}.login-title{background:linear-gradient(135deg,#3b82f6,#1e40af);background:linear-gradient(135deg,var(--brand-1),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(1.3rem,2.8vw,1.7rem);font-weight:900;letter-spacing:.3px;margin:0 0 10px;text-align:center}.login-form{flex-direction:column;gap:10px}.input-wrap,.login-form{align-items:center;display:flex;width:100%}.input-wrap{--toggle-w:42px;--toggle-gap:6px;--tpw:var(--toggle-w);max-width:560px;position:relative}.login-input{background:#0f0f14;border:1px solid #ffffff1f;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0f;color:#e8e8e8;font-size:1rem;max-width:560px;padding:12px 14px 12px 46px;transition:border-color .18s,box-shadow .18s,transform .06s ease-in,background .18s;width:100%}.login-input::placeholder{color:#777}.login-input:focus{background:#141414;border-color:#d1d1d1;box-shadow:0 0 0 4px #ffffff24;outline:none;transform:translateY(-1px)}.login-input.user{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%2390a4c6' stroke-width='1.6' d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm-9 9a9 9 0 1 1 18 0v1H3v-1z'/%3E%3C/svg%3E") no-repeat 14px/20px}.login-input.pass{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='10' width='18' height='11' rx='2' stroke='%2390a4c6' stroke-width='1.6'/%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3' stroke='%2390a4c6' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat 14px/20px;padding-right:calc(var(--tpw) + 10px)}.input-wrap .login-input.pass{box-sizing:border-box;flex:1 1;padding-right:calc(var(--tpw) + 12px);transition:none!important}.toggle-pass{background:#0000!important;border:none;border-radius:0;bottom:var(--toggle-gap);box-shadow:none!important;cursor:pointer;display:grid;place-items:center;position:absolute;right:var(--toggle-gap);top:var(--toggle-gap);width:var(--toggle-w)}.toggle-pass:before{background:50%/22px no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 12S5 5.5 12 5.5 22.5 12 22.5 12 19 18.5 12 18.5 1.5 12 1.5 12Z' stroke='%23b4b4b4' stroke-width='1.6'/%3E%3Ccircle cx='12' cy='12' r='3.2' stroke='%23b4b4b4' stroke-width='1.6'/%3E%3C/svg%3E");content:"";height:22px;opacity:1;width:22px}.toggle-pass.is-on:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 12S5 5.5 12 5.5 22.5 12 22.5 12 19 18.5 12 18.5 1.5 12 1.5 12Z' stroke='%23b4b4b4' stroke-width='1.6'/%3E%3Ccircle cx='12' cy='12' r='3.2' stroke='%23b4b4b4' stroke-width='1.6'/%3E%3Cpath d='M4 20 20 4' stroke='%23b4b4b4' stroke-width='1.6'/%3E%3C/svg%3E")}.grid-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;max-width:560px;width:100%}@media (max-width:600px){.grid-2{grid-template-columns:1fr}}.login-btn{background:linear-gradient(135deg,#3a3a3a,#222);border:0;border-radius:14px;box-shadow:0 16px 30px #00000059;color:#fff;cursor:pointer;font-weight:800;letter-spacing:.2px;max-width:560px;overflow:hidden;padding:14px;position:relative;transition:transform .06s ease-in,box-shadow .2s ease,filter .2s ease;width:100%}.login-btn:hover{box-shadow:0 18px 36px #00000073;filter:brightness(1.05)}.login-btn:active{transform:translateY(1px)}.login-btn:after{background:radial-gradient(140px 140px at 50% 50%,#ffffff2e,#0000 65%);background:radial-gradient(140px 140px at var(--x,50%) var(--y,50%),#ffffff2e,#0000 65%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s}.login-btn:hover:after{opacity:1}.login-error{background:#ef444414;border:1px solid #ef444438;border-radius:12px;color:#ef4444;font-size:.95rem;margin:6px 0 0;max-width:560px;padding:10px 12px;text-align:center;width:100%}.forgot-btn{background:none;border:0;color:#d1d1d1;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:8px;padding:8px 4px}.forgot-btn:hover{text-decoration:underline}.switch-cta{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:12px}.ghost-btn-login{background:#1a1a1a;border:1px solid #fff;border-radius:999px;color:#e2e2e2;cursor:pointer;font-weight:700;padding:9px 14px}.card-actions{position:absolute;right:18px;top:18px;z-index:3}.icon-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a101e8c;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 6px 18px #02061733,inset 0 1px 0 #ffffff1a;color:#e5e7eb;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;line-height:1;min-height:36px;padding:6px 12px;transition:transform .08s ease,box-shadow .2s ease,background .2s ease}.icon-btn:hover{background:#1e3a8a8c;box-shadow:0 10px 24px #02061747}.icon-btn:active{transform:translateY(1px)}.icon-btn:focus-visible{outline:2px solid #38bdf899}.icon-btn .lang-code{font-feature-settings:"case" 1;align-items:center;background:#3b82f62e;border:1px solid #93c5fd59;border-radius:10px;display:inline-flex;font-weight:800;height:22px;justify-content:center;letter-spacing:.4px;min-width:28px;padding:0 6px;text-transform:uppercase}.lang{position:relative}.lang-menu{background:#1b1b1b;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 16px 40px #02061773;min-width:200px;padding:6px;position:absolute;top:42px}.lang-menu button{background:#0000;border:0;border-radius:10px;color:#e6e6e6;cursor:pointer;padding:10px 12px;text-align:left;transition:background .15s;width:100%}.lang-menu button:hover{background:#2a2a2a}.lang-menu button.active{background:#333}.icon-btn[title]{position:relative}.icon-btn[title]:hover:after{background:#020617e6;border:1px solid #ffffff1f;border-radius:8px;bottom:-34px;color:#e5e7eb;content:attr(title);font-size:.8rem;padding:6px 8px;pointer-events:none;position:absolute;right:50%;transform:translateX(50%);white-space:nowrap}.help-backdrop{background:#0000008c;display:grid;inset:0;place-items:center;position:fixed;z-index:40}.help-modal{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 30px 80px #0009;color:#e6e6e6;padding:14px;width:min(560px,92vw)}.help-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.help-body{padding:6px 4px}.help-footer{display:flex;justify-content:flex-end;padding-top:8px}.help-modal .muted{opacity:.7}.icon-btn.close{padding:6px 10px}.verify-backdrop{background:#0000008c;display:grid;inset:0;place-items:center;position:fixed;z-index:50}.verify-modal{background:#1b1b1b;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 30px 80px #000000a6;color:#e6e6e6;padding:18px 16px 16px;text-align:center;width:min(420px,92vw)}.verify-header{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:6px}.verify-header .icon-btn.close{position:absolute;right:14px;top:12px}.verify-body{align-items:center;display:flex;flex-direction:column;gap:10px;padding:6px 4px}.verify-body .muted{margin:4px auto 2px;max-width:34ch;opacity:.85}.verify-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.login-input.code{font-feature-settings:"tnum";background:#111!important;border:1px solid #ffffff2e!important;border-radius:14px;color:#f0f0f0!important;display:block;font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:800;height:48px;letter-spacing:8px;margin:8px auto 0;max-width:280px;padding-left:22px;padding-right:22px;text-align:center}.login-input.code::placeholder{letter-spacing:6px;opacity:.6}.login-header{align-items:center;display:flex;justify-content:space-between;left:14px;position:absolute;right:14px;top:14px;z-index:30}.login-logo{display:block;filter:drop-shadow(0 3px 6px rgba(0,0,0,.35));height:32px;object-fit:contain;width:auto}.login-header .card-actions{position:static;right:auto;top:auto}.login-brand{gap:10px}.login-brand,.login-brand-logo{align-items:center;display:flex}.login-brand-logo{justify-content:center}.login-brand-logo img{display:block;filter:drop-shadow(0 3px 6px rgba(0,0,0,.35));object-fit:contain}.login-brand-sub{color:#b7d4ff;display:flex;flex-direction:column;font-size:11px;font-weight:800;letter-spacing:.6px;line-height:1.05}@media (max-width:768px){.auth-card{border-radius:22px;padding:64px 20px 20px;width:52vw}.login-input{font-size:.95rem;padding:10px 12px 10px 42px}.login-btn{font-size:.95rem;padding:12px}.card-brand{gap:4px}.card-actions{gap:6px;right:14px;top:14px}.icon-btn{font-size:.85rem;min-height:32px;padding:4px 10px}}@media (max-width:600px){.auth-wrap{padding:16px;place-items:start center}.login-title{margin-top:20px}.auth-card{border-radius:20px;box-shadow:0 20px 60px #02061773;padding:56px 18px 18px;width:86vw}.login-form{gap:8px}.input-wrap{max-width:100%}.login-input{border-radius:12px;font-size:.9rem}.login-btn{font-size:.9rem;padding:12px}.card-brand{padding:8px;top:10px}.card-brand .slogan{font-size:.7rem}}@media (max-width:400px){.auth-wrap{padding:10px}.login-title{margin-top:40px}.auth-card{border-radius:18px;padding:50px 14px 16px}.login-input{padding-left:38px}.login-btn,.login-input{font-size:.88rem}.card-brand .logo{font-size:.9rem}.card-brand .tag{font-size:.7rem;padding:2px 8px}.card-brand .slogan{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.panel{transition:none}.card-brand .tag:after{animation:none}.login-btn:after{display:none}}html[data-theme=dark] .auth-wrap{background:#070b12!important;color-scheme:dark}html[data-theme=dark] .auth-wrap .auth-card{background:#0f0f0fa6!important;border-color:#ffffff14!important}html[data-theme=dark] .auth-wrap .login-input{background:#0f0f14!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 1px 0 #ffffff0f!important;color:#e8e8e8!important}html[data-theme=dark] .auth-wrap .login-input::placeholder{color:#777!important}html[data-theme=dark] .auth-wrap .login-input:focus{background:#141414!important;border-color:#d1d1d1!important;box-shadow:0 0 0 4px #ffffff24!important}html[data-theme=dark] .auth-wrap .login-btn{background:linear-gradient(135deg,#3a3a3a,#222)!important;box-shadow:0 16px 30px #00000059!important}html[data-theme=dark] .auth-wrap .login-btn:hover{box-shadow:0 18px 36px #00000073!important;filter:brightness(1.05)!important}html[data-theme=dark] .auth-wrap .forgot-btn{color:#d1d1d1!important}html[data-theme=dark] .auth-wrap .ghost-btn-login{background:#1a1a1a!important;border:1px solid #ffffffd9!important;color:#e2e2e2!important}html[data-theme=dark] .auth-wrap .lang-menu{background:#1b1b1b!important;border:1px solid #ffffff1a!important}html[data-theme=dark] .auth-wrap .lang-menu button{color:#e6e6e6!important}html[data-theme=dark] .auth-wrap .lang-menu button:hover{background:#2a2a2a!important}html[data-theme=dark] .auth-wrap .lang-menu button.active{background:#333!important}html[data-theme=dark] .auth-wrap .help-backdrop,html[data-theme=dark] .auth-wrap .verify-backdrop{background:#0000008c!important}html[data-theme=dark] .auth-wrap .help-modal{background:#1a1a1a!important;border:1px solid #ffffff1a!important;color:#e6e6e6!important}html[data-theme=dark] .auth-wrap .verify-modal{background:#1b1b1b!important;border:1px solid #ffffff1f!important;box-shadow:0 30px 80px #000000a6!important;color:#e6e6e6!important}html[data-theme=dark] .auth-wrap .login-input.code{background:#111!important;border:1px solid #ffffff2e!important;color:#f0f0f0!important}@media (prefers-color-scheme:dark){html[data-theme=system] .auth-wrap{background:#070b12!important;color-scheme:dark}html[data-theme=system] .auth-wrap .auth-card{background:#0f0f0fa6!important;border-color:#ffffff14!important}html[data-theme=system] .auth-wrap .login-input{background:#0f0f14!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 1px 0 #ffffff0f!important;color:#e8e8e8!important}html[data-theme=system] .auth-wrap .login-input::placeholder{color:#777!important}html[data-theme=system] .auth-wrap .login-input:focus{background:#141414!important;border-color:#d1d1d1!important;box-shadow:0 0 0 4px #ffffff24!important}html[data-theme=system] .auth-wrap .login-btn{background:linear-gradient(135deg,#3a3a3a,#222)!important;box-shadow:0 16px 30px #00000059!important}html[data-theme=system] .auth-wrap .login-btn:hover{box-shadow:0 18px 36px #00000073!important;filter:brightness(1.05)!important}html[data-theme=system] .auth-wrap .forgot-btn{color:#d1d1d1!important}html[data-theme=system] .auth-wrap .ghost-btn-login{background:#1a1a1a!important;border:1px solid #ffffffd9!important;color:#e2e2e2!important}html[data-theme=system] .auth-wrap .lang-menu{background:#1b1b1b!important;border:1px solid #ffffff1a!important}html[data-theme=system] .auth-wrap .lang-menu button{color:#e6e6e6!important}html[data-theme=system] .auth-wrap .lang-menu button:hover{background:#2a2a2a!important}html[data-theme=system] .auth-wrap .lang-menu button.active{background:#333!important}html[data-theme=system] .auth-wrap .help-backdrop,html[data-theme=system] .auth-wrap .verify-backdrop{background:#0000008c!important}html[data-theme=system] .auth-wrap .help-modal{background:#1a1a1a!important;border:1px solid #ffffff1a!important;color:#e6e6e6!important}html[data-theme=system] .auth-wrap .verify-modal{background:#1b1b1b!important;border:1px solid #ffffff1f!important;box-shadow:0 30px 80px #000000a6!important;color:#e6e6e6!important}html[data-theme=system] .auth-wrap .login-input.code{background:#111!important;border:1px solid #ffffff2e!important;color:#f0f0f0!important}}html[data-theme=light] .auth-wrap{background:var(--bg)!important;color-scheme:light}html[data-theme=light] .auth-wrap .auth-card{background:#ffffffd1!important;border-color:#00000014!important}html[data-theme=light] .auth-wrap .login-input{background:#fff!important;border:1px solid #00000024!important;box-shadow:inset 0 1px 0 #ffffffa6!important;color:#111827!important}html[data-theme=light] .auth-wrap .login-input::placeholder{color:#6b7280!important}html[data-theme=light] .auth-wrap .login-input:focus{background:#fff!important;border-color:#6b7280!important;box-shadow:0 0 0 4px #1118271a!important}html[data-theme=light] .auth-wrap .login-btn{background:linear-gradient(135deg,#1f2937,#111827)!important;box-shadow:0 12px 26px #0003!important}html[data-theme=light] .auth-wrap .forgot-btn{color:#111827!important}html[data-theme=light] .auth-wrap .ghost-btn-login{background:#fff!important;border:1px solid #0000002e!important;color:#111827!important}html[data-theme=light] .auth-wrap .lang-menu{background:#fff!important;border:1px solid #0000001f!important}html[data-theme=light] .auth-wrap .lang-menu button{color:#111827!important}html[data-theme=light] .auth-wrap .lang-menu button:hover{background:#f3f4f6!important}html[data-theme=light] .auth-wrap .lang-menu button.active{background:#e5e7eb!important}html[data-theme=light] .auth-wrap .help-modal{background:#fff!important;border:1px solid #0000001a!important;color:#111827!important}html[data-theme=light] .auth-wrap .verify-modal{background:#fff!important;border:1px solid #0000001f!important;box-shadow:0 24px 64px #00000038!important;color:#111827!important}html[data-theme=light] .auth-wrap .login-input.code{background:#fff!important;border:1px solid #0000002e!important;color:#111827!important}@media (prefers-color-scheme:light){html[data-theme=system] .auth-wrap{background:var(--bg)!important;color-scheme:light}html[data-theme=system] .auth-wrap .auth-card{background:#ffffffd1!important;border-color:#00000014!important}html[data-theme=system] .auth-wrap .login-input{background:#fff!important;border:1px solid #00000024!important;box-shadow:inset 0 1px 0 #ffffffa6!important;color:#111827!important}html[data-theme=system] .auth-wrap .login-input::placeholder{color:#6b7280!important}html[data-theme=system] .auth-wrap .login-input:focus{background:#fff!important;border-color:#6b7280!important;box-shadow:0 0 0 4px #1118271a!important}html[data-theme=system] .auth-wrap .login-btn{background:linear-gradient(135deg,#1f2937,#111827)!important;box-shadow:0 12px 26px #0003!important}html[data-theme=system] .auth-wrap .forgot-btn{color:#111827!important}html[data-theme=system] .auth-wrap .ghost-btn-login{background:#fff!important;border:1px solid #0000002e!important;color:#111827!important}html[data-theme=system] .auth-wrap .lang-menu{background:#fff!important;border:1px solid #0000001f!important}html[data-theme=system] .auth-wrap .lang-menu button{color:#111827!important}html[data-theme=system] .auth-wrap .lang-menu button:hover{background:#f3f4f6!important}html[data-theme=system] .auth-wrap .lang-menu button.active{background:#e5e7eb!important}html[data-theme=system] .auth-wrap .help-modal{background:#fff!important;border:1px solid #0000001a!important;color:#111827!important}html[data-theme=system] .auth-wrap .verify-modal{background:#fff!important;border:1px solid #0000001f!important;box-shadow:0 24px 64px #00000038!important;color:#111827!important}html[data-theme=system] .auth-wrap .login-input.code{background:#fff!important;border:1px solid #0000002e!important;color:#111827!important}}.login-meta{color:#8f8f8f;font-size:.78rem;letter-spacing:.2px;margin-top:14px;text-align:center}.help-buddy-wrap{--hb-accent:#0c4459;--hb-accent-ink:#fff;--hb-fab-bg:#2563eb;--hb-fab-ink:#fff;--hb-surface:#fff;--hb-surface-2:#f6f7f9;--hb-border:#0000001a;--hb-text:#111827;--hb-muted:#111827b3;--hb-chip:#e7f0ff;--hb-chip-border:#bfdbfe;--hb-chip-hover:#d9e9ff;--hb-input-bg:#fff;--hb-input-border:#0000002e;--hb-btn-bg:#2563eb;--hb-btn-ink:#fff;--hb-ghost-bg:#efefef;--hb-ghost-ink:#111827;--hb-shadow:0 18px 60px #00000047;--hb-tail-shadow:drop-shadow(0 4px 6px #00000026)}.help-fab{-webkit-tap-highlight-color:transparent;background:var(--hb-fab-bg);border:1px solid #0000001a;border-radius:999px;bottom:22px;box-shadow:0 8px 28px #00000040;color:var(--hb-fab-ink);cursor:pointer;font-size:22px;font-weight:800;height:48px;position:fixed;right:22px;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease;width:48px;z-index:1100}.help-fab:hover{filter:brightness(1.05);transform:translateY(-1px)}.help-fab:active{transform:translateY(0)}.help-fab:focus-visible{box-shadow:0 8px 28px #00000040,0 0 0 3px color-mix(in oklab,var(--hb-fab-bg) 25%,#0000);outline:none}.help-buddy-wrap{align-items:flex-end;bottom:86px;display:flex;gap:10px;position:fixed;right:22px;z-index:1100}.help-buddy-avatar{filter:drop-shadow(0 10px 22px rgba(0,0,0,.18));height:84px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:84px}@media (max-width:520px){.help-buddy-wrap{bottom:78px;right:14px}.help-buddy-avatar{display:none}}.help-bubble{background:var(--hb-surface);border:1px solid var(--hb-border);border-left:4px solid var(--hb-accent);border-radius:14px;box-shadow:var(--hb-shadow);color:var(--hb-text);display:flex;flex-direction:column;max-height:72vh;overflow:hidden;position:relative;width:min(380px,86vw)}.help-tail{border-left:12px solid #0000;border-right:0 solid #0000;border-top:12px solid var(--hb-surface);bottom:-12px;filter:var(--hb-tail-shadow);height:0;position:absolute;right:16px;width:0}.help-bubble-header{align-items:center;background:var(--hb-accent);border-bottom:1px solid color-mix(in oklab,var(--hb-accent-ink) 16%,#0000);color:var(--hb-accent-ink);display:flex;flex:0 0 auto;justify-content:space-between;padding:8px 10px}.help-close{background:#0000;border:none;border-radius:10px;color:inherit;cursor:pointer;font-size:18px;padding:4px 8px;transition:background .14s ease,transform .14s ease,opacity .14s ease}.help-close:hover{background:#ffffff24;transform:translateY(-1px)}.help-close:active{transform:translateY(0)}.help-close:focus-visible{box-shadow:0 0 0 3px #ffffff38;outline:none}.help-bubble-body{flex:1 1 auto;overflow:auto;padding:12px}.help-utter{color:var(--hb-text);font-weight:700;margin:0 0 8px}.help-choices{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr;margin-top:8px}.help-choices>button{background:var(--hb-chip);border:1px solid var(--hb-chip-border);border-radius:10px;color:var(--hb-text);cursor:pointer;font-weight:650;padding:9px 10px;text-align:left;transition:background .14s ease,transform .12s ease,border-color .14s ease}.help-choices>button:hover{background:var(--hb-chip-hover);transform:translateY(-1px)}.help-choices>button:active{transform:translateY(0)}.help-choices>button:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--hb-chip-border) 45%,#0000);outline:none}.help-answer .md{white-space:pre-wrap}.help-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.help-actions button{background:var(--hb-ghost-bg);border:none;border-radius:10px;color:var(--hb-ghost-ink);cursor:pointer;padding:6px 10px;transition:filter .14s ease,transform .12s ease,background .14s ease}.help-actions button:hover{filter:brightness(1.05);transform:translateY(-1px)}.help-actions button:active{transform:translateY(0)}.help-freeform{display:flex;gap:6px;margin-top:10px}.help-freeform input{background:var(--hb-input-bg);border:1px solid var(--hb-input-border);border-radius:10px;color:var(--hb-text);flex:1 1;height:36px;padding:0 10px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.help-freeform input::placeholder{color:color-mix(in oklab,var(--hb-text) 45%,#0000)}.help-freeform input:focus{background:var(--hb-surface);border-color:color-mix(in oklab,var(--hb-btn-bg) 55%,var(--hb-input-border));box-shadow:0 0 0 3px color-mix(in oklab,var(--hb-btn-bg) 14%,#0000);outline:none}.help-freeform button{background:var(--hb-btn-bg);border:none;border-radius:10px;color:var(--hb-btn-ink);cursor:pointer;font-weight:800;height:36px;padding:0 12px;transition:transform .12s ease,filter .14s ease}.help-freeform button:hover{filter:brightness(1.08);transform:translateY(-1px)}.help-freeform button:active{transform:translateY(0)}.help-freeform button:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--hb-btn-bg) 22%,#0000);outline:none}.help-answer .llm-response.card{border-left-width:3px;margin:0}.help-loading-box{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:18px 0}.help-loader{animation:help-pulse 1.3s ease-in-out infinite;background:radial-gradient(circle,color-mix(in oklab,var(--hb-accent) 92%,#fff 8%) 0,var(--hb-accent) 40%,#0000 60%);border-radius:50%;height:42px;opacity:.92;width:42px}@keyframes help-pulse{0%{opacity:.78;transform:scale(.75)}50%{opacity:1;transform:scale(1.1)}to{opacity:.78;transform:scale(.75)}}.help-typing{display:flex;gap:6px}.help-typing span{animation:help-typing 1.4s ease-in-out infinite;background:var(--hb-accent);border-radius:50%;height:8px;opacity:.8;width:8px}.help-typing span:nth-child(2){animation-delay:.2s}.help-typing span:nth-child(3){animation-delay:.4s}@keyframes help-typing{0%{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}to{opacity:.6;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.help-actions button,.help-choices>button,.help-close,.help-fab,.help-freeform button{transition:none!important}.help-loader,.help-typing span{animation:none!important}}@media (prefers-color-scheme:dark){html[data-theme=system] .help-buddy-wrap{--hb-accent:#2a2a2a;--hb-accent-ink:#f0f0f0;--hb-fab-bg:#2a2a2a;--hb-fab-ink:#f0f0f0;--hb-surface:#1a1a1a;--hb-surface-2:#141414;--hb-border:#ffffff1a;--hb-text:#e6e6e6;--hb-muted:#e6e6e6b3;--hb-chip:#262626;--hb-chip-border:#3a3a3a;--hb-chip-hover:#323232;--hb-input-bg:#121212;--hb-input-border:#3a3a3a;--hb-btn-bg:#3a3a3a;--hb-btn-ink:#f2f2f2;--hb-ghost-bg:#222;--hb-ghost-ink:#e6e6e6;--hb-shadow:0 18px 60px #00000073;--hb-tail-shadow:drop-shadow(0 4px 8px #00000059)}html[data-theme=system] .help-fab{border:1px solid #ffffff1a;box-shadow:0 10px 28px #00000073}html[data-theme=system] .help-close:hover{background:#ffffff1a}}:where(html,body,#root,.app).dark .help-buddy-wrap,:where(html,body,#root,.app).theme-dark .help-buddy-wrap,:where(html,body,#root,.app)[data-theme=dark] .help-buddy-wrap{--hb-accent:#2a2a2a;--hb-accent-ink:#f0f0f0;--hb-fab-bg:#2a2a2a;--hb-fab-ink:#f0f0f0;--hb-surface:#1a1a1a;--hb-surface-2:#141414;--hb-border:#ffffff1a;--hb-text:#e6e6e6;--hb-muted:#e6e6e6b3;--hb-chip:#262626;--hb-chip-border:#3a3a3a;--hb-chip-hover:#323232;--hb-input-bg:#121212;--hb-input-border:#3a3a3a;--hb-btn-bg:#3a3a3a;--hb-btn-ink:#f2f2f2;--hb-ghost-bg:#222;--hb-ghost-ink:#e6e6e6;--hb-shadow:0 18px 60px #00000073;--hb-tail-shadow:drop-shadow(0 4px 8px #00000059)}:where(html,body,#root,.app).theme-light .help-buddy-wrap,:where(html,body,#root,.app)[data-theme=light] .help-buddy-wrap{--hb-accent:#0c4459;--hb-accent-ink:#fff;--hb-fab-bg:#2563eb;--hb-fab-ink:#fff;--hb-surface:#fff;--hb-surface-2:#f6f7f9;--hb-border:#0000001a;--hb-text:#111827;--hb-muted:#111827b3;--hb-chip:#e7f0ff;--hb-chip-border:#bfdbfe;--hb-chip-hover:#d9e9ff;--hb-input-bg:#fff;--hb-input-border:#0000002e;--hb-btn-bg:#2563eb;--hb-btn-ink:#fff;--hb-ghost-bg:#efefef;--hb-ghost-ink:#111827;--hb-shadow:0 18px 60px #00000047;--hb-tail-shadow:drop-shadow(0 4px 6px #00000026)}:root{--llm-card-bg:#0000;--llm-card-border:#0000;--llm-card-shadow:none;--llm-accent:var(--brand);--llm-title:var(--ink);--llm-text:var(--ink);--llm-muted:var(--muted);--llm-btn-bg:color-mix(in oklab,var(--card) 88%,#0000);--llm-btn-border:color-mix(in oklab,var(--border) 92%,#0000);--llm-btn-text:var(--ink);--llm-btn-hover-bg:color-mix(in oklab,var(--ink) 6%,#0000);--llm-btn-hover-ring:color-mix(in oklab,var(--brand) 22%,#0000);--llm-code-bg:color-mix(in oklab,#000 70%,var(--bg-2));--llm-code-border:color-mix(in oklab,var(--border) 92%,#0000);--llm-code-text:#ffffffeb;--llm-badge-bg:color-mix(in oklab,var(--bg-2) 82%,#0000);--llm-badge-border:color-mix(in oklab,var(--border) 92%,#0000);--llm-badge-text:color-mix(in oklab,var(--ink) 65%,var(--muted))}html[data-theme=dark]{--llm-accent:color-mix(in oklab,var(--ink) 82%,var(--muted));--llm-code-bg:#0a0a0a;--llm-code-text:#ffffffeb}@media (prefers-color-scheme:dark){html[data-theme=system]{--llm-accent:color-mix(in oklab,var(--ink) 82%,var(--muted));--llm-code-bg:#0a0a0a;--llm-code-text:#ffffffeb}}.llm-response.card{background:#0000;background:var(--llm-card-bg);border:1px solid #0000;border:1px solid var(--llm-card-border);border-radius:12px;box-shadow:none;box-shadow:var(--llm-card-shadow);margin:0 auto 1rem;max-width:1100px;padding:0 1.25rem}.llm-response__header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0 0 .75rem}.llm-response__header .title{color:var(--ink);color:var(--llm-title);font-size:1.05rem;font-weight:800;letter-spacing:.2px}.btn-copy{background:color-mix(in oklab,var(--card) 88%,#0000);background:var(--llm-btn-bg);border:1px solid var(--llm-btn-border);border-radius:10px;color:var(--ink);color:var(--llm-btn-text);cursor:pointer;padding:6px 10px;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease,transform .12s ease}.btn-copy:hover{background:color-mix(in oklab,var(--ink) 6%,#0000);background:var(--llm-btn-hover-bg);border-color:color-mix(in oklab,var(--llm-accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 22%,#0000);box-shadow:0 0 0 3px var(--llm-btn-hover-ring)}.btn-copy:active{transform:translateY(1px)}.btn-copy:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 22%,#0000);box-shadow:0 0 0 3px var(--llm-btn-hover-ring);outline:none}.llm-response__body{color:var(--ink);color:var(--llm-text);font-size:.95rem;line-height:1.65}.answer-code{background:color-mix(in oklab,#000 70%,var(--bg-2));background:var(--llm-code-bg);border:1px solid var(--llm-code-border);border-radius:12px;color:#ffffffeb;color:var(--llm-code-text);font-size:.9rem;margin:10px 0;overflow:auto;padding:10px 12px}.answer-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.answer-highlight{background:color-mix(in oklab,#facc15 56%,#0000);border-radius:4px;color:inherit;padding:0 1px}.llm-response__section{margin-top:14px}.sources-list{list-style:none;margin:0;padding:0}.source-item{align-items:center;color:var(--ink);color:var(--llm-text);display:flex;gap:8px;padding:6px 0}.badge{background:color-mix(in oklab,var(--bg-2) 82%,#0000);background:var(--llm-badge-bg);border:1px solid var(--llm-badge-border);color:color-mix(in oklab,var(--ink) 65%,var(--muted));color:var(--llm-badge-text);font-size:.75rem}.llm-response.empty{color:var(--muted);color:var(--llm-muted);font-style:italic;opacity:.7}@media (max-width:1024px){.llm-response.card{margin:1rem 12px;padding:0 14px}}@media (max-width:640px){.llm-response__header .title{font-size:1rem}}.dmh-ascii-chart{background:color-mix(in oklab,#facc15 10%,#0000);border:1px solid #ffffff1f;border:1px solid var(--border,#ffffff1f);border-radius:12px;margin:10px 0;padding:8px 10px}.dmh-ascii-chart summary{cursor:pointer;font-size:13px;opacity:.9}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.27"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{--ans-text:color-mix(in oklab,var(--ink,#0f172a) 92%,#000);--ans-muted:color-mix(in oklab,var(--muted,#64748b) 92%,#000);--ans-link:color-mix(in oklab,var(--brand,#2563eb) 82%,#000);--ans-link-hover:color-mix(in oklab,var(--brand,#2563eb) 92%,#000);--ans-h:color-mix(in oklab,var(--ink,#0f172a) 96%,#000);--ans-sep:color-mix(in oklab,#111827 14%,#0000);--qa-q:#1e40af;--qa-a:#166534}html[data-theme=dark]{--ans-text:color-mix(in oklab,var(--ink,#e6edf3) 96%,#fff);--ans-muted:color-mix(in oklab,var(--muted,#9da7b3) 92%,#fff);--ans-link:color-mix(in oklab,var(--brand,#58a6ff) 92%,#fff);--ans-link-hover:color-mix(in oklab,var(--brand,#58a6ff) 100%,#fff);--ans-h:color-mix(in oklab,var(--ink,#e6edf3) 98%,#fff);--ans-sep:color-mix(in oklab,#e7edf3 14%,#0000);--qa-q:#58a6ff;--qa-a:#3fb950}@media (prefers-color-scheme:dark){html[data-theme=system]{--ans-text:color-mix(in oklab,var(--ink,#e6edf3) 96%,#fff);--ans-muted:color-mix(in oklab,var(--muted,#9da7b3) 92%,#fff);--ans-link:color-mix(in oklab,var(--brand,#58a6ff) 92%,#fff);--ans-link-hover:color-mix(in oklab,var(--brand,#58a6ff) 100%,#fff);--ans-h:color-mix(in oklab,var(--ink,#e6edf3) 98%,#fff);--ans-sep:color-mix(in oklab,#e7edf3 14%,#0000);--qa-q:#58a6ff;--qa-a:#3fb950}}.answer-text,.answer-text p{color:color-mix(in oklab,#0f172a 92%,#000);color:var(--ans-text)}.answer-text p{margin:.6rem 0}.answer-text ul{margin:.5rem 0 .8rem;padding-left:1.2rem}.answer-text li,.answer-text ul{color:color-mix(in oklab,#0f172a 92%,#000);color:var(--ans-text)}.answer-text li{margin:.35rem 0}.answer-text strong{color:color-mix(in oklab,#0f172a 96%,#000);color:var(--ans-h);font-weight:800}.answer-text a{color:color-mix(in oklab,#2563eb 82%,#000);color:var(--ans-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.answer-text a:hover{color:color-mix(in oklab,#2563eb 92%,#000);color:var(--ans-link-hover)}.answer-text h1{font-size:1.35rem;margin:1.2rem 0 .6rem}.answer-text h1,.answer-text h2{color:color-mix(in oklab,#0f172a 96%,#000);color:var(--ans-h);font-weight:800}.answer-text h2{font-size:1.2rem;margin:1rem 0 .5rem}.answer-text h3{font-size:1.05rem;margin:.85rem 0 .45rem}.answer-text h3,.answer-text h4{color:color-mix(in oklab,#0f172a 96%,#000);color:var(--ans-h);font-weight:800}.answer-text h4{font-size:.98rem;margin:.75rem 0 .4rem}.answer-text h5{font-size:.92rem;margin:.65rem 0 .35rem;opacity:.96}.answer-text h5,.answer-text h6{color:color-mix(in oklab,#0f172a 96%,#000);color:var(--ans-h);font-weight:800}.answer-text h6{font-size:.88rem;letter-spacing:.2px;margin:.6rem 0 .3rem;opacity:.92}.qa-block{margin-bottom:1.2rem}.qa-title{color:color-mix(in oklab,#0f172a 96%,#000);color:var(--ans-h);font-size:1.05rem;font-weight:800;margin:.6rem 0 .2rem}.question-title{color:#1e40af;color:var(--qa-q)}.answer-title{color:#166534;color:var(--qa-a)}.qa-answer,.qa-question{color:color-mix(in oklab,#0f172a 92%,#000);color:var(--ans-text);font-size:.95rem;line-height:1.55;margin-left:.5rem}.qa-separator{border-bottom:1px solid color-mix(in oklab,#111827 14%,#0000);border-bottom:1px solid var(--ans-sep);margin:1rem 0;opacity:.75}.dmh-qa-line{color:color-mix(in oklab,#0f172a 92%,#000);color:var(--ans-text);font-size:.98rem;font-weight:650;line-height:1.55;margin:14px 0 10px}.dmh-qa-meta{font-weight:900;margin-right:6px;white-space:nowrap}.dmh-qa-text{color:color-mix(in oklab,#0f172a 92%,#000);color:var(--ans-text);font-weight:500}.dmh-qa-meta--q{color:#1e40af;color:var(--qa-q)}.dmh-qa-meta--a{color:#166534;color:var(--qa-a)}.dmh-ahead,.dmh-qhead{border:none!important;box-shadow:none!important;margin:14px 0 10px!important}.dmh-ahead,.dmh-qhead,p.dmh-answer-text,p.dmh-question-text{background:#0000!important;border-radius:0!important;color:inherit!important;padding:0!important}p.dmh-answer-text,p.dmh-question-text{border-left:none!important;margin:8px 0 10px!important}.katex{font-size:1.05em}.katex-display{margin:1rem 0;overflow-x:auto}.katex-display::-webkit-scrollbar{height:8px}.katex-display::-webkit-scrollbar-thumb{background:color-mix(in oklab,color-mix(in oklab,#64748b 92%,#000) 45%,#0000);background:color-mix(in oklab,var(--ans-muted) 45%,#0000);border-radius:999px}:root{--md-wrap-bg:color-mix(in oklab,var(--card,#fff) 78%,#0000);--md-wrap-border:color-mix(in oklab,#111827 12%,#0000);--md-cell-border:color-mix(in oklab,#111827 10%,#0000);--md-head-bg:color-mix(in oklab,var(--brand,#2563eb) 10%,var(--card,#fff));--md-head-border:color-mix(in oklab,var(--brand,#2563eb) 18%,#0000);--md-row-alt:color-mix(in oklab,#111827 3%,#0000);--md-icode-bg:color-mix(in oklab,#111827 6%,#0000);--md-icode-border:color-mix(in oklab,#111827 12%,#0000);--md-icode-text:color-mix(in oklab,var(--ink,#0f172a) 88%,var(--muted,#64748b));--kgraph-bg:color-mix(in oklab,var(--card,#fff) 78%,#0000);--kgraph-border:color-mix(in oklab,#111827 12%,#0000);--kgraph-bars-bg:color-mix(in oklab,#111827 2%,#0000);--kgraph-bars-border:color-mix(in oklab,#111827 14%,#0000);--kgraph-bar-bg:color-mix(in oklab,var(--brand,#2563eb) 36%,#0000);--kgraph-bar-border:color-mix(in oklab,var(--brand,#2563eb) 22%,#0000);--kgraph-bar-shadow:0 4px 14px color-mix(in oklab,var(--brand,#2563eb) 14%,#0000);--vega-bg:color-mix(in oklab,var(--card,#fff) 78%,#0000);--vega-border:color-mix(in oklab,#111827 12%,#0000);--vega-err-bg:color-mix(in oklab,#ef4444 10%,#0000);--vega-err-border:color-mix(in oklab,#ef4444 28%,#0000);--vega-err-text:color-mix(in oklab,var(--ink,#0f172a) 88%,#ef4444)}html[data-theme=dark]{--md-wrap-bg:color-mix(in oklab,var(--card,#161b22) 70%,#0000);--md-wrap-border:color-mix(in oklab,#e7edf3 14%,#0000);--md-cell-border:color-mix(in oklab,#e7edf3 10%,#0000);--md-head-bg:color-mix(in oklab,var(--brand,#58a6ff) 14%,var(--card,#161b22));--md-head-border:color-mix(in oklab,var(--brand,#58a6ff) 20%,#0000);--md-row-alt:color-mix(in oklab,#e7edf3 4%,#0000);--md-icode-bg:color-mix(in oklab,#e7edf3 8%,#0000);--md-icode-border:color-mix(in oklab,#e7edf3 14%,#0000);--md-icode-text:color-mix(in oklab,var(--ink,#e6edf3) 92%,var(--muted,#9da7b3));--kgraph-bg:color-mix(in oklab,var(--card,#161b22) 70%,#0000);--kgraph-border:color-mix(in oklab,#e7edf3 14%,#0000);--kgraph-bars-bg:color-mix(in oklab,#e7edf3 4%,#0000);--kgraph-bars-border:color-mix(in oklab,#e7edf3 16%,#0000);--kgraph-bar-bg:color-mix(in oklab,var(--brand,#58a6ff) 32%,#0000);--kgraph-bar-border:color-mix(in oklab,var(--brand,#58a6ff) 22%,#0000);--kgraph-bar-shadow:0 4px 14px color-mix(in oklab,var(--brand,#58a6ff) 14%,#0000);--vega-bg:color-mix(in oklab,var(--card,#161b22) 70%,#0000);--vega-border:color-mix(in oklab,#e7edf3 14%,#0000);--vega-err-bg:color-mix(in oklab,#ef4444 16%,#0000);--vega-err-border:color-mix(in oklab,#ef4444 34%,#0000);--vega-err-text:color-mix(in oklab,var(--ink,#e6edf3) 92%,#ef4444)}@media (prefers-color-scheme:dark){html[data-theme=system]{--md-wrap-bg:color-mix(in oklab,var(--card,#161b22) 70%,#0000);--md-wrap-border:color-mix(in oklab,#e7edf3 14%,#0000);--md-cell-border:color-mix(in oklab,#e7edf3 10%,#0000);--md-head-bg:color-mix(in oklab,var(--brand,#58a6ff) 14%,var(--card,#161b22));--md-head-border:color-mix(in oklab,var(--brand,#58a6ff) 20%,#0000);--md-row-alt:color-mix(in oklab,#e7edf3 4%,#0000);--md-icode-bg:color-mix(in oklab,#e7edf3 8%,#0000);--md-icode-border:color-mix(in oklab,#e7edf3 14%,#0000);--md-icode-text:color-mix(in oklab,var(--ink,#e6edf3) 92%,var(--muted,#9da7b3));--kgraph-bg:color-mix(in oklab,var(--card,#161b22) 70%,#0000);--kgraph-border:color-mix(in oklab,#e7edf3 14%,#0000);--kgraph-bars-bg:color-mix(in oklab,#e7edf3 4%,#0000);--kgraph-bars-border:color-mix(in oklab,#e7edf3 16%,#0000);--kgraph-bar-bg:color-mix(in oklab,var(--brand,#58a6ff) 32%,#0000);--kgraph-bar-border:color-mix(in oklab,var(--brand,#58a6ff) 22%,#0000);--kgraph-bar-shadow:0 4px 14px color-mix(in oklab,var(--brand,#58a6ff) 14%,#0000);--vega-bg:color-mix(in oklab,var(--card,#161b22) 70%,#0000);--vega-border:color-mix(in oklab,#e7edf3 14%,#0000);--vega-err-bg:color-mix(in oklab,#ef4444 16%,#0000);--vega-err-border:color-mix(in oklab,#ef4444 34%,#0000);--vega-err-text:color-mix(in oklab,var(--ink,#e6edf3) 92%,#ef4444)}}.answer-text .md-table-wrap{background:color-mix(in oklab,#fff 78%,#0000);background:var(--md-wrap-bg);border:1px solid color-mix(in oklab,#111827 12%,#0000);border:1px solid var(--md-wrap-border);border-radius:12px;margin:.85rem 0;overflow-x:auto}.answer-text table.md-table{border-collapse:collapse;color:#0f172a;color:var(--ink,#0f172a);font-size:.92rem;line-height:1.35;min-width:820px;width:100%}.answer-text table.md-table td,.answer-text table.md-table th{border-bottom:1px solid color-mix(in oklab,#111827 10%,#0000);border-bottom:1px solid var(--md-cell-border);padding:10px 12px;vertical-align:top;white-space:normal;word-break:break-word}.answer-text table.md-table thead th{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in oklab,#2563eb 10%,#fff);background:var(--md-head-bg);border-bottom:1px solid color-mix(in oklab,#2563eb 18%,#0000);border-bottom:1px solid var(--md-head-border);font-weight:800;position:-webkit-sticky;position:sticky;top:0;z-index:1}.answer-text table.md-table tbody tr:nth-child(2n) td{background:color-mix(in oklab,#111827 3%,#0000);background:var(--md-row-alt)}.answer-text .md-inline-code{background:color-mix(in oklab,#111827 6%,#0000);background:var(--md-icode-bg);border:1px solid color-mix(in oklab,#111827 12%,#0000);border:1px solid var(--md-icode-border);border-radius:6px;color:color-mix(in oklab,#0f172a 88%,#64748b);color:var(--md-icode-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em;padding:2px 6px}.dmh-kgraph{background:color-mix(in oklab,#fff 78%,#0000);background:var(--kgraph-bg);border:1px solid color-mix(in oklab,#111827 12%,#0000);border:1px solid var(--kgraph-border);border-radius:14px;color:#0f172a;color:var(--ink,#0f172a);margin:12px 0;padding:12px}.dmh-kgraph__title{align-items:baseline;display:flex;font-weight:900;gap:12px;justify-content:space-between;margin-bottom:10px}.dmh-kgraph__meta{font-size:.9rem;font-weight:700;opacity:.75}.dmh-kgraph__bars{grid-gap:10px;align-items:stretch;background:color-mix(in oklab,#111827 2%,#0000);background:var(--kgraph-bars-bg);border:1px dashed color-mix(in oklab,#111827 14%,#0000);border:1px dashed var(--kgraph-bars-border);border-radius:12px;display:grid;gap:10px;grid-auto-columns:minmax(46px,1fr);grid-auto-flow:column;height:240px;overflow-x:auto;padding:10px 6px 4px}.dmh-kgraph__col{grid-gap:6px;align-items:stretch;display:grid;gap:6px;grid-template-rows:1fr auto auto;height:100%}.dmh-kgraph__bar{align-self:end;background:color-mix(in oklab,#2563eb 36%,#0000);background:var(--kgraph-bar-bg);border:1px solid color-mix(in oklab,#2563eb 22%,#0000);border:1px solid var(--kgraph-bar-border);border-radius:10px;box-shadow:0 4px 14px color-mix(in oklab,#2563eb 14%,#0000);box-shadow:var(--kgraph-bar-shadow);min-height:2px;width:100%}.dmh-kgraph__label,.dmh-kgraph__value{font-size:.78rem;text-align:center}.dmh-kgraph__label{opacity:.85}.dmh-kgraph__value{font-weight:800}.dmh-vega{background:color-mix(in oklab,#fff 78%,#0000);background:var(--vega-bg);border:1px solid color-mix(in oklab,#111827 12%,#0000);border:1px solid var(--vega-border);border-radius:14px;color:#0f172a;color:var(--ink,#0f172a);margin:12px 0;overflow:auto;padding:12px}.dmh-vega__error{background:color-mix(in oklab,#ef4444 10%,#0000);background:var(--vega-err-bg);border:1px solid color-mix(in oklab,#ef4444 28%,#0000);border:1px solid var(--vega-err-border);border-radius:10px;color:color-mix(in oklab,#0f172a 88%,#ef4444);color:var(--vega-err-text);font-size:13px;padding:10px}.main-query-box{--mqb-bg:color-mix(in oklab,var(--card) 96%,#0000);--mqb-shadow:var(--shadow-1);--mqb-border:var(--border);--mqb-input-bg:color-mix(in oklab,var(--bg-2) 92%,#0000);--mqb-text:var(--ink);--mqb-muted:var(--muted);--mqb-icon:color-mix(in oklab,var(--ink) 82%,var(--muted));--mqb-chip-bg:color-mix(in oklab,var(--bg-2) 86%,#0000);--mqb-accent:var(--brand);--mqb-accent-soft:color-mix(in oklab,var(--brand) 10%,#0000);--mqb-accent-hover:color-mix(in oklab,var(--brand) 14%,#0000);--mqb-accent-selected:color-mix(in oklab,var(--brand) 18%,#0000);--mqb-accent-outline:color-mix(in oklab,var(--brand) 18%,#0000);--mqb-success:var(--success);--mqb-success-dark:color-mix(in oklab,var(--success) 82%,#000);--mqb-actions-bg:linear-gradient(to top,color-mix(in oklab,var(--card) 92%,#0000),color-mix(in oklab,var(--card) 0%,#0000));--mqb-dropdown-bg:var(--card);--mqb-dropdown-shadow:0 8px 22px #0000002e;--mqb-scroll-track:color-mix(in oklab,var(--card) 18%,#0000);--mqb-scroll-thumb:color-mix(in oklab,var(--ink) 22%,#0000)}html[data-theme=dark] .main-query-box{--mqb-accent:color-mix(in oklab,var(--ink) 84%,var(--muted));--mqb-accent-soft:color-mix(in oklab,var(--ink) 8%,#0000);--mqb-accent-hover:color-mix(in oklab,var(--ink) 10%,#0000);--mqb-accent-selected:color-mix(in oklab,var(--ink) 14%,#0000);--mqb-accent-outline:color-mix(in oklab,var(--ink) 12%,#0000);--mqb-dropdown-shadow:0 8px 22px #0006}@media (prefers-color-scheme:dark){html[data-theme=system] .main-query-box{--mqb-accent:color-mix(in oklab,var(--ink) 84%,var(--muted));--mqb-accent-soft:color-mix(in oklab,var(--ink) 8%,#0000);--mqb-accent-hover:color-mix(in oklab,var(--ink) 10%,#0000);--mqb-accent-selected:color-mix(in oklab,var(--ink) 14%,#0000);--mqb-accent-outline:color-mix(in oklab,var(--ink) 12%,#0000);--mqb-dropdown-shadow:0 8px 22px #0006}}.main-query-input{scrollbar-color:var(--mqb-scroll-thumb) var(--mqb-scroll-track);scrollbar-width:thin}.main-query-box{background:var(--mqb-bg);border-radius:10px;box-shadow:var(--mqb-shadow);box-sizing:border-box;display:flex;flex-direction:column;gap:.4rem;margin:.2rem auto;max-width:100%;padding:.2rem .4rem;position:relative;width:100%;z-index:10}.main-query-input{background:var(--mqb-input-bg);border:1px solid var(--mqb-border);border-radius:10px;color:var(--mqb-text);font-size:1rem;line-height:1.4;min-height:0;overflow-y:auto;padding:.6rem 1rem 3rem!important;resize:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.main-query-input:focus{border-color:var(--mqb-accent);box-shadow:0 0 0 3px var(--mqb-accent-outline);outline:none}.mainquery-footer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border-top:none!important;bottom:0;box-shadow:none!important;box-sizing:border-box;left:0;margin:0 auto;max-width:100%;padding:0;position:-webkit-sticky;position:sticky;right:0;width:100%;z-index:1000}.mainquery-footer .main-query-box{z-index:1200}@media (max-width:640px){.mainquery-footer{padding-bottom:1rem}}.project-header.split-header{border-bottom:1px solid var(--mqb-border);gap:8px;justify-content:space-between;padding-bottom:0;position:relative;z-index:220}.left-section,.project-header.split-header,.right-section{align-items:center;display:flex}.left-section{flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0;position:relative;z-index:30}.right-section{flex:0 0 auto;gap:.4rem;margin-left:auto;position:relative;z-index:230}.model-btn{align-items:center;background:#0000;border:1px solid var(--mqb-border);border-radius:8px;cursor:pointer;display:flex;gap:3px;max-width:100%;min-height:30px;min-width:0;padding:2px 8px;transition:border-color .25s ease,background .25s ease,filter .2s ease}.model-btn:hover{background:var(--mqb-accent-soft);border-color:var(--mqb-accent)}.model-btn svg{stroke:var(--mqb-icon)}.model-name{color:var(--mqb-text);font-size:.9rem;white-space:nowrap}.model-btn>.model-name{max-width:min(34vw,280px);overflow:hidden;text-overflow:ellipsis}.chevron{transition:transform .3s ease}.chevron.rotate{transform:rotate(180deg)}.model-dropdown{animation:fadeIn .25s ease;background:var(--mqb-dropdown-bg);border:1px solid var(--mqb-border);border-radius:10px;box-shadow:var(--mqb-dropdown-shadow);isolation:isolate;left:0;max-height:220px;min-width:260px;overflow-y:auto;padding:.5rem .3rem;position:absolute;top:110%;z-index:80}.model-dropdown::-webkit-scrollbar{width:6px}.model-dropdown::-webkit-scrollbar-track{background:#0000}.model-dropdown::-webkit-scrollbar-thumb{background-color:var(--mqb-scroll-thumb);border-radius:10px}.model-group{display:flex;flex-direction:column;gap:3px;margin-bottom:.4rem}.group-label{color:var(--mqb-muted);font-size:.72rem;padding:.15rem .6rem;text-transform:uppercase}.model-option{background:none;border:none;border-radius:6px;color:var(--mqb-text);cursor:pointer;font-size:.9rem;padding:.45rem .8rem;text-align:left;transition:background .2s ease,color .2s ease,filter .2s ease}.model-option:hover{background:var(--mqb-accent-hover);color:var(--mqb-text)}.model-option.selected{background:var(--mqb-accent-selected);font-weight:600}.query-panel{display:flex;flex-direction:column;position:relative;z-index:auto}.mqb-inline-loader{align-items:center;background:color-mix(in oklab,var(--card) 78%,#0000);border:1px solid var(--mqb-border);border-radius:999px;box-shadow:var(--mqb-shadow);color:#38bdf8;display:inline-flex;gap:8px;margin:0 0 8px;max-width:100%;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.mqb-inline-loader.in-header{margin:0;min-height:28px;padding:4px 10px}.mqb-inline-loader.enter{animation:mqbLoaderIn .22s ease-out forwards}.mqb-inline-loader.exit{animation:mqbLoaderOut .22s ease-in forwards}.mqb-inline-loader-clock{align-items:center;display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;width:16px}.mqb-inline-loader-clock svg{animation:mqbClockSpin 1s linear infinite;display:block;transform-origin:50% 50%}.mqb-inline-loader-text{font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.query-actions{background:var(--mqb-actions-bg);border-radius:0 0 10px 10px;bottom:4px;display:flex;justify-content:space-between;left:0;padding:.3rem .6rem;pointer-events:auto;position:absolute;right:0;z-index:50}.query-actions.over-header{z-index:260}.query-actions.under-model-dropdown{z-index:10}.icon-btn-query{align-items:center;background:#0000!important;border:none;box-shadow:none!important;cursor:pointer;display:flex;height:30px;justify-content:center;pointer-events:auto;transition:transform .15s ease,background .2s ease,filter .2s ease;width:30px}.icon-btn-query svg{stroke:var(--mqb-icon);stroke-width:1.8;height:20px;transition:stroke .25s ease,transform .2s ease;width:20px}.icon-btn-query:hover{background:color-mix(in oklab,var(--mqb-text) 8%,#0000);border-radius:8px;transform:scale(1.05)}.icon-btn-query:hover svg{stroke:var(--mqb-accent)}.tools-container{display:flex;gap:.4rem;opacity:1!important;pointer-events:auto!important;transform:scale(1)!important;transform-origin:left center;transition:opacity .3s ease,transform .3s ease}.reasoning-menu-wrapper{display:inline-flex;position:relative;z-index:60}.reasoning-trigger.open{background:color-mix(in oklab,var(--mqb-text) 10%,#0000)!important;border-radius:8px}.reasoning-menu-popover{animation:fadeIn .2s ease;background:var(--mqb-dropdown-bg);border:1px solid var(--mqb-border);border-radius:10px;bottom:calc(100% + 8px);box-shadow:var(--mqb-dropdown-shadow);display:flex;flex-direction:column;gap:2px;left:0;max-width:min(70vw,260px);min-width:190px;padding:6px;position:absolute;z-index:70}.reasoning-menu-option{background:#0000;border:none;border-radius:6px;color:var(--mqb-text);cursor:pointer;font-size:.84rem;line-height:1.2;padding:7px 8px;text-align:left;transition:background .2s ease,color .2s ease;width:100%}.reasoning-menu-option:hover{background:var(--mqb-accent-hover)}.reasoning-menu-option.selected{background:var(--mqb-accent-selected);font-weight:600}.icon-btn-query.send.typing{background:var(--mqb-success)!important;border-radius:8px;transition:background .25s ease,transform .2s ease,filter .2s ease}.icon-btn-query.send.typing svg{stroke:#fff!important}.icon-btn-query.send.typing:hover{background:var(--mqb-success-dark)!important;transform:scale(1.07)}.icon-btn-query.send.is-stop{background:color-mix(in oklab,var(--mqb-text) 10%,#0000)!important;border-radius:8px}.icon-btn-query.send.is-stop:hover{background:color-mix(in oklab,var(--mqb-text) 16%,#0000)!important}.current-channel{background:var(--mqb-chip-bg);border:1px solid var(--mqb-border);border-radius:6px;color:var(--mqb-text);cursor:pointer;font-size:.85rem;gap:3px;max-width:min(40vw,430px);overflow:hidden;padding:2px 8px;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.current-channel,.select-with-caret{align-items:center;display:inline-flex;flex:0 0 auto}.select-with-caret{min-width:0;position:relative}.reasoning-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--mqb-chip-bg)!important;border-color:var(--mqb-border)!important;color:var(--mqb-text)!important;cursor:pointer;padding-right:28px}.reasoning-select:focus{border-color:var(--mqb-accent)!important;box-shadow:0 0 0 3px var(--mqb-accent-outline)}.select-caret{stroke-width:2;right:10px}.routing-mode-icon,.select-caret{color:var(--mqb-icon);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.routing-mode-icon{align-items:center;display:inline-flex;justify-content:center;left:9px;z-index:1}.routing-mode-icon svg{stroke-width:1.9}.routing-select{padding-left:30px}.reasoning-select option{background:var(--mqb-dropdown-bg);color:var(--mqb-text)}html[data-theme=dark] .reasoning-select{background-color:color-mix(in oklab,var(--card) 88%,#0000)!important;color:var(--mqb-text)!important}html[data-theme=dark] .reasoning-select option{background:color-mix(in oklab,var(--card) 96%,#0000);color:var(--mqb-text)}@media (prefers-color-scheme:dark){html[data-theme=system] .reasoning-select{background-color:color-mix(in oklab,var(--card) 88%,#0000)!important;color:var(--mqb-text)!important}html[data-theme=system] .reasoning-select option{background:color-mix(in oklab,var(--card) 96%,#0000);color:var(--mqb-text)}}.reasoning-warning{background:color-mix(in oklab,#f59e0b 12%,#0000);border:1px solid color-mix(in oklab,#b45309 40%,var(--mqb-border));border-radius:6px;color:color-mix(in oklab,var(--mqb-text) 78%,#b45309);font-size:.75rem;line-height:1.25;max-width:340px;padding:4px 8px}.reasoning-warning-inline{margin-left:4px;max-width:min(460px,calc(100vw - 210px))}.save-menu{background:var(--mqb-dropdown-bg);border:1px solid var(--mqb-border);border-radius:8px;box-shadow:var(--mqb-dropdown-shadow);padding:8px 0;position:absolute;right:0;top:calc(100% + 8px);z-index:240}.save-menu button{background:#0000;border:none;color:var(--mqb-text);cursor:pointer;display:block;padding:8px 10px;text-align:left;transition:background .15s ease,filter .2s ease;width:180px}.save-menu button:hover{background:color-mix(in oklab,var(--mqb-text) 8%,#0000)}.mqb-confirm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060a1485;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:10020}.mqb-confirm-modal{background:var(--mqb-dropdown-bg);border:1px solid var(--mqb-border);border-radius:14px;box-shadow:var(--mqb-dropdown-shadow);color:var(--mqb-text);padding:14px;width:min(460px,92vw)}.mqb-confirm-title{font-size:1rem;font-weight:700;line-height:1.25;margin-bottom:8px}.mqb-confirm-text{color:var(--mqb-muted);font-size:.92rem;line-height:1.45;margin-bottom:14px}.mqb-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.mqb-confirm-btn{-webkit-appearance:none;appearance:none;background:color-mix(in oklab,var(--mqb-text) 6%,#0000);border:1px solid var(--mqb-border);border-radius:10px;color:var(--mqb-text);cursor:pointer;font-size:.88rem;padding:7px 12px;transition:background .14s ease,border-color .14s ease,transform .12s ease}.mqb-confirm-btn:hover:not(:disabled){background:color-mix(in oklab,var(--mqb-text) 10%,#0000)}.mqb-confirm-btn:disabled{cursor:not-allowed;opacity:.65}.mqb-confirm-btn.is-danger{background:color-mix(in oklab,#dc2626 10%,#0000);background:color-mix(in oklab,var(--danger,#dc2626) 10%,#0000);border-color:color-mix(in oklab,var(--danger,#dc2626) 38%,var(--mqb-border));color:color-mix(in oklab,#dc2626 72%,var(--mqb-text));color:color-mix(in oklab,var(--danger,#dc2626) 72%,var(--mqb-text))}.mqb-confirm-btn.is-danger:hover:not(:disabled){background:color-mix(in oklab,#dc2626 16%,#0000);background:color-mix(in oklab,var(--danger,#dc2626) 16%,#0000);border-color:color-mix(in oklab,var(--danger,#dc2626) 48%,var(--mqb-border))}@media (max-width:640px){.main-query-box{gap:.8rem;padding:.8rem}.main-query-input{min-height:140px;padding-bottom:4rem!important}.query-actions{background:#0000;position:relative}.icon-btn-query.send{border-radius:50%;bottom:6px;box-shadow:0 3px 8px #0000004d;height:42px;position:absolute;right:6px;width:42px;z-index:5}.left-section,.project-header.split-header{align-items:center;flex-direction:column;gap:8px}.left-section{width:100%}.left-section .model-btn{justify-content:center;margin:0 auto;max-width:100%;text-align:center;width:auto}.model-name{text-align:center}.current-channel,.model-name{overflow-wrap:anywhere;white-space:normal}.current-channel{margin-left:0;max-width:100%}.right-section{justify-content:flex-end;width:100%}.reasoning-warning{max-width:100%;text-align:center}.reasoning-warning-inline{margin-left:0;max-width:calc(100vw - 120px);text-align:left}}@keyframes mqbLoaderIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mqbLoaderOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes mqbClockSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.response-panel{background:#fff0;border:1px solid #e2e8f000;border-radius:10px;box-shadow:0 2px 6px #0000;margin:.3rem auto;max-width:100%;overflow:hidden}.response-header{background:#f8fafc00;border-bottom:1px solid #e5e7eb00;justify-content:space-between;padding:0 .5rem}.channel-name,.response-header{align-items:center;display:flex}.channel-name{color:#0f172a;font-size:.95rem;font-weight:600;gap:6px}.channel-name .emoji{opacity:.7}.response-actions{display:flex;gap:8px}@media (prefers-color-scheme:dark){html[data-theme=system] .response-panel{background:#0f172a00;border-color:#201e3b00}html[data-theme=system] .response-header{background:#1e293b00;border-color:#33415500}html[data-theme=system] .channel-name{color:#e2e8f0}}.dmh-convo-divider{background:linear-gradient(90deg,#0000,#94a3b866,#0000);border:0;display:block;height:3px;margin:18px -16px 22px;position:relative;width:calc(100% + 32px)}.dmh-convo-divider:after{background:#4fa3ff;background:var(--accent,#4fa3ff);border-radius:999px;box-shadow:0 0 0 4px #4fa3ff1f,0 0 16px #4fa3ff38;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.response-panel .rp-topbar{align-items:center;display:flex;gap:10px;margin-bottom:10px}.response-panel .rp-chip{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#ffffffdb;font-size:12px;padding:4px 10px}.response-panel .rp-chip.is-streaming{background:#43c97f1a;border-color:#43c97f59;color:#96ffc8f2}.response-panel .rp-meta{font-size:12px;opacity:.75}.response-panel .rp-stream-hint{animation:rpBlink 1s steps(2,jump-none) infinite;margin-top:8px;opacity:.75}@keyframes rpBlink{0%{opacity:.25}50%{opacity:1}to{opacity:.25}}.feedback-row{--fb-ink:#111827;--fb-muted:#111827b3;--fb-hover:#0000000f;--fb-press:#0000001a;--fb-active-bg:#22c55e2e;--fb-active-ink:#166534;--fb-star-bg:#f59e0b2e;--fb-star-ink:#b45309;--fb-query-ink:#2563eb;--fb-query-hover:#2563eb1f;--fb-info-ink:#0f172a;--fb-info-hover:#0284c71f;--fb-tip-bg:#ffffffeb;--fb-tip-ink:#0f172a;--fb-tip-border:#0000001a;--fb-tip-shadow:0 10px 28px #00000024;align-items:center;display:flex;gap:6px}.fb-hint{color:var(--fb-muted);font-size:.85rem;margin-left:8px}.fb-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000!important;border:none!important;border-radius:10px;color:var(--fb-ink)!important;display:inline-flex;height:34px;justify-content:center;line-height:1;padding:0;transition:background .16s ease,transform .12s ease,filter .16s ease;width:34px}.fb-btn:hover:not(:disabled){background:var(--fb-hover);transform:translateY(-1px)}.fb-btn:active:not(:disabled){background:var(--fb-press);transform:translateY(0)}.fb-btn:disabled{cursor:default;opacity:.45;transform:none}.fb-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--fb-hover) 55%,#0000);outline:none}.fb-btn.active{background:var(--fb-active-bg)!important;color:var(--fb-active-ink)!important}.fb-btn.star.active{background:var(--fb-star-bg)!important;color:var(--fb-star-ink)!important}.fb-btn.query{color:var(--fb-query-ink)!important}.fb-btn.query:hover:not(:disabled){background:var(--fb-query-hover)}.fb-btn.info{color:var(--fb-info-ink)!important}.fb-btn.info:hover:not(:disabled){background:var(--fb-info-hover)}.fb-btn svg{stroke-width:2}.tooltip-wrap{align-items:center;display:inline-flex;justify-content:center;position:relative}.tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--fb-tip-bg);border:1px solid var(--fb-tip-border);border-radius:10px;bottom:calc(100% + 8px);box-shadow:var(--fb-tip-shadow);color:var(--fb-tip-ink);font-size:.75rem;left:50%;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(6px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap;z-index:50}.tooltip-wrap:hover .tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.tooltip:after{border-color:var(--fb-tip-bg) #0000 #0000 #0000;border-style:solid;border-width:6px;content:"";filter:drop-shadow(0 1px 0 var(--fb-tip-border));left:50%;position:absolute;top:100%;transform:translateX(-50%)}@media (prefers-color-scheme:dark){html[data-theme=system] .feedback-row{--fb-ink:#e5e7eb;--fb-muted:#e5e7ebb8;--fb-hover:#ffffff1a;--fb-press:#ffffff24;--fb-active-bg:#22c55e38;--fb-active-ink:#86efac;--fb-star-bg:#f59e0b38;--fb-star-ink:#fbbf24;--fb-query-ink:#60a5fa;--fb-query-hover:#60a5fa2e;--fb-info-ink:#fff;--fb-info-hover:#38bdf82e;--fb-tip-bg:#111827eb;--fb-tip-ink:#f1f5f9;--fb-tip-border:#ffffff1f;--fb-tip-shadow:0 16px 44px #00000073}}html[data-theme=dark] .feedback-row{--fb-ink:#e5e7eb;--fb-muted:#e5e7ebb8;--fb-hover:#ffffff1a;--fb-press:#ffffff24;--fb-active-bg:#22c55e38;--fb-active-ink:#86efac;--fb-star-bg:#f59e0b38;--fb-star-ink:#fbbf24;--fb-query-ink:#60a5fa;--fb-query-hover:#60a5fa2e;--fb-info-ink:#fff;--fb-info-hover:#38bdf82e;--fb-tip-bg:#111827eb;--fb-tip-ink:#f1f5f9;--fb-tip-border:#ffffff1f;--fb-tip-shadow:0 16px 44px #00000073}html[data-theme=light] .feedback-row{--fb-ink:#111827;--fb-muted:#111827b3;--fb-hover:#0000000f;--fb-press:#0000001a;--fb-active-bg:#22c55e2e;--fb-active-ink:#166534;--fb-star-bg:#f59e0b2e;--fb-star-ink:#b45309;--fb-query-ink:#2563eb;--fb-query-hover:#2563eb1f;--fb-info-ink:#0f172a;--fb-info-hover:#0284c71f;--fb-tip-bg:#ffffffeb;--fb-tip-ink:#0f172a;--fb-tip-border:#0000001a;--fb-tip-shadow:0 10px 28px #00000024}.multiselect{position:relative;width:100%}.multiselect-btn{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;line-height:36px;min-height:36px;padding:0 38px 0 10px;text-align:left;transition:all .15s ease;width:100%}.multiselect-btn.open,.multiselect-btn:hover{background:#f0f4ff}.multiselect-summary{max-width:calc(100% - 48px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiselect-caret,.multiselect-clear{height:36px;line-height:36px;position:absolute;top:0}.multiselect-clear{color:#777;cursor:pointer;font-weight:600;right:26px}.multiselect-caret{color:#555;right:10px}.multiselect-menu{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 6px 24px #0000001a;margin-top:6px;max-height:240px;overflow:auto;padding:6px;position:absolute;width:100%;z-index:20}.multiselect-option{grid-gap:10px;align-items:center;border-radius:6px;cursor:pointer;display:grid;gap:10px;grid-template-columns:18px 1fr;padding:6px 8px}.multiselect-option:hover{background:#f5f8ff}.multiselect-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.chip-x{background:#0000;border:none;cursor:pointer}@media (prefers-color-scheme:dark){html[data-theme=system] .multiselect-btn{background:#0f172a;border:1px solid #334155;color:#e2e8f0}html[data-theme=system] .multiselect-menu{background:#1e293b;border-color:#334155}}.timing-info{--ti-bg:#f8fafc;--ti-surface:#ffffffc7;--ti-border:#0000001a;--ti-border-2:#00000014;--ti-text:#111827;--ti-title:#0b1220;--ti-muted:#111827b8;--ti-muted-2:#1118279e;--ti-chip-bg:#0000000d;--ti-chip-border:#00000014;--ti-ico-bg:#0000000f;--ti-shadow:0 10px 26px #0000001a;background:var(--ti-bg);border:1px solid var(--ti-border);border-radius:14px;box-shadow:var(--ti-shadow);color:var(--ti-text);margin-top:1rem;padding:1rem 1.1rem}.timing-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.timing-title{align-items:center;display:flex;gap:10px;min-width:220px}.timing-ico{background:var(--ti-ico-bg);border:1px solid var(--ti-border-2);border-radius:10px;display:grid;flex-shrink:0;font-size:16px;height:30px;place-items:center;width:30px}.timing-title h3{color:var(--ti-title);font-size:1rem;font-weight:800;margin:0}.timing-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.timing-badge{align-items:center;background:var(--ti-chip-bg);border:1px solid var(--ti-chip-border);border-radius:999px;color:var(--ti-text);display:inline-flex;font-size:.85rem;gap:6px;padding:6px 10px;white-space:nowrap}.timing-badge strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timing-badge--total{background:color-mix(in oklab,var(--ti-chip-bg) 70%,#0000)}.timing-badge--cost,.timing-badge--tok{background:color-mix(in oklab,var(--ti-chip-bg) 85%,#0000)}.timing-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:820px){.timing-grid{grid-template-columns:1.2fr .8fr}.timing-card--cost-info{grid-column:1/-1}}.timing-card{background:var(--ti-surface);border:1px solid var(--ti-border-2);border-radius:12px;padding:12px}.timing-card-title{color:var(--ti-muted);font-size:.85rem;font-weight:800;letter-spacing:.02em;margin-bottom:10px}.timing-kv{grid-column-gap:14px;grid-row-gap:8px;align-items:baseline;column-gap:14px;display:grid;grid-template-columns:1fr auto;row-gap:8px}.timing-kv__label{color:var(--ti-muted);font-size:.92rem}.timing-kv__value{font-feature-settings:"tnum";color:var(--ti-title);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92rem;font-variant-numeric:tabular-nums;text-align:right}.timing-empty{color:var(--ti-muted-2);font-size:.9rem}.timing-alert{border:1px solid #0000;border-radius:10px;font-size:.86rem;margin-top:10px;padding:9px 10px}.timing-alert--warning{background:color-mix(in oklab,#f59e0b 18%,#0000);border-color:color-mix(in oklab,#f59e0b 45%,#0000);color:var(--ti-title)}@media (max-width:520px){.timing-title{min-width:0}.timing-badges{justify-content:flex-start}}body[data-theme=dark] .timing-info,html[data-theme=dark] .timing-info{--ti-bg:#141414;--ti-surface:#ffffff0d;--ti-border:#ffffff1a;--ti-border-2:#ffffff14;--ti-text:#e5e7eb;--ti-title:#f3f4f6;--ti-muted:#e5e7ebbf;--ti-muted-2:#e5e7eb9e;--ti-chip-bg:#ffffff0f;--ti-chip-border:#ffffff1a;--ti-ico-bg:#ffffff14;--ti-shadow:0 18px 55px #0000008c}body[data-theme=light] .timing-info,html[data-theme=light] .timing-info{--ti-bg:#f8fafc;--ti-surface:#ffffffc7;--ti-border:#0000001a;--ti-border-2:#00000014;--ti-text:#111827;--ti-title:#0b1220;--ti-muted:#111827b8;--ti-muted-2:#1118279e;--ti-chip-bg:#0000000d;--ti-chip-border:#00000014;--ti-ico-bg:#0000000f;--ti-shadow:0 10px 26px #0000001a}@media (prefers-color-scheme:dark){body[data-theme=system] .timing-info,html[data-theme=system] .timing-info{--ti-bg:#141414;--ti-surface:#ffffff0d;--ti-border:#ffffff1a;--ti-border-2:#ffffff14;--ti-text:#e5e7eb;--ti-title:#f3f4f6;--ti-muted:#e5e7ebbf;--ti-muted-2:#e5e7eb9e;--ti-chip-bg:#ffffff0f;--ti-chip-border:#ffffff1a;--ti-ico-bg:#ffffff14;--ti-shadow:0 18px 55px #0000008c}}.modal-overlay,.q-modal-overlay{background:#060a148c;display:grid;place-items:center;z-index:9999}.modal,.q-modal{background:var(--card);border:1px solid #7194ff33;border-radius:18px;max-height:86vh;width:min(1000px,92vw)}.modal-header,.q-modal-header{background:linear-gradient(180deg,#8fa7ff1f,#0000);color:var(--ink);padding:.8rem 1rem}.modal-close,.q-icon-btn{color:var(--ink);font-size:1.2rem;transition:opacity .2s}.modal-close:hover,.q-icon-btn:hover{opacity:.8}.modal-body,.q-pane{overflow:auto;padding:1rem}.q-btn,.q-btn-ghost,.q-btn-primary{-webkit-appearance:none;appearance:none;background:#ffffff0f;border:1px solid var(--border);border-radius:12px;color:var(--ink);padding:8px 12px;transition:.15s ease}.q-btn-primary{background:linear-gradient(180deg,#7194ff66,#7194ff33);box-shadow:0 4px 18px #7194ff40}.q-btn-ghost{border-style:dashed}.limit-block input[type=date],.limit-block select{background:#ffffff0a;border:1px solid var(--border);border-radius:8px;color:var(--ink);height:38px;padding:0 10px}@media (prefers-color-scheme:light){html[data-theme=system] .modal,html[data-theme=system] .q-modal{background:var(--card);color:var(--ink)}html[data-theme=system] .q-btn,html[data-theme=system] .q-btn-primary{border-color:var(--border);color:var(--ink)}html[data-theme=system] .limit-block input[type=date],html[data-theme=system] .limit-block select{background:var(--card);color:var(--ink)}}.channels-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.channels-modal.unified{background:var(--bg-2);border:1px solid #ffffff12;border-radius:16px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;max-height:85vh;overflow:hidden;padding:0;width:550px}.channels-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:18px}.channels-header h3{font-size:18px;margin:0}.close-btn{border:0;color:var(--ink);font-size:20px}.unified-list{gap:8px;overflow-y:auto;padding:16px 20px}.list-section{margin-bottom:20px}.section-title{font-size:14px;margin:0 0 8px;opacity:.7}.channel-card{margin-bottom:8px}.channel-card:hover{background:#21a5e31f;border-color:#21a5e373;transition:background .18s ease,border-color .18s ease}.channel-card.selected{background:#21a5e338}.channel-card h4{font-size:15px;margin:0}.channel-card .owner{display:block;font-size:12px;margin-top:3px;opacity:.6}.channels-footer{border-top:1px solid #ffffff14;display:flex;justify-content:flex-end;padding:14px}.apply-btn{background:var(--brand);border:0;font-weight:600;padding:8px 18px}.channel-card{align-items:center;background:#ffffff0a;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px 14px;transition:.2s ease}.channel-info h4{font-size:15px;margin:0}.channel-info .owner{display:block;font-size:12px;margin-top:3px;opacity:.6}.channel-card.selected{background:#21a5e32e;border-color:var(--brand)}.search-box{padding:10px 18px 0}.search-box input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;color:var(--ink);font-size:14px;outline:none;padding:8px 12px;transition:.2s ease;width:100%}.search-box input:focus{background:#ffffff14;border-color:var(--brand)}.search-box-row{align-items:center;display:flex;gap:8px;padding:10px 18px 0}.search-input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;color:var(--ink);flex:1 1;font-size:14px;outline:none;padding:8px 12px;transition:.2s ease}.search-input:focus{background:#ffffff14;border-color:var(--brand)}.filters{display:flex;gap:6px}.filter-btn{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;color:var(--ink);cursor:pointer;font-size:11px;font-weight:600;padding:6px 10px;transition:.2s ease}.filter-btn:hover{background:#ffffff1a}.filter-btn.active{background:var(--brand);border-color:var(--brand);color:#fff}.badge{border-radius:6px;cursor:default;font-size:11px;font-weight:700;opacity:.85;padding:4px 8px;position:relative}.badge-md{background:#4bb4ff33;color:#4bb4ff}.badge-mc{background:#7bff6a33;color:#7bff6a}.badge-cc{background:#ffda6a33;color:#ffda6a}.badge:before{background:#0f172af5;border-radius:6px;box-shadow:var(--shadow-1);color:var(--ink);content:attr(data-tooltip);font-size:11px;margin-right:8px;padding:6px 8px;pointer-events:none;transition:opacity .18s ease,transform .18s ease;white-space:nowrap;z-index:3000}.badge:after,.badge:before{opacity:0;position:absolute;right:100%;top:50%;transform:translateY(-50%)}.badge:after{border:6px solid #0000;border-left-color:#0f172af5;content:"";margin-right:2px;transition:opacity .18s ease;z-index:3001}.badge:hover:after,.badge:hover:before{opacity:1}.channel-name-with-tooltip{cursor:pointer;display:inline-block;position:relative}.channel-name-with-tooltip:before{background:#0f172af5;border-radius:6px;box-shadow:var(--shadow-1);color:var(--ink);content:attr(data-tooltip);font-size:11px;left:105%;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .18s ease;white-space:nowrap;z-index:4000}.channel-name-with-tooltip:hover:before{opacity:1}@media (prefers-color-scheme:dark){html[data-theme=system] .channels-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6!important}html[data-theme=system] .channels-modal.unified{background:linear-gradient(180deg,#1a1a1a,#111)!important;border:1px solid #ffffff14!important;box-shadow:0 40px 90px #0009!important}html[data-theme=system] .channels-header{background:#ffffff08!important;border-bottom:1px solid #ffffff14!important}html[data-theme=system] .channels-header h3{color:#f1f1f1!important}html[data-theme=system] .close-btn{color:#ddd!important}html[data-theme=system] .search-input{background:#121212!important;border:1px solid #333!important;color:#e5e5e5!important}html[data-theme=system] .search-input:focus{border-color:#888!important;box-shadow:0 0 0 3px #c8c8c826}html[data-theme=system] .filter-btn{background:#181818!important;border-color:#333!important;color:#e5e5e5!important}html[data-theme=system] .filter-btn:hover{background:#222!important}html[data-theme=system] .filter-btn.active{background:#3a3a3a!important;border-color:#555!important;color:#fff!important}html[data-theme=system] .channel-card{background:#161616!important;border-color:#222!important;color:#e5e5e5!important}html[data-theme=system] .channel-card:hover{background:#202020!important;border-color:#444!important}html[data-theme=system] .channel-card.selected{background:#2a2a2a!important;border-color:#777!important}html[data-theme=system] .owner{color:#b5b5b5!important}html[data-theme=system] .badge{background:#232323!important;border:1px solid #444!important;color:#e5e5e5!important}html[data-theme=system] .badge-cc,html[data-theme=system] .badge-mc,html[data-theme=system] .badge-md{background:#2f2f2f!important}html[data-theme=system] .badge:before,html[data-theme=system] .channel-name-with-tooltip:before{background:#111!important;border:1px solid #333!important;color:#e5e5e5!important}html[data-theme=system] .channels-footer{background:#ffffff05;border-top:1px solid #ffffff14!important}html[data-theme=system] .apply-btn{background:#3a3a3a!important;border:1px solid #555!important;color:#fff!important}html[data-theme=system] .apply-btn:hover{background:#4a4a4a!important}}@media (prefers-color-scheme:light){html[data-theme=system] .channels-overlay{background:#00000040!important}html[data-theme=system] .channels-modal.unified{background:#fff!important;border:1px solid #0000001a!important;box-shadow:0 20px 55px #00000024!important}html[data-theme=system] .channels-header{background:#f7f7f7!important;border-bottom:1px solid #00000014!important}html[data-theme=system] .channels-header h3{color:#111!important}html[data-theme=system] .close-btn{color:#333!important}html[data-theme=system] .search-input{background:#fff!important;border:1px solid #ddd!important;color:#111!important}html[data-theme=system] .search-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f640}html[data-theme=system] .filter-btn{background:#fafafa!important;border:1px solid #ddd!important;color:#333!important}html[data-theme=system] .filter-btn.active{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}html[data-theme=system] .channel-card{background:#fff!important;border-color:#e5e7eb!important;color:#111!important}html[data-theme=system] .channel-card:hover{background:#f3f4f6!important}html[data-theme=system] .channel-card.selected{background:#e6f0ff!important;border-color:#93c5fd!important}html[data-theme=system] .owner{color:#555!important}html[data-theme=system] .badge{background:#f3f4f6!important;border:1px solid #ddd!important;color:#333!important}html[data-theme=system] .badge-md{background:#e0f2fe!important;color:#0369a1!important}html[data-theme=system] .badge-mc{background:#dcfce7!important;color:#166534!important}html[data-theme=system] .badge-cc{background:#fef9c3!important;color:#92400e!important}html[data-theme=system] .badge:before,html[data-theme=system] .channel-name-with-tooltip:before{background:#fff!important;border:1px solid #0000001f!important;color:#111!important}html[data-theme=system] .channels-footer{background:#fafafa!important;border-top:1px solid #00000014!important}html[data-theme=system] .apply-btn{background:#3b82f6!important;color:#fff!important}html[data-theme=system] .apply-btn:hover{background:#2563eb!important}}.limits-overlay{animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;display:grid;inset:0;place-items:center;position:fixed;z-index:10000}.limits-modal{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-1);color:var(--ink);display:flex;flex-direction:column;max-height:85vh;overflow:hidden;width:min(460px,95vw)}.limits-header{align-items:center;background:linear-gradient(180deg,#ffffff0a,#0000001a);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1rem 1.3rem}.limits-header h3{color:var(--ink);font-size:1.05rem;font-weight:600;margin:0}.close-btn{color:var(--muted);font-size:1.3rem}.close-btn:hover{opacity:.65}.limits-body{display:flex;flex:1 1;flex-direction:column;gap:1.4rem;overflow-y:auto;padding:1.2rem 1.3rem}.limits-body section h4{color:var(--ink);font-size:.9rem;font-weight:600;margin-bottom:6px}.limits-select{-webkit-appearance:none;appearance:none;background:var(--bg-2);background-image:url("data:image/svg+xml;utf8,<svg fill=%27gray%27 height=%2714%27 width=%2714%27 viewBox=%270 0 24 24%27><path d=%27M7 10l5 5 5-5z%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--border);border-radius:10px;color:var(--ink);cursor:pointer;font-size:.9rem;height:40px;padding:0 .7rem;width:100%}.limits-select:hover{background:var(--bg);background-image:url("data:image/svg+xml;utf8,<svg fill=%27gray%27 height=%2714%27 width=%2714%27 viewBox=%270 0 24 24%27><path d=%27M7 10l5 5 5-5z%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;border-color:var(--muted)}.limits-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #21a5e31f;outline:none}.limits-input,.limits-select option{background:var(--bg-2);color:var(--ink)}.limits-input{border:1px solid var(--border);border-radius:10px;font-size:.9rem;height:40px;padding:0 .7rem;width:100%}.limits-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #21a5e31f;outline:none}.limits-help{color:var(--muted);font-size:.8rem;margin:6px 0 0}.date-row{align-items:center;display:flex;gap:.6rem}.date-row input[type=date]{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;color:var(--ink);flex:1 1;height:38px;padding:0 8px}.date-row input[type=date]:focus{border-color:var(--brand);box-shadow:0 0 0 3px #21a5e31f}.content-types{display:flex;flex-wrap:wrap;gap:.45rem}.limits-footer{background:var(--bg-2);border-top:1px solid var(--border);display:flex;justify-content:flex-end;padding:.9rem 1.2rem}.apply-btn{background:linear-gradient(135deg,var(--bg),var(--bg-2));border:1px solid var(--border);border-radius:10px;color:var(--ink);font-size:.9rem;padding:.55rem 1.1rem;transition:.15s}.apply-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}@media (prefers-color-scheme:light){html[data-theme=system] .limits-modal{background:#fff;border:1px solid #0000001f;color:#1f2937}html[data-theme=system] .limits-header{background:#f5f5f5;border-bottom-color:#0000001f}html[data-theme=system] .limits-body section h4{color:#1f2937}html[data-theme=system] .limits-select{background:#f1f5f9;border:1px solid #cbd5e1;color:#111}html[data-theme=system] .limits-select:hover{background:#e5e7eb;border-color:#94a3b8}html[data-theme=system] .limits-select option{background:#fff;color:#1f2937}html[data-theme=system] .date-row input[type=date]{background:#f8fafc;border-color:#cbd5e1;color:#111}html[data-theme=system] .date-row input[type=date]:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b833}html[data-theme=system] .limits-input{background:#f8fafc;border-color:#cbd5e1;color:#111}html[data-theme=system] .limits-input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b833}html[data-theme=system] .limits-footer{background:#fafafa;border-top-color:#00000014}html[data-theme=system] .apply-btn{background:#f2f4f7;border:1px solid #cbd5e1;color:#111}html[data-theme=system] .apply-btn:hover{background:#e5e7eb}}.models-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060a1499;display:grid;inset:0;place-items:center;position:fixed;z-index:10000}.models-modal{background:#181f2eeb;border:1px solid #82a0ff40;border-radius:16px;box-shadow:0 8px 40px #0006;color:#e8edff;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;width:min(460px,94vw)}.models-header{align-items:center;background:linear-gradient(180deg,#96aaff2e,#0000);display:flex;justify-content:space-between;padding:.9rem 1.2rem}.models-header h3{font-size:1rem;font-weight:600;margin:0}.close-btn{color:#ccd5ff;font-size:1.2rem;transition:opacity .2s}.close-btn:hover{opacity:.7}.models-body{flex:1 1;gap:1.2rem;overflow-y:auto;padding:1rem 1.2rem}.model-block,.models-body{display:flex;flex-direction:column}.model-block{gap:.4rem}.model-block label{color:#c3ceff;font-size:.9rem;font-weight:600}.model-block select{-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121726a6;border:1px solid #82a0ff47;border-radius:10px;color:#dbe4ff;font-size:.92rem;height:42px;outline:none;padding:0 .6rem}.model-block select:disabled{cursor:not-allowed;opacity:.6}.model-desc{color:#94a3b8;font-size:.8rem;line-height:1.3;white-space:pre-line}.link-models{align-items:center;color:#c7d2fe;cursor:pointer;display:flex;font-size:.9rem;gap:.4rem;margin-top:.6rem}.link-models input[type=checkbox]{accent-color:#7fa2ff;height:16px;width:16px}.models-footer{background:#0a0e1973;border-top:1px solid #ffffff14;display:flex;justify-content:flex-end;padding:.8rem 1.2rem}.apply-btn{background:linear-gradient(90deg,#7fa2ff,#5f8bff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:transform .15s,opacity .15s}.apply-btn:hover{opacity:.9;transform:scale(1.05)}@media (prefers-color-scheme:light){html[data-theme=system] .models-modal{background:#fff;border-color:#cbd5e1;color:#0f172a}html[data-theme=system] .model-block label{color:#1e293b}html[data-theme=system] .model-block select{background:#f8fafc;color:#0f172a}html[data-theme=system] .link-models span{color:#1e293b}}.temp-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #82a0ff40;border-radius:12px;display:flex;flex-direction:column;gap:.7rem;padding:1rem}.temp-card h4{color:#bcd0ff;font-size:.9rem;font-weight:600;margin:0}.temp-model-input{background:#ffffff14;border:1px solid #82a0ff40;border-radius:8px;color:#e8edff;font-size:.85rem;height:38px;padding:0 .6rem;width:100%}.temp-btn{background:linear-gradient(90deg,#90b0ff,#7ea5ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem;transition:.2s}.temp-btn:hover{opacity:.85;transform:translateY(-1px)}.modal-overlay-query{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:999999}.modal-query{animation:modalEnter .25s ease-out;border-radius:14px;box-shadow:0 20px 60px #00000073;overflow:hidden;width:min(92%,720px)}@keyframes modalEnter{0%{opacity:0;transform:translateY(25px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header-query{align-items:center;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:.9rem 1.3rem}.modal-close{line-height:1;opacity:.85;padding:2px}.modal-close:hover{opacity:1}.modal-body-query{max-height:70vh;overflow-y:auto;padding:1rem 1.3rem 1.4rem}pre{border-radius:10px;font-family:JetBrains Mono,monospace;font-size:.88rem;line-height:1.45;padding:1rem;white-space:pre-wrap;word-break:break-word}@media (prefers-color-scheme:light){html[data-theme=system] .modal{background:#fff;color:#1f1f1f}html[data-theme=system] .modal-header-query{background:#f4f4f5;border-bottom:1px solid #e5e7eb;color:#111}html[data-theme=system] pre{background:#f3f4f6;box-shadow:inset 0 0 0 1px #e5e7eb;color:#333}html[data-theme=system] .model-option:hover{background:#f3f4f6!important;color:#111!important}html[data-theme=system] .model-option.selected{background:#e5e7eb!important;color:#111!important;font-weight:600}html[data-theme=system] .group-label{color:#6b7280!important}}@media (prefers-color-scheme:dark){html[data-theme=system] .modal-query{background:#161616;color:#e5e5e5}html[data-theme=system] .modal-header-query{background:#1f1f1f;border-bottom:1px solid #ffffff12;color:#f5f5f5}html[data-theme=system] pre{background:#111;box-shadow:inset 0 0 0 1px #ffffff0d;color:#e8e8e8}html[data-theme=system] .model-option:hover{background:#ffffff0f!important;color:#e6e6e6!important}html[data-theme=system] .model-option.selected{background:#ffffff1a!important;color:#fff!important;font-weight:600}html[data-theme=system] .group-label{color:#a5a5a5!important}}.q-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.q-modal{animation:zoomIn .18s ease-out;background:#fff;border-radius:16px;box-shadow:0 18px 60px #00000059;color:#0b1220;display:flex;flex-direction:column;max-height:min(90vh,860px);overflow:hidden;width:min(980px,96vw)}@keyframes zoomIn{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.q-modal-header{background:linear-gradient(180deg,#0b1220,#0f172a);color:#fff;justify-content:space-between;padding:14px 16px}.q-modal-header,.q-title-wrap{align-items:center;display:flex}.q-title-wrap{gap:10px;min-width:0}.q-badge{background:#2563ebf2;border-radius:999px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.2px;padding:4px 10px}.q-title{font-size:15px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-icon-btn{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;height:36px;width:36px}.q-icon-btn:hover{background:#ffffff1a}.q-icon-btn:focus-visible{outline:2px solid #3b82f6e6;outline-offset:2px}.q-subheader{background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:13px;line-height:1.45;padding:12px 16px}.q-chip{background:#e2e8f0;border:1px solid #0f172a14;border-radius:999px;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;margin:0 4px 4px 0;padding:3px 8px}.q-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:8px;padding:10px 12px}.q-tab,.q-tabs{align-items:center;background:#fff}.q-tab{border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:8px 10px;transition:background .15s ease,border-color .15s ease,color .15s ease}.q-tab:hover{background:#f8fafc}.q-tab.is-active{background:#2563eb1a;border-color:#2563eb59;color:#1d4ed8}.q-tab:disabled{cursor:not-allowed;opacity:.45}.q-tab-dot{background:currentColor;border-radius:999px;display:inline-block;height:8px;width:8px}.q-tabs-spacer{flex:1 1}.q-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:13px;padding:8px 12px;transition:background .15s ease,border-color .15s ease,color .15s ease}.q-btn-ghost{background:#fff;border:1px solid #e5e7eb;color:#0b1220}.q-btn-ghost:hover{background:#f8fafc}.q-btn:focus-visible,.q-chip-btn:focus-visible,.q-source-btn:focus-visible,.q-tab:focus-visible{outline:2px solid #3b82f6e6;outline-offset:2px}.q-modal-body{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:280px 1fr;padding:12px}.q-modal-body,.q-sources{min-height:0;overflow:hidden}.q-sources{background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;flex-direction:column}.q-sources-title{background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:13px;font-weight:700;padding:10px 12px}.q-source-list{display:flex;flex-direction:column;gap:8px;overflow:auto;padding:10px}.q-source-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;min-height:40px;padding:10px;text-align:left;transition:background .15s ease,border-color .15s ease,transform .05s ease}.q-source-btn:hover{background:#f8fafc}.q-source-btn:active{transform:translateY(1px)}.q-source-btn.is-active{background:#2563eb14;border-color:#2563eb73}.q-source-label{color:#0b1220;font-size:13px;font-weight:600}.q-main{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-height:0;overflow:auto;padding:12px}.q-pane-head{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.q-pane-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.q-pane-title{font-size:13px;font-weight:800}.q-status{border:1px solid #0000;border-radius:999px;font-size:12px;font-weight:700;padding:4px 10px}.q-status.is-default{background:#f1f5f9;border-color:#0f172a14;color:#0f172a}.q-status.is-override{background:#10b9811f;border-color:#10b98159;color:#065f46}.q-chip-row{display:flex;flex-wrap:wrap;gap:6px}.q-chip-btn{background:#f1f5f9;border:1px solid #0f172a1a;border-radius:999px;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:6px 10px;transition:background .15s ease,border-color .15s ease}.q-chip-btn:hover{background:#2563eb1a;border-color:#2563eb40}.q-chip-btn:disabled{cursor:not-allowed;opacity:.45}.q-editor{background:#0b1220;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.q-codearea{background:#0000;border:none;color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.45;min-height:360px;outline:none;padding:14px;resize:vertical;width:100%}.q-callout{background:#f8fafc;border:1px dashed #0f172a2e;border-radius:14px;color:#0b1220;font-size:13px;padding:12px}.q-modal-footer{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}@media (max-width:820px){.q-modal{width:min(98vw,980px)}.q-modal-body{grid-template-columns:1fr}.q-sources{max-height:220px}.q-codearea{min-height:300px}}@media (prefers-color-scheme:dark){html[data-theme=system] .q-modal{background:#0b1220;border:1px solid #94a3b82e;color:#e5e7eb}html[data-theme=system] .q-subheader{background:#0f172a;border-color:#94a3b82e}html[data-theme=system] .q-tab,html[data-theme=system] .q-tabs{background:#0b1220;border-color:#94a3b82e}html[data-theme=system] .q-tab{color:#e5e7eb}html[data-theme=system] .q-tab.is-active{background:#3b82f624;border-color:#3b82f659;color:#93c5fd}html[data-theme=system] .q-btn-ghost{background:#0b1220;border-color:#94a3b82e;color:#e5e7eb}html[data-theme=system] .q-btn-ghost:hover{background:#94a3b814}html[data-theme=system] .q-main,html[data-theme=system] .q-sources{background:#0b1220;border-color:#94a3b82e}html[data-theme=system] .q-sources-title{background:#0f172a;border-color:#94a3b82e;color:#e5e7eb}html[data-theme=system] .q-source-btn{background:#0b1220;border-color:#94a3b82e}html[data-theme=system] .q-source-btn:hover{background:#94a3b814}html[data-theme=system] .q-source-btn.is-active{background:#3b82f624;border-color:#3b82f659}html[data-theme=system] .q-source-label{color:#e5e7eb}html[data-theme=system] .q-status.is-default{background:#94a3b81a;border-color:#94a3b838;color:#e5e7eb}html[data-theme=system] .q-status.is-override{background:#10b98124;border-color:#10b98152;color:#a7f3d0}html[data-theme=system] .q-chip-btn{background:#94a3b81f;border-color:#94a3b82e;color:#e5e7eb}html[data-theme=system] .q-chip-btn:hover{background:#3b82f629;border-color:#3b82f647}html[data-theme=system] .q-callout{background:#0f172a;border-color:#94a3b83d;color:#e5e7eb}html[data-theme=system] .q-modal-footer{background:#0b1220;border-color:#94a3b82e}}.modal-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;display:flex;inset:0;justify-content:center;padding-top:5vh;position:fixed;z-index:1000}.modal{animation:fadeInUp .3s ease-out;background:var(--card);border-radius:14px;box-shadow:var(--shadow-1);color:var(--ink);display:flex;flex-direction:column;overflow:hidden;width:min(90%,720px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header{background:var(--brand);color:#fff;padding:.75rem 1.25rem}.modal-header h3{font-size:1rem;font-weight:600}.modal-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.4rem;transition:opacity .2s ease}.modal-close:hover{opacity:.75}.modal-body{max-height:75vh;overflow-y:auto;padding:1rem 1.25rem}details{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:.4rem .75rem}pre,summary{color:var(--ink)}pre{background:var(--bg);border-radius:8px;font-size:.85rem;margin-top:.5rem;overflow-x:auto;padding:.75rem}@media (prefers-color-scheme:dark){html[data-theme=system] .modal{background:#0f172a;color:#e5e7eb}html[data-theme=system] details{background:#1e293b;border-color:#334155}html[data-theme=system] pre{background:#111;color:#e2e8f0}html[data-theme=system] .modal-header{background:#1e293b}}.modal-overlay,.q-modal-overlay{align-items:center;animation:modalFadeIn .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.modal,.q-modal{animation:scaleIn .25s ease-out;background:#fff;border-radius:16px;box-shadow:0 12px 36px #00000040;color:#111827;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;width:min(92%,720px)}@keyframes scaleIn{0%{opacity:0;transform:scale(.94) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header,.q-modal-header{align-items:center;background:linear-gradient(90deg,#1e293b,#0f172a);color:#f8fafc;display:flex;justify-content:space-between;padding:.9rem 1.3rem}.modal-header h3,.q-title{font-size:1rem;font-weight:600;margin:0}.modal-close,.q-icon-btn{background:#0000;border:none;color:#f8fafc;cursor:pointer;font-size:1.4rem;transition:opacity .2s ease}.modal-close:hover,.q-icon-btn:hover{opacity:.7}.modal-body,.q-pane{flex:1 1;overflow-y:auto;padding:1rem 1.3rem;scrollbar-color:#94a3b8 #0000;scrollbar-width:thin}.modal-body pre,.q-codearea{background:#f1f5f9;border-radius:10px;color:#111827;font-family:JetBrains Mono,monospace;font-size:.85rem;line-height:1.4;overflow-x:auto;padding:.8rem 1rem;transition:background .25s ease;white-space:pre-wrap;word-break:break-word}details{background:#f9fafb;border:1px solid #e2e8f0;border-radius:10px;margin:.6rem 0;padding:.4rem .7rem;transition:all .2s ease}@media (prefers-color-scheme:light){html[data-theme=system] details[open]{background:#f1f5f9;border:1px solid #0000000f;border-radius:8px}}@media (prefers-color-scheme:dark){html[data-theme=system] details[open]{background:var(--bg-2);border:1px solid #ffffff14;border-radius:8px}}summary{color:#0f172a;cursor:pointer;font-weight:600}.modal-footer,.q-modal-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:.6rem;justify-content:flex-end;padding:.7rem 1rem}.q-btn,.q-btn-ghost,.q-btn-primary{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:.9rem;padding:6px 14px;transition:all .2s ease}.q-btn-primary{background:#2563eb;color:#fff;font-weight:500}.q-btn-primary:hover{background:#1d4ed8}.q-btn-ghost{background:#0000;border:1px solid #2563eb;color:#2563eb}.q-btn-ghost:hover{background:#2563eb1a}.q-chip,.q-chip-btn{background:#e2e8f0;border-radius:8px;color:#0f172a;font-family:monospace;font-size:.8rem;margin:2px;padding:2px 6px;transition:all .2s ease}.q-chip-btn:hover{background:#2563eb;color:#fff}@media (prefers-color-scheme:dark){html[data-theme=system] .modal,html[data-theme=system] .q-modal{background:#0f172a;color:#e2e8f0}html[data-theme=system] .modal-body pre,html[data-theme=system] .q-codearea{background:#1e293b;color:#f1f5f9}html[data-theme=system] details{background:#1e293b;border-color:#334155}html[data-theme=system] summary{color:#f8fafc}html[data-theme=system] .q-modal-footer{background:#1e293b;border-color:#334155}html[data-theme=system] .q-btn-ghost{border-color:#3b82f6;color:#93c5fd}html[data-theme=system] .q-btn-ghost:hover{background:#3b82f626}}body{background:var(--bg);color:var(--ink);font-family:Inter,Segoe UI,Roboto,sans-serif;margin:0;padding:0}.section-title{border-bottom:1px solid var(--border);color:var(--ink);font-size:1.2rem;margin-top:.8rem;padding-bottom:.4rem}.error{color:var(--danger);margin-bottom:1rem;text-align:center}@media (prefers-color-scheme:dark){html[data-theme=system] body{background:var(--bg);color:var(--ink)}html[data-theme=system] .section-title{border-color:var(--border);color:var(--ink)}}@media (max-width:640px){.main-query-box{margin:1rem auto;padding:1rem}.project-header{align-items:stretch;flex-direction:column}.project-actions{justify-content:space-between}.feedback-row,.response-card{padding:.8rem}}.responses-area{flex:0 1}.mainquery-top{margin:2rem auto;max-width:100%;padding-top:1rem;width:100%}.queries-container{--queries-side-gap:260px;display:block;height:auto;padding-inline:var(--queries-side-gap)}.responses-area,.responses-area.active{flex:0 1;overflow:visible}.lux-loading{align-items:center;animation:fadeIn .6s ease-out forwards;box-sizing:border-box;display:flex;flex-direction:column;height:340px;justify-content:center;margin:2.5rem auto;max-width:420px;overflow:hidden;padding:2rem;position:relative;text-align:center;width:100%}.glow-orb{animation:orbPulse 3s ease-in-out infinite;background:radial-gradient(circle,var(--accent),var(--brand),var(--accent));border-radius:50%;filter:blur(14px) brightness(1.4);height:120px;margin:0 auto 1rem;width:120px}@keyframes orbPulse{0%{filter:blur(15px);opacity:.8;transform:scale(.92)}50%{filter:blur(18px);opacity:1;transform:scale(1.05)}to{filter:blur(15px);opacity:.8;transform:scale(.92)}}.loading-text{display:inline-block;margin-top:.2rem}.loading-text .letter{animation:blink 1.5s infinite;color:var(--ink);font-size:1.4rem;font-weight:700;opacity:.2}.loading-text .letter:first-child{animation-delay:0s}.loading-text .letter:nth-child(2){animation-delay:.1s}.loading-text .letter:nth-child(3){animation-delay:.2s}.loading-text .letter:nth-child(4){animation-delay:.3s}.loading-text .letter:nth-child(5){animation-delay:.4s}.loading-text .letter:nth-child(6){animation-delay:.5s}.loading-text .letter:nth-child(7){animation-delay:.6s}.loading-text .letter:nth-child(8){animation-delay:.7s}.loading-text .letter:nth-child(9){animation-delay:.8s}.loading-text .letter:nth-child(10){animation-delay:.9s}.loading-text .letter:nth-child(11){animation-delay:1s}@keyframes blink{0%{opacity:.1}50%{opacity:1}to{opacity:.2}}.wave-bars{display:flex;gap:6px;justify-content:center;margin-top:1.3rem}.wave-bars span{animation:wave 1.2s ease-in-out infinite;background:linear-gradient(180deg,var(--accent),var(--brand));border-radius:6px;height:28px;width:8px}.wave-bars span:first-child{animation-delay:0s}.wave-bars span:nth-child(2){animation-delay:.15s}.wave-bars span:nth-child(3){animation-delay:.3s}.wave-bars span:nth-child(4){animation-delay:.45s}.wave-bars span:nth-child(5){animation-delay:.6s}@keyframes wave{0%{height:10px;opacity:.4}50%{height:42px;opacity:1}to{height:10px;opacity:.4}}.lux-loading .hint{animation:fadeHint 2.8s ease-in-out infinite;color:var(--accent);font-size:.95rem;margin-top:1.5rem;opacity:.85}@keyframes fadeHint{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@media (prefers-color-scheme:light){html[data-theme=system] .loading-text .letter{color:var(--ink)}html[data-theme=system] .glow-orb{background:radial-gradient(circle,var(--accent),var(--brand),var(--accent));filter:blur(12px)}html[data-theme=system] .wave-bars span{background:linear-gradient(180deg,var(--accent),var(--brand))}html[data-theme=system] .lux-loading .hint{color:var(--accent)}html[data-theme=system] body{background:var(--bg);color:var(--ink)}}.queries-container{padding-bottom:160px}@media (max-width:1024px){.queries-container{--queries-side-gap:16px}}@media (max-width:640px){.queries-container{--queries-side-gap:10px}}.lux-loading.minimal{align-items:center;background:#0000;box-shadow:none;display:flex;flex-direction:row;gap:12px;height:32px;justify-content:flex-start;margin:1.5rem auto 1rem;max-width:420px;padding:0;width:100%}.wave-bars-mini{align-items:flex-end;gap:4px;height:20px;justify-content:flex-start}.wave-bars-mini span{border-radius:999px;height:18px;transform-origin:bottom;width:4px}.wave-bars-mini span:first-child{animation-delay:0s}.wave-bars-mini span:nth-child(2){animation-delay:.12s}.wave-bars-mini span:nth-child(3){animation-delay:.24s}.wave-bars-mini span:nth-child(4){animation-delay:.36s}.wave-bars-mini span:nth-child(5){animation-delay:.48s}@keyframes waveMini{0%{opacity:.4;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}to{opacity:.4;transform:scaleY(.4)}}.hint-mini{line-height:1.2;opacity:.9;width:260px}.response-inline-loader{display:flex;justify-content:flex-start;margin:.4rem auto .8rem;max-width:100%;padding-left:.6rem}@media (prefers-color-scheme:light){html[data-theme=system] .wave-bars-mini span{background:#2563eb}html[data-theme=system] .hint-mini{color:#2563eb}}.lux-loading.minimal{align-items:center!important;background:#0000!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;gap:12px!important;height:auto!important;justify-content:flex-start!important;margin:1.2rem auto!important;padding:.6rem .8rem!important}.wave-bars-mini{display:flex;gap:5px}.hint-mini{color:#9fb4d3;color:var(--muted,#9fb4d3);font-size:.95rem;margin:0;opacity:.85;padding:0}.wave-bars-mini span{animation:waveMini 1s ease-in-out infinite;background:#4fa3ff;background:var(--accent,#4fa3ff);border-radius:4px;height:16px;width:6px}.responses-area{min-height:50px}.responses-area:not(.active){min-height:0}.hint-mini{display:inline-block;text-align:left;white-space:nowrap;width:1000px}@media (min-width:1025px){.response-inline-loader{display:none!important}}@media (max-width:1024px){.response-inline-loader{display:flex!important}}.tsf-backdrop{align-items:center;background:#0206177a;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.tsf-modal{--tsf-ink:var(--ink,#111827);--tsf-muted:var(--muted,#64748b);--tsf-muted2:color-mix(in oklab,var(--muted,#64748b) 88%,#0000);--tsf-border:color-mix(in oklab,var(--border,#d1d5db) 92%,#0000);--tsf-border2:color-mix(in oklab,var(--border,#d1d5db) 84%,#0000);--tsf-surface:var(--card,#fff);--tsf-surface2:color-mix(in oklab,var(--bg-2,#f8fafc) 92%,#0000);--tsf-surface3:color-mix(in oklab,var(--bg-2,#f8fafc) 84%,#0000);--tsf-primary:var(--accent,#2563eb);--tsf-primaryBg:color-mix(in oklab,var(--accent,#2563eb) 15%,#0000);--tsf-primaryBd:color-mix(in oklab,var(--accent,#2563eb) 36%,#0000);--tsf-danger:var(--danger,#dc2626);--tsf-dangerBg:color-mix(in oklab,var(--danger,#dc2626) 14%,#0000);--tsf-dangerBd:color-mix(in oklab,var(--danger,#dc2626) 35%,#0000);background:var(--tsf-surface);border:1px solid var(--tsf-border);border-radius:14px;box-shadow:0 24px 70px #0f172a3d;display:flex;flex-direction:column;max-height:min(720px,92vh);overflow:hidden;width:min(820px,100%)}.tsf-header{align-items:center;background:color-mix(in oklab,var(--tsf-surface2) 75%,#0000);border-bottom:1px solid var(--tsf-border2);display:flex;justify-content:space-between;padding:14px 16px}.tsf-title{align-items:center;color:var(--tsf-ink);display:inline-flex;font-weight:650;gap:10px}.tsf-body{overflow:auto;padding:14px 16px 10px}.tsf-sub{color:var(--tsf-muted);font-size:13px;line-height:1.4;margin:0 0 12px}.tsf-error{background:var(--tsf-dangerBg);border:1px solid var(--tsf-dangerBd);border-radius:10px;color:var(--tsf-ink);font-size:13px;margin-bottom:12px;padding:10px 12px}.tsf-actions{align-items:center;gap:10px;margin-bottom:12px}.tsf-actions,.tsf-meta{display:flex;flex-wrap:wrap}.tsf-meta{gap:8px;margin-left:auto}.tsf-pill{background:var(--tsf-surface3);border:1px solid var(--tsf-border2);border-radius:999px;color:var(--tsf-muted);font-size:12px;padding:6px 10px}.tsf-list{border:1px solid var(--tsf-border2);border-radius:12px;overflow:hidden}.tsf-empty{color:var(--tsf-muted);font-size:13px;padding:14px 12px}.tsf-row{align-items:center;background:var(--tsf-surface2);border-top:1px solid var(--tsf-border2);display:flex;gap:10px;padding:10px 12px}.tsf-row:first-child{border-top:0}.tsf-row-main{flex:1 1;min-width:0}.tsf-name{color:var(--tsf-ink);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsf-row-sub{align-items:center;color:var(--tsf-muted2);display:flex;font-size:12px;gap:10px;margin-top:4px}.tsf-status{align-items:center;background:var(--tsf-surface3);border:1px solid var(--tsf-border2);border-radius:999px;color:var(--tsf-muted);display:inline-flex;font-size:11px;padding:2px 8px;text-transform:lowercase}.tsf-status.s-indexed{background:color-mix(in oklab,#22c55e 12%,#0000);background:color-mix(in oklab,var(--success,#22c55e) 12%,#0000);border-color:color-mix(in oklab,#22c55e 36%,#0000);border-color:color-mix(in oklab,var(--success,#22c55e) 36%,#0000);color:color-mix(in oklab,#22c55e 72%,var(--tsf-ink));color:color-mix(in oklab,var(--success,#22c55e) 72%,var(--tsf-ink))}.tsf-status.s-processing,.tsf-status.s-queued,.tsf-status.s-uploaded{background:var(--tsf-primaryBg);border-color:var(--tsf-primaryBd);color:color-mix(in oklab,var(--tsf-primary) 74%,var(--tsf-ink))}.tsf-status.s-error,.tsf-status.s-failed{background:var(--tsf-dangerBg);border-color:var(--tsf-dangerBd);color:color-mix(in oklab,var(--tsf-danger) 74%,var(--tsf-ink))}.tsf-footer{background:color-mix(in oklab,var(--tsf-surface2) 75%,#0000);border-top:1px solid var(--tsf-border2);display:flex;gap:10px;justify-content:flex-end;padding:12px 16px}.tsf-btn{align-items:center;background:var(--tsf-surface3);border:1px solid var(--tsf-border2);border-radius:10px;color:var(--tsf-ink);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;height:34px;padding:0 12px;transition:background .15s ease,border-color .15s ease,transform .05s ease}.tsf-btn:hover{background:color-mix(in oklab,var(--tsf-surface3) 72%,var(--tsf-surface));border-color:var(--tsf-border)}.tsf-btn:active{transform:translateY(1px)}.tsf-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--tsf-primary) 40%,#0000);outline-offset:2px}.tsf-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.tsf-btn-primary{background:var(--tsf-primaryBg);border-color:var(--tsf-primaryBd);color:color-mix(in oklab,var(--tsf-primary) 72%,var(--tsf-ink))}.tsf-btn-primary:hover{background:color-mix(in oklab,var(--tsf-primary) 20%,#0000);border-color:color-mix(in oklab,var(--tsf-primary) 46%,#0000)}.tsf-icon-btn{align-items:center;background:var(--tsf-surface3);border:1px solid var(--tsf-border2);border-radius:10px;color:var(--tsf-ink);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background .15s ease,border-color .15s ease,transform .05s ease;width:34px}.tsf-icon-btn:hover{background:color-mix(in oklab,var(--tsf-surface3) 72%,var(--tsf-surface));border-color:var(--tsf-border)}.tsf-icon-btn:active{transform:translateY(1px)}.tsf-icon-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--tsf-primary) 40%,#0000);outline-offset:2px}.tsf-icon-btn.danger{border-color:var(--tsf-dangerBd);color:color-mix(in oklab,var(--tsf-danger) 74%,var(--tsf-ink))}.tsf-icon-btn.danger:hover{background:color-mix(in oklab,var(--tsf-danger) 15%,#0000);border-color:color-mix(in oklab,var(--tsf-danger) 42%,#0000)}.tsf-row-actions{align-items:center;display:flex;flex:0 0 auto;gap:12px}@media (min-width:520px){.tsf-row-actions{gap:14px}}.tsf-preview-backdrop{align-items:center;background:#0206178f;display:flex;inset:0;justify-content:center;position:fixed;z-index:10050}.tsf-preview-modal{background:var(--tsf-surface);border:1px solid var(--tsf-border);border-radius:14px;box-shadow:0 18px 60px #0f172a4d;display:flex;flex-direction:column;height:min(720px,calc(100vh - 28px));overflow:hidden;width:min(920px,calc(100vw - 28px))}.tsf-preview-header{align-items:center;border-bottom:1px solid var(--tsf-border2);display:flex;gap:10px;justify-content:space-between;padding:12px}.tsf-preview-title{color:var(--tsf-ink);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsf-preview-meta{border-bottom:1px solid var(--tsf-border2);display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.tsf-preview-body{align-items:center;background:var(--tsf-surface2);display:flex;flex:1 1;justify-content:center;overflow:auto;padding:12px}.tsf-preview-img{background:var(--tsf-surface3);border:1px solid var(--tsf-border2);border-radius:12px;max-height:100%;max-width:100%;object-fit:contain}.tsf-icon-btn.disabled{cursor:not-allowed;opacity:.45}.tsf-icon-btn.disabled:hover{transform:none}.tsf-spin{animation:tsf-spin .9s linear infinite;margin-right:6px;vertical-align:-2px}@keyframes tsf-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html[data-theme=dark] .tsf-modal{--tsf-muted:color-mix(in oklab,var(--muted) 96%,#0000);--tsf-muted2:color-mix(in oklab,var(--muted) 90%,#0000);--tsf-border:color-mix(in oklab,var(--border) 100%,#0000);--tsf-border2:color-mix(in oklab,var(--border) 92%,#0000);--tsf-surface2:color-mix(in oklab,var(--card) 94%,#0000);--tsf-surface3:color-mix(in oklab,var(--card) 88%,#0000);box-shadow:0 26px 70px #0009}@media (prefers-color-scheme:dark){html[data-theme=system] .tsf-modal{--tsf-muted:color-mix(in oklab,var(--muted) 96%,#0000);--tsf-muted2:color-mix(in oklab,var(--muted) 90%,#0000);--tsf-border:color-mix(in oklab,var(--border) 100%,#0000);--tsf-border2:color-mix(in oklab,var(--border) 92%,#0000);--tsf-surface2:color-mix(in oklab,var(--card) 94%,#0000);--tsf-surface3:color-mix(in oklab,var(--card) 88%,#0000);box-shadow:0 26px 70px #0009}}.spm-overlay{--spm-overlay:#0000008c;--spm-bg:color-mix(in oklab,var(--card,#111) 96%,#0000);--spm-bg-elevated:color-mix(in oklab,var(--card,#111) 92%,#0000);--spm-border:color-mix(in oklab,var(--border,#ffffff1a) 90%,#0000);--spm-border-soft:color-mix(in oklab,var(--border,#ffffff1a) 70%,#0000);--spm-border-strong:color-mix(in oklab,var(--border,#ffffff38) 120%,#0000);--spm-surface:color-mix(in oklab,var(--bg-2,#141922) 18%,#0000);--spm-surface-hover:color-mix(in oklab,var(--bg-2,#141922) 28%,#0000);--spm-surface-selected:color-mix(in oklab,var(--bg-2,#141922) 36%,#0000);--spm-text:var(--ink,#ffffffeb);--spm-text-muted:color-mix(in oklab,var(--ink,#e5e5e5) 72%,var(--muted,#8a8a8a));--spm-text-subtle:color-mix(in oklab,var(--ink,#e5e5e5) 60%,var(--muted,#8a8a8a));--spm-input-bg:color-mix(in oklab,var(--bg-2,#141922) 22%,#0000);--spm-btn-bg:color-mix(in oklab,var(--bg-2,#141922) 26%,#0000);--spm-btn-bg-hover:color-mix(in oklab,var(--bg-2,#141922) 34%,#0000);--spm-shadow:0 18px 60px #0000008c;--spm-scroll-track:color-mix(in oklab,var(--bg-2,#141922) 22%,#0000);--spm-scroll-thumb:color-mix(in oklab,var(--ink,#e5e5e5) 18%,#0000);--spm-scroll-thumb-hover:color-mix(in oklab,var(--ink,#e5e5e5) 26%,#0000);--spm-code-bg:#00000059;--spm-focus:color-mix(in oklab,var(--ink,#fff) 14%,#0000);--spm-tooltip-bg:#0a0a0ceb;--spm-tooltip-text:#ffffffeb;--spm-tooltip-border:#ffffff1f;--spm-tooltip-shadow:0 10px 30px #0006,0 0 0 1px #0003}html[data-theme=light] .spm-overlay{--spm-overlay:#00000059;--spm-bg:#fff;--spm-bg-elevated:#fffffffa;--spm-border:#0000001a;--spm-border-soft:#00000014;--spm-border-strong:#00000038;--spm-surface:#00000008;--spm-surface-hover:#0000000d;--spm-surface-selected:#0000000f;--spm-text:#000000e0;--spm-text-muted:#0000009e;--spm-text-subtle:#00000080;--spm-input-bg:#00000008;--spm-btn-bg:#0000000a;--spm-btn-bg-hover:#00000012;--spm-shadow:0 18px 60px #0000002e;--spm-scroll-track:#0000000f;--spm-scroll-thumb:#00000029;--spm-scroll-thumb-hover:#0000003d;--spm-code-bg:#0000000a;--spm-focus:#00000024;--spm-tooltip-bg:#fffffff2;--spm-tooltip-text:#000000d9;--spm-tooltip-border:#0000002e;--spm-tooltip-shadow:0 10px 26px #00000029,0 0 0 1px #0000000f}@media (prefers-color-scheme:light){html[data-theme=system] .spm-overlay{--spm-overlay:#00000059;--spm-bg:#fff;--spm-bg-elevated:#fffffffa;--spm-border:#0000001a;--spm-border-soft:#00000014;--spm-border-strong:#00000038;--spm-surface:#00000008;--spm-surface-hover:#0000000d;--spm-surface-selected:#0000000f;--spm-text:#000000e0;--spm-text-muted:#0000009e;--spm-text-subtle:#00000080;--spm-input-bg:#00000008;--spm-btn-bg:#0000000a;--spm-btn-bg-hover:#00000012;--spm-shadow:0 18px 60px #0000002e;--spm-scroll-track:#0000000f;--spm-scroll-thumb:#00000029;--spm-scroll-thumb-hover:#0000003d;--spm-code-bg:#0000000a;--spm-focus:#00000024;--spm-tooltip-bg:#fffffff2;--spm-tooltip-text:#000000d9;--spm-tooltip-border:#0000002e;--spm-tooltip-shadow:0 10px 26px #00000029,0 0 0 1px #0000000f}}.spm-overlay{align-items:center;background:var(--spm-overlay);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.spm-modal{background:var(--spm-bg);border:1px solid var(--spm-border-soft);border-radius:14px;box-shadow:var(--spm-shadow);color:var(--spm-text);display:flex;flex-direction:column;max-height:84vh;overflow:hidden;width:min(600px,92vw)}.spm-head{align-items:center;border-bottom:1px solid var(--spm-border-soft);display:flex;justify-content:space-between;padding:14px 16px}.spm-title{color:var(--spm-text);font-weight:700}.spm-head-actions{align-items:center;display:flex;gap:10px}.spm-close{background:#0000;border:0;border-radius:10px;color:inherit;cursor:pointer;font-size:18px;height:34px;width:34px}.spm-close:hover{background:var(--spm-surface-hover)}.spm-close:focus-visible{box-shadow:0 0 0 3px var(--spm-focus);outline:none}.spm-view{background:var(--spm-surface);border:1px solid var(--spm-border);border-radius:12px;display:inline-flex;gap:6px;padding:4px}.spm-view-btn{background:var(--spm-input-bg);border:0;border-radius:10px;color:var(--spm-text-muted);cursor:pointer;font-size:12px;line-height:1;padding:7px 10px}.spm-view-btn:hover{background:var(--spm-btn-bg-hover)}.spm-view-btn.active{background:var(--spm-surface-selected);box-shadow:inset 0 0 0 1px var(--spm-border);color:var(--spm-text)}.spm-view-btn:focus-visible{box-shadow:0 0 0 3px var(--spm-focus);outline:none}.spm-search{padding:10px 16px}.spm-search input{background:var(--spm-input-bg);border:1px solid var(--spm-border);border-radius:10px;color:var(--spm-text);padding:10px 12px;width:100%}.spm-search input::placeholder{color:var(--spm-text-subtle)}.spm-search input:focus{box-shadow:0 0 0 3px var(--spm-focus);outline:none}.spm-body{overflow:auto;padding:8px 10px 10px;scrollbar-color:var(--spm-scroll-thumb) var(--spm-scroll-track);scrollbar-width:thin}.spm-body::-webkit-scrollbar{width:10px}.spm-body::-webkit-scrollbar-track{background:var(--spm-scroll-track);border-radius:999px;margin:10px 0}.spm-body::-webkit-scrollbar-thumb{background:var(--spm-scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.spm-body::-webkit-scrollbar-thumb:hover{background:var(--spm-scroll-thumb-hover)}.spm-section{padding:4px 4px 10px}.spm-section-title{color:var(--spm-text-subtle);font-size:12px;letter-spacing:.02em;padding:8px 6px 10px;text-transform:uppercase}.spm-list{display:flex;flex-direction:column;gap:6px}.spm-list--grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media (max-width:520px){.spm-list--grid{grid-template-columns:1fr}}.spm-row{background:var(--spm-surface);border:1px solid var(--spm-border);border-radius:10px;color:inherit;cursor:pointer;padding:10px 12px;position:relative;text-align:left;width:100%}.spm-row:hover{background:var(--spm-surface-hover)}.spm-row.is-selected{background:var(--spm-surface-selected);border-color:var(--spm-border-strong)}.spm-row:disabled{cursor:not-allowed;opacity:.55}.spm-row-title{color:var(--spm-text);font-weight:650;line-height:1.22}.spm-row-desc{color:var(--spm-text-muted);font-size:13px;margin-top:4px;opacity:.9}.spm-row:focus-visible{box-shadow:0 0 0 3px var(--spm-focus);outline:none}.spm-list--grid .spm-row{min-height:10px;padding-right:14px}.spm-list--grid .spm-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spm-list--grid .spm-row-desc{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spm-foot{border-top:1px solid var(--spm-border-soft);display:flex;justify-content:flex-end;padding:12px 16px}.spm-btn{background:var(--spm-btn-bg);border:1px solid var(--spm-border);border-radius:10px;color:var(--spm-text);cursor:pointer;padding:9px 12px}.spm-btn:hover{background:var(--spm-btn-bg-hover)}.spm-btn:focus-visible{box-shadow:0 0 0 3px var(--spm-focus);outline:none}.spm-muted{opacity:.85;padding:10px 6px}.spm-row--tpl{align-items:center;display:flex;gap:8px;justify-content:space-between}.spm-row-main{flex:1 1;min-width:0}.spm-row-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px}.spm-row-icon{background:var(--spm-btn-bg);border:1px solid var(--spm-border);border-radius:9px;color:var(--spm-text);cursor:pointer;height:32px;width:32px}.spm-row-icon:hover{background:var(--spm-btn-bg-hover)}.spm-row-icon:focus-visible{box-shadow:0 0 0 3px var(--spm-focus);outline:none}.spm-inspect-backdrop{align-items:center;background:var(--spm-overlay);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:10000}.spm-inspect-modal{background:var(--spm-bg-elevated);border:1px solid var(--spm-border);border-radius:16px;box-shadow:var(--spm-shadow);color:var(--spm-text);max-height:min(80vh,760px);overflow:auto;width:min(760px,96vw)}.spm-inspect-head{align-items:center;border-bottom:1px solid var(--spm-border-soft);display:flex;gap:12px;justify-content:space-between;padding:14px 14px 10px}.spm-inspect-title{font-size:14px;font-weight:800;letter-spacing:.2px}.spm-inspect-x{background:var(--spm-btn-bg);border:1px solid var(--spm-border);border-radius:10px;color:var(--spm-text);cursor:pointer;height:34px;width:34px}.spm-inspect-x:hover{background:var(--spm-btn-bg-hover)}.spm-inspect-x:focus-visible{box-shadow:0 0 0 3px var(--spm-focus);outline:none}.spm-inspect-meta{display:flex;gap:8px;padding:10px 14px 0}.spm-pill{align-items:center;background:var(--spm-input-bg);border:1px solid var(--spm-border);border-radius:999px;color:var(--spm-text-muted);display:inline-flex;font-size:12px;padding:4px 8px}.spm-inspect-body{padding:12px 14px 14px}.spm-inspect-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.spm-inspect-li{background:var(--spm-surface);border:1px solid var(--spm-border);border-radius:14px;padding:12px}.spm-inspect-li-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.spm-inspect-source{font-size:13px;font-weight:800}.spm-inspect-targets{margin:8px 0 0;padding-left:18px}.spm-inspect-scope,.spm-inspect-targets{color:var(--spm-text-muted);font-size:12px}.spm-inspect-scope{background:var(--spm-code-bg);border:1px solid var(--spm-border);border-radius:12px;margin-top:10px;overflow:auto;padding:10px}.spm-inspect-foot{border-top:1px solid var(--spm-border-soft);display:flex;justify-content:flex-end;padding:12px 14px 14px}.spm-secthead{align-items:center;display:flex;gap:8px;margin:6px 2px 8px;opacity:.88}.spm-secttext{color:var(--spm-text-subtle);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.spm-sectline{background:color-mix(in oklab,var(--spm-text) 14%,#0000);border-radius:999px;flex:1 1;height:1px}.spm-sectdot{background:#ffffffd9;background:rgb(var(--spm-accent-rgb,255 255 255)/.85);border-radius:999px;box-shadow:0 0 0 3px color-mix(in oklab,var(--spm-text) 8%,#0000);height:8px;width:8px}.spm-itemwrap[data-accent=tpl],.spm-secthead[data-accent=tpl]{--spm-accent-rgb:120 220 255}.spm-itemwrap[data-accent=system],.spm-secthead[data-accent=system]{--spm-accent-rgb:255 120 120}.spm-itemwrap[data-accent=shared],.spm-secthead[data-accent=shared]{--spm-accent-rgb:190 150 255}.spm-itemwrap[data-accent=public],.spm-secthead[data-accent=public]{--spm-accent-rgb:255 190 120}.spm-itemwrap{position:relative}.spm-itemwrap[data-accent] .spm-row{background:#ffffff14;background:rgb(var(--spm-accent-rgb,255 255 255)/.08);border-color:#ffffff59;border-color:rgb(var(--spm-accent-rgb,255 255 255)/.35)}.spm-itemwrap[data-accent] .spm-row:hover{background:#ffffff1f;background:rgb(var(--spm-accent-rgb,255 255 255)/.12)}.spm-itemwrap[data-accent] .spm-row.is-selected{background:#ffffff24;background:rgb(var(--spm-accent-rgb,255 255 255)/.14);border-color:#ffffff8c;border-color:rgb(var(--spm-accent-rgb,255 255 255)/.55)}.spm-itemwrap:not([data-desc=""]):is(:hover,:focus-within):after{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--spm-tooltip-bg);border:1px solid var(--spm-tooltip-border);border-radius:10px;box-shadow:var(--spm-tooltip-shadow);color:var(--spm-tooltip-text);content:attr(data-desc);font-size:12px;left:14px;line-height:1.25;max-width:min(460px,calc(100vw - 40px));opacity:0;padding:8px 10px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease;z-index:50}.spm-itemwrap:not([data-desc=""]):is(:hover,:focus-within):before{background:var(--spm-tooltip-bg);border-left:1px solid var(--spm-tooltip-border);border-top:1px solid var(--spm-tooltip-border);content:"";height:10px;left:26px;opacity:0;position:absolute;top:calc(100% + 4px);transform:rotate(45deg);transition:opacity .12s ease;width:10px;z-index:51}.spm-itemwrap:not([data-desc=""]):is(:hover,:focus-within):after,.spm-itemwrap:not([data-desc=""]):is(:hover,:focus-within):before{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.spm-row-desc{display:none}}@media (hover:none),(pointer:coarse){.spm-row-desc{display:block}}.profile-title{font-size:1.8rem;font-weight:800;justify-content:center;text-align:center}.profile-card,.profile-title{align-items:center;display:flex}.profile-card{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-1);gap:16px;padding:14px 16px}.profile-avatar{background:linear-gradient(135deg,var(--brand),var(--accent));border-radius:14px;box-shadow:0 8px 20px #21a5e340;color:#fff;display:grid;font-weight:800;height:48px;place-items:center;width:48px}.profile-info{flex:1 1;min-width:0}.profile-name{font-weight:800}.profile-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.92rem;gap:8px}.dot{color:#c0cad8}button.primary{background:linear-gradient(135deg,var(--brand),var(--accent));border:0;border-radius:14px;box-shadow:0 14px 30px #21a5e347;color:#fff;cursor:pointer;font-weight:900;letter-spacing:.2px;padding:11px 16px;transition:transform .06s,box-shadow .12s}button.primary:hover{transform:translateY(-1px)}button.primary:disabled,button.primary[disabled]{background:var(--muted)!important;box-shadow:none!important;color:var(--bg)!important;cursor:not-allowed!important;opacity:.65;pointer-events:none;transform:none!important}button.ghost{background:var(--card);border:1px solid var(--border);border-radius:14px;color:var(--ink);margin-bottom:2px;padding:7px 16px}button.danger,button.ghost{cursor:pointer;font-weight:800}button.danger{background:#ef4444;border:0;border-radius:12px;box-shadow:0 6px 16px #ef444440;color:#fff;padding:10px 12px}button.danger:hover{filter:brightness(.95)}.icon-btn{border:0;color:var(--muted);font-size:18px}.icon-btn.star{border:1px solid #f59e0b40;border-radius:10px;line-height:1;padding:6px 8px;transition:transform .06s,box-shadow .12s,filter .12s}.icon-btn.star:hover{filter:brightness(.96)}.icon-btn.star.active{background:#f59e0b;border-color:#f59e0b;box-shadow:0 10px 22px #f59e0b47;color:#fff}.modal-root{animation:modalFade .18s ease-out;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);background:radial-gradient(1100px 540px at 50% -10%,#0d336933,#0000 60%),radial-gradient(1000px 620px at 50% 110%,#0d336938,#00000047);display:grid;padding:18px;place-items:center;z-index:60}.modal-card{--gutter:24px;animation:modalUp .18s ease-out forwards;background:var(--card);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;max-height:90vh;overflow:hidden;padding-bottom:8px;position:relative;transform:translateY(6px);width:min(1100px,96%)}@keyframes modalUp{to{transform:translateY(0)}}.modal-header{background:#21a5e30f;border-bottom:1px solid var(--border);gap:12px;padding:16px var(--gutter)}.modal-header h3{font-weight:900;letter-spacing:.2px;margin:0}.modal-close{position:absolute;right:16px;top:7px}.mh-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pill-switch{background:var(--card);border:1px solid var(--border);border-radius:999px;box-shadow:0 2px 8px #0000000d;color:var(--ink);cursor:pointer;font-size:.94rem;font-weight:800;padding:8px 14px;transition:all .15s ease}.pill-switch:hover{transform:translateY(-1px)}@media (max-width:560px){.mh-left{gap:8px}.pill-switch{text-align:center;width:100%}}.modal-inner{flex:1 1 auto;margin:0 auto;min-height:0;overflow:auto;padding:0 var(--gutter) 18px;width:90%}.modal-body{display:block;padding:16px 0}.modal-actions{background:linear-gradient(180deg,#fff0,var(--card) 40%);bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:12px 0 0;position:-webkit-sticky;position:sticky;z-index:2}.modal-card.freeze,.modal-card.freeze .modal-body{overflow:hidden}.upload-form{grid-gap:12px;display:grid;gap:12px;margin:0 auto;max-width:560px;width:100%}.filebox{align-items:center;background:var(--bg-2);border:1px dashed var(--border);border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0f,var(--shadow-1);display:flex;gap:16px;padding:12px 14px}.filebox-native{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.filebox-btn{background:linear-gradient(135deg,var(--brand),var(--accent));border-radius:10px;box-shadow:0 8px 18px #21a5e340;color:#fff;cursor:pointer;display:inline-block;font-weight:800;padding:10px 12px;transition:transform .06s ease,filter .2s ease;-webkit-user-select:none;user-select:none}.filebox-btn:hover{filter:brightness(1.05)}.filebox-btn:active{transform:translateY(1px)}.filebox-name{color:var(--ink);flex:0 1 25ch;font-size:15px;max-width:clamp(200px,36vw,350px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filebox-switch{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.filebox-switch label{align-items:center;display:flex;gap:8px}.browser-hint{animation:hintfade 3.8s ease forwards;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d9;border-radius:12px;box-shadow:0 10px 30px #00000040;color:#fff;font-size:14px;left:50%;padding:10px 14px;position:fixed;top:12px;transform:translateX(-50%);z-index:10000}@keyframes hintfade{0%{opacity:0;transform:translate(-50%,-6px)}10%{opacity:1;transform:translate(-50%)}90%{opacity:1}to{opacity:0;transform:translate(-50%,-6px)}}.review-root{animation:rf-in .16s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000061;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:110}@keyframes rf-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.review-card{background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;max-height:80vh;padding:18px;width:min(560px,94vw)}.review-head{align-items:center;display:flex;gap:12px;margin-bottom:10px}.review-icon{background:linear-gradient(135deg,#3b82f6,#22d3ee);border-radius:12px;box-shadow:0 10px 26px #3b82f659;color:#fff;display:grid;font-size:20px;height:44px;place-items:center;width:44px}.review-title{font-size:18px;font-weight:800}.review-sub{color:var(--muted);font-size:14px}.review-list{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;flex:1 1 auto;margin:6px 0 12px;min-height:0;overflow:auto;padding:8px}.review-item{grid-gap:8px;border-radius:10px;display:grid;gap:8px;grid-template-columns:1fr auto;padding:8px 10px}.review-item:nth-child(odd){background:#f8fafc}.review-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-size{color:var(--muted);font-size:12px}.review-more{color:#64748b;padding:6px;text-align:center}.review-actions{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:12px 0 0;position:-webkit-sticky;position:sticky;z-index:2}button.glow{box-shadow:0 8px 20px #3b82f652}.uploading-root{animation:up-fade .16s ease-out;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:#0f172a5c;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:120}@keyframes up-fade{0%{opacity:0}to{opacity:1}}.uploading-card{background:#fff;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 30px 90px #0f172a59;padding:18px 18px 16px;text-align:center;width:min(480px,96vw)}.uploading-ring{--sz:56px;animation:up-spin 1s linear infinite;background:conic-gradient(#2c9df2,#0b3d91,#2c9df2) padding-box;border-radius:50%;height:var(--sz);margin:0 auto 12px;-webkit-mask:radial-gradient(farthest-side,#0000 64%,#000 65%) center/100% 100% no-repeat;mask:radial-gradient(farthest-side,#0000 64%,#000 65%) center/100% 100% no-repeat;width:var(--sz)}@keyframes up-spin{to{transform:rotate(1turn)}}.uploading-title{font-size:18px;font-weight:900}.uploading-sub{color:#475569;margin-top:2px}.uploading-bar{background:#eef2ff;border-radius:999px;height:6px;margin:12px 0 4px;overflow:hidden;position:relative}.uploading-bar span{animation:up-sweep 1.2s ease-in-out infinite;background:linear-gradient(90deg,#2c9df2,#0b3d91);border-radius:inherit;inset:0;position:absolute;width:40%}@keyframes up-sweep{0%{transform:translateX(-110%)}50%{transform:translateX(10%)}to{transform:translateX(110%)}}.uploading-hint{color:#64748b;font-size:13px;margin-top:6px}.files-list{grid-gap:10px;display:grid;gap:10px;margin:0;max-width:none;padding:0;width:100%}.files-list.scrollable{max-height:none}.files-list.scrollable::-webkit-scrollbar{width:8px}.files-list.scrollable::-webkit-scrollbar-thumb{background:#b6c2d4;border-radius:8px}.file-row{grid-gap:10px;align-items:center;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #0f172a1a;border-radius:12px;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;padding:10px 12px;transition:transform .08s,box-shadow .12s,border-color .12s}.file-row:hover{border-color:#2c9df259;box-shadow:0 10px 24px #1f6ed424;transform:translateY(-1px)}.file-icon{font-size:20px}.file-main{min-width:0}.file-title{font-size:15px;font-weight:800}.file-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:2px}.file-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.pill{background:#fff;border:1px solid #0f172a1f;color:#0f172a}.pill.active{background:linear-gradient(135deg,#2c9df2,#0b3d91);box-shadow:0 8px 18px #1f6ed433}.tab.star.active{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 14px 30px #f59e0b47}.history-row{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #0f172a1a}.history-meta{color:#64748b}.chevron-btn{color:#475569}.history-panel{border-top:1px dashed #0f172a2e}.history-answer{background:#f8fafc;border:1px solid #0f172a1a}.fb-btn{background:#eef4ff}.fb-btn:hover{background:#dbe8ff}.fb-hint{color:#64748b}.confirm-root{animation:confirmFade .15s ease-out;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);background:#0f172a59;display:grid;inset:0;overscroll-behavior:contain;padding:18px;place-items:center;position:fixed;touch-action:none;z-index:90}@keyframes confirmFade{0%{opacity:0}to{opacity:1}}.confirm-card{animation:confirmUp .16s ease-out;background:#fff;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 30px 80px #0f172a59;padding:18px 18px 14px;text-align:center;width:min(520px,96%)}@keyframes confirmUp{0%{transform:translateY(8px)}to{transform:translateY(0)}}.confirm-icon{background:linear-gradient(135deg,#fce7e7,#ffecec);border-radius:14px;box-shadow:0 8px 26px #ef444440;color:#b91c1c;display:grid;font-size:28px;height:56px;margin:0 auto 10px;place-items:center;width:56px}.confirm-text{color:#334155;margin:6px 0 14px}.confirm-actions{display:flex;gap:10px;justify-content:flex-end}.confirm-actions .danger{background:#ef4444;border:0;border-radius:12px;box-shadow:0 8px 18px #ef444440;color:#fff;font-weight:800;padding:10px 14px}.confirm-actions .danger:hover{filter:brightness(.95)}.confirm-actions .ghost{background:#fff;border:1px solid #0f172a24;border-radius:12px;color:#0f172a;font-weight:800;padding:10px 14px}.perm-popover{max-height:70vh;overflow:auto}.perm-pop-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.perm-global{color:#0f172a;font-weight:700}.perm-actions,.perm-global{align-items:center;display:flex;gap:8px}.perm-search{border:1px solid #e2e2e2;border-radius:8px;min-width:260px;padding:8px 10px}.perm-list{background:#fff;border:1px solid #eee;border-radius:10px;max-height:180px;overflow:auto;padding:8px}.perm-row{grid-gap:8px;align-items:center;border-radius:8px;cursor:pointer;display:grid;gap:8px;grid-template-columns:22px 1fr auto;padding:6px 8px}.perm-row:hover{background:#f5f7ff}.perm-main{align-items:center;display:inline-flex;font-size:14px;gap:4px}.perm-email{font-weight:600}.perm-dept{color:#6b7280}.perm-id{color:#9ca3af;font-size:12px}.perm-selected{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.perm-pop-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}@media (max-width:820px){.profile-card{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.profile-avatar{border-radius:16px;height:56px;width:56px}.profile-info{order:2}.profile-card .primary{order:3;padding-block:12px;width:100%}}@media (max-width:640px){.profile-title{font-size:1.2rem}.history-row{flex-direction:column;gap:10px}.history-actions{align-self:flex-end}.history-query{max-width:100%}.history-answer{font-size:.95rem}.fb-row{flex-wrap:wrap;gap:8px}}@media (max-width:1024px){.modal-card{--gutter:18px;width:min(920px,96%)}}@media (max-width:780px){.modal-card{border-radius:18px;width:96%}.modal-inner{padding:0 var(--gutter) 14px;width:100%}.file-row{grid-template-columns:24px 1fr}.file-actions{gap:8px;grid-column:1/-1;justify-content:flex-end}}@media (max-width:560px){.modal-header{padding:12px var(--gutter)}.pill-switch{text-align:center;width:100%}.upload-form{max-width:100%}.filebox{flex-wrap:wrap;gap:10px}.filebox-name{flex-basis:100%;max-width:100%}}@media (max-width:780px){.perm-popover{background:#fff;border:1px solid #0f172a1a;border-radius:12px;box-shadow:0 10px 24px #0000000f;margin:8px 0 0;padding:10px;position:relative}.perm-actions{width:100%}.perm-search{min-width:0;width:100%}.perm-list{max-height:40vh}.perm-pop-actions{background:linear-gradient(180deg,#fff0,#fff 40%);bottom:0;margin-top:10px;padding-top:8px;position:-webkit-sticky;position:sticky}}.danger,.fb-btn,.ghost,.history-delete,.icon-btn,.pill,.primary{min-height:40px}.danger,.ghost,.primary{padding-inline:14px}@media (prefers-color-scheme:light){html[data-theme=system] .filebox-name{color:#000}}@media (prefers-color-scheme:dark){html[data-theme=system] .file-row,html[data-theme=system] .history-row,html[data-theme=system] .profile-card{background:linear-gradient(180deg,#1a1a1a,#161616);border-color:#ffffff14;box-shadow:0 10px 26px #00000073;color:#e5e5e5}html[data-theme=system] .profile-avatar{background:linear-gradient(135deg,#3a3a3a,#2a2a2a);box-shadow:0 8px 20px #0006}html[data-theme=system] .fb-hint,html[data-theme=system] .file-meta,html[data-theme=system] .profile-meta,html[data-theme=system] .review-sub,html[data-theme=system] .uploading-sub{color:#b5b5b5}html[data-theme=system] .chevron-btn{background:#222!important;color:#d1d1d1!important}html[data-theme=system] button.primary{background:linear-gradient(135deg,#3a3a3a,#2e2e2e)!important;box-shadow:0 14px 30px #00000073;color:#fff!important}html[data-theme=system] button.primary:hover{filter:brightness(1.1)}html[data-theme=system] .ghost,html[data-theme=system] .pill-switch{background:#222!important;border-color:#444!important;color:#e8e8e8!important}html[data-theme=system] .danger{background:#b91c1c!important;box-shadow:0 10px 24px #b91c1c59}html[data-theme=system] .icon-btn{color:#d1d1d1!important}html[data-theme=system] .modal-card{background:linear-gradient(180deg,#1a1a1a,#121212)!important;border-color:#ffffff1a!important;box-shadow:0 40px 90px #0009}html[data-theme=system] .modal-header{background:linear-gradient(135deg,#ffffff0d,#00000014)!important;border-bottom-color:#ffffff14!important}html[data-theme=system] .modal-card.modal-compact{border:1px solid #ffffff1a!important;box-shadow:0 40px 90px #000000a6!important}html[data-theme=system] .modal-header.compact{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border-bottom:1px solid #ffffff0f!important;box-shadow:none!important}html[data-theme=system] .modal-card.modal-compact{background:linear-gradient(180deg,#1a1a1a,#111)!important}html[data-theme=system] .modal-header.compact .modal-title{color:#f2f2f2!important}html[data-theme=system] .modal-close{color:#e5e5e5!important}html[data-theme=system] .edit-form.compact .input-sm,html[data-theme=system] .edit-form.compact input,html[data-theme=system] .edit-form.compact select,html[data-theme=system] .lang-selected{background:#131313!important;border:1px solid #333!important;color:#e5e5e5!important}html[data-theme=system] .edit-form.compact .input-sm:disabled{background:#1a1a1a!important;opacity:.6}html[data-theme=system] .edit-form.compact .input-sm:focus,html[data-theme=system] .edit-form.compact select:focus{border-color:#888!important;box-shadow:0 0 0 3px #c8c8c824!important}html[data-theme=system] .label-sm{color:#ccc!important}html[data-theme=system] .lang-dropdown{position:relative}html[data-theme=system] .lang-selected{background:#131313!important;border:1px solid #333!important;color:#e5e5e5!important}html[data-theme=system] .lang-selected .chevron{color:#ccc!important}html[data-theme=system] .lang-menu{background:#1a1a1a!important;border:1px solid #ffffff1a!important;box-shadow:0 10px 25px #0000008c!important}html[data-theme=system] .lang-option{background:#1a1a1a!important;color:#dcdcdc!important}html[data-theme=system] .lang-option:hover{background:#2a2a2a!important;color:#fff!important}html[data-theme=system] .lang-option input[type=checkbox]{accent-color:#cfcfcf!important}html[data-theme=system] .modal-footer.compact{background:#111!important;border-top:1px solid #ffffff14!important;box-shadow:0 -2px 8px #00000059}html[data-theme=system] .modal-footer.compact .primary.btn-sm{background:linear-gradient(135deg,#3a3a3a,#2d2d2d)!important;box-shadow:0 6px 16px #00000073!important;color:#fff!important}html[data-theme=system] .modal-footer.compact .primary.btn-sm:hover{filter:brightness(1.1)!important}html[data-theme=system] .modal-footer.compact .ghost.btn-sm{background:#222!important;border:1px solid #444!important;color:#e8e8e8!important}html[data-theme=system] .filebox,html[data-theme=system] .history-answer,html[data-theme=system] .perm-popover,html[data-theme=system] .review-list{background:#161616;border-color:#333}html[data-theme=system] .review-item:nth-child(odd){background:#1f1f1f}html[data-theme=system] .uploading-card{background:#1a1a1a;border-color:#333}html[data-theme=system] .uploading-bar{background:#111}html[data-theme=system] .uploading-bar span{background:linear-gradient(90deg,#9b9b9b,#e5e5e5)}html[data-theme=system] .confirm-card{background:#1a1a1a;border-color:#333;box-shadow:0 30px 80px #0009;color:#e5e5e5}html[data-theme=system] .confirm-icon{background:#3a3a3a;color:#fca5a5}}:focus-visible{outline:2px solid #38bdf8}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (max-width:480px){.container{padding:10px!important;width:100%!important}}@media (max-width:360px){.container{width:100%!important}}@media (max-width:640px){.history-filters{-webkit-overflow-scrolling:touch;display:flex;gap:8px;margin:10px 0 8px;overflow-x:auto;padding:6px 2px 2px;scroll-snap-type:x proximity}.history-filters>.pill,.history-filters>.tab.star{border-radius:9999px;flex:0 0 auto;font-size:.92rem;padding:10px 12px;scroll-snap-align:start}.pill.active,.tab.star.active{box-shadow:0 8px 18px #1f6ed42e}.history-row{border-radius:12px;gap:10px;padding:12px 14px 12px 12px;position:relative}.history-actions{position:absolute;right:8px;top:8px}.chevron-btn{background:#f3f6ff;border-radius:10px;font-size:20px;padding:6px 8px}.history-main{padding-right:34px}.history-query{font-size:1rem;line-height:1.2;margin-right:6px;max-width:100%}.history-meta{color:#6b7280;font-size:.85rem;gap:6px}.history-panel{margin-top:8px;padding-top:8px}.history-answer{font-size:.95rem;padding:10px}.fb-row{flex-wrap:wrap;gap:8px}.fb-btn{min-height:40px}}.history-answer,.llm-response.card{margin:1rem auto;max-width:100%}.modal-card.modal-compact{background:radial-gradient(120% 120% at 0 0,#3b82f60f,#020617e0 40%),#020617f0;border-radius:18px;box-shadow:0 10px 40px #00000073,inset 0 1px 0 #ffffff08;max-width:calc(100vw - 28px);padding:8px 10px 10px;width:520px}.modal-header.compact{border-bottom:1px solid #ffffff0f!important;margin-left:0!important;margin-right:0!important}.modal-title{color:#e5e7eb;font-size:18px;font-weight:900;letter-spacing:.3px;margin-left:10px}.modal-header.compact .modal-title{font-size:16px;font-weight:800;letter-spacing:.2px}.icon-btn.modal-close.sm{border-radius:10px;font-weight:800;padding:4px 8px}.edit-form.compact{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;padding:10px}@media (min-width:560px){.edit-form.compact{grid-template-columns:1fr 1fr}}.edit-form.compact .span-2{grid-column:1/-1}.field{grid-gap:4px;display:grid;gap:4px}.label-sm{color:#a7b3c6;font-size:.78rem;font-weight:700;letter-spacing:.2px}.input-sm{background:#0f172a99;border:1px solid #94a3b840;border-radius:10px;color:#e5e7eb;font-size:.92rem;height:34px;outline:none;padding:6px 10px;transition:box-shadow .18s ease,border-color .18s ease}.input-sm:focus{border-color:#6366f18c;box-shadow:0 0 0 3px #6366f12e}.modal-footer.compact{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(180deg,#02061700,#020617a6 35%,#020617e6);border-top:1px solid #ffffff0f;bottom:-10px;display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end;margin-top:6px;padding-top:8px;position:-webkit-sticky;position:sticky}.btn-sm{border-radius:12px;font-size:.92rem;font-weight:800;padding:6px 12px}.primary.btn-sm{box-shadow:0 6px 16px #3b82f659}.primary.btn-sm:disabled{box-shadow:none;opacity:.7}.lang-dropdown{width:100%}.lang-selected{align-items:center;background:#0f172a99;border:1px solid #94a3b840;border-radius:10px;color:#e5e7eb;cursor:pointer;display:flex;font-size:.92rem;height:34px;justify-content:space-between;padding:6px 10px;transition:all .15s ease}.lang-selected:hover{border-color:#6366f173;box-shadow:0 0 0 3px #6366f126}.lang-selected .chevron{font-size:10px;opacity:.7}.lang-dropdown{position:relative}.lang-menu{background:#1a1a1a!important;border:1px solid #ffffff1a!important;border-radius:10px;bottom:100%!important;box-shadow:0 10px 25px #0000008c!important;left:0;margin-bottom:6px;max-height:160px;overflow-y:auto;position:absolute!important;right:0;top:auto!important;z-index:999999}.lang-menu::-webkit-scrollbar{width:6px}.lang-menu::-webkit-scrollbar-thumb{background-color:#475569;border-radius:6px}.lang-option{align-items:center;color:#e5e7eb;cursor:pointer;display:flex;font-size:.9rem;gap:8px;transition:color .15s ease}.lang-option:hover{color:#93c5fd}@keyframes fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.lang-option input[type=checkbox]{accent-color:#3b82f6;height:16px;width:16px}@media (max-width:480px){.profile-card{flex-direction:column;gap:10px;padding:12px}.modal-card{border-radius:14px;width:94%}}.modal-card.modal-medium{background:radial-gradient(120% 120% at 0 0,#3b82f60d,#020617eb 40%),#020617f5;border-radius:20px;box-shadow:0 16px 48px #00000073,inset 0 1px 0 #ffffff0a;max-width:calc(100vw - 36px);padding:12px 14px 14px;width:680px}.modal-header.medium{border-bottom:1px solid #ffffff14;padding:10px 12px}.modal-header.medium h3{font-size:17px;font-weight:800}.icon-btn.modal-close.md{font-size:18px;padding:6px 10px}.modal-card.modal-compact{overflow:visible!important}.lang-selected{position:relative;z-index:2}.modal-card.modal-compact{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #dbe4ee;box-shadow:0 14px 36px #0f172a2e,inset 0 1px 0 #fffc}.modal-header.compact{background:linear-gradient(180deg,#f8fbff,#f2f7fd);border-bottom:1px solid #dbe4ee!important}.modal-header.compact .modal-title{color:#0f172a}.label-sm{color:#475569}.input-sm{background:#fff;border:1px solid #cfd8e3;color:#111827}.input-sm:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b838}.lang-selected{background:#fff;border:1px solid #cfd8e3;color:#111827}.lang-menu{background:#fff!important;border:1px solid #dbe4ee!important;box-shadow:0 10px 24px #0f172a29!important}.lang-option{color:#1e293b}.lang-option:hover{color:#0f172a}.modal-footer.compact{background:linear-gradient(180deg,#f8fafc00,#f8fafcd1 35%,#f8fafcfa);border-top:1px solid #dbe4ee}.modal-footer.compact .ghost.btn-sm{background:#eef2f7;border:1px solid #cfd8e3;color:#0f172a}.modal-footer.compact .primary.btn-sm{background:linear-gradient(135deg,#2c9df2,#0b3d91);color:#fff}html[data-theme=dark] .modal-card.modal-compact{background:linear-gradient(180deg,#1f1f1f,#151515);border:1px solid #3a3a3a;box-shadow:0 28px 60px #00000094,inset 0 1px 0 #ffffff08}html[data-theme=dark] .modal-header.compact{background:linear-gradient(180deg,#262626,#1e1e1e);border-bottom:1px solid #353535!important}html[data-theme=dark] .label-sm,html[data-theme=dark] .modal-header.compact .modal-title{color:#d1d5db}html[data-theme=dark] .input-sm,html[data-theme=dark] .lang-selected{background:#1b1b1b;border:1px solid #3a3a3a;color:#e5e7eb}html[data-theme=dark] .input-sm:focus{border-color:#727272;box-shadow:0 0 0 3px #9494943d}html[data-theme=dark] .lang-menu{background:#1f1f1f!important;border:1px solid #383838!important;box-shadow:0 12px 28px #0000008c!important}html[data-theme=dark] .lang-option{color:#e5e7eb}html[data-theme=dark] .lang-option:hover{color:#fff}html[data-theme=dark] .modal-footer.compact{background:linear-gradient(180deg,#15151500,#151515c7 35%,#151515f5);border-top:1px solid #353535}html[data-theme=dark] .modal-footer.compact .ghost.btn-sm{background:#2a2a2a;border:1px solid #444;color:#f3f4f6}html[data-theme=dark] .modal-footer.compact .primary.btn-sm{background:linear-gradient(135deg,#4b5563,#374151);box-shadow:0 6px 16px #00000070;color:#f9fafb}@media (prefers-color-scheme:dark){html[data-theme=system] .modal-card.modal-compact{background:linear-gradient(180deg,#1f1f1f,#151515)!important;border:1px solid #3a3a3a!important;box-shadow:0 28px 60px #00000094,inset 0 1px 0 #ffffff08!important}html[data-theme=system] .modal-header.compact{background:linear-gradient(180deg,#262626,#1e1e1e)!important;border-bottom:1px solid #353535!important}html[data-theme=system] .label-sm,html[data-theme=system] .modal-header.compact .modal-title{color:#d1d5db!important}html[data-theme=system] .input-sm,html[data-theme=system] .lang-selected{background:#1b1b1b!important;border:1px solid #3a3a3a!important;color:#e5e7eb!important}html[data-theme=system] .input-sm:focus{border-color:#727272!important;box-shadow:0 0 0 3px #9494943d!important}html[data-theme=system] .lang-menu{background:#1f1f1f!important;border:1px solid #383838!important;box-shadow:0 12px 28px #0000008c!important}html[data-theme=system] .lang-option{color:#e5e7eb!important}html[data-theme=system] .lang-option:hover{color:#fff!important}html[data-theme=system] .modal-footer.compact{background:linear-gradient(180deg,#15151500,#151515c7 35%,#151515f5)!important;border-top:1px solid #353535!important}html[data-theme=system] .modal-footer.compact .ghost.btn-sm{background:#2a2a2a!important;border:1px solid #444!important;color:#f3f4f6!important}html[data-theme=system] .modal-footer.compact .primary.btn-sm{background:linear-gradient(135deg,#4b5563,#374151)!important;box-shadow:0 6px 16px #00000070!important;color:#f9fafb!important}}html[data-theme=dark] .confirm-root{background:#0206178f}html[data-theme=dark] .confirm-card{background:#1a1a1a;border-color:#333;box-shadow:0 30px 80px #0000009e;color:#e5e5e5}html[data-theme=dark] .confirm-icon{background:linear-gradient(135deg,#3a3a3a,#2a2a2a);color:#fca5a5}html[data-theme=dark] .confirm-text{color:#cbd5e1}html[data-theme=dark] .confirm-actions .ghost{background:#222;border:1px solid #444;color:#f3f4f6}@media (prefers-color-scheme:dark){html[data-theme=system] .confirm-root{background:#0206178f}html[data-theme=system] .confirm-card{background:#1a1a1a;border-color:#333;box-shadow:0 30px 80px #0000009e;color:#e5e5e5}html[data-theme=system] .confirm-icon{background:linear-gradient(135deg,#3a3a3a,#2a2a2a);color:#fca5a5}html[data-theme=system] .confirm-text{color:#cbd5e1}html[data-theme=system] .confirm-actions .ghost{background:#222;border:1px solid #444;color:#f3f4f6}}.modal-root{--cpm-overlay:color-mix(in oklab,var(--bg) 72%,#0000);--cpm-card-border:color-mix(in oklab,var(--border) 88%,#0000);--cpm-card-shadow:0 12px 32px color-mix(in oklab,var(--bg) 60%,#0000);--cpm-inset-shadow:inset 0 1px 0 color-mix(in oklab,var(--border) 45%,#0000);--cpm-close:color-mix(in oklab,var(--ink) 60%,#0000);--cpm-close-hover:var(--ink);--cpm-label:color-mix(in oklab,var(--ink) 75%,var(--muted));--cpm-input-bg:color-mix(in oklab,var(--card) 88%,#0000);--cpm-input-border:color-mix(in oklab,var(--border) 95%,#0000);--cpm-input-text:var(--ink);--cpm-input-ph:color-mix(in oklab,var(--muted) 75%,#0000);--cpm-input-focus-bg:color-mix(in oklab,var(--card) 80%,#0000);--cpm-error-bg:color-mix(in oklab,var(--danger) 18%,#0000);--cpm-error-border:color-mix(in oklab,var(--danger) 35%,#0000);--cpm-ghost-border:color-mix(in oklab,var(--border) 95%,#0000);--cpm-ghost-text:color-mix(in oklab,var(--ink) 85%,#0000);--cpm-ghost-hover:color-mix(in oklab,var(--card) 80%,#0000);--cpm-primary-shadow:0 4px 14px color-mix(in oklab,var(--bg) 55%,#0000);align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--cpm-overlay);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-card{animation:modalFadeIn .18s ease-out;background:linear-gradient(180deg,var(--bg),var(--bg-2));border:1px solid #ffffff0f;border:1px solid var(--cpm-card-border);border-radius:14px;box-shadow:var(--cpm-card-shadow),var(--cpm-inset-shadow);max-width:420px;width:100%}.modal-compact{padding:16px 18px 18px}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.modal-title{color:var(--ink);font-size:1rem;font-weight:600}.close-btn{background:#0000;border:none;color:var(--cpm-close);cursor:pointer;font-size:1.1rem}.close-btn:hover{color:var(--cpm-close-hover)}.modal-form{gap:14px}.field,.modal-form{display:flex;flex-direction:column}.field{gap:6px}.field label{color:var(--cpm-label);font-size:.75rem;font-weight:500}.input-field{background:var(--cpm-input-bg);border:1px solid var(--cpm-input-border);border-radius:8px;color:var(--cpm-input-text);font-size:.82rem;padding:9px 10px;transition:border-color .15s ease,background .15s ease}.input-field::placeholder{color:var(--cpm-input-ph)}.input-field:focus{background:var(--cpm-input-focus-bg);border-color:var(--accent);outline:none}.error-message{background:var(--cpm-error-bg);border:1px solid var(--cpm-error-border);border-radius:8px;color:var(--danger);font-size:.75rem;padding:8px 10px}.modal-footer{align-items:center;background:#0000;display:flex;justify-content:space-between;margin-top:16px}.ghost-btn,.primary-btn{border-radius:8px;cursor:pointer;font-size:.75rem;padding:7px 14px;transition:background .15s ease,opacity .15s ease}.primary-btn{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent),#000 22%));border:none;box-shadow:var(--cpm-primary-shadow);color:var(--bg-2)}.primary-btn:hover{filter:brightness(1.05)}.ghost-btn{background:#0000;border:1px solid var(--cpm-ghost-border);color:var(--cpm-ghost-text)}.ghost-btn:hover{background:var(--cpm-ghost-hover)}.ghost-btn:disabled,.primary-btn:disabled{cursor:not-allowed;opacity:.6}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .modal-root{--cpm-overlay:color-mix(in oklab,var(--bg) 45%,#0000)}html[data-theme=dark] .modal-root{--cpm-overlay:color-mix(in oklab,var(--bg) 72%,#0000)}.history-filters{gap:8px;margin:10px 0 12px}.pill{background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--ink);cursor:pointer;font-size:.9rem;font-weight:800;padding:6px 10px}.pill.active{background:linear-gradient(135deg,var(--brand),var(--accent));border-color:#0000;box-shadow:var(--shadow-1);color:#fff}.history-list{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.history-list.scrollable{max-height:320px;overflow:auto;padding-right:4px}.history-row{align-items:flex-start;background:var(--card);border:1px solid var(--border);border-radius:14px;display:flex;gap:12px;padding:12px}.history-main{flex:1 1;min-width:0}.history-query{font-weight:800;max-width:clamp(220px,50vw,560px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px}.history-actions{align-items:center;display:flex;gap:6px}.chevron-btn{background:#0000;border:0;color:var(--muted);cursor:pointer;font-size:18px;line-height:1;transform:rotate(0);transition:transform .15s ease}.chevron-btn.open{transform:rotate(180deg)}.history-panel{border-top:1px dashed var(--border);margin-top:10px;padding-top:10px}.history-answer{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;white-space:pre-wrap}.fb-row{align-items:center;display:flex;gap:10px;margin-top:8px}.fb-btn{background:var(--bg-2);border:none;border-radius:8px;color:var(--ink);cursor:pointer;font-size:1rem;padding:6px 10px}.fb-btn:hover{background:var(--border)}.fb-btn.active{background:#c7e7c7}.fb-btn.danger{background:#ff6b6b}.fb-btn.danger:hover{background:red}.fb-hint{color:var(--muted);font-size:.9rem}button.history-delete{background:#ef4444;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;opacity:.85;padding:6px 10px;transition:all .15s}button.history-delete:hover{background:#dc2626;opacity:1}@media (max-width:640px){.history-row{flex-direction:column;gap:10px}.history-actions{align-self:flex-end}.history-query{max-width:100%}.history-answer{font-size:.95rem}.fb-row{flex-wrap:wrap;gap:8px}}@media (prefers-color-scheme:dark){html[data-theme=system] .history-row{background:var(--card);border-color:var(--border);color:var(--ink)}.history-answer{background:var(--bg-2);border-color:var(--border);color:var(--ink)}.fb-hint{color:var(--muted)}}:root{--hs-card:var(--card);--hs-panel:var(--bg-2);--hs-text:var(--ink);--hs-muted:var(--muted);--hs-border:var(--border);--hs-shadow:var(--shadow-1);--hs-item-bg:linear-gradient(180deg,color-mix(in oklab,var(--hs-card) 92%,var(--hs-panel)),color-mix(in oklab,var(--hs-card) 78%,var(--hs-panel)));--hs-item-border:color-mix(in oklab,var(--hs-border) 92%,#0000);--hs-item-shadow:0 6px 18px #0000000f;--hs-hover:color-mix(in oklab,var(--hs-text) 6%,#0000);--hs-accent:var(--brand);--hs-open-border:color-mix(in oklab,var(--hs-accent) 35%,var(--hs-border));--hs-open-shadow:0 10px 26px color-mix(in oklab,var(--hs-accent) 18%,#0000);--hs-chip-bg:color-mix(in oklab,var(--hs-panel) 82%,#0000);--hs-chip-border:color-mix(in oklab,var(--hs-border) 92%,#0000);--hs-filters-bg:color-mix(in oklab,var(--hs-panel) 72%,#0000);--hs-filter-bg:color-mix(in oklab,var(--hs-panel) 78%,#0000);--hs-ibg:color-mix(in oklab,var(--hs-text) 4%,#0000);--hs-iborder:color-mix(in oklab,var(--hs-border) 92%,#0000)}html[data-theme=dark]{--hs-accent:color-mix(in oklab,var(--ink) 86%,var(--muted))}@media (prefers-color-scheme:dark){html[data-theme=system]{--hs-accent:color-mix(in oklab,var(--ink) 86%,var(--muted))}}.session-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.session-item{background:linear-gradient(180deg,color-mix(in oklab,var(--card) 92%,var(--bg-2)),color-mix(in oklab,var(--card) 78%,var(--bg-2)));background:var(--hs-item-bg);border:1px solid var(--hs-item-border);border-radius:14px;box-shadow:0 6px 18px #0000000f;box-shadow:var(--hs-item-shadow);overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease,transform .12s ease,background .18s ease}.session-item:hover{border-color:color-mix(in oklab,var(--hs-border) 120%,#0000)}.session-item.open{border-color:var(--hs-open-border);box-shadow:0 10px 26px color-mix(in oklab,var(--brand) 18%,#0000);box-shadow:var(--hs-open-shadow);transform:translateY(-1px)}.session-header{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 14px;width:100%}.session-header-main{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.session-title-row{align-items:center;display:flex;gap:8px;min-width:0}.session-name{color:var(--ink);color:var(--hs-text);font-size:.98rem;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-pill{background:color-mix(in oklab,var(--brand) 14%,#0000);border:1px solid color-mix(in oklab,var(--hs-border) 92%,#0000);border-radius:999px;color:color-mix(in oklab,var(--ink) 72%,var(--brand));color:color-mix(in oklab,var(--hs-text) 72%,var(--brand));flex:0 0 auto;font-size:.8rem;font-weight:800;padding:2px 8px}.session-meta{align-items:center;color:var(--muted);color:var(--hs-muted);display:flex;font-size:.85rem;gap:10px;margin-top:2px}.session-meta-left{display:flex;flex-direction:column;gap:2px;min-width:0}.session-meta-date{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-meta-sub{display:flex;flex-wrap:wrap;gap:8px;line-height:1.2;opacity:.92}.session-meta-subitem.warn{color:#f59e0b;font-weight:800}.session-meta-right{align-items:center;display:flex;flex-shrink:0}.session-model{background:color-mix(in oklab,var(--bg-2) 82%,#0000);background:var(--hs-chip-bg);border:1px solid var(--hs-chip-border);border-radius:999px;padding:1px 7px}.session-chevron,.session-model{color:color-mix(in oklab,var(--ink) 70%,var(--muted));color:color-mix(in oklab,var(--hs-text) 70%,var(--hs-muted))}.session-chevron{flex-shrink:0;font-size:1.1rem;transition:transform .16s ease}.session-item.open .session-chevron{transform:rotate(180deg)}.session-body{background:color-mix(in oklab,var(--card) 92%,var(--bg-2));background:color-mix(in oklab,var(--hs-card) 92%,var(--hs-panel));border-top:1px dashed color-mix(in oklab,var(--hs-border) 70%,#0000);padding:10px 12px 12px}@media (max-width:640px){.session-header{align-items:flex-start}.session-title-row{flex-wrap:wrap}.session-name{white-space:normal}.session-body{padding:8px 10px 10px}}@media (max-width:520px){.session-meta{align-items:flex-start;gap:8px}}.session-actions{align-items:center;display:flex;gap:6px}.session-action-btn{background:#0000;border:none;border-radius:8px;color:color-mix(in oklab,var(--ink) 55%,var(--muted));color:color-mix(in oklab,var(--hs-text) 55%,var(--hs-muted));cursor:pointer;padding:4px;transition:background .15s ease,color .15s ease,filter .2s ease}.session-action-btn:hover{background:color-mix(in oklab,var(--ink) 6%,#0000);background:var(--hs-hover);color:var(--ink);color:var(--hs-text)}.session-action-btn.delete:hover{background:color-mix(in oklab,var(--danger) 18%,#0000);color:var(--danger)}.session-action-btn.continue{color:color-mix(in oklab,var(--ink) 70%,var(--brand));color:color-mix(in oklab,var(--hs-text) 70%,var(--brand));font-weight:700}.session-star-out{align-items:center;color:#facc15;display:flex;font-size:1.1rem}.session-match-badge{align-items:center;background:color-mix(in oklab,#f59e0b 20%,#0000);border:1px solid color-mix(in oklab,#f59e0b 45%,var(--hs-border));border-radius:999px;color:color-mix(in oklab,#b45309 70%,var(--ink));color:color-mix(in oklab,#b45309 70%,var(--hs-text));display:inline-flex;font-size:.72rem;font-weight:800;padding:2px 8px}.session-evidence{color:var(--muted);color:var(--hs-muted);font-size:.82rem;line-height:1.3;margin-top:6px}.session-evidence-label{color:color-mix(in oklab,var(--ink) 72%,var(--muted));color:color-mix(in oklab,var(--hs-text) 72%,var(--hs-muted));font-weight:700}.session-evidence-text{color:color-mix(in oklab,var(--ink) 82%,var(--muted));color:color-mix(in oklab,var(--hs-text) 82%,var(--hs-muted))}.history-titlebar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.history-view-toggle{background:color-mix(in oklab,var(--bg-2) 72%,#0000);background:color-mix(in oklab,var(--hs-panel) 72%,#0000);border:1px solid var(--hs-item-border);border-radius:999px;display:flex;gap:6px;padding:4px}.history-view-btn{align-items:center;background:#0000;border:none;border-radius:999px;color:color-mix(in oklab,var(--ink) 55%,var(--muted));color:color-mix(in oklab,var(--hs-text) 55%,var(--hs-muted));cursor:pointer;display:flex;height:34px;justify-content:center;transition:background .15s,color .15s,transform .12s,box-shadow .15s;width:34px}.history-view-btn:hover{background:color-mix(in oklab,var(--ink) 6%,#0000);background:var(--hs-hover);color:var(--ink);color:var(--hs-text)}.history-view-btn.active{background:var(--brand);box-shadow:0 10px 22px color-mix(in oklab,var(--brand) 22%,#0000);color:#fff}.session-list.grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.session-list.grid .session-item{height:-webkit-fit-content;height:fit-content}@media (max-width:1200px){.session-list.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.session-list.grid{grid-template-columns:1fr}}.history-filters{align-items:center;background:color-mix(in oklab,var(--bg-2) 72%,#0000);background:var(--hs-filters-bg);border:1px solid var(--hs-item-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 14px;padding:10px}.history-filter.search{align-items:center;background:color-mix(in oklab,var(--bg-2) 78%,#0000);background:var(--hs-filter-bg);border:1px solid var(--hs-item-border);border-radius:12px;display:flex;flex:1 1 280px;gap:8px;min-width:280px;padding:8px 10px}.history-filter.search input{background:#0000;border:none;color:var(--ink);color:var(--hs-text);font-size:14px;outline:none;width:100%}.history-filter.search input::placeholder{color:color-mix(in oklab,var(--muted) 85%,#0000);color:color-mix(in oklab,var(--hs-muted) 85%,#0000)}.history-filter-clear{align-items:center;background:color-mix(in oklab,var(--ink) 4%,#0000);background:var(--hs-ibg);border:1px solid var(--hs-item-border);border-radius:10px;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.history-filter-select{background:color-mix(in oklab,var(--bg-2) 78%,#0000);background:var(--hs-filter-bg);border:1px solid var(--hs-item-border);border-radius:12px;font-size:14px;padding:0 10px}.history-filter-reset,.history-filter-select{color:var(--ink);color:var(--hs-text);height:38px}.history-filter-reset{background:color-mix(in oklab,var(--ink) 4%,#0000);background:var(--hs-ibg);border:1px solid color-mix(in oklab,var(--hs-border) 120%,#0000);border-radius:12px;cursor:pointer;padding:0 12px}.history-filter-count{color:var(--muted);color:var(--hs-muted);font-size:13px;margin-left:auto;opacity:.78;padding:6px 8px}.hs-msg{padding:6px 0}.hs-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px;line-height:1.35}.hs-tag{font-weight:800}.hs-tag-q{color:color-mix(in oklab,var(--brand) 85%,var(--ink));color:color-mix(in oklab,var(--brand) 85%,var(--hs-text))}.hs-tag-a{color:color-mix(in oklab,var(--success) 85%,var(--ink));color:color-mix(in oklab,var(--success) 85%,var(--hs-text))}.hs-text{color:var(--ink);color:var(--hs-text);opacity:.95}.hs-highlight{background:color-mix(in oklab,#facc15 56%,#0000);border-radius:4px;color:inherit;padding:0 1px}.hs-inline-actions{display:inline-flex;gap:6px;margin-left:2px}.hs-ico-btn{align-items:center;background:color-mix(in oklab,var(--ink) 4%,#0000);background:var(--hs-ibg);border:1px solid var(--hs-iborder);border-radius:8px;color:color-mix(in oklab,var(--ink) 55%,var(--muted));color:color-mix(in oklab,var(--hs-text) 55%,var(--hs-muted));cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;width:28px}.hs-ico-btn:not(.active):hover{background:color-mix(in oklab,var(--ink) 6%,#0000);background:var(--hs-hover);border-color:color-mix(in oklab,var(--hs-border) 135%,#0000);color:var(--ink);color:var(--hs-text)}.hs-ico-btn.active{background:#22c55e33;border-color:#22c55eb3;box-shadow:0 10px 22px #22c55e1f;color:#22c55e}.hs-ico-btn.star.active{background:#facc1533;border-color:#facc15bf;box-shadow:0 10px 22px #facc151f;color:#facc15}.hs-ico-btn:disabled{cursor:not-allowed;opacity:.55}.hs-answer{margin-top:6px}.hs-sep{border-top:1px solid var(--hs-item-border);margin:12px 0}.rename-modal-backdrop{--rm-overlay:#0000008c;--rm-card-bg:var(--card);--rm-card-border:var(--border);--rm-card-shadow:var(--shadow-1);--rm-text:var(--ink);--rm-muted:var(--muted);--rm-input-bg:color-mix(in oklab,var(--bg-2) 92%,#0000);--rm-input-border:var(--border);--rm-btn-bg:color-mix(in oklab,var(--bg-2) 70%,#0000);--rm-btn-border:color-mix(in oklab,var(--border) 120%,#0000);--rm-primary-bg:color-mix(in oklab,var(--ink) 18%,#0000);--rm-primary-border:color-mix(in oklab,var(--border) 120%,#0000);--rm-primary-text:#fff;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--rm-overlay);display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.rename-modal-card{animation:rmPopIn .15s ease;background:linear-gradient(180deg,color-mix(in oklab,var(--rm-card-bg) 92%,#0000),color-mix(in oklab,var(--rm-card-bg) 78%,#0000));border:1px solid color-mix(in oklab,var(--rm-card-border) 85%,#0000);border-radius:16px;box-shadow:0 22px 44px #0000008c;box-sizing:border-box;color:var(--rm-text);padding:20px 22px;width:380px}@keyframes rmPopIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.rename-modal-title{color:var(--rm-text);font-size:1.1rem;font-weight:800;margin:0 0 14px}.rename-modal-input{background:var(--rm-input-bg);border:1px solid color-mix(in oklab,var(--rm-input-border) 90%,#0000);border-radius:10px;box-sizing:border-box;color:var(--rm-text);font-size:.95rem;margin-bottom:22px;padding:10px 12px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.rename-modal-input::placeholder{color:color-mix(in oklab,var(--rm-text) 55%,var(--rm-muted))}.rename-modal-input:focus{background:color-mix(in oklab,var(--rm-input-bg) 85%,#0000);border-color:color-mix(in oklab,var(--rm-text) 20%,#0000);box-shadow:0 0 0 3px color-mix(in oklab,var(--rm-text) 10%,#0000);outline:none}.rename-modal-actions{display:flex;gap:10px;justify-content:flex-end}.rename-btn-cancel{background:var(--rm-btn-bg);border:1px solid var(--rm-btn-border);border-radius:10px;color:var(--rm-text);cursor:pointer;font-size:.9rem;font-weight:700;padding:7px 16px;transition:background .15s ease,border-color .15s ease,filter .2s ease}.rename-btn-cancel:hover{background:color-mix(in oklab,var(--rm-btn-bg) 78%,#0000)}.rename-btn-save{background:linear-gradient(135deg,color-mix(in oklab,var(--rm-text) 26%,#0000),color-mix(in oklab,var(--rm-text) 18%,#0000));border:1px solid var(--rm-primary-border);border-radius:10px;box-shadow:0 10px 24px #0006;color:var(--rm-primary-text);cursor:pointer;font-size:.9rem;font-weight:800;padding:7px 16px;transition:filter .15s ease,transform .1s ease}.rename-btn-save:hover{filter:brightness(1.12)}.rename-btn-save:active{transform:translateY(1px)}html[data-theme=light] .rename-modal-backdrop{--rm-overlay:#00000059}html[data-theme=light] .rename-modal-card{background:#fff;border:1px solid color-mix(in oklab,var(--rm-card-border) 95%,#0000);box-shadow:0 10px 28px #0000001a;color:var(--rm-text)}html[data-theme=light] .rename-modal-input{background:color-mix(in oklab,var(--bg-2) 75%,#fff)}html[data-theme=light] .rename-btn-cancel{background:color-mix(in oklab,var(--bg-2) 78%,#fff)}html[data-theme=light] .rename-btn-save{background:linear-gradient(135deg,#2d2d2d,#1f1f1f);border-color:#0000001f;box-shadow:0 10px 22px #00000029}@media (prefers-color-scheme:light){html[data-theme=system] .rename-modal-backdrop{--rm-overlay:#00000059}html[data-theme=system] .rename-modal-card{background:#fff;border:1px solid #00000014;box-shadow:0 10px 28px #0000001a}html[data-theme=system] .rename-modal-input{background:#00000008;border-color:#0000001a}html[data-theme=system] .rename-btn-cancel{background:#0000000a;border-color:#0000001a;color:#000000e0}html[data-theme=system] .rename-btn-save{background:linear-gradient(135deg,#2d2d2d,#1f1f1f);border-color:#0000001f;box-shadow:0 10px 22px #00000029}}.delmodal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.delmodal-card{--dsm-border:color-mix(in oklab,var(--border) 92%,#0000);--dsm-shadow:0 18px 40px color-mix(in oklab,var(--bg) 70%,#0000);--dsm-danger-bg:var(--danger);--dsm-danger-bg-hover:color-mix(in oklab,var(--danger) 82%,var(--bg));--dsm-danger-text:#fff;--dsm-ghost-border:color-mix(in oklab,var(--border) 95%,#0000);--dsm-ghost-hover:color-mix(in oklab,var(--card) 85%,#0000);animation:popIn .15s ease;background:var(--bg-2);border:1px solid var(--dsm-border);border-radius:14px;box-shadow:var(--dsm-shadow);color:var(--ink);padding:24px;width:420px}@keyframes popIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.delmodal-title{font-size:1.2rem;font-weight:800;margin:0 0 12px}.delmodal-text{font-size:.95rem;margin-bottom:22px;opacity:.9}.delmodal-actions{display:flex;gap:12px;justify-content:flex-end}.btn-danger{background:var(--dsm-danger-bg);border:none;border-radius:8px;color:var(--dsm-danger-text);cursor:pointer;font-weight:700;padding:8px 16px}.btn-danger:hover{background:var(--dsm-danger-bg-hover)}.btn-ghost{border:1px solid var(--dsm-ghost-border);border-radius:8px;cursor:pointer;padding:8px 16px}.btn-ghost:hover{background:var(--dsm-ghost-hover)}html[data-theme=light] .delmodal-card{--dsm-danger-bg-hover:color-mix(in oklab,var(--danger) 88%,var(--bg))}html[data-theme=dark] .delmodal-card{--dsm-danger-bg-hover:color-mix(in oklab,var(--danger) 80%,var(--bg))}:root{--row-h:96px;--gap-y:12px;--ring:var(--brand);--card-bg:var(--card);--card-bg-hover:var(--border);--ink-1:var(--ink);--ink-2:var(--muted);--ink-3:var(--muted);--border-info:var(--border)}.container{margin:0 auto;padding:clamp(12px,2vw,24px)}.info-title{margin:0 0 .75rem}.search-wrap{grid-column-gap:12px;align-items:center;background:linear-gradient(var(--card) 80%,#fff0);column-gap:12px;display:grid;grid-template-columns:1fr auto;margin:.25rem 0 .75rem;padding-bottom:.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:5}.search-input{min-width:0;position:relative}.search-input input{background:var(--card);border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:var(--ink);outline:none;padding:10px 36px 10px 34px;transition:box-shadow .15s ease,border-color .15s ease;width:100%}.search-input input:focus{border-color:var(--ring);box-shadow:0 0 0 3px #21a5e326}.search-icon{font-size:.95rem;left:10px;opacity:.65}.clear-btn,.search-icon{position:absolute;top:50%;transform:translateY(-50%)}.clear-btn{background:#0000;border:none;cursor:pointer;font-size:1rem;opacity:.6;right:6px}.clear-btn:hover{opacity:1}.results-counter{align-self:center;color:var(--muted);color:var(--ink-2);font-size:.9rem;white-space:nowrap}@media (max-width:560px){.search-wrap{background:linear-gradient(#fff 70%,#fff0);grid-template-columns:1fr;padding-top:4px;row-gap:8px}.results-counter{justify-self:end}}.shared-files-viewport{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;max-height:282px;max-height:calc((var(--row-h) + var(--gap-y))*2.5 + var(--gap-y));overflow:auto;padding-right:4px;scroll-behavior:smooth}.shared-files-viewport::-webkit-scrollbar{width:10px}.shared-files-viewport::-webkit-scrollbar-thumb{background:#cbd6e2;border-radius:10px}.shared-files-viewport::-webkit-scrollbar-track{background:#0000}.shared-files-list{list-style:none;margin:0;padding:12px}.file-item{background:var(--card);background:var(--card-bg);border-left:4px solid var(--ring);border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin-bottom:12px;margin-bottom:var(--gap-y);min-height:96px;min-height:var(--row-h);padding:12px 16px;transition:background .2s ease,transform .15s ease}.file-item:hover{background:var(--border);background:var(--card-bg-hover);transform:translateX(2px)}.file-title{color:var(--ink);color:var(--ink-1);font-size:1.05rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-date{color:var(--muted);color:var(--ink-3);font-size:.8rem;margin-top:2px;opacity:.85}.file-meta{color:var(--muted);color:var(--ink-2);font-size:.9rem}.file-link,.file-meta{margin-top:6px}.file-link a{color:var(--brand);font-weight:600;text-decoration:none}.file-link a:hover{text-decoration:underline}.file-link button.ghost{background:#0000;border:none;color:var(--brand);cursor:pointer;font-weight:600;padding:0}.file-link button.ghost:hover{text-decoration:underline}.error{color:crimson;font-weight:600;margin:.5rem 0}.loading{color:#555;font-style:italic}.empty{color:var(--muted);color:var(--ink-2)}@media (max-width:480px){.container{width:98%}:root{--row-h:88px}.file-title{font-size:1rem}.file-meta{font-size:.88rem}}@media (prefers-color-scheme:dark){html[data-theme=system]{--ring:#3b82f6;--card-bg:#0f172a;--card-bg-hover:#0b1324;--ink-1:#e5eef9;--ink-2:#9aa7b9;--ink-3:#a7b5c2;--border:#334155}.container{color:var(--ink);color:var(--ink-1)}.search-wrap{background:linear-gradient(#0f172a 80%,#0f172a00)}.search-input input{background:#0b1324;border-color:#334155;color:var(--ink);color:var(--ink-1)}.results-counter{color:var(--muted);color:var(--ink-2)}.shared-files-viewport{background:#0b1220;border-color:#334155}.file-item{background:var(--card);background:var(--card-bg);border-left-color:var(--ring)}.file-item:hover{background:var(--border);background:var(--card-bg-hover)}.file-title{color:var(--ink);color:var(--ink-1)}.file-date{color:var(--muted);color:var(--ink-3)}.file-meta{color:var(--muted);color:var(--ink-2)}.file-link a,.file-link button.ghost{color:#93c5fd}}:focus-visible{outline:2px solid var(--brand);outline:2px solid var(--ring)}@media (max-width:480px){.shared-files-viewport{max-height:none;overflow-y:auto}.container{margin-top:1.4rem}.file-item{padding:10px}}.users-header{margin:0 0 .5rem;padding-top:.5rem;text-align:center}.users-header h1{font-size:1.9rem;font-weight:600;margin:0}.btn-primary{background:#4a90e2;background:var(--accent,#4a90e2);border:0;border-radius:8px;color:#fff;color:var(--bg-2,#fff);cursor:pointer;padding:.5rem .9rem;transition:filter .2s ease}.btn-primary:hover{filter:brightness(1.1)}.btn-light{border:0;border-radius:8px;color:#111;padding:.45rem .7rem}.btn-icon{background:#0000;border:0;font-size:1.1rem}.btn-secondary{background:#0c4459;background:var(--brand,#0c4459);border:0;border-radius:8px;color:#fff;color:var(--bg-2,#fff)}.btn-sm{padding:.32rem .55rem}.card{background:#f8f8f8;background:var(--card,#f8f8f8);border-left:4px solid #0c4459;border-left:4px solid var(--accent,#0c4459);border-radius:12px;margin-top:1rem;overflow:hidden}.alert-error{background:#ffecec;background:var(--danger-bg,#ffecec);border-radius:6px;color:#a40000;color:var(--danger,#a40000);margin:.8rem 0;padding:.6rem .8rem}.table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;overflow:auto}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);text-align:left}.table th{background:#fff;background:var(--card,#fff);color:#333;color:var(--ink,#333);font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:1}.table--compact{font-size:.95rem}.table--compact td,.table--compact th{line-height:1.25;padding:.5rem .65rem}.table tbody tr:hover td{background:#fafafa;background:var(--bg-2,#fafafa)}.nowrap{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txt-center{text-align:center}.pagination{align-items:center;display:flex;gap:.6rem;justify-content:space-between;padding:.6rem 0 .2rem}.pagination__left{color:#555;font-size:.9rem}.pagination__right{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.pagination__info{padding:0 .4rem}.page-size{border:1px solid #ccc;border-radius:6px;padding:.3rem .45rem}.card .toolbar{align-items:center;display:flex;justify-content:center;margin:.4rem 0 .8rem;padding:.25rem 1rem}.card .search-input{flex:0 1 720px;margin:0 auto;max-width:100%;position:relative;width:100%}.card .search-input input{background:#fff;border:1px solid #cfd6df;border-radius:999px;box-sizing:border-box;outline:none;padding:.55rem 2.1rem .55rem 2rem;transition:box-shadow .15s,border-color .15s;width:100%}.card .search-input input:focus{border-color:#4a91e200;box-shadow:0 0 0 3px #4a91e200}.card .search-input .icon{left:10px;opacity:.65;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.card .search-input .btn-clear{background:#0000;border:none;color:#666;cursor:pointer;font-size:1.2rem;line-height:1;padding:.15rem .35rem;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.card .search-input .btn-clear:hover{color:#000}@media (max-width:1024px){.card .search-input{flex-basis:560px}}@media (max-width:900px){.users-header{flex-wrap:wrap}}@media (max-width:768px){.users-header h1{font-size:1.6rem}.btn-primary{padding:.55rem .85rem}.table--compact{font-size:.92rem}.nowrap{max-width:200px}}@media (max-width:640px){.container{width:100%!important}.users-header{gap:.6rem}.users-header .btn-primary{width:100%}.table-wrap{border-radius:10px}.table--compact td,.table--compact th{padding:.48rem .6rem}.nowrap{max-width:160px}.pagination{align-items:stretch;flex-direction:column;gap:.5rem}.pagination__right{justify-content:space-between}.page-size{width:auto}}@media (max-width:420px){.nowrap{max-width:120px}.table--compact{font-size:.9rem}.pagination__right{gap:.3rem}.btn-sm{padding:.34rem .5rem}}@media (prefers-color-scheme:dark){html[data-theme=system] .card{background:var(--card);border-left-color:var(--accent)}.alert-error{background:#ff6b6b26;color:#f88}.table-wrap{border-color:var(--border)}.table td,.table th{border-bottom-color:var(--border)}.table th{background:var(--surface);color:var(--ink)}.table tbody tr:hover td{background:var(--container-hover)}.card .search-input input{border-color:var(--border)}.btn-light,.card .search-input input{background:var(--surface);color:var(--ink)}.btn-light{border:1px solid var(--border)}.btn-secondary{background:var(--accent)}.modal{background:var(--card);color:var(--ink)}.modal-header{border-bottom-color:var(--border)}.form-grid label{color:var(--ink)}.form-grid input[type=email],.form-grid input[type=password],.form-grid input[type=text]{background:var(--surface);border-color:var(--border);color:var(--ink)}.pagination__left{color:var(--muted)}.page-size{background:var(--surface);border-color:var(--border);color:var(--ink)}}.toolbar{align-items:center;display:flex;gap:.75rem;justify-content:center;padding:.5rem .5rem .8rem}.toolbar .search-input{flex:1 1;max-width:480px;position:relative}.toolbar .search-input input{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:none;border-radius:8px;color:var(--ink);outline:none;padding:.55rem 2.2rem .55rem 2rem;transition:box-shadow .15s;width:100%}.toolbar button.btn-primary{margin-left:.25rem}.toolbar .search-input input:focus{box-shadow:0 0 0 2px #3b82f659}.toolbar .search-input .icon{left:10px}.toolbar .search-input .btn-clear,.toolbar .search-input .icon{opacity:.6;position:absolute;top:50%;transform:translateY(-50%)}.toolbar .search-input .btn-clear{background:#0000;border:none;cursor:pointer;font-size:1.25rem;right:8px}.toolbar .btn-primary{border-radius:10px;font-weight:600;padding:.55rem 1rem;white-space:nowrap}@media (max-width:600px){.toolbar{align-items:stretch;flex-direction:column}.toolbar .btn-primary{width:100%}}.user-modal__backdrop{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:80}.user-modal{background:var(--card);border-radius:18px;box-shadow:0 25px 70px #00000059;overflow:hidden;width:min(550px,94vw)}.user-modal__header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.1rem 1.4rem}.user-modal__title{color:var(--ink);font-size:1.05rem;font-weight:700;margin:0}.user-modal__close{background:var(--accent);border:none;border-radius:10px;color:var(--bg-2);cursor:pointer;font-size:1.1rem;height:32px;width:32px}.user-modal__form{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:repeat(2,1fr);padding:1.4rem}.user-modal__field{display:flex;flex-direction:column;gap:6px}.user-modal__field label{color:var(--muted);font-size:.85rem;font-weight:600}.user-modal__field small{font-weight:400;opacity:.6}.user-modal__field input{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;color:var(--ink);font-size:.9rem;padding:.55rem .75rem}.user-modal__field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f633;outline:none}.user-modal__field input:disabled{background:var(--border);color:var(--muted)}.user-modal__span-2{grid-column:span 2}.user-modal__checks{display:flex;justify-content:space-between;padding-top:.4rem}.user-modal__check{align-items:center;color:var(--muted);display:flex;font-size:.9rem;font-weight:600;gap:8px}.user-modal__actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:.9rem}.user-modal__error{color:var(--danger);font-size:.8rem}@media (prefers-color-scheme:dark){html[data-theme=system] .user-modal{background:#1e1e1e;box-shadow:0 30px 80px #000000b3}html[data-theme=system] .user-modal__header{border-bottom-color:#ffffff14}html[data-theme=system] .user-modal__title{color:#e5e5e5}html[data-theme=system] .user-modal__field label{color:#b0b0b0}html[data-theme=system] .user-modal__field input{background:#0a0a0a;border-color:#ffffff14;color:#e5e5e5}html[data-theme=system] .user-modal__field input:focus{border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff40}html[data-theme=system] .user-modal__field input:disabled{background:#252525;color:#8a8a8a}html[data-theme=system] .user-modal__check{color:#b0b0b0}html[data-theme=system] .user-modal__error{color:#f88}}@media (max-width:640px){.user-modal__form{grid-template-columns:1fr}.user-modal__span-2{grid-column:span 1}}.drawer-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in oklab,#101318 88%,#0000);background:color-mix(in oklab,var(--bg-2,#101318) 88%,#0000);border-right:1px solid #ffffff14;border-right:1px solid var(--border,#ffffff14);box-shadow:4px 0 24px #0000002e;color:#e5e5e5;color:var(--ink,#e5e5e5);display:flex;flex-direction:column;height:calc(100vh - var(--header-h));left:0;position:fixed;top:var(--header-h);transform:translateX(-100%);transition:transform .25s ease,width .15s ease;width:264px;width:var(--drawer-w,264px);z-index:1001}.drawer-container.open{transform:translateX(0)}.drawer-overlay{background:#0000006b}.drawer-overlay.show{opacity:1;pointer-events:auto}.drawer-container .drawer-header{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border,#ffffff14);display:flex;gap:.7rem;justify-content:flex-start;padding:.65rem 1rem}.drawer-container .brand{align-items:center;display:inline-flex;gap:.6rem}.drawer-container .brand-info{display:flex;flex-direction:column;gap:3px;justify-content:center}.drawer-container .brand-top{margin-bottom:.1rem}.drawer-container .brand-text{color:#e5e5e5;color:var(--ink,#e5e5e5);font-size:1.02rem;font-weight:800;letter-spacing:.2px}.drawer-container .brand-tag{background:color-mix(in oklab,#4a9eff 14%,#0000);background:color-mix(in oklab,var(--brand,#4a9eff) 14%,#0000);border-radius:.5rem;box-shadow:inset 0 0 0 1px color-mix(in oklab,#4a9eff 26%,#0000);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand,#4a9eff) 26%,#0000);color:color-mix(in oklab,#e5e5e5 70%,#8a8a8a);color:color-mix(in oklab,var(--ink,#e5e5e5) 70%,var(--muted,#8a8a8a));font-size:.72rem;font-weight:800;letter-spacing:.4px;margin-left:6px;padding:.22rem .38rem}.drawer-container .brand-update{border:1px solid #ffffff14;border:1px solid var(--border,#ffffff14);border-radius:6px;color:#8a8a8a;color:var(--muted,#8a8a8a);font-size:.72rem;font-weight:600;margin-left:6px;opacity:.9;padding:2px 6px}.drawer-nav{display:flex;flex-direction:column;gap:.25rem;padding:.5rem}.drawer-nav button{align-items:center;background:#0000;border:none;border-radius:10px;color:#e5e5e5;color:var(--ink,#e5e5e5);cursor:pointer;display:flex;font-size:.98rem;gap:.55rem;padding:.62rem .7rem;position:relative;text-align:left;transition:background .15s ease,filter .2s ease,box-shadow .15s ease}.drawer-nav button:hover{background:color-mix(in oklab,#141922 22%,#0000);background:color-mix(in oklab,var(--card,#141922) 22%,#0000)}.drawer-nav button.active{background:color-mix(in oklab,#4a9eff 16%,#0000);background:color-mix(in oklab,var(--brand,#4a9eff) 16%,#0000);box-shadow:inset 0 0 0 1px color-mix(in oklab,#4a9eff 28%,#0000);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand,#4a9eff) 28%,#0000);color:#e5e5e5;color:var(--ink,#e5e5e5)}.drawer-divider{background:#ffffff14;background:var(--border,#ffffff14);height:1px;margin:.6rem 0}@media (min-width:1025px){.drawer-container{transform:translateX(0);width:76px;width:var(--drawer-mini-w,76px)}.drawer-container.open{width:264px;width:var(--drawer-w,264px)}.drawer-container:not(.open) .drawer-header{display:none}.drawer-container:not(.open) .drawer-nav button{justify-content:center;padding-inline:.4rem}.drawer-container:not(.open) .drawer-label{display:none}.drawer-container:not(.open) .drawer-divider{margin-inline:.3rem}.drawer-tooltip{background:#141414f2;background:var(--card,#141414f2);border:1px solid #ffffff1a;border:1px solid var(--border,#ffffff1a);border-radius:8px;box-shadow:0 6px 18px #00000038;color:#fff;color:var(--ink,#fff);display:none;font-size:.85rem;left:82px;left:calc(var(--drawer-mini-w, 76px) + 6px);opacity:0;padding:6px 10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .18s ease,transform .18s ease;white-space:nowrap;z-index:9999}.drawer-container:not(.open) .drawer-nav button:hover .drawer-tooltip{display:block;opacity:1;transform:translateY(-50%) translateX(2px)}}@media (max-width:1024px){.drawer-tooltip{display:none!important}.drawer-container{width:260px}}@media (max-width:768px){.drawer-container{height:calc(100vh - var(--header-h));max-width:280px;top:var(--header-h);width:85%}.drawer-container .drawer-header{padding:.8rem}.drawer-nav button{font-size:.95rem;padding:.55rem .6rem}.drawer-container .brand-info{gap:4px}.drawer-container .brand-update{display:inline-block;font-size:.68rem;margin-left:0;margin-top:3px;padding:3px 7px}}@media (max-width:400px){.drawer-container{max-width:none;width:100%}.drawer-nav button{font-size:.85rem;padding:.5rem}.drawer-container .brand-text{font-size:.9rem}.drawer-container .brand-tag{display:none}}@media (prefers-color-scheme:light){html[data-theme=system] .drawer-container{background:color-mix(in oklab,#fff 92%,#0000);background:color-mix(in oklab,var(--bg-2,#fff) 92%,#0000)}html[data-theme=system] .drawer-container .drawer-nav button:hover{background:color-mix(in oklab,#fff 60%,#0000);background:color-mix(in oklab,var(--card,#fff) 60%,#0000)}}:root,html[data-theme=dark]{--header-h:64px;--brand:#4a9eff;--accent:#4a9eff;--danger:#ff6b6b;--success:#51cf66;--bg:#0a0a0a;--bg-2:#1a1a1a;--bg-3:#252525;--card:#151515;--surface:#1e1e1e;--ink:#e5e5e5;--muted:#8a8a8a;--border:#ffffff14;--border-2:#ffffff1f;--shadow-1:0 10px 28px #00000073;--shadow-2:0 20px 50px #0000008c;--shadow-inset:inset 0 1px 0 #ffffff0d;--icon-primary:#e5e5e5;--icon-muted:#8a8a8a;--container-bg:#151515;--container-hover:#1e1e1e;--container-w:100%;--drawer-w:280px;--drawer-mini-w:76px;--z-header:1002;--z-drawer:1001;--z-backdrop:1000;color-scheme:dark}html[data-theme=light]{--brand:#06c;--accent:#06c;--danger:#c33;--success:#393;--bg:#f5f5f5;--bg-2:#fff;--bg-3:#f0f0f0;--card:#fff;--surface:#fafafa;--ink:#1a1a1a;--muted:#666;--border:#00000014;--border-2:#0000001f;--shadow-1:0 4px 14px #00000014;--shadow-2:0 12px 30px #0000001f;--shadow-inset:inset 0 1px 0 #0000000a;--icon-primary:#1a1a1a;--icon-muted:#666;--container-bg:#fff;--container-hover:#f9f9f9;color-scheme:light}html[data-theme=system]{color-scheme:light dark}@media (prefers-color-scheme:dark){html[data-theme=system]{--bg:#0a0a0a;--bg-2:#1a1a1a;--bg-3:#252525;--card:#151515;--surface:#1e1e1e;--ink:#e5e5e5;--muted:#8a8a8a;--brand:#4a9eff;--accent:#4a9eff;--danger:#ff6b6b;--success:#51cf66;--icon-primary:#e5e5e5;--icon-muted:#8a8a8a}}@media (prefers-color-scheme:light){html[data-theme=system]{--bg:#f5f5f5;--bg-2:#fff;--bg-3:#f0f0f0;--card:#fff;--surface:#fafafa;--ink:#1a1a1a;--muted:#666;--brand:#06c;--accent:#06c;--danger:#c33;--success:#393;--icon-primary:#1a1a1a;--icon-muted:#666;--border:#00000014;--border-2:#0000001f;--shadow-1:0 4px 14px #00000014;--shadow-2:0 12px 30px #0000001f;--shadow-inset:inset 0 1px 0 #0000000a}}html,html[data-theme=light] canvas,html[data-theme=light] img,html[data-theme=light] video{filter:none!important}.batch{--b-text:#f4f4f5;--b-muted:#a1a1aa;--b-muted2:#71717a;--b-card:hsla(0,0%,100%,.035);--b-card2:#ffffff05;--b-border:#f4f4f524;--b-input-bg:#00000038;--b-input-bd:#f4f4f529;--b-input-bd-focus:#f4f4f547;--b-ring:#f4f4f524;--b-hover:#ffffff0f;--b-shadow:0 14px 34px #00000080;--b-btn-primary-bg:linear-gradient(180deg,#3f3f46,#18181b);--b-btn-primary-bd:#f4f4f52e;--b-btn-outline-bd:#f4f4f52e;--b-focus-outline:#f4f4f559;--b-row-border:#f4f4f51a;--b-results-head-bg:#00000038;--b-results-row-even:#ffffff05;--b-results-row-hover:#ffffff0f;--b-pill-border:#f4f4f524;--b-pill-bg:#ffffff08;--b-metric-border:#f4f4f524;--b-metric-bg:#0000002e;--b-model-ink:#f4f4f5eb;--b-wrap-border:#f4f4f51a;--b-wrap-bg:#0000001a;--b-scroll-thumb:#f4f4f52e;--b-scroll-track:#ffffff0a;grid-gap:10px;color:var(--b-text);display:grid;flex:0 1 auto;gap:10px;justify-self:center;margin:22px auto;margin-inline:auto;max-width:100%;padding:10px;width:100%}@media (prefers-color-scheme:dark){html:not([data-theme]) .batch,html[data-theme=system] .batch{--b-text:#f4f4f5;--b-muted:#a1a1aa;--b-muted2:#71717a;--b-card:hsla(0,0%,100%,.035);--b-card2:#ffffff05;--b-border:#f4f4f524;--b-input-bg:#00000038;--b-input-bd:#f4f4f529;--b-input-bd-focus:#f4f4f547;--b-ring:#f4f4f524;--b-hover:#ffffff0f;--b-shadow:0 14px 34px #00000080;--b-btn-primary-bg:linear-gradient(180deg,#3f3f46,#18181b);--b-btn-primary-bd:#f4f4f52e;--b-btn-outline-bd:#f4f4f52e;--b-focus-outline:#f4f4f559;--b-row-border:#f4f4f51a;--b-results-head-bg:#00000038;--b-results-row-even:#ffffff05;--b-results-row-hover:#ffffff0f;--b-pill-border:#f4f4f524;--b-pill-bg:#ffffff08;--b-metric-border:#f4f4f524;--b-metric-bg:#0000002e;--b-model-ink:#f4f4f5eb;--b-wrap-border:#f4f4f51a;--b-wrap-bg:#0000001a;--b-scroll-thumb:#f4f4f52e;--b-scroll-track:#ffffff0a}}:where(html,body,#root,.app).dark .batch,:where(html,body,#root,.app).theme-dark .batch,:where(html,body,#root,.app)[data-theme=dark] .batch{--b-text:#f4f4f5;--b-muted:#a1a1aa;--b-muted2:#71717a;--b-card:hsla(0,0%,100%,.035);--b-card2:#ffffff05;--b-border:#f4f4f524;--b-input-bg:#00000038;--b-input-bd:#f4f4f529;--b-input-bd-focus:#f4f4f547;--b-ring:#f4f4f524;--b-hover:#ffffff0f;--b-shadow:0 14px 34px #00000080;--b-btn-primary-bg:linear-gradient(180deg,#3f3f46,#18181b);--b-btn-primary-bd:#f4f4f52e;--b-btn-outline-bd:#f4f4f52e;--b-focus-outline:#f4f4f559;--b-row-border:#f4f4f51a;--b-results-head-bg:#00000038;--b-results-row-even:#ffffff05;--b-results-row-hover:#ffffff0f;--b-pill-border:#f4f4f524;--b-pill-bg:#ffffff08;--b-metric-border:#f4f4f524;--b-metric-bg:#0000002e;--b-model-ink:#f4f4f5eb;--b-wrap-border:#f4f4f51a;--b-wrap-bg:#0000001a;--b-scroll-thumb:#f4f4f52e;--b-scroll-track:#ffffff0a}:where(html,body,#root,.app).theme-light .batch,:where(html,body,#root,.app)[data-theme=light] .batch{--b-text:#0b0b0f;--b-muted:#52525b;--b-muted2:#71717a;--b-card:#fff;--b-card2:#fafafa;--b-border:#e5e5e5;--b-input-bg:#fff;--b-input-bd:#d4d4d8;--b-input-bd-focus:#a1a1aa;--b-ring:#18181b1a;--b-hover:#f4f4f5;--b-shadow:0 14px 30px #0206171a;--b-btn-primary-bg:linear-gradient(180deg,#27272a,#111113);--b-btn-primary-bd:#00000038;--b-btn-outline-bd:#d4d4d8;--b-focus-outline:#18181b59;--b-row-border:#18181b1a;--b-results-head-bg:#0000000a;--b-results-row-even:#00000005;--b-results-row-hover:#0000000f;--b-pill-border:#18181b24;--b-pill-bg:#00000008;--b-metric-border:#18181b24;--b-metric-bg:#0000000f;--b-model-ink:#18181beb;--b-wrap-border:#18181b1a;--b-wrap-bg:#0000000a;--b-scroll-thumb:#18181b38;--b-scroll-track:#0000000d}.batch-head{align-items:flex-end;display:flex;gap:10px;justify-content:space-between}.batch-title{font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:850;letter-spacing:.2px;margin:0}.batch-subtitle{color:var(--b-muted);font-size:.92rem;line-height:1.45;margin:6px 0 0}.batch-subtitle code{background:var(--b-card2);border:1px solid var(--b-border);border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em;padding:1px 6px}.batch-panels{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:980px){.batch-panels{grid-template-columns:1fr}}.batch-card{background:var(--b-card);border:1px solid var(--b-border);border-radius:12px;box-shadow:var(--b-shadow);padding:12px}.batch-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.batch-card-title{font-weight:800;letter-spacing:.2px;margin:0}.batch-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.batch-hint,.batch-muted{color:var(--b-muted);font-size:.9rem}.batch-kv{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:120px 1fr;margin-top:8px}@media (max-width:520px){.batch-kv{grid-template-columns:1fr}}.batch-k{color:var(--b-muted);font-size:.88rem}.batch-v{min-width:0}.batch-pill{align-items:center;background:var(--b-card2);border:1px solid var(--b-border);border-radius:999px;color:var(--b-text);display:inline-flex;gap:8px;max-width:100%;padding:6px 10px}.batch-pill--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.88rem}.batch select,.batch textarea{background:var(--b-input-bg);border:1px solid var(--b-input-bd);border-radius:10px;color:var(--b-text);font-size:.95rem;outline:none;padding:9px 10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.batch textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;line-height:1.45;min-height:160px;resize:vertical}.batch select:focus,.batch textarea:focus{border-color:var(--b-input-bd-focus);box-shadow:0 0 0 3px var(--b-ring)}.batch-label{color:var(--b-muted);display:block;font-size:.86rem;margin-bottom:6px}.batch-field{min-width:0}.batch-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:980px){.batch-form-grid{grid-template-columns:1fr}}.batch-check{align-items:center;color:var(--b-text);display:flex;gap:10px;margin-top:10px;-webkit-user-select:none;user-select:none}.batch-check input{accent-color:#a1a1aa}.batch-qtools{flex-wrap:wrap;justify-content:flex-end}.batch-file,.batch-qtools{align-items:center;display:flex;gap:10px}.batch-file{cursor:pointer}.batch-file-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.batch-file-name{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-count,.batch-file-name{color:var(--b-muted);font-size:.9rem}.batch-count{background:var(--b-card2);border:1px solid var(--b-border);border-radius:999px;padding:6px 10px}.btn{-webkit-appearance:none;appearance:none;border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:.93rem;font-weight:800;letter-spacing:.2px;padding:9px 12px;transition:transform .08s ease-in,background .18s ease,border-color .18s ease,box-shadow .18s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:default;opacity:.45}.btn-sm{border-radius:10px;font-size:.9rem;padding:7px 10px}.btn-mini{border-radius:9px;font-size:.85rem;font-weight:800;padding:6px 9px}.btn-primary{background:var(--b-btn-primary-bg);border-color:var(--b-btn-primary-bd);box-shadow:0 10px 22px #00000040;color:var(--b-text)}.btn-primary:hover{filter:brightness(1.05)}.btn-outline{background:#0000;border-color:var(--b-btn-outline-bd);color:var(--b-text)}.btn-outline:hover{background:var(--b-hover)}.btn-ghost{border-color:#0000;color:var(--b-text)}.btn-ghost:hover{background:var(--b-hover)}.batch select:focus-visible,.batch textarea:focus-visible,.btn:focus-visible{outline:2px solid var(--b-focus-outline);outline-offset:2px}.batch-actions--footer{flex-wrap:wrap;margin-top:10px}.batch-actions--footer,.batch-meter{align-items:center;display:flex;gap:10px}.batch-meter{margin-left:auto;min-width:220px}.batch-meter-track{background:var(--b-card2);border:1px solid var(--b-border);border-radius:999px;flex:1 1;height:10px;overflow:hidden}.batch-meter-bar{background:#f4f4f573;height:100%;width:0}.batch-meter-text{color:var(--b-muted);font-size:.88rem;min-width:92px;text-align:right}.batch-table{border-collapse:collapse;font-size:.9rem;min-width:980px;width:100%}.batch-table thead th{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--b-card);border-bottom:1px solid var(--b-border);color:var(--b-text);font-weight:900;padding:9px 10px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.batch-table tbody td{border-bottom:1px solid var(--b-row-border);padding:9px 10px;vertical-align:top}.batch-table tbody tr:hover{background:var(--b-hover)}.col-actions{width:150px}.col-model{max-width:240px}.col-answer,.col-question{-webkit-box-orient:vertical;display:-webkit-box;max-width:420px;overflow:hidden;white-space:normal}.batch-row-actions{align-items:center;display:flex;gap:8px;justify-content:flex-start}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.batch-table--results{border-collapse:initial;border-spacing:0;table-layout:fixed}.batch-table--results thead th{background:var(--b-results-head-bg);border-bottom:1px solid var(--b-border);color:var(--b-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.batch-table--results thead th:first-child{border-top-left-radius:10px}.batch-table--results thead th:last-child{border-top-right-radius:10px}.batch-table--results tbody td{border-bottom:1px solid var(--b-row-border);padding:10px}.batch-table--results tbody tr:nth-child(2n){background:var(--b-results-row-even)}.batch-table--results tbody tr:hover{background:var(--b-results-row-hover)}.td-num,.th-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.td-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.td-actions,.th-actions{text-align:right}.cell-pill{align-items:center;background:var(--b-pill-bg);border:1px solid var(--b-pill-border);border-radius:999px;padding:5px 10px;white-space:nowrap}.cell-pill,.metric-chip{color:var(--b-text);display:inline-flex}.metric-chip{background:var(--b-metric-bg);border:1px solid var(--b-metric-border);border-radius:9px;justify-content:flex-end;min-width:64px;padding:4px 8px}.cell-clamp{-webkit-box-orient:vertical;display:-webkit-box;line-height:1.35;overflow:hidden}.td-model{color:var(--b-model-ink)}.batch-table-wrap{background:var(--b-wrap-bg);border:1px solid var(--b-wrap-border);border-radius:12px}.batch-table-wrap::-webkit-scrollbar{height:10px;width:10px}.batch-table-wrap::-webkit-scrollbar-thumb{background:var(--b-scroll-thumb);border-radius:999px}.batch-table-wrap::-webkit-scrollbar-track{background:var(--b-scroll-track);border-radius:999px}.batch,.batch-card,.batch-results,.batch-table-wrap{min-width:0}.batch-table-wrap{overflow-x:auto;overflow-y:auto}.batch-table--results{min-width:1080px;width:100%}.batch-card.batch-results{min-width:0;overflow:visible}.batch-table-wrap{max-height:clamp(260px,55vh,560px);max-width:100%;min-width:0;overflow:auto;width:100%}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img{display:block;max-width:100%}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{background:var(--card);border-radius:16px;box-shadow:var(--shadow-1);margin-inline:auto;max-width:100%;padding:clamp(10px,3vw,22px);width:100%}.stack{flex-direction:column}.cluster,.stack{display:flex;gap:clamp(12px,1.2vw,18px)}.cluster{align-items:center;flex-wrap:wrap}.app-shell{grid-gap:clamp(12px,1.2vw,18px);display:grid;gap:clamp(12px,1.2vw,18px);grid-template-columns:280px 1fr;margin:0 auto;max-width:100%;width:100%}.main,.sidebar{background:var(--card);border-radius:16px;box-shadow:var(--shadow-1);padding:clamp(12px,1.2vw,18px)}.main{min-height:60svh}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{inset:0 auto 0 0;max-width:320px;position:fixed;transform:translateX(-102%);transition:transform .2s ease;width:78%;z-index:20}.sidebar.is-open{transform:translateX(0)}.sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in oklab,var(--bg) 35%,#0000);inset:0;position:fixed;z-index:19}}:root{--header-h:64px;--container-w:100%;--drawer-w:280px;--drawer-mini-w:76px;--z-header:1002;--z-drawer:1001;--z-backdrop:1000}.app-shell{background:#0000;color:var(--ink);display:flex;flex-direction:column;min-height:100vh}.content{flex:1 1;margin-inline:auto;padding:64px 0 0;padding-top:var(--header-h);width:100%;width:var(--container-w)}@media (min-width:1025px){:root{--drawer-gutter:16px}.app-shell.with-drawer .content{margin-left:calc(var(--drawer-mini-w) + var(--drawer-gutter));margin-right:10px;transition:margin-left .25s ease,width .25s ease;width:calc(100% - 92px - var(--drawer-gutter));width:calc(100% - var(--drawer-mini-w) - var(--drawer-gutter) - 16px)}.app-shell.with-drawer.drawer-expanded .content{margin-left:calc(var(--drawer-w) + var(--drawer-gutter));width:calc(100% - 296px - var(--drawer-gutter));width:calc(100% - var(--drawer-w) - var(--drawer-gutter) - 16px)}}.topbar-wrap{align-items:center;background:linear-gradient(180deg,var(--card),var(--bg));border-bottom:1px solid var(--border);box-shadow:var(--shadow-1);display:flex;height:64px;height:var(--header-h);justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1002;z-index:var(--z-header)}.topbar-inner{grid-gap:12px;display:grid;grid-template-columns:auto 1fr auto;height:100%;max-width:100%;padding:0 2rem;position:relative;width:100%}.h-left,.topbar-inner{align-items:center;gap:12px}.h-left{justify-content:flex-start}.h-center,.h-left{display:flex;min-width:0}.h-center{gap:10px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:-webkit-max-content;width:max-content;z-index:2}.h-right{gap:0;justify-content:flex-end}.action-bar,.h-right{align-items:center;display:flex;min-width:0}.action-bar{flex-shrink:0;flex-wrap:nowrap;gap:10px;white-space:nowrap}.brand{align-items:center;display:flex;gap:10px}.brand-dmh{color:var(--brand);font-size:26px;font-weight:900;letter-spacing:.6px;line-height:1}.brand-sub{color:var(--muted);display:flex;flex-direction:column;font-size:11px;font-weight:800;letter-spacing:.6px;line-height:1.02}.das-chip{align-items:center;-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%);background:color-mix(in oklab,var(--card) 78%,#0000);border:1px solid var(--border);border-radius:9999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:.85rem;gap:6px;padding:.38rem .85rem;transition:background .2s ease,border-color .2s ease,transform .06s ease}.das-chip:active{transform:translateY(1px)}html[data-theme=light] .das-chip{font-size:12px;padding:4px 8px}@media (prefers-color-scheme:light){html[data-theme=system] .das-chip{font-size:12px;padding:4px 8px}}.budget-chip{align-items:center;background:#ffffff0f;border:1px solid;border-radius:12px;display:inline-flex;gap:8px;line-height:1;padding:6px 10px;-webkit-user-select:none;user-select:none}.budget-chip .budget-label{font-size:12px;opacity:.8}.budget-chip .budget-value{font-size:13px;letter-spacing:.2px}.budget-chip.is-zero{background:#ff50501a;border-color:#ff505059}.btn-primary{background:var(--card)!important;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-1)!important;color:var(--ink);font-weight:800;line-height:1;padding:.46rem .9rem;transition:transform .06s ease,filter .2s ease;white-space:nowrap}.btn-primary:hover{filter:brightness(1.12)}.btn-primary:active{transform:translateY(1px)}.btn-ghost{background:#0000;border:1px solid var(--border);border-radius:12px;color:var(--ink);font-weight:700;line-height:1;padding:.42rem .75rem;white-space:nowrap}.btn-ghost:hover{background:var(--bg-2)}.btn-xs{border-radius:8px;font-size:.75rem;padding:.2rem .5rem}.btn-icon{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-1);color:var(--ink);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Segoe UI Symbol,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:18px;height:36px;justify-content:center;line-height:1;transition:transform .1s ease,filter .2s ease,background .15s ease;width:36px}.btn-icon:hover{background:color-mix(in oklab,var(--card) 86%,var(--bg-2));filter:brightness(1.06)}.btn-icon:active{transform:translateY(1px)}.btn-icon-dashboard{align-items:center;background:#0000;border:1px solid var(--border);border-radius:12px;color:var(--ink);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:18px;height:38px;justify-content:center;transition:background .15s ease,transform .1s ease,filter .2s ease;width:38px}.btn-icon-dashboard:hover{background:var(--bg-2);filter:brightness(1.07)}.btn-icon-dashboard:active{transform:translateY(1px)}.btn-icon .badge,.btn-icon-dashboard .badge{background:var(--danger);color:var(--bg-2)}.btn-icon .badge{border-radius:999px;font-size:11px;height:18px;line-height:18px;min-width:18px;padding:0 6px;position:absolute;right:-5px;top:-5px}.bell-wrap{align-items:center;display:flex;position:relative}.bell-wrap .btn-icon{transform:none}.bell-btn{position:relative}.badge-bell{align-items:center;background:var(--danger);border-radius:999px;bottom:2px;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:2px}.bell-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-1);color:var(--ink);max-height:60vh;overflow-y:auto;padding:12px;position:absolute;right:0;top:calc(100% + 10px);width:320px}.bell-panel-head{align-items:center;border-bottom:1px solid var(--border);color:var(--ink);display:flex;font-weight:800;gap:8px;margin-bottom:6px;padding-bottom:6px}.bell-list{display:flex;flex-direction:column;gap:8px}.bell-item{border-bottom:1px solid #94a3b824;padding:4px 0}.bell-item:last-child{border-bottom:0}.bell-row{align-items:center;display:flex;gap:6px}.bell-name{color:var(--ink);flex:1 1;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bell-status{color:var(--muted);font-size:.8rem;font-weight:600}.bell-bar{background:#78787840;border-radius:999px;height:4px;margin-top:2px;overflow:hidden}.bell-bar>span{background:var(--success);display:block;height:100%;transition:width .2s ease}.bell-item.uploading .bell-bar>span{background:#999}.bell-item.done .bell-bar>span{background:var(--success)}.bell-item.error .bell-bar>span{background:var(--danger)}.bell-msg{color:var(--muted);font-size:.78rem;margin-top:2px}.bell-panel-head .btn-ghost{border-color:#94a3b840!important;color:var(--ink)!important}.bell-panel-head .btn-ghost:hover{background:#94a3b826!important}@media (max-width:480px){.bell-panel{right:-.5rem;width:calc(100vw - 2rem)}}.drawer{background:var(--bg-2);border-right:1px solid var(--border);box-shadow:4px 0 24px #00000040;color:var(--ink);height:calc(100vh - 64px);height:calc(100vh - var(--header-h));left:0;padding:14px;position:fixed;top:64px;top:var(--header-h);transform:translateX(-100%);transition:transform .25s ease;width:280px;width:var(--drawer-w);z-index:1001;z-index:var(--z-drawer)}.drawer.open{transform:translateX(0)}.drawer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000059;inset:0;opacity:0;pointer-events:none;position:fixed;top:64px;top:var(--header-h);transition:opacity .2s ease;z-index:1000;z-index:var(--z-backdrop)}@media (min-width:1025px){.drawer-overlay{display:none}}.muted{color:var(--muted)}.hr{background:#94a3b82e;border:0;height:1px}.sel-lang{-webkit-appearance:none;appearance:none;background:color-mix(in oklab,var(--card) 84%,#0000);border:1px solid var(--border);border-radius:12px;color:var(--ink);cursor:pointer;font-weight:700;line-height:1;padding:.42rem .9rem;transition:background .15s ease,border-color .15s ease,filter .2s ease;white-space:nowrap}.sel-lang:hover{background:color-mix(in oklab,var(--card) 74%,#0000);border-color:color-mix(in oklab,var(--border) 70%,#0000);filter:brightness(1.02)}.sel-lang option{background:var(--bg-2);background-color:var(--bg-2)!important;color:var(--ink);color:var(--ink)!important}.sel-lang option:checked,.sel-lang option:focus,.sel-lang option:hover{background-color:#9696962e!important;color:var(--ink)!important}@media (max-width:1180px){.sel-lang{border-radius:10px;padding:.38rem .62rem}}.hamburger-btn{font-size:0;position:relative}.hamburger{height:14px;position:relative;width:20px}.hamburger .bar{background:var(--ink);border-radius:2px;height:2px;left:0;position:absolute;right:0;transform-origin:center;transition:transform .22s ease,opacity .18s ease,top .22s ease,bottom .22s ease}.hamburger .top{top:0}.hamburger .mid{top:6px}.hamburger .bot{bottom:0}.hamburger-btn.is-open .top{top:6px;transform:rotate(45deg)}.hamburger-btn.is-open .bot{bottom:auto;top:6px;transform:rotate(-45deg)}.hamburger-btn.is-open .mid{opacity:0;transform:scaleX(.2)}@media (prefers-reduced-motion:reduce){.hamburger .bar{transition:none}}@media (max-width:1024px){.content{margin-left:0;padding-top:74px;padding-top:calc(var(--header-h) + 10px);width:100%}.topbar-inner{grid-template-columns:auto auto;padding:0 1rem}.h-center{display:none}.h-right{gap:6px;justify-content:flex-end}.btn-ghost,.btn-primary,.sel-lang{font-size:.9rem;padding:.35rem .65rem}.btn-icon,.btn-icon-dashboard{font-size:16px;height:32px;width:32px}}@media (max-width:600px){.brand-sub{display:none}.topbar-wrap{height:56px}.drawer{padding:10px;width:240px}.drawer-nav button{font-size:.95rem;padding:10px}.content{margin-top:25px;padding:10px}.btn-ghost,.btn-primary{font-size:.85rem}}.upload-float-toast{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff24;border:1px solid var(--border,#ffffff24);border-radius:999px;box-shadow:0 10px 24px #00000038;color:var(--ink);display:inline-flex;gap:10px;max-width:min(270px,calc(100vw - 32px));min-width:44px;overflow:hidden;padding:7px 14px;pointer-events:none;position:fixed;transform:translateY(-50%);transform-origin:left center;width:-webkit-max-content;width:max-content;z-index:9999}.upload-float-toast .uft-dot{background:currentColor;border-radius:999px;flex:0 0 auto;height:10px;opacity:.9;width:10px}.upload-float-toast .uft-text{font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-float-toast.success{color:#39d98a;color:var(--ok,#39d98a)}.upload-float-toast.error{color:#ff6b6b;color:var(--err,#ff6b6b)}.upload-float-toast.enter{animation:uftIn .26s ease-out forwards}.upload-float-toast.exit{animation:uftOut .28s ease-in forwards}@keyframes uftIn{0%{opacity:0;transform:translateY(-50%) scaleX(.08)}to{opacity:1;transform:translateY(-50%) scaleX(1)}}@keyframes uftOut{0%{opacity:1;transform:translateY(-50%) scaleX(1)}to{opacity:0;transform:translateY(-50%) scaleX(.08)}}.upload-float-toast.info{color:#38bdf8}html[data-theme=light] .upload-float-toast.is-query{-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%);background:color-mix(in oklab,var(--card) 78%,#0000);border-color:var(--border);border-radius:9999px;box-shadow:var(--shadow-1);min-height:0;padding:.38rem .85rem}html[data-theme=light] .upload-float-toast.is-query .uft-clock{background:#0000;border-radius:999px;height:18px;width:18px}@media (prefers-color-scheme:light){html[data-theme=system] .upload-float-toast.is-query{-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%);background:color-mix(in oklab,var(--card) 78%,#0000);border-color:var(--border);border-radius:9999px;box-shadow:var(--shadow-1);min-height:0;padding:.38rem .85rem}html[data-theme=system] .upload-float-toast.is-query .uft-clock{background:#0000;border-radius:999px;height:18px;width:18px}}.upload-float-toast.info .uft-dot{animation:uftPulse .9s ease-in-out infinite}@keyframes uftPulse{0%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}to{opacity:.55;transform:scale(1)}}@media (max-width:1024px){.upload-float-toast{bottom:18px!important;left:50%!important;top:auto!important;transform:translateX(-50%)!important;transform-origin:center bottom!important}.upload-float-toast.enter{animation:uftInBottom .24s ease-out forwards}.upload-float-toast.exit{animation:uftOutBottom .26s ease-in forwards}@keyframes uftInBottom{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes uftOutBottom{0%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(10px) scale(.98)}}}.upload-float-toast.is-query{gap:8px}.upload-float-toast.is-query .uft-dot{opacity:.65}.upload-float-toast .uft-bars{align-items:flex-end;display:flex;flex:0 0 auto;gap:3px;height:14px}.upload-float-toast .uft-bars span{animation:uftWave 1s ease-in-out infinite;background:currentColor;border-radius:999px;height:12px;transform-origin:bottom;width:3px}.upload-float-toast .uft-bars span:first-child{animation-delay:0s}.upload-float-toast .uft-bars span:nth-child(2){animation-delay:.12s}.upload-float-toast .uft-bars span:nth-child(3){animation-delay:.24s}.upload-float-toast .uft-bars span:nth-child(4){animation-delay:.36s}.upload-float-toast .uft-bars span:nth-child(5){animation-delay:.48s}@keyframes uftWave{0%{opacity:.45;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}to{opacity:.45;transform:scaleY(.35)}}@media (min-width:1025px){.upload-float-toast.is-query{transform:none}}.upload-float-toast .uft-timer{align-items:center;border-radius:999px;color:#38bdf8;display:inline-flex;font-size:12px;font-weight:800;height:22px;justify-content:center;letter-spacing:.1px;min-width:54px;padding:0 1px}@media (max-width:1024px){.das-chip.editable-session-chip,.h-center{display:none!important}}.upload-float-toast.is-query .uft-clock{align-items:center;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;width:18px}.upload-float-toast.is-query .uft-clock svg{animation:uftClockSpin 1s linear infinite;display:block;transform-origin:50% 50%}@keyframes uftClockSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.channels-wrap{--bg:#f5f6f8;--card:#fff;--bg-2:#f8fafc;--bg-3:#eef2f7;--bg-hover:#0000000f;--ink:#111827;--muted:#111827a6;--border:#0000001a;--border-2:#00000024;--shadow-1:0 6px 20px #00000014;--shadow-2:0 22px 80px #0000002e;--ch-backdrop:#0000002e;--preview-bg:#fff;--preview-code-bg:#f8fafc;--preview-code-border:#0000001a;--preview-code-ink:#111827;--modal-code-bg:#0b1220;--modal-code-ink:#c7d2fe;margin:0 auto;max-width:100%;padding:1rem;width:100%}.channels-card{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-1);overflow:visible!important;padding:1rem 1.2rem;position:relative}.card-head{display:flex;gap:.75rem;justify-content:space-between}.channels-card h2{color:var(--ink);margin:0}.channels-form .lbl span{color:var(--ink);display:block;font-weight:800;margin-bottom:4px}.channels-form input[type=text],.channels-form select,.channels-form textarea{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;color:var(--ink);font-size:.95rem;outline:none;padding:.55rem .65rem;width:100%}.channels-form input[type=text]:focus,.channels-form select:focus,.channels-form textarea:focus{border-color:color-mix(in oklab,var(--border) 30%,#3b82f6);box-shadow:0 0 0 3px color-mix(in oklab,#3b82f6 18%,#0000)}.fields-head{align-items:center;color:var(--ink);display:flex;justify-content:space-between;margin-bottom:.4rem;margin-top:.85rem}.fields-list{display:flex;flex-direction:column;gap:.5rem}.field-row{grid-gap:.5rem;align-items:end;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;display:grid;gap:.5rem;grid-template-columns:1fr 140px 100px 100px 72px;padding:.5rem}.field-col label span{color:var(--ink);display:block;font-weight:800;margin-bottom:4px}.chk{align-items:center;color:var(--ink);font-weight:700}.chk,.field-actions{display:flex;gap:.4rem}.field-actions{justify-content:flex-end}@media (max-width:920px){.field-row{grid-template-columns:1fr 140px 100px}}@media (max-width:640px){.field-row{grid-template-columns:1fr}.field-actions{justify-content:flex-start}}.field-nested{border-top:1px dashed var(--border);grid-column:1/-1;margin-top:.35rem;padding-top:.5rem}.nested-head{align-items:center;color:var(--ink);display:flex;justify-content:space-between;margin-bottom:.4rem}.nested-row{grid-gap:.5rem;align-items:end;display:grid;gap:.5rem;grid-template-columns:1fr 160px 60px}@media (max-width:640px){.nested-row{grid-template-columns:1fr}}.hint{color:var(--muted);font-size:.85rem;margin:.25rem 0 0}.preview{background:var(--preview-bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-1);color:var(--ink);margin-top:1rem;padding:.75rem 1rem}.preview-title{font-size:.9rem;font-weight:800;margin-bottom:.4rem;opacity:.9}.preview-body{background:var(--preview-code-bg);border:1px solid var(--preview-code-border);border-radius:10px;color:var(--preview-code-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.4;max-height:260px;overflow:auto;padding:.75rem 1rem}.preview-body::-webkit-scrollbar{width:6px}.preview-body::-webkit-scrollbar-thumb{background:#96969699;border-radius:999px}.channels-card .btn{border:0;border-radius:10px;cursor:pointer;font-weight:800;padding:.45rem .7rem}.channels-card .btn.primary{background:var(--card);border:1px solid var(--border);box-shadow:0 10px 18px #0000001a;box-shadow:var(--btn-primary-shadow,0 10px 18px #0000001a);color:var(--ink)}.channels-card .btn.ghost{background:var(--bg-2);border:1px solid var(--border);color:var(--ink)}.channels-card .btn.danger{background:#ef4444;background:var(--danger,#ef4444);color:#fff}.submit-row{display:flex;justify-content:flex-end;margin-top:.8rem}.list-row{align-items:center;background:var(--bg-2);border:1px solid var(--border);border-radius:12px;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.1rem;overflow:visible;padding:.6rem .8rem;position:relative;z-index:1}.list-row.menu-open{z-index:1200}.list-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.channels-block,.channels-sections,.list{overflow:visible;position:relative}.list-title{color:var(--ink);font-weight:800}.list-desc{color:var(--muted);font-size:.9rem}.list-row.shared{background:var(--bg-3);border-left:4px solid #3b82f6;border-left:4px solid var(--accent,#3b82f6)}.list-meta .owner{color:var(--muted);font-size:.85rem}.access-menu{display:inline-block;position:relative;z-index:10}.access-menu.is-open{z-index:40}.menu-pop{background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-1);min-width:220px;padding:.4rem;position:absolute;right:0;top:calc(100% + 8px);z-index:9999}.menu-list{display:flex;flex-direction:column;gap:4px}.menu-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:8px 10px;transition:background .16s ease,border-color .16s ease,transform .08s ease;width:100%}.menu-item span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item:hover{background:var(--bg-hover);border-color:color-mix(in oklab,var(--border) 60%,#0000)}.menu-item.active{background:var(--bg-hover);border-color:color-mix(in oklab,var(--border) 75%,#0000);font-weight:800}.modal-backdrop-channels{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--ch-backdrop);display:flex;inset:0;justify-content:center;position:fixed;z-index:1400}.modal-query{background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-1);color:var(--ink);padding:18px 20px;position:relative;width:min(720px,96vw);z-index:1450}.modal-query .modal-title,.modal-query h2{font-size:1rem;font-weight:900;margin-bottom:10px}.modal-query .modal-code{background:var(--modal-code-bg);border-radius:0 0 14px 14px;color:var(--modal-code-ink);font-size:.9rem;margin:0;overflow:auto;padding:1rem}.modal-query .modal-head{align-items:center;justify-content:space-between}.modal-query .modal-head,.modal-query .share-search{border-bottom:1px solid var(--border);display:flex;padding:.8rem 1rem}.modal-query .share-search{gap:.5rem}.modal-query .share-search input{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;color:var(--ink);flex:1 1;padding:.55rem .65rem}.modal-query .share-row{grid-gap:8px;border-radius:8px;cursor:pointer;display:grid;gap:8px;grid-template-columns:22px 1fr auto;padding:6px 8px}.modal-query .share-row:hover{background:var(--bg-hover)}.modal-query .share-email{color:var(--ink);font-weight:800}.modal-query .perm-selected .chip{background:var(--bg-2);border-radius:9999px;color:var(--ink);font-size:.85rem;padding:.25rem .6rem}.modal-query .share-actions{border-top:1px solid var(--border);display:flex;gap:.5rem;justify-content:flex-end;padding:.7rem 1rem .9rem}.edit-channel-form{display:flex;flex-direction:column;gap:.8rem;padding:.8rem 1rem 1rem}.edit-channel-form .lbl span{color:var(--ink);display:block;font-weight:800;margin-bottom:4px}.edit-channel-form textarea{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;color:var(--ink);font-size:.95rem;outline:none;padding:.55rem .65rem;width:100%}@media (prefers-color-scheme:dark){html[data-theme=system] .channels-wrap{--bg:#0a0a0a;--bg-2:#1a1a1a;--bg-3:#252525;--card:#151515;--ink:#e5e5e5;--muted:#9aa0a6;--border:#ffffff14;--border-2:#ffffff1f;--shadow-1:0 12px 36px #00000073;--shadow-2:0 20px 50px #0000008c;--ch-backdrop:#0000008c;--preview-bg:#151515;--preview-code-bg:#0a0a0a;--preview-code-border:#ffffff14;--preview-code-ink:#e5e5e5;--modal-code-bg:#0a0a0a;--modal-code-ink:#e5e5e5;--bg-hover:#252525}}:where(html,body,#root,.app).dark .channels-wrap,:where(html,body,#root,.app).theme-dark .channels-wrap,:where(html,body,#root,.app)[data-theme=dark] .channels-wrap{--bg:#0a0a0a;--bg-2:#1a1a1a;--bg-3:#252525;--card:#151515;--ink:#e5e5e5;--muted:#9aa0a6;--border:#ffffff14;--border-2:#ffffff1f;--shadow-1:0 12px 36px #00000073;--shadow-2:0 20px 50px #0000008c;--ch-backdrop:#0000008c;--preview-bg:#151515;--preview-code-bg:#0a0a0a;--preview-code-border:#ffffff14;--preview-code-ink:#e5e5e5;--modal-code-bg:#0a0a0a;--modal-code-ink:#e5e5e5;--bg-hover:#252525}:where(html,body,#root,.app).theme-light .channels-wrap,:where(html,body,#root,.app)[data-theme=light] .channels-wrap{--bg:#f5f6f8;--card:#fff;--bg-2:#f8fafc;--bg-3:#eef2f7;--bg-hover:#0000000f;--ink:#111827;--muted:#111827a6;--border:#0000001a;--border-2:#00000024;--shadow-1:0 6px 20px #00000014;--shadow-2:0 22px 80px #0000002e;--ch-backdrop:#0000002e;--preview-bg:#fff;--preview-code-bg:#f8fafc;--preview-code-border:#0000001a;--preview-code-ink:#111827;--modal-code-bg:#0b1220;--modal-code-ink:#c7d2fe}.admin-reindex{grid-gap:16px;--ar-text:var(--ink);--ar-muted:var(--muted);--ar-border:var(--border);--ar-card:var(--card);--ar-bg:var(--bg);display:grid;gap:16px}.admin-reindex .page-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:4px 2px}.admin-reindex .page-head h2{font-weight:800;letter-spacing:.2px}.admin-reindex .muted{color:var(--ar-muted);font-size:.95rem}.admin-reindex .segmented{background:var(--bg-2);border:1px solid var(--ar-border);border-radius:12px;display:flex;gap:4px;padding:4px}.admin-reindex .segmented>button{background:#0000;border:0;border-radius:10px;cursor:pointer;font-weight:600;padding:8px 14px;transition:transform .06s ease,background .12s ease,box-shadow .12s ease}.admin-reindex .segmented>button:hover{transform:translateY(-1px)}.admin-reindex .segmented>button.active{background:var(--card);box-shadow:0 1px 2px #0000000f}.admin-reindex .grid-2{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1.1fr .9fr}@media (max-width:980px){.admin-reindex .grid-2{grid-template-columns:1fr}}.admin-reindex .card{background:var(--card);border:1px solid var(--ar-border);border-radius:16px;box-shadow:var(--shadow-1);padding:16px}.admin-reindex .card h3{font-weight:800;margin:0 0 10px}.admin-reindex .form-row{grid-gap:6px;display:grid;gap:6px;margin:10px 0}.admin-reindex .form-row label{color:var(--ar-text);font-size:.92rem;font-weight:600}.admin-reindex .form-row input,.admin-reindex .form-row input[type=datetime-local],.admin-reindex .form-row input[type=number],.admin-reindex .form-row input[type=text],.admin-reindex .form-row select{background:var(--card);border:1px solid var(--ar-border);border-radius:12px;color:var(--ar-text);font-size:.98rem;padding:10px 12px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.admin-reindex .form-row input:focus,.admin-reindex .form-row select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #21a5e326;outline:none}.admin-reindex .checkbox{align-items:center;color:var(--ar-text);cursor:pointer;display:inline-flex;gap:10px;-webkit-user-select:none;user-select:none}.admin-reindex .actions{display:flex;flex-wrap:wrap;gap:10px}.admin-reindex button.primary{background:var(--brand);border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:10px 14px;transition:filter .12s ease,transform .06s ease}.admin-reindex button.primary:hover{filter:brightness(1.05)}.admin-reindex button.primary:active{transform:translateY(1px)}.admin-reindex button.primary:disabled{cursor:not-allowed;opacity:.6}.admin-reindex button.ghost{background:#0000;border:1px solid var(--ar-border);border-radius:12px;color:var(--ar-text);cursor:pointer;font-weight:600;padding:10px 14px;transition:background .12s ease,border-color .12s ease}.admin-reindex button.ghost:hover{background:var(--bg-2);border-color:var(--muted)}.admin-reindex .alert.error{background:#fee2e2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-weight:600;padding:10px 12px}.admin-reindex .code-block{background:var(--bg);border:1px solid var(--ar-border);border-radius:12px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;max-height:55vh;overflow:auto;padding:12px}.admin-reindex :where(button,input,select):focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px #21a5e333;outline:none}@media (prefers-color-scheme:dark){html[data-theme=system] .admin-reindex .card{background:#0f172a;border-color:#94a3b833}html[data-theme=system] .admin-reindex .page-head h2{color:#e2e8f0}html[data-theme=system] .admin-reindex .muted{color:#94a3b8}html[data-theme=system] .admin-reindex .segmented{background:#0b1220;border-color:#94a3b826}html[data-theme=system] .admin-reindex .segmented>button.active{background:#0f172a}html[data-theme=system] .admin-reindex .form-row label{color:#e2e8f0}html[data-theme=system] .admin-reindex .form-row input,html[data-theme=system] .admin-reindex .form-row select{background:#0b1220;border-color:#334155;color:#e2e8f0}html[data-theme=system] .admin-reindex .checkbox{color:#e2e8f0}html[data-theme=system] .admin-reindex button.ghost{border-color:#334155;color:#e2e8f0}html[data-theme=system] .admin-reindex button.ghost:hover{background:#0b1220;border-color:#475569}html[data-theme=system] .admin-reindex .code-block{border-color:#94a3b826}}.reindex-confirm__overlay{--rc-overlay:#0206178c;--rc-card-bg:#0f172a;--rc-card-text:#e2e8f0;--rc-card-border:#94a3b840;--rc-card-shadow:0 18px 40px #00000059;--rc-key-text:#94a3b8;--rc-flag-text:#94a3b8;--rc-flag-dot-off:#475569;--rc-flag-dot-ring:#ffffff26;--rc-flag-on-text:#e2e8f0;--rc-flag-dot-on:#22c55e;--rc-warn-bg:#3f1d1d;--rc-warn-text:#fecaca;--rc-warn-border:#7f1d1d;--rc-info-bg:#0b2942;--rc-info-text:#cae6ff;--rc-info-border:#1e3a8a;--rc-ghost-border:#334155;--rc-ghost-text:#e2e8f0;--rc-ghost-hover:#94a3b814;--rc-primary-bg:#1f6ed4;--rc-primary-text:#fff;background:var(--rc-overlay);display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1000}.reindex-confirm__card{background:var(--rc-card-bg);border:1px solid var(--rc-card-border);border-radius:16px;box-shadow:var(--rc-card-shadow);color:var(--rc-card-text);max-width:560px;padding:18px;width:100%}.reindex-confirm__icon{font-size:22px;line-height:1;margin-bottom:8px}.reindex-confirm__title{font-weight:800;letter-spacing:.2px;margin:0 0 8px}.reindex-confirm__summary{grid-gap:10px;display:grid;gap:10px;margin:10px 0 6px}.reindex-confirm__row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:160px 1fr}.reindex-confirm__k{color:var(--rc-key-text);font-weight:600}.reindex-confirm__v{color:var(--rc-card-text);word-break:break-all}.reindex-confirm__flags{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.reindex-confirm__flag{align-items:center;color:var(--rc-flag-text);display:inline-flex;font-weight:600;gap:8px}.reindex-confirm__flag .dot{background:var(--rc-flag-dot-off);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rc-flag-dot-ring);height:9px;width:9px}.reindex-confirm__flag.on{color:var(--rc-flag-on-text)}.reindex-confirm__flag.on .dot{background:var(--rc-flag-dot-on)}.reindex-confirm__warn{background:var(--rc-warn-bg);border:1px solid var(--rc-warn-border);border-radius:10px;color:var(--rc-warn-text);font-size:.95rem;padding:8px 10px}.reindex-confirm__info{background:var(--rc-info-bg);border:1px solid var(--rc-info-border);border-radius:10px;color:var(--rc-info-text);font-size:.95rem;padding:8px 10px}.reindex-confirm__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.reindex-confirm__actions .ghost{background:#0000;border:1px solid var(--rc-ghost-border);border-radius:12px;color:var(--rc-ghost-text);cursor:pointer;padding:10px 14px}.reindex-confirm__actions .ghost:hover{background:var(--rc-ghost-hover)}.reindex-confirm__actions .primary{background:var(--rc-primary-bg);border:0;border-radius:12px;color:var(--rc-primary-text);cursor:pointer;padding:10px 14px}.reindex-confirm__actions .primary:hover{filter:brightness(1.05)}html[data-theme=light] .reindex-confirm__overlay{--rc-card-bg:#fff;--rc-card-text:#0f172a;--rc-card-border:#0f172a1f;--rc-key-text:#334155;--rc-flag-text:#475569;--rc-flag-dot-off:#cbd5e1;--rc-flag-dot-ring:#0f172a1f;--rc-flag-on-text:#0f172a;--rc-warn-bg:#fff1f2;--rc-warn-text:#7f1d1d;--rc-warn-border:#fecdd3;--rc-info-bg:#eff6ff;--rc-info-text:#1e3a8a;--rc-info-border:#bfdbfe;--rc-ghost-border:#94a3b8;--rc-ghost-text:#0f172a;--rc-ghost-hover:#0f172a0f}@media (prefers-color-scheme:light){html[data-theme=system] .reindex-confirm__overlay{--rc-card-bg:#fff;--rc-card-text:#0f172a;--rc-card-border:#0f172a1f;--rc-key-text:#334155;--rc-flag-text:#475569;--rc-flag-dot-off:#cbd5e1;--rc-flag-dot-ring:#0f172a1f;--rc-flag-on-text:#0f172a;--rc-warn-bg:#fff1f2;--rc-warn-text:#7f1d1d;--rc-warn-border:#fecdd3;--rc-info-bg:#eff6ff;--rc-info-text:#1e3a8a;--rc-info-border:#bfdbfe;--rc-ghost-border:#94a3b8;--rc-ghost-text:#0f172a;--rc-ghost-hover:#0f172a0f}}.files-wrap{--fm-bg:#fafafa;--fm-surface:#fff;--fm-surface-2:#f7f7f7;--fm-border:#00000014;--fm-border-2:#0000001f;--fm-text:#111827;--fm-muted:#6b7280;--fm-muted-2:#9ca3af;--fm-hover:#0000000a;--fm-shadow:0 1px 3px #0000000f;--fm-shadow-lg:0 18px 40px #00000014;--fm-primary:#111;--fm-primary-contrast:#fff;--fm-accent:#3b82f673;--fm-accent-soft:#3b82f61a;--fm-focus:#3b82f633;color:var(--fm-text);display:flex;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;gap:10px;min-height:calc(100vh - 64px)}html[data-theme=dark] .files-wrap{--fm-bg:#0b0b0c;--fm-surface:#141415;--fm-surface-2:#0f0f10;--fm-border:#ffffff1a;--fm-border-2:#ffffff29;--fm-text:#ffffffeb;--fm-muted:#ffffffa8;--fm-muted-2:#ffffff80;--fm-hover:#ffffff0f;--fm-shadow:0 1px 3px #00000073;--fm-shadow-lg:0 18px 40px #0000008c;--fm-primary:#fff;--fm-primary-contrast:#0b0b0c;--fm-accent:#58a6ff7a;--fm-accent-soft:#58a6ff24;--fm-focus:#58a6ff42}@media (prefers-color-scheme:dark){html[data-theme=system] .files-wrap{--fm-bg:#0b0b0c;--fm-surface:#141415;--fm-surface-2:#0f0f10;--fm-border:#ffffff1a;--fm-border-2:#ffffff29;--fm-text:#ffffffeb;--fm-muted:#ffffffa8;--fm-muted-2:#ffffff80;--fm-hover:#ffffff0f;--fm-shadow:0 1px 3px #00000073;--fm-shadow-lg:0 18px 40px #0000008c;--fm-primary:#fff;--fm-primary-contrast:#0b0b0c;--fm-accent:#58a6ff7a;--fm-accent-soft:#58a6ff24;--fm-focus:#58a6ff42}}.files-header{width:100%}.files-header-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--fm-surface);border:1px solid var(--fm-border);border-radius:14px;box-shadow:var(--fm-shadow);padding:12px 14px;width:100%}.files-header-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.files-breadcrumb{flex:1 1;min-width:0}.files-stats{align-items:center;color:var(--fm-muted);display:inline-flex;flex-shrink:0;font-size:13px;gap:10px;white-space:nowrap}.files-stats-item{align-items:baseline;display:inline-flex;gap:6px}.files-stats-num{color:var(--fm-text);font-weight:800}.files-stats-label{color:var(--fm-muted)}.files-stats-dot{opacity:.7}.files-toolbar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto}.toolbar-actions{align-items:center;display:flex;gap:8px}.files-wrap .btn-ghost,.files-wrap .btn-primary{align-items:center;border:1px solid var(--fm-border-2);border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;height:36px;justify-content:center;padding:0 12px;transition:background .15s ease,border-color .15s ease,transform .12s ease,box-shadow .15s ease;white-space:nowrap}.files-wrap .btn-ghost{background:var(--fm-surface);color:var(--fm-text)}.files-wrap .btn-ghost:hover:not(:disabled){background:var(--fm-surface-2);border-color:var(--fm-border-2)}.files-wrap .btn-primary{background:var(--fm-primary);border-color:var(--fm-primary);box-shadow:0 8px 18px #0000001f;color:var(--fm-primary-contrast)}.files-wrap .btn-primary:hover:not(:disabled){box-shadow:0 12px 26px #0000002e;transform:translateY(-1px)}.files-wrap .btn-ghost:disabled,.files-wrap .btn-primary:disabled{box-shadow:none;cursor:default;opacity:.55;transform:none}.files-wrap .btn-icon{padding:0;width:36px}.files-wrap .btn-ghost.active{background:var(--fm-hover);border-color:var(--fm-border-2)}.files-view-toggle{border-right:1px solid var(--fm-border);display:inline-flex;gap:6px;margin-right:4px;padding-right:4px}.files-wrap .btn-ghost.danger{border-color:#ef444440}.files-wrap .btn-ghost.danger:hover{background:#ef44441a;border-color:#ef444459}.loading{color:var(--fm-muted)}.alert-error,.loading{font-size:.9rem;margin-top:10px}.alert-error{background:#ef44441a;border:1px solid #ef444438;border-radius:12px;color:var(--fm-text);padding:10px 12px}.files-grid-wrap{background:#0000}.files-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1200px){.files-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.files-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.files-grid{grid-template-columns:1fr}}.file-card{grid-gap:10px;background:var(--fm-surface);border:1px solid var(--fm-border);border-radius:14px;box-shadow:var(--fm-shadow);display:grid;gap:10px;grid-template-rows:1fr auto;overflow:hidden;padding:12px;position:relative;transition:background .12s ease,border-color .12s ease,transform .12s ease}.file-card:hover{border-color:var(--fm-border-2);transform:translateY(-1px)}.file-card.selected{border-color:var(--fm-accent);box-shadow:0 10px 24px #3b82f61a}.card-check{align-items:center;background:var(--fm-surface);border:1px solid var(--fm-border-2);border-radius:9px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:static;transition:background .12s ease,border-color .12s ease,transform .12s ease;width:28px}.card-check:hover{background:var(--fm-surface-2)}.card-check.checked{background:var(--fm-primary);border-color:var(--fm-primary);color:var(--fm-primary-contrast)}.card-head{align-items:center;display:inline-flex;gap:8px}.card-main{cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:78px;padding-top:0}.card-icon{align-items:center;background:var(--fm-surface-2);border:1px solid var(--fm-border);border-radius:12px;color:var(--fm-muted);display:inline-flex;height:34px;justify-content:center;width:34px}.file-card.dir .card-icon{color:#3b82f6}.card-title{color:var(--fm-text);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta{align-items:center;color:var(--fm-muted);display:inline-flex;font-size:12.5px;gap:8px}.card-meta-dot{opacity:.7}.card-actions{border-top:1px solid var(--fm-border);display:flex;gap:8px;justify-content:flex-end;padding-top:2px}.files-empty{background:var(--fm-surface);border:1px solid var(--fm-border);border-radius:14px;box-shadow:var(--fm-shadow);color:var(--fm-muted);padding:56px 16px;text-align:center}.files-empty-icon{margin-bottom:10px;opacity:.35}.files-empty-title{color:var(--fm-text);font-weight:800;margin-bottom:6px}.files-empty-sub{color:var(--fm-muted);font-size:14px}.files-wrap .search-ac input{background:var(--fm-surface-2)!important;border:1px solid var(--fm-border)!important;border-radius:10px!important;color:var(--fm-text)!important;height:36px!important}.files-wrap .search-ac input:focus{background:var(--fm-surface)!important;border-color:var(--fm-border-2)!important;box-shadow:0 0 0 3px var(--fm-focus)!important}.files-wrap .search-ac input::placeholder{color:var(--fm-muted-2)!important}.files-wrap .ac-menu{background:var(--fm-surface)!important;border:1px solid var(--fm-border)!important;border-radius:12px!important;box-shadow:var(--fm-shadow-lg)!important}.files-wrap .ac-item{background:#0000!important;color:var(--fm-text)!important}.files-wrap .ac-item.active,.files-wrap .ac-item:hover{background:var(--fm-hover)!important}.files-wrap .badge{background:var(--fm-surface-2)!important;border-color:var(--fm-border)!important}.files-wrap .ac-path,.files-wrap .badge{color:var(--fm-muted)!important}.files-wrap .filter-menu{background:var(--fm-surface)!important;border:1px solid var(--fm-border)!important;border-radius:12px!important;box-shadow:var(--fm-shadow-lg)!important}.files-wrap .filter-menu,.files-wrap .filter-menu label{color:var(--fm-text)!important}.files-wrap .filter-sep{background:var(--fm-border)!important}.files-wrap .file-table{background:var(--fm-surface)!important;border:1px solid var(--fm-border)!important;border-radius:14px!important;box-shadow:var(--fm-shadow)!important;overflow:hidden}.files-wrap .file-row:hover{background:var(--fm-hover)!important}.files-wrap .file-row.selected{background:var(--fm-accent-soft)!important}.files-wrap .file-name{color:var(--fm-text)!important}.files-wrap .file-icon,.files-wrap .file-meta{color:var(--fm-muted)!important}.files-wrap .bulk-actions{background:var(--fm-surface)!important;border-radius:14px!important;box-shadow:var(--fm-shadow)!important;color:var(--fm-text)!important}@media (max-width:900px){.files-wrap{padding:12px}.files-toolbar{grid-template-columns:1fr}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.files-stats{display:none}}@media (max-width:520px){.files-header-card{padding:10px}.files-view-toggle{border-right:none;margin-right:0;padding-right:0}}.files-wrap .file-card{border-radius:14px;display:block;gap:0;padding:10px}.files-wrap .card-check{border-radius:8px;height:24px;position:static;width:24px}.files-wrap .card-check svg{height:13px;width:13px}.files-wrap .card-actions{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in oklab,var(--fm-surface) 88%,#0000);border-top:none;border:1px solid var(--fm-border);border-radius:12px;box-shadow:0 10px 22px #00000024;display:inline-flex;gap:6px;opacity:0;padding:4px;pointer-events:none;position:absolute;right:8px;top:8px;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease}.files-wrap .file-card:focus-within .card-actions,.files-wrap .file-card:hover .card-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.files-wrap .card-actions .btn-ghost.btn-icon{border:1px solid #0000;border-radius:10px;height:30px;padding:0;width:30px}.files-wrap .card-actions .btn-ghost.btn-icon svg{height:15px;width:15px}.files-wrap .card-actions .btn-ghost.danger{border-color:#0000}.files-wrap .card-actions .btn-ghost.danger:hover{background:#ef44441f;border-color:#ef444438}.files-wrap .card-main{gap:4px;min-height:64px;padding-top:0}.files-wrap .card-icon{border-radius:10px;height:30px;width:30px}.files-wrap .card-title{font-size:14px;font-weight:800;line-height:1.1}.files-wrap .card-meta{font-size:12px;gap:6px}@media (min-width:1400px){.files-wrap .files-grid{gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.files-wrap .card-actions{opacity:1;pointer-events:auto;transform:none}}.crumb{--bc-bg:linear-gradient(180deg,#fff,#f6f7f9);--bc-border:#0f172a1a;--bc-text:#0f172a;--bc-where:#6b7280;--bc-arrow:#9ca3af;--bc-pill-bg:#fff;--bc-pill-border:#0f172a1f;--bc-pill-text:#374151;--bc-meta:#6b7280;--bc-hover:#0f172a0d;--bc-link-hover:#111827;--bc-shadow:0 10px 22px #0f172a14;--bc-focus:#3b82f640;align-items:center;background:var(--bc-bg);border:1px solid var(--bc-border);border-radius:12px;box-shadow:var(--bc-shadow);color:var(--bc-text);display:flex;font-size:.8rem;gap:10px;margin-top:2px;padding:8px 14px}html[data-theme=dark] .crumb{--bc-bg:linear-gradient(180deg,#1a1a1a,#131313);--bc-border:#ffffff1a;--bc-text:#ffffffeb;--bc-where:#ffffff9e;--bc-arrow:#ffffff73;--bc-pill-bg:#0f0f10;--bc-pill-border:#ffffff1f;--bc-pill-text:#ffffffeb;--bc-meta:#ffffff9e;--bc-hover:#ffffff0f;--bc-link-hover:#fffffffa;--bc-shadow:0 16px 40px #0000008c;--bc-focus:#ffffff2e}@media (prefers-color-scheme:dark){html[data-theme=system] .crumb{--bc-bg:linear-gradient(180deg,#1a1a1a,#131313);--bc-border:#ffffff1a;--bc-text:#ffffffeb;--bc-where:#ffffff9e;--bc-arrow:#ffffff73;--bc-pill-bg:#0f0f10;--bc-pill-border:#ffffff1f;--bc-pill-text:#ffffffeb;--bc-meta:#ffffff9e;--bc-hover:#ffffff0f;--bc-link-hover:#fffffffa;--bc-shadow:0 16px 40px #0000008c;--bc-focus:#ffffff2e}}.crumb-where{color:var(--bc-where);flex-shrink:0;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.crumb-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.crumb-item{align-items:center;background:var(--bc-pill-bg);border:1px solid var(--bc-pill-border);border-radius:999px;display:inline-flex;gap:6px;padding:3px 9px;transition:background .15s ease,border-color .15s ease,transform .12s ease}.crumb-item:hover{background:color-mix(in oklab,var(--bc-pill-bg) 90%,var(--bc-hover));transform:translateY(-.5px)}.crumb-item button{background:#0000;border:none;color:var(--bc-pill-text);cursor:pointer;font-size:.8rem;font-weight:650;margin:0;padding:0;transition:color .16s ease,transform .1s ease}.crumb-item button:hover{color:var(--bc-link-hover);transform:translateY(-.5px)}.crumb-item button:focus-visible{border-radius:8px;box-shadow:0 0 0 3px var(--bc-focus);outline:none}.crumb-meta{color:var(--bc-meta);font-size:.72rem}.crumb-arrow{color:var(--bc-arrow);font-size:.75rem;opacity:.95}@media (max-width:640px){.crumb{align-items:flex-start;flex-direction:column;gap:6px}.crumb-item{padding:3px 8px}}.search-ac{--sac-input-border:color-mix(in oklab,var(--border) 92%,#0000);--sac-input-bg:color-mix(in oklab,var(--bg) 90%,var(--card));--sac-input-text:var(--ink);--sac-input-placeholder:var(--muted);--sac-focus-border:color-mix(in oklab,var(--brand) 90%,#0000);--sac-focus-ring:color-mix(in oklab,var(--brand) 70%,#0000);--sac-focus-bg:color-mix(in oklab,var(--bg) 94%,var(--card));--sac-btn-border:color-mix(in oklab,var(--brand) 45%,var(--border));--sac-btn-bg:color-mix(in oklab,var(--brand) 92%,var(--card));--sac-btn-bg-hover:color-mix(in oklab,var(--brand) 82%,var(--bg));--sac-btn-text:var(--bg-2);--sac-btn-shadow:0 14px 36px color-mix(in oklab,var(--brand) 28%,#0000);--sac-menu-bg:color-mix(in oklab,var(--card) 96%,#0000);--sac-menu-border:color-mix(in oklab,var(--border) 92%,#0000);--sac-menu-shadow:0 20px 45px color-mix(in oklab,var(--bg) 72%,#0000);--sac-scroll-thumb:color-mix(in oklab,var(--muted) 78%,#0000);--sac-item-text:var(--ink);--sac-item-hover:color-mix(in oklab,var(--brand) 34%,#0000);--sac-item-active:color-mix(in oklab,var(--brand) 44%,#0000);--sac-badge-border:color-mix(in oklab,var(--border) 95%,#0000);--sac-badge-text:var(--ink);--sac-path-text:var(--muted);align-items:stretch;display:inline-flex;flex:1 1;gap:8px;max-width:520px;position:relative}.search-ac input{background:var(--sac-input-bg);border:1px solid var(--sac-input-border);border-radius:999px;color:var(--sac-input-text);flex:1 1;font-size:.85rem;outline:none;padding:7px 13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.search-ac input::placeholder{color:var(--sac-input-placeholder)}.search-ac input:focus{background:var(--sac-focus-bg);border-color:var(--sac-focus-border);box-shadow:0 0 0 1px var(--sac-focus-ring)}.search-ac .btn-primary{background:var(--sac-btn-bg);border:1px solid var(--sac-btn-border);border-radius:999px;color:var(--sac-btn-text);cursor:pointer;font-size:.8rem;font-weight:600;padding:7px 16px;transition:background .18s ease,border-color .18s ease,transform .12s ease,box-shadow .18s ease;white-space:nowrap}.search-ac .btn-primary:hover{background:var(--sac-btn-bg-hover);border-color:var(--sac-focus-border);box-shadow:var(--sac-btn-shadow);transform:translateY(-1px)}.ac-menu{background:var(--sac-menu-bg);border:1px solid var(--sac-menu-border);border-radius:14px;box-shadow:var(--sac-menu-shadow);left:0;max-height:260px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.ac-menu::-webkit-scrollbar{width:6px}.ac-menu::-webkit-scrollbar-thumb{background:var(--sac-scroll-thumb);border-radius:999px}.ac-item{align-items:baseline;background:#0000;border:none;border-radius:10px;color:var(--sac-item-text);cursor:pointer;display:flex;font-size:.78rem;gap:8px;padding:6px 7px;text-align:left;transition:background .15s ease,transform .08s ease;width:100%}.ac-item:hover{background:var(--sac-item-hover);transform:translateY(-.5px)}.ac-item.active{background:var(--sac-item-active)}.badge{border:1px solid var(--sac-badge-border);border-radius:999px;color:var(--sac-badge-text);flex-shrink:0;font-size:.7rem;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase}.badge.dir{background:#0f766e59;border-color:#2dd4bfcc}.badge.document{background:#1e40af73;border-color:#818cf8e6}.badge.image{background:#a1620773;border-color:#fbbf24e6}.badge.sheet{background:#16653480;border-color:#34d399e6}.badge.presentation{background:#b91c1c80;border-color:#fca5a5f2}.ac-name{font-weight:500}.ac-path{color:var(--sac-path-text);flex:1 1;font-size:.72rem;text-align:right}@media (max-width:640px){.search-ac{width:100%}}html[data-theme=light] .search-ac{--sac-item-hover:color-mix(in oklab,var(--brand) 18%,#0000);--sac-item-active:color-mix(in oklab,var(--brand) 26%,#0000)}html[data-theme=dark] .search-ac{--sac-item-hover:color-mix(in oklab,var(--brand) 34%,#0000);--sac-item-active:color-mix(in oklab,var(--brand) 44%,#0000)}.table-card{--ft-surface:#fff;--ft-surface-2:#f8fafc;--ft-surface-3:#f3f4f6;--ft-border:#0f172a1a;--ft-border-2:#0f172a24;--ft-text:#0f172a;--ft-muted:#64748b;--ft-hover:#0f172a0a;--ft-accent:#3b82f6e6;--ft-accent-soft:#3b82f61a;--ft-shadow:0 10px 26px #0f172a0f;--ft-menu-bg:#fffffffa;--ft-menu-border:#0f172a24;--ft-menu-shadow:0 18px 40px #0f172a1f;--ft-input-bg:#fff;--ft-input-border:#0f172a24;--ft-input-focus:#3b82f640;background:var(--ft-surface);border:1px solid var(--ft-border);border-radius:14px;box-shadow:var(--ft-shadow);overflow:hidden}html[data-theme=dark] .table-card{--ft-surface:#141415;--ft-surface-2:#0f0f10;--ft-surface-3:#101012;--ft-border:#ffffff1a;--ft-border-2:#ffffff29;--ft-text:#ffffffeb;--ft-muted:#ffffff9e;--ft-hover:#ffffff0f;--ft-accent:#58a6fff2;--ft-accent-soft:#58a6ff24;--ft-shadow:0 18px 55px #0000008c;--ft-menu-bg:#141416fa;--ft-menu-border:#ffffff1f;--ft-menu-shadow:0 18px 40px #0000008c;--ft-input-bg:#101012;--ft-input-border:#ffffff24;--ft-input-focus:#58a6ff47}@media (prefers-color-scheme:dark){html[data-theme=system] .table-card{--ft-surface:#141415;--ft-surface-2:#0f0f10;--ft-surface-3:#101012;--ft-border:#ffffff1a;--ft-border-2:#ffffff29;--ft-text:#ffffffeb;--ft-muted:#ffffff9e;--ft-hover:#ffffff0f;--ft-accent:#58a6fff2;--ft-accent-soft:#58a6ff24;--ft-shadow:0 18px 55px #0000008c;--ft-menu-bg:#141416fa;--ft-menu-border:#ffffff1f;--ft-menu-shadow:0 18px 40px #0000008c;--ft-input-bg:#101012;--ft-input-border:#ffffff24;--ft-input-focus:#58a6ff47}}.table-head{align-items:center;background:radial-gradient(circle at top left,var(--ft-accent-soft),#0000 55%),linear-gradient(180deg,var(--ft-surface),var(--ft-surface-2));border-bottom:1px solid var(--ft-border);display:flex;justify-content:space-between;padding:10px 14px}.head-title{color:var(--ft-text);font-size:.9rem;font-weight:800;letter-spacing:.2px}.table-head .btn-ghost{background:#0000;border:1px solid var(--ft-border-2);border-radius:999px;color:var(--ft-text);cursor:pointer;font-size:.75rem;padding:5px 10px;transition:background .18s ease,border-color .18s ease,transform .12s ease}.table-head .btn-ghost:hover{background:var(--ft-hover);border-color:var(--ft-border-2);transform:translateY(-1px)}.table-head .btn-ghost:focus-visible{box-shadow:0 0 0 3px var(--ft-input-focus);outline:none}.total-row td{border-top:1px solid var(--ft-border);font-weight:700}.total-label{color:var(--ft-muted);opacity:.9;text-align:right}.total-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto;overflow-y:visible;position:relative;z-index:1}.table-wrap::-webkit-scrollbar{height:6px}.table-wrap::-webkit-scrollbar-track{background:#0000}.table-wrap::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ft-muted) 55%,#0000);border-radius:999px}.table-file{border-collapse:collapse;font-size:.82rem;min-width:680px;width:100%}.table--compact td,.table--compact th{padding:7px 10px}:is(.table,.table-file) th{background:var(--ft-surface-2);border-bottom:1px solid var(--ft-border);color:var(--ft-muted);cursor:pointer;font-weight:700;text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap}:is(.table,.table-file) th:hover{background:var(--ft-surface-3);color:var(--ft-text)}:is(.table,.table-file) td{background:#0000;border-bottom:1px solid var(--ft-border);color:var(--ft-text);vertical-align:middle}:is(.table,.table-file) tbody tr:hover td{background:var(--ft-hover)}:is(.table,.table-file) .min{text-align:center;width:32px}:is(.table,.table-file) .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}:is(.table,.table-file) thead th.min{cursor:default!important}:is(.table,.table-file) thead th.min:hover{background:var(--ft-surface-2)!important;color:var(--ft-muted)!important}:is(tr.is-dir,.is-dir){background:radial-gradient(circle at left,color-mix(in oklab,var(--ft-accent) 18%,#0000),#0000 55%)}:is(tr.is-dir,.is-dir):hover,:is(tr.is-dir,.is-dir):hover td{background:radial-gradient(circle at left,color-mix(in oklab,var(--ft-accent) 26%,#0000),#0000 58%),var(--ft-hover)}.radio-like{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.radio-like input{display:none}.radio-like span{background:var(--ft-surface-2);border:1px solid var(--ft-border-2);border-radius:999px;display:inline-block;height:15px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .1s ease;width:15px}.radio-like input:checked+span{background:color-mix(in oklab,var(--ft-accent) 25%,var(--ft-surface));border-color:color-mix(in oklab,var(--ft-accent) 75%,#fff);box-shadow:0 0 0 2px color-mix(in oklab,var(--ft-accent) 25%,#0000);transform:translateY(-.5px)}.clickable{color:inherit;cursor:pointer}.clickable:hover{color:color-mix(in oklab,var(--ft-accent) 70%,var(--ft-text))}.actions-wrapper{display:flex;justify-content:flex-end;position:relative}.actions-btn{background:color-mix(in oklab,var(--ft-surface) 86%,#0000);border:1px solid var(--ft-border-2);border-radius:999px;color:var(--ft-text);cursor:pointer;font-size:.9rem;line-height:1;padding:3px 7px;transition:background .18s ease,border-color .18s ease,transform .1s ease}.actions-btn:hover{background:var(--ft-surface-2);border-color:var(--ft-border-2);transform:translateY(-.5px)}.actions-btn:focus-visible{box-shadow:0 0 0 3px var(--ft-input-focus);outline:none}.actions-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--ft-menu-bg);border:1px solid var(--ft-menu-border);border-radius:12px;box-shadow:var(--ft-menu-shadow);min-width:160px;overflow:visible;position:absolute;right:0;top:calc(100% + 6px);z-index:99999}.actions-menu button{background:#0000;border:none;color:var(--ft-text);cursor:pointer;font-size:.8rem;padding:7px 10px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.actions-menu button:hover{background:color-mix(in oklab,var(--ft-accent) 20%,#0000);color:var(--ft-text)}.sort{background:color-mix(in oklab,var(--ft-accent) 18%,#0000);border:1px solid color-mix(in oklab,var(--ft-accent) 22%,#0000);border-radius:999px;color:var(--ft-text);font-size:.7rem;margin-left:4px;padding:0 5px}.sort-asc:after{content:"▲";font-size:.55rem;margin-left:2px}.sort-desc:after{content:"▼";font-size:.55rem;margin-left:2px}.empty{color:var(--ft-muted);font-size:.84rem;padding:20px 10px;text-align:center}.file-search-input{background:var(--ft-input-bg);border:1px solid var(--ft-input-border);border-radius:10px;color:var(--ft-text);font-size:.85rem;margin-top:12px;padding:6px 10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:260px}.file-search-input::placeholder{color:color-mix(in oklab,var(--ft-muted) 85%,#0000)}.file-search-input:focus{background:var(--ft-surface);border-color:color-mix(in oklab,var(--ft-accent) 35%,var(--ft-input-border));box-shadow:0 0 0 3px var(--ft-input-focus);outline:none}@media (max-width:640px){.table--compact td,.table--compact th{padding:6px 8px}:is(.table,.table-file){font-size:.78rem;min-width:580px}}.ram-backdrop{--ram-overlay:#0f172a4d;--ram-bg:#fffffff7;--ram-border:#0f172a1a;--ram-shadow:0 26px 68px #0f172a33;--ram-ink:#111827;--ram-muted:#6b7280;--ram-hover:#0f172a0f;--ram-focus:#3b82f633;--ram-danger-bg:#dc262624;--ram-danger-bg-hover:#dc262633;--ram-danger-ink:#b42318;animation:ramFadeIn .14s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--ram-overlay);display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:9999}html[data-theme=dark] .ram-backdrop{--ram-overlay:#00000094;--ram-bg:#121214f2;--ram-border:#ffffff1f;--ram-shadow:0 26px 68px #00000094;--ram-ink:#ffffffeb;--ram-muted:#ffffff9e;--ram-hover:#ffffff14;--ram-focus:#58a6ff47;--ram-danger-bg:#ff6b6b29;--ram-danger-bg-hover:#ff6b6b3d;--ram-danger-ink:#ff9a9a}@media (prefers-color-scheme:dark){html[data-theme=system] .ram-backdrop{--ram-overlay:#00000094;--ram-bg:#121214f2;--ram-border:#ffffff1f;--ram-shadow:0 26px 68px #00000094;--ram-ink:#ffffffeb;--ram-muted:#ffffff9e;--ram-hover:#ffffff14;--ram-focus:#58a6ff47;--ram-danger-bg:#ff6b6b29;--ram-danger-bg-hover:#ff6b6b3d;--ram-danger-ink:#ff9a9a}}.ram-modal{animation:ramPop .16s ease-out forwards;background:var(--ram-bg);border:1px solid var(--ram-border);border-radius:18px;box-shadow:var(--ram-shadow);overflow:hidden;transform:translateY(6px);width:min(420px,94vw)}.ram-head{background:radial-gradient(circle at top left,#3b82f61f,#0000 58%),#0000;border-bottom:1px solid var(--ram-border);padding:14px 16px 12px}.ram-title{color:var(--ram-ink);font-size:1.02rem;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ram-sub{color:var(--ram-muted);font-size:.79rem;font-weight:600;letter-spacing:.02em;margin-top:4px;text-transform:uppercase}.ram-list{display:flex;flex-direction:column;gap:6px;max-height:min(300px,56vh);overflow:auto;padding:10px}.ram-item{background:#0000;border:1px solid #0000;border-radius:12px;color:var(--ram-ink);cursor:pointer;padding:10px 12px;text-align:left;transition:background .14s ease,border-color .14s ease,transform .12s ease;width:100%}.ram-item-left{align-items:center;display:inline-flex;font-size:.92rem;font-weight:700;gap:10px}.ram-item-left svg{flex:0 0 auto;opacity:.92}.ram-item:hover{background:var(--ram-hover);border-color:color-mix(in oklab,var(--ram-border) 88%,#0000);transform:translateX(1px)}.ram-close:focus-visible,.ram-item:focus-visible{box-shadow:0 0 0 3px var(--ram-focus);outline:none}.ram-item.danger{background:var(--ram-danger-bg);color:var(--ram-danger-ink)}.ram-item.danger:hover{background:var(--ram-danger-bg-hover);border-color:color-mix(in oklab,var(--ram-danger-ink) 30%,#0000)}.ram-foot{border-top:1px solid var(--ram-border);padding:10px}.ram-close{background:#0000;border:1px solid var(--ram-border);border-radius:12px;color:var(--ram-muted);cursor:pointer;font-size:.9rem;font-weight:750;padding:10px 12px;transition:background .14s ease,border-color .14s ease,color .14s ease;width:100%}.ram-close:hover{background:var(--ram-hover);border-color:color-mix(in oklab,var(--ram-border) 95%,#0000);color:var(--ram-ink)}@keyframes ramFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ramPop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.ram-backdrop,.ram-modal{animation:none}.ram-modal{transform:none}.ram-close,.ram-item{transition:none}}.bulk-bar{--bb-bg:#ffffffdb;--bb-border:#0f172a1f;--bb-text:#0f172a;--bb-btn-bg:#0f172a0a;--bb-btn-border:#0f172a24;--bb-btn-text:#0f172a;--bb-btn-hover-bg:#0f172a12;--bb-btn-hover-border:#0f172a42;--bb-shadow:0 14px 34px #0f172a1f,0 0 0 1px #0f172a0a;align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--bb-bg);border:1px solid var(--bb-border);border-radius:14px;bottom:14px;box-shadow:var(--bb-shadow);display:flex;gap:14px;justify-content:space-between;left:0;margin-top:14px;margin-inline:auto;max-width:1080px;padding:8px 16px;position:-webkit-sticky;position:sticky;right:0;z-index:30}html[data-theme=dark] .bulk-bar{--bb-bg:linear-gradient(180deg,#1a1a1aeb,#111111eb);--bb-border:#ffffff1a;--bb-text:#ffffffeb;--bb-btn-bg:#ffffff0f;--bb-btn-border:#ffffff24;--bb-btn-text:#ffffffeb;--bb-btn-hover-bg:#ffffff1a;--bb-btn-hover-border:#ffffff47;--bb-shadow:0 16px 40px #0000008c,0 0 0 1px #ffffff0d}@media (prefers-color-scheme:dark){html[data-theme=system] .bulk-bar{--bb-bg:linear-gradient(180deg,#1a1a1aeb,#111111eb);--bb-border:#ffffff1a;--bb-text:#ffffffeb;--bb-btn-bg:#ffffff0f;--bb-btn-border:#ffffff24;--bb-btn-text:#ffffffeb;--bb-btn-hover-bg:#ffffff1a;--bb-btn-hover-border:#ffffff47;--bb-shadow:0 16px 40px #0000008c,0 0 0 1px #ffffff0d}}.bulk-info{color:var(--bb-text);font-size:.85rem;opacity:.92}.bulk-bar .bulk-actions{align-items:center;background:#0000!important;border:0!important;box-shadow:none!important;display:flex;gap:8px;outline:none!important;padding:0!important}.bulk-bar .btn-ghost{background:var(--bb-btn-bg);border:1px solid var(--bb-btn-border);border-radius:10px;color:var(--bb-btn-text);cursor:pointer;font-size:.82rem;font-weight:700;padding:6px 14px;transition:background .18s ease,border-color .18s ease,transform .12s ease}.bulk-bar .btn-ghost:hover:not(:disabled){background:var(--bb-btn-hover-bg);border-color:var(--bb-btn-hover-border);transform:translateY(-1px)}.bulk-bar .btn-ghost:active:not(:disabled){transform:translateY(0)}.bulk-bar .btn-ghost:disabled{cursor:default;opacity:.55;transform:none}.bulk-bar .bulk-actions>*{border-radius:10px}@media (max-width:640px){.bulk-bar{bottom:10px;gap:10px;padding:10px 12px}.bulk-info{font-size:.82rem}.bulk-bar .btn-ghost{font-size:.8rem;padding:6px 12px}}.mv-backdrop{--mv-bg:#1b1b1b;--mv-shadow:0 22px 60px #000000a6;--mv-ink-strong:#f1f1f1;--mv-ink-soft:#bdbdbd;--mv-input-bg:#111;--mv-input-border:#ffffff26;--mv-input-focus:#d1d1d1;--mv-input-focus-shadow:#ffffff1f;--mv-btn-primary-bg:#3a3a3a;--mv-btn-primary-ink:#fff;--mv-btn-primary-shadow:0 10px 26px #00000073;--mv-btn-ghost-bg:#0000;--mv-btn-ghost-ink:#e5e5e5;--mv-btn-ghost-border:#ffffff2e;--mv-btn-ghost-hover:#ffffff1a;--mv-suggest-bg:#141414;--mv-suggest-border:#ffffff24;--mv-suggest-shadow:0 18px 44px #0009;--mv-suggest-hover:#ffffff14;--mv-danger:#d1d1d1;--mv-danger-shadow:#ffffff1a;--mv-danger-text:#e6e6e6;align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.mv-modal{animation:mv-pop .2s ease;background:var(--mv-bg);border-radius:12px;box-shadow:var(--mv-shadow);padding:1.2rem 1.4rem;width:min(420px,92vw)}@keyframes mv-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.mv-header{color:var(--mv-ink-strong);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.mv-content{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem}.mv-label{color:var(--mv-ink-soft);font-size:.9rem}.mv-inputwrap{position:relative}.mv-input{background:var(--mv-input-bg);border:1px solid var(--mv-input-border);border-radius:8px;color:var(--mv-ink-strong);outline:none;padding:8px 10px;width:100%}.mv-input:focus{border-color:var(--mv-input-focus);box-shadow:0 0 0 3px var(--mv-input-focus-shadow)}.mv-input.is-invalid{border-color:var(--mv-danger);box-shadow:0 0 0 3px var(--mv-danger-shadow)}.mv-suggest{background:var(--mv-suggest-bg);border:1px solid var(--mv-suggest-border);border-radius:10px;box-shadow:var(--mv-suggest-shadow);left:0;max-height:220px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.mv-suggest-item{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--mv-ink-strong);cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;width:100%}.mv-suggest-item.is-active,.mv-suggest-item:hover{background:var(--mv-suggest-hover)}.mv-suggest-path{display:block;font-size:.92rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-hint{color:var(--mv-ink-soft);font-size:.85rem;margin-top:6px}.mv-error{color:var(--mv-danger-text);font-size:.9rem;margin-top:6px}.mv-actions{display:flex;gap:10px;justify-content:flex-end}.mv-btn-primary{background:var(--mv-btn-primary-bg);border:none;border-radius:8px;box-shadow:var(--mv-btn-primary-shadow);color:var(--mv-btn-primary-ink);cursor:pointer;padding:6px 14px;transition:filter .15s ease,opacity .15s ease}.mv-btn-primary:hover{filter:brightness(1.05)}.mv-btn-primary:disabled{cursor:not-allowed;filter:none;opacity:.55}.mv-btn-ghost{background:var(--mv-btn-ghost-bg);border:1px solid var(--mv-btn-ghost-border);border-radius:8px;color:var(--mv-btn-ghost-ink);cursor:pointer;padding:6px 12px;transition:background .15s ease}.mv-btn-ghost:hover{background:var(--mv-btn-ghost-hover)}html[data-theme=light] .mv-backdrop{--mv-bg:#fff;--mv-shadow:0 12px 28px #00000026;--mv-ink-strong:#1f2937;--mv-ink-soft:#6b7280;--mv-input-bg:#f9fafb;--mv-input-border:#0000001f;--mv-input-focus:#9ca3af;--mv-input-focus-shadow:#0000001a;--mv-btn-primary-bg:#f3f4f6;--mv-btn-primary-ink:#111;--mv-btn-primary-shadow:0 4px 10px #00000014;--mv-btn-ghost-bg:#0000;--mv-btn-ghost-ink:#1f2937;--mv-btn-ghost-border:#00000026;--mv-btn-ghost-hover:#0000000d;--mv-suggest-bg:#fff;--mv-suggest-border:#0000001f;--mv-suggest-shadow:0 14px 32px #0000001f;--mv-suggest-hover:#0000000d;--mv-danger:#9ca3af;--mv-danger-shadow:#00000014;--mv-danger-text:#374151}@media (prefers-color-scheme:light){html[data-theme=system] .mv-backdrop{--mv-bg:#fff;--mv-shadow:0 12px 28px #00000026;--mv-ink-strong:#1f2937;--mv-ink-soft:#6b7280;--mv-input-bg:#f9fafb;--mv-input-border:#0000001f;--mv-input-focus:#9ca3af;--mv-input-focus-shadow:#0000001a;--mv-btn-primary-bg:#f3f4f6;--mv-btn-primary-ink:#111;--mv-btn-primary-shadow:0 4px 10px #00000014;--mv-btn-ghost-bg:#0000;--mv-btn-ghost-ink:#1f2937;--mv-btn-ghost-border:#00000026;--mv-btn-ghost-hover:#0000000d;--mv-suggest-bg:#fff;--mv-suggest-border:#0000001f;--mv-suggest-shadow:0 14px 32px #0000001f;--mv-suggest-hover:#0000000d;--mv-danger:#9ca3af;--mv-danger-shadow:#00000014;--mv-danger-text:#374151}}.filter-wrap{--fm-btn-border:color-mix(in oklab,var(--border) 85%,#0000);--fm-btn-hover-bg:color-mix(in oklab,var(--bg) 88%,#0000);--fm-btn-hover-border:color-mix(in oklab,var(--ink) 40%,#0000);--fm-menu-bg:color-mix(in oklab,var(--card) 94%,#0000);--fm-menu-border:color-mix(in oklab,var(--border) 92%,#0000);--fm-menu-shadow:0 20px 45px color-mix(in oklab,var(--bg) 70%,#0000);--fm-menu-text:var(--ink);--fm-sep:color-mix(in oklab,var(--border) 88%,#0000);--fm-checkbox-accent:var(--brand);isolation:isolate;position:relative;z-index:80}.filter-wrap.open{z-index:240}.filter-wrap .btn-ghost{background:#0000;border:1px solid var(--fm-btn-border);border-radius:999px;cursor:pointer;font-size:.78rem;padding:6px 12px;transition:background .18s ease,border-color .18s ease,transform .12s ease}.filter-wrap .btn-ghost:hover{background:var(--fm-btn-hover-bg);border-color:var(--fm-btn-hover-border);transform:translateY(-1px)}.filter-menu{background:var(--fm-menu-bg);border:1px solid var(--fm-menu-border);border-radius:14px;box-shadow:var(--fm-menu-shadow);color:var(--fm-menu-text);font-size:.8rem;min-width:220px;padding:10px 12px;position:absolute;right:0;top:calc(100% + 6px);z-index:2600}.filter-menu label{align-items:center;cursor:pointer;display:flex;gap:6px;margin-bottom:4px}.filter-menu input[type=checkbox]{accent-color:var(--fm-checkbox-accent)}.filter-sep{background:linear-gradient(to right,#0000,var(--fm-sep),#0000);height:1px;margin:7px 0}@media (max-width:480px){.filter-menu{left:0;max-width:280px;right:auto;width:100vw}}.share-modal{padding-bottom:.2rem}.share-visibility{grid-gap:8px;border-top:1px solid color-mix(in oklab,var(--m-border) 72%,#0000);display:grid;gap:8px;grid-template-columns:1fr;margin:.25rem 0 .95rem;padding-top:.2rem}.share-visibility label{align-items:center;background:color-mix(in oklab,var(--m-surface-hover) 40%,#0000);border:1px solid color-mix(in oklab,var(--m-border) 72%,#0000);border-radius:12px;color:var(--m-text);cursor:pointer;display:flex;font-size:.98rem;gap:10px;line-height:1.3;min-height:40px;padding:8px 10px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .12s ease}.share-visibility label:hover{background:color-mix(in oklab,var(--m-surface-hover) 62%,#0000);border-color:color-mix(in oklab,var(--brand) 26%,var(--m-border));transform:translateY(-1px)}.share-visibility input[type=radio]{accent-color:var(--brand);flex:0 0 auto;height:16px;margin:0;width:16px}.share-visibility label:has(input[type=radio]:checked){background:color-mix(in oklab,var(--brand) 10%,var(--m-card));border-color:color-mix(in oklab,var(--brand) 60%,var(--m-border));box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 16%,#0000)}.share-title{display:flex;flex-direction:column;gap:2px;min-width:0}.share-title-top{color:var(--m-text);font-size:1rem;font-weight:900}.share-title-name{color:var(--m-muted);font-size:.95rem;font-weight:700;max-width:100%;opacity:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-search-row{align-items:center;display:flex;gap:8px;margin-bottom:1rem}.share-input{background:var(--m-input-bg);border:1px solid var(--m-input-border);border-radius:12px;color:var(--m-text);flex:1 1;min-width:0;outline:none;padding:.55rem .75rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.share-input::placeholder{color:color-mix(in oklab,var(--m-muted) 78%,#0000)}.share-input:focus{background:color-mix(in oklab,var(--m-card) 92%,var(--m-input-bg));border-color:#3b82f666;box-shadow:0 0 0 3px var(--m-ring)}.btn-search{background:var(--m-btn-ghost-bg);border:1px solid var(--m-btn-ghost-border);border-radius:12px;color:var(--m-text);cursor:pointer;font-weight:800;padding:.55rem .9rem;transition:background .15s ease,border-color .15s ease,transform .12s ease,filter .15s ease}.btn-search:hover:not(:disabled){background:var(--m-btn-ghost-bg-hover);transform:translateY(-1px)}.btn-search:disabled{cursor:not-allowed;opacity:.55;transform:none}.share-results{display:flex;flex-direction:column;gap:.6rem;max-height:260px;overflow-y:auto;padding-right:4px}.share-results::-webkit-scrollbar{width:10px}.share-results::-webkit-scrollbar-track{background:color-mix(in oklab,var(--m-surface-hover) 55%,#0000);border-radius:999px}.share-results::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--m-surface-hover) 85%,#0000);border-radius:999px}.share-results::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--m-surface-hover) 100%,#0000)}.share-row{align-items:center;border-bottom:1px solid color-mix(in oklab,var(--m-border) 70%,#0000);display:flex;gap:10px;justify-content:space-between;padding:8px 4px}.share-email{color:var(--m-text);font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-check{align-items:center;display:flex;flex:0 0 auto;gap:6px}.share-check input[type=checkbox]{accent-color:var(--brand);height:16px;width:16px}@media (max-width:520px){.share-visibility label{font-size:.95rem;min-height:44px}.share-search-row{align-items:stretch;flex-direction:column}.btn-search{width:100%}}html[data-theme=light] .share-modal{--m-ring:color-mix(in oklab,var(--brand) 22%,#0000)}html[data-theme=dark] .share-modal{--m-ring:color-mix(in oklab,var(--brand) 26%,#0000)}.modal-backdrop,.modal-backdrop-channels{--m-backdrop:#00000061;--m-card:#fff;--m-text:#111827;--m-muted:#1118279e;--m-border:#0000001a;--m-border-2:#00000024;--m-shadow:0 22px 60px #0000002e;--m-surface:#00000008;--m-surface-hover:#0000000f;--m-input-bg:#1118270a;--m-input-border:#00000024;--m-ring:#3b82f638;--m-btn-ghost-bg:#1118270a;--m-btn-ghost-bg-hover:#11182712;--m-btn-ghost-border:#00000024;--m-btn-primary-bg:linear-gradient(135deg,#1f2937,#0b1220);--m-btn-primary-text:#fff;--m-btn-primary-shadow:0 12px 28px #0000002e;align-items:center;animation:modalFade .16s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--m-backdrop);color-scheme:light;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:2000}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.modal{animation:modalPop .16s ease-out forwards;background:var(--m-card);border:1px solid var(--m-border);border-radius:18px;box-shadow:var(--m-shadow);color:var(--m-text);min-width:320px;outline:1px solid color-mix(in oklab,var(--m-border) 35%,#0000);padding:14px 16px 12px;transform:translateY(6px);width:min(420px,calc(100vw - 36px))}@keyframes modalPop{to{transform:translateY(0)}}.modal.small{max-width:420px}.modal-head{align-items:center;border-bottom:1px solid var(--m-border);display:flex;gap:10px;justify-content:space-between;padding-bottom:10px}.modal-head h3{color:var(--m-text);font-size:.95rem;font-weight:900;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn-rename{align-items:center;background:var(--m-surface);border:1px solid var(--m-border-2);border-radius:999px;color:color-mix(in oklab,var(--m-muted) 85%,var(--m-text) 15%);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,transform .12s ease,color .15s ease;width:30px}.icon-btn-rename:hover{background:var(--m-surface-hover);border-color:color-mix(in oklab,var(--m-border-2) 70%,var(--m-text) 12%);color:var(--m-text);transform:translateY(-1px)}.icon-btn-rename:focus-visible{box-shadow:0 0 0 3px var(--m-ring);outline:none}.modal-body{padding:12px 2px 10px}.modal .share-input,.modal-body input{background:var(--m-input-bg);border:1px solid var(--m-input-border);border-radius:12px;color:var(--m-text);font-size:.86rem;outline:none;padding:9px 10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.modal .share-input::placeholder,.modal-body input::placeholder{color:color-mix(in oklab,var(--m-muted) 78%,#0000)}.modal .share-input:focus,.modal-body input:focus{background:color-mix(in oklab,var(--m-card) 92%,var(--m-input-bg));border-color:#3b82f666;box-shadow:0 0 0 3px var(--m-ring)}.modal .share-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:8px}.modal .share-actions .btn-ghost,.modal .share-actions .btn-primary{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:.82rem;font-weight:900;padding:8px 14px;transition:background .15s ease,border-color .15s ease,transform .12s ease,filter .15s ease,box-shadow .15s ease}.modal .btn-search,.modal .share-actions .btn-ghost{background:var(--m-btn-ghost-bg);border:1px solid var(--m-btn-ghost-border);color:var(--m-text)}.modal .btn-search:hover,.modal .share-actions .btn-ghost:hover{background:var(--m-btn-ghost-bg-hover);transform:translateY(-1px)}.modal .share-actions .btn-primary{background:var(--m-btn-primary-bg);border-color:color-mix(in oklab,var(--m-border) 70%,#0000);box-shadow:var(--m-btn-primary-shadow);color:var(--m-btn-primary-text)}.modal .share-actions .btn-primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.modal .btn-search:disabled,.modal .share-actions .btn-ghost:disabled,.modal .share-actions .btn-primary:disabled{box-shadow:none;cursor:default;opacity:.55;transform:none}.modal .share-title-top{color:var(--m-text)!important}.modal .share-title-name{color:var(--m-muted)!important}.modal .share-row{border-bottom:1px solid color-mix(in oklab,var(--m-border) 70%,#0000)}@media (prefers-color-scheme:dark){html[data-theme=system] .modal-backdrop,html[data-theme=system] .modal-backdrop-channels{--m-backdrop:#00000094;--m-card:linear-gradient(180deg,#1a1a1a,#121212);--m-text:#ffffffeb;--m-muted:#ffffff9e;--m-border:#ffffff1a;--m-border-2:#ffffff29;--m-shadow:0 30px 90px #0009;--m-surface:#ffffff0f;--m-surface-hover:#ffffff1a;--m-input-bg:#ffffff0a;--m-input-border:#ffffff1f;--m-ring:#94a3b82e;--m-btn-ghost-bg:#ffffff0f;--m-btn-ghost-bg-hover:#ffffff1a;--m-btn-ghost-border:#ffffff24;--m-btn-primary-bg:linear-gradient(135deg,#3a3a3a,#232323);--m-btn-primary-text:#fff;--m-btn-primary-shadow:0 14px 30px #00000073;color-scheme:dark}}:where(html,body,#root,.app).dark .modal-backdrop,:where(html,body,#root,.app).dark .modal-backdrop-channels,:where(html,body,#root,.app).theme-dark .modal-backdrop,:where(html,body,#root,.app).theme-dark .modal-backdrop-channels,:where(html,body,#root,.app)[data-theme=dark] .modal-backdrop,:where(html,body,#root,.app)[data-theme=dark] .modal-backdrop-channels{--m-backdrop:#00000094;--m-card:linear-gradient(180deg,#1a1a1a,#121212);--m-text:#ffffffeb;--m-muted:#ffffff9e;--m-border:#ffffff1a;--m-border-2:#ffffff29;--m-shadow:0 30px 90px #0009;--m-surface:#ffffff0f;--m-surface-hover:#ffffff1a;--m-input-bg:#ffffff0a;--m-input-border:#ffffff1f;--m-ring:#94a3b82e;--m-btn-ghost-bg:#ffffff0f;--m-btn-ghost-bg-hover:#ffffff1a;--m-btn-ghost-border:#ffffff24;--m-btn-primary-bg:linear-gradient(135deg,#3a3a3a,#232323);--m-btn-primary-text:#fff;--m-btn-primary-shadow:0 14px 30px #00000073;color-scheme:dark}:where(html,body,#root,.app).theme-light .modal-backdrop,:where(html,body,#root,.app).theme-light .modal-backdrop-channels,:where(html,body,#root,.app)[data-theme=light] .modal-backdrop,:where(html,body,#root,.app)[data-theme=light] .modal-backdrop-channels{--m-backdrop:#00000061;--m-card:#fff;--m-text:#111827;--m-muted:#1118279e;--m-border:#0000001a;--m-border-2:#00000024;--m-shadow:0 22px 60px #0000002e;--m-surface:#00000008;--m-surface-hover:#0000000f;--m-input-bg:#1118270a;--m-input-border:#00000024;--m-ring:#3b82f638;--m-btn-ghost-bg:#1118270a;--m-btn-ghost-bg-hover:#11182712;--m-btn-ghost-border:#00000024;--m-btn-primary-bg:linear-gradient(135deg,#1f2937,#0b1220);--m-btn-primary-text:#fff;--m-btn-primary-shadow:0 12px 28px #0000002e;color-scheme:light}@media (max-width:480px){.modal{min-width:0;width:calc(100vw - 32px)}}.nf-backdrop{--nf-overlay:#0f172a47;--nf-card:#fffffff5;--nf-bg-2:#0f172a0a;--nf-border:#0f172a1a;--nf-shadow:0 18px 50px #0f172a2e;--nf-ink:#111827;--nf-muted:#6b7280;--nf-primary:#111;--nf-primary-contrast:#fff;--nf-ghost-bg:#0f172a0a;--nf-ghost-bg-hover:#0f172a12;--nf-focus:#3b82f62e}html[data-theme=dark] .nf-backdrop{--nf-overlay:#0000008c;--nf-card:#121212eb;--nf-bg-2:#ffffff0f;--nf-border:#ffffff1f;--nf-shadow:0 26px 70px #0000008c;--nf-ink:#ffffffeb;--nf-muted:#ffffffa6;--nf-primary:#fff;--nf-primary-contrast:#0a0a0a;--nf-ghost-bg:#ffffff0f;--nf-ghost-bg-hover:#ffffff1a;--nf-focus:#ffffff24}@media (prefers-color-scheme:dark){html[data-theme=system] .nf-backdrop{--nf-overlay:#0000008c;--nf-card:#121212eb;--nf-bg-2:#ffffff0f;--nf-border:#ffffff1f;--nf-shadow:0 26px 70px #0000008c;--nf-ink:#ffffffeb;--nf-muted:#ffffffa6;--nf-primary:#fff;--nf-primary-contrast:#0a0a0a;--nf-ghost-bg:#ffffff0f;--nf-ghost-bg-hover:#ffffff1a;--nf-focus:#ffffff24}}.nf-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--nf-overlay);display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:9999}.nf-modal{animation:nf-pop .18s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--nf-card);border:1px solid var(--nf-border);border-radius:14px;box-shadow:var(--nf-shadow);color:var(--nf-ink);padding:18px 18px 16px;width:min(420px,92vw)}@keyframes nf-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.nf-header{color:var(--nf-ink);font-size:1.1rem;font-weight:900;margin:0 0 12px}.nf-label{color:var(--nf-muted);font-size:.9rem}.nf-input{background:var(--nf-bg-2);border:1px solid var(--nf-border);border-radius:10px;color:var(--nf-ink);margin-top:6px;padding:10px 12px;transition:border-color .16s ease,background .16s ease,box-shadow .18s ease;width:100%}.nf-input::placeholder{color:color-mix(in oklab,var(--nf-muted) 85%,#0000)}.nf-input:focus{background:color-mix(in oklab,var(--nf-card) 92%,#0000);border-color:color-mix(in oklab,var(--nf-border) 55%,var(--nf-ink) 18%);box-shadow:0 0 0 3px var(--nf-focus);outline:none}.nf-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.nf-btn-ghost{background:var(--nf-ghost-bg);border:1px solid var(--nf-border);border-radius:10px;color:var(--nf-ink);cursor:pointer;font-weight:800;padding:7px 14px;transition:background .16s ease,transform .12s ease,box-shadow .16s ease}.nf-btn-ghost:hover{background:var(--nf-ghost-bg-hover);transform:translateY(-1px)}.nf-btn-ghost:active{transform:translateY(1px)}.nf-btn-primary{background:var(--nf-primary);border:1px solid color-mix(in oklab,var(--nf-primary) 70%,#0000);border-radius:10px;box-shadow:0 10px 24px #00000024;color:var(--nf-primary-contrast);cursor:pointer;font-weight:900;padding:7px 18px;transition:transform .12s ease,filter .16s ease,box-shadow .16s ease}.nf-btn-primary:hover{box-shadow:0 14px 34px #0000002e;filter:brightness(1.06);transform:translateY(-1px)}.nf-btn-primary:active{transform:translateY(1px)}.nf-btn-ghost:focus-visible,.nf-btn-primary:focus-visible{box-shadow:0 0 0 3px var(--nf-focus);outline:none}.nf-btn-ghost:disabled,.nf-btn-primary:disabled{box-shadow:none;cursor:default;opacity:.55;transform:none}@media (prefers-reduced-motion:reduce){.nf-modal{animation:none}}.fm-root{--fm-overlay:radial-gradient(1100px 540px at 50% -10%,#2563eb1a,#0000 60%),radial-gradient(1000px 620px at 50% 110%,#0f172a1a,#0f172a38);--fm-overlay-fallback:#0f172a38;--fm-card-bg:linear-gradient(180deg,#fffffff0,#fffffffa);--fm-card-border:#0f172a1a;--fm-card-shadow:0 40px 90px #0f172a38,inset 0 1px 0 #ffffff8c;--fm-header-bg:linear-gradient(135deg,#2563eb14,#0f172a05);--fm-header-border:#0f172a14;--fm-surface:#fff;--fm-surface-2:#f8fafc;--fm-surface-3:#f1f5f9;--fm-text:#0f172a;--fm-muted:#64748b;--fm-border:#0f172a1f;--fm-border-soft:#0f172a1a;--fm-border-dashed:#0f172a2e;--fm-primary-bg:linear-gradient(135deg,#2c9df2,#0b3d91);--fm-primary-shadow:0 14px 30px #1f6ed438;--fm-ghost-bg:#fff;--fm-ghost-border:#0f172a24;--fm-ghost-hover:#0f172a0d;--fm-danger-bg:#ef4444;--fm-focus:#3b82f638;--fm-up-overlay:#0f172a4d;--fm-up-card-bg:#fff;--fm-up-bar-bg:#eef2ff}html[data-theme=dark] .fm-root{--fm-overlay:#0000008c;--fm-card-bg:linear-gradient(180deg,#1a1a1a,#121212);--fm-card-border:#ffffff1a;--fm-card-shadow:0 40px 80px #0000008c;--fm-header-bg:linear-gradient(135deg,#ffffff0f,#0000001a);--fm-header-border:#ffffff1a;--fm-surface:#1a1a1a;--fm-surface-2:#141414;--fm-surface-3:#111;--fm-text:#ffffffeb;--fm-muted:#ffffffa6;--fm-border:#ffffff24;--fm-border-soft:#ffffff1a;--fm-border-dashed:#ffffff2e;--fm-primary-bg:linear-gradient(135deg,#3a3a3a,#1e1e1e);--fm-primary-shadow:0 14px 30px #00000073;--fm-ghost-bg:#1b1b1b;--fm-ghost-border:#ffffff29;--fm-ghost-hover:#ffffff14;--fm-danger-bg:#b91c1c;--fm-focus:#ffffff24;--fm-up-overlay:#0000008c;--fm-up-card-bg:#1a1a1a;--fm-up-bar-bg:#222}@media (prefers-color-scheme:dark){html[data-theme=system] .fm-root{--fm-overlay:#0000008c;--fm-card-bg:linear-gradient(180deg,#1a1a1a,#121212);--fm-card-border:#ffffff1a;--fm-card-shadow:0 40px 80px #0000008c;--fm-header-bg:linear-gradient(135deg,#ffffff0f,#0000001a);--fm-header-border:#ffffff1a;--fm-surface:#1a1a1a;--fm-surface-2:#141414;--fm-surface-3:#111;--fm-text:#ffffffeb;--fm-muted:#ffffffa6;--fm-border:#ffffff24;--fm-border-soft:#ffffff1a;--fm-border-dashed:#ffffff2e;--fm-primary-bg:linear-gradient(135deg,#3a3a3a,#1e1e1e);--fm-primary-shadow:0 14px 30px #00000073;--fm-ghost-bg:#1b1b1b;--fm-ghost-border:#ffffff29;--fm-ghost-hover:#ffffff14;--fm-danger-bg:#b91c1c;--fm-focus:#ffffff24;--fm-up-overlay:#0000008c;--fm-up-card-bg:#1a1a1a;--fm-up-bar-bg:#222}}.fm-root{animation:fm-modalFade .18s ease-out;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:var(--fm-overlay);background-color:var(--fm-overlay-fallback);display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:60}@keyframes fm-modalFade{0%{opacity:0}to{opacity:1}}.fm-card{--fm-gutter:24px;animation:fm-modalUp .18s ease-out forwards;background:var(--fm-card-bg);border:1px solid var(--fm-card-border);border-radius:22px;box-shadow:var(--fm-card-shadow);display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative;transform:translateY(6px);width:min(1100px,96vw)}@keyframes fm-modalUp{to{transform:translateY(0)}}.fm-card.fm-medium{border-radius:20px;width:min(680px,calc(100vw - 36px))}.fm-header{align-items:center;background:var(--fm-header-bg);border-bottom:1px solid var(--fm-header-border);display:flex;gap:12px;justify-content:space-between;padding:16px var(--fm-gutter)}.fm-header-medium{padding:10px 12px}.fm-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.fm-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:var(--fm-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .15s ease,border-color .15s ease,transform .1s ease,color .15s ease;width:36px}.fm-icon-btn:hover{background:var(--fm-ghost-hover);border-color:var(--fm-border-soft);color:var(--fm-text)}.fm-icon-btn:active{transform:translateY(1px)}.fm-icon-btn:focus-visible{box-shadow:0 0 0 3px var(--fm-focus);outline:none}.fm-close-btn{position:absolute;right:12px;top:10px}.fm-inner{color:var(--fm-text);flex:1 1 auto;margin:0;min-height:0;overflow:auto;padding:0 var(--fm-gutter) 18px;width:100%}.fm-body{display:block;padding:16px 0}.fm-upload-form{grid-gap:12px;display:grid;gap:12px;margin:0 auto;max-width:560px;width:100%}.fm-filebox{align-items:center;background:var(--fm-surface-2);border:1px dashed var(--fm-border-dashed);border-radius:14px;box-shadow:inset 0 1px 0 #ffffff8c;display:flex;gap:16px;padding:12px 14px}.fm-filebox-native{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fm-filebox-btn{align-items:center;background:var(--fm-primary-bg);border-radius:10px;box-shadow:var(--fm-primary-shadow);color:#fff;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;padding:10px 12px;transition:transform .1s ease,filter .2s ease;-webkit-user-select:none;user-select:none}.fm-filebox-btn:hover{filter:brightness(1.06)}.fm-filebox-btn:active{transform:translateY(1px)}.fm-filebox-name{color:var(--fm-text);flex:0 1 25ch;font-size:15px;max-width:clamp(200px,36vw,350px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-filebox-switch{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.fm-browser-hint{background:#0f172ad9;border-radius:12px;color:#fff;left:50%;padding:10px 14px;position:fixed;top:12px;transform:translateX(-50%);z-index:10000}.fm-files-list{grid-gap:10px;display:grid;gap:10px;margin:0;padding:0;width:100%}.fm-scrollable{max-height:none}.fm-file-row{grid-gap:10px;align-items:center;background:linear-gradient(180deg,var(--fm-surface),color-mix(in oklab,var(--fm-surface) 80%,var(--fm-surface-2)));border:1px solid var(--fm-border);border-radius:12px;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;padding:10px 12px;transition:transform .08s,box-shadow .12s,border-color .12s,background .12s}.fm-file-row:hover{background:color-mix(in oklab,var(--fm-surface) 75%,var(--fm-surface-3));border-color:var(--fm-border);box-shadow:0 10px 22px #0000000f}.fm-file-icon{font-size:20px}.fm-file-title{color:var(--fm-text);font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-file-meta{color:var(--fm-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:2px}.fm-file-actions{display:flex;gap:8px;margin-left:auto}.fm-btn-ghost{background:var(--fm-ghost-bg);border:1px solid var(--fm-ghost-border);border-radius:14px;color:var(--fm-text);cursor:pointer;font-weight:900;padding:7px 16px;transition:background .15s ease,border-color .15s ease,transform .1s ease,box-shadow .15s ease}.fm-btn-ghost:hover{background:var(--fm-ghost-hover);border-color:color-mix(in oklab,var(--fm-ghost-border) 70%,var(--fm-text))}.fm-btn-ghost:active{transform:translateY(1px)}.fm-btn-danger:focus-visible,.fm-btn-ghost:focus-visible,.fm-btn-primary:focus-visible{box-shadow:0 0 0 3px var(--fm-focus);outline:none}.fm-btn-danger{background:var(--fm-danger-bg);border:0;border-radius:12px;box-shadow:0 12px 26px #00000029;color:#fff;cursor:pointer;font-weight:900;padding:10px 12px}.fm-btn-primary{background:var(--fm-primary-bg);border:0;border-radius:14px;box-shadow:var(--fm-primary-shadow);color:#fff;cursor:pointer;font-weight:950;padding:11px 16px;transition:transform .1s ease,filter .2s ease}.fm-btn-primary:hover{filter:brightness(1.06)}.fm-btn-primary:active{transform:translateY(1px)}.fm-perm-popover{background:var(--fm-surface);border:1px solid var(--fm-border-soft);border-radius:14px;max-height:70vh;overflow:auto;padding:12px}.fm-perm-pop-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.fm-perm-global{color:var(--fm-text);font-weight:800}.fm-perm-actions,.fm-perm-global{align-items:center;display:flex;gap:8px}.fm-perm-search{background:var(--fm-surface-2);border:1px solid var(--fm-border);border-radius:10px;color:var(--fm-text);min-width:260px;padding:8px 10px}.fm-perm-search:focus{border-color:color-mix(in oklab,var(--fm-border) 70%,var(--fm-text));box-shadow:0 0 0 3px var(--fm-focus);outline:none}.fm-perm-list{background:var(--fm-surface);border:1px solid var(--fm-border-soft);border-radius:12px;margin-top:10px;max-height:180px;overflow:auto;padding:8px}.fm-perm-row{grid-gap:8px;align-items:center;border-radius:10px;cursor:pointer;display:grid;gap:8px;grid-template-columns:22px 1fr auto;padding:6px 8px;transition:background .12s ease}.fm-perm-row:hover{background:var(--fm-ghost-hover)}.fm-perm-main{align-items:center;display:inline-flex;font-size:14px;gap:6px;min-width:0}.fm-perm-email{color:var(--fm-text);font-weight:800}.fm-perm-dept{color:var(--fm-muted)}.fm-perm-id{color:color-mix(in oklab,var(--fm-muted) 65%,#0000);font-size:12px}.fm-perm-selected{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fm-chip{background:color-mix(in oklab,var(--fm-surface-2) 70%,var(--fm-surface));border:1px solid var(--fm-border-soft);border-radius:10px;color:var(--fm-text);font-size:12px;font-weight:700;padding:4px 8px}.fm-perm-pop-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.fm-uploading-root{backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);background:var(--fm-up-overlay);display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:120}.fm-uploading-card{background:var(--fm-up-card-bg);border:1px solid var(--fm-card-border);border-radius:18px;box-shadow:0 22px 50px #00000038;color:var(--fm-text);padding:18px;text-align:center;width:min(480px,96vw)}.fm-uploading-ring{--sz:56px;animation:fm-up-spin 1s linear infinite;background:conic-gradient(#2c9df2,#0b3d91,#2c9df2) padding-box;border-radius:50%;height:var(--sz);margin:0 auto 12px;width:var(--sz)}@keyframes fm-up-spin{to{transform:rotate(1turn)}}.fm-uploading-title{font-size:18px;font-weight:950}.fm-uploading-sub{color:var(--fm-muted);margin-top:2px}.fm-uploading-bar{background:var(--fm-up-bar-bg);border-radius:999px;height:6px;margin:12px 0 4px;overflow:hidden;position:relative}.fm-uploading-bar span{animation:fm-up-sweep 1.2s ease-in-out infinite;background:var(--fm-primary-bg);inset:0;position:absolute;width:40%}@keyframes fm-up-sweep{0%{transform:translateX(-110%)}50%{transform:translateX(10%)}to{transform:translateX(110%)}}.fm-uploading-hint{color:var(--fm-muted);font-size:13px;margin-top:6px}@media (max-width:720px){.fm-card{--fm-gutter:16px;border-radius:18px}.fm-header{padding:12px var(--fm-gutter)}.fm-filebox{align-items:flex-start;flex-direction:column;gap:10px}.fm-filebox-name{flex-basis:auto;max-width:100%}}.rvw-root{--rvw-overlay:#00000073;--rvw-card-bg:#f8f8f8;--rvw-card-border:#0000001a;--rvw-card-shadow:0 30px 90px #00000040;--rvw-title:#1a1a1a;--rvw-sub:#5a5a5a;--rvw-muted:#6f6f6f;--rvw-icon-bg:linear-gradient(135deg,#3a3a3a,#2a2a2a);--rvw-icon-shadow:0 10px 20px #00000059;--rvw-list-bg:#fff;--rvw-list-border:#00000014;--rvw-row-alt:#f0f0f0;--rvw-name:#1a1a1a;--rvw-actions-bg:linear-gradient(180deg,#f8f8f800,#f8f8f8c7 55%,#f8f8f8eb);--rvw-actions-border:#00000014;--rvw-ghost-bg:#fafafa;--rvw-ghost-border:#0003;--rvw-ghost-text:#1a1a1a;--rvw-ghost-hover:#eaeaea;--rvw-primary-bg:linear-gradient(135deg,#3a3a3a,#2a2a2a);--rvw-primary-shadow:0 10px 26px #00000073;--rvw-primary-text:#fff;--rvw-focus:#3b82f638}html[data-theme=dark] .rvw-root{--rvw-overlay:#00000094;--rvw-card-bg:linear-gradient(180deg,#1a1a1a,#121212);--rvw-card-border:#ffffff1a;--rvw-card-shadow:0 30px 90px #0009;--rvw-title:#f2f2f2;--rvw-sub:#b5b5b5;--rvw-muted:#8b8b8b;--rvw-icon-bg:linear-gradient(135deg,#3a3a3a,#2a2a2a);--rvw-icon-shadow:0 10px 22px #0000008c;--rvw-list-bg:#161616;--rvw-list-border:#ffffff1f;--rvw-row-alt:#1f1f1f;--rvw-name:#e5e5e5;--rvw-actions-bg:linear-gradient(180deg,#12121200,#121212cc 60%,#121212f5);--rvw-actions-border:#ffffff14;--rvw-ghost-bg:#222;--rvw-ghost-border:#ffffff2e;--rvw-ghost-text:#e8e8e8;--rvw-ghost-hover:#2d2d2d;--rvw-primary-bg:linear-gradient(135deg,#3a3a3a,#2e2e2e);--rvw-primary-shadow:0 14px 30px #00000073;--rvw-primary-text:#fff;--rvw-focus:#ffffff24}@media (prefers-color-scheme:dark){html[data-theme=system] .rvw-root{--rvw-overlay:#00000094;--rvw-card-bg:linear-gradient(180deg,#1a1a1a,#121212);--rvw-card-border:#ffffff1a;--rvw-card-shadow:0 30px 90px #0009;--rvw-title:#f2f2f2;--rvw-sub:#b5b5b5;--rvw-muted:#8b8b8b;--rvw-list-bg:#161616;--rvw-list-border:#ffffff1f;--rvw-row-alt:#1f1f1f;--rvw-name:#e5e5e5;--rvw-actions-bg:linear-gradient(180deg,#12121200,#121212cc 60%,#121212f5);--rvw-actions-border:#ffffff14;--rvw-ghost-bg:#222;--rvw-ghost-border:#ffffff2e;--rvw-ghost-text:#e8e8e8;--rvw-ghost-hover:#2d2d2d;--rvw-primary-bg:linear-gradient(135deg,#3a3a3a,#2e2e2e);--rvw-primary-shadow:0 14px 30px #00000073;--rvw-primary-text:#fff;--rvw-focus:#ffffff24}}.rvw-root{animation:rvw-fade-in .16s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--rvw-overlay);display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:110}@keyframes rvw-fade-in{0%{opacity:0}to{opacity:1}}.rvw-card{animation:rvw-pop .16s ease-out forwards;background:var(--rvw-card-bg);border:1px solid var(--rvw-card-border);border-radius:20px;box-shadow:var(--rvw-card-shadow);display:flex;flex-direction:column;max-height:80vh;padding:18px;transform:translateY(6px) scale(.985);width:min(560px,94vw)}@keyframes rvw-pop{to{transform:translateY(0) scale(1)}}.rvw-head{align-items:center;display:flex;gap:12px;margin-bottom:10px}.rvw-icon{background:var(--rvw-icon-bg);border-radius:12px;box-shadow:var(--rvw-icon-shadow);color:#fff;display:grid;height:44px;place-items:center;width:44px}.rvw-title{color:var(--rvw-title);font-size:18px;font-weight:900}.rvw-sub{color:var(--rvw-sub);font-size:14px}.rvw-list{background:var(--rvw-list-bg);border:1px solid var(--rvw-list-border);border-radius:12px;flex:1 1 auto;margin:6px 0 12px;min-height:0;overflow:auto;padding:8px}.rvw-item{grid-gap:8px;border-radius:10px;display:grid;gap:8px;grid-template-columns:1fr auto;padding:8px 10px;transition:background .12s ease}.rvw-item:nth-child(odd){background:var(--rvw-row-alt)}.rvw-name{color:var(--rvw-name);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rvw-size{font-size:12px}.rvw-more,.rvw-size{color:var(--rvw-muted)}.rvw-more{padding:6px;text-align:center}.rvw-actions{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--rvw-actions-bg);border-top:1px solid var(--rvw-actions-border);bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:12px 0 0;position:-webkit-sticky;position:sticky;z-index:2}.rvw-ghost,.rvw-primary{border-radius:14px;cursor:pointer;font-weight:800;transition:transform .1s ease,filter .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.rvw-ghost{background:var(--rvw-ghost-bg);border:1px solid var(--rvw-ghost-border);color:var(--rvw-ghost-text);padding:7px 16px}.rvw-ghost:hover{background:var(--rvw-ghost-hover)}.rvw-ghost:active{transform:translateY(1px)}.rvw-primary{background:var(--rvw-primary-bg);border:0;box-shadow:var(--rvw-primary-shadow);color:var(--rvw-primary-text);padding:11px 16px}.rvw-primary:hover{filter:brightness(1.06)}.rvw-primary:active{transform:translateY(1px)}.rvw-ghost:focus-visible,.rvw-primary:focus-visible{box-shadow:0 0 0 3px var(--rvw-focus);outline:none}@media (max-width:520px){.rvw-card{border-radius:18px;padding:14px}.rvw-icon{border-radius:12px;height:40px;width:40px}}.shared-channels-wrap{margin:0 auto;max-width:100%;padding:28px 20px}.shared-channels-wrap h2{color:var(--ink);font-size:1.45rem;font-weight:600;margin-bottom:26px;text-align:center}.shared-list{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0 auto;max-width:100%;padding:0}.shared-item{background:color-mix(in oklab,var(--card) 90%,#0000);border:1px solid var(--border);border-radius:14px;padding:20px 24px;transition:background .2s ease,border-color .2s ease}.shared-item:hover{background:#ffffff08;background:var(--surface-hover,#ffffff08);border-color:#ffffff2e;border-color:var(--border-2,#ffffff2e)}.sh-title{color:var(--ink);font-size:1.05rem;font-weight:600}.sh-desc{font-size:.9rem;line-height:1.38;margin-top:6px}.sh-desc,.sh-owner{color:var(--muted-foreground)}.sh-owner{align-items:center;display:flex;font-size:.88rem;gap:6px;margin-top:14px}.empty,.loading{color:var(--muted-foreground);font-size:1rem;margin-top:40px;text-align:center}.channel-owner{align-items:center;color:var(--muted-foreground);display:flex;font-size:.8rem;gap:6px;margin-top:8px;opacity:.85}.channel-owner svg{opacity:.7}.badge-more{align-items:center;background:#0000;border:1px dashed color-mix(in oklab,var(--border) 92%,#0000);border-radius:999px;color:var(--muted-foreground);cursor:pointer;display:inline-flex;height:22px;justify-content:center;min-width:22px;opacity:.6;padding:0 6px;transition:opacity .15s ease,border-color .15s ease,background .15s ease,color .15s ease,transform .1s ease}.badge-more:hover{border-color:color-mix(in oklab,var(--ink) 38%,#0000);color:var(--ink);opacity:1}.badge-more:active{transform:scale(.94)}.badge-more svg{stroke-width:2.2}.channel-actions,.channel-badges{align-items:center;display:flex}.channel-badges{gap:8px}.channel-info h4.channel-title{align-items:center;display:inline-flex;gap:10px;line-height:1.2;margin:0}.channel-title-text{display:inline-block;min-width:0}.channel-title-actions{align-items:center;display:inline-flex;gap:8px;margin-left:2px}@media (max-width:520px){.channel-info h4.channel-title{flex-wrap:wrap;row-gap:8px}}html[data-theme=light] .shared-channels-wrap{--cp-badge-hover:color-mix(in oklab,var(--card) 80%,#0000)}html[data-theme=dark] .shared-channels-wrap{--cp-badge-hover:color-mix(in oklab,var(--card) 88%,#0000)}.badge-more:hover{background:color-mix(in oklab,var(--card) 85%,#0000);background:var(--cp-badge-hover,color-mix(in oklab,var(--card) 85%,#0000))}:where(.awp-backdrop,.awp-dialog,.awp-shareList,.awp-chip){--awp-radius:18px;--awp-radius-sm:12px;--awp-card:var(--card,#fff);--awp-card2:color-mix(in oklab,var(--awp-card) 92%,#000 8%);--awp-fg:var(--ink,#111827eb);--awp-muted:var(--muted,#1118279e);--awp-border:var(--border,#0000001f);--awp-border-2:color-mix(in oklab,var(--awp-border) 70%,#0000);--awp-hover:#0000000a;--awp-hover2:#00000012;--awp-primary:var(--accent,var(--brand,#2563eb));--awp-primary-weak:color-mix(in oklab,var(--awp-primary) 14%,#0000);--awp-primary-border:color-mix(in oklab,var(--awp-primary) 36%,#0000);--awp-danger:var(--danger,#ef4444);--awp-danger-weak:color-mix(in oklab,var(--awp-danger) 12%,#0000);--awp-shadow:var(--shadow-2,0 20px 70px #0000002e);--awp-outline:#0000000a;--awp-backdrop:#11182759;--awp-placeholder:#11182773;--awp-focus-br:color-mix(in oklab,var(--awp-primary) 55%,#0000);--awp-focus-ring:color-mix(in oklab,var(--awp-primary) 18%,#0000);--awp-callout-br:color-mix(in oklab,var(--awp-primary) 28%,#0000);--awp-callout-bg:color-mix(in oklab,var(--awp-primary) 10%,#0000);--awp-callout-fg:#111827db;--awp-error-br:color-mix(in oklab,var(--awp-danger) 28%,#0000);--awp-error-fg:#111827eb;color-scheme:light}.awp-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--awp-backdrop);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.awp-dialog{background:var(--awp-card);border:1px solid var(--awp-border);border-radius:var(--awp-radius);box-shadow:var(--awp-shadow);color:var(--awp-fg);display:flex;flex-direction:column;max-height:min(78vh,720px);outline:1px solid var(--awp-outline);overflow:hidden;width:min(640px,100%)}.awp-header{align-items:flex-start;border-bottom:1px solid var(--awp-border);display:flex;gap:12px;justify-content:space-between;padding:16px 16px 12px}.awp-headerLeft{display:flex;gap:12px;min-width:0}.awp-iconBadge{background:linear-gradient(180deg,color-mix(in oklab,var(--awp-hover) 80%,#0000),#0000);border:1px solid var(--awp-border);border-radius:12px;color:var(--awp-fg);display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.awp-headerText{min-width:0}.awp-headerText h3{color:var(--awp-fg);font-size:1.05rem;font-weight:750;letter-spacing:.2px;margin:0}.awp-headerText p{color:var(--awp-muted);font-size:.88rem;line-height:1.25rem;margin:4px 0 0}.awp-close{background:#0000;border:1px solid var(--awp-border);border-radius:12px;color:var(--awp-muted);cursor:pointer;display:grid;flex:0 0 auto;height:36px;place-items:center;transition:background .14s ease,color .14s ease,transform .12s ease;width:36px}.awp-close:hover{background:var(--awp-hover);color:var(--awp-fg);transform:translateY(-1px)}.awp-close:disabled{cursor:not-allowed;opacity:.55;transform:none}.awp-body{overflow:auto;padding:14px 16px 4px}.awp-field{margin-bottom:14px}.awp-labelRow{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.awp-label{color:var(--awp-muted);display:block;font-size:.88rem;font-weight:650;margin:0}.awp-miniHint{color:var(--awp-muted);font-size:.78rem;opacity:.9}.awp-inputWrap{align-items:center;background:var(--awp-card2);border:1px solid var(--awp-border);border-radius:14px;display:flex;gap:10px;height:44px;padding:0 12px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.awp-inputIcon{color:var(--awp-muted);display:grid;place-items:center}.awp-input{background:#0000;border:0;color:var(--awp-fg);font-size:.95rem;height:100%}.awp-input::placeholder{color:var(--awp-placeholder)}.awp-inputWrap:focus-within{border-color:var(--awp-focus-br);box-shadow:0 0 0 4px var(--awp-focus-ring)}.awp-inputWrap.is-error{border-color:color-mix(in oklab,var(--awp-danger) 55%,#0000);box-shadow:0 0 0 4px color-mix(in oklab,var(--awp-danger) 16%,#0000)}.awp-help{color:var(--awp-muted);font-size:.82rem;line-height:1.15rem;margin-top:8px}.awp-help.is-error{color:var(--awp-danger)}.awp-seg{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.awp-segBtn{align-items:center;background:color-mix(in oklab,var(--awp-card2) 85%,#0000);border:1px solid var(--awp-border);border-radius:14px;color:var(--awp-fg);cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:transform .12s ease,background .12s ease,border-color .12s ease}.awp-segBtn:hover{background:color-mix(in oklab,var(--awp-card2) 65%,var(--awp-hover));transform:translateY(-1px)}.awp-segBtn span{grid-gap:2px;display:grid;gap:2px;line-height:1.05rem}.awp-segBtn small{color:var(--awp-muted);font-size:.78rem}.awp-segBtn.is-active{background:var(--awp-primary-weak);border-color:var(--awp-primary-border)}.awp-segBtn.is-active small{color:color-mix(in oklab,var(--awp-fg) 75%,var(--awp-muted))}.awp-callout{background:var(--awp-callout-bg);border:1px solid var(--awp-callout-br);border-radius:14px;color:var(--awp-callout-fg);font-size:.82rem;line-height:1.15rem;margin-top:10px;padding:10px 12px}.awp-errorBox{background:var(--awp-danger-weak);border:1px solid var(--awp-error-br);border-radius:14px;color:var(--awp-error-fg);font-size:.86rem;line-height:1.2rem;margin-top:8px;padding:10px 12px}.awp-footer{border-top:1px solid var(--awp-border);display:flex;gap:10px;justify-content:flex-end;padding:12px 16px 16px}.awp-btn{background:#0000;border:1px solid var(--awp-border);border-radius:14px;color:var(--awp-fg);cursor:pointer;font-weight:650;height:38px;letter-spacing:.2px;padding:0 14px;transition:background .14s ease,transform .12s ease,border-color .14s ease}.awp-btn:hover{background:var(--awp-hover);transform:translateY(-1px)}.awp-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.awp-btnPrimary{background:var(--awp-primary-weak);border-color:var(--awp-primary-border)}.awp-btnPrimary:hover{background:color-mix(in oklab,var(--awp-primary) 18%,#0000)}.awp-btnGhost{color:var(--awp-muted)}.awp-shareChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.awp-chip{align-items:center;background:var(--awp-card2);border:1px solid var(--awp-border);border-radius:999px;color:var(--awp-fg);cursor:pointer;display:inline-flex;gap:8px;padding:6px 10px;transition:background .14s ease,transform .12s ease}.awp-chip:hover{background:color-mix(in oklab,var(--awp-card2) 70%,var(--awp-hover));transform:translateY(-1px)}.awp-chipX{font-weight:800;opacity:.75}.awp-shareList{background:color-mix(in oklab,var(--awp-card2) 65%,#0000);border:1px solid var(--awp-border);border-radius:12px;margin-top:10px;max-height:220px;overflow:auto}.awp-shareItem{align-items:flex-start;cursor:pointer;display:flex;gap:10px;padding:10px 12px}.awp-shareItem:hover{background:var(--awp-hover)}.awp-shareItem+.awp-shareItem{border-top:1px solid var(--awp-border-2)}.awp-shareText{display:flex;flex-direction:column;gap:2px}.awp-shareText small{color:var(--awp-muted)}.awp-body::-webkit-scrollbar,.awp-shareList::-webkit-scrollbar{width:10px}.awp-body::-webkit-scrollbar-track,.awp-shareList::-webkit-scrollbar-track{background:color-mix(in oklab,var(--awp-hover) 70%,#0000);border-radius:999px}.awp-body::-webkit-scrollbar-thumb,.awp-shareList::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--awp-hover2) 75%,#0000);border-radius:999px}.awp-body::-webkit-scrollbar-thumb:hover,.awp-shareList::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--awp-hover2) 92%,#0000)}@media (max-width:560px){.awp-backdrop{align-items:flex-end;padding:10px}.awp-dialog{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:86vh;width:100%}.awp-header{padding:14px 14px 10px}.awp-body{padding:12px 14px 2px}.awp-footer{flex-direction:column-reverse;padding:10px 14px 14px}.awp-btn{height:42px;width:100%}.awp-seg{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){html[data-theme=system] :where(.awp-backdrop,.awp-dialog,.awp-shareList,.awp-chip){--awp-card:#141414;--awp-card2:#ffffff0a;--awp-fg:#ffffffeb;--awp-muted:#ffffffa3;--awp-border:#ffffff1f;--awp-border-2:#ffffff1a;--awp-hover:#ffffff0f;--awp-hover2:#ffffff1a;--awp-shadow:0 20px 80px #0000008c;--awp-outline:#ffffff08;--awp-backdrop:#0000008c;--awp-placeholder:#ffffff73;--awp-callout-fg:#ffffffdb;--awp-error-fg:#ffffffe6;color-scheme:dark}}:where(html,body,#root,.app).dark :where(.awp-backdrop,.awp-dialog,.awp-shareList,.awp-chip),:where(html,body,#root,.app).theme-dark :where(.awp-backdrop,.awp-dialog,.awp-shareList,.awp-chip),:where(html,body,#root,.app)[data-theme=dark] :where(.awp-backdrop,.awp-dialog,.awp-shareList,.awp-chip){--awp-card:#141414;--awp-card2:#ffffff0a;--awp-fg:#ffffffeb;--awp-muted:#ffffffa3;--awp-border:#ffffff1f;--awp-border-2:#ffffff1a;--awp-hover:#ffffff0f;--awp-hover2:#ffffff1a;--awp-shadow:0 20px 80px #0000008c;--awp-outline:#ffffff08;--awp-backdrop:#0000008c;--awp-placeholder:#ffffff73;--awp-callout-fg:#ffffffdb;--awp-error-fg:#ffffffe6;color-scheme:dark}:where(html,body,#root,.app).theme-light :where(.awp-backdrop,.awp-dialog,.awp-shareList,.awp-chip),:where(html,body,#root,.app)[data-theme=light] :where(.awp-backdrop,.awp-dialog,.awp-shareList,.awp-chip){--awp-card:var(--card,#fff);--awp-card2:color-mix(in oklab,var(--awp-card) 92%,#000 8%);--awp-fg:var(--ink,#111827eb);--awp-muted:var(--muted,#1118279e);--awp-border:var(--border,#0000001f);--awp-border-2:color-mix(in oklab,var(--awp-border) 70%,#0000);--awp-hover:#0000000a;--awp-hover2:#00000012;--awp-shadow:var(--shadow-2,0 20px 70px #0000002e);--awp-outline:#0000000a;--awp-backdrop:#11182759;--awp-placeholder:#11182773;--awp-callout-fg:#111827db;--awp-error-fg:#111827eb;color-scheme:light}:where(.wsm-backdrop,.wsm-modal,.wsm-modal-frecuen){--wsm-card:var(--card,#fff);--wsm-ink:var(--ink,#111827eb);--wsm-muted:var(--muted,#1118279e);--wsm-border:var(--border,#0000001f);--wsm-border-2:color-mix(in oklab,var(--wsm-border) 70%,#0000);--wsm-surface:var(--surface,#00000008);--wsm-surface-2:color-mix(in oklab,var(--wsm-card) 92%,#000 8%);--wsm-hover:var(--container-hover,#0000000d);--wsm-hover-2:#00000014;--wsm-shadow:var(--shadow-2,0 22px 80px #0000002e);--wsm-backdrop:#11182759;--wsm-focus:#82c8ff8c;--wsm-danger:#ef4444;--wsm-danger-br:#ef444447;--wsm-danger-bg:color-mix(in oklab,var(--wsm-danger) 12%,#0000);--wsm-ok:#22c55e;--wsm-ok-br:#22c55e42;--wsm-ok-bg:color-mix(in oklab,var(--wsm-ok) 12%,#0000);--wsm-warn:#f59e0b;--wsm-warn-br:#f59e0b42;--wsm-warn-bg:color-mix(in oklab,var(--wsm-warn) 12%,#0000);color-scheme:light}.wsm-backdrop{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--wsm-backdrop);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.wsm-modal,.wsm-modal-frecuen{background:var(--wsm-card);border:1px solid var(--wsm-border);border-radius:16px;box-shadow:var(--wsm-shadow);color:var(--wsm-ink);display:flex;flex-direction:column;max-height:86vh;outline:1px solid color-mix(in oklab,var(--wsm-border) 35%,#0000);overflow:hidden}.wsm-modal-frecuen{width:min(500px,96vw)}.wsm-modal{width:min(980px,96vw)}.wsm-header{align-items:flex-start;background:color-mix(in oklab,var(--wsm-card) 92%,var(--wsm-surface));border-bottom:1px solid var(--wsm-border);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.wsm-title h3{font-size:16px;letter-spacing:.2px;line-height:1.25;margin:0}.wsm-sub{color:var(--wsm-muted);font-size:12px;margin:6px 0 0;max-width:70ch}.wsm-actions{display:flex;gap:8px}.wsm-icon-btn{align-items:center;background:var(--wsm-surface);border:1px solid var(--wsm-border);border-radius:12px;color:inherit;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:transform .12s ease,background .12s ease,border-color .12s ease;width:34px}.wsm-icon-btn:hover{background:var(--wsm-hover);border-color:var(--wsm-border-2)}.wsm-icon-btn:active{transform:translateY(1px)}.wsm-icon-btn:disabled{cursor:not-allowed;opacity:.55}.wsm-icon-btn:focus-visible{outline:2px solid var(--wsm-focus);outline-offset:2px}.wsm-body{-webkit-overflow-scrolling:touch;overflow:auto;overscroll-behavior:contain;padding:10px 12px;scroll-padding:12px;scrollbar-gutter:stable}.wsm-toolbar{grid-gap:10px;align-items:center;background:var(--wsm-card);border-bottom:1px solid var(--wsm-border);display:grid;gap:10px;grid-template-columns:1fr auto auto;padding:10px 0 12px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.wsm-toolbarRight{gap:8px}.wsm-search,.wsm-toolbarRight{align-items:center;display:flex}.wsm-search{background:var(--wsm-surface-2);border:1px solid var(--wsm-border);border-radius:12px;gap:10px;min-width:0;padding:8px 10px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.wsm-search:focus-within{border-color:color-mix(in oklab,var(--wsm-focus) 80%,#0000);box-shadow:0 0 0 4px color-mix(in oklab,var(--wsm-focus) 18%,#0000)}.wsm-input{background:#0000;border:none;color:inherit;font-size:13px;min-width:0;outline:none;width:100%}.wsm-clear{align-items:center;background:var(--wsm-surface);border:1px solid var(--wsm-border);border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.wsm-clear:hover{background:var(--wsm-hover)}.wsm-select{background:var(--wsm-surface-2);border:1px solid var(--wsm-border);border-radius:12px;color:inherit;cursor:pointer;font-size:13px;outline:none;padding:10px}.wsm-select:hover{background:color-mix(in oklab,var(--wsm-surface-2) 75%,var(--wsm-hover))}.wsm-select:focus-visible{outline:2px solid var(--wsm-focus);outline-offset:2px}.wsm-count{background:var(--wsm-surface-2);border:1px solid var(--wsm-border);border-radius:12px;color:var(--wsm-muted);font-size:12px;padding:10px;white-space:nowrap}.wsm-viewToggle{display:inline-flex;gap:6px}.wsm-viewToggle .wsm-icon-btn{border-radius:10px;height:32px;width:32px}.wsm-viewToggle .wsm-icon-btn.is-active{background:color-mix(in oklab,var(--wsm-surface-2) 70%,var(--wsm-hover));border-color:var(--wsm-border-2)}.wsm-empty,.wsm-error,.wsm-loading{background:var(--wsm-surface-2);border:1px solid var(--wsm-border);border-radius:12px;color:var(--wsm-muted);margin-top:12px;padding:14px}.wsm-error{background:var(--wsm-danger-bg);border-color:var(--wsm-danger-br);color:color-mix(in oklab,var(--wsm-danger) 82%,var(--wsm-ink))}.wsm-list{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.wsm-list--compact .wsm-item{border-radius:12px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(230px,30%);padding:8px 9px}.wsm-list--compact .wsm-meta{gap:4px;margin-top:4px}.wsm-list--compact .wsm-item-error,.wsm-list--compact .wsm-ownerline,.wsm-list--compact .wsm-title2{display:none}.wsm-list--compact .wsm-dates{font-size:10px;gap:6px;margin-top:4px}.wsm-list--compact .wsm-danger,.wsm-list--compact .wsm-neutral{border-radius:9px;font-size:0;gap:0;height:32px;line-height:0;min-width:32px;padding:0;width:32px}.wsm-list--compact .wsm-rightActions{gap:5px;grid-template-columns:repeat(4,32px);width:auto}.wsm-list--compact .wsm-danger svg,.wsm-list--compact .wsm-neutral svg{height:13px;width:13px}.wsm-list--compact .wsm-pill{padding:2px 7px}.wsm-list--compact .wsm-meta .wsm-pill:nth-child(n+3){display:none}.wsm-list--compact .wsm-domain{max-width:14ch}.wsm-item{grid-gap:10px;background:var(--wsm-surface-2);border:1px solid var(--wsm-border);border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(250px,34%);padding:10px 10px 9px;transition:transform .12s ease,background .12s ease,border-color .12s ease}.wsm-item:hover{background:color-mix(in oklab,var(--wsm-surface-2) 70%,var(--wsm-hover));border-color:var(--wsm-border-2)}.wsm-main{min-width:0}.wsm-url{font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsm-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.wsm-pill{background:color-mix(in oklab,var(--wsm-surface) 65%,#0000);border:1px solid var(--wsm-border);border-radius:999px;color:color-mix(in oklab,var(--wsm-ink) 78%,var(--wsm-muted));font-size:10px;opacity:.95;padding:3px 8px}.wsm-domain{color:var(--wsm-muted);font-size:10px;margin-left:2px;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsm-ownerline{color:var(--wsm-muted);font-size:11px;margin-top:6px}.wsm-title2{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:color-mix(in oklab,var(--wsm-ink) 72%,var(--wsm-muted));display:-webkit-box;overflow:hidden}.wsm-item-error,.wsm-title2{font-size:11.5px;margin-top:4px;min-width:0}.wsm-item-error{color:color-mix(in oklab,var(--wsm-danger) 82%,var(--wsm-ink))}.wsm-dates{color:var(--wsm-muted);display:flex;flex-wrap:wrap;font-size:10.5px;gap:8px;line-height:1.2;margin-top:7px}.wsm-right{align-items:flex-start;display:flex;justify-content:flex-end;min-width:0}.wsm-rightActions{grid-gap:6px;align-items:stretch;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.wsm-danger,.wsm-neutral{align-items:center;border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;font-size:11px;gap:8px;justify-content:center;line-height:1.1;min-width:0;padding:7px 8px;transition:transform .12s ease,background .12s ease,border-color .12s ease;white-space:nowrap;width:100%}.wsm-danger svg,.wsm-neutral svg{flex:0 0 auto;height:14px;width:14px}.wsm-neutral{background:var(--wsm-surface);border:1px solid var(--wsm-border)}.wsm-neutral:hover{background:var(--wsm-hover)}.wsm-danger{background:var(--wsm-danger-bg);border:1px solid var(--wsm-danger-br);color:color-mix(in oklab,var(--wsm-danger) 80%,var(--wsm-ink))}.wsm-danger:hover{background:color-mix(in oklab,var(--wsm-danger) 16%,#0000)}.wsm-danger:active,.wsm-neutral:active{transform:translateY(1px)}.wsm-danger:disabled,.wsm-neutral:disabled{cursor:not-allowed;opacity:.6}.wsm-footer{background:color-mix(in oklab,var(--wsm-card) 92%,var(--wsm-surface));border-top:1px solid var(--wsm-border);display:flex;gap:10px;justify-content:flex-end;padding:12px 14px}.wsm-btn{background:var(--wsm-surface);border:1px solid var(--wsm-border);border-radius:12px;color:inherit;cursor:pointer;padding:9px 12px}.wsm-btn:hover{background:var(--wsm-hover)}.wsm-btn:focus-visible{outline:2px solid var(--wsm-focus);outline-offset:2px}.wsm-status-indexed{background:var(--wsm-ok-bg);border-color:var(--wsm-ok-br)}.wsm-status-processing{background:var(--wsm-warn-bg);border-color:var(--wsm-warn-br)}.wsm-status-error{background:var(--wsm-danger-bg);border-color:var(--wsm-danger-br)}.wsm-shareItem{align-items:flex-start;background:var(--wsm-surface-2);border:1px solid var(--wsm-border);border-radius:12px;display:flex;gap:10px;padding:10px}.wsm-shareText{display:flex;flex-direction:column;gap:2px;min-width:0}.wsm-shareText small{color:var(--wsm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awp-input{border-radius:12px;color:inherit;outline:none;padding:10px;width:100%}.awp-input:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--wsm-focus) 18%,#0000)}.wsm-field{display:flex;flex-direction:column;gap:8px}.wsm-label{color:var(--wsm-muted);font-size:12px}.wsm-select--full{width:100%}.wsm-help{color:var(--wsm-muted);font-size:12px;line-height:1.35}.wsm-body::-webkit-scrollbar{width:10px}.wsm-body::-webkit-scrollbar-track{background:color-mix(in oklab,var(--wsm-hover) 70%,#0000);border-radius:999px}.wsm-body::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--wsm-hover-2) 70%,#0000);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.wsm-body::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--wsm-hover-2) 92%,#0000);background-clip:padding-box}.wsm-body{scrollbar-color:color-mix(in oklab,var(--wsm-hover-2) 75%,#0000) color-mix(in oklab,var(--wsm-hover) 75%,#0000);scrollbar-width:thin}@media (max-width:720px){.wsm-toolbar{grid-template-columns:1fr}.wsm-toolbarRight{justify-content:space-between;width:100%}.wsm-count{justify-self:start}.wsm-item{grid-template-columns:1fr}.wsm-right{justify-content:flex-start}.wsm-rightActions{grid-template-columns:1fr}.wsm-danger,.wsm-neutral{justify-content:center;width:100%}}@media (max-width:860px){.wsm-item{gap:8px;grid-template-columns:1fr}.wsm-right{justify-content:flex-start}.wsm-rightActions{max-width:560px}.wsm-list--compact .wsm-rightActions{grid-template-columns:repeat(4,1fr);max-width:none;width:100%}.wsm-list--compact .wsm-danger,.wsm-list--compact .wsm-neutral{min-width:0;width:100%}}@media (prefers-color-scheme:dark){html[data-theme=system] :where(.wsm-backdrop,.wsm-modal,.wsm-modal-frecuen){--wsm-card:#141414;--wsm-ink:#ffffffeb;--wsm-muted:#ffffffa3;--wsm-border:#ffffff1f;--wsm-border-2:#ffffff1a;--wsm-surface:#ffffff0a;--wsm-surface-2:#ffffff0d;--wsm-hover:#ffffff0f;--wsm-hover-2:#ffffff1a;--wsm-shadow:0 22px 80px #0000008c;--wsm-backdrop:#0000008c;color-scheme:dark}}:where(html,body,#root,.app).dark :where(.wsm-backdrop,.wsm-modal,.wsm-modal-frecuen),:where(html,body,#root,.app).theme-dark :where(.wsm-backdrop,.wsm-modal,.wsm-modal-frecuen),:where(html,body,#root,.app)[data-theme=dark] :where(.wsm-backdrop,.wsm-modal,.wsm-modal-frecuen){--wsm-card:#141414;--wsm-ink:#ffffffeb;--wsm-muted:#ffffffa3;--wsm-border:#ffffff1f;--wsm-border-2:#ffffff1a;--wsm-surface:#ffffff0a;--wsm-surface-2:#ffffff0d;--wsm-hover:#ffffff0f;--wsm-hover-2:#ffffff1a;--wsm-shadow:0 22px 80px #0000008c;--wsm-backdrop:#0000008c;color-scheme:dark}:where(html,body,#root,.app).theme-light :where(.wsm-backdrop,.wsm-modal,.wsm-modal-frecuen),:where(html,body,#root,.app)[data-theme=light] :where(.wsm-backdrop,.wsm-modal,.wsm-modal-frecuen){--wsm-card:var(--card,#fff);--wsm-ink:var(--ink,#111827eb);--wsm-muted:var(--muted,#1118279e);--wsm-border:var(--border,#0000001f);--wsm-border-2:color-mix(in oklab,var(--wsm-border) 70%,#0000);--wsm-surface:var(--surface,#00000008);--wsm-surface-2:color-mix(in oklab,var(--wsm-card) 92%,#000 8%);--wsm-hover:var(--container-hover,#0000000d);--wsm-hover-2:#00000014;--wsm-shadow:var(--shadow-2,0 22px 80px #0000002e);--wsm-backdrop:#11182759;color-scheme:light}.sc-toolbar-wrap{--sct-border:var(--sc-border,#0000002e);--sct-border-2:var(--sc-border-2,#00000024);--sct-bg:#ffffffc7;--sct-bg-2:#ffffff9e;--sct-chip:#0000000a;--sct-hover:#0000000f;--sct-hover-2:#00000017;--sct-text:var(--sc-text,#0b1220);--sct-muted:var(--sc-muted,#111827b8);--sct-focus:rgb(var(--sc-accent-rgb,120 220 255)/0.22);--sct-focus-border:rgb(var(--sc-accent-rgb,120 220 255)/0.55);color:var(--sct-text);display:flex;flex-direction:column;gap:10px;margin:10px 0 14px}.sc-toolbar-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-bottom:2px}.sc-toolbar-top .sc-btn{margin:0}.sc-toolbar{flex-wrap:nowrap;gap:12px}.sc-search-wrap{flex:1 1 auto;min-width:220px;position:relative}.sc-search{background:var(--sct-bg-2);border:1px solid var(--sct-border);border-radius:12px;color:inherit;height:38px;outline:none;padding:10px 36px 10px 12px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;width:100%}.sc-search::placeholder{color:color-mix(in oklab,var(--sct-muted) 85%,#0000)}.sc-search:focus{background:var(--sct-bg);border-color:var(--sct-focus-border);box-shadow:0 0 0 3px var(--sct-focus)}.sc-search-clear{align-items:center;background:var(--sct-chip);border:1px solid var(--sct-border-2);border-radius:10px;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background .14s ease,transform .12s ease,border-color .14s ease;width:26px}.sc-search-clear:hover{background:var(--sct-hover);transform:translateY(-50%) scale(1.03)}.sc-search-clear:focus-visible{box-shadow:0 0 0 3px var(--sct-focus);outline:none}.sc-order-wrap{align-items:center;background:var(--sct-bg);border-radius:14px;display:inline-flex;flex:0 0 auto;gap:8px;padding:6px 8px}.sc-order-label{color:var(--sct-muted);font-size:12px;font-weight:800;opacity:.95;white-space:nowrap}.sc-order-label--spaced{margin-left:10px}.sc-order-select{background:var(--sct-bg-2);border:1px solid var(--sct-border-2);border-radius:12px;color:inherit;height:38px;min-width:210px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.sc-order-select:hover{background:var(--sct-hover)}.sc-order-select:focus{border-color:var(--sct-focus-border);box-shadow:0 0 0 3px var(--sct-focus)}.sc-order-select{color-scheme:light}.sc-order-select option{background:#fff;color:#1a1a1a}.sc-toolbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end}.sc-btn{align-items:center;background:var(--sct-bg-2);border:1px solid var(--sct-border);border-radius:12px;color:inherit;cursor:pointer;display:inline-flex;gap:8px;height:38px;padding:0 12px;transition:background .14s ease,border-color .14s ease,transform .12s ease,box-shadow .14s ease}.sc-btn:hover:not(:disabled){background:var(--sct-hover);transform:translateY(-1px)}.sc-btn:active:not(:disabled){transform:translateY(0)}.sc-btn:focus-visible{box-shadow:0 0 0 3px var(--sct-focus);outline:none}.sc-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.sc-btn-primary.is-active{background:color-mix(in oklab,var(--sct-bg-2) 55%,var(--sct-hover-2));border-color:color-mix(in oklab,var(--sct-border) 55%,var(--sct-focus-border));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--sct-focus-border) 40%,#0000)}.sc-view-toggle{background:var(--sct-bg-2);border:1px solid var(--sct-border);border-radius:12px;overflow:hidden}.sc-view-btn,.sc-view-toggle{align-items:center;display:inline-flex}.sc-view-btn{background:#0000;border:0;color:inherit;cursor:pointer;height:38px;justify-content:center;transition:background .14s ease,box-shadow .14s ease;width:38px}.sc-view-btn:hover{background:var(--sct-hover)}.sc-view-btn.is-active{background:var(--sct-hover-2);box-shadow:inset 0 0 0 1px var(--sct-border-2)}.sc-view-btn:focus-visible{box-shadow:0 0 0 3px var(--sct-focus);outline:none}.sc-iconbtn{align-items:center;display:inline-flex;gap:8px;height:38px;justify-content:center;padding:0 12px;white-space:nowrap;width:auto}.sc-iconbtn .sc-btn-text{max-width:none;opacity:1;overflow:visible;transform:none}@media (max-width:720px){.sc-toolbar{align-items:stretch;flex-wrap:wrap}.sc-search-wrap{flex:1 1 100%;min-width:0}.sc-order-wrap{justify-content:flex-end;width:100%}.sc-order-select{min-width:0;width:min(360px,100%)}.sc-toolbar-actions{justify-content:flex-end;width:100%}}@media (max-width:640px){.sc-iconbtn{gap:0;justify-content:center;padding:0;width:38px}.sc-iconbtn .sc-btn-text{display:none}}@media (max-width:520px){.sc-order-wrap{grid-gap:8px 10px;align-items:center;display:grid;gap:8px 10px;grid-template-columns:auto 1fr;width:100%}.sc-order-label{font-size:11px;opacity:.92}.sc-order-select{min-width:0;width:100%}.sc-order-label--spaced{margin-left:0}}@media (prefers-color-scheme:dark){html[data-theme=system] .sc-toolbar-wrap{--sct-border:#ffffff24;--sct-border-2:#ffffff1f;--sct-bg:#ffffff0f;--sct-bg-2:#ffffff0d;--sct-chip:#ffffff0f;--sct-hover:#ffffff14;--sct-hover-2:#ffffff1a;--sct-text:#e5e7eb;--sct-muted:#e5e7ebb8}.sc-order-select{color-scheme:dark}.sc-order-select option{background:#1a1a1a;color:#e5e5e5}}:where(html,body,#root,.app).dark .sc-toolbar-wrap,:where(html,body,#root,.app).theme-dark .sc-toolbar-wrap,:where(html,body,#root,.app)[data-theme=dark] .sc-toolbar-wrap{--sct-border:#ffffff24;--sct-border-2:#ffffff1f;--sct-bg:#ffffff0f;--sct-bg-2:#ffffff0d;--sct-chip:#ffffff0f;--sct-hover:#ffffff14;--sct-hover-2:#ffffff1a;--sct-text:#e5e7eb;--sct-muted:#e5e7ebb8}:where(html,body,#root,.app).dark .sc-order-select,:where(html,body,#root,.app).theme-dark .sc-order-select,:where(html,body,#root,.app)[data-theme=dark] .sc-order-select{color-scheme:dark}:where(html,body,#root,.app).dark .sc-order-select option,:where(html,body,#root,.app).theme-dark .sc-order-select option,:where(html,body,#root,.app)[data-theme=dark] .sc-order-select option{background:#1a1a1a;color:#e5e5e5}:where(html,body,#root,.app).theme-light .sc-toolbar-wrap,:where(html,body,#root,.app)[data-theme=light] .sc-toolbar-wrap{--sct-border:#0000002e;--sct-border-2:#00000024;--sct-bg:#ffffffc7;--sct-bg-2:#ffffff9e;--sct-chip:#0000000a;--sct-hover:#0000000f;--sct-hover-2:#00000017;--sct-text:#0b1220;--sct-muted:#111827b8}:where(html,body,#root,.app).theme-light .sc-order-select,:where(html,body,#root,.app)[data-theme=light] .sc-order-select{color-scheme:light}:where(html,body,#root,.app).theme-light .sc-order-select option,:where(html,body,#root,.app)[data-theme=light] .sc-order-select option{background:#fff;color:#1a1a1a}.sc-card{grid-gap:10px;align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;display:grid;gap:10px;grid-template-columns:1fr 34px;padding:12px}.sc-card-check{align-items:center;display:flex;justify-content:center;justify-self:end;min-width:28px;padding-top:2px}.sc-card-check input{-webkit-appearance:none;appearance:none;background:#0000;border:1.5px solid #ffffff59;border:1.5px solid var(--ink-3,#ffffff59);border-radius:4px;cursor:pointer;height:16px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;width:16px}.sc-card-check input:checked,.sc-card-check input:hover{border-color:#3b82f6;border-color:var(--accent,#3b82f6)}.sc-card-check input:checked{background-color:#3b82f6;background-color:var(--accent,#3b82f6);box-shadow:0 0 0 2px #3b82f640}.sc-card-check input:checked:after{background:#fff;border-radius:2px;content:"";display:block;height:8px;margin:3px auto;width:8px}.sc-card-main{min-width:0}.sc-card-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.sc-card-title{font-size:14px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-card-actions{display:inline-flex;gap:6px}.sc-icon-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.sc-card-desc{font-size:13px;margin-top:6px;opacity:.85}.sc-owner{display:inline-flex;font-size:13px;margin-top:8px;opacity:.9}.sc-badge-row,.sc-owner{align-items:center;gap:8px}.sc-badge-row{display:flex;margin-top:10px}.sc-badge{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;font-size:12px;padding:4px 8px}.sc-ownername{font-size:12px;opacity:.75}@media (prefers-color-scheme:light){.sc-icon-btn,html[data-theme=system] .sc-card{border:1px solid #0000008c}}.sc-card.is-clickable{cursor:pointer}.sc-card-check.is-hidden{pointer-events:none;visibility:hidden}.sc-list{--sc-bg:#0000;--sc-surface:#ffffffc7;--sc-surface-2:#ffffff9e;--sc-border:#0000001f;--sc-border-2:#0000001a;--sc-text:#0b1220;--sc-muted:#111827b8;--sc-muted-2:#11182799;--sc-hover:#0000000a;--sc-hover-2:#0000000f;--sc-chip-bg:#0000000a;--sc-chip-border:#0000001a;--sc-shadow:0 10px 28px #0000001a;--sc-pop-bg:#fffffff5;--sc-pop-border:#00000029;--sc-pop-shadow:0 16px 40px #0000002e;--sc-scroll-track:#0000000a;--sc-scroll-thumb:#00000024;--sc-scroll-thumb-hover:#0003;--sc-check-bg:#ffffffeb;--sc-check-border:#0000004d;--sc-check-ring:#0000000d;--sc-list-pad:6px;background:var(--sc-bg);color:var(--sc-text);display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 250px);overflow:auto;padding:var(--sc-list-pad)}.sc-list::-webkit-scrollbar{width:10px}.sc-list::-webkit-scrollbar-track{background:var(--sc-scroll-track);border-radius:999px}.sc-list::-webkit-scrollbar-thumb{background:var(--sc-scroll-thumb);border-radius:999px}.sc-list::-webkit-scrollbar-thumb:hover{background:var(--sc-scroll-thumb-hover)}.sc-loading{opacity:.85}.sc-empty{background:var(--sc-surface-2);border:1px dashed var(--sc-border);border-radius:12px;color:var(--sc-muted);padding:14px}.sc-section{display:flex;flex-direction:column;gap:8px}.sc-section-title{align-items:center;display:flex;gap:8px;justify-content:flex-start;margin-left:calc(var(--sc-list-pad)*-1);margin-right:calc(var(--sc-list-pad)*-1);opacity:.9;padding:4px var(--sc-list-pad)}.sc-section-text{color:var(--sc-muted);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sc-section-line{background:var(--sc-border);border-radius:999px;flex:1 1;height:1px}.sc-section-dot{background:#000c;background:rgb(var(--sc-accent-rgb,0 0 0)/.8);border-radius:999px;box-shadow:0 0 0 3px var(--sc-hover);height:8px;width:8px}.sc-section-items{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.sc-section-items.is-grid,.sc-section-items.is-list{grid-template-columns:1fr}@media (min-width:780px){.sc-section-items.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.sc-section-items.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sc-section-items.is-grid .sc-itemwrap{height:100%}.sc-itemwrap{padding-left:0}.sc-itemwrap:before{content:none}.sc-itemwrap[data-accent] .sc-card{background:#0000000f;background:rgb(var(--sc-accent-rgb,0 0 0)/.06);border-color:#00000038;border-color:rgb(var(--sc-accent-rgb,0 0 0)/.22)}.sc-itemwrap[data-accent] .sc-card:hover{background:#00000017;background:rgb(var(--sc-accent-rgb,0 0 0)/.09)}.sc-itemwrap[data-accent] .sc-tpl-card{background:#0000000f;background:rgb(var(--sc-accent-rgb,0 0 0)/.06);border-color:#00000038;border-color:rgb(var(--sc-accent-rgb,0 0 0)/.22)}.sc-itemwrap[data-accent] .sc-tpl-card:hover{background:#00000017;background:rgb(var(--sc-accent-rgb,0 0 0)/.09)}.sc-itemwrap[data-accent] .sc-tpl-card.is-active{background:#0000001f;background:rgb(var(--sc-accent-rgb,0 0 0)/.12);border-color:#0000005c;border-color:rgb(var(--sc-accent-rgb,0 0 0)/.36)}.sc-itemwrap[data-accent=tpl],.sc-section-title[data-accent=tpl]{--sc-accent-rgb:120 220 255}.sc-itemwrap[data-accent=system],.sc-section-title[data-accent=system]{--sc-accent-rgb:255 120 120}.sc-itemwrap[data-accent=mine],.sc-section-title[data-accent=mine]{--sc-accent-rgb:120 255 180}.sc-itemwrap[data-accent=shared],.sc-section-title[data-accent=shared]{--sc-accent-rgb:190 150 255}.sc-itemwrap[data-accent=public],.sc-section-title[data-accent=public]{--sc-accent-rgb:255 190 120}.sc-itemwrap[data-accent=other],.sc-section-title[data-accent=other]{--sc-accent-rgb:0 0 0}.sc-tpl-card{background:var(--sc-surface-2);border:1px solid var(--sc-border);border-radius:12px;color:var(--sc-text);padding:10px;transition:background .14s ease,border-color .14s ease,transform .12s ease}.sc-tpl-card:hover{background:color-mix(in oklab,var(--sc-surface-2) 65%,var(--sc-hover-2))}.sc-tpl-card.is-active{background:color-mix(in oklab,var(--sc-surface-2) 55%,#0000001a);background:color-mix(in oklab,var(--sc-surface-2) 55%,rgb(var(--sc-accent-rgb,0 0 0)/.1));border-color:color-mix(in oklab,var(--sc-border) 55%,rgb(var(--sc-accent-rgb,0 0 0)/.5))}.sc-tpl-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.sc-tpl-titlewrap{display:flex;flex-direction:column;gap:2px;margin-left:10px;min-width:0}@media (min-width:720px){.sc-tpl-titlewrap{align-items:baseline;flex-direction:row;gap:8px}}.sc-tpl-title{font-size:13px;font-weight:900;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-tpl-count{color:var(--sc-muted);flex:0 0 auto;font-size:12px;opacity:.75;white-space:nowrap}.sc-tpl-actions{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:color-mix(in oklab,var(--sc-chip-bg) 65%,#0000);border:1px solid color-mix(in oklab,var(--sc-border) 75%,#0000);border-radius:12px;display:inline-flex;gap:6px;padding:4px}.sc-tpl-btn,.sc-tpl-icon{align-items:center;background:color-mix(in oklab,var(--sc-chip-bg) 86%,#0000);border:1px solid var(--sc-border);border-radius:9px;color:inherit;cursor:pointer;display:inline-flex;gap:8px;height:34px;justify-content:center;transition:background .14s ease,border-color .14s ease,transform .12s ease}.sc-tpl-btn{padding:0 10px}.sc-tpl-icon{padding:0;width:34px}.sc-tpl-btn:hover,.sc-tpl-icon:hover{background:color-mix(in oklab,var(--sc-chip-bg) 46%,var(--sc-hover-2));border-color:color-mix(in oklab,var(--sc-border) 55%,rgb(var(--sc-accent-rgb,0 0 0)/.36));transform:translateY(-1px)}.sc-tpl-btn:active,.sc-tpl-icon:active{transform:translateY(0)}.sc-tpl-btn:focus-visible,.sc-tpl-icon:focus-visible{box-shadow:0 0 0 3px #0000002e;box-shadow:0 0 0 3px rgb(var(--sc-accent-rgb,0 0 0)/.18);outline:none}.sc-tpl-btn.is-active{background:#78dcff24;background:rgb(var(--sc-accent-rgb,120 220 255)/.14);border-color:#78dcff66;border-color:rgb(var(--sc-accent-rgb,120 220 255)/.4)}.sc-tpl-icon.is-danger{border-color:#ff787857;color:#dc2626}.sc-tpl-icon.is-danger:hover{background:linear-gradient(180deg,#ff78782e,#ff78781f)}.sc-tpl-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sc-tpl-pill{background:var(--sc-chip-bg);border:1px solid var(--sc-chip-border);border-radius:999px;opacity:.9;padding:3px 8px}.sc-tpl-desc,.sc-tpl-pill{color:var(--sc-muted);font-size:12px}.sc-tpl-desc{line-height:1.25;margin-top:6px;opacity:.85}@media (hover:hover) and (pointer:fine){.sc-tplwrap .sc-tpl-desc{margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .18s ease,opacity .18s ease,margin-top .18s ease}.sc-tplwrap .sc-tpl-card:focus-within .sc-tpl-desc,.sc-tplwrap .sc-tpl-card:hover .sc-tpl-desc{margin-top:6px;max-height:90px;opacity:.85}}@media (hover:none),(pointer:coarse){.sc-tplwrap .sc-tpl-desc{margin-top:6px;max-height:none;opacity:.85;overflow:visible}}.sc-toolbar{align-items:center;display:flex;justify-content:flex-end;margin-bottom:6px;padding:0 6px}.sc-toolbar-left{align-items:center;display:inline-flex;gap:10px}.sc-toolbar-label{color:var(--sc-muted);font-size:12px;font-weight:800;opacity:.85}.sc-order-select{background:var(--sc-chip-bg);border-radius:10px;color:var(--sc-text);cursor:pointer;height:32px;outline:none;padding:0 10px}.sc-order-select:hover{background:color-mix(in oklab,var(--sc-chip-bg) 60%,var(--sc-hover-2))}.sc-order-select:focus{box-shadow:0 0 0 3px #0000002e;box-shadow:0 0 0 3px rgb(var(--sc-accent-rgb,0 0 0)/.18)}.tplm2-shareblock{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:0}@media (min-width:720px){.tplm2-shareblock{align-items:start;grid-template-columns:1fr 1fr}}.tpldd,.tplm2-owner{height:-webkit-fit-content;height:fit-content}.tplm2-owner{background:var(--sc-surface-2);border:1px solid var(--sc-border);border-radius:12px;padding:10px 12px}.tplm2-k{color:var(--sc-muted);font-size:11px;font-weight:900;letter-spacing:.14em;opacity:.7;text-transform:uppercase}.tplm2-v{color:var(--sc-text);font-size:13px;font-weight:900;line-height:1.2;margin-top:4px;opacity:.95}.tplm2-sub{color:var(--sc-muted);font-size:12px;margin-top:2px;opacity:.75;word-break:break-word}.tpldd{background:var(--sc-surface-2);border:1px solid var(--sc-border);border-radius:12px;box-shadow:0 10px 24px #00000014;margin-top:8px;overflow:hidden}.tpldd-head{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.tpldd-head:hover{background:color-mix(in oklab,var(--sc-hover) 70%,var(--sc-hover-2))}.tpldd-left{display:flex;flex-direction:column;gap:2px;min-width:0}.tpldd-title{font-size:12px;font-weight:900;opacity:.95}.tpldd-sub{color:var(--sc-muted);font-size:12px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpldd-caret{border-bottom:2px solid color-mix(in oklab,var(--sc-text) 55%,#0000);border-right:2px solid color-mix(in oklab,var(--sc-text) 55%,#0000);height:8px;margin-right:2px;transform:rotate(45deg);transition:transform .15s ease;width:8px}.tpldd.is-open .tpldd-caret{transform:rotate(-135deg)}.tpldd-body{background:color-mix(in oklab,var(--sc-surface) 70%,#0000);border-top:1px solid var(--sc-border-2);padding:10px 12px 12px}.tpldd-list{gap:8px;list-style:none;margin:0;padding:0}.tpldd-li,.tpldd-list{display:flex;flex-direction:column}.tpldd-li{gap:2px;line-height:1.2}.tpldd-name{font-size:12px;opacity:.92}.tpldd-email{color:var(--sc-muted);font-size:12px;opacity:.68}.sc-itemwrap{position:relative}.sc-itemwrap.is-menu-open{z-index:140}.sc-itemwrap:not([data-desc=""]):is(:hover,:focus-within):after{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--sc-pop-bg);border:1px solid var(--sc-pop-border);border-radius:10px;box-shadow:var(--sc-pop-shadow);color:var(--sc-text);content:attr(data-desc);font-size:12px;left:14px;line-height:1.25;max-width:min(460px,calc(100vw - 40px));opacity:0;padding:8px 10px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease;z-index:50}.sc-itemwrap:not([data-desc=""]):is(:hover,:focus-within):before{background:var(--sc-pop-bg);border-left:1px solid var(--sc-pop-border);border-top:1px solid var(--sc-pop-border);content:"";height:10px;left:26px;opacity:0;position:absolute;top:calc(100% + 4px);transform:rotate(45deg);transition:opacity .12s ease;width:10px;z-index:51}.sc-itemwrap:not([data-desc=""]):is(:hover,:focus-within):after,.sc-itemwrap:not([data-desc=""]):is(:hover,:focus-within):before{opacity:1;transform:translateY(0)}.sc-favbtn{background:color-mix(in oklab,var(--sc-chip-bg) 60%,#0000);border:1px solid var(--sc-border);border-radius:10px;cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:transform .12s ease,background .12s ease,border-color .12s ease;width:32px;z-index:6}.sc-favbtn:hover{background:color-mix(in oklab,var(--sc-chip-bg) 55%,var(--sc-hover-2));transform:translateY(-50%) scale(1.03)}.sc-favbtn:focus-visible{box-shadow:0 0 0 3px #ffd7002e;outline:none}.sc-favbtn svg{stroke:color-mix(in oklab,var(--sc-text) 55%,#0000);fill:#0000;opacity:.9}.sc-favbtn.is-on{background:#ffd70024;border-color:#ffd70073}.sc-favbtn.is-on svg{stroke:#ffd700f2;fill:#ffd700e6;opacity:1}.sc-tpl-icon.is-fav svg{stroke:color-mix(in oklab,var(--sc-text) 55%,#0000);fill:#0000}.sc-tpl-icon.is-fav.is-on{background:#ffd70024;border-color:#ffd70073}.sc-tpl-icon.is-fav.is-on svg{stroke:#ffd700f2;fill:#ffd700e6}.sc-tpl-more{display:none;position:relative}.sc-tpl-moremenu{animation:scMenuIn .14s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--sc-pop-bg);border:1px solid var(--sc-pop-border);border-radius:12px;box-shadow:var(--sc-pop-shadow);display:none;min-width:170px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);transform-origin:top right;z-index:220}.sc-tpl-more.is-open .sc-tpl-moremenu{grid-gap:6px;display:grid;gap:6px}.sc-tpl-moreitem{align-items:center;background:var(--sc-chip-bg);border:1px solid var(--sc-border);border-radius:9px;color:inherit;cursor:pointer;display:inline-flex;gap:8px;padding:8px 10px;text-align:left;transition:background .14s ease,transform .12s ease,border-color .14s ease;width:100%}.sc-tpl-moreitem:hover{background:color-mix(in oklab,var(--sc-chip-bg) 60%,var(--sc-hover-2));border-color:color-mix(in oklab,var(--sc-border) 55%,rgb(var(--sc-accent-rgb,0 0 0)/.3));transform:translateY(-1px)}.sc-tpl-moreitem:active{transform:translateY(0)}.sc-tpl-moreitem.is-danger{border-color:#ff787847;color:#dc2626}.sc-tpl-moreitem.is-danger:hover{background:#ff787824}@keyframes scMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sc-section-items.is-grid .sc-tpl-actions .sc-tpl-icon.is-delete,.sc-section-items.is-grid .sc-tpl-actions .sc-tpl-icon.is-edit,.sc-section-items.is-grid .sc-tpl-actions .sc-tpl-icon.is-share{display:none}.sc-section-items.is-grid .sc-tpl-more{display:inline-flex}@media (hover:none),(pointer:coarse){.sc-tpl-actions .sc-tpl-icon.is-delete,.sc-tpl-actions .sc-tpl-icon.is-edit,.sc-tpl-actions .sc-tpl-icon.is-share{display:none}.sc-tpl-more{display:inline-flex}}.sc-tpl-card{position:relative}.sc-tpl-card.is-selectable{cursor:pointer;padding-right:44px}.sc-tpl-check{align-items:center;display:inline-flex;height:22px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:22px;z-index:6}.sc-tpl-check input{height:1px;opacity:0;position:absolute;width:1px}.sc-tpl-checkmark{background:var(--sc-check-bg);border:1px solid var(--sc-check-border);border-radius:6px;box-shadow:0 0 0 3px var(--sc-check-ring);height:18px;transition:background .14s ease,border-color .14s ease,transform .12s ease;width:18px}.sc-tpl-card.is-selected .sc-tpl-checkmark{background:#78dcff38;background:rgb(var(--sc-accent-rgb,120 220 255)/.22);border-color:#78dcfff2;border-color:rgb(var(--sc-accent-rgb,120 220 255)/.95)}@media (prefers-color-scheme:dark){html[data-theme=system] .sc-list{--sc-surface:#ffffff0f;--sc-surface-2:#ffffff0d;--sc-border:#ffffff1f;--sc-border-2:#ffffff1a;--sc-text:#e5e7eb;--sc-muted:#e5e7ebb8;--sc-muted-2:#e5e7eb99;--sc-hover:#ffffff0d;--sc-hover-2:#ffffff14;--sc-chip-bg:#ffffff0f;--sc-chip-border:#ffffff1f;--sc-shadow:0 18px 55px #0000008c;--sc-pop-bg:#0a0a0ceb;--sc-pop-border:#ffffff1f;--sc-pop-shadow:0 14px 30px #0006;--sc-scroll-track:#ffffff0d;--sc-scroll-thumb:#ffffff24;--sc-scroll-thumb-hover:#fff3;--sc-check-bg:#0003;--sc-check-border:#ffffff59;--sc-check-ring:#ffffff0a}}:where(html,body,#root,.app).dark .sc-list,:where(html,body,#root,.app).theme-dark .sc-list,:where(html,body,#root,.app)[data-theme=dark] .sc-list{--sc-surface:#ffffff0f;--sc-surface-2:#ffffff0d;--sc-border:#ffffff1f;--sc-border-2:#ffffff1a;--sc-text:#e5e7eb;--sc-muted:#e5e7ebb8;--sc-muted-2:#e5e7eb99;--sc-hover:#ffffff0d;--sc-hover-2:#ffffff14;--sc-chip-bg:#ffffff0f;--sc-chip-border:#ffffff1f;--sc-shadow:0 18px 55px #0000008c;--sc-pop-bg:#0a0a0ceb;--sc-pop-border:#ffffff1f;--sc-pop-shadow:0 14px 30px #0006;--sc-scroll-track:#ffffff0d;--sc-scroll-thumb:#ffffff24;--sc-scroll-thumb-hover:#fff3;--sc-check-bg:#0003;--sc-check-border:#ffffff59;--sc-check-ring:#ffffff0a}:where(html,body,#root,.app).theme-light .sc-list,:where(html,body,#root,.app)[data-theme=light] .sc-list{--sc-surface:#ffffffc7;--sc-surface-2:#ffffff9e;--sc-border:#0000001f;--sc-border-2:#0000001a;--sc-text:#0b1220;--sc-muted:#111827b8;--sc-muted-2:#11182799;--sc-hover:#0000000a;--sc-hover-2:#0000000f;--sc-chip-bg:#0000000a;--sc-chip-border:#0000001a;--sc-shadow:0 10px 28px #0000001a;--sc-pop-bg:#fffffff5;--sc-pop-border:#00000029;--sc-pop-shadow:0 16px 40px #0000002e;--sc-scroll-track:#0000000a;--sc-scroll-thumb:#00000024;--sc-scroll-thumb-hover:#0003;--sc-check-bg:#ffffffeb;--sc-check-border:#0000004d;--sc-check-ring:#0000000d}:where(.tpl-panel,.tplm2-backdrop){--tpl-bg:#00000005;--tpl-surface:#ffffffc7;--tpl-surface-2:#ffffff9e;--tpl-border:#0000001f;--tpl-border-2:#0000001a;--tpl-text:#111827;--tpl-muted:#111827b8;--tpl-hover:#0000000f;--tpl-hover-2:#00000017;--tpl-accent-br:rgb(var(--sc-accent-rgb,120 220 255)/0.50);--tpl-accent-bg:rgb(var(--sc-accent-rgb,120 220 255)/0.12);--tpl-accent-bg2:rgb(var(--sc-accent-rgb,120 220 255)/0.18);--tpl-danger:#dc3c3cf2;--tpl-danger-br:#dc3c3c47;--tpl-danger-bg:#dc3c3c1a;--tpl-shadow:0 10px 26px #0000001a;--tpl-backdrop:#00000059;--tpl-modal-bg:#fff;--tpl-modal-shadow:0 18px 60px #0000001f}.tpl-panel{background:var(--tpl-bg);border:1px solid var(--tpl-border);border-radius:14px;color:var(--tpl-text);padding:12px}.tpl-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.tpl-title-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.tpl-title{font-size:14px;font-weight:900;letter-spacing:.2px}.tpl-sub{color:var(--tpl-muted);font-size:12px}.tpl-actions{display:inline-flex;flex:0 0 auto;gap:8px}.tpl-btn{align-items:center;background:var(--tpl-surface-2);border:1px solid var(--tpl-border-2);border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background .14s ease,border-color .14s ease,transform .12s ease;width:34px}.tpl-btn:hover{background:var(--tpl-hover);transform:translateY(-1px)}.tpl-btn:active{transform:translateY(0)}.tpl-btn.is-primary{background:var(--tpl-accent-bg);border-color:var(--tpl-accent-br)}.tpl-btn.is-primary:hover{background:var(--tpl-accent-bg2)}.tpl-empty,.tpl-loading{color:var(--tpl-muted);font-size:13px;margin-top:12px}.tpl-list{grid-gap:8px;display:grid;gap:8px;margin-top:12px;max-height:calc(80vh - 160px);overflow:auto;padding-right:6px}.tpl-list::-webkit-scrollbar{width:10px}.tpl-list::-webkit-scrollbar-track{background:color-mix(in oklab,var(--tpl-hover) 70%,#0000);border-radius:999px}.tpl-list::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--tpl-hover-2) 75%,#0000);border-radius:999px}.tpl-list::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--tpl-hover-2) 92%,#0000)}.tpl-item{background:var(--tpl-surface);border:1px solid var(--tpl-border);border-radius:12px;padding:10px;position:relative}.tpl-item:hover{background:color-mix(in oklab,var(--tpl-surface) 70%,var(--tpl-hover))}.tpl-item.is-active{background:color-mix(in oklab,var(--tpl-surface) 70%,var(--tpl-accent-bg));border-color:color-mix(in oklab,var(--tpl-accent-br) 70%,var(--tpl-border))}.tpl-item-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.tpl-item-name{font-size:13px;font-weight:800;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-item-actions{flex:0 0 auto;gap:8px}.tpl-icon-btn,.tpl-item-actions{align-items:center;display:inline-flex}.tpl-icon-btn{background:var(--tpl-surface-2);border:1px solid var(--tpl-border-2);border-radius:10px;color:inherit;cursor:pointer;height:32px;justify-content:center;transition:background .14s ease,border-color .14s ease,transform .12s ease;width:32px}.tpl-icon-btn:hover{background:var(--tpl-hover);transform:translateY(-1px)}.tpl-icon-btn.is-danger{border-color:var(--tpl-danger-br);color:var(--tpl-danger)}.tpl-icon-btn.is-danger:hover{background:var(--tpl-danger-bg)}.tpl-active{background:var(--tpl-surface-2);border:1px solid var(--tpl-border-2);border-radius:999px;color:var(--tpl-muted);font-size:12px;padding:3px 8px}.tpl-item-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tpl-pill{border:1px solid var(--tpl-border-2);border-radius:999px;color:var(--tpl-muted);font-size:12px;padding:3px 8px}.tpl-pill,.tpl-use{background:var(--tpl-surface-2)}.tpl-use{border:1px solid var(--tpl-border-2);border-radius:10px;color:inherit;cursor:pointer;height:34px;margin-top:10px;transition:background .14s ease,border-color .14s ease;width:100%}.tpl-use:hover{background:var(--tpl-hover)}.tpl-use:disabled{cursor:not-allowed;opacity:.6}.tpl-use.is-active{background:var(--tpl-hover-2);border-color:color-mix(in oklab,var(--tpl-border) 55%,var(--tpl-accent-br))}.tplm2-backdrop{align-items:center;background:var(--tpl-backdrop);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.tplm2-modal{background:var(--tpl-modal-bg);border:1px solid var(--tpl-border);border-radius:16px;box-shadow:var(--tpl-modal-shadow);color:var(--tpl-text);display:flex;flex-direction:column;max-height:80vh;overflow:hidden;width:min(560px,92vw)}.tplm2-head{align-items:center;border-bottom:1px solid var(--tpl-border);display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.tplm2-title{font-size:14px;font-weight:900}.tplm2-x{align-items:center;background:var(--tpl-surface-2);border:1px solid var(--tpl-border-2);border-radius:10px;color:inherit;cursor:pointer;display:flex;height:34px;justify-content:center;transition:background .14s ease,transform .12s ease;width:34px}.tplm2-x:hover{background:var(--tpl-hover);transform:translateY(-1px)}.tplm2-meta{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.tplm2-body{overflow:auto;padding:10px 14px 14px}.tplm2-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding-left:0}.tplm2-li{background:var(--tpl-surface);border:1px solid var(--tpl-border);border-radius:12px;padding:10px}.tplm2-li-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.tplm2-source{font-size:13px;font-weight:800}.tplm2-muted,.tplm2-scope{color:var(--tpl-muted);font-size:12px}.tplm2-scope{background:var(--tpl-surface-2);border:1px solid var(--tpl-border-2);border-radius:10px;margin-top:8px;overflow:auto;padding:8px}.tplm2-foot{border-top:1px solid var(--tpl-border);display:flex;justify-content:flex-end;padding:12px 14px}.tplm2-btn{background:var(--tpl-surface-2);border:1px solid var(--tpl-border-2);border-radius:12px;color:inherit;cursor:pointer;padding:9px 12px;transition:background .14s ease,transform .12s ease}.tplm2-btn:hover{background:var(--tpl-hover);transform:translateY(-1px)}@media (prefers-color-scheme:dark){html[data-theme=system] :where(.tpl-panel,.tplm2-backdrop){--tpl-bg:#ffffff08;--tpl-surface:#ffffff0d;--tpl-surface-2:#ffffff0a;--tpl-border:#ffffff1f;--tpl-border-2:#ffffff1a;--tpl-text:#e5e7eb;--tpl-muted:#e5e7ebb8;--tpl-hover:#ffffff14;--tpl-hover-2:#ffffff1a;--tpl-shadow:0 18px 55px #0000008c;--tpl-backdrop:#0000008c;--tpl-modal-bg:#141414f5;--tpl-modal-shadow:0 18px 60px #0000008c}}:where(html,body,#root,.app).dark :where(.tpl-panel,.tplm2-backdrop),:where(html,body,#root,.app).theme-dark :where(.tpl-panel,.tplm2-backdrop),:where(html,body,#root,.app)[data-theme=dark] :where(.tpl-panel,.tplm2-backdrop){--tpl-bg:#ffffff08;--tpl-surface:#ffffff0d;--tpl-surface-2:#ffffff0a;--tpl-border:#ffffff1f;--tpl-border-2:#ffffff1a;--tpl-text:#e5e7eb;--tpl-muted:#e5e7ebb8;--tpl-hover:#ffffff14;--tpl-hover-2:#ffffff1a;--tpl-shadow:0 18px 55px #0000008c;--tpl-backdrop:#0000008c;--tpl-modal-bg:#141414f5;--tpl-modal-shadow:0 18px 60px #0000008c}:where(html,body,#root,.app).theme-light :where(.tpl-panel,.tplm2-backdrop),:where(html,body,#root,.app)[data-theme=light] :where(.tpl-panel,.tplm2-backdrop){--tpl-bg:#00000005;--tpl-surface:#ffffffc7;--tpl-surface-2:#ffffff9e;--tpl-border:#0000001f;--tpl-border-2:#0000001a;--tpl-text:#111827;--tpl-muted:#111827b8;--tpl-hover:#0000000f;--tpl-hover-2:#00000017;--tpl-shadow:0 10px 26px #0000001a;--tpl-backdrop:#00000059;--tpl-modal-bg:#fff;--tpl-modal-shadow:0 18px 60px #0000001f}:root{--tplm-backdrop:#00000059;--tplm-modal-bg:#fff;--tplm-section-bg:#00000005;--tplm-border:#00000014;--tplm-border-soft:#00000014;--tplm-text:#111827;--tplm-muted:#0000009e;--tplm-btn-bg:#f0f0f0;--tplm-btn-bg-hover:#e7e7e7;--tplm-btn-border:#00000014;--tplm-input-bg:#f5f5f5;--tplm-input-border:#00000014;--tplm-placeholder:#00000073;--tplm-active-border:#00000024;--tplm-active-bg:#0000001f;--tplm-active-inset:#00000014;--tplm-shadow:0 18px 60px #0000001f;--tplm-ring:0 0 0 3px #2563eb38;--tplm-r:16px;--tplm-r-sm:12px;--tplm-font:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}html[data-theme=dark]{--tplm-backdrop:#0000008c;--tplm-modal-bg:#141414;--tplm-section-bg:#ffffff08;--tplm-border:#ffffff1f;--tplm-border-soft:#ffffff1a;--tplm-text:#fff;--tplm-muted:#ffffffbf;--tplm-btn-bg:#ffffff0a;--tplm-btn-bg-hover:#ffffff14;--tplm-btn-border:#ffffff1f;--tplm-input-bg:#ffffff0a;--tplm-input-border:#ffffff1f;--tplm-placeholder:#ffffff73;--tplm-active-border:#ffffff59;--tplm-active-bg:#ffffff29;--tplm-active-inset:#ffffff1f;--tplm-shadow:0 18px 60px #0000008c;--tplm-ring:0 0 0 3px #60a5fa38}@media (prefers-color-scheme:dark){html[data-theme=system]{--tplm-backdrop:#0000008c;--tplm-modal-bg:#141414;--tplm-section-bg:#ffffff08;--tplm-border:#ffffff1f;--tplm-border-soft:#ffffff1a;--tplm-text:#fff;--tplm-muted:#ffffffbf;--tplm-btn-bg:#ffffff0a;--tplm-btn-bg-hover:#ffffff14;--tplm-btn-border:#ffffff1f;--tplm-input-bg:#ffffff0a;--tplm-input-border:#ffffff1f;--tplm-placeholder:#ffffff73;--tplm-active-border:#ffffff59;--tplm-active-bg:#ffffff29;--tplm-active-inset:#ffffff1f;--tplm-shadow:0 18px 60px #0000008c;--tplm-ring:0 0 0 3px #60a5fa38}}.tplm-backdrop{align-items:center;animation:tplmFade .14s ease-out;background:#00000059;background:var(--tplm-backdrop);display:flex;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-family:var(--tplm-font);inset:0;justify-content:center;padding:16px;position:fixed;z-index:12000}@keyframes tplmFade{0%{opacity:0}to{opacity:1}}.tplm-modal{animation:tplmPop .16s ease-out;background:#fff;background:var(--tplm-modal-bg);border:1px solid #00000014;border:1px solid var(--tplm-border);border-radius:16px;border-radius:var(--tplm-r);box-shadow:0 18px 60px #0000001f;box-shadow:var(--tplm-shadow);color:#111827;color:var(--tplm-text);display:flex;flex-direction:column;max-height:min(86vh,760px);overflow:hidden;position:relative;transform-origin:50% 40%;width:min(560px,100%);z-index:12001}@keyframes tplmPop{0%{opacity:.92;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.tplm-head{align-items:center;background:#0000;border-bottom:1px solid #00000014;border-bottom:1px solid var(--tplm-border-soft);display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.tplm-title{font-size:14px;font-weight:800;letter-spacing:-.01em}.tplm-title,.tplm-x{color:#111827;color:var(--tplm-text)}.tplm-x{background:#f0f0f0;background:var(--tplm-btn-bg);border:1px solid #00000014;border:1px solid var(--tplm-btn-border);border-radius:10px;cursor:pointer;display:grid;font-size:18px;height:34px;line-height:1;place-items:center;transition:transform .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease;width:34px}.tplm-x:hover{background:#e7e7e7;background:var(--tplm-btn-bg-hover);transform:translateY(-1px)}.tplm-x:active{transform:translateY(0)}.tplm-x:focus-visible{box-shadow:0 0 0 3px #2563eb38;box-shadow:var(--tplm-ring);outline:none}.tplm-body{grid-gap:8px;display:grid;gap:8px;overflow:auto;padding:14px}.tplm-label{color:#0000009e;color:var(--tplm-muted);font-size:12px;opacity:1}.tplm-input{background:#f5f5f5;background:var(--tplm-input-bg);border:1px solid #00000014;border:1px solid var(--tplm-input-border);border-radius:10px;color:#111827;color:var(--tplm-text);outline:none;padding:10px 12px;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease}.tplm-input::placeholder{color:#00000073;color:var(--tplm-placeholder)}.tplm-input:focus{border-color:color-mix(in srgb,#00000014 40%,#2563eb 60%);border-color:color-mix(in srgb,var(--tplm-input-border) 40%,#2563eb 60%);box-shadow:0 0 0 3px #2563eb38;box-shadow:var(--tplm-ring)}.tplm-section{background:#00000005;background:var(--tplm-section-bg);border:1px solid #00000014;border:1px solid var(--tplm-border-soft);border-radius:12px;border-radius:var(--tplm-r-sm);margin-top:8px;padding:10px}.tplm-section-title{color:#111827;color:var(--tplm-text);font-size:13px;font-weight:700;margin-bottom:8px}.tplm-list{grid-gap:6px;display:grid;gap:6px;margin:0;padding-left:18px}.tplm-li{align-items:center;display:flex;gap:8px}.tplm-li,.tplm-pill{color:#111827;color:var(--tplm-text)}.tplm-pill{background:#f0f0f0;background:var(--tplm-btn-bg);border:1px solid #00000014;border:1px solid var(--tplm-btn-border);border-radius:999px;font-size:12px;padding:2px 8px}.tplm-muted,.tplm-warn{color:#0000009e;color:var(--tplm-muted);font-size:12px;opacity:1}.tplm-warn{margin-top:8px}.tplm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.tplm-foot{border-top:1px solid #00000014;border-top:1px solid var(--tplm-border-soft);display:flex;gap:10px;justify-content:flex-end;padding:12px 14px}.tplm-btn{background:#f0f0f0;background:var(--tplm-btn-bg);border:1px solid #00000014;border:1px solid var(--tplm-btn-border);border-radius:10px;color:#111827;color:var(--tplm-text);cursor:pointer;font-size:13px;font-weight:700;padding:10px 12px;transition:transform .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease}.tplm-btn:hover{background:#e7e7e7;background:var(--tplm-btn-bg-hover);transform:translateY(-1px)}.tplm-btn:active{transform:translateY(0)}.tplm-btn:focus-visible{box-shadow:0 0 0 3px #2563eb38;box-shadow:var(--tplm-ring);outline:none}.tplm-btn-primary{background:color-mix(in srgb,#f0f0f0 70%,#111827 30%);background:color-mix(in srgb,var(--tplm-btn-bg) 70%,var(--tplm-text) 30%);border-color:color-mix(in srgb,#00000014 60%,#111827 40%);border-color:color-mix(in srgb,var(--tplm-btn-border) 60%,var(--tplm-text) 40%)}.tplm-btn-primary:hover{background:color-mix(in srgb,#e7e7e7 70%,#111827 30%);background:color-mix(in srgb,var(--tplm-btn-bg-hover) 70%,var(--tplm-text) 30%)}.tplm-btn-active{background:#0000001f;background:var(--tplm-active-bg);border-color:#00000024;border-color:var(--tplm-active-border);box-shadow:inset 0 0 0 1px #00000014;box-shadow:inset 0 0 0 1px var(--tplm-active-inset)}.tplm-btn-active:hover{background:color-mix(in srgb,#0000001f 75%,#111827 25%);background:color-mix(in srgb,var(--tplm-active-bg) 75%,var(--tplm-text) 25%)}.tplm-body::-webkit-scrollbar{width:10px}.tplm-body::-webkit-scrollbar-thumb{background:#94a3b859;background-clip:content-box;border:2px solid #0000;border-radius:999px}.tplm-body::-webkit-scrollbar-thumb:hover{background:#94a3b880}@media (max-width:560px){.tplm-backdrop{padding:10px}.tplm-modal{border-radius:14px;max-height:calc(100vh - 20px);width:100%}.tplm-body,.tplm-foot,.tplm-head{padding:12px}.tplm-foot{flex-wrap:wrap}.tplm-btn{flex:1 1;justify-content:center}}@media (prefers-reduced-motion:reduce){.tplm-backdrop,.tplm-modal{animation:none!important}.tplm-btn,.tplm-x{transition:none!important}}:where(.etpl-backdrop,.etpl-modal){--etpl-card:var(--card,#fff);--etpl-ink:var(--ink,#111827eb);--etpl-muted:#1118279e;--etpl-border:var(--border,#0000001f);--etpl-border-2:color-mix(in oklab,var(--etpl-border) 70%,#0000);--etpl-surface:var(--surface,#00000008);--etpl-surface-2:color-mix(in oklab,var(--etpl-card) 92%,#000 8%);--etpl-hover:var(--container-hover,#0000000d);--etpl-accent:var(--accent,#3b82f6);--etpl-accent-br:color-mix(in oklab,var(--etpl-accent) 55%,#0000);--etpl-accent-bg:color-mix(in oklab,var(--etpl-accent) 14%,#0000);--etpl-shadow:var(--shadow-2,0 22px 80px #0000002e);--etpl-backdrop:#11182759;color-scheme:light}.etpl-backdrop{align-items:center;background:var(--etpl-backdrop);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.etpl-modal{background:var(--etpl-card);border:1px solid var(--etpl-border);border-radius:14px;box-shadow:var(--etpl-shadow);color:var(--etpl-ink);display:flex;flex-direction:column;max-height:86vh;outline:1px solid color-mix(in oklab,var(--etpl-border) 35%,#0000);overflow:hidden;width:min(600px,92vw)}.etpl-head{align-items:center;background:color-mix(in oklab,var(--etpl-card) 92%,var(--etpl-surface));border-bottom:1px solid var(--etpl-border);display:flex;justify-content:space-between;padding:14px 16px}.etpl-title{font-weight:750}.etpl-x{background:var(--etpl-surface);border:1px solid var(--etpl-border);border-radius:12px;color:inherit;cursor:pointer;display:grid;height:34px;opacity:.9;place-items:center;transition:background .12s ease,border-color .12s ease,transform .12s ease;width:34px}.etpl-x:hover{background:var(--etpl-hover);border-color:var(--etpl-border-2);transform:translateY(-1px)}.etpl-body{overflow:auto;padding:14px 16px}.etpl-hint{color:var(--etpl-muted);margin-bottom:10px}.etpl-list{display:flex;flex-direction:column;gap:10px}.etpl-row{background:var(--etpl-surface-2);border:1px solid var(--etpl-border);border-radius:12px;display:flex;gap:12px;padding:10px 12px;transition:background .12s ease,border-color .12s ease,transform .12s ease}.etpl-row:hover{background:color-mix(in oklab,var(--etpl-surface-2) 70%,var(--etpl-hover));border-color:var(--etpl-border-2)}.etpl-row.is-on{border-color:var(--etpl-accent-br);box-shadow:0 0 0 2px color-mix(in oklab,var(--etpl-accent) 16%,#0000) inset}.etpl-row-main{display:flex;flex-direction:column;min-width:0}.etpl-row-title{font-weight:650}.etpl-row-desc{color:var(--etpl-muted);font-size:13px;margin-top:2px}.etpl-foot{background:color-mix(in oklab,var(--etpl-card) 92%,var(--etpl-surface));border-top:1px solid var(--etpl-border);display:flex;gap:10px;justify-content:flex-end;padding:12px 16px}.etpl-btn{align-items:center;background:var(--etpl-surface);border:1px solid var(--etpl-border);border-radius:12px;color:inherit;cursor:pointer;display:flex;gap:8px;padding:10px 12px;transition:background .12s ease,border-color .12s ease,transform .12s ease}.etpl-btn:hover{background:var(--etpl-hover);transform:translateY(-1px)}.etpl-btn.primary{background:var(--etpl-accent-bg);border-color:var(--etpl-accent-br)}.etpl-btn.primary:hover{background:color-mix(in oklab,var(--etpl-accent) 18%,#0000)}.etpl-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.etpl-mini-btn{background:var(--etpl-surface);border:1px solid var(--etpl-border);border-radius:10px;color:inherit;cursor:pointer;font-size:12px;margin-left:8px;padding:6px 10px;transition:background .12s ease,border-color .12s ease,transform .12s ease}.etpl-mini-btn:hover{background:var(--etpl-hover);border-color:var(--etpl-border-2);transform:translateY(-1px)}@media (prefers-color-scheme:dark){html[data-theme=system] :where(.etpl-backdrop,.etpl-modal){--etpl-card:#141414;--etpl-ink:#ffffffeb;--etpl-muted:#ffffffa3;--etpl-border:#ffffff1f;--etpl-border-2:#ffffff1a;--etpl-surface:#ffffff0a;--etpl-surface-2:#ffffff0d;--etpl-hover:#ffffff12;--etpl-shadow:0 22px 80px #0000008c;--etpl-backdrop:#0000008c;color-scheme:dark}}:where(html,body,#root,.app).dark :where(.etpl-backdrop,.etpl-modal),:where(html,body,#root,.app).theme-dark :where(.etpl-backdrop,.etpl-modal),:where(html,body,#root,.app)[data-theme=dark] :where(.etpl-backdrop,.etpl-modal){--etpl-card:#141414;--etpl-ink:#ffffffeb;--etpl-muted:#ffffffa3;--etpl-border:#ffffff1f;--etpl-border-2:#ffffff1a;--etpl-surface:#ffffff0a;--etpl-surface-2:#ffffff0d;--etpl-hover:#ffffff12;--etpl-shadow:0 22px 80px #0000008c;--etpl-backdrop:#0000008c;color-scheme:dark}:where(html,body,#root,.app).theme-light :where(.etpl-backdrop,.etpl-modal),:where(html,body,#root,.app)[data-theme=light] :where(.etpl-backdrop,.etpl-modal){color-scheme:light}:root{--mail-ink:var(--ink);--mail-muted:var(--muted);--mail-line:color-mix(in oklab,var(--muted,#94a3b838) 22%,#0000);--mail-panel:var(--card);--mail-surface:var(--surface);--mail-surface-2:var(--bg-3,var(--surface));--mail-shadow-1:var(--shadow-1);--mail-shadow-2:var(--shadow-2);--mail-focus:var(--accent);--mailm-backdrop:#00000094;--mailm-bg:var(--card);--mailm-border:var(--border);--mailm-divider:color-mix(in oklab,var(--muted,#94a3b82e) 18%,#0000);--mailm-text:var(--ink);--mailm-muted:var(--muted);--mailm-surface:var(--surface);--mailm-surface-2:var(--bg-3,var(--surface));--mailm-shadow:var(--shadow-2);--mailm-radius:18px}.theme-light,body[data-theme=light]{--mail-ink:var(--ink);--mail-muted:var(--muted);--mail-line:var(--border);--mail-panel:var(--card);--mail-surface:var(--surface);--mail-surface-2:var(--bg-3,var(--surface));--mail-shadow-1:var(--shadow-1);--mail-shadow-2:var(--shadow-2);--mailm-backdrop:#0000004d;--mailm-bg:var(--card);--mailm-border:var(--border);--mailm-divider:var(--border);--mailm-text:var(--ink);--mailm-muted:var(--muted);--mailm-surface:var(--surface);--mailm-surface-2:var(--bg-3,var(--surface));--mailm-shadow:var(--shadow-2)}.mail-page{color:var(--ink);color:var(--mail-ink);margin:0 auto;max-width:100%;padding:clamp(14px,2.2vw,22px)}.mail-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.mail-title{min-width:0}.mail-title h2{color:var(--ink);color:var(--mail-ink);font-size:20px;letter-spacing:-.2px;margin:0}.mail-title p{color:var(--muted);color:var(--mail-muted);font-size:13px;line-height:1.35;margin:6px 0 0}.mail-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.mail-header-actions .btn{border-radius:12px;height:36px;padding:0 12px}.mail-alert{background:color-mix(in oklab,#ef4444 14%,#0000);border:1px solid color-mix(in oklab,#ef4444 28%,#0000);border-radius:14px;color:var(--ink);color:var(--mail-ink);margin:10px 0 14px;padding:10px 12px}.mail-list{display:flex;flex-direction:column;gap:10px}.mail-row{grid-gap:12px;align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--card);background:var(--mail-panel);border:1px solid color-mix(in oklab,#94a3b838 22%,#0000);border:1px solid var(--mail-line);border-radius:16px;box-shadow:var(--shadow-1),inset 0 1px 0 #ffffff14;box-shadow:var(--mail-shadow-1),inset 0 1px 0 #ffffff14;display:grid;gap:12px;grid-template-columns:1fr auto;padding:12px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.mail-row:hover{background:color-mix(in oklab,var(--card) 88%,var(--surface));background:color-mix(in oklab,var(--mail-panel) 88%,var(--mail-surface));border-color:color-mix(in oklab,color-mix(in oklab,#94a3b838 22%,#0000) 60%,#94a3b873);border-color:color-mix(in oklab,var(--mail-line) 60%,#94a3b873);box-shadow:var(--shadow-2),inset 0 1px 0 #ffffff1a;box-shadow:var(--mail-shadow-2),inset 0 1px 0 #ffffff1a;transform:translateY(-1px)}.mail-row:focus-within{outline:2px solid var(--accent);outline:2px solid var(--mail-focus);outline-offset:2px}.mail-row[data-status=disabled]{opacity:.72}.mail-row-main{min-width:0}.mail-row-top{align-items:center;display:flex;gap:10px;min-width:0}.mail-email{color:var(--ink);color:var(--mail-ink);font-weight:650;letter-spacing:-.1px;max-width:560px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-sub{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.mail-muted{color:var(--muted);color:var(--mail-muted);font-size:12.5px}.mail-chip{color:var(--ink);color:var(--mail-ink)}.mail-badge,.mail-chip{background:var(--surface);background:var(--mail-surface);border:1px solid color-mix(in oklab,#94a3b838 22%,#0000);border:1px solid var(--mail-line);border-radius:999px;font-size:12px;padding:4px 10px}.mail-badge{align-items:center;display:inline-flex;gap:8px;text-transform:lowercase;-webkit-user-select:none;user-select:none}.mail-badge:before{background:currentColor;border-radius:999px;content:"";height:7px;opacity:.9;width:7px}.mail-badge.pending{background:color-mix(in oklab,#f59e0b 16%,#0000);border-color:color-mix(in oklab,#f59e0b 28%,#0000);color:#b45309}.mail-badge.verified{background:color-mix(in oklab,#22c55e 14%,#0000);border-color:color-mix(in oklab,#22c55e 26%,#0000);color:#15803d}.mail-badge.syncing{background:color-mix(in oklab,#3b82f6 14%,#0000);border-color:color-mix(in oklab,#3b82f6 26%,#0000);color:#1d4ed8}.mail-badge.error{background:color-mix(in oklab,#ef4444 14%,#0000);border-color:color-mix(in oklab,#ef4444 26%,#0000);color:#b91c1c}.mail-badge.disabled{background:color-mix(in oklab,#94a3b8 20%,#0000);border-color:color-mix(in oklab,#94a3b8 30%,#0000);color:color-mix(in oklab,var(--ink) 70%,#94a3b8);color:color-mix(in oklab,var(--mail-ink) 70%,#94a3b8)}.mail-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.mail-row-actions .btn{border-radius:12px;height:36px;padding:0 12px}.mail-row-actions .btn svg{flex:0 0 auto}.mail-row-actions .btn.danger.ghost{justify-content:center;padding:0;width:40px}.mail-row-actions .btn:disabled{cursor:not-allowed;opacity:.6}.mail-empty{background:color-mix(in oklab,var(--card) 70%,#0000);background:color-mix(in oklab,var(--mail-panel) 70%,#0000);border:1px dashed color-mix(in oklab,color-mix(in oklab,#94a3b838 22%,#0000) 80%,#0000);border:1px dashed color-mix(in oklab,var(--mail-line) 80%,#0000);border-radius:16px;color:var(--muted);color:var(--mail-muted);padding:18px 14px;text-align:center}.mail-modal-backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000094;background:var(--mailm-backdrop);display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:9999}.mail-modal-backdrop .mail-modal-backdrop{background:color-mix(in oklab,#00000094 85%,#00000026);background:color-mix(in oklab,var(--mailm-backdrop) 85%,#00000026);z-index:10020}.mail-modal{width:min(860px,95vw);z-index:10000}.mail-modal,.mail-modal-add{animation:mailPop .12s ease-out forwards;background:var(--card);background:var(--mailm-bg);border:1px solid var(--mailm-border);border-radius:18px;border-radius:var(--mailm-radius);box-shadow:var(--shadow-2);box-shadow:var(--mailm-shadow);color:var(--ink);color:var(--mailm-text);margin-top:4px;opacity:0;padding:14px;position:relative}.mail-modal-add{width:min(520px,95vw);z-index:10030}@keyframes mailPop{to{margin-top:0;opacity:1}}.mail-modal-head{align-items:center;border-bottom:1px solid color-mix(in oklab,#94a3b82e 18%,#0000);border-bottom:1px solid var(--mailm-divider);display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.mail-modal-head h3{color:var(--ink);color:var(--mailm-text);font-size:16px;letter-spacing:-.2px;margin:0}.icon-btn{background:#0000;border:1px solid var(--mailm-border);border-radius:12px;color:var(--ink);color:var(--mailm-text);cursor:pointer;display:grid;height:36px;place-items:center;transition:transform .12s ease,background .12s ease,border-color .12s ease;width:36px}.icon-btn:hover{background:var(--surface);background:var(--mailm-surface);border-color:color-mix(in oklab,var(--mailm-border) 60%,#94a3b859);transform:translateY(-1px)}.icon-btn:focus-visible{outline:2px solid color-mix(in oklab,#3b82f6 55%,#0000);outline-offset:2px}.mail-modal .mail-alert,.mail-modal-add .mail-alert{color:var(--ink);color:var(--mailm-text)}.mail-form{gap:10px}.mail-form,.mail-form label{display:flex;flex-direction:column}.mail-form label{color:var(--muted);color:var(--mailm-muted);font-size:13px;gap:6px}.mail-form input,.mail-form select{background:var(--surface);background:var(--mailm-surface);border:1px solid var(--mailm-border);border-radius:12px;color:var(--ink);color:var(--mailm-text);height:40px;outline:none;padding:0 10px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.mail-form input::placeholder{color:color-mix(in oklab,var(--muted) 85%,#0000);color:color-mix(in oklab,var(--mailm-muted) 85%,#0000)}.mail-form input:focus,.mail-form select:focus{background:var(--surface);background:var(--mailm-surface-2);border-color:color-mix(in oklab,#3b82f6 40%,var(--mailm-border));box-shadow:0 0 0 4px color-mix(in oklab,#3b82f6 18%,#0000)}.mail-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.mail-note{color:var(--muted);color:var(--mailm-muted);font-size:12.5px;line-height:1.35;margin-top:10px}@media (max-width:820px){.mail-email{max-width:420px}}@media (max-width:720px){.mail-header{align-items:stretch;flex-direction:column}.mail-header-actions{justify-content:flex-start}.mail-row{align-items:stretch;grid-template-columns:1fr}.mail-row-actions{justify-content:flex-start}.mail-row-actions .btn{flex:1 1 auto;justify-content:center}.mail-row-actions .btn.danger.ghost{flex:0 0 auto}.mail-email{max-width:100%}}@media (max-width:420px){.mail-modal,.mail-modal-add{border-radius:16px;padding:12px}.mail-form-actions{flex-direction:column-reverse}.mail-form-actions .btn{justify-content:center;width:100%}}:root{--tplshare-backdrop:#0000008c;--tplshare-bg:#141418fa;--tplshare-border:#ffffff1f;--tplshare-divider:#ffffff1a;--tplshare-surface:#ffffff0a;--tplshare-surface-2:#ffffff0f;--tplshare-input-bg:#ffffff0d;--tplshare-input-border:#ffffff24;--tplshare-text:#ffffffeb;--tplshare-muted:#ffffffb8;--tplshare-accent:#78a0ff;--tplshare-accent-bg:#78a0ff2e;--tplshare-accent-row:#78a0ff24;--tplshare-danger-bg:#ff78782e;--tplshare-error:#ffb4b4;--tplshare-shadow:0 18px 60px #00000073;--tplshare-radius:16px;--tplshare-radius-sm:12px}.theme-light,body[data-theme=light]{--tplshare-backdrop:#0a0c1240;--tplshare-bg:#fffffffa;--tplshare-border:#14182324;--tplshare-divider:#1418231a;--tplshare-surface:#1418230a;--tplshare-surface-2:#1418230f;--tplshare-input-bg:#14182308;--tplshare-input-border:#14182324;--tplshare-text:#141823eb;--tplshare-muted:#141823b3;--tplshare-accent:#2e6eff;--tplshare-accent-bg:#2e6eff24;--tplshare-accent-row:#2e6eff1f;--tplshare-danger-bg:#dc3c3c24;--tplshare-error:#b42318;--tplshare-shadow:0 18px 60px #1418232e}@media (prefers-color-scheme:light){html[data-theme=system]{--tplshare-backdrop:#0a0c1240;--tplshare-bg:#fffffffa;--tplshare-border:#14182324;--tplshare-divider:#1418231a;--tplshare-surface:#1418230a;--tplshare-surface-2:#1418230f;--tplshare-input-bg:#14182308;--tplshare-input-border:#14182324;--tplshare-text:#141823eb;--tplshare-muted:#141823b3;--tplshare-accent:#2e6eff;--tplshare-accent-bg:#2e6eff24;--tplshare-accent-row:#2e6eff1f;--tplshare-danger-bg:#dc3c3c24;--tplshare-error:#b42318;--tplshare-shadow:0 18px 60px #1418232e}}.tplshare-backdrop{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000008c;background:var(--tplshare-backdrop);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.tplshare-modal{background:#141418fa;background:var(--tplshare-bg);border:1px solid #ffffff1f;border:1px solid var(--tplshare-border);border-radius:16px;border-radius:var(--tplshare-radius);box-shadow:0 18px 60px #00000073;box-shadow:var(--tplshare-shadow);color:#ffffffeb;color:var(--tplshare-text);overflow:hidden;width:min(780px,100%)}.tplshare-head{align-items:center;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--tplshare-divider);display:flex;justify-content:space-between;padding:14px 16px}.tplshare-title{font-size:15px;font-weight:750;letter-spacing:.2px}.tplshare-x{background:#0000;border:0;border-radius:10px;color:#ffffffeb;color:var(--tplshare-text);cursor:pointer;padding:6px}.tplshare-x:hover{background:#ffffff0f;background:var(--tplshare-surface-2)}.tplshare-x:focus-visible{outline:2px solid #78a0ff8c;outline-offset:2px}.tplshare-body{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:14px 16px}@media (max-width:760px){.tplshare-body{grid-template-columns:1fr}}.tplshare-label{color:#ffffffb8;color:var(--tplshare-muted);font-size:12px;margin-bottom:8px}.tplshare-input{background:#ffffff0d;background:var(--tplshare-input-bg);border:1px solid #ffffff24;border:1px solid var(--tplshare-input-border);border-radius:12px;border-radius:var(--tplshare-radius-sm);color:#ffffffeb;color:var(--tplshare-text);outline:none;padding:10px 12px;width:100%}.tplshare-input::placeholder{color:#ffffffb8;color:var(--tplshare-muted);opacity:.85}.tplshare-input:focus{border-color:#78a0ff8c;box-shadow:0 0 0 3px #78a0ff2e}.tplshare-suggest{background:#ffffff0a;background:var(--tplshare-surface);border:1px solid #ffffff1a;border:1px solid var(--tplshare-divider);border-radius:12px;border-radius:var(--tplshare-radius-sm);margin-top:10px;max-height:220px;overflow:hidden;overflow-y:auto}.tplshare-suggest-row{background:#0000;border:0;color:#ffffffeb;color:var(--tplshare-text);cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;width:100%}.tplshare-suggest-row:hover{background:#ffffff0f;background:var(--tplshare-surface-2)}.tplshare-suggest-row.is-active{background:#78a0ff24;background:var(--tplshare-accent-row)}.tplshare-suggest-name{font-size:13px;font-weight:700}.tplshare-suggest-email{color:#ffffffb8;color:var(--tplshare-muted);font-size:12px;margin-top:2px}.tplshare-addbtn{align-items:center;background:#78a0ff2e;background:var(--tplshare-accent-bg);border:1px solid #ffffff24;border:1px solid var(--tplshare-input-border);border-radius:12px;border-radius:var(--tplshare-radius-sm);color:#ffffffeb;color:var(--tplshare-text);cursor:pointer;display:flex;font-weight:700;gap:8px;justify-content:center;margin-top:10px;padding:10px 12px;width:100%}.tplshare-addbtn:hover{filter:brightness(1.06)}.tplshare-addbtn:disabled{cursor:not-allowed;filter:none;opacity:.55}.tplshare-error{color:#ffb4b4;color:var(--tplshare-error);font-size:12px;margin-top:10px}.tplshare-muted{color:#ffffffb8;color:var(--tplshare-muted);font-size:12px}.tplshare-rows{display:flex;flex-direction:column;gap:8px}.tplshare-row{align-items:center;background:#ffffff0a;background:var(--tplshare-surface);border:1px solid #ffffff1a;border:1px solid var(--tplshare-divider);border-radius:12px;border-radius:var(--tplshare-radius-sm);display:flex;justify-content:space-between;padding:10px 12px}.tplshare-row-name{font-size:13px;font-weight:700}.tplshare-row-email{color:#ffffffb8;color:var(--tplshare-muted);font-size:12px;margin-top:2px}.tplshare-del{background:#ffffff0f;background:var(--tplshare-surface-2);border:0;border-radius:10px;color:#ffffffeb;color:var(--tplshare-text);cursor:pointer;padding:8px}.tplshare-del:hover{background:#ff78782e;background:var(--tplshare-danger-bg)}.tplshare-foot{border-top:1px solid #ffffff1a;border-top:1px solid var(--tplshare-divider);display:flex;justify-content:flex-end;padding:12px 16px}.tplshare-closebtn{background:#ffffff0f;background:var(--tplshare-surface-2);border:1px solid #ffffff24;border:1px solid var(--tplshare-input-border);border-radius:12px;border-radius:var(--tplshare-radius-sm);color:#ffffffeb;color:var(--tplshare-text);cursor:pointer;padding:10px 14px}.tplshare-closebtn:hover{filter:brightness(1.06)}.sc-page{border-radius:16px;box-shadow:var(--shadow-1);margin-inline:auto;margin:0 auto;max-width:100%;padding:1px;width:100%}.sc-left,.sc-page{background:var(--card)}.sc-left{border:1px solid var(--border)}.sc-head{align-items:center;gap:12px;justify-content:space-between;margin-bottom:10px}.sc-title{margin:0}.sc-ghost-btn{align-items:center;background:#ffffff0a;border:1px solid var(--border);border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;gap:8px;height:34px;padding:0 10px}.sc-ghost-btn:hover{background:#ffffff14}.sc-tpl-backdrop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.sc-tpl-modal{background:var(--bg-2);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;max-height:84vh;overflow:hidden;width:min(650px,96vw)}.sc-tpl-foot{border-top:1px solid var(--border);display:flex;justify-content:flex-end;padding:10px 12px}.sc-tpl-close{background:#ffffff0a;border:1px solid var(--border);border-radius:12px;color:inherit;cursor:pointer;height:34px;padding:0 12px}.sc-tpl-close:hover{background:#ffffff14}.sc-left,.sc-right{min-width:0}.sc-left{background:#ffffff05;border:1px solid #ffffff1f;border-radius:16px;padding:14px}.sc-right{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:10px}.sc-title{font-size:18px;font-weight:800;letter-spacing:.2px;margin:0 0 10px}@media (max-width:1100px){.sc-grid{grid-template-columns:1fr}.sc-left{margin-top:20px}.sc-right{position:static}}@media (prefers-color-scheme:light){html[data-theme=system] .sc-left{border:1px solid #0f172a1a}}.preferences-wrapper{color:var(--ink);margin:0 auto;max-width:100%;padding:40px 20px;width:100%}.preferences-title{color:var(--ink);font-size:1.8rem;font-weight:800;letter-spacing:.3px;margin-bottom:40px;text-align:center}.preferences-section{margin-bottom:40px}.preferences-section h3{color:var(--muted);font-size:1.05rem;font-weight:700;margin-bottom:14px}.theme-options{--ts-btn-bg:color-mix(in oklab,var(--card) 82%,#0000);--ts-btn-border:color-mix(in oklab,var(--border) 92%,#0000);--ts-btn-text:var(--muted);--ts-btn-hover-bg:color-mix(in oklab,var(--card) 92%,#0000);--ts-btn-hover-border:color-mix(in oklab,var(--ink) 24%,#0000);--ts-active-glow:color-mix(in oklab,var(--accent) 34%,#0000);display:flex;flex-wrap:wrap;gap:10px}.theme-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--ts-btn-bg);border:1px solid var(--ts-btn-border);border-radius:10px;color:var(--ts-btn-text);cursor:pointer;font-size:.92rem;font-weight:700;padding:10px 18px;transition:all .18s ease}.theme-btn:hover{background:var(--ts-btn-hover-bg);border-color:var(--ts-btn-hover-border)}.theme-btn.active{background:var(--accent);border-color:#0000;box-shadow:0 0 14px var(--ts-active-glow);color:var(--bg)}html[data-theme=dark] .theme-options{--ts-btn-bg:color-mix(in oklab,var(--card) 90%,#0000);--ts-btn-border:color-mix(in oklab,var(--border) 96%,#0000);--ts-btn-hover-bg:color-mix(in oklab,var(--card) 96%,#0000);--ts-btn-hover-border:color-mix(in oklab,var(--ink) 28%,#0000);--ts-active-glow:color-mix(in oklab,var(--accent) 42%,#0000)}@media (prefers-color-scheme:dark){html[data-theme=system] .theme-options{--ts-btn-bg:color-mix(in oklab,var(--card) 90%,#0000);--ts-btn-border:color-mix(in oklab,var(--border) 96%,#0000);--ts-btn-hover-bg:color-mix(in oklab,var(--card) 96%,#0000);--ts-btn-hover-border:color-mix(in oklab,var(--ink) 28%,#0000);--ts-active-glow:color-mix(in oklab,var(--accent) 42%,#0000)}}.llmsp-root{--llmsp-accent-soft:color-mix(in srgb,var(--accent) 70%,var(--ink));--llmsp-accent-bg:color-mix(in srgb,var(--accent) 12%,var(--bg));--llmsp-btn-bg:var(--bg-2);--llmsp-btn-border:var(--border);--llmsp-btn-text:var(--ink);--llmsp-btn-hover-bg:color-mix(in srgb,var(--accent) 10%,var(--bg-2));--llmsp-btn-hover-text:var(--accent);display:flex;flex-direction:column;gap:16px}.llmsp-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.llmsp-header-text h4{font-size:1rem;margin:0}.llmsp-hint{color:var(--muted);font-size:.75rem}.llmsp-btn{background:var(--bg-2);border:1px solid var(--border);border-radius:6px;color:var(--ink);cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 12px;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .08s ease}.llmsp-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg-2)}.llmsp-btn-ghost{background:var(--llmsp-accent-bg);border:1px solid #0000;border-radius:999px;color:var(--accent);font-weight:500;padding:4px 10px}.llmsp-btn-ghost:hover{background:color-mix(in srgb,var(--accent) 18%,var(--bg))}.llmsp-actions button:focus-visible,.llmsp-btn:focus-visible,.llmsp-collapsible-summary:focus-visible,.llmsp-editor input:focus-visible,.llmsp-editor textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,#0000);outline:none}.llmsp-actions button:disabled,.llmsp-btn:disabled{cursor:not-allowed;opacity:.55}.llmsp-editor{background:var(--card);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px}.llmsp-editor-floating{border-color:var(--accent);box-shadow:0 10px 30px color-mix(in oklab,var(--bg) 35%,#0000)}.llmsp-editor input,.llmsp-editor textarea{background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--ink);font-size:.9rem;padding:8px;width:100%}.llmsp-editor textarea{min-height:130px;resize:vertical}.llmsp-editor input:focus,.llmsp-editor textarea:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.llmsp-editor-actions{display:flex;gap:8px;justify-content:flex-end}.llmsp-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px}.llmsp-card-compact{padding:8px 10px}.llmsp-card-subtle{opacity:.8}.llmsp-card-active{border-color:var(--llmsp-accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--llmsp-accent-soft) 35%,#0000)}.llmsp-card-header{align-items:center;display:flex;justify-content:space-between}.llmsp-card p{color:var(--muted);font-size:.8rem;margin:6px 0 0}.llmsp-badge{background:var(--llmsp-accent-soft);border-radius:999px;color:#fff;font-size:.65rem;padding:2px 6px}.llmsp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.llmsp-actions button{background:var(--llmsp-btn-bg);border:1px solid var(--llmsp-btn-border);border-radius:6px;color:var(--llmsp-btn-text);cursor:pointer;font-size:.75rem;padding:4px 10px}.llmsp-actions button:not(.llmsp-btn-danger):hover{background:var(--llmsp-btn-hover-bg);border-color:var(--accent);color:var(--llmsp-btn-hover-text)}.llmsp-card-active .llmsp-actions button:not(.llmsp-btn-danger){border-color:var(--llmsp-accent-soft);color:var(--llmsp-accent-soft)}.llmsp-card-active .llmsp-actions button:not(.llmsp-btn-danger):hover{background:color-mix(in srgb,var(--accent) 14%,var(--bg-2))}.llmsp-collapsible{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:8px 10px}.llmsp-collapsible-summary{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:4px}.llmsp-collapsible[open] .llmsp-collapsible-summary{color:var(--ink)}.llmsp-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.llmsp-count{font-size:.7rem;opacity:.7}.llmsp-header-actions{align-items:center;display:flex;gap:4px}.llmsp-btn-danger{background:color-mix(in srgb,var(--danger) 12%,var(--bg-2));border-color:color-mix(in srgb,var(--danger) 52%,var(--border));color:color-mix(in srgb,var(--danger) 76%,var(--ink));font-weight:700}.llmsp-btn-danger:hover{background:color-mix(in srgb,var(--danger) 86%,#000);border-color:color-mix(in srgb,var(--danger) 82%,#000);color:#fff;transform:translateY(-1px)}.llmsp-btn-danger:active{background:color-mix(in srgb,var(--danger) 78%,#000);border-color:color-mix(in srgb,var(--danger) 90%,#000);color:#fff;transform:translateY(0)}.llmsp-btn-danger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 28%,#0000)}html[data-theme=dark] .llmsp-btn-danger{background:color-mix(in srgb,var(--danger) 18%,var(--bg-2));border-color:color-mix(in srgb,var(--danger) 46%,var(--border));color:color-mix(in srgb,var(--danger) 48%,#fff)}@media (prefers-color-scheme:dark){html:not([data-theme]) .llmsp-btn-danger,html[data-theme=system] .llmsp-btn-danger{background:color-mix(in srgb,var(--danger) 18%,var(--bg-2));border-color:color-mix(in srgb,var(--danger) 46%,var(--border));color:color-mix(in srgb,var(--danger) 48%,#fff)}}.llmsp-header-actions{margin-left:auto}html[data-theme=light] .llmsp-root{--llmsp-accent-bg:color-mix(in srgb,var(--accent) 10%,var(--bg))}html[data-theme=dark] .llmsp-root{--llmsp-accent-bg:color-mix(in srgb,var(--accent) 14%,var(--bg))}html[data-theme=system] .llmsp-root{--llmsp-accent-bg:color-mix(in srgb,var(--accent) 10%,var(--bg))}@media (prefers-color-scheme:dark){html:not([data-theme]) .llmsp-root,html[data-theme=system] .llmsp-root{--llmsp-accent-bg:color-mix(in srgb,var(--accent) 14%,var(--bg))}}@media (max-width:640px){.llmsp-header{align-items:flex-start}.llmsp-header-actions{margin-left:0;width:100%}.llmsp-header-actions .llmsp-btn{width:100%}.llmsp-editor-actions{justify-content:stretch}.llmsp-editor-actions .llmsp-btn{flex:1 1}}.llmsp-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.llmsp-modal{animation:llmsp-modal-in .15s ease-out;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-2);max-width:380px;padding:18px;width:100%}.llmsp-modal h4{font-size:.95rem;margin:0 0 8px}.llmsp-modal-text{color:var(--muted);font-size:.85rem;line-height:1.4}.llmsp-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.llmsp-btn-danger{background:color-mix(in srgb,var(--danger) 85%,var(--bg));border-color:#0000;color:#fff}.llmsp-btn-danger:hover{background:var(--danger)}@keyframes llmsp-modal-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}html[data-theme=light] .llmsp-modal{border-color:color-mix(in oklab,var(--border) 90%,#0000)}html[data-theme=dark] .llmsp-modal{border-color:color-mix(in oklab,var(--border) 100%,#0000)}.font-selector{max-width:360px;position:relative;width:100%}.font-selector-trigger{align-items:center;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;color:var(--ink);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;padding:12px 16px;text-align:left;transition:background .2s ease;width:100%}.font-selector-trigger:hover{background:var(--bg-3)}.chevron{font-size:.8rem;opacity:.7}.font-selector-list{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-1);max-height:260px;overflow-y:auto;padding:6px 0;position:absolute;top:calc(100% + 6px);width:100%;z-index:9999}.font-item{cursor:pointer;display:flex;flex-direction:column;padding:10px 14px;transition:background .18s ease}.font-item:hover{background:color-mix(in oklab,var(--card) 85%,#0000)}.font-item.active{background:color-mix(in oklab,var(--accent) 20%,#0000)}.font-name{color:var(--ink);font-size:.9rem;font-weight:600}.font-preview{font-size:.82rem;margin-top:3px;opacity:.7}.palette-placeholder{--ps-border:color-mix(in oklab,var(--border) 92%,#0000);--ps-text:color-mix(in oklab,var(--muted) 90%,#0000);--ps-bg:color-mix(in oklab,var(--card) 90%,#0000);background:var(--ps-bg);border:1px dashed var(--ps-border);border-radius:12px;color:var(--ps-text);font-size:.9rem;font-style:italic;padding:14px 16px}.pref-stack{grid-gap:12px;display:grid;gap:12px}.pref-row{--scp-input-border:color-mix(in oklab,var(--border) 92%,#0000);--scp-input-bg:color-mix(in oklab,var(--card) 90%,#0000);--scp-btn-border:color-mix(in oklab,var(--border) 92%,#0000);--scp-btn-bg:color-mix(in oklab,var(--card) 86%,#0000);--scp-error:var(--danger);--scp-ok:var(--success);align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.pref-col{flex:1 1;min-width:240px}.pref-label{font-weight:700;margin-bottom:4px}.pref-hint{font-size:13px;line-height:1.35;opacity:.8}.pref-actions{align-items:center;display:flex;gap:10px}.pref-input{background:var(--scp-input-bg);border:1px solid var(--scp-input-border);border-radius:10px;color:inherit;padding:8px 10px;width:84px}.pref-btn{background:var(--scp-btn-bg);border:1px solid var(--scp-btn-border);border-radius:10px;color:inherit;cursor:pointer;padding:8px 12px}.pref-btn:disabled{cursor:default;opacity:.6}.pref-error{color:var(--scp-error);margin-top:10px}.pref-ok{color:var(--scp-ok);margin-top:10px}.curSel{--cs-bg:color-mix(in oklab,var(--card) 88%,#0000);--cs-border:color-mix(in oklab,var(--border) 92%,#0000);--cs-text:var(--ink);--cs-muted:var(--muted);--cs-err:var(--danger);--cs-focus:color-mix(in oklab,var(--accent) 50%,#0000);--cs-shadow:var(--shadow-1);--cs-radius:12px;--cs-pad-y:8px;--cs-pad-x:10px;--cs-minw:160px;align-items:center;display:flex;flex-wrap:wrap;gap:12px}.curSel__select{-webkit-appearance:none;appearance:none;background:var(--cs-bg);border:1px solid var(--cs-border);border-radius:var(--cs-radius);box-shadow:var(--cs-shadow);color:var(--cs-text);cursor:pointer;min-width:var(--cs-minw);outline:none;padding:var(--cs-pad-y) var(--cs-pad-x);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.curSel__select:hover{transform:translateY(-1px)}.curSel__select:focus{border-color:var(--cs-focus);box-shadow:0 0 0 3px color-mix(in oklab,var(--cs-focus) 45%,#0000)}.curSel__select:disabled{cursor:not-allowed;opacity:.6;transform:none}.curSel__meta{color:var(--cs-muted);line-height:1.2;opacity:.85}.curSel__err{color:var(--cs-err);font-size:.95rem;width:100%}html[data-theme=dark] .curSel{--cs-bg:color-mix(in oklab,var(--card) 92%,#0000);--cs-border:color-mix(in oklab,var(--border) 96%,#0000);--cs-focus:color-mix(in oklab,var(--accent) 58%,#0000);--cs-shadow:var(--shadow-2)}@media (prefers-color-scheme:dark){html[data-theme=system] .curSel{--cs-bg:color-mix(in oklab,var(--card) 92%,#0000);--cs-border:color-mix(in oklab,var(--border) 96%,#0000);--cs-focus:color-mix(in oklab,var(--accent) 58%,#0000);--cs-shadow:var(--shadow-2)}}.llmtp-card{--llmtp-bg:color-mix(in oklab,var(--card) 92%,#0000);--llmtp-border:color-mix(in oklab,var(--border) 94%,#0000);--llmtp-soft:color-mix(in oklab,var(--accent) 16%,#0000);--llmtp-input-bg:color-mix(in oklab,var(--bg) 86%,#0000);--llmtp-input-border:color-mix(in oklab,var(--border) 90%,#0000);--llmtp-ok:var(--success);--llmtp-error:var(--danger);background:linear-gradient(140deg,var(--llmtp-soft),#0000 42%),var(--llmtp-bg);border:1px solid var(--llmtp-border);border-radius:14px;padding:16px}.llmtp-header h4{color:var(--ink);font-size:1rem;margin:0 0 6px}.llmtp-header p{color:var(--muted);font-size:.9rem;line-height:1.4;margin:0}.llmtp-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr));margin-top:14px}.llmtp-field{background:color-mix(in oklab,var(--card) 84%,#0000);border:1px solid var(--llmtp-border);border-radius:12px;padding:12px}.llmtp-field label{color:var(--ink);display:block;font-size:.9rem;font-weight:700;margin:0 0 6px}.llmtp-field p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0 0 10px}.llmtp-input{background:var(--llmtp-input-bg);border:1px solid var(--llmtp-input-border);border-radius:10px;color:var(--ink);padding:10px 12px;width:100%}.llmtp-input:focus{border-color:color-mix(in oklab,var(--accent) 42%,var(--llmtp-input-border));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 20%,#0000);outline:none}.llmtp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.llmtp-btn{align-items:center;background:color-mix(in oklab,var(--card) 88%,#0000);border:1px solid var(--llmtp-border);border-radius:10px;color:var(--ink);cursor:pointer;display:inline-flex;gap:8px;padding:9px 12px}.llmtp-btn-primary{background:color-mix(in oklab,var(--accent) 82%,var(--bg));border-color:#0000;color:var(--bg)}.llmtp-btn:disabled{cursor:default;opacity:.65}.llmtp-range{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:10px;margin-top:10px}.llmtp-range strong{color:var(--ink);font-family:Consolas,Menlo,monospace;font-size:.78rem}.llmtp-token-note{opacity:.92}.llmtp-error{color:var(--llmtp-error)}.llmtp-error,.llmtp-ok{font-size:.86rem;margin-top:10px}.llmtp-ok{color:var(--llmtp-ok)}@media (max-width:920px){.llmtp-grid{grid-template-columns:1fr}}.tzSel{grid-gap:8px;--tz-bg:color-mix(in oklab,var(--card) 88%,#0000);--tz-border:color-mix(in oklab,var(--border) 92%,#0000);--tz-text:var(--ink);--tz-muted:var(--muted);--tz-err:var(--danger);--tz-focus:color-mix(in oklab,var(--accent) 50%,#0000);--tz-shadow:var(--shadow-1);--tz-menu-bg:var(--bg-2);display:grid;gap:8px}.tzSel__select{-webkit-appearance:none;appearance:none;background:var(--tz-bg);border:1px solid var(--tz-border);border-radius:12px;box-shadow:var(--tz-shadow);color:var(--tz-text);cursor:pointer;min-height:42px;padding:8px 10px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:100%}.tzSel__select:hover{transform:translateY(-1px)}.tzSel__select:focus{border-color:var(--tz-focus);box-shadow:0 0 0 3px color-mix(in oklab,var(--tz-focus) 45%,#0000)}.tzSel__select:disabled{cursor:not-allowed;opacity:.65;transform:none}.tzSel__select option{background:var(--tz-menu-bg);color:var(--tz-text)}.tzSel__meta{color:var(--tz-muted);font-size:12px;opacity:.9}.tzSel__err{color:var(--tz-err);font-size:12px}html[data-theme=dark] .tzSel{--tz-bg:color-mix(in oklab,var(--card) 92%,#0000);--tz-border:color-mix(in oklab,var(--border) 96%,#0000);--tz-focus:color-mix(in oklab,var(--accent) 58%,#0000);--tz-shadow:var(--shadow-2);--tz-menu-bg:var(--bg-3)}@media (prefers-color-scheme:dark){html[data-theme=system] .tzSel{--tz-bg:color-mix(in oklab,var(--card) 92%,#0000);--tz-border:color-mix(in oklab,var(--border) 96%,#0000);--tz-focus:color-mix(in oklab,var(--accent) 58%,#0000);--tz-shadow:var(--shadow-2);--tz-menu-bg:var(--bg-3)}}.stPage{display:flex;flex-direction:column;gap:14px;padding:10px 6px}.stAlert{background:color-mix(in oklab,var(--danger) 15%,#0000);border:1px solid color-mix(in oklab,var(--danger) 35%,#0000);border-radius:12px;padding:10px 12px}.stLoading{opacity:.75;padding:8px 2px}.stMuted{opacity:.72}.stCard{background:var(--card);border:1px solid var(--border);border-radius:14px}.stMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.stHeader{--st-card:var(--card);--st-text:var(--ink);--st-muted:var(--muted);--st-border:var(--border);gap:10px}.stHeader,.stHeader__title{display:flex;flex-direction:column}.stHeader__title{gap:4px}.stHeader__h1{font-size:16px;font-weight:800}.stHeader__sub{color:var(--st-muted);font-size:12px}.stHeader__controls{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.stHeader__actions,.stHeader__range{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.stHeader__input,.stHeader__select{outline:none}.stHeader__btn,.stHeader__input,.stHeader__select{background:var(--st-card);border:1px solid var(--st-border);border-radius:10px;color:var(--st-text);min-height:36px;padding:8px 10px}.stHeader__btn{align-items:center;cursor:pointer;display:inline-flex;gap:8px}.stHeader__btn:disabled{cursor:not-allowed;opacity:.6}.stHeader__advanced{padding:12px}.stHeader__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(160px,1fr))}.stHeader__field label{color:var(--st-muted);display:block;font-size:12px;margin-bottom:6px;opacity:.8}.stHeader__hint{font-size:11px;margin-top:6px}.stHeader__field--actions{align-items:end;display:flex;gap:8px}@media (max-width:1100px){.stHeader__grid{grid-template-columns:1fr}}.stSummary{--st-card:var(--card);--st-text:var(--ink);--st-muted:var(--muted);grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(180px,1fr))}.stSummary__card{background:var(--st-card);border:1px solid var(--border);border-radius:12px;padding:12px}.stSummary__label{color:var(--st-muted);font-size:12px}.stSummary__value{color:var(--st-text);font-size:22px;font-weight:900;margin-top:4px}.stSummary__sub{color:var(--st-muted);font-size:12px;margin-top:6px}@media (max-width:1100px){.stSummary{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:520px){.stSummary{grid-template-columns:1fr}}.stTrend{--stTrend-badge-border:color-mix(in oklab,var(--border) 95%,#0000);--stTrend-badge-bg:color-mix(in oklab,var(--bg-2) 92%,#0000);--stTrend-badge-text:color-mix(in oklab,var(--ink) 60%,var(--muted));--stTrend-wrap-focus:color-mix(in oklab,var(--brand) 28%,#0000);--stTrend-grid:color-mix(in oklab,var(--ink) 12%,#0000);--stTrend-axis:color-mix(in oklab,var(--ink) 24%,#0000);--stTrend-area:color-mix(in oklab,var(--brand) 14%,#0000);--stTrend-line:color-mix(in oklab,var(--brand) 86%,#0000);--stTrend-vline:color-mix(in oklab,var(--ink) 24%,#0000);--stTrend-dot-fill:color-mix(in oklab,var(--brand) 92%,#0000);--stTrend-dot-stroke:color-mix(in oklab,var(--bg) 45%,#0000);--stTrend-label:color-mix(in oklab,var(--ink) 58%,var(--muted));--stTrend-tooltip-border:color-mix(in oklab,var(--border) 96%,#0000);--stTrend-tooltip-bg:color-mix(in oklab,var(--card) 94%,#0000);--stTrend-tooltip-text:var(--ink);--stTrend-tooltip-shadow:var(--shadow-1);--stTrend-tooltip-pinned:color-mix(in oklab,var(--brand) 42%,#0000);--stTrend-pin-border:color-mix(in oklab,var(--brand) 35%,#0000);--stTrend-pin-bg:color-mix(in oklab,var(--brand) 15%,#0000);--stTrend-kpi-border:color-mix(in oklab,var(--border) 92%,#0000);--stTrend-kpi-bg:color-mix(in oklab,var(--card) 88%,#0000);--stTrend-controls-border:color-mix(in oklab,var(--border) 92%,#0000);--stTrend-controls-bg:color-mix(in oklab,var(--card) 90%,#0000);--stTrend-controls-label:var(--muted);--stTrend-seg-border:color-mix(in oklab,var(--border) 95%,#0000);--stTrend-seg-bg:color-mix(in oklab,var(--card) 96%,#0000);--stTrend-seg-btn-text:color-mix(in oklab,var(--ink) 72%,var(--muted));--stTrend-seg-btn-hover-bg:color-mix(in oklab,var(--card) 78%,#0000);--stTrend-seg-btn-hover-text:var(--ink);--stTrend-seg-btn-active-bg:color-mix(in oklab,var(--brand) 22%,#0000);--stTrend-seg-btn-active-text:var(--ink);--stTrend-seg-btn-active-border:color-mix(in oklab,var(--brand) 38%,#0000);--stTrend-seg-focus-ring:color-mix(in oklab,var(--brand) 35%,#0000);grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(260px,1fr))}.stTrend__card{overflow:hidden;padding:12px}.stTrend__head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.stTrend__title{font-size:14px;font-weight:800}.stTrend__sub{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.stTrend__badge{align-items:center;background:var(--stTrend-badge-bg);border:1px solid var(--stTrend-badge-border);border-radius:999px;color:var(--stTrend-badge-text);display:inline-flex;font-size:11px;height:18px;padding:0 8px}.stTrend__wrap{border-radius:10px;cursor:crosshair;outline:none;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.stTrend__wrap:focus{box-shadow:0 0 0 2px var(--stTrend-wrap-focus)}.stTrend__svg{display:block;height:170px;width:100%}.stTrend__grid{stroke:var(--stTrend-grid);stroke-width:1}.stTrend__axis{stroke:var(--stTrend-axis);stroke-width:1}.stTrend__area{fill:var(--stTrend-area)}.stTrend__line{stroke:var(--stTrend-line);stroke-width:2}.stTrend__vline{stroke:var(--stTrend-vline);stroke-width:1;stroke-dasharray:4 4}.stTrend__dot{fill:var(--stTrend-dot-fill);stroke:var(--stTrend-dot-stroke);stroke-width:1}.stTrend__label{fill:var(--stTrend-label);font-size:12px}.stTrend__tooltip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--stTrend-tooltip-bg);border:1px solid var(--stTrend-tooltip-border);border-radius:12px;box-shadow:var(--stTrend-tooltip-shadow);color:var(--stTrend-tooltip-text);max-width:220px;min-width:210px;padding:10px 10px 8px;pointer-events:none;position:absolute}.stTrend__tooltip.isPinned{border-color:var(--stTrend-tooltip-pinned)}.stTrend__ttTitle{align-items:center;display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:space-between;margin-bottom:6px}.stTrend__ttPin{background:var(--stTrend-pin-bg);border:1px solid var(--stTrend-pin-border);border-radius:999px;font-size:11px;padding:2px 8px}.stTrend__ttVal{font-size:18px;font-weight:900;line-height:1.05}.stTrend__ttHint{font-size:11px;margin-top:6px}.stTrend__empty{padding:14px 8px}.stTrend__foot{margin-top:10px}.stTrend__kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(100px,1fr))}.stTrend__kpi{background:var(--stTrend-kpi-bg);border:1px solid var(--stTrend-kpi-border);border-radius:12px;padding:8px 10px}.stTrend__kLabel{font-size:11px;margin-bottom:4px}.stTrend__kVal{font-size:13px;font-weight:800}@media (max-width:1100px){.stTrend{grid-template-columns:1fr}.stTrend__kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}}.stTrend__controls{align-items:center;background:var(--stTrend-controls-bg);border:1px solid var(--stTrend-controls-border);border-radius:12px;display:flex;gap:12px;grid-column:1/-1;justify-content:space-between;padding:10px 12px}.stTrend__controlsLabel{color:var(--stTrend-controls-label);font-size:12px}.stTrend__seg{background:var(--stTrend-seg-bg);border:1px solid var(--stTrend-seg-border);border-radius:999px;display:inline-flex;overflow:hidden}.stTrend__segBtn{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--stTrend-seg-btn-text);cursor:pointer;font-size:12px;padding:7px 12px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.stTrend__segBtn:hover{background:var(--stTrend-seg-btn-hover-bg);color:var(--stTrend-seg-btn-hover-text)}.stTrend__segBtn:focus-visible{box-shadow:inset 0 0 0 2px var(--stTrend-seg-focus-ring);outline:none}.stTrend__segBtn.isActive{background:var(--stTrend-seg-btn-active-bg);box-shadow:inset 0 0 0 1px var(--stTrend-seg-btn-active-border);color:var(--stTrend-seg-btn-active-text)}html[data-theme=light] .stTrend{--stTrend-grid:#7878782e;--stTrend-axis:#7878784d;--stTrend-line:color-mix(in oklab,var(--brand) 82%,#0000);--stTrend-vline:#00000038;--stTrend-label:#0009;--stTrend-dot-stroke:#ffffffd9;--stTrend-tooltip-bg:#fffffffa;--stTrend-tooltip-text:#000000e0;--stTrend-tooltip-border:#0000001f;--stTrend-tooltip-shadow:0 12px 28px #0000002e;--stTrend-controls-bg:#fff;--stTrend-controls-border:#0000001a;--stTrend-controls-label:#0000009e;--stTrend-seg-border:#00000024;--stTrend-seg-bg:#fff;--stTrend-seg-btn-text:#000000b3;--stTrend-seg-btn-hover-bg:#0000000d;--stTrend-seg-btn-hover-text:#000000e0;--stTrend-seg-btn-active-bg:color-mix(in oklab,var(--brand) 14%,#fff);--stTrend-seg-btn-active-text:color-mix(in oklab,var(--brand) 86%,#000);--stTrend-seg-btn-active-border:color-mix(in oklab,var(--brand) 35%,#0000);--stTrend-seg-focus-ring:color-mix(in oklab,var(--brand) 30%,#0000)}html[data-theme=dark] .stTrend{--stTrend-grid:#8c8c8c1f;--stTrend-axis:#8c8c8c59;--stTrend-line:#5ac8faf2;--stTrend-vline:#fff3;--stTrend-label:#fff9;--stTrend-dot-stroke:#00000059;--stTrend-tooltip-bg:#0a0a0ceb;--stTrend-tooltip-text:#ffffffe0;--stTrend-tooltip-border:#ffffff1f;--stTrend-tooltip-shadow:0 14px 34px #0006;--stTrend-controls-bg:#ffffff08;--stTrend-controls-border:#ffffff1a;--stTrend-controls-label:#ffffffb3;--stTrend-seg-border:#ffffff24;--stTrend-seg-bg:#ffffff05;--stTrend-seg-btn-text:#ffffffbf;--stTrend-seg-btn-hover-bg:#ffffff17;--stTrend-seg-btn-hover-text:#fffffff2;--stTrend-seg-btn-active-bg:#5ac8fa33;--stTrend-seg-btn-active-text:#fffffffa;--stTrend-seg-btn-active-border:#5ac8fa61;--stTrend-seg-focus-ring:#5ac8fa59}@media (prefers-color-scheme:light){html[data-theme=system] .stTrend{--stTrend-grid:#7878782e;--stTrend-axis:#7878784d;--stTrend-line:color-mix(in oklab,var(--brand) 82%,#0000);--stTrend-vline:#00000038;--stTrend-label:#0009;--stTrend-dot-stroke:#ffffffd9;--stTrend-tooltip-bg:#fffffffa;--stTrend-tooltip-text:#000000e0;--stTrend-tooltip-border:#0000001f;--stTrend-tooltip-shadow:0 12px 28px #0000002e;--stTrend-controls-bg:#fff;--stTrend-controls-border:#0000001a;--stTrend-controls-label:#0000009e;--stTrend-seg-border:#00000024;--stTrend-seg-bg:#fff;--stTrend-seg-btn-text:#000000b3;--stTrend-seg-btn-hover-bg:#0000000d;--stTrend-seg-btn-hover-text:#000000e0;--stTrend-seg-btn-active-bg:color-mix(in oklab,var(--brand) 14%,#fff);--stTrend-seg-btn-active-text:color-mix(in oklab,var(--brand) 86%,#000);--stTrend-seg-btn-active-border:color-mix(in oklab,var(--brand) 35%,#0000);--stTrend-seg-focus-ring:color-mix(in oklab,var(--brand) 30%,#0000)}}@media (prefers-color-scheme:dark){html[data-theme=system] .stTrend{--stTrend-grid:#8c8c8c1f;--stTrend-axis:#8c8c8c59;--stTrend-line:#5ac8faf2;--stTrend-vline:#fff3;--stTrend-label:#fff9;--stTrend-dot-stroke:#00000059;--stTrend-tooltip-bg:#0a0a0ceb;--stTrend-tooltip-text:#ffffffe0;--stTrend-tooltip-border:#ffffff1f;--stTrend-tooltip-shadow:0 14px 34px #0006;--stTrend-controls-bg:#ffffff08;--stTrend-controls-border:#ffffff1a;--stTrend-controls-label:#ffffffb3;--stTrend-seg-border:#ffffff24;--stTrend-seg-bg:#ffffff05;--stTrend-seg-btn-text:#ffffffbf;--stTrend-seg-btn-hover-bg:#ffffff17;--stTrend-seg-btn-hover-text:#fffffff2;--stTrend-seg-btn-active-bg:#5ac8fa33;--stTrend-seg-btn-active-text:#fffffffa;--stTrend-seg-btn-active-border:#5ac8fa61;--stTrend-seg-focus-ring:#5ac8fa59}}.stBreak{--st-card:var(--card);--st-text:var(--ink);--st-muted:var(--muted);--st-border:var(--border);grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(260px,1fr))}.stBreak__card{background:var(--st-card);border:1px solid var(--st-border);border-radius:12px;padding:12px}.stBreak__head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.stBreak__title{color:var(--st-text);font-size:14px;font-weight:900}.stBreak__sub{color:var(--st-muted);font-size:12px}.stBreak__empty{padding:10px 2px}.stBreak__list{display:flex;flex-direction:column;gap:10px}.stBreak__row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1.4fr 2.2fr .3fr}.stBreak__label{color:var(--st-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stBreak__barWrap{background:var(--st-border);border-radius:999px;height:10px;overflow:hidden}.stBreak__bar{background:linear-gradient(90deg,var(--brand),var(--accent));border-radius:999px;height:100%}.stBreak__value{color:var(--st-muted);font-size:12px;text-align:right;white-space:nowrap}@media (max-width:1100px){.stBreak{grid-template-columns:1fr}}.stBreak__controls{align-items:center;background:var(--st-card);border:1px solid var(--st-border);border-radius:12px;display:flex;gap:12px;grid-column:1/-1;justify-content:space-between;padding:10px 12px}.stBreak__controlsLabel{color:var(--st-muted);font-size:12px}.stBreak__seg{background:var(--st-card);border:1px solid var(--st-border);border-radius:999px;display:inline-flex;overflow:hidden}.stBreak__segBtn{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--st-muted);cursor:pointer;font-size:12px;padding:7px 12px}.stBreak__segBtn.isActive{background:#21a5e324;color:var(--brand)}.stBreak__meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.stBreak__badge{align-items:center;background:var(--st-card);border:1px solid var(--st-border);border-radius:999px;color:var(--st-muted);display:inline-flex;font-size:11px;height:18px;padding:0 8px}html[data-theme=light] .stBreak{--st-over:color-mix(in oklab,var(--danger) 85%,#0000)}html[data-theme=dark] .stBreak{--st-over:color-mix(in oklab,var(--danger) 92%,#0000)}.stBreak__bar.isOver{background:#ff7878f2;background:var(--st-over,#ff7878f2)}.stReq{--st-card:var(--card);--st-text:var(--ink);--st-muted:var(--muted);--st-border:var(--border);padding:12px}.stReq__head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.stReq__title{font-size:14px;font-weight:900}.stReq__sub{font-size:12px}.stReq__tableWrap{background:var(--st-card);border:1px solid var(--st-border);border-radius:12px;max-height:320px;overflow:auto;width:100%}.stReq__table thead th{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--card);position:-webkit-sticky;position:sticky;top:0;z-index:2}.stReq__tableWrap{scrollbar-color:#a0a0a073 #0000;scrollbar-width:thin}.stReq__tableWrap::-webkit-scrollbar{height:10px;width:10px}.stReq__tableWrap::-webkit-scrollbar-track{background:#0000}.stReq__tableWrap::-webkit-scrollbar-thumb{background:#a0a0a059;background-clip:content-box;border:3px solid #0000;border-radius:999px}.stReq__tableWrap::-webkit-scrollbar-thumb:hover{background:#a0a0a08c;background-clip:content-box;border:3px solid #0000}.stReq__table{border-collapse:collapse;min-width:560px;width:100%}.stReq__table thead th{background:var(--st-card);font-size:12px;opacity:.8;text-align:left}.stReq__table tbody td,.stReq__table thead th{border-bottom:1px solid var(--st-border);color:var(--st-text);padding:10px}.stReq__table tbody td{font-size:13px}.stReq__table .num{text-align:right}.stReq__meta{color:var(--st-muted);font-size:12px;opacity:.8;white-space:nowrap}.stReq__controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.stReq__search{flex:1 1 260px;min-width:220px}.stReq__filters{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.stReq__input,.stReq__select{background:var(--st-card);border:1px solid var(--st-border);border-radius:10px;color:var(--st-text);font-size:13px;height:36px;outline:none;padding:0 10px}.stReq__input{width:100%}.stReq__input::placeholder{color:var(--st-muted);opacity:.65}.stReq__input:focus,.stReq__select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #21a5e31f}.stReq__btn{background:var(--st-card);border:1px solid var(--st-border);border-radius:10px;color:var(--st-text);cursor:pointer;font-size:13px;height:36px;padding:0 12px;transition:background .12s ease}.stReq__btn:hover{background:var(--bg-2)}.stReq__btn:active{transform:translateY(1px)}.stReq__pager{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.stReq__pagerInfo{color:var(--st-muted);font-size:12px;white-space:nowrap}html[data-theme=light] .stReq{--st-scroll-thumb:#78787859;--st-scroll-thumb-hover:#78787880}html[data-theme=dark] .stReq{--st-scroll-thumb:#a0a0a059;--st-scroll-thumb-hover:#a0a0a08c}.stReq__tableWrap::-webkit-scrollbar-thumb{background:var(--st-scroll-thumb)}.stReq__tableWrap::-webkit-scrollbar-thumb:hover{background:var(--st-scroll-thumb-hover)}.stModelsModal__overlay{align-items:center;background:#00000061;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.stModelsModal__card{border-radius:14px;display:flex;flex-direction:column;max-height:86vh;overflow:hidden;width:min(1000px,96vw)}.stModelsModal__head{align-items:start;border-bottom:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding:14px}.stModelsModal__title{color:var(--ink);font-size:15px;font-weight:800}.stModelsModal__sub{font-size:12px;margin-top:2px}.stModelsModal__state{font-size:13px;padding:14px}.stModelsModal__state--error{color:var(--danger)}.stModelsModal__tableWrap{overflow:auto}.stModelsModal__table{border-collapse:collapse;font-size:12px;width:100%}.stModelsModal__table td,.stModelsModal__table th{border-bottom:1px solid var(--border);padding:9px 10px;text-align:left;white-space:nowrap}.stModelsModal__table th{background:var(--card);position:-webkit-sticky;position:sticky;top:0;z-index:1}@media (max-width:820px){.stModelsModal__card{max-height:90vh;width:100%}}
/*# sourceMappingURL=main.ab8e0fa3.css.map*/