@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{--v360-orange-25:#fffcf5;--v360-orange-50:#fffaeb;--v360-orange-100:#fef0c7;--v360-orange-200:#fedf89;--v360-orange-300:#fec84b;--v360-orange-400:#fdb022;--v360-orange-500:#f79009;--v360-orange-600:#dc6803;--v360-orange-700:#b54708;--v360-orange-800:#93370d;--v360-orange-900:#7a2e0e;--v360-orange-950:#4e1d09;--v360-neutral-25:#fff;--v360-neutral-50:#f9fafb;--v360-neutral-75:#f6f7f9;--v360-neutral-100:#f2f4f7;--v360-neutral-150:#eceef2;--v360-neutral-200:#e4e7ec;--v360-neutral-300:#d0d5dd;--v360-neutral-400:#98a2b3;--v360-neutral-450:#8b95a5;--v360-neutral-500:#667085;--v360-neutral-550:#586170;--v360-neutral-600:#475467;--v360-neutral-700:#344054;--v360-neutral-800:#1d2939;--v360-neutral-900:#101828;--v360-neutral-950:#0c111d;--v360-green-50:#039855;--v360-green-100:#004736;--v360-green-200:#00a775;--v360-green-400:#053321;--v360-green-600:#027a48;--v360-error-50:#d92d20;--v360-error-100:#b42318;--v360-tint-attention:#fff6e0;--v360-tint-positive:#e8f8ef;--v360-tint-negative:#fef0ee;--v360-tint-info:#eaeff5;--v360-green-500:#12b76a;--v360-green-700:#05603a;--v360-error-40:#f04438;--v360-series-violet:#5925dc;--v360-series-magenta:#c01573;--v360-type-violet:#b9bfff;--v360-type-violet-line:#8a94da;--v360-type-mint:#9ff0e1;--v360-type-mint-line:#65c5b5;--v360-type-pink:#fab6c9;--v360-type-pink-line:#d2889e;--v360-type-sand:#d0c0ae;--v360-type-sand-line:#a69581;--v360-type-blue:#9fc7df;--v360-type-blue-line:#6d9cb7;--v360-type-sage:#dee6bf;--v360-type-sage-line:#b1ba8f;--v360-type-orchid:#f9ddff;--v360-type-orchid-line:#ceafd5;--v360-type-orange:#ffc48a;--v360-type-orange-line:#d49a63;--v360-type-yellow:#ffe58a;--v360-type-yellow-line:#d4b753;--v360-overlay-neutral-650:#0c111db8;--v360-overlay-orange-450:#f79009b8;--v360-overlay-ink-50:#0c111d80;--v360-overlay-ink-30:#0c111d4d;--shadow-color:#d1d1d13d;--v360-info:#475467;--v360-font-heading:Inter, ui-sans-serif, system-ui, sans-serif;--v360-font-body:Roboto, ui-sans-serif, system-ui, sans-serif;--v360-font-display:Montserrat, ui-sans-serif, system-ui, sans-serif;--v360-font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--v360-font-weight-400:400;--v360-font-weight-500:500;--v360-font-weight-600:600;--v360-font-weight-700:700;--v360-font-size-xxs:.6875rem;--v360-font-size-xs:.75rem;--v360-font-size-13:.8125rem;--v360-font-size-sm:.875rem;--v360-font-size-md:1rem;--v360-font-size-lg:1.5rem;--v360-font-size-xl:1.75rem;--v360-font-size-xxl:2rem;--v360-line-height-xxs:1rem;--v360-line-height-xs:1rem;--v360-line-height-sm:1.25rem;--v360-line-height-md:1.5rem;--v360-line-height-lg:2rem;--v360-line-height-xl:2.25rem;--v360-line-height-xxl:2.5rem;--v360-tracking-caps:.08em;--v360-space-1:.25rem;--v360-space-2:.5rem;--v360-space-3:.75rem;--v360-space-4:1rem;--v360-space-6:1.5rem;--v360-space-8:2rem;--v360-space-12:3rem;--v360-space-16:4rem;--v360-space-touch:2.75rem;--v360-radius-2:.125rem;--v360-radius-4:.25rem;--v360-radius-8:.5rem;--v360-radius-10:.625rem;--v360-radius-12:.75rem;--v360-radius-16:1rem;--v360-radius-64:4rem;--v360-radius-100:6.25rem;--v360-radius-circle:9999px;--v360-shadow-soft:0 1px 2px 0 var(--shadow-color), 0 1px 3px 0 var(--shadow-color);--v360-shadow-edge:0 1px 2px #1018280f;--v360-shadow-raise:0 1px 3px #1018281a, 0 1px 2px #1018280f;--v360-shadow-modal:0 24px 48px -12px #10182847, 0 4px 10px -4px #1018281a;--v360-shadow-float:0 4px 6px -2px var(--shadow-color), 0 12px 16px -4px var(--shadow-color);--v360-transition-01:.1s;--v360-transition-02:.2s;--v360-transition-03:.3s;--v360-transition-05:.5s;--v360-ease:cubic-bezier(.2, 0, .2, 1);--v360-container-max:72.5rem;--v360-container-max-wide:90rem;--v360-gutter:1rem;--v360-header-h:4.5rem;--v360-header-h-mobile:4rem;--v360-appbar-h:3.5rem;--v360-rail-w:12.5rem;--v360-logo-ratio:4.875;--v360-bp-sm:480px;--v360-bp-md:768px;--v360-bp-lg:1024px;--v360-bp-xl:1280px;--v360-z-1:1;--v360-z-10:10;--v360-z-100:100;--v360-z-top:999;--color-bg:var(--v360-neutral-50);--color-surface:var(--v360-neutral-25);--color-surface-alt:var(--v360-neutral-100);--color-surface-fg:var(--v360-neutral-900);--color-border:var(--v360-neutral-200);--color-surface-sunken:var(--v360-neutral-50);--color-surface-head:var(--v360-neutral-100);--color-border-strong:var(--v360-neutral-300);--color-border-control:var(--v360-neutral-500);--color-border-button:var(--v360-neutral-500);--shadow-button:none;--color-lane:var(--v360-neutral-50);--color-row-line:var(--v360-neutral-200);--color-text-faint:var(--v360-neutral-450);--color-text:var(--v360-neutral-900);--color-text-muted:var(--v360-neutral-600);--color-text-subtle:var(--v360-neutral-550);--color-link:var(--v360-orange-700);--color-action-primary:var(--v360-orange-700);--color-action-primary-hover:var(--v360-orange-800);--color-action-primary-fg:var(--v360-neutral-25);--color-action-primary-active:var(--v360-orange-900);--color-action-wash:var(--v360-orange-50);--color-action-wash-2:var(--v360-orange-100);--color-accent:var(--v360-orange-500);--color-focus-ring:var(--v360-orange-700);--color-chrome:var(--v360-neutral-950);--color-chrome-fg:var(--v360-neutral-25);--color-chrome-accent:var(--v360-orange-500);--color-chrome-2:var(--v360-neutral-900);--color-chrome-3:var(--v360-neutral-800);--color-chrome-line:var(--v360-neutral-700);--color-chrome-muted:var(--v360-neutral-300);--color-chrome-subtle:var(--v360-neutral-400);--color-status-neutral-bg:var(--v360-neutral-100);--color-status-neutral-fg:var(--v360-neutral-700);--color-status-info-bg:var(--v360-neutral-100);--color-status-info-fg:var(--v360-info);--color-status-attention-bg:var(--v360-orange-50);--color-status-attention-fg:var(--v360-orange-700);--color-status-positive-bg:var(--v360-orange-25);--color-status-positive-fg:var(--v360-green-600);--color-status-negative-bg:var(--v360-orange-25);--color-status-negative-fg:var(--v360-error-50);--color-status-neutral-line:var(--v360-neutral-300);--color-status-info-line:var(--v360-neutral-300);--color-status-attention-line:var(--v360-orange-200);--color-status-positive-line:var(--v360-orange-100);--color-status-negative-line:var(--v360-orange-100);--color-status-neutral-dot:var(--v360-neutral-400);--color-status-info-dot:var(--v360-neutral-500);--color-status-attention-dot:var(--v360-orange-500);--color-status-positive-dot:var(--v360-green-500);--color-status-negative-dot:var(--v360-error-40);--color-success:var(--v360-green-600);--color-danger:var(--v360-error-50);--color-danger-strong:var(--v360-error-100);--color-info:var(--v360-info);--color-disabled-bg:var(--v360-neutral-100);--color-disabled-fg:var(--v360-neutral-600);--color-disabled-line:var(--v360-neutral-500);--color-disabled-bg-chrome:var(--v360-neutral-800);--color-disabled-fg-chrome:var(--v360-neutral-400);--color-readonly-bg:var(--v360-neutral-50);--color-readonly-fg:var(--v360-neutral-900);--color-readonly-line:var(--v360-neutral-200);--color-scrim:var(--v360-overlay-ink-50);--color-scrim-soft:var(--v360-overlay-ink-30);--color-chart-seq-1:var(--v360-orange-100);--color-chart-seq-2:var(--v360-orange-200);--color-chart-seq-3:var(--v360-orange-400);--color-chart-seq-4:var(--v360-orange-600);--color-chart-seq-5:var(--v360-orange-700);--color-chart-seq-6:var(--v360-orange-900);--color-chart-grid:var(--v360-neutral-200);--color-chart-cat-1:var(--v360-orange-600);--color-chart-cat-2:var(--v360-green-600);--color-chart-cat-3:var(--v360-series-violet);--color-chart-cat-4:var(--v360-series-magenta);--color-type-fg:var(--v360-neutral-900);--color-type-violet-bg:var(--v360-type-violet);--color-type-violet-line:var(--v360-type-violet-line);--color-type-mint-bg:var(--v360-type-mint);--color-type-mint-line:var(--v360-type-mint-line);--color-type-pink-bg:var(--v360-type-pink);--color-type-pink-line:var(--v360-type-pink-line);--color-type-sand-bg:var(--v360-type-sand);--color-type-sand-line:var(--v360-type-sand-line);--color-type-blue-bg:var(--v360-type-blue);--color-type-blue-line:var(--v360-type-blue-line);--color-type-sage-bg:var(--v360-type-sage);--color-type-sage-line:var(--v360-type-sage-line);--color-type-orchid-bg:var(--v360-type-orchid);--color-type-orchid-line:var(--v360-type-orchid-line);--color-type-orange-bg:var(--v360-type-orange);--color-type-orange-line:var(--v360-type-orange-line);--color-type-yellow-bg:var(--v360-type-yellow);--color-type-yellow-line:var(--v360-type-yellow-line);--color-paper-bg:var(--v360-neutral-25);--color-paper-fg:var(--v360-neutral-900);--button-primary-bg:var(--color-action-primary);--button-primary-bg-hover:var(--color-action-primary-hover);--button-primary-fg:var(--color-action-primary-fg);--button-secondary-bg:var(--color-surface);--button-secondary-fg:var(--color-text);--button-secondary-border:var(--color-border);--button-ghost-fg:var(--color-text);--button-destructive-bg:var(--color-danger);--button-destructive-fg:var(--color-action-primary-fg);--input-bg:var(--color-surface);--input-border:var(--color-border);--input-fg:var(--color-text);--input-placeholder:var(--color-text-subtle);--card-bg:var(--color-surface);--card-border:var(--color-border);--table-row-hover-bg:var(--color-surface-alt)}[data-theme=dark]{--color-bg:var(--v360-neutral-950);--color-surface:var(--v360-neutral-900);--color-surface-alt:var(--v360-neutral-800);--color-surface-fg:var(--v360-neutral-25);--color-border:var(--v360-neutral-800);--color-text:var(--v360-neutral-25);--color-text-muted:var(--v360-neutral-300);--color-text-subtle:var(--v360-neutral-400);--color-link:var(--v360-orange-400);--color-action-primary:var(--v360-orange-500);--color-action-primary-hover:var(--v360-orange-400);--color-action-primary-fg:var(--v360-neutral-950);--color-accent:var(--v360-orange-500);--color-focus-ring:var(--v360-orange-400);--color-status-neutral-bg:var(--v360-neutral-800);--color-status-neutral-fg:var(--v360-neutral-200);--color-status-info-bg:var(--v360-neutral-800);--color-status-info-fg:var(--v360-neutral-300);--color-status-attention-bg:var(--v360-neutral-800);--color-status-attention-fg:var(--v360-orange-300);--color-status-positive-bg:var(--v360-neutral-800);--color-status-positive-fg:var(--v360-green-200);--color-status-negative-bg:var(--v360-neutral-800);--color-status-negative-fg:var(--v360-orange-300);--color-scrim:var(--v360-overlay-ink-50);--color-scrim-soft:var(--v360-overlay-ink-30)}:root[data-surface]{--color-bg:var(--v360-neutral-75);--color-lane:var(--v360-neutral-150);--color-row-line:var(--v360-neutral-100);--color-border-control:var(--v360-neutral-450);--color-border-button:var(--v360-neutral-300);--shadow-button:var(--v360-shadow-edge);--color-status-neutral-bg:var(--v360-neutral-100);--color-status-neutral-fg:var(--v360-neutral-700);--color-status-info-bg:var(--v360-tint-info);--color-status-info-fg:var(--v360-neutral-700);--color-status-attention-bg:var(--v360-tint-attention);--color-status-attention-fg:var(--v360-orange-800);--color-status-positive-bg:var(--v360-tint-positive);--color-status-positive-fg:var(--v360-green-700);--color-status-negative-bg:var(--v360-tint-negative);--color-status-negative-fg:var(--v360-error-100)}:root[data-surface=admin]{--v360-appbar-h:3rem;--v360-rail-w:13rem;--ops-subrail-w:212px}:root[data-surface=portal]{--v360-appbar-h:3.5rem}@media(pointer:fine)and (min-width:1024px){:root[data-surface=admin]{--ops-ctl-h:34px;--ops-ctl-h-sm:28px;--ops-head-h:38px;--ops-cell-px:16px;--ops-cell-py:9px}:root[data-surface=portal]{--ops-head-h:38px;--ops-cell-px:14px;--ops-cell-py:10px}}:root{--ops-row-h:40px;--ops-head-h:36px;--ops-cell-px:12px;--ops-cell-py:6px;--ops-ctl-h:40px;--ops-ctl-h-sm:32px;--ops-icon-btn:32px;--ops-tap:44px;--ops-menu-item-h:44px;--ops-day-h:40px;--ops-cbar-h:32px;--ops-cap-h:40px;--ops-tri-h:28px;--ops-calitem-h:28px;--ops-pane-rail:208px;--ops-pane-list:336px;--ops-pane-ctx:288px;--ops-varpal-w:232px;--ops-subrail-w:216px;--ops-kan-lane:256px}@media(pointer:coarse),(max-width:1023px){:root{--ops-row-h:52px;--ops-head-h:44px;--ops-cell-py:12px;--ops-ctl-h:44px;--ops-ctl-h-sm:44px;--ops-icon-btn:44px;--ops-day-h:44px;--ops-cbar-h:44px;--ops-cap-h:48px;--ops-tri-h:44px;--ops-calitem-h:44px}.dismiss{width:var(--ops-icon-btn);height:var(--ops-icon-btn)}.check--dense{min-height:var(--ops-tap)}}@container frame (max-width:1023px){.frame>*{--ops-row-h:52px;--ops-head-h:44px;--ops-cell-py:12px;--ops-ctl-h:44px;--ops-ctl-h-sm:44px;--ops-icon-btn:44px;--ops-day-h:44px;--ops-cbar-h:44px;--ops-cap-h:48px;--ops-tri-h:44px;--ops-calitem-h:44px}.frame .dismiss{width:var(--ops-icon-btn);height:var(--ops-icon-btn)}.frame .check--dense{min-height:var(--ops-tap)}}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-var.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-regular.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-medium.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-bold.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/montserrat-var.woff2)format("woff2")}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-snug:1.375;--radius-sm:var(--v360-radius-4);--radius-md:var(--v360-radius-8);--radius-lg:var(--v360-radius-16);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-foreground:var(--color-text);--color-muted:var(--color-text-muted);--color-subtle:var(--color-text-subtle);--color-card:var(--color-surface);--color-card-alt:var(--color-surface-alt);--color-edge:var(--color-border);--color-primary:var(--color-action-primary);--color-hyperlink:var(--color-link);--color-focus:var(--color-focus-ring);--color-header:var(--color-chrome);--color-header-foreground:var(--color-chrome-fg);--color-positive:var(--color-success);--color-negative:var(--color-danger);--color-status-neutral:var(--color-status-neutral-bg);--color-status-neutral-foreground:var(--color-status-neutral-fg);--color-status-info:var(--color-status-info-bg);--color-status-info-foreground:var(--color-status-info-fg);--color-status-attention:var(--color-status-attention-bg);--color-status-attention-foreground:var(--color-status-attention-fg);--color-status-positive:var(--color-status-positive-bg);--color-status-positive-foreground:var(--color-status-positive-fg);--color-status-negative-foreground:var(--color-status-negative-fg);--color-disabled:var(--color-disabled-bg);--color-paper:var(--color-paper-bg);--color-ink:var(--color-paper-fg);--color-cat-1:var(--color-chart-cat-1);--color-cat-2:var(--color-chart-cat-2);--color-cat-3:var(--color-chart-cat-3);--color-cat-4:var(--color-chart-cat-4);--color-seq:var(--color-chart-seq-5);--color-seq-4:var(--color-chart-seq-4);--color-seq-6:var(--color-chart-seq-6);--font-heading:var(--v360-font-heading);--font-body:var(--v360-font-body);--radius-pill:var(--v360-radius-100);--text-xxs:var(--v360-font-size-xxs);--text-xxs--line-height:var(--v360-line-height-xxs);--shadow-soft:var(--v360-shadow-soft);--container-app:var(--v360-container-max);--container-app-wide:var(--v360-container-max-wide)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-family:var(--v360-font-body);color:var(--color-text);background-color:var(--color-bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;font-size:var(--v360-font-size-md);line-height:var(--v360-line-height-md);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--v360-font-heading);font-weight:var(--v360-font-weight-600);color:var(--color-text)}a{color:var(--color-link)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--v360-radius-4)}.tabular{font-variant-numeric:tabular-nums}.chart-bar{transform-box:fill-box;transform-origin:bottom;animation:.15s ease-out chart-bar-grow}.chart-bar-h{transform-origin:0;transition:width .15s ease-out;animation:.15s ease-out chart-bar-grow-h}.chart-line{animation:.15s ease-out chart-fade-in}.chart-segment{transform-box:fill-box;transform-origin:50%;transition:opacity .15s ease-out;animation:.15s ease-out chart-fade-in}@keyframes chart-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes chart-bar-grow-h{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chart-fade-in{0%{opacity:0}to{opacity:1}}}@layer components{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--v360-font-body);font-size:var(--v360-font-size-md);margin:0;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--v360-font-heading);color:var(--color-text);margin:0;line-height:1.25}p{margin:0}a{color:var(--color-link)}ul,ol,dl,dd{margin:0}table{border-collapse:collapse}img,svg,video{max-width:100%}hr{border:0;border-top:1px solid var(--color-border);margin:var(--v360-space-4) 0}code,kbd,samp,pre{font-family:var(--v360-font-mono)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}body *{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}div:has(>iframe[data-lastpass-pendo][style*="opacity: 0"]),iframe[data-lastpass-pendo][style*="opacity: 0"]{pointer-events:none}.microlab,.lab-sub,.rail-group,.menu-group,.varpal-g,.cfgform-h,.preview-h,.state-lab,.step-k,.diff-field,.diff-k,.consequence h4,.dt thead th,.dt-h,.dt tbody td:before,.dt tbody th:before{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);font-weight:var(--v360-font-weight-600);letter-spacing:var(--v360-tracking-caps);text-transform:uppercase}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--v360-radius-4)}.card:focus-visible,.dlg:focus-visible,.stat:focus-visible{border-radius:var(--v360-radius-8)}.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}.skiplink{z-index:var(--v360-z-top);background:var(--color-action-primary);color:var(--color-action-primary-fg);padding:var(--v360-space-2) var(--v360-space-3);font-size:var(--v360-font-size-sm);font-weight:var(--v360-font-weight-600);border-radius:0 0 var(--v360-radius-4) 0;text-decoration:none;position:absolute;top:0;left:-9999px}.skiplink:focus{left:0}.ico{width:1em;height:1em;-webkit-mask-image:var(--m);mask-image:var(--m);vertical-align:-.14em;background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ico--12{width:12px;height:12px}.ico--14{width:14px;height:14px}.ico--16{width:16px;height:16px}.ico--20{width:20px;height:20px}.ico--24{width:24px;height:24px}.ico--32{width:32px;height:32px}.ico--40{width:40px;height:40px}.spin{animation:1s linear infinite v360-spin}@keyframes v360-spin{to{transform:rotate(360deg)}}svg.lucide{flex:none}.i-copy{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='12' height='12' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E")}.i-check{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.i-check-circle{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 2.5 2.5L16 9'/%3E%3C/svg%3E")}.i-x{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}.i-x-circle{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m9 9 6 6M15 9l-6 6'/%3E%3C/svg%3E")}.i-alert{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 2.5 20.5h19L12 3.5Z'/%3E%3Cpath d='M12 10v4.5'/%3E%3Cpath d='M12 17.6h.01'/%3E%3C/svg%3E")}.i-info{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11.2v5.6'/%3E%3Cpath d='M12 7.6h.01'/%3E%3C/svg%3E")}.i-help{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.4 9.2a2.7 2.7 0 1 1 3.4 3.3c-.6.2-.8.7-.8 1.3v.4'/%3E%3Cpath d='M12 17.4h.01'/%3E%3C/svg%3E")}.i-clock{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5.2l3.2 2'/%3E%3C/svg%3E")}.i-file{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 3v5h5'/%3E%3C/svg%3E")}.i-pen{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L20 8l-4-4L4 16Z'/%3E%3Cpath d='m14.5 5.5 4 4'/%3E%3C/svg%3E")}.i-wallet{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h15a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z'/%3E%3Cpath d='M3 8V6.5A1.5 1.5 0 0 1 4.5 5H16'/%3E%3Cpath d='M16.5 13.5h.01'/%3E%3C/svg%3E")}.i-search{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.6-3.6'/%3E%3C/svg%3E")}.i-package{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 8 9-5 9 5v8l-9 5-9-5Z'/%3E%3Cpath d='m3 8 9 5 9-5'/%3E%3Cpath d='M12 13v8'/%3E%3C/svg%3E")}.i-truck{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6h11v11H2Z'/%3E%3Cpath d='M13 9h4l4 3.5V17h-8Z'/%3E%3Ccircle cx='6.5' cy='18' r='1.8'/%3E%3Ccircle cx='17' cy='18' r='1.8'/%3E%3C/svg%3E")}.i-archive{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='4' rx='1'/%3E%3Cpath d='M5 8v11a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V8'/%3E%3Cpath d='M10 12h4'/%3E%3C/svg%3E")}.i-retry{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 12a8.5 8.5 0 1 1-2.6-6.1'/%3E%3Cpath d='M20.5 4v5h-5'/%3E%3C/svg%3E")}.i-spin{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9'/%3E%3C/svg%3E")}.i-cdown{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.i-cup{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 15 6-6 6 6'/%3E%3C/svg%3E")}.i-cright{--m:var(--m-cright)}.i-cleft{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 6-6 6 6 6'/%3E%3C/svg%3E")}.i-sort{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 10 4-4 4 4'/%3E%3Cpath d='m8 14 4 4 4-4'/%3E%3C/svg%3E")}.i-aup{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20V5'/%3E%3Cpath d='m6 11 6-6 6 6'/%3E%3C/svg%3E")}.i-adown{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v15'/%3E%3Cpath d='m6 13 6 6 6-6'/%3E%3C/svg%3E")}.i-aleft{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12H4'/%3E%3Cpath d='m10 6-6 6 6 6'/%3E%3C/svg%3E")}.i-aright{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='m14 6 6 6-6 6'/%3E%3C/svg%3E")}.i-dots{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Ccircle cx='12' cy='5.5' r='1.5'/%3E%3Ccircle cx='12' cy='12' r='1.5'/%3E%3Ccircle cx='12' cy='18.5' r='1.5'/%3E%3C/svg%3E")}.i-plus{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.i-minus{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.i-filter{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h18l-7 8.2V20l-4 1.5v-8.3Z'/%3E%3C/svg%3E")}.i-lock{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10.5' width='16' height='10' rx='2'/%3E%3Cpath d='M8 10.5V7a4 4 0 0 1 8 0v3.5'/%3E%3C/svg%3E")}.i-eye{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-6 10-6 10 6 10 6-3.6 6-10 6-10-6-10-6Z'/%3E%3Ccircle cx='12' cy='12' r='2.8'/%3E%3C/svg%3E")}.i-upload{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3Cpath d='M4 16v3a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-3'/%3E%3C/svg%3E")}.i-download{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v12'/%3E%3Cpath d='m7 11 5 5 5-5'/%3E%3Cpath d='M4 16v3a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-3'/%3E%3C/svg%3E")}.i-cal{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E")}.i-mail{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7.5 9 6 9-6'/%3E%3C/svg%3E")}.i-euro{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6.5a7.5 7.5 0 1 0 0 11'/%3E%3Cpath d='M4 10h9M4 14h9'/%3E%3C/svg%3E")}.i-trash{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='M9.5 7V4.5h5V7'/%3E%3Cpath d='m6.5 7 1 13h9l1-13'/%3E%3C/svg%3E")}.i-play{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 5.5 19 12 8 18.5Z'/%3E%3C/svg%3E")}.i-shield{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 8 3v6c0 5-3.5 8.2-8 9.5C7.5 20.2 4 17 4 12V6Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.i-key{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='6' width='20' height='12' rx='2'/%3E%3Cpath d='M6.5 10h.01M10 10h.01M13.5 10h.01M17.5 10h.01M7.5 14h9'/%3E%3C/svg%3E")}.i-ext{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6'/%3E%3Cpath d='M20 4 11.5 12.5'/%3E%3Cpath d='M18.5 14.5V19a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6.5a1 1 0 0 1 1-1h4.5'/%3E%3C/svg%3E")}.i-bldg{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V5.5L11 3v18'/%3E%3Cpath d='M11 9.5h8a1 1 0 0 1 1 1V21'/%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M7 8h1M7 12h1M7 16h1M15 13h1M15 17h1'/%3E%3C/svg%3E")}.i-inbox{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16l1.5 7.5V19a1 1 0 0 1-1 1H3.5a1 1 0 0 1-1-1v-6.5Z'/%3E%3Cpath d='M2.5 12.5H8l1.5 3h5l1.5-3h5.5'/%3E%3C/svg%3E")}.i-grid{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='18' rx='1'/%3E%3Crect x='14' y='3' width='7' height='11' rx='1'/%3E%3C/svg%3E")}.i-list{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3.5 6h.01M3.5 12h.01M3.5 18h.01'/%3E%3C/svg%3E")}.i-cog{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.i-chart{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 20h17'/%3E%3Cpath d='M6.5 20v-6M11 20V6.5M15.5 20v-9M20 20v-4'/%3E%3C/svg%3E")}.i-img{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='8.5' cy='10' r='1.4'/%3E%3Cpath d='m5 17.5 4.5-4.5 3.5 3.5 2.5-2.5L20 17.5'/%3E%3C/svg%3E")}.i-ban{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M5.6 5.6 18.4 18.4'/%3E%3C/svg%3E")}.i-doc-sign{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-6'/%3E%3Cpath d='M14 3v5h4'/%3E%3Cpath d='M21.5 6 16 11.5l-2.6.6.6-2.6L19.5 4Z'/%3E%3C/svg%3E")}.i-msg{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 4H4a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h4v4l4.5-4H20a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1Z'/%3E%3C/svg%3E")}.i-bell{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9a6 6 0 0 1 12 0c0 4.8 1.5 6.2 2.2 6.8H3.8C4.5 15.2 6 13.8 6 9Z'/%3E%3Cpath d='M10.2 19.3a1.9 1.9 0 0 0 3.6 0'/%3E%3C/svg%3E")}.i-drag{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Ccircle cx='9' cy='6' r='1.4'/%3E%3Ccircle cx='15' cy='6' r='1.4'/%3E%3Ccircle cx='9' cy='12' r='1.4'/%3E%3Ccircle cx='15' cy='12' r='1.4'/%3E%3Ccircle cx='9' cy='18' r='1.4'/%3E%3Ccircle cx='15' cy='18' r='1.4'/%3E%3C/svg%3E")}.i-users{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.4'/%3E%3Cpath d='M3 20a6 6 0 0 1 12 0'/%3E%3Cpath d='M16 5.2a3.4 3.4 0 0 1 0 6.6'/%3E%3Cpath d='M17.5 14.4A6 6 0 0 1 21 20'/%3E%3C/svg%3E")}.i-link{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.5 13.5a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1.6 1.6'/%3E%3Cpath d='M13.5 10.5a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1.6-1.6'/%3E%3C/svg%3E")}.i-tag{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11V4h7l10 10-7 7Z'/%3E%3Cpath d='M7.5 7.5h.01'/%3E%3C/svg%3E")}.i-note{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 8h8M8 12h8M8 16h4'/%3E%3C/svg%3E")}.i-star{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3.5 2.7 5.6 6.1.8-4.5 4.3 1.2 6.1-5.5-3-5.5 3 1.2-6.1L3.2 9.9l6.1-.8Z'/%3E%3C/svg%3E")}.i-flag{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V4'/%3E%3Cpath d='M5 4.5h13l-2.6 4 2.6 4H5'/%3E%3C/svg%3E")}.i-pause{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5v14M15 5v14'/%3E%3C/svg%3E")}.i-bolt{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 13.5h6L11 22l9-11.5h-6Z'/%3E%3C/svg%3E")}.appbar{background:var(--color-chrome);color:var(--color-chrome-fg);align-items:center;gap:var(--v360-space-3);padding:0 var(--v360-space-3);min-height:var(--v360-appbar-h);--color-focus-ring:var(--v360-orange-400);flex-wrap:wrap;display:flex}.appbar-brand{font-family:var(--v360-font-display);font-weight:var(--v360-font-weight-700);font-size:var(--v360-font-size-sm);letter-spacing:.02em;align-items:center;gap:var(--v360-space-2);color:var(--color-chrome-fg);text-decoration:none;display:flex}.appbar-brand:before{content:"";border-radius:var(--v360-radius-circle);background:var(--color-chrome-accent);flex:none;width:9px;height:9px}.appbar-nav{flex-wrap:wrap;gap:2px;display:flex}.appbar-nav a{align-items:center;gap:var(--v360-space-2);min-height:var(--ops-ctl-h);padding:0 var(--v360-space-3);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-500);color:var(--color-chrome-muted);border-radius:var(--v360-radius-4);text-decoration:none;display:inline-flex}.appbar-nav a:hover{background:var(--color-chrome-3);color:var(--color-chrome-fg)}.appbar-nav a[aria-current]{background:var(--color-chrome-3);color:var(--color-chrome-fg);box-shadow:inset 0 -2px 0 var(--color-chrome-accent);font-weight:var(--v360-font-weight-600)}.appbar-search{align-items:center;gap:var(--v360-space-2);background:var(--color-chrome-2);border:1px solid var(--color-chrome-3);border-radius:var(--v360-radius-4);padding:0 var(--v360-space-2);min-height:var(--ops-ctl-h-sm);color:var(--color-chrome-subtle);font-size:var(--v360-font-size-xs);cursor:pointer;text-align:left;min-width:220px;margin-left:auto;display:flex}.appbar-search:hover{border-color:var(--color-chrome-line);color:var(--color-chrome-muted)}.appbar-search .kbd{margin-left:auto}.appbar-who{align-items:center;gap:var(--v360-space-2);font-size:var(--v360-font-size-xs);color:var(--color-chrome-muted);display:flex}.appbar-who .avatar{background:var(--v360-orange-700);color:var(--v360-neutral-25)}.railed{grid-template-columns:var(--v360-rail-w) minmax(0,1fr);display:grid}.rail{background:var(--color-surface-sunken);border-right:1px solid var(--color-border);padding:var(--v360-space-2) var(--v360-space-2) var(--v360-space-6);min-width:0}.rail-group{color:var(--color-text-muted);padding:var(--v360-space-3) var(--v360-space-2) var(--v360-space-1)}.rail-link{align-items:center;gap:var(--v360-space-2);min-height:var(--ops-ctl-h);padding:0 var(--v360-space-2);border-radius:var(--v360-radius-4);font-size:var(--v360-font-size-xs);color:var(--color-text-muted);text-decoration:none;display:flex}.rail-link:hover{background:var(--color-surface-head);color:var(--color-text)}.rail-link[aria-current]{background:var(--color-surface);color:var(--color-text);font-weight:var(--v360-font-weight-600);box-shadow:inset 2px 0 0 var(--color-action-primary),0 0 0 1px var(--color-border)}.rail-count{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.rail-link[aria-current] .rail-count{color:var(--color-text)}.main{padding:var(--v360-space-4);background:var(--color-bg);min-width:0}.main--bleed{padding:0}.kbd{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);border:1px solid var(--color-border-strong);border-radius:var(--v360-radius-4);color:var(--color-text-muted);background:var(--color-surface);white-space:nowrap;border-bottom-width:2px;padding:1px 5px}.appbar .kbd,.toast .kbd{border-color:var(--color-chrome-line);background:var(--color-chrome-2);color:var(--color-chrome-fg)}.keylist{gap:var(--v360-space-2) var(--v360-space-4);font-size:var(--v360-font-size-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.keylist dt{color:var(--color-text)}.keylist dd{justify-content:flex-end;align-items:center;gap:var(--v360-space-1);margin:0;display:inline-flex}.appbar .iconbtn{color:var(--color-chrome-muted)}.appbar .iconbtn:hover{background:var(--color-chrome-3);color:var(--color-chrome-fg)}.appbar .selectwrap{flex:none}.appbar .select{background:var(--color-chrome-2);border-color:var(--color-chrome-subtle);color:var(--color-chrome-fg)}.appbar .select:hover{border-color:var(--color-chrome-muted)}.appbar .selectwrap>.ico{color:var(--color-chrome-muted)}.appbar .select option{background:var(--color-surface);color:var(--color-text)}.clientmain{background:var(--color-bg);padding:var(--v360-space-6) var(--v360-space-4);min-width:0}.pframe{gap:var(--v360-space-3);flex-direction:column;display:flex}.backslot{align-items:center;gap:var(--v360-space-2);font-size:var(--v360-font-size-xs);min-height:var(--ops-ctl-h);flex-wrap:wrap;display:flex}.backlink{align-items:center;gap:var(--v360-space-1);min-height:var(--ops-ctl-h);padding:0 var(--v360-space-2);border-radius:var(--v360-radius-4);color:var(--color-link);font-weight:var(--v360-font-weight-500);text-decoration:none;display:inline-flex}.backlink:hover{background:var(--color-action-wash);text-decoration:underline}.stepnav{border:1px solid var(--color-border-control);border-radius:var(--v360-radius-4);background:var(--color-surface);align-items:center;gap:2px;padding:2px;display:inline-flex}.stepnav-pos{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);padding:0 var(--v360-space-2);white-space:nowrap;font-variant-numeric:tabular-nums}.crumbs{align-items:center;gap:var(--v360-space-1);font-size:var(--v360-font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--v360-space-1);display:inline-flex}.crumbs a{color:var(--color-text-muted);min-height:var(--ops-ctl-h-sm);padding:0 var(--v360-space-1);border-radius:var(--v360-radius-4);align-items:center;text-decoration:none;display:inline-flex}.crumbs a:hover{color:var(--color-link);text-decoration:underline}.crumb-sep{color:var(--color-text-subtle)}.crumbs [aria-current]{color:var(--color-text);font-weight:var(--v360-font-weight-600)}.pagehead{justify-content:space-between;align-items:flex-start;gap:var(--v360-space-4);flex-wrap:wrap;display:flex}.pagehead-main{min-width:0}.pagetitle{font-size:var(--v360-font-size-lg);line-height:var(--v360-line-height-lg);font-weight:var(--v360-font-weight-700);letter-spacing:-.01em;align-items:center;gap:var(--v360-space-2);flex-wrap:wrap;display:flex}.pagesub{color:var(--color-text-muted);font-size:var(--v360-font-size-xs);margin-top:2px}.pagehead-actions{gap:var(--v360-space-2);flex-wrap:wrap;align-items:center;display:flex}.pagehead--bleed{padding:var(--v360-space-3) var(--v360-space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.lab-sec{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-md);line-height:var(--v360-line-height-md);font-weight:var(--v360-font-weight-700);letter-spacing:-.005em}.lab-sub{line-height:var(--v360-line-height-xxs);color:var(--color-text-muted)}.routetabs{gap:var(--v360-space-1);border-bottom:1px solid var(--color-border);display:flex;overflow:auto hidden}.routetabs a{align-items:center;gap:var(--v360-space-2);min-height:var(--ops-ctl-h);padding:0 var(--v360-space-3);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-500);color:var(--color-text-muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:inline-flex}.routetabs a:hover{color:var(--color-text)}.routetabs a[aria-current]{color:var(--color-text);font-weight:var(--v360-font-weight-600);border-bottom-color:var(--color-action-primary)}.routetabs-n{border-radius:var(--v360-radius-100);background:var(--color-surface-head);min-width:20px;height:20px;color:var(--color-text);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);place-items:center;padding:0 6px;display:inline-grid}.paneltabs{background:var(--color-surface-head);border-radius:var(--v360-radius-8);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow:auto hidden}.paneltabs button{align-items:center;gap:var(--v360-space-2);min-height:var(--ops-ctl-h-sm);padding:0 var(--v360-space-3);border-radius:var(--v360-radius-4);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-500);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex}.paneltabs button:hover{color:var(--color-text)}.paneltabs button[aria-selected=true]{background:var(--color-surface);color:var(--color-text);font-weight:var(--v360-font-weight-600);box-shadow:var(--v360-shadow-soft)}.secnav{gap:var(--v360-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.secnav a{align-items:center;gap:var(--v360-space-2);min-height:var(--ops-ctl-h);padding:0 var(--v360-space-3);border:1px solid var(--color-border);border-radius:var(--v360-radius-4);background:var(--color-surface);font-size:var(--v360-font-size-xs);color:var(--color-text-muted);text-decoration:none;display:inline-flex}.secnav a:hover{background:var(--color-surface-sunken);color:var(--color-text)}.secnav a[aria-current]{border-color:var(--color-action-primary);color:var(--color-text);font-weight:var(--v360-font-weight-600);box-shadow:inset 0 -2px 0 var(--color-action-primary)}.secnav-count{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.seg{background:var(--color-surface-head);border-radius:var(--v360-radius-8);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg>button{align-items:center;gap:var(--v360-space-2);min-height:var(--ops-ctl-h-sm);padding:0 var(--v360-space-3);border-radius:var(--v360-radius-4);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-500);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex}.seg>button:hover{color:var(--color-text)}.seg>button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);font-weight:var(--v360-font-weight-600);box-shadow:var(--v360-shadow-soft)}.seg-n{font-weight:var(--v360-font-weight-500);color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.seg>button[aria-pressed=true] .seg-n{color:var(--color-action-primary);font-weight:var(--v360-font-weight-600)}:where([data-surface]) .appbar{gap:var(--v360-space-4);padding:0 var(--v360-space-4)}:where([data-surface]) .appbar-brand{font-family:var(--v360-font-heading);letter-spacing:0;white-space:nowrap;gap:10px}:where([data-surface]) .appbar-brand:before{width:8px;height:8px}:where([data-surface]) .appbar-search{min-height:32px;padding:0 var(--v360-space-2) 0 10px;border-color:var(--color-chrome-line);border-radius:var(--v360-radius-8);font-size:var(--v360-font-size-13)}:where([data-surface]) .appbar-who{gap:var(--v360-space-1)}:where([data-surface]) .appbar .iconbtn{border-radius:var(--v360-radius-8)}:where([data-surface]) .appbar-who .avatar{background:var(--color-chrome-line);width:28px;height:28px;color:var(--color-chrome-fg)}@media(min-width:1024px){:where([data-surface]) .appbar{flex-wrap:nowrap}:where([data-surface]) .appbar-brand{flex:1 1 0;min-width:0}:where([data-surface]) .appbar-search{flex:0 440px;margin:0}:where([data-surface]) .appbar-who{flex:1 1 0;justify-content:flex-end;min-width:0}}:where([data-surface]) .rail{background:var(--color-surface);padding:10px}:where([data-surface]) .rail-group{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-xxs);font-weight:var(--v360-font-weight-600);letter-spacing:0;text-transform:none;color:var(--color-text-subtle);padding:14px 10px 6px}:where([data-surface]) .rail-group:first-child{padding-top:6px}:where([data-surface]) .rail-link{border-radius:var(--v360-radius-8);min-height:34px;font-family:var(--v360-font-heading);font-size:var(--v360-font-size-13);font-weight:var(--v360-font-weight-500);color:var(--v360-neutral-700);gap:10px;margin-bottom:2px;padding:0 10px}:where([data-surface]) .rail-link>.ico{width:16px;height:16px;color:var(--color-text-subtle)}:where([data-surface]) .rail-link[aria-current]{background:var(--color-surface-head);box-shadow:none}:where([data-surface]) .rail-link[aria-current]>.ico{color:var(--color-action-primary)}:where([data-surface]) .rail-count{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-500);color:var(--color-text-subtle)}.pagebar{align-items:center;gap:var(--v360-space-3);min-height:56px;padding:0 var(--v360-space-6);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.pagebar-title{font-family:var(--v360-font-heading);font-size:1.125rem;line-height:1.3;font-weight:var(--v360-font-weight-600);letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0}.pagebar-actions{align-items:center;gap:var(--v360-space-2);padding:var(--v360-space-2) 0;flex-wrap:wrap;margin-left:auto;display:flex}.pagebar-actions:empty{display:none}.pagebar>.routetabs{min-width:0;margin-left:calc(var(--v360-space-3) * -1);border-bottom:0;flex:0 auto;align-self:stretch;gap:2px}.pagebar>.routetabs a{min-height:56px;font-family:var(--v360-font-heading);font-size:var(--v360-font-size-sm);margin-bottom:-1px}.pagebody{padding:14px var(--v360-space-6) var(--v360-space-6);min-width:0;max-width:calc(var(--v360-container-max-wide) + 2 * var(--v360-space-6));flex-direction:column;gap:14px;display:flex}.pagebody--full{max-width:none}.pagebody--narrow{max-width:calc(48rem + 2 * var(--v360-space-6))}.rechead{gap:var(--v360-space-2);padding:18px var(--v360-space-6) 0;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.rechead-back{min-height:24px;font-family:var(--v360-font-heading);font-size:var(--v360-font-size-13);font-weight:var(--v360-font-weight-500);color:var(--color-text-subtle);border-radius:var(--v360-radius-4);align-self:flex-start;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.rechead-back:hover{color:var(--color-text);text-decoration:underline}.rechead-nav,.rechead-top{align-items:center;gap:var(--v360-space-3);flex-wrap:wrap;display:flex}.rechead-title{font-family:var(--v360-font-heading);font-size:1.375rem;line-height:1.25;font-weight:var(--v360-font-weight-700);letter-spacing:-.015em;overflow-wrap:anywhere;min-width:0}.rechead-age{font-size:var(--v360-font-size-13);color:var(--color-text-subtle);white-space:nowrap}.rechead-actions{align-items:center;gap:var(--v360-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.rechead-meta{align-items:center;gap:var(--v360-space-2);font-size:var(--v360-font-size-13);color:var(--color-text-subtle);flex-wrap:wrap;display:flex}.rechead-meta b{font-weight:var(--v360-font-weight-600);color:var(--v360-neutral-700)}.rechead-meta .mono{color:var(--v360-neutral-700)}.rechead-extra{padding-top:var(--v360-space-2)}.rechead>:last-child{margin-bottom:var(--v360-space-4)}.rechead--tabbed{border-bottom:0}.rechead--tabbed>:last-child{margin-bottom:var(--v360-space-2)}.rechead-tabs{padding:0 var(--v360-space-6);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.rechead-tabs>nav{position:static}@media(min-width:768px){.rechead-tabs{top:var(--v360-appbar-h);z-index:calc(var(--v360-z-10) - 1);position:sticky}}:is(.rechead-tabs,.drawer-strip) .secnav{gap:var(--v360-space-6);flex-wrap:nowrap;overflow:auto hidden}:is(.rechead-tabs,.drawer-strip) .secnav a{min-height:34px;font-family:var(--v360-font-heading);font-size:var(--v360-font-size-13);font-weight:var(--v360-font-weight-500);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 10px}:is(.rechead-tabs,.drawer-strip) .secnav a:hover{color:var(--color-text);background:0 0}:is(.rechead-tabs,.drawer-strip) .secnav a[aria-current]{border-bottom-color:var(--color-action-primary);box-shadow:none}:is(.rechead-tabs,.drawer-strip) .secnav-count{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-13);color:var(--color-text-subtle)}.secnav a.is-marked,.secnav a.is-marked:hover{color:var(--color-danger)}.recgrid{gap:var(--v360-space-4);padding:var(--v360-space-4) var(--v360-space-6) var(--v360-space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.recgrid>*{gap:var(--v360-space-4);flex-direction:column;min-width:0;display:flex}@media(min-width:1024px){.recgrid{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.recgrid--wide{grid-template-columns:minmax(0,1fr)}}@media(min-width:1280px){.recgrid--wide{grid-template-columns:minmax(0,1fr) 340px}}:where([data-surface]) body{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-sm);line-height:1.45}:where([data-surface]) .pagetitle{letter-spacing:-.012em;font-size:1.25rem;line-height:1.3}:where([data-surface]) .pagesub{max-width:620px;font-size:var(--v360-font-size-13);color:var(--color-text-subtle);margin-top:2px;line-height:1.5}:where([data-surface]) .backlink{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-13);color:var(--color-text-subtle);min-height:24px;padding:0}:where([data-surface]) .backlink:hover{color:var(--color-text);background:0 0}:where([data-surface]) .stepnav{border-color:var(--color-border-button);border-radius:var(--v360-radius-8);box-shadow:var(--shadow-button)}:where([data-surface]) .stepnav-pos{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-xs)}:where([data-surface]) .routetabs a{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-sm)}:where([data-surface]) :is(.paneltabs,.seg){background:var(--color-lane);border-radius:var(--v360-radius-10)}:where([data-surface]) :is(.paneltabs,.seg)>button{padding:0 var(--v360-space-3);font-family:var(--v360-font-heading);font-size:var(--v360-font-size-13);border-radius:7px}:where([data-surface]) :is(.paneltabs>button[aria-selected=true],.seg>button[aria-pressed=true]){box-shadow:var(--v360-shadow-raise)}@media(max-width:479px){:where([data-surface]) .paneltabs>button{padding:0 var(--v360-space-2)}}:where([data-surface]) .lab-sec{font-size:.9375rem;line-height:1.4;font-weight:var(--v360-font-weight-600);letter-spacing:0}:where([data-surface]) .lab-sub{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-13);font-weight:var(--v360-font-weight-600);letter-spacing:0;text-transform:none;color:var(--color-text);line-height:1.4}.btn{justify-content:center;align-items:center;gap:var(--v360-space-2);min-height:var(--ops-ctl-h);padding:0 var(--v360-space-3);border-radius:var(--v360-radius-4);font-family:var(--v360-font-body);font-size:var(--v360-font-size-sm);font-weight:var(--v360-font-weight-500);color:var(--color-text);cursor:pointer;white-space:nowrap;transition:background-color var(--v360-transition-01) linear,border-color var(--v360-transition-01) linear,color var(--v360-transition-01) linear;background:0 0;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-action-primary);color:var(--color-action-primary-fg)}.btn--primary:hover{background:var(--color-action-primary-hover)}.btn--primary:active{background:var(--color-action-primary-active)}.btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-button);box-shadow:var(--shadow-button)}.btn--secondary:hover{background:var(--color-surface-sunken);border-color:var(--color-text-muted)}.btn--secondary:active{background:var(--color-surface-head)}.btn--ghost{color:var(--color-text-muted);background:0 0}.btn--ghost:hover{background:var(--color-surface-head);color:var(--color-text)}.btn--ghost:active{background:var(--color-border)}.btn--color-danger{background:var(--color-danger);color:var(--color-action-primary-fg)}.btn--color-danger:hover{background:var(--color-danger-strong)}.btn--color-link{color:var(--color-link);text-underline-offset:2px;padding:0 var(--v360-space-1);background:0 0;text-decoration:underline}.btn--color-link:hover{color:var(--color-action-primary-hover)}.btn--sm{min-height:var(--ops-ctl-h-sm);padding:0 var(--v360-space-2);font-size:var(--v360-font-size-xs)}.btn--lg{min-height:var(--ops-tap);padding:0 var(--v360-space-4);font-size:var(--v360-font-size-md)}.btn--block{width:100%;display:flex}.btn[aria-disabled=true],.btn:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-fg);border:1px dashed var(--color-disabled-line);cursor:not-allowed}.btn[aria-disabled=true]:hover,.btn:disabled:hover{background:var(--color-disabled-bg)}.btn[aria-busy=true]{cursor:progress}.btn-status{flex:none;display:inline-grid}.btn-status>*{grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.btn-busy{flex:none;justify-content:center;align-items:center;display:inline-flex}.btn:not([aria-busy=true]) .btn-busy,.btn[aria-busy=true] .btn-action-icon{visibility:hidden}.btn[aria-busy=true] .btn-busy .ico{animation:1s linear infinite v360-spin}.btn--busy-text{padding-inline:calc(var(--v360-space-3) + 1em + var(--v360-space-2));position:relative}.btn--busy-text>.btn-busy{position:absolute;inset-inline-start:var(--v360-space-3)}.iconbtn{width:var(--ops-icon-btn);height:var(--ops-icon-btn);border-radius:var(--v360-radius-4);color:var(--color-text-muted);cursor:pointer;font-size:var(--v360-font-size-md);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.iconbtn:hover{background:var(--color-surface-head);color:var(--color-text)}.iconbtn--bordered{border-color:var(--color-border-button);background:var(--color-surface);box-shadow:var(--shadow-button)}.iconbtn--color-danger{color:var(--color-danger)}.iconbtn--color-danger:hover{background:var(--color-status-negative-bg)}.iconbtn[aria-disabled=true],.iconbtn:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-fg);border:1px dashed var(--color-disabled-line);cursor:not-allowed}.iconbtn[aria-busy=true]{cursor:progress}.iconbtn[aria-busy=true] .ico{animation:1s linear infinite v360-spin}.btn-split{align-items:stretch;display:inline-flex}.btn-split>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.btn-split>.btn:last-child{padding:0 var(--v360-space-2);border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.btn-split>.btn--primary:last-child{box-shadow:inset 1px 0 0 var(--v360-orange-800)}.btn-group{border:1px solid var(--color-border-button);border-radius:var(--v360-radius-4);background:var(--color-surface);align-items:center;gap:2px;padding:2px;display:inline-flex}.actions{gap:var(--v360-space-2);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.actions--end{justify-content:flex-end;margin-inline-start:auto}.actions-gap{margin-left:auto}.actions--stacked{flex-direction:column;align-items:stretch}.reason{gap:var(--v360-space-2);font-size:var(--v360-font-size-xs);color:var(--color-text-muted);max-width:52ch;margin-top:var(--v360-space-1);align-items:flex-start;line-height:1.45;display:flex}.reason>.ico{color:var(--color-text-muted);margin-top:2px}.reason b{font-weight:var(--v360-font-weight-600);color:var(--color-text)}.reason code{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);background:var(--color-surface-head);border-radius:var(--v360-radius-2);color:var(--color-text-muted);padding:1px 4px}.reason a{color:var(--color-link)}.reason--block{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--v360-radius-4);padding:var(--v360-space-2) var(--v360-space-3);max-width:none}.lnk{color:var(--color-link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.lnk:hover{color:var(--color-action-primary-hover);text-decoration-thickness:2px}.lnk--muted{color:var(--color-text-muted);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.lnk--muted:hover{color:var(--color-link)}.lnk--plain{font-weight:var(--v360-font-weight-500);text-decoration:none}.lnk--plain:hover,.lnk--plain:focus-visible{text-decoration:underline;text-decoration-thickness:1px}button.lnk{appearance:none;font:inherit;font-weight:var(--v360-font-weight-500);cursor:pointer;background:0 0;border:0;padding:0}.lnk--name{color:var(--color-text);font-weight:var(--v360-font-weight-600);text-decoration:none}.lnk--name:hover{color:var(--color-text);text-decoration:underline}button.lnk--name{font-weight:var(--v360-font-weight-600);text-align:left}.lnk--quiet{color:var(--color-text);text-decoration:none}.lnk--quiet:hover{color:var(--color-text);text-decoration:underline}:where([data-surface]) .btn{border-radius:var(--v360-radius-8);font-family:var(--v360-font-heading);font-size:var(--v360-font-size-13);gap:6px}:where([data-surface]) .btn>.ico{width:15px;height:15px}:where([data-surface]) .btn--primary{font-weight:var(--v360-font-weight-600)}:where([data-surface]) .btn--secondary{color:var(--v360-neutral-700)}:where([data-surface]) .btn--secondary>.ico{color:var(--color-text-subtle)}:where([data-surface]) .btn--secondary:hover{border-color:var(--color-border-control)}:where([data-surface]) .btn--sm{font-size:var(--v360-font-size-xs);border-radius:7px;padding:0 9px}:where([data-surface]) :is(.btn[aria-disabled=true],.btn:disabled,.iconbtn[aria-disabled=true],.iconbtn:disabled){box-shadow:none}:where([data-surface]) .iconbtn{border-radius:var(--v360-radius-8);color:var(--color-text-subtle)}:where([data-surface]) .btn-group{border-radius:var(--v360-radius-8);box-shadow:var(--shadow-button)}.form{gap:var(--v360-space-3);flex-direction:column;display:flex}.form-grid{gap:var(--v360-space-3);grid-template-columns:1fr;align-items:start;display:grid}.field{min-width:0;display:block}.field-label{align-items:baseline;gap:var(--v360-space-2);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);color:var(--color-text);margin-bottom:var(--v360-space-1);display:flex}.field-req,.field-opt{font-weight:var(--v360-font-weight-400);color:var(--color-text-muted)}.field-hint{font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);margin-top:var(--v360-space-1);line-height:1.45}.field-err{gap:var(--v360-space-1);font-size:var(--v360-font-size-xs);color:var(--color-danger);margin-top:var(--v360-space-1);font-weight:var(--v360-font-weight-500);align-items:flex-start;display:flex}.field-err>.ico{flex:none;margin-top:2px}.field-count{font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);margin-top:var(--v360-space-1);font-variant-numeric:tabular-nums;text-align:right}.field-count.is-over{color:var(--color-danger);font-weight:var(--v360-font-weight-600)}.field--inline{align-items:center;gap:var(--v360-space-2);display:flex}.field--inline .field-label{margin-bottom:0}.input,.select,.textarea{width:100%;max-width:100%;min-height:var(--ops-ctl-h);padding:0 var(--v360-space-2);border:1px solid var(--color-border-control);border-radius:var(--v360-radius-4);background:var(--color-surface);color:var(--color-text);font-family:var(--v360-font-body);font-size:var(--v360-font-size-sm)}.textarea{padding:var(--v360-space-2);resize:vertical;min-height:76px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--color-text-subtle)}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-text-muted)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger);box-shadow:inset 2px 0 0 var(--color-danger)}.input[aria-disabled=true],.input:disabled,.select[aria-disabled=true],.select:disabled,.textarea[aria-disabled=true],.textarea:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-fg);border-color:var(--color-disabled-line);cursor:not-allowed;border-style:dashed}.input[readonly],.textarea[readonly]{background:var(--color-readonly-bg);color:var(--color-readonly-fg);border-color:var(--color-readonly-line);border-style:solid}.input--num{text-align:right;font-variant-numeric:tabular-nums}.input--mono{font-family:var(--v360-font-mono)}.input--sm{min-height:var(--ops-ctl-h-sm);font-size:var(--v360-font-size-xs)}.input--w-xs{max-width:96px}.input--w-sm{max-width:160px}.input--w-md{max-width:260px}.selectwrap{min-width:0;display:block;position:relative}.selectwrap>.ico{pointer-events:none;color:var(--color-text-muted);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.selectwrap--fit{width:fit-content;max-width:100%;display:inline-block}.selectwrap--fit>.select{field-sizing:content;width:auto;max-width:16rem}:where([data-surface]) .selectwrap--fit>.select{border-color:var(--color-border-button);box-shadow:var(--shadow-button);color:var(--v360-neutral-700);font-family:var(--v360-font-heading);font-weight:var(--v360-font-weight-500)}:where([data-surface]) .selectwrap--fit>.select:hover{border-color:var(--color-border-control)}.btn--secondary[data-set]{color:var(--color-text);font-weight:var(--v360-font-weight-600)}.datebtn{display:inline-flex}.datebtn--one>.btn{font-weight:var(--v360-font-weight-500)}.datebtn-k{color:var(--color-text-subtle);font-weight:var(--v360-font-weight-400)}.datebtn .i-cdown{width:14px;height:14px;color:var(--color-text-subtle)}.select{appearance:none;padding-right:var(--v360-space-8);cursor:pointer}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.money--strong{font-weight:var(--v360-font-weight-600)}.money--big{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-lg);line-height:var(--v360-line-height-lg);font-weight:var(--v360-font-weight-700);font-variant-numeric:tabular-nums}.moneyinput{border:1px solid var(--color-border-control);border-radius:var(--v360-radius-4);background:var(--color-surface);align-items:stretch;max-width:200px;display:inline-flex;overflow:hidden}.moneyinput-cur{padding:0 var(--v360-space-2);background:var(--color-surface-head);color:var(--color-text-muted);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);border-right:1px solid var(--color-border-strong);align-items:center;display:inline-flex}.moneyinput .input{text-align:right;font-variant-numeric:tabular-nums;border:0;border-radius:0}.moneyinput:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.moneyinput[aria-invalid=true]{border-color:var(--color-danger)}.qty{border:1px solid var(--color-border-control);border-radius:var(--v360-radius-4);background:var(--color-surface);align-items:stretch;display:inline-flex;overflow:hidden}.qty-btn{width:var(--ops-ctl-h);min-height:var(--ops-ctl-h);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.qty-btn:hover{background:var(--color-surface-head);color:var(--color-text)}.qty-btn[aria-disabled=true],.qty-btn:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-fg);cursor:not-allowed}.qty-input{width:56px;min-height:var(--ops-ctl-h);border:0;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;font-variant-numeric:tabular-nums;font-size:var(--v360-font-size-sm);background:var(--color-surface);color:var(--color-text)}.qty:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.search{flex:220px;min-width:200px;position:relative}.search>.ico{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search .input{padding-left:32px;padding-right:84px}.search>.search-clear{position:absolute;top:50%;right:44px;transform:translateY(-50%)}.search-kbd{pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search--nohint .input{padding-right:36px}.search--nohint .search-clear{right:6px}.search .input::-webkit-search-cancel-button{appearance:none}.check{align-items:flex-start;gap:var(--v360-space-2);cursor:pointer;font-size:var(--v360-font-size-sm);min-height:var(--ops-ctl-h);padding:var(--v360-space-1) 0;display:flex}.check-box{appearance:none;border:1.5px solid var(--color-border-control);border-radius:var(--v360-radius-4);background:var(--color-surface);cursor:pointer;flex:none;width:20px;height:20px;margin:2px 0 0;position:relative}.check-box:after{content:"";width:var(--ops-tap);height:var(--ops-tap);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.check-box:hover{border-color:var(--color-action-primary)}.check-box:checked{background:var(--color-action-primary);border-color:var(--color-action-primary)}.check-box:checked:before{content:"";border:2px solid var(--color-action-primary-fg);border-top:0;border-left:0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(42deg)}.check-box[type=checkbox]:indeterminate{background:var(--color-action-primary);border-color:var(--color-action-primary)}.check-box[type=checkbox]:indeterminate:before{content:"";background:var(--color-action-primary-fg);width:11px;height:2px;position:absolute;top:8px;left:3.5px}.check-box[aria-disabled=true],.check-box:disabled{background:var(--color-disabled-bg);border-color:var(--color-disabled-line);cursor:not-allowed;border-style:dashed}.check-box[aria-disabled=true]:checked,.check-box:disabled:checked,.check-box[aria-disabled=true]:indeterminate,.check-box:disabled:indeterminate{background:var(--color-disabled-fg);border-color:var(--color-disabled-fg);border-style:solid}.check--radio .check-box{border-radius:var(--v360-radius-circle)}.check--radio .check-box:checked{background:var(--color-surface);border-color:var(--color-action-primary);border-width:2px}.check--radio .check-box:checked:before{content:"";border-radius:var(--v360-radius-circle);background:var(--color-action-primary);border:0;width:auto;height:auto;position:absolute;inset:4px;transform:none}.check--dense{min-height:0;padding:0}.check-label{min-width:0;line-height:1.4}.check-help{font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);margin-top:2px;line-height:1.45;display:block}.check.is-invalid .check-box{border-color:var(--color-danger)}.switch{align-items:center;gap:var(--v360-space-2);cursor:pointer;min-height:var(--ops-ctl-h);font-size:var(--v360-font-size-sm);display:inline-flex}.switch-track{border-radius:var(--v360-radius-100);background:var(--v360-neutral-400);cursor:pointer;width:40px;height:24px;transition:background-color var(--v360-transition-02) var(--v360-ease);border:0;flex:none;padding:0;position:relative}.switch-track:after{content:"";border-radius:var(--v360-radius-circle);background:var(--v360-neutral-25);width:20px;height:20px;transition:transform var(--v360-transition-02) var(--v360-ease);box-shadow:var(--v360-shadow-soft);position:absolute;top:2px;left:2px}.switch-track[aria-checked=true]{background:var(--color-action-primary)}.switch-track[aria-checked=true]:after{transform:translate(16px)}.switch-track[aria-disabled=true]{background:var(--color-disabled-line);cursor:not-allowed}.fieldset{border:0;min-width:0;margin:0;padding:0}.fieldset--boxed{border:1px solid var(--color-border);border-radius:var(--v360-radius-8);padding:var(--v360-space-3);background:var(--color-surface)}.legend{font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);color:var(--color-text);margin-bottom:var(--v360-space-2);padding:0}.fieldset--boxed>.legend{padding:0 var(--v360-space-1);margin-bottom:0}.uploader{border:1px dashed var(--color-border-control);border-radius:var(--v360-radius-8);background:var(--color-surface-sunken);padding:var(--v360-space-4);text-align:center}.uploader:hover{border-color:var(--color-action-primary);background:var(--color-action-wash)}.uploader.is-over{border-style:solid;border-color:var(--color-action-primary);background:var(--color-action-wash);box-shadow:inset 0 0 0 1px var(--color-action-primary)}.uploader-specs{gap:var(--v360-space-2);margin:var(--v360-space-2) 0 var(--v360-space-3);flex-wrap:wrap;justify-content:center;display:flex}.uploader-spec{align-items:center;gap:var(--v360-space-1);font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--v360-radius-4);padding:2px var(--v360-space-2);color:var(--color-text);display:inline-flex}.uploader-list{margin:var(--v360-space-3) 0 0;text-align:left;padding:0;list-style:none}.uploader--line{align-items:center;gap:var(--v360-space-2);width:100%;padding:10px var(--v360-space-3);background:var(--color-surface);text-align:left;font-size:var(--v360-font-size-13);color:var(--color-text-subtle);flex-wrap:wrap;display:flex}.uploader--line>.ico{color:var(--color-text-subtle);flex:none}.uploader-line-t{min-width:0;margin:0}.uploader-line-s{gap:var(--v360-space-2);font-size:var(--v360-font-size-xs);white-space:nowrap;margin-left:auto;display:inline-flex}.upload-row{align-items:center;gap:var(--v360-space-3);padding:var(--v360-space-2) 0;border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.upload-name{font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-500);overflow-wrap:anywhere;min-width:0}.upload-meta{font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.upload-bar{flex:160px;min-width:120px}.upload-pct{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right;min-width:40px}.entref{align-items:center;gap:var(--v360-space-2);border:1px solid var(--color-border-control);border-radius:var(--v360-radius-4);padding:var(--v360-space-1) var(--v360-space-1) var(--v360-space-1) var(--v360-space-2);min-height:var(--ops-ctl-h);background:var(--color-surface);max-width:360px;display:flex}.entref:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.entref-name{align-items:center;gap:var(--v360-space-2);background:var(--color-surface-head);border-radius:var(--v360-radius-4);padding:3px var(--v360-space-1) 3px var(--v360-space-2);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-500);max-width:100%;display:inline-flex}.entref-id{color:var(--color-text-muted);font-weight:var(--v360-font-weight-400);font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs)}.dismiss{border-radius:var(--v360-radius-2);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;font-size:var(--v360-font-size-sm);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.dismiss:after{content:"";width:var(--ops-tap);height:var(--ops-tap);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dismiss:hover{background:var(--color-border);color:var(--color-text)}.dismiss--onchrome{color:var(--color-chrome-subtle)}.dismiss--onchrome:hover{background:var(--color-chrome-3);color:var(--color-chrome-fg)}.company-choice-disabled{cursor:not-allowed;color:var(--color-disabled-fg);background:var(--color-disabled-bg)}.formrow{gap:var(--v360-space-2);padding:var(--v360-space-4) 20px;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.formrow:last-child{border-bottom:0}.formrow-name{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-sm);line-height:1.4;font-weight:var(--v360-font-weight-600);color:var(--color-text)}.formrow-help{font-size:var(--v360-font-size-13);color:var(--color-text-subtle);margin-top:2px;line-height:1.5}.formrow-ctl{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.formrow-ctl>.field{flex:100%}@media(min-width:768px){.formrow{gap:var(--v360-space-6);grid-template-columns:minmax(0,300px) minmax(0,1fr);padding:18px 20px}}@container frame (max-width:767px){.formrow{gap:var(--v360-space-2);grid-template-columns:minmax(0,1fr)}}.unitinput{border:1px solid var(--color-border-control);border-radius:var(--v360-radius-4);background:var(--color-surface);align-items:stretch;display:inline-flex;overflow:hidden}.unitinput>.input{border:0;border-radius:0;width:5.5rem}.unitinput-unit{border-left:1px solid var(--color-border);background:var(--color-surface-head);color:var(--color-text-subtle);font-size:var(--v360-font-size-13);align-items:center;padding:0 10px;display:inline-flex}.unitinput:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.unitinput[aria-invalid=true]{border-color:var(--color-danger)}.props{gap:2px var(--v360-space-6);grid-template-columns:minmax(0,1fr);display:grid}.prop{align-items:center;gap:var(--v360-space-2);grid-template-columns:104px minmax(0,1fr);min-height:36px;display:grid}.prop-lab{align-items:center;gap:var(--v360-space-1);font-family:var(--v360-font-heading);font-size:var(--v360-font-size-13);font-weight:var(--v360-font-weight-500);color:var(--color-text-subtle);margin:0;display:inline-flex}.prop-val{align-items:center;gap:var(--v360-space-2);min-width:0;font-size:var(--v360-font-size-13);flex-wrap:wrap;display:flex}.prop-val>:is(.input,.selectwrap,.datefield,.field){flex:8rem;min-width:0}.prop-val>.selectwrap--fit{flex:0 auto}:where([data-surface]) .selectwrap--fit>.select.input--quiet{box-shadow:none;color:var(--color-text);font-family:inherit;font-weight:var(--v360-font-weight-400)}.prop-val>.ico{color:var(--color-text-subtle);flex:none}.prop--top{align-items:start}.prop--top>.prop-lab{padding-top:var(--v360-space-2)}.prop--text{align-items:baseline;min-height:0;padding:5px 0}.props--one>.prop--text{grid-template-columns:112px minmax(0,1fr)}@container form (min-width:640px){.props:not(.props--one){grid-template-columns:repeat(2,minmax(0,1fr))}}.input--quiet,.select.input--quiet{background-color:#0000;border-color:#0000}.input--quiet:hover,.select.input--quiet:hover,.input--quiet:focus,.select.input--quiet:focus{border-color:var(--color-border-control);background-color:var(--color-surface)}.people{gap:var(--v360-space-2);grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr));display:grid}.person{align-items:center;gap:var(--v360-space-2);min-width:0;min-height:40px;padding:5px var(--v360-space-2);border:1px solid var(--color-border);border-radius:var(--v360-radius-8);background:var(--color-surface);text-align:left;display:flex;position:relative}.person[data-empty]{border-style:dashed;border-color:var(--color-border-strong)}.person:not([data-static]):hover{background:var(--color-surface-sunken)}.person:has(:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.person-av{background:var(--color-surface-sunken);width:26px;height:26px;color:var(--color-text-subtle);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.person-av>.avatar{width:26px;height:26px}.person-text{flex-direction:column;min-width:0;display:flex}.person-text>small{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-xxs);line-height:1.25;font-weight:var(--v360-font-weight-500);color:var(--color-text-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.person-text>b{font-size:var(--v360-font-size-xs);line-height:1.3;font-weight:var(--v360-font-weight-500);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.person[data-empty] .person-text>b{color:var(--color-text-subtle)}.person>.selectwrap{position:absolute;inset:0}.person>.selectwrap>.select{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.person>.selectwrap>.select:focus-visible{outline:none}.person>.selectwrap>.ico{display:none}.person--pill{max-width:100%;min-height:28px;padding:0 var(--v360-space-2) 0 var(--v360-space-1);border-color:var(--color-border-button);border-radius:14px;gap:6px;display:inline-flex}.person--pill .person-av,.person--pill .person-av>.avatar{width:20px;height:20px}.person--pill .person-text{flex-direction:row}.person--pill .person-text>b{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-xs);color:var(--v360-neutral-700)}.person--pill[data-empty] .person-text>b{color:var(--color-text-subtle)}.person-caret{color:var(--color-text-subtle);flex:none}:where([data-surface]) :is(.input,.select,.textarea){border-radius:var(--v360-radius-8);font-family:var(--v360-font-heading);font-size:var(--v360-font-size-13);padding:0 10px}:where([data-surface]) .textarea{padding:9px 10px}:where([data-surface]) .select{padding-right:var(--v360-space-8)}:where([data-surface]) :is(.moneyinput,.qty,.entref,.unitinput){border-radius:var(--v360-radius-8)}:where([data-surface]) :is(.moneyinput,.unitinput)>.input{border-radius:0}:where([data-surface]) .field-label{font-family:var(--v360-font-heading)}:where([data-surface]) .field-hint{font-size:var(--v360-font-size-xs)}:where([data-surface]) .check-box{border-radius:5px}:where([data-surface]) .check--radio .check-box{border-radius:var(--v360-radius-circle)}:where([data-surface]) .fieldset--boxed{border-radius:var(--v360-radius-10)}.datefield{align-items:center;gap:var(--v360-space-1);border:1px solid var(--color-border-control);border-radius:var(--v360-radius-4);background:var(--color-surface);padding:0 var(--v360-space-1) 0 var(--v360-space-2);min-height:var(--ops-ctl-h);display:inline-flex}.datefield:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.datefield-seg{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-sm);font-variant-numeric:tabular-nums;border-radius:var(--v360-radius-2);align-items:center;padding:0 2px;display:inline-flex}.datefield-seg.is-active{background:var(--color-action-wash-2);color:var(--color-text)}.datefield-sep{color:var(--color-text-subtle);font-family:var(--v360-font-mono);font-size:var(--v360-font-size-sm);align-items:center;padding:0 3px;line-height:1;display:inline-flex}.datefield--month .datefield-seg~.datefield-seg{margin-left:14px;position:relative}.datefield--month .datefield-seg~.datefield-seg:before{content:"/";color:var(--color-text-subtle);position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.datefield-seg:focus-visible{outline-offset:-2px}.datequiet{width:fit-content;min-width:0;max-width:100%;margin-left:calc(var(--v360-space-2) * -1);align-items:center;gap:2px;display:flex;position:relative}.datequiet-btn{align-items:center;gap:var(--v360-space-2);min-height:32px;padding:0 var(--v360-space-2);border-radius:var(--v360-radius-8);color:var(--color-text-subtle);font-size:var(--v360-font-size-13);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.datequiet-btn:hover{background:var(--color-surface-sunken);color:var(--color-text)}.datequiet-btn:disabled{color:var(--color-text-subtle);cursor:default;background:0 0}.datequiet>.datefield{padding-left:var(--v360-space-1);background:0 0;border-color:#0000;min-height:32px}.datequiet>.datefield:hover,.datequiet>.datefield:focus-within{border-color:var(--color-border-control);background:var(--color-surface)}.datequiet .datefield-seg,.datequiet .datefield-sep{font-family:inherit;font-size:var(--v360-font-size-13)}.datequiet[data-empty]>.datefield:not(:focus-within){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.datequiet[data-empty]:has(>.datefield:focus-within) .datequiet-empty{display:none}.daterange{align-items:center;gap:var(--v360-space-2);flex-wrap:wrap;display:flex}.daterange-to{font-size:var(--v360-font-size-xs);color:var(--color-text-muted)}.daterange-tail{align-items:flex-end;gap:var(--v360-space-2);flex:auto;min-width:0;display:flex}.cal{border:1px solid var(--color-border);border-radius:var(--v360-radius-8);background:var(--color-surface);padding:var(--v360-space-3);display:inline-block}.cal-head{justify-content:space-between;align-items:center;gap:var(--v360-space-2);margin-bottom:var(--v360-space-2);display:flex}.cal-month{font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600)}.cal-grid{grid-template-columns:repeat(7,var(--ops-day-h));gap:2px;display:grid}.cal-dow{font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);text-align:center;font-weight:var(--v360-font-weight-600);padding-bottom:2px}.day{width:var(--ops-day-h);height:var(--ops-day-h);border:1px solid var(--color-border);border-radius:var(--v360-radius-4);background:var(--color-surface);color:var(--color-text);font-size:var(--v360-font-size-xs);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.cal--avail .day:after{content:"";border-radius:var(--v360-radius-circle);width:6px;height:6px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.day--free,.legend-sw.day--free{background:var(--color-surface)}.day--free:after,.legend-sw.day--free:after{background:var(--v360-green-200);box-shadow:0 0 0 1px var(--v360-green-600)}.day--limited,.legend-sw.day--limited{background:var(--v360-orange-50);border-color:var(--v360-orange-200)}.day--limited:after,.legend-sw.day--limited:after{background:var(--v360-orange-400);box-shadow:0 0 0 1px var(--v360-orange-700)}.day--full,.legend-sw.day--full{background:var(--color-surface-head);color:var(--color-text-muted);cursor:not-allowed;text-decoration:line-through}.day--full:after,.legend-sw.day--full:after{background:var(--v360-neutral-400);box-shadow:0 0 0 1px var(--v360-neutral-600)}.day--blocked,.legend-sw.day--blocked{background:repeating-linear-gradient(135deg,var(--v360-neutral-100),var(--v360-neutral-100) 3px,var(--color-surface) 3px,var(--color-surface) 6px);color:var(--color-text-muted);cursor:not-allowed}.day--blocked:after,.legend-sw.day--blocked:after{box-shadow:none;background:0 0}.day--disabled{background:var(--color-surface-head);color:var(--color-text-muted);cursor:not-allowed}.day--outside{color:var(--color-text-subtle);cursor:default;background:0 0;border-color:#0000}.day--outside:after{display:none}.day.is-today{font-weight:var(--v360-font-weight-700);box-shadow:inset 0 0 0 1px var(--color-border-control)}.day.is-selected{box-shadow:inset 0 0 0 2px var(--color-action-primary);font-weight:var(--v360-font-weight-700)}.day.is-inrange{background:var(--color-action-wash);border-color:var(--v360-orange-200)}.cal-legend{margin:var(--v360-space-2) 0 0;gap:var(--v360-space-3);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cal-legend li{align-items:center;gap:var(--v360-space-1);display:flex}.legend-sw{border:1px solid var(--color-border);border-radius:var(--v360-radius-4);flex:none;width:18px;height:18px;display:block;position:relative}.legend-sw:after{content:"";border-radius:var(--v360-radius-circle);width:6px;height:6px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.verdict{align-items:flex-start;gap:var(--v360-space-2);font-size:var(--v360-font-size-xs);padding:var(--v360-space-2) var(--v360-space-3);border-radius:var(--v360-radius-4);border:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text);margin-top:var(--v360-space-2);display:flex}.verdict--ok{background:var(--color-status-positive-bg);border-color:var(--color-status-positive-line)}.verdict--ok>.ico{color:var(--color-success)}.verdict--warn{background:var(--color-status-attention-bg);border-color:var(--color-status-attention-line)}.verdict--warn>.ico{color:var(--color-status-attention-fg)}.verdict--no{background:var(--color-status-negative-bg);border-color:var(--color-status-negative-line)}.verdict--no>.ico{color:var(--color-danger)}.calendar-layer{max-height:min(75dvh,var(--available-height,75dvh));overscroll-behavior:contain;overflow-y:auto}.calendar-layer .cal-head{z-index:1;background:var(--color-surface);padding-block:var(--v360-space-1);position:sticky;top:0}.signature-pad{border:1px solid var(--color-border-control)}.badge{align-items:center;gap:var(--v360-space-1);padding:2px var(--v360-space-2);border-radius:var(--v360-radius-100);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-500);white-space:nowrap;line-height:1.4;display:inline-flex}.badge>.ico{width:13px;height:13px}.badge--lg{font-size:var(--v360-font-size-sm);padding:var(--v360-space-1) var(--v360-space-3)}.badge--lg>.ico{width:16px;height:16px}.tone-neutral{background:var(--color-status-neutral-bg);color:var(--color-status-neutral-fg);box-shadow:inset 0 0 0 1px var(--color-status-neutral-line)}.tone-info{background:var(--color-status-info-bg);color:var(--color-status-info-fg);box-shadow:inset 0 0 0 1px var(--color-status-info-line)}.tone-attn{background:var(--color-status-attention-bg);color:var(--color-status-attention-fg);box-shadow:inset 0 0 0 1px var(--color-status-attention-line)}.tone-pos{background:var(--color-status-positive-bg);color:var(--color-status-positive-fg);box-shadow:inset 0 0 0 1px var(--color-status-positive-line)}.tone-neg{background:var(--color-status-negative-bg);color:var(--color-status-negative-fg);box-shadow:inset 0 0 0 1px var(--color-status-negative-line)}.pill{align-items:center;gap:var(--v360-space-1);padding:2px var(--v360-space-2);border-radius:var(--v360-radius-4);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-500);white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--color-surface-head);color:var(--color-text-muted);line-height:1.4;display:inline-flex}.pill>.ico{width:13px;height:13px}.pill--outline{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text)}.pill--wrap{white-space:normal;overflow-wrap:anywhere;max-width:100%}.pill--type-violet{background:var(--color-type-violet-bg);box-shadow:inset 0 0 0 1px var(--color-type-violet-line);color:var(--color-type-fg)}.pill--type-mint{background:var(--color-type-mint-bg);box-shadow:inset 0 0 0 1px var(--color-type-mint-line);color:var(--color-type-fg)}.pill--type-pink{background:var(--color-type-pink-bg);box-shadow:inset 0 0 0 1px var(--color-type-pink-line);color:var(--color-type-fg)}.pill--type-sand{background:var(--color-type-sand-bg);box-shadow:inset 0 0 0 1px var(--color-type-sand-line);color:var(--color-type-fg)}.pill--type-blue{background:var(--color-type-blue-bg);box-shadow:inset 0 0 0 1px var(--color-type-blue-line);color:var(--color-type-fg)}.pill--type-sage{background:var(--color-type-sage-bg);box-shadow:inset 0 0 0 1px var(--color-type-sage-line);color:var(--color-type-fg)}.pill--type-orchid{background:var(--color-type-orchid-bg);box-shadow:inset 0 0 0 1px var(--color-type-orchid-line);color:var(--color-type-fg)}.pill--type-orange{background:var(--color-type-orange-bg);box-shadow:inset 0 0 0 1px var(--color-type-orange-line);color:var(--color-type-fg)}.pill--type-yellow{background:var(--color-type-yellow-bg);box-shadow:inset 0 0 0 1px var(--color-type-yellow-line);color:var(--color-type-fg)}.pill--wip{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);font-weight:var(--v360-font-weight-600);padding:1px var(--v360-space-1);border-radius:var(--v360-radius-2)}.tag{align-items:center;gap:var(--v360-space-1);min-height:24px;padding:2px var(--v360-space-2);border-radius:var(--v360-radius-2);font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);font-weight:var(--v360-font-weight-600);background:var(--color-surface-head);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text);white-space:nowrap;display:inline-flex}.tag>.dismiss{margin-right:-4px}.tag-dot{border-radius:var(--v360-radius-circle);background:var(--v360-neutral-400);width:8px;height:8px;box-shadow:0 0 0 1px var(--v360-neutral-600);flex:none}.tag-dot--1{background:var(--color-chart-cat-1)}.tag-dot--2{background:var(--color-chart-cat-2)}.tag-dot--3{background:var(--color-chart-cat-3)}.tag-dot--4{background:var(--color-chart-cat-4)}.kindbadge{align-items:center;gap:var(--v360-space-1);font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);font-weight:var(--v360-font-weight-600);padding:2px var(--v360-space-2);border-radius:var(--v360-radius-2);background:var(--v360-neutral-800);color:var(--v360-neutral-25);white-space:nowrap;display:inline-flex}.kindbadge>.ico{width:12px;height:12px}.avatar{border-radius:var(--v360-radius-circle);background:var(--color-surface-head);width:24px;height:24px;color:var(--color-text);font-size:var(--v360-font-size-xxs);font-weight:var(--v360-font-weight-700);font-family:var(--v360-font-heading);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar--sm{width:20px;height:20px;font-size:var(--v360-font-size-xxs)}.avatar--lg{width:40px;height:40px;font-size:var(--v360-font-size-sm)}.avatar--brand{background:var(--v360-orange-700);color:var(--v360-neutral-25)}.avatarstack{display:inline-flex}.avatarstack .avatar+.avatar{box-shadow:0 0 0 2px var(--color-surface);margin-left:-6px}.avatarname{vertical-align:middle;align-items:center;gap:6px;min-width:0;display:inline-flex}.avatarname-n{overflow-wrap:anywhere;min-width:0}.avatar>img{object-fit:cover;width:100%;height:100%;display:block}:where([data-surface]) .badge{min-height:22px;font-family:var(--v360-font-heading);gap:6px;padding:0 9px 0 8px;line-height:1.2}:where([data-surface]) .badge:before{content:"";border-radius:var(--v360-radius-circle);background:var(--color-status-neutral-dot);flex:none;width:6px;height:6px}:where([data-surface]) .badge>:is(.ico,svg){display:none}:where([data-surface]) .badge:is(.tone-neutral,.tone-info,.tone-attn,.tone-pos,.tone-neg){box-shadow:none}:where([data-surface]) .badge.tone-info:before{background:var(--color-status-info-dot)}:where([data-surface]) .badge.tone-attn:before{background:var(--color-status-attention-dot)}:where([data-surface]) .badge.tone-pos:before{background:var(--color-status-positive-dot)}:where([data-surface]) .badge.tone-neg:before{background:var(--color-status-negative-dot)}:where([data-surface]) .badge--lg{min-height:28px;padding:0 var(--v360-space-3)}:where([data-surface]) .pill{font-family:var(--v360-font-heading);border-radius:5px}:where([data-surface]) .pill:is(.pill--type-violet,.pill--type-mint,.pill--type-pink,.pill--type-sand,.pill--type-blue,.pill--type-sage,.pill--type-orchid,.pill--type-orange,.pill--type-yellow){box-shadow:none}:where([data-surface]) .tag{border-radius:var(--v360-radius-4);min-height:18px;font-family:var(--v360-font-heading);font-weight:var(--v360-font-weight-500);color:var(--color-text-muted);background:0 0;padding:0 6px}.is-zero{color:var(--color-text-subtle);font-weight:var(--v360-font-weight-400)}.is-zero--big{color:var(--color-text-faint)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--v360-radius-8);min-width:0}.card--attn{border-color:var(--v360-orange-300)}.card--color-danger{border-color:var(--color-danger)}.card--sunken{background:var(--color-surface-sunken)}.card-h{justify-content:space-between;align-items:center;gap:var(--v360-space-3);padding:var(--v360-space-3) var(--v360-space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.card-h-main{overflow-wrap:anywhere;flex:18rem;min-width:min(100%,18rem)}.card-h--fit>.card-h-main{flex:auto;min-width:0}.card-title{align-items:center;gap:var(--v360-space-2);flex-wrap:wrap;min-width:0;display:flex}.card-title>.ico{color:var(--color-text-muted)}.card-actions{align-items:center;gap:var(--v360-space-2);flex-wrap:wrap;display:flex}.card-b{padding:var(--v360-space-4);min-width:0}.card-b--tight{padding:var(--v360-space-3)}.card-b--flush{padding:0}.card-f{padding:var(--v360-space-3) var(--v360-space-4);border-top:1px solid var(--color-border);background:var(--color-surface-sunken);border-radius:0 0 var(--v360-radius-8) var(--v360-radius-8)}.card-sub{padding:var(--v360-space-2) var(--v360-space-4);border-top:1px solid var(--color-border);background:var(--color-surface-sunken);font-size:var(--v360-font-size-xs);color:var(--color-text-muted)}.kv{gap:var(--v360-space-1) var(--v360-space-4);font-size:var(--v360-font-size-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.kv dt{color:var(--color-text-muted)}.kv dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.kv--wide{grid-template-columns:40% minmax(0,1fr)}.kv--prose{grid-template-columns:minmax(0,1fr)}.kv--prose dd{text-align:left;font-variant-numeric:normal}.kv:not(:last-child){margin-bottom:var(--v360-space-3)}.kv dt:nth-of-type(n+2),.kv dd:nth-of-type(n+2){border-top:1px solid var(--color-border);padding-top:var(--v360-space-1)}.sec{min-width:0}.sec-h{align-items:center;gap:var(--v360-space-2);min-height:var(--ops-ctl-h);flex-wrap:wrap;display:flex}.sec-title{align-items:center;gap:var(--v360-space-2);font-family:var(--v360-font-heading);font-size:var(--v360-font-size-13);line-height:1.4;font-weight:var(--v360-font-weight-600);color:var(--color-text);display:inline-flex}.sec-title>.ico{width:16px;height:16px;color:var(--color-text-subtle)}.sec-note{font-size:var(--v360-font-size-13);color:var(--color-text-subtle);min-width:0}.sec-act{align-items:center;gap:var(--v360-space-1);flex-wrap:wrap;margin-left:auto;display:flex}.sec-b{padding-bottom:var(--v360-space-3);min-width:0}.sec-b:empty{display:none}.secs{border-top:1px solid var(--color-border)}.secs>.sec{border-bottom:1px solid var(--color-border)}.secs>.sec>.sec-h{min-height:42px}.rows{margin:0;padding:0;list-style:none}.rows-item{align-items:center;gap:var(--v360-space-3);min-height:44px;padding:var(--v360-space-1) var(--v360-space-4);border-bottom:1px solid var(--color-row-line);font-size:var(--v360-font-size-13);flex-wrap:wrap;display:flex}.rows-item:last-child{border-bottom:0}.rows--flush>.rows-item{padding-inline:0}.rows-idx{width:18px;color:var(--color-text-subtle);font-size:var(--v360-font-size-xs);font-variant-numeric:tabular-nums;flex:none}.rows-main{min-width:0;font-weight:var(--v360-font-weight-500);color:var(--color-text);overflow-wrap:anywhere;flex:12rem;text-decoration:none}a.rows-main:hover{text-decoration:underline}.rows-meta{font-size:var(--v360-font-size-xs);color:var(--color-text-subtle)}.rows-main--empty{font-weight:var(--v360-font-weight-400);color:var(--color-text-subtle)}.rows-group{justify-content:space-between;align-items:center;gap:var(--v360-space-3);min-height:32px;padding:var(--v360-space-1) var(--v360-space-4);border-bottom:1px solid var(--color-row-line);background:var(--color-surface-sunken);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-500);color:var(--color-text-subtle);display:flex}.rows-detail{min-width:0;padding:0 0 var(--v360-space-3) 58px;flex:0 0 100%}.rows-detail .prop{grid-template-columns:minmax(104px,12rem) minmax(0,1fr);align-items:baseline;min-height:0;padding:3px 0}.rows-detail .prop--top>.prop-lab{padding-top:0}.facts{gap:var(--v360-space-3) var(--v360-space-8);padding:14px var(--v360-space-4);flex-wrap:wrap;margin:0;display:flex}.fact{min-width:0}.fact>dt{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-500);color:var(--color-text-subtle);margin-bottom:2px}.fact>dd{font-size:var(--v360-font-size-sm);font-weight:var(--v360-font-weight-500);color:var(--color-text);overflow-wrap:anywhere;margin:0}.facts+:is(.dt,.dtframe,.rows,.card-b){border-top:1px solid var(--color-border)}.composer{border:1px solid var(--color-border-control);border-radius:var(--v360-radius-8);background:var(--color-surface)}.composer:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.composer-input{width:100%;min-height:64px;padding:10px var(--v360-space-3);border-radius:var(--v360-radius-8) var(--v360-radius-8) 0 0;color:var(--color-text);font:inherit;font-size:var(--v360-font-size-13);resize:vertical;background:0 0;border:0;line-height:1.5;display:block}.composer-input::placeholder{color:var(--color-text-subtle)}.composer .composer-input:focus-visible{outline:none}.composer-opt{padding:0 var(--v360-space-3) var(--v360-space-2)}.composer-foot{align-items:center;gap:var(--v360-space-2);padding:6px var(--v360-space-2);border-top:1px solid var(--color-row-line);display:flex}.composer-foot>:first-child{flex:auto;min-width:0;margin:0}.composer-head{align-items:center;gap:var(--v360-space-2);padding:6px var(--v360-space-2) 6px 10px;border-bottom:1px solid var(--color-row-line);font-size:var(--v360-font-size-13);color:var(--color-text-subtle);flex-wrap:wrap;display:flex}.composer-head>.composer-title{font-family:var(--v360-font-heading);font-weight:var(--v360-font-weight-600);color:var(--color-text)}.composer-line{align-items:center;gap:var(--v360-space-2);border-bottom:1px solid var(--color-row-line);min-height:34px;font-size:var(--v360-font-size-13);min-width:0;padding:0 10px;display:flex}.composer-line-k{width:44px;color:var(--color-text-subtle);flex:none}.composer-line-end{flex:none;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.composer-line>.selectwrap{flex:0 auto;min-width:0;margin-left:-8px}.composer-line>.selectwrap--fit>.select{max-width:100%}.composer-field{min-width:0;height:32px;color:var(--color-text);font:inherit;background:0 0;border:0;flex:auto;padding:0}.composer-field::placeholder{color:var(--color-text-subtle)}.composer-field--derived::placeholder{color:var(--v360-neutral-700);opacity:1}.composer .composer-field:focus-visible{outline:none}.composer-note{gap:var(--v360-space-1);padding:6px var(--v360-space-3) var(--v360-space-2);border-top:1px solid var(--color-row-line);font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);flex-direction:column;line-height:1.45;display:flex}.composer-note b{font-weight:var(--v360-font-weight-600);color:var(--v360-neutral-700)}.composer-note>.composer-warn{color:var(--color-status-attention-fg);align-items:flex-start;gap:6px;display:flex}.composer-note>.composer-warn--error{color:var(--color-status-negative-fg)}.composer-note>.composer-warn>.ico{flex:none;margin-top:2px}.composer-foot--tools{flex-wrap:wrap;gap:6px}.composer-foot--tools>:first-child{flex:none}.composer-foot--tools>.selectwrap{flex:0 auto;min-width:0}.composer>.attrows{margin:0 var(--v360-space-3) var(--v360-space-2)}.composer-sig{margin:0 var(--v360-space-3) var(--v360-space-2);padding-top:var(--v360-space-2);border-top:1px solid var(--color-row-line);font-size:var(--v360-font-size-13);overflow-wrap:anywhere}.composer--closed .composer-input{resize:none;cursor:text;height:40px;min-height:0}.ctxstrip-wrap{border-bottom:1px solid var(--color-border);background:var(--color-surface-sunken);flex:none;min-width:0}.ctxstrip{align-items:center;gap:0 var(--v360-space-2);min-height:40px;font-size:var(--v360-font-size-13);color:var(--color-text-subtle);flex-wrap:wrap;min-width:0;padding:6px 56px 6px 42px;line-height:1.6;display:flex;position:relative}.ctxstrip>.ico{color:var(--color-text-subtle);position:absolute;top:13px;left:20px}.ctxstrip-lead{overflow-wrap:anywhere;min-width:0;font-weight:var(--v360-font-weight-600);color:var(--color-text);text-decoration:none}.ctxstrip-lead:hover,.ctxstrip-lead:focus-visible{text-decoration:underline;text-decoration-thickness:1px}.ctxstrip-empty{color:var(--color-text-muted)}.ctxstrip-sub{min-width:0;margin-right:var(--v360-space-3)}.ctxstrip-facts{min-width:0;margin-left:calc(var(--v360-space-2) * -1);flex-wrap:wrap;align-items:center;row-gap:2px;display:flex;overflow:hidden}.ctxstrip-fact{padding:0 var(--v360-space-2);border-left:1px solid var(--color-border-strong);white-space:nowrap;margin-left:-1px;line-height:1.25}.ctxstrip-fact a{color:var(--v360-neutral-700);font-weight:var(--v360-font-weight-500);text-decoration:none}.ctxstrip-fact a:hover,.ctxstrip-fact a:focus-visible{text-decoration:underline}.ctxstrip-acts{top:6px;right:var(--v360-space-4);align-items:center;display:flex;position:absolute}.ctxstrip-acts>.iconbtn{width:28px;height:28px}.ctxstrip-panel{gap:var(--v360-space-2);padding:2px 20px var(--v360-space-3);font-size:var(--v360-font-size-13);flex-direction:column;display:flex}.cells{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid;overflow:hidden}.cell{min-width:0;padding:14px 18px var(--v360-space-4);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-text);margin:0 -1px -1px 0;text-decoration:none;display:block}a.cell:hover{background:var(--color-surface-sunken)}.cell-n{font-family:var(--v360-font-heading);font-size:1.625rem;line-height:1.15;font-weight:var(--v360-font-weight-700);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.cell-lab{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-13);font-weight:var(--v360-font-weight-500);color:var(--v360-neutral-700);margin-top:2px;display:block}.cell-note{font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);display:block}.cell.is-zero .cell-n{color:var(--color-text-faint)}.cell.is-zero .cell-lab{color:var(--color-text-subtle);font-weight:var(--v360-font-weight-400)}.linkcols{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.linkcol{min-width:0;padding:var(--v360-space-3) var(--v360-space-2) 10px;border-right:1px solid var(--color-border);margin-right:-1px}.linkcol-h{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);color:var(--color-text-subtle);padding:2px 10px 6px}.linkrow{align-items:center;gap:var(--v360-space-3);min-height:34px;font-size:var(--v360-font-size-13);color:var(--color-text);border-radius:7px;padding:0 10px;text-decoration:none;display:flex}.linkrow:hover{background:var(--color-surface-head)}.linkrow-n{font-weight:var(--v360-font-weight-600);font-variant-numeric:tabular-nums;margin-left:auto}.linkrow-n.is-zero{font-weight:var(--v360-font-weight-400)}.regionhead{margin-top:var(--v360-space-2);font-family:var(--v360-font-heading);font-size:var(--v360-font-size-13);font-weight:var(--v360-font-weight-600);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.regionhead-note{font-weight:var(--v360-font-weight-400);color:var(--color-text-subtle)}.regionhead-act{font-weight:var(--v360-font-weight-500);margin-left:auto}:where([data-surface]) .card{border-radius:var(--v360-radius-12);box-shadow:var(--v360-shadow-edge)}:where([data-surface]) .card .card{box-shadow:none}:where([data-surface]) .card-h{min-height:48px;padding:var(--v360-space-2) var(--v360-space-4)}:where([data-surface]) .card-b{padding:14px var(--v360-space-4)}:where([data-surface]) .card-b--tight{padding:var(--v360-space-3)}:where([data-surface]) .card-b--flush{padding:0}:where([data-surface]) .card-f{border-radius:0 0 var(--v360-radius-12) var(--v360-radius-12)}:where([data-surface]) .card>.dtframe{border-radius:var(--v360-radius-12);box-shadow:none;border:0}:where([data-surface]) .card-b--flush>:is(.dtframe,.invoice-line-editor>.dtframe){box-shadow:none;border:0;border-radius:0}.state{align-items:flex-start;gap:var(--v360-space-3);padding:var(--v360-space-3);border:1px solid var(--color-border);background:var(--color-surface-sunken);font-size:var(--v360-font-size-xs);color:var(--color-text-muted);border-radius:var(--v360-radius-4);display:flex}.state-lab{align-items:center;gap:var(--v360-space-1);color:var(--color-text);flex:none;display:flex}.state-body{flex:1;min-width:0;line-height:1.5}.state-body b{color:var(--color-text);font-weight:var(--v360-font-weight-600)}.state-actions{gap:var(--v360-space-2);margin-top:var(--v360-space-2);flex-wrap:wrap;align-items:center;display:flex}.state--loading .state-lab{color:var(--color-text-muted)}.state--failed{border-color:var(--color-status-negative-line);background:var(--color-status-negative-bg)}.state--failed .state-lab{color:var(--color-danger)}.state--empty{background:var(--color-surface-sunken)}.state--absent{background:repeating-linear-gradient(135deg,var(--v360-neutral-50),var(--v360-neutral-50) 5px,var(--color-surface) 5px,var(--color-surface) 10px);color:var(--color-text-subtle)}.state--absent .state-lab{color:var(--color-text-muted)}.state--inline{padding:var(--v360-space-2) var(--v360-space-3)}.state--block{padding:var(--v360-space-4)}.skel{border-radius:var(--v360-radius-2);background:var(--color-surface-head);height:10px;display:block;position:relative;overflow:hidden}.skel+.skel{margin-top:var(--v360-space-2)}.skel:after{content:"";background:linear-gradient(90deg,transparent,var(--v360-neutral-200),transparent);animation:1.4s infinite v360-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes v360-sweep{to{transform:translate(100%)}}.skel--w-25{width:25%}.skel--w-40{width:40%}.skel--w-60{width:60%}.skel--w-80{width:80%}.skel--tall{height:20px}.skel--block{border-radius:var(--v360-radius-4);height:72px}.skel-rows{gap:var(--v360-space-2);flex-direction:column;display:flex}.empty{border:1px solid var(--color-border);border-radius:var(--v360-radius-8);background:var(--color-surface);padding:var(--v360-space-8) var(--v360-space-4);text-align:center}.empty-icon{border-radius:var(--v360-radius-circle);background:var(--color-surface-head);width:40px;height:40px;color:var(--color-text-muted);margin-bottom:var(--v360-space-3);justify-content:center;align-items:center;display:inline-flex}.empty-title{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-md);font-weight:var(--v360-font-weight-600)}.empty-body{font-size:var(--v360-font-size-xs);color:var(--color-text-muted);margin-top:var(--v360-space-1);max-width:52ch;margin-inline:auto;line-height:1.55}.empty-actions{gap:var(--v360-space-2);margin-top:var(--v360-space-3);flex-wrap:wrap;justify-content:center;display:flex}:where([data-surface]) .state{border-radius:var(--v360-radius-10);font-size:var(--v360-font-size-13)}:where([data-surface]) .empty{border-radius:var(--v360-radius-12);box-shadow:var(--v360-shadow-edge)}:where([data-surface]) .empty-title{font-size:.9375rem}:where([data-surface]) .empty-body{font-size:var(--v360-font-size-13);color:var(--color-text-subtle)}.alert{gap:var(--v360-space-3);padding:var(--v360-space-3);border-radius:var(--v360-radius-4);border:1px solid var(--color-border);background:var(--color-surface-sunken);font-size:var(--v360-font-size-xs);color:var(--color-text-muted);align-items:flex-start;display:flex}.alert>.ico{flex:none;margin-top:1px}.alert-body{flex:1;min-width:0;line-height:1.55}.alert-title{color:var(--color-text);font-weight:var(--v360-font-weight-600);font-size:var(--v360-font-size-xs);display:block}.alert-actions{gap:var(--v360-space-2);margin-top:var(--v360-space-2);flex-wrap:wrap;display:flex}.alert--color-info>.ico{color:var(--color-info)}.alert--attn{background:var(--color-status-attention-bg);border-color:var(--color-status-attention-line)}.alert--attn>.ico{color:var(--color-status-attention-fg)}.alert--pos{background:var(--color-status-positive-bg);border-color:var(--color-status-positive-line)}.alert--pos>.ico{color:var(--color-success)}.alert--neg{background:var(--color-status-negative-bg);border-color:var(--color-status-negative-line)}.alert--neg>.ico{color:var(--color-danger)}.alert--page{border-radius:var(--v360-radius-8);padding:var(--v360-space-3) var(--v360-space-4);font-size:var(--v360-font-size-xs)}.toast-stack{gap:var(--v360-space-2);flex-direction:column;align-items:flex-end;display:flex}.toast{gap:var(--v360-space-3);background:var(--color-chrome);color:var(--color-chrome-fg);border-radius:var(--v360-radius-8);padding:var(--v360-space-2) var(--v360-space-2) var(--v360-space-2) var(--v360-space-4);font-size:var(--v360-font-size-sm);box-shadow:var(--v360-shadow-float);--color-focus-ring:var(--v360-orange-400);align-items:center;max-width:460px;display:flex}.toast>.ico{color:var(--color-chrome-accent);flex:none}.toast-body{flex:1;min-width:0}.toast-sub{font-size:var(--v360-font-size-xxs);color:var(--color-chrome-subtle);margin-top:1px;display:block}.toast-undo{align-items:center;gap:var(--v360-space-1);color:var(--color-chrome-fg);border:1px solid var(--color-chrome-line);border-radius:var(--v360-radius-4);min-height:var(--ops-ctl-h-sm);padding:0 var(--v360-space-3);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);cursor:pointer;background:0 0;flex:none;display:inline-flex}.toast-undo:hover{background:var(--color-chrome-3)}.toast--neg>.ico{color:var(--v360-error-50)}button.toast-body{text-align:left;cursor:pointer;border-radius:var(--v360-radius-4)}button.toast-body:hover{background:var(--color-chrome-3)}.layer{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--v360-radius-8);box-shadow:var(--v360-shadow-float)}.layerhost{width:auto;max-width:none;height:auto;max-height:none;color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.layerhost>*{pointer-events:auto}.menu{min-width:248px;padding:var(--v360-space-1)}.menu-group{color:var(--color-text-muted);padding:var(--v360-space-2) var(--v360-space-2) var(--v360-space-1)}.menu-item{align-items:center;gap:var(--v360-space-2);width:100%;padding:0 var(--v360-space-2);min-height:var(--ops-menu-item-h);border-radius:var(--v360-radius-4);font-size:var(--v360-font-size-sm);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.menu-item:hover{background:var(--color-surface-sunken)}.menu-item>.ico:first-child{color:var(--color-text-muted);flex:none}.menu-item-rt{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);flex:none;margin-left:auto}.menu-item[aria-disabled=true]{color:var(--color-disabled-fg);background:var(--color-disabled-bg);cursor:not-allowed}.menu-item[aria-disabled=true]>.ico:first-child{color:var(--color-disabled-fg)}.menu-item[aria-busy=true]>.ico:first-child{animation:1s linear infinite v360-spin}.menu-item--color-danger,.menu-item--color-danger>.ico:first-child{color:var(--color-danger)}.menu-item--color-danger:hover{background:var(--color-status-negative-bg)}.menu-sep{background:var(--color-border);height:1px;margin:var(--v360-space-1) 0;border:0}.menu-reason{font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);padding:0 var(--v360-space-2) var(--v360-space-2) 34px;line-height:1.45}.pop{min-width:260px;max-width:360px}.pop-h{padding:var(--v360-space-2) var(--v360-space-3);border-bottom:1px solid var(--color-border);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);justify-content:space-between;align-items:center;gap:var(--v360-space-2);display:flex}.pop-b{padding:var(--v360-space-3);font-size:var(--v360-font-size-xs);color:var(--color-text-muted);line-height:1.55}.tip{background:var(--color-chrome);color:var(--color-chrome-fg);border-radius:var(--v360-radius-4);padding:var(--v360-space-1) var(--v360-space-2);font-size:var(--v360-font-size-xxs);width:max-content;max-width:240px;box-shadow:var(--v360-shadow-float)}.infotip{width:var(--ops-icon-btn);height:var(--ops-icon-btn);border-radius:var(--v360-radius-circle);color:var(--color-text-muted);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.infotip:hover{background:var(--color-surface-head);color:var(--color-text)}:where([data-surface]) .layer{border-color:var(--color-border);border-radius:var(--v360-radius-10);font-family:var(--v360-font-heading)}:where([data-surface]) .menu-group{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);letter-spacing:0;text-transform:none;color:var(--color-text-subtle)}:where([data-surface]) .menu-item{min-height:36px;font-size:var(--v360-font-size-13);border-radius:7px}@media(pointer:coarse),(max-width:1023px){:where([data-surface]) .menu-item{min-height:var(--ops-menu-item-h)}}:where([data-surface]) .pop-h,:where([data-surface]) .pop-b{font-size:var(--v360-font-size-13)}:where([data-surface]) .infotip{width:24px;height:24px;color:var(--color-text-subtle)}@media(pointer:coarse),(max-width:1023px){:where([data-surface]) .infotip{width:var(--ops-icon-btn);height:var(--ops-icon-btn)}}.dlgstage{background:var(--color-scrim);border-radius:var(--v360-radius-8);padding:var(--v360-space-8) var(--v360-space-4);justify-content:center;display:flex;position:relative}.dlg::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawer::backdrop{background:var(--color-scrim)}.dlg-ask{z-index:var(--v360-z-10);padding:var(--v360-space-4);background:var(--color-scrim-soft);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dlg{background:var(--color-surface);color:var(--color-text);border-radius:var(--v360-radius-12);width:100%;max-width:520px;box-shadow:var(--v360-shadow-float);overflow:hidden}.dlg--wide{max-width:720px}.dlg-h{padding:var(--v360-space-4) var(--v360-space-4) var(--v360-space-3);gap:var(--v360-space-3);border-bottom:1px solid var(--color-border);align-items:flex-start;display:flex}.dlg-h>.ico{color:var(--color-text-muted);flex:none;margin-top:2px}.dlg-title{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-md);font-weight:var(--v360-font-weight-700)}.dlg-b{padding:var(--v360-space-4);font-size:var(--v360-font-size-sm);color:var(--color-text-muted);line-height:1.55}.dlg-b b,.dlg-b strong{color:var(--color-text);font-weight:var(--v360-font-weight-600)}.dlg-f{padding:var(--v360-space-3) var(--v360-space-4);border-top:1px solid var(--color-border);background:var(--color-surface-sunken)}.dlg--color-danger .dlg-h{background:var(--color-status-negative-bg);border-bottom-color:var(--color-status-negative-line)}.dlg--color-danger .dlg-h>.ico{color:var(--color-danger)}.dlg--card{width:calc(100% - var(--v360-space-8));max-width:1080px;height:85dvh}.dlg--card .dlg-h{align-items:center}.dlg--card .dlg-title{font-size:var(--v360-font-size-lg);line-height:var(--v360-line-height-lg);overflow-wrap:anywhere}.dlg-titlebtn{border-radius:var(--v360-radius-4);width:calc(100% + 12px);color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:text;background:0 0;border:0;margin:-2px -6px;padding:2px 6px;display:block}.dlg-titlebtn:hover{background:var(--color-surface-head)}.dlg-title>.input{font:inherit;letter-spacing:inherit;height:auto;padding-block:2px}.dlg-split{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.dlg-main,.dlg-side{overscroll-behavior:contain;min-width:0;padding:var(--v360-space-4);overflow-y:auto}.dlg-side{border-left:1px solid var(--color-border);background:var(--color-surface-sunken)}.dlg-main:only-child{grid-column:1/-1}@container form (max-width:899px){.dlg-split{overscroll-behavior:contain;display:block;overflow-y:auto}.dlg-main,.dlg-side{overflow:visible}.dlg-side{border-left:0;border-top:1px solid var(--color-border)}}.consequence{border:1px solid var(--color-status-attention-line);background:var(--color-status-attention-bg);border-radius:var(--v360-radius-8);padding:var(--v360-space-3);margin-top:var(--v360-space-3)}.consequence h4,.consequence .lab-sub{color:var(--color-status-attention-fg)}.consequence ul{margin:var(--v360-space-2) 0 0;font-size:var(--v360-font-size-xs);color:var(--color-text);padding-left:18px;line-height:1.7}.consequence li::marker{color:var(--v360-orange-700)}.consequence--color-danger{border-color:var(--color-status-negative-line);background:var(--color-status-negative-bg)}.consequence--color-danger h4,.consequence--color-danger .lab-sub{color:var(--color-danger)}.drawer{background:var(--color-surface);color:var(--color-text);border-left:1px solid var(--color-border-strong);box-shadow:var(--v360-shadow-float);flex-direction:column;width:100%;max-width:420px;display:flex}.dlg-main[data-drop=over]{outline:2px dashed var(--color-action-primary);outline-offset:-6px;background:var(--color-surface-sunken)}.drawer.drawer--lg{max-width:min(720px,100%)}.drawer.drawer--xl{max-width:min(1080px,100%)}.drawer-cols{gap:var(--v360-space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.drawer-cols>*{min-width:0}.drawer-cols>:first-child{flex:300px;max-width:360px}.drawer-cols>:last-child{flex:3 440px}.drawer-cols>:only-child{max-width:none}.drawer-h{padding:var(--v360-space-3) var(--v360-space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--v360-space-3);display:flex}.drawer-b{min-height:0;padding:var(--v360-space-4);flex:auto;position:relative;overflow:auto}.drawer-ttl{align-items:center;gap:var(--v360-space-2);flex-wrap:wrap;min-width:0;display:flex}.drawer-ttl>h2{overflow-wrap:anywhere;min-width:0}.drawer-chips{align-items:center;gap:var(--v360-space-1);flex-wrap:wrap;display:inline-flex}.drawer-strip{min-width:0;padding:var(--v360-space-2) var(--v360-space-4) 0;border-bottom:1px solid var(--color-border);flex:none}.pvpane{top:var(--v360-space-4);gap:var(--v360-space-3);flex-direction:column;min-width:0;display:flex;position:sticky}.pvpane-h{align-items:baseline;gap:2px var(--v360-space-2);flex-wrap:wrap;display:flex}.pvpane-title{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-13);line-height:1.4;font-weight:var(--v360-font-weight-600);color:var(--color-text)}.pvpane-line{font-size:var(--v360-font-size-13);color:var(--color-text-subtle);line-height:1.4}.pvpane-b{gap:var(--v360-space-4);flex-direction:column;min-width:0;display:flex}.pvpane-part{min-width:0}.pvpane-note{font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);line-height:1.5}.expand{border:1px solid var(--color-border);border-radius:var(--v360-radius-8);background:var(--color-surface)}.expand>summary{align-items:center;gap:var(--v360-space-2);min-height:var(--ops-ctl-h);padding:0 var(--v360-space-3);cursor:pointer;font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);list-style:none;display:flex}.expand>summary::-webkit-details-marker{display:none}.expand>summary:before{content:"";width:14px;height:14px;-webkit-mask-image:var(--m-cright);mask-image:var(--m-cright);transition:transform var(--v360-transition-02) var(--v360-ease);background-color:currentColor;flex:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.expand[open]>summary:before{transform:rotate(90deg)}.expand-count{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);font-weight:var(--v360-font-weight-400);margin-left:auto}.expand-b{padding:var(--v360-space-3);border-top:1px solid var(--color-border)}:where([data-surface]) .dlg{box-shadow:var(--v360-shadow-modal);border-radius:14px}:where([data-surface]) .dlg-title{font-weight:var(--v360-font-weight-600)}:where([data-surface]) .dlg-f{background:var(--color-surface)}:where([data-surface]) .dlg--card .dlg-h{min-height:48px;padding:var(--v360-space-2) var(--v360-space-3) var(--v360-space-2) var(--v360-space-6);font-size:var(--v360-font-size-13);color:var(--color-text-muted)}:where([data-surface]) .dlg--card .dlg-title{font-size:1.3125rem;line-height:1.3;font-weight:var(--v360-font-weight-700);letter-spacing:-.012em}:where([data-surface]) .dlg-split{grid-template-columns:minmax(0,1fr) 360px}:where([data-surface]) .dlg-main{padding:20px var(--v360-space-6) 22px}:where([data-surface]) .dlg--card{height:max(85dvh,min(100dvh - 32px,880px))}:where([data-surface]) .dlg-side .lab-sec{font-size:var(--v360-font-size-13);line-height:1.4}:where([data-surface]) .dlg-side{padding:18px 20px}:where([data-surface]) .dlg--card .dlg-f{padding:var(--v360-space-3) var(--v360-space-6)}:where([data-surface]) .drawer{border-left-color:var(--color-border);max-width:480px;box-shadow:var(--v360-shadow-modal)}:where([data-surface]) .drawer-h{min-height:56px;padding:var(--v360-space-2) var(--v360-space-4) var(--v360-space-2) var(--v360-space-6)}:where([data-surface]) .drawer-b{padding:20px var(--v360-space-6)}:where([data-surface]) .drawer-strip{padding:var(--v360-space-2) var(--v360-space-6) 0}.drawer-f{align-items:center;gap:var(--v360-space-2);padding:var(--v360-space-3) var(--v360-space-6);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}:where([data-surface]) .expand{border-radius:var(--v360-radius-10)}.expand--row{border:0;border-bottom:1px solid var(--color-row-line);background:0 0;border-radius:0}.expand--row:last-child{border-bottom:0}.expand--row>summary{min-height:44px;padding:0 var(--v360-space-4);font-size:var(--v360-font-size-13)}.expand--row>.expand-b{padding:0 var(--v360-space-4) var(--v360-space-4);border-top:0}:root{--m-cright:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E")}.cpal{width:calc(100% - var(--v360-space-8));max-width:560px}.cpal-q{align-items:center;gap:var(--v360-space-2);padding:0 var(--v360-space-3);border-bottom:1px solid var(--color-border);display:flex}.cpal-q>.ico{color:var(--color-text-muted);flex:none}.cpal-field{min-width:0;min-height:var(--ops-ctl-h);color:var(--color-text);font-family:var(--v360-font-body);font-size:var(--v360-font-size-sm);background:0 0;border:0;flex:1;padding:0}.cpal-field::placeholder{color:var(--color-text-subtle)}.cpal-q .cpal-field:focus-visible{outline:none}.cpal-note{padding:var(--v360-space-2) var(--v360-space-3);border-bottom:1px solid var(--color-border);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted)}.cpal-list{max-height:46vh;padding-bottom:var(--v360-space-1);overflow-y:auto}.cpal-group{color:var(--color-text-muted);padding:var(--v360-space-3) var(--v360-space-3) var(--v360-space-1)}.cpal-opt{align-items:center;gap:var(--v360-space-2);min-height:var(--ops-menu-item-h);padding:0 var(--v360-space-3);font-size:var(--v360-font-size-sm);color:var(--color-text);cursor:pointer;display:flex}.cpal-opt>.ico:first-child{color:var(--color-text-muted);flex:none}.cpal-opt:hover{background:var(--color-surface-sunken)}.cpal-opt[aria-selected=true]{background:var(--color-action-wash);box-shadow:inset 2px 0 0 var(--color-action-primary)}.cpal-opt[aria-selected=true]>.ico:first-child{color:var(--color-text)}.cpal-opt-rt{max-width:45%;font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);flex:none;margin-left:auto}.cpal-empty{padding:var(--v360-space-8) var(--v360-space-3);text-align:center;font-size:var(--v360-font-size-xs);color:var(--color-text-muted)}.cpal-f{align-items:center;gap:var(--v360-space-2);padding:var(--v360-space-2) var(--v360-space-3);border-top:1px solid var(--color-border);background:var(--color-surface-sunken);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);display:flex}.dt{width:100%;font-size:var(--v360-font-size-xs);background:var(--color-surface);table-layout:auto}.dtframe{border:1px solid var(--color-border);border-radius:var(--v360-radius-8);background:var(--color-surface);position:relative;overflow:hidden}.dtscroll{overflow-x:auto}.dt thead th,.dt-h{z-index:var(--v360-z-1);background:var(--color-surface-head);text-align:left;color:var(--color-text-muted);padding:0 var(--ops-cell-px);height:var(--ops-head-h);border-bottom:1px solid var(--color-border-strong);white-space:nowrap;position:sticky;top:0}.dt tbody td,.dt tbody th{padding:var(--ops-cell-py) var(--ops-cell-px);border-bottom:1px solid var(--color-border);vertical-align:middle;height:var(--ops-row-h);text-align:left;font-weight:var(--v360-font-weight-400);color:var(--color-text)}.dt tbody tr:last-child>*{border-bottom:0}.dt-c--num,.dt-h--num,.dt :is(.dt-c--num,.dt-h--num){text-align:right;font-variant-numeric:tabular-nums}.dt-c--center,.dt-h--center,.dt :is(.dt-c--center,.dt-h--center){text-align:center}.dt-h--check,.dt-c--check{width:40px;padding-right:0}.dt-h--menu,.dt-c--menu,.dt :is(.dt-h--menu,.dt-c--menu){text-align:right;width:48px}.dt-h--grip,.dt-c--grip{width:36px;padding-right:0}.dt-h--check .check,.dt-c--check .check{align-items:center;min-height:0;padding:0}.dt-sub{color:var(--color-text-muted)}.dt-tiny{font-size:var(--v360-font-size-xxs);color:var(--color-text-muted)}.dt-ref{font-family:var(--v360-font-mono);font-weight:var(--v360-font-weight-600);white-space:nowrap}.dt-ref a{color:var(--color-link);text-decoration:none}.dt-ref a:hover{text-decoration:underline}.dt-name{font-weight:var(--v360-font-weight-600)}th.dt-date,td.dt-date{white-space:nowrap;width:1%}.dt--rows tbody tr:hover{background:var(--color-surface-sunken)}.dt tbody tr.is-selected{background:var(--color-action-wash)}.dt--rows tbody tr.is-selected:hover{background:var(--color-action-wash-2)}.dt tbody tr.is-selected>:first-child{box-shadow:inset 3px 0 0 var(--color-action-primary)}.dt tbody tr.is-cursor>*{background:var(--color-surface-head)}.dt tbody tr.is-cursor>:first-child{box-shadow:inset 3px 0 0 var(--v360-neutral-800)}.dt tbody tr.is-selected.is-cursor>:first-child{box-shadow:inset 3px 0 0 var(--v360-neutral-800),inset 6px 0 0 var(--color-action-primary)}.sortbtn{align-items:center;gap:var(--v360-space-1);padding:0 var(--v360-space-1);margin:0 calc(var(--v360-space-1) * -1);min-height:var(--ops-head-h);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.sortbtn:hover{color:var(--color-text)}.sortbtn-gl{color:var(--color-text-subtle);width:13px;height:13px}th[aria-sort]:not([aria-sort=none]) .sortbtn{color:var(--color-text)}th[aria-sort]:not([aria-sort=none]) .sortbtn-gl{color:var(--color-action-primary)}.dt-empty td{text-align:center;color:var(--color-text-muted);padding:var(--v360-space-4) var(--v360-space-3);height:auto}.dt--choice tbody th[scope=row]{font-weight:var(--v360-font-weight-600)}.dt--choice tbody td,.dt--choice tbody th{vertical-align:top}.dt--matrix{font-size:var(--v360-font-size-xs);min-width:720px}.dt--matrix tbody td{text-align:center}.dt--matrix tbody th[scope=row]{text-align:left;font-weight:var(--v360-font-weight-500);white-space:nowrap}.dt--relaxed tbody td,.dt--relaxed tbody th{height:auto;padding:var(--v360-space-3) var(--ops-cell-px);vertical-align:top;line-height:1.6}.dt--noreflow{min-width:720px}.rovalue{min-height:var(--ops-ctl-h);padding:0 var(--v360-space-2);background:var(--color-readonly-bg);border:1px solid var(--color-readonly-line);border-radius:var(--v360-radius-4);color:var(--color-readonly-fg);font-size:var(--v360-font-size-sm);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.rovalue--num{justify-content:flex-end;min-width:96px}.grip{width:var(--ops-icon-btn);height:var(--ops-icon-btn);border-radius:var(--v360-radius-4);color:var(--color-text-subtle);cursor:grab;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.grip:hover{background:var(--color-surface-head);color:var(--color-text-muted);border-color:var(--color-border)}.grip:active{cursor:grabbing}.dt-c--grip .reason{white-space:nowrap;width:max-content}.dt-line{font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-400);color:var(--color-text-subtle);overflow-wrap:anywhere;min-width:0;margin-top:1px;display:block}.dt-sep{color:var(--color-border-strong);padding:0 var(--v360-space-1)}.dt-code{font-family:var(--v360-font-mono);letter-spacing:.01em;color:var(--color-text-subtle);white-space:nowrap;font-size:.86em}.dt tbody tr.dt-group>th{height:auto;padding:7px var(--ops-cell-px);background:var(--color-surface-sunken);font-family:var(--v360-font-heading);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-500);color:var(--color-text-subtle)}.dt--rows tbody tr.dt-group:hover{background:0 0}.dt-group-in{justify-content:space-between;align-items:center;gap:var(--v360-space-3);min-width:0;display:flex}.dt-group-act{align-items:center;gap:var(--v360-space-1);margin-block:-4px;display:inline-flex}.dt-head{align-items:center;gap:var(--v360-space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.dt-head-n{font-weight:var(--v360-font-weight-400);color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.dt tbody tr.dt-section>th{height:auto;padding:9px var(--ops-cell-px);background:var(--color-surface-head);font-family:var(--v360-font-heading);font-size:var(--v360-font-size-13);font-weight:var(--v360-font-weight-600);color:var(--color-text)}.dt tbody tr.dt-subgroup>th{height:auto;padding-top:var(--v360-space-3);padding-bottom:var(--v360-space-1);font-weight:var(--v360-font-weight-400);border-bottom:0}.dt tbody tr.dt-in>th[scope=row]{padding-left:calc(var(--ops-cell-px) + 88px)}.dt tbody tr.dt-note>td{height:auto;padding:var(--v360-space-3) var(--ops-cell-px);font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);line-height:1.5}.dt--rows tbody tr:is(.dt-section,.dt-subgroup,.dt-note):hover{background:0 0}.idcell{align-items:center;gap:var(--v360-space-3);text-align:left;flex:auto;min-width:0;display:flex}.idcell-b{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.idcell-name{font-weight:var(--v360-font-weight-500);color:var(--color-text);overflow-wrap:anywhere}.idcell-marks{gap:var(--v360-space-1);margin-top:var(--v360-space-1);flex-wrap:wrap;display:flex}@media(max-width:767px){.dt tbody tr:is(.dt-section,.dt-group,.dt-subgroup,.dt-note)>:is(th,td){text-align:left;display:block}.dt tbody tr:is(.dt-section,.dt-group,.dt-subgroup,.dt-note)>:is(th,td):before{content:none}.dt tbody tr:is(.dt-section,.dt-group,.dt-note),.dt tbody tr.dt-subgroup>th{padding:0}.dt tbody tr.dt-in{padding-left:var(--v360-space-6)}.dt tbody tr.dt-in>th[scope=row]{padding-left:0}}@container frame (max-width:767px){.dt tbody tr:is(.dt-section,.dt-group,.dt-subgroup,.dt-note)>:is(th,td){text-align:left;display:block}.dt tbody tr:is(.dt-section,.dt-group,.dt-subgroup,.dt-note)>:is(th,td):before{content:none}.dt tbody tr:is(.dt-section,.dt-group,.dt-note),.dt tbody tr.dt-subgroup>th{padding:0}.dt tbody tr.dt-in{padding-left:var(--v360-space-6)}.dt tbody tr.dt-in>th[scope=row]{padding-left:0}}.dt tbody tr.is-retired>:is(td,th),.dt tbody tr.is-retired .dt-name,.dt tbody tr.is-retired .lnk--name{color:var(--color-text-subtle)}.dt-more{justify-content:center;align-items:center;gap:var(--v360-space-3);padding:var(--v360-space-3);border-top:1px solid var(--color-row-line);font-size:var(--v360-font-size-13);color:var(--color-text-subtle);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}:where([data-surface]) .dt{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-sm)}:where([data-surface]) .dtframe{border-radius:var(--v360-radius-12);box-shadow:var(--v360-shadow-edge)}:where([data-surface]) .dt thead th,:where([data-surface]) .dt-h{background:var(--color-surface);border-bottom-color:var(--color-border);color:var(--color-text-subtle);font-family:var(--v360-font-heading);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-500);letter-spacing:0;text-transform:none}:where([data-surface]) .dt tbody td:before,:where([data-surface]) .dt tbody th:before{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-500);letter-spacing:0;text-transform:none}:where([data-surface]) .dt tbody td,:where([data-surface]) .dt tbody th{border-bottom-color:var(--color-row-line)}:where([data-surface]) .dt-ref a{color:inherit}:where([data-surface]) .rovalue{border-radius:var(--v360-radius-8);font-size:var(--v360-font-size-13)}.filterbar,.filterchips{gap:var(--v360-space-2);flex-wrap:wrap;align-items:center;display:flex}.filterchip{align-items:center;gap:var(--v360-space-1);background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--v360-radius-4);padding:2px var(--v360-space-1) 2px var(--v360-space-2);font-size:var(--v360-font-size-xs);color:var(--color-text);min-height:var(--ops-ctl-h-sm);display:inline-flex}.filterchip-key{color:var(--color-text-muted)}.filterchip--origin{border-color:var(--v360-orange-300);background:var(--v360-orange-25)}.filterchip--origin .filterchip-key{color:var(--color-status-attention-fg)}.countline{font-size:var(--v360-font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.countline b{color:var(--color-text);font-weight:var(--v360-font-weight-600)}.pager{justify-content:space-between;align-items:center;gap:var(--v360-space-3);padding:var(--v360-space-2) var(--v360-space-3);border-top:1px solid var(--color-border);background:var(--color-surface-sunken);font-size:var(--v360-font-size-xs);color:var(--color-text-muted);border-radius:0 0 var(--v360-radius-8) var(--v360-radius-8);flex-wrap:wrap;display:flex}.pager-count{font-variant-numeric:tabular-nums}.pager-count b{color:var(--color-text);font-weight:var(--v360-font-weight-600)}.pager-nav{align-items:center;gap:var(--v360-space-2);display:flex}.pager-pos{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);font-variant-numeric:tabular-nums;white-space:nowrap}.toolbar{align-items:center;gap:var(--v360-space-2);flex-wrap:wrap;min-width:0;display:flex}.toolbar>.filterbar{flex:200px;min-width:200px;max-width:300px}.toolbar>.filterbar>.search,.toolbar-end>.filterbar>.search{flex:auto}.toolbar-end{justify-content:flex-end;align-items:center;gap:var(--v360-space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.toolbar-end>.filterbar{flex:auto;width:200px;min-width:200px;max-width:300px}.toolbar-count{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-13);color:var(--color-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.btn-n{border-radius:var(--v360-radius-100);background:var(--color-action-primary);min-width:18px;height:18px;color:var(--color-action-primary-fg);font-size:var(--v360-font-size-xxs);font-weight:var(--v360-font-weight-600);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.filterpanel{gap:var(--v360-space-3);padding:var(--v360-space-3);flex-direction:column;min-width:min(320px,100vw - 32px);display:flex}.filterpanel-f{align-items:center;gap:var(--v360-space-2);padding-top:var(--v360-space-2);border-top:1px solid var(--color-border);display:flex}@media(max-width:479px){.toolbar>.filterbar{flex-basis:100%;max-width:none}.toolbar-end{justify-content:flex-start}.toolbar-end>.filterbar{width:100%;max-width:none}}:where([data-surface]) .filterchip{border-radius:var(--v360-radius-8);font-family:var(--v360-font-heading)}:where([data-surface]) .countline{font-size:var(--v360-font-size-13);color:var(--color-text-subtle)}:where([data-surface]) .pager{border-radius:0 0 var(--v360-radius-12) var(--v360-radius-12);background:var(--color-surface);border-top-color:var(--color-row-line)}.pager--compact{gap:var(--v360-space-2);padding:var(--v360-space-2) var(--v360-space-2) var(--v360-space-2) var(--v360-space-3);border-top:1px solid var(--color-border);background:var(--color-surface);font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);border-radius:0;flex-wrap:nowrap;flex:none}:where([data-surface]) .pager--compact{border-top-color:var(--color-border);border-radius:0}.pager--compact .pager-count{white-space:nowrap}.pager--compact .pager-nav{gap:var(--v360-space-1)}.pager--compact .iconbtn{width:28px;height:28px}.prog{border-radius:var(--v360-radius-100);background:var(--color-surface-head);height:6px;overflow:hidden}.prog>i{background:var(--color-action-primary);border-radius:var(--v360-radius-100);height:100%;transition:width var(--v360-transition-03) var(--v360-ease);display:block}.prog--lg{height:10px}.prog--indeterminate>i{width:35%;animation:v360-slide 1.4s var(--v360-ease) infinite alternate}.prog-row{align-items:center;gap:var(--v360-space-3);display:flex}.prog-lab{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.steps{border:1px solid var(--color-border);border-radius:var(--v360-radius-8);background:var(--color-surface);gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.step{padding:var(--v360-space-2) var(--v360-space-3);border-right:1px solid var(--color-border);font-size:var(--v360-font-size-xs);flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.step:last-child{border-right:0}.step-k{align-items:center;gap:var(--v360-space-1);color:var(--color-text-muted);display:flex}.step-name{font-weight:var(--v360-font-weight-600);color:var(--color-text);font-size:var(--v360-font-size-xs)}.step-note{font-size:var(--v360-font-size-xxs);color:var(--color-text-muted)}.step--done{background:var(--color-status-positive-bg)}.step--done .step-k{color:var(--color-success)}.step--now{background:var(--color-action-wash);box-shadow:inset 0 3px 0 var(--color-action-primary)}.step--now .step-k{color:var(--color-action-primary)}.step--todo .step-name{color:var(--color-text-muted)}.step--skip{background:repeating-linear-gradient(135deg,var(--v360-neutral-50),var(--v360-neutral-50) 5px,var(--color-surface) 5px,var(--color-surface) 10px)}.step--skip .step-name{color:var(--color-text-subtle)}.steps--line{background:0 0;border:0;border-radius:0;align-items:center;overflow:visible}.steps--line>.step{align-items:center;gap:var(--v360-space-2);box-shadow:none;font-family:var(--v360-font-heading);white-space:nowrap;background:0 0;border:0;flex-direction:row;flex:none;padding:0}.steps--line>.step:not(:last-child){flex:auto}.steps--line>.step:not(:last-child):after{content:"";background:var(--color-border);border-radius:1px;flex:24px;min-width:16px;height:2px;margin:0 10px 0 2px}.steps--line>.step--done:not(:last-child):after{background:var(--color-status-positive-dot)}.steps--line .step-k{border:1.5px solid var(--color-border-strong);border-radius:var(--v360-radius-circle);background:var(--color-surface);width:18px;height:18px;color:var(--color-surface);letter-spacing:0;flex:none;font-size:0;position:relative;overflow:hidden}.steps--line .step-k>.ico{width:12px;height:12px;margin:auto}.steps--line .step--done .step-k{border-color:var(--color-status-positive-dot);background:var(--color-status-positive-dot);color:var(--v360-neutral-25);display:inline-flex}.steps--line .step--now .step-k{border:5px solid var(--color-action-primary)}.steps--line .step-name{font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-500);color:var(--color-text-subtle)}.steps--line .step--done .step-name{color:var(--v360-neutral-700)}.steps--line .step--now .step-name{font-weight:var(--v360-font-weight-600);color:var(--color-text)}@media(max-width:767px){.steps.steps--line{gap:var(--v360-space-2) var(--v360-space-4);flex-flow:wrap}.steps--line>.step:not(:last-child){flex:none}.steps--line>.step:not(:last-child):after{content:none}}.runlist{font-size:var(--v360-font-size-xs);margin:0;padding:0;list-style:none}.run-item{align-items:center;gap:var(--v360-space-2);padding:var(--v360-space-2) 0;border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.run-ref{font-family:var(--v360-font-mono);font-weight:var(--v360-font-weight-600)}.run-why{color:var(--color-text-muted);text-align:right;min-width:0;margin-left:auto}.run-item--ok>.ico{color:var(--color-success)}.run-item--fail>.ico{color:var(--color-danger)}.run-item--pending>.ico{color:var(--color-text-subtle)}.run-item--busy>.ico{color:var(--color-action-primary);animation:1s linear infinite v360-spin}.stat{border:1px solid var(--color-border);border-radius:var(--v360-radius-8);background:var(--color-surface);padding:var(--v360-space-3);flex-direction:column;gap:2px;min-width:0;display:flex}.stat-lab{font-size:var(--v360-font-size-xs);color:var(--color-text-muted);font-weight:var(--v360-font-weight-500)}.stat-val{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-lg);line-height:1.15;font-weight:var(--v360-font-weight-700);font-variant-numeric:tabular-nums}.stat-foot{font-size:var(--v360-font-size-xxs);color:var(--color-text-muted)}.stat--attn{border-color:var(--v360-orange-300);background:var(--v360-orange-25)}a.stat{color:var(--color-text);text-decoration:none}a.stat:hover{border-color:var(--color-border-strong);background:var(--color-surface-sunken)}a.stat--attn:hover{border-color:var(--v360-orange-400);background:var(--v360-orange-50)}a.stat .stat-lab{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:2px}a.stat:hover .stat-lab{-webkit-text-decoration-color:var(--color-action-primary);text-decoration-color:var(--color-action-primary)}.actionbar{align-items:flex-start;gap:var(--v360-space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--v360-radius-8);padding:var(--v360-space-3);flex-wrap:wrap;display:flex}.actionbar-grp{gap:var(--v360-space-1);flex-direction:column;display:flex}.bulkbar{z-index:var(--v360-z-10);background:var(--color-chrome);color:var(--color-chrome-fg);border-radius:var(--v360-radius-8);padding:var(--v360-space-2) var(--v360-space-3);align-items:center;gap:var(--v360-space-3);box-shadow:var(--v360-shadow-float);--color-focus-ring:var(--v360-orange-400);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.bulkbar--docked{box-shadow:none;position:static}.selbar{align-items:center;gap:var(--v360-space-1);min-height:46px;padding:6px 10px 6px var(--v360-space-3);border-bottom:1px solid var(--color-border);background:var(--color-action-wash);font-size:var(--v360-font-size-13);color:var(--color-text);flex-wrap:wrap;min-width:0;display:flex}.selbar>.bulk-count{font-family:var(--v360-font-heading);font-weight:var(--v360-font-weight-600);white-space:nowrap}.selbar>.btn--ghost{padding:0 6px}.selbar>.reason{flex-basis:100%}.bulk-n{font-family:var(--v360-font-mono);font-weight:var(--v360-font-weight-700);font-size:var(--v360-font-size-sm);font-variant-numeric:tabular-nums}.bulk-what{font-size:var(--v360-font-size-xxs);color:var(--color-chrome-subtle)}.bulkbar .btn--secondary{color:var(--color-chrome-fg);border-color:var(--color-chrome-line);background:0 0}.bulkbar .btn--secondary:hover{background:var(--color-chrome-3);border-color:var(--color-chrome-subtle)}.bulkbar .btn[aria-disabled=true]{background:var(--color-disabled-bg-chrome);color:var(--color-disabled-fg-chrome);border-color:var(--color-disabled-fg-chrome)}.bulkbar .reason{color:var(--color-chrome-subtle)}.bulkbar .reason b{color:var(--color-chrome-fg)}.bulkbar .reason code{background:var(--color-chrome-3);color:var(--color-chrome-muted)}.bulkbar .select,.bulkbar .input{background:var(--color-chrome-2);border-color:var(--color-chrome-line);color:var(--color-chrome-fg)}.bulkbar .kbd{background:var(--color-chrome-2);border-color:var(--color-chrome-line);color:var(--color-chrome-muted)}.bulkbar .lnk{color:var(--color-chrome-accent)}.bulkbar .lnk:hover{color:var(--color-chrome-fg)}.kan{gap:var(--v360-space-3);padding-bottom:var(--v360-space-2);align-items:flex-start;display:flex;overflow-x:auto}.kancol{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--v360-radius-8);flex-direction:column;flex:0 0 264px;min-height:120px;display:flex}.kancol-h{align-items:center;gap:var(--v360-space-2);padding:var(--v360-space-2) var(--v360-space-3);border-bottom:1px solid var(--color-border);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);flex-wrap:wrap;display:flex}.kancol-n{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.kancol-b{padding:var(--v360-space-2);gap:var(--v360-space-2);flex-direction:column;display:flex}.kancard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--v360-radius-4);padding:var(--v360-space-2);gap:var(--v360-space-1);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex;position:relative}.kancard:hover{border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:var(--v360-shadow-soft)}.kancard-h{align-items:center;gap:var(--v360-space-2);display:flex}.kancard-ref{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600)}.kancard-title{font-size:var(--v360-font-size-xs);color:var(--color-text);line-height:1.4}.kancard-meta{align-items:center;gap:var(--v360-space-1);margin-top:var(--v360-space-1);flex-wrap:wrap;display:flex}.lineno{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted)}.totalrow{justify-content:flex-end;gap:var(--v360-space-6);padding:var(--v360-space-2) var(--ops-cell-px);border-top:1px solid var(--color-border-strong);background:var(--color-surface-sunken);font-size:var(--v360-font-size-xs);display:flex}.totalrow b{font-variant-numeric:tabular-nums;font-size:var(--v360-font-size-sm)}.reqgroup{border:1px solid var(--color-border);border-radius:var(--v360-radius-8);background:var(--color-surface);overflow:hidden}.reqgroup-h{align-items:center;gap:var(--v360-space-2);padding:var(--v360-space-2) var(--v360-space-3);background:var(--color-surface-head);border-bottom:1px solid var(--color-border);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);flex-wrap:wrap;display:flex}.reqlist{margin:0;padding:0;list-style:none}.req{border-top:1px solid var(--color-border);padding:var(--v360-space-3);gap:var(--v360-space-3);align-items:flex-start;display:flex}.reqlist>.req:first-child{border-top:0}.req-mark{border-radius:var(--v360-radius-circle);flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.req--done .req-mark{background:var(--color-status-positive-bg);color:var(--color-success);box-shadow:inset 0 0 0 1px var(--color-status-positive-line)}.req--todo .req-mark{background:var(--color-surface-head);color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.req--partial .req-mark{background:var(--color-status-attention-bg);color:var(--color-status-attention-fg);box-shadow:inset 0 0 0 1px var(--color-status-attention-line)}.req--blocked .req-mark{background:var(--color-status-negative-bg);color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-status-negative-line)}.req-main{flex:1;min-width:0}.req-label{align-items:center;gap:var(--v360-space-2);font-size:var(--v360-font-size-sm);font-weight:var(--v360-font-weight-600);flex-wrap:wrap;display:flex}.req-help{font-size:var(--v360-font-size-xs);color:var(--color-text-muted);margin-top:2px;line-height:1.5}.req-qty{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text);background:var(--color-surface-head);border-radius:var(--v360-radius-2);padding:1px var(--v360-space-1);font-variant-numeric:tabular-nums}.req-body{margin-top:var(--v360-space-3)}.req-state{flex:none;margin-left:auto}.gate{border:1px solid var(--color-status-attention-line);background:var(--color-status-attention-bg);border-radius:var(--v360-radius-8);padding:var(--v360-space-3)}.gate-title{font-size:var(--v360-font-size-sm);font-weight:var(--v360-font-weight-700);color:var(--color-status-attention-fg);align-items:center;gap:var(--v360-space-2);display:flex}.gate-list{margin:var(--v360-space-2) 0 0;font-size:var(--v360-font-size-xs);color:var(--color-text);padding-left:18px;line-height:1.7}.gate-list li::marker{color:var(--v360-orange-700)}.gate--clear{border-color:var(--color-status-positive-line);background:var(--color-status-positive-bg)}.gate--clear .gate-title{color:var(--color-success)}.cfgform{border:1px solid var(--color-border);border-radius:var(--v360-radius-8);background:var(--color-surface-sunken);padding:var(--v360-space-3)}.cfgform-h{color:var(--color-text-muted);margin-bottom:var(--v360-space-2)}.cfgform-grid{gap:var(--v360-space-3);grid-template-columns:1fr;display:grid}.cfgtype{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted)}.preview{border:1px dashed var(--color-border-strong);border-radius:var(--v360-radius-8);background:var(--color-bg);padding:var(--v360-space-3)}.preview-h{align-items:center;gap:var(--v360-space-2);color:var(--color-text-muted);margin-bottom:var(--v360-space-2);display:flex}.syslock{align-items:center;gap:var(--v360-space-1);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);display:inline-flex}.zone{border:1px solid var(--color-border);border-radius:var(--v360-radius-8);background:var(--color-surface);overflow:hidden}.zone-h{padding:var(--v360-space-3) var(--v360-space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;gap:var(--v360-space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.price{align-items:baseline;gap:var(--v360-space-2);font-variant-numeric:tabular-nums;display:inline-flex}.price-amt{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-md);font-weight:var(--v360-font-weight-700)}.price-per{font-size:var(--v360-font-size-xxs);color:var(--color-text-muted)}.price-onreq{font-size:var(--v360-font-size-sm);font-weight:var(--v360-font-weight-600);color:var(--color-text-muted)}.commit{border:2px solid var(--v360-orange-300);border-radius:var(--v360-radius-8);background:var(--v360-orange-25);overflow:hidden}.commit-h{padding:var(--v360-space-3) var(--v360-space-4);border-bottom:1px solid var(--v360-orange-200);justify-content:space-between;gap:var(--v360-space-3);flex-wrap:wrap;align-items:center;display:flex}.commit-b{padding:var(--v360-space-4);background:var(--color-surface)}.amountdue{justify-content:space-between;align-items:baseline;gap:var(--v360-space-3);padding:var(--v360-space-3);border:1px solid var(--color-border-strong);border-radius:var(--v360-radius-4);background:var(--color-surface-sunken);flex-wrap:wrap;display:flex}.amountdue-lab{font-size:var(--v360-font-size-sm);color:var(--color-text-muted);font-weight:var(--v360-font-weight-600)}.railopt{gap:var(--v360-space-3);border:1px solid var(--color-border-control);border-radius:var(--v360-radius-4);padding:var(--v360-space-3);background:var(--color-surface);cursor:pointer;min-height:var(--ops-tap);align-items:flex-start;display:flex}.railopt:hover{border-color:var(--color-action-primary)}.railopt.is-sel{border-color:var(--color-action-primary);box-shadow:inset 0 0 0 1px var(--color-action-primary);background:var(--color-action-wash)}.railopt--off{background:var(--color-disabled-bg);border-style:dashed;border-color:var(--color-disabled-line);color:var(--color-disabled-fg);cursor:not-allowed}.railopt-main{min-width:0}.railopt-name{font-size:var(--v360-font-size-sm);font-weight:var(--v360-font-weight-600)}.railopt-note{font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);margin-top:2px}.railopt--off .railopt-note{color:var(--color-disabled-fg)}.termsbox{border:1px solid var(--color-border-strong);border-radius:var(--v360-radius-4);max-height:200px;padding:var(--v360-space-3);font-size:var(--v360-font-size-xs);background:var(--color-surface-sunken);color:var(--color-text-muted);line-height:1.7;overflow:auto}.termsbox h6,.termsbox .lab-sub{font-size:var(--v360-font-size-xs);color:var(--color-text);font-family:var(--v360-font-heading);font-weight:var(--v360-font-weight-600);text-transform:none;letter-spacing:0;margin:0 0 4px}.termsbox p+h6,.termsbox p+.lab-sub{margin-top:var(--v360-space-3)}.consent{border:1px solid var(--color-border);border-radius:var(--v360-radius-4);background:var(--color-surface-sunken);padding:var(--v360-space-3)}.receipt{border:1px solid var(--color-status-positive-line);background:var(--color-status-positive-bg);border-radius:var(--v360-radius-4);padding:var(--v360-space-3);font-size:var(--v360-font-size-xs)}.receipt-hash{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);overflow-wrap:anywhere;color:var(--color-text-muted)}.slotstrip{gap:var(--v360-space-2);flex-wrap:wrap;display:flex}.slotcard{border:1px solid var(--color-border-strong);border-radius:var(--v360-radius-4);padding:var(--v360-space-2) var(--v360-space-3);font-size:var(--v360-font-size-xs);background:var(--color-surface);min-width:150px}.slotcard b{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xs);display:block}.slotcard span{color:var(--color-text-muted);font-size:var(--v360-font-size-xxs)}.ladder{border:1px solid var(--v360-orange-200);border-radius:var(--v360-radius-8);background:var(--v360-orange-25);padding:var(--v360-space-4)}.ladder-title{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-lg);line-height:var(--v360-line-height-lg);font-weight:var(--v360-font-weight-700);letter-spacing:-.01em}.ladder-guide{font-size:var(--v360-font-size-sm);color:var(--color-text-muted);margin-top:var(--v360-space-2);max-width:60ch;line-height:1.6}.ladder-actions{gap:var(--v360-space-2);margin-top:var(--v360-space-3);flex-wrap:wrap;align-items:center;display:flex}.gradrule{border-radius:var(--v360-radius-100);background:linear-gradient(86.64deg,var(--v360-orange-600) 0%,var(--v360-orange-400) 100%);height:4px}.chart{align-items:flex-end;gap:3px;height:72px;display:flex}.chart-bar{background:var(--color-chart-seq-5);border-radius:var(--v360-radius-2) var(--v360-radius-2) 0 0;flex:1;min-width:4px}.chart-bar--1,.chart-bar--2,.chart-bar--3{box-shadow:inset 0 0 0 1px var(--v360-orange-700)}.chart-bar--1{background:var(--color-chart-seq-1)}.chart-bar--2{background:var(--color-chart-seq-2)}.chart-bar--3{background:var(--color-chart-seq-3)}.chart-bar--4{background:var(--color-chart-seq-4)}.chart-bar--5{background:var(--color-chart-seq-5)}.chart-bar--6{background:var(--color-chart-seq-6)}.chart-axis{font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);margin-top:var(--v360-space-1);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.chart-title{font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600)}.stack-1>*+*{margin-top:var(--v360-space-1)}.stack-2>*+*{margin-top:var(--v360-space-2)}.stack-3>*+*{margin-top:var(--v360-space-3)}.stack-4>*+*{margin-top:var(--v360-space-4)}.stack-6>*+*{margin-top:var(--v360-space-6)}.stack-8>*+*{margin-top:var(--v360-space-8)}.row{align-items:center;gap:var(--v360-space-2);flex-wrap:wrap;display:flex}.row--tight{gap:var(--v360-space-1)}.row--3{gap:var(--v360-space-3)}.row--top{align-items:flex-start}.row--nowrap{flex-wrap:nowrap}.spread{justify-content:space-between;align-items:center;gap:var(--v360-space-3);flex-wrap:wrap;display:flex}.spread--top{align-items:flex-start}.grid-2,.grid-3,.grid-4{gap:var(--v360-space-3);grid-template-columns:1fr;display:grid}.grid-auto{gap:var(--v360-space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.detailgrid{gap:var(--v360-space-4);grid-template-columns:1fr;align-items:start;display:grid}.zonegrid{gap:var(--v360-space-4);grid-template-columns:1fr;display:grid}.catgrid{gap:var(--v360-space-3);grid-template-columns:1fr;display:grid}.mono{font-family:var(--v360-font-mono)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--color-text-muted)}.subtle{color:var(--color-text-subtle)}.strong{color:var(--color-text);font-weight:var(--v360-font-weight-600)}.tiny{font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);line-height:1.45}.sm{font-size:var(--v360-font-size-xs)}.nowrap{white-space:nowrap}.trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.breakword{overflow-wrap:anywhere}.right{text-align:right}.center{text-align:center}.ml-auto{margin-left:auto}.mt-1{margin-top:var(--v360-space-1)}.mt-2{margin-top:var(--v360-space-2)}.mt-3{margin-top:var(--v360-space-3)}.mt-4{margin-top:var(--v360-space-4)}.mt-6{margin-top:var(--v360-space-6)}.mt-8{margin-top:var(--v360-space-8)}.flex1{flex:1;min-width:0}.w-full{width:100%}.maxw-56{max-width:56ch}.maxw-64{max-width:64ch}.maxw-72{max-width:72ch}.hr{border-top:1px solid var(--color-border)}.pad-3{padding:var(--v360-space-3)}.pad-4{padding:var(--v360-space-4)}.show-sm{display:none}.pct-0{width:0}.pct-5{width:5%}.pct-10{width:10%}.pct-15{width:15%}.pct-20{width:20%}.pct-25{width:25%}.pct-30{width:30%}.pct-35{width:35%}.pct-40{width:40%}.pct-45{width:45%}.pct-50{width:50%}.pct-55{width:55%}.pct-60{width:60%}.pct-62{width:62%}.pct-65{width:65%}.pct-70{width:70%}.pct-75{width:75%}.pct-80{width:80%}.pct-85{width:85%}.pct-90{width:90%}.pct-95{width:95%}.pct-100{width:100%}.hpct-5{height:5%}.hpct-10{height:10%}.hpct-15{height:15%}.hpct-20{height:20%}.hpct-25{height:25%}.hpct-30{height:30%}.hpct-35{height:35%}.hpct-40{height:40%}.hpct-45{height:45%}.hpct-50{height:50%}.hpct-55{height:55%}.hpct-60{height:60%}.hpct-65{height:65%}.hpct-70{height:70%}.hpct-75{height:75%}.hpct-80{height:80%}.hpct-85{height:85%}.hpct-90{height:90%}.hpct-95{height:95%}.hpct-100{height:100%}.card-b,.dlg,.expand-b{container:form/inline-size}.form-grid{gap:var(--v360-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.form-actions{align-items:flex-end;gap:var(--v360-space-3);flex-wrap:wrap;display:flex}.form-actions>.field,.form-actions>.flex1{flex:14rem;min-width:0}@container form (max-width:30rem){.actions{flex-direction:column;align-items:stretch;width:100%;margin-inline:0}.actions>.btn,.actions>a{white-space:normal;width:100%;min-height:var(--ops-tap);padding-block:var(--v360-space-2);text-align:center}.form-actions>.btn{width:100%}}.document-row{padding:var(--v360-space-3);border:1px solid var(--color-border);border-radius:var(--v360-radius-8);container-type:inline-size}.document-row-main{align-items:center;gap:var(--v360-space-3);flex-wrap:wrap;display:flex}.document-row-info{flex:14rem;min-width:0}.document-row-actions{flex-wrap:wrap;margin:0}@container (max-width:28rem){.document-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.document-row-actions>.btn{white-space:normal;width:100%;padding-inline:var(--v360-space-2)}}.order-detail-region{container:order-detail/inline-size}.order-detail-grid{gap:var(--v360-space-6);min-width:0;display:grid}@container order-detail (min-width:64rem){.order-detail-grid{grid-template-columns:minmax(0,2fr) minmax(20rem,1fr)}}.pane3{background:var(--color-surface);grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.pane{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-direction:column;min-width:0;min-height:0;display:flex}.pane:last-child{border-bottom:0}.pane--rail{background:var(--color-surface-sunken)}.pane--reader{container:frame/inline-size}.pane-h{align-items:center;gap:var(--v360-space-2);min-height:var(--ops-head-h);padding:0 var(--v360-space-2) 0 var(--v360-space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface-head);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);flex-wrap:wrap;display:flex}.pane-n{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.pane-b{min-height:0;padding:var(--v360-space-2);flex:1;overflow:auto}.pane-b--flush{padding:0}.pane-b--scroll{max-height:420px}.pane-f{border-top:1px solid var(--color-border);background:var(--color-surface-sunken);padding:var(--v360-space-2)}.msglist{margin:0;padding:0;list-style:none}.msgrow{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:flex-start;min-width:0;display:flex}.msgrow:has(>:where(.msg[aria-current])),.msgrow:hover{background:var(--color-surface-sunken)}.msgrow.is-selected{background:var(--color-action-wash);box-shadow:inset 3px 0 0 var(--color-action-primary)}.msgrow.is-selected:hover{background:var(--color-action-wash-2)}.msgrow.is-cursor{background:var(--color-surface-head);box-shadow:inset 3px 0 0 var(--v360-neutral-800)}.msgrow.is-selected.is-cursor{box-shadow:inset 3px 0 0 var(--v360-neutral-800),inset 6px 0 0 var(--color-action-primary)}.msgrow-check{padding:var(--v360-space-2) var(--v360-space-1) var(--v360-space-2) var(--v360-space-2);flex:none}.msgrow-actions{padding:var(--v360-space-2) var(--v360-space-1) var(--v360-space-2) 0;opacity:0;flex:none;align-items:center;display:flex}.msgrow:hover .msgrow-actions,.msgrow:focus-within .msgrow-actions,.msgrow-actions:has([aria-expanded=true]){opacity:1}@media(pointer:coarse),(max-width:1023px){.msgrow-actions{opacity:1}}.msg{gap:var(--v360-space-2);min-width:0;padding:var(--v360-space-2) var(--v360-space-3);color:var(--color-text);min-height:var(--ops-tap);flex:1;align-items:flex-start;text-decoration:none;display:flex}.check+.msg,.msgrow>:first-child:not(.msg)~.msg{padding-left:0}.msg-flag{border-radius:var(--v360-radius-circle);background:var(--color-action-primary);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--v360-orange-900);flex:none;margin-top:6px}.msg-main{flex:1;min-width:0}.msg-top{align-items:baseline;gap:var(--v360-space-2);min-width:0;display:flex}.msg-from{font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-700);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msg-when{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.msg-subj{font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-700);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.msg-prev{font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;line-height:1.45;display:-webkit-box;overflow:hidden}.msg-meta{align-items:center;gap:var(--v360-space-1);margin-top:var(--v360-space-1);flex-wrap:wrap;display:flex}.msgrow--read .msg-flag{box-shadow:inset 0 0 0 1.5px var(--color-border-strong);background:0 0}.msgrow--read .msg-from{font-weight:var(--v360-font-weight-400);color:var(--color-text-muted)}.msgrow--read .msg-subj{font-weight:var(--v360-font-weight-400)}.reader{flex-direction:column;min-width:0;display:flex}.reader-h{padding:var(--v360-space-3) var(--v360-space-4);border-bottom:1px solid var(--color-border)}.reader-subj{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-md);line-height:1.35;font-weight:var(--v360-font-weight-700)}.reader-addr{gap:2px var(--v360-space-3);font-size:var(--v360-font-size-xs);margin-top:var(--v360-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.reader-addr dt{font-size:var(--v360-font-size-xs);color:var(--color-text-muted);padding-top:2px}.reader-addr dd{overflow-wrap:anywhere;min-width:0;margin:0}.reader-b{padding:var(--v360-space-4);min-width:0}.quoted{border-left:2px solid var(--color-border-strong);background:var(--color-surface-sunken);border-radius:0 var(--v360-radius-4) var(--v360-radius-4) 0;margin-top:var(--v360-space-3)}.quoted>summary{align-items:center;gap:var(--v360-space-2);min-height:var(--ops-ctl-h);padding:0 var(--v360-space-3);cursor:pointer;font-size:var(--v360-font-size-xs);color:var(--color-text-muted);list-style:none;display:flex}.quoted>summary::-webkit-details-marker{display:none}.quoted>summary:before{content:"";width:14px;height:14px;-webkit-mask-image:var(--m-cright);mask-image:var(--m-cright);transition:transform var(--v360-transition-02) var(--v360-ease);background-color:currentColor;flex:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.quoted[open]>summary:before{transform:rotate(90deg)}.quoted-b{padding:var(--v360-space-3);border-top:1px solid var(--color-border);font-size:var(--v360-font-size-xs);color:var(--color-text-muted)}.attstrip{gap:var(--v360-space-2);padding:var(--v360-space-3) var(--v360-space-4);border-top:1px solid var(--color-border);background:var(--color-surface-sunken);flex-wrap:wrap;display:flex}.attitem{align-items:center;gap:var(--v360-space-2);max-width:100%;min-height:var(--ops-ctl-h-sm);border:1px solid var(--color-border-strong);border-radius:var(--v360-radius-4);background:var(--color-surface);padding:var(--v360-space-1) var(--v360-space-1) var(--v360-space-1) var(--v360-space-2);font-size:var(--v360-font-size-xs);display:inline-flex}.attitem>.ico{color:var(--color-text-muted);flex:none}.attitem-name{min-width:0;font-weight:var(--v360-font-weight-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attitem-size{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}:where([data-surface=admin]) .pane3{--ops-pane-rail:184px}:where([data-surface=admin]) .pane--rail>.pane-b{padding:var(--v360-space-3) 10px;flex-direction:column;gap:2px;display:flex}:where([data-surface=admin]) .pane--rail .rail-group{padding:10px 10px var(--v360-space-1)}:where([data-surface=admin]) .pane--rail .rail-group:first-child{padding-top:2px}:where([data-surface=admin]) .pane--rail .rail-link{gap:var(--v360-space-2);min-height:30px;color:var(--color-text-muted);white-space:nowrap;border-radius:7px;margin-bottom:0}:where([data-surface=admin]) .pane--rail .rail-link>span:not(.ico,.rail-count){text-overflow:ellipsis;min-width:0;overflow:hidden}:where([data-surface=admin]) .pane--rail .rail-link[aria-current=page]{background:var(--color-surface);color:var(--color-text);font-weight:var(--v360-font-weight-600);box-shadow:0 0 0 1px var(--color-border),var(--v360-shadow-edge)}:where([data-surface=admin]) .pane--rail .rail-link[aria-current=true]{box-shadow:none;color:var(--color-text);font-weight:var(--v360-font-weight-600);background:0 0}:where([data-surface=admin]) .pane--rail .rail-count{font-weight:var(--v360-font-weight-600);color:var(--v360-neutral-700)}:where([data-surface=admin]) .pane--rail>.pane-f{font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);background:0 0;border-top:0;align-items:center;gap:6px;padding:10px 20px;display:flex}.pane-railtoggle{display:none}@media(max-width:1023px){.pane-railtoggle{margin:var(--v360-space-2) var(--v360-space-3);display:flex}.pane--rail.is-folded>.pane-b,.pane--rail.is-folded>.pane-f{display:none}}.pane-tools{gap:var(--v360-space-2);padding:var(--v360-space-3) var(--v360-space-3) 10px;border-bottom:1px solid var(--color-border);flex-direction:column;min-width:0;display:flex}.pane-tools-row{align-items:center;gap:var(--v360-space-2);flex-wrap:wrap;min-width:0;display:flex}.pane-tools-row>form{flex:160px;min-width:0;display:flex}.pane-tools-row>form>.search{flex:auto;min-width:0}.pane-tools .seg{flex-wrap:nowrap;flex:auto;min-width:0;display:flex}.pane-tools .seg>button{flex:auto;justify-content:center;gap:5px;min-width:0;padding:0 6px}.pane-tools>.alert{margin:0}.msglist--conv .msgrow{border-bottom-color:var(--color-row-line);position:relative}.msglist--conv .msg{gap:var(--v360-space-2);padding:10px var(--v360-space-3) 10px 14px;min-height:0}.msglist--conv .msgrow>:first-child:not(.msg)~.msg{padding-left:14px}.msglist--conv .msg-flag{width:8px;height:8px;box-shadow:none;margin:6px 6px 0}.msglist--conv .msgrow--read .msg-flag{box-shadow:none;background:0 0}.msglist--conv .msg-from{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-13);font-weight:var(--v360-font-weight-700);color:var(--color-text)}.msglist--conv .msgrow--read .msg-from{font-weight:var(--v360-font-weight-500);color:var(--v360-neutral-700)}.msglist--conv .msg-when{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);color:var(--v360-neutral-700)}.msglist--conv .msgrow--read .msg-when{font-weight:var(--v360-font-weight-400);color:var(--color-text-subtle)}.msglist--conv .msg-subj{font-size:var(--v360-font-size-13);font-weight:var(--v360-font-weight-500);color:var(--color-text);margin-top:0}.msglist--conv .msgrow--read .msg-subj{font-weight:var(--v360-font-weight-400);color:var(--v360-neutral-700)}.msglist--conv .msg-meta{gap:var(--v360-space-2);margin-top:var(--v360-space-1);min-width:0;min-height:20px;font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);white-space:nowrap;flex-wrap:nowrap}.msg-co{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.msg-fact{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;display:inline-flex}.msg-fact>.ico{width:13px;height:13px}.msg-who{flex:none;margin-left:auto;display:inline-flex}.msg-who>.avatar{background:var(--color-lane)}.msglist--conv .msg-meta>.badge{flex:none}.msglist--conv .msgrow:has(>:where(.msg[aria-current])){background:var(--color-surface-head)}.msglist--conv .msgrow.is-cursor{box-shadow:inset 3px 0 0 var(--v360-neutral-700)}.msglist--conv .msgrow.is-selected{background:var(--color-action-wash);box-shadow:none}.msglist--conv .msgrow.is-selected.is-cursor{box-shadow:inset 3px 0 0 var(--v360-neutral-700)}.msglist--conv .msgrow-check{left:var(--v360-space-2);z-index:1;opacity:0;padding:0;position:absolute;top:6px}.msglist--conv .msgrow-check>.check{min-height:0;padding:0}.msglist--conv .msgrow-check .check-box{margin:0}.msglist--conv .msgrow:hover>.msgrow-check,.msglist--conv .msgrow:focus-within>.msgrow-check,.msglist--conv .msgrow.is-selected>.msgrow-check,.msglist--conv.is-picking .msgrow-check{opacity:1}.msglist--conv .msgrow:has(>.msgrow-check):hover .msg-flag,.msglist--conv .msgrow:has(>.msgrow-check):focus-within .msg-flag,.msglist--conv .msgrow.is-selected .msg-flag,.msglist--conv.is-picking .msgrow:has(>.msgrow-check) .msg-flag{visibility:hidden}@media(pointer:coarse){.msglist--conv .msgrow-check{opacity:1}.msglist--conv .msgrow:has(>.msgrow-check) .msg-flag{visibility:hidden}}@media(pointer:fine)and (min-width:1024px){.msglist--conv .msgrow-actions{background:var(--color-surface-head);border-radius:7px;padding:0;position:absolute;top:5px;right:6px}.msglist--conv .msgrow-actions>.iconbtn{width:28px;height:28px}}.reader-top{align-items:flex-start;gap:var(--v360-space-2) 10px;flex-wrap:wrap;min-width:0;display:flex}.reader-top>.reader-subj{overflow-wrap:anywhere;flex:14rem;min-width:0}.reader-acts{flex:none;align-items:center;gap:6px;display:flex}:where([data-surface=admin]) .reader-h{padding:14px 20px var(--v360-space-3)}:where([data-surface=admin]) .reader-subj{letter-spacing:-.01em;font-size:1.0625rem;line-height:1.3}:where([data-surface=admin]) .reader-meta{gap:var(--v360-space-2);font-size:var(--v360-font-size-13);color:var(--color-text-subtle)}:where([data-surface=admin]) .reader-b{padding:var(--v360-space-4) 20px}.pane--mail>.pane-b{padding:0}.mailhead{padding:14px 20px var(--v360-space-3);border-bottom:1px solid var(--color-border);flex:none}.mailhead>h2{font-family:var(--v360-font-heading);font-size:1.0625rem;line-height:1.3;font-weight:var(--v360-font-weight-700);letter-spacing:-.01em}.mailreply{padding:0 20px var(--v360-space-4);flex:none;min-width:0}@media(min-width:1024px){.pane3--full .mailreply{max-height:70%;padding-top:2px;overflow:auto}}.mailreply--top{padding-top:var(--v360-space-4)}.mailmsg{flex-direction:column;min-width:0;display:flex}.mailmsg+.mailmsg,.mailmsg+.quoted--row{margin-top:var(--v360-space-3)}.msghead{align-items:baseline;gap:var(--v360-space-2);min-width:0;display:flex}.msghead-from{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--v360-font-size-13);font-weight:var(--v360-font-weight-600);color:var(--color-text);flex:0 auto;overflow:hidden}.msghead-addr{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--v360-font-size-xs);color:var(--color-text-muted);flex:0 20 auto;overflow:hidden}.msghead>.badge{flex:none;align-self:center}.msghead-when{font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.msghead>.iconbtn{flex:none;align-self:center;width:28px;height:28px}.msgto{font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);margin-top:1px}.msgto>summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--v360-radius-4);list-style:none;display:block;overflow:hidden}.msgto>summary::-webkit-details-marker{display:none}.msgto>summary:hover{color:var(--color-text-muted)}.msgto[open]>summary{white-space:normal;overflow-wrap:anywhere}.msgto-b{padding:6px 0 2px}.mailbody{margin:var(--v360-space-3) 0 var(--v360-space-1);min-width:0}.mailbody-text{font-size:var(--v360-font-size-sm);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.mailbody-frame{background:var(--v360-neutral-25);border:0;width:100%;min-height:4rem;display:block}.mailbody-tools{align-items:center;gap:var(--v360-space-2) var(--v360-space-3);margin-top:var(--v360-space-1);font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);flex-wrap:wrap;display:flex}.attrows{border-top:1px solid var(--color-row-line);flex-direction:column;min-width:0;margin-top:6px;display:flex}.attrow{min-height:40px;padding:var(--v360-space-1) 0;border-bottom:1px solid var(--color-row-line);font-size:var(--v360-font-size-13);flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.attrow-thumb{background:var(--color-surface-head);width:28px;height:28px;color:var(--color-text-subtle);border-radius:5px;flex:none;place-items:center;display:grid;overflow:hidden}.attrow-thumb>img{object-fit:cover;width:100%;height:100%}.attrow-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--v360-font-weight-500);color:var(--color-text);text-align:left;flex:0 auto;overflow:hidden}.attrow-size{font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);white-space:nowrap;flex:none}.attrow-note{align-items:center;gap:var(--v360-space-1);font-size:var(--v360-font-size-xs);color:var(--color-status-positive-fg);white-space:nowrap;flex:none;display:inline-flex}.quoted--row{border-left:0;border-top:1px solid var(--color-row-line);background:0 0;border-radius:0;margin-top:0}.quoted--row>summary{min-height:40px;font-size:var(--v360-font-size-13);color:var(--color-text-subtle);white-space:nowrap;gap:10px;padding:0}.quoted--row>summary b{text-overflow:ellipsis;min-width:0;font-weight:var(--v360-font-weight-600);color:var(--v360-neutral-700);flex:0 auto;overflow:hidden}.quoted--row>summary .quoted-ex{text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.quoted--row>summary .quoted-when{font-variant-numeric:tabular-nums;flex:none}.quoted--row>.quoted-b{padding:2px 0 var(--v360-space-4) 24px;font-size:inherit;color:var(--color-text);border-top:0}.quoted--row:last-child{border-bottom:1px solid var(--color-row-line)}.kancol-b--scroll{max-height:360px;overflow:auto}.kancol.is-over{border-color:var(--color-action-primary);background:var(--color-action-wash);box-shadow:inset 0 0 0 1px var(--color-action-primary)}.kancol.is-illegal{border-color:var(--color-danger);border-style:dashed}.kandrop{justify-content:center;align-items:center;gap:var(--v360-space-2);min-height:56px;padding:var(--v360-space-2);border:2px dashed var(--color-border-control);border-radius:var(--v360-radius-4);background:var(--color-surface);font-size:var(--v360-font-size-xs);color:var(--color-text-muted);text-align:center;display:flex}.kandrop--legal{border-color:var(--color-action-primary);background:var(--color-action-wash);color:var(--color-status-attention-fg)}.kandrop--illegal{border-color:var(--color-danger);background:var(--color-status-negative-bg);color:var(--color-danger)}.kandrop--override{border-color:var(--v360-neutral-800);background:var(--color-surface-head);color:var(--color-text);border-style:solid}.kancard--drag{box-shadow:var(--v360-shadow-float);border-color:var(--color-border-strong)}.kancard--ghost{background:repeating-linear-gradient(135deg,var(--v360-neutral-100),var(--v360-neutral-100) 5px,var(--color-surface) 5px,var(--color-surface) 10px);color:var(--color-text-subtle);border-style:dashed}.kanswim{align-items:center;gap:var(--v360-space-2);padding:var(--v360-space-2) var(--v360-space-3);background:var(--color-surface-head);border:1px solid var(--color-border);border-radius:var(--v360-radius-4);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);flex-wrap:wrap;display:flex}.kanswim-n{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.kancard--link{position:relative}.kancard-link{color:inherit;text-decoration:none}.kancard-link:after{content:"";position:absolute;inset:0}.kancard--link .grip,.kancard--link .iconbtn{z-index:var(--v360-z-1);position:relative}.kancard-h>.kancard-title{min-width:0;font-size:var(--v360-font-size-sm);font-weight:var(--v360-font-weight-600);overflow-wrap:anywhere;flex:auto;margin:0}.kancard-open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.kancard-open:hover{text-decoration:underline}.kancard-check{flex:none}.kancard-who{overflow-wrap:anywhere;min-width:0}.kancard-row>.kancard-who{flex:0 auto}.kancol-act{align-items:center;gap:var(--v360-space-1);display:inline-flex}.kancard-sub{font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);overflow-wrap:anywhere;margin:0}.kancard-row{min-width:0;font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kancard-end{align-items:center;gap:var(--v360-space-1);margin-left:auto;display:inline-flex}.kancard-amt{font-size:var(--v360-font-size-13);font-weight:var(--v360-font-weight-600);color:var(--color-text);font-variant-numeric:tabular-nums;margin-left:auto}.kancol--folded{flex:0 0 36px;min-height:0;padding:0;position:relative}.kancol--folded>.kancol-b{flex:auto;gap:0;padding:0}.kancol-foldh{font:inherit;flex:auto;margin:0;display:flex}.kancol-fold{width:100%;padding:var(--v360-space-3) 0;border-radius:inherit;color:var(--color-text-subtle);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:auto;align-items:center;gap:10px;display:flex}.kancol-fold:hover{background:var(--color-surface-head);color:var(--color-text)}.kancol-fold>.kancol-n{margin:0}.kancol-name{writing-mode:vertical-rl;font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-500);white-space:nowrap}@media(max-width:767px){.kancol--folded{flex:auto}.kancol-fold{padding:var(--v360-space-2) var(--v360-space-3);min-height:var(--ops-tap);flex-direction:row;justify-content:flex-start}.kancol-name{writing-mode:horizontal-tb}}.kancard>.kandrop{text-align:left;justify-content:flex-start;min-height:0}:where([data-surface=admin]) .kan{gap:var(--v360-space-2);align-items:stretch;min-height:30rem}:where([data-surface=admin]) .kancol{flex:0 0 var(--ops-kan-lane);min-width:176px;max-width:360px;padding:var(--v360-space-2);border-radius:var(--v360-radius-12);background:var(--color-lane);border:0}:where([data-surface=admin]) .kancol--folded{background:var(--color-surface-head);flex:0 0 36px;min-width:0;padding:0}:where([data-surface=admin]) .kancol-h{padding:var(--v360-space-1) 6px 10px;font-family:var(--v360-font-heading);font-size:var(--v360-font-size-13);border-bottom:0;align-items:baseline;gap:6px}:where([data-surface=admin]) .kancol-h>.lab-sub{font-size:var(--v360-font-size-13)}:where([data-surface=admin]) .kancol-n{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-13);font-weight:var(--v360-font-weight-500);color:var(--color-text-subtle);margin-left:0}:where([data-surface=admin]) .kancol-fold>.kancol-n{font-size:var(--v360-font-size-xs)}:where([data-surface=admin]) .kancol-meta{font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-500);color:var(--color-text-subtle);font-variant-numeric:tabular-nums;flex-basis:100%;order:9}:where([data-surface=admin]) .kancol-act{margin-left:auto}:where([data-surface=admin]) .kancol-b{padding:0}:where([data-surface=admin]) .kancol.is-over{box-shadow:inset 0 0 0 2px var(--color-action-primary)}:where([data-surface=admin]) .kancol.is-illegal{box-shadow:inset 0 0 0 1px var(--color-danger);background:var(--color-status-negative-bg)}:where([data-surface=admin]) .kandrop{border-radius:var(--v360-radius-10);border-width:1px}:where([data-surface=admin]) .kanswim{border-radius:var(--v360-radius-8);padding:var(--v360-space-1) 6px;color:var(--color-text-muted);background:0 0;border:0}:where([data-surface=admin]) .kancard{gap:var(--v360-space-2);padding:10px var(--v360-space-3);border-radius:var(--v360-radius-10);box-shadow:var(--v360-shadow-edge);font-family:var(--v360-font-heading)}:where([data-surface=admin]) .kancard:hover{box-shadow:var(--v360-shadow-raise)}:where([data-surface=admin]) .kancard--drag{box-shadow:var(--v360-shadow-float)}:where([data-surface=admin]) .kancard--ghost{box-shadow:none}:where([data-surface=admin]) .kancard-h{align-items:flex-start}:where([data-surface=admin]) .kancard-h>.kancard-title{font-size:var(--v360-font-size-13);line-height:1.35}:where([data-surface=admin]) .kancard-sub{margin-top:-5px}:where([data-surface=admin]) .kancard-ref{font-size:.86em;font-weight:var(--v360-font-weight-400);letter-spacing:.01em;color:var(--color-text-subtle)}:where([data-surface=admin]) .kancard-meta{font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);gap:6px;margin-top:0}@media(pointer:fine){:where([data-surface=admin]) .kancard--grab{cursor:grab}:where([data-surface=admin]) .kancard>.kancard-h>.grip:not(:focus-visible){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where([data-surface=admin]) .kancard-menu{opacity:0;position:absolute;top:6px;right:6px}:where([data-surface=admin]) .kancard:hover .kancard-menu,:where([data-surface=admin]) .kancard:focus-within .kancard-menu,:where([data-surface=admin]) .kancard-menu:has([aria-expanded=true]){opacity:1}:where([data-surface=admin]) .kancard-menu .iconbtn{border:1px solid var(--color-border);background:var(--color-surface);width:26px;height:26px;box-shadow:var(--v360-shadow-edge);color:var(--color-text-muted);border-radius:7px}}.capcal{border:1px solid var(--color-border);border-radius:var(--v360-radius-8);background:var(--color-surface);padding:var(--v360-space-3);min-width:0}.capcal-h{align-items:baseline;gap:var(--v360-space-2);margin-bottom:var(--v360-space-2);flex-wrap:wrap;display:flex}.capcal-m{font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600)}.capcal-free{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.capgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.capday{min-height:var(--ops-cap-h);border:1px solid var(--color-border);border-radius:var(--v360-radius-2);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px;display:flex;position:relative}.capday-n{font-size:var(--v360-font-size-xxs);line-height:1.1;font-weight:var(--v360-font-weight-700);font-variant-numeric:tabular-nums}.capday-v{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;line-height:1.1}.capday.is-selected{box-shadow:inset 0 0 0 2px var(--color-action-primary)}.capday--outside{color:var(--color-text-subtle);cursor:default;background:0 0;border-color:#0000}.capday.cap-0,.legend-sw.cap-0{background:var(--color-surface-head);color:var(--color-text-muted)}.capday.cap-0 .capday-n{text-decoration:line-through}.capday.cap-25,.legend-sw.cap-25{background:var(--color-chart-seq-1)}.capday.cap-50,.legend-sw.cap-50{background:var(--color-chart-seq-2)}.capday.cap-75,.legend-sw.cap-75{background:var(--color-chart-seq-3)}.capday.cap-75 .capday-v{color:var(--color-text)}.capday.cap-100,.legend-sw.cap-100{background:var(--color-chart-seq-4)}.capday.cap-100 .capday-v{color:var(--color-text)}.capday.cap-100.is-selected{box-shadow:inset 0 0 0 2px var(--color-text)}.legend-sw--cap:after{display:none}.spanbar{height:var(--ops-ctl-h-sm);border-radius:var(--v360-radius-4);background:var(--color-surface-head);min-width:120px;position:relative;overflow:hidden}.spanbar>i{border-radius:var(--v360-radius-2);background:var(--v360-orange-200);box-shadow:inset 0 0 0 1px var(--v360-orange-700);position:absolute;top:3px;bottom:3px}.spanbar>i.is-held{background:repeating-linear-gradient(135deg,var(--v360-orange-100),var(--v360-orange-100) 4px,var(--v360-orange-25) 4px,var(--v360-orange-25) 8px)}.calplan{min-width:0}.calplan-b{gap:var(--v360-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.capcal--items{padding:var(--v360-space-3)}.capcal--items .capcal-h{margin-bottom:var(--v360-space-3);align-items:center}.capcal--items .capcal-m{font-size:var(--v360-font-size-md);font-weight:var(--v360-font-weight-700)}.capcal-nav{align-items:center;gap:var(--v360-space-1);margin-left:auto;display:flex}.capgrid--dow{margin-bottom:2px}.capgrid--items{margin:0;padding:0;list-style:none}.capday--items{min-height:7rem;padding:var(--v360-space-1);cursor:default;justify-content:flex-start;align-items:stretch;gap:2px;min-width:0}.capday--items .capday-h{align-items:center;gap:var(--v360-space-1);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);margin:0;display:flex}.capday--items .capday-n{min-width:1.5rem;height:1.5rem;padding:0 var(--v360-space-1);border-radius:var(--v360-radius-100);font-size:var(--v360-font-size-xs);justify-content:center;align-items:center;display:inline-flex}.capday--items.is-today .capday-n{background:var(--color-action-primary);color:var(--color-action-primary-fg)}.capday-w{color:var(--color-text-muted);font-weight:var(--v360-font-weight-500);display:none}.capday-list{flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.capday--items:not(.is-expanded) .capday-list>.is-overflow,.calplan-side:not(.is-expanded) .capday-list>.is-overflow{display:none}.capday-item{align-items:center;gap:var(--v360-space-1);width:100%;min-width:0;min-height:var(--ops-calitem-h);padding:0 var(--v360-space-2);border-radius:var(--v360-radius-4);font-size:var(--v360-font-size-xs);text-align:left;cursor:pointer;border:0;line-height:1.3;display:flex}.capday-item>.ico{flex:none;width:12px;height:12px}.capday-item:hover .capday-t{text-underline-offset:2px;text-decoration:underline}.capday-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.capday-more{min-height:var(--ops-calitem-h);padding:0 var(--v360-space-1);color:var(--color-link);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;text-decoration:underline}.capday-more:hover{color:var(--color-action-primary-hover)}.capcal-empty{margin:var(--v360-space-3) 0 0;font-size:var(--v360-font-size-sm);color:var(--color-text-muted)}.calplan-side{gap:var(--v360-space-2);min-width:0;padding:var(--v360-space-3);border:1px solid var(--color-border);border-radius:var(--v360-radius-8);background:var(--color-surface);flex-direction:column;display:flex}.calplan-side-h{align-items:center;gap:var(--v360-space-2);margin:0;display:flex}.calplan-side .capday-t{white-space:normal;overflow-wrap:anywhere}.calplan-side .capday-item{padding-block:var(--v360-space-1)}@media(min-width:1280px){.calplan-b{grid-template-columns:minmax(0,1fr) 15rem}}@container frame (min-width:1280px){.calplan-b{grid-template-columns:minmax(0,1fr) 15rem}}@media(max-width:767px){.capgrid--dow{display:none}.capgrid--items{flex-direction:column;gap:0;display:flex}.capday--items{align-items:start;gap:var(--v360-space-1) var(--v360-space-2);min-height:0;padding:var(--v360-space-2) 0;border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;grid-template-columns:4.5rem minmax(0,1fr);display:grid}.capday--items:last-child{border-bottom:0}.capday--items.capday--outside,.capday--items.capday--empty{display:none}.capday--items .capday-h{min-height:var(--ops-calitem-h);grid-row:span 2;align-self:start}.capday-w{display:inline}.capday--items .capday-list>.is-overflow{display:list-item}.capday--items .capday-more{display:none}.capday--items .capday-t{white-space:normal;overflow-wrap:anywhere}.capday--items .capday-item{padding-block:var(--v360-space-1)}}.capday--weekend{background:var(--color-surface-sunken)}.calplan-b>:only-child{grid-column:1/-1}.capday-pick{color:inherit;font-family:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;position:static}.capday-pick:after{content:"";border-radius:inherit;position:absolute;inset:0}.capday-pick:hover{background:var(--color-surface-head)}.capday--items.is-today .capday-pick:hover{background:var(--color-action-primary-hover)}.capday--items:has(.capday-pick){cursor:pointer}.capday--items :is(button.capday-item,.capday-more){z-index:1;position:relative}span.capday-item{cursor:inherit}span.capday-item:hover .capday-t{text-decoration:none}.capday-x{padding-left:var(--v360-space-1);font-size:var(--v360-font-size-xxs);font-weight:var(--v360-font-weight-400);color:var(--color-text-subtle);white-space:nowrap;flex:none;margin-left:auto}.calkey{gap:var(--v360-space-1) var(--v360-space-4);font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);flex-wrap:wrap;margin:0;display:flex}.calkey>span{align-items:center;gap:var(--v360-space-2);white-space:nowrap;display:inline-flex}.calkey-s{border-radius:var(--v360-radius-2);width:14px;height:10px;box-shadow:inset 0 0 0 1px var(--color-border-strong);display:inline-block}.calkey-s--weekend{background:var(--color-surface-sunken)}:where([data-surface]) span.capday-item{box-shadow:none;min-height:22px}@media(max-width:767px){.capday--items.capday--weekend{background:0 0}}@container frame (max-width:767px){.capday--items.capday--weekend{background:0 0}.capgrid--dow{display:none}.capgrid--items{flex-direction:column;gap:0;display:flex}.capday--items{align-items:start;gap:var(--v360-space-1) var(--v360-space-2);min-height:0;padding:var(--v360-space-2) 0;border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;grid-template-columns:4.5rem minmax(0,1fr);display:grid}.capday--items:last-child{border-bottom:0}.capday--items.capday--outside,.capday--items.capday--empty{display:none}.capday--items .capday-h{min-height:var(--ops-calitem-h);grid-row:span 2;align-self:start}.capday-w{display:inline}.capday--items .capday-list>.is-overflow{display:list-item}.capday--items .capday-more{display:none}.capday--items .capday-t{white-space:normal;overflow-wrap:anywhere}.capday--items .capday-item{padding-block:var(--v360-space-1)}}.tl{margin:0;padding:0;list-style:none;position:relative}.tl-item{padding:0 0 var(--v360-space-3) var(--v360-space-8);min-width:0;position:relative}.tl-item:before{content:"";background:var(--color-border);width:1px;position:absolute;top:22px;bottom:0;left:11px}.tl-item:last-child{padding-bottom:0}.tl-item:last-child:before{display:none}.tl-mark{border-radius:var(--v360-radius-circle);background:var(--color-surface-head);width:22px;height:22px;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border-strong);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;left:0}.tl-mark--pos{background:var(--color-status-positive-bg);color:var(--color-success);box-shadow:inset 0 0 0 1px var(--color-status-positive-line)}.tl-mark--attn{background:var(--color-status-attention-bg);color:var(--color-status-attention-fg);box-shadow:inset 0 0 0 1px var(--color-status-attention-line)}.tl-mark--neg{background:var(--color-status-negative-bg);color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-status-negative-line)}.tl-mark--color-info{background:var(--color-status-info-bg);color:var(--color-status-info-fg);box-shadow:inset 0 0 0 1px var(--color-status-info-line)}.tl-top{align-items:baseline;gap:var(--v360-space-2);min-height:22px;display:flex}.tl-what{font-size:var(--v360-font-size-xs);color:var(--color-text);flex:auto;min-width:0;line-height:22px}.tl-what b{font-weight:var(--v360-font-weight-600)}.tl-what button{text-align:left;cursor:pointer}.tl-when{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.tl-body{margin-top:var(--v360-space-2);min-width:0}.tl--dense .tl-item{padding-bottom:var(--v360-space-2)}.tl-day{padding-inline-start:var(--v360-space-8)}.tl--history .tl-what{font-size:var(--v360-font-size-sm)}.tl--history .tl-item:not(:last-child){padding-bottom:var(--v360-space-4)}.tl--quiet .tl-item{padding:0 0 14px 18px}.tl--quiet .tl-item:last-child{padding-bottom:0}.tl--quiet .tl-item:before{top:16px;bottom:-4px;left:6px}.tl--quiet .tl-mark{background:var(--color-border-strong);width:7px;height:7px;box-shadow:none;top:7px;left:3px}.tl--quiet .tl-mark>.ico{display:none}.tl--quiet .tl-top{min-height:0}.tl--quiet .tl-what{font-size:var(--v360-font-size-13);line-height:1.4}.tl--quiet .tl-when{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-xs);color:var(--color-text-subtle)}.tl--quiet .tl-body{font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);overflow-wrap:anywhere;margin-top:0;line-height:1.45}.tl-day--quiet{margin-bottom:var(--v360-space-2);font-family:var(--v360-font-heading);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-500);color:var(--color-text-subtle);padding-inline-start:0}.thread{margin:0;padding:0;list-style:none}.cmt{gap:var(--v360-space-3);padding:var(--v360-space-3) 0;border-top:1px solid var(--color-border);min-width:0;display:flex}.thread>.cmt:first-child{border-top:0}.cmt-main{flex:1;min-width:0}.cmt-h{align-items:baseline;gap:var(--v360-space-2);flex-wrap:wrap;display:flex}.cmt-who{font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600)}.cmt-when{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.cmt-b{font-size:var(--v360-font-size-sm);margin-top:var(--v360-space-1);overflow-wrap:anywhere;line-height:1.6}.cmt-f{gap:var(--v360-space-2);margin-top:var(--v360-space-2);flex-wrap:wrap;align-items:center;display:flex}.cmt--internal{background:var(--color-status-attention-bg);border-radius:var(--v360-radius-4);padding:var(--v360-space-3);box-shadow:inset 3px 0 0 var(--v360-orange-300);border-top:0}.cmt--outbound{box-shadow:inset 3px 0 0 var(--color-border-strong);padding-left:var(--v360-space-3)}.cmt-edited{font-size:var(--v360-font-size-xxs);color:var(--color-text-muted)}.cmt-menu{margin-block:calc(-1 * var(--v360-space-2));flex:none;align-self:center}.cmt-edit{gap:var(--v360-space-2);margin-top:var(--v360-space-1);flex-direction:column;display:flex}.cmt>.tl-mark{flex:none;width:20px;height:20px;position:static}.cmt--event .cmt-h{flex-wrap:nowrap}.cmt--event .cmt-who{overflow-wrap:anywhere;min-width:0}.cmt--event .cmt-when{white-space:nowrap;flex:none}.cmt--event .cmt-b{margin-top:0}.kpirow{gap:var(--v360-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat--kpi .stat-val{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-xl);line-height:var(--v360-line-height-xl)}.stat-row{align-items:baseline;gap:var(--v360-space-2);flex-wrap:wrap;display:flex}.stat-delta{font-size:var(--v360-font-size-xxs);font-weight:var(--v360-font-weight-600);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.stat-delta>.ico{width:12px;height:12px}.stat-delta--up{color:var(--color-success)}.stat-delta--down{color:var(--color-danger)}.stat-delta--flat{color:var(--color-text-muted)}.spark{align-items:flex-end;gap:1px;height:20px;display:flex}.spark>i{background:var(--color-chart-seq-5);flex:1;min-width:2px;display:block}.chartframe{gap:var(--v360-space-2);grid-template-columns:48px minmax(0,1fr);align-items:stretch;display:grid}.chart-y{text-align:right;font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;display:flex}.plot{min-width:0;position:relative}.gridlines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.gridlines>i{background:var(--color-chart-grid);height:1px;display:block}.chart--tall{height:140px}.chart-bar--cat1{background:var(--color-chart-cat-1)}.chart-bar--cat2{background:var(--color-chart-cat-2)}.chart-bar--cat3{background:var(--color-chart-cat-3)}.chart-bar--cat4{background:var(--color-chart-cat-4)}.chart-bar.is-hover{box-shadow:inset 0 0 0 2px var(--v360-neutral-800)}.lchart{align-items:stretch;gap:0;height:140px;display:flex;position:relative}.lcol{flex:1;align-items:flex-end;min-width:0;display:flex;position:relative}.lcol>i{background:var(--color-chart-seq-1);border-top:2px solid var(--color-action-primary);width:100%;display:block}.lcol.is-hover{background:var(--color-surface-head)}.lcol.is-hover:before{content:"";background:var(--v360-neutral-800);width:1px;position:absolute;top:0;bottom:0;left:50%}.lpt{border-radius:var(--v360-radius-circle);background:var(--color-action-primary);width:9px;height:9px;box-shadow:0 0 0 2px var(--color-surface);margin-bottom:-5px;margin-left:-5px;position:absolute;left:50%}.lcol--cat2>i{background:var(--color-status-positive-bg);border-top-color:var(--color-chart-cat-2)}.plotpop{z-index:var(--v360-z-1);white-space:nowrap;position:absolute;bottom:100%;transform:translate(-50%)}.dlabel{align-items:center;gap:var(--v360-space-1);font-size:var(--v360-font-size-xxs);font-weight:var(--v360-font-weight-600);color:var(--color-text);white-space:nowrap;display:inline-flex}.dlabel-sw{border-radius:var(--v360-radius-2);flex:none;width:8px;height:8px}.dlabel-sw--1{background:var(--color-chart-cat-1)}.dlabel-sw--2{background:var(--color-chart-cat-2)}.dlabel-sw--3{background:var(--color-chart-cat-3)}.dlabel-sw--4{background:var(--color-chart-cat-4)}.hbars{gap:var(--v360-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hbar{gap:var(--v360-space-2);font-size:var(--v360-font-size-xs);grid-template-columns:minmax(72px,30%) minmax(0,1fr) auto;align-items:center;display:grid}.hbar-lab{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hbar-track{border-radius:var(--v360-radius-2);background:var(--color-surface-head);height:12px;overflow:hidden}.hbar-track>i{background:var(--color-chart-seq-5);height:100%;display:block}.hbar-val{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text);font-variant-numeric:tabular-nums}.chart-bar--context{fill:var(--color-chart-seq-1);stroke:var(--color-chart-seq-5);stroke-width:1px}.chart-swatch--context{background:var(--color-chart-seq-1);box-shadow:inset 0 0 0 1px var(--color-chart-seq-5)}.chart-ring{fill:none;stroke:var(--color-chart-seq-6);stroke-width:2px;pointer-events:none}.chart-tick--on{fill:var(--color-text);font-weight:var(--v360-font-weight-600)}.chart-tick--off{fill:var(--color-text-faint)}.hbarlist-share{text-align:right;min-width:2.75rem;font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.hbarlist-fill--muted{background:var(--color-text-faint)}.delta{align-items:baseline;gap:var(--v360-space-1) var(--v360-space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.delta>.stat-delta{font-size:var(--v360-font-size-xs)}.delta-note{font-size:var(--v360-font-size-13);color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.dt-h--exp,.dt-c--exp{width:40px;padding-right:0}.expbtn{width:var(--ops-icon-btn);height:var(--ops-icon-btn);border-radius:var(--v360-radius-4);color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.expbtn:hover{background:var(--color-surface-head);color:var(--color-text)}.expbtn>.ico{transition:transform var(--v360-transition-02) var(--v360-ease)}.expbtn[aria-expanded=true]>.ico{transform:rotate(90deg)}.dt tbody tr.dt-detail>td{background:var(--color-surface-sunken);height:auto;padding:0}.rowdetail{padding:var(--v360-space-3);border:1px solid var(--color-border);border-radius:var(--v360-radius-4);background:var(--color-surface-sunken);min-width:0}.pre{padding:var(--v360-space-2);border:1px solid var(--color-border);border-radius:var(--v360-radius-4);background:var(--color-surface);font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:0;line-height:1.6;overflow:auto}.difflist{gap:var(--v360-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.diff-field{color:var(--color-text-muted);margin-bottom:var(--v360-space-1)}.diff{gap:var(--v360-space-2);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.diff-side{border:1px solid var(--color-border);border-radius:var(--v360-radius-4);min-width:0;padding:var(--v360-space-2) var(--v360-space-3)}.diff-k{align-items:center;gap:var(--v360-space-1);margin-bottom:2px;display:flex}.diff-v{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xs);color:var(--color-text);overflow-wrap:anywhere}.diff-side--before{background:var(--color-surface-sunken)}.diff-side--before .diff-k{color:var(--color-text-muted)}.diff-side--after{background:var(--color-status-positive-bg);border-color:var(--color-status-positive-line)}.diff-side--after .diff-k{color:var(--color-success)}.diff-arrow{color:var(--color-text-muted);justify-content:center;align-items:center;display:none}.edpage{background:var(--color-bg);flex-direction:column;min-width:0;display:flex}.edsplit{gap:var(--v360-space-3);padding:var(--v360-space-3);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.edpane{border:1px solid var(--color-border);border-radius:var(--v360-radius-8);background:var(--color-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.edpane-h{align-items:center;gap:var(--v360-space-2);min-height:var(--ops-head-h);padding:var(--v360-space-1) var(--v360-space-2);border-bottom:1px solid var(--color-border);background:var(--color-surface-head);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);flex-wrap:wrap;display:flex}.edpane-b{padding:var(--v360-space-3);min-width:0;overflow:auto}.edpane-b--flush{padding:0}.code{padding:var(--v360-space-3);background:var(--color-surface-sunken);color:var(--color-text);font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere;counter-reset:v360ln;max-height:340px;margin:0;line-height:1.7;overflow:auto}.code-l{padding-left:var(--v360-space-8);min-height:20px;display:block;position:relative}.code-l:before{counter-increment:v360ln;content:counter(v360ln);text-align:right;width:24px;color:var(--color-text-subtle);font-size:var(--v360-font-size-xxs);position:absolute;left:0}.code-var{background:var(--v360-orange-50);color:var(--v360-orange-700);border-radius:var(--v360-radius-2);font-weight:var(--v360-font-weight-600);padding:0 2px}.varpal{columns:15rem;column-gap:var(--v360-space-4)}.varpal>*+*,.varpal>[role=group]>*+*{margin-top:var(--v360-space-1)}.varpal-g{color:var(--color-text-muted);padding:var(--v360-space-2) var(--v360-space-1) 0;break-after:avoid}.var{align-items:center;gap:var(--v360-space-2);width:100%;min-height:var(--ops-menu-item-h);padding:0 var(--v360-space-2);border:1px solid var(--color-border);border-radius:var(--v360-radius-4);background:var(--color-surface);color:var(--color-text);font-size:var(--v360-font-size-xs);text-align:left;cursor:pointer;display:flex}.var:hover{background:var(--color-action-wash);border-color:var(--v360-orange-300)}.var[aria-disabled=true]{background:var(--color-disabled-bg);color:var(--color-disabled-fg);border-color:var(--color-disabled-line);cursor:not-allowed;border-style:dashed}.var-k{font-family:var(--v360-font-mono);font-weight:var(--v360-font-weight-600)}.var-d{text-align:right;min-width:0;font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);margin-left:auto}.varpal-hint{margin:0 var(--v360-space-1);font-size:var(--v360-font-size-xxs);color:var(--color-text-subtle);column-span:all;line-height:1.4}.varrow{border-bottom:1px solid var(--color-row-line);break-inside:avoid;flex-direction:column;gap:2px;padding:6px 0;display:flex}.varrow:last-child{border-bottom:0}.varrow>.var{overflow-wrap:anywhere;min-height:28px}.var-mean{font-size:var(--v360-font-size-xxs);color:var(--color-text-subtle);margin:0 2px;line-height:1.4}.var-tag{font-weight:var(--v360-font-weight-600);color:var(--color-text-muted)}.edsplit--flush{padding:0}.edpane-t{font:inherit;color:inherit;margin:0}.edpane-x{align-items:center;gap:var(--v360-space-2);font-weight:var(--v360-font-weight-400);margin-left:auto;display:inline-flex}.codeedit{border:1px solid var(--color-border-control);border-radius:var(--v360-radius-4);background:var(--color-surface-sunken);max-height:34rem;display:grid;position:relative;overflow:auto}.codeedit:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.codeedit:has(.codeedit-input[aria-invalid=true]){border-color:var(--color-danger);box-shadow:inset 2px 0 0 var(--color-danger)}.codeedit>.code,.codeedit>.codeedit-input{grid-area:1/1;min-width:0}.codeedit>.code{pointer-events:none;background:0 0;max-height:none;overflow:visible}.codeedit>.code .code-var{font-weight:inherit;padding:0}.codeedit-input{width:100%;height:100%;min-height:12rem;padding:var(--v360-space-3);padding-left:calc(var(--v360-space-3) + var(--v360-space-8));resize:none;color:#0000;caret-color:var(--color-text);font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;outline:0;margin:0;line-height:1.7;display:block;overflow:hidden}.codeedit-input::selection{background:var(--color-action-primary)}@supports (color:color-mix(in lab,red,red)){.codeedit-input::selection{background:color-mix(in srgb,var(--color-action-primary) 28%,transparent)}}.codeedit-input::selection{color:#0000}.codeedit-input:read-only{caret-color:#0000}.edpane-b--fill{flex-direction:column;flex:auto;display:flex}.sheet{max-width:640px;padding:var(--v360-space-6) var(--v360-space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--v360-radius-4);box-shadow:var(--v360-shadow-soft);margin:0 auto}.sheet--doc{max-width:560px}.sheet-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:var(--v360-font-size-xs);color:var(--color-text);margin:0;line-height:1.6}.edfold{min-width:0}.edfold>.expand>summary>.edpane-t{font:inherit;color:inherit;margin:0}.code-l--marked{background:var(--color-status-negative-bg);box-shadow:inset 2px 0 0 var(--color-danger)}.code-l--marked:before{color:var(--color-danger);font-weight:var(--v360-font-weight-600)}.codeedit--line{max-height:none;overflow:visible}.codeedit--line>.code,.codeedit--line>.codeedit-input{padding:var(--v360-space-2) var(--v360-space-3)}.codeedit--line .code-l{padding-left:0}.codeedit--line .code-l:before{content:none}.codeedit--line>.codeedit-input{min-height:0}.edpane-b--fill .codeedit.codeedit--line{flex:none;min-height:0;max-height:none}.var-sample{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-subtle);overflow-wrap:anywhere;margin:0 2px;line-height:1.4}.varrow--missing>.var{border-color:var(--color-danger);box-shadow:inset 2px 0 0 var(--color-danger)}.var-miss{font-weight:var(--v360-font-weight-600);color:var(--color-status-negative-fg)}.pvsrc{gap:var(--v360-space-1);flex-direction:column;min-width:0;display:flex}.pvsrc-row{align-items:center;gap:var(--v360-space-1);min-width:0;display:flex}.pvsrc-pill{min-width:0;max-width:100%;padding-block:var(--v360-space-1);white-space:normal;text-align:left;line-height:1.35}.pvsrc-pill .i-cdown{width:14px;height:14px;color:var(--color-text-subtle)}.pvsrc-v{overflow-wrap:anywhere;min-width:0}.pvsrc-static{align-items:center;gap:var(--v360-space-2);min-height:var(--ops-ctl-h-sm);padding:var(--v360-space-1) var(--v360-space-2);border:1px solid var(--color-border);border-radius:var(--v360-radius-4);background:var(--color-surface-sunken);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-500);color:var(--color-text);display:inline-flex}.pvsrc .ico.i-file{width:14px;height:14px;color:var(--color-text-muted);flex:none}.pvsrc-line{font-size:var(--v360-font-size-xxs);color:var(--color-text-subtle);margin:0;line-height:1.45}.pvsrc-pop{padding:var(--v360-space-1)}.pvsrc-list{margin:0;padding:0;list-style:none}.pvsrc-opt{padding-block:var(--v360-space-1);line-height:1.35}.pvsrc-opt[aria-current=true]{background:var(--color-action-wash)}.pvsrc-opt-t{flex-direction:column;flex:auto;min-width:0;display:flex}.pvsrc-opt-l{color:var(--color-text);overflow-wrap:anywhere}.pvsrc-opt-d{font-size:var(--v360-font-size-xxs);color:var(--color-text-subtle)}.pvsrc-opt-on{width:14px;height:14px;color:var(--color-action-primary);flex:none}.pvsrc-find{padding:var(--v360-space-1);border-top:1px solid var(--color-border)}.pvsrc-list+.pvsrc-find{margin-top:var(--v360-space-1)}.pvsrc-find .search{width:100%}.pvsrc-wait{margin:var(--v360-space-2) auto;width:16px;height:16px;color:var(--color-text-subtle);display:block}.pvsrc-none,.pvsrc-note{padding:var(--v360-space-2);font-size:var(--v360-font-size-xxs);color:var(--color-text-subtle);margin:0;line-height:1.45}.pvsrc-note{border-top:1px solid var(--color-border)}.pvframe{align-items:center;gap:var(--v360-space-2);flex-direction:column;min-width:0;display:flex}.pvframe-page{border:1px solid var(--color-border);border-radius:var(--v360-radius-2);background:var(--v360-neutral-25);box-shadow:var(--v360-shadow-soft);flex:none;position:relative;overflow:hidden}.pvframe-page>iframe{background:var(--v360-neutral-25);transform-origin:0 0;border:0;display:block}.pvframe--fluid>.pvframe-page{width:100%}.pvframe--phone>.pvframe-page{border:6px solid var(--color-chrome);border-radius:var(--v360-radius-12);box-shadow:none}.pvframe[aria-busy=true]{cursor:progress}.pvframe-busy{top:var(--v360-space-2);right:var(--v360-space-2);width:16px;height:16px;color:var(--color-text-subtle);position:absolute}.pvframe-cap{font-size:var(--v360-font-size-xxs);color:var(--color-text-subtle);text-align:center;margin:0}.pvframe-empty{padding:var(--v360-space-6) var(--v360-space-3);border:1px dashed var(--color-border);border-radius:var(--v360-radius-4);font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);text-align:center;align-self:stretch}.mailhead{padding:var(--v360-space-2) var(--v360-space-3);border:1px solid var(--color-border);border-radius:var(--v360-radius-4);background:var(--color-surface-sunken);font-size:var(--v360-font-size-xs);gap:2px;margin:0;line-height:1.45;display:grid}.mailhead-r{gap:var(--v360-space-2);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.mailhead-k{color:var(--color-text-subtle)}.mailhead-v{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0}.mailhead-subj{font-weight:var(--v360-font-weight-600)}.mailhead-add{color:var(--color-text-subtle);font-weight:var(--v360-font-weight-400)}.verhist>.rows{border-top:1px solid var(--color-border)}.verhist-h{align-items:center;gap:var(--v360-space-2);flex-wrap:wrap;display:flex}.verhist-x{align-items:center;gap:var(--v360-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.verdlg-meta{font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);margin:2px 0 0}.verdlg-panel{min-width:0}.prose{font-size:var(--v360-font-size-sm);color:var(--color-text);max-width:72ch;line-height:1.65}.prose>*+*{margin-top:var(--v360-space-3)}.prose h2{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-md);line-height:var(--v360-line-height-md);font-weight:var(--v360-font-weight-700)}.prose h3{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-sm);line-height:var(--v360-line-height-sm);font-weight:var(--v360-font-weight-600)}.prose ul,.prose ol{padding-left:20px}.prose li+li{margin-top:var(--v360-space-1)}.prose a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.prose blockquote{padding-left:var(--v360-space-3);border-left:1px solid var(--color-border);color:var(--color-text-muted);margin:0}.prose code{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xs);background:var(--color-surface-head);border-radius:var(--v360-radius-2);padding:1px 4px}.prose--legal{max-width:74ch}.prose--sm{font-size:var(--v360-font-size-xs)}.prose--mail{max-width:none}.invoice-line-editor{container:invoice-editor/inline-size}.invoice-line-editor .dt td:has(.invoice-line-description){width:45%}.invoice-line-editor .moneyinput{min-width:7.75rem}@media(pointer:coarse),(max-width:1023px){@container invoice-editor (max-width:48.5rem){.invoice-line-editor--priced .dt thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.invoice-line-editor--priced .dt tbody tr{padding:var(--v360-space-3);border-bottom:1px solid var(--color-border);display:block}.invoice-line-editor--priced .dt tbody td,.invoice-line-editor--priced .dt tbody th{align-items:stretch;gap:var(--v360-space-1);width:auto;height:auto;padding:var(--v360-space-2) 0;text-align:left;border:0;flex-direction:column;display:flex}.invoice-line-editor--priced .dt tbody td:before,.invoice-line-editor--priced .dt tbody th:before{content:attr(data-lab);color:var(--color-text-muted);text-align:left}.invoice-line-editor--priced .dt td:has(.invoice-line-description){width:auto}.invoice-line-editor--priced .moneyinput{width:100%;max-width:none}.invoice-line-editor--priced .qty{align-self:flex-start}.invoice-line-editor--priced .dt .dt-c--grip,.invoice-line-editor--priced .dt .dt-c--menu{flex-direction:row}}}@container invoice-editor (max-width:46.5rem){.invoice-line-editor--priced .dt thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.invoice-line-editor--priced .dt tbody tr{padding:var(--v360-space-3);border-bottom:1px solid var(--color-border);display:block}.invoice-line-editor--priced .dt tbody td,.invoice-line-editor--priced .dt tbody th{align-items:stretch;gap:var(--v360-space-1);width:auto;height:auto;padding:var(--v360-space-2) 0;text-align:left;border:0;flex-direction:column;display:flex}.invoice-line-editor--priced .dt tbody td:before,.invoice-line-editor--priced .dt tbody th:before{content:attr(data-lab);color:var(--color-text-muted);text-align:left}.invoice-line-editor--priced .dt td:has(.invoice-line-description){width:auto}.invoice-line-editor--priced .moneyinput{width:100%;max-width:none}.invoice-line-editor--priced .qty{align-self:flex-start}.invoice-line-editor--priced .dt .dt-c--grip,.invoice-line-editor--priced .dt .dt-c--menu{flex-direction:row}}@media(pointer:coarse),(max-width:1023px){@container invoice-editor (max-width:44.5rem){.invoice-line-editor--composer .dt thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.invoice-line-editor--composer .dt tbody tr{padding:var(--v360-space-3);border-bottom:1px solid var(--color-border);display:block}.invoice-line-editor--composer .dt tbody td,.invoice-line-editor--composer .dt tbody th{align-items:stretch;gap:var(--v360-space-1);width:auto;height:auto;padding:var(--v360-space-2) 0;text-align:left;border:0;flex-direction:column;display:flex}.invoice-line-editor--composer .dt tbody td:before,.invoice-line-editor--composer .dt tbody th:before{content:attr(data-lab);color:var(--color-text-muted);text-align:left}.invoice-line-editor--composer .dt td:has(.invoice-line-description){width:auto}.invoice-line-editor--composer .moneyinput{width:100%;max-width:none}.invoice-line-editor--composer .qty{align-self:flex-start}.invoice-line-editor--composer .dt .dt-c--grip,.invoice-line-editor--composer .dt .dt-c--menu{flex-direction:row}}}@container invoice-editor (max-width:41.5rem){.invoice-line-editor--composer .dt thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.invoice-line-editor--composer .dt tbody tr{padding:var(--v360-space-3);border-bottom:1px solid var(--color-border);display:block}.invoice-line-editor--composer .dt tbody td,.invoice-line-editor--composer .dt tbody th{align-items:stretch;gap:var(--v360-space-1);width:auto;height:auto;padding:var(--v360-space-2) 0;text-align:left;border:0;flex-direction:column;display:flex}.invoice-line-editor--composer .dt tbody td:before,.invoice-line-editor--composer .dt tbody th:before{content:attr(data-lab);color:var(--color-text-muted);text-align:left}.invoice-line-editor--composer .dt td:has(.invoice-line-description){width:auto}.invoice-line-editor--composer .moneyinput{width:100%;max-width:none}.invoice-line-editor--composer .qty{align-self:flex-start}.invoice-line-editor--composer .dt .dt-c--grip,.invoice-line-editor--composer .dt .dt-c--menu{flex-direction:row}}@container invoice-editor (max-width:36rem){.invoice-line-editor .dt thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.invoice-line-editor .dt tbody tr{padding:var(--v360-space-3);border-bottom:1px solid var(--color-border);display:block}.invoice-line-editor .dt tbody td,.invoice-line-editor .dt tbody th{align-items:stretch;gap:var(--v360-space-1);width:auto;height:auto;padding:var(--v360-space-2) 0;text-align:left;border:0;flex-direction:column;display:flex}.invoice-line-editor .dt tbody td:before,.invoice-line-editor .dt tbody th:before{content:attr(data-lab);color:var(--color-text-muted);text-align:left}.invoice-line-editor .dt td:has(.invoice-line-description){width:auto}.invoice-line-editor .moneyinput{width:100%;max-width:none}.invoice-line-editor .qty{align-self:flex-start}.invoice-line-editor .dt .dt-c--grip,.invoice-line-editor .dt .dt-c--menu{flex-direction:row}}.affiliate-run-grid{container:affiliate-grid/inline-size}.affiliate-run-grid .input{width:100%;max-width:12rem}.affiliate-run-grid .affiliate-clicks{max-width:7rem}.affiliate-run-grid .affiliate-earnings,.affiliate-run-grid .affiliate-category{max-width:8rem}@container affiliate-grid (max-width:55rem){.affiliate-run-grid .dt thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.affiliate-run-grid .dt tbody tr{padding:var(--v360-space-3);border-bottom:1px solid var(--color-border);display:block}.affiliate-run-grid .dt tbody td,.affiliate-run-grid .dt tbody th{align-items:stretch;gap:var(--v360-space-1);width:auto;height:auto;padding:var(--v360-space-2) 0;text-align:left;border:0;flex-direction:column;display:flex}.affiliate-run-grid .dt tbody td:before,.affiliate-run-grid .dt tbody th:before{content:attr(data-lab);color:var(--color-text-muted);text-align:left}.affiliate-run-grid .input,.affiliate-run-grid .moneyinput{width:100%;max-width:none}.affiliate-run-grid .dt tbody td:last-child:before{content:none}}.totals{padding:var(--v360-space-2) var(--v360-space-3);border-top:1px solid var(--color-border-strong);background:var(--color-surface-sunken);flex-direction:column;gap:2px;display:flex}.totals-row{justify-content:space-between;align-items:baseline;gap:var(--v360-space-6);min-width:min(340px,100%);font-size:var(--v360-font-size-xs);margin-left:auto;display:flex}.totals-lab{color:var(--color-text-muted)}.totals-val{font-variant-numeric:tabular-nums;white-space:nowrap}.totals--aside{justify-content:space-between;align-items:flex-start;gap:var(--v360-space-3);flex-flow:wrap}.totals-aside{align-items:center;gap:var(--v360-space-2);flex-wrap:wrap;display:flex}.totals-main{gap:inherit;flex-direction:column;flex:340px;min-width:0;display:flex}.totals-val--text{white-space:normal;text-align:right;color:var(--color-text-muted);max-width:20rem}:where([data-surface=admin]) .card>.totals{border-top-color:var(--color-border);border-radius:0 0 var(--v360-radius-12) var(--v360-radius-12);padding:var(--v360-space-3) var(--v360-space-4);gap:var(--v360-space-1)}:where([data-surface=admin]) .card>.totals .totals-row{font-size:var(--v360-font-size-13);min-width:min(440px,100%)}:where([data-surface=admin]) .card>.totals .totals-row--grand{border-top:0;margin-top:0;padding-top:0}.totals-row--grand{margin-top:var(--v360-space-1);padding-top:var(--v360-space-1);border-top:1px solid var(--color-border-strong)}.totals-row--grand .totals-lab{color:var(--color-text);font-weight:var(--v360-font-weight-600)}.totals-row--grand .totals-val{font-size:var(--v360-font-size-md);font-weight:var(--v360-font-weight-700)}.totals-note{min-width:min(340px,100%);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);margin-left:auto;line-height:1.45}.doclist{margin:0;padding:0;list-style:none}.docrow{align-items:center;gap:var(--v360-space-3);padding:var(--v360-space-2) var(--v360-space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.doclist>.docrow:first-child{border-top:0}.docrow-ico{border-radius:var(--v360-radius-4);background:var(--color-surface-head);width:32px;height:32px;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.docrow-main{flex:min(12rem,50%);min-width:0}.docrow-name{font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);overflow-wrap:anywhere}.docrow-meta{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.docrow-act{justify-content:flex-end;align-items:center;gap:var(--v360-space-1);flex-wrap:wrap;min-width:0;max-width:100%;margin-left:auto;display:flex}.docrow--stale{background:var(--color-status-attention-bg)}.docrow--stale .docrow-ico{background:var(--v360-orange-100);color:var(--color-status-attention-fg)}.copyrow{border:1px solid var(--color-border-control);border-radius:var(--v360-radius-4);background:var(--color-surface);align-items:stretch;width:fit-content;max-width:100%;display:flex;overflow:hidden}.copyrow-v{min-width:0;min-height:var(--ops-ctl-h);padding:0 var(--v360-space-2);background:var(--color-readonly-bg);color:var(--color-readonly-fg);font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xs);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;align-items:center;display:flex;overflow:hidden}.copyrow>.btn{border:0;border-left:1px solid var(--color-border-control);border-radius:0}.copyrow>.btn:focus-visible{outline-offset:-2px}.qrblock{gap:var(--v360-space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.qr{border:1px solid var(--color-border-strong);border-radius:var(--v360-radius-4);background-color:var(--color-surface);background-image:repeating-conic-gradient(var(--v360-neutral-900) 0% 25%,var(--color-surface) 0% 50%);background-size:11px 11px;background-origin:content-box;background-clip:content-box;flex:none;width:120px;height:120px;padding:10px;position:relative}.qr-eye{border:5px solid var(--v360-neutral-900);background:var(--color-surface);width:28px;height:28px;position:absolute}.qr-eye--tl{top:10px;left:10px}.qr-eye--tr{top:10px;right:10px}.qr-eye--bl{bottom:10px;left:10px}.qrblock-main{flex:1;min-width:0}.qr:has(svg){background-image:none}.qr>svg{width:100%;height:100%;display:block}.paynote{min-width:0;color:var(--color-text);overflow-wrap:anywhere;line-height:1.5}.paynote strong{font-weight:var(--v360-font-weight-700)}.paynote-editor{gap:var(--v360-space-2);flex-direction:column;min-width:0;display:flex}.paynote-tools{gap:var(--v360-space-2);flex-wrap:wrap;display:flex}.paynote-editor>.preview{min-width:0}.thumb{padding:var(--v360-space-1);border:1px solid var(--color-border-strong);border-radius:var(--v360-radius-4);background:repeating-linear-gradient(45deg,var(--v360-neutral-100),var(--v360-neutral-100) 6px,var(--color-surface) 6px,var(--color-surface) 12px);color:var(--color-text-muted);font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);text-align:center;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.thumb--lead{width:208px;height:42px}.thumb--wide{width:194px;height:50px}.thumb--strip{width:178px;height:38px}.thumb--bnr{width:182px;height:22px}.thumb--box{width:120px;height:100px}.thumb--tall{width:80px;height:160px}.tagedit{align-items:center;gap:var(--v360-space-1);min-height:var(--ops-ctl-h);padding:var(--v360-space-1);border:1px solid var(--color-border-control);border-radius:var(--v360-radius-4);background:var(--color-surface);flex-wrap:wrap;display:flex}.tagedit:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.tagedit-in{min-width:120px;min-height:var(--ops-ctl-h-sm);padding:0 var(--v360-space-1);color:var(--color-text);font-size:var(--v360-font-size-xs);background:0 0;border:0;flex:1}.tagedit-in:focus{outline:none}.tagedit[aria-disabled=true]{background:var(--color-disabled-bg);border-color:var(--color-disabled-line);border-style:dashed}.views{align-items:center;gap:var(--v360-space-1);min-width:0;padding:0 var(--v360-space-2);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;overflow:auto hidden}.view-a{align-items:center;gap:var(--v360-space-2);min-height:var(--ops-ctl-h);padding:0 var(--v360-space-3);border-radius:var(--v360-radius-4) var(--v360-radius-4) 0 0;font-size:var(--v360-font-size-xs);color:var(--color-text-muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:inline-flex}.view-a:hover{background:var(--color-surface-sunken);color:var(--color-text)}.view-a[aria-current]{background:var(--color-action-wash);border-bottom-color:var(--color-action-primary);color:var(--color-text);font-weight:var(--v360-font-weight-600)}.view-n{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.views-row{align-items:center;gap:var(--v360-space-2) var(--v360-space-3);flex-wrap:wrap;min-width:0;display:flex}.views-row>.views{flex:16rem}.views-drift{align-items:center;gap:var(--v360-space-2);flex-wrap:wrap;min-width:0;display:flex}:where([data-surface=admin]) .views{background:0 0;border-bottom:0;gap:2px;padding:0}:where([data-surface=admin]) .views-row>.views{flex:0 auto}:where([data-surface=admin]) .view-a{min-height:var(--ops-ctl-h-sm);border-radius:var(--v360-radius-8);font-family:var(--v360-font-heading);font-size:var(--v360-font-size-13);font-weight:var(--v360-font-weight-500);border:1px solid #0000;margin-bottom:0;padding:0 10px}:where([data-surface=admin]) .view-a:hover{background:var(--color-surface-head)}:where([data-surface=admin]) .view-a[aria-current]{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--v360-shadow-edge);font-weight:var(--v360-font-weight-600)}:where([data-surface=admin]) .view-n{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-xs);color:var(--color-text-subtle)}.rel{margin:0;padding:0;list-style:none}.rel-item{align-items:flex-start;gap:var(--v360-space-2);min-width:0;padding:var(--v360-space-2) 0;border-top:1px solid var(--color-border);display:flex}.rel>.rel-item:first-child{border-top:0}.rel-kind{width:136px;font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);color:var(--color-text-muted);flex:none;padding-top:2px}.rel-main{flex:1;min-width:0}.rel-meta{font-size:var(--v360-font-size-xxs);color:var(--color-text-muted)}.rel-act{justify-content:flex-end;gap:var(--v360-space-1);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.rel-item--child{padding-left:var(--v360-space-6);position:relative}.rel-item--child:before{content:"";border-left:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);border-bottom-left-radius:var(--v360-radius-4);width:12px;position:absolute;top:0;bottom:50%;left:10px}.tri{width:var(--ops-tri-h);height:var(--ops-tri-h);border:1px solid var(--color-border-control);border-radius:var(--v360-radius-4);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.tri:hover{border-color:var(--color-action-primary)}.tri[aria-checked=true]{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-primary-fg)}.tri[aria-checked=false]{background:var(--color-surface-head);color:var(--color-text-muted)}.tri[aria-checked=mixed]{background:repeating-linear-gradient(135deg,var(--v360-neutral-100),var(--v360-neutral-100) 3px,var(--color-surface) 3px,var(--color-surface) 6px);color:var(--color-text-muted);border-style:dashed}.tri[aria-disabled=true]{background:var(--color-disabled-bg);border-color:var(--color-disabled-line);color:var(--color-disabled-fg);cursor:not-allowed;border-style:dashed}.trikey{margin:var(--v360-space-2) 0 0;gap:var(--v360-space-4);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.trikey li{align-items:center;gap:var(--v360-space-2);display:flex}.dt--matrix .col-sticky{z-index:var(--v360-z-1);background:var(--color-surface);box-shadow:1px 0 0 var(--color-border);position:sticky;left:0}.dt--matrix thead .col-sticky{background:var(--color-surface-head);z-index:2}.dt--matrix tbody tr.is-override>*{background:var(--color-action-wash)}.sync{align-items:center;gap:var(--v360-space-2);font-size:var(--v360-font-size-xs);color:var(--color-text);display:inline-flex}.sync>.ico{flex:none}.sync-when{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.sync--ok>.ico{color:var(--color-success)}.sync--stale>.ico{color:var(--color-status-attention-fg)}.sync--fail>.ico{color:var(--color-danger)}.sync--off>.ico{color:var(--color-text-muted)}.sync--run>.ico{color:var(--color-action-primary)}.stepup{align-items:flex-start;gap:var(--v360-space-3);padding:var(--v360-space-3);border:1px solid var(--v360-orange-200);border-radius:var(--v360-radius-8);background:var(--v360-orange-25);display:flex}.stepup>.ico{color:var(--color-status-attention-fg);flex:none;margin-top:2px}.stepup-main{flex:1;min-width:0}.otp{gap:var(--v360-space-2);display:flex}.otp .input{text-align:center;max-width:56px;font-family:var(--v360-font-mono);font-size:var(--v360-font-size-md)}.addr{min-width:0;font-size:var(--v360-font-size-xs);line-height:1.6}.addr-name{font-weight:var(--v360-font-weight-600);color:var(--color-text)}.addr-cc{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted)}.addrcard{gap:var(--v360-space-2);min-width:0;padding:var(--v360-space-3);border:1px solid var(--color-border);border-radius:var(--v360-radius-8);background:var(--color-surface);flex-direction:column;display:flex}.addrcard--primary{border-color:var(--v360-orange-300);background:var(--v360-orange-25)}.addrcard-h{align-items:center;gap:var(--v360-space-2);flex-wrap:wrap;display:flex}.addrgrid{gap:var(--v360-space-3);grid-template-columns:minmax(0,1fr);display:grid}.ibanview{font-family:var(--v360-font-mono);font-size:var(--v360-font-size-sm);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--color-text)}.ibanview--masked{color:var(--color-text-muted)}.metastrip{align-items:center;gap:var(--v360-space-3);padding:var(--v360-space-2) var(--v360-space-3);background:var(--color-surface-head);border-bottom:1px solid var(--color-border);font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.metastrip b{color:var(--color-text);font-weight:var(--v360-font-weight-600)}.metastrip--flat{background:var(--color-surface-sunken);border-radius:var(--v360-radius-4);border-bottom:0}.pickgrid{gap:var(--v360-space-3);grid-template-columns:minmax(0,1fr);display:grid}.pickcard{align-items:flex-start;gap:var(--v360-space-3);min-height:var(--ops-tap);padding:var(--v360-space-3);border:1px solid var(--color-border);border-radius:var(--v360-radius-8);background:var(--color-surface);color:var(--color-text);text-decoration:none;display:flex}.pickcard:hover{border-color:var(--color-border-strong);background:var(--color-surface-sunken)}.pickcard-main{flex:1;min-width:0}.pickcard-name{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-md);font-weight:var(--v360-font-weight-600)}.pickcard-meta{font-size:var(--v360-font-size-xs);color:var(--color-text-muted);margin-top:2px}.pickcard-status{gap:var(--v360-space-1);margin-top:var(--v360-space-2);flex-wrap:wrap;display:flex}.pickcard-go{color:var(--color-link);flex:none;margin-top:2px}.plate{max-width:460px;padding:var(--v360-space-12) var(--v360-space-4);text-align:center;margin:0 auto}.plate--form{text-align:left;max-width:420px}.plate-mark{border-radius:var(--v360-radius-8);background:var(--color-chrome);width:40px;height:40px;color:var(--color-chrome-accent);margin-bottom:var(--v360-space-3);justify-content:center;align-items:center;display:inline-flex}.plate-title{font-family:var(--v360-font-display);font-size:var(--v360-font-size-lg);line-height:var(--v360-line-height-lg);font-weight:var(--v360-font-weight-700);letter-spacing:-.01em}.plate-body{font-size:var(--v360-font-size-sm);color:var(--color-text-muted);margin-top:var(--v360-space-2);line-height:1.6}.plate-actions{gap:var(--v360-space-2);margin-top:var(--v360-space-4);flex-wrap:wrap;justify-content:center;display:flex}.plate--form .plate-actions{justify-content:flex-start}.plate-foot{gap:var(--v360-space-3);margin-top:var(--v360-space-6);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;display:flex}.plate--form .plate-foot{justify-content:flex-start}.captcha{align-items:center;gap:var(--v360-space-3);min-height:var(--ops-tap);padding:var(--v360-space-3);border:1px solid var(--color-border-strong);border-radius:var(--v360-radius-4);background:var(--color-surface-sunken);display:flex}.captcha-brand{text-align:right;font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);color:var(--color-text-muted);margin-left:auto}.railed--sub{grid-template-columns:var(--ops-subrail-w) minmax(0,1fr);border:1px solid var(--color-border);border-radius:var(--v360-radius-8);background:var(--color-surface);overflow:hidden}.railed--sub>.rail{padding-bottom:var(--v360-space-4)}.submain{padding:var(--v360-space-4);min-width:0;container:frame/inline-size}:where([data-surface=admin]) .railed--sub{background:0 0;border:0;border-radius:0;min-height:100%;overflow:visible}:where([data-surface=admin]) .railed--sub>.rail{background:var(--color-surface-sunken);padding:14px 10px}:where([data-surface=admin]) .railed--sub>.rail .rail-group{padding:var(--v360-space-3) 10px var(--v360-space-1)}:where([data-surface=admin]) .railed--sub>.rail .rail-group:first-child{padding-top:2px}:where([data-surface=admin]) .railed--sub>.rail .rail-link{min-height:30px;color:var(--color-text-muted);border-radius:7px;margin-bottom:0}:where([data-surface=admin]) .railed--sub>.rail .rail-link[aria-current]{background:var(--color-surface);color:var(--color-text);box-shadow:0 0 0 1px var(--color-border),var(--v360-shadow-edge)}:where([data-surface=admin]) .submain{gap:var(--v360-space-4);flex-direction:column;padding:22px 28px 28px;display:flex}:where([data-surface=admin]) .submain>*{min-width:0}.setcol{gap:var(--v360-space-4);flex-direction:column;min-width:0;max-width:860px;display:flex}.mark{background:var(--v360-orange-100);color:var(--color-text);border-radius:var(--v360-radius-2);font-weight:var(--v360-font-weight-600);padding:0 2px}.notif{display:inline-flex;position:relative}.notif-n{border-radius:var(--v360-radius-100);background:var(--color-action-primary);min-width:16px;height:16px;color:var(--color-action-primary-fg);font-family:var(--v360-font-mono);font-size:var(--v360-font-size-xxs);font-weight:var(--v360-font-weight-700);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--color-surface);justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;top:-4px;right:-4px}.notif-n--onchrome{box-shadow:0 0 0 2px var(--color-chrome)}.notif-n--inline{box-shadow:none;flex-shrink:0;position:static}.lft-0{left:0}.lft-5{left:5%}.lft-10{left:10%}.lft-15{left:15%}.lft-20{left:20%}.lft-25{left:25%}.lft-30{left:30%}.lft-35{left:35%}.lft-40{left:40%}.lft-45{left:45%}.lft-50{left:50%}.lft-55{left:55%}.lft-60{left:60%}.lft-65{left:65%}.lft-70{left:70%}.lft-75{left:75%}.lft-80{left:80%}.lft-85{left:85%}.lft-90{left:90%}.lft-95{left:95%}.lft-100{left:100%}.bot-0{bottom:0}.bot-5{bottom:5%}.bot-10{bottom:10%}.bot-15{bottom:15%}.bot-20{bottom:20%}.bot-25{bottom:25%}.bot-30{bottom:30%}.bot-35{bottom:35%}.bot-40{bottom:40%}.bot-45{bottom:45%}.bot-50{bottom:50%}.bot-55{bottom:55%}.bot-60{bottom:60%}.bot-62{bottom:62%}.bot-65{bottom:65%}.bot-70{bottom:70%}.bot-75{bottom:75%}.bot-80{bottom:80%}.bot-85{bottom:85%}.bot-90{bottom:90%}.bot-95{bottom:95%}.bot-100{bottom:100%}.appbar--portal{gap:var(--v360-space-4);padding:0 var(--v360-space-4);min-height:var(--v360-appbar-h);flex-wrap:nowrap}.appbar--portal>.appbar-brand{flex:none}.appbar--portal>.appbar-who{gap:var(--v360-space-1);flex:none;margin-left:auto}.appbar-co{flex:0 210px;min-width:0}.appbar-co>.selectwrap{width:100%;display:block}.appbar-co .select{width:100%;font-family:var(--v360-font-heading);font-weight:var(--v360-font-weight-600)}.appbar-co-name{padding-left:var(--v360-space-3);border-left:1px solid var(--color-chrome-3);color:var(--color-chrome-fg);font-family:var(--v360-font-heading);font-size:var(--v360-font-size-sm);font-weight:var(--v360-font-weight-600);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.appbar-sections{flex:none;align-self:stretch;gap:2px;min-width:0;display:flex}.appbar-sections a{padding:0 var(--v360-space-3);color:var(--color-chrome-muted);font-family:var(--v360-font-heading);font-size:var(--v360-font-size-sm);font-weight:var(--v360-font-weight-500);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.appbar-sections a:hover{color:var(--color-chrome-fg)}.appbar-sections a[aria-current]{background:var(--color-chrome-3);color:var(--color-chrome-fg);font-weight:var(--v360-font-weight-600)}.appbar-sections a[aria-current]:after{content:"";background:var(--color-chrome-accent);height:2px;position:absolute;bottom:0;left:0;right:0}.appbar-sections a:focus-visible{outline-offset:-2px}.appbar-n{background:var(--color-chrome-3);min-width:18px;height:18px;color:var(--color-chrome-fg);font-family:var(--v360-font-heading);font-size:var(--v360-font-size-xxs);font-weight:var(--v360-font-weight-600);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;line-height:1;display:inline-grid}.appbar-sections a[aria-current] .appbar-n{background:var(--color-chrome-line)}.appbar-me{align-items:center;gap:var(--v360-space-1);min-height:var(--ops-ctl-h-sm);padding:var(--v360-space-1);border-radius:var(--v360-radius-8);color:var(--color-chrome-muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.appbar-me:hover,.appbar-me[aria-expanded=true]{background:var(--color-chrome-3);color:var(--color-chrome-fg)}.appbar-me>.avatar{background:var(--color-chrome-line);width:28px;height:28px;color:var(--color-chrome-fg)}@media(max-width:767px){.appbar--portal{padding:0 var(--v360-space-3);flex-wrap:wrap;row-gap:0}.appbar--portal>.appbar-brand{flex:auto;order:0;min-height:52px}.appbar--portal>.appbar-who{order:1}.appbar-co{flex:100%;order:2;padding-bottom:6px}.appbar-co-name{padding:0 0 var(--v360-space-2);border-left:0}.appbar-sections{min-height:44px;margin:0 calc(var(--v360-space-3) * -1);padding:0 var(--v360-space-1);border-top:1px solid var(--color-chrome-3);flex:100%;order:3;overflow:auto hidden}}[data-surface=portal] body{font-size:.9375rem;line-height:1.5}[data-surface=portal] .clientmain{padding:var(--v360-space-6) var(--v360-space-6) var(--v360-space-8)}@media(max-width:1023px){[data-surface=portal] .clientmain{padding:var(--v360-space-6) var(--v360-space-4) var(--v360-space-8)}}@media(max-width:767px){[data-surface=portal] .clientmain{padding:var(--v360-space-4) var(--v360-space-4) var(--v360-space-6)}}.pwrap{gap:var(--v360-space-6);width:100%;max-width:var(--v360-container-max);flex-direction:column;min-width:0;margin-inline:auto;display:flex}.pwrap--mid{max-width:57.5rem}.pwrap--narrow{max-width:47.5rem}:where([data-surface=portal]) .rechead{background:0 0;border-bottom:0}[data-surface=portal] .rechead{padding:0 0 var(--v360-space-4)}:where([data-surface=portal]) .rechead>:last-child{margin-bottom:0}@media(min-width:768px){:where([data-surface=portal]) .props--one .prop{grid-template-columns:148px minmax(0,1fr)}}[data-surface=portal] .prop-val>.selectwrap--fit>.select{max-width:min(16rem,100%)}:where([data-surface=portal]) .rechead-nav{margin-bottom:var(--v360-space-2)}:where([data-surface=portal]) .pagehead-main>.rechead-back{margin-bottom:var(--v360-space-4)}.secthead{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.secthead>:is(h2,h3){font-family:var(--v360-font-heading);font-size:1.125rem;line-height:1.35;font-weight:var(--v360-font-weight-600);color:var(--color-text);margin:0}.secthead>p{font-size:var(--v360-font-size-13);color:var(--color-text-subtle);margin:0}.toolbar--sections{gap:var(--v360-space-3);min-height:44px}.toolbar--sections>nav{flex:0 auto;min-width:0;max-width:100%}.toolbar--sections .secnav{flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow:auto hidden}.toolbar--sections .secnav a{white-space:nowrap}.toolbar--sections>.toolbar-end{justify-content:flex-end}.card-note{font-size:var(--v360-font-size-13);font-weight:var(--v360-font-weight-400);color:var(--color-text-subtle)}.rows-sub{font-size:var(--v360-font-size-13);font-weight:var(--v360-font-weight-400);color:var(--color-text-subtle);overflow-wrap:anywhere;display:block}.rows-main--lead{font-weight:var(--v360-font-weight-600)}.rows-item--tall{min-height:64px;padding-block:var(--v360-space-2)}.rows-form{min-width:0;padding:var(--v360-space-1) 0 var(--v360-space-3) 30px;flex:0 0 100%}.rows-ok{color:var(--color-status-positive-dot);flex:none;display:inline-flex}@media(max-width:767px){.rows-form{padding-left:0}}.rows-item--link{flex-wrap:nowrap;position:relative}.rows-item--link:hover{background:var(--color-surface-sunken)}.rows-body{align-items:center;gap:var(--v360-space-1) var(--v360-space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.rows-link{color:inherit;font-weight:inherit;text-decoration:none}.rows-link:after{content:"";position:absolute;inset:0}.rows-link:hover{text-decoration:underline}.rows-go{color:var(--color-text);flex:none;display:inline-flex}.pic{border-radius:var(--v360-radius-8);background:var(--color-lane);display:block;position:relative;overflow:hidden}.pic>img{object-fit:contain;width:100%;height:100%;display:block}.pic--cover>img{object-fit:cover}.pic--pending>img{visibility:hidden}.pic--band{border-radius:var(--v360-radius-12) var(--v360-radius-12) 0 0;width:100%;height:190px}.pic--fig{width:100%;height:300px}.pic--tile{border-radius:0;width:100%;height:112px}.pic--tile-sm{border-radius:0;width:100%;height:84px}.pic--thumb{border-radius:6px;flex:none;width:76px;height:54px}.pic--mini{border-radius:var(--v360-radius-4);flex:none;width:34px;height:24px}.pic--empty{color:var(--color-text-faint);place-items:center;display:grid}.pic--empty>.ico{width:28px;height:28px}:is(.pic--thumb,.pic--mini).pic--empty>.ico{width:16px;height:16px}.pic--mini.pic--empty>.ico{width:12px;height:12px}.pic-cap{margin-top:var(--v360-space-2);font-size:var(--v360-font-size-13);color:var(--color-text-subtle)}@media(max-width:767px){.pic--band{height:150px}.pic--fig{height:220px}}.ptile{border:1px solid var(--color-border);border-radius:var(--v360-radius-12);background:var(--color-surface);min-width:0;color:var(--color-text);font:inherit;text-align:left;box-shadow:var(--v360-shadow-edge);cursor:pointer;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.ptile:hover{border-color:var(--color-border-strong)}.ptile-b{padding:10px var(--v360-space-3) var(--v360-space-3);flex-direction:column;gap:2px;min-width:0;display:flex}.ptile-t{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-sm);line-height:1.2;font-weight:var(--v360-font-weight-600);color:var(--color-text);overflow-wrap:anywhere}.ptile-d{font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);overflow-wrap:anywhere;line-height:1.5}.ptile[aria-pressed=true]{border-color:var(--color-action-primary);box-shadow:0 0 0 1px var(--color-action-primary)}.ptile-tick{border-radius:var(--v360-radius-circle);background:var(--color-action-primary);width:16px;height:16px;color:var(--color-surface);vertical-align:-3px;flex:none;justify-content:center;align-items:center;margin-left:6px;display:none}.ptile-tick>.ico{width:10px;height:10px}.ptile[aria-pressed=true] .ptile-tick{display:inline-flex}.ptiles{gap:var(--v360-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media(max-width:1023px){.ptiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ptiles{gap:var(--v360-space-3)}}.tiers{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tier{min-width:0;padding:var(--v360-space-3) 14px 14px;border-right:1px solid var(--color-border);flex-direction:column;gap:2px;display:flex}.tier:last-child{border-right:0}.tier-name{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-sm);line-height:1.2;font-weight:var(--v360-font-weight-600);color:var(--color-text)}.tier-meta{font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);line-height:1.5}.tier-meta--ok{color:var(--color-status-positive-fg)}.tier-price{margin:6px 0 var(--v360-space-2);font-family:var(--v360-font-heading);font-size:1.0625rem;line-height:1.2;font-weight:var(--v360-font-weight-600);color:var(--color-text);font-variant-numeric:tabular-nums}.tier-price small{font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-400);color:var(--color-text-subtle)}.tier>.btn{align-self:flex-start;margin-top:auto}.tier.is-off :is(.tier-name,.tier-price){color:var(--color-text-subtle)}.tier.is-current{box-shadow:inset 0 0 0 2px var(--color-action-primary)}.tier-tag{font-size:var(--v360-font-size-xs);line-height:1.4;font-weight:var(--v360-font-weight-500);color:var(--color-link)}@media(max-width:767px){.tiers{grid-template-columns:minmax(0,1fr)}.tier{align-items:center;column-gap:var(--v360-space-3);border-right:0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;padding:10px 14px;display:grid}.tier:last-child{border-bottom:0}.tier>:is(.tier-name,.tier-meta,.tier-tag){grid-column:1}.tier-price{text-align:right;grid-area:1/2/span 2;margin:0}.tier>.btn{width:100%;margin-top:var(--v360-space-2);grid-column:1/-1;justify-content:center}}.bframe{background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.bframe-art{justify-content:space-between;gap:var(--v360-space-6);background:var(--color-chrome);color:var(--color-chrome-fg);--color-focus-ring:var(--v360-orange-400);flex-direction:column;padding:36px 2.5rem;display:flex;position:relative;overflow:hidden}.bframe-art>img{object-fit:cover;object-position:30% 20%;width:100%;height:100%;position:absolute;inset:0}.bframe-art:before{content:"";z-index:1;background:linear-gradient(to bottom,var(--color-chrome) 0%,transparent 42%,transparent 70%,var(--color-chrome) 100%);position:absolute;inset:0}.bframe-art>:not(img){z-index:2;position:relative}.bframe-logo{color:var(--color-chrome-fg);align-self:flex-start;text-decoration:none;display:inline-flex}.bframe-art>p{max-width:380px;font-family:var(--v360-font-heading);font-size:1.375rem;line-height:1.3;font-weight:var(--v360-font-weight-600);letter-spacing:-.01em;color:var(--color-chrome-fg);margin:0}.bframe-main{flex-direction:column;min-width:0;padding:2.5rem;display:flex}.bframe-main>main{flex-direction:column;flex:auto;justify-content:flex-start;min-width:0;display:flex}.bframe-main .plate{text-align:left;width:100%;max-width:400px;margin:0 auto;padding:0}.bframe-main .plate-actions{justify-content:flex-start}.bframe-main .plate .state{text-align:left}.bframe-foot{gap:var(--v360-space-3);padding-top:var(--v360-space-8);font-size:var(--v360-font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.bframe--inset{min-height:26rem}@media(max-width:767px){.bframe{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.bframe-art{min-height:168px;padding:18px 1.25rem}.bframe-art>p{max-width:260px;font-size:1.0625rem}.bframe-main{padding:28px 1.25rem}}.card--next{border-color:var(--color-action-primary);box-shadow:0 0 0 1px var(--color-action-primary),var(--v360-shadow-edge);scroll-margin-top:calc(var(--v360-appbar-h) + var(--v360-space-4))}.card-kicker{font-family:var(--v360-font-heading);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);color:var(--color-action-primary);line-height:1.4;display:block}@media(max-width:767px){.card--next{scroll-margin-top:10rem}.card--next .card-kicker{flex:0 0 100%}}.oline{padding:var(--v360-space-3) var(--v360-space-4);border-bottom:1px solid var(--color-row-line);align-items:center;gap:14px;display:flex}.oline:last-of-type{border-bottom:0}.oline-main{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.oline-name{font-weight:var(--v360-font-weight-600);color:var(--color-text);overflow-wrap:anywhere}.oline-sub{font-size:var(--v360-font-size-13);color:var(--color-text-subtle);overflow-wrap:anywhere}.oline-qty{text-align:right;width:56px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.oline-amt{text-align:right;width:110px;font-weight:var(--v360-font-weight-500);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}@media(max-width:767px){.oline{flex-wrap:wrap;align-items:flex-start}.oline-main{flex-basis:calc(100% - 92px)}.oline-qty{width:auto;margin-left:90px}.oline-amt{width:auto;margin-left:auto}}.agdocs{gap:var(--v360-space-3);flex-direction:column;display:flex}.agdoc{border:1px solid var(--color-border);border-radius:var(--v360-radius-8);background:var(--color-surface);overflow:hidden}.agdoc-h{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.agdoc-n{background:var(--color-surface-sunken);width:22px;height:22px;font-family:var(--v360-font-heading);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);color:var(--color-text);border-radius:50%;flex:none;place-items:center;display:inline-grid}.agdoc-main{flex-direction:column;flex:220px;min-width:0;display:flex}.agdoc-t{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:var(--v360-font-weight-600);color:var(--color-text);overflow-wrap:anywhere;margin:0}.agdoc-s{font-size:var(--v360-font-size-13);color:var(--color-text-subtle);overflow-wrap:anywhere}.agdoc-fee{font-weight:var(--v360-font-weight-600);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.agdoc-read{font-size:var(--v360-font-size-xs);color:var(--color-text-subtle);align-items:center;gap:4px;display:inline-flex}.agdoc-read--done{color:var(--color-text);white-space:nowrap}.agdoc-read--done .ico{color:var(--color-status-positive-dot)}.agdoc-note{padding:var(--v360-space-2) 12px;border-bottom:1px solid var(--color-border);font-size:var(--v360-font-size-13);color:var(--color-text-muted)}.agdoc-terms{background:var(--color-surface-alt);max-height:15rem;font-size:var(--v360-font-size-sm);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;line-height:1.55;overflow-y:auto}.agdoc-terms:focus-visible{outline-offset:-2px}@media(max-width:767px){.agdoc-main{flex-basis:calc(100% - 32px)}.agdoc-read{flex:1 1 0;min-width:0}}.steps-guide{align-items:baseline;gap:var(--v360-space-2);margin:var(--v360-space-2) 0 0;font-size:var(--v360-font-size-sm);color:var(--color-text-muted);line-height:1.5;display:flex}.steps-guide>.ico{color:var(--color-text-subtle);flex:none;align-self:center}.steps-guide--alone{color:var(--color-text);margin-top:0;font-size:.9375rem}.bigfig{font-family:var(--v360-font-heading);font-size:1.75rem;line-height:1.15;font-weight:var(--v360-font-weight-700);letter-spacing:-.015em;color:var(--color-text);font-variant-numeric:tabular-nums}.numsteps{counter-reset:numstep;gap:var(--v360-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.numsteps>li{counter-increment:numstep;font-size:var(--v360-font-size-sm);color:var(--color-text-muted);grid-template-columns:26px minmax(0,1fr);gap:10px;line-height:1.5;display:grid}.numsteps>li:before{content:counter(numstep);border:1px solid var(--color-border);border-radius:var(--v360-radius-circle);background:var(--color-surface-sunken);width:24px;height:24px;font-family:var(--v360-font-heading);font-size:var(--v360-font-size-xs);font-weight:var(--v360-font-weight-600);color:var(--color-text);place-items:center;display:inline-grid}.numsteps b{font-weight:var(--v360-font-weight-600);color:var(--color-text);display:block}.pcols{gap:var(--v360-space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.pcols--picture{grid-template-columns:minmax(0,1fr) 400px}.pcols--help{grid-template-columns:minmax(0,1fr) 300px}.pcols--stacked{grid-template-columns:minmax(0,1fr)}.pcols>*{gap:var(--v360-space-4);flex-direction:column;min-width:0;display:flex}.pgrid2{gap:var(--v360-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pgrid3{gap:var(--v360-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media(max-width:1023px){.pcols{grid-template-columns:minmax(0,1fr)}.pgrid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.pgrid2,.pgrid3{grid-template-columns:minmax(0,1fr)}}@media(min-width:480px){.grid-4,.cfgform-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.grid-2,.grid-3{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.catgrid{grid-template-columns:repeat(2,1fr)}.diff{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.diff-arrow{display:flex}.addrgrid,.pickgrid,.kv--prose{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid-3,.catgrid{grid-template-columns:repeat(3,1fr)}.zonegrid{grid-template-columns:1fr 1fr}.detailgrid{grid-template-columns:minmax(0,1fr) 336px}.clientmain{padding:var(--v360-space-8) var(--v360-space-6)}.pane3{grid-template-columns:var(--ops-pane-rail) var(--ops-pane-list) minmax(0,1fr)}.pane{border-bottom:0;border-right:1px solid var(--color-border)}.pane:last-child{border-right:0}.pane-b{max-height:520px}.pane3--full{flex:1;min-height:0}.pane3--full .pane-b{max-height:none}.adminframe:has(.pane3--full){height:100vh}.railed:has(.pane3--full){min-height:0}.main:has(.pane3--full){flex-direction:column;min-height:0;display:flex}.edsplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.edpane-b--fill .codeedit{flex:1 1 0;min-height:34rem;max-height:none}.pickgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.pane3--ctx{grid-template-columns:var(--ops-pane-rail) var(--ops-pane-list) minmax(0,1fr) var(--ops-pane-ctx)}.edsplit--pal{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--ops-varpal-w)}}@media(max-width:1279px){.dt .opt-xl{display:none}.edsplit--pal>.edpane:nth-child(3){grid-column:1/-1}}@container frame (max-width:1279px){.dt .opt-xl{display:none}}@media(max-width:1023px){.railed{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.railed--sub{grid-template-columns:minmax(0,1fr)}.rail{border-right:0;border-bottom:1px solid var(--color-border);gap:var(--v360-space-1);padding:var(--v360-space-2);flex-wrap:wrap;display:flex}.rail-group{padding:0 var(--v360-space-2);align-items:center;width:100%;display:flex}.rail-link{flex:0 auto}.dt .opt-lg{display:none}.appbar-search{flex:180px;min-width:0;margin-left:0}.rel-kind{width:112px}}@container frame (max-width:1023px){.screen>*{--ops-row-h:52px;--ops-head-h:44px;--ops-cell-py:12px;--ops-ctl-h:44px;--ops-ctl-h-sm:44px;--ops-icon-btn:44px;--ops-day-h:44px;--ops-cbar-h:44px;--ops-cap-h:48px;--ops-tri-h:44px}.screen .dismiss{width:var(--ops-icon-btn);height:var(--ops-icon-btn)}.screen .check--dense{min-height:var(--ops-tap)}.railed{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.railed--sub{grid-template-columns:minmax(0,1fr)}.rail{border-right:0;border-bottom:1px solid var(--color-border);gap:var(--v360-space-1);padding:var(--v360-space-2);flex-wrap:wrap;display:flex}.rail-group{padding:0 var(--v360-space-2);align-items:center;width:100%;display:flex}.rail-link{flex:0 auto}.dt .opt-lg{display:none}.appbar-search{flex:180px;min-width:0;margin-left:0}.detailgrid,.zonegrid{grid-template-columns:minmax(0,1fr)}.catgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pane3,.pane3--ctx{grid-template-columns:minmax(0,1fr)}.pane{border-right:0;border-bottom:1px solid var(--color-border)}.edsplit,.edsplit--pal{grid-template-columns:minmax(0,1fr)}.edpane-b--fill .codeedit{flex:0 auto;min-height:0;max-height:34rem}.rel-kind{width:112px}}@media(max-width:767px){.dt thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dt tbody tr{border-bottom:1px solid var(--color-border);padding:var(--v360-space-2) var(--v360-space-3);display:block}.dt tbody tr:last-child{border-bottom:0}.dt tbody td,.dt tbody th{justify-content:space-between;align-items:baseline;gap:var(--v360-space-3);text-align:right;border:0;width:auto;height:auto;padding:3px 0;display:flex}.dt tbody td:before,.dt tbody th:before{content:attr(data-lab);text-align:left;color:var(--color-text-muted);flex:none}.dt tbody td.dt-c--check,.dt tbody td.dt-c--exp,.dt tbody td.dt-c--grip{justify-content:flex-start}.dt tbody td.dt-c--check:before,.dt tbody td.dt-c--exp:before,.dt tbody td.dt-c--grip:before{content:none}.dt tbody td:where(:has(.daterange)){text-align:left;flex-wrap:wrap;justify-content:flex-start}.dt tbody th[scope=row]{font-size:var(--v360-font-size-sm)}.dt tbody tr.is-selected>:first-child,.dt tbody tr.is-cursor>:first-child{box-shadow:none}.dt tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--color-action-primary)}.dt tbody tr.is-cursor{box-shadow:inset 3px 0 0 var(--v360-neutral-800)}.dt tbody tr.is-cursor>*{background:0 0}.dt .opt-lg,.dt .opt-xl{display:flex}.dt--matrix{min-width:0}.dt-empty td{text-align:center;display:block}.dt-empty td:before{content:none}.dt tbody tr.dt-detail{padding:0}.dt tbody tr.dt-detail>td{text-align:left;padding:0;display:block}.dt tbody tr.dt-detail>td:before{content:none}.steps{flex-direction:column}.step{border-right:0;border-bottom:1px solid var(--color-border)}.step:last-child{border-bottom:0}.step--now{box-shadow:inset 3px 0 0 var(--color-action-primary)}.kv{grid-template-columns:1fr;gap:0}.kv dd{text-align:left;margin-bottom:var(--v360-space-2)}.kv--prose{gap:var(--v360-space-1) var(--v360-space-4)}.kv--prose dd{margin-bottom:0}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.day{width:100%}.layer .day{width:var(--ops-day-h)}.kan{flex-direction:column;display:flex;overflow-x:visible}.kancol{flex:auto;width:100%}.rel-item{flex-direction:column;gap:2px}.rel-kind{width:auto}.rel-act{justify-content:flex-start;margin-left:0}.totals-row,.totals-note{min-width:100%}.chartframe{grid-template-columns:36px minmax(0,1fr)}.hide-sm{display:none}.show-sm{display:revert}}@container frame (max-width:767px){.dt thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dt tbody tr{border-bottom:1px solid var(--color-border);padding:var(--v360-space-2) var(--v360-space-3);display:block}.dt tbody tr:last-child{border-bottom:0}.dt tbody td,.dt tbody th{justify-content:space-between;align-items:baseline;gap:var(--v360-space-3);text-align:right;border:0;width:auto;height:auto;padding:3px 0;display:flex}.dt tbody td:before,.dt tbody th:before{content:attr(data-lab);text-align:left;color:var(--color-text-muted);flex:none}.dt tbody td.dt-c--check,.dt tbody td.dt-c--exp,.dt tbody td.dt-c--grip{justify-content:flex-start}.dt tbody td.dt-c--check:before,.dt tbody td.dt-c--exp:before,.dt tbody td.dt-c--grip:before{content:none}.dt tbody td:where(:has(.daterange)){text-align:left;flex-wrap:wrap;justify-content:flex-start}.dt tbody th[scope=row]{font-size:var(--v360-font-size-sm)}.dt tbody tr.is-selected>:first-child,.dt tbody tr.is-cursor>:first-child{box-shadow:none}.dt tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--color-action-primary)}.dt tbody tr.is-cursor{box-shadow:inset 3px 0 0 var(--v360-neutral-800)}.dt tbody tr.is-cursor>*{background:0 0}.dt .opt-lg,.dt .opt-xl{display:flex}.dt--matrix{min-width:0}.dt-empty td{text-align:center;display:block}.dt-empty td:before{content:none}.dt tbody tr.dt-detail{padding:0}.dt tbody tr.dt-detail>td{text-align:left;padding:0;display:block}.dt tbody tr.dt-detail>td:before{content:none}.steps{flex-direction:column}.step{border-right:0;border-bottom:1px solid var(--color-border)}.step:last-child{border-bottom:0}.step--now{box-shadow:inset 3px 0 0 var(--color-action-primary)}.kv{grid-template-columns:1fr;gap:0}.kv dd{text-align:left;margin-bottom:var(--v360-space-2)}.kv--prose{gap:var(--v360-space-1) var(--v360-space-4)}.kv--prose dd{margin-bottom:0}.catgrid,.grid-2,.grid-3,.grid-4,.form-grid,.cfgform-grid,.addrgrid,.pickgrid,.diff{grid-template-columns:minmax(0,1fr)}.diff-arrow{display:none}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.day{width:100%}.kan{flex-direction:column;display:flex;overflow-x:visible}.kancol{flex:auto;width:100%}.rel-item{flex-direction:column;gap:2px}.rel-kind{width:auto}.rel-act{justify-content:flex-start;margin-left:0}.totals-row,.totals-note{min-width:100%}.chartframe{grid-template-columns:36px minmax(0,1fr)}.hide-sm{display:none}.show-sm{display:revert}}@media(max-width:479px){.main,.clientmain,.card-b{padding:var(--v360-space-3)}.actions{flex-direction:column;align-items:stretch}.actions--end{width:100%;margin-inline-start:0}.actions .btn{width:100%}.actions-gap{margin-left:0}.plate{padding:var(--v360-space-8) var(--v360-space-3)}.edsplit{padding:var(--v360-space-2)}}@container frame (max-width:479px){.main,.clientmain,.card-b{padding:var(--v360-space-3)}.actions{flex-direction:column;align-items:stretch}.actions--end{width:100%;margin-inline-start:0}.actions .btn{width:100%}.actions-gap{margin-left:0}.plate{padding:var(--v360-space-8) var(--v360-space-3)}.edsplit{padding:var(--v360-space-2)}.reader-b,.reader-h,.attstrip{padding:var(--v360-space-3)}}@media(max-width:767px){.dt--noreflow thead{clip:auto;width:auto;height:auto;position:static;overflow:visible}.dt--noreflow tbody tr{box-shadow:none;padding:0;display:table-row}.dt--noreflow tbody td,.dt--noreflow tbody th{padding:var(--ops-cell-py) var(--ops-cell-px);height:var(--ops-row-h);text-align:left;border-bottom:1px solid var(--color-border);display:table-cell}.dt--noreflow tbody td:before,.dt--noreflow tbody th:before{content:none}.dt--noreflow.dt--matrix{min-width:720px}.dt--noreflow.dt--matrix tbody td{text-align:center}}@container frame (max-width:767px){.dt--noreflow thead{clip:auto;width:auto;height:auto;position:static;overflow:visible}.dt--noreflow tbody tr{box-shadow:none;padding:0;display:table-row}.dt--noreflow tbody td,.dt--noreflow tbody th{padding:var(--ops-cell-py) var(--ops-cell-px);height:var(--ops-row-h);text-align:left;border-bottom:1px solid var(--color-border);display:table-cell}.dt--noreflow tbody td:before,.dt--noreflow tbody th:before{content:none}.dt--noreflow.dt--matrix{min-width:720px}.dt--noreflow.dt--matrix tbody td{text-align:center}}.requirement-summary{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container form (max-width:40rem){.requirement-values{grid-template-columns:minmax(0,1fr)}.requirement-values dt{margin-block-start:var(--v360-space-2)}}.primary-nav-shell{display:contents}.primary-nav-trigger,.settings-nav-mobile{display:none}@media(max-width:1023px){.primary-nav-shell{padding:var(--v360-space-3);display:block}.primary-nav-trigger{justify-content:space-between;width:100%;display:inline-flex}.primary-nav-shell:not(.is-open)>.rail{display:none}.primary-nav-shell>.rail{margin-block-start:var(--v360-space-2)}.settings-nav-desktop{display:none!important}.settings-nav-mobile{padding:var(--v360-space-3) var(--v360-space-4) 0;display:block}.pagebar{padding:0 var(--v360-space-4)}.pagebar>.routetabs{margin-left:calc(var(--v360-space-3) * -1);max-width:calc(100% + var(--v360-space-3))}.pagebody{padding:var(--v360-space-3) var(--v360-space-4) var(--v360-space-6)}.rechead{padding:var(--v360-space-3) var(--v360-space-4) 0}.rechead-tabs{padding:0 var(--v360-space-4)}.recgrid,.submain{padding:var(--v360-space-4)}}.section-nav-mobile{display:none}@media(max-width:599px){.section-nav-desktop{display:none}.section-nav-mobile{display:block}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.skel:after{display:none}.prog--indeterminate>i{width:100%}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-25{top:calc(var(--spacing) * 25)}.top-\[calc\(var\(--v360-appbar-h\)\+1rem\)\]{top:calc(var(--v360-appbar-h) + 1rem)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-1{z-index:1}.z-10{z-index:10}.z-50{z-index:50}.order-1{order:1}.col-6{grid-column:6}.col-span-full{grid-column:1/-1}.row-0{grid-row:0}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.container{width:100%}@media(min-width:480px){.container{max-width:480px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.ms-auto{margin-inline-start:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[10vh\]{margin-top:10vh}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-1{margin-right:var(--spacing)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-auto{margin-bottom:auto}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-7{margin-left:calc(var(--spacing) * 7)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-52{height:calc(var(--spacing) * 52)}.h-60{height:calc(var(--spacing) * 60)}.h-72{height:calc(var(--spacing) * 72)}.h-\[70vh\]{height:70vh}.h-auto{height:auto}.h-full{height:100%}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-screen{min-height:100vh}.w-0{width:0}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[340px\]{width:340px}.w-\[390px\]{width:390px}.w-\[768px\]{width:768px}.w-\[1280px\]{width:1280px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-52{max-width:calc(var(--spacing) * 52)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-app{max-width:var(--container-app)}.max-w-app-wide{max-width:var(--container-app-wide)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-14{min-width:calc(var(--spacing) * 14)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-64{min-width:calc(var(--spacing) * 64)}.flex-1{flex:1}.flex-\[2\]{flex:2}.flex-auto{flex:auto}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0}.basis-32{flex-basis:calc(var(--spacing) * 32)}.basis-40{flex-basis:calc(var(--spacing) * 40)}.basis-56{flex-basis:calc(var(--spacing) * 56)}.basis-full{flex-basis:100%}.border-separate{border-collapse:separate}.border-spacing-0\.5{--tw-border-spacing-x:calc(var(--spacing) * .5);--tw-border-spacing-y:calc(var(--spacing) * .5);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.scroll-mt-14{scroll-margin-top:calc(var(--spacing) * 14)}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-edge>:not(:last-child)){border-color:var(--color-edge)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-edge{border-color:var(--color-edge)}.border-negative\/40{border-color:var(--color-negative)}@supports (color:color-mix(in lab,red,red)){.border-negative\/40{border-color:color-mix(in oklab,var(--color-negative) 40%,transparent)}}.border-primary,.border-primary\/40{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.border-status-info{border-color:var(--color-status-info)}.bg-card{background-color:var(--color-card)}.bg-card-alt,.bg-card-alt\/40{background-color:var(--color-card-alt)}@supports (color:color-mix(in lab,red,red)){.bg-card-alt\/40{background-color:color-mix(in oklab,var(--color-card-alt) 40%,transparent)}}.bg-cat-1{background-color:var(--color-cat-1)}.bg-cat-2{background-color:var(--color-cat-2)}.bg-cat-3{background-color:var(--color-cat-3)}.bg-cat-4{background-color:var(--color-cat-4)}.bg-edge{background-color:var(--color-edge)}.bg-foreground{background-color:var(--color-foreground)}.bg-header{background-color:var(--color-header)}.bg-header-foreground{background-color:var(--color-header-foreground)}.bg-muted{background-color:var(--color-muted)}.bg-paper{background-color:var(--color-paper)}.bg-primary\/5{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.bg-primary\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.bg-seq{background-color:var(--color-seq)}.bg-seq-4{background-color:var(--color-seq-4)}.bg-seq-6{background-color:var(--color-seq-6)}.bg-status-attention{background-color:var(--color-status-attention)}.bg-status-info\/10{background-color:var(--color-status-info)}@supports (color:color-mix(in lab,red,red)){.bg-status-info\/10{background-color:color-mix(in oklab,var(--color-status-info) 10%,transparent)}}.bg-status-neutral,.bg-status-neutral\/5{background-color:var(--color-status-neutral)}@supports (color:color-mix(in lab,red,red)){.bg-status-neutral\/5{background-color:color-mix(in oklab,var(--color-status-neutral) 5%,transparent)}}.bg-status-positive{background-color:var(--color-status-positive)}.bg-subtle{background-color:var(--color-subtle)}.fill-cat-1{fill:var(--color-cat-1)}.fill-cat-2{fill:var(--color-cat-2)}.fill-cat-3{fill:var(--color-cat-3)}.fill-cat-4{fill:var(--color-cat-4)}.fill-edge{fill:var(--color-edge)}.fill-muted{fill:var(--color-muted)}.fill-seq{fill:var(--color-seq)}.fill-seq-4{fill:var(--color-seq-4)}.fill-seq-6{fill:var(--color-seq-6)}.fill-subtle{fill:var(--color-subtle)}.stroke-card{stroke:var(--color-card)}.stroke-card-alt{stroke:var(--color-card-alt)}.stroke-cat-1{stroke:var(--color-cat-1)}.stroke-cat-2{stroke:var(--color-cat-2)}.stroke-cat-3{stroke:var(--color-cat-3)}.stroke-cat-4{stroke:var(--color-cat-4)}.stroke-edge{stroke:var(--color-edge)}.stroke-foreground{stroke:var(--color-foreground)}.stroke-seq{stroke:var(--color-seq)}.stroke-subtle{stroke:var(--color-subtle)}.object-contain{object-fit:contain}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:0}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-body{font-family:var(--font-body)}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xxs{font-size:var(--text-xxs);line-height:var(--tw-leading,var(--text-xxs--line-height))}.text-\[13px\]{font-size:13px}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-foreground{color:var(--color-foreground)}.text-hyperlink{color:var(--color-hyperlink)}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-negative{color:var(--color-negative)}.text-positive{color:var(--color-positive)}.text-primary{color:var(--color-primary)}.text-status-attention-foreground{color:var(--color-status-attention-foreground)}.text-status-info-foreground{color:var(--color-status-info-foreground)}.text-status-negative-foreground{color:var(--color-status-negative-foreground)}.text-status-neutral-foreground,.text-status-neutral-foreground\/70{color:var(--color-status-neutral-foreground)}@supports (color:color-mix(in lab,red,red)){.text-status-neutral-foreground\/70{color:color-mix(in oklab,var(--color-status-neutral-foreground) 70%,transparent)}}.text-status-positive-foreground{color:var(--color-status-positive-foreground)}.text-subtle{color:var(--color-subtle)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-15{opacity:.15}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-soft{--tw-shadow:var(--v360-shadow-soft);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-primary{--tw-ring-color:var(--color-primary)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.empty\:hidden:empty{display:none}@media(hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-card-alt:hover{background-color:var(--color-card-alt)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-negative:hover{color:var(--color-negative)}.hover\:text-status-neutral-foreground:hover{color:var(--color-status-neutral-foreground)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-primary:focus-visible{border-color:var(--color-primary)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--color-primary)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-focus:focus-visible{outline-color:var(--color-focus)}@media(hover:hover){.enabled\:hover\:bg-card-alt:enabled:hover{background-color:var(--color-card-alt)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-disabled:disabled{background-color:var(--color-disabled)}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (min-width:768px){.max-md\:scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.max-md\:scroll-mt-40{scroll-margin-top:calc(var(--spacing) * 40)}.max-md\:scroll-mt-44{scroll-margin-top:calc(var(--spacing) * 44)}}@media not all and (min-width:480px){.max-sm\:block{display:block}.max-sm\:basis-full{flex-basis:100%}.max-sm\:justify-between{justify-content:space-between}.max-sm\:pl-7{padding-left:calc(var(--spacing) * 7)}.max-sm\:pl-9{padding-left:calc(var(--spacing) * 9)}}@media(min-width:480px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[9\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:9.5rem minmax(0,1fr)}.sm\:grid-cols-\[10rem_1fr\]{grid-template-columns:10rem 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media(min-width:768px){.md\:sticky{position:sticky}.md\:top-\[var\(--v360-appbar-h\)\]{top:var(--v360-appbar-h)}.md\:col-span-2{grid-column:span 2/span 2}.md\:grid{display:grid}.md\:max-w-64{max-width:calc(var(--spacing) * 64)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:z-10{z-index:10}.lg\:max-h-screen{max-height:100vh}.lg\:min-h-0{min-height:0}.lg\:flex-1{flex:1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:self-start{align-self:flex-start}.lg\:overflow-y-auto{overflow-y:auto}}@media(min-width:1280px){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:block{display:block}.xl\:max-w-52{max-width:calc(var(--spacing) * 52)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_21\.25rem\]{grid-template-columns:minmax(0,1fr) 21.25rem}.xl\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.xl\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}.\[\&\:not\(\[open\]\)\]\:hidden:not([open]){display:none}@media(min-width:768px){.md\:\[\&\>li\:nth-child\(even\)\]\:border-l>li:nth-child(2n){border-left-style:var(--tw-border-style);border-left-width:1px}.md\:\[\&\>li\:nth-child\(even\)\]\:border-l-edge>li:nth-child(2n){border-left-color:var(--color-edge)}}@media(min-width:1280px){.xl\:\[\&\>li\:nth-child\(even\)\]\:border-l-0>li:nth-child(2n){border-left-style:var(--tw-border-style);border-left-width:0}}@media(min-width:768px){.md\:\[\&\>li\:nth-last-child\(2\)\]\:border-b-0>li:nth-last-child(2){border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media(min-width:1280px){.xl\:\[\&\>li\:nth-last-child\(2\)\]\:border-b>li:nth-last-child(2){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
