:root{--neutral-0:#FFFFFF;--neutral-50:#FAFAFB;--neutral-100:#F6F7F9;--neutral-150:#F1F2F5;--neutral-200:#ECEEF1;--neutral-250:#E4E6EB;--neutral-300:#DFE1E7;--neutral-350:#D4D7DE;--neutral-400:#C4C8D1;--neutral-450:#AEB3BF;--neutral-500:#969BA8;--neutral-550:#6A7080;--neutral-600:#6B7180;--neutral-700:#4B505C;--neutral-800:#2A2D36;--neutral-900:#17181F;--neutral-950:#0C0D12;--accent-100:#EDF0F6;--accent-200:#C7D0E2;--accent-300:#8A98B5;--accent-400:#64738F;--accent-500:#5C6A86;--accent-600:#4C5872;--accent-700:#424E66;--accent-from:#6E7E9E;--accent-to:#4C5872;--accent-from-hover:#64738F;--accent-to-hover:#424E66;--green-500:#1A9E5C;--green-100:#E4F6EC;--red-500:#E5484D;--red-200:#F2C2C4;--red-100:#FDE9EA;--red-050:#FEF2F2;--amber-600:#B5740B;--amber-500:#E8963A;--amber-100:#FEF3E2;--blue-500:#2B6CB8;--blue-100:#E8F0FC;--cat-violet:#7C3AED;--cat-violet-bg:#EDE9FE;--cat-indigo:#4F46E5;--cat-indigo-bg:#EEF2FF;--cat-teal:#0D9488;--cat-teal-bg:#ECFDF8;--cat-blue:#4969ED;--cat-blue-bg:#E9EFFE;--cat-allegro:#FF5A00;--radius-sm:8px;--radius-md:12px;--radius-card:16px;--radius-btn:10px;--radius-input:12px;--radius-pill:999px;--font-sans:"Plus Jakarta Sans",-apple-system,"Segoe UI",sans-serif;--fs-h1:22px;--fs-lead:17px;--fs-title:15px;--fs-body:14px;--fs-sm:13px;--fs-xs:12px;--fs-micro:11px;--fs-tile:30px;--fs-tile-sm:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--ctl-h:44px;--ctl-h-lg:48px;--ctl-h-sm:34px;--ctl-pad-x:17px;--btn-pad-y:9px;--btn-pad-x:15px;--ctl-pad-x-lg:19px;--ctl-pad-x-sm:13px;--ctl-gap:7px;--card-pad:20px;--card-pad-sm:14px;--card-gap:16px;--tile-pad:18px;--icon-chip:40px;--icon-chip-sm:30px;--iconbtn:34px;--tbl-pad-y:15px;--tbl-pad-x:16px;--tbl-head-pad-y:13px;--switch-w:44px;--switch-h:24px;--switch-knob:18px;--switch-pad:3px;--icon-sm:13px;--icon-md:15px;--icon-lg:18px;--ui-text-default:var(--neutral-900);--ui-text-muted:var(--neutral-600);--ui-text-faint:var(--neutral-550);--ui-text-placeholder:var(--neutral-550);--ui-text-on-accent:var(--neutral-0);--ui-text-on-inverse:var(--neutral-0);--ui-icon-faint:var(--neutral-400);--ui-canvas:var(--neutral-100);--ui-surface:var(--neutral-0);--ui-surface-subtle:var(--neutral-50);--ui-surface-sunken:var(--neutral-200);--ui-row-hover:var(--neutral-150);--ui-btn-hover:var(--neutral-150);--ui-pressed:var(--neutral-250);--ui-shimmer:var(--neutral-250);--ui-gray-bg:var(--neutral-200);--ui-border-default:var(--neutral-300);--ui-border-hover:var(--neutral-350);--ui-border-soft:var(--neutral-250);--ui-border-faint:var(--neutral-150);--ui-border-strong:var(--neutral-400);--ui-border-strong-hover:var(--neutral-450);--ui-accent:var(--accent-500);--ui-accent-bg:var(--accent-100);--ui-accent-border:var(--accent-200);--ui-primary-from:var(--accent-from);--ui-primary-to:var(--accent-to);--ui-primary-from-hover:var(--accent-from-hover);--ui-primary-to-hover:var(--accent-to-hover);--ui-primary-disabled-bg:var(--neutral-200);--ui-avatar-from:var(--accent-300);--ui-avatar-to:var(--accent-500);--ui-success:var(--green-500);--ui-success-bg:var(--green-100);--ui-danger:var(--red-500);--ui-danger-bg:var(--red-100);--ui-danger-border:var(--red-200);--ui-danger-surface:var(--red-050);--ui-warning:var(--amber-600);--ui-warning-bg:var(--amber-100);--ui-warning-strong:var(--amber-500);--ui-info:var(--blue-500);--ui-info-bg:var(--blue-100);--ui-cat-violet:var(--cat-violet);--ui-cat-violet-bg:var(--cat-violet-bg);--ui-cat-indigo:var(--cat-indigo);--ui-cat-indigo-bg:var(--cat-indigo-bg);--ui-cat-teal:var(--cat-teal);--ui-cat-teal-bg:var(--cat-teal-bg);--ui-cat-blue:var(--cat-blue);--ui-cat-blue-bg:var(--cat-blue-bg);--ui-cat-allegro:var(--cat-allegro);--ui-shadow-card:0 1px 2px color-mix(in srgb,var(--neutral-950) 5%,transparent);--ui-shadow-hover:0 6px 18px color-mix(in srgb,var(--neutral-950) 8%,transparent);--ui-shadow-primary:0 4px 12px color-mix(in srgb,var(--accent-500) 22%,transparent);--ui-shadow-seg:0 2px 6px color-mix(in srgb,var(--neutral-950) 10%,transparent);--ui-focus-ring:0 0 0 3px color-mix(in srgb,var(--accent-500) 14%,transparent);--ui-focus-ring-success:0 0 0 3px color-mix(in srgb,var(--green-500) 25%,transparent);--ui-overlay:color-mix(in srgb,var(--neutral-950) 42%,transparent);--ui-glow-success:color-mix(in srgb,var(--green-500) 35%,transparent);--ui-glow-warning:color-mix(in srgb,var(--amber-500) 50%,transparent);--ui-radius-sm:var(--radius-sm);--ui-radius-md:var(--radius-md);--ui-radius-card:var(--radius-card);--ui-radius-btn:var(--radius-btn);--ui-radius-input:var(--radius-input);--ui-radius-pill:var(--radius-pill);--ui-font-family:var(--font-sans);--ui-fs-h1:var(--fs-h1);--ui-fs-lead:var(--fs-lead);--ui-fs-title:var(--fs-title);--ui-fs-body:var(--fs-body);--ui-fs-sm:var(--fs-sm);--ui-fs-xs:var(--fs-xs);--ui-fs-micro:var(--fs-micro);--ui-fs-tile:var(--fs-tile);--ui-fs-tile-sm:var(--fs-tile-sm);--ui-ctl-h:var(--ctl-h);--ui-ctl-h-lg:var(--ctl-h-lg);--ui-ctl-h-sm:var(--ctl-h-sm);--ui-ctl-pad-x:var(--ctl-pad-x);--ui-btn-pad-y:var(--btn-pad-y);--ui-btn-pad-x:var(--btn-pad-x);--ui-ctl-pad-x-lg:var(--ctl-pad-x-lg);--ui-ctl-pad-x-sm:var(--ctl-pad-x-sm);--ui-ctl-gap:var(--ctl-gap);--ui-card-pad:var(--card-pad);--ui-card-pad-sm:var(--card-pad-sm);--ui-card-gap:var(--card-gap);--ui-tile-pad:var(--tile-pad);--ui-icon-chip:var(--icon-chip);--ui-icon-chip-sm:var(--icon-chip-sm);--ui-iconbtn:var(--iconbtn);--ui-tbl-pad-y:var(--tbl-pad-y);--ui-tbl-pad-x:var(--tbl-pad-x);--ui-tbl-head-pad-y:var(--tbl-head-pad-y);--ui-switch-w:var(--switch-w);--ui-switch-h:var(--switch-h);--ui-switch-knob:var(--switch-knob);--ui-switch-pad:var(--switch-pad);--ui-icon-sm:var(--icon-sm);--ui-icon-md:var(--icon-md);--ui-icon-lg:var(--icon-lg);--ui-space-1:var(--space-1);--ui-space-2:var(--space-2);--ui-space-3:var(--space-3);--ui-space-4:var(--space-4);--ui-space-5:var(--space-5);--ui-space-6:var(--space-6);--ui-space-8:var(--space-8);--ui-space-10:var(--space-10);--ui-space-12:var(--space-12);--plp-text:var(--ui-text-default);--plp-muted:var(--ui-text-muted);--plp-faint:var(--ui-text-faint);--plp-placeholder:var(--ui-text-placeholder);--plp-accent:var(--ui-accent);--plp-primary-from:var(--ui-primary-from);--plp-primary-to:var(--ui-primary-to);--plp-primary-from-hover:var(--ui-primary-from-hover);--plp-primary-to-hover:var(--ui-primary-to-hover);--plp-primary-disabled-bg:var(--ui-primary-disabled-bg);--plp-success:var(--ui-success);--plp-success-bg:var(--ui-success-bg);--plp-danger:var(--ui-danger);--plp-danger-bg:var(--ui-danger-bg);--plp-warning:var(--ui-warning);--plp-warning-bg:var(--ui-warning-bg);--plp-info:var(--ui-info);--plp-info-bg:var(--ui-info-bg);--plp-gray-bg:var(--ui-gray-bg);--plp-accent-bg:var(--ui-accent-bg);--plp-canvas:var(--ui-canvas);--plp-surface:var(--ui-surface);--plp-surface-subtle:var(--ui-surface-subtle);--plp-row-hover:var(--ui-row-hover);--plp-btn-hover:var(--ui-btn-hover);--plp-evrow-hover:var(--ui-row-hover);--plp-pressed:var(--ui-pressed);--plp-shimmer:var(--ui-shimmer);--plp-icon-faint:var(--ui-icon-faint);--plp-border:var(--ui-border-default);--plp-border-hover:var(--ui-border-hover);--plp-border-soft:var(--ui-border-soft);--plp-border-faint:var(--ui-border-faint);--plp-border-faint-2:var(--ui-border-faint);--plp-radius-sm:var(--ui-radius-sm);--plp-radius-md:var(--ui-radius-md);--plp-radius-card:var(--ui-radius-card);--plp-radius-btn:var(--ui-radius-btn);--plp-radius-input:var(--ui-radius-input);--plp-radius-pill:var(--ui-radius-pill);--plp-shadow-card:var(--ui-shadow-card);--plp-shadow-hover:var(--ui-shadow-hover);--plp-shadow-primary:var(--ui-shadow-primary);--plp-focus-ring:var(--ui-focus-ring);--plp-ctl-h:var(--ui-ctl-h);--plp-ctl-h-sm:var(--ui-ctl-h-sm);--plp-ctl-pad-x:var(--ui-ctl-pad-x);--plp-btn-pad-y:var(--ui-btn-pad-y);--plp-btn-pad-x:var(--ui-btn-pad-x);--plp-ctl-gap:var(--ui-ctl-gap);--plp-card-pad:var(--ui-card-pad);--plp-card-pad-sm:var(--ui-card-pad-sm);--plp-card-gap:var(--ui-card-gap);--plp-tbl-pad-y:var(--ui-tbl-pad-y);--plp-tbl-pad-x:var(--ui-tbl-pad-x);--plp-tbl-head-pad-y:var(--ui-tbl-head-pad-y);--plp-font:var(--ui-font-family);--plp-fs-h1:var(--ui-fs-h1);--plp-fs-lead:var(--ui-fs-lead);--plp-fs-title:var(--ui-fs-title);--plp-fs-body:var(--ui-fs-body);--plp-fs-sm:var(--ui-fs-sm);--plp-fs-xs:var(--ui-fs-xs);--plp-fs-micro:var(--ui-fs-micro);--plp-fs-tile:var(--ui-fs-tile);--plp-tile-pad:var(--ui-tile-pad);--ui-font-family:"Geist","Inter",-apple-system,"Segoe UI",sans-serif;--ui-text-default:#181818;--ui-text-muted:#5D5D5D;--ui-text-faint:#6A6A6A;--ui-text-placeholder:#6A6A6A;--ui-icon-faint:#C9C9C9;--ui-canvas:#FAFAFA;--ui-surface:#FFFFFF;--ui-surface-subtle:#FCFCFC;--ui-surface-sunken:#F1F1F1;--ui-row-hover:#F4F4F4;--ui-btn-hover:#F4F4F4;--ui-pressed:#EDEDED;--ui-shimmer:#EDEDED;--ui-gray-bg:#F1F1F1;--ui-border-default:#E5E5E5;--ui-border-hover:#D8D8D8;--ui-border-soft:#EDEDED;--ui-border-faint:#F4F4F4;--ui-accent:#0D0D0D;--ui-accent-bg:#F1F1F1;--ui-accent-border:#D8D8D8;--ui-primary-from:#0D0D0D;--ui-primary-to:#0D0D0D;--ui-primary-from-hover:#2A2A2A;--ui-primary-to-hover:#2A2A2A;--ui-primary-disabled-bg:#F1F1F1;--ui-radius-btn:999px;--ui-radius-input:999px;--ui-radius-sm:8px;--ui-radius-md:10px;--ui-radius-card:12px;--ui-border-strong:#C9C9C9;--ui-border-strong-hover:#9B9B9B;--ui-cat-violet:#0D0D0D;--ui-cat-violet-bg:#F1F1F1;--ui-cat-indigo:#0D0D0D;--ui-cat-indigo-bg:#F1F1F1;--ui-cat-teal:#157347;--ui-cat-teal-bg:#EAF4EE;--ui-cat-blue:#0D0D0D;--ui-cat-blue-bg:#F1F1F1;--ui-success:#157347;--ui-success-bg:#EAF4EE;--ui-warning:#8F5D0C;--ui-warning-bg:#F8F1E1;--ui-danger:#B33640;--ui-danger-bg:#F9EBEC;--ui-info:#2C5B84;--ui-info-bg:#ECF2F8;--ui-shadow-card:0 1px 2px rgba(0,0,0,0.04),0 0 0 1px rgba(0,0,0,0.07);--ui-shadow-hover:0 4px 14px rgba(0,0,0,0.07),0 0 0 1px rgba(0,0,0,0.08);--ui-shadow-primary:0 1px 2px rgba(0,0,0,0.18);--ui-shadow-seg:0 1px 3px rgba(0,0,0,0.10);--ui-focus-ring:0 0 0 3px rgba(0,0,0,0.12)}@font-face{font-family:Inter;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.plp-pill,.ui-badge{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 16%,transparent)}.plp-card,.ui-card{background:var(--ui-surface);border:0;box-shadow:var(--ui-shadow-card);border-radius:var(--ui-radius-card);padding:var(--ui-card-pad)}.plp-card .plp-card{background:transparent;border:0;box-shadow:none;padding:12px 0}.plp-card[style*="padding: 0"]{padding:0}.plp-tile{background:var(--ui-surface);border:0;box-shadow:var(--ui-shadow-card)}.plp-tile--btn:hover{box-shadow:var(--ui-shadow-hover);transform:none}.plp-table tbody td,.plp-table thead th{border-bottom:0}.plp-seg{background:var(--ui-surface-sunken)}[data-color-mode=dark]{--ui-text-default:#EDEDED;--ui-text-muted:#B4B4B4;--ui-text-faint:#9A9A9A;--ui-text-placeholder:#9A9A9A;--ui-text-on-accent:#0D0D0D;--ui-icon-faint:#6E6E6E;--ui-canvas:#0D0D0D;--ui-surface:#171717;--ui-surface-subtle:#1C1C1C;--ui-surface-sunken:#232323;--ui-row-hover:#202020;--ui-btn-hover:#232323;--ui-pressed:#2A2A2A;--ui-shimmer:#262626;--ui-gray-bg:#262626;--ui-border-default:#2F2F2F;--ui-border-hover:#3D3D3D;--ui-border-soft:#262626;--ui-border-faint:#202020;--ui-border-strong:#4A4A4A;--ui-border-strong-hover:#5C5C5C;--ui-accent:#EDEDED;--ui-accent-bg:#262626;--ui-accent-border:#3D3D3D;--ui-primary-from:#EDEDED;--ui-primary-to:#EDEDED;--ui-primary-from-hover:#FFFFFF;--ui-primary-to-hover:#FFFFFF;--ui-primary-disabled-bg:#2A2A2A;--ui-avatar-from:#3D3D3D;--ui-avatar-to:#6E6E6E;--ui-success:#4EC77F;--ui-success-bg:#12261A;--ui-warning:#E0A33A;--ui-warning-bg:#2A2011;--ui-warning-strong:#E0A33A;--ui-danger:#F2726B;--ui-danger-bg:#2A1416;--ui-danger-border:#4A2326;--ui-danger-surface:#1F1214;--ui-info:#6FA8E8;--ui-info-bg:#14243A;--ui-cat-violet:#EDEDED;--ui-cat-violet-bg:#262626;--ui-cat-indigo:#EDEDED;--ui-cat-indigo-bg:#262626;--ui-cat-teal:#4EC77F;--ui-cat-teal-bg:#12261A;--ui-cat-blue:#EDEDED;--ui-cat-blue-bg:#262626;--ui-shadow-card:0 0 0 1px rgba(255,255,255,0.06);--ui-shadow-hover:0 4px 14px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.08);--ui-shadow-primary:0 1px 2px rgba(0,0,0,0.6);--ui-shadow-seg:0 1px 3px rgba(0,0,0,0.5);--ui-focus-ring:0 0 0 3px rgba(255,255,255,0.18);--ui-focus-ring-success:0 0 0 3px rgba(78,199,127,0.3);--ui-overlay:rgba(0,0,0,0.65);color-scheme:dark}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body,html{margin:0;padding:0;background-color:var(--ui-surface);color:var(--ui-text-default);font-family:var(--ui-font-family);-webkit-font-smoothing:antialiased}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ui-border-default) transparent}*{box-sizing:border-box}a{color:inherit}button,input,optgroup,select,textarea{font-family:inherit}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex-shrink:0;margin:0;border:1.5px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);cursor:pointer;display:inline-grid;place-content:center;vertical-align:middle;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}input[type=checkbox]:after{content:"";width:5px;height:9px;margin-top:-1px;border:solid var(--ui-surface);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .14s cubic-bezier(.2,.7,.3,1.4)}input[type=checkbox]:hover:not(:checked):not(:disabled){border-color:var(--ui-border-strong-hover)}input[type=checkbox]:checked{background:var(--ui-success);border-color:var(--ui-success)}input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--ui-focus-ring-success)}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.ui-savebar input[type=checkbox]:not(:checked){border-color:color-mix(in srgb,var(--ui-text-on-accent) 50%,transparent);background:transparent}.layout{min-height:100vh;display:grid;grid-template-columns:288px 1fr;font-family:var(--ui-font-family)}.layout,.sidebar{background-color:var(--ui-surface)}.sidebar{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:1px;padding:20px 14px 16px 20px}.sidebar__profile{display:flex;align-items:center;gap:10px;padding:2px 6px 20px}.sidebar__profile-role{display:block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-faint)}.sidebar__profile-name{display:block;font-size:var(--ui-fs-body);font-weight:600;letter-spacing:-.1px;color:var(--ui-text-default);white-space:nowrap}.sidebar__section{margin:22px 10px 6px;font-size:var(--ui-fs-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-faint)}.sidebar__nav{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--ui-border-default) transparent}.navlink{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);font-size:var(--ui-fs-sm);font-weight:500;text-decoration:none;transition:background-color .15s ease,color .15s ease}.navlink__icon{display:inline-flex;width:18px;justify-content:center;color:var(--ui-text-faint);transition:color .15s ease;flex-shrink:0}.navlink:hover{background-color:var(--ui-row-hover)}.navlink--active,.navlink:hover,.navlink:hover .navlink__icon{color:var(--ui-text-default)}.navlink--active{font-weight:600}.navlink--active,.navlink--active:hover{background-color:var(--ui-accent-bg)}.navlink--active .navlink__icon,.navlink--active:hover .navlink__icon{color:var(--ui-text-default)}.navgroup{display:flex;align-items:center;gap:2px;border-radius:var(--ui-radius-md);transition:background-color .15s ease}.navgroup--open{background-color:transparent}.navgroup--open .navlink{font-weight:600}.navgroup--open .navlink,.navgroup--open .navlink__icon{color:var(--ui-text-default)}.navgroup--open .navlink:hover{background-color:var(--ui-row-hover)}.navgroup__toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:2px;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-faint);cursor:pointer;flex-shrink:0}.navgroup__toggle:hover{color:var(--ui-text-default)}.navgroup__chevron{transition:transform .2s ease}.navgroup__chevron.is-open{transform:rotate(180deg)}.navsub{display:flex;flex-direction:column;gap:1px;margin:2px 0 10px 25px;padding-left:11px;border-left:1px solid var(--ui-border-faint)}.navsub__icon{display:none}.navsub__link{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:var(--ui-radius-sm);font-size:var(--ui-fs-sm);font-weight:500;color:var(--ui-text-muted);text-decoration:none;transition:background-color .15s ease,color .15s ease}.navsub__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navsub__link:hover{background-color:var(--ui-row-hover);color:var(--ui-text-default)}.navsub__link--active,.navsub__link--active:hover{background-color:var(--ui-accent-bg);color:var(--ui-text-default);font-weight:600}.sidebar__spacer{flex:1 1}.sidebar__close{display:none;margin-left:auto;width:32px;height:32px;border:0;border-radius:var(--ui-radius-sm);background:var(--ui-surface-sunken);color:var(--ui-text-muted);cursor:pointer;align-items:center;justify-content:center;flex-shrink:0}.sidebar__close:hover{background:var(--ui-border-soft);color:var(--ui-text-default)}.sidebar-backdrop{display:none;position:fixed;inset:0;z-index:39;border:0;padding:0;background:var(--ui-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;opacity:0;transition:opacity .22s ease}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;font-size:var(--ui-fs-xs);font-weight:700;color:var(--ui-text-on-accent);background:var(--ui-accent)}.avatar--chip{width:24px;height:24px}.avatar--lg{width:40px;height:40px;font-size:var(--ui-fs-sm)}.main{min-width:0;flex-direction:column}.main,.topbar{display:flex;background-color:var(--ui-surface)}.topbar{position:sticky;top:0;z-index:10;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-8) var(--ui-space-3) 0}.topbar__menu{display:none;width:40px;height:40px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text-default);cursor:pointer;align-items:center;justify-content:center;flex-shrink:0}.topbar__menu:hover{background:var(--ui-row-hover)}.search{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;width:min(420px,50%);min-height:var(--ui-ctl-h);padding:0 var(--ui-ctl-pad-x);border-radius:var(--ui-radius-input);border:1px solid var(--ui-border-default);background-color:var(--ui-surface);color:var(--ui-text-muted);transition:border-color .15s ease,box-shadow .15s ease}.search:focus-within{border-color:var(--ui-accent);box-shadow:var(--ui-focus-ring)}.search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--ui-text-default);font-size:var(--ui-fs-body);font-family:inherit}.search input::placeholder{color:var(--ui-text-faint)}.topbar__spacer{flex:1 1}.topbar__actions{display:inline-flex;align-items:center;gap:var(--ui-space-3);min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.topbar__actions::-webkit-scrollbar{display:none}.topbar__actions>*{flex-shrink:0}.account-chip{display:inline-flex;align-items:center;gap:var(--ui-space-2);padding:4px 6px;border-radius:var(--ui-radius-pill);border:0;background-color:transparent}.account-chip__name{font-size:var(--ui-fs-sm);font-weight:600;color:var(--ui-text-default);white-space:nowrap}.logout-btn:hover{color:var(--ui-danger);border-color:var(--ui-danger-border);background-color:var(--ui-danger-surface)}.livestat{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-border-soft);background-color:var(--ui-surface);font-size:var(--ui-fs-xs);font-weight:600;color:var(--ui-text-muted);white-space:nowrap}.livestat strong{color:var(--ui-text-default);font-weight:700}.livestat__cell--soft{color:var(--ui-text-faint)}.livestat__cell--soft strong{color:var(--ui-text-muted)}.livestat__dot{width:8px;height:8px;border-radius:50%;background:var(--ui-success);flex-shrink:0;animation:livePulse 1.8s ease-in-out infinite}.livestat__sep{width:1px;height:14px;background:var(--ui-border-default)}@keyframes livePulse{0%,to{box-shadow:0 0 0 0 var(--ui-glow-success)}50%{box-shadow:0 0 0 5px transparent}}.livestat__dot--err{background:var(--ui-warning-strong);animation:livePulseErr 1.1s ease-in-out infinite}@keyframes livePulseErr{0%,to{box-shadow:0 0 0 0 var(--ui-glow-warning)}50%{box-shadow:0 0 0 5px transparent}}@media (prefers-reduced-motion:reduce){.livestat__dot,.livestat__dot--err{animation:none}}@media (max-width:760px){.livestat__cell--soft,.livestat__sep{display:none}}@media (max-width:560px){.livestat{display:none}}.content{width:100%;padding:var(--ui-space-6) var(--ui-space-8) var(--ui-space-12)}@media (max-width:1100px){.topbar{padding:12px 20px}.search{width:min(420px,64%)}.content{padding:var(--ui-space-5) var(--ui-space-6) var(--ui-space-12)}}@media (max-width:860px){.layout{grid-template-columns:1fr}.navlink,.navsub__link{min-height:44px}.navgroup__toggle{width:44px;height:44px}input[type=checkbox]{width:24px;height:24px}.sidebar{position:fixed;top:0;left:0;z-index:40;width:284px;max-width:86vw;height:100vh;transform:translateX(-100%);transition:transform .26s cubic-bezier(.2,.7,.3,1);box-shadow:0 20px 60px color-mix(in srgb,var(--neutral-950) 28%,transparent);will-change:transform}.sidebar--open{transform:translateX(0)}.layout--menu-open .sidebar-backdrop{display:block;opacity:1}.sidebar__close,.topbar__menu{display:inline-flex}.topbar{padding:12px 16px}.topbar__spacer{display:none}.search{flex:1 1;width:auto}.topbar__actions{max-width:48%}.account-chip__name{display:none}.account-chip{padding:4px}.content{padding:var(--ui-space-5) var(--ui-space-4) var(--ui-space-10)}.crm-root{margin:-20px -16px -40px!important;border-top-left-radius:0!important}}@media (max-width:520px){.topbar{gap:10px}.search{padding:9px 14px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-ctl-gap);min-height:var(--ui-ctl-h);padding:0 var(--ui-ctl-pad-x);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-btn);background:var(--ui-surface);color:var(--ui-text-default);font-family:inherit;font-size:var(--ui-fs-sm);font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.ui-btn:hover{background:var(--ui-btn-hover)}.ui-btn:active:not(:disabled){transform:scale(.97)}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn:focus-visible{outline:none;border-color:var(--ui-accent);box-shadow:var(--ui-focus-ring)}.ui-btn--primary{background:var(--ui-primary-from);color:var(--ui-text-on-accent);border-color:transparent;box-shadow:var(--ui-shadow-primary)}.ui-btn--primary:hover{background:var(--ui-primary-from-hover)}.ui-btn--primary:disabled{background:var(--ui-primary-disabled-bg);color:var(--ui-text-faint);box-shadow:none;opacity:1}.ui-btn--danger{color:var(--ui-danger);border-color:var(--ui-danger-border)}.ui-btn--danger:hover{background:var(--ui-danger-surface)}.ui-btn--sm{min-height:var(--ui-ctl-h-sm);padding:0 var(--ui-ctl-pad-x-sm);font-size:var(--ui-fs-xs)}.ui-btn--lg{min-height:var(--ui-ctl-h-lg);padding:0 var(--ui-ctl-pad-x-lg);font-size:var(--ui-fs-body)}.ui-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;font-size:var(--ui-fs-micro);font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;background:var(--ui-gray-bg);color:var(--ui-text-muted)}.ui-badge,.ui-badge__dot{border-radius:var(--ui-radius-pill)}.ui-badge__dot{width:6px;height:6px;background:currentColor;flex-shrink:0}.ui-badge--green{background:var(--ui-success-bg);color:var(--ui-success)}.ui-badge--red{background:var(--ui-danger-bg);color:var(--ui-danger)}.ui-badge--amber{background:var(--ui-warning-bg);color:var(--ui-warning)}.ui-badge--blue{background:var(--ui-info-bg);color:var(--ui-info)}.ui-badge--purple{background:var(--ui-accent-bg);color:var(--ui-accent)}.ui-card{background:var(--ui-surface);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-card);padding:var(--ui-card-pad)}.ui-input{display:block;width:100%;padding:11px 16px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-input);background:var(--ui-surface-subtle);color:var(--ui-text-default);font-family:inherit;font-size:var(--ui-fs-body);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ui-input::placeholder{color:var(--ui-text-placeholder)}.ui-input:hover:not(:focus){border-color:var(--ui-border-hover)}.ui-input:focus{background:var(--ui-surface);border-color:var(--ui-accent);box-shadow:var(--ui-focus-ring)}.chk-input,.intg-input,.ui-field{width:100%;box-sizing:border-box;min-height:var(--ui-ctl-h);padding:11px var(--ui-ctl-pad-x);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-input);background:var(--ui-surface);color:var(--ui-text-default);font-family:inherit;font-size:var(--ui-fs-sm);font-weight:500;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.chk-input::placeholder,.intg-input::placeholder,.ui-field::placeholder{color:var(--ui-text-placeholder);font-weight:400}.chk-input:hover:not(:focus):not(:disabled),.intg-input:hover:not(:focus):not(:disabled),.ui-field:hover:not(:focus):not(:disabled){border-color:var(--ui-border-hover)}.chk-input:focus,.intg-input:focus,.ui-field:focus{border-color:var(--ui-accent);box-shadow:var(--ui-focus-ring)}.chk-input:disabled,.intg-input:disabled,.ui-field:disabled{background:var(--ui-surface-subtle);color:var(--ui-text-faint);cursor:not-allowed}.ui-field--num{text-align:center}.ui-field--mono,.ui-field--num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-field--lg{min-height:var(--ui-ctl-h-lg);padding:13px var(--ui-ctl-pad-x-lg);font-size:var(--ui-fs-body)}.ui-field--sm{min-height:var(--ui-ctl-h-sm);padding:6px var(--ui-ctl-pad-x-sm);font-size:var(--ui-fs-xs)}.ui-field--area{min-height:84px;padding:12px 15px;line-height:1.5;resize:vertical;border-radius:14px}.ui-label{display:block;margin-bottom:6px;font-size:var(--ui-fs-micro);font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--ui-text-muted)}.ui-bar{position:relative;height:8px;border-radius:var(--ui-radius-pill);background:var(--ui-surface-sunken);overflow:hidden}.ui-bar--thin{height:6px}.ui-bar__fill{height:100%;border-radius:var(--ui-radius-pill);background:var(--ui-accent);transition:width .3s ease}.ui-bar__fill--indet{position:absolute;top:0;width:35%;animation:uiIndet 1.1s ease-in-out infinite}@keyframes uiIndet{0%{left:-35%}to{left:100%}}.chk-banner,.intg-flash,.intg-note,.ui-note{display:flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--ui-border-soft);border-radius:12px;background:var(--ui-surface-subtle);color:var(--ui-text-muted);font-size:var(--ui-fs-xs);line-height:1.45}.ui-note--warn{background:var(--ui-warning-bg);border-color:color-mix(in srgb,var(--ui-warning) 25%,transparent);color:var(--ui-warning)}.ui-note--ok{background:var(--ui-success-bg);border-color:color-mix(in srgb,var(--ui-success) 25%,transparent);color:var(--ui-success)}.ui-note--danger{background:var(--ui-danger-bg);border-color:var(--ui-danger-border);color:var(--ui-danger)}.ui-note__icon{display:inline-flex;flex-shrink:0}.ui-metric{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ui-text-default)}.chk-savebar,.ui-savebar{position:sticky;bottom:16px;z-index:5;margin-top:16px;padding:12px 18px;border-radius:var(--ui-radius-md);background:var(--ui-text-default);color:var(--ui-text-on-accent);box-shadow:0 12px 32px color-mix(in srgb,var(--neutral-950) 28%,transparent)}.chk-savebar,.ui-savebar__row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ui-savebar--inline{position:static;margin-top:0}.ui-savebar__n{font-size:var(--ui-fs-lead);font-weight:700}.chk-savebar__hint,.ui-savebar__hint{flex:1 1 200px;font-size:var(--ui-fs-sm);color:color-mix(in srgb,var(--ui-text-on-accent) 82%,transparent)}.ui-savebar__clear{border:0;background:transparent;font-family:inherit;cursor:pointer;font-size:var(--ui-fs-xs);color:color-mix(in srgb,var(--ui-text-on-accent) 70%,transparent)}.ui-savebar__clear:hover{color:var(--ui-text-on-accent)}@media (prefers-reduced-motion:reduce){.ui-bar__fill--indet{animation:none;left:0}}.chk-seg,.plp-seg,.sk-seg,.ui-seg{display:inline-flex;gap:3px;padding:3px;background:var(--ui-surface-sunken);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-input);box-sizing:border-box}.sk-seg,.ui-seg--lg{height:var(--ui-ctl-h-lg)}.chk-seg__btn,.plp-seg__btn,.sk-seg__btn,.ui-seg__btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;min-height:var(--ui-ctl-h-sm);padding:0 14px;border-radius:var(--ui-radius-input);font-family:inherit;font-size:var(--ui-fs-sm);font-weight:600;color:var(--ui-text-muted);white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.chk-seg__btn:hover,.plp-seg__btn:hover,.sk-seg__btn:hover,.ui-seg__btn:hover{color:var(--ui-text-default)}.sk-seg__btn:disabled,.ui-seg__btn:disabled{opacity:.55;cursor:not-allowed}.chk-seg__btn.is-on,.plp-seg__btn--active,.sk-seg__btn--on,.ui-seg__btn--on{background:var(--ui-surface);color:var(--ui-text-default);box-shadow:var(--ui-shadow-seg)}.plp-table-wrap,.ui-table-wrap{overflow-x:auto}.intg-table,.plp-table,.ui-table{width:100%;border-collapse:collapse;font-size:var(--ui-fs-body)}.intg-table thead th,.plp-table thead th,.ui-table thead th{text-align:left;padding:var(--ui-tbl-head-pad-y) var(--ui-tbl-pad-x);border-bottom:1px solid var(--ui-border-soft);font-size:var(--ui-fs-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);white-space:nowrap}.intg-table tbody td,.plp-table tbody td,.ui-table tbody td{padding:var(--ui-tbl-pad-y) var(--ui-tbl-pad-x);border-bottom:1px solid var(--ui-border-faint);vertical-align:middle}.intg-table tbody tr:last-child td,.plp-table tbody tr:last-child td,.ui-table tbody tr:last-child td{border-bottom:0}.intg-table tbody tr,.plp-table tbody tr,.ui-table tbody tr{transition:background .15s ease}.intg-table tbody tr:hover,.plp-table tbody tr:hover,.ui-table tbody tr:hover{background:var(--ui-row-hover)}.intg-table thead th.plp-td-num,.plp-table tbody td:last-child:not([colspan]),.plp-table thead th.plp-td-num,.plp-table thead th:last-child,.ui-table tbody td:last-child:not([colspan]),.ui-table thead th.plp-td-num,.ui-table thead th.ui-td-num,.ui-table thead th:last-child{text-align:right}.intg-toggle,.scr-switch__tr,.ui-switch{position:relative;width:var(--ui-switch-w);height:var(--ui-switch-h);border:0;border-radius:var(--ui-radius-pill);background:var(--ui-border-strong);cursor:pointer;flex-shrink:0;transition:background .18s ease}.intg-toggle__knob,.scr-switch__kn,.ui-switch__knob{position:absolute;top:var(--ui-switch-pad);left:var(--ui-switch-pad);width:var(--ui-switch-knob);height:var(--ui-switch-knob);border-radius:50%;background:var(--ui-surface);box-shadow:var(--ui-shadow-card);transition:transform .18s ease}.intg-toggle.is-on .intg-toggle__knob,.scr-switch__in:checked+.scr-switch__tr .scr-switch__kn,.ui-switch.is-on .ui-switch__knob{transform:translateX(calc(var(--ui-switch-w) - var(--ui-switch-knob) - 2 * var(--ui-switch-pad)))}.intg-toggle.is-on,.scr-switch__in:checked+.scr-switch__tr,.ui-switch.is-on{background:var(--ui-accent)}.intg-toggle:disabled,.ui-switch:disabled{opacity:.5;cursor:default}.scr-switch__in:focus-visible+.scr-switch__tr,.ui-switch:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.allg-act,.intg-iconbtn,.logout-btn,.pl-icobtn,.ui-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-iconbtn);height:var(--ui-iconbtn);flex-shrink:0;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.allg-act:hover,.pl-icobtn:hover,.ui-iconbtn:hover{background:var(--ui-btn-hover);color:var(--ui-text-default)}.allg-act:disabled,.intg-iconbtn:disabled,.pl-icobtn:disabled,.ui-iconbtn:disabled{opacity:.5;cursor:not-allowed}.allg-act:focus-visible,.intg-iconbtn:focus-visible,.logout-btn:focus-visible,.pl-icobtn:focus-visible,.ui-iconbtn:focus-visible{outline:none;border-color:var(--ui-accent);box-shadow:var(--ui-focus-ring)}.intg-iconbtn,.ui-iconbtn--ghost{border-color:transparent;background:transparent}.logout-btn{border-radius:var(--ui-radius-pill);box-shadow:var(--ui-shadow-card)}@keyframes uiSpin{to{transform:rotate(1turn)}}.ui-spinner{display:inline-block;border:2px solid var(--ui-border-default);border-top-color:var(--ui-accent);border-radius:50%;animation:uiSpin .7s linear infinite}.ui-spin{display:inline-flex;animation:uiSpin .9s linear infinite}@media (prefers-reduced-motion:reduce){.ui-spin{animation-duration:2.4s}}.ui-frow{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.ui-fgroup{margin-top:16px;padding-top:16px;border-top:1px solid var(--ui-border-faint)}.ui-check{display:inline-flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:var(--ui-fs-sm);font-weight:600;color:var(--ui-text-default);line-height:1.45}.ui-check>input[type=checkbox]{flex-shrink:0;margin-top:2px}.ui-checks{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.ui-radial{position:relative;display:inline-grid;place-items:center;color:var(--ui-text-default);flex-shrink:0}.ui-radial__tick{stroke:var(--ui-border-default);stroke-width:2.5;stroke-linecap:round}.ui-radial__tick--on{stroke:var(--ui-accent);stroke-width:2.5;stroke-linecap:round}.ui-radial__label{position:absolute;font-size:var(--ui-fs-body);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ui-radial--indet svg{animation:uiSpin 1.6s linear infinite;transform-origin:center}@media (prefers-reduced-motion:reduce){.ui-radial--indet svg,.ui-spinner{animation-duration:2.4s}}.brand-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent}[data-color-mode=dark] .brand-logo[data-plate="1"]{background:#FFFFFF;padding:4px;border-radius:var(--ui-radius-sm)}.intg-cat-card__icon:has(.brand-logo),.intg-svc__icon:has(.brand-logo){background:transparent;border:0;width:auto;min-width:0}.brand-logo img{max-width:100%;max-height:100%;object-fit:contain;display:block}.brand-logo--wide,.brand-logo__fallback{border-radius:var(--ui-radius-sm)}.brand-logo__fallback{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--ui-surface-sunken);color:var(--ui-text-muted);font-weight:600;line-height:1}