.sidebar[data-v-8fccdbe4]{width:240px;height:100vh;position:sticky;top:0;background:var(--t-sidebar-bg, #ffffff);border-right:1px solid var(--t-sidebar-border, #e2e8f0);display:flex;flex-direction:column;flex-shrink:0;transition:width .22s cubic-bezier(.4,0,.2,1);overflow:hidden}.is-collapsed[data-v-8fccdbe4]{width:var(--t-rail-w, 58px)}.brand[data-v-8fccdbe4]{height:60px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--t-sidebar-border, #e2e8f0);flex-shrink:0;overflow:hidden}.brand-logo[data-v-8fccdbe4]{width:32px;height:32px;flex-shrink:0}.brand-logo svg[data-v-8fccdbe4]{width:32px;height:32px}.brand-text[data-v-8fccdbe4]{display:flex;flex-direction:column;line-height:1.2;overflow:hidden;white-space:nowrap}.brand-name[data-v-8fccdbe4]{font-size:.9rem;font-weight:700;color:var(--t-sidebar-brand, #0f172a);letter-spacing:-.01em}.brand-tagline[data-v-8fccdbe4]{font-size:.6rem;color:var(--t-sidebar-muted, #5b687a);font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin-top:1px}.is-collapsed .brand-text[data-v-8fccdbe4]{display:none}.nav[data-v-8fccdbe4]{flex:1;min-height:0;padding:10px 8px 16px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:0}.nav[data-v-8fccdbe4]::-webkit-scrollbar{width:3px}.nav[data-v-8fccdbe4]::-webkit-scrollbar-track{background:transparent}.nav[data-v-8fccdbe4]::-webkit-scrollbar-thumb{background:var(--t-sidebar-border, #e2e8f0);border-radius:4px}.nav-section[data-v-8fccdbe4]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 10px;margin-top:10px;background:none;border:none;border-radius:6px;cursor:pointer;text-align:left;transition:background .12s;white-space:nowrap;overflow:hidden;gap:6px;flex-shrink:0}.nav-section[data-v-8fccdbe4]:before{content:"▸";flex-shrink:0;font-size:.9rem;line-height:1;color:var(--t-sidebar-muted, #5b687a);transition:color .12s}.nav-section[data-v-8fccdbe4]:hover:before{color:var(--t-sidebar-fg, #475569)}.nav-section>span[data-v-8fccdbe4]:first-child{font-size:.825rem;font-weight:500;color:var(--t-sidebar-fg, #475569);flex:1;overflow:hidden;transition:color .12s}.nav-section:hover>span[data-v-8fccdbe4]:first-child{color:var(--t-sidebar-active-fg, #1e293b)}.nav-section[data-v-8fccdbe4]:hover{background:var(--t-sidebar-hover, #f8fafc)}.sec-toggle-icon[data-v-8fccdbe4]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;background:var(--t-sidebar-hover, #f1f5f9);border:1px solid var(--t-sidebar-border, #e2e8f0);font-size:.7rem;font-weight:700;color:var(--t-sidebar-muted, #5b687a);line-height:1;transition:background .12s,color .12s,border-color .12s}.nav-section:hover .sec-toggle-icon[data-v-8fccdbe4]{background:var(--t-sidebar-border, #e2e8f0);color:var(--t-sidebar-fg, #475569);border-color:var(--t-sidebar-muted, #b7c0cb)}.sec-items[data-v-8fccdbe4]{display:flex;flex-direction:column;gap:1px;padding-top:2px;flex-shrink:0}.is-collapsed .nav-section[data-v-8fccdbe4]{opacity:0;height:0;padding:0;margin:0;pointer-events:none}.is-collapsed .sec-items[data-v-8fccdbe4]{display:none}.sec-items .nav-item[data-v-8fccdbe4]{border-bottom:1px dotted var(--t-sidebar-border, #ccc);padding-left:20px;font-size:.73rem}.sec-items .nav-item[data-v-8fccdbe4]:last-child{border-bottom:none}.nav-item[data-v-8fccdbe4]{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:8px;font-size:.825rem;font-weight:500;color:var(--t-sidebar-fg, #475569);text-decoration:none;transition:background .12s,color .12s;white-space:nowrap;overflow:hidden;flex-shrink:0}.nav-item[data-v-8fccdbe4]:hover{background:var(--t-sidebar-hover, #f1f5f9);color:var(--t-sidebar-active-fg, #1e293b)}.nav-item:hover .nav-icon[data-v-8fccdbe4]{color:inherit}.nav-item.is-active[data-v-8fccdbe4]{background:var(--t-sidebar-active-bg, #eef2ff);color:var(--t-sidebar-active-fg, #4338ca);font-weight:600}.nav-item.is-active .nav-icon[data-v-8fccdbe4]{color:inherit}.nav-icon[data-v-8fccdbe4]{width:18px;height:18px;flex-shrink:0;color:var(--t-sidebar-muted, #5b687a);display:flex;align-items:center;justify-content:center;transition:color .12s}.nav-icon svg[data-v-8fccdbe4]{width:15px;height:15px}.nav-label[data-v-8fccdbe4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-badge[data-v-8fccdbe4]{margin-left:auto;background:var(--t-primary, #4f46e5);color:#fff;border-radius:10px;font-size:.62rem;font-weight:700;padding:1px 6px;flex-shrink:0}.is-collapsed .nav-label[data-v-8fccdbe4]{display:none}.collapse-btn[data-v-8fccdbe4]{height:42px;display:flex;align-items:center;justify-content:center;border:none;border-top:1px solid var(--t-sidebar-border, #e2e8f0);background:transparent;color:var(--t-sidebar-muted, #5b687a);cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.collapse-btn[data-v-8fccdbe4]:hover{background:var(--t-sidebar-hover, #f8fafc);color:var(--t-primary, #4f46e5)}.nav-item--dev[data-v-8fccdbe4]{color:#92400e}.nav-item--dev .nav-icon[data-v-8fccdbe4]{color:#d97706}.nav-item--dev[data-v-8fccdbe4]:hover{background:#fffbeb;color:#78350f}.nav-item--dev:hover .nav-icon[data-v-8fccdbe4]{color:#d97706}.nav-item--dev.is-active[data-v-8fccdbe4]{background:#fef3c7;color:#92400e}.nav-item--dev.is-active .nav-icon[data-v-8fccdbe4]{color:#d97706}.mobile-close[data-v-8fccdbe4]{display:none;margin-left:auto;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:var(--t-sidebar-fg, #3f4a5a);cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.mobile-close[data-v-8fccdbe4]:hover{background:var(--t-sidebar-hover, #f1f5f9);color:var(--t-sidebar-brand, #0f172a)}@media(max-width:1023px){.sidebar[data-v-8fccdbe4]{position:fixed;left:0;top:0;z-index:200;width:var(--t-sidebar-w, 260px)!important;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1),width 0s;box-shadow:4px 0 24px #0000001f;height:100dvh}.sidebar.is-mobile-open[data-v-8fccdbe4]{transform:translate(0)}.collapse-btn[data-v-8fccdbe4]{display:none}.mobile-close[data-v-8fccdbe4],.is-collapsed .brand-text[data-v-8fccdbe4]{display:flex}.is-collapsed .nav-section[data-v-8fccdbe4]{opacity:1;height:auto;padding:5px 6px 4px;margin-top:12px;pointer-events:auto}.is-collapsed .sec-items[data-v-8fccdbe4]{display:flex}.is-collapsed .nav-label[data-v-8fccdbe4]{display:block}}.nav-item--ai[data-v-8fccdbe4]{position:relative;background:linear-gradient(90deg,#6366f11a,#ec48991a,#10b9811a);border:1px solid transparent;border-bottom:2px solid rgba(168,85,247,.45);border-right:2px solid rgba(236,72,153,.35);border-radius:8px;background-clip:padding-box}.nav-item--ai[data-v-8fccdbe4]:hover{background:linear-gradient(90deg,#6366f12e,#ec48992e,#10b9812e)}.nav-label--ai[data-v-8fccdbe4]{font-weight:700;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899,#f59e0b,#10b981,#06b6d4,#6366f1);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:ai-hue-8fccdbe4 6s linear infinite}.nav-icon--ai[data-v-8fccdbe4]{color:#a855f7;animation:ai-icon-8fccdbe4 6s linear infinite}.ai-spark[data-v-8fccdbe4]{margin-left:auto;font-size:.8rem;animation:ai-twinkle-8fccdbe4 2.2s ease-in-out infinite}.is-collapsed .ai-spark[data-v-8fccdbe4]{display:none}@keyframes ai-hue-8fccdbe4{to{background-position:300% 50%}}@keyframes ai-icon-8fccdbe4{0%{color:#6366f1}25%{color:#ec4899}50%{color:#f59e0b}75%{color:#10b981}to{color:#6366f1}}@keyframes ai-twinkle-8fccdbe4{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.nav-label--ai[data-v-8fccdbe4],.nav-icon--ai[data-v-8fccdbe4],.ai-spark[data-v-8fccdbe4]{animation:none}}.splash[data-v-dc08d531]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:#0f172a;cursor:pointer}.splash-img[data-v-dc08d531]{max-width:100%;max-height:100%;object-fit:contain}.splash-skip[data-v-dc08d531]{position:absolute;top:18px;right:20px;padding:6px 12px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#0f172a8c;color:#fff;font-size:var(--fs-meta);cursor:pointer}.splash-skip[data-v-dc08d531]:hover{background:#0f172acc}.splash-fade-enter-active[data-v-dc08d531],.splash-fade-leave-active[data-v-dc08d531]{transition:opacity .25s ease}.splash-fade-enter-from[data-v-dc08d531],.splash-fade-leave-to[data-v-dc08d531]{opacity:0}@media(prefers-reduced-motion:reduce){.splash-fade-enter-active[data-v-dc08d531],.splash-fade-leave-active[data-v-dc08d531]{transition:none}}.pin-fab[data-v-953dd820]{position:fixed;right:22px;bottom:86px;z-index:59;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:50%;background:#fffffff0;color:#4b5768;cursor:pointer;box-shadow:0 4px 12px #0f172a24}.pin-fab[data-v-953dd820]:hover{color:#4f46e5;border-color:#c7d2fe}.pin-fab--on[data-v-953dd820]{background:#4f46e5;border-color:#4f46e5;color:#fff}.pin-fab--on[data-v-953dd820]:hover{color:#fff}@media print{.pin-fab[data-v-953dd820]{display:none}}.top-progress[data-v-7fef8c88]{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,#6366f1,#4f46e5);box-shadow:0 0 8px #4f46e599,0 0 4px #6366f1cc;border-radius:0 3px 3px 0;z-index:99999;pointer-events:none;transition:width .25s ease,opacity .35s ease .1s}html.is-api-busy,html.is-api-busy *{cursor:progress!important}.busy[data-v-259f9830]{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:10000;display:flex;align-items:center;gap:7px;padding:5px 13px 5px 10px;border-radius:999px;background:#0f172ae0;color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.01em;box-shadow:0 4px 14px #0000002e;pointer-events:none;animation:busy-in-259f9830 .16s ease-out}.busy-dot[data-v-259f9830]{width:11px;height:11px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:busy-spin-259f9830 .7s linear infinite}@keyframes busy-spin-259f9830{to{transform:rotate(360deg)}}@keyframes busy-in-259f9830{0%{opacity:0;transform:translate(-50%,-6px)}}@media(prefers-reduced-motion:reduce){.busy-dot[data-v-259f9830],.busy[data-v-259f9830]{animation:none}}.toast-wrap{position:fixed;bottom:24px;right:24px;z-index:99999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:380px;width:calc(100vw - 48px)}.toast{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-radius:10px;box-shadow:0 4px 16px #00000024;pointer-events:all;background:#fff;border-left:4px solid #7f8c9e}.toast--success{border-left-color:#22c55e}.toast--error{border-left-color:#ef4444}.toast--warning{border-left-color:#f59e0b}.toast--info{border-left-color:#6366f1}.toast-icon{flex-shrink:0;margin-top:1px}.toast--success .toast-icon{color:#22c55e}.toast--error .toast-icon{color:#ef4444}.toast--warning .toast-icon{color:#f59e0b}.toast--info .toast-icon{color:#6366f1}.toast-body{flex:1;min-width:0}.toast-title{font-size:.83rem;font-weight:700;color:#0f172a;margin:0 0 2px}.toast-msg{font-size:.8rem;color:#1f2937;margin:0;line-height:1.4;word-break:break-word}.toast-close{flex-shrink:0;background:none;border:none;font-size:.72rem;color:#5b687a;cursor:pointer;padding:0;line-height:1;margin-top:1px}.toast-close:hover{color:#1f2937}.toast-enter-active{transition:all .25s ease}.toast-leave-active{transition:all .2s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(30px)}.dp-bk[data-v-91ee41f8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:5000}.dp-md[data-v-91ee41f8]{background:#fff;width:420px;max-width:94vw;border-radius:14px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.dp-head[data-v-91ee41f8]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e2e8f0;font-size:var(--fs-section);font-weight:700;color:#0f172a}.dp-warn[data-v-91ee41f8]{color:#dc2626}.dp-body[data-v-91ee41f8]{padding:14px 16px}.dp-lead[data-v-91ee41f8]{font-size:var(--fs-label);color:#475569;margin-bottom:10px;line-height:1.5}.dp-label[data-v-91ee41f8]{display:block;font-size:var(--fs-meta);font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#4b5768;margin-bottom:4px}.dp-input[data-v-91ee41f8]{width:100%;padding:9px 11px;border:1.5px solid #7f8c9e;border-radius:8px;font-size:var(--fs-body)}.dp-input[data-v-91ee41f8]:focus{outline:none;border-color:#4f46e5}.dp-err[data-v-91ee41f8]{margin-top:7px;font-size:var(--fs-meta);color:#b91c1c}.dp-foot[data-v-91ee41f8]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e2e8f0}.dp-btn[data-v-91ee41f8]{padding:8px 15px;border:1.5px solid #7f8c9e;border-radius:8px;background:#fff;font-size:var(--fs-label);font-weight:600;color:#1f2937;cursor:pointer}.dp-btn--danger[data-v-91ee41f8]{background:#dc2626;border-color:#dc2626;color:#fff}.dp-btn--danger[data-v-91ee41f8]:disabled{opacity:.5;cursor:not-allowed}.di-wrap[data-v-1e62e74d]{position:relative;flex:none}.di-btn[data-v-1e62e74d]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #e2e8f0;border-radius:var(--r-pill);background:#fff;color:#475569;cursor:pointer;font-size:var(--fs-meta);font-weight:var(--fw-bold);white-space:nowrap;transition:border-color .12s,color .12s}.di-btn[data-v-1e62e74d]:hover,.di-btn.is-open[data-v-1e62e74d]{border-color:#fdba74;color:#9a3412}.di-badge[data-v-1e62e74d]{min-width:17px;padding:0 5px;border-radius:var(--r-pill);background:#ea580c;color:#fff;font-size:var(--fs-micro);text-align:center}.di-pop[data-v-1e62e74d]{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:320px;max-height:60vh;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 32px #0f172a29}.di-head[data-v-1e62e74d]{display:flex;align-items:baseline;gap:8px;padding:10px 12px;border-bottom:1px solid #f1f5f9}.di-title[data-v-1e62e74d]{font-size:var(--fs-section);font-weight:var(--fw-bold);color:#0f172a}.di-sub[data-v-1e62e74d]{font-size:var(--fs-micro);color:var(--c-muted)}.di-refresh[data-v-1e62e74d]{margin-left:auto;border:none;background:none;cursor:pointer;color:#4b5768;font-size:var(--fs-body);line-height:1}.di-refresh.is-busy[data-v-1e62e74d]{opacity:.4}.di-cards[data-v-1e62e74d]{overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:4px}.di-card[data-v-1e62e74d]{display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid #f1f5f9;border-radius:8px;background:#fff;text-decoration:none;color:#334155;transition:background .12s,border-color .12s}.di-card[data-v-1e62e74d]:hover{background:#fff7ed;border-color:#fdba74}.di-card--reopen[data-v-1e62e74d]{border-color:#fecaca}.di-co[data-v-1e62e74d]{flex:1;min-width:0;font-size:var(--fs-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-counts[data-v-1e62e74d]{flex:none;display:inline-flex;align-items:center;gap:6px}.di-n[data-v-1e62e74d]{min-width:22px;padding:1px 7px;border-radius:var(--r-pill);background:#fff7ed;color:#9a3412;font-size:var(--fs-micro);font-weight:var(--fw-bold);text-align:center}.di-re[data-v-1e62e74d]{color:#b91c1c;font-size:var(--fs-micro);font-weight:var(--fw-bold)}.di-empty[data-v-1e62e74d]{padding:22px 14px;text-align:center;color:var(--c-muted);font-size:var(--fs-body)}.di-all[data-v-1e62e74d]{display:block;padding:9px;text-align:center;border-top:1px solid #f1f5f9;font-size:var(--fs-meta);font-weight:var(--fw-bold);color:#4f46e5;text-decoration:none}.di-all[data-v-1e62e74d]:hover{background:#f8fafc}@media(max-width:900px){.di-label[data-v-1e62e74d]{display:none}}@media(max-width:640px){.di-pop[data-v-1e62e74d]{width:280px}}.topbar[data-v-39bdee16]{height:var(--t-header-h, 60px);background:var(--t-header-bg, #fff);border-bottom:1px solid var(--t-header-border, #7f8c9e);display:flex;align-items:center;padding:0 20px 0 24px;flex-shrink:0;gap:12px}.topbar-left[data-v-39bdee16]{display:flex;align-items:center;gap:12px;min-width:0}.hamburger-btn[data-v-39bdee16]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;border:1px solid var(--t-border-strong, #7f8c9e);border-radius:var(--r-md, 7px);background:transparent;cursor:pointer;flex-shrink:0;padding:8px 9px;transition:background .13s,border-color .13s}.hamburger-btn[data-v-39bdee16]:hover{background:var(--t-surface-3, #f1f5f9);border-color:var(--t-muted, #3f4a5a)}.hamburger-btn span[data-v-39bdee16]{display:block;width:100%;height:2px;background:var(--t-header-fg, #475569);border-radius:2px;transition:background .13s}.hamburger-btn:hover span[data-v-39bdee16]{background:var(--t-header-fg, #1e293b)}.page-title[data-v-39bdee16]{font-size:1.05rem;font-weight:600;color:var(--t-header-fg, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-btn[data-v-39bdee16]{display:flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--t-border, #e2e8f0);border-radius:var(--r-md, 8px);background:var(--t-surface-2, #f8fafc);color:var(--t-muted, #3f4a5a);cursor:pointer;font-family:inherit;font-size:.8rem;transition:border-color .13s,background .13s,color .13s;flex-shrink:0}.search-btn[data-v-39bdee16]:hover{border-color:var(--t-primary, #c7d2fe);background:var(--t-primary-soft, #eef2ff);color:var(--t-primary, #4f46e5)}.search-label[data-v-39bdee16]{color:var(--t-hint, #5b687a);white-space:nowrap}.search-kbd[data-v-39bdee16]{background:var(--t-surface-3, #f1f5f9);border:1px solid var(--t-border, #e2e8f0);border-radius:5px;padding:1px 6px;font-size:.68rem;font-family:inherit;color:var(--t-muted, #3f4a5a);white-space:nowrap}@media(max-width:640px){.search-kbd[data-v-39bdee16],.search-label[data-v-39bdee16]{display:none}.search-btn[data-v-39bdee16]{padding:7px}}.topbar-right[data-v-39bdee16]{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.company-pill[data-v-39bdee16]{display:flex;align-items:center;gap:7px;background:var(--t-surface-2, #f8fafc);border:1px solid var(--t-border-strong, #7f8c9e);border-radius:20px;padding:5px 12px 5px 10px;cursor:pointer;font-family:inherit;flex-shrink:0;transition:border-color .15s,background .15s}.company-pill[data-v-39bdee16]:hover{border-color:var(--t-primary, #c7d2fe);background:var(--t-primary-soft, #eef2ff)}.company-dot[data-v-39bdee16]{width:7px;height:7px;border-radius:50%;background:var(--t-primary, #4f46e5);flex-shrink:0}.company-current[data-v-39bdee16]{font-size:.8rem;font-weight:600;color:var(--t-header-fg, #1e293b);max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-chevron[data-v-39bdee16]{color:var(--t-hint, #5b687a);flex-shrink:0}.flag-btn[data-v-39bdee16]{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--t-border-strong, #7f8c9e);border-radius:var(--r-md, 7px);background:transparent;color:var(--t-muted, #3f4a5a);cursor:pointer;font-family:inherit;flex-shrink:0;transition:background .13s,color .13s,border-color .13s}.flag-btn[data-v-39bdee16]:hover{background:var(--t-primary-soft, #eef2ff);color:var(--t-primary, #4f46e5);border-color:var(--t-primary, #c7d2fe)}.flag-btn--empty[data-v-39bdee16]{cursor:default;color:#b7c0cb}.flag-btn--empty[data-v-39bdee16]:hover{background:transparent;color:#b7c0cb;border-color:#5b687a}.flag-dot[data-v-39bdee16]{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--t-primary, #4f46e5);border:1.5px solid var(--t-header-bg, #fff)}.flag-btn[data-v-39bdee16]{display:none}.flag-btn--empty[data-v-39bdee16]{display:flex}@media(max-width:640px){.company-pill[data-v-39bdee16]{display:none}.flag-btn[data-v-39bdee16]{display:flex}}.vr[data-v-39bdee16]{width:1px;height:26px;background:var(--t-border, #e5e7eb);flex-shrink:0}.user-wrap[data-v-39bdee16]{position:relative}.user-menu[data-v-39bdee16]{display:flex;align-items:center;gap:9px;padding:4px 8px;border:none;border-radius:8px;background:transparent;cursor:pointer;color:inherit;font-family:inherit;transition:background .15s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.user-menu[data-v-39bdee16]:hover{background:var(--t-surface-3, #f1f5f9)}.user-caret[data-v-39bdee16]{color:var(--t-hint, #5b687a);flex-shrink:0}.avatar[data-v-39bdee16]{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em}.avatar--lg[data-v-39bdee16]{width:40px;height:40px;font-size:.9rem}.user-meta[data-v-39bdee16]{display:flex;flex-direction:column;line-height:1.2}.user-name[data-v-39bdee16]{font-size:.8rem;font-weight:600;color:var(--t-header-fg, #0f172a)}.user-role[data-v-39bdee16]{font-size:.68rem;color:var(--t-hint, #5b687a);font-weight:500}@media(max-width:640px){.user-meta[data-v-39bdee16],.user-caret[data-v-39bdee16]{display:none}.user-menu[data-v-39bdee16]{padding:4px}}.user-pop[data-v-39bdee16]{position:absolute;right:0;top:46px;width:240px;background:var(--t-surface, #fff);border:1px solid var(--t-border, #e2e8f0);border-radius:var(--r-lg, 12px);box-shadow:var(--t-shadow-lg, 0 16px 44px rgba(0,0,0,.18));z-index:210;overflow:hidden;padding:6px}.user-pop-head[data-v-39bdee16]{display:flex;align-items:center;gap:11px;padding:10px 10px 12px;border-bottom:1px solid var(--t-border, #f1f5f9);margin-bottom:6px}.user-pop-meta[data-v-39bdee16]{display:flex;flex-direction:column;min-width:0;line-height:1.3}.user-pop-name[data-v-39bdee16]{font-size:.9rem;font-weight:600;color:var(--t-fg, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-pop-role[data-v-39bdee16]{font-size:.72rem;color:var(--t-hint, #5b687a);font-weight:500}.user-pop-item[data-v-39bdee16]{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;text-decoration:none;font-family:inherit;font-size:.85rem;font-weight:500;color:var(--t-fg-2, #334155);transition:background .12s,color .12s}.user-pop-item svg[data-v-39bdee16]{color:var(--t-muted, #3f4a5a);flex-shrink:0}.user-pop-item[data-v-39bdee16]:hover{background:#f1f5f9}.user-pop-item--danger[data-v-39bdee16]{color:#dc2626}.user-pop-item--danger svg[data-v-39bdee16]{color:#dc2626}.user-pop-item--danger[data-v-39bdee16]:hover{background:#fef2f2}.notif-wrap[data-v-39bdee16]{position:relative}.notif-badge[data-v-39bdee16]{position:absolute;top:-5px;right:-5px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:800;min-width:15px;height:15px;line-height:15px;text-align:center;border-radius:999px;padding:0 3px}.notif-pop[data-v-39bdee16]{position:absolute;right:0;top:40px;width:340px;max-width:90vw;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 44px #0000002e;z-index:210;overflow:hidden}.notif-head[data-v-39bdee16]{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-bottom:1px solid #e2e8f0;font-weight:700;font-size:.85rem;color:#0f172a}.notif-allread[data-v-39bdee16]{background:none;border:none;color:#4f46e5;font-size:.75rem;font-weight:600;cursor:pointer}.notif-list[data-v-39bdee16]{max-height:360px;overflow-y:auto}.notif-empty[data-v-39bdee16]{padding:24px;text-align:center;color:#5b687a;font-size:.82rem}.notif-item[data-v-39bdee16]{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid #f1f5f9;text-decoration:none}.notif-item[data-v-39bdee16]:hover{background:#f8fafc}.notif-item.unread[data-v-39bdee16]{background:#eff6ff}.notif-item.unread[data-v-39bdee16]:hover{background:#dbeafe}.notif-ico[data-v-39bdee16]{font-size:1.1rem}.notif-body[data-v-39bdee16]{display:flex;flex-direction:column;min-width:0}.notif-title[data-v-39bdee16]{font-size:.82rem;font-weight:600;color:#0f172a}.notif-sub[data-v-39bdee16]{font-size:.76rem;color:#3f4a5a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-viewall[data-v-39bdee16]{display:block;text-align:center;padding:10px;font-size:.82rem;font-weight:600;color:#4f46e5;text-decoration:none;background:#f8fafc}.notif-viewall[data-v-39bdee16]:hover{background:#eef2ff}.help-btn[data-v-39bdee16]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #7f8c9e;border-radius:7px;background:transparent;color:#3f4a5a;cursor:pointer;text-decoration:none;transition:background .13s,color .13s,border-color .13s;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-shrink:0}.help-btn[data-v-39bdee16]:hover{background:#eef2ff;color:#4f46e5;border-color:#c7d2fe}.ai-btn[data-v-39bdee16]{display:flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 11px;border:1px solid #c7d2fe;border-radius:7px;background:linear-gradient(135deg,#6366f11f,#ec48991f);color:#7c3aed;cursor:pointer;text-decoration:none;transition:background .13s,color .13s,border-color .13s;flex-shrink:0}.ai-btn[data-v-39bdee16]:hover{background:linear-gradient(135deg,#6366f138,#ec489938);border-color:#a5b4fc}.ai-btn-label[data-v-39bdee16]{font-size:.78rem;font-weight:800;letter-spacing:.02em;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899,#f59e0b,#10b981,#06b6d4,#6366f1);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:ai-hue-text-39bdee16 6s linear infinite}@keyframes ai-hue-text-39bdee16{to{background-position:300% 50%}}.ai-btn svg[data-v-39bdee16]{animation:ai-hue-39bdee16 5s linear infinite}@keyframes ai-hue-39bdee16{0%{color:#6366f1}20%{color:#ec4899}40%{color:#f59e0b}60%{color:#10b981}80%{color:#06b6d4}to{color:#6366f1}}.ai-btn-star[data-v-39bdee16]{font-size:.72rem;line-height:1;display:inline-block;animation:ai-star-zoom-39bdee16 1.8s ease-in-out infinite;transform-origin:center}@keyframes ai-star-zoom-39bdee16{0%,to{transform:scale(.7);opacity:.55}50%{transform:scale(1.25);opacity:1}}@media(prefers-reduced-motion:reduce){.ai-btn svg[data-v-39bdee16],.ai-btn-label[data-v-39bdee16],.ai-btn-star[data-v-39bdee16]{animation:none}}.company-modal[data-v-39bdee16]{background:#fff;border-radius:16px;width:400px;max-width:92vw;max-height:78vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #00000047}.company-modal-head[data-v-39bdee16]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.company-modal-title[data-v-39bdee16]{font-size:1rem;font-weight:600;color:#0f172a;margin:0}.company-modal-close[data-v-39bdee16]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:#f1f5f9;color:#3f4a5a;cursor:pointer;transition:background .13s,color .13s}.company-modal-close[data-v-39bdee16]:hover{background:#e2e8f0;color:#0f172a}.company-search-row[data-v-39bdee16]{display:flex;align-items:center;gap:8px;margin:12px 14px 4px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.company-search-icon[data-v-39bdee16]{color:#5b687a;flex-shrink:0}.company-search-input[data-v-39bdee16]{flex:1;border:none!important;outline:none!important;box-shadow:none!important;background:transparent;font-size:.875rem;color:#0f172a;font-family:inherit;padding:0!important}.company-search-input[data-v-39bdee16]::placeholder{color:#5b687a}.company-list[data-v-39bdee16]{overflow-y:auto;padding:8px;flex:1}.company-row[data-v-39bdee16]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s}.company-row[data-v-39bdee16]:hover{background:#f1f5f9}.company-row--focus[data-v-39bdee16]{background:#f1f5f9;box-shadow:inset 0 0 0 1.5px #4f46e5}.company-modal-foot[data-v-39bdee16]{display:flex;gap:14px;justify-content:center;align-items:center;padding:8px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;font-size:.7rem;color:#3f4a5a;flex-shrink:0}.company-modal-foot kbd[data-v-39bdee16]{display:inline-block;min-width:16px;text-align:center;padding:1px 4px;margin-right:3px;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:4px;background:#fff;font-family:inherit;font-size:.68rem;color:#334155}.company-row--active[data-v-39bdee16]{background:#eef2ff}.company-row--active[data-v-39bdee16]:hover{background:#e0e7ff}.company-row-dot[data-v-39bdee16]{width:8px;height:8px;border-radius:50%;background:#b7c0cb;flex-shrink:0}.company-row--active .company-row-dot[data-v-39bdee16]{background:#4f46e5}.company-row-name[data-v-39bdee16]{flex:1;font-size:.9rem;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-row--active .company-row-name[data-v-39bdee16]{font-weight:600;color:#4f46e5}.company-row-check[data-v-39bdee16]{color:#4f46e5;flex-shrink:0}.company-empty[data-v-39bdee16]{padding:28px 16px;text-align:center;font-size:.85rem;color:#5b687a}.modal-overlay[data-v-39bdee16]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f172a66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:16px}.modal-sheet[data-v-39bdee16]{background:#fff;border-radius:18px;width:320px;max-width:92vw;padding:26px 24px 18px;text-align:center;box-shadow:0 24px 64px #00000047}.modal-icon[data-v-39bdee16]{width:54px;height:54px;border-radius:50%;background:#eef2ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.modal-title[data-v-39bdee16]{font-size:1.15rem;font-weight:600;color:#0f172a;margin:0 0 6px}.modal-text[data-v-39bdee16]{font-size:.875rem;color:#3f4a5a;margin:0 0 20px;line-height:1.5}.modal-actions[data-v-39bdee16]{display:flex;gap:10px}.modal-btn[data-v-39bdee16]{flex:1;padding:11px;border-radius:11px;font-size:.92rem;font-weight:600;cursor:pointer;border:none;transition:background .13s}.modal-btn--cancel[data-v-39bdee16]{background:#f1f5f9;color:#334155}.modal-btn--cancel[data-v-39bdee16]:hover{background:#e2e8f0}.modal-btn--danger[data-v-39bdee16]{background:#4f46e5;color:#fff}.modal-btn--danger[data-v-39bdee16]:hover{background:#4338ca}.modal-fade-enter-active[data-v-39bdee16],.modal-fade-leave-active[data-v-39bdee16]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-39bdee16],.modal-fade-leave-to[data-v-39bdee16]{opacity:0}.modal-fade-enter-active .modal-sheet[data-v-39bdee16]{animation:modal-pop-39bdee16 .22s ease}@keyframes modal-pop-39bdee16{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.top-nav[data-v-d28c4559]{background:var(--t-header-bg, #fff);border-bottom:1px solid var(--t-header-border, #e2e8f0);flex-shrink:0;position:relative;z-index:120}.top-nav-inner[data-v-d28c4559]{display:flex;align-items:stretch;gap:2px;padding:0 12px;overflow-x:auto;scrollbar-width:none}.top-nav-inner[data-v-d28c4559]::-webkit-scrollbar{display:none}.tn-home[data-v-d28c4559]{display:flex;align-items:center;padding:0 10px;color:var(--t-hint, #5b687a)}.tn-home[data-v-d28c4559]:hover{color:var(--t-primary, #4f46e5)}.tn-group[data-v-d28c4559]{position:relative}.tn-btn[data-v-d28c4559]{display:flex;align-items:center;gap:4px;height:38px;padding:0 11px;border:none;background:transparent;color:var(--t-muted, #3f4a5a);font-family:inherit;font-size:var(--fs-label);font-weight:var(--fw-label);white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent}.tn-btn[data-v-d28c4559]:hover{color:var(--t-fg, #0f172a);background:var(--t-surface-2, #f8fafc)}.tn-btn.is-open[data-v-d28c4559]{color:var(--t-primary, #4f46e5);background:var(--t-surface-2, #f8fafc)}.tn-btn.is-current[data-v-d28c4559]{border-bottom-color:var(--t-primary, #4f46e5);color:var(--t-fg, #0f172a)}.tn-caret[data-v-d28c4559]{font-size:.6rem;opacity:.65}.tn-panel[data-v-d28c4559]{position:absolute;top:100%;left:0;min-width:220px;max-height:70vh;overflow-y:auto;padding:6px;background:var(--t-surface, #fff);border:1px solid var(--t-border, #e2e8f0);border-radius:var(--r-md, 8px);box-shadow:var(--t-shadow-lg, 0 20px 60px rgba(15,23,42,.18));z-index:130}.tn-panel--wide[data-v-d28c4559]{column-count:2;column-gap:6px;min-width:460px}.tn-link[data-v-d28c4559]{display:block;padding:6px 10px;border-radius:var(--r-sm, 6px);font-size:var(--fs-label);color:var(--t-muted, #3f4a5a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;break-inside:avoid}.tn-link[data-v-d28c4559]:hover{background:var(--t-surface-3, #f1f5f9);color:var(--t-fg, #0f172a)}.tn-link.is-active[data-v-d28c4559]{background:var(--t-primary-soft, #eef2ff);color:var(--t-primary, #4f46e5);font-weight:var(--fw-label)}@media(max-width:1023px){.top-nav[data-v-d28c4559]{display:none}}.sub-nav[data-v-a0b313e8]{display:flex;align-items:center;gap:10px;height:34px;padding:0 16px;background:var(--t-surface-2, #f8fafc);border-bottom:1px solid var(--t-border, #e2e8f0);flex-shrink:0}.sn-group[data-v-a0b313e8]{font-size:var(--fs-micro);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--t-faint, #77869b);white-space:nowrap;flex-shrink:0}.sn-scroll[data-v-a0b313e8]{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}.sn-scroll[data-v-a0b313e8]::-webkit-scrollbar{display:none}.sn-link[data-v-a0b313e8]{padding:3px 9px;border-radius:var(--r-sm, 6px);font-size:var(--fs-meta);color:var(--t-muted, #3f4a5a);white-space:nowrap}.sn-link[data-v-a0b313e8]:hover{background:var(--t-surface-3, #f1f5f9);color:var(--t-fg, #0f172a)}.sn-link.is-active[data-v-a0b313e8]{background:var(--t-primary-soft, #eef2ff);color:var(--t-primary, #4f46e5);font-weight:var(--fw-label)}@media(max-width:640px){.sub-nav[data-v-a0b313e8]{display:none}}.bottom-nav[data-v-084b6841]{position:fixed;left:0;right:0;bottom:0;z-index:190;display:flex;align-items:stretch;height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--t-header-bg, #fff);border-top:1px solid var(--t-border, #e2e8f0);box-shadow:0 -2px 12px #0f172a0f}.bn-item[data-v-084b6841]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:transparent;color:var(--t-hint, #5b687a);font-family:inherit;font-size:10.5px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.bn-item svg[data-v-084b6841]{width:20px;height:20px}.bn-item.is-active[data-v-084b6841]{color:var(--t-primary, #4f46e5)}.bn-item[data-v-084b6841]:active{background:var(--t-surface-2, #f8fafc)}.bn-fab[data-v-084b6841]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-top:-12px;border-radius:999px;background:var(--t-primary, #4f46e5);color:var(--t-on-primary, #fff);box-shadow:0 4px 12px #4f46e559}.bn-fab svg[data-v-084b6841]{width:18px;height:18px}.bn-item--menu[data-v-084b6841]{color:var(--t-fg-2, #1f2937)}@media(min-width:1024px){html:not([data-layout=mobile-first]) .bottom-nav[data-v-084b6841]{display:none}}.ns-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9000;display:flex;align-items:flex-start;justify-content:center;padding-top:72px}.ns-modal{background:#fff;border-radius:14px;box-shadow:0 24px 64px #0000002e,0 0 0 1px #0000000f;width:580px;max-width:calc(100vw - 32px);overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 100px)}.ns-input-row{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.ns-search-icon{color:#5b687a;flex-shrink:0}.ns-input{flex:1;border:none!important;outline:none!important;box-shadow:none!important;font-size:.975rem;color:#0f172a;background:transparent;padding:0!important;font-family:inherit}.ns-input::placeholder{color:#5b687a}.ns-esc{font-size:.68rem;background:#f1f5f9;color:#3f4a5a;border:1px solid #e2e8f0;border-radius:5px;padding:2px 7px;cursor:pointer;flex-shrink:0;font-family:inherit}.ns-browse{overflow-y:auto;flex:1;padding:6px 0 4px}.ns-section-hd{display:flex;align-items:center;gap:7px;padding:10px 18px 4px;font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#5b687a}.ns-section-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ns-section-items{display:flex;flex-direction:column}.ns-list{overflow-y:auto;flex:1}.ns-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 18px;border:none;background:transparent;text-align:left;cursor:pointer;gap:10px;font-family:inherit;transition:background .1s}.ns-item:hover{background:#f1f5f9}.ns-item--hi{background:#e0e7ff;box-shadow:inset 3px 0 #4f46e5}.ns-item--hi .ns-label{color:#312e81;font-weight:600}.ns-label{font-size:.875rem;color:#0f172a;font-weight:500;flex:1}.ns-badge{font-size:.68rem;border-radius:20px;padding:2px 9px;font-weight:600;flex-shrink:0}.ns-arrow{color:#b7c0cb;flex-shrink:0;opacity:0;transition:opacity .1s}.ns-item:hover .ns-arrow,.ns-item--hi .ns-arrow{opacity:1}.ns-empty{padding:32px 18px;text-align:center;font-size:.87rem;color:#5b687a}.ns-empty strong{color:#475569;font-weight:600}.ns-faq{border-top:1px solid #eef2f7;max-height:46vh;overflow-y:auto}.ns-faq-head{padding:8px 14px 5px;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5b687a}.ns-faq-item+.ns-faq-item{border-top:1px solid #f4f6fb}.ns-faq-q{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;padding:8px 14px;border:none;background:none;cursor:pointer}.ns-faq-q:hover{background:#f8fafc}.ns-faq-mark{color:#4f46e5;font-weight:700;width:10px;flex-shrink:0;font-size:.85rem;line-height:1.3}.ns-faq-text{font-size:.82rem;font-weight:600;color:#0f172a;line-height:1.35}.ns-faq-page{margin-left:auto;font-size:.62rem;font-weight:700;text-transform:uppercase;color:#6366f1;background:#eef2ff;border-radius:4px;padding:1px 6px;white-space:nowrap;flex-shrink:0}.ns-faq-a{padding:0 14px 10px 32px;font-size:.8rem;color:#475569;line-height:1.6;white-space:pre-line}.ns-footer{display:flex;gap:16px;padding:8px 18px;border-top:1px solid #f1f5f9;font-size:.7rem;color:#5b687a;flex-shrink:0}.ns-footer kbd{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:1px 5px;font-size:.68rem;font-family:inherit;color:#475569;margin-right:2px}.cr-overlay[data-v-030a38e3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.cr-modal[data-v-030a38e3]{width:100%;max-width:520px;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.cr-head[data-v-030a38e3]{padding:26px 28px 14px;text-align:center}.cr-badge[data-v-030a38e3]{width:54px;height:54px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;background:#eef2ff;border-radius:14px}.cr-title[data-v-030a38e3]{font-size:1.3rem;font-weight:700;color:#0f172a}.cr-sub[data-v-030a38e3]{font-size:.85rem;color:#3f4a5a;margin-top:6px;line-height:1.5}.cr-body[data-v-030a38e3]{padding:10px 28px 26px}.cr-field[data-v-030a38e3]{display:flex;flex-direction:column;margin-bottom:14px;flex:1}.cr-row[data-v-030a38e3]{display:flex;gap:14px}.cr-label[data-v-030a38e3]{font-size:.76rem;font-weight:600;color:#334155;margin-bottom:5px}.req[data-v-030a38e3]{color:#dc2626}.cr-input[data-v-030a38e3]{padding:9px 12px;border:1.5px solid #7f8c9e;border-radius:8px;font-size:.9rem;outline:none;background:#fff;width:100%}.cr-input[data-v-030a38e3]:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.cr-error[data-v-030a38e3]{color:#b91c1c;font-size:.82rem;margin:2px 0 10px}.cr-actions[data-v-030a38e3]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.cr-link[data-v-030a38e3]{background:none;border:none;color:#3f4a5a;font-size:.82rem;font-weight:600;cursor:pointer}.cr-link[data-v-030a38e3]:hover{color:#334155}.cr-btn[data-v-030a38e3]{padding:10px 22px;background:#4f46e5;color:#fff;border:none;border-radius:9px;font-size:.88rem;font-weight:600;cursor:pointer}.cr-btn[data-v-030a38e3]:disabled{opacity:.6;cursor:not-allowed}.support-banner[data-v-1e9cbff8]{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:300;display:flex;align-items:center;gap:10px;background:#7f1d1d;color:#fff;padding:9px 12px;border-radius:999px;box-shadow:0 10px 30px #0000004d;font-size:.82rem;max-width:94vw}.dot[data-v-1e9cbff8]{width:10px;height:10px;border-radius:50%;background:#fca5a5;animation:blink-1e9cbff8 1.2s infinite;flex-shrink:0}@keyframes blink-1e9cbff8{50%{opacity:.3}}.txt[data-v-1e9cbff8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code[data-v-1e9cbff8]{font-family:monospace;font-weight:700;background:#ffffff26;padding:2px 8px;border-radius:6px;white-space:nowrap}.chat-btn[data-v-1e9cbff8]{position:relative;background:#ffffff26;color:#fff;border:none;border-radius:999px;font-weight:600;font-size:.78rem;padding:5px 12px;cursor:pointer}.chat-btn[data-v-1e9cbff8]:hover{background:#ffffff47}.badge[data-v-1e9cbff8]{position:absolute;top:-6px;right:-6px;background:#fde047;color:#78350f;border-radius:999px;font-size:.62rem;font-weight:800;padding:0 5px;min-width:15px}.stop[data-v-1e9cbff8]{background:#fff;color:#7f1d1d;border:none;border-radius:999px;font-weight:700;font-size:.78rem;padding:5px 12px;cursor:pointer}.stop[data-v-1e9cbff8]:hover{background:#fee2e2}.slide-enter-active[data-v-1e9cbff8],.slide-leave-active[data-v-1e9cbff8]{transition:transform .25s,opacity .25s}.slide-enter-from[data-v-1e9cbff8],.slide-leave-to[data-v-1e9cbff8]{transform:translate(-50%,20px);opacity:0}.chat[data-v-1e9cbff8]{position:fixed;right:16px;bottom:70px;z-index:301;width:320px;max-width:92vw;height:420px;max-height:70vh;background:#fff;border:1px solid #b7c0cb;border-radius:14px;box-shadow:0 16px 44px #00000040;display:flex;flex-direction:column;overflow:hidden}.chat-head[data-v-1e9cbff8]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#4f46e5;color:#fff;font-weight:700;font-size:.85rem}.chat-x[data-v-1e9cbff8]{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;line-height:1}.chat-log[data-v-1e9cbff8]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:#f8fafc}.chat-empty[data-v-1e9cbff8]{color:#5b687a;font-size:.82rem;text-align:center;margin:auto}.msg[data-v-1e9cbff8]{display:flex}.msg.mine[data-v-1e9cbff8]{justify-content:flex-end}.bubble[data-v-1e9cbff8]{max-width:78%;padding:8px 12px;border-radius:12px;font-size:.85rem;line-height:1.35}.mine .bubble[data-v-1e9cbff8]{background:#4f46e5;color:#fff;border-bottom-right-radius:4px}.theirs .bubble[data-v-1e9cbff8]{background:#e2e8f0;color:#0f172a;border-bottom-left-radius:4px}.chat-in[data-v-1e9cbff8]{display:flex;gap:8px;padding:10px;border-top:1px solid #e2e8f0}.chat-in input[data-v-1e9cbff8]{flex:1;padding:9px 11px;border:1.5px solid #b7c0cb;border-radius:9px;font-size:.85rem;outline:none}.chat-in input[data-v-1e9cbff8]:focus{border-color:#6366f1}.chat-in button[data-v-1e9cbff8]{background:#4f46e5;color:#fff;border:none;border-radius:9px;font-weight:700;padding:0 16px;cursor:pointer}.chat-in button[data-v-1e9cbff8]:disabled{opacity:.5}.pop-enter-active[data-v-1e9cbff8],.pop-leave-active[data-v-1e9cbff8]{transition:transform .18s,opacity .18s}.pop-enter-from[data-v-1e9cbff8],.pop-leave-to[data-v-1e9cbff8]{transform:translateY(12px);opacity:0}.agent-cursor[data-v-1e9cbff8]{position:fixed;z-index:305;pointer-events:none;transform:translate(-2px,-2px);transition:left .12s linear,top .12s linear}.agent-tag[data-v-1e9cbff8]{position:absolute;left:18px;top:14px;background:#4f46e5;color:#fff;font-size:.62rem;font-weight:700;padding:1px 6px;border-radius:5px;white-space:nowrap}.imp-banner[data-v-8bde18f8]{position:fixed;left:50%;transform:translate(-50%);bottom:16px;z-index:3000;display:flex;align-items:center;gap:12px;background:#78350f;color:#fef3c7;padding:9px 16px;border-radius:999px;box-shadow:0 10px 30px #00000047;font-size:.85rem;border:1px solid #b45309}.imp-dot[data-v-8bde18f8]{width:9px;height:9px;border-radius:50%;background:#fbbf24;box-shadow:0 0 #fbbf24b3;animation:imp-pulse-8bde18f8 1.8s infinite}@keyframes imp-pulse-8bde18f8{0%{box-shadow:0 0 #fbbf2499}70%{box-shadow:0 0 0 8px #fbbf2400}to{box-shadow:0 0 #fbbf2400}}.imp-text[data-v-8bde18f8]{white-space:nowrap}.imp-text b[data-v-8bde18f8]{color:#fff}.imp-sub[data-v-8bde18f8]{opacity:.75;font-size:.78rem}.imp-btn[data-v-8bde18f8]{background:#fbbf24;color:#78350f;border:none;border-radius:999px;padding:5px 13px;font-weight:700;font-size:.8rem;cursor:pointer;white-space:nowrap}.imp-btn[data-v-8bde18f8]:hover:not(:disabled){background:#f59e0b}.imp-btn[data-v-8bde18f8]:disabled{opacity:.6;cursor:default}@media(max-width:560px){.imp-sub[data-v-8bde18f8]{display:none}}.ro-wrap[data-v-faa589b5]{padding:5px 14px 0}.ro-chip[data-v-faa589b5]{display:inline-flex;align-items:center;gap:7px;max-width:300px;padding:3px 10px;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;color:#92400e;font-size:var(--fs-meta);line-height:1.5}.ro-ic[data-v-faa589b5]{flex-shrink:0}.ro-text[data-v-faa589b5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ro-link[data-v-faa589b5]{margin-left:auto;flex-shrink:0;color:#b45309;font-weight:var(--fw-label);white-space:nowrap}.foot-wrap[data-v-fe190d6c]{margin-top:18px;margin-bottom:100px;padding:12px 20px 0;border-top:1px dashed #e2e8f0}@media(max-width:640px){.foot-wrap[data-v-fe190d6c]{padding:12px 12px 0}}.foot-title[data-v-fe190d6c]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5b687a;margin-bottom:8px}.page-foot-links[data-v-fe190d6c]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.foot-link[data-v-fe190d6c]{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1.5px solid #c7d2fe;border-radius:7px;background:#eef2ff;color:#4f46e5;font-size:.78rem;font-weight:600;text-decoration:none;cursor:pointer}.foot-link[data-v-fe190d6c]:hover{background:#e0e7ff;border-color:#a5b4fc}.foot-link[data-v-fe190d6c-s]{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1.5px solid #c7d2fe;border-radius:7px;background:#eef2ff;color:#4f46e5;font-size:.78rem;font-weight:600;text-decoration:none;cursor:pointer}.foot-link[data-v-fe190d6c-s]:hover{background:#e0e7ff;border-color:#a5b4fc}.foot-link--custom .rm[data-v-fe190d6c]{display:none;margin-left:2px;border:none;background:none;color:#77869b;font-size:.75rem;cursor:pointer;padding:0 1px;line-height:1}.foot-link--custom:hover .rm[data-v-fe190d6c]{display:inline}.foot-link--custom .rm[data-v-fe190d6c]:hover{color:#dc2626}@media(hover:none){.foot-link--custom .rm[data-v-fe190d6c]{display:inline;padding:0 2px 0 4px;font-size:.82rem;color:#5b687a}}.add-link[data-v-fe190d6c]{border:none;background:none;padding:0 2px;margin-left:2px;color:#4f46e5;font-size:.76rem;font-weight:600;cursor:pointer;line-height:1.6}.add-link[data-v-fe190d6c]:hover{text-decoration:underline}.faq-link[data-v-fe190d6c]{color:#3f4a5a}.faq-link[data-v-fe190d6c]:hover{text-decoration:none;color:#4f46e5}.faq-link.on[data-v-fe190d6c]{color:#4f46e5}.chev[data-v-fe190d6c]{font-size:.65rem}.foot-help[data-v-fe190d6c]{display:inline-flex;align-items:center;gap:14px;margin-left:auto}.role-link[data-v-fe190d6c]{color:#3f4a5a;text-decoration:none}.role-link[data-v-fe190d6c]:hover{color:#4f46e5;text-decoration:underline}.guide-link[data-v-fe190d6c]{color:#7c3aed}.guide-link[data-v-fe190d6c]:hover,.guide-link.on[data-v-fe190d6c]{text-decoration:none;color:#6d28d9}.guide-panel[data-v-fe190d6c]{margin-top:10px;border:1px solid #ddd6fe;border-radius:9px;background:#fbfaff;overflow:hidden}.guide-head[data-v-fe190d6c]{padding:12px 14px 10px;border-bottom:1px solid #ede9fe}.guide-title[data-v-fe190d6c]{margin:0;font-size:.92rem;font-weight:700;color:#0f172a}.guide-sum[data-v-fe190d6c]{margin:5px 0 0;font-size:.82rem;color:#475569;line-height:1.55}.guide-sec+.guide-sec[data-v-fe190d6c]{border-top:1px solid #f1eefc}.guide-sec-h[data-v-fe190d6c]{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;padding:9px 14px;border:none;background:none;font-size:.83rem;font-weight:700;color:#0f172a;cursor:pointer}.guide-sec-h[data-v-fe190d6c]:hover{background:#f5f3ff}.guide-sec-b[data-v-fe190d6c]{padding:0 14px 12px 32px;font-size:.82rem;color:#475569;line-height:1.65;white-space:pre-line}.guide-rel[data-v-fe190d6c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;border-top:1px solid #ede9fe;background:#f5f3ff}.guide-rel-l[data-v-fe190d6c]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6d28d9}.guide-rel-i[data-v-fe190d6c]{font-size:.78rem;font-weight:600;color:#6d28d9;text-decoration:none;background:#ede9fe;border-radius:6px;padding:3px 9px}.guide-rel-i[data-v-fe190d6c]:hover{background:#ddd6fe}.faq-panel[data-v-fe190d6c]{margin-top:10px;border:1px solid #e2e8f0;border-radius:9px;background:#fbfcfe;overflow:hidden}.faq-loading[data-v-fe190d6c]{margin:0;padding:10px 13px;font-size:.8rem;color:#5b687a}.faq-search[data-v-fe190d6c]{display:flex;align-items:center;gap:10px;padding:9px 13px;border-bottom:1px solid #eef2f7;background:#fff}.faq-search-i[data-v-fe190d6c]{flex:1;border:1.5px solid #dbe2ea;border-radius:7px;padding:6px 10px;font-size:.8rem;outline:none;background:#fff}.faq-search-i[data-v-fe190d6c]:focus{border-color:#4f46e5}.faq-search-n[data-v-fe190d6c]{font-size:.72rem;font-weight:600;color:#5b687a;white-space:nowrap}.faq-item+.faq-item[data-v-fe190d6c]{border-top:1px solid #eef2f7}.faq-q[data-v-fe190d6c]{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;padding:9px 13px;border:none;background:none;font-size:.82rem;font-weight:600;color:#0f172a;cursor:pointer}.faq-q[data-v-fe190d6c]:hover{background:#f4f6fb}.faq-mark[data-v-fe190d6c]{color:#4f46e5;font-weight:700;width:10px;flex-shrink:0}.faq-tag[data-v-fe190d6c]{margin-left:auto;font-size:.62rem;font-weight:700;text-transform:uppercase;color:#3730a3;background:#e0e7ff;border-radius:4px;padding:1px 5px;flex-shrink:0}.faq-a[data-v-fe190d6c]{padding:0 13px 11px 31px;font-size:.82rem;color:#475569;line-height:1.6;white-space:pre-line}.modal-backdrop[data-v-fe190d6c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;padding-top:8vh;z-index:90}.modal[data-v-fe190d6c]{background:#fff;border-radius:12px;width:min(560px,94vw);max-height:78vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 40px #0f172a38}.modal-head[data-v-fe190d6c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:.88rem;font-weight:700;color:#0f172a;border-bottom:1px solid #e2e8f0}.x[data-v-fe190d6c]{border:none;background:none;font-size:.95rem;color:#3f4a5a;cursor:pointer}.x[data-v-fe190d6c]:hover{color:#dc2626}.modal-body[data-v-fe190d6c]{padding:14px 16px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.count[data-v-fe190d6c]{margin-top:7px;font-size:.72rem;color:#5b687a}.i[data-v-fe190d6c]{border:1.5px solid #7f8c9e;border-radius:8px;padding:8px 11px;font-size:.85rem;outline:none;width:100%;box-sizing:border-box}.i[data-v-fe190d6c]:focus{border-color:#4f46e5}.i--sm[data-v-fe190d6c]{padding:6px 9px;font-size:.82rem}.results[data-v-fe190d6c]{margin-top:8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0;flex:1}.result[data-v-fe190d6c]{display:flex;align-items:baseline;gap:9px;width:100%;text-align:left;padding:7px 9px;border:none;background:none;border-radius:7px;cursor:pointer}.result[data-v-fe190d6c]:hover{background:#eef2ff}.r-label[data-v-fe190d6c]{font-size:.84rem;font-weight:600;color:#0f172a}.r-path[data-v-fe190d6c]{font-size:.72rem;color:#5b687a;font-family:JetBrains Mono,monospace}.r-group[data-v-fe190d6c]{margin-left:auto;font-size:.68rem;font-weight:700;text-transform:uppercase;color:#6366f1;background:#eef2ff;border-radius:4px;padding:1px 6px}.none[data-v-fe190d6c]{font-size:.8rem;color:#3f4a5a;padding:8px 2px}.custom[data-v-fe190d6c]{margin-top:12px;padding-top:12px;border-top:1px dashed #e2e8f0;flex-shrink:0}.custom-head[data-v-fe190d6c]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:#3f4a5a;margin-bottom:8px}.custom-row[data-v-fe190d6c]{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px}.btn-primary[data-v-fe190d6c]{padding:7px 15px;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.btn-primary[data-v-fe190d6c]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:620px){.custom-row[data-v-fe190d6c]{grid-template-columns:1fr}}.ai-fab[data-v-84b0dd40]{position:fixed;right:22px;bottom:22px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:11px 17px;border:none;border-radius:30px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 8px 22px #4f46e559}.ai-fab[data-v-84b0dd40]:hover{box-shadow:0 10px 26px #4f46e573;transform:translateY(-1px)}.ai-fab-ico[data-v-84b0dd40]{font-size:1rem}.ai-panel[data-v-84b0dd40]{position:fixed;right:22px;bottom:22px;z-index:60;width:min(420px,calc(100vw - 32px));max-height:min(70vh,640px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #ddd6fe;border-radius:14px;box-shadow:0 18px 44px #0f172a42}.ai-panel--max[data-v-84b0dd40]{right:3vw;left:3vw;bottom:3vh;top:6vh;width:auto;max-height:none}.ai-head[data-v-84b0dd40]{display:flex;align-items:center;gap:9px;padding:11px 14px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.ai-title[data-v-84b0dd40]{font-size:.88rem;font-weight:700;display:inline-flex;align-items:center;gap:6px}.ai-report[data-v-84b0dd40]{font-size:.72rem;opacity:.85;margin-left:2px}.ai-x[data-v-84b0dd40]{border:none;background:none;color:#fff;font-size:.9rem;cursor:pointer;opacity:.85;padding:0 3px}.ai-x[data-v-84b0dd40]:first-of-type{margin-left:auto}.ai-x[data-v-84b0dd40]:hover{opacity:1}.ai-panel--max .ai-text[data-v-84b0dd40]{max-width:78ch}.ai-panel--max .ai-body[data-v-84b0dd40]{padding:18px 22px}.ai-body[data-v-84b0dd40]{flex:1;overflow-y:auto;padding:13px 14px;min-height:90px}.ai-intro[data-v-84b0dd40]{margin:0 0 12px;font-size:.76rem;color:#5b687a;line-height:1.5}.ai-msg[data-v-84b0dd40]{margin-bottom:12px}.ai-role[data-v-84b0dd40]{display:block;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5b687a;margin-bottom:3px}.ai-msg--user .ai-text[data-v-84b0dd40]{background:#eef2ff;color:#312e81}.ai-msg--ai .ai-text[data-v-84b0dd40]{background:#f8fafc;color:#1f2937}.ai-text[data-v-84b0dd40]{padding:9px 11px;border-radius:9px;font-size:.83rem;line-height:1.6;white-space:pre-line}.ai-thinking[data-v-84b0dd40]{margin:0;font-size:.8rem;color:#6d28d9}.ai-error[data-v-84b0dd40]{margin:6px 0 0;font-size:.8rem;color:#b91c1c;line-height:1.5}.ai-share[data-v-84b0dd40]{display:flex;gap:7px;margin-top:6px}.ai-share-b[data-v-84b0dd40]{border:1px solid #ddd6fe;background:#fff;color:#6d28d9;border-radius:7px;padding:3px 9px;font-size:.72rem;font-weight:600;cursor:pointer}.ai-share-b[data-v-84b0dd40]:hover:not(:disabled){background:#f5f3ff}.ai-share-b[data-v-84b0dd40]:disabled{opacity:.5;cursor:not-allowed}.ai-send-box[data-v-84b0dd40]{border-top:1px solid #eef2f7;padding:11px 14px;background:#f8fafc;display:flex;flex-direction:column;gap:7px}.ai-send-head[data-v-84b0dd40]{display:flex;align-items:center;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#3f4a5a}.ai-x2[data-v-84b0dd40]{margin-left:auto;border:none;background:none;color:#5b687a;cursor:pointer;font-size:.8rem}.ai-send-foot[data-v-84b0dd40]{display:flex;justify-content:flex-end}.ai-chips[data-v-84b0dd40]{display:flex;flex-wrap:wrap;gap:7px;padding:0 14px 10px}.ai-chip[data-v-84b0dd40]{border:1.5px solid #ddd6fe;background:#f5f3ff;color:#6d28d9;border-radius:20px;padding:5px 11px;font-size:.75rem;font-weight:600;cursor:pointer}.ai-chip[data-v-84b0dd40]:hover{background:#ede9fe}.ai-ask[data-v-84b0dd40]{display:flex;gap:8px;padding:11px 14px;border-top:1px solid #eef2f7;background:#fbfcfe}.ai-input[data-v-84b0dd40]{flex:1;border:1.5px solid #dbe2ea;border-radius:9px;padding:8px 11px;font-size:.83rem;outline:none}.ai-input[data-v-84b0dd40]:focus{border-color:#4f46e5}.ai-send[data-v-84b0dd40]{border:none;border-radius:9px;padding:8px 16px;background:#4f46e5;color:#fff;font-size:.82rem;font-weight:600;cursor:pointer}.ai-send[data-v-84b0dd40]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.ai-fab[data-v-84b0dd40]{right:14px;bottom:14px;padding:10px 14px}.ai-fab-txt[data-v-84b0dd40]{display:none}.ai-panel[data-v-84b0dd40]{right:10px;left:10px;bottom:10px;width:auto;max-height:78vh}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;background:var(--t-bg, #f8fafc);color:var(--t-fg, #0f172a);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}input,select,textarea{border:1.5px solid var(--t-border-strong, #9ca3af);border-radius:var(--r-md, 6px);padding:8px 12px;font-size:14px;font-family:inherit;background:var(--t-surface, #ffffff);color:var(--t-fg, #111827);outline:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--t-primary, #4f46e5);box-shadow:0 0 0 var(--t-focus-width, 3px) var(--t-focus-ring, rgba(79, 70, 229, .12))}input::placeholder,textarea::placeholder{color:var(--t-faint, #9ca3af)}label:has(+:required:invalid),label:has(+* :required:invalid),.field:has(:required:invalid)>.label,.field:has(:required:invalid)>label{color:var(--t-danger, #dc2626)}input:required:invalid::placeholder,textarea:required:invalid::placeholder{color:#f0a6a6}input:disabled,select:disabled,textarea:disabled{background:var(--t-surface-3, #f3f4f6);color:var(--t-faint, #6b7280);cursor:not-allowed;border-color:var(--t-border, #d1d5db)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;padding-right:28px}textarea{resize:vertical;min-height:80px}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--t-primary, #4f46e5);cursor:pointer}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:calc(1.2em + 19px);line-height:1.2}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;margin:0}table{border-collapse:collapse;width:100%}th{background:var(--t-surface-3, #f1f5f9);border-bottom:2px solid var(--t-border-strong, #7f8c9e);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--t-muted, #475569);padding:10px 12px;text-align:left;white-space:nowrap}td{padding:10px 12px;font-size:14px;color:var(--t-fg-2, #1e293b);border-bottom:1px solid var(--t-border, #7f8c9e)}tr:last-child td{border-bottom:none}.table-card,.table-wrap,.table-responsive,.items-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.card-body:has(>.items-table){overflow-x:auto;-webkit-overflow-scrolling:touch}.card-body:has(>.items-table)>.items-table{min-width:720px}@media(max-width:640px){.page-top{flex-wrap:wrap!important;gap:10px!important}.page-top>*{min-width:0}.page-top .btn-primary,.page-top .btn-secondary,.page-top .btn-outline{flex:1 1 auto;justify-content:center}}hr{border:none;border-top:1px solid var(--t-border-strong, #7f8c9e);margin:16px 0}@media print{.sidebar,.sidebar-backdrop,.topbar,.no-print{display:none!important}.shell-right{margin-left:0!important}.shell-content{padding:0!important}.app-shell{display:block!important}body{background:#fff!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}[style*=overflow],[class*=scroll],.table-wrap,.items-wrap,.table-responsive{overflow:visible!important}.doc-watermark{font-size:5.5rem!important;left:50%!important;letter-spacing:.25rem!important}}.app-shell[data-v-6ff32df6]{display:flex;height:100vh;overflow:hidden;position:relative}.shell-right[data-v-6ff32df6]{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden}.shell-content[data-v-6ff32df6]{flex:1;overflow-y:auto;background:var(--t-bg, #f8fafc)}.auto-foot[data-v-6ff32df6]{padding-bottom:8px}.page-ip[data-v-6ff32df6]{padding:4px 32px 14px;text-align:right;font-size:var(--fs-micro);color:var(--t-faint, #77869b);font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text}@media print{.page-ip[data-v-6ff32df6]{display:none}}.guest-shell[data-v-6ff32df6]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--t-bg, #f8fafc);background-image:var(--t-bg-image, none)}.sidebar-backdrop[data-v-6ff32df6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:199;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.fade-enter-active[data-v-6ff32df6],.fade-leave-active[data-v-6ff32df6]{transition:opacity .22s ease}.fade-enter-from[data-v-6ff32df6],.fade-leave-to[data-v-6ff32df6]{opacity:0}.print-watermark[data-v-23d25339]{display:none}@media print{.print-watermark[data-v-23d25339]{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;z-index:9999;pointer-events:none}.pw-text[data-v-23d25339]{transform:rotate(-30deg);font-size:64px;font-weight:900;letter-spacing:6px;text-transform:uppercase;opacity:.3;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pw-red[data-v-23d25339]{color:#b71c1c}.pw-green[data-v-23d25339]{color:#166534}.pw-grey[data-v-23d25339]{color:#0f172a}.pw-indigo[data-v-23d25339]{color:#1e293b}}html{font-size:17.5px}:root{--fs-page-title: 1.25rem;--fs-section: .82rem;--fs-body: .85rem;--fs-label: .78rem;--fs-meta: .72rem;--fs-micro: .66rem;--fs-nav: .95rem;--fw-normal: 400;--fw-label: 600;--fw-bold: 700;--c-text: #0f172a;--c-text-2: #1f2937;--c-muted: #3f4a5a;--c-hint: #5b687a;--c-faint: #77869b;--c-primary: #4f46e5;--c-primary-dark: #4338ca;--c-primary-soft: #eef2ff;--c-danger: #dc2626;--c-warn: #b45309;--c-ok: #15803d;--bd-control: 1.5px solid #7f8c9e;--bd-card: 1px solid #7f8c9e;--bd-divider: 1px solid #e2e8f0;--bd-row: 1px solid #f1f5f9;--bd-focus: #4f46e5;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--fs-touch-title: 1.75rem;--fs-touch-lead: 1.0625rem;--fs-touch-body: 1rem;--fs-touch-control: 1rem;--fs-touch-label: .9375rem;--fs-touch-meta: .8125rem;--bg-page: #f8fafc;--bg-card: #ffffff;--bg-header: #f8fafc;--bg-hover: #fafbff}.label,.form-label{font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--c-text-2);line-height:1.3}.input,.form-input{font-size:var(--fs-body);border:var(--bd-control);border-radius:var(--r-md);color:var(--c-text);background:#fff;outline:none}.input:focus,.form-input:focus{border-color:var(--bd-focus)}.page-title{font-size:var(--fs-page-title);font-weight:var(--fw-bold);color:var(--c-text);line-height:1.25;margin:0}.page-sub{font-size:var(--fs-meta);color:var(--c-muted);margin:3px 0 0}.card{border-radius:var(--r-lg);background:var(--bg-card)}.card-header{font-size:var(--fs-section);font-weight:var(--fw-bold);color:#334155;background:var(--bg-header)}.hint,.hint-sm,.form-hint{font-size:var(--fs-meta);color:var(--c-hint);font-weight:var(--fw-normal)}.err,.field-error{font-size:var(--fs-meta);color:var(--c-danger);font-weight:var(--fw-normal)}.required,.req{color:var(--c-danger);font-weight:var(--fw-bold)}.report-print-header{display:none}@media print{.no-print{display:none!important}.report-print-header{display:block!important;text-align:center;border-bottom:2px solid #0f172a;padding-bottom:10px;margin-bottom:14px}.report-print-header .rp-company{font-size:1.1rem;font-weight:800;color:#0f172a}.report-print-header .rp-title{font-size:.95rem;font-weight:700;color:#374151;margin-top:2px}.report-print-header .rp-meta{font-size:.78rem;color:#475569;margin-top:4px}body.is-printing aside,body.is-printing nav,body.is-printing header,body.is-printing .sidebar,body.is-printing [class*=sidebar],body.is-printing [class*=nav-],body.is-printing [class*=topbar]{display:none!important}body.is-printing *{box-shadow:none!important}.page{padding:0!important}table{font-size:.76rem!important}table thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.card:has(>table),.card-body:has(>table),.table-card:has(>table),.report-card:has(>table),.tbl-card:has(>table),.list-card:has(>table),.panel:has(>table),.section-card:has(>table),.tbl-wrap:has(>table),.table-wrap:has(>table),.table-container:has(>table),.items-table-wrap:has(>table),.items-table-container:has(>table),.lines-wrap:has(>table),.grid-wrap:has(>table){overflow-x:auto!important;-webkit-overflow-scrolling:touch}th.num,th.cell-right,th.text-right,th.p-th-r,th.r,thead th.num,thead th.cell-right,thead th.text-right,thead th.p-th-r,thead th.r{text-align:right!important}tbody tr.is-cancelled,tbody tr.row-cancelled,tbody tr[data-status=cancelled]{background:#fef2f2}tbody tr.is-cancelled:hover,tbody tr.row-cancelled:hover,tbody tr[data-status=cancelled]:hover{background:#fee2e2}tbody tr.is-cancelled .code-badge,tbody tr.row-cancelled .code-badge,tbody tr[data-status=cancelled] .code-badge{text-decoration:line-through;opacity:.75}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:900px){:root{font-size:16px}}@media(max-width:640px){:root{font-size:14.5px}.page{padding:10px!important}.page-top{margin-bottom:10px!important;gap:8px!important}.page-title{font-size:1.05rem!important}.page-sub{font-size:.72rem!important}.card,.table-card,.report-card,.tbl-card,.list-card,.section-card{border-radius:10px!important}.card-header,.card-head,.card-h{padding:9px 10px!important}.card-body{padding:10px!important}.tbl th,.tbl td,.table th,.table td,table.items th,table.items td{padding:6px 8px!important}.tbl,.table{font-size:.78rem!important}.tbl tbody td,.table tbody td,.tbl tfoot td,.table tfoot td{font-size:.75rem!important}.tbl thead th,.table thead th{font-size:.64rem!important}.tbl .sub-muted,.table .sub-muted,.tbl .muted,.table .muted{font-size:.66rem!important}.toolbar{gap:6px!important;flex-wrap:wrap!important}.input,.inp,input.input,select.input,textarea.input,input[type=text],input[type=number],input[type=date],input[type=search],select,textarea{padding:7px 9px!important;font-size:.82rem!important}.btn-primary,.btn-secondary,.btn-success,.btn-warning,.btn-danger,.btn-indigo,.btn-sm,.btn{padding:7px 11px!important;font-size:.78rem!important}.icon-btn,.icon-a{width:26px!important;height:26px!important}.badge{font-size:.65rem!important;padding:2px 6px!important}.form-grid,.grid-2,.grid-3,.kv-grid{grid-template-columns:1fr!important}}@media(max-width:900px),(hover:none)and (pointer:coarse){.input,.inp,.in,.f-input,.lin,.line-input,.cell-input,.form-input,input[type=text],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=password],select,textarea{font-size:16px!important}input[type=checkbox],input[type=radio]{font-size:inherit!important}}[data-sa-only]{position:relative;overflow:visible}[data-sa-only]:after{content:"su";position:absolute;top:0;right:0;transform:translate(40%,-45%);padding:0 3px;min-width:14px;text-align:center;font-size:.5rem;font-weight:700;line-height:1.45;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 0 0 1.5px #fff;color:#fff;background:#dc2626;border-radius:4px;white-space:nowrap;pointer-events:none;z-index:3}@media print{[data-sa-only]:after{display:none}}.fc-ro input,.fc-ro select,.fc-ro textarea{background:#f5f7fa!important;border-color:#e4e9f0!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a;opacity:1!important;cursor:default!important;box-shadow:none!important}.fc-ro select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none!important;padding-right:10px}.fc-ro input[type=number]::-webkit-outer-spin-button,.fc-ro input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fc-ro input[type=date]::-webkit-calendar-picker-indicator{display:none}.fc-ro>label:after,.fc-ro>.label:after{content:"read-only";margin-left:6px;font-size:.62rem;font-weight:600;letter-spacing:.02em;color:#64748b;background:#eef2f7;border-radius:4px;padding:1px 5px;vertical-align:middle}.ro-locked{opacity:.55!important;cursor:not-allowed!important;pointer-events:none!important;filter:grayscale(.7)}.ro-lock-wrap{cursor:not-allowed;display:inline-flex}.mini-link,.manage-link{display:block;float:right!important;clear:both;margin-top:3px;text-align:right!important;font-size:.7rem;font-weight:600;color:#4f46e5;text-decoration:none;line-height:1.3}.mini-link:hover,.manage-link:hover{color:#4338ca;text-decoration:underline}:where(div,fieldset,li):has(>:is(label,legend,[class*=label i])):has(>.mini-link,>.manage-link){position:relative}:where(div,fieldset,li):has(>:is(label,legend,[class*=label i]))>.mini-link,:where(div,fieldset,li):has(>:is(label,legend,[class*=label i]))>.manage-link{position:absolute!important;top:0!important;right:0!important;float:none!important;clear:none!important;margin-top:0!important;max-width:60%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:where(div,fieldset,li):has(>.mini-link,>.manage-link)>:is(label,legend,[class*=label i]){padding-right:.5rem}td .mini-link,td .manage-link,th .mini-link,th .manage-link{float:none!important;margin-top:0;margin-left:6px;font-size:.66rem;opacity:.75}td .mini-link:hover,td .manage-link:hover,th .mini-link:hover,th .manage-link:hover{opacity:1}@media print{.mini-link,.manage-link{display:none}}.mini-link:after,.manage-link:after{content:"";display:block;clear:both}.filter-apply{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:var(--c-primary);color:#fff;border:1.5px solid var(--c-primary);border-radius:var(--r-md);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .13s,box-shadow .13s}.filter-apply:hover{background:var(--c-primary-dark);border-color:var(--c-primary-dark)}.filter-apply:disabled{opacity:.5;cursor:not-allowed}.filter-apply--dirty{box-shadow:0 0 0 3px #c7d2fe}:root{--c-text: var(--t-fg, #0f172a);--c-text-2: var(--t-fg-2, #1f2937);--c-muted: var(--t-muted, #3f4a5a);--c-hint: var(--t-hint, #5b687a);--c-faint: var(--t-faint, #77869b);--c-primary: var(--t-primary, #4f46e5);--c-primary-dark: var(--t-primary-dark, #4338ca);--c-primary-soft: var(--t-primary-soft, #eef2ff);--c-danger: var(--t-danger, #dc2626);--c-warn: var(--t-warn, #b45309);--c-ok: var(--t-ok, #15803d);--bd-control: 1.5px solid var(--t-border-strong, #7f8c9e);--bd-card: 1px solid var(--t-border-strong, #7f8c9e);--bd-divider: 1px solid var(--t-border, #e2e8f0);--bd-row: 1px solid var(--t-border, #f1f5f9);--bd-focus: var(--t-primary, #4f46e5);--bg-page: var(--t-bg, #f8fafc);--bg-card: var(--t-surface, #ffffff);--bg-header: var(--t-surface-2, #f8fafc);--bg-hover: var(--t-surface-2, #fafbff);--app-bottom-bar: 0px;--t-sidebar-w: 240px;--t-rail-w: 58px;--t-header-h: 60px}html{font-size:calc(17.5px * var(--t-font-scale, 1))}@media(max-width:900px){:root{font-size:calc(16px * var(--t-font-scale, 1))}}@media(max-width:640px){:root{font-size:calc(14.5px * var(--t-font-scale, 1))}}html[data-radius=none]{--r-sm: 0;--r-md: 0;--r-lg: 0;--r-pill: 999px;--t-r-base: 0px}html[data-radius=sm]{--r-sm: 3px;--r-md: 4px;--r-lg: 6px;--r-pill: 999px;--t-r-base: 4px}html[data-radius=md]{--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--t-r-base: 8px}html[data-radius=lg]{--r-sm: 8px;--r-md: 10px;--r-lg: 16px;--r-pill: 999px;--t-r-base: 12px}html[data-radius=xl]{--r-sm: 10px;--r-md: 14px;--r-lg: 22px;--r-pill: 999px;--t-r-base: 18px}html[data-shadow=none]{--t-elev: none;--t-elev-lg: none}html[data-shadow=soft]{--t-elev: var(--t-shadow-sm);--t-elev-lg: var(--t-shadow-md)}html[data-shadow=medium]{--t-elev: var(--t-shadow-md);--t-elev-lg: var(--t-shadow-lg)}html[data-shadow=strong]{--t-elev: var(--t-shadow-lg);--t-elev-lg: var(--t-shadow-lg)}html[data-skin=on] body{background-color:var(--t-bg)!important;background-image:var(--t-bg-image, none)!important;background-attachment:fixed;color:var(--t-fg)!important}html[data-skin=on] .shell-content,html[data-skin=on] .guest-shell,html[data-skin=on] .page,html[data-skin=on] .page-wrap{background-color:transparent!important}html[data-skin=on] .app-shell{background-color:var(--t-bg)!important}html[data-skin=on] .page-title,html[data-skin=on] h1,html[data-skin=on] h2,html[data-skin=on] h3{color:var(--t-fg)!important}html[data-skin=on] .page-sub,html[data-skin=on] .page-subtitle,html[data-skin=on] .muted,html[data-skin=on] .sub-muted,html[data-skin=on] .hint,html[data-skin=on] .hint-sm,html[data-skin=on] .form-hint,html[data-skin=on] .field-hint,html[data-skin=on] .empty,html[data-skin=on] .empty-cell,html[data-skin=on] .empty-state,html[data-skin=on] .empty-td{color:var(--t-hint)!important}html[data-skin=on] .card,html[data-skin=on] .table-card,html[data-skin=on] .report-card,html[data-skin=on] .tbl-card,html[data-skin=on] .list-card,html[data-skin=on] .state-card,html[data-skin=on] .section-card,html[data-skin=on] .form-card,html[data-skin=on] .filter-card,html[data-skin=on] .stat-card,html[data-skin=on] .summary-box,html[data-skin=on] .panel,html[data-skin=on] .tile,html[data-skin=on] .widget{background-color:var(--t-surface)!important;border-color:var(--t-border-strong)!important;color:var(--t-fg)!important;box-shadow:var(--t-elev, none)}html[data-skin=on] .card-header,html[data-skin=on] .card-head,html[data-skin=on] .card-h,html[data-skin=on] .panel-header,html[data-skin=on] .section-head{background-color:var(--t-surface-2)!important;border-color:var(--t-border)!important;color:var(--t-fg-2)!important}html[data-skin=on] .card-body,html[data-skin=on] .panel-body{background-color:transparent!important;color:var(--t-fg)!important}html[data-skin=on] .card-footer,html[data-skin=on] .card-foot{background-color:var(--t-surface-2)!important;border-color:var(--t-border)!important}html[data-skin=on] table{background-color:transparent!important}html[data-skin=on] th,html[data-skin=on] thead th,html[data-skin=on] .tbl th,html[data-skin=on] .table th{background-color:var(--t-surface-3)!important;color:var(--t-muted)!important;border-color:var(--t-border-strong)!important}html[data-skin=on] td,html[data-skin=on] tbody td,html[data-skin=on] .tbl td,html[data-skin=on] .table td{color:var(--t-fg-2)!important;border-color:var(--t-border)!important}html[data-skin=on] tbody tr:hover td,html[data-skin=on] .tbl tbody tr:hover td,html[data-skin=on] .table tbody tr:hover td{background-color:var(--t-surface-2)!important}html[data-skin=on] tfoot td,html[data-skin=on] tfoot th,html[data-skin=on] .total-row td,html[data-skin=on] tr.total td{background-color:var(--t-surface-3)!important;color:var(--t-fg)!important}html[data-skin=on] input,html[data-skin=on] select,html[data-skin=on] textarea,html[data-skin=on] .input,html[data-skin=on] .inp,html[data-skin=on] .form-input,html[data-skin=on] .filter-select,html[data-skin=on] .date-input,html[data-skin=on] .search{background-color:var(--t-surface)!important;border-color:var(--t-border-strong)!important;color:var(--t-fg)!important}html[data-skin=on] input:focus,html[data-skin=on] select:focus,html[data-skin=on] textarea:focus,html[data-skin=on] .input:focus,html[data-skin=on] .form-input:focus{border-color:var(--t-primary)!important;box-shadow:0 0 0 var(--t-focus-width, 3px) var(--t-focus-ring)!important}html[data-skin=on] input:disabled,html[data-skin=on] select:disabled,html[data-skin=on] textarea:disabled{background-color:var(--t-surface-3)!important;color:var(--t-faint)!important;border-color:var(--t-border)!important}html[data-skin=on] input::placeholder,html[data-skin=on] textarea::placeholder{color:var(--t-faint)!important}html[data-skin=on] input[type=checkbox],html[data-skin=on] input[type=radio]{accent-color:var(--t-primary)}html[data-skin=on] .label,html[data-skin=on] .form-label,html[data-skin=on] label,html[data-skin=on] .filter-label{color:var(--t-fg-2)!important}html[data-skin=on] label:has(+:required:invalid),html[data-skin=on] label:has(+* :required:invalid),html[data-skin=on] .field:has(:required:invalid)>.label,html[data-skin=on] .field:has(:required:invalid)>label{color:var(--t-danger)!important}html[data-skin=on] .btn-primary,html[data-skin=on] .btn--primary,html[data-skin=on] .btn.primary,html[data-skin=on] .btn-indigo,html[data-skin=on] .btn--indigo.is-solid,html[data-skin=on] .btn-save,html[data-skin=on] .primary-btn{background-color:var(--t-primary)!important;border-color:var(--t-primary)!important;color:var(--t-on-primary)!important}html[data-skin=on] .btn-primary:hover:not(:disabled),html[data-skin=on] .btn--primary:hover:not(:disabled),html[data-skin=on] .btn-indigo:hover:not(:disabled),html[data-skin=on] .primary-btn:hover:not(:disabled){background-color:var(--t-primary-dark)!important;border-color:var(--t-primary-dark)!important}html[data-skin=on] .btn-secondary,html[data-skin=on] .btn--secondary,html[data-skin=on] .btn-sec,html[data-skin=on] .btn-outline,html[data-skin=on] .btn-ghost,html[data-skin=on] .btn--ghost,html[data-skin=on] .btn--indigo,html[data-skin=on] .action-btn,html[data-skin=on] .icon-btn,html[data-skin=on] .btn-retry{background-color:var(--t-surface-2)!important;border-color:var(--t-border-strong)!important;color:var(--t-fg-2)!important}html[data-skin=on] .btn-secondary:hover:not(:disabled),html[data-skin=on] .btn-outline:hover:not(:disabled),html[data-skin=on] .btn-ghost:hover:not(:disabled),html[data-skin=on] .btn--ghost:hover:not(:disabled),html[data-skin=on] .action-btn:hover:not(:disabled),html[data-skin=on] .icon-btn:hover:not(:disabled){background-color:var(--t-surface-3)!important;color:var(--t-fg)!important}html[data-skin=on] .btn-danger,html[data-skin=on] .btn--danger{background-color:var(--t-danger)!important;border-color:var(--t-danger)!important;color:#fff!important}html[data-skin=on] .btn-success,html[data-skin=on] .btn--success{background-color:var(--t-ok)!important;border-color:var(--t-ok)!important;color:#fff!important}html[data-skin=on] .mini-link,html[data-skin=on] .manage-link,html[data-skin=on] .back-link,html[data-skin=on] .link{color:var(--t-primary)!important}html[data-skin=on] .modal,html[data-skin=on] .modal-sheet,html[data-skin=on] .modal-card,html[data-skin=on] .modal-content,html[data-skin=on] .company-modal,html[data-skin=on] .sheet,html[data-skin=on] .popover,html[data-skin=on] .dropdown,html[data-skin=on] .dropdown-menu,html[data-skin=on] .user-pop,html[data-skin=on] .notif-pop,html[data-skin=on] .menu-pop{background-color:var(--t-surface)!important;color:var(--t-fg)!important;border-color:var(--t-border)!important;box-shadow:var(--t-elev-lg, var(--t-shadow-lg))!important}html[data-skin=on] .modal-header,html[data-skin=on] .modal-footer,html[data-skin=on] .modal-head,html[data-skin=on] .modal-foot{border-color:var(--t-border)!important;background-color:var(--t-surface-2)!important}html[data-skin=on] .modal-body{background-color:transparent!important;color:var(--t-fg)!important}html[data-skin=on] .toolbar,html[data-skin=on] .filter-bar,html[data-skin=on] .filters{background-color:var(--t-surface)!important;border-color:var(--t-border)!important}html[data-skin=on] hr{border-color:var(--t-border)!important}html[data-skin=on] .divider{background-color:var(--t-border)!important}html[data-skin=on] *{scrollbar-color:var(--t-border-strong) transparent}html[data-skin=on] ::-webkit-scrollbar-thumb{background:var(--t-border-strong);border-radius:999px}html[data-skin=on] ::-webkit-scrollbar-track{background:transparent}html[data-mode=dark][data-skin=on] [class*=card],html[data-mode=dark][data-skin=on] [class*=panel],html[data-mode=dark][data-skin=on] [class*=modal],html[data-mode=dark][data-skin=on] [class*=sheet],html[data-mode=dark][data-skin=on] [class*=tile],html[data-mode=dark][data-skin=on] [class*=widget],html[data-mode=dark][data-skin=on] [class*=popup],html[data-mode=dark][data-skin=on] [class*=-box],html[data-mode=dark][data-skin=on] [class*=box-],html[data-mode=dark][data-skin=on] [class*=drawer]{background-color:var(--t-surface)!important;border-color:var(--t-border)!important}html[data-mode=dark][data-skin=on] [class*=card-body],html[data-mode=dark][data-skin=on] [class*=card-content],html[data-mode=dark][data-skin=on] [class*=modal-body],html[data-mode=dark][data-skin=on] [class*=panel-body]{background-color:transparent!important}html[data-mode=dark][data-skin=on] .k,html[data-mode=dark][data-skin=on] .v,html[data-mode=dark][data-skin=on] .n,html[data-mode=dark][data-skin=on] .f,html[data-mode=dark][data-skin=on] .strong,html[data-mode=dark][data-skin=on] .mono,html[data-mode=dark][data-skin=on] .cell-mono,html[data-mode=dark][data-skin=on] .num,html[data-mode=dark][data-skin=on] .stat-num,html[data-mode=dark][data-skin=on] .stat-label,html[data-mode=dark][data-skin=on] .state-title,html[data-mode=dark][data-skin=on] .state-body,html[data-mode=dark][data-skin=on] .data-row,html[data-mode=dark][data-skin=on] .kv-grid,html[data-mode=dark][data-skin=on] h4,html[data-mode=dark][data-skin=on] h5,html[data-mode=dark][data-skin=on] h6,html[data-mode=dark][data-skin=on] dt,html[data-mode=dark][data-skin=on] dd,html[data-mode=dark][data-skin=on] li,html[data-mode=dark][data-skin=on] p{color:var(--t-fg-2)!important}html[data-mode=dark][data-skin=on] tbody tr.is-cancelled,html[data-mode=dark][data-skin=on] tbody tr.row-cancelled,html[data-mode=dark][data-skin=on] tbody tr[data-status=cancelled]{background:#f871711a!important}html[data-mode=dark][data-skin=on] tbody tr.is-cancelled:hover,html[data-mode=dark][data-skin=on] tbody tr.row-cancelled:hover,html[data-mode=dark][data-skin=on] tbody tr[data-status=cancelled]:hover{background:#f871712e!important}html[data-mode=dark][data-skin=on] .badge{border-color:transparent!important}html[data-legacy-text=force] .shell-content *:not([class*=badge]):not([class*=btn]):not([class*=chip]):not([class*=pill]):not([class*=tag]):not(svg):not(path){color:inherit!important}html[data-card=flat][data-skin=on] .card,html[data-card=flat][data-skin=on] .table-card,html[data-card=flat][data-skin=on] .report-card,html[data-card=flat][data-skin=on] .list-card,html[data-card=flat][data-skin=on] .panel{border-color:transparent!important;box-shadow:none!important}html[data-card=elevated][data-skin=on] .card,html[data-card=elevated][data-skin=on] .table-card,html[data-card=elevated][data-skin=on] .report-card,html[data-card=elevated][data-skin=on] .list-card,html[data-card=elevated][data-skin=on] .panel{border-color:transparent!important;box-shadow:var(--t-shadow-md)!important}html[data-card=glass][data-skin=on] .card,html[data-card=glass][data-skin=on] .table-card,html[data-card=glass][data-skin=on] .report-card,html[data-card=glass][data-skin=on] .list-card,html[data-card=glass][data-skin=on] .panel,html[data-card=glass][data-skin=on] .modal,html[data-card=glass][data-skin=on] .topbar,html[data-card=glass][data-skin=on] .sidebar{background-color:var(--t-surface-alpha)!important;-webkit-backdrop-filter:blur(var(--t-blur, 14px));backdrop-filter:blur(var(--t-blur, 14px));box-shadow:var(--t-shadow-md)!important}html[data-density=compact] .page{padding:14px 16px!important}html[data-density=compact] .card-body{padding:10px 12px!important}html[data-density=compact] .card-header,html[data-density=compact] .card-head{padding:7px 12px!important}html[data-density=compact] th,html[data-density=compact] td,html[data-density=compact] .tbl th,html[data-density=compact] .tbl td,html[data-density=compact] .table th,html[data-density=compact] .table td{padding:4px 8px!important;line-height:1.25!important}html[data-density=compact] input,html[data-density=compact] select,html[data-density=compact] textarea,html[data-density=compact] .form-input{padding:4px 8px!important}html[data-density=compact] .btn,html[data-density=compact] .btn-primary,html[data-density=compact] .btn-secondary,html[data-density=compact] .btn-outline,html[data-density=compact] .btn-ghost{padding:5px 10px!important}html[data-density=compact] .page-top{margin-bottom:10px!important}html[data-density=comfortable] .page{padding:34px 40px!important}html[data-density=comfortable] .card-body{padding:20px 22px!important}html[data-density=comfortable] th,html[data-density=comfortable] td,html[data-density=comfortable] .tbl th,html[data-density=comfortable] .tbl td,html[data-density=comfortable] .table th,html[data-density=comfortable] .table td{padding:13px 16px!important}html[data-density=comfortable] input,html[data-density=comfortable] select,html[data-density=comfortable] textarea,html[data-density=comfortable] .form-input{padding:10px 14px!important}@media(max-width:640px){html[data-density=compact] .page,html[data-density=comfortable] .page{padding:10px!important}html[data-density=comfortable] th,html[data-density=comfortable] td{padding:6px 8px!important}}html[data-skin=on]:not([data-radius=md]) .card,html[data-skin=on]:not([data-radius=md]) .table-card,html[data-skin=on]:not([data-radius=md]) .report-card,html[data-skin=on]:not([data-radius=md]) .list-card,html[data-skin=on]:not([data-radius=md]) .state-card,html[data-skin=on]:not([data-radius=md]) .panel,html[data-skin=on]:not([data-radius=md]) .modal,html[data-skin=on]:not([data-radius=md]) .modal-sheet{border-radius:var(--r-lg)!important}html[data-skin=on]:not([data-radius=md]) input,html[data-skin=on]:not([data-radius=md]) select,html[data-skin=on]:not([data-radius=md]) textarea,html[data-skin=on]:not([data-radius=md]) .form-input,html[data-skin=on]:not([data-radius=md]) .btn,html[data-skin=on]:not([data-radius=md]) .btn-primary,html[data-skin=on]:not([data-radius=md]) .btn-secondary,html[data-skin=on]:not([data-radius=md]) .btn-outline,html[data-skin=on]:not([data-radius=md]) .btn-ghost,html[data-skin=on]:not([data-radius=md]) .nav-item{border-radius:var(--r-md)!important}@media(min-width:1024px){html[data-layout] .sidebar:not(.is-collapsed){width:var(--t-sidebar-w, 240px)}}@media(min-width:1024px){html[data-layout=compact-sidebar] .sidebar.is-mobile-open,html[data-layout=dense-desktop] .sidebar.is-mobile-open,html[data-layout=sidebar-collapsible] .sidebar.is-mobile-open,html[data-layout=topnav] .sidebar.is-mobile-open,html[data-layout=dashboard-wide] .sidebar.is-mobile-open,html[data-layout=mobile-first] .sidebar.is-mobile-open{display:flex!important;position:fixed!important;left:0;top:0;bottom:0;z-index:200;width:var(--t-sidebar-w, 240px)!important;transform:translate(0)!important;box-shadow:4px 0 24px #00000029}html[data-layout=compact-sidebar] .sidebar.is-mobile-open .nav-label,html[data-layout=compact-sidebar] .sidebar.is-mobile-open .brand-text,html[data-layout=compact-sidebar] .sidebar.is-mobile-open .sec-items,html[data-layout=dense-desktop] .sidebar.is-mobile-open .nav-label,html[data-layout=dense-desktop] .sidebar.is-mobile-open .brand-text,html[data-layout=dense-desktop] .sidebar.is-mobile-open .sec-items,html[data-layout=sidebar-collapsible] .sidebar.is-mobile-open .nav-label,html[data-layout=sidebar-collapsible] .sidebar.is-mobile-open .brand-text,html[data-layout=sidebar-collapsible] .sidebar.is-mobile-open .sec-items,html[data-layout=topnav] .sidebar.is-mobile-open .nav-label,html[data-layout=dashboard-wide] .sidebar.is-mobile-open .nav-label,html[data-layout=mobile-first] .sidebar.is-mobile-open .nav-label{display:flex!important}html[data-layout] .sidebar.is-mobile-open .nav-label{display:block!important}html[data-layout=compact-sidebar] .sidebar.is-mobile-open .nav-section,html[data-layout=dense-desktop] .sidebar.is-mobile-open .nav-section,html[data-layout=sidebar-collapsible] .sidebar.is-mobile-open .nav-section{opacity:1!important;height:auto!important;padding:7px 10px!important;margin-top:10px!important;pointer-events:auto!important}html[data-layout=compact-sidebar] .sidebar,html[data-layout=dense-desktop] .sidebar{width:var(--t-rail-w)!important}html[data-layout=compact-sidebar] .sidebar:not(.is-mobile-open) .nav-label,html[data-layout=compact-sidebar] .sidebar:not(.is-mobile-open) .brand-text,html[data-layout=dense-desktop] .sidebar:not(.is-mobile-open) .nav-label,html[data-layout=dense-desktop] .sidebar:not(.is-mobile-open) .brand-text{display:none!important}html[data-layout=compact-sidebar] .sidebar:not(.is-mobile-open) .nav-section,html[data-layout=dense-desktop] .sidebar:not(.is-mobile-open) .nav-section{opacity:0;height:0;padding:0;margin:0;pointer-events:none}html[data-layout=sidebar-collapsible] .sidebar{width:var(--t-rail-w)!important;z-index:150;transition:width .18s cubic-bezier(.4,0,.2,1)}html[data-layout=sidebar-collapsible] .sidebar:hover,html[data-layout=sidebar-collapsible] .sidebar:focus-within{width:var(--t-sidebar-w, 240px)!important;box-shadow:var(--t-shadow-lg)}html[data-layout=sidebar-collapsible] .sidebar:not(:hover):not(:focus-within):not(.is-mobile-open) .nav-label,html[data-layout=sidebar-collapsible] .sidebar:not(:hover):not(:focus-within):not(.is-mobile-open) .brand-text,html[data-layout=sidebar-collapsible] .sidebar:not(:hover):not(:focus-within):not(.is-mobile-open) .sec-items{display:none!important}html[data-layout=sidebar-collapsible] .sidebar:not(:hover):not(:focus-within):not(.is-mobile-open) .nav-section{opacity:0;height:0;padding:0;margin:0}html[data-layout=topnav] .sidebar,html[data-layout=dashboard-wide] .sidebar,html[data-layout=mobile-first] .sidebar{position:fixed!important;left:0;top:0;bottom:0;z-index:200;width:var(--t-sidebar-w, 260px)!important;transform:translate(-100%);transition:transform .22s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 24px #00000024}}.sidebar.is-mobile-open .nav-label{display:block!important}.sidebar.is-mobile-open .brand-text,.sidebar.is-mobile-open .sec-items{display:flex!important}.sidebar.is-mobile-open .nav-section{opacity:1!important;height:auto!important;pointer-events:auto!important}html[data-layout=topnav] .page,html[data-layout=dashboard-wide] .page,html[data-layout=dense-desktop] .page{max-width:none!important}html[data-layout=dense-desktop] .topbar{height:48px!important}html[data-layout=dense-desktop] .page-top{margin-bottom:8px!important}@media(max-width:1023px){html[data-bottom-nav=on]{--app-bottom-bar: calc(58px + env(safe-area-inset-bottom)) }}html[data-layout=mobile-first]{--app-bottom-bar: calc(58px + env(safe-area-inset-bottom)) }@media(max-width:1023px){html[data-bottom-nav=on] .app-shell .foot,html[data-bottom-nav=on] .app-shell .vfoot,html[data-bottom-nav=on] .app-shell .save-bar,html[data-bottom-nav=on] .app-shell .sticky-foot,html[data-bottom-nav=on] .app-shell .form-actions--fixed{bottom:calc(58px + env(safe-area-inset-bottom))!important}}html[data-layout=mobile-first] .app-shell .foot,html[data-layout=mobile-first] .app-shell .vfoot,html[data-layout=mobile-first] .app-shell .save-bar,html[data-layout=mobile-first] .app-shell .sticky-foot,html[data-layout=mobile-first] .app-shell .form-actions--fixed{bottom:calc(58px + env(safe-area-inset-bottom))!important}html[data-bottom-nav=on] .shell-content{padding-bottom:env(safe-area-inset-bottom)}@media(max-width:1023px){html[data-bottom-nav=on] .shell-content{padding-bottom:calc(58px + env(safe-area-inset-bottom))!important}}html[data-layout=mobile-first] .shell-content{padding-bottom:calc(58px + env(safe-area-inset-bottom))!important}html[data-skin=on] .topbar{background-color:var(--t-header-bg)!important;border-color:var(--t-header-border)!important;color:var(--t-header-fg)!important}html[data-skin=on] .topbar .page-title{color:var(--t-header-fg)!important}html[data-skin=on] .sidebar{background-color:var(--t-sidebar-bg)!important;border-color:var(--t-sidebar-border)!important}html[data-skin=on] .sidebar .nav-item{color:var(--t-sidebar-fg)!important}html[data-skin=on] .sidebar .nav-item:hover{background-color:var(--t-sidebar-hover)!important}html[data-skin=on] .sidebar .nav-item.is-active{background-color:var(--t-sidebar-active-bg)!important;color:var(--t-sidebar-active-fg)!important}html[data-skin=on] .sidebar .nav-icon{color:currentColor!important}html[data-skin=on] .sidebar .nav-section>span:first-child{color:var(--t-sidebar-muted)!important}html[data-skin=on] .sidebar .brand-name{color:var(--t-sidebar-brand)!important}html[data-skin=on] .sidebar .brand-tagline{color:var(--t-sidebar-muted)!important}html[data-skin=on] .sidebar .brand,html[data-skin=on] .sidebar .collapse-btn{border-color:var(--t-sidebar-border)!important}html[data-skin=on] .sidebar .sec-items .nav-item{border-bottom-color:var(--t-sidebar-border)!important}@media print{html,html[data-theme]{--t-bg: #ffffff;--t-bg-image: none;--t-surface: #ffffff;--t-surface-2: #ffffff;--t-surface-3: #f1f5f9;--t-surface-alpha: #ffffff;--t-blur: 0px;--t-border: #e2e8f0;--t-border-strong: #7f8c9e;--t-fg: #000000;--t-fg-2: #111827;--t-muted: #374151;--t-hint: #4b5563;--t-faint: #6b7280;--t-shadow-sm: none;--t-shadow-md: none;--t-shadow-lg: none;--t-elev: none;--t-elev-lg: none;--t-header-bg: #ffffff;--t-sidebar-bg: #ffffff;color-scheme:light}html[data-skin=on] body,html[data-skin=on] .app-shell{background:#fff!important;color:#000!important}html[data-skin=on] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.bottom-nav,.top-nav,.sub-nav{display:none!important}}@media(prefers-reduced-motion:reduce){html[data-layout=sidebar-collapsible] .sidebar{transition:none!important}}
