@font-face{font-family:Pretendard Variable;src:url(/fonts/PretendardVariable.woff2) format("woff2-variations");font-weight:45 920;font-style:normal;font-display:swap}:root{--brand-50:#f0fdfa;--brand-100:#ccfbf1;--brand-200:#99f6e4;--brand-300:#5eead4;--brand-400:#2dd4bf;--brand-500:#14b8a6;--brand-600:#0d9488;--brand-700:#0f766e;--brand-800:#115e59;--neutral-0:#fff;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--neutral-950:#0a0f1e;--neutral-1000:#050a17;--warm-0:#fff;--warm-50:#fafafa;--warm-100:#f4f4f5;--warm-200:#e4e4e7;--warm-300:#d4d4d8;--warm-400:#a1a1aa;--warm-500:#777;--warm-600:#555;--warm-700:#3f3f46;--warm-800:#333;--warm-900:#222;--warm-950:#18181b;--warm-1000:#0a0a0a;--severity-safe:#22c55e;--severity-low:#3b82f6;--severity-medium:#eab308;--severity-high:#f97316;--severity-critical:#ef4444;--dark-50:#22252d;--dark-100:#1d2027;--dark-200:#181b21;--dark-300:#15181e;--dark-400:#13151a;--dark-500:#101216;--dark-600:#0d0e12;--dark-700:#0a0b0e;--dark-text-50:#e5e5ea;--dark-text-200:#a1a1ad;--dark-text-300:#9a9aa8;--dark-text-500:#6b6b78;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-400:#60a5fa;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--sky-50:#f0f9ff;--sky-200:#bae6fd;--sky-300:#7dd3fc;--sky-700:#075985;--sky-800:#0c4a6e;--orange-50:#fff7ed;--orange-200:#fed7aa;--orange-400:#fb923c;--orange-800:#9a3412;--red-50:#fef2f2;--red-200:#fecaca;--red-400:#f87171;--red-700:#b91c1c;--red-800:#991b1b;--green-50:#f0fdf4;--green-200:#bbf7d0;--green-400:#4ade80;--green-700:#15803d;--yellow-100:#fef3c7;--yellow-200:#fde68a;--yellow-400:#fbbf24;--yellow-700:#b45309;--yellow-800:#92400e;--purple-50:#f3e8ff;--purple-300:#c084fc;--purple-800:#6b21a8;--amber-50:#fffbeb;--bg:var(--neutral-50);--bg-alt:var(--neutral-100);--surface:var(--neutral-0);--surface-2:var(--neutral-100);--surface-alt:var(--neutral-50);--border:var(--neutral-200);--border-soft:var(--neutral-100);--border-solid:var(--neutral-200);--fill-strong:hsla(225,5%,46%,.16);--fill-strong-hover:hsla(225,5%,46%,.28);--fill-strong-active:hsla(225,5%,46%,.4);--text-title:var(--neutral-900);--text-body:var(--neutral-800);--text-sub:var(--neutral-500);--text-sub-gray:var(--neutral-400);--text-link:var(--blue-600);--state-success-bg:#f0fdf4;--state-success-border:var(--green-200);--state-success-text:var(--green-700);--state-warning-bg:var(--amber-50);--state-warning-border:var(--yellow-200);--state-warning-text:var(--yellow-700);--state-danger-bg:var(--red-50);--state-danger-border:var(--red-200);--state-danger-text:var(--red-700);--state-info-bg:var(--blue-50);--state-info-border:var(--blue-200);--state-info-text:var(--blue-700);--surface-inverted:var(--neutral-900);--border-strong:var(--neutral-300);--text-strong:var(--neutral-1000);--text-disabled:var(--neutral-300);--text-white:var(--neutral-0);--primary-normal:var(--brand-500);--primary-strong:var(--brand-600);--primary-heavy:var(--brand-700);--primary-on-tint:var(--brand-700);--primary-tint-5:rgba(20,184,166,.05);--primary-tint-10:rgba(20,184,166,.1);--primary-tint-12:rgba(20,184,166,.12);--primary-tint-15:rgba(20,184,166,.15);--primary-tint-20:rgba(20,184,166,.2);--static-white:#fff;--white-solid:#fff;--static-black:#000;--interaction-inactive:var(--neutral-300);--interaction-disabled:var(--neutral-200);--inverse-primary:var(--brand-600);--inverse-bg:var(--neutral-900);--inverse-text:var(--neutral-0);--disabled-opacity:0.4;--dimmer:rgba(0,0,0,.4);--side-bg:var(--neutral-900);--side-bg-hover:#16213a;--side-bg-active:rgba(20,184,166,.1);--side-border:transparent;--side-text:var(--neutral-300);--side-text-strong:var(--neutral-0);--side-text-dim:var(--neutral-500);--side-divider:hsla(0,0%,100%,.06);--side-active-text:var(--brand-200);--side-card-bg:hsla(0,0%,100%,.025);--side-card-border:hsla(0,0%,100%,.06);--side-role-bg:rgba(20,184,166,.16);--side-role-text:var(--brand-200);--side-btn-border:hsla(0,0%,100%,.08);--side-btn-text:var(--neutral-300);--side-btn-hover-bg:hsla(0,0%,100%,.04);--side-btn-hover-border:hsla(0,0%,100%,.16);--side-btn-hover-text:var(--neutral-0);--side-icon-toggle:var(--neutral-400);--side-skeleton-bg:hsla(0,0%,100%,.05);--side-skeleton-highlight:hsla(0,0%,100%,.1);--sev-critical-bg:var(--red-50);--sev-critical-text:var(--severity-critical);--sev-critical-border:var(--red-200);--sev-high-bg:var(--orange-50);--sev-high-text:var(--severity-high);--sev-high-border:var(--orange-200);--sev-medium-bg:var(--yellow-100);--sev-medium-text:var(--yellow-700);--sev-medium-border:var(--yellow-200);--sev-low-bg:var(--blue-50);--sev-low-text:var(--severity-low);--sev-low-border:var(--blue-200);--sev-safe-bg:var(--green-50);--sev-safe-text:var(--severity-safe);--sev-safe-border:var(--green-200);--sev-gray-bg:var(--neutral-100);--sev-gray-text:var(--neutral-800);--sev-gray-border:var(--neutral-200);--sev-black-bg:var(--neutral-900);--sev-black-text:var(--neutral-0);--sev-black-border:var(--neutral-900);--sev-brand-bg:var(--brand-50);--sev-brand-text:var(--brand-700);--sev-brand-border:var(--brand-200);--cat-app-bg:var(--brand-50);--cat-app-text:var(--brand-700);--cat-media-bg:var(--yellow-100);--cat-media-text:var(--yellow-800);--cat-mail-bg:var(--blue-100);--cat-mail-text:var(--blue-800);--cat-print-bg:var(--purple-50);--cat-print-text:var(--purple-800);--delta-up-bg:var(--red-50);--delta-up-text:var(--severity-critical);--delta-down-bg:var(--green-50);--delta-down-text:var(--green-700);--delta-up-text-gauge:#c62a1f;--note-bg:var(--sky-50);--note-border:var(--sky-200);--note-text:var(--sky-700);--note-strong:var(--sky-800);--chart-grid:var(--neutral-100);--chart-label:var(--neutral-400);--chart-tooltip-bg:var(--neutral-900);--chart-tooltip-text:var(--neutral-0);--chart-tooltip-sub:var(--neutral-400);--chart-1:#14b8a6;--chart-2:#f3932c;--chart-3:#3579ee;--chart-4:#e8438d;--chart-5:#7ac431;--chart-6:#9d50ef;--chart-7:#f13a57;--chart-8:#14adcb;--chart-9:#24bc5a;--chart-10:#585ee8;--gauge-hint-bg:var(--orange-50);--gauge-hint-border:var(--orange-200);--gauge-hint-text:var(--orange-800);--skeleton-bg:var(--neutral-200);--skeleton-highlight:var(--neutral-100)}:root[data-theme=dark]{--bg:var(--dark-700);--bg-alt:var(--dark-600);--surface:var(--dark-200);--surface-2:var(--dark-50);--surface-alt:var(--dark-400);--border:hsla(0,0%,100%,.12);--border-soft:hsla(0,0%,100%,.08);--border-solid:var(--dark-100);--text-title:var(--neutral-100);--text-body:var(--dark-text-50);--text-sub:var(--dark-text-200);--text-sub-gray:var(--dark-text-300);--text-link:var(--blue-400);--surface-inverted:var(--neutral-100);--border-strong:hsla(0,0%,100%,.22);--text-strong:var(--neutral-0);--text-disabled:var(--dark-text-500);--text-white:var(--warm-950);--primary-normal:var(--brand-400);--primary-strong:var(--brand-500);--primary-heavy:var(--brand-600);--primary-on-tint:var(--brand-200);--interaction-inactive:var(--dark-text-300);--interaction-disabled:var(--dark-text-500);--inverse-primary:var(--brand-500);--inverse-bg:var(--neutral-100);--inverse-text:var(--neutral-1000);--disabled-opacity:0.5;--side-bg:var(--dark-500);--side-bg-hover:var(--dark-300);--side-border:hsla(0,0%,100%,.06);--side-text:var(--dark-text-200);--side-text-dim:var(--dark-text-300);--side-divider:hsla(0,0%,100%,.08);--side-active-text:var(--brand-300);--side-card-bg:hsla(0,0%,100%,.06);--side-card-border:hsla(0,0%,100%,.08);--side-btn-border:hsla(0,0%,100%,.1);--side-btn-text:var(--dark-text-200);--side-btn-hover-bg:hsla(0,0%,100%,.06);--side-btn-hover-border:hsla(0,0%,100%,.2);--side-icon-toggle:var(--dark-text-300);--sev-critical-bg:rgba(239,68,68,.12);--sev-critical-border:rgba(239,68,68,.3);--sev-high-bg:rgba(249,115,22,.12);--sev-high-border:rgba(249,115,22,.3);--sev-medium-bg:rgba(234,179,8,.14);--sev-medium-text:var(--yellow-400);--sev-medium-border:rgba(234,179,8,.3);--sev-low-bg:rgba(59,130,246,.12);--sev-low-border:rgba(59,130,246,.3);--sev-safe-bg:rgba(34,197,94,.12);--sev-safe-border:rgba(34,197,94,.3);--sev-gray-bg:var(--dark-50);--sev-gray-text:var(--dark-text-50);--sev-gray-border:hsla(0,0%,100%,.1);--sev-black-bg:var(--neutral-100);--sev-black-text:var(--dark-200);--sev-black-border:var(--neutral-100);--sev-brand-bg:rgba(20,184,166,.12);--sev-brand-text:var(--brand-300);--sev-brand-border:rgba(20,184,166,.3);--cat-app-bg:rgba(20,184,166,.15);--cat-app-text:var(--brand-300);--cat-media-bg:rgba(234,179,8,.15);--cat-media-text:var(--yellow-400);--cat-mail-bg:rgba(59,130,246,.15);--cat-mail-text:var(--blue-400);--cat-print-bg:rgba(168,85,247,.15);--cat-print-text:var(--purple-300);--delta-up-bg:rgba(239,68,68,.15);--delta-up-text:var(--red-400);--delta-down-bg:rgba(34,197,94,.15);--delta-down-text:var(--green-400);--delta-up-text-gauge:var(--red-400);--note-bg:rgba(56,189,248,.1);--note-border:rgba(56,189,248,.3);--note-text:var(--sky-300);--note-strong:var(--sky-200);--chart-grid:hsla(0,0%,100%,.08);--chart-label:var(--dark-text-300);--chart-tooltip-bg:var(--neutral-100);--chart-tooltip-text:var(--warm-950);--chart-tooltip-sub:var(--dark-text-500);--gauge-hint-bg:rgba(249,115,22,.1);--gauge-hint-border:rgba(249,115,22,.3);--gauge-hint-text:var(--orange-400);--skeleton-bg:hsla(0,0%,100%,.05);--skeleton-highlight:hsla(0,0%,100%,.1)}:root{--font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-display:48px;--line-height-display:56px;--letter-spacing-display:-0.02em;--font-size-heading-1:28px;--line-height-heading-1:36px;--letter-spacing-heading-1:-0.02em;--font-size-page-title:24px;--line-height-page-title:32px;--letter-spacing-page-title:-0.015em;--font-size-heading-2:22px;--line-height-heading-2:30px;--letter-spacing-heading-2:-0.01em;--font-size-heading-3:18px;--line-height-heading-3:26px;--letter-spacing-heading-3:-0.01em;--font-size-body-lg:16px;--line-height-body-lg:24px;--font-size-body:14px;--line-height-body:20px;--font-size-body-sm:13px;--line-height-body-sm:18px;--font-size-label:12px;--line-height-label:16px;--font-size-caption:11px;--line-height-caption:14px;--line-height-long-form:1.6;--shadow-normal:0 1px 2px rgba(15,23,42,.06),0 0 1px rgba(15,23,42,.04);--shadow-emphasize:0 2px 8px rgba(15,23,42,.08),0 1px 4px rgba(15,23,42,.04);--shadow-strong:0 6px 12px rgba(15,23,42,.1),0 4px 8px rgba(15,23,42,.06);--shadow-heavy:0 16px 24px rgba(15,23,42,.14),0 8px 16px rgba(15,23,42,.08);--shadow-focus:0 0 0 3px rgba(20,184,166,.32);--shadow-thumb:0 1px 3px rgba(15,23,42,.2),0 0 0 0.5px rgba(15,23,42,.05);--shadow-seg-active:0 1px 3px rgba(15,23,42,.08);--shadow-sm:var(--shadow-normal);--shadow-md:var(--shadow-emphasize);--shadow-lg:var(--shadow-strong);--opacity-5:0.05;--opacity-8:0.08;--opacity-10:0.1;--opacity-12:0.12;--opacity-15:0.15;--opacity-16:0.16;--opacity-20:0.2;--opacity-22:0.22;--opacity-28:0.28;--opacity-30:0.3;--opacity-40:0.4;--opacity-52:0.52;--opacity-74:0.74;--opacity-88:0.88;--duration-instant:80ms;--duration-fast:120ms;--duration-base:180ms;--duration-slow:280ms;--duration-slower:420ms;--easing-standard:cubic-bezier(0.4,0,0.2,1);--easing-out:cubic-bezier(0.16,1,0.3,1);--easing-in:cubic-bezier(0.4,0,1,1);--easing-spring:cubic-bezier(0.34,1.56,0.64,1);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--z-layout:100;--z-dropdown:150;--z-modal:200;--z-popover:var(--z-modal);--z-alert:300;--z-toast:400;--sidebar-width:256px;--sidebar-width-collapsed:66px;--header-height:70px;--header-height-tabs:118px;--header-height-tabs-cat:182px;--footer-height:80px;--label-width-sm:80px;--label-width-md:120px;--label-width-lg:160px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-body);color:var(--text-body);background-color:var(--bg);line-height:1.5;cursor:default}a,input[type=button],input[type=checkbox],input[type=file],input[type=radio],input[type=reset],input[type=submit],label,select{cursor:pointer}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font:inherit}ol,ul{list-style:none}img{max-width:100%;display:block}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-root{position:relative;height:100%}.page-sidebar{position:absolute;top:0;bottom:0;left:0;width:var(--sidebar-width);z-index:var(--z-layout);overflow-y:auto;overflow-x:hidden}@media(max-width:1279px){.page-sidebar{width:var(--sidebar-width-collapsed);transition:width var(--duration-slow) var(--easing-standard)}.page-sidebar.is-expanded{width:var(--sidebar-width);z-index:calc(var(--z-layout) + 2)}}.page-main{margin-left:var(--sidebar-width);height:100%;display:flex;flex-direction:column;overflow:hidden}@media(max-width:1279px){.page-main{margin-left:var(--sidebar-width-collapsed)}}.page-content-scroll{flex:1 1;min-height:0}.page-content{padding:var(--space-3) var(--space-6) var(--space-6)}.sidebar-overlay{position:fixed;inset:0;background:var(--dimmer);z-index:calc(var(--z-layout) + 1)}@media(min-width:1280px){.sidebar-overlay{display:none}}.layout-header{flex-shrink:0;height:var(--header-height);display:flex;flex-direction:column;background-color:var(--surface);border-bottom:1px solid var(--border);padding:0 var(--space-6)}@media(max-width:calc(1280px - 1px)){.layout-header{padding-left:var(--space-4);padding-right:var(--space-4)}}.layout-header--with-tabs{height:auto;padding-top:calc((var(--header-height) - 1px - 36px)/2)}.layout-header__container{width:100%;height:100%;display:flex;flex-direction:column}.layout-header__bar{flex:1 1;display:flex;align-items:center}.layout-header--with-tabs .layout-header__bar{flex:0 0 auto;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--border)}.layout-header__tabs{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end}.layout-header__tabs .tabs__list{width:100%;border-bottom:none;margin-bottom:0}.layout-header__tabs .tabs__item:after{bottom:0}.layout-header__tabs .category-tab{margin:0;padding:16px 0;border-top:1px solid var(--border)}.layout-header__title{margin:0;font-weight:700;color:var(--text-body)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.header-actions .dropdown__trigger,.header-actions>button{width:36px;height:36px;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-sub)}.header-actions .dropdown__trigger:hover,.header-actions>button:hover{background:var(--bg-alt);border-color:var(--text-sub-gray);color:var(--text-body)}.layout-sidebar{height:100%;display:flex;flex-direction:column;padding:16px 12px 22px;background-color:var(--side-bg);border-right:none}.layout-sidebar__logo-area{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 24px 0}.layout-sidebar__logo{display:flex;align-items:center;text-decoration:none;color:var(--side-text-strong);min-width:0}.layout-sidebar__logo .logo-typography__img{height:30px;width:auto;object-fit:contain}.layout-sidebar__logo-mark.logo-mark{display:none}.layout-sidebar__logo-toggle{flex-shrink:0}.layout-sidebar__logo-toggle.btn-icon--ghost{color:var(--side-icon-toggle)}.layout-sidebar__logo-toggle.btn-icon--ghost:not(:disabled):not([data-state=disabled]):hover{background:var(--side-bg-hover);color:var(--side-text-strong)}.layout-sidebar__logo-toggle.btn-icon--sm svg{width:20px;height:20px}@media(min-width:1280px){.layout-sidebar__logo-toggle.btn{display:none}}.layout-sidebar__nav{flex:1 1;list-style:none;overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin:-3px -3px -3px -13px;padding:3px 3px 3px 13px}.layout-sidebar__nav-item{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:10px 12px;border-radius:var(--radius-md);color:var(--side-text);background:none;border:none;text-align:left;cursor:pointer;text-decoration:none;font:inherit;font-size:var(--font-size-body);font-weight:500;line-height:20px}.layout-sidebar__nav-item:hover,.layout-sidebar__nav-item[data-state=hover]{background:var(--side-bg-hover)}.layout-sidebar__nav-item--child{padding-left:calc(var(--space-4)*2)}.layout-sidebar__nav-item--active{color:var(--side-active-text);background:var(--side-bg-active);font-weight:600}.layout-sidebar__nav-item--active:before{content:"";position:absolute;left:-13px;top:8px;bottom:8px;width:3px;background:var(--primary-normal);border-radius:0 3px 3px 0}.layout-sidebar__nav-item--active .layout-sidebar__nav-icon{opacity:1;color:var(--primary-normal)}.layout-sidebar__nav-icon{flex-shrink:0;width:18px;height:18px;opacity:.7}.layout-sidebar__nav-label.typography{padding:0;min-width:0;white-space:nowrap;color:inherit}.layout-sidebar__nav-count{margin-left:auto}.layout-sidebar__nav-children{list-style:none;margin:0;padding:0}.layout-sidebar__profile{margin-top:auto;margin-bottom:var(--space-4);padding:8px;background:var(--side-card-bg);border:1px solid var(--side-card-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden;color:var(--side-text)}@media(max-width:1279px){.page-sidebar:not(.is-expanded){cursor:pointer}.page-sidebar:not(.is-expanded) .layout-sidebar__logo-area{padding-right:0;justify-content:center}.page-sidebar:not(.is-expanded) .layout-sidebar__logo-toggle,.page-sidebar:not(.is-expanded) .layout-sidebar__logo-wordmark{display:none}.page-sidebar:not(.is-expanded) .layout-sidebar__logo-mark{display:flex}.page-sidebar:not(.is-expanded) .layout-sidebar__logo-mark .logo-mark__img{width:30px;height:30px}.page-sidebar:not(.is-expanded) .layout-sidebar__nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-sidebar:not(.is-expanded) .layout-sidebar__nav-count{display:none}.page-sidebar:not(.is-expanded) .layout-sidebar__profile{align-self:flex-start}.page-sidebar:not(.is-expanded) .sidebar-profile-actions,.page-sidebar:not(.is-expanded) .sidebar-profile__info{display:none}}.typography{color:var(--text-body);font-family:var(--font-sans);word-break:keep-all;overflow-wrap:anywhere}.typography--display{font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);font-weight:var(--font-weight-semibold)}.typography--heading-1{font-size:var(--font-size-heading-1);line-height:var(--line-height-heading-1);letter-spacing:var(--letter-spacing-heading-1);font-weight:var(--font-weight-bold)}.typography--page-title{font-size:var(--font-size-page-title);line-height:var(--line-height-page-title);letter-spacing:var(--letter-spacing-page-title);font-weight:var(--font-weight-bold)}.typography--heading-2{font-size:var(--font-size-heading-2);line-height:var(--line-height-heading-2);letter-spacing:var(--letter-spacing-heading-2);font-weight:var(--font-weight-semibold)}.typography--heading-3{font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-3);letter-spacing:var(--letter-spacing-heading-3);font-weight:var(--font-weight-semibold)}.typography--body-lg{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-regular)}.typography--body{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular)}.typography--body-sm{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-regular)}.typography--label{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-medium)}.typography--caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-medium);color:var(--text-sub)}.typography--w-regular{font-weight:var(--font-weight-regular)}.typography--w-medium{font-weight:var(--font-weight-medium)}.typography--w-semibold{font-weight:var(--font-weight-semibold)}.typography--w-bold{font-weight:var(--font-weight-bold)}.typography--w-extrabold{font-weight:var(--font-weight-extrabold)}.typography--long-form{line-height:var(--line-height-long-form)}.sidebar-profile{display:flex;align-items:center;gap:var(--space-2)}.sidebar-profile__avatar{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--primary-normal);color:var(--text-white);font-size:16px;line-height:22px;letter-spacing:-.08px;font-weight:700}.sidebar-profile__info{display:flex;width:182px;flex:0 0 auto;flex-direction:column;gap:2px;min-width:0}.sidebar-profile__name-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.sidebar-profile__name-row--wrapped{align-items:flex-start}.sidebar-profile__email,.sidebar-profile__name,.sidebar-profile__role{padding:0}.sidebar-profile__name{flex:1 1;min-width:0;font-size:var(--font-size-body);font-weight:700;color:var(--white-solid);word-break:break-word}.sidebar-profile__role{flex-shrink:0;padding:4px 8px;border-radius:var(--radius-sm);line-height:var(--line-height-label);font-weight:600;background:var(--side-role-bg);color:var(--side-role-text)}.sidebar-profile__email,.sidebar-profile__role{font-size:var(--font-size-label);white-space:nowrap}.sidebar-profile__email{overflow:hidden;text-overflow:ellipsis;color:var(--side-text-dim)}.sidebar-profile--loading .skeleton{--skeleton-bg:var(--side-skeleton-bg);--skeleton-highlight:var(--side-skeleton-highlight)}.sidebar-profile__avatar-skel.skeleton{flex-shrink:0;border-radius:50%}.sidebar-profile__skel-row{display:flex;align-items:center}.sidebar-profile__skel-row--name{height:24px}.sidebar-profile__skel-row--email{height:20px}.sidebar-profile-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding-top:var(--space-3);border-top:1px solid var(--side-card-border)}.sidebar-profile-action{padding:7px 13px;border:1px solid var(--side-btn-border);border-radius:var(--radius-md);background:transparent;color:var(--side-text);font-size:var(--font-size-body-sm);font-weight:600;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;cursor:pointer}.sidebar-profile-action:hover{background:var(--side-bg-hover);color:var(--side-active-text)}.sidebar-profile-action:disabled{cursor:default;opacity:.5}.sidebar-profile-action:disabled:hover{background:transparent;color:var(--side-text)}.total-count{display:inline-flex;align-items:baseline;gap:4px;font-size:var(--font-size-body-sm);line-height:18px}.total-count__prefix,.total-count__suffix{font-size:var(--font-size-body-sm);font-weight:400;color:var(--text-sub)}.total-count__number{font-size:var(--font-size-body-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-body)}.label--width-sm{width:var(--label-width-sm);flex-shrink:0}.label--width-md{width:var(--label-width-md);flex-shrink:0}.label--width-lg{width:var(--label-width-lg);flex-shrink:0}.row-label--align-top{align-self:flex-start}.label-with-tooltip{display:block}.label-with-tooltip .tooltip{margin-left:var(--space-1);vertical-align:middle}.label-with-tooltip--align-top{align-self:flex-start}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-body);font-weight:600;line-height:1;word-break:keep-all;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.btn:focus-visible,.btn[data-state=focus]{outline:none;box-shadow:var(--shadow-focus)}.btn:disabled,.btn[data-state=disabled]{opacity:.52;cursor:not-allowed}.btn--sm{height:32px;padding:0 12px;gap:6px;font-size:var(--font-size-body-sm);line-height:18px;border-radius:var(--radius-sm)}.btn--sm>svg{width:16px;height:16px}.btn--md{height:36px;padding:0 16px;gap:6px;font-size:var(--font-size-body);line-height:20px}.btn--md>svg{width:20px;height:20px}.btn--lg{height:40px;padding:0 20px;gap:8px;font-size:var(--font-size-body);line-height:20px}.btn--lg>svg{width:24px;height:24px}.btn--primary{background-color:var(--primary-normal);color:var(--text-white);border-color:var(--primary-normal)}.btn--primary:not(:disabled):not([data-state=disabled]):hover,.btn--primary[data-state=hover]{background-color:var(--primary-strong);border-color:var(--primary-strong)}.btn--primary:not(:disabled):not([data-state=disabled]):active,.btn--primary[data-state=pressed]{background-color:var(--primary-heavy);border-color:var(--primary-heavy)}.btn--secondary{background-color:var(--surface);color:var(--text-body);border-color:var(--border)}.btn--secondary:not(:disabled):not([data-state=disabled]):hover,.btn--secondary[data-state=hover]{background-color:var(--bg-alt);border-color:var(--border-strong)}.btn--secondary:not(:disabled):not([data-state=disabled]):active,.btn--secondary[data-state=pressed]{background-color:var(--surface-alt);border-color:var(--border-strong)}.btn--danger{background-color:var(--severity-critical);color:var(--inverse-text);border-color:var(--severity-critical)}.btn--danger:not(:disabled):not([data-state=disabled]):hover,.btn--danger[data-state=hover]{background-color:var(--red-700);border-color:var(--red-700)}.btn--danger:not(:disabled):not([data-state=disabled]):active,.btn--danger[data-state=pressed]{background-color:var(--red-800);border-color:var(--red-800)}.btn--ghost{background-color:transparent;color:var(--text-body)}.btn--ghost:not(:disabled):not([data-state=disabled]):hover,.btn--ghost[data-state=hover]{background-color:var(--bg-alt)}.btn--ghost:not(:disabled):not([data-state=disabled]):active,.btn--ghost[data-state=pressed]{background-color:var(--surface-alt)}.btn--loading{pointer-events:none}.btn .spinner{width:14px;height:14px;color:inherit}.btn__indicator{flex-shrink:0;width:6px;height:6px;border-radius:50%;background-color:var(--severity-critical)}.btn-icon{flex-shrink:0;padding:0;line-height:0}.btn-icon--xs svg{width:18px;height:18px}.btn-icon--sm svg{width:14px;height:14px}.btn-icon--md svg{width:18px;height:18px}.btn-icon--lg svg{width:20px;height:20px}.btn-icon--xs{width:18px;height:18px;border-radius:var(--radius-xs)}.btn-icon--sm{width:28px;height:28px;border-radius:var(--radius-sm)}.btn-icon--md{width:36px;height:36px}.btn-icon--lg,.btn-icon--md{border-radius:var(--radius-md)}.btn-icon--lg{width:44px;height:44px}.btn-icon--ghost{background-color:transparent;color:var(--text-sub)}.btn-icon--ghost:not(:disabled):not([data-state=disabled]):hover,.btn-icon--ghost[data-state=hover]{background-color:var(--bg-alt);color:var(--text-title)}.btn-icon--ghost:active,.btn-icon--ghost[data-state=pressed]{background-color:var(--surface-alt);color:var(--text-title)}.btn-icon--outline{background-color:var(--surface);color:var(--text-sub);border-color:var(--border)}.btn-icon--outline:not(:disabled):not([data-state=disabled]):hover,.btn-icon--outline[data-state=hover]{background-color:var(--bg-alt);border-color:var(--border-strong)}.btn-icon--outline:active,.btn-icon--outline[data-state=pressed]{background-color:var(--surface-alt);border-color:var(--border-strong)}.btn-icon--active{background-color:var(--primary-tint-10);color:var(--primary-normal)}.btn-icon--active:active,.btn-icon--active[data-state=pressed]{background-color:var(--primary-tint-20)}.toolbar-btn{align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-body-sm);line-height:18px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.toolbar-btn,.toolbar-btn__icon{display:inline-flex}.toolbar-btn__icon svg{width:14px;height:14px}.toolbar-btn .count-badge{margin-left:-2px}.toolbar-btn--default{color:var(--text-body);background-color:var(--surface);border-color:var(--border)}.toolbar-btn--default .toolbar-btn__icon{color:var(--text-sub)}.toolbar-btn--default:not(:disabled):not([data-state=disabled]):hover,.toolbar-btn--default[data-state=hover]{background-color:var(--bg-alt);border-color:var(--border-strong)}.toolbar-btn--default:not(:disabled):active,.toolbar-btn--default[data-state=pressed]{background-color:var(--surface-alt);border-color:var(--border-strong)}.toolbar-btn--active{color:var(--primary-strong);background-color:var(--primary-tint-5);border-color:var(--primary-normal)}.toolbar-btn--active:not(:disabled):not([data-state=disabled]):hover,.toolbar-btn--active[data-state=hover],:root[data-theme=dark] .toolbar-btn--active{background-color:var(--primary-tint-15)}.toolbar-btn--active:not(:disabled):active,.toolbar-btn--active[data-state=pressed]{background-color:var(--primary-tint-20)}.toolbar-btn:focus-visible,.toolbar-btn[data-state=focus]{outline:none;box-shadow:var(--shadow-focus)}.toolbar-btn:disabled,.toolbar-btn[data-state=disabled]{opacity:.52;cursor:not-allowed}.page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 4px;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:transparent;color:var(--text-body);font-size:var(--font-size-body-sm);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.page-btn svg{width:14px;height:14px}.page-btn:hover:not(:disabled){background-color:var(--surface-2)}.page-btn:active:not(:disabled){background-color:var(--surface-alt);border-color:var(--border-strong)}.page-btn:focus-visible{outline:none;border-color:var(--primary-normal);box-shadow:0 0 0 3px var(--primary-tint-20)}.page-btn:disabled{opacity:.52;cursor:not-allowed}.page-btn[data-state=hover]{background-color:var(--surface-2)}.page-btn[data-state=pressed]{background-color:var(--surface-alt);border-color:var(--border-strong)}.page-btn[data-state=focus]{outline:none;border-color:var(--primary-normal);box-shadow:0 0 0 3px var(--primary-tint-20)}.page-btn--active{border-color:var(--primary-normal);color:var(--text-white)}.page-btn--active,.page-btn--active:hover:not(:disabled){background-color:var(--primary-normal)}.page-btn--active:active:not(:disabled){background-color:var(--primary-strong);border-color:var(--primary-strong)}.page-btn--active:focus-visible{border-color:var(--primary-normal);box-shadow:0 0 0 3px var(--primary-tint-20)}.link-button--link{color:var(--text-link);text-decoration:underline}.link-button--link:disabled{color:var(--text-sub-gray);text-decoration:none}.link-button--subtle{color:var(--text-sub);text-decoration:none}.icon-box,.link-button--subtle:disabled{color:var(--text-sub-gray)}.icon-box{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;background-color:transparent;border:1px solid transparent}.icon-box svg{display:block}.icon-box--sm{width:24px;height:24px;border-radius:var(--radius-sm)}.icon-box--sm svg{width:12px;height:12px}.icon-box--md{width:28px;height:28px;border-radius:var(--radius-md)}.icon-box--md svg{width:14px;height:14px}.icon-box--lg{width:36px;height:36px;border-radius:10px}.icon-box--lg svg{width:18px;height:18px}.icon-box--outline{border-color:var(--border)}.icon-box--fill{background-color:var(--surface-2)}.icon-box--active{color:var(--primary-strong)}.icon-box--outline.icon-box--active{border-color:var(--primary-normal)}.icon-box--fill.icon-box--active{background-color:var(--primary-tint-5)}.input{display:flex;align-items:center;gap:8px;width:100%;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.input--sm{height:32px;padding:0 10px}.input--md{height:36px;padding:0 12px}.input--lg{height:40px;padding:0 14px}.input:focus-within{border-color:var(--primary-normal);box-shadow:0 0 0 3px var(--primary-tint-20)}.input--error,.input--error:focus-within{border-color:var(--severity-critical);box-shadow:none}.input--disabled{background-color:var(--surface-2);opacity:.52;cursor:not-allowed}.input:has(.input__field[data-state=focus]){border-color:var(--primary-normal);box-shadow:0 0 0 3px var(--primary-tint-20)}.input-field{display:flex;flex-direction:column;gap:4px;width:100%}.input-field:not(:has(.input__message)){display:contents}.input__message{width:100%;font-size:var(--font-size-label);font-weight:400;line-height:16px;color:var(--severity-critical)}.input__field{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-sans);font-size:var(--font-size-body-sm);font-weight:400;line-height:18px;color:var(--text-body);accent-color:var(--primary-normal)}.input__field::placeholder{color:var(--text-sub-gray)}.input__field:disabled{cursor:not-allowed}.input--lg .input__field{font-size:var(--font-size-body)}.input__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-sub-gray)}.input__icon,.input__icon .icon,.input__icon svg{width:16px;height:16px}.input__clear{flex-shrink:0;display:none;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-full);background-color:var(--surface-2);color:var(--text-sub);cursor:pointer}.input__clear .icon,.input__clear svg{width:11px;height:11px}.input__clear:hover{background-color:var(--text-sub);color:var(--surface)}.input:has(.input__field:not(:placeholder-shown)) .input__clear{display:inline-flex}.password-input__toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:0;cursor:pointer;color:var(--text-sub-gray)}.password-input__toggle:hover{color:var(--text-body)}.search-input{width:280px}.search-input--block{width:100%}.search-input:hover:not(:focus-within):not(.input--disabled):not(.input--error){border-color:var(--border-strong)}.search-input.input--sm .input__field{font-size:var(--font-size-label)}.search-input.input--lg .input__field{line-height:20px}.search-input.input--sm .input__icon,.search-input.input--sm .input__icon .icon,.search-input.input--sm .input__icon svg{width:14px;height:14px}.search-input.input--lg .input__icon,.search-input.input--lg .input__icon .icon,.search-input.input--lg .input__icon svg{width:18px;height:18px}.date-input{position:relative;display:inline-block}.date-input[data-empty=true] .input__field{color:transparent}.date-input__placeholder{position:absolute;top:0;bottom:0;left:var(--space-3);display:flex;align-items:center;color:var(--text-sub-gray);pointer-events:none}.date-input .input__field::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.date-range-input{position:relative;display:flex;align-items:center;gap:var(--space-3)}.date-range-input__field{flex:1 0;min-width:0}.date-range-input__field .input:not(.input--disabled),.date-range-input__field .input:not(.input--disabled) .input__field{cursor:pointer}.date-range-input__sep{flex-shrink:0;color:var(--text-sub);font-weight:500}.date-range-input[data-open=true] .input{border-color:var(--primary-normal);box-shadow:0 0 0 3px var(--primary-tint-20)}.date-range-cal{width:max-content;display:inline-flex;flex-direction:column;background:var(--surface);border-radius:18px;box-shadow:var(--shadow-heavy)}:root[data-theme=dark] .date-range-cal{border:1px solid var(--border-strong)}.date-range-cal--floating{position:fixed;z-index:var(--z-popover)}.date-range-cal__body{display:flex;gap:var(--space-5);align-items:flex-start;padding:var(--space-4)}.date-range-cal__month{flex:1 0;min-width:0;display:flex;flex-direction:column;gap:10px}.date-range-cal__header{display:flex;align-items:center;justify-content:space-between;width:100%}.date-range-cal__title{font-size:var(--font-size-body-sm);font-weight:700;color:var(--text-title);white-space:nowrap}.date-range-cal__nav{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:4px;border:0;background:transparent;border-radius:var(--radius-full);color:var(--text-title);cursor:pointer}.date-range-cal__nav:hover{background:var(--surface-2)}.date-range-cal__nav svg{width:18px;height:18px}.date-range-cal__nav--spacer{visibility:hidden}.date-range-cal__grid{display:grid;grid-template-columns:repeat(7,36px);grid-row-gap:2px;row-gap:2px;grid-column-gap:0;column-gap:0;justify-content:center}.date-range-cal__cell{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:var(--radius-sm);color:var(--text-body);font-size:var(--font-size-label);cursor:pointer;padding:0}.date-range-cal__cell .typography{color:inherit;font-size:inherit;font-weight:inherit}.date-range-cal__cell--weekday{font-size:var(--font-size-caption);font-weight:600;color:var(--text-sub-gray);cursor:default}.date-range-cal__cell--muted{color:var(--text-sub-gray);opacity:.45}.date-range-cal__cell--disabled{color:var(--text-sub-gray);opacity:.35;cursor:not-allowed}.date-range-cal__cell--today{border:1px solid var(--primary-normal);padding:1px}.date-range-cal__cell--in-range{background:var(--primary-tint-10);border-radius:0}.date-range-cal__cell--end,.date-range-cal__cell--start{background:var(--primary-normal);color:var(--text-white);font-weight:700}.date-range-cal__cell--start{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.date-range-cal__cell--end{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.date-range-cal__cell--start.date-range-cal__cell--end{border-radius:var(--radius-sm)}.date-range-cal__footer{display:flex;align-items:center;justify-content:space-between;height:64px;padding:14px var(--space-6);border-top:1px solid var(--border)}.date-range-cal__summary{color:var(--text-body);font-size:var(--font-size-body-sm);font-weight:600}.date-range-cal__summary .typography{font-size:inherit;font-weight:inherit;color:inherit}.date-range-cal__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.select{position:relative;width:200px}.select__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0 8px 0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.select__trigger:hover,.select__trigger[data-state=hover]{border-color:var(--border-strong)}.select__trigger:focus-visible,.select__trigger[data-state=focus]{border-color:var(--primary-normal);box-shadow:0 0 0 3px var(--primary-tint-20);outline:none}.select__trigger--open,.select__trigger--open:hover,.select__trigger--open[data-state=hover]{border-color:var(--primary-normal)}.select__trigger:disabled{cursor:not-allowed}.select--sm .select__trigger{height:32px}.select--md .select__trigger{height:36px}.select--lg .select__trigger{height:40px}.select--disabled{opacity:.52}.select--disabled .select__trigger{pointer-events:none}.select__value{flex:1 1;min-width:0;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:18px;color:var(--text-body);text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select__value--placeholder{color:var(--text-sub-gray)}.select--lg .select__value{font-size:var(--font-size-body);line-height:20px}.select__caret{flex-shrink:0;width:14px;height:14px;color:var(--text-sub-gray);transition:transform var(--duration-base) var(--easing-standard)}.select__trigger--open .select__caret{transform:rotate(180deg)}.select__menu{position:fixed;z-index:var(--z-popover);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-strong)}.select__menu-scroll{max-height:240px}.select__menu-list{display:flex;flex-direction:column;gap:2px;padding:6px}.select__option{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.select__option--selected,.select__option:hover{background:var(--surface-2)}.select__option-text{font-size:var(--font-size-body-sm);line-height:18px;color:var(--text-body);white-space:nowrap}.select__option--selected .select__option-text{font-weight:600}.select__option-text--placeholder{color:var(--text-sub-gray)}.select__check{flex-shrink:0;width:14px;height:14px;color:var(--primary-normal)}.time-picker{position:relative;width:140px}.time-picker--sm .select__trigger{height:32px}.time-picker--md .select__trigger{height:36px}.time-picker--lg .select__trigger{height:40px}.time-picker--lg .select__value{font-size:var(--font-size-body);line-height:20px}.time-picker--disabled{opacity:.52}.time-picker--disabled .select__trigger{pointer-events:none}.time-picker__menu{position:fixed;z-index:var(--z-popover);display:flex;width:176px;height:300px;padding:1px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-strong);overflow:hidden}.time-picker__col{display:flex;flex:1 1;flex-direction:column;min-height:0}.time-picker__col--minute{border-left:1px solid var(--border)}.time-picker__head{display:flex;justify-content:center;padding:11px 0 8px;border-bottom:1px solid var(--border)}.time-picker__head-text{font-size:var(--font-size-label);font-weight:700;line-height:16px;color:var(--text-sub-gray)}.time-picker__list-scroll{flex:1 1}.time-picker__list{padding:6px}.time-picker__list-box{display:flex;flex-direction:column;gap:2px}.time-picker__option{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;height:34px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.time-picker__option:hover{background:var(--surface-2)}.time-picker__option--selected{background:var(--primary-normal)}.time-picker__option--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.time-picker__option-text{font-size:var(--font-size-body-sm);line-height:18px;color:var(--text-body)}.time-picker__option--selected .time-picker__option-text{font-weight:600;color:var(--text-white)}.time-range{display:flex;align-items:center;gap:8px;width:100%}.time-range .time-picker{flex:1 1;min-width:0;width:auto}.time-range__sep{flex-shrink:0;color:var(--text-sub-gray)}.verification-code{position:relative;display:flex;gap:12px;width:100%}.verification-code__input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;text-align:center;cursor:text;font-size:var(--font-size-body-lg)}.verification-code__input::selection{background:transparent;color:transparent}.verification-code__input:focus{outline:none}.verification-code__input:disabled{cursor:not-allowed}.verification-code__box{box-sizing:border-box;display:flex;flex:1 1;min-width:0;pointer-events:none;align-items:center;justify-content:center;height:56px;padding:0 17px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.verification-code__box--active{border-color:var(--primary-normal);box-shadow:0 0 0 3px var(--primary-tint-20)}.verification-code__box .typography{padding:0}.verification-code__digit{font-size:var(--font-size-heading-3);line-height:26px;letter-spacing:-.18px;font-weight:var(--font-weight-bold);color:var(--text-title)}.verification-code__placeholder{font-size:var(--font-size-body-lg);line-height:24px;font-weight:var(--font-weight-regular);color:var(--text-sub-gray)}.checkbox{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.checkbox__box{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--border);border-radius:var(--radius-xs);background-color:var(--surface);overflow:hidden;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.checkbox__check{width:12px;height:12px;color:var(--white-solid);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--easing-standard)}.checkbox__bar{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:2px;border-radius:1px;background-color:var(--white-solid);opacity:0}.checkbox__label{font-size:var(--font-size-body-sm);font-weight:500;line-height:18px;color:var(--text-body)}.checkbox--sm .checkbox__box{width:14px;height:14px}.checkbox--sm .checkbox__check{width:10px;height:10px}.checkbox--sm .checkbox__bar{width:7px}.checkbox--disabled{opacity:.52;cursor:not-allowed}.checkbox__input:checked~.checkbox__box{background-color:var(--primary-normal);border-color:var(--primary-normal)}.checkbox__input:checked~.checkbox__box .checkbox__check{opacity:1}.checkbox__input:indeterminate~.checkbox__box{background-color:var(--primary-normal);border-color:var(--primary-normal)}.checkbox__input:indeterminate~.checkbox__box .checkbox__check{opacity:0}.checkbox__input:indeterminate~.checkbox__box .checkbox__bar{opacity:1}.checkbox__input:focus-visible~.checkbox__box{box-shadow:var(--shadow-focus)}.radio{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.radio__circle{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--border);border-radius:var(--radius-full);background-color:var(--surface);overflow:hidden;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.radio--sm .radio__circle{width:14px;height:14px}.radio__dot{position:absolute;inset:4px;border-radius:var(--radius-full);background-color:var(--static-white);opacity:0;transition:opacity var(--duration-fast) var(--easing-standard)}.radio__label{font-size:var(--font-size-body-sm);font-weight:400;line-height:18px;color:var(--text-body)}.radio--disabled{opacity:.52;cursor:not-allowed}.radio__input:checked~.radio__circle{background-color:var(--primary-normal);border-color:var(--primary-normal)}.radio__input:checked~.radio__circle .radio__dot{opacity:1}.radio__input:focus-visible~.radio__circle{box-shadow:var(--shadow-focus)}.radio-group{display:flex;flex-direction:column;gap:var(--space-1)}.radio-group__label{font-size:var(--font-size-label);color:var(--text-sub)}.radio-group__options{display:flex;flex-wrap:wrap}.radio-group--horizontal .radio-group__options{flex-direction:row;align-items:center;gap:20px}.radio-group--vertical .radio-group__options{flex-direction:column;align-items:flex-start;gap:10px}.radio-group--pill .radio-group__options{gap:8px}.radio-group__extra{display:flex;align-items:center;gap:var(--space-2)}.pill-radio{position:relative;display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pill-radio__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.pill-radio__box{gap:8px;height:40px;padding:1px 19px 1px 17px;border:1px solid var(--border);border-radius:var(--radius-md)}.pill-radio__box,.pill-radio__circle{display:inline-flex;align-items:center;background-color:var(--surface);transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.pill-radio__circle{position:relative;flex-shrink:0;justify-content:center;width:16px;height:16px;border:1px solid var(--border);border-radius:var(--radius-full)}.pill-radio__dot{position:absolute;inset:4px;border-radius:var(--radius-full);background-color:var(--static-white);opacity:0;transition:opacity var(--duration-fast) var(--easing-standard)}.pill-radio__label{font-size:var(--font-size-body-sm);font-weight:500;line-height:18px;color:var(--text-body);white-space:nowrap;transition:color var(--duration-fast) var(--easing-standard)}.pill-radio--disabled{opacity:.52;cursor:not-allowed}.pill-radio__input:checked~.pill-radio__box{background-color:var(--primary-tint-5);border-color:var(--primary-normal)}.pill-radio__input:checked~.pill-radio__box .pill-radio__circle{background-color:var(--primary-normal);border-color:var(--primary-normal)}.pill-radio__input:checked~.pill-radio__box .pill-radio__dot{opacity:1}.pill-radio__input:checked~.pill-radio__box .pill-radio__label{font-weight:700;color:var(--primary-on-tint)}.pill-radio__input:focus-visible~.pill-radio__box{box-shadow:var(--shadow-focus)}.switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.switch__track{position:relative;flex-shrink:0;display:inline-block;border-radius:var(--radius-full);background-color:var(--border-strong);transition:background-color var(--duration-base) var(--easing-standard)}.switch__thumb{position:absolute;top:2px;left:2px;border-radius:50%;background-color:var(--static-white);box-shadow:var(--shadow-thumb);transition:transform var(--duration-base) var(--easing-spring)}.switch--sm .switch__track{width:36px;height:20px}.switch--sm .switch__thumb{width:16px;height:16px}.switch--md .switch__track{width:44px;height:24px}.switch--md .switch__thumb{width:20px;height:20px}.switch--lg .switch__track{width:52px;height:28px}.switch--lg .switch__thumb{width:24px;height:24px}.switch__label{font-size:var(--font-size-body-sm);font-weight:500;line-height:18px;color:var(--text-body)}.switch--disabled{opacity:.52;cursor:not-allowed}.switch__input:checked~.switch__track{background-color:var(--primary-normal)}.switch--sm .switch__input:checked~.switch__track .switch__thumb{transform:translateX(16px)}.switch--md .switch__input:checked~.switch__track .switch__thumb{transform:translateX(20px)}.switch--lg .switch__input:checked~.switch__track .switch__thumb{transform:translateX(24px)}.switch:hover .switch__input:not(:disabled)~.switch__track{background-color:var(--text-sub-gray)}.switch:hover .switch__input:checked:not(:disabled)~.switch__track{background-color:var(--brand-600)}.switch__input:focus-visible~.switch__track{box-shadow:var(--shadow-focus)}.segment{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;background-color:var(--surface-2);border-radius:var(--radius-lg)}.segment--block{display:grid;width:100%}.segment__item{position:relative;display:inline-flex}.segment__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.segment__btn{flex:1 1;display:grid;place-content:center;justify-items:center;border:1px solid transparent;border-radius:var(--radius-md);background-color:transparent;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.segment__btn:after{content:attr(data-label);grid-row:2;height:0;overflow:hidden;font-weight:700;visibility:hidden;white-space:nowrap}.segment__btn-text{grid-row:1;color:var(--text-sub);font-weight:500;white-space:nowrap;transition:color var(--duration-fast) var(--easing-standard)}.segment--sm .segment__btn{height:32px;padding:0 10px;font-size:var(--font-size-label);border-radius:var(--radius-sm)}.segment--md .segment__btn{height:36px;padding:0 14px;font-size:var(--font-size-body-sm)}.segment--lg .segment__btn{height:40px;padding:0 18px;font-size:var(--font-size-body)}.segment--disabled{opacity:.52;pointer-events:none}.segment__input:checked~.segment__btn{background-color:var(--surface);border-color:var(--border);box-shadow:var(--shadow-seg-active)}.segment__input:checked~.segment__btn .segment__btn-text{color:var(--text-body)}.segment--lg .segment__input:checked~.segment__btn .segment__btn-text,.segment--md .segment__input:checked~.segment__btn .segment__btn-text{font-weight:700}.segment--brand{background-color:var(--surface);border:1px solid var(--border);border-radius:10px}.segment--brand .segment__input:checked~.segment__btn{background-color:var(--primary-normal);border-color:var(--primary-normal);box-shadow:none}.segment--brand .segment__input:checked~.segment__btn .segment__btn-text{color:var(--text-white)}.segment__input:focus-visible~.segment__btn{box-shadow:var(--shadow-focus)}.drawer{position:absolute;top:0;right:0;bottom:0;z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--surface);box-shadow:0 24px 60px 0 rgba(15,23,42,.18),0 4px 12px 0 rgba(15,23,42,.06);transform:translateX(100%);transition:transform var(--duration-slow) var(--easing-out)}.drawer--open{transform:translateX(0)}:root[data-theme=dark] .drawer{box-shadow:none;border-left:1px solid var(--border-strong)}.drawer__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;height:64px;padding:16px 24px;border-bottom:1px solid var(--border)}.drawer__body-scroll{flex:1 1 auto}.drawer__body{background:var(--surface-2)}.drawer__error,.drawer__loading{height:100%;display:flex;align-items:center;justify-content:center}.drawer__error{text-align:center;color:var(--severity-critical)}.drawer__footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);height:64px;padding:14px 24px;border-top:1px solid var(--border)}.tooltip{position:relative}.tooltip,.tooltip__trigger{display:inline-flex;align-items:center}.tooltip__trigger{justify-content:center;padding:0;border:none;background:none;cursor:pointer;color:var(--text-sub-gray);transition:color var(--duration-fast) var(--easing-standard)}.tooltip__trigger svg{width:16px;height:16px}.tooltip__trigger:hover{color:var(--primary-normal)}.tooltip-box{position:fixed;z-index:var(--z-popover);width:220px;padding:var(--space-2) var(--space-4);background-color:var(--inverse-bg);color:var(--inverse-text);font-size:var(--font-size-label);line-height:1.5;border-radius:var(--radius-sm)}.tooltip-box .typography{color:inherit;font-size:inherit;line-height:inherit}.tooltip-box--auto{width:max-content;max-width:320px;word-break:break-all;pointer-events:none}.modal-overlay{position:absolute;inset:0;background:var(--dimmer);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center}.modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-heavy);overflow:hidden}:root[data-theme=dark] .modal{box-shadow:none;border:1px solid var(--border-strong)}.modal{padding:0;min-width:400px;display:flex;flex-direction:column;max-height:90vh}.modal__header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;height:64px;padding:16px 24px;border-bottom:1px solid var(--border)}.modal__header .modal__title{display:inline-flex;align-items:center;gap:6px}.modal__header .modal__title,.modal__header .modal__title .typography{font-size:var(--font-size-body-lg);line-height:22px;letter-spacing:-.08px;font-weight:700;color:var(--text-title)}.modal__header .modal__title .modal__title-icon{color:var(--text-sub);width:16px;height:16px}.modal__close{cursor:pointer}.modal__body-scroll{flex:1 1 auto}.modal__body{padding:22px}.modal--sm .modal__body{min-height:200px}.modal--md .modal__body{min-height:360px}.modal--lg .modal__body{min-height:520px}.modal__error,.modal__loading{min-height:inherit;display:flex;align-items:center;justify-content:center}.modal__error{text-align:center;color:var(--severity-critical)}.modal__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.modal__actions--divider{align-items:center;padding-top:var(--space-4);border-top:1px solid var(--border)}.modal__actions--between{justify-content:space-between}.modal>.modal__actions{flex-shrink:0;height:64px;align-items:center;margin-top:0;padding:14px 24px;border-top:1px solid var(--border)}.confirm-overlay{position:absolute;inset:0;background:var(--dimmer);z-index:var(--z-alert);display:flex;align-items:center;justify-content:center}.confirm{min-width:400px;padding:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-heavy)}.confirm .modal__header{padding:18px 24px;border-bottom:1px solid var(--border)}.confirm .modal__body{margin-top:0;padding:24px}.confirm>.modal__actions{margin-top:0;padding:14px 24px}.session-timer-message{display:flex;flex-direction:column;gap:6px}.session-timer-time{color:var(--primary-normal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.search-form-modal{width:720px;max-width:100%;border-radius:18px}.search-form-modal .modal__body{display:flex;flex-direction:column;gap:14px;padding:14px;background:var(--surface-2)}.column-visibility-modal{width:560px;max-width:100%}.column-visibility-modal__content{display:flex;flex-direction:column;gap:12px}.column-visibility-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.column-visibility-modal__desc{color:var(--text-sub)}.column-visibility-modal__bulk-actions{flex-shrink:0;display:flex;align-items:center;gap:0}.column-visibility-modal__bulk-divider{flex-shrink:0;width:1px;height:12px;background-color:var(--border)}.column-visibility-modal__bulk-action--select.btn--ghost{color:var(--primary-strong)}.column-visibility-modal__bulk-action--deselect.btn--ghost{color:var(--text-sub)}.column-visibility-modal__items{display:flex;flex-wrap:wrap;gap:var(--space-2)}.column-visibility-modal__actions{display:flex;align-items:center;gap:var(--space-2)}.column-visibility-modal__count{color:var(--text-sub)}.column-visibility-modal__count-num{color:var(--primary-strong);font-weight:600}.image-viewer-modal{width:800px;max-width:90%;height:80vh;min-width:0;padding:0;overflow:hidden;display:flex;flex-direction:column;background:var(--surface);border:none;border-radius:14px}.image-viewer-modal .modal__header{flex-shrink:0;height:auto;padding:16px 20px 17px;border-bottom:1px solid var(--border)}.image-viewer-modal .modal__header .typography{flex:1 1;min-width:0;font-size:15px;line-height:22.5px;font-weight:var(--font-weight-bold);color:var(--text-title);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.image-viewer-modal .modal__close{flex-shrink:0}.image-viewer-modal .modal__body{flex:1 1;min-height:0;margin-top:0;padding:0;display:flex}.image-viewer{display:flex;flex-direction:column;width:100%;height:100%}.image-viewer--embedded{height:360px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.image-viewer--fullscreen{position:fixed;inset:0;z-index:var(--z-modal);background:var(--surface)}.image-viewer__toolbar{display:flex;align-items:center;gap:var(--space-1);padding:10px var(--space-4);flex-shrink:0;background:var(--surface)}.image-viewer__toolbar .btn-icon{width:32px;height:32px}.image-viewer__toolbar .btn-icon svg{width:16px;height:16px}.image-viewer__toolbar-divider{width:1px;height:16px;background:var(--border);margin:0 var(--space-1);flex-shrink:0}.image-viewer__toolbar-spacer{flex:1 1}.image-viewer__zoom-label{min-width:48px;text-align:center;line-height:19.5px;font-weight:var(--font-weight-bold);color:var(--text-body);padding:0}.image-viewer__image-area,.image-viewer__zoom-label{-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-viewer__image-area{flex:1 1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--static-black);cursor:-webkit-grab;cursor:grab;position:relative}.image-viewer__image-area--dragging{cursor:-webkit-grabbing;cursor:grabbing}.image-viewer__image-area--error{background:var(--surface-2);cursor:default}.image-viewer__image{max-width:100%;max-height:100%;width:auto;height:auto;transform-origin:center center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;display:block}.image-viewer__error,.image-viewer__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.image-viewer__error{flex-direction:column;gap:14px}.image-viewer__error-icon{width:48px;height:48px;color:var(--text-sub-gray);flex-shrink:0}.image-viewer__error-text{color:var(--text-sub)}.alert{gap:6px;width:100%;padding:11px 15px;border:1px solid transparent;border-radius:var(--radius-md)}.alert,.alert__icon{display:flex;align-items:center}.alert__icon{flex-shrink:0}.alert__icon .icon,.alert__icon svg{width:18px;height:18px}.alert__body{flex:1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.alert__title{font-size:var(--font-size-body);font-weight:600;line-height:20px;color:var(--text-body);word-break:break-word}.alert__description{font-size:var(--font-size-body-sm);font-weight:400;line-height:18px;color:var(--text-sub);word-break:break-word}.alert__action{display:flex}.alert__action,.alert__close{flex-shrink:0;align-items:center}.alert__close{display:inline-flex;justify-content:center;width:32px;height:32px;padding:8px;background:none;border:0;border-radius:var(--radius-full);color:var(--text-sub-gray);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.alert__close .icon,.alert__close svg{width:14px;height:14px}.alert__close:hover{color:var(--text-sub)}.alert--success{background:var(--sev-safe-bg);border-color:var(--sev-safe-border)}.alert--success .alert__icon{color:var(--severity-safe)}.alert--success .alert__close:hover{background:var(--sev-safe-border)}.alert--warning{background:var(--sev-medium-bg);border-color:var(--sev-medium-border)}.alert--warning .alert__icon{color:var(--severity-medium)}.alert--warning .alert__close:hover{background:var(--sev-medium-border)}.alert--danger{background:var(--sev-critical-bg);border-color:var(--sev-critical-border)}.alert--danger .alert__icon{color:var(--severity-critical)}.alert--danger .alert__close:hover{background:var(--sev-critical-border)}.alert--info{background:var(--sev-low-bg);border-color:var(--sev-low-border)}.alert--info .alert__icon{color:var(--severity-low)}.alert--info .alert__close:hover{background:var(--sev-low-border)}.toast-container{position:fixed;top:80px;right:24px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none}.toast{display:flex;align-items:center;gap:12px;min-width:320px;max-width:calc(100vw - 48px);padding:12px 14px;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-strong);pointer-events:auto;animation:toast-in var(--duration-base) var(--easing-out)}:root[data-theme=dark] .toast{border:1px solid var(--border-strong)}.toast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full)}.toast__icon .icon,.toast__icon svg{width:16px;height:16px}.toast__body{flex:1 0;min-width:0;display:flex;flex-direction:column}.toast__message{font-size:var(--font-size-body-sm);font-weight:600;line-height:18px;color:var(--text-body);word-break:break-word}.toast__desc{font-size:var(--font-size-label);font-weight:500;line-height:16px;color:var(--text-sub);word-break:break-word}.toast__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;background:none;border:0;color:var(--text-sub-gray);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard)}.toast__close .icon,.toast__close svg{width:14px;height:14px}.toast__close:hover{color:var(--text-sub)}.toast--success .toast__icon{background:var(--sev-safe-bg);color:var(--severity-safe)}.toast--warning .toast__icon{background:var(--sev-high-bg);color:var(--severity-high)}.toast--danger .toast__icon{background:var(--sev-critical-bg);color:var(--severity-critical)}.toast--info .toast__icon{background:var(--sev-low-bg);color:var(--severity-low)}.toast--leaving{animation:toast-out var(--duration-base) var(--easing-in) forwards}@keyframes toast-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}@keyframes toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(8px)}}.banner{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:var(--radius-md);font-size:var(--font-size-label);line-height:1.5}.banner .icon{width:16px;height:16px}.banner .typography{color:inherit}.banner--info{background-color:var(--surface-alt);color:var(--text-sub)}.banner--info .icon{color:var(--severity-low)}.banner--warning{background-color:var(--state-warning-bg);border:1px solid var(--state-warning-border);color:var(--state-warning-text)}.filter-chip{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:28px;padding:var(--space-1) var(--space-1) var(--space-1) 10px;border:1px solid var(--sev-brand-border);border-radius:var(--radius-sm);background:var(--sev-brand-bg);color:var(--sev-brand-text);white-space:nowrap}.filter-chip .typography{color:inherit;padding:0}.filter-chip__key{opacity:.7}.filter-chip__value{color:inherit}.filter-chip__remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:currentColor;cursor:pointer;line-height:1;opacity:.6;transition:background-color var(--duration-fast) var(--easing-standard),opacity var(--duration-fast) var(--easing-standard)}.filter-chip__remove svg{width:12px;height:12px}.filter-chip__remove:hover{background:var(--primary-tint-12);opacity:1}.filter-chip__remove:disabled{cursor:not-allowed;opacity:.4}.filter-chip--no-key{padding-left:10px}.filter-chip--static{padding-right:10px}.filter-chip--round{height:28px;padding:4px 4px 4px 10px;gap:6px;border-radius:var(--radius-full);background:var(--surface-2);border-color:var(--border);color:var(--text-body)}.filter-chip--round .filter-chip__key{color:var(--text-sub-gray);opacity:1}.filter-chip--round .filter-chip__value{color:var(--text-body)}.filter-chip--round .filter-chip__remove{width:18px;height:18px;border-radius:var(--radius-sm);color:var(--text-sub)}.filter-chip--round .filter-chip__remove:hover{background:var(--border);color:var(--text-body)}.search-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:54px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:var(--space-3) 0}.search-action-bar__label{margin-right:var(--space-1)}.search-action-bar__clear,.search-action-bar__label{flex-shrink:0;white-space:nowrap;color:var(--text-sub)}.search-action-bar__clear{margin-left:auto;display:inline-flex;align-items:center;height:32px;padding:7px 13px;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--font-size-body-sm);font-weight:600}.category,.search-action-bar__clear:hover{color:var(--text-body)}.category{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-full);border:1px solid transparent;box-sizing:border-box;white-space:nowrap;cursor:pointer;font-family:inherit;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),opacity var(--duration-fast) var(--easing-standard);background-color:var(--surface);border-color:var(--border)}.category--sm{height:24px;padding:0 10px}.category--md,.category--sm{font-size:var(--font-size-label);line-height:16px;font-weight:500}.category--md{height:32px;padding:0 14px}.category--lg{height:40px;padding:0 18px;font-size:var(--font-size-body);line-height:20px;font-weight:500}.category:hover:not(:disabled):not(.category--active){background-color:var(--surface-2);border-color:var(--border-strong)}.category:active:not(:disabled):not(.category--active){background-color:var(--surface-alt);border-color:var(--border-strong)}.category:focus-visible{outline:2px solid var(--primary-normal);outline-offset:1px}.category--outline.category--active{background-color:var(--primary-tint-5);border-color:var(--primary-normal);color:var(--primary-on-tint)}.category--solid.category--active{background-color:var(--primary-normal);border-color:var(--primary-normal);color:var(--text-white)}.category--solid.category--active:hover:not(:disabled){background-color:var(--primary-strong);border-color:var(--primary-strong)}.category--solid.category--active:active:not(:disabled){background-color:var(--primary-heavy);border-color:var(--primary-heavy)}.category--dark.category--active{background-color:var(--text-title);border-color:var(--text-title);color:var(--surface)}.category--dark.category--active:hover:not(:disabled){opacity:.9}.category--dark.category--active:active:not(:disabled){opacity:.8}.category--lg.category--active,.category--md.category--active{font-weight:700}.category:disabled{opacity:.52;cursor:not-allowed}.category__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;border-radius:var(--radius-full);background-color:var(--border-strong);color:var(--text-white)}.category__check svg{width:10px;height:10px}.category--active .category__check{background-color:var(--primary-normal)}:root[data-theme=dark] .category--dark.category--active{background-color:var(--dark-text-50);border-color:var(--dark-text-50);color:var(--dark-700)}:root[data-theme=dark] .category--outline.category--active{background-color:var(--primary-tint-15)}.category-group{display:flex;flex-wrap:wrap}.badge,.category-group{align-items:center;gap:6px}.badge{display:inline-flex;padding:3px 8px;border:1px solid transparent;border-radius:var(--radius-xs);font-size:var(--font-size-label);font-weight:600;line-height:16px;white-space:nowrap}.badge__dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background-color:currentColor}.badge--outline.badge--critical{background-color:var(--sev-critical-bg);color:var(--severity-critical)}.badge--outline.badge--high{background-color:var(--sev-high-bg);color:var(--severity-high)}.badge--outline.badge--medium{background-color:var(--sev-medium-bg);color:var(--sev-medium-text)}.badge--outline.badge--low{background-color:var(--sev-low-bg);color:var(--severity-low)}.badge--outline.badge--safe{background-color:var(--sev-safe-bg);color:var(--severity-safe)}.badge--outline.badge--gray{background-color:var(--surface-2);color:var(--text-body)}.badge--outline.badge--brand{background-color:var(--sev-brand-bg);color:var(--primary-heavy);border-color:var(--sev-brand-border)}.badge--outline.badge--black{background-color:var(--sev-black-bg);color:var(--sev-black-text)}.badge--outline.badge--purple{background-color:var(--purple-50);color:var(--purple-800)}.badge--solid{color:var(--text-white)}.badge--solid.badge--critical{background-color:var(--severity-critical)}.badge--solid.badge--high{background-color:var(--severity-high)}.badge--solid.badge--medium{background-color:var(--severity-medium)}.badge--solid.badge--low{background-color:var(--severity-low)}.badge--solid.badge--safe{background-color:var(--severity-safe)}.badge--solid.badge--gray{background-color:var(--text-sub)}.badge--solid.badge--brand{background-color:var(--primary-normal)}.badge--solid.badge--black{background-color:var(--sev-black-bg);color:var(--sev-black-text)}.badge--solid.badge--purple{background-color:var(--purple-800)}.default-badge{display:inline-flex;flex:none;padding:2px 8px;border-radius:999px;background:var(--bg-alt);color:var(--text-sub);white-space:nowrap}.analysis-badge{display:inline-flex;align-items:center;gap:6px}.analysis-badge__dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background-color:currentColor}.analysis-badge__label{color:inherit;white-space:nowrap}.analysis-badge--failed{color:var(--sev-critical-text)}.analysis-badge--pending{color:var(--text-sub)}.analysis-badge--completed{color:var(--sev-safe-text)}.analysis-badge--processing{color:var(--severity-low)}.analysis-badge--notSent{color:var(--text-sub-gray)}.analysis-badge--notSent .analysis-badge__dot{background-color:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.status-badge{display:inline-flex;align-items:center;gap:4px}.status-badge__dot.icon{width:7px;height:7px;flex-shrink:0}.status-badge--online .status-badge__dot{color:var(--severity-safe)}.status-badge--offline .status-badge__dot{color:var(--text-sub-gray)}.status-badge__label,.status-badge__value{color:var(--text-sub)}.status-badge__value{line-height:22px}.count-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-full);font-size:var(--font-size-label);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.count-badge--sm{min-width:18px;height:16px;padding:0 6px;font-weight:600}.count-badge--md{min-width:22px;height:18px;padding:0 8px;font-weight:600}.count-badge--lg{min-width:36px;height:22px;padding:0 10px;font-weight:700}.count-badge--default{background-color:transparent;border-color:var(--border);color:var(--text-sub-gray)}.count-badge--primary{background-color:var(--primary-normal);color:var(--text-white)}.count-badge--alert{background-color:var(--severity-critical);color:var(--white-solid)}.count-badge--soft{background-color:var(--primary-tint-12);color:var(--primary-heavy)}.count-badge--muted{background-color:var(--bg-alt);color:var(--text-sub-gray)}.push-badge{position:absolute;z-index:1;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;background-color:var(--severity-critical);color:var(--white-solid);border-radius:var(--radius-full);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.push-badge--dot{padding:0}.push-badge--xs.push-badge--dot{width:6px;height:6px}.push-badge--xs.push-badge--text{min-width:18px;padding:1px 4px;font-size:var(--font-size-label);line-height:1.333}.push-badge--sm.push-badge--dot{width:8px;height:8px}.push-badge--sm.push-badge--text{min-width:22px;padding:3px 6px;font-size:var(--font-size-label);line-height:1.333}.push-badge--md.push-badge--dot{width:10px;height:10px}.push-badge--md.push-badge--text{min-width:24px;padding:2px 7px;font-size:var(--font-size-body);line-height:1.429}.push-badge--top-left{top:0;left:0;transform:translate(-50%,-50%)}.push-badge--top-center{top:0;left:50%;transform:translate(-50%,-50%)}.push-badge--top-right{top:0;right:0;transform:translate(50%,-50%)}.push-badge--middle-left{top:50%;left:0;transform:translate(-50%,-50%)}.push-badge--middle-center{top:50%;left:50%;transform:translate(-50%,-50%)}.push-badge--middle-right{top:50%;right:0;transform:translate(50%,-50%)}.push-badge--bottom-left{bottom:0;left:0;transform:translate(-50%,50%)}.push-badge--bottom-center{bottom:0;left:50%;transform:translate(-50%,50%)}.push-badge--bottom-right{bottom:0;right:0;transform:translate(50%,50%)}.skeleton{display:inline-block;border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--skeleton-bg) 0,var(--skeleton-highlight) 50%,var(--skeleton-bg) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.error-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--space-10) var(--space-5);text-align:center}.error-state .error-state__icon{width:48px;height:48px;color:var(--text-sub-gray)}.error-state .error-state__title{margin-top:10px;color:var(--text-title);font-size:var(--font-size-body-lg)}.error-state .error-state__desc{margin-bottom:var(--space-4);max-width:364px;color:var(--text-sub)}.error-state .error-state__actions{display:flex;align-items:center;gap:var(--space-2)}.accordion{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.accordion:has(.accordion__header:focus-visible){outline:none;box-shadow:var(--shadow-focus)}.accordion__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 18px;background:none;border:0;cursor:pointer;font:inherit}.accordion__header:focus-visible{outline:none}.accordion__title{display:inline-flex;align-items:center;gap:12px}.accordion__chevron{color:var(--text-sub);flex-shrink:0;width:20px;height:20px}.accordion__body{display:flex;flex-direction:column;gap:var(--space-3);padding:21px 20px 20px;border-top:1px solid var(--border-soft,#f1f5f9)}.table-container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.table-scroll-region{position:relative}.table-scroll-region,.table-scroll-x{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.table-scroll-x{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.table-scroll-x::-webkit-scrollbar{display:none}.table__vscroll{top:var(--table-head-h,0);right:0;bottom:0}.table__hscroll{left:0;right:0;bottom:0}.table-scroll-region[data-vscroll][data-hscroll]:after{content:"";position:absolute;right:0;bottom:0;width:13px;height:13px;background:var(--surface);box-shadow:inset 1px 0 0 var(--border-soft),inset 0 1px 0 var(--border-soft);z-index:4;pointer-events:none}.table-scroll-region[data-vscroll][data-hscroll] .table__vscroll{padding-bottom:16px}.table-scroll-region[data-vscroll][data-hscroll] .table__hscroll{padding-right:16px}.table-inner{display:flex;flex-direction:column;flex:1 0 auto;height:100%;min-width:100%}.table-head-wrap{flex-shrink:0;overflow:hidden;background:var(--surface-2);border-bottom:1px solid var(--border)}.table-body-wrap{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.table-body-wrap::-webkit-scrollbar{display:none}.table-body-wrap{background-color:var(--surface)}.table-scroll-region[data-vscroll][data-hscroll] .table-body-wrap:after{content:"";display:block;height:13px}.table-state-wrap{flex:1 1 auto;min-height:0;position:-webkit-sticky;position:sticky;left:0;overflow-y:auto;background-color:var(--surface);scrollbar-color:var(--fill-strong) transparent;scrollbar-width:thin}.table-state-wrap::-webkit-scrollbar{width:13px;height:13px}.table-state-wrap::-webkit-scrollbar-button{display:none}.table-state-wrap::-webkit-scrollbar-track{background:transparent;border-left:1px solid var(--border-soft)}.table-state-wrap::-webkit-scrollbar-thumb{background:var(--fill-strong);border:3px solid transparent;background-clip:padding-box;border-radius:var(--radius-full)}.table-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);color:var(--text-body)}.table-state--empty{gap:var(--space-1)}.table-state--no-columns{gap:6px;padding:var(--space-10) var(--space-5)}.table-state--no-columns .table__empty-icon{margin-bottom:0}.table-state--no-columns .table__empty-icon svg{width:56px;height:56px}.table-state--no-columns .table__empty-title{margin-top:10px;color:var(--text-title);font-size:var(--font-size-body-lg)}.table-state--no-columns .table__empty-desc{margin-bottom:var(--space-4);max-width:364px;color:var(--text-sub)}.table{table-layout:fixed;width:max-content;border-collapse:collapse}.table__cell{border-bottom:1px solid var(--border)}.table__row--loading{pointer-events:none}.table__skeleton{display:block;width:100%;margin:7px 0}.table__cell{padding:11px var(--space-3);color:var(--text-body);font-size:var(--font-size-body);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.table__cell--ellipsis{max-width:0}.table__header-cell{color:var(--text-body);font-weight:600;width:var(--col-width);text-align:left;white-space:nowrap}.table__head-spacer,.table__header-cell{padding:var(--space-3);background:var(--surface-2);font-size:var(--font-size-body-sm)}.table__header-content{display:inline-flex;align-items:center;max-width:100%;min-width:0;vertical-align:middle}.table__header-label{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.table__empty-icon{margin-bottom:var(--space-2);color:var(--text-sub-gray)}.table__empty-icon svg{width:48px;height:48px}.table__empty-title{font-weight:600;color:var(--text-body)}.table__empty-desc{color:var(--text-sub-gray)}.table-pagination{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--surface)}.table-pagination--center{justify-content:center}.table-pagination__left{display:flex;align-items:center;gap:var(--space-4)}.table-pagination__rows-select{width:144px}.pagination{display:flex;align-items:center;gap:var(--space-1)}.pagination__ellipsis{padding:0 var(--space-1);color:var(--text-sub-gray)}.table__cell--selection,.table__header-cell--selection{width:40px;text-align:center;padding:var(--space-1)}.table__row--selected{background:var(--primary-tint-5)}.table__row--selected:not(.table__row--disabled):hover{background:var(--primary-tint-10)}.table__row--clickable:not(.table__row--selected):not(.table__row--disabled):hover,.table__row:has(>.table__cell--selection):not(.table__row--selected):not(.table__row--disabled):hover{background:var(--bg-alt)}.table__row--disabled>.table__cell{background-color:rgba(0,0,0,.35)}.table__row--disabled>.table__cell>*{opacity:.5}.table__sort-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin-left:calc(var(--space-2) - 2px);padding:2px;border:none;background:none;cursor:pointer;vertical-align:middle;color:var(--text-sub-gray);border-radius:var(--radius-sm)}.table__sort-btn:hover{color:var(--text-body);background:var(--bg-alt)}.table__sort-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.table__col-grip{position:absolute;right:14px;top:0;height:100%;display:inline-flex;align-items:center;color:var(--text-sub-gray);opacity:0;cursor:-webkit-grab;cursor:grab;touch-action:none;z-index:1;transition:opacity var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.table__col-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.table__header-cell--drag-source .table__col-grip,.table__header-cell:hover .table__col-grip{opacity:.9;color:var(--primary-normal)}.table__header-cell:has(>.table__col-grip){padding-right:34px}.table__resize-handle{position:absolute;right:0;top:0;bottom:0;width:8px;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.table__resize-handle:after{content:"";position:absolute;top:6px;bottom:6px;right:3px;width:2px;border-radius:2px;background:transparent;transition:background var(--duration-fast) var(--easing-standard)}.table__resize-handle:hover:after{background:var(--primary-normal)}.table__resize-handle--resizing:after{background:transparent}.table__header-cell--resizing{background:var(--primary-tint-5)}.table__header-cell--drag-source{opacity:.35}.table__header-cell--drop-target{box-shadow:inset 2px 0 0 var(--primary-normal)}.table__header-cell{position:relative}.table__flipping{transition:transform var(--duration-base) var(--easing-standard)}.table-container[data-density=compact] .table__cell:not(.table__cell--selection){padding-top:7px;padding-bottom:7px}.table-container[data-density=comfortable] .table__cell:not(.table__cell--selection){padding-top:15px;padding-bottom:15px}.table__drop-indicator,.table__resize-guide{position:absolute;top:0;background:var(--primary-normal);pointer-events:none;z-index:2}.table__resize-guide{width:2px;box-shadow:0 0 8px rgba(20,184,166,.6)}.table__drop-indicator{width:3px;border-radius:3px;box-shadow:0 0 8px rgba(20,184,166,.7)}.table__drag-ghost{position:fixed;z-index:9999;pointer-events:none;padding:10px 14px;background:var(--surface);border:1px solid var(--primary-normal);border-radius:var(--radius-md);box-shadow:var(--shadow-strong);color:var(--text-title);font-size:var(--font-size-body-sm);font-weight:600;white-space:nowrap}.sort-indicator{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:8px;height:14px;color:inherit;vertical-align:middle}.sort-indicator__arrow{display:block;width:8px;height:6px;opacity:.4}.sort-indicator__arrow svg{display:block;width:8px;height:6px;fill:currentColor}.sort-indicator--asc .sort-indicator__arrow--up,.sort-indicator--desc .sort-indicator__arrow--down{opacity:1}.scroll-area{position:relative;display:flex;flex-direction:column;min-height:0}.scroll-area__viewport{flex:1 1 auto;min-height:0;scrollbar-width:none}.scroll-area__viewport::-webkit-scrollbar{display:none}.scroll-area[data-axis=vertical] .scroll-area__viewport{overflow-x:hidden;overflow-y:auto}.scroll-area[data-axis=horizontal] .scroll-area__viewport{overflow-x:auto;overflow-y:hidden}.scroll-area[data-axis=both] .scroll-area__viewport{overflow:auto}.scroll-area__vbar{top:0;right:0;bottom:0}.scroll-area__hbar{left:0;right:0;bottom:0}.scroll-area[data-vscroll]{padding-right:13px}.scroll-area[data-hscroll]{padding-bottom:13px}.scroll-area[data-vscroll][data-hscroll]:after{content:"";position:absolute;right:0;bottom:0;width:13px;height:13px;background:var(--surface);box-shadow:inset 1px 0 0 var(--border-soft),inset 0 1px 0 var(--border-soft);z-index:4;pointer-events:none}.scroll-area[data-vscroll][data-hscroll] .scroll-area__vbar{padding-bottom:16px}.scroll-area[data-vscroll][data-hscroll] .scroll-area__hbar{padding-right:16px}.scrollbar{position:absolute;z-index:3;display:flex;background:var(--surface);pointer-events:auto}.scrollbar--vertical{width:13px;padding:3px 0;flex-direction:column;box-shadow:inset 1px 0 0 var(--border-soft)}.scrollbar--horizontal{height:13px;padding:0 3px;flex-direction:row;box-shadow:inset 0 1px 0 var(--border-soft)}.scrollbar__track{position:relative;flex:1 1;min-width:0;min-height:0}.scrollbar__thumb{position:absolute;pointer-events:auto;background:var(--fill-strong);border-radius:var(--radius-full);transition:background var(--duration-fast) var(--easing-standard)}.scrollbar__thumb:hover{background:var(--fill-strong-hover)}.scrollbar__thumb--dragging,.scrollbar__thumb--dragging:hover{background:var(--fill-strong-active)}.scrollbar--vertical .scrollbar__thumb{width:7px;left:50%;margin-left:-3.5px;top:0}.scrollbar--horizontal .scrollbar__thumb{height:7px;top:50%;margin-top:-3.5px;left:0}.tabs__list{display:flex;border-bottom:1px solid var(--border);margin-bottom:var(--space-4)}.tabs__item{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:-1px;border:none;background:none;cursor:pointer;color:var(--text-sub);white-space:nowrap;text-decoration:none;transition:color var(--duration-fast) var(--easing-standard)}.tabs__item:hover{color:var(--text-body)}.tabs__item:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.tabs__item:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--primary-normal);opacity:0}.tabs__item--active:after{opacity:1}.tabs__item:disabled{opacity:.4;cursor:not-allowed}.tabs--sm .tabs__item{gap:6px;padding:10px 14px;font-size:var(--font-size-body-sm);font-weight:500}.tabs--sm .tabs__item--active{color:var(--primary-heavy)}.tabs--md .tabs__item{gap:6px;padding:14px 18px;font-size:var(--font-size-body);font-weight:500}.tabs--md .tabs__item--active{color:var(--primary-heavy);font-weight:600}.tabs--lg .tabs__list{gap:var(--space-8)}.tabs--lg .tabs__item{gap:10px;padding:12px 0;font-size:var(--font-size-body-lg);font-weight:600}.tabs--lg .tabs__item--active{color:var(--text-body);font-weight:700}.dropdown{position:relative;display:inline-block}.dropdown__menu{position:absolute;z-index:var(--z-dropdown);min-width:160px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);left:0}.dropdown__menu--end{left:auto;right:0}.notification-dropdown{width:360px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface);box-shadow:0 4px 8px rgba(15,23,42,.06),0 6px 12px rgba(15,23,42,.1)}.notification-dropdown__header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border)}.notification-dropdown__header .notification-dropdown__read-all{color:var(--text-sub);font-weight:var(--font-weight-medium)}.notification-dropdown__title{color:var(--text-title)}.notification-dropdown__list{max-height:420px}.notification-dropdown__empty{padding:var(--space-4);text-align:center;color:var(--text-sub);font-size:var(--font-size-label)}.notification-dropdown__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 20px;text-align:center}.notification-dropdown__empty-icon{display:inline-flex;color:var(--text-sub-gray)}.notification-dropdown__empty-icon svg{width:48px;height:48px}.notification-dropdown__empty-title{margin-top:10px;color:var(--text-title)}.notification-dropdown__empty-desc{margin-bottom:16px;color:var(--text-sub)}.notification-trigger-wrapper{position:relative;display:inline-flex}.notification-item{display:flex;align-items:flex-start;gap:8px;padding:12px 16px 13px;border-bottom:1px solid var(--border);cursor:pointer}.notification-item--skeleton{cursor:default}.notification-item__skeleton-line{display:flex;align-items:center}.notification-item__skeleton-line--title{height:20px}.notification-item__skeleton-line--desc{height:16px}.notification-item__skeleton-line--time{height:14px}.notification-item--unread{background:rgba(20,184,166,.05)}.notification-item--unread:hover{background:rgba(20,184,166,.1)}.notification-item--read{background:var(--surface)}.notification-item--read:hover{background:var(--surface-2)}.notification-item__icon{flex-shrink:0;display:inline-flex;padding-top:2px}.notification-item__icon svg{width:16px;height:16px}.notification-item__icon--CRITICAL{color:var(--severity-critical)}.notification-item__icon--ERROR{color:var(--severity-high)}.notification-item__icon--WARNING{color:var(--severity-medium)}.notification-item__icon--INFO{color:var(--severity-low)}.notification-item__body{flex:1 1;min-width:0;gap:2px}.notification-item__body,.notification-item__text{display:flex;flex-direction:column}.notification-item__title{color:var(--text-title)}.notification-item__desc{color:var(--text-sub);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-item__time{color:var(--text-sub-gray);line-height:16px;white-space:nowrap}.notification-item__dot{flex-shrink:0;width:6px;height:6px;margin-top:8px;border-radius:3px;background:var(--brand-500)}.lang-dropdown{display:flex;flex-direction:column;gap:2px;min-width:160px;margin-top:4px;padding:6px;background:var(--surface);box-shadow:var(--shadow-strong)}.lang-dropdown .select__option-text{white-space:nowrap}.lang-select__trigger{display:flex;align-items:center;gap:8px;height:36px;padding:0 8px 0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.lang-select__trigger:hover{border-color:var(--border-strong)}.lang-select__trigger:focus-visible{border-color:var(--primary-normal);box-shadow:0 0 0 3px var(--primary-tint-20);outline:none}.lang-select__trigger--open,.lang-select__trigger--open:hover{border-color:var(--primary-normal)}.lang-select__label{display:flex;align-items:center;gap:6px}.lang-select__globe{flex-shrink:0;width:16px;height:16px;color:var(--text-sub)}.lang-select__value{color:var(--text-body);white-space:nowrap}.lang-select__caret{flex-shrink:0;width:15px;height:15px;color:var(--text-sub-gray);transition:transform var(--duration-base) var(--easing-standard)}.lang-select__trigger--open .lang-select__caret{transform:rotate(180deg)}.icon{display:inline-flex;flex-shrink:0;fill:currentColor}.icon[stroke]{fill:none}.logo-mark{display:flex;align-items:center;justify-content:center}.logo-mark__img{display:block;width:40px;height:40px}.logo-mark--favicon-16 .logo-mark__img{width:16px;height:16px}.logo-mark--favicon-32 .logo-mark__img{width:32px;height:32px}.logo-mark--white{color:#fff}.logo-mark--black{color:#0d1d28}.logo-mark--fixed-tone.logo-mark--white{color:#fff}.logo-mark--fixed-tone.logo-mark--black{color:#0d1d28}.logo-typography{display:flex;align-items:center}.logo-typography__img{display:block;width:68px;height:18px}.logo-typography--white{color:#fff}.logo-typography--black{color:#0d1d28}.logo-typography--fixed-tone.logo-typography--white{color:#fff}.logo-typography--fixed-tone.logo-typography--black{color:#0d1d28}.logo{display:inline-flex;align-items:center}.logo .logo__mark .logo-mark__img{width:26px;height:26px}.logo--horizontal{flex-direction:row;gap:3px;height:30px}.logo--horizontal .logo__typography .logo-typography__img{width:68px;height:18px}.logo--vertical{flex-direction:column;align-items:center;gap:2px;width:74px}.logo--vertical .logo__mark .logo-mark__img{width:49px;height:49.61px}.logo--vertical .logo__typography .logo-typography__img{width:100%;height:18px}.logo--white{color:#fff}.logo--black{color:#0d1d28}.logo--fixed-tone.logo--white{color:#fff}.logo--fixed-tone.logo--black,:root[data-theme=dark] .logo--white:not(.logo--fixed-tone),:root[data-theme=dark] .logo-mark--white:not(.logo-mark--fixed-tone),:root[data-theme=dark] .logo-typography--white:not(.logo-typography--fixed-tone){color:#0d1d28}:root[data-theme=dark] .logo--black:not(.logo--fixed-tone),:root[data-theme=dark] .logo-mark--black:not(.logo-mark--fixed-tone),:root[data-theme=dark] .logo-typography--black:not(.logo-typography--fixed-tone){color:#fff}@keyframes spinner-rotate{to{transform:rotate(1turn)}}.spinner{display:inline-block;color:var(--primary-normal);animation:spinner-rotate .7s linear infinite;flex-shrink:0}.spinner svg{display:block;width:100%;height:100%}.spinner--sm{width:16px;height:16px}.spinner--md{width:24px;height:24px}.spinner--lg{width:36px;height:36px}@property --donut-sweep{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes chart-donut-spin{0%{--donut-sweep:0deg}to{--donut-sweep:360deg}}@keyframes chart-bar-rise-v{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes chart-bar-rise-h{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chart-line-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes chart-gauge-marker-sweep{0%{transform:rotate(calc(var(--gauge-marker-sweep) * -1))}to{transform:rotate(0deg)}}@keyframes chart-wipe-x{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes chart-fade-in{0%{opacity:0}to{opacity:1}}.chart{display:block;flex-shrink:0}.chart__bar,.chart__slice{fill:currentColor;transition:opacity var(--duration-fast) var(--easing-standard)}.chart__line{stroke:currentColor;stroke-width:2;fill:none;stroke-dasharray:1;animation:chart-line-draw var(--chart-anim-duration,.8s) ease-out both}.chart__dot{fill:currentColor;animation:chart-fade-in var(--chart-anim-duration,.8s) ease-out both}.chart__area{stroke:none;animation:chart-wipe-x var(--chart-anim-duration,.8s) ease-out both}.chart__crosshair{stroke:currentColor;stroke-width:1;stroke-dasharray:4 3}.chart__hit{fill:transparent}.chart__track{fill:currentColor}.chart>g:not(.chart__stack)>.chart__bar{transform-box:fill-box;transform-origin:center bottom;animation:chart-bar-rise-v var(--chart-anim-duration,.8s) ease-out both}.chart>.chart__stack>.chart__bar{transform-box:fill-box;transform-origin:left center;animation:chart-bar-rise-h var(--chart-anim-duration,.8s) ease-out both;shape-rendering:crispEdges}.chart>.chart__stack>.chart__track{fill:var(--border)}.chart__tick{stroke:var(--border);stroke-width:1}.chart__label{fill:var(--text-sub);font-size:var(--font-size-label)}.chart__value-label{fill:var(--text-title);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);animation:chart-fade-in var(--chart-anim-duration,.8s) ease-out both}.chart--color-1{color:var(--chart-1)}.chart--color-2{color:var(--chart-2)}.chart--color-3{color:var(--chart-3)}.chart--color-4{color:var(--chart-4)}.chart--color-5{color:var(--chart-5)}.chart--color-6{color:var(--chart-6)}.chart--color-7{color:var(--chart-7)}.chart--color-8{color:var(--chart-8)}.chart--color-9{color:var(--chart-9)}.chart--color-10{color:var(--chart-10)}.chart--clickable .chart__bar,.chart--clickable .chart__dot,.chart--clickable .chart__hit,.chart--clickable .chart__slice{cursor:pointer}.chart--donut{-webkit-mask:conic-gradient(#000 var(--donut-sweep),transparent 0);mask:conic-gradient(#000 var(--donut-sweep),transparent 0);animation:chart-donut-spin var(--chart-anim-duration,.8s) ease-out both}.chart--donut .chart__track{fill:none;stroke:var(--border)}.chart--gauge .chart__segment,.chart--gauge .chart__slice,.chart--gauge .chart__track{fill:none}.chart--gauge .chart__track{stroke:var(--border)}.chart--gauge .chart__slice{stroke:#fff;stroke-dasharray:1.001;animation:chart-line-draw var(--chart-anim-duration,.8s) ease-out both}.chart--gauge .chart__slice-cap{fill:#fff}.chart--gauge .chart__marker{transform-box:view-box;animation:chart-gauge-marker-sweep var(--chart-anim-duration,.8s) ease-out both}.chart--has-active .chart__bar:not(.chart__bar--active),.chart--has-active .chart__slice:not(.chart__slice--active){opacity:.4}.chart-area{position:relative;flex:1 1;min-width:0}.chart-area__tooltip{position:absolute;transform:translate(-50%,calc(-100% - 12px));pointer-events:none;z-index:1;padding:10px 14px;border-radius:16px;background-color:var(--inverse-bg);color:var(--inverse-text);white-space:nowrap;filter:drop-shadow(0 5px 15px rgba(68,68,79,.1))}.chart-area__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:26.63px;height:6.16px;background-color:inherit;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.626 6.158'%3E%3Cpath d='M0 0C2.9965 0 5.8845 1.121 8.0963 3.1427L9.614 4.53C11.6568 6.7011 14.969 6.7011 17.0119 4.53L18.5296 3.1427C20.7413 1.121 23.6294 0 26.6259 0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.626 6.158'%3E%3Cpath d='M0 0C2.9965 0 5.8845 1.121 8.0963 3.1427L9.614 4.53C11.6568 6.7011 14.969 6.7011 17.0119 4.53L18.5296 3.1427C20.7413 1.121 23.6294 0 26.6259 0Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%}.chart-area__tooltip .typography{color:inherit}.chart-line{flex:1 1;min-width:0}.chart-slot{flex-shrink:0}.chart-slot--bar-flex{flex:1 1;min-width:0}.chart-slot--donut{position:relative}.chart-slot--gauge{position:relative;width:100%;flex-shrink:1;min-width:0}.chart-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.chart-donut-center__value{color:var(--text-title)}.chart-donut-center__description{color:var(--text-sub)}.chart-gauge__label{color:var(--text-title)}.chart-gauge__caption,.chart-gauge__label{position:absolute;left:50%;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none}.chart-gauge__caption>*{pointer-events:auto}@media(prefers-reduced-motion:reduce){.chart--donut,.chart__area,.chart__bar,.chart__dot,.chart__line,.chart__value-label{-webkit-mask:none!important;mask:none!important}.chart--donut,.chart__area,.chart__bar,.chart__dot,.chart__line,.chart__slice,.chart__value-label{animation:none!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important}.chart__line{stroke-dasharray:none;stroke-dashoffset:0}.chart--gauge .chart__slice{animation:none!important;stroke-dasharray:none}.chart--gauge .chart__marker{animation:none!important;transform:none!important}}.legend{margin:0;padding:0;list-style:none;flex:1 1;min-width:0}.legend--vertical{display:flex;flex-direction:column;gap:var(--space-1)}.legend--horizontal{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-1)}.legend__item{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--easing-standard),opacity var(--duration-fast) var(--easing-standard)}.legend__item--sm{padding:3px 8px}.legend__item--md{padding:4px 10px}.legend__item--active{background-color:var(--bg-alt)}.legend__item--clickable{cursor:pointer}.legend--has-active .legend__item:not(.legend__item--active){opacity:.4}.legend__dot{width:10px;height:10px;border-radius:3px;background-color:currentColor;flex-shrink:0}.legend__label{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.legend__detail,.legend__sub-detail{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.form{display:flex;flex-direction:column;width:100%;gap:var(--space-4)}.field-message{font-size:var(--font-size-label);margin-top:var(--space-1)}.field-message--success{color:var(--primary-normal)}.field-message--error{color:var(--severity-critical)}.field-message--warning{color:var(--severity-medium)}.field{display:flex;align-items:center;gap:var(--space-4)}.field>.field__label-block>.typography--body,.field>.label-with-tooltip>.typography--body,.field>.typography--body{font-weight:var(--font-weight-semibold)}.field__label-block{display:flex;flex-direction:column;gap:2px;align-self:flex-start}.field__label-desc{color:var(--text-sub-gray);font-weight:var(--font-weight-regular)}.field__required{margin-left:var(--space-1);color:var(--severity-critical);font-weight:var(--font-weight-medium)}.field__control{flex:1 1;min-width:0}.field--column{flex-direction:column;align-items:stretch;gap:var(--space-2)}.field--between-left .field__control,.field--between-right .field__control,.field--column .field__control{flex:initial}.field--between-left{justify-content:space-between}.field--between-right{justify-content:flex-end}.email-check-form{width:100%}.email-check-form__row{display:flex;align-items:flex-start;gap:var(--space-2)}.email-check-form__row .input-field{flex:1 1;min-width:0}.email-check-form__row .btn{flex-shrink:0}.multi-select-field{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.multi-select-field__item{min-height:40px}.multi-select-field__item .typography{padding:0}.multi-select-field__item .checkbox__label{font-size:var(--font-size-body);line-height:var(--line-height-body)}.selection-toolbar{display:flex;width:100%;align-items:center;gap:var(--space-3);margin:var(--space-3) 0;padding:10px var(--space-4);background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-md)}.selection-toolbar__divider{width:1px;height:16px;background:var(--border);flex-shrink:0}.selection-toolbar__count{font-size:var(--font-size-body-sm);line-height:18px;color:var(--text-sub)}.selection-toolbar__count-num{font-size:var(--font-size-body-sm);color:var(--text-body);font-weight:700}.selection-toolbar__actions{display:flex;align-items:center;gap:var(--space-2)}.date-range-filter{display:flex;align-items:center;gap:var(--space-4)}.date-range-filter .date-range-input,.date-range-filter .segment{width:320px}.search-form{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) 0}.search-form-modal .search-form{gap:14px;padding:0;background:none;border:0}.date-field{display:flex;flex-direction:column;gap:var(--space-2)}.field:has(.range-field){--range-field-box-h:36px}.field:has(.range-field):has(.input--sm){--range-field-box-h:32px}.field:has(.range-field):has(.input--lg){--range-field-box-h:40px}.field:has(.range-field .input__message){align-items:flex-start}.field:has(.range-field .input__message)>.field__label-block,.field:has(.range-field .input__message)>.label-with-tooltip,.field:has(.range-field .input__message)>label{display:flex;align-items:center;min-height:var(--range-field-box-h,36px)}.range-field{display:flex;align-items:flex-start;gap:var(--space-2)}.range-field>.input-field{display:flex;flex:1 1;min-width:0}.range-field__sep{padding:0 var(--space-1);flex-shrink:0;display:inline-flex;align-items:center;height:var(--range-field-box-h,36px)}.range-field__unit{width:100px;flex-shrink:0}.search-modal-button-group{display:inline-flex;gap:var(--space-2)}.search-accordion__icon-box{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--primary-normal)}.search-accordion__icon-box svg{width:16px;height:16px}.search-accordion__title-text{color:var(--text-title);font-weight:var(--font-weight-bold)}.search-accordion .field{gap:var(--space-2)}.search-accordion .label--width-sm{width:92px}.search-accordion .field__control>.select{width:100%}.search-form-modal .radio-group--pill .radio-group__options{gap:10px}.search-card-divider{height:1px;width:100%;background:var(--border-soft,#f1f5f9)}.search-basic-group{display:flex;flex-direction:column;gap:var(--space-4);padding:21px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.search-basic-group .field__control>.select{width:100%}.search-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.search-field-row>*{min-width:0}.search-accordion .search-field-row{gap:32px}.search-operator{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.search-operator__label{width:92px;flex-shrink:0;color:var(--text-body);font-weight:600}.search-operator__segment{width:140px}.search-operator__desc{color:var(--text-sub)}.search-operator__desc-strong{color:var(--text-body);font-weight:600}.search-modal-strip{border-top:1px solid var(--border);background:var(--surface)}.search-modal-strip__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:14px 24px}.search-modal-strip__label{color:var(--text-sub);padding-right:var(--space-1)}.search-modal-clear{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 13px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;cursor:pointer;font:inherit;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:600;color:var(--text-sub)}.search-modal-clear:hover{background:var(--surface-2);color:var(--text-body)}.search-modal-clear:disabled{cursor:not-allowed;opacity:.4}.search-modal-clear:disabled:hover{background:none;color:var(--text-sub)}.auth-layout{display:flex;min-height:100vh;--auth-panel-width:min(50%,960px);background:linear-gradient(90deg,#101116 0 var(--auth-panel-width),var(--surface) var(--auth-panel-width))}.auth-layout__content{position:relative;flex:1 1;display:flex;justify-content:center;align-items:center;background-color:var(--surface)}.auth-layout__lang{position:absolute;top:40px;right:40px}@media(max-width:1280px){.auth-layout{background:var(--surface)}}.auth-showcase{position:relative;flex:0 0 var(--auth-panel-width);width:var(--auth-panel-width);height:100vh;overflow:hidden;background:#101116}.auth-showcase:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),inset 0 0 180px rgba(0,0,0,.45)}.auth-showcase__stage{position:absolute;top:calc(50% - 540px);left:calc(50% - 480px);width:960px;height:1080px;transform:scale(var(--auth-stage-scale,1));transform-origin:center}.auth-showcase__logo{position:absolute;left:80px;top:68px;width:117px;height:28.09px;display:block;z-index:5}.auth-showcase__headline{position:absolute;left:80px;top:133px;width:480px;margin:0;font-weight:600;font-size:34px;line-height:1.26;letter-spacing:-.015em;color:#fff;z-index:3;white-space:nowrap;word-break:keep-all}.auth-showcase__headline .typography{font:inherit;letter-spacing:inherit;color:inherit}.auth-showcase__accent.typography{color:#0bd4c8}.auth-showcase__sub{position:absolute;left:80px;top:235px;width:320px;margin:0;font-weight:500;font-size:var(--font-size-heading-3);line-height:1.6em;color:#a1a1a4;z-index:3;white-space:nowrap;word-break:keep-all}.auth-showcase__sub .typography{font:inherit;color:inherit}.auth-showcase__illustration{position:absolute;left:171px;top:349px;width:617.91px;height:617.91px;display:block;z-index:2;overflow:visible}.auth-showcase__illustration .radar-sweep{transform-box:view-box;transform-origin:309.5px 309.5px;animation:authShowcaseRadarSpin 9s linear infinite}.auth-showcase__card{position:absolute;width:119px;height:110px;border-radius:var(--radius-xl);background:url(/images/login/feat-card-bg.png) 50%/100% 100% no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;z-index:4;will-change:transform,opacity}.auth-showcase__card-icon{display:block;height:34px;width:auto}.auth-showcase__card-label{font-weight:500;font-size:var(--font-size-label);line-height:20.06px;letter-spacing:-.01em;text-align:center;color:#fff}.auth-showcase__card--c1{left:646px;top:365px;animation:authShowcaseFloatA 6.2s ease-in-out infinite,authShowcaseBreath 5.4s ease-in-out infinite,authShowcaseRadarHit 9s linear -2s infinite}.auth-showcase__card--c2{left:138px;top:493px;animation:authShowcaseFloatB 7.6s ease-in-out infinite,authShowcaseBreath 4.8s ease-in-out -1.2s infinite,authShowcaseRadarHit 9s linear -4.8s infinite}.auth-showcase__card--c3{left:150px;top:780px;animation:authShowcaseFloatC 5.8s ease-in-out infinite,authShowcaseBreath 6.1s ease-in-out -2.4s infinite,authShowcaseRadarHit 9s linear -6.2s infinite}.auth-showcase__card--c4{left:758px;top:721px;animation:authShowcaseFloatD 6.8s ease-in-out infinite,authShowcaseBreath 5s ease-in-out -.8s infinite,authShowcaseRadarHit 9s linear -.3s infinite}@media(max-width:1280px){.auth-showcase{display:none}}@keyframes authShowcaseRadarSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes authShowcaseRadarHit{0%{box-shadow:0 0 0 0 rgba(20,184,166,0)}3%{box-shadow:0 0 32px 6px rgba(20,184,166,.75)}18%{box-shadow:0 0 0 0 rgba(20,184,166,0)}to{box-shadow:0 0 0 0 rgba(20,184,166,0)}}@keyframes authShowcaseFloatA{0%,to{transform:translate(0)}50%{transform:translate(3px,-10px)}}@keyframes authShowcaseFloatB{0%,to{transform:translate(0)}50%{transform:translate(-5px,8px)}}@keyframes authShowcaseFloatC{0%,to{transform:translate(0)}50%{transform:translate(4px,-7px)}}@keyframes authShowcaseFloatD{0%,to{transform:translate(0)}50%{transform:translate(-3px,-9px)}}@keyframes authShowcaseBreath{0%,to{opacity:.92}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.auth-showcase__card,.auth-showcase__illustration .radar-sweep{animation:none}}.content-layout{display:flex;flex-direction:column;gap:var(--space-6)}.content-layout--fill{height:100%;min-height:0;overflow:visible}.content-layout--fill .content-layout-body{display:flex;flex-direction:column;flex:1 1;min-height:0}.content-layout--fill .table-container{flex:1 1 auto;height:auto;min-height:0}.content-layout--fill .table-pagination{margin-top:auto}.auth-error-screen{min-height:100%;justify-content:center}.alert-bar,.auth-error-screen{display:flex;flex-direction:column}.alert-bar{flex-shrink:0;gap:8px;padding:12px 24px 0}@keyframes alert-bar-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.alert-bar>*{animation:alert-bar-enter var(--duration-base) var(--easing-standard)}@media(prefers-reduced-motion:reduce){.alert-bar>*{animation:none}}.login-form{display:flex;flex-direction:column;gap:48px;width:400px}.login-form__title-group{display:flex;flex-direction:column;gap:12px;text-align:center}.login-form__title{font-size:40px;line-height:60px;letter-spacing:-.8px;font-weight:var(--font-weight-bold);color:var(--text-title);white-space:nowrap}.login-form__subtitle{font-size:var(--font-size-heading-3);line-height:26px;letter-spacing:.1px;font-weight:var(--font-weight-regular);color:#92929d}.login-form__body{display:flex;flex-direction:column;gap:32px}.login-form__fields{display:flex;flex-direction:column;gap:16px}.login-form__fields .input{height:56px;padding:0 17px}.login-form__fields .input__field{font-size:var(--font-size-body-lg);line-height:24px}.login-form__fields .input__message{font-size:var(--font-size-body);line-height:20px}.login-form__options{display:flex;align-items:center;justify-content:space-between}.login-form__options .checkbox{gap:6px}.login-form__options .checkbox__box{width:20px;height:20px}.login-form__options .checkbox__label{font-size:var(--font-size-body-lg);line-height:24px;color:var(--text-sub)}.login-form__options .login-form__forgot{height:40px;padding:0 5px;font-size:var(--font-size-body-lg);line-height:24px;font-weight:var(--font-weight-medium)}.login-form__submit{width:100%;height:56px;padding:0 13px;border-radius:var(--radius-sm);font-size:var(--font-size-body-lg);line-height:24px;font-weight:var(--font-weight-bold)}.password-forget-form{display:flex;flex-direction:column;gap:48px;width:400px}.password-forget-form__title-group{display:flex;flex-direction:column;gap:12px;text-align:center}.password-forget-form__title{font-size:40px;line-height:60px;letter-spacing:-.8px;font-weight:var(--font-weight-bold);color:var(--text-title);white-space:nowrap}.password-forget-form__subtitle{font-size:var(--font-size-heading-3);line-height:26px;letter-spacing:-.18px;font-weight:var(--font-weight-regular);color:var(--text-sub-gray)}.password-forget-form__body{display:flex;flex-direction:column;gap:16px}.password-forget-form__form{display:flex;flex-direction:column;gap:32px}.password-forget-form__form .input{height:56px;padding:0 17px}.password-forget-form__form .input__field{font-size:var(--font-size-body-lg);line-height:24px}.password-forget-form__form .input__message{font-size:var(--font-size-body);line-height:20px}.password-forget-form__submit{width:100%;height:56px;padding:0 13px;border-radius:var(--radius-sm);font-size:var(--font-size-body-lg);line-height:24px;font-weight:var(--font-weight-bold)}.password-forget-form__login-link-row{display:flex;align-items:center;justify-content:center}.password-change-form{display:flex;flex-direction:column;gap:48px;width:400px}.password-change-form__title-group{display:flex;flex-direction:column;gap:12px;text-align:center}.password-change-form__title{font-size:40px;line-height:60px;letter-spacing:-.8px;font-weight:var(--font-weight-bold);color:var(--text-title);white-space:nowrap}.password-change-form__subtitle{font-size:var(--font-size-heading-3);line-height:26px;letter-spacing:-.18px;font-weight:var(--font-weight-regular);color:var(--text-sub-gray)}.password-change-form__body{display:flex;flex-direction:column;gap:16px}.password-change-form__form{display:flex;flex-direction:column;gap:32px}.password-change-form__fields{display:flex;flex-direction:column;gap:16px}.password-change-form__fields .input{height:56px;padding:0 17px}.password-change-form__fields .input__field{font-size:var(--font-size-body-lg);line-height:24px}.password-change-form__fields .input__message{font-size:var(--font-size-body);line-height:20px}.password-change-form__field{display:flex;flex-direction:column;gap:4px}.password-change-form__hint{font-size:var(--font-size-body);line-height:20px;font-weight:var(--font-weight-regular);color:var(--text-sub-gray)}.password-change-form__submit{width:100%;height:56px;padding:0 13px;border-radius:var(--radius-sm);font-size:var(--font-size-body-lg);line-height:24px;font-weight:var(--font-weight-bold)}.password-change-form__later-row{display:flex;align-items:center;justify-content:center}.two-fa-form{display:flex;flex-direction:column;gap:48px;width:400px}.two-fa-form__title-group{display:flex;flex-direction:column;gap:12px;text-align:center}.two-fa-form__title{font-size:40px;line-height:60px;letter-spacing:-.8px;font-weight:var(--font-weight-bold);color:var(--text-title);white-space:nowrap}.two-fa-form__subtitle{display:flex;flex-direction:column}.two-fa-form__subtitle-line{font-size:var(--font-size-heading-3);line-height:26px;letter-spacing:-.18px;font-weight:var(--font-weight-regular);color:var(--text-sub-gray)}.two-fa-form__body{display:flex;flex-direction:column;gap:16px}.two-fa-form__form{display:flex;flex-direction:column;gap:32px}.two-fa-form__submit{width:100%;height:56px;padding:0 13px;border-radius:var(--radius-sm);font-size:var(--font-size-body-lg);line-height:24px;font-weight:var(--font-weight-bold)}.two-fa-form__links{display:flex;align-items:center;justify-content:space-between}.register-form{display:flex;flex-direction:column;gap:48px;width:400px}.register-form__title-group{display:flex;flex-direction:column;gap:12px;text-align:center}.register-form__title{font-size:40px;line-height:60px;letter-spacing:-.8px;font-weight:var(--font-weight-bold);color:var(--text-title);white-space:nowrap}.register-form__subtitle{font-size:var(--font-size-heading-3);line-height:26px;letter-spacing:.1px;font-weight:var(--font-weight-regular);color:#92929d}.register-form__fields{display:flex;flex-direction:column;gap:16px}.register-form__fields .input{height:56px;padding:0 17px}.register-form__fields .input__field{font-size:var(--font-size-body-lg);line-height:24px}.register-form__fields .input__message{font-size:var(--font-size-body);line-height:20px}.register-form__fields .email-check-form__row{gap:16px}.register-form__fields .email-check-form__row .input-field{flex:0 0 280px}.register-form__fields .email-check-form__row .input{width:280px}.register-form__fields .email-check-form__row .btn{flex:1 1;height:56px;padding:0 13px;border-radius:var(--radius-sm);font-size:var(--font-size-body-lg);line-height:24px;font-weight:var(--font-weight-bold)}.register-form__actions{display:flex;flex-direction:column;gap:16px}.register-form__submit{width:100%;height:56px;padding:0 13px;border-radius:var(--radius-sm);font-size:var(--font-size-body-lg);line-height:24px;font-weight:var(--font-weight-bold)}.register-form__login-link-row{display:flex;align-items:center;justify-content:center;gap:4px}.register-form__login-link-row-text{font-size:var(--font-size-body-lg);line-height:22px;letter-spacing:-.08px;font-weight:var(--font-weight-medium);color:var(--text-body)}.admins-toolbar{justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--border);margin-bottom:var(--space-3)}.admins-toolbar,.admins-toolbar__group{display:flex;align-items:center;gap:var(--space-2)}.admin-add-modal{width:640px}.admin-add-modal .modal__body{padding-top:var(--space-3)}.admin-add-modal .form{gap:0}.admin-add-modal .field{align-items:flex-start;gap:0;padding:var(--space-3) 0;border-bottom:1px solid var(--border-soft)}.admin-add-modal .field:not(.field--column)>.label-with-tooltip:not(.label-with-tooltip--align-top),.admin-add-modal .field>label:not(.row-label--align-top){display:flex;align-items:center;min-height:40px}.admin-add-modal .field .label--width-sm{width:var(--label-width-lg)}.admin-add-modal .select{width:100%}.admin-add-modal .email-check-form__row .btn{height:40px}.edit-selected-admins-modal{width:480px}.edit-selected-admins-modal__count{color:var(--text-sub)}.edit-selected-admins-modal__count-num{color:var(--text-body);font-weight:var(--font-weight-semibold)}.edit-selected-admins-modal .form{gap:0}.edit-selected-admins-modal .field{gap:0;padding:14px 0}.edit-selected-admins-modal .field .label--width-sm{width:var(--label-width-lg)}.edit-selected-admins-modal .select{width:100%}.edit-selected-admins-modal .select__trigger{padding:0 9px 0 13px}.edit-selected-admins-modal .radio-group--pill .radio-group__options{gap:10px}.admin-detail-modal{width:560px;max-width:100%}.admin-detail-modal .modal__body{padding:0}.admin-detail-modal__body{background:var(--surface-2);padding:14px}.admin-detail-modal__card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:21px}.admin-detail-modal__error-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--surface);border-radius:14px}.admin-detail-modal__grid{display:flex;flex-direction:column;gap:12px}.admin-detail-modal__grid .field{min-height:40px;gap:var(--space-2)}.admin-detail-modal__grid .label--width-sm{width:92px}.admin-detail-modal__grid .string-field{color:var(--text-sub)}.admin-detail-modal__grid .select{width:100%}.admin-detail-modal__skel{display:block}.role-cell{display:inline-flex;align-items:center;gap:6px;min-width:0}.role-cell__icon{flex-shrink:0;width:24px;height:24px}.role-cell__label{color:var(--text-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.username-cell{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.username-cell__name{color:var(--text-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.username-cell .badge{flex-shrink:0}.leaks-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-bottom:13px;border-bottom:1px solid var(--border);margin-bottom:var(--space-3)}.category-tab{margin-bottom:var(--space-4)}.leak-download-cell{display:inline-flex;align-items:center;gap:var(--space-3)}.leak-download-cell .btn-icon{width:24px;height:24px;border-radius:var(--radius-full)}.leak-download-cell .btn-icon svg{width:16px;height:16px}.leak-download-cell .icon{color:var(--text-sub)}.leak-detail-drawer{width:720px}.leak-detail-drawer__title{display:inline-flex;align-items:center;gap:6px}.leak-detail-drawer__title .icon{color:var(--text-title);width:16px;height:16px}.leak-detail-drawer .drawer__body{display:flex;flex-direction:column;gap:12px;padding:10px 12px}.leak-detail-drawer__file-list{display:flex;flex-direction:column;gap:8px;padding-top:6px}.leak-detail-drawer__no-file,.leak-detail-drawer__screenshot-forbidden{padding:var(--space-4) 0;color:var(--text-sub)}.detail-severity-banner{display:flex;align-items:center;gap:12px;padding:13px 21px;background:var(--surface);border:1px solid var(--severity-critical);border-radius:var(--radius-md)}.detail-severity-banner--critical{border-color:var(--severity-critical)}.detail-severity-banner--high{border-color:var(--severity-high)}.detail-severity-banner--medium{border-color:var(--severity-medium)}.detail-severity-banner--low{border-color:var(--severity-low)}.detail-severity-banner--safe{border-color:var(--severity-safe)}.detail-severity-banner--gray{border-color:var(--border-strong)}.detail-severity-banner__message{flex:1 1;min-width:0;text-align:left;color:var(--text-body)}.analysis-reason-banner{align-items:flex-start}.analysis-reason-banner>.badge{flex-shrink:0}.analysis-reason-banner>.spinner{flex-shrink:0;margin-top:var(--space-1);color:var(--sev-low-text)}.analysis-reason-banner.detail-severity-banner--gray>.spinner{color:var(--text-sub)}.analysis-reason-banner__body{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.analysis-reason-banner__row{display:flex;align-items:center;gap:8px}.analysis-reason-banner__body>.analysis-reason-banner__row{min-height:24px}.analysis-reason-banner__text{min-width:0;color:var(--text-body)}.analysis-reason-banner__toggle{flex-shrink:0;padding:0;background:none;border:0;color:var(--text-link);cursor:pointer}.analysis-reason-banner__toggle>*{color:inherit}.analysis-reason-banner__count{flex-shrink:0;margin-left:auto;color:var(--text-body)}.analysis-reason-banner__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.detail-section{display:flex;flex-direction:column;gap:12px;padding:21px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.detail-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:12px;border-bottom:1px solid var(--border)}.detail-section__header--flush{border-bottom:0}.detail-section__title{color:var(--text-body)}.detail-section__body{display:flex;flex-direction:column}.detail-field{display:flex;align-items:flex-start;gap:var(--space-2);padding:14px 0;border-bottom:1px solid var(--border-soft)}.detail-field:last-child{border-bottom:0}.detail-field__label{width:240px;flex-shrink:0;color:var(--text-sub)}.detail-field__value{flex:1 1;min-width:0;text-align:left;color:var(--text-body);word-break:break-word}.detail-field__category{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-1)}.detail-field__category-sep{flex-shrink:0;color:var(--text-sub);width:12px;height:12px}.detail-file-item{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.detail-file-item:has(.detail-file-item__header:focus-visible){outline:2px solid var(--primary-normal);outline-offset:-2px}.detail-file-item__header{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;background:var(--surface);border:0;cursor:pointer;text-align:left}.detail-file-item__header:focus-visible{outline:none}.detail-file-item__chevron{flex-shrink:0;width:16px;height:16px;color:var(--text-sub)}.detail-file-item__icon{flex-shrink:0;width:20px;height:20px;color:var(--text-sub)}.detail-file-item__name{flex:1 1;min-width:0;color:var(--text-title);word-break:break-all}.detail-file-item__badge{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:3px 8px;border-radius:4px;background:var(--sev-critical-bg)}.detail-file-item__badge .icon{width:14px;height:14px;color:var(--severity-critical)}.detail-file-item__badge .typography{color:var(--severity-critical)}.detail-file-item__body{display:flex;flex-direction:column;gap:10px;padding:0 16px 14px 42px}.detail-file-item__meta{display:flex;flex-direction:column;gap:8px}.detail-file-item__meta-row{display:flex;align-items:center;gap:12px}.detail-file-item__meta-row--path{align-items:flex-start;gap:4px}.detail-file-item__meta-item{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.detail-file-item__label{color:var(--text-sub)}.detail-file-item__value{color:var(--text-body);word-break:break-word}.detail-file-item__path{flex:1 1;min-width:0;font-size:var(--font-size-label);line-height:18px;word-break:break-all}.detail-file-item__sensitive{display:flex;align-items:center;gap:16px;padding:8px;border-radius:var(--radius-md);background:var(--surface-2)}.detail-file-item__sensitive-label{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.detail-file-item__sensitive-label .icon{width:14px;height:14px;color:var(--severity-critical)}.detail-file-item__sensitive-label .typography{line-height:22px;color:var(--severity-critical)}.detail-file-item__badges{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;flex:1 1;min-width:0}.detail-file-item__pattern{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;background:var(--sev-black-text)}.detail-file-item__pattern-name{color:var(--text-sub)}.detail-file-item__pattern-count{color:var(--text-body)}.detail-file-item__children{display:flex;flex-direction:column;gap:10px;padding:12px 4px 12px 12px;border-top:1px solid var(--border);background:var(--bg)}.detail-file-item__children-label-text{color:var(--text-sub)}.detail-file-item__children-label-count{color:var(--text-body)}.detail-file-item--container>.detail-file-item__header .detail-file-item__icon{color:var(--primary-strong)}.detail-file-item--leaf>.detail-file-item__header{padding:12px 14px}.detail-file-item--leaf>.detail-file-item__header .detail-file-item__icon{width:16px;height:16px}.violation-detail-modal-shell{width:640px;max-width:100%;padding:0;border-radius:var(--radius-lg);overflow:hidden}.violation-detail-modal-shell .modal__header{height:64px;padding:16px 24px;border-bottom:1px solid var(--border)}.violation-detail-modal-shell .modal__body{margin-top:0;padding:22px}.violation-detail-modal-shell>.modal__actions{height:64px;align-items:center;margin-top:0;padding:14px 24px;border-top:1px solid var(--border)}.violation-detail-modal{display:flex;flex-direction:column}.violation-detail-modal__row{display:flex;align-items:center;gap:var(--space-2);padding:14px 0;border-bottom:1px solid var(--border-soft)}.violation-detail-modal__row:last-child{border-bottom:0}.violation-detail-modal__label{flex-shrink:0;width:160px;color:var(--text-sub)}.violation-detail-modal__value{flex:1 1;min-width:0}.violation-detail-modal__text{color:var(--text-body)}.violation-detail-modal__badges{display:flex;flex-wrap:wrap;gap:6px}.violation-sensitive-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs)}.violation-sensitive-badge__name{color:var(--text-sub);font-weight:400}.violation-sensitive-badge__count{color:var(--text-body);font-weight:600}.detects-toolbar{justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--border);margin-bottom:var(--space-3)}.detects-toolbar,.detects-toolbar__group{display:flex;align-items:center;gap:var(--space-2)}.bulk-setting-modal{width:720px;max-width:100%;border-radius:18px}.bulk-setting-modal .modal__body{padding:0}.bulk-setting-modal .detect-feature-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.bulk-setting-modal__body{display:flex;flex-direction:column;gap:14px;padding:14px;background:var(--surface-2)}.bulk-setting-modal__card{display:flex;flex-direction:column;gap:12px;padding:21px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.bulk-setting-modal__card-label{color:var(--text-body)}.bulk-setting-modal__card-rule{height:1px;background:var(--surface-2)}.bulk-setting-modal__accordion-title{color:var(--text-body)}.bulk-setting-modal__accordion .accordion__body{gap:12px;padding:13px 20px 20px}.bulk-setting-modal__accordion .form{gap:12px}.bulk-setting-modal__accordion-rule{height:1px;background:var(--surface-2)}.bulk-setting-modal__fields{display:flex;gap:16px}.bulk-setting-modal__fields>*{flex:1 0;min-width:0}.bulk-setting-modal__fields .select{width:100%}.bulk-setting-modal__fields .select__trigger{padding:0 14px}.bulk-setting-modal__section-footer{display:flex;justify-content:flex-end}.detect-detail-modal{width:720px;max-width:100%;border-radius:18px}.detect-detail-modal--edit .modal__body,.detect-detail-modal--view .modal__body{padding:0;position:relative}.detect-detail-modal__error-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--surface)}.detect-detail-modal--edit .modal__body>form{display:contents}.detect-detail-modal__hero{display:flex;align-items:center;justify-content:space-between;padding:12px 24px 13px;border-bottom:1px solid var(--border)}.detect-detail-modal__hero-main{display:flex;flex-direction:column;gap:6px}.detect-detail-modal__pc-name{color:var(--text-title)}.detect-detail-modal__hero-meta{display:flex;align-items:center;gap:8px}.detect-detail-modal__divider{flex-shrink:0;width:1px;height:12px;background:var(--border)}.detect-detail-modal__last-access{color:var(--text-sub)}.detect-detail-modal__hero-aside{display:flex;align-items:center;gap:24px}.detect-detail-modal__vline{flex-shrink:0;width:1px;height:32.5px;background:var(--border)}.detect-detail-modal__monitoring{display:flex;flex-direction:column;gap:2px}.detect-detail-modal__monitoring-title{color:var(--text-body)}.detect-detail-modal__monitoring-desc{color:var(--text-sub-gray)}.detect-detail-modal__body{display:flex;flex-direction:column;gap:14px;padding:14px;background:var(--surface-2)}.detect-detail-modal__columns{display:flex;align-items:stretch;gap:14px}.detect-detail-modal__col{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:16px}.detect-detail-modal__card{display:flex;flex-direction:column;gap:12px;padding:21px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.detect-detail-modal__card--feature{flex:1 1;min-width:0}.detect-detail-modal__card-head{display:flex;align-items:center;gap:4px}.detect-detail-modal__card-head .icon{color:var(--text-sub);width:20px;height:20px}.detect-detail-modal__card-title{color:var(--text-sub)}.detect-detail-modal__card-rule{height:1px;background:var(--surface-2)}.detect-detail-modal__rows{display:flex;flex-direction:column;gap:8px}.detect-detail-modal__row{display:flex;align-items:center;gap:8px;min-height:40px}.detect-detail-modal__row-label{flex-shrink:0;width:64px;color:var(--text-title)}.detect-detail-modal__row-value{color:var(--text-title)}.detect-detail-modal__row-control{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:4px}.detect-detail-modal__row-control .input,.detect-detail-modal__row-control .select{width:100%}.detect-detail-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 20px;gap:10px 20px}.detect-detail-modal__grid-item{display:flex;flex-direction:column;gap:2px}.detect-detail-modal__grid-label{color:var(--text-sub-gray)}.detect-detail-modal__grid-value{color:var(--text-body)}.detect-feature-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.detect-feature-tiles__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:110px;padding:12px 6px 8px;background:var(--bg);border-radius:var(--radius-md)}.detect-feature-tiles__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-sub-gray)}.detect-feature-tiles__icon .icon{width:14px;height:14px}.detect-feature-tiles__label{color:var(--text-sub);text-align:center}.detect-feature-tiles__state{font-size:var(--font-size-label);line-height:var(--line-height-label);text-transform:uppercase;color:var(--text-sub-gray)}.detect-feature-tiles__tile--disabled{opacity:.6;cursor:not-allowed}.detect-feature-tiles__tile--locked{cursor:not-allowed}.detect-feature-tiles button.detect-feature-tiles__tile{width:100%;font:inherit;text-align:center;cursor:pointer;border:1px solid transparent;background:var(--surface-2);transition:border-color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.detect-feature-tiles button.detect-feature-tiles__tile .detect-feature-tiles__icon{background:var(--surface);border-color:transparent}.detect-feature-tiles button.detect-feature-tiles__tile:hover{border-color:var(--border);background:var(--bg)}.detect-feature-tiles button.detect-feature-tiles__tile:active{background:var(--surface-alt);border-color:var(--border-strong)}.detect-feature-tiles button.detect-feature-tiles__tile:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.detect-feature-tiles button.detect-feature-tiles__tile:disabled{cursor:not-allowed;opacity:.6}.detect-feature-tiles button.detect-feature-tiles__tile.detect-feature-tiles__tile--on{border-color:var(--primary-normal);background:var(--surface)}.detect-feature-tiles button.detect-feature-tiles__tile.detect-feature-tiles__tile--on .detect-feature-tiles__icon{background:var(--primary-tint-5);border-color:transparent;color:var(--primary-heavy)}.detect-feature-tiles button.detect-feature-tiles__tile.detect-feature-tiles__tile--on:hover{background:var(--bg)}.detect-feature-tiles button.detect-feature-tiles__tile.detect-feature-tiles__tile--on:active{background:var(--surface-alt);border-color:var(--primary-normal)}.detect-feature-tiles__tile--on .detect-feature-tiles__icon{border-color:var(--primary-normal);color:var(--primary-heavy)}.detect-feature-tiles__tile--on .detect-feature-tiles__label{color:var(--text-title)}.detect-feature-tiles__tile--on .detect-feature-tiles__state{color:var(--primary-heavy)}.detect-features{display:inline-flex;align-items:center;gap:6px}.detect-features button.icon-box{cursor:pointer}.detect-pc-action-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:17px 19px;background:var(--primary-tint-5);border:1px solid var(--primary-normal);border-radius:14px}.detect-pc-action-bar__label{display:flex;flex-direction:column;gap:2px;min-width:0}.detect-pc-action-bar__title{color:var(--text-body)}.detect-pc-action-bar__desc{color:var(--text-sub)}.detect-pc-action-bar__notice{display:flex;gap:6px;align-items:center;min-width:0}.detect-pc-action-bar__notice .detect-pc-action-bar__desc{color:var(--state-warning-text)}.detect-pc-action-bar__notice-icon{flex-shrink:0;width:16px;height:16px;color:var(--state-warning-text)}.detect-pc-action-bar__actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.detect-pc-action-bar--disabled{opacity:.6;pointer-events:none}.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-6);border-bottom:1px solid var(--border);margin-bottom:var(--space-3)}.dashboard-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}@media(max-width:1279px){.dashboard-grid{gap:var(--space-6)}}.dashboard-grid--error{flex:1 1;min-height:0;grid-template-rows:1fr}.dashboard-grid__state{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:360px}.dashboard-grid__item{min-width:0}.dashboard-grid__item--span-1{grid-column:span 1}.dashboard-grid__item--span-2{grid-column:span 2}.dashboard-grid__item--span-3{grid-column:span 3}.dashboard-grid__item--span-4{grid-column:span 4}.dashboard-grid__item--span-5{grid-column:span 5}.dashboard-grid__item--span-6{grid-column:span 6}.dashboard-grid__item--span-7{grid-column:span 7}.dashboard-grid__item--span-8{grid-column:span 8}.dashboard-grid__item--span-9{grid-column:span 9}.dashboard-grid__item--span-10{grid-column:span 10}.dashboard-grid__item--span-11{grid-column:span 11}.dashboard-grid__item--span-12{grid-column:span 12}@media(max-width:1279px){.dashboard-grid__item--tablet-span-1{grid-column:span 1}.dashboard-grid__item--tablet-span-2{grid-column:span 2}.dashboard-grid__item--tablet-span-3{grid-column:span 3}.dashboard-grid__item--tablet-span-4{grid-column:span 4}.dashboard-grid__item--tablet-span-5{grid-column:span 5}.dashboard-grid__item--tablet-span-6{grid-column:span 6}.dashboard-grid__item--tablet-span-7{grid-column:span 7}.dashboard-grid__item--tablet-span-8{grid-column:span 8}.dashboard-grid__item--tablet-span-9{grid-column:span 9}.dashboard-grid__item--tablet-span-10{grid-column:span 10}.dashboard-grid__item--tablet-span-11{grid-column:span 11}.dashboard-grid__item--tablet-span-12{grid-column:span 12}}.dashboard-card{display:flex;flex-direction:column;min-height:0;height:100%;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-normal);padding:var(--space-6)}.dashboard-card__title{font-size:var(--font-size-heading-3);font-weight:600;line-height:normal;color:var(--text-title);margin-bottom:var(--space-4)}.dashboard-card__body{color:var(--text-body)}.dashboard-card--kpi{padding:25px 29px}.dashboard-card--kpi .dashboard-card__body{display:flex;align-items:stretch}.dashboard-card--leak-count{padding:0}.dashboard-card--leak-count .dashboard-card__title{padding:20px 24px;margin-bottom:0}.dashboard-card--leak-count .dashboard-card__body{padding:0 24px 26px}.dashboard-card--donut .dashboard-chart-body{gap:48px}.dashboard-card--donut .dashboard-chart-body .chart-slot{flex-shrink:1;min-width:0;max-width:100%}.dashboard-card--donut .dashboard-chart-body.dashboard-chart-body--loading{min-height:200px}.dashboard-card--risk{padding:0}.dashboard-card--risk .dashboard-card__title{margin-bottom:0;padding:16px 20px}.dashboard-card--risk .dashboard-card__body{padding:0 20px 26px;display:flex;flex-direction:column;flex:1 1}.dashboard-card--risk .dashboard-chart-body{flex-direction:column;gap:10px;min-height:0}.dashboard-card--risk .dashboard-chart-body--loading{flex:1 1;min-height:0}.dashboard-kpi{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;outline:none}.dashboard-kpi--clickable{cursor:pointer}.dashboard-kpi--clickable:hover{background-color:var(--bg-alt);border-radius:var(--radius-md)}.dashboard-kpi__left{display:flex;align-items:center;gap:16px;min-width:0}.dashboard-kpi__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-full);background-color:var(--surface-2);color:var(--text-sub)}.dashboard-kpi__icon .icon{width:18px;height:18px}.dashboard-kpi__text{display:flex;flex-direction:column;gap:8px;min-width:0}.dashboard-kpi__title{color:var(--text-title)}.dashboard-kpi__footer{display:flex;align-items:center;gap:8px}.dashboard-kpi__footer-divider{flex-shrink:0;align-self:center;width:1px;height:12px;background-color:var(--border-soft)}.dashboard-kpi__right{display:flex;align-items:flex-end;gap:3px;flex-shrink:0}.dashboard-kpi__value{color:var(--text-title);white-space:nowrap}.dashboard-kpi__unit{color:var(--text-sub)}.dashboard-kpi-delta{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px}.dashboard-kpi-delta__period{color:var(--text-sub)}.dashboard-kpi-delta__change{display:inline-flex;align-items:center;gap:1px;color:var(--text-sub)}.dashboard-kpi-delta__change--up{color:var(--delta-up-text)}.dashboard-kpi-delta__change--down{color:var(--delta-down-text)}.dashboard-kpi-delta__value{color:inherit;line-height:22px}.dashboard-kpi-delta__change .icon{width:16px;height:16px}.dashboard-kpi-delta--compact{flex-wrap:nowrap;justify-content:center;gap:0 4px;white-space:nowrap}.dashboard-kpi-delta--compact .dashboard-kpi-delta__value{line-height:var(--line-height-label)}.dashboard-kpi-delta--compact .dashboard-kpi-delta__arrow{font-size:var(--font-size-label);line-height:var(--line-height-label)}.dashboard-kpi-delta--compact .dashboard-kpi-delta__change--up{color:var(--delta-up-text-gauge)}.dashboard-category-columns{display:flex;align-items:stretch;gap:32px}.dashboard-category-columns__divider{flex-shrink:0;width:1px;background-color:var(--border)}.dashboard-category-kpi{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:24px;padding:0 32px}.dashboard-category-kpi__header{width:100%;display:flex;align-items:center;gap:16px}.dashboard-category-kpi__badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:11px;background-color:var(--surface-2);color:var(--text-sub)}.dashboard-category-kpi__badge .icon{width:20px;height:20px}.dashboard-category-kpi__heading{display:flex;flex-direction:column;gap:4px;min-width:0}.dashboard-category-kpi__name{font-weight:var(--font-weight-semibold);line-height:normal;color:var(--text-body)}.dashboard-category-kpi__total{display:flex;align-items:baseline;gap:3px}.dashboard-category-kpi__total-value{font-size:26px;line-height:normal;letter-spacing:normal;color:var(--text-title)}.dashboard-category-kpi__total-unit{font-weight:var(--font-weight-medium);color:var(--text-sub)}.dashboard-category-kpi__chart{width:100%;display:flex;flex-direction:column;gap:16px;padding:0 8px}.dashboard-category-kpi__bar{width:100%;height:8px}.dashboard-category-legend{width:100%;padding:2px 8px;gap:6px}.dashboard-category-legend .legend__item{position:relative;gap:8px;padding:10px 8px;margin:0 -8px;border-radius:var(--radius-sm)}.dashboard-category-legend .legend__item+.legend__item:before{content:"";position:absolute;top:-3px;left:8px;right:8px;height:1px;background-color:var(--border)}.dashboard-category-legend .legend__dot{width:12px;height:12px;border-radius:4px}.dashboard-category-legend .legend__label{font-weight:var(--font-weight-medium);color:var(--text-body)}.dashboard-category-legend .legend__sub-detail{font-weight:var(--font-weight-medium);color:var(--text-sub)}.dashboard-category-legend .legend__detail{font-weight:var(--font-weight-semibold);color:var(--text-title)}.dashboard-chart-body{display:flex;align-items:center;justify-content:center;gap:var(--space-6);min-height:200px}.dashboard-chart-body--loading{flex-direction:column;align-items:stretch;min-height:240px}.dashboard-chart-body__skeleton{display:block;flex:1 1}.dashboard-risk-guide{width:100%;color:var(--text-sub-gray);line-height:1.5;letter-spacing:.1158px;text-align:center;white-space:pre-line}.dashboard-bar-legend{flex:0 0 152px;gap:2px}.dashboard-bar-legend .legend__item{gap:10px;margin:0 -8px}.dashboard-bar-legend .legend__label{font-weight:var(--font-weight-medium);color:var(--text-sub)}.dashboard-bar-legend .legend__detail{font-weight:var(--font-weight-bold);color:var(--text-title)}.dashboard-donut-legend{flex:0 1 260px;min-width:0;gap:5px}.dashboard-donut-legend .legend__item{gap:10px;margin:0 -10px}.dashboard-donut-legend .legend__label{font-weight:var(--font-weight-medium);color:var(--text-title)}.dashboard-donut-legend .legend__sub-detail{color:var(--text-sub)}.dashboard-donut-legend .legend__detail{font-weight:var(--font-weight-bold);color:var(--text-title)}.dashboard-trend-tooltip{display:flex;flex-direction:column}.dashboard-trend-tooltip__value{line-height:22px}.dashboard-trend-tooltip__label{line-height:16px;opacity:.6}.policies-toolbar{justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--border);margin-bottom:var(--space-3)}.policies-toolbar,.policies-toolbar__group{display:flex;align-items:center;gap:var(--space-2)}.policy-create-modal{width:720px;max-width:100%;border-radius:18px}.policy-create-modal .modal__body{padding:0}.policy-create-modal__hero{display:flex;justify-content:center;padding:24px 24px 25px;border-bottom:1px solid var(--border)}.policy-create-modal__body{display:flex;flex-direction:column;gap:14px;padding:14px;background:var(--surface-2);overflow:auto}.policy-create-modal .policy-create-added-items-bar{margin:0}.policy-create-stepper{display:flex;align-items:center;gap:8px;width:100%}.policy-create-stepper__step{display:flex;align-items:center;gap:4px;flex-shrink:0}.policy-create-stepper__badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);background:var(--border)}.policy-create-stepper__badge-text{color:var(--text-white);font-weight:var(--font-weight-bold)}.policy-create-stepper__label{color:var(--text-sub);white-space:nowrap}.policy-create-stepper__divider{flex:1 0;min-width:0;height:1px;background:var(--border)}.policy-create-stepper__step--active .policy-create-stepper__badge,.policy-create-stepper__step--done .policy-create-stepper__badge{background:var(--primary-normal)}.policy-create-stepper__step--active .policy-create-stepper__label{color:var(--text-title)}.policy-create-card{display:flex;flex-direction:column;gap:16px;padding:21px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.policy-create-card__head{display:flex;flex-direction:column;gap:2px}.policy-create-card__title{color:var(--text-body);font-weight:var(--font-weight-bold)}.policy-create-card__desc{color:var(--text-sub-gray)}.policy-create-card__divider{height:1px;background:var(--border-soft)}.policy-create-card__grid{display:flex;flex-direction:column;gap:12px}.policy-create-card__grid .field{min-height:40px;gap:var(--space-2)}.policy-create-card__grid .field:has(.row-label--align-top){align-items:flex-start;padding-block:10px}.policy-create-card__grid .label--width-sm{width:92px}.policy-create-card__grid .field__control>.input-field,.policy-create-card__grid .field__control>.select{width:100%}.policy-create-card__grid .string-field{color:var(--text-sub)}.policy-create-card__footer{display:flex;justify-content:flex-end}.policy-create-card__scope{display:flex;flex-direction:column;gap:2px}.policy-create-card__scope-item{color:var(--text-sub);font-size:var(--font-size-body-sm);line-height:18px}.file-size-field{display:flex;align-items:center;gap:8px;width:100%}.file-size-field .input{flex:1 1 auto;min-width:0}.file-size-field__unit{flex:0 0 auto;width:auto;min-width:100px}.policy-detail-modal{width:720px;max-width:100%;border-radius:18px}.policy-detail-modal .modal__body{padding:0}.policy-detail-modal__body{background:var(--surface-2);padding:14px}.policy-detail-modal__card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:21px}.policy-detail-modal__error-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--surface);border-radius:14px}.policy-detail-modal__grid{display:flex;flex-direction:column;gap:12px}.policy-detail-modal__grid .field{min-height:40px;gap:var(--space-2)}.policy-detail-modal__grid .field:has(.row-label--align-top){align-items:flex-start;padding-block:10px}.policy-detail-modal__grid .label--width-sm{width:92px}.policy-detail-modal__grid .string-field{color:var(--text-sub)}.policy-detail-modal__skel{display:block}.policy-detail-modal__badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.badge.policy-segment-badge{background:var(--surface);border-color:var(--border)}.policy-segment-badge__key{color:var(--text-sub);font-weight:var(--font-weight-regular)}.policy-segment-badge__value{color:var(--text-body);font-weight:var(--font-weight-semibold)}.policy-segment-badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.settings-modal{display:flex;width:100%;max-width:980px;height:86vh;max-height:760px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-heavy);overflow:hidden}:root[data-theme=dark] .settings-modal{box-shadow:none;border:1px solid var(--border-strong)}.settings-modal__sidebar{display:flex;flex-direction:column;flex-shrink:0;width:248px;padding:16px 12px;border-right:1px solid var(--border);overflow-y:auto}.settings-modal__nav-group{margin-top:10px}.settings-modal__nav-label{padding:6px 12px 4px;color:var(--text-sub-gray)}.settings-modal__nav-item{display:flex;align-items:center;gap:10px;width:100%;margin-top:2px;padding:8px 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-body);cursor:pointer;text-align:left;transition:background-color .12s ease,color .12s ease}.settings-modal__nav-item:hover{background:var(--bg-alt)}.settings-modal__nav-item:disabled{cursor:not-allowed;opacity:.5}.settings-modal__nav-item--active{background:var(--primary-tint-10);color:var(--primary-heavy)}.settings-modal__nav-item--active .settings-modal__nav-icon{color:var(--primary-heavy)}.settings-modal__nav-icon{flex-shrink:0;width:18px;height:18px;color:var(--text-sub)}.settings-modal__nav-item--skel{pointer-events:none}.settings-modal__content{position:relative;flex:1 1;min-width:0;padding:28px 32px 40px;overflow-x:hidden;overflow-y:auto}.settings-modal__content--split{display:flex;flex-direction:column;padding:0;overflow:hidden}.settings-modal__header{flex-shrink:0;padding:28px 32px 0}.settings-modal__body-scroll{flex:1 1;min-height:0}.settings-modal__body{padding:6px 32px 40px}.settings-modal__close{position:absolute;top:18px;right:20px}.settings-modal__panel-title{margin:0 40px 4px 0;color:var(--text-title)}.settings-modal__panel-desc{margin:0 0 14px;color:var(--text-sub)}.settings-modal__panel-skel{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.settings-form__rows{display:flex;flex-direction:column;padding-bottom:24px}.settings-form__row{display:flex;align-items:center;gap:16px;padding:10px 0 11px;border-bottom:1px solid var(--border-soft)}.settings-form__row--last,.settings-form__row:last-child{padding-bottom:0;border-bottom:0}.settings-form__row:has(.input__message){padding-bottom:31px}.settings-form__label{flex-shrink:0;width:160px;padding:4px 0 2px;color:var(--text-sub)}.settings-form__control{display:flex;align-items:center;gap:8px}.settings-form__control--radios{gap:10px}.settings-form__control .input-field{position:relative;width:auto}.settings-form__control .input__message{position:absolute;top:calc(100% + 4px);left:0;width:max-content}.settings-form__value{flex-shrink:0;width:120px}.settings-form__unit{flex-shrink:0;white-space:nowrap;color:var(--text-sub)}.settings-form__hint{flex:1 1;min-width:0;color:var(--text-sub-gray)}.settings-form__actions.modal__actions--divider{margin-top:0;padding-top:25px}.settings-table{display:flex;flex-direction:column;height:322px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.settings-table__scroll{flex:1 1 auto}.settings-table__table{width:100%;min-width:480px;table-layout:fixed;border-collapse:collapse}.settings-table__table--empty{height:100%}.settings-table__th{text-align:left;background:var(--surface-2);border-bottom:1px solid var(--border)}.settings-table__td,.settings-table__th{height:44px;padding:0 12px;white-space:nowrap}.settings-table__td{border-bottom:1px solid var(--border-soft);vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.settings-table__td[data-col-key=delete]{text-align:center;overflow:visible;text-overflow:clip}.settings-table__row--active{background:var(--primary-tint-5)}.settings-table__row--active:hover{background:var(--primary-tint-10)}.settings-table__row--clickable{cursor:pointer}.settings-table__row--clickable:not(.settings-table__row--active):hover{background:var(--bg-alt)}.settings-table__empty{height:100%;text-align:center;vertical-align:middle;color:var(--text-sub)}.settings-table__skeleton-bar{display:block;height:12px;border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--skeleton-bg) 0,var(--skeleton-highlight) 50%,var(--skeleton-bg) 100%)}.settings-table__pagination{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--surface)}.settings-row-delete.btn-icon{width:32px;height:32px;border-radius:var(--radius-full)}.settings-row-delete.btn-icon svg{width:15px;height:15px}.settings-department{display:flex;flex-direction:column;gap:20px;max-width:668px}.settings-department__add-row{display:flex;gap:8px;align-items:flex-start}.settings-department__add-input{flex:1 0;min-width:0}.settings-department__list{display:flex;flex-direction:column;max-height:320px;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);list-style:none;overflow-y:auto}.settings-department__item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px}.settings-department__item:not(:last-child){border-bottom:1px solid var(--border)}.settings-department__item--confirming{background:var(--bg-alt)}.settings-department__name{color:var(--text-body)}.settings-department__confirm{display:flex;align-items:center;gap:8px}.settings-department__confirm-text{color:var(--text-sub)}.settings-job{display:flex;flex-direction:column;gap:20px;max-width:668px}.settings-job__add-row{display:flex;gap:8px;align-items:flex-start}.settings-job__add-input{flex:1 0;min-width:0}.settings-job__list{display:flex;flex-direction:column;max-height:320px;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);list-style:none;overflow-y:auto}.settings-job__item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px}.settings-job__item:not(:last-child){border-bottom:1px solid var(--border)}.settings-job__item--confirming{background:var(--bg-alt)}.settings-job__name{color:var(--text-body)}.settings-job__confirm{display:flex;align-items:center;gap:8px}.settings-job__confirm-text{color:var(--text-sub)}.settings-verify-gate{height:100%;justify-content:center}.settings-verify-gate,.settings-verify-gate__body{display:flex;flex-direction:column;align-items:center}.settings-verify-gate__body{width:360px;gap:32px}.settings-verify-gate__bottom-group{display:flex;flex-direction:column;align-items:center;width:100%;gap:16px}.settings-verify-gate__top-group{display:flex;flex-direction:column;align-items:center;gap:12px}.settings-verify-gate__icon{display:inline-flex;align-items:center;justify-content:center;padding:15px;border-radius:var(--radius-xl);background-color:var(--primary-tint-10);color:var(--primary-normal)}.settings-verify-gate__icon svg{width:30px;height:30px}.settings-verify-gate__title{color:var(--text-title)}.settings-verify-gate__desc{color:var(--text-sub);text-align:center}.settings-verify-gate__form{width:100%}.settings-verify-gate__form .input{height:48px;padding:0 17px}.settings-verify-gate__form .input__field,.settings-verify-gate__submit{font-size:16px;line-height:24px}.settings-verify-gate__submit{width:100%;height:48px;border-radius:var(--radius-sm);font-weight:var(--font-weight-bold)}.settings-verify-gate__notice{color:var(--text-sub-gray);text-align:center}.settings-profile-form__loading{display:flex;min-height:200px;align-items:center;justify-content:center}.settings-profile-form__input{min-width:0}.settings-profile-form__row-control{display:flex;flex:1 1;min-width:0;align-items:flex-start;gap:8px}.settings-profile-form__row-control .btn{flex-shrink:0}.settings-ip-range .settings-table{margin-bottom:24px}.settings-ip-range__form-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.settings-updater__field{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.settings-updater__field--search{margin-bottom:12px}.settings-updater__label{color:var(--text-sub)}.settings-updater__upload-row{display:flex;align-items:flex-start;gap:8px}.settings-updater__upload-row .input{flex:1 1;min-width:0}.settings-updater__upload-row .btn{flex-shrink:0}.settings-updater__file-input{display:none}.settings-updater__upload-input,.settings-updater__upload-input .input__field{cursor:pointer}.settings-updater__hint{color:var(--text-sub)}.settings-updater__current{display:flex;align-items:flex-start;gap:20px}.settings-updater__current-col{display:flex;flex-direction:column;gap:2px;width:80px}.settings-updater__current-col--path{width:240px}.settings-updater__current-key{color:var(--text-sub-gray)}.settings-updater__current-value{color:var(--text-body)}.settings-updater__apply-hint{color:var(--text-sub)}.settings-updater__apply-panel{display:flex;flex-direction:column;gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.settings-updater__apply-versions{display:flex;align-items:flex-end;gap:16px}.settings-updater__apply-versions .settings-updater__current-col{width:auto}.settings-updater__apply-arrow{color:var(--text-sub);padding-bottom:2px}.settings-updater__apply-actions{display:flex;justify-content:flex-end;gap:8px}.settings-updater__divider{height:24px;border-top:1px solid var(--border)}.settings-updater__version-cell{display:inline-flex;align-items:center;gap:6px}.settings-keyword .settings-table{margin-bottom:24px}.settings-keyword__form-row{display:grid;grid-template-columns:250px 260px;grid-gap:var(--space-5);gap:var(--space-5)}.settings-exception-process__grid{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:stretch;margin-bottom:24px}.settings-exception-process__list-col{display:flex;flex-direction:column;min-height:0}.settings-exception-process__detail-card,.settings-exception-process__list-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:none;color:var(--text-body)}.settings-exception-process__list-card{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:17px}.settings-exception-process__list-card .settings-exception-process__card-body{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:16px}.settings-exception-process__detail-card{min-width:0;display:flex;flex-direction:column;padding:21px}.settings-exception-process__detail-card .settings-exception-process__card-body{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:16px}.settings-exception-process__card-title{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--border-soft)}.settings-exception-process__input-row{display:flex;align-items:center;gap:8px}.settings-exception-process__input-row .input,.settings-exception-process__input-row>:first-child{flex:1 1;min-width:0}.settings-exception-process__input-row>button{flex-shrink:0}.settings-exception-process__list{flex:none;max-height:244px;overflow-y:auto;list-style:none;margin:0;padding:1px;border:1px solid var(--border);border-radius:8px}.settings-exception-process__list-item{display:flex;align-items:center;gap:12px;height:48px;padding:0 6px 0 14px}.settings-exception-process__list-item--active{background:var(--surface-alt)}.settings-exception-process__list-select{flex:1 1;min-width:0;text-align:left;padding:0;background:none;border:0;cursor:pointer}.settings-exception-process__list-empty{padding:12px 14px;color:var(--text-sub)}.settings-exception-process__detail-empty{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:120px;color:var(--text-sub);text-align:center}.settings-exception-process__ss-col{display:flex;flex-direction:column;gap:6px}.settings-exception-process__field-label,.settings-exception-process__scope-desc{color:var(--text-sub)}.settings-exception-process__ext-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.settings-exception-process__ext-row .input,.settings-exception-process__ext-row>:first-child{flex:1 1;min-width:120px}.settings-exception-process__ext-row>button{flex-shrink:0}.settings-exception-process__ext-row>button:first-of-type{margin-left:auto}.settings-exception-process__divider{height:1px;background:var(--border-soft)}.settings-exception-process__save-list{display:flex;flex-direction:column;gap:12px}.settings-exception-process__save-option{display:flex;flex-direction:column;gap:2px}.settings-exception-process__save-desc{padding-left:24px;color:var(--text-sub)}.settings-exception-process__notice{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:12px;background:var(--surface-2)}.settings-exception-process__notice .settings-exception-process__notice-desc{flex:1 1;text-align:left}.settings-exception-process__notice-desc{color:var(--text-sub)}.settings-exception-process__rules-title{display:block;margin-bottom:12px;color:var(--text-sub)}.settings-setup-key__value{min-width:240px;color:var(--text-title);font-family:ui-monospace,Consolas,monospace;letter-spacing:.02em}.settings-setup-key__empty{padding:48px 0;color:var(--text-sub);text-align:center}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-8);background-color:var(--bg);text-align:center}.not-found__code{font-size:6rem;line-height:1;color:var(--text-body)}.not-found__title{margin-top:var(--space-4);font-size:var(--font-size-page-title);color:var(--text-sub)}.not-found__description{margin-top:var(--space-2);color:var(--text-sub-gray)}.not-found__actions{display:flex;gap:var(--space-4);margin-top:var(--space-8)}*{scrollbar-color:var(--fill-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:13px;height:13px}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-track{background:transparent;border-left:1px solid var(--border-soft)}::-webkit-scrollbar-thumb{background:var(--fill-strong);border:3px solid transparent;background-clip:padding-box;border-radius:var(--radius-full)}body,html{font-family:var(--font-sans)}#__next,body,html{height:100%}body{position:relative;min-width:1100px}