:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--stack-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--stack-serif: "Fraunces", ui-serif, "New York", Georgia, serif;--stack-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs: .72rem;--text-sm: .82rem;--text-base: .92rem;--text-md: 1rem;--text-lg: 1.15rem;--text-xl: 1.4rem;--text-2xl: 1.85rem;--text-3xl: 2.4rem;--text-display: 3.25rem;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--line-tight: 1.12;--line-snug: 1.32;--line-normal: 1.55;--tracking-tight: -.015em;--tracking-wide: .06em;--tracking-wider: .14em;--motion-fast: .12s;--motion-base: .18s;--motion-slow: .28s;--ease-out: cubic-bezier(.2, .8, .2, 1);--color-primary: var(--accent);--color-primary-dark: var(--accent-hover)}[data-mode=dark]{--surface-2: var(--surface-tint);--surface-3: var(--surface-sunk);--surface-alt: var(--surface-tint);--surface-base: var(--surface);--surface-subtle: var(--surface-tint);--surface-sunken: var(--surface-sunk);--bg: var(--surface);--card-bg: var(--surface-raised);--paper: var(--surface-raised);--field: var(--surface-raised);--color-surface: var(--surface);--color-surface-2: var(--surface-tint);--rule: var(--border);--line: var(--border);--border-color: var(--border);--border-muted: var(--border);--color-border: var(--border);--color-border-light: var(--border);--text-faint: var(--text-subtle);--faint: var(--text-subtle);--muted: var(--text-muted);--ink: var(--text);--fg: var(--text);--color-text: var(--text);--color-text-muted: var(--text-muted);--accent-color: var(--accent);--color-accent: var(--accent);--accent-fg: var(--accent-contrast);--accent-on: var(--accent-contrast);--on-accent: var(--accent-contrast);--accent-strong: var(--accent-hover);--accent-soft-hover: var(--accent-soft);--crm-accent: var(--accent);--m360-accent: var(--accent);--green: var(--accent);--green-deep: var(--accent-hover);--danger-bg: var(--danger-soft);--success-strong: var(--success)}[data-theme=graphite]{--font-display: var(--stack-serif);--font-body: var(--stack-sans);--font-mono: var(--stack-mono);--label-letter-spacing: var(--tracking-wider);--heading-tracking: var(--tracking-tight)}[data-theme=graphite][data-mode=light],[data-theme=graphite]:not([data-mode]){--surface: #eaf3ec;--surface-raised: #ffffff;--surface-sunk: #d6e7d8;--surface-tint: #eef5ef;--surface-hover: #f1f7f2;--text: #474a54;--text-muted: #6f7681;--text-subtle: #9aa0a8;--text-inverse: #ffffff;--border: #c5d9c8;--border-strong: #a8c6ae;--border-focus: var(--accent);--accent: #59a370;--accent-hover: #4a8f60;--accent-soft: rgba(89, 163, 112, .14);--accent-contrast: #ffffff;--success: #59a370;--success-soft: rgba(89, 163, 112, .14);--warning: #d66645;--warning-soft: rgba(214, 102, 69, .14);--info: #5d7fa1;--info-soft: rgba(93, 127, 161, .14);--danger: #c95437;--danger-soft: rgba(214, 102, 69, .14);--heading-color: #2b2e36;--label-color: #7a8283;--nav-bg: #dfece1;--nav-selected-bg: rgba(89, 163, 112, .16);--nav-selected-accent: var(--accent);--nav-item-color: var(--text);--kpi-value-color: var(--heading-color);--kpi-label-color: var(--label-color);--badge-default-bg: #d6e7d8;--badge-default-color: #47555a;--progress-track: #c5d9c8;--shadow-sm: 0 1px 2px rgba(71, 74, 84, .05);--shadow-md: 0 3px 10px rgba(71, 74, 84, .07);--shadow-lg: 0 12px 28px rgba(71, 74, 84, .1);color-scheme:light}[data-theme=graphite][data-mode=dark]{--surface: #0f1312;--surface-raised: #171b19;--surface-sunk: #090b0a;--surface-tint: #1a211c;--surface-hover: #1d2420;--text: #ebe6d9;--text-muted: #8b9083;--text-subtle: #575b51;--text-inverse: #0f1312;--border: #202521;--border-strong: #2d332c;--border-focus: var(--accent);--accent: #8ab094;--accent-hover: #9cc2a5;--accent-soft: rgba(138, 176, 148, .14);--accent-contrast: #0f1312;--success: #8ab094;--success-soft: rgba(138, 176, 148, .14);--warning: #d98c5a;--warning-soft: rgba(217, 140, 90, .15);--info: #8ba9c8;--info-soft: rgba(139, 169, 200, .14);--danger: #d96b5c;--danger-soft: rgba(217, 107, 92, .15);--heading-color: #f2ede0;--label-color: #7f847a;--nav-bg: #121614;--nav-selected-bg: rgba(138, 176, 148, .1);--nav-selected-accent: var(--accent);--nav-item-color: var(--text);--kpi-value-color: var(--heading-color);--kpi-label-color: var(--label-color);--badge-default-bg: #1f2421;--badge-default-color: #a5aa9f;--progress-track: #1a1e1b;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 3px 10px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .55);color-scheme:dark}[data-theme=neon]{--font-display: var(--stack-sans);--font-body: var(--stack-sans);--font-mono: var(--stack-mono);--label-letter-spacing: var(--tracking-wide);--heading-tracking: var(--tracking-tight)}[data-theme=neon][data-mode=dark],[data-theme=neon]:not([data-mode]){--surface: #09090b;--surface-raised: #131317;--surface-sunk: #050507;--surface-tint: #1a1a21;--surface-hover: #1e1e26;--text: #ededee;--text-muted: #9a9aa2;--text-subtle: #5e5e67;--text-inverse: #09090b;--border: #1e1e25;--border-strong: #2a2a33;--border-focus: var(--accent);--accent: #ff6363;--accent-hover: #ff7878;--accent-soft: rgba(255, 99, 99, .14);--accent-contrast: #ffffff;--success: #4fd1c5;--success-soft: rgba(79, 209, 197, .14);--warning: #f5b849;--warning-soft: rgba(245, 184, 73, .14);--info: #a78bfa;--info-soft: rgba(167, 139, 250, .14);--danger: #ff6363;--danger-soft: rgba(255, 99, 99, .14);--heading-color: #f6f6f7;--label-color: #8a8a92;--nav-bg: #0d0d10;--nav-selected-bg: rgba(255, 99, 99, .1);--nav-selected-accent: var(--accent);--nav-item-color: var(--text);--kpi-value-color: var(--heading-color);--kpi-label-color: var(--label-color);--badge-default-bg: #1f1f27;--badge-default-color: #b4b4bb;--progress-track: #1a1a20;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 14px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .03);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=neon][data-mode=light]{--surface: #fafafa;--surface-raised: #ffffff;--surface-sunk: #efeff1;--surface-tint: #f4e9e9;--surface-hover: #f4f4f5;--text: #111113;--text-muted: #5a5a63;--text-subtle: #8f8f98;--text-inverse: #ffffff;--border: #e5e5e9;--border-strong: #d0d0d6;--border-focus: var(--accent);--accent: #e14a4a;--accent-hover: #c93c3c;--accent-soft: rgba(225, 74, 74, .1);--accent-contrast: #ffffff;--success: #0e9488;--success-soft: rgba(14, 148, 136, .1);--warning: #c78526;--warning-soft: rgba(199, 133, 38, .1);--info: #7c53db;--info-soft: rgba(124, 83, 219, .1);--danger: #e14a4a;--danger-soft: rgba(225, 74, 74, .1);--heading-color: #0a0a0c;--label-color: #767680;--nav-bg: #f5f5f6;--nav-selected-bg: rgba(225, 74, 74, .09);--nav-selected-accent: var(--accent);--nav-item-color: var(--text);--kpi-value-color: var(--heading-color);--kpi-label-color: var(--label-color);--badge-default-bg: #ececef;--badge-default-color: #555560;--progress-track: #ececef;--shadow-sm: 0 1px 2px rgba(15, 15, 20, .04);--shadow-md: 0 4px 14px rgba(15, 15, 20, .07);--shadow-lg: 0 16px 40px rgba(15, 15, 20, .1);color-scheme:light}[data-theme=w17]:not(.portal-root *){--label-letter-spacing: .04em;--heading-tracking: 0;--brand-tracking: .22em;--weight-heading: 200}[data-theme=w17] h1:not(.portal-root *),[data-theme=w17] h2:not(.portal-root *),[data-theme=w17] h3:not(.portal-root *),[data-theme=w17] h4:not(.portal-root *){font-family:roc-grotesk,Inter,sans-serif;font-weight:200!important;letter-spacing:0;color:#808285}[data-theme=w17] h1:not(.portal-root *){font-size:2rem;line-height:1.1}[data-theme=w17] h2:not(.portal-root *){font-size:2rem;line-height:1.2}[data-theme=w17] h3:not(.portal-root *){font-size:1.75rem}[data-theme=w17] h4:not(.portal-root *){font-size:1.5rem}[data-theme=w17] strong:not(.portal-root *){font-weight:500}[data-theme=w17] .page-head:not(.portal-root *){border-bottom:1px solid #dee2e6!important;padding-bottom:.75rem;margin-bottom:1.25rem!important}[data-theme=w17] .page-head h1:not(.portal-root *){font-size:2rem!important;font-weight:200!important;color:#808285!important;letter-spacing:0!important;margin:0}[data-theme=w17]:not(.portal-root *){font-family:roc-grotesk,Inter,sans-serif;font-size:.9rem;color:#808285}[data-theme=w17] body:not(.portal-root *),[data-theme=w17] button:not(.portal-root *),[data-theme=w17] input:not(.portal-root *),[data-theme=w17] textarea:not(.portal-root *),[data-theme=w17] select:not(.portal-root *),[data-theme=w17] label:not(.portal-root *),[data-theme=w17] label>span:not(.portal-root *),[data-theme=w17] .tab:not(.portal-root *){font-family:roc-grotesk,Inter,sans-serif!important}[data-theme=w17] label>span:first-child:not(.portal-root *),[data-theme=w17] .u-label:not(.portal-root *){text-transform:none!important;letter-spacing:normal!important;font-weight:400!important;font-size:.9rem!important;color:#808285!important}[data-theme=w17] .req:not(.portal-root *){color:#d66645!important;font-weight:500;font-style:normal;margin-left:2px}[data-theme=w17] input:not([type=checkbox]):not([type=radio]):not(.portal-root *),[data-theme=w17] textarea:not(.portal-root *),[data-theme=w17] select:not(.portal-root *){display:block;width:100%;padding:.375rem .75rem;font-size:.9rem;font-weight:400;line-height:1.5;color:#212529!important;background-color:#fff!important;background-clip:padding-box;border:1px solid #ced4da!important;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;height:33px;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-theme=w17] textarea:not(.portal-root *){height:auto;min-height:80px}[data-theme=w17] input::placeholder:not(.portal-root *),[data-theme=w17] textarea::placeholder:not(.portal-root *){color:#6c757d;opacity:1}[data-theme=w17] input:not([type=checkbox]):not([type=radio]):focus:not(.portal-root *),[data-theme=w17] textarea:focus:not(.portal-root *),[data-theme=w17] select:focus:not(.portal-root *){outline:0!important;color:#212529!important;background-color:#ccf3e0!important;border-color:#9dc1a5!important;box-shadow:0 0 0 .025rem #9dc1a5!important}[data-theme=w17] input[readonly]:not(.portal-root *),[data-theme=w17] input[disabled]:not(.portal-root *),[data-theme=w17] textarea[readonly]:not(.portal-root *),[data-theme=w17] textarea[disabled]:not(.portal-root *),[data-theme=w17] input.is-readonly:not(.portal-root *),[data-theme=w17] textarea.is-readonly:not(.portal-root *),[data-theme=w17] select:disabled:not(.portal-root *),[data-theme=w17] .ro-input:not(.portal-root *){background-color:#e9ecef!important;opacity:1!important;color:#495057!important;border:1px solid #ced4da!important;border-radius:0;text-transform:none!important}[data-theme=w17] .select-wrap select:not(.portal-root *){padding:.375rem 2.25rem .375rem .75rem;height:33px;border-radius:0}[data-theme=w17] .tab-body:not(.portal-root *){background-color:#fff!important;padding:20px 10px 10px!important;border:1px solid #dee2e6!important;border-top:none!important}[data-theme=w17] .alert:not(.portal-root *),[data-theme=w17] .alert-warning:not(.portal-root *),[data-theme=w17] .alert-danger:not(.portal-root *),[data-theme=w17] .notice-warning:not(.portal-root *),[data-theme=w17] .notice-danger:not(.portal-root *){position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0}[data-theme=w17] .alert-warning:not(.portal-root *),[data-theme=w17] .notice-warning:not(.portal-root *){color:#474a54;background-color:#e0b09f;border-color:#e0b09f}[data-theme=w17] .alert-danger:not(.portal-root *),[data-theme=w17] .notice-danger:not(.portal-root *){color:#474a54;background-color:#efd7ce;border-color:#efd7ce}[data-theme=w17] .btn:not(.portal-root *),[data-theme=w17] button.btn:not(.portal-root *),[data-theme=w17] a.btn:not(.portal-root *){display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:0;font-family:roc-grotesk,Inter,sans-serif!important;font-weight:500!important;font-size:1rem!important;line-height:1!important;letter-spacing:.01em;padding:.5rem 1.25rem!important;height:auto!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease;overflow:visible!important;box-shadow:0 1px 2px #0000000d}[data-theme=w17] .btn:before:not(.portal-root *){display:none!important}[data-theme=w17] .btn[data-size=sm]:not(.portal-root *){padding:.4rem 1rem!important;font-size:.9rem!important}[data-theme=w17] .btn[data-size=md]:not(.portal-root *){padding:.5rem 1.25rem!important;font-size:1rem!important}[data-theme=w17] .btn[data-variant=primary]:not(.portal-root *){background-color:#59a370!important;border-color:#59a370!important;color:#fff!important}[data-theme=w17] .btn[data-variant=primary]:hover:not(:disabled):not(.portal-root *){background-color:#4e9363!important;border-color:#4e9363!important;box-shadow:0 3px 8px #59a37059}[data-theme=w17] .btn[data-variant=ghost]:not(.portal-root *){background-color:#fff!important;border-color:#ced4da!important;color:#808285!important;box-shadow:none!important}[data-theme=w17] .btn[data-variant=ghost]:hover:not(:disabled):not(.portal-root *){background-color:#f8f9fa!important;border-color:#adb5bd!important;color:#474a54!important}[data-theme=w17] .btn[data-variant=danger]:not(.portal-root *){background-color:#efd7ce!important;border-color:#efd7ce!important;color:#b64d4d!important}[data-theme=w17] .btn[data-variant=danger]:hover:not(:disabled):not(.portal-root *){background-color:#b64d4d!important;border-color:#b64d4d!important;color:#fff!important;box-shadow:0 3px 8px #b64d4d4d}[data-theme=w17] .btn:focus-visible:not(.portal-root *){outline:2px solid #9dc1a5!important;outline-offset:2px}[data-theme=w17] .btn:disabled:not(.portal-root *),[data-theme=w17] .btn.is-loading:not(.portal-root *){opacity:.75!important;cursor:progress}[data-theme=w17] .btn .spinner:not(.portal-root *){width:12px!important;height:12px!important;border-width:2px!important;border-color:currentColor!important;border-right-color:transparent!important;flex-shrink:0}[data-theme=w17] .badge:not(.portal-root *){display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:500;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0}[data-theme=w17] .badge-primary:not(.portal-root *),[data-theme=w17] .btn-primary:not(.portal-root *){background-color:#59a370;border-color:#59a370}[data-theme=w17] .badge-warning:not(.portal-root *),[data-theme=w17] .btn-warning:not(.portal-root *){background-color:#d66645;border-color:#d66645}[data-theme=w17] .required-indicator:not(.portal-root *),[data-theme=w17] .req:not(.portal-root *){color:#d66645!important;font-weight:500;font-style:normal;margin-left:2px}[data-theme=w17] .topnav-content>*:not(.portal-root *){max-width:none!important;margin-left:0!important;margin-right:0!important}[data-theme=w17] :global(table.dt) thead th:not(.portal-root *),[data-theme=w17] :global(table) thead th:not(.portal-root *){background:var(--table-header-bg);color:var(--table-header-color);font-size:1rem!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;padding:.85rem 1rem!important}[data-theme=w17] :global(table):not(.portal-root *){font-size:1.35rem!important}[data-theme=w17] :global(table tbody td):not(.portal-root *){padding:.85rem 1rem!important;color:#0c2643!important;vertical-align:middle!important}[data-theme=w17] :global(table tbody td.muted):not(.portal-root *),[data-theme=w17] :global(table tbody td .muted):not(.portal-root *){color:#5f6670!important}[data-theme=w17] :global(table tbody .name):not(.portal-root *){color:#0c2643!important;font-weight:400!important}[data-theme=w17] :global(table tbody td) :global(.date-time):not(.portal-root *),[data-theme=w17] :global(table tbody td) :global(.table-chip):not(.portal-root *),[data-theme=w17] :global(table tbody td) :global(.badge):not(.portal-root *),[data-theme=w17] :global(table tbody td) :global(.chip):not(.portal-root *),[data-theme=w17] :global(table tbody td) :global(.small):not(.portal-root *){font-size:.9rem!important}[data-theme=w17] :global(table tbody td) :global(.date-time):not(.portal-root *){color:#7a8189!important}[data-theme=w17] :global(.badge[data-tone=default]):not(.portal-root *){color:#1c2330!important;background:#d8d3c9!important}[data-theme=w17] :global(.badge[data-tone=info]):not(.portal-root *){color:#2f4c7a!important;background:#7897cd38!important}[data-theme=w17] :global(.badge[data-tone=success]):not(.portal-root *){color:#2f6a45!important;background:#59a37038!important}[data-theme=w17] :global(.badge[data-tone=warning]):not(.portal-root *){color:#8a3a1f!important;background:#d6664538!important}[data-theme=w17] :global(.badge[data-tone=danger]):not(.portal-root *){color:#7a2e2e!important;background:#b64d4d38!important}[data-theme=w17] :global(.badge):not(.portal-root *),[data-theme=w17] :global(.pill):not(.portal-root *),[data-theme=w17] :global(.chip):not(.portal-root *){font-weight:500!important}[data-theme=w17][data-mode=dark]:not(.portal-root *){color-scheme:dark}[data-theme=w17][data-mode=dark] h1:not(.portal-root *),[data-theme=w17][data-mode=dark] h2:not(.portal-root *),[data-theme=w17][data-mode=dark] h3:not(.portal-root *),[data-theme=w17][data-mode=dark] h4:not(.portal-root *){color:var(--heading-color)}[data-theme=w17][data-mode=dark] .page-head h1:not(.portal-root *){color:var(--heading-color)!important}[data-theme=w17][data-mode=dark] .page-head:not(.portal-root *){border-bottom-color:var(--border)!important}[data-theme=w17][data-mode=dark] input:not([type=checkbox]):not([type=radio]):not(.portal-root *),[data-theme=w17][data-mode=dark] textarea:not(.portal-root *),[data-theme=w17][data-mode=dark] select:not(.portal-root *){color:var(--text)!important;background-color:var(--surface-raised)!important;border-color:var(--border)!important}[data-theme=w17][data-mode=dark] input::placeholder:not(.portal-root *),[data-theme=w17][data-mode=dark] textarea::placeholder:not(.portal-root *){color:var(--text-subtle)}[data-theme=w17][data-mode=dark] input:not([type=checkbox]):not([type=radio]):focus:not(.portal-root *),[data-theme=w17][data-mode=dark] textarea:focus:not(.portal-root *),[data-theme=w17][data-mode=dark] select:focus:not(.portal-root *){color:var(--text)!important;background-color:var(--accent-soft)!important;border-color:var(--border-focus)!important;box-shadow:0 0 0 .025rem var(--border-focus)!important}[data-theme=w17][data-mode=dark] input[readonly]:not(.portal-root *),[data-theme=w17][data-mode=dark] input[disabled]:not(.portal-root *),[data-theme=w17][data-mode=dark] textarea[readonly]:not(.portal-root *),[data-theme=w17][data-mode=dark] textarea[disabled]:not(.portal-root *),[data-theme=w17][data-mode=dark] input.is-readonly:not(.portal-root *),[data-theme=w17][data-mode=dark] textarea.is-readonly:not(.portal-root *),[data-theme=w17][data-mode=dark] select:disabled:not(.portal-root *),[data-theme=w17][data-mode=dark] .ro-input:not(.portal-root *){background-color:var(--surface-sunk)!important;color:var(--text-muted)!important;border-color:var(--border)!important}[data-theme=w17][data-mode=dark] .tab:not(.portal-root *){color:var(--text)!important}[data-theme=w17][data-mode=dark] .tab:hover:not(.portal-root *),[data-theme=w17][data-mode=dark] .tab:focus:not(.portal-root *){color:var(--accent)!important;border-color:var(--border) var(--border) var(--border)!important}[data-theme=w17][data-mode=dark] .tab.is-active:not(.portal-root *){color:var(--accent)!important;background-color:var(--surface-raised)!important;border-color:var(--border) var(--border) var(--surface-raised)!important}[data-theme=w17][data-mode=dark] .tab-body:not(.portal-root *){background-color:var(--surface-raised)!important;border-color:var(--border)!important}[data-theme=w17][data-mode=dark] .btn[data-variant=ghost]:not(.portal-root *){background-color:var(--surface-raised)!important;border-color:var(--border)!important;color:var(--text)!important}[data-theme=w17][data-mode=dark] .btn[data-variant=ghost]:hover:not(:disabled):not(.portal-root *){background-color:var(--surface-hover)!important;border-color:var(--border-strong)!important;color:var(--heading-color)!important}[data-theme=w17][data-mode=dark] :global(table tbody td):not(.portal-root *){color:var(--text)!important}[data-theme=w17][data-mode=dark] :global(table tbody td.muted):not(.portal-root *),[data-theme=w17][data-mode=dark] :global(table tbody td .muted):not(.portal-root *){color:var(--text-muted)!important}[data-theme=w17][data-mode=dark] :global(table tbody .name):not(.portal-root *){color:var(--text)!important}[data-theme=w17][data-mode=dark] :global(table tbody td) :global(.date-time):not(.portal-root *){color:var(--text-subtle)!important}[data-theme=w17][data-mode=dark] :global(.badge[data-tone=default]):not(.portal-root *){color:var(--badge-default-color)!important;background:var(--badge-default-bg)!important}[data-theme=w17][data-mode=dark] :global(.badge[data-tone=info]):not(.portal-root *){color:#aac4e6!important}[data-theme=w17][data-mode=dark] :global(.badge[data-tone=success]):not(.portal-root *){color:#8fd0a5!important}[data-theme=w17][data-mode=dark] :global(.badge[data-tone=warning]):not(.portal-root *){color:#e8a877!important}[data-theme=w17][data-mode=dark] :global(.badge[data-tone=danger]):not(.portal-root *){color:#e89a9a!important}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--text);background:var(--page-bg);line-height:var(--line-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out)}h1,h2,h3,h4,h5,h6{color:var(--heading-color);margin:0;line-height:var(--line-tight)}h1,h2{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--heading-tracking, 0)}h3,h4,h5,h6{font-family:var(--font-body);font-weight:var(--weight-semibold)}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}code,pre,kbd{font-family:var(--font-mono)}.u-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--label-letter-spacing, .1em);color:var(--label-color);font-weight:var(--weight-semibold)}.tabs{display:flex;gap:0;flex-wrap:wrap;align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:0 var(--space-3);margin:0 0 var(--space-4);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs>.tab,.tabs>button{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem .85rem;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;font-family:var(--font-body);font-size:.947rem;font-weight:var(--weight-medium);color:var(--text-muted);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .13s,border-color .13s}.tabs>.tab:hover,.tabs>button:hover{color:var(--text)}.tabs>.tab.is-active,.tabs>.tab.active,.tabs>button.is-active,.tabs>button.active,.tabs>[aria-selected=true]{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:var(--weight-semibold)}.tabs>.tab:focus-visible,.tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}table[data-crosshair] tbody tr:nth-child(2n)>*{background-image:linear-gradient(var(--table-stripe),var(--table-stripe))}table[data-crosshair] tbody tr:hover>*{box-shadow:inset 0 var(--table-crosshair-width) 0 0 var(--table-crosshair-line),inset 0 calc(-1 * var(--table-crosshair-width)) 0 0 var(--table-crosshair-line)}table[data-crosshair] [data-xcol]{box-shadow:inset var(--table-crosshair-width) 0 0 0 var(--table-crosshair-line),inset calc(-1 * var(--table-crosshair-width)) 0 0 0 var(--table-crosshair-line)}table[data-crosshair] tbody tr:hover>[data-xcol]{box-shadow:inset 0 0 0 var(--table-crosshair-width) var(--table-crosshair-line)}table[data-crosshair][data-edge] [data-xcol],table[data-crosshair][data-edge] tbody tr:hover>*{box-shadow:none}table[data-crosshair][data-crosshair-off] [data-xcol],table[data-crosshair][data-crosshair-off] tbody tr:hover>*{box-shadow:none}table[data-crosshair][data-contrast=strong] tbody tr:nth-child(2n)>*{background-image:linear-gradient(var(--table-stripe-strong),var(--table-stripe-strong))}table[data-crosshair][data-contrast=strong] tbody tr:hover>*{background-image:linear-gradient(var(--table-hover-fill),var(--table-hover-fill))}table[data-crosshair][data-contrast=strong] :is(th,td){border:1px solid var(--table-grid)}:is(.filters,.filter-row,.filter-bar,.toolbar,.filter-field,.filter-select-wrap,.num-filter) select:has(option[value=""]):has(option:checked:not([value=""])),select:is(.filter-select,.filter-sel):has(option[value=""]):has(option:checked:not([value=""])){background-color:color-mix(in srgb,var(--accent) 18%,#fff)!important;border-color:var(--accent)!important;font-weight:500!important}.slow-chip.svelte-u19oiv{position:fixed;bottom:16px;right:16px;background:var(--surface-raised, #fff);border:1px solid var(--rule, #ddd);border-radius:var(--radius-pill, 999px);padding:8px 14px;box-shadow:var(--shadow-md, 0 4px 12px rgba(0,0,0,.12));font-size:.9em;color:var(--muted, #666);display:flex;align-items:center;gap:8px;z-index:9999;font-family:var(--font-mono)}.spinner.svelte-u19oiv{display:inline-block;width:12px;height:12px;border:2px solid var(--rule, #ddd);border-top-color:var(--accent, #166534);border-radius:50%;animation:svelte-u19oiv-spin 1s linear infinite}@keyframes svelte-u19oiv-spin{to{transform:rotate(360deg)}}@keyframes svelte-u19oiv-done-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stuck-banner.svelte-u19oiv{position:fixed;top:0;left:0;right:0;background:var(--danger-soft, #fee);color:var(--danger, #b00);border-bottom:2px solid var(--danger, #b00);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:10000;font-size:.95em;box-shadow:none}.content.svelte-u19oiv{flex:1}.reload-btn.svelte-u19oiv{background:var(--danger, #b00);color:#fff;border:none;padding:8px 16px;border-radius:var(--radius, 6px);font-weight:600;cursor:pointer;flex-shrink:0}.reload-btn.svelte-u19oiv:hover{opacity:.9}.new-version-bar.svelte-12qhfyh{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:1000;padding:8px 14px;background:var(--text, #111);color:var(--surface, #fff);font-size:var(--text-sm, 13px);box-shadow:0 2px 8px #0003}.new-version-bar.svelte-12qhfyh button:where(.svelte-12qhfyh){background:none;border:none;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
