:root{--p-neutral-0:#fff;--p-neutral-25:#f5fafd;--p-neutral-50:#f8fcff;--p-neutral-100:#e8f3fb;--p-neutral-200:#e0ebf5;--p-neutral-300:#c9dcec;--p-neutral-400:#a8bdcd;--p-neutral-500:#5f7486;--p-neutral-600:#47616f;--p-neutral-700:#2c4759;--p-neutral-800:#16384a;--p-neutral-900:#0a1f2c;--p-neutral-950:#0b2a3d;--p-primary:#0e7490;--p-primary-hover:#0b5f7d;--p-primary-press:#094e67;--p-primary-ink:#0b5f7d;--p-highlight:#14b8a6;--p-accent:#0f766e;--p-accent-bright:#14b8a6;--p-grad-nav:linear-gradient(100deg, #0b2a3d 0%, #0e5a72 38%, #0e7490 72%, #0e7490 100%);--p-grad-hero:linear-gradient(150deg, #0b2a3d 0%, #0e5a72 38%, #0e7490 72%, #06b6d4 100%);--p-grad-hero-soft:linear-gradient(135deg, #0e5a72 0%, #0e7490 58%, #06b6d4 100%);--p-data-1:#0e7490;--p-data-2:#5a35a8;--p-data-3:#5ebd3b;--p-data-4:#a81f38;--p-data-1-weak:#e7f4f9;--p-data-2-weak:#e6dcfa;--p-data-3-weak:#e6f7d9;--p-data-4-weak:#fadde4;--p-data-1-ink:#0b5f7d;--p-data-2-ink:#4a2b8c;--p-data-3-ink:#3f8623;--p-data-4-ink:#8c1930;--p-success:#0f7a4a;--p-warning:#b45309;--p-danger:#b42318;--p-readout-data-1:#2dd4bf;--p-readout-data-2:#60a5fa;--p-readout-data-3:#a78bfa;--p-readout-data-4:#fbbf24;--app-primary:var(--p-primary);--app-primary-hover:var(--p-primary-hover);--app-primary-press:var(--p-primary-press);--app-primary-weak:#e7f4f9;--app-primary-soft:#f2fafc;--app-primary-line:#c3dfe8;--app-primary-ink:var(--p-primary-ink);--app-primary-ring:#0e749033;--app-highlight:var(--p-highlight);--app-accent:var(--p-accent);--app-accent-bright:var(--p-accent-bright);--app-accent-weak:#e6f6f2;--app-accent-line:#c2e8df;--app-amber:#b45309;--app-slate:#155e75;--app-tint-blue:#d6e8fb;--app-tint-teal:#d4efe2;--app-tint-amber:#f9e3c2;--app-tint-slate:#dfe9f5;--app-tint-rose:#fadde4;--app-tint-violet:#e6dcfa;--app-tint-cyan:#d7eff9;--app-tone-blue:#0a4f86;--app-tone-teal:#0c6a4f;--app-tone-amber:#8a4a05;--app-tone-slate:#1a5a73;--app-tone-rose:#a81f38;--app-tone-violet:#5a35a8;--app-tone-cyan:#0b6a80;--app-head-blue:#daeafa;--app-head-teal:#daf2e6;--app-head-amber:#fae7cc;--app-head-slate:#e2ecf6;--app-head-rose:#fbe2e8;--app-head-violet:#eae2fb;--app-head-cyan:#daf1fa;--app-head-blue-line:#bcd6ee;--app-head-teal-line:#b3ddcc;--app-head-amber-line:#efd3a8;--app-head-slate-line:#c6d7e6;--app-head-rose-line:#f3c6d1;--app-head-violet-line:#d5c7f3;--app-head-cyan-line:#b6dfee;--app-data-1:var(--p-data-1);--app-data-2:var(--p-data-2);--app-data-3:var(--p-data-3);--app-data-4:var(--p-data-4);--app-data-1-weak:var(--p-data-1-weak);--app-data-2-weak:var(--p-data-2-weak);--app-data-3-weak:var(--p-data-3-weak);--app-data-4-weak:var(--p-data-4-weak);--app-data-1-ink:var(--p-data-1-ink);--app-data-2-ink:var(--p-data-2-ink);--app-data-3-ink:var(--p-data-3-ink);--app-data-4-ink:var(--p-data-4-ink);--app-on-dark-ink:#fff;--app-on-dark-strong:#ffffffeb;--app-on-dark:#ffffffdb;--app-on-dark-soft:#ffffffe0;--app-on-dark-muted:#ffffffad;--app-on-dark-faint:#ffffff73;--app-on-dark-line:#ffffff2e;--app-on-dark-line-2:#ffffff38;--app-on-dark-line-3:#ffffff4d;--app-on-dark-line-4:#ffffff6b;--app-on-dark-fill:#ffffff1f;--app-on-dark-fill-2:#ffffff24;--app-on-dark-fill-3:#ffffff29;--app-on-dark-fill-4:#ffffff3d;--app-on-dark-fill-5:#ffffff52;--app-on-dark-ring:#ffffffe6;--app-nav-bg:var(--p-grad-nav);--app-hero-bg:var(--p-grad-hero);--app-nav-ink:var(--app-on-dark-ink);--app-nav-muted:#fff;--app-nav-line:var(--app-on-dark-line);--app-nav-hover:var(--app-on-dark-fill);--app-nav-press:var(--app-on-dark-fill-3);--app-bg:var(--p-neutral-50);--app-bg-2:var(--p-neutral-25);--app-surface:var(--p-neutral-0);--app-surface-2:var(--p-neutral-25);--app-surface-3:var(--p-neutral-100);--app-line:var(--p-neutral-200);--app-line-strong:var(--p-neutral-300);--app-line-faint:#eef5fb;--app-metal-line:#b0b8c0;--app-text:var(--p-neutral-900);--app-text-2:var(--p-neutral-700);--app-muted:var(--p-neutral-600);--app-faint:var(--p-neutral-500);--app-success:var(--p-success);--app-success-ink:#0b5c38;--app-success-bg:#e6f7ef;--app-success-line:#bfe9d4;--app-warning:var(--p-warning);--app-warning-bg:#fdf3e3;--app-warning-line:#f0d8ad;--app-warning-ink:#7c3d06;--app-warning-grad:linear-gradient(90deg, #f9c46a 0%, #ea8a12 52%, #b45309 100%);--app-warning-grad-v:linear-gradient(180deg, #f6a52e 0%, #b45309 100%);--app-danger:var(--p-danger);--app-danger-bg:#fdeceb;--app-danger-line:#f5cfcc;--app-info:var(--app-primary);--app-info-bg:#e7f4f9;--app-info-line:#c3dfe8;--app-neutral:#35526a;--app-neutral-bg:#eef6fb;--app-neutral-line:#dceaf3;--app-r-xs:6px;--app-r-sm:8px;--app-r-md:9px;--app-r-lg:14px;--app-r-xl:18px;--app-r-pill:999px;--app-scrim:#0b2a3d70;--app-shadow-xs:0 1px 1px #091e360d;--app-shadow-sm:0 1px 2px #091e3612;--app-shadow-card:0 1px 1px #0c22380d, 0 4px 10px -4px #0c22381a, 0 16px 30px -24px #0c22384d;--app-shadow-hover:0 1px 2px #0c22380f, 0 6px 14px -8px #0c22381f, 0 22px 40px -28px #0c223857;--app-shadow-pop:0 20px 44px -22px #091e366b;--app-shadow-primary:0 10px 24px -12px #0e749080;--app-shadow-hero:0 20px 42px -22px #0e749073;--app-shadow-nav:0 1px 2px #091e362e, 0 8px 22px -14px #091e3673;--app-shadow-nav-active:0 1px 2px #0312201f, 0 4px 10px -6px #03122059;--app-s1:4px;--app-s2:8px;--app-s3:12px;--app-s4:16px;--app-s5:20px;--app-s6:24px;--app-s7:32px;--app-s8:40px;--app-font:"PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--app-mono:"SFMono-Regular", "JetBrains Mono", "Cascadia Mono", Consolas, "Liberation Mono", monospace;--app-num:tabular-nums;--app-fs-micro:11px;--app-fs-sm:12px;--app-fs-base:13px;--app-fs-lg:14px;--app-fs-title:16px;--app-fs-page:20px;--app-fs-number:18px;--app-fs-kpi:28px;--app-fs-kpi-lg:34px;--app-fw-regular:400;--app-fw-medium:500;--app-fw-semibold:600;--app-fw-bold:700;--app-lh-tight:1.25;--app-lh-base:1.5;--app-lh-loose:1.7;--app-lh-micro:1.4;--app-nav-h:64px;--app-page-max:1720px;--app-page-x:28px;--app-z-nav:500;--app-z-bar:200;--app-z-dropdown:320;--app-z-drawer:3000;--app-z-modal:3100;--app-z-toast:4000;--app-page-head-gap:16px;--app-page-head-mb:16px;--app-section-gap:16px;--app-card-radius:var(--app-r-lg);--app-card-border:var(--app-metal-line);--app-card-bg:var(--app-surface);--app-card-shadow:var(--app-shadow-card);--app-panel-head-bg:var(--app-surface);--app-hero-radius:16px;--app-hero-pad:16px 22px;--app-hero-shadow:var(--app-shadow-hero);--app-row-h:42px;--app-cell-y:10px;--app-card-pad-y:13px;--app-card-pad-x:15px;--app-control-h:34px;--app-dur-fast:.12s;--app-dur:.16s;--app-dur-slow:.26s;--app-ease:cubic-bezier(.2, .8, .2, 1);--ui-readout-bg:#0b2a3d;--ui-readout-bg-2:#12455a;--ui-readout-ink:#f2f8fb;--ui-readout-muted:#9db9c7;--ui-readout-line:#ffffff1f;--ui-readout-data-1:var(--p-readout-data-1);--ui-readout-data-2:var(--p-readout-data-2);--ui-readout-data-3:var(--p-readout-data-3);--ui-readout-data-4:var(--p-readout-data-4);--ui-readout-focus:#fff;--ui-card-bg:var(--app-card-bg);--ui-card-border:var(--app-card-border);--ui-card-radius:var(--app-card-radius);--ui-card-shadow:var(--app-card-shadow);--ui-card-shadow-h:var(--app-shadow-hover);--ui-card-pad:var(--app-s4) var(--app-s5);--ui-card-pad-dense:var(--app-s3) var(--app-s4);--ui-panel-head-bg:var(--app-panel-head-bg);--ui-panel-head-ink:var(--app-text);--ui-dt-head-bg:var(--app-surface-2);--ui-dt-head-ink:var(--app-text-2);--ui-dt-head-h:40px;--ui-dt-row-h:44px;--ui-dt-line:var(--app-line);--ui-dt-line-faint:var(--app-line-faint);--ui-dt-row-hover:var(--app-surface-2);--ui-dt-row-active:var(--app-primary-soft);--ui-dt-text:var(--app-text-2);--ui-dt-text-strong:var(--app-text);--ui-dt-grid-head-bg:color-mix(in srgb, var(--app-primary) 4%, var(--app-surface-2));--ui-dt-grid-head-line:var(--app-line);--ui-dt-grid-head-line-strong:var(--app-line-strong);--ui-dt-grid-hover:color-mix(in srgb, var(--app-primary) 5%, var(--app-surface));--ui-dt-grid-selected:color-mix(in srgb, var(--app-primary) 9%, var(--app-surface));--ui-dt-row-h-dense:32px;--ui-dt-row-h-comfy:40px;--ui-dt-head-h-dense:30px;--ui-dt-cell-x:12px;--ui-dt-cell-x-dense:8px;--ui-data-toolbar-h:46px;--ui-data-foot-h:46px;--ui-tag-radius:var(--app-r-sm);--ui-tag-h:22px;--ui-tag-pad:0 8px;--ui-actionbar-bg:color-mix(in srgb, var(--app-surface) 92%, transparent);--ui-actionbar-line:var(--app-line);--ui-actionbar-shadow:var(--app-shadow-sm);--ui-field-error-ink:var(--app-danger);--ui-field-error-ring:var(--app-danger);--ui-kv-label-ink:var(--app-muted);--ui-kv-value-ink:var(--app-text);--ui-login-bg:#071f2e;--ui-login-grad:radial-gradient(120% 100% at 64% 6%, #96f0e229 0%, transparent 62%), linear-gradient(90deg, #061f2b 0%, #093f4f 20%, #0d6573 42%, #2a8c7e 66%, #20776d 100%);--ui-login-grid-line:#ffffff0f;--ui-login-grid-mask:radial-gradient(120% 110% at 12% 0%, #000 0%, transparent 74%);--ui-login-glow-a:radial-gradient(circle, #67e8f94d 0%, transparent 68%);--ui-login-glow-b:radial-gradient(circle, #0d948842 0%, transparent 70%);--ui-login-ink:#fff;--ui-login-ink-soft:#ffffffdb;--ui-login-ink-muted:#ffffffd1;--ui-login-ink-brand:#ffffffe0;--ui-login-ink-eyebrow:#ffffffeb;--ui-login-ink-cap:#ffffffc7;--ui-login-ink-foot:#ffffffd1;--ui-login-ink-status:#ffffffb3;--ui-login-line:#ffffff1a;--ui-login-line-strong:#fff3;--ui-login-chip-bg:#ffffff14;--ui-login-cap-bg:#ffffff0d;--ui-login-cap-line:#ffffff1f;--ui-login-dot:#67e8f9;--ui-login-dot-ring:#67e8f924;--ui-login-dot-teal:#14b8a6;--ui-login-dot-teal-ring:#14b8a624;--ui-login-dot-green:#34d399;--ui-login-dot-green-ring:#34d39924;--ui-login-card-bg:#fffffff2;--ui-login-card-line:#ffffffb8;--ui-login-card-shadow:0 34px 80px -34px #021220d1}html.app-comfy{--app-row-h:52px;--app-cell-y:14px;--app-card-pad-y:22px;--app-card-pad-x:24px;--app-control-h:36px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:var(--app-font);font-size:var(--app-fs-base);line-height:var(--app-lh-base);color:var(--app-text);background:var(--app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-attachment:fixed}h1,h2,h3,h4,h5,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--app-primary-weak)}*{scrollbar-width:thin;scrollbar-color:var(--app-line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--app-line-strong);border-radius:var(--app-r-sm);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--app-line-strong) 65%, var(--app-muted));background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-track{background:0 0}html,body{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.app-shell{flex-direction:column;min-height:100%;display:flex}.app-content{flex:1;min-width:0}.app-nav{z-index:var(--app-z-nav);height:var(--app-nav-h);padding:0 var(--app-page-x);background:var(--app-nav-bg);box-shadow:var(--app-shadow-nav);align-items:center;gap:22px;display:flex;position:sticky;top:0}.app-brand{flex:none;align-items:center;gap:10px;display:flex}.app-brand-mark{object-fit:contain;flex:none;width:auto;max-width:46px;height:28px;display:block}.app-brand-text{line-height:1.15;font-size:var(--app-fs-lg);letter-spacing:.01em;color:var(--app-nav-ink);flex-direction:column;font-weight:600;display:flex}.app-brand-text em{letter-spacing:.18em;color:var(--app-nav-muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:500}.app-nav-links{align-items:center;gap:2px;min-width:0;display:flex}.app-nav-link{height:32px;font-size:var(--app-fs-sm);color:var(--app-nav-muted);white-space:nowrap;transition:background var(--app-dur) var(--app-ease), color var(--app-dur) var(--app-ease);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex;position:relative}.app-nav-link:hover{background:var(--app-nav-hover);color:var(--app-nav-ink)}.app-nav-link.is-active{background:var(--app-surface);color:var(--app-primary-ink);box-shadow:var(--app-shadow-nav-active);font-weight:650}.app-nav-link.is-active:after{display:none}.app-nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.app-env-chip{border:1px solid var(--app-line);border-radius:var(--app-r-pill);background:var(--app-surface);height:26px;box-shadow:var(--app-shadow-xs);font-size:var(--app-fs-micro);color:var(--app-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.app-env-chip:before{content:"";background:var(--app-accent);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 12%, transparent);border-radius:50%}.app-user{border-radius:var(--app-r-pill);cursor:pointer;min-height:44px;transition:background var(--app-dur) var(--app-ease);align-items:center;gap:8px;padding:3px 10px 3px 3px;display:flex}.app-user:hover{background:var(--app-nav-hover)}.app-brand:focus-visible,.app-nav-link:focus-visible,.app-nav-caret:focus-visible,.app-user:focus-visible,.app-menu-btn:focus-visible{outline:2px solid var(--app-nav-ink);outline-offset:2px}.app-mobile-link:focus-visible,.app-mobile-close:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}.app-avatar{width:28px;height:28px;font-size:var(--app-fs-sm);color:var(--app-nav-ink);background:var(--app-primary);box-shadow:0 0 0 1px var(--app-on-dark-faint);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.app-avatar.is-tone-blue{background:var(--app-tint-blue);color:var(--app-tone-blue)}.app-avatar.is-tone-teal{background:var(--app-tint-teal);color:var(--app-tone-teal)}.app-avatar.is-tone-amber{background:var(--app-tint-amber);color:var(--app-tone-amber)}.app-avatar.is-tone-violet{background:var(--app-tint-violet);color:var(--app-tone-violet)}.app-avatar.is-tone-cyan{background:var(--app-tint-cyan);color:var(--app-tone-cyan)}.app-avatar.is-tone-rose{background:var(--app-tint-rose);color:var(--app-tone-rose)}.app-user-meta{line-height:1.25}.app-user-name{font-size:var(--app-fs-sm);color:var(--app-nav-ink);font-weight:600}.app-user-role{color:var(--app-nav-muted);font-size:11px}.app-page{max-width:var(--app-page-max);padding:20px var(--app-page-x) 44px;margin:0 auto}.app-page-head{justify-content:space-between;align-items:flex-end;gap:var(--app-page-head-gap);margin-bottom:var(--app-page-head-mb);flex-wrap:wrap;display:flex}.app-page-head-main{min-width:0}.app-page-title{font-size:var(--app-fs-page);font-weight:var(--app-fw-semibold);line-height:var(--app-lh-tight);letter-spacing:-.015em;color:var(--app-text)}.app-page-sub{font-size:var(--app-fs-sm);color:var(--app-muted);margin-top:4px;line-height:1.5}.app-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-crumb{color:var(--app-muted);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.app-crumb a{transition:color var(--app-dur) var(--app-ease)}.app-crumb a:hover{color:var(--app-primary)}.app-crumb-sep{color:var(--app-line-strong)}.app-page-head.is-compact{align-items:center;margin-bottom:10px}.app-page-head.is-compact .app-page-title{font-size:var(--app-fs-title);letter-spacing:-.01em}.app-page-head.is-compact .app-crumb{font-size:var(--app-fs-micro);margin-bottom:2px}.app-page-head.is-compact .app-page-sub{font-size:var(--app-fs-micro);margin-top:2px}.app-page-head.is-compact .app-page-sub:empty{display:none}.app-card{background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:var(--app-card-radius);box-shadow:var(--app-card-shadow);transition:box-shadow var(--app-dur) var(--app-ease), border-color var(--app-dur) var(--app-ease)}.app-card-flat{box-shadow:var(--app-shadow-xs)}.app-card-pad{padding:var(--app-card-pad-y) var(--app-card-pad-x)}.app-card-hover{transition:border-color var(--app-dur) var(--app-ease), box-shadow var(--app-dur) var(--app-ease), transform var(--app-dur) var(--app-ease)}.app-card-hover:hover{border-color:var(--app-line-strong);box-shadow:var(--app-shadow-hover)}.app-card-head{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 12px;display:flex}.app-section-title{letter-spacing:-.01em;color:var(--app-text);font-size:14px;font-weight:650}.app-section-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.app-section-hint{font-size:var(--app-fs-micro);color:var(--app-faint)}.app-divider{background:var(--app-line);height:1px;margin:14px 0}.app-section-gap{margin-bottom:var(--app-section-gap)}.app-grid{gap:12px;display:grid}.app-bento{gap:var(--app-s5);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:112px;display:grid}@media (width<=1600px){.app-bento{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=1180px){.app-bento{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=760px){.app-bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}.app-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1180px){.app-grid-4,.app-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-page{padding:14px 14px 32px}.app-grid-2,.app-grid-3,.app-grid-4{grid-template-columns:minmax(0,1fr)}.app-nav{gap:8px 10px;padding:0 12px}.app-nav-right{order:2;gap:4px;margin-left:auto}.app-user-meta,.app-env-chip{display:none}}.app-wb-card{--card-hue-fill:var(--app-head-blue);--card-hue-line:var(--app-head-blue-line);--card-hue-ink:var(--app-tone-blue);--card-hue-soft:color-mix(in srgb, var(--card-hue-fill) 46%, var(--app-surface));--card-hue-wash:color-mix(in srgb, var(--card-hue-fill) 82%, var(--app-surface));--card-hue-veil:color-mix(in srgb, var(--card-hue-fill) 13%, var(--app-surface));border-color:var(--card-hue-line);min-width:0;overflow:hidden}.app-wb-card.is-hue-blue{--card-hue-fill:var(--app-head-blue);--card-hue-line:var(--app-head-blue-line);--card-hue-ink:var(--app-tone-blue)}.app-wb-card.is-hue-teal{--card-hue-fill:var(--app-head-teal);--card-hue-line:var(--app-head-teal-line);--card-hue-ink:var(--app-tone-teal)}.app-wb-card.is-hue-cyan{--card-hue-fill:var(--app-head-cyan);--card-hue-line:var(--app-head-cyan-line);--card-hue-ink:var(--app-tone-cyan)}.app-wb-card.is-hue-amber{--card-hue-fill:var(--app-head-amber);--card-hue-line:var(--app-head-amber-line);--card-hue-ink:var(--app-tone-amber)}.app-wb-card.is-hue-violet{--card-hue-fill:var(--app-head-violet);--card-hue-line:var(--app-head-violet-line);--card-hue-ink:var(--app-tone-violet)}.app-wb-card.is-hue-rose{--card-hue-fill:var(--app-head-rose);--card-hue-line:var(--app-head-rose-line);--card-hue-ink:var(--app-tone-rose)}.app-wb-card.is-hue-slate{--card-hue-fill:var(--app-head-slate);--card-hue-line:var(--app-head-slate-line);--card-hue-ink:var(--app-tone-slate)}.app-wb-head{border-bottom:1px solid var(--card-hue-line);background:var(--card-hue-fill);background:linear-gradient(180deg, var(--card-hue-wash), var(--card-hue-soft));flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.app-wb-body{background:var(--app-surface);background:linear-gradient(180deg, var(--card-hue-veil) 0, var(--app-surface) 72px)}.app-wb-title{align-items:baseline;gap:10px;min-width:0;display:flex}.app-wb-title .app-section-title{white-space:nowrap;color:var(--card-hue-ink)}.app-wb-sub{font-size:var(--app-fs-micro);color:color-mix(in srgb, var(--card-hue-ink) 62%, var(--app-muted));white-space:nowrap}.app-wb-stats{font-size:var(--app-fs-micro);color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:flex}.app-wb-stats b{color:var(--app-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.app-wb-stats b.is-warn{color:var(--app-warning)}.app-wb-stats b.is-danger{color:var(--app-danger)}.app-wb-link{color:var(--card-hue-ink);white-space:nowrap;font-size:12px}.app-wb-link:hover{color:color-mix(in srgb, var(--card-hue-ink) 76%, var(--app-text))}@media (width<=1400px){.app-wb-head{flex-wrap:wrap}.app-wb-title{flex:auto}.app-wb-link{order:2;margin-left:auto}.app-wb-stats{order:3;width:100%;margin-top:2px;margin-left:0}}.app-kpi-label{font-size:var(--app-fs-micro);letter-spacing:.03em;color:var(--app-muted)}.app-kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--app-text);margin-top:4px;font-size:25px;font-weight:700;line-height:1.1}.app-kpi-value.is-negative,.app-stat-value.is-negative{color:var(--app-danger)}.app-kpi-foot{font-size:var(--app-fs-micro);color:var(--app-faint);margin-top:4px}.app-stat{flex-direction:column;gap:0;min-width:0;display:flex}.app-stat-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-stat-label{font-size:var(--app-fs-micro);letter-spacing:.04em;color:var(--app-muted)}.app-stat-icon{border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.app-stat-value{font-size:var(--app-fs-kpi);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--app-text);margin-top:6px;font-weight:650;line-height:1.15}.app-stat-value.is-text{letter-spacing:-.015em;font-size:18px}.app-stat-unit{color:var(--app-muted);letter-spacing:0;margin-left:3px;font-size:12px;font-weight:500}.app-stat-foot{font-size:var(--app-fs-micro);color:var(--app-faint);margin-top:4px}.app-stat-chip{border-radius:var(--app-r-pill);background:var(--app-success-bg);height:20px;color:var(--app-success);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.app-stat-chip.is-warn{background:var(--app-warning-bg);color:var(--app-warning)}.app-stat-chip.is-mute{background:var(--app-neutral-bg);color:var(--app-neutral)}.app-tag{border-radius:var(--app-r-xs);border:1px solid var(--app-line);background:var(--app-surface-2);height:20px;color:var(--app-text-2);white-space:nowrap;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.app-muted{color:var(--app-muted)}.app-faint{color:var(--app-faint)}.app-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.app-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-cell-title{color:var(--app-text);font-weight:600;line-height:1.4}.app-cell-sub{font-size:var(--app-fs-micro);color:var(--app-muted);margin-top:2px;line-height:1.4}.app-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-row-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-stack{flex-direction:column;gap:10px;display:flex}.app-spacer{flex:1}.w-80{width:80px!important}.w-96{width:96px!important}.w-100{width:100px!important}.w-110{width:110px!important}.w-120{width:120px!important}.w-130{width:130px!important}.w-150{width:150px!important}.w-160{width:160px!important}.w-180{width:180px!important}.w-220{width:220px!important}.app-tag-label{color:var(--app-muted);font-size:12px}.app-workbar{top:var(--app-nav-h);z-index:var(--app-z-bar);background:var(--app-surface);border:1px solid var(--app-line-faint);border-radius:var(--app-r-lg);box-shadow:var(--app-card-shadow);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;padding:10px 14px;display:flex;position:sticky}.app-metric{flex-direction:column;gap:1px;min-width:0;display:flex}.app-metric-label{letter-spacing:.04em;color:var(--app-muted);font-size:11px}.app-metric-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--app-text);white-space:nowrap;align-items:baseline;gap:4px;font-size:15px;font-weight:600;display:flex}.app-metric-value.is-muted{color:var(--app-muted);font-size:13px;font-weight:500}.app-metric-value.is-negative,.app-kpi-value.is-negative{color:var(--app-danger)}.app-metric-unit{color:var(--app-muted);font-size:11px;font-weight:500}.app-workbar-sep{background:var(--app-line);width:1px;height:26px}.app-table-card{background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--app-r-lg);box-shadow:var(--app-card-shadow);position:relative;overflow:hidden}.app-table-card .el-table{--el-table-border-color:var(--app-line-faint);background:0 0;font-size:12px}.el-table td.el-table__cell{font-size:inherit}.app-table-card .el-table td.el-table__cell,.app-table-card .el-table td.el-table__cell .cell{font-size:12px}.app-table-foot{border-top:1px solid var(--app-line-faint);background:var(--app-bg-2);font-family:var(--app-mono);font-size:var(--app-fs-micro);letter-spacing:.04em;color:var(--app-faint);align-items:center;gap:18px;padding:8px 14px;display:flex}.app-table-foot b{font-size:var(--app-fs-sm);font-variant-numeric:tabular-nums;color:var(--app-text);font-weight:650}.app-table-toolbar{border-bottom:1px solid var(--app-line);background:var(--app-surface);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.app-page.is-data{max-width:none;padding:14px var(--app-page-x) 16px}.app-data-surface{--data-tone-line:var(--app-line-strong);background:var(--app-surface);border:1px solid var(--app-card-border);border-top:2px solid var(--data-tone-line);border-radius:var(--app-card-radius);min-width:0;box-shadow:var(--app-card-shadow);flex-direction:column;display:flex;overflow:hidden}.app-data-surface.is-tone-blue{--data-tone-line:color-mix(in srgb, var(--app-tone-blue) 42%, var(--app-surface))}.app-data-surface.is-tone-teal{--data-tone-line:color-mix(in srgb, var(--app-tone-teal) 42%, var(--app-surface))}.app-data-surface.is-tone-cyan{--data-tone-line:color-mix(in srgb, var(--app-tone-cyan) 42%, var(--app-surface))}.app-data-surface.is-tone-amber{--data-tone-line:color-mix(in srgb, var(--app-tone-amber) 42%, var(--app-surface))}.app-data-surface.is-tone-slate{--data-tone-line:color-mix(in srgb, var(--app-tone-slate) 42%, var(--app-surface))}.app-data-surface.is-tone-violet{--data-tone-line:color-mix(in srgb, var(--app-tone-violet) 42%, var(--app-surface))}.app-data-surface.is-tone-rose{--data-tone-line:color-mix(in srgb, var(--app-tone-rose) 42%, var(--app-surface))}.app-data-toolbar{align-items:center;gap:var(--app-s2);min-height:var(--ui-data-toolbar-h);padding:6px var(--app-s3);border-bottom:1px solid var(--app-line-faint);background:linear-gradient(180deg, var(--app-surface-2), var(--app-surface));flex-wrap:wrap;display:flex}.app-data-filters,.app-data-tools{align-items:center;gap:var(--app-s2);flex-wrap:wrap;min-width:0;display:flex}.app-data-tools{margin-left:auto}.app-data-filters>.el-input,.app-data-filters>.el-select,.app-data-filters>.el-date-editor.el-range-editor{flex:none;width:168px}.app-data-filters>.el-date-editor.el-range-editor{width:258px}.app-data-filters>.el-radio-group{scrollbar-width:none;flex:none;max-width:100%;overflow-x:auto}.app-data-filters>.el-radio-group::-webkit-scrollbar{display:none}.app-page.is-data.is-contained{max-width:var(--app-page-max)}.app-data-summary{align-items:center;gap:var(--app-s4);min-width:0;font-size:var(--app-fs-micro);color:var(--app-muted);flex-wrap:wrap;display:flex}.app-data-total b{font-size:var(--app-fs-sm);font-weight:var(--app-fw-semibold);font-variant-numeric:var(--app-num);color:var(--app-text);margin:0 2px}.app-data-stat{padding-left:var(--app-s3);border-left:1px solid var(--app-line);align-items:baseline;gap:4px;display:inline-flex}.app-data-stat b{font-size:var(--app-fs-sm);font-variant-numeric:var(--app-num);color:var(--app-text);font-weight:650}.app-data-stat i{color:var(--app-muted);font-style:normal}.app-data-hint{font-size:var(--app-fs-micro);color:var(--app-faint);white-space:nowrap;margin-left:auto;display:none}.app-data-body{min-width:0}.app-data-foot{justify-content:space-between;align-items:center;gap:var(--app-s3);min-height:var(--ui-data-foot-h);padding:6px var(--app-s3);border-top:1px solid var(--app-line-faint);background:var(--app-surface-2);flex-wrap:wrap;display:flex}.app-data-pager{align-items:center;margin-left:auto;display:flex}@media (width<=760px){.app-page.is-data{padding:10px 12px 14px}.app-data-toolbar{padding:8px 10px}.app-data-filters{gap:var(--app-s2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.app-data-filters>.el-input,.app-data-filters>.el-select,.app-data-filters>.el-date-editor.el-range-editor{width:100%}.app-data-filters>.el-date-editor.el-range-editor{grid-column:1/-1}.app-data-filters>.el-button{justify-self:start}.app-data-filters>.el-radio-group{grid-column:1/-1}.app-data-tools{justify-content:flex-end;width:100%;margin-left:0}.app-data-tools .density-toggle{display:none}.app-data-summary{gap:var(--app-s2) var(--app-s3);width:100%}.app-data-hint{margin-left:auto;display:inline}.app-data-foot{gap:2px 0;padding:8px 8px 6px}.app-data-pager{justify-content:center;width:100%;margin-left:0}}@media print{.app-data-toolbar,.app-data-foot{display:none!important}.app-data-surface{border-top-color:var(--app-line-strong);box-shadow:none}}.app-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-list-item{font-size:var(--app-fs-sm);color:var(--app-text-2);border-bottom:1px dashed var(--app-line-faint);padding:8px 0 8px 18px;line-height:1.65;position:relative}.app-list-item:last-child{border-bottom:0}.app-list-item:before{content:"";background:var(--app-line-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:2px}.app-list-item.is-warning:before{background:var(--app-warning)}.app-list-item.is-accent:before{background:var(--app-accent)}.app-warning-list{margin:0;padding:0;list-style:none}.app-warning-list li{font-size:var(--app-fs-sm);color:var(--app-warning);border-bottom:1px dashed var(--app-line-faint);padding:7px 0 7px 18px;line-height:1.65;position:relative}.app-warning-list li:last-child{border-bottom:0}.app-warning-list li:before{content:"";background:var(--app-warning);border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:2px}.app-reco-list{margin:0;padding:0;list-style:none}.app-reco-list li{font-size:var(--app-fs-sm);color:var(--app-text-2);border-bottom:1px dashed var(--app-line-faint);padding:7px 0 7px 18px;line-height:1.65;position:relative}.app-reco-list li:last-child{border-bottom:0}.app-reco-list li:before{content:"";background:var(--app-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:2px}.app-kbd{border:1px solid var(--app-line-strong);border-radius:var(--app-r-xs);background:var(--app-surface);min-width:18px;height:18px;font-family:var(--app-mono);color:var(--app-muted);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.app-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.app-fade-in{animation:app-fade-in var(--app-dur-slow) var(--app-ease) both}@keyframes app-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=900px){:root{--app-nav-h:56px;--app-page-x:16px}.app-nav{height:var(--app-nav-h);gap:12px;padding:0 14px}.app-brand-text em,.app-user-meta,.app-env-chip{display:none}}@media (width<=760px){.app-page{padding:16px 14px 36px}.app-page-title{font-size:20px}.app-page-head{gap:12px;margin-bottom:14px}.app-nav{height:var(--app-nav-h);padding:0 12px}.app-brand-text{display:none}.app-nav-right{margin-left:auto}.app-nav-link{height:38px;font-size:var(--app-fs-micro);white-space:nowrap;flex:1 1 0;justify-content:center;gap:4px;min-width:0;padding:0 2px}.app-nav-link.is-active:after{bottom:-7px;left:10px;right:10px}.app-workbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px;display:grid;position:static}.app-workbar-sep,.app-workbar .app-spacer{display:none}.app-workbar>.app-row{grid-column:1/-1}.app-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.app-stat-value,.app-kpi-value{font-size:22px}.app-stat-icon{border-radius:8px;width:28px;height:28px}.el-tabs__item{margin-right:16px}}@media (width<=360px){.app-grid-4{grid-template-columns:minmax(0,1fr)}.app-stat-icon{display:none}}@media (width<=430px){.app-nav-link .app-nav-icon{display:none}.app-nav-link{font-size:var(--app-fs-micro);gap:0}.app-page-title{font-size:19px}.app-workbar{padding:12px}}.app-hero{padding:var(--app-hero-pad);border-radius:var(--app-hero-radius);background:var(--app-hero-bg);color:var(--app-nav-ink);box-shadow:var(--app-hero-shadow);position:relative;overflow:hidden}.app-hero>*{position:relative}.app-hero.is-sticky{top:var(--app-nav-h);z-index:var(--app-z-bar);margin-bottom:16px;position:sticky}.app-hero-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.app-hero .app-metric-label{color:var(--app-on-dark-strong)}.app-hero .app-metric-value{color:var(--app-nav-ink)}.app-hero .app-metric-value.is-muted{color:var(--app-on-dark)}.app-hero .app-metric-value.is-negative{color:color-mix(in srgb, var(--app-danger) 32%, var(--app-nav-ink))}.app-hero .app-metric-unit{color:var(--app-on-dark-soft)}.app-hero .app-workbar-sep{background:var(--app-on-dark-line-2);height:26px}.app-hero .el-input-number .el-input__wrapper{background:var(--app-on-dark-fill-3);box-shadow:inset 0 0 0 1px var(--app-on-dark-line-3);padding:0 6px}.app-hero .el-input-number .el-input__inner{color:var(--app-nav-ink);text-align:center;font-variant-numeric:tabular-nums}.app-hero .el-button--default{background:var(--app-on-dark-fill-2);border-color:var(--app-on-dark-line-3);color:var(--app-nav-ink)}.app-hero .el-button--default:hover{background:var(--app-on-dark-fill-4);border-color:var(--app-on-dark-line-4);color:var(--app-nav-ink)}.app-hero .el-button--primary{background:var(--app-surface);border-color:var(--app-surface);color:var(--app-primary-ink);box-shadow:var(--app-shadow-nav);background-image:none}.app-hero .el-button--primary:hover{background:var(--app-primary-weak);border-color:var(--app-primary-weak);color:var(--app-primary-press)}.app-hero.is-light{background:color-mix(in srgb, var(--app-surface) 72%, transparent);color:var(--app-text);border:1px solid var(--app-line);box-shadow:var(--app-shadow-card)}.app-hero.is-light .app-metric-label{color:var(--app-muted)}.app-hero.is-light .app-metric-value{color:var(--app-text)}.app-hero.is-light .app-metric-value.is-muted{color:var(--app-muted)}.app-hero.is-light .app-metric-value.is-negative{color:var(--app-danger)}.app-hero.is-light .app-metric-unit{color:var(--app-muted)}.app-hero.is-light .app-workbar-sep{background:var(--app-line)}.app-stat-icon{background:var(--app-surface-3);color:var(--app-muted)}.app-card.is-tone-accent .app-stat-value{color:var(--app-primary-ink)}.app-card.is-tone-accent .app-stat-icon{background:var(--app-primary-weak);color:var(--app-primary-ink)}.app-card.is-tone-good .app-stat-value{color:var(--app-success)}.app-card.is-tone-good .app-stat-icon{background:var(--app-success-bg);color:var(--app-success)}.app-card.is-tone-warn .app-stat-value{color:var(--app-warning)}.app-card.is-tone-warn .app-stat-icon{background:var(--app-warning-bg);color:var(--app-warning)}.app-card.is-tone-danger .app-stat-value{color:var(--app-danger)}.app-card.is-tone-danger .app-stat-icon{background:var(--app-danger-bg);color:var(--app-danger)}@media (width<=760px){.app-hero.is-sticky{position:static;top:auto}.app-hero-row{gap:12px 16px}}.app-legend{color:var(--app-muted);align-items:center;gap:12px;font-size:11px;display:flex}.app-legend i{vertical-align:1px;border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.app-kv{flex-direction:column;gap:6px;margin:0;display:flex}.app-kv>div{border-bottom:1px dashed var(--app-line);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.app-kv>div:last-child{border-bottom:0;padding-bottom:0}.app-kv dt{font-size:var(--app-fs-micro);color:var(--app-faint)}.app-kv dd{font-size:var(--app-fs-sm);color:var(--app-text);text-align:right;margin:0}.app-rowlink{color:inherit;text-decoration:none}.app-rowlink:hover{color:var(--app-primary-ink);text-underline-offset:2px;text-decoration:underline}.app-rowlink:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}html,body{overflow-x:clip}.status-badge,.risk-badge{border-radius:var(--app-r-pill);height:22px;font-size:var(--app-fs-micro);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:0 9px;font-weight:600;line-height:1;display:inline-flex}.status-badge:before,.risk-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status-badge.is-pending{background:var(--app-neutral-bg);border-color:var(--app-neutral-line);color:var(--app-neutral)}.status-badge.is-reviewed{background:var(--app-success-bg);border-color:var(--app-success-line);color:var(--app-success)}.status-badge.is-returned{background:var(--app-warning-bg);border-color:var(--app-warning-line);color:var(--app-warning)}.risk-badge.is-low{background:var(--app-success-bg);border-color:var(--app-success-line);color:var(--app-success)}.risk-badge.is-medium{background:var(--app-warning-bg);border-color:var(--app-warning-line);color:var(--app-warning)}.risk-badge.is-high{background:var(--app-danger-bg);border-color:var(--app-danger-line);color:var(--app-danger)}.table-toolbar{align-items:center;gap:var(--app-s3);padding:var(--app-s3) var(--app-s4);border-bottom:1px solid var(--app-line);background:var(--app-surface);flex-wrap:wrap;display:flex}.table-toolbar .table-toolbar-spacer{flex:1}.clause-list{gap:var(--app-s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.clause-item{min-width:0;padding:var(--app-s3);border:1px solid var(--app-line);border-radius:var(--app-r-md);background:var(--app-surface);transition:border-color var(--app-dur) var(--app-ease), background var(--app-dur) var(--app-ease)}.clause-item.is-hit{border-color:var(--app-warning-line);background:var(--app-warning-bg)}.risk-card{min-width:0;padding:var(--app-s4);border:1px solid var(--app-card-border);border-radius:var(--app-r-lg);background:var(--app-surface);box-shadow:var(--app-shadow-xs)}.risk-card-block+.risk-card-block{margin-top:var(--app-s3);padding-top:var(--app-s3);border-top:1px dashed var(--app-line-faint)}.risk-card-label{letter-spacing:.04em;color:var(--app-muted);font-size:11px}.risk-card-text{font-size:var(--app-fs-sm);color:var(--app-text-2);overflow-wrap:anywhere;margin-top:2px;line-height:1.65}.kv-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kv-item{justify-content:space-between;gap:var(--app-s3);padding:var(--app-s2) 0;border-bottom:1px dashed var(--app-line-faint);display:flex}.kv-item:last-child{border-bottom:0}.kv-item-label{font-size:var(--app-fs-micro);color:var(--app-faint);flex:none}.kv-item-value{text-align:right;min-width:0;font-size:var(--app-fs-sm);color:var(--app-text);overflow-wrap:anywhere}.form-grid{gap:var(--app-s3) var(--app-s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coverage-matrix{gap:var(--app-s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coverage-matrix-item{min-width:0;padding:var(--app-s3);border:1px solid var(--app-line);border-radius:var(--app-r-md);background:var(--app-surface-2)}.coverage-matrix-item.is-covered{border-color:var(--app-success-line);background:var(--app-success-bg)}.coverage-matrix-item.is-partial{border-color:var(--app-warning-line);background:var(--app-warning-bg)}.coverage-matrix-item.is-missing{border-color:var(--app-danger-line);background:var(--app-danger-bg)}.mobile-card-list{gap:var(--app-s2);padding:var(--app-s3);flex-direction:column;display:flex}.mobile-card{min-width:0;padding:var(--app-s3) var(--app-s4);border:1px solid var(--app-card-border);border-radius:var(--app-r-md);background:var(--app-surface);box-shadow:var(--app-shadow-xs);overflow-wrap:anywhere;display:block}.mc-top{justify-content:space-between;align-items:center;gap:var(--app-s2);display:flex}.mc-code{font-family:var(--app-mono);font-size:var(--app-fs-micro);color:var(--app-muted)}.mc-name{font-size:var(--app-fs-lg);color:var(--app-text);overflow-wrap:anywhere;margin-top:6px;font-weight:650;line-height:1.4}.mc-row{justify-content:space-between;align-items:center;gap:var(--app-s2);margin-top:var(--app-s2);font-size:var(--app-fs-sm);display:flex}.mc-label{color:var(--app-muted);flex:none}.mc-value{font-variant-numeric:tabular-nums;min-width:0;color:var(--app-text);text-align:right;overflow-wrap:anywhere}@media (width<=760px){.form-grid,.coverage-matrix{grid-template-columns:minmax(0,1fr)}}@media print{.app-nav,.app-mobile-overlay,.draft-mobile-bar,.app-user,.app-env-chip,.list-pagination,.el-pagination,.data-table-toolbar,.el-button,.el-select,.el-switch{display:none!important}body{background:var(--app-surface);color:var(--app-text)}.app-card,.app-wb-card,.metric-tile,.review-run,.readout-panel,.el-table,.app-hero,.app-hero.is-light{box-shadow:none!important}.app-hero.is-light{border-color:var(--app-line-strong);background:0 0}.readout-panel{background:var(--app-surface);color:var(--app-text);border-color:var(--app-line-strong)}.el-table,.el-table__body-wrapper{height:auto!important;max-height:none!important}.el-table .el-table__cell{border-color:var(--app-line-strong)!important}.app-card,.app-wb-card,.review-run{break-inside:avoid}}@media (width<=760px){.dt-mobile-card .el-button--small{min-height:38px;padding-left:10px;padding-right:10px}}:root{--el-color-primary:var(--app-primary);--el-color-primary-light-3:color-mix(in srgb, var(--app-primary) 70%, var(--app-surface));--el-color-primary-light-5:color-mix(in srgb, var(--app-primary) 50%, var(--app-surface));--el-color-primary-light-7:color-mix(in srgb, var(--app-primary) 30%, var(--app-surface));--el-color-primary-light-8:color-mix(in srgb, var(--app-primary) 20%, var(--app-surface));--el-color-primary-light-9:color-mix(in srgb, var(--app-primary) 10%, var(--app-surface));--el-color-primary-dark-2:color-mix(in srgb, var(--app-primary) 85%, black);--el-color-success:var(--app-success);--el-color-success-light-9:var(--app-success-bg);--el-color-warning:var(--app-warning);--el-color-warning-light-9:var(--app-warning-bg);--el-color-danger:var(--app-danger);--el-color-danger-light-9:var(--app-danger-bg);--el-color-error:var(--app-danger);--el-color-info:var(--app-neutral);--el-color-info-light-9:var(--app-neutral-bg);--el-text-color-primary:var(--app-text);--el-text-color-regular:var(--app-text-2);--el-text-color-secondary:var(--app-muted);--el-text-color-placeholder:var(--app-faint);--el-text-color-disabled:color-mix(in srgb, var(--app-faint) 70%, var(--app-surface));--el-border-color:var(--app-line);--el-border-color-light:var(--app-line-faint);--el-border-color-lighter:var(--app-line-faint);--el-border-color-extra-light:var(--app-line-faint);--el-border-color-dark:var(--app-line-strong);--el-border-color-darker:var(--app-line-strong);--el-fill-color-blank:var(--app-surface);--el-fill-color:var(--app-surface-2);--el-fill-color-light:var(--app-surface-2);--el-fill-color-lighter:var(--app-surface-2);--el-fill-color-extra-light:var(--app-surface-2);--el-bg-color:var(--app-surface);--el-bg-color-page:var(--app-bg);--el-bg-color-overlay:var(--app-surface);--el-mask-color:var(--app-scrim);--el-font-size-base:var(--app-fs-base);--el-font-size-small:var(--app-fs-sm);--el-font-size-large:var(--app-fs-lg);--el-border-radius-base:var(--app-r-md);--el-border-radius-small:var(--app-r-sm);--el-border-radius-round:var(--app-r-pill);--el-component-size:32px;--el-component-size-small:26px;--el-component-size-large:40px;--el-box-shadow-light:var(--app-shadow-card);--el-box-shadow:var(--app-shadow-pop)}.el-button{border-radius:var(--app-r-md);transition:background var(--app-dur) var(--app-ease), border-color var(--app-dur) var(--app-ease), color var(--app-dur) var(--app-ease), box-shadow var(--app-dur) var(--app-ease), transform var(--app-dur) var(--app-ease);font-weight:500}.el-button:not(.is-text):not(.is-link):active{transform:translateY(.5px)}.el-button--primary{--el-button-bg-color:var(--app-primary);--el-button-border-color:var(--app-primary);--el-button-hover-bg-color:var(--app-primary-hover);--el-button-hover-border-color:var(--app-primary-hover);--el-button-active-bg-color:var(--app-primary-press);--el-button-active-border-color:var(--app-primary-press);border-color:var(--app-primary);box-shadow:var(--app-shadow-sm), var(--app-shadow-primary)}.el-button--primary:hover{border-color:var(--app-primary-hover);box-shadow:var(--app-shadow-sm), var(--app-shadow-primary)}.el-button--primary.is-plain{background:var(--app-surface);border-color:var(--app-primary-line);color:var(--app-primary-ink);box-shadow:none;background-image:none}.el-button--primary.is-plain:hover{background:var(--app-primary-soft);border-color:var(--app-primary);color:var(--app-primary-press);box-shadow:none}.el-button--default{--el-button-border-color:var(--app-line-strong);--el-button-hover-bg-color:var(--app-surface);--el-button-hover-border-color:var(--app-primary);--el-button-hover-text-color:var(--app-primary);color:var(--app-text-2)}.el-button--danger:not(.is-plain){--el-button-bg-color:var(--app-danger);--el-button-border-color:var(--app-danger);--el-button-hover-bg-color:color-mix(in srgb, var(--app-danger) 88%, black);--el-button-hover-border-color:color-mix(in srgb, var(--app-danger) 88%, black);--el-button-active-bg-color:color-mix(in srgb, var(--app-danger) 80%, black);--el-button-active-border-color:color-mix(in srgb, var(--app-danger) 80%, black)}.el-button--danger.is-plain{background:var(--app-surface);border-color:var(--app-danger-line);color:var(--app-danger);box-shadow:none}.el-button--danger.is-plain:hover{background:var(--app-danger-bg);border-color:var(--app-danger);color:var(--app-danger)}.el-button.is-text{color:var(--app-text-2)}.el-button.is-text:hover{background:var(--app-surface-3);color:var(--app-text)}.el-button.is-link{padding:0 2px;font-weight:500}.el-button--small{height:26px;padding:0 10px;font-size:12px}.el-button+.el-button{margin-left:0}.el-button-group>.el-button:not(:last-child){margin-right:0}.el-input__wrapper,.el-textarea__inner{background:var(--app-surface);box-shadow:0 0 0 1px var(--app-line) inset;border-radius:var(--app-r-sm);transition:box-shadow var(--app-dur) var(--app-ease), background var(--app-dur) var(--app-ease)}.el-input__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--app-line-strong) inset}.el-input__wrapper.is-focus,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--app-primary) inset, 0 0 0 3px var(--app-primary-ring)}.el-input__inner{color:var(--app-text);font-size:13px}.el-input__inner::placeholder{color:var(--app-faint)}.el-input-number .el-input__inner{font-variant-numeric:tabular-nums;text-align:left}.el-input-number .el-input__wrapper,.el-input-number.is-without-controls .el-input__wrapper{padding:0 8px}.el-input-group__append,.el-input-group__prepend{background:var(--app-surface-2);border-color:var(--app-line);color:var(--app-muted)}.el-select__wrapper{background:var(--app-surface);box-shadow:0 0 0 1px var(--app-line) inset;border-radius:var(--app-r-md);transition:box-shadow var(--app-dur) var(--app-ease)}.el-select__wrapper:hover{box-shadow:0 0 0 1px var(--app-line-strong) inset}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--app-primary) inset, 0 0 0 3px var(--app-primary-ring)}.el-select-dropdown__item{font-size:var(--app-fs-sm);height:30px;line-height:30px}.el-select-dropdown__item.is-selected{font-weight:600}.el-table{--el-table-border-color:var(--app-line-faint);--el-table-header-bg-color:var(--app-surface-2);--el-table-row-hover-bg-color:var(--app-surface-2);--el-table-text-color:var(--app-text-2);--el-table-header-text-color:var(--app-text-2);font-size:var(--app-fs-sm);color:var(--app-text-2)}.el-table th.el-table__cell{font-family:var(--app-mono);font-weight:600;font-size:var(--app-fs-micro);letter-spacing:.03em;color:var(--app-muted);height:calc(var(--app-row-h) - 8px);padding:0;background:var(--app-surface-2)!important;border-bottom:1px solid var(--app-line)!important}.el-table td.el-table__cell{padding:calc(var(--app-cell-y) / 2) 0;height:var(--app-row-h);font-size:12px;line-height:1.45;border-bottom:1px solid var(--app-line-faint)!important}.el-table .cell{padding:0 12px}.el-table__inner-wrapper:before{display:none}.el-table .el-table__row:last-child>td.el-table__cell{border-bottom:0}.el-table__empty-block{min-height:160px}.el-table__empty-text{width:100%;line-height:1.5}.el-table .el-table__cell.is-right .cell{font-variant-numeric:tabular-nums;color:var(--app-text);font-weight:var(--app-fw-semibold)}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:var(--app-surface-2)}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell:first-child{box-shadow:inset 2px 0 0 var(--app-primary)}.el-table .el-table__body tr.el-table__row{transition:background var(--app-dur) var(--app-ease)}.el-table__body tr.el-table__row.is-selected>td.el-table__cell{background:var(--app-primary-weak)}.el-table .el-checkbox__inner{border-color:var(--app-line-strong);border-radius:4px}.el-table th.el-table__cell.is-sticky,.el-table .el-table__cell.is-sticky{background:var(--app-surface-2)}.el-table.is-grid{--el-table-border-color:var(--ui-dt-grid-head-line);--el-table-tr-bg-color:var(--app-surface);--el-table-header-bg-color:var(--ui-dt-grid-head-bg);--el-table-row-hover-bg-color:var(--ui-dt-grid-hover);font-size:var(--app-fs-sm);background:0 0}.el-table.is-grid.el-table--border:before,.el-table.is-grid.el-table--border:after,.el-table.is-grid.el-table--border .el-table__inner-wrapper:after{display:none}.el-table.is-grid th.el-table__cell{height:calc(var(--app-row-h) - 8px);font-family:var(--app-mono);font-size:var(--app-fs-micro);letter-spacing:.03em;color:var(--app-muted);padding:0;font-weight:600;background:var(--ui-dt-grid-head-bg)!important;border-right:1px solid var(--ui-dt-grid-head-line)!important;border-bottom:1px solid var(--ui-dt-grid-head-line-strong)!important}.el-table.is-grid th.el-table__cell:last-child{border-right:0!important}.el-table.is-grid td.el-table__cell{height:var(--app-row-h);padding:calc(var(--app-cell-y) / 2) 0;font-size:var(--app-fs-sm);color:var(--app-text-2);line-height:1.45;border-right:0!important;border-bottom:1px solid var(--ui-dt-line-faint)!important}.el-table.is-grid .el-table__row:last-child>td.el-table__cell{border-bottom:0!important}.el-table.is-grid .el-table__row{transition:background var(--app-dur) var(--app-ease)}.el-table.is-grid .el-table__body tr:hover>td.el-table__cell{background:var(--ui-dt-grid-hover)}.el-table.is-grid .el-table__body tr:hover>td.el-table__cell:first-child{box-shadow:inset 3px 0 0 var(--app-primary)}.el-table.is-grid .el-table__body tr.el-table__row.is-selected>td.el-table__cell{background:var(--ui-dt-grid-selected)}.el-table.is-grid th.el-table__cell.is-group-start,.el-table.is-grid td.el-table__cell.is-group-start{border-left:1px solid var(--ui-dt-grid-head-line)!important}.el-table.is-grid .cell{padding:0 var(--ui-dt-cell-x)}.el-table.is-grid td.el-table__cell,.el-table.is-grid td.el-table__cell .cell,.el-table.is-grid td.el-table__cell.is-right .cell{font-size:var(--app-fs-sm);font-weight:var(--app-fw-regular)}.el-table .dt-head-label{white-space:nowrap;align-items:baseline;display:inline-flex}.el-table .dt-col-unit{font-family:var(--app-mono);letter-spacing:.02em;color:var(--app-text-2);margin-left:3px;font-size:10px;font-weight:500}.el-table.is-grid:not(.is-dense){--app-row-h:var(--ui-dt-row-h-comfy)}.el-table.is-dense{--app-row-h:var(--ui-dt-row-h-dense);--app-cell-y:4px}.el-table.is-dense th.el-table__cell{height:var(--ui-dt-head-h-dense)}.el-table.is-dense td.el-table__cell{height:var(--ui-dt-row-h-dense);padding:2px 0}.el-table.is-dense .cell{padding:0 var(--ui-dt-cell-x-dense);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-table.is-dense .ui-tag{height:22px;font-size:var(--app-fs-sm);font-weight:var(--app-fw-regular);padding:0 7px}.el-table.is-dense .el-button.is-link{font-size:var(--app-fs-sm)}.el-table.is-grid .el-table__empty-block{min-height:200px}.el-table.is-grid .el-scrollbar__bar{z-index:3}.el-table.is-grid .el-scrollbar__bar.is-horizontal{height:8px}.el-table.is-grid .el-scrollbar__thumb{background:var(--app-line-strong);opacity:1}.el-table.is-grid .el-scrollbar__thumb:hover{background:var(--app-muted)}.el-table.is-dense .el-table__empty-block{min-height:150px}.el-pagination{gap:var(--app-s2);color:var(--app-text-2)}.el-pagination .el-pager li,.el-pagination button,.el-pagination .el-input__wrapper{border-radius:var(--app-r-sm)}.el-tabs__nav-wrap:after{background:var(--app-line);height:1px}.el-tabs__header{margin-bottom:16px}.el-tabs__item{height:40px;color:var(--app-text-2);transition:color var(--app-dur) var(--app-ease);margin-right:24px;padding:0 2px;font-size:13px;font-weight:500}.el-tabs__item:hover{color:var(--app-text)}.el-tabs__item.is-active{color:var(--app-primary);font-weight:600}.el-tabs__active-bar{background:var(--app-primary);border-radius:2px;height:2px}.el-tabs__nav-btn{color:var(--app-muted)}.el-form-item{margin-bottom:var(--app-s4)}.el-form-item__label{color:var(--app-text-2);padding-right:var(--app-s3);font-size:12px;font-weight:500;line-height:1.4}.el-form-item__error{padding-top:var(--app-s1);font-size:11px}.el-form--label-top .el-form-item__label{margin-bottom:var(--app-s1)}.el-tag{border-radius:var(--app-r-sm);height:22px;font-size:var(--app-fs-micro);--el-tag-bg-color:var(--app-surface-2);--el-tag-border-color:var(--app-line);--el-tag-text-color:var(--app-text-2);padding:0 8px;font-weight:500}.el-tag.el-tag--success{--el-tag-bg-color:var(--app-success-bg);--el-tag-border-color:var(--app-success-line);--el-tag-text-color:var(--app-success-ink)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--app-warning-bg);--el-tag-border-color:var(--app-warning-line);--el-tag-text-color:var(--app-warning-ink)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--app-danger-bg);--el-tag-border-color:var(--app-danger-line);--el-tag-text-color:var(--app-danger)}.el-tag.el-tag--info{--el-tag-bg-color:var(--app-neutral-bg);--el-tag-border-color:var(--app-neutral-line);--el-tag-text-color:var(--app-neutral)}.el-tag.el-tag--primary{--el-tag-bg-color:var(--app-primary-weak);--el-tag-border-color:var(--app-primary-line);--el-tag-text-color:var(--app-primary)}.el-tag--plain{background:0 0}.el-overlay{background:var(--app-scrim)}.el-dialog{border:1px solid var(--app-line);border-radius:var(--app-r-xl);max-height:calc(100vh - 96px);box-shadow:var(--app-shadow-pop);flex-direction:column;padding:0;display:flex;overflow:hidden}.el-dialog__header{padding:var(--app-s4) var(--app-s5) var(--app-s3);border-bottom:1px solid var(--app-line);flex:none;justify-content:space-between;align-items:center;margin:0;display:flex}.el-dialog__title{font-size:var(--app-fs-lg);letter-spacing:-.01em;color:var(--app-text);font-weight:600}.el-dialog__headerbtn{top:var(--app-s4);right:var(--app-s4)}.el-dialog__body{min-height:0;padding:var(--app-s4) var(--app-s5);color:var(--app-text-2);flex:auto;font-size:13px;overflow-y:auto}.el-dialog__footer{padding:var(--app-s3) var(--app-s5) var(--app-s4);border-top:1px solid var(--app-line);background:var(--app-surface-2);flex:none}.el-drawer{--el-drawer-padding-primary:0}.el-drawer__header{padding:var(--app-s4) var(--app-s5);border-bottom:1px solid var(--app-line);font-size:var(--app-fs-lg);color:var(--app-text);margin:0;font-weight:600}.el-drawer__body{padding:var(--app-s4) var(--app-s5)}.el-drawer__footer{padding:var(--app-s3) var(--app-s5);border-top:1px solid var(--app-line)}.el-dropdown-menu{padding:var(--app-s1);border-radius:var(--app-r-md)}.el-dropdown-menu__item{height:30px;padding:0 var(--app-s3);border-radius:var(--app-r-sm);line-height:30px;font-size:var(--app-fs-sm);color:var(--app-text-2)}.el-dropdown-menu__item:not(.is-disabled):hover{background:var(--app-surface-3);color:var(--app-text)}.el-dropdown-menu__item--divided{margin-top:var(--app-s1);border-top-color:var(--app-line)}.app-user-panel.el-popper{overflow:hidden;border-radius:var(--app-r-lg)!important;padding:0!important}.app-user-panel .el-dropdown-menu{width:340px;max-width:calc(100vw - 24px);padding:0}.app-user-panel .app-user-identity{background:var(--app-primary-weak);border-bottom:1px solid var(--app-line);align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.app-user-panel .app-avatar-lg{width:40px;height:40px;font-size:15px}.app-user-panel .app-user-identity-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.app-user-panel .app-user-identity-copy b{font-size:var(--app-fs-base);color:var(--app-text);font-weight:650;line-height:1.3}.app-user-panel .app-user-identity-copy em{font-style:normal;font-size:var(--app-fs-sm);color:var(--app-muted)}.app-user-panel .app-user-identity-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-fs-sm);color:var(--app-text-2);overflow:hidden}.app-user-panel .el-dropdown-menu__item{white-space:normal;height:auto;min-height:44px;color:var(--app-text-2);border-radius:0;gap:10px;padding:8px 16px;line-height:1.35}.app-user-panel .el-dropdown-menu__item>.el-icon{color:var(--app-muted);flex:none}.app-user-panel .app-user-item-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.app-user-panel .app-user-item-copy b{font-size:var(--app-fs-sm);color:var(--app-text);font-weight:600}.app-user-panel .app-user-item-copy em{font-style:normal;font-size:var(--app-fs-micro);color:var(--app-muted)}.app-user-panel .app-user-org{border-top:1px solid var(--app-line-faint);margin-top:4px;padding:0 16px 12px;list-style:none}.app-user-panel .app-user-section{font-size:var(--app-fs-micro);letter-spacing:.08em;color:var(--app-faint);padding:10px 0 6px;font-weight:650}.app-user-panel .app-user-org-name{min-width:0;font-size:var(--app-fs-sm);color:var(--app-text);align-items:center;gap:8px;display:flex}.app-user-panel .app-user-org-name .el-icon{color:var(--app-muted);flex:none}.app-user-panel .app-user-org-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-user-panel .app-user-hint{font-size:var(--app-fs-micro);color:var(--app-muted);margin:6px 0 0;line-height:1.5}.app-user-panel .el-dropdown-menu__item.app-user-danger,.app-user-panel .el-dropdown-menu__item.app-user-danger .el-icon,.app-user-panel .el-dropdown-menu__item.app-user-danger b{color:var(--app-danger)}.app-user-panel .el-dropdown-menu__item.app-user-danger:not(.is-disabled):hover{background:var(--app-danger-bg);color:var(--app-danger)}.app-user-panel .app-user-foot{border-top:1px solid var(--app-line);background:var(--app-surface-2);font-size:var(--app-fs-micro);color:var(--app-faint);justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;list-style:none;display:flex}.app-user-panel .app-user-env{background:var(--app-tint-amber);color:var(--app-tone-amber);border-radius:999px;padding:1px 7px;font-weight:650}.app-user-panel .el-dropdown-menu__item:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}@media (width<=760px){.app-user-panel .el-dropdown-menu{width:min(340px,100vw - 24px)}.app-user-panel .el-dropdown-menu__item{min-height:46px;padding:10px 16px}}.el-popper{border-radius:var(--app-r-md)!important}.el-popper.is-light{border:1px solid var(--app-line)!important;box-shadow:var(--app-shadow-pop)!important}.el-alert{border-radius:var(--app-r-md);font-size:var(--app-fs-sm);border:1px solid #0000;padding:9px 12px}.el-alert--info.is-light{background:var(--app-info-bg);border-color:var(--app-info-line);color:var(--app-primary-ink)}.el-alert--warning.is-light{background:var(--app-warning-bg);border-color:var(--app-warning-line);color:var(--app-warning-ink)}.el-alert--error.is-light,.el-alert--danger.is-light{background:var(--app-danger-bg);border-color:var(--app-danger-line);color:var(--app-danger)}.el-alert--success.is-light{background:var(--app-success-bg);border-color:var(--app-success-line);color:var(--app-success)}.el-alert__title{font-size:var(--app-fs-sm);line-height:1.6}.el-message{border-radius:var(--app-r-md);border:1px solid var(--app-line);box-shadow:var(--app-shadow-pop);padding:9px 14px}.el-message__content{font-size:var(--app-fs-sm)}.el-overlay-message-box{padding:var(--app-s6)}.el-message-box{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-r-xl);width:min(440px,100vw - 32px);max-width:100%;box-shadow:var(--app-shadow-pop);padding:0;overflow:hidden}.el-message-box__header{padding:var(--app-s5) var(--app-s5) 0}.el-message-box__title{padding-right:var(--app-s5);font-size:var(--app-fs-title);font-weight:var(--app-fw-semibold);line-height:var(--app-lh-tight);color:var(--app-text)}.el-message-box__headerbtn{top:var(--app-s4);right:var(--app-s4);border-radius:var(--app-r-sm);width:28px;height:28px;transition:background var(--app-dur) var(--app-ease)}.el-message-box__headerbtn:hover{background:var(--app-surface-3)}.el-message-box__headerbtn .el-message-box__close{color:var(--app-faint);font-size:15px}.el-message-box__headerbtn:hover .el-message-box__close{color:var(--app-text)}.el-message-box__content{padding:var(--app-s4) var(--app-s5) var(--app-s5)}.el-message-box__container{align-items:flex-start;gap:var(--app-s3)}.el-message-box__status{border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-right:0;font-size:18px;line-height:1;display:inline-flex}.el-message-box__status.el-message-box-icon--warning{background:var(--app-warning-bg);color:var(--app-warning)}.el-message-box__status.el-message-box-icon--error{background:var(--app-danger-bg);color:var(--app-danger)}.el-message-box__status.el-message-box-icon--success{background:var(--app-success-bg);color:var(--app-success)}.el-message-box__status.el-message-box-icon--info{background:var(--app-info-bg);color:var(--app-info)}.el-message-box__message{font-size:var(--app-fs-base);line-height:var(--app-lh-loose);color:var(--app-text-2);word-break:break-word;padding-top:5px}.el-message-box__message p{margin:0}.el-message-box__btns{justify-content:flex-end;gap:var(--app-s2);padding:var(--app-s3) var(--app-s5);background:var(--app-surface-2);border-top:1px solid var(--app-line);display:flex}.el-message-box__btns .el-button{min-width:76px;margin:0}.el-switch{--el-switch-on-color:var(--app-primary);--el-switch-off-color:var(--app-line-strong)}.el-radio-button__inner{font-size:var(--app-fs-sm);border-color:var(--app-line);color:var(--app-text-2);font-weight:500}.el-radio-button:first-child .el-radio-button__inner{border-radius:var(--app-r-md) 0 0 var(--app-r-md)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--app-r-md) var(--app-r-md) 0}.el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--app-primary-weak);border-color:var(--app-primary-line);color:var(--app-primary);box-shadow:-1px 0 0 0 var(--app-primary-line)}.el-checkbox__inner{border-color:var(--app-line-strong);border-radius:4px}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background:var(--app-primary);border-color:var(--app-primary)}.el-descriptions{--el-descriptions-item-bordered-label-background:var(--app-surface-2)}.el-descriptions__label.is-bordered-label{font-size:var(--app-fs-micro);color:var(--app-muted);padding:8px 12px;font-weight:500}.el-descriptions__content.is-bordered-content{font-size:var(--app-fs-sm);padding:8px 12px}.el-descriptions__body{border-radius:var(--app-r-md);overflow:hidden}.el-steps .el-step__title{font-size:12px;font-weight:500}.el-steps .el-step__head.is-process{color:var(--app-primary);border-color:var(--app-primary)}.el-steps .el-step__title.is-process{color:var(--app-primary);font-weight:600}.el-steps .el-step__head.is-finish{color:var(--app-accent);border-color:var(--app-accent)}.el-steps .el-step__title.is-finish{color:var(--app-text-2)}.el-divider{border-color:var(--app-line)}.el-divider__text{font-size:var(--app-fs-micro);color:var(--app-muted);background:var(--app-surface)}.el-loading-mask{background:color-mix(in srgb, var(--app-surface) 78%, transparent)}.el-skeleton__item{background:linear-gradient(90deg, var(--app-surface-2) 25%, var(--app-surface-3) 37%, var(--app-surface-2) 63%);border-radius:var(--app-r-sm)}.app-error-boundary[data-v-71c97686]{align-items:center;gap:var(--app-s2);margin:var(--app-s5) auto;max-width:520px;padding:var(--app-s7) var(--app-s4);text-align:center;border:1px solid var(--app-danger-line);border-radius:var(--app-r-lg);background:var(--app-danger-bg);flex-direction:column;display:flex}.app-error-title[data-v-71c97686]{color:var(--app-danger);margin:0;font-size:15px;font-weight:650}.app-error-desc[data-v-71c97686]{max-width:420px;font-size:var(--app-fs-sm);color:var(--app-text-2);line-height:1.65}.app-error-trace[data-v-71c97686]{font-size:var(--app-fs-micro);color:var(--app-muted)}.app-error-actions[data-v-71c97686]{gap:var(--app-s2);margin-top:var(--app-s2);display:flex}.app-user-arrow[data-v-2daff13f]{color:var(--app-nav-muted)}.app-user-company[data-v-2daff13f]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:var(--app-fs-micro);color:var(--app-nav-muted);opacity:.85;overflow:hidden}.notify-trigger[data-v-ef7a224b]{width:34px;height:34px;color:var(--app-text,#12303f);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid;position:relative}.notify-trigger[data-v-ef7a224b]:hover{background:var(--app-surface-2,#f2f7f8)}.notify-badge[data-v-ef7a224b]{background:var(--el-color-danger);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:2px;right:0}.notify-head[data-v-ef7a224b]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.notify-empty[data-v-ef7a224b]{text-align:center;padding:24px 0;font-size:13px}.notify-item[data-v-ef7a224b]{border-top:1px solid var(--app-line-faint,#eef2f4)}.notify-link[data-v-ef7a224b]{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;width:100%;padding:8px 4px;display:flex}.notify-link b[data-v-ef7a224b]{color:var(--app-text,#12303f);font-size:13px}.notify-link span[data-v-ef7a224b]{color:var(--app-muted,#6b7c88);font-size:12px}.notify-link em[data-v-ef7a224b]{color:var(--app-muted,#8a9aa4);font-size:11px;font-style:normal}.notify-item.is-unread .notify-link b[data-v-ef7a224b]:before{content:"";background:var(--el-color-primary);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.app-platform-banner[data-v-bcf397b7]{background:var(--app-warning-soft);color:var(--app-warning-ink);font-size:var(--app-fs-sm);border-bottom:1px solid var(--app-line-faint);justify-content:space-between;align-items:center;gap:12px;padding:8px 24px;display:flex}.app-platform-banner.is-company[data-v-bcf397b7]{background:var(--app-primary-soft);color:var(--app-primary-ink)}.company-switch-hint[data-v-bcf397b7]{margin:var(--app-s3) 0 0;font-size:var(--app-fs-sm)}@media (width<=760px){.app-platform-banner[data-v-bcf397b7]{flex-direction:column;align-items:flex-start;padding:8px 16px}}.app-skip[data-v-bcf397b7]{z-index:var(--app-z-toast);background:var(--app-primary);color:var(--app-nav-ink);font-size:var(--app-fs-base);border-radius:8px;padding:8px 12px;text-decoration:none;position:fixed;top:-60px;left:12px}.app-skip[data-v-bcf397b7]:focus{top:12px}.app-nav-item[data-v-bcf397b7]{flex:none;position:relative}.app-nav-links[data-v-bcf397b7]{gap:8px;overflow:visible}.app-nav-trigger[data-v-bcf397b7]{height:34px;color:var(--app-nav-muted);transition:background var(--app-dur) var(--app-ease), color var(--app-dur) var(--app-ease), box-shadow var(--app-dur) var(--app-ease);border-radius:999px;align-items:center;gap:2px;padding:0 12px;display:flex}.app-nav-trigger .app-nav-link[data-v-bcf397b7]{height:auto;color:inherit;background:0 0;border-radius:0;padding:0}.app-nav-trigger .app-nav-link[data-v-bcf397b7]:hover{color:inherit;background:0 0}.app-nav-item:hover>.app-nav-trigger[data-v-bcf397b7],.app-nav-item.is-open>.app-nav-trigger[data-v-bcf397b7]{background:var(--app-nav-hover);color:var(--app-nav-ink)}.app-nav-item:hover>.app-nav-trigger>.app-nav-link[data-v-bcf397b7],.app-nav-item.is-open>.app-nav-trigger>.app-nav-link[data-v-bcf397b7]{color:var(--app-nav-ink)}.app-nav-item.is-active>.app-nav-trigger[data-v-bcf397b7]{background:var(--app-surface);color:var(--app-primary-ink);box-shadow:var(--app-shadow-nav-active)}.app-nav-item.is-active>.app-nav-trigger>.app-nav-link[data-v-bcf397b7]{color:var(--app-primary-ink);font-weight:650}.app-nav-item:hover>.app-nav-link[data-v-bcf397b7]{background:var(--app-nav-hover);color:var(--app-nav-ink);box-shadow:none;font-weight:500}.app-nav-item.is-active>.app-nav-link[data-v-bcf397b7]{background:var(--app-surface);color:var(--app-primary-ink);box-shadow:var(--app-shadow-nav-active);font-weight:650}.app-nav-icon[data-v-bcf397b7]{background:var(--app-tint-blue);width:22px;height:22px;color:var(--app-tone-blue);border-radius:7px;flex:none;place-items:center;display:grid}.app-nav-link.is-tone-teal .app-nav-icon[data-v-bcf397b7]{background:var(--app-tint-teal);color:var(--app-tone-teal)}.app-nav-link.is-tone-amber .app-nav-icon[data-v-bcf397b7]{background:var(--app-tint-amber);color:var(--app-tone-amber)}.app-nav-caret[data-v-bcf397b7]{width:24px;height:44px;color:inherit;opacity:.82;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-5px 0;padding:0;display:inline-flex}.app-nav-item:hover .app-nav-caret[data-v-bcf397b7],.app-nav-item.is-open .app-nav-caret[data-v-bcf397b7]{opacity:1}.app-nav-dropdown[data-v-bcf397b7]{z-index:var(--app-z-dropdown);padding-top:10px;display:none;position:absolute;top:100%;left:0}.app-nav-dropdown.is-open[data-v-bcf397b7]{display:block}.app-nav-item:last-child .app-nav-dropdown[data-v-bcf397b7]{left:auto;right:0}.app-nav-dropdown-inner[data-v-bcf397b7]{background:var(--app-surface);border:1px solid var(--app-line-faint);border-radius:var(--app-r-xl);width:348px;box-shadow:var(--app-shadow-pop);padding:8px}.app-nav-drop-item[data-v-bcf397b7]{border-radius:var(--app-r-lg);transition:background var(--app-dur) var(--app-ease);align-items:center;gap:12px;padding:10px 12px;display:flex}.app-nav-drop-item[data-v-bcf397b7]:hover,.app-nav-drop-item.is-current[data-v-bcf397b7]{background:var(--app-neutral-bg)}.app-nav-drop-icon[data-v-bcf397b7]{background:var(--app-primary-weak);width:40px;height:40px;color:var(--app-primary-ink);border-radius:12px;flex:none;place-items:center;display:grid}.app-nav-drop-item.is-tone-blue .app-nav-drop-icon[data-v-bcf397b7]{background:var(--app-tint-blue);color:var(--app-tone-blue)}.app-nav-drop-item.is-tone-teal .app-nav-drop-icon[data-v-bcf397b7]{background:var(--app-tint-teal);color:var(--app-tone-teal)}.app-nav-drop-item.is-tone-amber .app-nav-drop-icon[data-v-bcf397b7]{background:var(--app-tint-amber);color:var(--app-tone-amber)}.app-nav-drop-copy[data-v-bcf397b7]{flex-direction:column;gap:2px;min-width:0;display:flex}.app-nav-drop-copy b[data-v-bcf397b7]{font-size:var(--app-fs-lg);color:var(--app-text);font-weight:650}.app-nav-drop-copy em[data-v-bcf397b7]{font-style:normal;font-size:var(--app-fs-sm);line-height:var(--app-lh-base);color:var(--app-muted)}.app-menu-btn[data-v-bcf397b7]{border:1px solid var(--app-nav-line);width:32px;height:32px;color:var(--app-nav-ink);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.app-menu-btn[data-v-bcf397b7]:after{content:"";position:absolute;inset:-6px}.app-menu-btn[data-v-bcf397b7]:hover{background:var(--app-nav-hover)}.app-session-error[data-v-bcf397b7]{max-width:520px;margin:56px auto 0}.app-avatar img[data-v-bcf397b7]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.app-avatar-mobile[data-v-bcf397b7]{width:34px;height:34px;font-size:13px}.app-mobile-overlay[data-v-bcf397b7]{z-index:var(--app-z-drawer);background:var(--app-scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.app-mobile-drawer[data-v-bcf397b7]{background:var(--app-surface);width:min(360px,90vw);height:100%;box-shadow:var(--app-shadow-nav);flex-direction:column;display:flex}.app-mobile-head[data-v-bcf397b7]{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.app-mobile-user[data-v-bcf397b7]{align-items:center;gap:10px;display:flex}.app-mobile-name[data-v-bcf397b7]{color:var(--app-text);font-size:13px;font-weight:650}.app-mobile-role[data-v-bcf397b7]{font-size:var(--app-fs-micro);color:var(--app-muted);margin-top:1px}.app-mobile-company[data-v-bcf397b7]{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:var(--app-fs-micro);color:var(--app-faint);margin-top:1px;overflow:hidden}.app-mobile-close[data-v-bcf397b7]{width:30px;height:30px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:relative}.app-mobile-close[data-v-bcf397b7]:hover{background:var(--app-surface-2)}.app-mobile-close[data-v-bcf397b7]:after{content:"";position:absolute;inset:-7px}.app-mobile-body[data-v-bcf397b7]{flex:1;padding:8px 10px 16px;overflow:auto}.app-mobile-group[data-v-bcf397b7]{padding:8px 4px 4px}.app-mobile-group-title[data-v-bcf397b7]{font-size:var(--app-fs-micro);letter-spacing:.08em;color:var(--app-faint);padding:6px 8px 5px;font-weight:650}.app-mobile-link[data-v-bcf397b7]{color:var(--app-text-2);border-radius:8px;align-items:flex-start;gap:9px;padding:10px 8px;display:flex}.app-mobile-link[data-v-bcf397b7]:hover,.app-mobile-link.is-current[data-v-bcf397b7]{background:var(--app-primary-soft)}.app-mobile-icon[data-v-bcf397b7]{background:var(--app-tint-blue);width:28px;height:28px;color:var(--app-tone-blue);border-radius:8px;flex:none;place-items:center;margin-top:1px;display:grid}.app-mobile-icon.is-tone-teal[data-v-bcf397b7]{background:var(--app-tint-teal);color:var(--app-tone-teal)}.app-mobile-icon.is-tone-amber[data-v-bcf397b7]{background:var(--app-tint-amber);color:var(--app-tone-amber)}.app-mobile-copy[data-v-bcf397b7]{flex-direction:column;gap:1px;min-width:0;display:flex}.app-mobile-link b[data-v-bcf397b7]{font-size:var(--app-fs-sm);color:var(--app-text);font-weight:600}.app-mobile-link em[data-v-bcf397b7]{color:var(--app-muted);font-size:11px;font-style:normal;line-height:1.45}.app-mobile-foot[data-v-bcf397b7]{border-top:1px solid var(--app-line);flex-direction:column;gap:6px;padding:12px 16px 20px;display:flex}@media (width<=900px){.app-nav-right[data-v-bcf397b7]{gap:4px}}@media (width<=760px){.app-nav[data-v-bcf397b7]{gap:10px;padding:0 12px}.app-nav-right[data-v-bcf397b7]{margin-left:auto}}
