:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#060607;--color-surface:#0f0f11;--color-surface-muted:#16161a;--color-surface-subtle:#1d1d21;--color-surface-hover:#232327;--color-border:#1e1e22;--color-border-strong:#74747e;--color-text:#f4f4f5;--color-text-secondary:#a1a1aa;--color-text-muted:#8c8c96;--color-text-disabled:#52525b;--color-primary:#a78bfa;--color-primary-hover:#c4b5fd;--color-on-primary:#1e1036;--color-primary-soft:#a78bfa29;--color-primary-ink:#c4b5fd;--color-focus:#a78bfa;--color-link:#c4b5fd;--color-success-soft:#22c55e29;--color-success-ink:#86efac;--color-success-border:#22c55e47;--color-warning-soft:#f59e0b29;--color-warning-ink:#fcd34d;--color-warning-border:#f59e0b47;--color-danger-soft:#ef444429;--color-danger-ink:#fca5a5;--color-danger-border:#ef444447;--color-info-soft:#3b82f629;--color-info-ink:#93c5fd;--color-info-border:#3b82f647;--color-neutral-soft:#1d1d21;--color-neutral-ink:#d4d4d8;--color-neutral-border:#2c2c31;--color-danger-solid:#dc2626;--color-on-danger:#fff;--color-overlay:#0009;--color-tooltip-bg:#f4f4f5;--color-tooltip-text:#18181b;--color-logo-ink:#fff;--color-chart-success:#16a34a;--color-chart-info:#3b82f6;--color-chart-warning:#d97706;--color-chart-neutral:#8c8c96;--color-chart-danger:#ef4444;--select-chevron:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%238c8c96'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'm6%209%206%206%206-6'%2F%3E%3C%2Fsvg%3E");--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--rail-width:76px;--space-2:8px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-1:4px;--space-3:12px;--space-5:20px;--space-1-5:6px;--space-2-5:10px;--space-3-5:14px;--size-control:44px;--size-control-sm:36px;--size-control-lg:52px;--size-check:18px;--size-switch:42px;--size-tile-lg:56px;--radius-sm:4px;--radius-base:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-pill:9999px;--font-display:600 3rem/1.1 var(--font-sans);--text-display:3rem;--tracking-display:-.03em;--font-h1:600 2.25rem/1.25 var(--font-sans);--text-h1:2.25rem;--tracking-h1:-.02em;--font-h2:600 1.875rem/1.3 var(--font-sans);--text-h2:1.875rem;--tracking-h2:-.02em;--font-h3:600 1.5rem/1.35 var(--font-sans);--text-h3:1.5rem;--tracking-h3:-.02em;--font-h4:600 1.25rem/1.4 var(--font-sans);--text-h4:1.25rem;--font-h5:600 1.125rem/1.45 var(--font-sans);--text-h5:1.125rem;--font-h6:600 1rem/1.5 var(--font-sans);--text-h6:1rem;--font-body:400 1rem/1.5 var(--font-sans);--text-body:1rem;--font-body-sm:400 .875rem/1.5 var(--font-sans);--text-body-sm:.875rem;--font-button:600 .875rem/1.5 var(--font-sans);--text-button:.875rem;--font-caption:400 .75rem/1.5 var(--font-sans);--text-caption:.75rem;--font-overline:600 .75rem/1.5 var(--font-sans);--text-overline:.75rem;--tracking-overline:.05em;--font-label:500 .8125rem/1.4 var(--font-sans);--text-label:.8125rem;--shadow-xs:0 1px 2px 0 #0000000d;--icon-xs:12px;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--icon-sm:14px;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--icon-md:17px;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--icon-lg:20px;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--icon-xl:24px;--shadow-card:none;--shadow-overlay:0 16px 40px -12px #0009;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--ease-standard:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.25, .1, .25, 1);--z-sticky:100;--z-modal:1300;--z-toast:1400;--z-tooltip:1500}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f3f4f6;--color-surface:#fff;--color-surface-muted:#f7f7f9;--color-surface-subtle:#eff0f3;--color-surface-hover:#ebecf0;--color-border:#ececf0;--color-border-strong:#84848e;--color-text:#18181b;--color-text-secondary:#52525b;--color-text-muted:#6b6b74;--color-text-disabled:#a1a1aa;--color-primary:#6d28d9;--color-primary-hover:#5b21b6;--color-on-primary:#fff;--color-primary-soft:#f5f3ff;--color-primary-ink:#5b21b6;--color-focus:#7c3aed;--color-link:#6d28d9;--color-success-soft:#dcfce7;--color-success-ink:#166534;--color-success-border:#bbf7d0;--color-warning-soft:#fef3c7;--color-warning-ink:#92400e;--color-warning-border:#fde68a;--color-danger-soft:#fee2e2;--color-danger-ink:#b91c1c;--color-danger-border:#fecaca;--color-info-soft:#dbeafe;--color-info-ink:#1e40af;--color-info-border:#bfdbfe;--color-neutral-soft:#eff0f3;--color-neutral-ink:#3f3f46;--color-neutral-border:#e4e4e7;--color-danger-solid:#dc2626;--color-on-danger:#fff;--color-overlay:#0f172a73;--color-tooltip-bg:#18181b;--color-tooltip-text:#fff;--color-logo-ink:#0b0b0b;--color-chart-success:#15803d;--color-chart-info:#2563eb;--color-chart-warning:#b45309;--color-chart-neutral:#71717a;--color-chart-danger:#dc2626;--select-chevron:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%236b6b74'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'm6%209%206%206%206-6'%2F%3E%3C%2Fsvg%3E");--shadow-card:0 1px 2px 0 #0f172a0a;--shadow-overlay:0 16px 40px -12px #0f172a2e}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-base:.01ms;--duration-slow:.01ms}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/PlusJakartaSans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6,p,dl,dd,figure{margin:0}h1{font:var(--font-h1);letter-spacing:var(--tracking-h1)}h2{font:var(--font-h2);letter-spacing:var(--tracking-h2)}h3{font:var(--font-h3);letter-spacing:var(--tracking-h3)}h4{font:var(--font-h4)}h5{font:var(--font-h5)}h6{font:var(--font-h6)}a{color:var(--color-link);text-underline-offset:3px}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-primary-soft);color:var(--color-text)}[hidden]{display:none!important}td,.toast,.alert,.dialog,.card__title,.dl dd,.empty__title,.choice__title,.list-card__title{overflow-wrap:anywhere}.display{font:var(--font-display);letter-spacing:var(--tracking-display)}.overline{font:var(--font-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-text-secondary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.caption{font:var(--font-caption)}.body-sm{font:var(--font-body-sm)}.mono{font-family:var(--font-mono);font-size:.9em}.link{color:var(--color-link);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.link:hover{text-decoration-thickness:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:var(--z-modal);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-overlay);font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.brand{align-items:center;text-decoration:none;display:inline-flex}.logo{width:auto;color:var(--color-logo-ink);flex:none;display:block}.logo--lockup{height:var(--space-10)}.logo--mark{height:var(--icon-lg)}.brand__mark{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-pill);background:0 0;flex:none;place-items:center;display:inline-grid}.app{grid-template-columns:var(--rail-width) minmax(0, 1fr);gap:var(--space-4);height:100dvh;padding:var(--space-4);grid-template-rows:minmax(0,1fr);display:grid}.app:has(>.rail[hidden]){grid-template-columns:minmax(0,1fr)}.app__main{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.app__content{overscroll-behavior:contain;gap:var(--space-4);scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.app__content::-webkit-scrollbar{display:none}.rail{z-index:var(--z-sticky);align-items:center;gap:var(--space-4);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3xl);flex-direction:column;display:flex}.rail__nav,.rail__footer{align-items:center;gap:var(--space-2);width:100%;padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.rail__nav{flex:1}.rail .rail__item{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-xl);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-smooth), color var(--duration-fast) var(--ease-smooth);background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.rail .rail__item:hover{background:var(--color-surface-hover);color:var(--color-text)}.rail .rail__item[aria-current=page]{color:var(--color-primary);background:0 0}.rail .rail__item[aria-current=page]:hover{background:var(--color-surface-hover)}.rail .rail__item[aria-current=page]:before{content:"";top:50%;width:3px;height:var(--space-5);border-radius:var(--radius-pill);background:var(--color-primary);pointer-events:none;position:absolute;inset-inline-start:0;transform:translateY(-50%)}.rail .rail__item .icon{width:var(--icon-lg);height:var(--icon-lg)}.rail .rail__item--danger{color:var(--color-danger-ink)}.rail .rail__item--danger:hover{background:var(--color-danger-soft);color:var(--color-danger-ink)}.page-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3xl);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex}.page-header__text{min-width:0}.page-header__text h1{font:var(--font-h5);letter-spacing:-.01em}.page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-header__avatar{display:none}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack--gap-2{gap:var(--space-2)}.stack--gap-3{gap:var(--space-3)}.stack--gap-6{gap:var(--space-6)}.stack--gap-8{gap:var(--space-8)}.cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cluster--gap-2{gap:var(--space-2)}.cluster--end{justify-content:flex-end}.cluster--between{justify-content:space-between}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;display:grid}.divider{border:0;border-top:1px solid var(--color-border);margin:var(--space-6) 0}@media (width<=599px){h1{font-size:var(--text-h2)}.display{font-size:var(--text-h1)}.app{gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.rail{top:auto;bottom:var(--space-3);gap:var(--space-1);width:auto;height:auto;padding:var(--space-2);box-shadow:var(--shadow-overlay);flex-direction:row;position:fixed;left:50%;transform:translate(-50%)}.rail .brand__mark,.rail .rail__avatar{display:none}.rail__nav,.rail__footer{gap:var(--space-1);border-top:0;flex-direction:row;flex:0 auto;width:auto;padding-top:0}.rail__footer{padding-left:var(--space-1);border-left:1px solid var(--color-border)}.app:has(>.rail:not([hidden])) .app__main{padding-bottom:calc(var(--rail-width) + var(--space-8))}.page-header{padding:var(--space-3) var(--space-4);border-radius:var(--radius-2xl)}.page-header__avatar{display:inline-grid}}@media (prefers-reduced-motion:reduce){:not(.spinner),:not(.spinner):before,:not(.spinner):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chip,.badge,.icon-tile,.stat,.avatar{--tone-soft:var(--color-neutral-soft);--tone-ink:var(--color-neutral-ink);--tone-border:var(--color-neutral-border)}.alert,.toast{--tone-soft:var(--color-info-soft);--tone-ink:var(--color-info-ink);--tone-border:var(--color-info-border)}.chip--success,.badge--success,.icon-tile--success,.stat--success,.avatar--success,.alert--success,.toast--success{--tone-soft:var(--color-success-soft);--tone-ink:var(--color-success-ink);--tone-border:var(--color-success-border)}.chip--warning,.badge--warning,.icon-tile--warning,.stat--warning,.avatar--warning,.alert--warning,.toast--warning{--tone-soft:var(--color-warning-soft);--tone-ink:var(--color-warning-ink);--tone-border:var(--color-warning-border)}.chip--danger,.badge--danger,.icon-tile--danger,.stat--danger,.avatar--danger,.alert--danger,.toast--danger{--tone-soft:var(--color-danger-soft);--tone-ink:var(--color-danger-ink);--tone-border:var(--color-danger-border)}.chip--info,.badge--info,.icon-tile--info,.stat--info,.avatar--info,.alert--info,.toast--info{--tone-soft:var(--color-info-soft);--tone-ink:var(--color-info-ink);--tone-border:var(--color-info-border)}.icon-tile--primary,.stat--primary,.badge--primary,.avatar--primary{--tone-soft:var(--color-primary-soft);--tone-ink:var(--color-primary-ink);--tone-border:var(--color-primary)}.icon{vertical-align:middle;width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block}.icon--xs{width:var(--icon-xs);height:var(--icon-xs)}.icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.icon--xl{width:var(--icon-xl);height:var(--icon-xl)}.btn{--btn-bg:transparent;--btn-fg:var(--color-text);--btn-border:transparent;justify-content:center;align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--size-control);padding:0 var(--space-5);border:1px solid var(--btn-border);border-radius:var(--radius-lg);background:var(--btn-bg);color:var(--btn-fg);font:var(--font-button);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-base) var(--ease-smooth), border-color var(--duration-base) var(--ease-smooth), color var(--duration-base) var(--ease-smooth), filter var(--duration-base) var(--ease-smooth);line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:translateY(1px)}.btn .icon{width:var(--icon-md);height:var(--icon-md)}.btn--primary{--btn-bg:var(--color-primary);--btn-fg:var(--color-on-primary)}.btn--primary:hover:not(:disabled){--btn-bg:var(--color-primary-hover)}.btn--secondary{--btn-bg:var(--color-surface-subtle)}.btn--secondary:hover:not(:disabled){--btn-bg:var(--color-surface-hover)}.btn--outline{--btn-border:var(--color-border-strong)}.btn--outline:hover:not(:disabled),.btn--ghost:hover:not(:disabled){--btn-bg:var(--color-surface-hover)}.btn--danger{--btn-bg:var(--color-danger-solid);--btn-fg:var(--color-on-danger)}.btn--danger:hover:not(:disabled){filter:brightness(.92)}.btn--link{--btn-fg:var(--color-link);text-underline-offset:3px;border:0;min-height:0;padding:0}.btn--link:hover:not(:disabled){text-decoration:underline}.btn--sm{min-height:var(--size-control-sm);padding:0 var(--space-3);font-size:var(--text-label)}.btn--sm .icon{width:var(--icon-sm);height:var(--icon-sm)}.btn--lg{min-height:var(--size-control-lg);padding:0 var(--space-6);font-size:var(--text-body)}.btn--lg .icon{width:var(--icon-lg);height:var(--icon-lg)}.btn--block{width:100%;display:flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn[data-loading]{cursor:progress;opacity:.85}.btn__spinner{width:1em;height:1em}.icon-btn{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-smooth), color var(--duration-fast) var(--ease-smooth);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.icon-btn--outline{border-color:var(--color-border-strong)}.icon-btn--sm{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md)}.icon-btn--sm .icon{width:var(--icon-sm);height:var(--icon-sm)}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.btn-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-1-5);max-width:100%;min-height:var(--space-6);padding:2px var(--space-2);vertical-align:middle;border-radius:var(--radius-base);background:var(--tone-soft);color:var(--tone-ink);font-size:var(--text-caption);white-space:nowrap;border:1px solid #0000;font-weight:600;line-height:1.3;display:inline-flex}.chip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.chip .icon{width:var(--icon-xs);height:var(--icon-xs)}.chip--md{min-height:var(--space-8);padding:var(--space-1) var(--space-3);font-size:var(--text-label)}.chip--md .icon{width:var(--icon-sm);height:var(--icon-sm)}.chip--outline{border-color:var(--tone-border);background:0 0}.chip__dot{width:var(--space-1-5);height:var(--space-1-5);background:currentColor;border-radius:50%;flex:none}.chip--selectable{--tone-soft:var(--color-surface-subtle);--tone-ink:var(--color-text-secondary);min-height:var(--size-control-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-label);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-smooth), color var(--duration-fast) var(--ease-smooth);font-weight:500}.chip--selectable:hover{--tone-soft:var(--color-surface-hover);--tone-ink:var(--color-text)}.chip--selectable[aria-pressed=true]{--tone-soft:var(--color-primary-soft);--tone-ink:var(--color-primary-ink);font-weight:600}.badge{min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1-5);border-radius:var(--radius-pill);background:var(--tone-soft);color:var(--tone-ink);font-size:var(--text-caption);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.avatar{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--tone-soft);color:var(--tone-ink);font-size:var(--text-body-sm);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;position:relative}.avatar--sm{width:var(--space-8);height:var(--space-8);font-size:var(--text-caption)}.avatar--lg{width:var(--space-12);height:var(--space-12);font-size:var(--text-body)}.avatar__status{width:var(--space-2-5);height:var(--space-2-5);background:var(--color-success-ink);box-shadow:0 0 0 2px var(--color-bg);border-radius:50%;position:absolute;bottom:0;right:0}.panel{gap:var(--space-5);min-width:0;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3xl);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.panel__heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.panel__title{font:var(--font-h5);letter-spacing:-.01em}.panel__description{color:var(--color-text-secondary);font:var(--font-body-sm)}.panel__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-2xl);min-width:0;box-shadow:var(--shadow-card);transition:transform var(--duration-base) var(--ease-smooth), border-color var(--duration-base) var(--ease-smooth);flex-direction:column;margin:0;display:flex}.card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0;display:flex}.card__heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.card__title{font:var(--font-h6)}.card__description{color:var(--color-text-secondary);font:var(--font-body-sm)}.card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.card__body{gap:var(--space-4);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.card__footer{justify-content:flex-end;gap:var(--space-3);padding:0 var(--space-5) var(--space-5);flex-wrap:wrap;display:flex}.card--interactive{cursor:pointer}.card--interactive:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.card--muted{background:var(--color-surface-subtle)}.list-card{gap:var(--space-3);min-width:0;padding:var(--space-5);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-2xl);flex-direction:column;display:flex}.list-card__header{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.list-card__heading{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list-card__title{font-size:var(--text-body);font-weight:600;line-height:1.35}.list-card__subtitle{font:var(--font-label);color:var(--color-text-muted)}.list-card__footer{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.list-card__footer .btn{flex:auto}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start;display:grid}.stat{gap:var(--space-3);min-height:140px;padding:var(--space-5);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-2xl);flex-direction:column;display:flex}.stat__top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.stat__label{font:var(--font-label);color:var(--color-text-muted)}.stat__body{gap:var(--space-1);flex-direction:column;margin-top:auto;display:flex}.stat__figure{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.stat__value{font:var(--font-h2);letter-spacing:var(--tracking-h2)}.stat__caption{font:var(--font-caption);color:var(--color-text-muted)}.stat__action{gap:var(--space-2);flex-wrap:wrap;display:flex}.stat--sm{min-height:0;padding:var(--space-3) var(--space-4);flex-direction:row;align-items:center}.stat--sm .stat__top{flex-direction:row-reverse;flex:1;justify-content:flex-end;align-items:center}.stat--sm .stat__body{margin-top:0}.stat--sm .stat__value{font:var(--font-h5);letter-spacing:0}.stat-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.stat-strip{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.sparkline{width:100%;height:var(--space-8);display:block;overflow:visible}.sparkline__line{fill:none;stroke:var(--color-text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sparkline__ring{fill:none;stroke:var(--color-surface-muted);stroke-width:12px;stroke-linecap:round}.sparkline__dot{fill:none;stroke:var(--color-primary);stroke-width:8px;stroke-linecap:round}.meter{height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-soft);overflow:hidden}.meter__fill{--meter-value:0;width:calc(var(--meter-value) * 100%);border-radius:inherit;background:var(--color-primary);height:100%;display:block}.chart{gap:var(--space-4);flex-direction:column;min-width:0;margin:0;display:flex}.chart__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.chart__title{font:var(--font-h6);color:var(--color-text)}.chart__legend{gap:var(--space-2) var(--space-5);font:var(--font-caption);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart__key{align-items:center;gap:var(--space-2);display:inline-flex}.chart__key .icon{color:var(--color-text-muted)}.chart__key-value{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.chart__swatch{width:var(--space-2-5);height:var(--space-2-5);border-radius:2px;flex:none}.chart__swatch--success,.chart__seg--success{background:var(--color-chart-success)}.chart__swatch--info,.chart__seg--info{background:var(--color-chart-info)}.chart__swatch--warning,.chart__seg--warning{background:var(--color-chart-warning)}.chart__swatch--neutral,.chart__seg--neutral{background:var(--color-chart-neutral)}.chart__swatch--danger,.chart__seg--danger{background:var(--color-chart-danger)}.chart__frame{gap:var(--space-2) var(--space-3);grid-template-rows:180px auto;grid-template-columns:auto minmax(0,1fr);display:grid}.chart__axis{min-width:3ch;font:var(--font-caption);color:var(--color-text-muted);font-variant-numeric:tabular-nums;position:relative}.chart__tick,.chart__gridline{--tick:0;bottom:calc(var(--tick) * 100%);position:absolute}.chart__tick{line-height:1;right:0;transform:translateY(50%)}.chart__plot{border-bottom:1px solid var(--color-neutral-border);display:flex;position:relative}.chart__grid{pointer-events:none;position:absolute;inset:0}.chart__gridline{border-top:1px solid var(--color-border);left:0;right:0}.chart__column{border-radius:var(--radius-sm);flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;display:flex;position:relative}.chart__bar{--size:0;width:min(var(--space-6), 70%);height:calc(var(--size) * 100%);border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:filter var(--duration-fast) var(--ease-smooth);flex-direction:column-reverse;gap:2px;display:flex;overflow:hidden}.chart__seg{flex:0 1 0;min-height:1px}.chart__column:hover .chart__bar,.chart__column:focus-visible .chart__bar{filter:brightness(1.18)}.chart__x{font:var(--font-caption);color:var(--color-text-muted);display:flex}.chart__x-label{text-align:center;white-space:nowrap;flex:1 1 0;min-width:0}.chart__empty{padding:var(--space-6) 0;text-align:center;font:var(--font-body-sm);color:var(--color-text-muted)}.icon-tile{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-lg);background:var(--tone-soft);color:var(--tone-ink);flex:none;place-items:center;display:inline-grid}.icon-tile .icon{width:var(--icon-lg);height:var(--icon-lg)}.dl{font:var(--font-body-sm);grid-template-columns:minmax(0,auto) minmax(0,1fr);display:grid}.dl dt,.dl dd{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.dl dt{font:var(--font-label);color:var(--color-text-muted);padding-right:var(--space-4);align-self:stretch;align-items:center;display:flex}.dl dd{text-align:right;min-width:0;color:var(--color-text);font-weight:700}.dl dt:last-of-type,.dl dd:last-of-type{border-bottom:0}.checklist{gap:var(--space-1-5);font:var(--font-body-sm);flex-direction:column;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.dl dd .checklist{align-items:flex-end}.checklist__item{align-items:flex-start;gap:var(--space-2);display:flex}.checklist__item .icon{width:var(--icon-sm);height:var(--icon-sm);margin-top:3px}.checklist__item--pass .icon{color:var(--color-success-ink)}.checklist__item--fail .icon{color:var(--color-danger-ink)}.table-wrap{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-2xl);width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font:var(--font-body-sm)}.table th{padding:var(--space-3) var(--space-4);text-align:left;white-space:nowrap;vertical-align:middle;font:var(--font-label);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-weight:600}.table td{padding:var(--space-3-5) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.table tbody tr{transition:background-color var(--duration-base) var(--ease-smooth)}.table tbody tr:hover{background:var(--color-surface-hover)}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .mono{font-family:var(--font-mono);font-size:var(--text-label)}.table .btn-group{flex-wrap:nowrap}.table--compact th,.table--compact td{padding:var(--space-2) var(--space-3)}.table__sort{align-items:center;gap:var(--space-1-5);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.table__sort .icon{width:var(--icon-xs);height:var(--icon-xs);opacity:.55}.table th[aria-sort=ascending],.table th[aria-sort=descending]{color:var(--color-text)}.table th[aria-sort=ascending] .icon,.table th[aria-sort=descending] .icon{opacity:1}.table__empty td{padding:var(--space-4)}.table tbody tr.table__empty:hover{background:0 0}.table__skeleton .skeleton--line{max-width:160px}@media (width<=599px){.table-wrap:has(.table--stack){background:0 0;border:0;overflow:visible}.table--stack thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.table--stack,.table--stack tbody,.table--stack tr,.table--stack td{width:100%;display:block}.table--stack tbody tr{margin-bottom:var(--space-3);padding:var(--space-2) 0;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}.table--stack tbody tr:hover{background:var(--color-surface-muted)}.table--stack td{gap:var(--space-3);padding:var(--space-2) var(--space-4);text-align:left;border-bottom:0;grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:center;display:grid}.table--stack td.num{text-align:left}.table--stack td>*{justify-self:start}.table--stack td:before{content:attr(data-label);font:var(--font-label);color:var(--color-text-muted)}.table--stack .table__empty td{display:block}.table--stack .table__empty td:before{content:none}}.empty{align-items:center;gap:var(--space-2);max-width:420px;padding:var(--space-10) var(--space-6);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.empty .icon-tile{width:var(--size-tile-lg);height:var(--size-tile-lg);margin-bottom:var(--space-2);border-radius:50%}.empty__title{font:var(--font-h6)}.empty__description{color:var(--color-text-secondary);font:var(--font-body-sm)}.empty__action{margin-top:var(--space-3)}.empty--bordered{border:1px dashed var(--color-border-strong);border-radius:var(--radius-2xl);max-width:none}.spinner{vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1.125em;height:1.125em;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:var(--color-surface-subtle);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite pulse;display:block}.skeleton--line{width:100%;height:.8em}.skeleton--block{border-radius:var(--radius-lg);width:100%;height:80px}@keyframes pulse{50%{opacity:.45}}.form{gap:var(--space-5);flex-direction:column;display:flex}.fieldset{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.fieldset>legend{margin-bottom:var(--space-2);font:var(--font-label);padding:0;font-weight:600}.form__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=599px){.form-grid,.form-grid--3{grid-template-columns:minmax(0,1fr)}}.field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.field__label{font:var(--font-label);color:var(--color-text);font-weight:600}.field__hint{color:var(--color-text-muted);font-weight:400}.field__help{font:var(--font-caption);color:var(--color-text-muted)}.field__error{align-items:flex-start;gap:var(--space-1-5);font:var(--font-caption);color:var(--color-danger-ink);font-weight:500;display:flex}.field__error .icon{width:var(--icon-xs);height:var(--icon-xs);margin-top:2px}.input,.select,.textarea{width:100%;min-height:var(--size-control);padding:var(--space-2-5) var(--space-3-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-size:var(--text-body);transition:border-color var(--duration-base) var(--ease-smooth), box-shadow var(--duration-base) var(--ease-smooth);line-height:1.4;display:block}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted)}.input:hover:not(:disabled):not(:focus),.select:hover:not(:disabled):not(:focus),.textarea:hover:not(:disabled):not(:focus){border-color:var(--color-text-secondary)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 30%, transparent);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger-ink)}.input[aria-invalid=true]:focus,.select[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger-ink) 25%, transparent)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--color-surface-subtle);color:var(--color-text-disabled);cursor:not-allowed}.input:read-only:not(:disabled){background:var(--color-surface-subtle)}.input--sm{min-height:var(--size-control-sm);padding:var(--space-1-5) var(--space-2-5);font-size:var(--text-body-sm)}.textarea{resize:vertical;min-height:96px}.select{appearance:none;padding-right:var(--space-10);cursor:pointer;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--space-3-5) center;background-size:var(--space-4)}.input-group{align-items:center;display:flex;position:relative}.input-group>.input{flex:1}.input-group__icon{left:var(--space-3-5);color:var(--color-text-muted);pointer-events:none;position:absolute}.input-group:has(.input-group__icon)>.input{padding-left:var(--space-10)}.input-group__action{right:var(--space-1-5);position:absolute}.input-group:has(.input-group__action)>.input{padding-right:calc(var(--space-10) + var(--space-1-5))}.checkbox,.switch{align-items:flex-start;gap:var(--space-3);font-size:var(--text-body-sm);cursor:pointer;line-height:1.5;display:flex}.checkbox input{width:var(--size-check);height:var(--size-check);accent-color:var(--color-primary);cursor:pointer;flex:none;margin:2px 0 0}.switch input{appearance:none;width:var(--size-switch);height:var(--space-6);border-radius:var(--radius-pill);background:var(--color-border-strong);cursor:pointer;transition:background-color var(--duration-base) var(--ease-smooth);flex:none;margin:0;position:relative}.switch input:before{content:"";width:var(--size-check);height:var(--size-check);background:var(--color-surface);transition:transform var(--duration-base) var(--ease-standard);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--color-primary)}.switch input:checked:before{transform:translate(18px)}.switch input:disabled,.checkbox input:disabled{opacity:.5;cursor:not-allowed}.switch__text,.checkbox__text{flex-direction:column;gap:2px;min-width:0;display:flex}.switch__help{font:var(--font-caption);color:var(--color-text-muted)}.switch-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.choice-group{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.choice-group>legend{margin-bottom:var(--space-2);font:var(--font-label);padding:0;font-weight:600}.choice-group__options{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.choice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth), box-shadow var(--duration-fast) var(--ease-smooth);display:flex;position:relative}.choice:hover{background:var(--color-surface-hover)}.choice input{appearance:none;width:var(--size-check);height:var(--size-check);border:1.5px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin:2px 0 0;display:grid}.choice input:before{content:"";width:var(--space-2);height:var(--space-2);background:var(--color-on-primary);transition:transform var(--duration-fast) var(--ease-standard);border-radius:50%;transform:scale(0)}.choice input:checked{border-color:var(--color-primary);background:var(--color-primary)}.choice input:checked:before{transform:scale(1)}.choice input:focus-visible{outline:none}.choice:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.choice:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.choice__text{flex-direction:column;gap:2px;min-width:0;display:flex}.choice__title{font-size:var(--text-body);font-weight:600}.choice__description{font:var(--font-body-sm);color:var(--color-text-secondary)}.choice .icon-tile{width:var(--size-control-sm);height:var(--size-control-sm)}.segmented{gap:var(--space-1);min-width:0;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--color-surface-subtle);border:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.segmented__option{min-height:var(--space-10);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font:var(--font-body-sm);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-smooth), color var(--duration-fast) var(--ease-smooth);place-items:center;font-weight:600;display:grid;position:relative}.segmented__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented__option:hover{color:var(--color-text)}.segmented__option:has(input:checked){background:var(--color-primary-soft);color:var(--color-primary-ink)}.segmented__option:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}@media (width<=599px){.segmented{grid-auto-flow:row}}.alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--tone-soft);color:var(--color-text);font:var(--font-body-sm);display:flex}.alert__icon{color:var(--tone-ink);flex:none;margin-top:1px}.alert__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.alert__title{font-weight:600}.alert__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.alert__close{margin:calc(-1 * var(--space-1-5)) calc(-1 * var(--space-2)) calc(-1 * var(--space-1-5)) 0;color:var(--color-text-secondary)}.toast-region{right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);width:min(400px, calc(100vw - 2 * var(--space-4)));pointer-events:none;position:fixed}.toast-region__live{gap:var(--space-3);flex-direction:column;display:flex}.toast-region__live+.toast-region__live:not(:empty){margin-top:var(--space-3)}.toast{pointer-events:auto;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);background:var(--color-surface-muted);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-overlay);font:var(--font-body-sm);animation:toast-in var(--duration-slow) var(--ease-standard);transition:opacity var(--duration-base) var(--ease-smooth), transform var(--duration-base) var(--ease-smooth);display:flex}.toast[data-leaving]{opacity:0;transform:translateY(8px)}.toast__icon{color:var(--tone-ink);flex:none;margin-top:1px}.toast__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast__title{font-weight:600}.toast__message{color:var(--color-text-secondary);white-space:pre-wrap}.toast__close{margin:calc(-1 * var(--space-1)) 0}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=599px){.toast-region{left:50%;right:auto;bottom:calc(var(--rail-width) + var(--space-4));transform:translate(-50%)}}@media print{.toast-region{display:none}}.dialog{width:min(480px, calc(100vw - 2 * var(--space-4)));max-height:calc(100vh - 2 * var(--space-8));max-height:calc(100dvh - 2 * var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-overlay);padding:0;overflow:hidden}.dialog--wide{width:min(720px, calc(100vw - 2 * var(--space-4)))}.dialog[open]{animation:dialog-in var(--duration-slow) var(--ease-standard);flex-direction:column;display:flex}.dialog::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-3);transition:border-color var(--duration-fast) var(--ease-smooth);border-bottom:1px solid #0000;flex:none;display:flex}.dialog__title{font:var(--font-h5)}.dialog__body{overscroll-behavior:contain;scrollbar-width:none;gap:var(--space-4);min-height:0;padding:0 var(--space-6) var(--space-5);color:var(--color-text-secondary);font:var(--font-body-sm);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.dialog__body::-webkit-scrollbar{display:none}.dialog__body:has(+.dialog__footer){padding-bottom:var(--space-2)}.dialog__ack{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-text)}.dialog__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-6) var(--space-6);transition:border-color var(--duration-fast) var(--ease-smooth);border-top:1px solid #0000;flex-wrap:wrap;flex:none;display:flex}.dialog--scrolled .dialog__header,.dialog--more .dialog__footer{border-color:var(--color-border)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (width<=599px){.dialog{border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;width:100vw;max-width:100vw;margin:auto 0 0}.dialog__footer .btn{flex:1}}.menu{z-index:var(--z-modal);padding:var(--space-1);min-width:200px;max-width:min(320px, calc(100vw - var(--space-4)));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-text);box-shadow:var(--shadow-overlay);margin:0;position:fixed;inset:auto}.menu__item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-control-sm);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);color:inherit;font:var(--font-body-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.menu__item:hover,.menu__item:focus-visible{background:var(--color-surface-hover)}.menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus);outline:none}.menu__item .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-text-secondary)}.menu__item--danger{color:var(--color-danger-ink)}.menu__item--danger .icon{color:currentColor}.menu__divider{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.tooltip{z-index:var(--z-tooltip);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-base);background:var(--color-tooltip-bg);max-width:240px;color:var(--color-tooltip-text);box-shadow:var(--shadow-overlay);font-size:var(--text-caption);border:0;margin:0;font-weight:600;line-height:1.4;position:fixed;inset:auto;overflow:visible}.tabs__list{gap:var(--space-1);max-width:100%;margin-bottom:var(--space-5);padding:var(--space-1);scrollbar-width:none;background:var(--color-surface-subtle);border-radius:var(--radius-lg);display:inline-flex;overflow-x:auto}.tabs__tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3-5);border-radius:var(--radius-md);color:var(--color-text-secondary);font:var(--font-body-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:500;display:inline-flex}.tabs__tab:hover{color:var(--color-text)}.tabs__tab[aria-selected=true]{background:var(--color-primary-soft);color:var(--color-primary-ink);font-weight:600}.tabs__tab .icon{width:var(--icon-sm);height:var(--icon-sm)}.pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);font:var(--font-body-sm);flex-wrap:wrap;display:flex}.pagination__range{color:var(--color-text-secondary)}.pagination__controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pagination__pages{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.pagination__page{min-width:var(--size-control-sm);height:var(--size-control-sm);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.pagination__page:hover:not(:disabled){background:var(--color-surface-hover)}.pagination__page[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary-ink);font-weight:700}.pagination__gap{min-width:var(--space-6);text-align:center;color:var(--color-text-secondary)}.pagination__size{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);display:flex}.pagination__size .select{width:auto;min-height:var(--size-control-sm);padding:var(--space-1) var(--space-8) var(--space-1) var(--space-3);font-size:var(--text-body-sm)}.filter-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-bar__search{flex:240px;max-width:360px}.filter-bar__group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-bar__label{font:var(--font-label);color:var(--color-text-muted)}.filter-bar__meta{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.filter-bar__count{color:var(--color-text-secondary);font:var(--font-body-sm)}.data-view{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (width<=599px){.panel{padding:var(--space-4);border-radius:var(--radius-2xl)}.filter-bar__search{flex-basis:100%;max-width:none}.filter-bar__meta{margin-left:0}.form__actions .btn{flex:100%}}@media (pointer:coarse){.btn,.icon-btn,.input,.select,.choice,.menu__item,.pagination__page,.tabs__tab,.chip--selectable,.segmented__option,.pagination__size .select{min-height:var(--size-control)}.icon-btn,.pagination__page{min-width:var(--size-control)}.switch input{margin-block:var(--space-2-5)}}
