@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-CBPjVPDO.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--floating-panel-width:560px;--floating-panel-max-height:80dvh;--floating-panel-handle-width:56px;--floating-panel-bar-width:36px;--floating-panel-bar-height:4px;--feedback-preview-width:240px;--feedback-preview-height:160px;--image-note-marker-size:32px;--image-note-bubble-width:280px;--image-note-max-height:70dvh;--topic-thumb-width:152px;--topic-intro-label-width:128px;--topic-decision-side-width:360px;--topic-question-min-width:300px;--topic-reading-width:75ch;--topic-thumb-height:96px;--topic-people-width:152px;--topic-pair-thumb-width:116px;--room-list-width:200px;--area-bar-height:92px;--step-marker-size:28px;--step-connector-width:40px;--select-list-max-height:320px;--listbox-bottom-inset:0px;--palette-green-50:#f2f7f3;--palette-green-100:#e6f1e9;--palette-green-200:#cde6d6;--palette-green-400:#5fa47d;--palette-green-600:#22634e;--palette-green-700:#1b503f;--palette-green-800:#154934;--palette-gray-0:#fff;--palette-gray-25:#f8f9fb;--palette-gray-50:#f2f4f7;--palette-gray-100:#edf0f4;--palette-gray-200:#e1e6ec;--palette-gray-300:#c7cfd9;--palette-gray-500:#5b6878;--palette-gray-700:#354152;--palette-gray-900:#0f1720;--palette-night-950:#0a1018;--palette-night-900:#111a25;--palette-night-800:#1a2532;--palette-night-700:#263445;--palette-night-600:#3b4d63;--palette-night-text:#edf2f7;--palette-night-muted:#8d9bad;--palette-mint-50:#edfaf4;--palette-mint-100:#dcf5ea;--palette-mint-200:#b5ead2;--palette-mint-300:#7ff0c4;--palette-mint-400:#4ccf9a;--palette-mint-600:#0e9f6e;--palette-mint-700:#0a6b49;--palette-mint-900:#144a37;--palette-blue-100:#eaf1fb;--palette-blue-400:#9cbdf0;--palette-blue-800:#1f4f99;--palette-amber-100:#fff1d6;--palette-amber-400:#d9a441;--palette-amber-700:#7d500c;--palette-red-100:#fbeae5;--palette-red-400:#d98e7c;--palette-red-700:#9b2f1c;--palette-red-600:#d62d20;--palette-orange-100:#fff0e3;--palette-orange-500:#ff6b00;--palette-orange-800:#a33f00;--palette-teal-100:#e3f3f3;--palette-teal-400:#7fc2c3;--palette-teal-700:#1a6f71;--palette-blue-700:#1d4ed8;--palette-violet-700:#7e22ce;--palette-pink-600:#db2777;--palette-brown-600:#8a4a24;--palette-gray-400:#8d9bad;--palette-copper-500:#b8734a;--palette-steel-300:#b9bfc2;--palette-brass-400:#c9a24f;--palette-ink-rgb:15, 23, 32;--color-bg-page:var(--palette-gray-50);--color-surface:var(--palette-gray-0);--color-surface-sunken:var(--palette-gray-25);--color-surface-muted:var(--palette-gray-100);--color-surface-hover:var(--palette-gray-100);--color-surface-selected:var(--palette-gray-100);--color-border:var(--palette-gray-200);--color-border-strong:var(--palette-gray-300);--color-text:var(--palette-gray-900);--color-text-muted:var(--palette-gray-500);--color-text-on-action:var(--palette-gray-0);--color-action:var(--palette-gray-900);--color-action-hover:var(--palette-night-700);--color-action-soft:var(--palette-gray-100);--color-action-soft-hover:var(--palette-gray-200);--color-action-text:var(--palette-gray-900);--color-focus:var(--palette-mint-600);--color-accent:var(--palette-mint-600);--color-accent-soft:var(--palette-mint-50);--color-highlight:var(--color-accent);--color-text-on-accent:var(--palette-gray-900);--color-text-on-action-muted:#ffffffb8;--color-selection:var(--palette-mint-200);--color-accent-on-action:var(--palette-mint-300);--color-link-underline:var(--palette-gray-300);--color-success-bg:var(--palette-mint-100);--color-success-border:var(--palette-mint-400);--color-success-text:var(--palette-mint-700);--color-warning-bg:var(--palette-amber-100);--need-marker:var(--palette-amber-400);--color-warning-border:var(--palette-amber-400);--color-warning-text:var(--palette-amber-700);--color-danger-bg:var(--palette-red-100);--color-danger-border:var(--palette-red-400);--color-danger-text:var(--palette-red-700);--color-info-bg:var(--palette-blue-100);--color-info-border:var(--palette-blue-400);--color-info-text:var(--palette-blue-800);--color-notification:var(--palette-blue-700);--color-neutral-bg:var(--palette-gray-100);--color-neutral-border:var(--palette-gray-300);--color-neutral-text:var(--palette-gray-700);--color-coordinate-x:var(--palette-red-700);--color-coordinate-y:var(--palette-green-600);--color-coordinate-z:var(--palette-blue-700);--color-overlay:#0a101880;--roof-grade-good:#5fbf5a8c;--roof-grade-ok:#b9e07a99;--roof-grade-low:#9bb0bd99;--roof-grade-unknown:#c8c8c880;--roof-face-off:#9bb0bd73;--roof-swatch-good:#5fbf5a;--roof-swatch-ok:#b9e07a;--roof-swatch-low:#9bb0bd;--roof-outline:var(--palette-ink);--roof-face-edge:var(--color-text-muted);--pv-module:#1b2a44;--pv-module-edge:#8fb4ff;--pv-obstacle:#2e4a6b;--state-open-bg:var(--color-warning-bg);--state-open-border:var(--color-warning-border);--state-open-text:var(--color-warning-text);--state-ready-bg:var(--color-success-bg);--state-ready-border:var(--color-success-border);--state-ready-text:var(--color-success-text);--state-problem-bg:var(--color-danger-bg);--state-problem-border:var(--color-danger-border);--state-problem-text:var(--color-danger-text);--state-done-bg:var(--color-neutral-bg);--state-done-border:var(--color-neutral-border);--state-done-text:var(--color-neutral-text);--state-running-bg:var(--color-success-bg);--state-running-border:var(--color-accent);--state-running-progress:var(--color-accent);--state-running-text:var(--color-text-on-accent);--source-bg:var(--color-info-bg);--source-border:var(--color-info-border);--source-text:var(--color-info-text);--timeline-today:var(--color-danger-text);--timeline-target:var(--color-action);--timeline-buffer:var(--color-action-soft);--graph-edge-active:var(--color-text);--graph-edge-muted:var(--color-border);--model-axis-x:var(--color-coordinate-x);--model-axis-y:var(--color-coordinate-y);--model-axis-z:var(--color-coordinate-z);--model-flow-supply:var(--palette-red-600);--model-flow-return:var(--palette-blue-700);--model-potable-cold:var(--model-flow-cold);--model-potable-hot:var(--model-flow-hot);--model-circulation:var(--model-flow-circulation);--model-relief:var(--color-text-muted);--model-flow-cold:var(--palette-green-600);--model-flow-hot:var(--palette-pink-600);--model-flow-circulation:var(--palette-violet-700);--model-flow-brine-supply:var(--palette-brown-600);--model-flow-brine-return:var(--palette-amber-700);--font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-product:"Instrument Sans", var(--font-system);--font-sans:var(--font-product);--font-heading:var(--font-sans);--font-serif:ui-serif, Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-display:32px;--table-text-size:.86rem;--tabs-text-size:.92rem;--dialog-title-size:1.2rem;--auth-brand-name-size:clamp(28px, 3.8vw, 56px);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-kicker:.08em;--kicker-size:11px;--leading-normal:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:56px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--radius-control:var(--radius-pill);--shadow-sm:0 1px 2px rgba(var(--palette-ink-rgb), .04), 0 4px 14px -6px rgba(var(--palette-ink-rgb), .08);--shadow-md:0 12px 32px -12px rgba(var(--palette-ink-rgb), .2);--shadow-lg:0 40px 100px -30px #0a101873;--control-height:44px;--control-height-sm:36px;--chip-height:28px;--badge-height:22px;--count-badge-size:20px;--touch-target:44px;--border-width:1px;--border-width-strong:2px;--ring:0 0 0 var(--border-width);--ring-strong:0 0 0 var(--border-width-strong);--ring-inset:inset 0 0 0 var(--border-width);--ring-inset-strong:inset 0 0 0 var(--border-width-strong);--edge-start-strong:inset var(--border-width-strong) 0 0;--edge-start-marker:inset 3px 0 0;--u-value-width:76px;--field-xs:5.5rem;--field-s:8.5rem;--field-m:11rem;--field-l:20rem;--field-xl:30rem;--stepper-step-width:24px;--button-hero-height:52px;--choice-tile-width:88px;--choice-tile-height:86px;--choice-tile-wide-width:148px;--choice-tile-width-mobile:76px;--choice-tile-height-mobile:80px;--choice-tile-icon:28px;--choice-tile-silhouette-width:44px;--choice-tile-silhouette-height:30px;--choice-tile-icon-wide-mobile:22px;--plant-pictogram-tile:120px;--plant-pictogram-card:56px;--plant-pictogram-inspector:128px;--plant-form-tile-width:184px;--plant-form-tile-height:124px;--choice-segment-height:34px;--choice-segment-max:520px;--stepper-round-width:124px;--wizard-question-width:200px;--wizard-current-radius:14px;--wizard-progress-width:72px;--wizard-progress-height:4px;--offer-fact-label-width:112px;--avatar-size:40px;--sidebar-width:248px;--sidebar-width-collapsed:76px;--page-gutter:24px;--content-max:1320px;--inspector-width:400px;--companion-width:380px;--amount-width:8rem;--row-trailing-width:calc(var(--touch-target) + var(--space-2));--dialog-form-width:600px;--motion-fast:.12s;--motion-standard:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--tooltip-transition:opacity 90ms ease, transform 90ms ease, visibility 0s linear 90ms;--focus-ring-icon:0 0 0 3px;--focus-ring-icon-mix:28%;--button-motion:.15s;--icon-button-motion:.18s;--icon-action-motion:.14s;--action-status-spin-reduced:1.4s;--stepper-focus-ring:0 0 0 3px;--z-raised:2;--z-sticky:10;--z-tooltip:120;--z-drawer:900;--z-overlay:1000;--z-overlay-nested:1100;--z-toast:1200}@media (width<=767px){:root{--page-gutter:16px;--inspector-width:100%}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-standard:0s}}:root{--auth-form-width:400px;--auth-title-size:32px;--auth-mark-size:72px;--auth-brand-bg:var(--palette-night-950);--auth-brand-glow:color-mix(in srgb, var(--palette-mint-300) 18%, transparent);--auth-brand-grid:color-mix(in srgb, var(--palette-gray-0) 7%, transparent);--auth-brand-sketch:color-mix(in srgb, var(--palette-gray-0) 16%, transparent);--auth-brand-grid-size:40px;--auth-enter-offset:8px;--auth-enter-motion:.32s;--shadow-focus-soft:0 0 0 4px color-mix(in srgb, var(--color-focus) 18%, transparent);--auth-code-ring:0 0 0 4px;--auth-code-motion:.16s;--auth-code-digit-size-compact:20px}@media (prefers-reduced-motion:reduce){:root{--auth-enter-motion:0s}}:root{--select-list-min-width:280px;--select-list-wide-width:380px;--select-sheet-max-height:70vh;--room-plan-width:168px;--room-plan-width-mobile:168px;--radiator-section-width:80px;--radiator-section-height:40px;--model-upper-opacity:.35;--heatload-cold:var(--palette-teal-400);--heatload-mild:var(--palette-green-400);--heatload-warm:var(--palette-amber-400);--heatload-hot:var(--palette-red-400);--heatload-tint:.45;--knowledge-radiator-kind-width:224px;--knowledge-radiator-label-width:124px;--knowledge-radiator-source-width:124px;--knowledge-design-defaults-width:360px;--knowledge-graph-node-width:188px;--knowledge-graph-node-height:112px;--knowledge-graph-gap:48px;--knowledge-graph-inset:28px;--knowledge-graph-height:650px;--knowledge-condition-width:22ch;--design-emitter-load-width:96px;--design-emitter-output-width:160px;--design-circuit-choice-width:176px;--design-heat-load-input-width:120px;--timeline-chain-label-width:360px;--timeline-chain-row-height:48px;--timeline-chain-task-height:40px;--timeline-chain-day-width:24px;--timeline-chain-header-height:48px;--timeline-chain-bar-height:30px;--timeline-task-bar-height:18px;--timeline-resize-width:8px;--timeline-connection-size:18px;--timeline-edge-hit-width:14px;--timeline-chain-plus-size:32px;--timeline-reorder-line-width:3px;--timeline-ghost-opacity:.35;--timeline-grid-opacity:.55;--schedule-panel-width:380px;--release-panel-width:440px;--schedule-panel-max-height:760px;--cad-panel-width:320px;--cad-chooser-width:560px;--cad-rail-width:48px;--cad-mobile-model-height:440px;--cad-model-min-height:320px;--cad-label-max-width:160px;--cad-check-max-width:480px;--plan-check-width:360px;--plan-check-max-height:60%;--cad-dimension-width:120px;--cad-dimension-editor-width:240px;--cad-camera-motion:.25s;--model-grid:var(--color-text-muted);--model-grid-major:var(--color-text);--model-snap:var(--color-highlight);--model-selected:var(--palette-mint-200);--model-hover:var(--color-highlight);--model-crossing:var(--color-warning-border);--model-xray-opacity:.1;--model-ghost-opacity:.25;--cad-control-gap:12px;--cad-insulation-opacity:.22;--cad-trench-opacity:.14;--cad-faded-opacity:.15;--cad-control-size:32px;--cad-hit-size:24px;--cad-camera-damping:.12s;--cad-toolbar-surface:color-mix(in srgb, var(--color-surface) 88%, transparent);--cad-toolbar-blur:12px;--cad-label-halo:-1px -1px 1px var(--color-surface), 1px -1px 1px var(--color-surface), -1px 1px 1px var(--color-surface), 1px 1px 1px var(--color-surface);--cad-minimap-width:180px;--cad-minimap-height:140px;--model-cut-surface:var(--color-text-muted);--model-metal:var(--color-border-strong);--model-brass:var(--color-warning-border);--model-valve-supply:var(--palette-red-600);--model-problem:var(--palette-orange-500);--model-problem-bg:var(--palette-orange-100);--model-problem-text:var(--palette-orange-800);--model-valve-return:var(--palette-blue-700)}@media (pointer:coarse){:root{--cad-control-size:44px}}:root{--article-thumb-width:48px;--article-thumb-height:48px;--article-photo-height:180px;--article-photo-surface:#fff;--signature-ink:var(--palette-gray-900);--signature-paper:var(--palette-gray-0);--signature-height:180px;--model-dimension:var(--color-info-text);--cad-measure-width:156px;--cad-chain-width:108px;--cad-measure-height:44px;--cad-measure-tick:8px;--cad-wall-model-height:560px;--model-light:var(--palette-gray-0);--model-studio-sky:var(--palette-gray-0);--model-studio-ground:var(--palette-gray-300);--model-studio-room:var(--palette-gray-200);--model-studio-body:var(--palette-gray-100);--model-studio-copper:var(--palette-copper-500);--model-studio-steel:var(--palette-steel-300);--model-studio-brass:var(--palette-brass-400);--model-studio-plastic:var(--palette-gray-0)}@media (prefers-color-scheme:dark){.bz-cad{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface:var(--palette-night-900);--color-surface-sunken:var(--palette-night-950);--color-surface-muted:var(--palette-night-800);--color-surface-hover:var(--palette-night-800);--color-border:var(--palette-night-700);--color-border-strong:var(--palette-night-600);--color-text:var(--palette-night-text);--color-text-muted:var(--palette-night-muted);--color-action:var(--palette-night-text);--color-action-hover:var(--palette-gray-300);--color-text-on-action:var(--palette-night-950);--color-action-text:var(--palette-night-text);--color-focus:var(--palette-mint-300);--color-accent-on-action:var(--color-text-on-action);--color-accent:var(--palette-mint-300);--color-highlight:var(--palette-mint-300);--model-selected:var(--palette-mint-900);--color-action-soft:var(--palette-night-800);--color-info-text:var(--palette-teal-400);--color-warning-text:var(--palette-amber-100);--color-warning-bg:var(--palette-amber-700);--electrical-l1:var(--color-text);--electrical-l2:var(--palette-copper-500);--electrical-n:var(--palette-blue-400);--electrical-pe:var(--color-text-muted);--electrical-open:var(--color-warning-text);--model-dimension:var(--color-info-text);--model-snap:var(--color-action);--model-hover:var(--color-action);--model-cut-surface:var(--color-text-muted);--cad-label-halo:-1px -1px 1px var(--color-surface), 1px -1px 1px var(--color-surface), -1px 1px 1px var(--color-surface), 1px 1px 1px var(--color-surface);--cad-toolbar-surface:color-mix(in srgb, var(--color-surface) 88%, transparent)}}:root{--switch-width:38px;--switch-height:22px;--switch-thumb:16px;--hydraulic-legend-width:248px;--hydraulic-schema-toolbar-height:60px;--hydraulic-schema-number-size:12px;--hydraulic-schema-label-size:14px;--hydraulic-schema-device-size:13px;--hydraulic-schema-note-size:11px;--hydraulic-schema-symbol-size:7px;--hydraulic-print-text-size:10px;--electrical-l1:var(--color-text);--electrical-l2:var(--palette-brown-600);--electrical-l3:var(--palette-gray-400);--electrical-n:var(--palette-blue-700);--electrical-pe:var(--color-text-muted);--electrical-bus:var(--palette-green-400);--electrical-open:var(--color-warning-text);--electrical-term-size:11px;--electrical-caption-size:10px;--palette-roof-tile:#b04a2c;--palette-roof-tile-dark:#6e2a17;--palette-roof-tile-light:#cf6a45;--palette-roof-concrete:#5b616a;--palette-roof-concrete-dark:#363b42;--palette-roof-concrete-light:#767d87;--palette-roof-slate:#3c424c;--palette-roof-slate-dark:#23272e;--palette-roof-slate-light:#59606b;--palette-roof-metal:#8c959d;--palette-roof-metal-dark:#636b72;--palette-roof-metal-light:#b3bbc2;--palette-roof-bitumen:#3a3c3f;--palette-roof-bitumen-dark:#2a2b2e;--palette-roof-bitumen-light:#4b4e52;--palette-wood:#c49a6c;--palette-alu:#c9ced3;--palette-steel:#8f979e;--model-pv-tiles:var(--palette-roof-tile);--model-pv-tiles-dark:var(--palette-roof-tile-dark);--model-pv-tiles-light:var(--palette-roof-tile-light);--model-pv-concrete:var(--palette-roof-concrete);--model-pv-concrete-dark:var(--palette-roof-concrete-dark);--model-pv-concrete-light:var(--palette-roof-concrete-light);--model-pv-slate:var(--palette-roof-slate);--model-pv-slate-dark:var(--palette-roof-slate-dark);--model-pv-slate-light:var(--palette-roof-slate-light);--model-pv-metal:var(--palette-roof-metal);--model-pv-metal-dark:var(--palette-roof-metal-dark);--model-pv-metal-light:var(--palette-roof-metal-light);--model-pv-bitumen:var(--palette-roof-bitumen);--model-pv-bitumen-dark:var(--palette-roof-bitumen-dark);--model-pv-bitumen-light:var(--palette-roof-bitumen-light);--model-pv-roof-edge:var(--palette-gray-500);--model-pv-glass:var(--palette-night-900);--model-pv-frame:var(--palette-night-600);--model-pv-free:var(--palette-blue-400);--model-pv-rail:var(--palette-alu);--model-pv-hook:var(--palette-steel);--model-pv-clamp:var(--palette-night-800);--model-pv-rafter:var(--palette-wood);--model-pv-ballast:var(--palette-gray-300);--model-pv-string-1:var(--palette-mint-600);--model-pv-string-2:var(--palette-blue-700);--model-pv-string-3:var(--palette-orange-500);--model-pv-string-4:var(--palette-violet-700);--model-pv-string-5:var(--palette-pink-600);--model-pv-string-6:var(--palette-teal-700);--model-pv-dc:var(--palette-red-600);--model-pv-ac:var(--palette-brown-600);--model-pv-battery-cable:var(--palette-night-700);--model-cable-power:var(--palette-amber-700);--model-cable-control:var(--palette-teal-700);--model-site-power:var(--palette-red-600);--model-site-water:var(--palette-blue-700);--model-site-gas:var(--palette-orange-500);--model-site-sewer:var(--palette-brown-600);--model-site-telecom:var(--palette-violet-700);--model-pv-inverter:var(--palette-gray-0);--model-pv-inverter-front:var(--palette-gray-700);--model-pv-battery:var(--palette-gray-100);--model-pv-cabinet:var(--palette-gray-200);--model-pv-cabinet-door:var(--palette-gray-0);--model-pv-entry:var(--palette-gray-500);--model-pv-chimney:var(--palette-gray-300);--model-pv-window:var(--palette-blue-400);--model-pv-window-frame:var(--palette-gray-700);--palette-sun-gray:#7f93a6;--palette-sun-yellow:#f4d35e;--palette-sun-orange:#f28c28;--palette-sun-red:#d7263d;--pv-shade-0:#ffcf00;--pv-shade-1:#ff8728;--pv-shade-2:#eb27ae;--pv-shade-3:#6226a8;--pv-sun-0:var(--palette-sun-gray);--pv-sun-1:var(--palette-sun-yellow);--pv-sun-2:var(--palette-sun-orange);--pv-sun-3:var(--palette-sun-red);--pv-sun-below:var(--palette-gray-300);--pv-face-line:var(--palette-gray-0);--pv-face-on-line:var(--palette-gray-0);--pv-module-fill:var(--palette-night-950);--pv-module-line:var(--palette-blue-400);--pv-obstacle:var(--palette-night-600);--pv-outline:var(--palette-night-950);--pv-ground:var(--palette-night-800);--pv-glass:#ffffffeb;--pv-glass-dim:#ffffffbd;--pv-glass-text:var(--palette-gray-900);--pv-glass-muted:var(--palette-gray-500);--pv-glass-active:var(--palette-gray-900);--pv-glass-active-text:var(--palette-gray-0);--pv-glass-shadow:0 1px 3px rgba(var(--palette-ink-rgb), .18), 0 8px 24px -12px rgba(var(--palette-ink-rgb), .35);--pv-studio-shadow:0 1px 0 rgba(var(--palette-ink-rgb), .06), 0 20px 50px -28px rgba(var(--palette-ink-rgb), .5);--pv-live-bg:#0a1018db;--pv-live-text:var(--palette-night-text);--pv-live-muted:var(--palette-night-muted);--pv-live-line:#ffffff24;--pv-live-shadow:0 10px 30px -10px #0009;--pv-live-value:22px;--pv-live-value-mobile:19px;--pv-tiny:10px;--pv-3d-ground:#dfe5dc;--pv-3d-wall:#ebe3d5;--pv-3d-ground-aerial:#8d977f;--pv-3d-cover-tiles:#b45a3c;--pv-3d-cover-concrete:#5d6168;--pv-3d-cover-slate:#3e4652;--pv-3d-cover-metal:#8d959c;--pv-3d-cover-bitumen:#45484e;--pv-3d-cover-unknown:#a9a49a;--pv-3d-chimney:#9b8f84;--pv-3d-glass:#2a3644;--pv-3d-measure:#1d2733;--pv-3d-highlight:var(--color-accent);--hydraulic-segment-pipe:var(--palette-gray-500);--hydraulic-segment-bends:var(--color-success-border);--hydraulic-segment-valves:var(--color-info-border);--hydraulic-segment-outdoor:var(--color-info-text);--hydraulic-segment-allowance:var(--color-neutral-border);--hydraulic-segment-open:var(--color-warning-border);--hydraulic-segment-track:var(--color-surface-muted);--hydraulic-band:var(--color-success-border);--hydraulic-bar-height:28px;--hydraulic-velocity-height:8px;--hydraulic-velocity-dot:16px;--floor-plan-drawing:var(--color-text-muted);--floor-plan-room:var(--palette-mint-50);--floor-plan-room-border:var(--palette-mint-600);--floor-plan-room-unsure:var(--state-open-bg);--floor-plan-wall:var(--palette-gray-900);--floor-plan-wall-user:var(--source-text);--floor-plan-window:var(--source-border);--floor-plan-door:var(--state-open-border);--floor-plan-marker-bg:var(--state-open-bg);--floor-plan-marker-border:var(--state-open-text);--floor-plan-marker-done:var(--state-done-border);--floor-plan-height:68dvh;--floor-plan-height-mobile:52dvh;--floor-plan-page-min-width:160px;--floor-plan-message-width:720px}@media (pointer:fine){:root{--control-height:40px}}:root{--brand-logo-height:32px;--brand-logo-width:128px;--brand-logo-rail:40px;--color-brand-mark:var(--color-accent);--brand-line-height:3px;--button-secondary-border:var(--color-border);--button-secondary-text:var(--color-text);--brand-logo-light:brightness(0) invert(1);--brand-swatch-size:44px}:root[data-brand]{--color-action:var(--brand-action);--color-action-hover:var(--brand-action-hover);--color-action-soft:var(--brand-action-soft);--color-action-soft-hover:var(--brand-action-soft-hover);--color-action-text:var(--brand-action-text);--color-focus:var(--brand-action);--color-accent:var(--brand-action);--color-accent-soft:var(--brand-selected);--color-highlight:var(--brand-action);--color-text-on-accent:var(--palette-gray-0);--model-selected:var(--brand-action-soft-hover);--color-surface-selected:var(--brand-selected);--color-accent-on-action:var(--color-text-on-action)}:root[data-mark]{--color-brand-mark:var(--brand-mark)}:root[data-accent]{--color-accent:var(--brand-accent);--color-accent-soft:var(--brand-accent-soft);--color-text-on-accent:var(--brand-text-on-accent);--color-selection:var(--brand-accent-soft)}:root[data-surface=clean]{--color-bg-page:var(--palette-gray-0);--color-surface-sunken:var(--palette-gray-25);--shadow-sm:0 0 0 var(--border-width) var(--color-border);--button-secondary-border:var(--color-action);--button-secondary-text:var(--color-action-text)}:root[data-radius=square]{--radius-sm:0;--radius-md:2px;--radius-lg:4px;--radius-control:0}:root[data-radius=round]{--radius-sm:10px;--radius-md:16px;--radius-lg:24px}:root[data-font=serif]{--brand-font:var(--font-serif)}:root[data-font=neutral]{--brand-font:var(--font-system)}:root[data-font=custom]{--brand-font:"Betriebsschrift", var(--font-system)}:root[data-font]{--font-heading:var(--brand-font)}:root[data-font]:not([data-font-scope=headings]){--font-sans:var(--brand-font)}:root:not([data-sidebar=light]) :is(.bz-shell__sidebar,.bz-shell__drawer){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface-hover:#ffffff1a;--color-surface-muted:#ffffff1a;--color-border:#ffffff24;--color-border-strong:#fff6;--color-text:var(--palette-night-text);--color-text-muted:#edf2f7b8;--color-focus:var(--palette-gray-0)}:root:not([data-sidebar]) :is(.bz-shell__sidebar,.bz-shell__drawer){--color-surface:var(--palette-night-950);--color-action:var(--palette-night-text);--color-action-soft:var(--palette-night-800);--color-action-text:var(--palette-night-text);--color-text-on-action:var(--palette-night-950);--color-accent:var(--palette-mint-300);--color-highlight:var(--palette-mint-300);--color-focus:var(--palette-mint-300)}:root[data-sidebar=brand] :is(.bz-shell__sidebar,.bz-shell__drawer){--color-surface:var(--brand-action);--color-accent:var(--palette-gray-0);--color-action:var(--palette-gray-0);--color-action-soft:#ffffff38;--color-action-text:var(--palette-gray-0);--color-text-on-action:var(--brand-action)}:root[data-mark]:not([data-sidebar=light]) :is(.bz-shell__sidebar,.bz-shell__drawer){--color-brand-mark:var(--brand-mark-on-dark)}:root[data-mark][data-sidebar=brand] :is(.bz-shell__sidebar,.bz-shell__drawer){--color-brand-mark:var(--palette-gray-0)}:root[data-sidebar=dark] :is(.bz-shell__sidebar,.bz-shell__drawer){--color-surface:var(--brand-ink);--color-accent:var(--brand-on-dark);--color-action:var(--brand-on-dark);--color-action-soft:#ffffff1f;--color-action-text:var(--brand-on-dark);--color-text-on-action:var(--brand-ink)}@media (prefers-color-scheme:dark){:root[data-brand] .bz-cad{--color-action:var(--brand-on-dark);--color-action-text:var(--brand-on-dark);--color-text-on-action:var(--brand-ink);--color-focus:var(--brand-on-dark);--color-accent:var(--brand-on-dark);--color-highlight:var(--brand-on-dark);--color-action-soft:var(--brand-ink)}}:root{--brand-mark-roof:currentColor;--brand-mark-accent:var(--palette-mint-600)}:root:not([data-sidebar=light]) :is(.bz-shell__sidebar,.bz-shell__drawer),.bz-layout-auth__brand{--brand-mark-accent:var(--palette-mint-300)}:root[data-sidebar=brand] :is(.bz-shell__sidebar,.bz-shell__drawer){--brand-mark-accent:var(--palette-gray-0)}:root{--sales-stage-bg:var(--palette-night-950);--sales-stage-glow:color-mix(in srgb, var(--palette-mint-300) 18%, transparent);--sales-stage-grid:color-mix(in srgb, var(--palette-gray-0) 7%, transparent);--sales-hot:var(--palette-amber-400);--sales-ring-size:176px;--sales-ring-size-small:104px;--sales-outcome-height:64px;--sales-funnel-label-width:112px;--sales-funnel-number-width:56px}.bz-sales-stage{--color-text:var(--palette-gray-0);--color-text-muted:#ffffffc7;--color-border:#fff3;--color-surface-muted:#ffffff24;--color-action:var(--palette-mint-300);--color-action-text:var(--palette-gray-0);--color-action-soft:#ffffff29;--color-text-on-action:var(--palette-night-950);--color-accent:var(--palette-mint-300);--color-success-border:var(--palette-mint-300);--color-focus:var(--palette-gray-0)}.bz-sales-stage .bz-sales-light{--color-text:var(--palette-gray-900);--color-text-muted:var(--palette-gray-500);--color-border:var(--palette-gray-200);--color-surface-muted:var(--palette-gray-100);--color-action:var(--palette-gray-900);--color-action-text:var(--palette-gray-900);--color-action-soft:var(--palette-gray-100);--color-text-on-action:var(--palette-gray-0);--color-accent:var(--palette-mint-600);--color-success-border:var(--palette-mint-400);--color-focus:var(--palette-mint-600)}:root{--palette-mount-roof:#f6ece3;--palette-mount-roof-edge:#cdb7a4;--palette-mount-rafter:#a7825e;--palette-mount-module:#1f2a44;--palette-mount-hook:#d4532c;--palette-mount-clamp:#f0b400;--mount-sheet:var(--palette-gray-0);--mount-ink:var(--palette-gray-900);--mount-muted:var(--palette-gray-500);--mount-roof:var(--palette-mount-roof);--mount-roof-edge:var(--palette-mount-roof-edge);--mount-rafter:var(--palette-mount-rafter);--mount-module:var(--palette-mount-module);--mount-module-line:var(--palette-gray-0);--mount-rail:var(--palette-mint-600);--mount-hook:var(--palette-mount-hook);--mount-clamp:var(--palette-mount-clamp);--mount-joint:var(--palette-gray-0);--mount-ok:var(--palette-mint-700);--mount-open:var(--palette-amber-700);--mount-select:var(--palette-blue-700);--account-setup-text-size:14px;--build-calendar-z-group:3;--cad-wordmark-size:10px;--cad-article-target-ring:0 0 0 var(--space-2);--cad-route-handle-halo:0 0 0 var(--space-1);--hydraulic-schema-unclear-size:11px;--customer-log-print-size:10pt;--mobile-actions-z:20;--offer-economics-chart-text:20px;--project-steps-now-ring:inset 0 0 0 1.5px;--project-steps-card-radius:10px;--resize-edge-motion:.15s;--roof-map-legend-radius:3px;--roof-studio-focus-ring:inset 0 0 0 3px;--roof-studio-tile-fade:.24s;--roof-studio-fade:.32s;--roof-studio-z-loupe:6;--roof-studio-z-quality:3;--smarthome-title-size:14px;--smarthome-room-label-size:12.5px;--smarthome-legend-radius:3px;--smarthome-module-radius:4px;--smarthome-module-size-mobile:10px;--pump-label-size:11px;--timeline-reorder-edge:inset var(--timeline-reorder-line-width) 0 0;--editor-ink:#25313c;--editor-page:#f9fafb;--editor-muted:#88929b;--editor-line:#e9ecef;--editor-teal:#267a68;--editor-pale:#eef6f3;--editor-focus:#4b9b88;--editor-icon-button-bg:#ffffffdc;--editor-icon-button-text:#818b94;--editor-icon-button-hover-bg:#f0f3f5;--editor-model-pane-bg:#fafbfc;--editor-room-label-bg:#ffffffdf;--editor-room-label-border:#e5e9ed;--editor-room-label-small-text:#99a1a9;--editor-room-label-selected-border:#9baabb;--editor-level-label-text:#98a1aa;--editor-segmented-bg:#eff1f3;--editor-segmented-button-text:#939aa2;--editor-legend-text:#9ba3ab;--editor-warm-bg:#e98c4a;--editor-cold-bg:#5b9fc8;--editor-teal-bg:#b3c1cf;--editor-gray-bg:#ddd;--editor-gesture-text:#a4abb1;--editor-geometry-stat-label-text:#8d97a0;--editor-caption:#99a2aa;--editor-panel-content-scrollbar-color:#d9e0e4;--editor-button-primary-hover-bg:#40505e;--editor-label:#84909a;--editor-section-heading-text:#9aa3ab;--editor-room-card-hover-bg:#f8f9fa;--editor-room-card-active-bg:#f2f5f8;--editor-room-card-active-border:#e7edf2;--editor-room-icon-text:#95a0aa;--editor-room-card-area-text:#7c8893;--editor-room-card-circulation-strong-text:#939da6;--editor-question-progress-button-bg:#e9edef;--editor-question-progress-filled-bg:#82968e;--editor-choice-hover-border:#bccbc5;--editor-choice-active-border-2:#91b4a6;--editor-choice-active-bg-2:#f6faf8;--editor-choice-icon-text:#9aa6a2;--editor-choice-small-text:#98a2aa;--editor-heating-room-title-small-text:#98a2ab;--editor-heat-option-text:#8c989f;--editor-choice-active-bg:#f0f6f3;--editor-choice-active-text:#326c58;--editor-choice-active-border:#a7c4b7;--editor-pill-text:#8d999f;--editor-field-input-border:#dfe5e9;--editor-field-small-text:#9da6ae;--editor-room-load-small-text:#9aa4ad;--editor-numeric-input-text:#9ba5ac;--editor-calc-strip-text:#87959e;--editor-mini-heading-text:#89969e;--editor-summary-card-header-text:#94a09f;--editor-summary-card-p-text:#919ca5;--editor-intro:#8f9ca4;--editor-item-row-selected-bg:#f3f7f6;--editor-detail-icon:#8e9ca5;--editor-item-row-small-text:#929fa7;--editor-material-group-text:#82929b;--editor-link:#518777;--editor-notice-border:#d3a46e;--editor-notice-bg:#fbf8f3;--editor-warning-text:#97764f;--editor-check-task-text:#8a99a2;--editor-check-task-strong-text:#637783;--editor-warning-count-text:#ae8a5c;--editor-control-note-text:#97a3ab;--editor-empty-state-text:#94a1a9;--editor-dialog-backdrop-bg:#26344255;--editor-fine-print-text:#9aa5ac;--editor-consumption-context-text:#82919b;--editor-scan-check-border:#e4e8e5;--editor-toolbar-logic-text:#405967;--editor-toolbar-logic-hover-bg:#eaf2f5;--editor-toolbar-logic-hover-text:#173f52;--editor-logic-overline:#647784;--editor-logic-tabs-button-text:#627581;--editor-logic-tab-active:#183f52;--editor-logic-field-text:#354b59;--editor-white:#fff;--editor-logic-field-input-border:#ced9df;--editor-logic-field-input-placeholder-text:#7b8b95;--editor-logic-field-small-text:#667986;--editor-logic-note:#627481;--editor-logic-status-text:#735515;--editor-logic-status-bg:#fbf3dd;--editor-logic-status-pass-text:#22664c;--editor-logic-status-pass-bg:#eaf5ed;--editor-logic-status-conflict-text:#953d39;--editor-logic-status-conflict-bg:#fbedeb;--editor-logic-status-false-text:#546774;--editor-logic-status-false-bg:#edf1f4;--editor-logic-panel-bg:#f2f6f8;--editor-logic-chain-small-text:#546b79;--editor-logic-chain-arrow-text:#738a97;--editor-logic-marker:#6d8290;--editor-logic-detail:#657985;--editor-logic-hint:#617682;--editor-logic-question-hover-text:#226c62;--editor-logic-mode-button-true-bg:#e5f2eb;--editor-logic-mode-button-true-text:#205e48;--editor-logic-mode-button-true-border:#98c5ad;--editor-logic-variant-selected-bg:#f0f6f7;--editor-logic-variant-selected-shadow:#276c73;--editor-logic-conflict-bg:#fff5f2;--editor-logic-conflict-border:#b25346;--editor-logic-error-text:#a1443e;--editor-logic-pass-text:#28674e;--editor-logic-summary-border:#dce7eb;--editor-logic-pipe-result-bg:#f1f6f8;--editor-logic-pipe-result-text:#516b79;--editor-logic-table-th-text:#59707e;--editor-logic-table-bg:#f5f7f8;--editor-logic-table-tr-selected-bg:#eef5f3;--editor-logic-example-hover-bg:#e9f1f5;--editor-logic-inline-warning-text:#7c551b;--editor-logic-inline-warning-bg:#fff6df;--editor-logic-rule-sentence-bg:#edf4f7;--editor-logic-rule-sentence-text:#597584;--editor-logic-testcases-fieldset-border:#dce5ea;--editor-logic-testcases-legend-text:#425f6f;--editor-logic-confirm-input-accent-color:#266c65;--editor-settings-btn-true-bg:#eaf1f5;--editor-settings-btn-true-text:#174a60;--editor-graph-eyebrow-text:#647987;--editor-graph-breadcrumb-text:#6b7b87;--editor-graph-breadcrumb-draft-badge-text:#855b1c;--editor-graph-breadcrumb-draft-badge-bg:#fcf1d7;--editor-graph-help-bg:#edf5fa;--editor-graph-help-text:#36586b;--editor-graph-help-border:#d5e6ef;--editor-graph-palette-text:#657986;--editor-graph-canvas-bg:#f6f9fb;--editor-graph-canvas-bg-2:#cad7df;--editor-graph-canvas-focus-visible-outline:#306b88;--editor-graph-edge-line-stroke:#a7b9c5;--editor-graph-edge-true-line-stroke:#528793;--editor-graph-edge-false-line-stroke:#bcc9d1;--editor-graph-edge-conflict-line-stroke:#b25b51;--editor-graph-edge-selected-line-stroke:#186b9b;--editor-graph-wire:#176f9b;--editor-graph-node-border:#c7d5df;--editor-graph-node-border-2:#6d8798;--editor-graph-node-shadow:#253a4b0a;--editor-graph-fact:#598aac;--editor-graph-rule:#6871a4;--editor-graph-node-gate-border:#b08738;--editor-graph-node-gate-bg:#fffdf7;--editor-graph-effect:#458b80;--editor-graph-node-preference-border:#8c799f;--editor-graph-node-selected-outline:#236e98;--editor-graph-node-paused-bg:#f3f6f8;--editor-graph-node-kind-text:#6a7f8c;--editor-graph-node-detail-text:#677b88;--editor-graph-state-true-text:#38796c;--editor-graph-state-conflict-text:#ac4b43;--editor-graph-port-border:#7793a4;--editor-graph-port-hover-bg:#daf0fc;--editor-graph-port-hover-outline:#3185b426;--editor-graph-canvas-controls-border:#ccd9e2;--editor-graph-canvas-controls-shadow:#253a4b0b;--editor-graph-canvas-controls-text:#526d7e;--editor-graph-canvas-hint-text:#607685;--editor-graph-canvas-hint-bg:#f6f9fbe8;--editor-graph-inspector-intro-svg-text:#648197;--editor-graph-inspector-intro-p-text:#5c7382;--editor-graph-key-text:#465f70;--editor-graph-key-b-bg:#dcecf6;--editor-graph-key-b-rule-bg:#eaeaf6;--editor-graph-key-b-requirement-bg:#e3f1ed;--editor-graph-note-text:#607786;--editor-graph-field-text:#354e60;--editor-graph-field-input-border:#cdd9e1;--editor-graph-field-input-text:#263e4e;--editor-graph-field-focus-visible-outline:#458eb5;--editor-graph-readable-text:#748997;--editor-graph-warning-text:#815d23;--editor-graph-warning-bg:#fff6e4;--editor-graph-warning-border:#d7b978;--editor-graph-error-text:#a3473d;--editor-graph-pass-text:#367e67;--editor-graph-impact-text:#657d8b;--editor-approve-bg:#223e50;--editor-graph-statusbar-text:#587181;--editor-toolbar-admin-text:#415d6c;--editor-nav-bg:#edf2f5;--editor-nav-border:#d6e0e7;--editor-admin-brand-svg-text:#406875;--editor-admin-brand-text:#627886;--editor-admin-navigation-nav-button-text:#4e6573;--editor-admin-navigation-nav-button-active-text:#174b61;--editor-admin-navigation-nav-button-active-shadow:#243d5210;--editor-admin-context-border:#d2dee5;--editor-admin-context-text:#67808d;--editor-admin-context-p-text:#647b88;--editor-admin-heading-note-text:#617887;--editor-admin-graph-guide-text:#5f7685;--editor-admin-graph-guide-b-border:#cbd9e3;--editor-admin-assistant-bg:#fbfcfe;--editor-admin-assistant-border:#dce5eb;--editor-admin-assistant-heading-svg-text:#426e85;--editor-admin-text-actions-text:#718896;--editor-admin-text-context-text:#5d768a;--editor-admin-text-context-bg:#eaf1f6;--editor-admin-examples-text:#436d84;--editor-admin-examples-p-text:#667d8c;--editor-admin-examples-small-text:#6a7d87;--editor-admin-examples-button-border:#d6e2e9;--editor-admin-examples-button-text:#31586f;--editor-admin-examples-button-text-2:#66808f;--editor-admin-section-label-text:#758997;--editor-admin-proposal-border:#acd1c6;--editor-admin-proposal-bg:#f0f8f4;--editor-admin-proposal-heading-text:#538574;--editor-admin-proposal-ul-text:#477062;--editor-admin-proposal-summary-text:#4b7666;--editor-admin-meaning-dt-text:#617f74;--editor-admin-applied-text:#347565;--editor-graph-canvas-drop-ready-outline:#5b9587;--editor-graph-canvas-drop-ready-bg:#edf7f1;--editor-admin-drag-ghost-text:#245468;--editor-admin-drag-ghost-border:#78a6b5;--editor-admin-drag-ghost-shadow:#1f37452a;--editor-admin-search-border:#ccd9e1;--editor-admin-search-svg-text:#637f8e;--editor-admin-search-input-text:#344e60;--editor-admin-rule-border:#d7e1e8;--editor-admin-rule-status-text:#7b7e86;--editor-admin-rule-status-before-bg:#929ca5;--editor-admin-rule-status-active-text:#347a67;--editor-admin-rule-status-active-before-bg:#488d73;--editor-admin-rule-body-text:#6a8291;--editor-admin-rule-meta-border:#e5ebef;--editor-admin-rule-meta-text:#617888;--editor-admin-versions-border:#e2e9ee;--editor-admin-versions-small-text:#677f8e;--editor-admin-empty-text:#647d8a;--editor-intake-heading-p-text:#647985;--editor-intake-progress-row-strong-text:#268173;--editor-intake-progress-row-text:#6b808e;--editor-intake-service-pill-border:#c9d9df;--editor-intake-service-pill-text:#536e7d;--editor-intake-service-pill-active-bg:#edf6f3;--editor-intake-service-pill-active-border:#8cbcaf;--editor-intake-service-pill-active-text:#24695c;--editor-intake-filters-button-text:#617b8a;--editor-intake-filters-button-true-text:#284c5d;--editor-intake-filters-button-true-shadow:#1a465418;--editor-intake-group-label-text:#6c8491;--editor-intake-question-link-text:#405f70;--editor-intake-question-link-number-text:#5c9297;--editor-intake-question-link-small-text:#7b8d96;--editor-intake-question-link-svg-text:#87a5b1;--editor-intake-question-link-selected-bg:#eaf4f2;--editor-intake-question-link-selected-shadow:#35968a;--editor-intake-question-link-confirmed-small-text:#2f8670;--editor-intake-question-link-stale-small-text:#a0762c;--editor-intake-detail-number-text:#168d8b;--editor-intake-state-text:#587685;--editor-intake-state-bg:#eef3f6;--editor-intake-state-confirmed-text:#24765e;--editor-intake-state-confirmed-bg:#e6f4ec;--editor-intake-state-stale-text:#94681c;--editor-intake-state-stale-bg:#fff3dc;--editor-intake-description-text:#657c89;--editor-intake-field-text:#3f5f70;--editor-intake-field-input-border:#c7d8df;--editor-intake-field-input-text:#234758;--editor-intake-mode-focus-visible-outline:#329592;--editor-intake-suggestion-bg:#f2f6fa;--editor-intake-suggestion-border:#dae4ec;--editor-intake-suggestion-scan-bg:#edf8f5;--editor-intake-suggestion-scan-border:#b8dfd4;--editor-intake-suggestion-context-bg:#f7f8f9;--editor-intake-suggestion-context-border:#e1e7eb;--editor-intake-suggestion-text:#466f7a;--editor-intake-suggestion-p-text:#587985;--editor-intake-suggestion-small-text:#65848e;--editor-intake-suggestion-value-strong-text:#2b6e72;--editor-intake-prerequisites-border:#a7c3cd;--editor-intake-prerequisites-bg:#f4f8fa;--editor-intake-prerequisites-text:#4b6a7b;--editor-intake-callout-warning-bg:#fff7e8;--editor-intake-callout-warning-border:#d5b679;--editor-intake-callout-warning-text:#8d6d35;--editor-intake-followups-border:#dfe7eb;--editor-intake-followups-summary-text:#365c6d;--editor-intake-followups-ul-text:#617b87;--editor-intake-scan-note-text:#46747b;--editor-intake-scan-note-p-text:#66828b;--editor-intake-note-text:#758a94;--editor-intake-doors-li-border:#cce2db;--editor-intake-footer-status-text:#708b97;--editor-graph-node-question-border:#5198a1;--editor-graph-node-question-confirmed-border:#2f9373;--editor-graph-node-question-confirmed-bg:#f5fcf8;--editor-graph-node-question-stale-border:#be943c;--editor-graph-node-question-stale-bg:#fffaf0;--editor-question-scan-capability-bg:#eef7f5;--editor-question-scan-capability-text:#3a716c;--editor-intake-list-border:#d7e3e8;--editor-intake-mobile-jump-text:#617b88;--editor-intake-mobile-jump-select-text:#305363;--editor-intake-mobile-jump-select-border:#cfdee5;--editor-project-storage-status-text:#54717b;--editor-server-project-app-toolbar-border:#dce4dd;--editor-text-8:8px;--editor-text-9:9px;--editor-text-10:10px;--editor-text-11:11px;--editor-text-12:12px;--editor-text-13:13px;--editor-text-14:14px;--editor-text-15:15px;--editor-text-16:16px;--editor-text-17:17px;--editor-text-18:18px;--editor-text-19:19px;--editor-text-20:20px;--editor-text-21:21px;--editor-text-22:22px;--editor-text-23:23px;--editor-text-24:24px;--editor-text-25:25px;--editor-text-26:26px;--editor-text-28:28px;--editor-text-32:32px;--editor-text-34:34px;--editor-text-rem-875:.875rem;--editor-radius-2:2px;--editor-radius-3:3px;--editor-radius-4:4px;--editor-radius-5:5px;--editor-radius-6:6px;--editor-radius-7:7px;--editor-radius-8:8px;--editor-radius-9:9px;--editor-radius-12:12px;--editor-shadow-1-3:0 1px 3px;--editor-shadow-1-4:0 1px 4px;--editor-shadow-2-5:0 2px 5px;--editor-shadow-5-18:0 5px 18px;--editor-edge-start:inset 3px 0;--editor-motion-toast:.15s;--editor-z-floor-tabs:3;--editor-z-toast:20;--legacy-text-eyebrow:11px;--legacy-text-muted:14px;--legacy-brand-size:25px;--legacy-brand-name-size:19px;--legacy-z-row-menu:5}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg-page);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{color:var(--color-text);font-family:var(--font-heading);line-height:var(--leading-tight);margin:0}h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}h4{font-size:var(--text-md);font-weight:var(--weight-semibold)}p{margin:0}a{color:var(--color-action-text);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:3px}a:hover{color:var(--color-action-hover);text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px}img,svg{flex-shrink:0}::selection{background:var(--color-selection)}}@layer components{.ui-inline-action{white-space:nowrap}.ui-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-text-link{color:var(--color-action-text);font:inherit;font-weight:var(--weight-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.ui-text-link:hover{color:var(--color-action-hover);text-decoration:underline}.ui-text-link:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.ui-tabs{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ui-tabs-list{align-items:stretch;gap:var(--space-5);border-bottom:1px solid var(--color-border);overscroll-behavior-inline:contain;min-width:0;scroll-padding-inline:var(--space-3);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:0 0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ui-tabs-list::-webkit-scrollbar{display:none}.ui-tabs-list>li{flex:none}.ui-tabs-item{align-items:center;gap:var(--space-2);min-height:44px;padding:0 0 var(--space-2);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;white-space:nowrap;cursor:pointer;transition:color var(--motion-fast), border-color var(--motion-fast);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.ui-tabs-item:hover:not(:disabled){color:var(--color-text)}.ui-tabs-item.is-active,.ui-tabs-item[aria-current]{border-bottom-color:var(--color-action);color:var(--color-action-text);font-weight:var(--weight-semibold)}.ui-tabs-item:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-text);outline-offset:-2px}.ui-tabs-item:disabled{color:var(--color-text-muted);cursor:not-allowed}.ui-tabs-count{border-radius:var(--radius-pill);min-width:20px;height:20px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:6px;font-weight:700;line-height:1;display:inline-flex}.ui-tabs-label-short{display:none}.ui-tabs-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=768px){.ui-tabs.has-action{align-items:flex-end;gap:var(--space-2) 0;flex-flow:wrap}.ui-tabs.has-action>.ui-tabs-list{flex:auto}.ui-tabs.has-action>.ui-tabs-action{padding-bottom:var(--space-2);flex:none;justify-content:flex-end;margin-left:auto}}@media (width<=767px){.ui-tabs-item{font-size:var(--tabs-text-size)}.ui-tabs-label-full{display:none}.ui-tabs-label-short{display:inline}}@media (prefers-reduced-motion:reduce){.ui-tabs-item{transition:none}}.ui-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ui-badge{min-height:var(--badge-height);justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-control);padding:0 var(--space-2);white-space:nowrap;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-tight);display:inline-flex}.ui-badge-neutral{background:var(--color-surface-muted);color:var(--color-text-muted)}.ui-badge-success{background:var(--color-success-bg);color:var(--color-success-text)}.ui-badge-hint{background:var(--color-warning-bg);color:var(--color-warning-text)}.ui-badge-brand{background:var(--color-action-soft);color:var(--color-action-text)}.ui-badge-error{background:var(--color-danger-bg);color:var(--color-danger-text)}.ui-count-badge{--ui-count-badge-bg:var(--color-surface-muted);--ui-count-badge-color:var(--color-text-muted);min-width:var(--count-badge-size);height:var(--count-badge-size);border-radius:var(--radius-pill);padding:0 var(--space-1);background:var(--ui-count-badge-bg);color:var(--ui-count-badge-color);font-family:var(--font-sans);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;font-weight:650;line-height:1;display:inline-flex}.ui-count-badge-attention{--ui-count-badge-bg:var(--color-success-bg);--ui-count-badge-color:var(--color-success-text)}.ui-count-badge-strong{--ui-count-badge-bg:var(--color-text);--ui-count-badge-color:var(--color-text-on-action)}.ui-table-wrap{overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--table-text-size)}.ui-table th,.ui-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:10px 8px}.ui-table-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ui-table-sort svg{opacity:.45}.ui-table-sort:hover svg,.ui-table-sort--active svg{opacity:1}.ui-table-sort--active{color:var(--color-text)}.ui-table-sort:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-text));outline-offset:2px}.ui-table th{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--kicker-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-kicker);text-transform:uppercase}.ui-table td{color:var(--color-text);font-weight:var(--weight-regular)}.ui-table td:first-child{font-weight:var(--weight-semibold)}.ui-table .ui-table-group th{padding-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:normal;text-transform:none}.ui-table-row-clickable{cursor:pointer}.ui-table-row-clickable:hover{background:var(--color-surface-hover)}.ui-table-row-clickable:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;background:var(--color-surface-hover)}@media (width<=767px){.ui-table-wrap:has(.ui-table-mobile-cards){overflow-x:visible}.ui-table-mobile-cards{min-width:0!important}.ui-table-mobile-cards thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-table-mobile-cards,.ui-table-mobile-cards tbody,.ui-table-mobile-cards tr,.ui-table-mobile-cards td{width:100%;display:block}.ui-table-mobile-cards tbody tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.ui-table-mobile-cards tbody tr:last-child{border-bottom:0}.ui-table-mobile-cards .ui-table-group th{border:0;padding:0;display:block}.ui-table-mobile-cards td{align-items:start;gap:var(--space-3);overflow-wrap:anywhere;border:0;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);padding:5px 0;display:grid}.ui-table-mobile-cards td:before{content:attr(data-label);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--kicker-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-kicker);text-transform:uppercase;line-height:1.35}.ui-table-mobile-cards td[data-label=""]{grid-template-columns:minmax(0,1fr)}.ui-table-mobile-cards td.ui-table-cell--number{text-align:start}.ui-table-mobile-cards td[data-label=""]:before{display:none}.ui-table-mobile-cards .ui-table-cell-content{min-width:0;line-height:1.45}}.ui-button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:10px var(--space-5);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);box-shadow:none;transition:background-color var(--button-motion) ease, border-color var(--button-motion) ease, color var(--button-motion) ease;border:0;line-height:1;text-decoration:none;display:inline-flex}.ui-button:disabled{background:var(--color-surface-muted);color:var(--color-text-muted);box-shadow:none;cursor:not-allowed}.ui-button-primary{border:var(--border-width) solid var(--color-action);background:var(--color-action);color:var(--color-text-on-action)}.ui-button-primary:hover:not(:disabled),a.ui-button-primary:hover{background:var(--color-action-hover)}.ui-button-positive{background:var(--color-action);color:var(--color-text)}.ui-button-secondary{border:1px solid var(--button-secondary-border,var(--color-border));background:var(--color-surface);color:var(--button-secondary-text,var(--color-text));box-shadow:none}.ui-button-secondary:hover:not(:disabled),a.ui-button-secondary:hover{border-color:var(--color-text-muted);background:var(--color-surface-hover)}.ui-button-soft{border:1px solid var(--color-action-soft-hover);background:var(--color-action-soft);color:var(--color-action-text);box-shadow:none}.ui-button-soft:hover:not(:disabled),a.ui-button-soft:hover{background:var(--color-action-soft-hover)}.ui-button-ghost{color:var(--color-text-muted);box-shadow:none;background:0 0;border:1px solid #0000}.ui-button-ghost:hover:not(:disabled),a.ui-button-ghost:hover{background:var(--color-surface-muted);color:var(--color-text)}.ui-button-small{height:var(--control-height-sm);min-height:var(--control-height-sm);padding:8px var(--space-4);font-size:var(--text-sm);white-space:nowrap}.ui-button-small.ui-button-primary{background:var(--color-action)}.ui-button-small.ui-button-primary:hover:not(:disabled){background:var(--color-action-hover)}.ui-button-primary:disabled{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-muted)}.ui-button-danger-text{color:var(--color-danger-text)}.ui-button-danger{background:var(--color-danger-text);color:var(--color-text-on-action)}.ui-button-danger:hover:not(:disabled),a.ui-button-danger:hover{background:var(--color-danger-text)}.ui-icon-button{border-radius:var(--radius-control);width:36px;height:36px;min-height:36px;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--icon-button-motion) ease, border-color var(--icon-button-motion) ease, color var(--icon-button-motion) ease;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ui-icon-button:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface-hover);color:var(--color-text)}.ui-icon-button-danger{color:var(--color-danger-text)}.ui-icon-button-danger:hover:not(:disabled){border-color:var(--color-danger-border);background:var(--color-danger-bg)}.ui-icon-button-compact{width:32px;height:32px;min-height:32px}.ui-icon-action-root{flex:none;max-width:100%;display:inline-flex;position:relative}.ui-icon-action{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-width:44px;min-height:44px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px;text-decoration:none;display:inline-flex}.ui-icon-action-visual{border-radius:var(--radius-control);width:34px;height:34px;transition:background-color var(--icon-action-motion) ease, border-color var(--icon-action-motion) ease, color var(--icon-action-motion) ease, box-shadow var(--icon-action-motion) ease;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.ui-icon-action-compact .ui-icon-action-visual{width:32px;height:32px}.ui-icon-action-floating .ui-icon-action-visual{border-color:var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ui-icon-action:hover:not(:disabled):not([aria-disabled=true]) .ui-icon-action-visual,.ui-icon-action[aria-expanded=true] .ui-icon-action-visual{border-color:var(--color-border);background:var(--color-surface-hover);color:var(--color-text)}.ui-icon-action:focus-visible{outline:none}.ui-icon-action:focus-visible .ui-icon-action-visual{border-color:var(--color-focus);box-shadow:var(--focus-ring-icon) color-mix(in srgb, var(--color-focus) var(--focus-ring-icon-mix), transparent);color:var(--color-text)}.ui-icon-action-danger{color:var(--color-danger-text)}.ui-icon-action-danger:hover:not(:disabled) .ui-icon-action-visual{border-color:color-mix(in srgb, var(--color-danger-text) 26%, var(--color-border));background:var(--color-danger-bg)}.ui-icon-action:disabled,.ui-icon-action[aria-disabled=true]{cursor:not-allowed;opacity:.48}.ui-icon-action-mobile-label{color:var(--color-text);font-size:var(--text-sm);white-space:nowrap;font-weight:650;line-height:1.2;display:none}.ui-instant-tooltip{z-index:var(--z-tooltip);border-radius:var(--radius-sm);background:var(--color-text);width:max-content;max-width:min(18rem,100vw - 16px);color:var(--color-surface);box-shadow:var(--shadow-md);font-size:var(--text-xs);text-align:left;overflow-wrap:anywhere;pointer-events:none;opacity:0;visibility:hidden;transition:var(--tooltip-transition);padding:6px 10px;font-weight:600;line-height:1.35;position:fixed;top:0;left:0;transform:translateY(2px)}.ui-instant-tooltip.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.ui-action-status{min-height:22px;color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;line-height:1.35;display:inline-flex}.ui-action-status>span{align-items:center;gap:5px;display:inline-flex}.ui-action-status .ui-action-status__spinner{animation:.8s linear infinite ui-action-status-spin}@media (hover:none){.ui-instant-tooltip{display:none}.ui-icon-action-labelled{width:auto;padding-right:var(--space-3)}.ui-icon-action-mobile-label{display:inline}}@media (prefers-reduced-motion:reduce){.ui-icon-action-visual,.ui-instant-tooltip{transition:none}.ui-action-status .ui-action-status__spinner{animation-duration:var(--action-status-spin-reduced)}}@media (width<=1099px){.ui-button{min-height:44px}}.ui-dialog-backdrop.ui-dialog-backdrop--side-panel{justify-content:flex-end;align-items:stretch;padding:0}.ui-side-panel{width:min(44rem, calc(100vw - var(--space-9)));border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--color-surface);min-width:0;height:100%;color:var(--color-text);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ui-side-panel:focus{outline:none}.ui-side-panel__header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);min-width:0;padding:var(--space-5) var(--space-6);display:flex}.ui-side-panel__title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-side-panel__title>svg{color:var(--color-text-muted);flex:none}.ui-side-panel__title h2{overflow-wrap:anywhere;min-width:0;color:var(--color-text);font-family:var(--font-sans);font-size:var(--dialog-title-size);margin:0;font-weight:700;line-height:1.25}.ui-side-panel__body{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--space-6);scrollbar-gutter:stable;overflow-y:auto}.ui-side-panel__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border);padding:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}@media (width<=767px){.ui-side-panel{border-radius:0;width:100%}.ui-side-panel__header{padding:var(--space-3) var(--space-4)}.ui-side-panel__close{width:44px;height:44px;min-height:44px}.ui-side-panel__body{padding:var(--space-5) var(--space-4);scrollbar-gutter:auto}.ui-side-panel__footer{padding:var(--space-3) var(--space-4)}}.ui-form-field,.ui-checkbox-field,.ui-radio-group{gap:var(--space-2);min-width:0;display:grid}.ui-form-field{grid-template-columns:minmax(0,1fr)}.ui-form-label,.ui-radio-legend,.ui-checkbox-label{align-items:baseline;gap:var(--space-2);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.ui-form-requirement{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ui-form-control{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--text-base)}.ui-form-control:hover:not(:disabled):not([readonly]){border-color:var(--color-border-strong)}.ui-form-control:focus-visible,.ui-checkbox-control input:focus-visible,.ui-radio-option input:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px}.ui-form-control[aria-invalid=true]{border-color:var(--color-danger-text)}.ui-form-control:disabled,.ui-form-control[readonly]{background:var(--color-surface-muted)}.ui-form-control[readonly]{cursor:default}.ui-search-field{width:100%;height:var(--control-height);box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;color:var(--color-text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ui-search-field:hover:not([data-disabled=true]){border-color:var(--color-border-strong)}.ui-search-field:focus-within{border-color:var(--color-border-strong);outline:3px solid var(--color-text);outline-offset:2px}.ui-search-field[data-disabled=true]{background:var(--color-surface-muted)}.ui-search-field-icon{pointer-events:none;margin-inline-start:var(--space-3)}.ui-search-field-input{width:100%;min-width:0;height:100%;color:var(--color-text);padding:0 var(--space-2);font:inherit;background:0 0;border:0;outline:0}.ui-search-field-input::placeholder{color:var(--color-text-muted)}.ui-search-field-input::-webkit-search-cancel-button{appearance:none}.ui-search-field-clear{width:calc(var(--control-height) - 2px);height:calc(var(--control-height) - 2px);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-search-field-clear:focus-visible{outline:2px solid var(--color-text);outline-offset:-4px}.ui-search-field-shortcut{min-width:20px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-family:inherit;font-size:var(--text-xs);text-align:center;margin-inline-end:var(--space-3);padding:1px 5px;line-height:1.35}@media (hover:hover) and (pointer:fine){.ui-search-field-clear:hover{background:var(--color-surface-hover);color:var(--color-text)}}.ui-textarea{min-height:calc(var(--control-height) * 2 + var(--space-2));resize:vertical}.ui-textarea.is-auto-grow{resize:none;overflow-y:hidden}.ui-textarea-pending{background:var(--color-surface);border-radius:var(--radius-md);min-width:0;position:relative}.ui-textarea-pending .ui-textarea,.ui-textarea-pending__mirror{box-sizing:border-box;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;tab-size:8;scrollbar-gutter:stable;padding-bottom:calc(var(--space-2) + var(--textarea-pending-space,0px))}.ui-textarea-pending .ui-textarea{background:0 0;display:block;position:relative}.ui-textarea-pending__mirror{color:#0000;pointer-events:none;background:0 0;border-color:#0000;height:100%;min-height:0;position:absolute;inset:0;overflow:auto}.ui-textarea-pending__mirror mark{color:var(--color-text-muted);background:var(--color-action-soft);border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ui-form-hint,.ui-form-error,.ui-form-status{max-width:100%;color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.ui-form-error{color:var(--color-danger-text)}.ui-checkbox-control,.ui-radio-option{min-height:var(--control-height);align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.ui-checkbox-control{padding-block:var(--space-2)}.ui-checkbox-control input,.ui-radio-option input{width:var(--space-5);height:var(--space-5);accent-color:var(--color-text);flex:none;margin:0}.ui-checkbox-copy,.ui-radio-option-copy{gap:var(--space-1);min-width:0;display:grid}.ui-checkbox-description,.ui-radio-option-description{color:var(--color-text-muted);font-size:var(--text-xs)}.ui-checkbox-field[data-disabled=true] .ui-checkbox-control,.ui-radio-group:disabled .ui-radio-option{cursor:not-allowed}.ui-checkbox-field[data-readonly=true] .ui-checkbox-control,.ui-radio-group[data-readonly=true] .ui-radio-option{cursor:default}.ui-radio-group{border:0;margin:0;padding:0}.ui-radio-legend{padding:0}.ui-radio-options{gap:var(--space-2);display:grid}.ui-radio-group[data-orientation=horizontal] .ui-radio-options{flex-wrap:wrap;display:flex}.ui-radio-group[data-orientation=horizontal] .ui-radio-option{flex:1 1 0}.ui-radio-option{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ui-radio-option:has(input:checked){border-color:var(--color-border-strong);background:var(--color-surface-selected)}.ui-radio-option-label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}@media (hover:hover) and (pointer:fine){.ui-radio-option:hover:has(input:not(:disabled)){background:var(--color-surface-hover)}}.ui-dialog-backdrop{z-index:var(--z-overlay);background:var(--color-overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ui-modal{flex-direction:column;gap:18px;width:min(100%,32rem);max-height:100%;padding:22px;display:flex}.ui-modal__header{flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex}.ui-modal__header h2{font-size:var(--dialog-title-size);margin:0;font-weight:700}.ui-modal__title-with-icon{align-items:center;gap:10px;display:flex}.ui-modal__titles{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-modal__eyebrow{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.ui-modal__header-with-actions{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ui-modal__header-actions{align-items:center;gap:var(--space-2);display:flex}.ui-modal__header-with-actions>.ui-modal__close{grid-area:1/3}@media (width<=767px){.ui-modal__header-with-actions{grid-template-columns:minmax(0,1fr) auto}.ui-modal__header-with-actions>.ui-modal__close{grid-column:2}.ui-modal__header-actions{grid-area:2/1/auto/-1}.ui-modal__header-actions>*{flex:1}}.ui-modal__body{gap:var(--space-5);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ui-modal__body>*{flex-shrink:0}.ui-modal__footer{border-top:1px solid var(--color-border);padding-top:var(--space-3);flex:none}.ui-modal__footer>.ui-dialog-actions{margin-top:0}@media (width<=767px){.ui-dialog-layer:has(>.ui-dialog-panel[data-dialog-footer]){padding:var(--space-3) 0 0;align-items:flex-end}.ui-dialog-panel[data-dialog-footer]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;padding:18px 16px calc(12px + env(safe-area-inset-bottom));gap:14px}.ui-dialog-panel[data-dialog-footer] .ui-dialog-actions{flex-direction:row}.ui-dialog-panel[data-dialog-footer] .ui-dialog-actions>.ui-button{flex:1;width:auto}}.ui-dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.ui-dialog-actions>.ui-button-ghost{margin-inline-end:auto}@media (width<=767px){.ui-dialog-actions{flex-direction:column-reverse}.ui-dialog-actions>.ui-button{width:100%}.ui-dialog-actions>.ui-button-ghost{margin-inline-end:0}}.ui-action-status .ui-action-status__spinner{animation:ui-state-spin calc(var(--motion-standard) * 3) linear infinite;flex:none}.ui-action-status[data-state=pending]{color:var(--color-info-text)}.ui-action-status[data-state=success]{color:var(--color-success-text)}.ui-action-status[data-state=error]{color:var(--color-danger-text)}.ui-action-status[data-state=empty]{color:var(--color-text-muted)}.ui-save-status{white-space:nowrap;justify-content:flex-end;font-weight:600}.ui-save-status--dirty{color:var(--color-warning-text)}.ui-save-status--saving{color:var(--color-info-text)}.ui-save-status--saved{color:var(--color-success-text)}.ui-save-status--error,.ui-save-status--conflict{color:var(--color-danger-text)}@media (width<=767px){.ui-save-status{white-space:normal;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.ui-action-status .ui-action-status__spinner{animation:none}}.ui-dialog-layer{z-index:var(--z-overlay);animation:ui-dialog-backdrop-in var(--motion-standard) ease-out both}.ui-dialog-layer--nested{z-index:var(--z-overlay-nested)}.ui-dialog-layer[data-dialog-topmost=false]{pointer-events:none}.ui-dialog-panel[data-dialog-kind=modal]{animation:ui-dialog-modal-in var(--motion-standard) ease-out both}.ui-dialog-panel[data-dialog-kind=side-panel]:not(.ui-side-panel-workspace),.ui-side-panel-workspace>.ui-side-panel{animation:ui-dialog-side-panel-in var(--motion-standard) ease-out both}.ui-side-panel-workspace{pointer-events:none;outline:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.ui-side-panel-workspace>.ui-side-panel{pointer-events:auto}.ui-modal:where([data-dialog-size=small]){width:min(100%,32rem)}.ui-modal:where([data-dialog-size=medium]){width:min(100%,44rem)}.ui-modal:where([data-dialog-size=large]){width:min(100%,62rem)}.ui-modal:where([data-dialog-size=preview]){width:min(100%,65rem)}.ui-side-panel:where([data-dialog-size=compact]){width:min(32rem, calc(100vw - var(--space-9)))}.ui-side-panel:where([data-dialog-size=medium]){width:min(44rem, calc(100vw - var(--space-9)))}.ui-side-panel:where([data-dialog-size=large]){width:min(62rem, calc(100vw - var(--space-9)))}@media (width<=767px){.ui-side-panel:where([data-dialog-size]){width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.ui-dialog-layer,.ui-dialog-panel,.ui-side-panel-workspace>.ui-side-panel{animation:none}}.ui-otp{width:min(100%, calc(var(--otp-count,6) * 56px));margin-inline:auto;position:relative}.ui-otp[data-length="4"]{--otp-count:4}.ui-otp[data-length="5"]{--otp-count:5}.ui-otp[data-length="6"]{--otp-count:6}.ui-otp[data-length="7"]{--otp-count:7}.ui-otp[data-length="8"]{--otp-count:8}.ui-otp input{z-index:var(--z-raised);opacity:0;cursor:text;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.ui-otp__display{grid-template-columns:repeat(var(--otp-count,6), minmax(0, 1fr));gap:8px;width:100%;display:grid}.ui-otp__box{border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;min-height:3rem;color:var(--color-text,var(--color-text));font-size:var(--text-xl);box-shadow:none;transition:border-color var(--auth-code-motion) ease, box-shadow var(--auth-code-motion) ease, background var(--auth-code-motion) ease;pointer-events:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.ui-otp__box--active{border-color:var(--color-action);background:var(--color-surface);box-shadow:var(--auth-code-ring) var(--color-action-soft)}:root[data-theme=dunkel] .ui-otp__box--active{box-shadow:var(--auth-code-ring) var(--color-action-soft)}@media (width<=767px){.ui-otp{width:100%}.ui-otp__display{gap:6px}.ui-otp__box{min-height:2.75rem;font-size:var(--auth-code-digit-size-compact)}}.ui-checkbox-field--switch .ui-checkbox-control{min-height:var(--touch-target);flex-direction:row-reverse;justify-content:space-between;align-items:center;display:flex}.ui-checkbox-field--switch .ui-checkbox-control input{appearance:none;width:var(--switch-width);height:var(--switch-height);background:var(--color-border-strong);border-radius:var(--radius-pill);cursor:pointer;border:0;flex:none;position:relative}.ui-checkbox-field--switch .ui-checkbox-control input:before{content:"";top:calc((var(--switch-height) - var(--switch-thumb)) / 2);left:calc((var(--switch-height) - var(--switch-thumb)) / 2);width:var(--switch-thumb);height:var(--switch-thumb);border-radius:var(--radius-pill);background:var(--color-surface);position:absolute}.ui-checkbox-field--switch .ui-checkbox-control input:checked{background:var(--color-accent)}.ui-checkbox-field--switch .ui-checkbox-control input:checked:before{left:calc(var(--switch-width) - var(--switch-thumb) - (var(--switch-height) - var(--switch-thumb)) / 2)}.ui-checkbox-field--switch .ui-checkbox-control input:disabled{cursor:default}.ui-lead-remove{place-items:center;display:inline-grid;position:relative}.ui-lead-remove__action{opacity:0;pointer-events:none;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--ring) var(--color-border);transition:opacity var(--motion-fast) ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-row-remove:hover .ui-lead-remove__action,.ui-row-remove:focus-within .ui-lead-remove__action{opacity:1;pointer-events:auto}.ui-row-remove:hover .ui-lead-remove__symbol,.ui-row-remove:focus-within .ui-lead-remove__symbol{visibility:hidden}@media (hover:none){.ui-row-remove .ui-lead-remove__symbol{visibility:visible}}.ui-account-setup,.ui-passwordless-login{margin-top:var(--space-2);flex-direction:column;gap:18px;display:flex}.ui-setup-method,.ui-setup-pin{gap:14px;margin:0;display:grid}.ui-setup-method p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.55}.ui-setup-account{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:var(--account-setup-text-size)}.ui-passwordless-lead{color:var(--color-text-muted);font-size:var(--text-base);margin:calc(-1 * var(--space-2)) 0 0;line-height:1.55}:is(.ui-account-setup,.ui-passwordless-login) .ui-button{white-space:normal;height:auto;min-height:var(--button-hero-height);font-size:var(--text-md);text-align:center;padding-top:11px;padding-bottom:11px}:is(.ui-account-setup,.ui-passwordless-login) .ui-form-control{width:100%;max-width:none;min-height:var(--button-hero-height);padding-inline:var(--space-4);border-color:var(--color-border-strong);font-size:var(--text-md);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}:is(.ui-account-setup,.ui-passwordless-login) .ui-form-control:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus-soft);outline:none}.ui-passwordless-login .ui-form-requirement{display:none}:is(.ui-account-setup,.ui-passwordless-login) .ui-button svg{flex-shrink:0}.ui-setup-code{gap:8px;display:grid}.ui-setup-code>p{font-size:var(--account-setup-text-size);font-weight:600}.ui-setup-error{background:var(--color-danger-bg);color:var(--color-danger-text);border-radius:var(--radius-sm);font-size:var(--account-setup-text-size);padding:14px;line-height:1.5}.ui-auth-separator{color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:16px;display:flex}.ui-auth-separator:before,.ui-auth-separator:after{content:"";background:var(--color-border);flex:1;height:1px}.ui-registration-entry{border-top:1px solid var(--color-border);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);gap:12px;padding-top:20px;display:grid}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-badge-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.ui-badge-danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.ui-badge-info{background:var(--color-info-bg);color:var(--color-info-text)}.ui-disclosure--touch>summary{min-height:var(--touch-target);padding:var(--space-3) 0;cursor:pointer}.ui-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info-text);font-size:var(--text-sm);line-height:var(--leading-normal);display:flex}.ui-notice--success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.ui-notice--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.ui-notice--danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.ui-notice--global{border-width:0 0 var(--border-width);border-radius:0}.ui-notice__icon{flex-shrink:0;margin-top:1px}.ui-notice__body{gap:var(--space-1);flex-direction:column;flex-grow:1;min-width:0;display:flex}.ui-notice__title{font-weight:var(--weight-semibold)}.ui-notice__text{color:inherit}.ui-notice__action{flex-shrink:0}@media (width<=767px){.ui-notice:has(.ui-notice__action){flex-wrap:wrap}.ui-notice:has(.ui-notice__action) .ui-notice__body{flex-basis:calc(100% - 18px - var(--space-3))}.ui-notice__action{flex-basis:100%}.ui-notice__action>.ui-button{width:100%}}.ui-notice__dismiss{width:var(--control-height-sm);height:var(--control-height-sm);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0;border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ui-empty{align-items:center;gap:var(--space-3);padding:var(--space-9) var(--space-6);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;flex-direction:column;display:flex}.ui-empty__icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-lg);background:var(--color-action-soft);color:var(--color-action-text);justify-content:center;align-items:center;display:inline-flex}.ui-empty__title{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}.ui-empty__text{max-width:520px;color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-normal)}.ui-empty__action{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.ui-breadcrumb__list{align-items:center;gap:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumb__item{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.ui-breadcrumb__link{color:var(--color-text-muted);text-decoration:none}.ui-breadcrumb__link:hover{color:var(--color-text);text-decoration:underline}.ui-breadcrumb__current{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-breadcrumb__separator{color:var(--color-text-muted);flex-shrink:0}.ui-choice{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ui-choice__label{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);display:flex}.ui-choice__hint{font-weight:var(--weight-regular);color:var(--color-text-muted)}.ui-choice__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-choice__option{justify-content:center;align-items:flex-start;gap:var(--space-1);min-height:var(--control-height);min-width:var(--control-height);padding:0 var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);flex-direction:column;display:inline-flex}.ui-choice__option:has(.ui-choice__option-description){border-radius:var(--radius-md);padding-top:var(--space-2);padding-bottom:var(--space-2)}.ui-choice__option:hover:not(:disabled){background:var(--color-action-soft-hover)}.ui-choice__option-label{align-items:center;gap:var(--space-2);display:inline-flex}.ui-choice__check{color:var(--color-accent-on-action);flex:none}.ui-choice__option--selected,.ui-choice__option--selected:hover:not(:disabled){border-color:var(--color-action);background:var(--color-action);color:var(--color-text-on-action)}.ui-choice__option--selected .ui-choice__option-description{color:var(--color-text-on-action-muted)}.ui-choice__option:disabled{cursor:default;color:var(--color-text-muted)}.ui-choice__option--muted:not(.ui-choice__option--selected){border:var(--border-width) dashed var(--color-border-strong);color:var(--color-text-muted);font-weight:var(--weight-regular);background:0 0}.ui-choice__option-description{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-muted)}.ui-choice--large .ui-choice__options{flex-flow:column}.ui-choice--large .ui-choice__option{width:100%;font-weight:var(--weight-semibold);min-height:calc(var(--control-height) + var(--space-5));padding-top:var(--space-3);padding-bottom:var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-md)}.ui-choice--large .ui-choice__option--selected,.ui-choice--large .ui-choice__option--selected:hover:not(:disabled){border:var(--border-width-strong) solid var(--color-accent);background:var(--color-surface);color:var(--color-text);padding:calc(var(--space-3) - var(--border-width)) calc(var(--space-4) - var(--border-width))}.ui-choice--large .ui-choice__option--selected .ui-choice__option-description{color:var(--color-text-muted)}.ui-choice--columns-3 .ui-choice__options{flex-flow:column}.ui-choice--columns-3 .ui-choice__option{width:100%}@media (width<=767px){.ui-choice--fill .ui-choice__options{flex-wrap:nowrap}.ui-choice--fill .ui-choice__option{flex:1 1 0}}.ui-choice--grid .ui-choice__options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-choice--tiles .ui-choice__option{justify-content:center;align-items:center;gap:var(--space-2);width:var(--choice-tile-width);height:var(--choice-tile-height);min-height:0;padding:0 var(--space-1);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--leading-tight);text-align:center;-webkit-hyphens:manual;hyphens:manual;flex-direction:column}.ui-choice--tiles .ui-choice__option-label{display:block}.ui-choice__icon{flex:none;display:inline-flex}.ui-choice__icon svg{width:var(--choice-tile-icon);height:var(--choice-tile-icon)}.ui-choice--tiles .ui-choice__option--selected .ui-choice__icon{color:var(--color-accent-on-action)}.ui-choice--tiles-wide .ui-choice__option{width:var(--choice-tile-wide-width);padding:0 var(--space-2)}.ui-choice--segment .ui-choice__options{width:100%;max-width:var(--choice-segment-max);padding:calc(var(--border-width) * 3);border-radius:var(--radius-control);background:var(--color-surface-muted);flex-wrap:nowrap;gap:0}.ui-choice--segment .ui-choice__option{min-width:0;min-height:var(--choice-segment-height);height:var(--choice-segment-height);padding:0 var(--space-2);font-size:var(--text-sm);white-space:nowrap;text-align:center;background:0 0;flex:1 1 0;align-items:center}.ui-choice--segment .ui-choice__option:hover:not(:disabled):not(.ui-choice__option--selected){background:var(--color-action-soft-hover)}.ui-choice--segment .ui-choice__option--selected,.ui-choice--segment .ui-choice__option--selected:hover:not(:disabled){background:var(--color-action)}@media (width<=767px){.ui-choice--tiles .ui-choice__option{width:var(--choice-tile-width-mobile);height:var(--choice-tile-height-mobile)}.ui-choice--tiles-wide .ui-choice__options{flex-flow:column}.ui-choice--tiles-wide .ui-choice__option{justify-content:flex-start;gap:var(--space-3);width:100%;height:var(--space-9);padding:0 var(--space-4);font-size:var(--text-sm);text-align:left;flex-direction:row}.ui-choice--tiles-wide .ui-choice__icon svg{width:var(--choice-tile-icon-wide-mobile);height:var(--choice-tile-icon-wide-mobile)}.ui-choice--segment .ui-choice__options{border-radius:calc(var(--choice-segment-height) / 2 + 1px);flex-wrap:wrap}.ui-choice--segment .ui-choice__option{flex:1 0 auto}.ui-choice--segment-many .ui-choice__options{gap:var(--space-2);background:0 0;border-radius:0;width:auto;max-width:none;padding:0}.ui-choice--segment-many .ui-choice__option{height:auto;min-height:var(--control-height);padding:0 var(--space-4);font-size:var(--text-base);text-align:left;flex:none}.ui-choice--segment-many .ui-choice__option:not(.ui-choice__option--selected){background:var(--color-surface-muted)}}@media (width>=768px){.ui-choice--columns-2 .ui-choice__options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-choice--columns-3 .ui-choice__options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-choice--columns-2 .ui-choice__option,.ui-choice--columns-3 .ui-choice__option{min-width:0}.ui-choice--columns-2 .ui-choice__option-label,.ui-choice--columns-3 .ui-choice__option-label{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%}}.ui-filter-chips{grid-template-columns:calc(var(--space-10) + var(--space-4)) minmax(0, 1fr);align-items:start;gap:var(--space-2);min-width:0;display:grid}.ui-filter-chips__label{font-size:var(--text-sm);line-height:var(--chip-height);color:var(--color-text-muted)}.ui-filter-chips--label-hidden .ui-filter-chips__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-filter-chips--label-hidden{grid-template-columns:minmax(0,1fr)}.ui-filter-chips__options{gap:var(--space-2) calc(var(--space-1) + var(--space-1) / 2);flex-wrap:wrap;min-width:0;display:flex}.ui-filter-chips__option{align-items:center;gap:var(--space-1);height:var(--chip-height);padding:0 calc(var(--space-2) + var(--space-1) / 2);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border:0;flex:none;display:inline-flex;position:relative}.ui-filter-chips__option:after{content:"";inset:calc((var(--chip-height) - var(--touch-target)) / 2) 0;position:absolute}.ui-filter-chips__option:hover{background:var(--color-border)}.ui-filter-chips__option--selected,.ui-filter-chips__option--selected:hover{background:var(--color-action);color:var(--color-text-on-action)}.ui-filter-chips__more{height:var(--chip-height);padding:0 var(--space-1);color:var(--color-action-text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;position:relative}.ui-filter-chips__more:after{content:"";inset:calc((var(--chip-height) - var(--touch-target)) / 2) 0;position:absolute}.ui-filter-chips__count{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.ui-filter-chips__option--selected .ui-filter-chips__count{color:var(--color-text-on-action)}.ui-filter-chips--scroll{align-items:center;gap:0;display:flex}.ui-filter-chips--scroll .ui-filter-chips__label{padding-right:var(--space-3);flex:none}.ui-filter-chips--scroll .ui-filter-chips__options{padding-block:calc((var(--touch-target) - var(--chip-height)) / 2);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ui-filter-chips--scroll .ui-filter-chips__options::-webkit-scrollbar{display:none}.ui-filter-chips--scroll:not(.ui-filter-chips--toggle) .ui-filter-chips__option--selected{order:-1}@media (width<=767px){.ui-filter-chips{align-items:center;gap:0;display:flex}.ui-filter-chips__label{padding-right:var(--space-3);flex:none}.ui-filter-chips__options{padding-block:calc((var(--touch-target) - var(--chip-height)) / 2);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ui-filter-chips__options::-webkit-scrollbar{display:none}.ui-filter-chips:not(.ui-filter-chips--toggle) .ui-filter-chips__option--selected{order:-1}}.ui-stepper{gap:var(--space-2);flex-direction:column;display:flex}.ui-range{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-range__head{grid-template-columns:minmax(calc(var(--space-10) * 2), 1fr) auto;align-items:center;gap:var(--space-3);min-width:0;display:grid}.ui-range__title{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.ui-range__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);overflow-wrap:anywhere}.ui-range__tag{display:inline-flex}.ui-range__number{flex:none}@media (width<=767px){.ui-range__head{justify-content:space-between;align-items:center;row-gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-range__title{flex:1 0 auto;max-width:100%}.ui-range__number{margin-left:auto}.ui-range__label{overflow-wrap:normal}}.ui-range__slider{width:100%;min-height:var(--touch-target);accent-color:var(--color-action);cursor:pointer;margin:0}.ui-range__slider:disabled{cursor:default}.ui-range__slider:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.ui-stepper__label{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);display:flex}.ui-stepper__hint{font-weight:var(--weight-regular);color:var(--color-text-muted)}.ui-stepper__control{align-items:center;gap:var(--space-2);display:inline-flex}.ui-stepper__button{width:var(--control-height);height:var(--control-height);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-stepper__button:hover:not(:disabled){border-color:var(--color-border-strong)}.ui-stepper__button:disabled{color:var(--color-border-strong);cursor:default}.ui-stepper__value{justify-content:center;align-items:center;gap:var(--space-1);height:var(--control-height);display:inline-flex}.ui-stepper__input{width:var(--space-10);height:var(--control-height);border:0;border-bottom:var(--border-width) solid transparent;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-bold);text-align:center;background:0 0;padding:0}.ui-stepper__input:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px}.ui-stepper__unit{font-size:var(--text-base);color:var(--color-text-muted)}.ui-segmented{border-radius:var(--radius-control);background:var(--color-surface-muted);gap:2px;padding:3px;display:inline-flex}.ui-segmented__option{min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ui-segmented__option--selected{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.ui-segmented--block{display:flex}.ui-segmented--block .ui-segmented__option{flex:1 1 0}.ui-menu{display:inline-flex;position:relative}.ui-menu__trigger{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ui-menu__trigger:hover,.ui-menu__trigger[aria-expanded=true]{background:var(--color-surface-hover);color:var(--color-text)}.ui-menu__list{top:calc(100% + var(--space-1));z-index:var(--z-overlay);min-width:220px;padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;right:0}.ui-menu__list--floating{position:fixed;top:0;left:0;right:auto}.ui-menu__item{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui-menu__item:hover:not(:disabled),.ui-menu__item:focus-visible{background:var(--color-surface-hover);outline:none}.ui-menu__item:disabled{color:var(--color-text-muted);cursor:default}.ui-menu__item--danger{color:var(--color-danger-text)}.ui-button-danger{border:var(--border-width) solid var(--color-danger-text);background:var(--color-danger-text);color:var(--color-text-on-action)}.ui-button-danger:hover:not(:disabled){border-color:var(--color-danger-text);background:var(--color-danger-text);filter:brightness(.9)}.ui-stack{flex-direction:column;min-width:0;display:flex}.ui-stack--row{flex-direction:row;align-items:center}.ui-stack--wrap{flex-wrap:wrap}.ui-stack--align-start{align-items:flex-start}.ui-stack--align-center{align-items:center}.ui-stack--align-end{align-items:flex-end}.ui-stack--align-stretch{align-items:stretch}.ui-stack--gap-1{gap:var(--space-1)}.ui-stack--gap-2{gap:var(--space-2)}.ui-stack--gap-3{gap:var(--space-3)}.ui-stack--gap-4{gap:var(--space-4)}.ui-stack--gap-5{gap:var(--space-5)}.ui-stack--gap-6{gap:var(--space-6)}.ui-stack--gap-7{gap:var(--space-7)}.ui-stack--gap-8{gap:var(--space-8)}.ui-table th{padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--kicker-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-kicker);text-transform:uppercase}.ui-table td{padding:var(--space-3) var(--space-4)}.ui-table a{color:var(--color-text);font-weight:var(--weight-semibold);text-decoration:none}.ui-table a:hover{color:var(--color-action-text);text-decoration:underline}.ui-table-wrap{border:var(--border-width) solid transparent;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ui-table tbody tr:last-child>td{border-bottom:0}.ui-table-wrap--plain{box-shadow:none;border:0;border-radius:0}@media (width<=767px){.ui-table-mobile-cards tbody tr{padding:var(--space-3) var(--space-4)}.ui-table-mobile-cards td{padding:var(--space-1) 0;grid-template-columns:112px minmax(0,1fr)}.ui-table-mobile-cards td:before{font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none}}.ui-table-wrap--editable{overflow:visible}.ui-table--editable{table-layout:fixed;min-width:0;font-size:var(--text-base)}.ui-table--editable th{font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.ui-table--editable td{vertical-align:top;font-weight:var(--weight-regular)}.ui-table--editable th:first-child,.ui-table--editable th:last-child{width:calc(var(--touch-target) + var(--space-4))}.ui-table--editable th,.ui-table--editable td{padding:var(--space-3) var(--space-2)}.ui-table--editable input,.ui-table--editable select{min-width:0}@media (width<=767px){.ui-table--editable td{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.ui-table--editable td:before{font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.ui-table--editable tr{position:relative}.ui-table--editable td:first-child{width:auto;padding-right:var(--touch-target)}.ui-table--editable td:last-child{top:var(--space-3);right:var(--space-4);width:auto;padding:0;position:absolute}}.ui-stepper--joined{min-width:0}.ui-stepper--joined .ui-stepper__control{grid-template-columns:var(--touch-target) minmax(0, 1fr) var(--touch-target);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);gap:0;width:100%;display:grid}.ui-stepper--joined .ui-stepper__button{background:0 0;border:0}.ui-stepper--joined .ui-stepper__value{min-width:0}.ui-stepper--joined .ui-stepper__input{width:var(--space-8);font-size:var(--text-base);font-weight:var(--weight-semibold)}.ui-stepper--joined .ui-stepper__unit{font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;color:var(--color-text)}.ui-dialog-panel[data-dialog-size=form]{width:min(100%, var(--dialog-form-width))}.ui-menu--touch .ui-menu__trigger{width:var(--touch-target);height:var(--touch-target)}.ui-menu--touch .ui-menu__item{min-height:var(--touch-target)}.ui-listbox-select{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.ui-listbox-select__label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-listbox-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch-target);width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:left;font:inherit;cursor:pointer;display:flex}.ui-listbox-select__value{min-width:0}.ui-listbox-select__trigger>svg{flex-shrink:0}.ui-listbox-select--plain .ui-listbox-select__trigger{padding:var(--space-2);background:0 0;border-color:#0000}.ui-listbox-select--heading .ui-listbox-select__trigger{padding:var(--space-2);justify-content:flex-start}.ui-listbox-select--heading .ui-listbox-select__trigger:hover:not(:disabled){border-color:var(--color-action);background:var(--color-surface-muted)}.ui-listbox-select--value{width:auto}.ui-listbox-select--value .ui-listbox-select__trigger{justify-content:flex-end;gap:var(--space-1);width:auto;padding:0 var(--space-1);font-weight:var(--weight-semibold);text-align:right;background:0 0;border-color:#0000}.ui-listbox-select--value .ui-listbox-select__trigger:hover:not(:disabled){background:var(--color-surface-muted)}.ui-listbox-select--value .ui-listbox-select__pen{color:var(--color-text-muted)}.ui-listbox-select--value .ui-listbox-select__trigger:disabled .ui-listbox-select__pen{display:none}.ui-listbox-select__trigger:focus-visible,.ui-listbox-select__option:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:calc(-1 * var(--border-width-strong))}.ui-listbox-select__list{z-index:var(--z-overlay);max-height:var(--select-list-max-height);overscroll-behavior:contain;padding:var(--space-1);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:fixed;overflow-y:auto}.ui-listbox-select__group{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-listbox-select__option{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;display:flex}.ui-listbox-select__option[aria-selected=true]{background:var(--color-action-soft);color:var(--color-action-text)}.ui-listbox-select__option:hover{background:var(--color-surface-muted)}.ui-listbox-select__text{gap:var(--space-1);text-align:left;flex-direction:column;min-width:0;display:flex}.ui-listbox-select__description{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-tight)}.ui-listbox-select__option[aria-selected=true] .ui-listbox-select__description{color:inherit}.ui-listbox-select__scrim{z-index:var(--z-overlay);background:var(--color-overlay);position:fixed;inset:0}.ui-listbox-select__list--sheet{width:auto;max-height:var(--select-sheet-max-height);padding:var(--space-2) var(--space-2) calc(var(--space-4) + env(safe-area-inset-bottom));border-width:var(--border-width) 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:0;left:0;right:0}.ui-listbox-select__sheet-title{top:calc(-1 * var(--space-2));z-index:1;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0;padding:var(--space-4) var(--space-4) var(--space-3);background:var(--color-surface);font-size:var(--text-lg);font-weight:var(--weight-semibold);position:sticky}.ui-instant-tooltip--touch-visible.is-open{display:inline}.ui-calc-tooltip__trigger{width:var(--touch-target);height:var(--touch-target);color:var(--color-action);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-calc-tooltip{z-index:var(--z-overlay-nested);max-width:min(var(--inspector-width), calc(100vw - var(--space-4)));padding:var(--space-4);background:var(--color-text);color:var(--color-text-on-action);font-size:var(--text-sm);line-height:var(--leading-normal);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:fixed}.ui-calc-tooltip p{white-space:pre-line;margin:0}.ui-calc-tooltip__reset{text-align:left;min-height:var(--touch-target);padding:var(--space-2) 0;margin-top:var(--space-2);border:0;border-top:var(--border-width) solid currentColor;color:inherit;cursor:pointer;background:0 0;text-decoration:underline;display:block}.ui-calc-tooltip__trigger:focus-visible,.ui-calc-tooltip__reset:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:var(--space-1)}.ui-control--needed .ui-stepper__control,.ui-control--needed .ui-choice__option,.ui-control--needed .ui-listbox-select__trigger{border:var(--border-width) dashed var(--need-marker)}.ui-stepper,.ui-listbox-select,.ui-choice{position:relative}.ui-stepper--result .ui-stepper__value{font-size:var(--text-base);font-weight:var(--weight-bold)}.ui-stepper--result .ui-stepper__control{background:var(--color-surface)}.ui-stepper--result .ui-stepper__input{font-weight:var(--weight-bold)}.ui-stepper--result .ui-stepper__unit{font-size:var(--text-base);font-weight:var(--weight-bold)}.ui-stepper--result .ui-stepper__input,.ui-stepper--questionnaire .ui-stepper__input{width:auto;min-width:var(--space-8);max-width:var(--design-heat-load-input-width)}.ui-notice--plain{background:0 0;border:0;border-radius:0;padding:0}.ui-notice--plain.ui-notice--warning{color:var(--color-warning-text)}@media (width>=768px){.ui-menu--start-desktop .ui-menu__list{left:0;right:auto}}.ui-table-cell--label{white-space:nowrap}.ui-field-width--xs{--ui-field-width:var(--field-xs)}.ui-field-width--s{--ui-field-width:var(--field-s)}.ui-field-width--m{--ui-field-width:var(--field-m)}.ui-field-width--l{--ui-field-width:var(--field-l)}.ui-field-width--xl{--ui-field-width:var(--field-xl)}.ui-answer-row{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ui-answer-row__label{align-items:center;gap:var(--space-1);min-height:var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);display:flex}.ui-answer-row__label .ui-calc-tooltip__trigger{width:var(--space-7);height:var(--space-6);margin:calc(var(--space-1) * -1) 0}.ui-answer-row__line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-answer-row__line>.ui-choice{flex:none}.ui-answer-row__effect{font-size:var(--text-sm);color:var(--color-action-text);margin:0}.ui-stepper--compact .ui-stepper__control{grid-template-columns:minmax(0, 1fr) var(--stepper-step-width);width:var(--ui-field-width,var(--field-s));height:var(--control-height);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);grid-template-rows:1fr 1fr;grid-template-areas:"value plus""value minus";gap:0;display:grid;overflow:hidden}.ui-stepper--compact .ui-stepper__control:focus-within{border-color:var(--color-focus);box-shadow:var(--stepper-focus-ring) var(--color-action-soft)}.ui-stepper--compact .ui-stepper__value{min-width:0;height:auto;padding:0 var(--space-2) 0 var(--space-3);grid-area:value;justify-content:flex-end;gap:2px}.ui-stepper--compact .ui-stepper__input{width:100%;min-width:0;height:auto;font-size:var(--text-base);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:right;flex:auto}.ui-stepper--compact .ui-stepper__input:focus-visible{outline:none}.ui-stepper--compact .ui-stepper__input::placeholder{color:var(--color-text-muted);font-weight:var(--weight-regular)}.ui-stepper--compact .ui-stepper__unit{font-size:var(--text-sm);white-space:nowrap}.ui-stepper--compact .ui-stepper__button{border:0;border-left:var(--border-width) solid var(--color-border);background:var(--color-surface-sunken);width:auto;height:auto;color:var(--color-text-muted);border-radius:0}.ui-stepper--compact .ui-stepper__button:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.ui-stepper--compact .ui-stepper__button:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:calc(var(--border-width-strong) * -1)}.ui-stepper--compact .ui-stepper__button--plus{grid-area:plus}.ui-stepper--compact .ui-stepper__button--minus{border-top:var(--border-width) solid var(--color-border);grid-area:minus}.ui-stepper--compact.ui-control--needed .ui-stepper__control{border:var(--border-width) dashed var(--need-marker)}@media (pointer:coarse){.ui-stepper--compact .ui-stepper__control{grid-template-columns:var(--touch-target) minmax(0, 1fr) var(--touch-target);width:calc(var(--ui-field-width,var(--field-s)) + var(--touch-target) * 2 - var(--stepper-step-width));grid-template-rows:1fr;grid-template-areas:"minus value plus"}.ui-stepper--compact .ui-stepper__button--minus{border-top:0;border-left:0;border-right:var(--border-width) solid var(--color-border)}.ui-stepper--compact .ui-stepper__value{padding:0 var(--space-1);justify-content:center}}.ui-stepper--round .ui-stepper__control{gap:var(--space-2)}.ui-stepper--round .ui-stepper__button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text);border:0}.ui-stepper--round .ui-stepper__button:hover:not(:disabled){background:var(--color-action-soft-hover)}.ui-stepper--round .ui-stepper__button:disabled{color:var(--color-border-strong)}.ui-stepper--round .ui-stepper__value{justify-content:flex-end;gap:var(--space-1);width:var(--ui-field-width,var(--stepper-round-width));height:var(--control-height);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.ui-stepper--round .ui-stepper__value:focus-within{border-color:var(--color-focus);box-shadow:var(--shadow-focus-soft)}.ui-stepper--round .ui-stepper__input{width:100%;min-width:0;height:auto;font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:right;flex:auto}.ui-stepper--round .ui-stepper__input:focus-visible{outline:none}.ui-stepper--round .ui-stepper__input::placeholder{color:var(--color-text-muted);font-weight:var(--weight-regular)}.ui-stepper--round .ui-stepper__unit{font-size:var(--text-sm);white-space:nowrap}.ui-stepper--round.ui-control--needed .ui-stepper__control{border:0}.ui-stepper--round.ui-control--needed .ui-stepper__value{border:var(--border-width) dashed var(--need-marker)}.ui-money{width:var(--ui-field-width,var(--field-s));height:var(--control-height);padding:0 var(--space-3) 0 var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:2px;display:inline-flex}.ui-money:focus-within{border-color:var(--color-focus);box-shadow:var(--shadow-focus-soft)}.ui-money[data-disabled]{background:var(--color-surface-muted)}.ui-money__input{min-width:0;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;flex:auto;padding:0}.ui-money__input:focus{outline:none}.ui-money__input::placeholder{color:var(--color-text-muted);font-weight:var(--weight-regular)}.ui-money__currency{font-size:var(--text-sm);color:var(--color-text-muted)}.ui-button-waiting{border:var(--border-width) solid var(--color-action-soft);background:var(--color-action-soft);color:var(--color-action-text)}.ui-button-waiting:hover:not(:disabled){border-color:var(--color-action)}.ui-button-large{width:100%;min-height:var(--button-hero-height);border-radius:var(--radius-control);font-size:var(--text-md)}.ui-button-primary.ui-button-large{box-shadow:var(--shadow-sm)}.ui-menu--pill .ui-menu__trigger{width:auto;min-width:0;height:var(--space-5);min-height:0;padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-control);background:var(--color-neutral-bg);color:var(--color-neutral-text);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:2px;display:inline-flex}.ui-menu--pill .ui-menu__trigger:hover{background:var(--color-surface-muted);color:var(--color-text)}.ui-menu--pill .ui-menu__list{min-width:15rem}.ui-menu--button .ui-menu__list{white-space:nowrap}@media (width<=767px){.ui-menu--button .ui-menu__list{left:0;right:auto}}.ui-form-label-row{align-items:center;gap:var(--space-1);min-width:0;display:flex}.ui-form-label-row .ui-calc-tooltip__trigger,.ui-stepper__label .ui-calc-tooltip__trigger{width:var(--space-7);height:var(--space-6);margin:calc(var(--space-1) * -1) 0}.ui-stepper__label{align-items:center}.ui-form-control{max-width:var(--field-xl)}.ui-form-control--sized{width:var(--ui-field-width);max-width:100%}.ui-stepper--strong .ui-stepper__input{font-weight:var(--weight-bold)}.ui-button.ui-button-primary:disabled{border-color:var(--color-action-soft);background:var(--color-action-soft);color:var(--color-action-text)}.ui-table th,.ui-table td{font-variant-numeric:tabular-nums}.ui-table .ui-table-cell--number,.ui-table th.ui-table-cell--number{text-align:right}.ui-table td.ui-table-cell--number .ui-table-cell-content{justify-content:flex-end}.ui-floating-panel{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-drawer);width:min(var(--floating-panel-width), var(--floating-available-width,calc(100vw - var(--space-7))));max-height:min(var(--floating-panel-max-height), var(--floating-available-height,calc(100dvh - var(--space-7))));background:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed}.ui-floating-panel[data-positioned]{left:var(--floating-left);top:var(--floating-top);bottom:auto;right:auto}.ui-floating-panel[data-resetting]{transition:left var(--motion-standard) var(--ease-standard), top var(--motion-standard) var(--ease-standard)}.ui-floating-panel__header{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-3) var(--space-5);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;display:flex;position:relative}.ui-floating-panel[data-dragging] .ui-floating-panel__header{cursor:grabbing}.ui-floating-panel__handle{width:var(--floating-panel-handle-width);height:var(--touch-target);padding:var(--space-2) 0 0;border-radius:var(--radius-sm);cursor:inherit;touch-action:none;background:0 0;border:0;place-items:start center;display:grid;position:absolute;top:0;left:50%;translate:-50%}.ui-floating-panel__handle:before{content:"";width:var(--floating-panel-bar-width);height:var(--floating-panel-bar-height);border-radius:var(--radius-pill);background:var(--color-border-strong);transition:background var(--motion-standard)}.ui-floating-panel__header:hover .ui-floating-panel__handle:before,.ui-floating-panel[data-dragging] .ui-floating-panel__handle:before{background:var(--color-text-muted)}.ui-floating-panel__handle:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:var(--border-width-strong)}.ui-floating-panel__titles{gap:var(--space-1);pointer-events:none;flex-direction:column;flex:1;min-width:0;display:flex}.ui-floating-panel__titles h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.ui-floating-panel__eyebrow{font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.ui-floating-panel__body{overscroll-behavior:contain;min-height:0;padding:var(--space-1) var(--space-5) var(--space-4);overflow-y:auto}.ui-floating-panel__footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border-top:var(--border-width) solid var(--color-border);flex:none;display:flex}.ui-floating-panel__sr-only{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;margin:0;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.ui-floating-panel{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);width:var(--floating-available-width,calc(100vw - var(--space-4)))}.ui-floating-panel__header{cursor:default;touch-action:auto}.ui-floating-panel__handle{display:none}.ui-floating-panel__footer{padding:var(--space-2)}.ui-floating-panel__footer>.ui-button{padding-inline:var(--space-2);gap:var(--space-1)}}.ui-pick-list{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.ui-pick-list__trigger{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-3);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-action-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:inline-flex}.ui-pick-list__trigger:hover,.ui-pick-list__trigger--open{border-style:solid;border-color:var(--color-action);background:var(--color-action-soft)}.ui-pick-list__options{width:100%;max-height:var(--select-list-max-height);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:auto}.ui-pick-list__search{width:100%}.ui-pick-list__search:empty{display:none}.ui-pick-list__group,.ui-pick-list__subgroup{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--color-surface-sunken)}.ui-pick-list__subgroup{color:var(--color-text-muted)}.ui-pick-list__option{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:0;border-bottom:var(--border-width) solid var(--color-border);text-align:left;flex-shrink:0;display:flex}.ui-pick-list__option span{flex:1}.ui-pick-list__option small{color:var(--color-text-muted);white-space:nowrap;font-size:var(--text-xs)}.ui-pick-list__option:hover,.ui-pick-list__option:focus-visible{background:var(--color-action-soft)}.ui-pick-list__empty{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.ui-value-stepper{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ui-value-stepper__label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-value-stepper__control{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);min-height:var(--touch-target);align-items:center;display:flex}.ui-value-stepper__control button{width:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-md);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.ui-value-stepper__control button:hover{background:var(--color-action-soft)}.ui-value-stepper__control output{text-align:center;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:1}.ui-action-toast{z-index:var(--z-toast);bottom:var(--space-6);align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);max-width:calc(100% - var(--space-7));background:var(--color-text);color:var(--color-text-on-action);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-sm);display:flex;position:fixed;left:50%;transform:translate(-50%)}.ui-action-toast button{min-height:var(--touch-target);padding:0 var(--space-2);color:inherit;font-weight:var(--weight-bold);white-space:nowrap;background:0 0;border:0}@media (width<=767px){.ui-action-toast{bottom:calc(var(--area-bar-height) + var(--space-3));width:calc(100% - var(--space-7))}}.bz-address-search{gap:var(--space-2);flex-direction:column;min-width:0;display:flex;position:relative}.bz-address-search__results{z-index:var(--z-drawer);margin-top:var(--space-1);max-width:var(--field-xl);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);position:absolute;top:100%;left:0;right:0;overflow:hidden}.bz-address-search__results ul{margin:0;padding:0;list-style:none}.bz-address-search__results button{width:100%;min-height:var(--touch-target);padding:var(--space-3);border:0;border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;display:block}.bz-address-search__results li:last-child button{border-bottom:0}.bz-address-search__results button:hover,.bz-address-search__results button[aria-selected=true]{background:var(--color-action-soft)}.bz-address-search__credit{padding:var(--space-1) var(--space-3);border-top:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);justify-content:flex-end;align-items:center;display:flex}.bz-address-search__credit a{color:inherit}.bz-address-search__credit img{opacity:.8;width:auto;display:block}.bz-address-search__status{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:block}.bz-project-nav{gap:var(--space-3);flex-direction:column;display:flex}.bz-project-nav__back{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);align-self:flex-start;text-decoration:none;display:inline-flex}.bz-project-nav__back:hover{background:var(--color-surface-hover);color:var(--color-text)}.bz-project-nav__project{gap:var(--space-1);padding:0 var(--space-2) var(--space-2);flex-direction:column;display:flex}.bz-project-nav__name{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.3px;line-height:var(--leading-tight);overflow-wrap:anywhere}.bz-project-nav__meta{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);flex-direction:column;display:flex}.bz-project-nav__customer{color:var(--color-text);font-weight:var(--weight-semibold);align-self:flex-start;text-decoration:none}.bz-project-nav__customer:hover{text-decoration:underline}.bz-project-nav__areas{gap:var(--space-1);flex-direction:column;display:flex}.bz-area{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3);border:var(--border-width-strong) solid transparent;border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;display:flex}.bz-area:hover{background:var(--color-surface-hover);color:var(--color-text)}.bz-area:focus-visible{outline:2px solid var(--color-focus,var(--color-action));outline-offset:2px}.bz-area__icon{border-radius:var(--radius-sm);background:var(--color-surface-hover);width:32px;height:32px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bz-area__text{flex-direction:column;gap:2px;min-width:0;display:flex}.bz-area__name{font-size:var(--text-base);font-weight:var(--weight-semibold)}.bz-area__state{color:var(--color-text-muted);font-size:var(--text-xs)}.bz-area__state--attention{color:var(--color-warning-text);font-weight:var(--weight-semibold)}.bz-area--active,.bz-area--active:hover{border-color:var(--color-action);background:var(--color-action-soft)}.bz-area--active .bz-area__icon{background:var(--color-action);color:var(--color-surface)}.bz-rail__group{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.bz-rail__anchor{display:inline-flex}.bz-rail__link{border:var(--border-width-strong) solid transparent;border-radius:var(--radius-md);width:52px;height:52px;color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex;position:relative}.bz-rail__link:hover{background:var(--color-surface-hover);color:var(--color-text)}.bz-rail__link:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.bz-rail__link--active,.bz-rail__link--active:hover{background:var(--color-action-soft);color:var(--color-action);border-color:#0000}.bz-rail__dot{border:var(--border-width-strong) solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-warning-border);width:12px;height:12px;position:absolute;top:4px;right:4px}.bz-rail__initials{border-radius:var(--radius-md);background:var(--color-surface-hover);width:44px;height:44px;font-size:var(--text-sm);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex}.bz-rail__separator{border-top:var(--border-width) solid var(--color-border);width:36px}.bz-rail__tip{flex-direction:column;gap:1px;display:flex}.bz-rail__tip-state{font-size:var(--text-xs);font-weight:var(--weight-regular);opacity:.85}.bz-area-bar{z-index:var(--z-sticky);padding:var(--space-1) 0 calc(var(--space-2) + env(safe-area-inset-bottom));border-top:var(--border-width) solid var(--color-border);background:var(--color-surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.bz-area-bar__item{min-height:56px;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:0;padding:2px 0;text-decoration:none;display:flex}.bz-area-bar__pill{border-radius:var(--radius-control);justify-content:center;align-items:center;width:56px;height:30px;display:inline-flex;position:relative}.bz-area-bar__item{min-width:0}.bz-area-bar__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow:hidden}.bz-area-bar__state{-webkit-line-clamp:2;line-clamp:2;max-width:100%;font-size:var(--text-xs);line-height:var(--leading-tight);text-align:center;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8;overflow-wrap:break-word;-webkit-box-orient:vertical;padding:0 2px;display:-webkit-box;overflow:hidden}.bz-area-bar__count{position:absolute;top:-4px;right:6px}.bz-area-bar__state--attention{color:var(--color-warning-text);font-weight:var(--weight-semibold)}.bz-area-bar__item--active{color:var(--color-text)}.bz-area-bar__item--active .bz-area-bar__pill{background:var(--color-action);color:var(--color-surface)}@media (width>=768px){.bz-area-bar{display:none}}.bz-feedback__unread-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-notification);flex:none;display:inline-block}.bz-feedback__history-label{align-items:center;gap:var(--space-2);display:inline-flex}.bz-feedback__hint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.bz-feedback__tools{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bz-feedback__image-tools{align-items:center;gap:var(--space-1);display:flex}.bz-feedback__voice-control{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.bz-feedback__voice-control:hover{background:var(--color-surface-muted)}.bz-feedback__voice-control--compact{width:var(--touch-target);padding:0}.bz-feedback__voice-control--compact .bz-feedback__voice-label{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.bz-feedback__voice-control--compact.bz-feedback__voice-control--active{width:auto;padding:0 var(--space-2)}.bz-feedback__voice-control--active,.bz-feedback__voice-control--active:hover{background:var(--color-action-soft);border-color:var(--color-action-soft);color:var(--color-action-text)}.bz-feedback__voice-control:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:var(--border-width-strong)}.bz-feedback__voice-control:disabled{cursor:wait;color:var(--color-text-muted)}.bz-feedback__form .bz-feedback__dictating,.bz-feedback__form .bz-feedback__dictating:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:var(--border-width-strong)}.bz-feedback__status{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;margin:0;padding:0;position:absolute;overflow:hidden}.bz-feedback__sent-link{margin-left:auto}@media (width<=767px){.bz-feedback__voice-control--active .bz-feedback__voice-label{display:none}}.bz-feedback__image-tools{margin-left:auto}.bz-feedback__meter{width:var(--space-10);height:var(--space-6);color:var(--color-action);display:flex}.bz-feedback__meter svg{fill:currentColor;width:100%;height:100%}.bz-feedback__attachments{gap:var(--space-3);flex-wrap:wrap;display:flex}.bz-feedback__attachments figure{width:min(var(--feedback-preview-width), 100%);min-width:0;margin:0}.bz-feedback__attachments img{width:100%;height:var(--feedback-preview-height);object-fit:contain;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:block}.bz-feedback__attachments figcaption{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.bz-feedback__images{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.bz-feedback__images figure{min-width:0;margin:0}.bz-feedback__images img{object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;max-height:240px}.bz-feedback__images figcaption{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.bz-feedback__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bz-feedback__timeline{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bz-feedback__timeline li{border-left:2px solid var(--color-border);padding-left:var(--space-4)}.bz-feedback__timeline-meta{gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.bz-feedback__proposal{gap:var(--space-4);display:grid}.bz-feedback__proposal h3{margin:0 0 var(--space-2);font-size:var(--text-base)}.bz-feedback__proposal p,.bz-feedback__proposal ul{margin-top:0;margin-bottom:0}.bz-feedback__review{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-5)}@media (width<=767px){.bz-feedback__review-actions>button{width:100%}}.bz-brand-mark{flex:none;display:block}.bz-brand-mark__roof{stroke:var(--brand-mark-roof)}.bz-row__action-item{align-items:center;gap:var(--space-2);border-top:var(--border-width) solid var(--color-border);display:flex}.bz-row__action-item:first-child{border-top:0}.bz-row__action{align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:var(--touch-target);padding:var(--space-3) 0;border-radius:var(--radius-sm);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.bz-row__action:hover{background:var(--color-surface-muted);text-decoration:none}.bz-row__action:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px}.bz-row-list--nav{gap:var(--space-1)}.bz-row-list--nav .bz-row__action-item{border-top:0}.bz-row-list--nav .bz-row__action{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.bz-row-list--nav .bz-row__action[aria-current=page]{background:var(--color-surface-selected)}.bz-row-list--nav .bz-row__trailing{color:var(--color-text-muted)}@media (width<=767px){.bz-row-list--nav{gap:0}.bz-row-list--nav .bz-row__action-item+.bz-row__action-item{border-top:var(--border-width) solid var(--color-border)}.bz-row-list--nav .bz-row__action{border-radius:0}.bz-row-list--nav .bz-row__action[aria-current=page]{background:0 0}}.bz-zeile__row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.bz-zeile__row>.bz-zeile__field{flex:1;min-width:0}.bz-zeile__voice-bar-wrap{gap:var(--space-2);flex-direction:column;display:flex}.bz-zeile__voice-bar{align-items:center;gap:var(--space-3);width:100%;min-height:var(--button-hero-height);padding:0 var(--space-5);border-radius:var(--radius-lg);background:var(--color-text);color:var(--color-surface);font:inherit;font-size:var(--text-lg);font-weight:var(--weight-semibold);cursor:pointer;border:0;display:flex}.bz-zeile__voice-bar:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px}.bz-zeile__voice-dot{width:var(--space-4);height:var(--space-4);border:var(--space-1) solid var(--color-danger-bg);background:var(--color-danger-border);border-radius:50%}.bz-zeile__voice-label{text-align:center;flex:1}.bz-zeile__voice-time{font-variant-numeric:tabular-nums;font-weight:var(--weight-regular)}.bz-zeile__quote{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;margin:0;display:flex}.bz-zeile__quote-meta{color:var(--color-text-muted);font-size:var(--text-sm)}.bz-zeile__quote-text{font-size:var(--text-lg)}.bz-zeile__source{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}@media (prefers-reduced-motion:no-preference){.bz-zeile__voice-dot{animation:1.2s ease-in-out infinite bz-zeile-voice-pulse}}@keyframes bz-zeile-voice-pulse{50%{opacity:.45}}.bz-zeile--sidebar{margin-top:calc(-1 * var(--space-2))}.bz-zeile--sidebar input::placeholder{font-size:var(--text-sm)}.bz-zeile--list{gap:var(--space-3);flex-direction:column;flex-basis:100%;min-width:0;display:flex}.bz-zeile__panel{z-index:var(--z-overlay);top:var(--space-4);left:calc(var(--sidebar-width) + var(--space-4));width:min(680px, calc(100vw - var(--sidebar-width) - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);position:fixed;overflow-y:auto}.bz-zeile__panel:empty{display:none}.bz-zeile__panel--rail{left:calc(var(--sidebar-width-collapsed) + var(--space-4));width:min(680px, calc(100vw - var(--sidebar-width-collapsed) - 2 * var(--space-4)));gap:var(--space-3);flex-direction:column;display:flex}.bz-zeile__results{gap:var(--space-3);flex-direction:column;display:flex}.bz-zeile__results--inline{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.bz-zeile__group{gap:var(--space-1);flex-direction:column;display:flex}.bz-zeile__kicker{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--kicker-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-kicker);text-transform:uppercase;margin:0}.bz-zeile__starters{gap:var(--space-2);flex-flow:wrap}.bz-zeile__starters--inline{background:0 0;border:0;padding:0}.bz-zeile--page{margin-bottom:var(--space-4)}.bz-zeile__empty{color:var(--color-text-muted);margin:0}.bz-zeile__command{gap:var(--space-4);flex-direction:column;display:flex}.bz-zeile__project{align-items:baseline;gap:var(--space-3);font-size:var(--text-lg);flex-wrap:wrap;margin:0;display:flex}.bz-zeile__photos{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bz-zeile__thumb{width:var(--control-height);height:var(--control-height);object-fit:cover;border-radius:var(--radius-sm)}.bz-zeile__actions{align-items:center;gap:var(--space-3);display:flex}.bz-zeile__actions>:first-child{flex:1}.bz-offline{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-sticky);align-items:center;gap:var(--space-2);pointer-events:none;display:flex;position:fixed}.bz-offline__mark,.bz-offline__count{align-items:center;gap:var(--space-1);min-height:calc(var(--touch-target) - var(--space-3));padding:0 var(--space-3);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);pointer-events:auto;line-height:1;display:inline-flex;position:relative}.bz-offline__mark{background:var(--color-text);color:var(--color-text-on-action)}.bz-offline__count{border:var(--border-width) solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-variant-numeric:tabular-nums;cursor:pointer}.bz-offline__count:after{content:"";inset:calc(-1 * var(--space-2)) calc(-1 * var(--space-1));position:absolute}.bz-offline__count--failed{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.bz-offline__count:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px}@media (width<=767px){.bz-offline{right:50%;bottom:calc(var(--space-3) + env(safe-area-inset-bottom));transform:translate(50%)}.bz-offline--bar{bottom:calc(var(--area-bar-height) - var(--space-3) + env(safe-area-inset-bottom))}}.bz-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}:root[data-mark] .bz-shell:before{content:"";z-index:calc(var(--z-sticky) + 1);height:var(--brand-line-height);background:var(--color-brand-mark);pointer-events:none;position:fixed;inset:0 0 auto}.bz-shell__sidebar{z-index:var(--z-sticky);border-right:var(--border-width) solid var(--color-border);background:var(--color-surface);position:relative}.bz-shell__sidebar-frame{height:100dvh;position:sticky;top:0}.bz-shell__sidebar-frame>.bz-shell__nav{height:100%}.bz-shell__edge-toggle{top:var(--space-4);right:calc(var(--touch-target) / -2);position:absolute}@media (hover:hover) and (pointer:fine){.bz-shell__edge-toggle{opacity:0}.bz-shell__sidebar:hover .bz-shell__edge-toggle{opacity:1}.bz-shell__edge-toggle:has(:focus-visible){opacity:1}}.bz-shell__nav{gap:var(--space-6);padding:var(--space-5) var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.bz-shell__top{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.bz-shell__top>.bz-shell__brand{flex:1;min-width:0;padding:0}.bz-shell__top .bz-shell__brand-name{text-overflow:ellipsis;overflow:hidden}.bz-shell__brand{align-items:center;gap:var(--space-2);padding:0 var(--space-2);color:var(--color-text);text-decoration:none;display:inline-flex}.bz-shell__brand:hover{color:var(--color-text)}.bz-shell__brand-name{font-size:var(--text-lg);font-weight:var(--weight-bold);white-space:nowrap}.bz-shell__brand-sub{font-size:var(--text-xs);color:var(--color-text-muted)}.bz-shell__brand-text{flex-direction:column;min-width:0;display:flex}.bz-shell__brand--own .bz-shell__brand-name{text-overflow:ellipsis;line-height:var(--leading-tight,1.2);overflow:hidden}.bz-shell__brand--own .bz-shell__brand-sub{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.bz-shell__brand-trades{gap:2px;display:inline-flex}.bz-shell__brand--logo{min-height:var(--control-height)}.bz-shell__brand-logo,.bz-shell__rail-logo{object-fit:contain;display:block}.bz-shell__brand-logo{max-width:min(100%, var(--brand-logo-width));max-height:var(--brand-logo-height)}.bz-shell__rail-logo{width:var(--brand-logo-rail);height:var(--brand-logo-rail)}.bz-shell__logo--light{filter:var(--brand-logo-light)}.bz-shell__rail-initial{width:var(--brand-logo-rail);height:var(--brand-logo-rail);border-radius:var(--radius-md);background:var(--color-action);color:var(--color-text-on-action);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-bold);place-items:center;display:grid}.bz-shell__link>svg{flex-shrink:0}.bz-shell__count{flex-shrink:0;margin-left:auto}.bz-shell__changed{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-warning-border);flex-shrink:0;margin-left:auto}.bz-shell__group{gap:var(--space-1);flex-direction:column;display:flex}.bz-shell__footer{gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.bz-shell__group--bottom{padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.bz-shell__group-label{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--kicker-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-kicker);text-transform:uppercase;font-family:var(--font-mono)}.bz-shell__link{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-3);border:var(--border-width-strong) solid transparent;border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;text-decoration:none;display:flex}.bz-shell__link:hover{background:var(--color-surface-muted);color:var(--color-text)}.bz-shell__link:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px}.bz-shell__link--active,.bz-shell__link--active:hover{background:var(--color-action-soft);color:var(--color-action-text);font-weight:var(--weight-semibold);border-color:#0000;text-decoration:none;position:relative}.bz-shell__link--active:before{content:"";left:calc(-1 * var(--space-3));top:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--color-brand-mark);width:3px;position:absolute}.bz-shell__link--quiet{color:var(--color-text-muted)}.bz-shell__feedback-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-action);flex:none;margin-left:auto}.bz-shell__link>.bz-feedback__unread-dot{margin-left:auto}.bz-shell__menu-button{position:relative}.bz-shell__menu-button .bz-feedback__unread-dot,.bz-shell__feedback-rail .bz-feedback__unread-dot{top:var(--space-1);right:var(--space-1);position:absolute}.bz-shell__feedback-rail{border:var(--border-width-strong) solid transparent;position:relative}.bz-shell__feedback-rail.bz-shell__link--active{border-color:#0000}.bz-shell__feedback-rail .bz-shell__feedback-dot{top:var(--space-1);right:var(--space-1);position:absolute}.bz-shell__sr-only{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.bz-shell--collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0, 1fr)}.bz-shell__rail{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-5) var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.bz-shell__rail-brand{margin-bottom:var(--space-1);display:inline-flex}.bz-shell__rail-bottom{align-items:center;gap:var(--space-1);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.bz-shell__rail-footer{align-items:center;gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.bz-shell__main{min-width:0}.bz-shell__mobile-header{display:none}.bz-shell__overlay{z-index:var(--z-drawer);background:var(--color-overlay);position:fixed;inset:0}.bz-shell__drawer{z-index:var(--z-drawer);background:var(--color-surface);width:min(300px,86vw);box-shadow:var(--shadow-lg);display:flex;position:fixed;inset:0 0 0 auto}.bz-shell__drawer>.bz-shell__nav{flex-grow:1}@media (width<=767px){.bz-shell{grid-template-rows:min-content minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.bz-shell__main{grid-row:2}.bz-shell__sidebar{display:none}.bz-shell--project .bz-shell__main{padding-bottom:calc(var(--area-bar-height) + env(safe-area-inset-bottom))}.bz-shell__mobile-title{flex-direction:column;flex:auto;min-width:0;display:flex}.bz-shell__mobile-title strong,.bz-shell__mobile-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bz-shell__mobile-title strong{font-size:var(--text-base)}.bz-shell__mobile-title span{color:var(--color-text-muted);font-size:var(--text-xs)}.bz-shell__mobile-header{gap:var(--space-1);z-index:var(--z-sticky);min-height:calc(var(--control-height) + var(--space-4));padding:0 var(--space-2) 0 var(--space-2);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface);grid-row:1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}}@media (width>=768px){.bz-area-bar{display:none}}.bz-shell__group--pins{padding-top:var(--space-3)}.bz-shell__rail-pins{padding-top:var(--space-3);margin-top:var(--space-2);border-top:var(--border-width) solid var(--color-border)}.bz-shell__bar{display:none}.bz-shell__clock{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;opacity:.8;margin-left:auto;display:inline-flex}@media (width<=767px){.bz-shell__main--bar{padding-bottom:calc(var(--area-bar-height) + env(safe-area-inset-bottom))}.bz-shell__bar{z-index:var(--z-sticky);padding:var(--space-1) var(--space-1) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:var(--border-width) solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bz-shell__bar-item{min-height:56px;padding:var(--space-1) 2px;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;text-decoration:none;display:flex}.bz-shell__bar-icon{border-radius:var(--radius-control);justify-content:center;align-items:center;width:56px;height:30px;display:inline-flex;position:relative}.bz-shell__bar-item--active{color:var(--color-text)}.bz-shell__bar-item--active .bz-shell__bar-icon{background:var(--color-action);color:var(--color-surface)}.bz-shell__bar-item:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:calc(-1 * var(--space-1))}.bz-shell__bar-count{position:absolute;top:-4px;right:6px}.bz-shell__bar-icon--clock{background:var(--color-accent-soft);color:var(--color-success-text)}.bz-shell__bar-clock{color:var(--color-text);font-variant-numeric:tabular-nums}.bz-shell__bar .bz-shell__feedback-dot,.bz-shell__bar .bz-feedback__unread-dot{margin:0;position:absolute;top:2px;right:12px}}.bz-layout-page{gap:var(--space-6);width:100%;max-width:var(--content-max);padding:var(--space-5) var(--page-gutter) var(--space-9);flex-direction:column;margin:0 auto;display:flex}.bz-layout-page--narrow{max-width:880px}.bz-layout-page--wide{max-width:none}.bz-layout-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bz-layout-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.bz-layout-detail{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.bz-layout-detail--aside{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.bz-layout-project{flex-direction:column;min-height:100dvh;display:flex}.bz-layout-project__header{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface)}.bz-layout-project__body{flex-direction:column;flex-grow:1;min-height:0;display:flex}.bz-layout-section{gap:var(--space-4);padding:var(--space-5) var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.bz-layout-section--flush{padding:0;overflow:hidden}.bz-layout-section--overflow-visible{overflow:visible}.bz-layout-section--flush>.bz-layout-section__head{padding:var(--space-5) var(--space-6) 0}.bz-layout-section__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bz-layout-section__title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.bz-layout-section__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1099px){.bz-layout-detail--aside{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.bz-layout-page{gap:var(--space-5);padding-top:var(--space-5)}.bz-layout-section{padding:var(--space-4)}.bz-layout-section--flush{padding:0}.bz-layout-section--flush>.bz-layout-section__head{padding:var(--space-4) var(--space-4) 0}}.bz-layout-auth{background:var(--color-surface);grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100dvh;display:grid}.bz-layout-auth__brand{isolation:isolate;justify-content:center;gap:var(--space-6);padding:var(--space-9) var(--space-10);background:radial-gradient(120% 90% at 0% 0%, var(--auth-brand-glow), transparent 60%), var(--auth-brand-bg);color:var(--color-text-on-action);flex-direction:column;display:flex;position:relative;overflow:hidden}.bz-layout-auth__brand:before{content:"";z-index:-1;background-image:linear-gradient(var(--auth-brand-grid) var(--border-width), transparent var(--border-width)), linear-gradient(90deg, var(--auth-brand-grid) var(--border-width), transparent var(--border-width));background-size:var(--auth-brand-grid-size) var(--auth-brand-grid-size);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 30% 45%, var(--color-text) 20%, transparent 80%);mask-image:radial-gradient(ellipse 80% 70% at 30% 45%, var(--color-text) 20%, transparent 80%);position:absolute;inset:0}.bz-layout-auth__sketch{z-index:-1;width:58%;height:auto;stroke:var(--auth-brand-sketch);stroke-width:var(--border-width-strong);stroke-linecap:round;stroke-linejoin:round;position:absolute;bottom:-3%;right:6%}.bz-layout-auth__mark{width:var(--auth-mark-size);flex-shrink:0}.bz-layout-auth__mark svg{width:100%;height:auto}.bz-layout-auth__name{font-size:var(--auth-brand-name-size);font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:var(--leading-tight)}.bz-layout-auth__form{padding:var(--space-8) var(--page-gutter) var(--space-4);grid-template-rows:minmax(0,1fr) auto;justify-items:center;display:grid}.bz-layout-auth__card{align-self:center;gap:var(--space-4);width:100%;max-width:var(--auth-form-width);animation:bz-layout-auth-enter var(--auth-enter-motion) var(--ease-standard) both;flex-direction:column;display:flex}.bz-layout-auth__card h2{font-size:var(--auth-title-size);font-weight:var(--weight-bold);letter-spacing:-.025em;line-height:var(--leading-tight);margin:0}.bz-layout-auth__eyebrow{display:flex}.bz-layout-auth__footer{width:100%;max-width:var(--auth-form-width);font-size:var(--text-sm);display:flex}.bz-layout-auth__footer a{min-height:var(--touch-target);color:var(--color-text-muted);align-items:center;display:inline-flex}@keyframes bz-layout-auth-enter{0%{opacity:0;transform:translateY(var(--auth-enter-offset))}}@media (width<=767px){.bz-layout-auth{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.bz-layout-auth__brand{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--page-gutter);flex-flow:wrap}.bz-layout-auth__sketch{display:none}.bz-layout-auth__mark{width:var(--control-height)}.bz-layout-auth__name{font-size:var(--text-2xl)}.bz-layout-auth__form{padding-top:var(--space-8)}.bz-layout-auth__card{align-self:start}}.bz-layout-workbench{flex-direction:column;flex-grow:1;min-height:0;display:flex}.bz-layout-workbench__bar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:calc(var(--control-height) + var(--space-4));padding:var(--space-2) var(--page-gutter);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex}.bz-layout-workbench__grid{flex-grow:1;grid-template-columns:minmax(0,1fr);min-height:640px;display:grid}.bz-layout-workbench__grid--inspector{grid-template-columns:minmax(0, 1fr) var(--inspector-width)}.bz-layout-workbench__inspector{position:relative}.bz-layout-workbench__grid--nav{grid-template-columns:300px minmax(0,1fr)}.bz-layout-workbench__grid--nav.bz-layout-workbench__grid--inspector{grid-template-columns:280px minmax(0, 1fr) var(--inspector-width)}.bz-layout-workbench__nav{padding:var(--space-5) var(--space-4) var(--space-5) var(--page-gutter);border-right:var(--border-width) solid var(--color-border);background:var(--color-bg-page);overflow-y:auto}.bz-layout-workbench__canvas{min-width:0;min-height:0;position:relative}.bz-layout-workbench__inspector{border-left:var(--border-width) solid var(--color-border);background:var(--color-surface);min-width:0;overflow-y:auto}.bz-layout-tab{flex-direction:column;flex-grow:1;display:flex}.bz-layout-tab__body{gap:var(--space-5);width:100%;max-width:var(--content-max);padding:var(--space-6) var(--page-gutter) var(--space-9);flex-direction:column;display:flex}@media (width<=1099px){.bz-layout-workbench__grid--nav.bz-layout-workbench__grid--inspector{grid-template-columns:minmax(0, 1fr) var(--inspector-width)}.bz-layout-workbench__grid--nav.bz-layout-workbench__grid--inspector>.bz-layout-workbench__nav{border-right:0;border-bottom:var(--border-width) solid var(--color-border);grid-column:1/-1}}@media (width<=767px){.bz-layout-workbench__grid,.bz-layout-workbench__grid--nav,.bz-layout-workbench__grid--inspector,.bz-layout-workbench__grid--nav.bz-layout-workbench__grid--inspector{grid-template-columns:minmax(0,1fr);min-height:0}.bz-layout-workbench__nav{padding:var(--space-4) var(--page-gutter);border-right:0;border-bottom:var(--border-width) solid var(--color-border)}.bz-layout-workbench__inspector{border-left:0;border-top:var(--border-width) solid var(--color-border);overflow:visible}.bz-layout-workbench--mobile-canvas .bz-layout-workbench__inspector,.bz-layout-workbench--mobile-inspector .bz-layout-workbench__canvas{display:none}}.bz-layout-project__body{border:0;border-top:var(--border-width) solid var(--color-border-strong);background:var(--color-surface);border-radius:0;margin:0}.bz-layout-project--board .bz-layout-project__body{background:0 0;border-top:0}@media (width>=768px){.bz-layout-project{height:100dvh;min-height:0;padding-bottom:0}.bz-layout-project__header{background:0 0;border:0;flex-shrink:0}.bz-layout-project__body{margin:0 var(--space-4) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-surface);overflow:hidden}.bz-layout-project--board .bz-layout-project__body{background:var(--color-surface-sunken);overflow-y:auto}.bz-layout-project__body>.bz-layout-workbench{overflow:hidden}.bz-layout-project .bz-layout-workbench__grid{min-height:0;overflow:hidden}.bz-layout-project .bz-layout-workbench__canvas{overflow-y:auto}.bz-layout-project .bz-layout-workbench__bar{flex-shrink:0}.bz-layout-project .bz-layout-tab{min-height:0;overflow-y:auto}}@media (width<=767px){.bz-layout-project{min-height:0}.bz-layout-project__header{padding:var(--space-2) var(--page-gutter);z-index:var(--z-sticky);position:sticky;top:0}}.bz-layout-tab__split{flex:1;min-height:0;display:flex;position:relative}.bz-layout-tab__aside{width:var(--inspector-width);border-left:var(--border-width) solid var(--color-border);background:var(--color-surface);overscroll-behavior:contain;flex:none;position:relative;overflow-y:auto}@media (width>=768px){.bz-layout-project .bz-layout-tab--aside{overflow:hidden}.bz-layout-tab--aside .bz-layout-tab__body{flex:1;min-width:0;overflow-y:auto}}@media (width>=768px) and (width<=1279px){.bz-layout-tab__aside{z-index:var(--z-drawer);box-shadow:var(--shadow-lg);position:absolute;top:0;bottom:0;right:0}}@media (width<=767px){.bz-layout-tab__split{display:block}.bz-layout-tab__aside{inset:var(--space-9) 0 0 0;z-index:var(--z-drawer);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;box-shadow:var(--shadow-lg);border-left:0;position:fixed}}.bz-layout-tab--schedule{flex-direction:column;height:100%;min-height:0;display:flex}.bz-layout-tab--schedule>.bz-layout-workbench__bar{border:0;padding:0}.bz-layout-tab--schedule>.bz-layout-tab__body{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}@media (width<=767px){.bz-layout-tab--schedule{height:auto}.bz-layout-tab--schedule>.bz-layout-tab__body{overflow:visible}}.bz-layout-workbench--intake .bz-layout-workbench__nav{padding:var(--space-3) var(--space-2);background:var(--color-surface)}@media (width>=768px){.bz-layout-workbench--intake .bz-layout-workbench__grid--nav{grid-template-columns:var(--room-list-width) minmax(0, 1fr) var(--inspector-width)}.bz-layout-workbench--intake .bz-layout-workbench__grid>.bz-layout-workbench__nav{border-right:var(--border-width) solid var(--color-border);border-bottom:0;grid-column:auto;min-height:0;overflow:hidden}}@media (width<=767px){.bz-layout-workbench--intake .bz-layout-workbench__nav{min-width:0;padding:var(--space-2) var(--page-gutter)}}@media (width>=768px) and (width<=1099px){.bz-layout-project .bz-layout-workbench--intake .bz-layout-workbench__grid--nav{grid-template-columns:var(--room-list-width) minmax(0, 1fr);grid-template-rows:minmax(var(--room-list-width), 1fr) minmax(0, 1fr)}.bz-layout-project .bz-layout-workbench--intake .bz-layout-workbench__grid--inspector:not(.bz-layout-workbench__grid--nav){grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.bz-layout-workbench--intake .bz-layout-workbench__inspector{border-left:0;border-top:var(--border-width) solid var(--color-border);grid-column:1/-1}}@media (width<=767px){.bz-layout-workbench--placement .bz-layout-workbench__canvas{order:0}.bz-layout-workbench--placement .bz-layout-workbench__nav{order:1}.bz-layout-workbench--placement .bz-layout-workbench__inspector{order:2}}.bz-layout-tab--cad{flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.bz-layout-tab--cad>.bz-layout-tab__body{flex:1;gap:0;max-width:none;min-height:0;padding:0;display:flex;overflow:hidden}@media (width<=767px){.bz-layout-tab--cad>.bz-layout-tab__body{overflow:auto}}.bz-layout-planner{grid-template-columns:minmax(0,1fr);min-height:100%;display:grid}.bz-layout-planner__main{gap:var(--space-5);min-width:0;padding:var(--space-8) var(--page-gutter) var(--space-9);flex-direction:column;display:flex}.bz-layout-planner__aside{overscroll-behavior:contain;border-left:var(--border-width) solid var(--color-border);background:var(--color-surface);height:100dvh;position:sticky;top:0;overflow-y:auto}@media (width>=1100px){.bz-layout-planner--aside{grid-template-columns:minmax(0, 1fr) var(--inspector-width)}}@media (width>=768px) and (width<=1099px){.bz-layout-planner__aside{z-index:var(--z-drawer);width:var(--inspector-width);height:auto;box-shadow:var(--shadow-lg);position:fixed;top:0;bottom:0;right:0}}@media (width>=1100px){.bz-layout-planner--over.bz-layout-planner--aside{grid-template-columns:minmax(0,1fr)}.bz-layout-planner--over>.bz-layout-planner__aside{z-index:var(--z-drawer);width:var(--inspector-width);height:auto;box-shadow:var(--shadow-lg);position:fixed;top:0;bottom:0;right:0}}@media (width<=767px){.bz-layout-planner__main{gap:var(--space-4);padding-top:var(--space-5)}.bz-layout-planner__aside{inset:var(--space-9) 0 0 0;z-index:var(--z-drawer);border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:auto;box-shadow:var(--shadow-lg);border-left:0;position:fixed}}}@layer utilities;@keyframes ui-action-status-spin{to{transform:rotate(360deg)}}@keyframes ui-state-spin{to{transform:rotate(1turn)}}@keyframes ui-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ui-dialog-modal-in{0%{opacity:0;transform:translateY(var(--space-2)) scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ui-dialog-side-panel-in{0%{transform:translateX(var(--space-7))}to{transform:translate(0)}}:root{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg-page)}input{font:inherit;touch-action:manipulation}.muted{color:var(--color-text-muted);font-size:var(--legacy-text-muted)}.eyebrow{font-size:var(--legacy-text-eyebrow);letter-spacing:1.8px;color:var(--color-success-text);font-weight:700}.brand{font-size:var(--legacy-brand-size);align-items:center;gap:10px;font-weight:650;text-decoration:none;display:flex}.brand>span{font-size:var(--legacy-brand-name-size);letter-spacing:-.5px}.brand:first-letter{font-weight:900}.empty{color:var(--color-text-muted);font-size:var(--legacy-text-muted);padding:22px 0}.ui-table small{color:var(--color-text-muted);margin-top:5px;display:block}.ui-table td{overflow-wrap:anywhere}.ui-table select{min-width:145px}.loading{min-height:100dvh;color:var(--color-text-muted);place-items:center;display:grid}@media (width<=660px){.ui-table-wrap{margin-top:16px}}.domain-form{flex-direction:column;gap:20px;display:flex}.domain-form .ui-form-field{min-width:0}.two-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.address-fields{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.address-fields legend{font-size:var(--text-sm);margin-bottom:10px;padding:0;font-weight:600}.project-create-dialog{max-width:560px!important}.customer-picker{position:relative}.customer-options{border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;max-height:210px;margin-top:8px;display:flex;overflow:auto}.customer-options button{text-align:left;color:var(--color-text);font-size:var(--text-sm);background:0 0;border:0;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.customer-options button:hover{background:var(--color-action-soft)}.breadcrumb{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;margin-bottom:22px;display:flex}.breadcrumb svg{flex-shrink:0}.avatar{background:var(--color-action-soft);width:46px;height:46px;color:var(--color-action-text);border-radius:50%;place-items:center;font-weight:600;display:grid}.item-actions{flex-shrink:0;position:relative}.item-actions>summary{cursor:pointer;width:32px;height:32px;color:var(--color-text-muted);border-radius:var(--radius-sm);place-items:center;list-style:none;display:grid}.item-actions>summary::-webkit-details-marker{display:none}.item-actions>summary:hover{background:var(--color-surface-muted)}.row-menu{min-width:165px;z-index:var(--legacy-z-row-menu);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;padding:5px;display:flex;position:absolute;top:32px;right:0}.row-menu button{text-align:left;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);background:#fff;border:0;padding:10px}.row-menu button:hover{background:var(--color-surface-muted)}.row-menu button:disabled{opacity:.4}.requirement{border-bottom:1px solid var(--color-surface-muted);align-items:flex-start;gap:12px;padding:17px 0;display:flex}.ui-button{white-space:nowrap}@media (width<=767px){.two-fields{gap:12px}.project-create-dialog{width:100%}.breadcrumb{font-size:var(--text-xs);gap:6px;margin-bottom:20px}.requirement{gap:10px;padding:16px 0}.requirement .item-actions summary{width:24px}.row-menu{min-width:150px}.domain-form{gap:17px}.selection-note{font-size:var(--text-xs);color:var(--color-action-text);align-items:center;gap:6px;margin-top:8px;display:flex}}.postal-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.postal-row>:last-child{min-width:var(--field-s);flex:1 1 0}.selection-note{font-size:var(--text-xs);color:var(--color-action-text);align-items:center;gap:6px;margin-top:8px;display:flex}.bz-row-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bz-row-list__empty{padding:var(--space-3) 0;color:var(--color-text-muted)}.bz-row{align-items:center;gap:var(--space-3);min-height:calc(var(--control-height) + var(--space-3));padding:var(--space-2) 0;border-top:var(--border-width) solid var(--color-border);display:flex}.bz-row:first-child{border-top:0}.bz-row__leading,.bz-row__trailing,.bz-row__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.bz-row__icon{color:var(--color-text-muted)}.bz-row__avatar{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-pill);background:var(--color-action-soft);color:var(--color-action-text);font-size:var(--text-lg);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex}.bz-row__body{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.bz-row__title{color:var(--color-text);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.bz-row__meta{color:var(--color-text-muted);font-size:var(--text-sm)}.bz-row__meta--danger{color:var(--color-danger-text)}.bz-row__meta--info{color:var(--color-info-text)}.bz-row__meta--warning{color:var(--color-warning-text)}@media (width<=767px){.bz-row{flex-wrap:wrap}.bz-row__actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-left:auto}}.bz-datasheet-question{gap:var(--space-3);display:grid}.bz-datasheet-question__form{align-items:flex-end;gap:var(--space-2);display:flex}.bz-datasheet-question__field{flex:auto;min-width:0}.bz-datasheet-question__ask{min-height:var(--touch-target);flex:none}.bz-datasheet-question__answer{gap:var(--space-1);display:grid}.bz-datasheet-question__text{font-size:var(--text-base);margin:0}.bz-datasheet-question__text--missing{color:var(--color-text-muted)}.bz-datasheet-question__sources{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.bz-datasheet-question__sources a{min-height:var(--touch-target);align-items:center;display:inline-flex}.bz-source-tag{min-height:var(--space-5);padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--color-neutral-bg);color:var(--color-neutral-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.bz-source-tag--tone-assumed{background:var(--color-warning-bg);color:var(--color-warning-text)}.bz-source-tag--tone-source{background:var(--color-info-bg);color:var(--color-info-text)}.bz-source-tag--tone-confirmed{background:var(--color-success-bg);color:var(--color-success-text)}.bz-source-tag--link{font-family:inherit;line-height:inherit;cursor:pointer;border:0;gap:2px;text-decoration:none}.bz-source-tag--link:hover{box-shadow:var(--ring-inset) currentColor}.bz-source-tag--link:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.bz-source-tag--link svg{flex:none;margin-right:-2px}.bz-source-tag--confirm{font-family:inherit;line-height:inherit;cursor:pointer;border:0;position:relative}.bz-source-tag--confirm:after{content:"";width:max(100%, var(--touch-target));height:var(--touch-target);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.bz-source-tag--confirm:hover{box-shadow:var(--ring-inset) currentColor}.bz-source-tag--confirm:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.bz-resize-edge{width:9px;z-index:var(--z-raised);cursor:col-resize;touch-action:none;display:none;position:absolute;top:0;bottom:0;left:-4px}.bz-resize-edge:after{content:"";border-radius:var(--radius-pill);width:3px;transition:background var(--resize-edge-motion);background:0 0;position:absolute;top:0;bottom:0;left:3px}.bz-resize-edge:hover:after,.bz-resize-edge:active:after{background:var(--color-border-strong)}@media (width>=1100px){.bz-resize-edge{display:block}}
