@font-face{font-family:Onest;src:url(/fonts/Onest.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}:root{--accent-tint:#eaf1fe;--accent-500:#3e7bf6;--accent-600:#2e63d6;--accent-800:#173a86;--ink-900:#1b1d21;--ink-700:#43474e;--ink-600:#5d6470;--ink-500:#6b7280;--ink-400:#969ca6;--line-200:#e2e4e8;--line-100:#edeef1;--field-100:#e7e9ee;--surface-50:#f5f6f8;--surface-0:#fff;--success-500:#1fa855;--success-700:#177c3f;--success-tint:#e6f6ec;--warning-500:#e8951a;--warning-700:#96600f;--warning-tint:#fdf2e0;--danger-500:#e5484d;--danger-700:#c42b30;--danger-900:#9c1f23;--danger-tint:#fce9e9;--brand-obra:#ce4b0b;--bg-page:var(--surface-50);--bg-content:var(--surface-0);--bg-hover:var(--surface-50);--bg-table-head:#ebeef3;--bg-active:var(--accent-tint);--bg-inverse:var(--ink-900);--text-primary:var(--ink-900);--text-subhead:var(--ink-700);--text-secondary:var(--ink-600);--text-placeholder:var(--ink-600);--text-disabled:#b4b9c0;--text-on-accent:#fff;--text-on-danger:#fff;--text-on-inverse:#fff;--text-link:var(--accent-600);--text-danger:var(--danger-700);--danger-hover:var(--danger-900);--accent:var(--accent-600);--accent-hover:var(--accent-800);--accent-line:var(--accent-500);--line:var(--line-200);--line-soft:var(--line-100);--field-bg-card:var(--field-100);--field-bg-card-hover:var(--line-200);--field-bg-on-page:var(--surface-0);--field-bg-on-page-hover:var(--line-100);--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover);--control-disabled-bg:var(--line-100);--status-success-fg:var(--success-700);--status-success-bg:var(--success-tint);--status-warning-fg:var(--warning-700);--status-warning-bg:var(--warning-tint);--status-danger-fg:var(--danger-700);--status-danger-bg:var(--danger-tint);--status-info-fg:var(--accent-600);--status-info-bg:var(--accent-tint);--status-neutral-fg:var(--ink-700);--status-neutral-bg:var(--line-100);--scrim:#171a2166;--skeleton:var(--line-100);--focus-ring-color:var(--accent-600);--font-fallback:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-body:"Onest", var(--font-fallback);--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--fs-caption:.75rem;--fs-body:.875rem;--fs-title:1rem;--fs-heading:1.25rem;--fs-nav-group:.875rem;--lh-nav-group:1.25rem;--fs-nav-item:.8125rem;--lh-nav-item:1.25rem;--nav-item-h:2.375rem;--fs-display:1.75rem;--fs-table-head:.875rem;--lh-table-head:1.25rem;--fs-table-cell:.8125rem;--lh-table-cell:1.25rem;--lh-caption:1rem;--lh-body:1.25rem;--lh-title:1.5rem;--lh-heading:1.75rem;--lh-display:2.25rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-6:1.5rem;--sp-8:2rem;--sp-12:3rem;--center-min-h:18.75rem;--work-pad:var(--sp-3);--page-pad:var(--work-pad);--page-pad-mobile:var(--work-pad);--card-pad:var(--sp-4);--cell-pad-x:var(--sp-2);--stack-gap:var(--sp-4);--section-gap:var(--sp-8);--control-h:2.75rem;--control-pad-x:var(--sp-4);--icon:1.25rem;--icon-sm:1rem;--row-h:3rem;--row-h-double:3.5rem;--table-head-h:2.75rem;--filter-min:11rem;--col-tight-min:7.5rem;--filter-w:13rem;--search-min:12rem;--search-basis:16rem;--cell-name-max:16rem;--col-main-min:17.5rem;--date-field-w:12rem;--skel-s:3rem;--skel-m:6rem;--skel-l:9rem;--badge-h:1.5rem;--check:1.125rem;--switch-w:2.25rem;--switch-h:1.25rem;--switch-inset:2px;--avatar:2rem;--count-h:1.25rem;--bar-label:9rem;--bar-label-m:6.5rem;--bar-value:7.5rem;--bar-value-count:3rem;--bar-h:.75rem;--stripe:4px;--tab-fade:var(--sp-6);--attr-col-min:14rem;--combo-h:18rem;--select-menu-max-h:min(var(--combo-h), 60dvh);--price-w:14rem;--cell-num:6rem;--cell-num-s:4.5rem;--cell-sku:7rem;--gen-label:8rem;--combo-card:16rem;--unit-input-min:3.5rem;--swatch:1rem;--vcard-min:18rem;--axis-cell-max:11rem;--sidebar-w:16rem;--sidebar-w-collapsed:4.5rem;--header-h:4rem;--tabbar-h:3.5rem;--drawer-w:30rem;--dialog-w:28rem;--popover-w:16rem;--hint-w:20rem;--text-max:28rem;--field-max:30rem;--form-max:45rem;--radius-field:6px;--radius-control:8px;--radius-card:12px;--radius-overlay:14px;--radius-pill:999px;--hairline:1px solid var(--line);--ring-w:2px;--ring-offset:2px;--shadow-popover:0 4px 14px #171a211a;--shadow-overlay:0 12px 40px #171a2129;--z-sticky:10;--z-header:15;--z-sidebar:20;--z-tabbar:30;--z-scrim:40;--z-drawer:50;--z-dialog:60;--z-toast:70;--z-tooltip:75;--dur-fast:.12s;--dur:.2s;--ease:cubic-bezier(.4, 0, .2, 1);--accent-active:var(--accent-800);--accent-surface:var(--accent-tint);--text-tertiary:var(--ink-600);--text-contrast:var(--text-on-accent);--text-accent:var(--text-link);--text-positive:var(--status-success-fg);--text-negative:var(--status-danger-fg);--icon-primary:var(--ink-900);--icon-secondary:var(--ink-500);--icon-tertiary:var(--ink-500);--icon-accent:var(--accent);--icon-contrast:var(--text-on-accent);--bg-secondary:var(--surface-50);--field-bg-toolbar:var(--field-bg-on-page);--field-border:var(--line-200);--field-border-hover:var(--ink-400);--field-bg-disabled:var(--line-100);--overlay-scrim:var(--scrim);--photo-viewer-bg:#0a0b0df0;--photo-viewer-btn:#ffffff1f;--photo-viewer-btn-hover:#ffffff38;--photo-viewer-fg:#fff;--separator:var(--line);--separator-alpha:var(--line);--separator-alpha-2:var(--line-soft);--counter-prominent-bg:var(--accent);--counter-prominent-text:var(--text-on-accent);--counter-primary-bg:var(--status-neutral-bg);--counter-primary-text:var(--status-neutral-fg);--badge-notification:var(--danger-700);--switch-on:var(--accent);--switch-off:var(--line-200);--green-tint:var(--success-tint);--env-badge:#c1554a;--c-ground:var(--bg-page);--c-surface:var(--bg-content);--c-surface-2:var(--bg-secondary);--c-border:var(--line);--c-border-strong:var(--line);--c-ink:var(--text-primary);--c-muted:var(--text-secondary);--c-faint:var(--text-tertiary);--c-primary:var(--accent);--c-primary-hover:var(--accent-hover);--c-primary-soft:var(--accent-tint);--c-on-primary:var(--text-on-accent);--c-secondary:var(--accent);--c-secondary-soft:var(--accent-tint);--c-accent:var(--status-danger-fg);--c-success:var(--status-success-fg);--c-warn:var(--status-warning-fg);--c-danger:var(--status-danger-fg);--c-info:var(--status-info-fg);--c-success-soft:var(--status-success-bg);--c-warn-soft:var(--status-warning-bg);--c-danger-soft:var(--status-danger-bg);--c-info-soft:var(--status-info-bg);--c-tile-blue:var(--accent);--c-tile-blue-soft:var(--accent-tint);--c-tile-green:var(--status-success-fg);--c-tile-green-soft:var(--success-tint);--c-tile-amber:var(--status-warning-fg);--c-tile-amber-soft:var(--warning-tint);--c-tile-red:var(--status-danger-fg);--c-tile-red-soft:var(--danger-tint);--c-tile-teal:var(--accent);--c-tile-teal-soft:var(--accent-tint);--c-grid-line:var(--line-soft);--c-focus:var(--focus-ring-color);--focus-ring:#2e63d659;--font-display:var(--font-body);--num-tabular:tabular-nums;--fs-2xs:var(--fs-caption);--fs-xs:var(--fs-caption);--fs-sm:var(--fs-body);--fs-base:var(--fs-body);--fs-md:var(--fs-body);--fs-lg:var(--fs-title);--fs-xl:var(--fs-heading);--fs-2xl:var(--fs-heading);--fs-3xl:var(--fs-display);--lh-2xs:var(--lh-caption);--lh-xs:var(--lh-caption);--lh-sm:var(--lh-body);--lh-base:var(--lh-body);--lh-md:var(--lh-body);--lh-lg:var(--lh-title);--lh-xl:var(--lh-heading);--lh-2xl:var(--lh-heading);--lh-3xl:var(--lh-display);--lh-tight:1.2;--lh-normal:1.45;--ls-sm:0;--ls-base:0;--ls-md:0;--ls-lg:0;--ls-xl:0;--ls-2xl:0;--ls-3xl:0;--ls-caps:.07em;--fs-headline:var(--fs-title);--lh-headline:var(--lh-title);--ls-headline:0;--fs-text:var(--fs-body);--lh-text:var(--lh-body);--ls-text:0;--fs-subhead:var(--fs-body);--lh-subhead:var(--lh-body);--ls-subhead:0;--fs-footnote:var(--fs-body);--lh-footnote:var(--lh-body);--ls-footnote:0;--fs-caption-2:var(--fs-caption);--lh-caption-2:var(--lh-caption);--fs-title-3:var(--fs-title);--lh-title-3:var(--lh-title);--ls-title-3:0;--fs-title-2:var(--fs-heading);--lh-title-2:var(--lh-heading);--ls-title-2:0;--fs-title-1:var(--fs-heading);--lh-title-1:var(--lh-heading);--ls-title-1:0;--sp-0_5:var(--sp-1);--sp-1_5:var(--sp-2);--sp-5:var(--sp-4);--sp-10:var(--sp-8);--card-gap:var(--stack-gap);--space-xxs:var(--sp-1);--space-xs:var(--sp-2);--space-s:var(--sp-2);--space-m:var(--sp-3);--space-l:var(--sp-4);--space-xl:var(--sp-4);--space-xxl:var(--sp-6);--space-xxxl:var(--sp-8);--edge-gutter:var(--sp-4);--touch-target:var(--control-h);--cell-height:var(--row-h);--cell-height-compact:var(--control-h);--header-height:var(--header-h);--topbar-h:var(--header-h);--tabbar-height:var(--tabbar-h);--btn-h-s:var(--control-h);--btn-h-m:var(--control-h);--btn-h-l:var(--control-h);--btn-pad-s:var(--sp-3);--btn-pad-m:var(--control-pad-x);--btn-pad-l:var(--control-pad-x);--btn-icon-gap:var(--sp-2);--field-h:var(--control-h);--field-h-l:var(--control-h);--icon-btn-size:var(--control-h);--tab-h:var(--control-h);--check-size:var(--check);--menu-item-pad-y:var(--sp-2);--menu-item-pad-x:var(--sp-3);--switch-travel:calc(var(--switch-w) - var(--switch-h));--pill-h:var(--badge-h);--counter-h-s:var(--count-h);--counter-h-m:var(--count-h);--counter-pad:var(--sp-1);--cell-h-day:var(--control-h);--icon-size:var(--icon);--icon-size-sm:var(--icon-sm);--ring:1px;--ring-strong:var(--ring-w);--radius-xs:var(--radius-field);--radius-s:var(--radius-control);--radius-m:var(--radius-control);--radius-l:var(--radius-card);--radius-xl:var(--radius-overlay);--radius-modal:var(--radius-overlay);--radius-sm:var(--radius-field);--radius:var(--radius-control);--radius-lg:var(--radius-card);--shadow-e1:0 1px 2px #171a210f;--shadow-e2:var(--shadow-popover);--shadow-e3:var(--shadow-overlay);--shadow-border-1pt:0 0 0 1px var(--line);--shadow-s:var(--shadow-e1);--shadow-card:var(--shadow-e1);--shadow-modal:var(--shadow-overlay);--shadow-popout:var(--shadow-popover);--shadow-sm:none;--shadow:none;--shadow-lg:var(--shadow-overlay);--shadow-pop:var(--shadow-popover);--border-hairline:var(--hairline);--dur-base:var(--dur);--dur-slow:.3s;--ease-default:var(--ease);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-page:#141619;--bg-content:#1b1d21;--bg-hover:#212429;--bg-table-head:#262a30;--bg-active:#1d2740;--bg-inverse:#eceef1;--bg-secondary:#212429;--text-primary:#eceef1;--text-subhead:#c3c7ce;--text-secondary:#a0a6b0;--text-tertiary:#a0a6b0;--text-placeholder:#a0a6b0;--text-disabled:#5d626b;--text-on-accent:#14161a;--text-on-inverse:#14161a;--text-link:#6c9bf8;--text-danger:#f07a7e;--accent:#6c9bf8;--accent-hover:#86adfa;--accent-active:#a6c3fb;--accent-line:#6c9bf8;--accent-tint:#1d2740;--accent-surface:#1d2740;--success-tint:#16301f;--warning-tint:#33270f;--danger-tint:#37191b;--icon-primary:#eceef1;--icon-secondary:#a0a6b0;--icon-tertiary:#a0a6b0;--line:#2b2f35;--line-soft:#24272c;--line-200:#2b2f35;--line-100:#24272c;--field-bg-card:#2b2f35;--field-bg-card-hover:#363a41;--field-bg-on-page:#1b1d21;--field-bg-on-page-hover:#212429;--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover);--field-border:#363a41;--field-border-hover:#50555e;--field-bg-disabled:#212429;--control-disabled-bg:#2b2f35;--status-success-fg:#4cc47a;--status-success-bg:#16301f;--status-warning-fg:#f0ad4e;--status-warning-bg:#33270f;--status-danger-fg:#f07a7e;--status-danger-bg:#37191b;--status-info-fg:#6c9bf8;--status-info-bg:#1d2740;--status-neutral-fg:#c3c7ce;--status-neutral-bg:#2b2f35;--switch-off:#363a41;--scrim:#0009;--skeleton:#2b2f35;--focus-ring-color:#6c9bf8;--focus-ring:#6c9bf859;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg-page:#141619;--bg-content:#1b1d21;--bg-hover:#212429;--bg-table-head:#262a30;--bg-active:#1d2740;--bg-inverse:#eceef1;--bg-secondary:#212429;--text-primary:#eceef1;--text-subhead:#c3c7ce;--text-secondary:#a0a6b0;--text-tertiary:#a0a6b0;--text-placeholder:#a0a6b0;--text-disabled:#5d626b;--text-on-accent:#14161a;--text-on-inverse:#14161a;--text-link:#6c9bf8;--text-danger:#f07a7e;--accent:#6c9bf8;--accent-hover:#86adfa;--accent-active:#a6c3fb;--accent-line:#6c9bf8;--accent-tint:#1d2740;--accent-surface:#1d2740;--success-tint:#16301f;--warning-tint:#33270f;--danger-tint:#37191b;--icon-primary:#eceef1;--icon-secondary:#a0a6b0;--icon-tertiary:#a0a6b0;--line:#2b2f35;--line-soft:#24272c;--line-200:#2b2f35;--line-100:#24272c;--field-bg-card:#2b2f35;--field-bg-card-hover:#363a41;--field-bg-on-page:#1b1d21;--field-bg-on-page-hover:#212429;--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover);--field-border:#363a41;--field-border-hover:#50555e;--field-bg-disabled:#212429;--control-disabled-bg:#2b2f35;--status-success-fg:#4cc47a;--status-success-bg:#16301f;--status-warning-fg:#f0ad4e;--status-warning-bg:#33270f;--status-danger-fg:#f07a7e;--status-danger-bg:#37191b;--status-info-fg:#6c9bf8;--status-info-bg:#1d2740;--status-neutral-fg:#c3c7ce;--status-neutral-bg:#2b2f35;--switch-off:#363a41;--scrim:#0009;--skeleton:#2b2f35;--focus-ring-color:#6c9bf8;--focus-ring:#6c9bf859;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{font-size:100%;line-height:var(--lh-body);-webkit-text-size-adjust:100%}body{background:var(--bg-page);min-height:100dvh;color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-body);font-weight:var(--fw-semibold);color:inherit;margin:0}h1{font-size:var(--fs-heading);line-height:var(--lh-heading)}h2{font-size:var(--fs-title);line-height:var(--lh-title)}h3,h4{font-size:var(--fs-body);line-height:var(--lh-body)}strong,b{font-weight:var(--fw-semibold)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--ring-w) solid var(--focus-ring-color);outline-offset:var(--ring-offset)}.tnum,.mono,.num{font-variant-numeric:tabular-nums}.num{text-align:right;white-space:nowrap}.ident{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.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}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=767.98px){:root input:not([type=checkbox]):not([type=radio]):not([type=range]),:root select,:root textarea{font-size:var(--fs-title);line-height:var(--lh-title)}}.pui-app{background:var(--bg-page);height:100dvh;display:flex}.pui-sidebar{width:var(--sidebar-w);background:var(--bg-content);border-right:var(--hairline);height:100dvh;z-index:var(--z-sidebar);flex-direction:column;flex:none;display:flex}.pui-brand{align-items:center;gap:var(--sp-3);height:var(--header-h);padding:0 var(--sp-4);flex:none;display:flex}.pui-brand img{width:var(--avatar);height:var(--avatar);border-radius:var(--radius-control);object-fit:contain;flex:none}.pui-brand__text{flex-direction:column;min-width:0;display:flex}.pui-brand__name{font-weight:var(--fw-semibold);font-size:var(--fs-title);line-height:var(--lh-title);white-space:nowrap}.pui-brand__ws{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary);white-space:nowrap}.pui-nav{overscroll-behavior:contain;padding:var(--sp-2) var(--sp-3);flex:1;overflow-y:auto}.pui-group+.pui-group{margin-top:var(--sp-4)}.pui-group--fold+.pui-group--fold{margin-top:var(--sp-1)}.pui-group__title{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-1) var(--sp-3);font-size:var(--fs-nav-group);line-height:var(--lh-nav-group);font-weight:var(--fw-semibold);color:var(--text-secondary);text-align:left;background:0 0;border:0;margin:0;display:flex}button.pui-group__title{min-height:var(--nav-item-h);border-radius:var(--radius-control)}button.pui-group__title:hover{background:var(--bg-hover);color:var(--text-primary)}.pui-group__title span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pui-group__chev{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--dur-fast) var(--ease);flex:none}.pui-group__chev[data-closed=true]{transform:rotate(-90deg)}.pui-sub{margin:var(--sp-2) 0 0;padding:var(--sp-1) var(--sp-3);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pui-group ul{margin:0;padding:0;list-style:none}.pui-item{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--radius-control);color:var(--text-primary);font-size:var(--fs-body);line-height:var(--lh-body);text-align:left;background:0 0;border:0;text-decoration:none;display:flex;position:relative}.pui-item:hover{background:var(--bg-hover);text-decoration:none}.pui-item[aria-current=page]{background:var(--bg-active);font-weight:var(--fw-medium)}.pui-sidebar .pui-item{min-height:var(--nav-item-h);font-size:var(--fs-nav-item);line-height:var(--lh-nav-item)}@media (pointer:coarse){.pui-sidebar .pui-item,button.pui-group__title{min-height:var(--control-h)}}.pui-item svg{width:var(--icon);height:var(--icon);color:var(--text-secondary);flex:none}.pui-item[aria-current=page] svg{color:var(--text-link)}.pui-item__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pui-item--danger,.pui-item--danger svg{color:var(--text-danger)}.pui-count{min-width:var(--count-h);height:var(--count-h);padding:0 var(--sp-1);border-radius:var(--radius-pill);background:var(--status-neutral-bg);color:var(--status-neutral-fg);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.pui-sidebar__foot{padding:var(--sp-2) var(--sp-3);border-top:var(--hairline);flex:none}.pui-app[data-sidebar=collapsed] .pui-sidebar{width:var(--sidebar-w-collapsed)}.pui-app[data-sidebar=collapsed] .pui-brand{justify-content:center;padding:0}.pui-app[data-sidebar=collapsed] .pui-brand__text,.pui-app[data-sidebar=collapsed] .pui-sidebar .pui-item__label,.pui-app[data-sidebar=collapsed] .pui-sidebar .pui-group__title,.pui-app[data-sidebar=collapsed] .pui-sidebar .pui-sub{display:none}.pui-app[data-sidebar=collapsed] .pui-sidebar .pui-group+.pui-group{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:var(--hairline)}.pui-app[data-sidebar=collapsed] .pui-sidebar .pui-item{justify-content:center;padding:0}.pui-app[data-sidebar=collapsed] .pui-sidebar .pui-count{background:var(--danger-700);color:var(--text-on-danger);position:absolute;top:0;right:0}.pui-tip{left:calc(var(--sidebar-w-collapsed) + var(--sp-2));z-index:var(--z-dialog);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-field);background:var(--bg-inverse);color:var(--text-on-inverse);font-size:var(--fs-caption);line-height:var(--lh-caption);white-space:nowrap;box-shadow:var(--shadow-popover);pointer-events:none;position:fixed;transform:translateY(-50%)}.pui-app[data-sidebar=overlay] .pui-sidebar{z-index:var(--z-drawer);box-shadow:var(--shadow-overlay);position:fixed;top:0;left:0}.pui-app[data-sidebar=overlay] .pui-main{margin-left:var(--sidebar-w-collapsed)}.pui-main{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex}.pui-header{z-index:var(--z-header);background:var(--bg-content);border-bottom:var(--hairline);flex:none}.pui-topbar{align-items:center;gap:var(--sp-3);height:var(--header-h);padding:0 var(--page-pad);display:flex}.pui-title{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.pui-title__row{align-items:flex-end;gap:var(--sp-2);min-width:0;line-height:var(--lh-heading);display:flex}.pui-title__row>.pui-hint{margin-bottom:calc((var(--lh-heading) - var(--icon)) / 2)}.pui-title h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.pui-title__sub{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.pui-actions{align-items:center;gap:var(--sp-1);flex:none;display:flex}.pui-subbar{padding:0 var(--page-pad)}.pui-subbar:empty{display:none}.pui-subbar>*{border-bottom:0;margin:0}.pui-icon-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-control);color:var(--text-subhead);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.pui-icon-btn:hover{background:var(--bg-hover)}.pui-icon-btn svg{width:var(--icon);height:var(--icon)}.pui-icon-btn .pui-count{top:var(--sp-1);right:var(--sp-1);background:var(--danger-700);color:var(--text-on-danger);position:absolute}.pui-lang{min-height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--radius-control);color:var(--text-link);font-weight:var(--fw-medium);white-space:nowrap;background:0 0;border:0}.pui-lang:hover{background:var(--bg-hover)}.pui-menu-wrap{position:relative}.pui-profile{align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-2);border-radius:var(--radius-control);color:var(--text-primary);background:0 0;border:0;display:flex}.pui-profile:hover{background:var(--bg-hover)}.pui-profile__name{max-width:calc(3 * var(--sp-12));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pui-profile svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-secondary)}.pui-avatar{width:var(--avatar);height:var(--avatar);border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);flex:none;place-items:center;display:grid}.pui-popover{right:0;top:calc(100% + var(--sp-1));min-width:var(--popover-w);padding:var(--sp-2);background:var(--bg-content);border:var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-popover);z-index:var(--z-dialog);position:absolute}.pui-popover__head{padding:var(--sp-2) var(--sp-3);flex-direction:column;display:flex}.pui-popover__head span+span{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary)}.pui-popover__sep{height:1px;margin:var(--sp-1) 0;background:var(--line)}.pui-content{--content-pad:var(--page-pad);min-height:0;padding:var(--content-pad);flex:1;overflow-y:auto}.pui-page{width:100%}.pui-page>*+*{margin-top:var(--stack-gap)}.pui-skip{left:var(--sp-2);top:var(--sp-2);z-index:var(--z-toast);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-control);background:var(--bg-content);color:var(--text-link);position:fixed;transform:translateY(-200%)}.pui-skip:focus-visible{transform:none}.pui-tabbar{display:none}.pui-sheet{z-index:var(--z-drawer);position:fixed;inset:0}.pui-sheet .pui-scrim{z-index:0;position:absolute}.pui-sheet__panel{z-index:1;overscroll-behavior:contain;background:var(--bg-content);border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;max-height:85dvh;padding:var(--sp-4) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom));box-shadow:var(--shadow-overlay);position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.pui-sheet__head h2{margin:0}.pui-sheet__head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.pui-sheet__lang{margin-bottom:var(--sp-2)}@media (width<=1199.98px){.pui-content{--content-pad:var(--page-pad-mobile)}.pui-topbar,.pui-subbar{padding-left:var(--page-pad-mobile);padding-right:var(--page-pad-mobile)}}@media (width<=767.98px){.pui-sidebar,.pui-profile__name,.pui-topbar .pui-lang{display:none}.pui-content{padding-bottom:calc(var(--content-pad) + var(--tabbar-h) + env(safe-area-inset-bottom))}.pui-topbar{height:auto;min-height:var(--header-h);padding-top:max(var(--sp-2), env(safe-area-inset-top));padding-bottom:var(--sp-2)}.pui-title h1{white-space:normal;overflow-wrap:anywhere}.pui-tabbar{z-index:var(--z-tabbar);padding-bottom:env(safe-area-inset-bottom);background:var(--bg-content);border-top:var(--hairline);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.pui-tabbar__item{width:100%;min-width:0;min-height:var(--tabbar-h);padding:var(--sp-1) 2px;color:var(--text-secondary);font-size:var(--fs-caption);line-height:var(--lh-caption);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.pui-tabbar__item:hover{text-decoration:none}.pui-tabbar__item[aria-current=page],.pui-tabbar__item[aria-expanded=true]{color:var(--text-link);font-weight:var(--fw-medium)}.pui-tabbar__item svg{width:var(--icon);height:var(--icon)}.pui-tabbar__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.pui-tabbar__item .pui-count{top:var(--sp-1);margin-left:var(--sp-2);background:var(--danger-700);color:var(--text-on-danger);position:absolute;left:50%}.pui-popover{left:var(--page-pad-mobile);right:var(--page-pad-mobile);top:var(--header-h);position:fixed}}@media (width>=768px){.pui-sheet{display:none}}.pui-content{--field-bg:var(--field-bg-on-page);--field-bg-hover:var(--field-bg-on-page-hover)}.pui-card,.pui-table-wrap,.pui-dialog,.pui-sheet,.pui-drawer,.pui-metrics--tiles>.pui-metric,[role=dialog],.MuiModalDialog-root,.MuiDrawer-content,.MuiSheet-root:not(.MuiSheet-variantSoft):not(.MuiSheet-variantSolid){--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover)}.pui-tiles{gap:var(--stack-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:stretch;display:grid}.pui-tile{gap:var(--sp-3);flex-direction:column;height:100%;display:flex}.pui-tile__head{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.pui-tile__head>h2,.pui-tile__head>h3{font-size:var(--fs-title);line-height:var(--lh-title);margin:0}.pui-tile__kind{color:var(--text-secondary)}.pui-tile__state{align-items:center;column-gap:var(--sp-3);min-height:var(--sp-6);margin-block:calc((var(--control-h) - var(--sp-6)) / -2);flex-wrap:wrap;row-gap:0;display:flex}.pui-tile__stats{gap:var(--sp-3);padding-top:var(--sp-3);border-top:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pui-tile__stat{flex-direction:column;gap:0;min-width:0;margin:0;display:flex}.pui-tile__stat dt{color:var(--text-secondary)}.pui-tile__stat dd{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin:0}.pui-tile__foot{gap:var(--sp-2);flex-wrap:wrap;margin-top:auto;display:flex}.pui-table-wrap{background:var(--bg-content);border-radius:var(--radius-card);max-width:100%;position:relative;overflow-x:auto}.pui-card .pui-table-wrap,.pui-table-wrap--flush{background:0 0;border:0;border-radius:0}.pui-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pui-table th,.pui-table td{padding:0 var(--cell-pad-x);text-align:left;white-space:nowrap;vertical-align:middle}.pui-table th:first-child,.pui-table td:first-child{padding-left:var(--card-pad)}.pui-table th:last-child,.pui-table td:last-child{padding-right:var(--card-pad)}.pui-table th{height:var(--table-head-h);background:var(--bg-table-head);font-size:var(--fs-table-head);line-height:var(--lh-table-head);font-weight:var(--fw-semibold);color:var(--text-subhead)}.pui-table td{font-size:var(--fs-table-cell);line-height:var(--lh-table-cell)}.pui-table .pui-cell2__sub{font-size:var(--fs-caption);line-height:var(--lh-caption)}.pui-table .pui-num{text-align:right}.pui-table th.pui-num{white-space:normal;text-wrap:balance}.pui-table td{height:var(--row-h)}.pui-table--double td{height:var(--row-h-double)}.pui-table--compact td{height:var(--control-h)}.pui-table td.pui-wrap{white-space:normal;min-width:var(--filter-min)}.pui-table-wrap--tight .pui-table td.pui-wrap{min-width:var(--col-tight-min)}.pui-table tbody tr:hover td{background:var(--bg-hover)}.pui-table tbody tr[data-clickable]{cursor:pointer}.pui-table tbody tr[data-tinted] td{background:var(--row-tint)}.pui-table__empty td{height:auto;padding:var(--sp-8) var(--card-pad);text-align:center;color:var(--text-secondary);white-space:normal}.pui-sort{align-items:center;gap:var(--sp-1);min-height:var(--control-h);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pui-sort svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-secondary)}th[aria-sort] .pui-sort svg{color:var(--text-link)}.pui-stack[data-busy]{opacity:.6;transition:opacity var(--dur-fast) var(--ease)}.pui-cell2{flex-direction:column;min-width:0;display:flex}.pui-cell2__sub{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary)}.pui-table td.pui-num .pui-cell2__sub{white-space:normal}.pui-sub-danger,.pui-sub-warn{align-items:flex-start;gap:var(--sp-1);display:inline-flex}.pui-sub-danger{color:var(--status-danger-fg)}.pui-sub-warn{color:var(--status-warning-fg)}.pui-sub-danger>svg,.pui-sub-warn>svg{width:var(--icon-sm);height:var(--icon-sm);margin-top:calc((1lh - var(--icon-sm)) / 2);flex:none}.pui-cell-name{max-width:var(--cell-name-max);text-overflow:ellipsis;display:block;overflow:hidden}.pui-rowlink{min-height:var(--control-h);min-width:var(--control-h);font:inherit;color:var(--text-link);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.pui-rowlink:hover{text-decoration:underline}.pui-rowlink:before{content:"";inset:0 calc(-1 * var(--sp-2));position:absolute}.pui-celllink{color:var(--text-link);text-decoration:none;position:relative}.pui-celllink:hover{text-decoration:underline}.pui-celllink:before{content:"";inset:calc((var(--control-h) - 1lh) / -2) calc(-1 * var(--sp-1));position:absolute}.pui-skel-row td{height:var(--row-h)}.pui-skeleton{height:var(--sp-3);border-radius:var(--radius-field);background:var(--skeleton);animation:pui-pulse 1.4s var(--ease) infinite;display:block}.pui-skeleton--s{width:var(--skel-s)}.pui-skeleton--m{width:var(--skel-m)}.pui-skeleton--l{width:var(--skel-l)}@keyframes pui-pulse{50%{opacity:.5}}@media (width<=1023.98px){.pui-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.pui-table,.pui-table tbody,.pui-table tfoot,.pui-table tr{width:100%;display:block}.pui-table tbody tr,.pui-table tfoot tr{column-gap:var(--sp-3);padding:var(--sp-2) var(--card-pad);background:var(--bg-content);border-radius:var(--radius-card);margin-bottom:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.pui-table-wrap:not(.pui-table-wrap--flush){background:0 0}.pui-card .pui-table tbody tr,.pui-table-wrap--flush .pui-table tbody tr{background:var(--bg-hover)}.pui-table td,.pui-table td:first-child,.pui-table td:last-child{justify-content:space-between;align-items:center;gap:var(--sp-4);height:auto;min-height:var(--sp-8);text-align:right;white-space:normal;overflow-wrap:anywhere;border:0;grid-column:1/-1;min-width:0;padding:0;display:flex}.pui-table td[data-label]:before{content:attr(data-label);color:var(--text-secondary);text-align:left;flex:none;max-width:50%}.pui-table td:not([data-label]){justify-content:flex-end}.pui-table td .pui-cell2{text-align:right;align-items:flex-end}.pui-table td.pui-m-title{text-align:left;font-weight:var(--fw-medium);grid-area:1/1;justify-content:flex-start}.pui-table td.pui-m-status{grid-area:1/2;justify-content:flex-end}.pui-table td.pui-m-title:before,.pui-table td.pui-m-status:before{content:none}.pui-table td.pui-m-hide,.pui-table td[data-empty]{display:none}.pui-table tbody tr:hover td{background:0 0}.pui-table tbody tr[data-tinted]{background:var(--row-tint)}.pui-table tbody tr[data-tinted] td{background:0 0}.pui-table td.pui-wrap,.pui-table td.pui-col-main{min-width:0}.pui-table__empty td{text-align:center;display:block}.pui-skel-row td{display:flex}.pui-cell-name{max-width:none}}.pui-filters{--field-bg:var(--field-bg-on-page);--field-bg-hover:var(--field-bg-on-page-hover);gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.pui-card .pui-filters,.pui-filters--in-card{--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover)}.pui-filters__search{flex:1 1 var(--search-basis);min-width:var(--search-min);max-width:calc(2 * var(--search-basis));position:relative}.pui-filters__search>svg{left:var(--sp-3);top:calc(var(--control-h) / 2);width:var(--icon-sm);height:var(--icon-sm);color:var(--text-secondary);pointer-events:none;position:absolute;transform:translateY(-50%)}.pui-filters__extra{display:contents}.pui-filters .pui-filters__more{display:none}.pui-filters__end{gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.pui-filters__overflow{gap:var(--sp-2);flex-wrap:wrap;flex:100%;align-items:center;display:none}.pui-filters[data-more-open=true] .pui-filters__overflow{display:flex}.pui-fcontrol{width:100%;height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--radius-field);background:var(--field-bg);color:var(--text-primary);font-size:var(--fs-body);line-height:var(--lh-body);border:0}.pui-fcontrol:hover{background-color:var(--field-bg-hover)}.pui-fcontrol:focus{box-shadow:inset 0 0 0 var(--ring-w) var(--accent-line);background:var(--bg-content);outline:none}.pui-filters__search .pui-fcontrol{padding-left:calc(var(--sp-3) + var(--icon-sm) + var(--sp-2));padding-right:var(--control-h)}.pui-fclear{width:var(--control-h);height:var(--control-h);color:var(--text-secondary);border-radius:var(--radius-field);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.pui-fclear:hover{color:var(--text-primary)}.pui-fclear svg{width:var(--icon-sm);height:var(--icon-sm)}.pui-fselect{flex:0 1 var(--filter-w);min-width:var(--filter-min);display:block;position:relative}.pui-fselect--wide{flex-basis:calc(2 * var(--filter-w))}.pui-fselect .pui-fcontrol{appearance:none;padding-right:var(--sp-8);cursor:pointer}.pui-fselect>svg{right:var(--sp-3);width:var(--icon-sm);height:var(--icon-sm);color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pui-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-4);border-radius:var(--radius-control);border:var(--hairline);background:var(--bg-content);color:var(--text-primary);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;display:inline-flex}.pui-btn:hover{background:var(--bg-hover)}.pui-btn:disabled{cursor:not-allowed;color:var(--text-disabled);background:var(--control-disabled-bg);border-color:#0000}.pui-btn--ghost{color:var(--text-link);background:0 0;border-color:#0000}.pui-btn svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.pui-btn__count{min-width:var(--count-h);height:var(--count-h);padding:0 var(--sp-1);border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-caption);place-items:center;line-height:1;display:inline-grid}.pui-chip{align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--radius-control);background:var(--field-bg);color:var(--text-primary);white-space:nowrap;cursor:pointer;border:0;display:inline-flex}.pui-chip:hover{background:var(--field-bg-hover)}.pui-chip[aria-pressed=true]{background:var(--bg-active);color:var(--text-link);font-weight:var(--fw-medium)}.pui-chip svg{width:var(--icon-sm);height:var(--icon-sm)}.pui-chip[aria-pressed=false] svg{display:none}@media (width<=767.98px){.pui-filters .pui-filters__more{display:inline-flex}.pui-filters__extra{display:none}.pui-filters[data-open=true] .pui-filters__extra{display:contents}.pui-filters .pui-filters__toggle,.pui-filters__overflow,.pui-filters[data-more-open=true] .pui-filters__overflow{display:none}.pui-filters[data-open=true] .pui-filters__overflow{display:contents}.pui-filters .pui-filters__overflow>*,.pui-filters .pui-fselect,.pui-filters .pui-chip{flex:100%}.pui-filters__search{flex:1 1 0;min-width:0;max-width:none}.pui-filters__end{flex:100%;margin-left:0}.pui-filters__end>*{flex:auto}.pui-fcontrol{font-size:var(--fs-title)}}.pui-more{justify-content:space-between;align-items:center;gap:var(--sp-3);color:var(--text-secondary);flex-wrap:wrap;display:flex}.pui-card .pui-more{padding:0 var(--card-pad) var(--card-pad)}.pui-spinner{width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--radius-pill);border:var(--ring-w) solid currentColor;border-right-color:#0000;animation:.8s linear infinite pui-spin}@keyframes pui-spin{to{transform:rotate(360deg)}}.pui-state{text-align:center;align-items:center;gap:var(--sp-3);padding:var(--sp-12) var(--sp-4);flex-direction:column;display:flex}.pui-state--compact{padding:var(--sp-6) var(--sp-4)}.pui-state__icon{width:var(--sp-12);height:var(--sp-12);border-radius:var(--radius-pill);background:var(--bg-hover);color:var(--text-secondary);place-items:center;display:grid}.pui-state__icon svg{width:var(--icon);height:var(--icon)}.pui-state--error .pui-state__icon{color:var(--status-danger-fg)}.pui-state__title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.pui-state__hint{color:var(--text-secondary);max-width:var(--text-max);margin:0}.pui-kv{grid-template-columns:minmax(var(--skel-l), 40%) 1fr;margin:0;display:grid}.pui-kv dt,.pui-kv dd{padding:var(--sp-2) 0;border-bottom:var(--hairline);margin:0}.pui-kv dt{color:var(--text-secondary)}.pui-kv dd{text-align:right;overflow-wrap:anywhere}@media (width<=767.98px){.pui-kv{grid-template-columns:1fr auto}}@media (width>=768px){.pui-kv--start{column-gap:var(--sp-4);grid-template-columns:minmax(10rem,30%) 1fr}.pui-kv--start dd{text-align:left}}.pui-cell2 .pui-rowlink{min-height:0}.pui-cell2 .pui-rowlink:before{inset:calc((var(--control-h) - 1lh) / -2) calc(-1 * var(--sp-2))}.pui-metrics{grid-template-columns:repeat(auto-fit, minmax(var(--filter-w), 1fr));gap:var(--sp-4);margin:0;display:grid}.pui-metric{gap:var(--sp-1);flex-direction:column;min-width:0;margin:0;display:flex}.pui-metric dt,.pui-metric__label{color:var(--text-secondary)}.pui-metric dd,.pui-metric__value{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.pui-metric--small dd{font-size:var(--fs-title);line-height:var(--lh-title)}@media (width<=767.98px){.pui-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pui-metric dd,.pui-metric__value{font-size:var(--fs-heading);line-height:var(--lh-heading)}}.pui-alert{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-control);background:var(--status-danger-bg);color:var(--text-primary);align-items:flex-start;display:flex}.pui-alert>svg{width:var(--icon);height:var(--icon);color:var(--status-danger-fg);flex:none}.pui-alert--warning{background:var(--status-warning-bg)}.pui-alert--warning>svg{color:var(--status-warning-fg)}.pui-alert--info{background:var(--status-info-bg)}.pui-alert--info>svg{color:var(--status-info-fg)}.pui-content a[href]:not([class]),[role=dialog] a[href]:not([class]){position:relative}.pui-content a[href]:not([class]):before,[role=dialog] a[href]:not([class]):before{content:"";inset:calc((var(--control-h) - 1lh) / -2) calc(-1 * var(--sp-1));position:absolute}.pui-kv .pui-rowlink{min-height:0}.pui-kv .pui-rowlink:before{inset:calc((var(--control-h) - 1lh) / -2) calc(-1 * var(--sp-2))}.pui-card{background:var(--bg-content);border:var(--hairline);border-radius:var(--radius-card);min-width:0}.pui-card__head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--card-pad) var(--card-pad) var(--sp-3);flex-wrap:wrap;display:flex}.pui-card__head h2{font-size:var(--fs-title);line-height:var(--lh-title);margin:0}.pui-card__body{padding:0 var(--card-pad) var(--card-pad)}.pui-card__body+.pui-card__body{padding-top:0}.pui-stack{gap:var(--stack-gap);flex-direction:column;min-width:0;display:flex}.pui-metrics--tiles{grid-template-columns:repeat(auto-fit, minmax(var(--filter-w), 1fr));align-items:stretch;gap:var(--stack-gap)}.pui-metrics--tiles>.pui-metric{height:100%;padding:var(--work-pad);background:var(--bg-content);border-radius:var(--radius-card);border:0;justify-content:flex-start}a.pui-metric{color:inherit;text-decoration:none}a.pui-metric:hover{background:var(--bg-hover)}.pui-metric__label{min-height:calc(2 * var(--lh-body));display:block}.pui-metric__value{white-space:nowrap}.pui-metric__hint{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary)}.pui-metric dd.pui-metric__extra{align-items:center;gap:var(--sp-2);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);flex-wrap:wrap;margin:0;display:flex}@media (width<=767.98px){.pui-metrics--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pui-metrics--tiles>:last-child:nth-child(odd){grid-column:1/-1}.pui-metric__value{white-space:normal}}.pui-badge{align-items:center;gap:var(--sp-1);min-height:var(--badge-h);padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--status-neutral-bg);color:var(--status-neutral-fg);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);white-space:nowrap;display:inline-flex}.pui-badge:before{content:"";width:var(--sp-2);height:var(--sp-2);border-radius:var(--radius-pill);background:currentColor;flex:none}.pui-badge[data-icon]:before{content:none}.pui-badge svg{width:var(--sp-3);height:var(--sp-3);flex:none}.pui-badge--success{background:var(--status-success-bg);color:var(--status-success-fg)}.pui-badge--warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.pui-badge--danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.pui-badge--info{background:var(--status-info-bg);color:var(--status-info-fg)}.pui-tabs{min-width:0;position:relative}.pui-tabs:before,.pui-tabs:after{content:"";width:var(--tab-fade);pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease);z-index:1;position:absolute;top:0;bottom:0}.pui-tabs:before{background:linear-gradient(to right, var(--tabs-bg,var(--bg-content)), transparent);left:0}.pui-tabs:after{background:linear-gradient(to left, var(--tabs-bg,var(--bg-content)), transparent);right:0}.pui-tabs[data-more-left]:before,.pui-tabs[data-more-right]:after{opacity:1}.pui-tabs--inline{--tabs-bg:var(--bg-page)}.pui-tabs__list{gap:var(--sp-3);scrollbar-width:thin;scroll-padding-inline:var(--tab-fade);display:flex;position:relative;overflow-x:auto}.pui-tabs--inline .pui-tabs__list{border-bottom:var(--hairline)}.pui-tab{align-items:center;gap:var(--sp-2);min-height:var(--control-h);min-width:var(--control-h);padding:0 var(--sp-1);color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex;position:relative}.pui-tab:hover{color:var(--text-primary)}.pui-tab[aria-selected=true]{color:var(--text-primary);font-weight:var(--fw-medium)}.pui-tab[aria-selected=true]:after{content:"";height:var(--ring-w);background:var(--accent-line);position:absolute;bottom:0;left:0;right:0}.pui-tab:focus-visible{outline:var(--ring-w) solid var(--accent);outline-offset:calc(-1 * var(--ring-w))}.pui-tab .pui-btn__count{background:var(--status-neutral-bg);color:var(--text-primary)}.pui-btn--primary{background:var(--accent);color:var(--text-on-accent);border-color:#0000}.pui-btn--primary:hover{background:var(--accent-hover)}.pui-btn:disabled,.pui-btn:disabled:hover{cursor:not-allowed;color:var(--text-disabled);background:var(--control-disabled-bg);border-color:#0000}.pui-btn--danger{background:var(--danger-700);color:var(--text-on-danger);border-color:#0000}.pui-btn--danger:hover{background:var(--danger-hover)}.pui-scrim{z-index:var(--z-scrim);background:var(--scrim);position:fixed;inset:0}.pui-dialog{z-index:var(--z-dialog);width:min(var(--dialog-w), calc(100vw - var(--sp-8)));max-height:calc(100dvh - var(--sp-8));gap:var(--sp-4);padding:var(--sp-6);background:var(--bg-content);border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.pui-dialog h2{font-size:var(--fs-title);line-height:var(--lh-title);margin:0}.pui-dialog__summary{color:var(--text-secondary);margin:0}.pui-dialog__actions{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=767.98px){.pui-dialog{border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;width:100vw;max-height:90dvh;padding-bottom:calc(var(--sp-6) + env(safe-area-inset-bottom));top:auto;bottom:0;transform:translate(-50%)}.pui-dialog__actions>*{flex:auto}}.pui-field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.pui-field__label{font-weight:var(--fw-medium);color:var(--text-subhead)}.pui-field__hint{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary);margin:0}.pui-field__error{gap:var(--sp-1);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-danger);align-items:flex-start;display:flex}.pui-field__error svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.pui-input{width:100%;min-height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--radius-field);background:var(--field-bg);color:var(--text-primary);font:inherit;font-size:var(--fs-body);border:0}textarea.pui-input{padding:var(--sp-3);min-height:calc(2 * var(--control-h));resize:vertical}.pui-input:hover{background-color:var(--field-bg-hover)}.pui-input:focus{box-shadow:inset 0 0 0 var(--ring-w) var(--accent-line);background:var(--bg-content);outline:none}.pui-input[aria-invalid=true]{box-shadow:inset 0 0 0 var(--ring-w) var(--danger-700)}.pui-input:disabled{color:var(--text-disabled);cursor:not-allowed}@media (width<=767.98px){.pui-input{font-size:var(--fs-title)}}.pui-dash-grid{gap:var(--stack-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1199.98px){.pui-dash-grid{grid-template-columns:minmax(0,1fr)}}.pui-bars{padding:0 var(--card-pad) var(--card-pad);flex-direction:column;display:flex}.pui-bar-row{grid-template-columns:var(--bar-label) minmax(0, 1fr);gap:var(--sp-3);padding:var(--sp-1) 0;border-top:var(--hairline);align-items:center;display:grid}.pui-bar-row:first-child{border-top:0}.pui-bars--compact{--bar-value:var(--bar-value-count)}.pui-bar-row__series{gap:var(--sp-1);flex-direction:column;display:flex}.pui-bar{grid-template-columns:minmax(0, 1fr) var(--bar-value);gap:var(--sp-3);min-height:var(--sp-6);align-items:center;display:grid}.pui-bar__track{height:var(--bar-h);border-radius:var(--radius-field);background:var(--line-soft);overflow:hidden}.pui-bar__fill{height:100%;width:var(--v);border-radius:var(--radius-field);background:var(--accent);display:block}.pui-bar__fill--alt{background:repeating-linear-gradient(135deg, var(--status-warning-fg) 0 var(--stripe), transparent var(--stripe) calc(2 * var(--stripe)));box-shadow:inset 0 0 0 1px var(--status-warning-fg)}.pui-bar__val{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pui-scale{justify-content:space-between;gap:var(--sp-2);white-space:nowrap;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums;display:flex}.pui-bar-row--scale{border-top:var(--hairline)}.pui-bar-row--scale .pui-scale{margin-right:calc(var(--bar-value) + var(--sp-3))}.pui-legend{gap:var(--sp-4);padding:0 var(--card-pad) var(--sp-3);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.pui-legend span{align-items:center;gap:var(--sp-2);display:inline-flex}.pui-legend i{width:var(--sp-4);height:var(--sp-3);border-radius:var(--radius-field);display:inline-block}@media (width<=767.98px){.pui-bar-row{gap:var(--sp-1);grid-template-columns:minmax(0,1fr)}.pui-bar-row--scale>:first-child{display:none}}.pui-balance{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.pui-balance__value{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.pui-meter{height:var(--bar-h);margin:var(--sp-3) 0 var(--sp-8);border-radius:var(--radius-field);background:var(--line-soft);position:relative}.pui-meter__fill{width:var(--v);border-radius:var(--radius-field);background:var(--accent);position:absolute;inset:0 auto 0 0}.pui-meter--low .pui-meter__fill{background:var(--status-warning-fg)}.pui-meter__mark{top:calc(-1 * var(--sp-1));bottom:calc(-1 * var(--sp-1));left:var(--v);width:var(--ring-w);background:var(--text-primary);position:absolute}.pui-meter__label{top:calc(100% + var(--sp-2));left:var(--v);font-size:var(--fs-caption);line-height:var(--lh-caption);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.pui-meter+.pui-scale{margin-top:calc(-1 * var(--sp-6))}.pui-rows{margin:0;padding:0;list-style:none}.pui-rows li{align-items:center;gap:var(--sp-3);min-height:var(--row-h);padding:var(--sp-2) var(--card-pad);border-top:var(--hairline);display:flex}.pui-rows__main{flex-direction:column;flex:1;min-width:0;display:flex}.pui-rows__sub{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary)}.pui-rows__val{font-variant-numeric:tabular-nums;white-space:nowrap}.pui-attn__icon{width:var(--icon);height:var(--icon);color:var(--icon-secondary);flex:none}.pui-attn__icon--danger{color:var(--text-danger)}.pui-hint{vertical-align:middle;height:var(--icon);flex:none;align-items:center;display:inline-flex}.pui-hint .pui-hint__btn{width:var(--icon);height:var(--icon);border-radius:var(--radius-pill);min-width:0;min-height:0;color:var(--icon-secondary);cursor:help;background:0 0;border:0;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.pui-hint__btn:before{content:"";inset:calc((var(--control-h) - var(--icon)) / -2);position:absolute}.pui-hint__btn svg{width:var(--icon);height:var(--icon)}.pui-hint__btn:hover,.pui-hint__btn[aria-expanded=true]{color:var(--text-link)}.pui-hint__tip{z-index:var(--z-tooltip);width:max-content;max-width:var(--hint-w);padding:var(--sp-2) var(--sp-3);border:var(--hairline);border-radius:var(--radius-control);background:var(--bg-content);color:var(--text-primary);box-shadow:var(--shadow-popover);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:auto;position:fixed}.pui-hint__tip p{margin:0}.pui-hint__tip p+p{margin-top:var(--sp-2)}.pui-hinted,.pui-th,.pui-labelrow{align-items:flex-end}:is(.pui-hinted,.pui-th,.pui-labelrow)>.pui-hint{margin-bottom:max(0px, calc((1lh - var(--icon)) / 2))}.pui-hinted{gap:var(--sp-1);min-width:0;max-width:100%;display:inline-flex}.pui-hinted>:not(.pui-hint){margin-top:0;margin-bottom:0}div.pui-hinted{width:fit-content;display:flex}div.pui-hinted:has(>:is(h1,h2,h3,h4)){margin-bottom:var(--sp-3)}.pui-hinted__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.pui-th{gap:var(--sp-1);display:inline-flex}.pui-table th.pui-num .pui-th{justify-content:flex-end}.pui-th--sort{align-items:center}.pui-th--sort>.pui-hint{margin-bottom:0}.pui-labelrow{gap:var(--sp-1);min-width:0;margin-bottom:var(--sp-1);display:flex}.pui-labelrow>label{min-width:0;margin:0}.pui-check{align-items:center;gap:var(--sp-1);min-height:var(--control-h);display:inline-flex}.pui-check__label{align-items:center;gap:var(--sp-2);min-height:var(--control-h);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-primary);cursor:pointer;display:inline-flex}.pui-check__label input{width:var(--icon);height:var(--icon);accent-color:var(--accent-600);cursor:inherit;flex:none;margin:0}.pui-check__label:has(input:disabled){color:var(--text-secondary);cursor:default}.pui-rows li:has(>.pui-rows__link){padding:0}.pui-rows__link{align-items:center;gap:var(--sp-3);min-width:0;min-height:var(--row-h);padding:var(--sp-2) var(--card-pad);color:inherit;flex:1;text-decoration:none;display:flex}.pui-rows__link:hover{background:var(--bg-hover)}.pui-rows__link:focus-visible{outline-offset:calc(-1 * var(--ring-w))}.pui-form{gap:var(--stack-gap);max-width:var(--form-max);flex-direction:column;display:flex}.pui-fieldgrid{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start;display:grid}.pui-fieldgrid--narrow{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));align-items:end}.pui-formbar{z-index:var(--z-sticky);gap:var(--sp-2);padding:var(--sp-3) var(--card-pad);background:var(--bg-content);border-top:var(--hairline);border-radius:0 0 var(--radius-card) var(--radius-card);flex-wrap:wrap;justify-content:flex-end;display:flex;position:sticky;bottom:0}@media (width<=767.98px){.pui-formbar{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.pui-formbar>*{flex:auto}}.pui-specialist{margin-top:var(--sp-1);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary)}.pui-specialist>summary{min-height:var(--control-h);cursor:pointer;color:var(--text-link);align-items:center;list-style-position:inside;display:inline-flex}.pui-specialist__raw{margin:0 0 var(--sp-2);padding:var(--sp-2) var(--sp-3);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-subtle,var(--bg-hover));border-radius:var(--radius-control);max-width:100%;max-height:12rem;font-family:inherit;overflow:auto}.pui-table th.pui-col-actions,.pui-table td.pui-col-actions{text-align:right;width:1%;position:relative}.pui-ractions{vertical-align:middle;flex:none;justify-content:flex-end;align-items:center;gap:0;display:inline-flex}.pui-ract-sep{margin-left:var(--sp-2);display:inline-flex}.pui-ract{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-control);min-width:0;min-height:0;color:var(--icon-secondary);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;text-decoration:none;display:inline-grid;position:relative}.pui-ract svg{width:var(--icon);height:var(--icon);flex:none}.pui-ract .pui-spinner{width:var(--icon-sm);height:var(--icon-sm)}.pui-ract:hover{background:var(--bg-active);color:var(--text-link)}.pui-ract:active{background:var(--line-soft)}.pui-ract[aria-expanded=true]{background:var(--bg-active);color:var(--text-link)}.pui-ract[aria-expanded=true][data-act=expand] svg{transform:rotate(180deg)}.pui-ract--danger{color:var(--danger-700)}.pui-ract--danger:hover{background:var(--status-danger-bg);color:var(--danger-900)}.pui-ract[aria-disabled=true],.pui-ract[aria-disabled=true]:hover,.pui-ract[aria-disabled=true]:active{color:var(--text-disabled);cursor:not-allowed;background:0 0}.pui-ract[aria-busy=true],.pui-ract[aria-busy=true]:hover{color:var(--text-link);cursor:progress}.pui-ractions--inline .pui-ract{width:var(--sp-8);height:var(--sp-8)}.pui-ractions--inline .pui-ract:before{content:"";inset:calc((var(--control-h) - var(--sp-8)) / -2);position:absolute}.pui-ractions--inline .pui-ract+.pui-ract,.pui-ractions--inline .pui-ract+.pui-ract-sep,.pui-ractions--inline .pui-ract-sep+.pui-ract{margin-left:calc(var(--control-h) - var(--sp-8))}.pui-ract-tip{z-index:var(--z-tooltip);max-width:var(--hint-w);width:max-content;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-field);background:var(--bg-inverse);color:var(--text-on-inverse);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-regular);white-space:normal;pointer-events:none;box-shadow:var(--shadow-popover);position:fixed}.pui-ract-menu,.pui-ract-confirm{z-index:var(--z-tooltip);min-width:var(--popover-w);max-width:calc(100vw - 2 * var(--sp-4));padding:var(--sp-2);background:var(--bg-content);border:var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-popover);color:var(--text-primary);font-size:var(--fs-body);line-height:var(--lh-body);text-align:left;white-space:normal;position:fixed}.pui-ract-menu__item{align-items:center;column-gap:var(--sp-3);width:100%;min-height:var(--control-h);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-control);color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;margin:0;display:grid}.pui-ract-menu__item svg{width:var(--icon);height:var(--icon);color:var(--icon-secondary)}.pui-ract-menu__item:hover,.pui-ract-menu__item:focus-visible{background:var(--bg-hover)}.pui-ract-menu__item.is-danger,.pui-ract-menu__item.is-danger svg{color:var(--danger-700)}.pui-ract-menu__item[aria-disabled=true],.pui-ract-menu__item[aria-disabled=true] svg{color:var(--text-disabled);cursor:not-allowed}.pui-ract-menu__item--text{grid-template-columns:var(--icon) 1fr}.pui-ract-menu__item--text>span:first-child{grid-column:2}.pui-ract-menu__why{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary);grid-column:2}.pui-ract-menu__info{gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-1);padding:var(--sp-2) var(--sp-3) var(--sp-3);border-bottom:var(--hairline);font-size:var(--fs-caption);line-height:var(--lh-caption);grid-template-columns:auto 1fr;display:grid}.pui-ract-menu__info>div{display:contents}.pui-ract-menu__info dt{color:var(--text-secondary)}.pui-ract-menu__info dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.pui-ract-confirm{max-width:min(var(--dialog-w), calc(100vw - 2 * var(--sp-4)));gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;display:flex}.pui-ract-confirm p{font-weight:var(--fw-medium);overflow-wrap:anywhere;margin:0}.pui-ract-confirm p.pui-ract-confirm__note{margin-top:calc(-1 * var(--sp-2));font-weight:var(--fw-regular);color:var(--text-secondary)}.pui-ract-confirm__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pui-ract-confirm__keep{display:contents}@media (width>=1024px) and (width<=1279.98px){.pui-table .pui-col-p2,.pui-table .pui-col-p3{display:none}}@media (width>=1280px) and (width<=1439.98px){.pui-table .pui-col-p3{display:none}}.pui-table .pui-col-uniform{display:none}@media (width<=1023.98px){.pui-table td.pui-col-actions,.pui-table td.pui-col-actions:last-child{width:auto;margin-top:var(--sp-2);padding-top:var(--sp-1);justify-content:flex-end}.pui-table td.pui-col-actions:before{content:none}.pui-ract-slot{display:none}}.pui-page-empty{background:var(--bg-content);border:var(--hairline);border-radius:var(--radius-card)}:is(.pui-card,.pui-table-wrap,[role=dialog],.pui-drawer) .pui-page-empty{background:0 0;border:0;border-radius:0}.pui-state__actions{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.pui-filtered-empty{justify-content:center;align-items:center;gap:var(--sp-1) var(--sp-2);color:var(--text-secondary);flex-wrap:wrap;display:inline-flex}.pui-filtered-empty>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.pui-table__empty td:has(>.pui-filtered-empty){padding:var(--sp-2) var(--card-pad)}@media (width>=1024px){.pui-table th.pui-col-main,.pui-table td.pui-col-main{min-width:var(--col-main-min);white-space:normal}}@media (width<=1023.98px){.pui-table td.pui-col-main{white-space:normal}}.pui-clamp{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pui-clamp:has(>.pui-cell2){-webkit-line-clamp:none;line-clamp:none;display:block}.pui-clamp>.pui-cell2>:first-child,.pui-clamp>.pui-cell2>.pui-cell2__sub{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pui-clamp>.pui-cell2>.pui-cell2__sub{-webkit-line-clamp:1;line-clamp:1}.pui-table tfoot td{height:var(--row-h);background:var(--bg-hover);border-top:var(--hairline);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border-bottom:0}.pui-totals__label{white-space:nowrap}@media (width<=1023.98px){.pui-table tfoot tr{background:var(--bg-hover)}.pui-table tfoot td{background:0 0;border:0}.pui-table tfoot td[data-total-label]{justify-content:flex-start}}.pui-table-wrap[data-sticky]{overflow:visible}.pui-table-wrap[data-sticky] thead th{top:calc(-1 * var(--content-pad,0px));z-index:var(--z-sticky);position:sticky}.pui-table-wrap[data-sticky]:not(.pui-table-wrap--flush) thead th:first-child{border-top-left-radius:var(--radius-card)}.pui-table-wrap[data-sticky]:not(.pui-table-wrap--flush) thead th:last-child{border-top-right-radius:var(--radius-card)}.pui-card .pui-table-wrap[data-sticky] thead th{border-radius:0}.pui-ract-slot{width:var(--control-h);height:var(--control-h);flex:none;display:inline-block}.pui-ractions--inline .pui-ract-slot{width:var(--sp-8);height:var(--sp-8)}.pui-filters--split{flex-wrap:nowrap;align-items:flex-start}.pui-filters__main{gap:var(--sp-2);flex-wrap:wrap;flex:1 1 0;align-items:center;min-width:0;display:flex}.pui-filters--split>.pui-filters__end{flex-wrap:nowrap;flex:none}.pui-fselect>:not(svg){min-width:0;max-width:100%}.pui-chip{flex:none}@media (width<=767.98px){.pui-filters--split{flex-wrap:wrap}.pui-filters__main{flex:auto}.pui-filters--split>.pui-filters__end{flex-wrap:wrap;flex:auto}}.pui-metrics{grid-template-columns:repeat(auto-fit, minmax(max(var(--filter-w), calc((100% - 3 * var(--sp-4)) / 4)), 1fr))}.pui-metrics--tiles{grid-template-columns:repeat(auto-fit, minmax(max(var(--filter-w), calc((100% - 3 * var(--stack-gap)) / 4)), 1fr))}@media (width<=767.98px){.pui-metrics,.pui-metrics--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pui-picker{width:100%;min-width:0;display:block;position:relative}.pui-picker__icon{left:var(--sp-3);top:calc(var(--control-h) / 2);width:var(--icon-sm);height:var(--icon-sm);color:var(--text-secondary);pointer-events:none;position:absolute;transform:translateY(-50%)}.pui-picker__input{padding-left:calc(var(--sp-3) + var(--icon-sm) + var(--sp-2));padding-right:var(--control-h);text-overflow:ellipsis}.pui-picker__pop{z-index:var(--z-tooltip)}.pui-picker__opt{padding-block:var(--sp-1);flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.pui-picker__label{overflow-wrap:anywhere}.pui-picker__sub{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary);font-weight:var(--fw-regular)}.pui-inline{vertical-align:middle;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;max-width:100%;display:inline-flex}.pui-inline__view{align-items:center;gap:var(--sp-1);border-radius:var(--radius-field);font:inherit;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex;position:relative}.pui-inline__view:before{content:"";inset:calc((var(--control-h) - 1lh) / -2) calc(-1 * var(--sp-2));position:absolute}.pui-inline__view:hover .pui-inline__value{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pui-inline__mark{width:var(--icon-sm);height:var(--icon-sm);color:var(--icon-secondary);opacity:0;transition:opacity var(--dur) var(--ease);flex:none;display:inline-flex}.pui-inline__mark svg,.pui-inline__mark .pui-spinner{width:100%;height:100%}.pui-inline__view:hover .pui-inline__mark,.pui-inline__view:focus-visible .pui-inline__mark,.pui-inline__view[data-flash] .pui-inline__mark,.pui-inline__view[aria-busy=true] .pui-inline__mark{opacity:1}.pui-inline__view[data-flash] .pui-inline__mark{color:var(--status-success-fg)}@media (hover:none){.pui-inline__mark{opacity:1}}.pui-inline__input{box-sizing:border-box;height:var(--control-h);max-width:100%;padding:0 var(--sp-2);border:1px solid var(--focus-ring-color);border-radius:var(--radius-field);background:var(--bg-content);color:var(--text-primary);font:inherit;text-align:right;font-variant-numeric:tabular-nums}.pui-inline__input:focus{outline:var(--ring-w) solid var(--focus-ring-color);outline-offset:1px}.pui-inline__input[aria-invalid=true]{border-color:var(--status-danger-fg);outline-color:var(--status-danger-fg)}.pui-inline__input[readonly]{cursor:progress}@media (pointer:coarse),(width<=767.98px){.pui-inline__input{font-size:var(--fs-title)}}.pui-inline__bar{z-index:var(--z-tooltip);align-items:center;gap:var(--sp-1);max-width:calc(100vw - 2 * var(--sp-2));padding:var(--sp-1);border:var(--hairline);border-radius:var(--radius-control);background:var(--bg-content);box-shadow:var(--shadow-popover);display:flex;position:fixed}.pui-inline__btn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-control);color:var(--icon-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.pui-inline__btn svg,.pui-inline__btn .pui-spinner{width:var(--icon);height:var(--icon)}.pui-inline__btn:hover{background:var(--accent-tint)}.pui-inline__btn--ok{color:var(--text-link)}.pui-inline__btn[aria-disabled=true]{cursor:progress}.pui-inline__error{align-items:flex-start;gap:var(--sp-1);max-width:18rem;padding:0 var(--sp-1);color:var(--status-danger-fg);font-size:var(--fs-body);line-height:var(--lh-body);white-space:normal;margin:0;display:flex}.pui-inline__error svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-top:2px}.pui-rhead{align-items:center;gap:var(--sp-3) var(--sp-6);padding:var(--sp-3) var(--card-pad);flex-wrap:wrap;display:flex}.pui-rhead__badges{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pui-rhead__people{gap:var(--sp-1) var(--sp-6);flex-wrap:wrap;flex:1 1 var(--filter-w);min-width:0;margin:0;display:flex}.pui-rhead__people>div{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.pui-rhead__people dt{color:var(--text-secondary);margin:0}.pui-rhead__people dd{overflow-wrap:anywhere;min-width:0;margin:0}.pui-rhead__actions{gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=767.98px){.pui-rhead__actions{width:100%;margin-left:0}}.pui-stepper{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.pui-stepper--spaced{margin-bottom:var(--sp-3)}.pui-stepper__why{gap:var(--sp-1)}.pui-inline-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.pui-addrow{gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex}.pui-addrow>.grow{flex:auto;min-width:0}.pui-center{padding:var(--sp-8);min-height:var(--center-min-h);place-items:center;display:grid}.pui-filter-fixed{flex:0 1 var(--filter-w);min-width:var(--filter-min)}.pui-divided{padding-top:var(--sp-3);border-top:var(--hairline)}.pui-combo__pop.pui-select-menu{z-index:var(--z-tooltip);width:max-content;max-width:calc(100vw - 2 * var(--sp-2));max-height:min(var(--select-menu-max-h), var(--select-room,var(--select-menu-max-h)))}.pui-select-menu .pui-combo__list{overscroll-behavior:contain;flex:auto;min-height:0}.pui-select-menu__label{overflow-wrap:anywhere;min-width:0}.pui-card-body{padding:0 var(--work-pad) var(--work-pad)}.pui-inline-form{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.pui-inline-form__field{flex:1 1 var(--filter-w);min-width:var(--filter-min)}.pui-section{gap:var(--stack-gap);flex-direction:column;min-width:0;display:flex}.pui-section__head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.pui-section__title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.pui-section__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.pui-steps{--step-dot:1.5rem;--step-min-w:5.75rem;margin:var(--sp-1) 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.pui-steps__item{min-width:var(--step-min-w);text-align:center;align-items:center;gap:var(--sp-1_5);padding:0 var(--sp-1);flex-direction:column;flex:1 0 0;display:flex;position:relative}.pui-steps__line{top:calc(var(--step-dot) / 2 - 1px);z-index:0;background:var(--border);width:100%;height:2px;position:absolute;right:50%}.pui-steps__line--done{background:var(--success)}.pui-steps__dot{z-index:1;width:var(--step-dot);height:var(--step-dot);font-size:var(--fs-2xs);background:var(--surface);border:2px solid var(--border);color:var(--text-tertiary);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.pui-steps__dot--done{background:var(--success);border-color:var(--success);color:var(--text-contrast)}.pui-steps__dot--current{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.pui-steps__label{font-size:var(--fs-2xs);line-height:1.2}.pui-cols{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.pui-person{align-items:center;gap:var(--sp-1);display:inline-flex}.pui-person>.pui-icon-btn{margin-block:calc(-1 * var(--sp-2))}.pui-compact,.pui-compact.MuiButton-root{--compact-h:1.875rem;min-height:var(--compact-h);height:var(--compact-h);padding-block:0;padding-inline:var(--sp-3);position:relative}.pui-compact:after{content:"";inset-block:calc((var(--compact-h) - var(--control-h)) / 2);inset-inline:calc(-1 * var(--sp-1));position:absolute}.pui-edit-pencil{align-items:center;gap:var(--sp-1);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-link);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;display:inline-flex}.pui-edit-pencil:hover{background:var(--bg-hover)}.pui-edit-pencil svg{width:var(--icon-sm);height:var(--icon-sm)}.pui-edit-pencil:disabled{color:var(--text-disabled);cursor:not-allowed}.pui-block-head{align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-2);display:flex}.pui-block-head>.section-label{margin:0}.pui-state-surface{background:var(--bg-content);border-radius:var(--radius-card)}:is(.pui-attrs,.pui-vblock,.pui-combo__pop) :is(input,select,textarea,button){box-sizing:border-box}.pui-sel{min-width:0}.pui-sel>select{text-overflow:ellipsis;width:100%;min-width:0}.pui-reqsum{align-items:center}.pui-reqsum__body{align-items:center;gap:0 var(--sp-3);flex-wrap:wrap;display:flex}.pui-reqsum__body a{min-height:var(--control-h);color:var(--text-link);align-items:center;display:inline-flex}.pui-attrs{flex-direction:column;display:flex}.pui-attrs__head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pui-attrs__title{font-size:var(--fs-body);font-weight:var(--fw-semibold);margin:0}.pui-attrgroup{border-top:var(--hairline)}.pui-attrgroup>summary{align-items:center;gap:var(--sp-3);min-height:var(--control-h);padding:var(--sp-1) 0;cursor:pointer;list-style:none;display:flex}.pui-attrgroup>summary::-webkit-details-marker{display:none}.pui-attrgroup>summary:hover .pui-attrgroup__name{color:var(--text-link)}.pui-attrgroup__name{min-width:0;font-weight:var(--fw-semibold);flex:1}.pui-attrgroup__count{align-items:center;gap:var(--sp-1);color:var(--text-secondary);font-size:var(--fs-caption);white-space:nowrap;display:inline-flex}.pui-attrgroup__count.is-missing{color:var(--text-danger)}.pui-attrgroup__count svg{width:var(--icon-sm);height:var(--icon-sm)}.pui-attrgroup__chev{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-secondary);transition:transform var(--dur) var(--ease)}.pui-attrgroup[open]>summary .pui-attrgroup__chev{transform:rotate(180deg)}.pui-attrgrid{grid-template-columns:repeat(auto-fill, minmax(min(var(--attr-col-min), 100%), 1fr));gap:var(--sp-3) var(--sp-4);padding:var(--sp-1) 0 var(--sp-4);align-items:start;display:grid}@media (width>=768px){.pui-attrgrid .pui-span2{grid-column:span 2}}.pui-req{color:var(--text-danger);margin-left:2px}.pui-labelrow .pui-count{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary);font-weight:var(--fw-regular);white-space:nowrap}.pui-unit{min-width:0;display:block;position:relative}.pui-unit .pui-input{min-width:var(--unit-input-min);font-variant-numeric:tabular-nums}.pui-unit .pui-input.has-unit{padding-right:calc(var(--sp-3) + var(--unit-w,3rem))}.pui-unit__u{right:var(--sp-3);color:var(--text-secondary);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;transform:translateY(-50%)}.pui-sel{display:block;position:relative}.pui-sel>select{appearance:none;padding-right:var(--sp-8);cursor:pointer}.pui-sel>svg{right:var(--sp-3);width:var(--icon-sm);height:var(--icon-sm);color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pui-combo__btn{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--radius-field);background:var(--field-bg);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border:0;display:flex}.pui-combo__btn:hover{background:var(--field-bg-hover)}.pui-combo__btn[aria-invalid=true]{box-shadow:inset 0 0 0 var(--ring-w) var(--danger-700)}.pui-combo__btn:disabled{background:var(--field-bg-disabled);color:var(--text-disabled);cursor:not-allowed}.pui-combo__val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pui-combo__val.is-empty{color:var(--text-placeholder)}.pui-combo__btn>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-secondary);flex:none}.pui-combo__pop{z-index:var(--z-dialog);gap:var(--sp-2);padding:var(--sp-2);max-height:var(--combo-h);border-radius:var(--radius-control);background:var(--bg-content);box-shadow:var(--shadow-popover);border:var(--hairline);--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover);flex-direction:column;display:flex;position:fixed}.pui-combo__list{margin:0;padding:0;list-style:none;overflow-y:auto}.pui-combo__opt{align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--radius-control);cursor:pointer;display:flex}.pui-combo__opt.is-active{background:var(--bg-hover)}.pui-combo__opt[aria-selected=true]{font-weight:var(--fw-medium);color:var(--text-link)}.pui-combo__opt>svg{width:var(--icon-sm);height:var(--icon-sm);margin-left:auto}.pui-combo__none{padding:var(--sp-3);color:var(--text-secondary)}.pui-swatch{width:var(--swatch);height:var(--swatch);border-radius:var(--radius-pill);background:var(--c);box-shadow:inset 0 0 0 1px var(--ink-400);flex:none;display:inline-block}.pui-withswatch{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.pui-multi{gap:var(--sp-2);border-radius:var(--radius-field);flex-wrap:wrap;display:flex}.pui-multi.is-invalid{box-shadow:0 0 0 var(--ring-w) var(--danger-700)}.pui-multi .pui-chip{min-width:var(--control-h);justify-content:center}.pui-multi .pui-chip:disabled{background:var(--field-bg-disabled);color:var(--text-disabled);cursor:not-allowed}.pui-ro{align-items:center;gap:var(--sp-2);min-height:var(--control-h);color:var(--text-primary);display:flex}.pui-ro>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--icon-secondary);flex:none}.pui-customrow{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--control-h);gap:var(--sp-2) var(--sp-3);align-items:end;display:grid}.pui-customs{gap:var(--sp-3);padding:var(--sp-1) 0 var(--sp-4);flex-direction:column;display:flex}.pui-iconbtn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-control);color:var(--icon-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.pui-iconbtn:hover{background:var(--bg-hover);color:var(--text-primary)}.pui-iconbtn svg{width:var(--icon);height:var(--icon)}.pui-btn--add{align-self:flex-start}@media (width<=767.98px){.pui-customrow{grid-template-columns:minmax(0, 1fr) var(--control-h)}.pui-customrow>:first-child{grid-column:1/-1}}.pui-vblock{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.pui-axes{align-items:center;gap:var(--sp-2);color:var(--text-secondary);flex-wrap:wrap;display:flex}.pui-axes .pui-badge{color:var(--text-primary)}.pui-axes__add{flex:0 1 var(--filter-w);min-width:var(--filter-min)}.pui-axis-tag{min-height:var(--badge-h);padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--status-neutral-bg);color:var(--text-primary);font-size:var(--fs-caption);align-items:center;display:inline-flex}.pui-vtools{align-items:flex-end;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.pui-vtools .pui-field{flex:1 1 var(--price-w);max-width:calc(1.7 * var(--price-w))}.pui-vtools__end{gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.pui-vwrap{overflow-x:auto}.pui-vtable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pui-vtable th{height:var(--table-head-h);padding:0 var(--sp-2);background:var(--bg-hover);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-align:left;white-space:nowrap}.pui-vtable th.num{text-align:right}.pui-vtable th{white-space:normal;line-height:var(--lh-caption);padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.pui-vtable th .pui-th{align-items:flex-end;display:inline-flex}.pui-vtable td{height:var(--row-h);padding:var(--sp-1);border-top:var(--hairline);vertical-align:middle}.pui-vtable th{padding:0 var(--sp-1)}.pui-vtable td.axis .pui-combo__btn,.pui-vtable td.axis select{max-width:var(--axis-cell-max)}.pui-vtable th:first-child,.pui-vtable td:first-child{padding-left:var(--card-pad)}.pui-vtable th:last-child,.pui-vtable td:last-child{padding-right:var(--sp-2)}.pui-vtable td.axis{white-space:nowrap;max-width:var(--axis-cell-max);text-overflow:ellipsis;overflow:hidden}.pui-vtable .pui-input{min-height:var(--control-h)}.pui-vtable .pui-input.num{width:100%;min-width:var(--cell-num);text-align:right;font-variant-numeric:tabular-nums}.pui-vtable .pui-input.num-s{width:100%;min-width:var(--cell-num-s);text-align:right;font-variant-numeric:tabular-nums}.pui-vtable .pui-input.sku{width:100%;min-width:var(--cell-sku)}.pui-vtable td.sku{width:16%}.pui-vtable td.num:not(.num-s){width:13%}.pui-vtable td.num-s{width:8%}.pui-vtable .pui-sel select{min-width:var(--cell-num)}.pui-vtable tr.is-new td:first-child{box-shadow:inset var(--ring-w) 0 0 var(--accent-line)}.pui-vtable tr.row-err td{height:auto;padding-top:0;padding-bottom:var(--sp-2);border-top:0}.pui-vtable tr:has(+tr.row-err) td{padding-bottom:var(--sp-1)}.pui-vtable tr.row-more td{background:var(--bg-hover);padding:var(--sp-3) var(--card-pad)}.pui-cellerr{gap:var(--sp-1);margin-top:var(--sp-1);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-danger);white-space:normal;align-items:flex-start;display:flex}.pui-cellerr svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.pui-vactive{align-items:center;display:inline-flex}.pui-vrowact{justify-content:flex-end;align-items:center;display:flex}.pui-vcards{grid-template-columns:repeat(auto-fill, minmax(min(var(--vcard-min), 100%), 1fr));gap:var(--sp-3);display:grid}.pui-vcard{gap:var(--sp-2);padding:var(--sp-3);border:var(--hairline);border-radius:var(--radius-control);flex-direction:column;display:flex}.pui-vcard.is-new{box-shadow:inset var(--ring-w) 0 0 var(--accent-line)}.pui-vcard__head{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:var(--control-h);font-weight:var(--fw-medium);display:flex}.pui-vcard__row{align-items:center;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.pui-vcard__row>:first-child{color:var(--text-secondary)}.pui-vcard__row .pui-input{width:100%}.pui-vcard__row .pui-input.num,.pui-vcard__row .pui-input.num-s{text-align:right;font-variant-numeric:tabular-nums}.pui-vcard__err{grid-column:1/-1}.pui-gen{gap:var(--sp-3);padding:var(--sp-3) var(--card-pad);border-radius:var(--radius-control);background:var(--bg-hover);--field-bg:var(--field-bg-on-page);--field-bg-hover:var(--field-bg-on-page-hover);flex-direction:column;display:flex}.pui-gen__axis{grid-template-columns:var(--gen-label) minmax(0, 1fr);gap:var(--sp-3);align-items:start;display:grid}.pui-gen__axis>.pui-gen__label{min-height:var(--control-h);font-weight:var(--fw-medium);align-items:center;display:flex}.pui-gen__price{max-width:var(--price-w)}.pui-gen__preview{grid-template-columns:repeat(auto-fill, minmax(min(var(--combo-card), 100%), 1fr));gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.pui-gen__item{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:var(--sp-2) var(--sp-3);border:var(--hairline);border-radius:var(--radius-control);background:var(--bg-content);display:flex}.pui-gen__item.is-existing{color:var(--text-secondary);background:0 0}.pui-gen__item .pui-withswatch{white-space:normal;flex:1}.pui-gen__tag{padding:0 var(--sp-2);border-radius:var(--radius-pill);font-size:var(--fs-caption);line-height:var(--badge-h);background:var(--status-neutral-bg);color:var(--text-primary);flex:none}.pui-gen__tag.is-new{background:var(--status-info-bg)}.pui-gen__foot{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pui-gen__status{color:var(--text-secondary)}@media (width<=767.98px){.pui-gen__axis{gap:var(--sp-1);grid-template-columns:minmax(0,1fr)}.pui-vtools .pui-field{flex:100%}.pui-vtools__end{margin-left:0}}.pui-switch{align-items:center;gap:var(--sp-1);vertical-align:middle;max-width:100%;display:inline-flex}.pui-switch__hit{align-items:center;gap:var(--sp-3);min-width:var(--control-h);min-height:var(--control-h);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:inline-flex;position:relative}.pui-switch--bare .pui-switch__hit{justify-content:center}.pui-switch__hit>.pui-switch__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.pui-switch__track{width:var(--switch-w);height:var(--switch-h);border-radius:var(--radius-pill);background:var(--ink-400);transition:background var(--dur) var(--ease);flex:none;position:relative}.pui-switch__thumb{top:var(--switch-inset);left:var(--switch-inset);width:calc(var(--switch-h) - 2 * var(--switch-inset));height:calc(var(--switch-h) - 2 * var(--switch-inset));background:var(--bg-content);transition:transform var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute}.pui-switch__thumb:after{content:"";opacity:0;border:solid var(--accent);width:.3125rem;height:.5625rem;transition:opacity var(--dur) var(--ease);border-width:0 2px 2px 0;margin-top:-.125rem;display:block;transform:rotate(45deg)scale(.9)}.pui-switch__input:checked+.pui-switch__track{background:var(--accent)}.pui-switch__input:checked+.pui-switch__track .pui-switch__thumb{transform:translateX(calc(var(--switch-w) - var(--switch-h)))}.pui-switch__input:checked+.pui-switch__track .pui-switch__thumb:after{opacity:1}.pui-switch__input:focus-visible+.pui-switch__track{outline:var(--ring-w) solid var(--focus-ring-color);outline-offset:var(--ring-offset)}.pui-switch__text{overflow-wrap:anywhere;min-width:0}.pui-switch__state{min-width:2.5rem;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary);flex:none;font-weight:500}.pui-switch__hit:has(.pui-switch__input:disabled){cursor:not-allowed;color:var(--text-secondary)}.pui-switch__input:disabled+.pui-switch__track{opacity:.5}.pui-switch.is-busy .pui-switch__hit{cursor:progress}.pui-switch.is-busy .pui-switch__thumb:after{opacity:1;border:2px solid var(--ink-400);border-top-color:var(--accent);border-radius:50%;width:.625rem;height:.625rem;margin:0;animation:.8s linear infinite pui-switch-spin;transform:none}@keyframes pui-switch-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pui-switch.is-busy .pui-switch__thumb:after{border-top-color:var(--ink-400);border-style:dotted;animation:none}}.pui-switch-ro{align-items:center;gap:var(--sp-2);min-height:var(--control-h);font-size:var(--fs-body);color:var(--text-primary);display:inline-flex}.pui-switch-confirm{height:fit-content;max-height:calc(100dvh - 2 * var(--sp-4));width:min(26rem, calc(100vw - 2 * var(--sp-4)));max-width:none;padding:var(--sp-4);border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay);background:var(--bg-content);color:var(--text-primary);border:none;margin:auto;position:fixed;inset:0;overflow:auto}.pui-switch-confirm::backdrop{background:var(--scrim)}.pui-switch-confirm h2{margin:0 0 var(--sp-2);font-size:var(--fs-title)}.pui-switch-confirm p{margin:0 0 var(--sp-3);color:var(--text-secondary)}.pui-switch-confirm__change{gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-4);grid-template-columns:auto 1fr;display:grid}.pui-switch-confirm__change dt{color:var(--text-secondary)}.pui-switch-confirm__change dd{margin:0;font-weight:600}.pui-switch-confirm__actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}:root{--cal-cell:var(--control-h);--cal-w:calc(7 * var(--cal-cell));--time-field-w:7rem;--cal-dot-y:.4rem;--daterange-field-w:8.75rem}.pui-date-wrap,.pui-time-wrap{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.pui-date-wrap>.pui-field__error,.pui-time-wrap>.pui-field__error{margin:0}.pui-date{min-width:0;max-width:var(--date-field-w);display:block;position:relative}input.pui-date{max-width:var(--date-field-w)}.pui-date__text{padding-right:var(--control-h)}.pui-date__btn{width:var(--control-h);height:var(--control-h);color:var(--icon-secondary);border-radius:var(--radius-field);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.pui-date__btn:hover:not(:disabled){color:var(--text-link)}.pui-date__btn:disabled{color:var(--text-disabled);cursor:not-allowed}.pui-date__btn svg{width:var(--icon-sm);height:var(--icon-sm)}.pui-time{max-width:var(--time-field-w)}.pui-datetime-wrap{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.pui-datetime{grid-template-columns:minmax(0, 1fr) var(--time-field-w);gap:var(--sp-2);align-items:start;display:grid}.pui-datetime .pui-date,.pui-datetime input.pui-date,.pui-datetime .pui-time{max-width:none}@media (width<=767.98px){.pui-datetime{grid-template-columns:minmax(0, 1fr) var(--time-field-w)}}.pui-daterange{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.pui-daterange__cap{color:var(--text-secondary);font-size:var(--fs-body);white-space:nowrap}.pui-daterange__box{align-items:center;gap:var(--sp-2);min-width:0;padding-right:var(--control-h);display:flex;position:relative}.pui-daterange__text{flex:0 1 var(--daterange-field-w);width:var(--daterange-field-w);min-width:0}.pui-daterange__dash{color:var(--text-secondary)}.pui-daterange__btn{right:0}.pui-daterange__errors{gap:var(--sp-1);flex-direction:column;flex:1 0 100%;display:flex}.pui-daterange__errors>.pui-field__error{margin:0}.pui-daterange--touch .pui-daterange__pair{gap:var(--sp-2);flex:100%;display:flex}.pui-daterange--touch .pui-daterange__pair>.pui-date{flex:1 1 0;min-width:0;max-width:none}.pui-daterange--touch>select.pui-input{flex:100%}.pui-datepop{z-index:var(--z-tooltip);box-sizing:border-box;width:calc(var(--cal-w) + 2 * var(--sp-2));max-width:calc(100vw - 2 * var(--sp-2));overscroll-behavior:contain;padding:var(--sp-2);border-radius:var(--radius-control);background:var(--bg-content);border:var(--hairline);box-shadow:var(--shadow-popover);color:var(--text-primary);position:fixed;overflow-y:auto}.pui-cal{gap:var(--sp-1);flex-direction:column;display:flex}.pui-cal__presets{gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pui-cal__preset{min-height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--radius-pill);background:var(--field-bg);color:var(--text-primary);font:inherit;font-size:var(--fs-body);cursor:pointer;text-align:center;border:0}.pui-cal__preset:hover{background:var(--field-bg-hover)}.pui-cal__preset[aria-pressed=true]{background:var(--bg-active);color:var(--text-link);font-weight:var(--fw-semibold);box-shadow:inset 0 0 0 var(--ring-w) var(--accent-line)}.pui-cal__head{justify-content:space-between;align-items:center;display:flex}.pui-cal__title{text-align:center;min-width:0;font-weight:var(--fw-semibold);flex:auto}.pui-cal__nav{width:var(--cal-cell);height:var(--cal-cell);border-radius:var(--radius-control);color:var(--icon-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.pui-cal__nav:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.pui-cal__nav:disabled{color:var(--text-disabled);cursor:not-allowed}.pui-cal__nav svg{width:var(--icon-sm);height:var(--icon-sm)}.pui-cal__grid{width:var(--cal-w)}.pui-cal__row{grid-template-columns:repeat(7, var(--cal-cell));display:grid}.pui-cal__dow{height:calc(var(--cal-cell) * .6);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-secondary);place-items:center;display:grid}.pui-cal__cell{width:var(--cal-cell);height:var(--cal-cell);text-align:center;padding:0;position:relative}.pui-cal__cell[data-band]{background:var(--bg-active)}.pui-cal__cell[data-band=start]{border-top-left-radius:var(--cal-cell);border-bottom-left-radius:var(--cal-cell)}.pui-cal__cell[data-band=end]{border-top-right-radius:var(--cal-cell);border-bottom-right-radius:var(--cal-cell)}.pui-cal__day{width:var(--cal-cell);height:var(--cal-cell);color:var(--text-primary);font:inherit;font-size:var(--fs-body);cursor:pointer;outline-offset:calc(-1 * var(--ring-w));background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:relative}.pui-cal__day:hover:not(:disabled):not([data-selected]){background:var(--bg-hover)}.pui-cal__day[data-out]{color:var(--text-secondary)}.pui-cal__day:disabled{color:var(--text-disabled);cursor:not-allowed;text-decoration:line-through}.pui-cal__day[data-today]{box-shadow:inset 0 0 0 var(--ring-w) var(--ink-500)}.pui-cal__day[data-today]:after{content:"";bottom:var(--cal-dot-y);width:var(--sp-1);height:var(--sp-1);margin-left:calc(var(--sp-1) / -2);background:currentColor;border-radius:50%;position:absolute;left:50%}.pui-cal__day[data-selected]{background:var(--accent);color:var(--text-on-accent);font-weight:var(--fw-semibold)}.pui-cal__day[data-selected]:hover{background:var(--accent-hover)}.pui-cal__foot{justify-content:space-between;gap:var(--sp-2);display:flex}.pui-cal__foot:empty{display:none}.pui-cal__link{min-height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--radius-control);color:var(--text-link);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0}.pui-cal__link:hover:not(:disabled){background:var(--bg-hover)}.pui-cal__link:disabled{color:var(--text-disabled);cursor:not-allowed}.pui-cal__foot>.pui-cal__link:only-child{margin-left:auto}:root{--ground:var(--bg-page);--surface:var(--bg-content);--surface-2:var(--bg-secondary);--border:var(--separator);--border-strong:var(--field-border);--ink:var(--text-primary);--muted:var(--text-secondary);--faint:var(--text-tertiary);--primary:var(--accent);--primary-hover:var(--accent-hover);--primary-ink:var(--text-contrast);--primary-soft:var(--accent-surface);--secondary:var(--accent);--secondary-soft:var(--accent-surface);--accent-critical:var(--status-danger-fg);--success:var(--status-success-fg);--warn:var(--status-warning-fg);--danger:var(--status-danger-fg);--info:var(--status-info-fg);--success-soft:var(--success-tint);--warn-soft:var(--warning-tint);--danger-soft:var(--danger-tint);--info-soft:var(--accent-tint);--neutral-soft:var(--line-100);--tile-blue:var(--accent);--tile-blue-soft:var(--accent-tint);--tile-green:var(--status-success-fg);--tile-green-soft:var(--success-tint);--tile-amber:var(--status-warning-fg);--tile-amber-soft:var(--warning-tint);--tile-red:var(--status-danger-fg);--tile-red-soft:var(--danger-tint);--tile-teal:var(--accent);--tile-teal-soft:var(--accent-tint);--grid-line:var(--separator-alpha-2);--r-sm:var(--radius-field);--r-md:var(--radius-control);--r-lg:var(--radius-card);--topbar-h:var(--header-height)}html,body,#root{height:100%}a{color:inherit;text-decoration:none}.blueprint{background-color:var(--ground)}.page-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.page-actions>.row{justify-content:flex-end;row-gap:var(--sp-2);flex-wrap:wrap;min-width:0}.content-narrow>*+*{margin-top:var(--sp-5)}.content-narrow{width:100%;max-width:none}.page-header{align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.page-header .ph-titles{flex:1;min-width:0}.page-header .eyebrow{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--faint);margin-bottom:var(--sp-1);font-weight:600}.page-header h1{font-size:var(--fs-title-2);line-height:var(--lh-title-2);letter-spacing:var(--ls-title-2)}.page-header .ph-sub{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-sm);letter-spacing:var(--ls-sm);margin-top:var(--sp-1)}.page-header .ph-actions{gap:var(--sp-2);align-items:center;row-gap:var(--sp-2);flex-wrap:wrap;flex-shrink:0;min-width:0;display:flex}.page-header .ph-actions>.row{row-gap:var(--sp-2);flex-wrap:wrap}.card{background:var(--surface);--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover);border:var(--hairline);border-radius:var(--radius-card)}.card,.dialog,.drawer{--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover)}.card-pad{padding:var(--card-pad)}.card-headline+.card-pad{padding-top:var(--sp-2)}.card-head{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);display:flex}.card-head h3{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-semibold)}.card-head .ch-actions{gap:var(--sp-1_5);margin-left:auto;display:flex}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--control-pad-x);border-radius:var(--radius-control);font-size:var(--fs-text);line-height:var(--lh-text);letter-spacing:var(--ls-text);cursor:pointer;white-space:nowrap;color:var(--ink);background:0 0;border:1px solid #0000;font-weight:500;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.btn:disabled{background:var(--control-disabled-bg);color:var(--text-disabled);cursor:not-allowed;filter:none;border-color:#0000}.btn svg{flex-shrink:0}.btn-sm{min-height:var(--control-h);padding:0 var(--sp-3)}.btn-icon,.btn-icon.btn-sm{width:var(--control-h);padding:0}.btn-primary{background:var(--primary);color:var(--primary-ink)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-default{background:var(--bg-content);--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover);border-color:var(--line);color:var(--ink)}.btn-default:hover:not(:disabled){background:var(--bg-hover)}.btn-ghost{color:var(--text-link)}.btn-ghost:hover:not(:disabled){background:var(--bg-hover)}.btn-danger{background:var(--danger-700);color:var(--text-on-danger)}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.btn-danger-outline{border-color:var(--danger);color:var(--danger);background:var(--surface);--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover)}.btn-danger-outline:hover:not(:disabled){background:var(--danger-soft)}.btn-success{background:var(--success);color:var(--text-contrast)}.btn-success:hover:not(:disabled){filter:brightness(.92)}.pill{align-items:center;gap:var(--sp-1);height:var(--badge-h);padding:0 var(--sp-2);border-radius:var(--radius-pill);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);white-space:nowrap;border:1px solid #0000;display:inline-flex}.pill:before{content:"";width:var(--sp-2);height:var(--sp-2);background:currentColor;border-radius:50%;flex-shrink:0}.pill.no-dot:before{display:none}.pill-neutral{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.pill-success{background:var(--status-success-bg);color:var(--status-success-fg)}.pill-warn{background:var(--status-warning-bg);color:var(--status-warning-fg)}.pill-danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.pill-info,.pill-primary{background:var(--status-info-bg);color:var(--status-info-fg)}.table-wrap{border-radius:var(--radius-card);background:var(--surface);--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover);overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--fs-table-cell);line-height:var(--lh-table-cell);font-variant-numeric:tabular-nums}table.data thead th{text-align:left;height:var(--table-head-h);font-size:var(--fs-table-head);line-height:var(--lh-table-head);font-weight:var(--fw-semibold);color:var(--text-subhead);padding:0 var(--sp-3);background:var(--bg-table-head);white-space:nowrap;z-index:1;position:sticky;top:0}table.data tbody td{height:var(--row-h);padding:var(--sp-1) var(--sp-3);vertical-align:middle}table.data th:first-child,table.data td:first-child{padding-left:var(--card-pad)}table.data th:last-child,table.data td:last-child{padding-right:var(--card-pad)}table.data tbody tr:hover{background:var(--bg-hover)}table.data tbody tr:last-child td{border-bottom:none}table.data tbody tr.clickable{cursor:pointer;transition:background .1s}table.data tbody tr.clickable:hover{background:var(--bg-hover)}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}.cell-strong{color:var(--ink);font-weight:500}.cell-mut{color:var(--muted)}.cell-clip{text-overflow:ellipsis;white-space:nowrap;width:0;min-width:100%;max-width:15rem;overflow:hidden}.id-tag{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.money .cur{color:var(--text-secondary);margin-left:var(--sp-1)}.money.neg{color:var(--danger)}.field{gap:var(--sp-1_5);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.field label{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium);color:var(--text-subhead)}.field .hint{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary)}.field .err{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-danger)}.input,.select,.textarea{border-radius:var(--radius-xs);background-color:var(--field-bg);width:100%;color:var(--text-primary);font-size:var(--fs-body);line-height:var(--lh-body);font-family:var(--font-body);transition:box-shadow var(--dur-fast) var(--ease-default), background-color var(--dur-fast) var(--ease-default);border:0}.input,.select{min-height:var(--control-h);padding:0 var(--sp-3)}.select{appearance:none;padding-right:var(--sp-8);background-repeat:no-repeat;background-position:right var(--sp-3) center}.textarea{padding:var(--sp-3);min-height:calc(2 * var(--control-h));resize:vertical}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){background-color:var(--field-bg-hover)}.input:focus,.select:focus,.textarea:focus{background-color:var(--bg-content);--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover);box-shadow:inset 0 0 0 var(--ring-w) var(--accent-line);outline:none}.input.invalid,.select.invalid,.select-error,.textarea.invalid{box-shadow:inset 0 0 0 var(--ring-w) var(--text-danger)}.input::placeholder,.textarea::placeholder{color:var(--text-placeholder)}.input:disabled,.select:disabled,.textarea:disabled{background-color:var(--field-bg-disabled);color:var(--text-disabled);cursor:not-allowed}.input-mono{font-variant-numeric:tabular-nums}.toolbar{--field-bg:var(--field-bg-toolbar);--field-bg-hover:var(--field-bg-on-page-hover);align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.filter-field{gap:var(--sp-1);flex-direction:column;display:flex}.filter-field>span{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-subhead);white-space:nowrap;font-weight:500}.toolbar .select,.toolbar .input{min-height:var(--control-h);width:auto;min-width:calc(3 * var(--control-h))}.toolbar .filter-field{align-items:center;gap:var(--sp-2);flex-direction:row}.seg{border-radius:var(--radius-s);background:var(--line-100);flex-shrink:0;gap:0;max-width:100%;padding:0;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{align-items:center;gap:var(--sp-2);border-radius:var(--radius-control);padding:0 var(--sp-3);min-height:var(--control-h);min-width:var(--control-h);font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-sm);color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;flex:none;justify-content:center;font-weight:400;display:inline-flex}.seg button:hover{color:var(--ink)}.seg button.active,.seg button.active:hover{background:var(--accent-tint);--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent);font-weight:500}.seg button:focus-visible{outline:var(--ring-w) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--ring-w))}.tabs{gap:var(--sp-4);border-bottom:var(--border-hairline);margin-bottom:var(--stack-gap);scrollbar-width:none;padding:0;display:flex;overflow-x:auto}.tab{min-height:var(--control-h);min-width:var(--control-h);padding:0 var(--sp-2);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-default);background:0 0;border:none;position:relative}.tab:hover{color:var(--text-primary)}.tab.active{color:var(--text-primary);font-weight:500}.tab.active:after{content:"";height:var(--ring-w);background:var(--accent-line);position:absolute;bottom:0;left:0;right:0}.section-label{margin:0 0 var(--sp-2);font-size:var(--fs-2xs);letter-spacing:var(--ls-caps);line-height:var(--lh-2xs);color:var(--muted);font-weight:600}.dl{background:var(--border);border-radius:var(--r-md);grid-template-columns:150px 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.dl dt{background:var(--surface-2);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--muted);font-weight:500}.dl dd{background:var(--surface);--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-sm);letter-spacing:var(--ls-sm);margin:0}.stat-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat{background:var(--bg-content);--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover);border-radius:var(--radius-l);padding:var(--sp-4) var(--sp-5);position:relative}.stat-button{text-align:left;width:100%;font:inherit;color:inherit;transition:background-color var(--dur-fast) var(--ease);border:none;display:block}.stat-button:hover{background:var(--bg-hover)}.stat .stat-ico{top:var(--sp-4);right:var(--sp-4);width:var(--btn-h-m);height:var(--btn-h-m);border-radius:var(--radius-s);place-items:center;display:grid;position:absolute}.stat .stat-label,.stat .stat-value{padding-right:var(--sp-8)}.stat .stat-ico~.stat-label{padding-right:calc(var(--btn-h-m) + var(--sp-2));min-height:var(--btn-h-m)}.stat-grid>.stat{height:100%}.stat .stat-label{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted);align-items:center;gap:var(--sp-1_5);font-weight:500;display:flex}.stat .stat-value{font-variant-numeric:tabular-nums;font-size:var(--fs-3xl);line-height:var(--lh-3xl);margin-top:var(--sp-2);color:var(--ink);font-weight:600}.stat .stat-sub{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--muted);margin-top:var(--sp-1)}.stat .stat-value .cur{font-size:var(--fs-sm);line-height:var(--lh-sm);letter-spacing:var(--ls-sm);color:var(--faint);margin-left:var(--sp-1)}.timeline{flex-direction:column;gap:0;display:flex}.msg{border-radius:var(--r-md);padding:var(--sp-3) var(--sp-3);background:var(--surface);--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover)}.msg.internal{background:var(--warn-soft);border-color:var(--warn)}.msg.agent{background:var(--primary-soft);border-color:var(--primary-soft)}.empty-state{padding:var(--sp-12) var(--sp-4);text-align:center;color:var(--text-secondary)}.empty-state .es-icon{width:var(--sp-12);height:var(--sp-12);margin:0 auto var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-pill);background:var(--bg-hover);color:var(--text-secondary)}.empty-state h3{font-size:var(--fs-title);line-height:var(--lh-title);color:var(--text-primary);margin-bottom:var(--sp-1)}.empty-state p{font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--text-max);margin:0 auto}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skel{background:linear-gradient( 90deg, var(--neutral-soft) 25%, var(--surface-2) 37%, var(--neutral-soft) 63%);border-radius:var(--r-sm);background-size:400% 100%;animation:1.3s infinite skel}@keyframes skel{0%{background-position:100%}to{background-position:0}}.toast-stack{bottom:var(--sp-6);right:var(--sp-6);z-index:var(--z-toast);gap:var(--sp-2);max-width:min(var(--drawer-w), calc(100vw - var(--sp-8)));flex-direction:column;display:flex;position:fixed}.toast{gap:var(--sp-3);min-height:var(--row-h);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-radius:var(--radius-control);background:var(--bg-inverse);color:var(--text-on-inverse);box-shadow:var(--shadow-popover);align-items:center;animation:.18s toast-in;display:flex}.toast .toast-icon{width:var(--icon);height:var(--icon);flex:none}.toast.success .toast-icon{color:var(--success-500)}.toast.error .toast-icon{color:var(--danger-500)}.toast.info .toast-icon{color:var(--accent-500)}.toast .icon-btn{color:inherit}.toast .icon-btn:hover{background:0 0}.toast .t-title{font-weight:var(--fw-medium);font-size:var(--fs-body);line-height:var(--lh-body)}.toast .t-msg{font-size:var(--fs-caption);line-height:var(--lh-caption);margin-top:var(--sp-1)}@media (width<=767.98px){.toast-stack{left:var(--sp-4);right:var(--sp-4);bottom:calc(var(--tabbar-h) + var(--sp-3) + env(safe-area-inset-bottom))}}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}}.overlay{background:var(--scrim);z-index:var(--z-dialog);padding:var(--sp-4);place-items:center;animation:.14s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.dialog{background:var(--surface);--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover);border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay);width:100%;max-width:var(--dialog-w);max-height:calc(100dvh - var(--sp-8));flex-direction:column;display:flex;overflow:hidden}.dialog:focus{outline:none}.dialog.wide{max-width:var(--form-max)}.dialog.xwide{max-width:calc(var(--form-max) + var(--dialog-w) / 2)}.dialog-head{padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-6);border-bottom:1px solid var(--border);align-items:center;gap:var(--sp-2);flex:none;display:flex}.dialog-head h3{font-size:var(--fs-title);line-height:var(--lh-title)}.dialog-body{padding:var(--sp-4) var(--sp-6);flex:auto;min-height:0;overflow-y:auto}.dialog-foot{padding:var(--sp-3) var(--sp-6) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border-top:var(--hairline);justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;flex:none;display:flex}.danger-note{background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-3);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--danger);gap:var(--sp-2);margin-bottom:var(--sp-4);align-items:flex-start;display:flex}.pager{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--stack-gap);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary);font-variant-numeric:tabular-nums;display:flex}.pager .pager-btns{gap:var(--sp-1_5);display:flex}.spacer{flex:1}.row{gap:var(--sp-2);align-items:center;display:flex}.col{flex-direction:column;display:flex}.gap-6{gap:var(--sp-1_5)}.gap-8{gap:var(--sp-2)}.gap-12{gap:var(--sp-3)}.gap-16{gap:var(--sp-4)}.wrap{flex-wrap:wrap}.grow{flex:1}.req-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.req-grid>.req-grid-full{grid-column:1/-1}.req-grid>*{min-width:0}@media (width<=560px){.req-grid{grid-template-columns:minmax(0,1fr)}}.between{justify-content:space-between}.center{align-items:center}.mt-8{margin-top:var(--sp-2)}.mt-12{margin-top:var(--sp-3)}.mt-16{margin-top:var(--sp-4)}.mt-24{margin-top:var(--sp-6)}.mb-0{margin-bottom:0}.text-muted{color:var(--muted)}.text-faint{color:var(--faint)}.text-sm,.text-xs{font-size:var(--fs-xs);line-height:var(--lh-xs)}.fw-600{font-weight:600}.grid-2{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.grid-3{gap:var(--sp-4);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.divider{background:var(--border);height:1px;margin:var(--sp-4) 0}.icon-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--r-md);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:background .12s,color .12s;display:inline-grid}.icon-btn:hover{background:var(--bg-hover);color:var(--ink)}.icon-btn svg{width:var(--icon);height:var(--icon)}.menu{right:0;top:calc(100% + var(--sp-1));min-width:var(--popover-w);background:var(--surface);--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover);border:var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-popover);padding:var(--sp-2);z-index:50;position:absolute}.menu button{width:100%;min-height:var(--control-h);text-align:left;padding:0 var(--sp-3);border-radius:var(--radius-control);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);cursor:pointer;align-items:center;gap:var(--sp-2);background:0 0;border:none;display:flex}.menu button:hover{background:var(--surface-2)}.menu button.danger{color:var(--danger)}.menu-sep{background:var(--border);height:1px;margin:var(--sp-1_5) 0}.settings-cols{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;display:grid}input[type=checkbox],input[type=radio]{width:16px;height:var(--counter-h-s);accent-color:var(--primary)}@media (width<=900px){.grid-2,.grid-3{grid-template-columns:1fr}.dl{grid-template-columns:120px 1fr}table.data th:first-child,table.data td:first-child{background:var(--surface);--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover);z-index:2;position:sticky;left:0}table.data thead th:first-child{background:var(--bg-content);--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover);z-index:3}table.data tbody tr:hover td:first-child{background:var(--bg-hover)}table.data th:first-child:after,table.data td:first-child:after{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;right:0}}@media (width<=760px){.page-header .ph-actions,.page-actions,.page-actions>.row{justify-content:flex-start}input[type=checkbox],input[type=radio]{width:var(--counter-h-s);height:var(--counter-h-s)}}.muted{color:var(--muted)}.form-error{margin-top:var(--sp-2);color:var(--danger);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:500}.section-title{margin:var(--sp-5) 0 var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-sm);letter-spacing:var(--ls-sm);color:var(--ink);font-weight:600}.notice{padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);border-radius:var(--r-lg);border-left:3px solid var(--primary);background:var(--surface-2);color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.media-tile__controls{opacity:0;transition:opacity .12s}.media-tile:hover .media-tile__controls,.media-tile:focus-within .media-tile__controls{opacity:1}@media (hover:none){.media-tile__controls{opacity:1}}.media-tile__controls{align-items:center}.media-tile__btn{border-radius:var(--radius-control);background:var(--bg-content);box-shadow:var(--shadow-popover);display:inline-flex}.media-tile__btn.pui-iconbtn{width:var(--control-h);height:var(--control-h)}@media (width<=767.98px){.btn,button,.tab,.chip,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea{min-height:var(--touch-target)}.icon-btn,.btn-icon{min-width:var(--touch-target);min-height:var(--touch-target)}.muted,.hint,.meta,.badge,.chip,.pill,small{font-size:var(--fs-xs);line-height:var(--lh-xs)}table.data th{font-size:var(--fs-table-head);line-height:var(--lh-table-head)}table.data td{font-size:var(--fs-table-cell);line-height:var(--lh-table-cell)}.table-wrap{background:linear-gradient(to right,  var(--surface) 30%, #fff0) left center / 24px 100% no-repeat local, linear-gradient(to left,  var(--surface) 30%, #fff0) right center / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%,  #0000002e, transparent) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%,  #0000002e, transparent) right center / 12px 100% no-repeat scroll, var(--surface);-webkit-overflow-scrolling:touch}table.data th,table.data td{white-space:nowrap}.text-xs,.cur{line-height:var(--lh-xs);font-size:var(--fs-xs)!important}table.data th,table.data th.num{line-height:var(--lh-table-head);font-size:var(--fs-table-head)!important}.MuiButton-root{min-height:var(--touch-target)!important}.MuiIconButton-root{min-width:var(--touch-target)!important;min-height:var(--touch-target)!important}select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,.MuiTab-root{min-height:var(--touch-target)!important}.stat .stat-label,.stat-label,button.btn>span,.filter-field,.filter-field>span{font-size:var(--fs-xs);line-height:var(--lh-xs)}.overlay{align-items:flex-end;padding:0}.dialog{border-radius:var(--radius-xl) 16px 0 0;width:100%;max-width:100%;max-height:90vh;padding-bottom:env(safe-area-inset-bottom,0px);margin:0;animation:.22s cubic-bezier(.32,.72,0,1) sheet-rise}.dialog:before{content:"";width:var(--btn-h-m);height:4px;margin:var(--sp-2) auto 0;border-radius:var(--radius-pill);background:var(--c-border-strong);display:block}}@keyframes sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dialog{animation:none}}@media (width<=767.98px){table.data,table.data tbody,table.data tr,table.data td{box-sizing:border-box;width:100%;display:block}table.data thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.data tbody tr{margin-bottom:var(--sp-3);border-radius:var(--radius-m);background:var(--surface);--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover);overflow:hidden}table.data tbody td{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--touch-target);padding:var(--sp-2) var(--sp-3);white-space:normal;text-align:left;display:flex}table.data tbody tr td:last-child{border-bottom:0}table.data tbody td[data-label]:before{content:attr(data-label);max-width:45%;color:var(--muted);font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-sm);flex:none;font-weight:500}table.data tbody td:not([data-label]){justify-content:flex-start}table.data tbody td[colspan]{text-align:center;justify-content:center}.pui-content .table-wrap{background:0 0;overflow-x:visible}}.intro-steps{gap:var(--sp-1_5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.intro-step{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--touch-target);padding:var(--sp-2) var(--sp-3);text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);color:inherit;font:inherit;display:flex}button.intro-step{cursor:pointer;transition:border-color .15s,background .15s}button.intro-step:hover{background:var(--surface);--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover);border-color:var(--border-strong)}button.intro-step:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.intro-step--static{background:0 0;border-style:dashed}.intro-step-num{width:22px;height:var(--counter-h-m);background:var(--primary-soft);color:var(--primary);font-size:var(--fs-xs);line-height:var(--lh-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.intro-step-label{overflow-wrap:anywhere;font-weight:600}.intro-step-arrow{color:var(--faint);flex:none;margin-left:auto}.training-guide{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.training-guide h2{font-size:var(--fs-title);margin:0}.training-guide__open{gap:8px;text-decoration:none}.gap-4{gap:var(--sp-1)}.gap{gap:var(--sp-2)}.mt-4{margin-top:var(--sp-1)}.block-title{margin-bottom:var(--sp-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);letter-spacing:var(--ls-footnote);color:var(--text-secondary);font-weight:500}.link-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover{color:var(--accent-hover);text-decoration:underline}.stepper{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}@media (width<=560px){.toolbar{align-items:stretch}.toolbar>*,.toolbar>.filter-field>.input{flex:100%;min-width:0;width:100%!important}.toolbar .filter-field>span{flex:none}.toolbar .seg{width:auto!important}}.card .toolbar,.dialog .toolbar,.drawer .toolbar{--field-bg:var(--field-bg-card);--field-bg-hover:var(--field-bg-card-hover)}form>.MuiFormControl-root{margin-bottom:var(--sp-4)}.fin-split{grid-template-columns:minmax(0, var(--field-max)) minmax(0, 1fr);gap:var(--stack-gap);align-items:start;display:grid}.fin-split>.pui-card .pui-field,.fin-form .pui-field{max-width:none}.fin-form{max-width:var(--form-max)}@media (width<=1199.98px){.fin-split{grid-template-columns:minmax(0,1fr)}}.fin-head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--control-h);flex-wrap:wrap;display:flex}.MuiInput-root>.MuiInput-input{align-self:stretch;min-height:100%}.tag-list{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag-chip{align-items:center;gap:var(--sp-1);min-height:var(--sp-8);padding:0 var(--sp-1) 0 var(--sp-3);border-radius:var(--radius-pill);background:var(--status-info-bg);color:var(--status-info-fg);font-size:var(--fs-body);line-height:var(--lh-body);display:inline-flex}.tag-chip__remove{width:var(--sp-6);height:var(--sp-6);border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.tag-chip__remove:before{content:"";inset:calc((var(--control-h) - var(--sp-6)) / -2);position:absolute}.tag-chip__remove:hover{background:var(--bg-hover)}.step-dot{width:var(--sp-6);height:var(--sp-6);border-radius:var(--radius-pill);background:var(--line-200);color:var(--text-secondary);font-size:var(--fs-caption);line-height:var(--lh-caption);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.step-dot--done{background:var(--status-success-bg);color:var(--status-success-fg)}.step-dot--now{background:var(--accent-600);color:var(--text-on-accent)}.step-dot--rejected{background:var(--status-danger-bg);color:var(--status-danger-fg)}.phone-prefix{color:var(--text-primary);font-variant-numeric:tabular-nums}.card-actions{gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:var(--hairline);flex-wrap:wrap;display:flex}.card-actions>*{white-space:nowrap;flex:none}@media (width<=767.98px){.card-actions>*{flex:100%}}.fdash-queue__link{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--control-h);color:inherit;text-decoration:none;display:flex}.fdash-queue__link .pui-rows__main{flex:auto}.fdash-line{margin:0}.emu-more>summary{cursor:pointer;min-height:var(--control-h);list-style:none}.emu-more>summary::-webkit-details-marker{display:none}.emu-more>summary h2{margin:0}.emu-more>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.emu-more[open]>summary:after{transform:rotate(225deg)}.emu-more>summary:focus-visible{outline:2px solid var(--focus-ring,var(--accent-600));outline-offset:2px}@media (prefers-reduced-motion:reduce){.emu-more>summary:after{transition:none}}.ya-balance{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.ya-balance__line{align-items:center;gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;margin:0;display:flex}.ya-balance__item{align-items:baseline;gap:var(--sp-2);margin:0;display:flex}.ya-balance__item dt{color:var(--text-secondary)}.ya-balance__item dd{margin:0}.ya-balance__main{font-size:var(--fs-heading);font-weight:var(--fw-semibold,600)}.pf-lang-mark{color:var(--status-danger-fg);margin-left:4px}.req-list{margin:0;padding:0;list-style:none}.req-item{padding:var(--card-pad);border-top:var(--hairline)}.req-item:first-child{border-top:0}.req-item__head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.req-item__title{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);overflow-wrap:anywhere;min-width:0;margin:0}
