:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lwc-orange-700:#8a3a00;--lwc-orange-600:#d66a00;--lwc-orange-500:#f08520;--lwc-orange-300:#fc8;--lwc-orange-100:#fff3e0;--lwc-gray-0:#fff;--lwc-gray-25:#f4f5f7;--lwc-gray-50:#f0f1f4;--lwc-gray-100:#eef0f4;--lwc-gray-200:#e2e4e9;--lwc-gray-300:#d0d3db;--lwc-gray-500:#5e6b81;--lwc-gray-600:#3a4558;--lwc-gray-700:#1a2a4a;--lwc-gray-800:#111418;--lwc-gray-900:#0a0c0f;--lwc-bluegray-700:#252a32;--lwc-bluegray-600:#2e3540;--lwc-bluegray-500:#3a4456;--lwc-bluegray-300:#a0afc4;--lwc-bluegray-200:#7a8fa8;--lwc-green-600:#276b2b;--lwc-yellow-600:#7a5a00;--lwc-red-600:#b63a2f;--lwc-font-family:"SauceCodePro Nerd Font", "SauceCodePro NF", "Source Code Pro", ui-monospace, "Cascadia Code", "Fira Code", monospace;--lwc-font-family-sans:var(--lwc-font-family);--lwc-radius-sm:6px;--lwc-radius-md:8px;--lwc-radius-lg:14px;--lwc-radius-pill:999px;--lwc-radius-control:var(--lwc-radius-pill);--lwc-space-1:4px;--lwc-space-2:8px;--lwc-space-3:12px;--lwc-space-4:16px;--lwc-space-5:20px;--lwc-space-6:24px;--lwc-space-8:32px;--lwc-space-10:40px;--lwc-text-xs:12px;--lwc-text-sm:14px;--lwc-text-md:15px;--lwc-text-lg:18px;--lwc-text-xl:24px;--lwc-text-2xl:32px;--lwc-color-bg:#f4f5f7;--lwc-color-background:var(--lwc-color-bg);--lwc-color-surface:#fff;--lwc-color-surface-2:#f0f1f4;--lwc-color-border:#e2e4e9;--lwc-color-border-strong:#d0d3db;--lwc-color-text:#111418;--lwc-color-foreground:var(--lwc-color-text);--lwc-color-text-dim:#3a4558;--lwc-color-text-muted:#5e6b81;--lwc-color-accent:#d66a00;--lwc-color-primary:#b65300;--lwc-color-primary-foreground:#fff;--lwc-color-accent-soft-bg:#fff3e0;--lwc-color-secondary:var(--lwc-color-accent-soft-bg);--lwc-color-accent-soft-text:#8a3a00;--lwc-color-secondary-foreground:var(--lwc-color-accent-soft-text);--lwc-color-focus:#f08520;--lwc-color-success:#276b2b;--lwc-color-warning:#7a5a00;--lwc-color-danger:#b63a2f;--lwc-shadow-card:0 1px 4px #0000000f;--radius:var(--lwc-radius-md);--background:var(--lwc-color-background);--foreground:var(--lwc-color-foreground);--card:var(--lwc-color-surface);--card-foreground:var(--lwc-color-foreground);--popover:var(--lwc-color-surface);--popover-foreground:var(--lwc-color-foreground);--primary:var(--lwc-color-primary);--primary-foreground:var(--lwc-color-primary-foreground);--secondary:var(--lwc-color-secondary);--secondary-foreground:var(--lwc-color-secondary-foreground);--muted:var(--lwc-color-surface-2);--muted-foreground:var(--lwc-color-text-muted);--accent:var(--lwc-color-accent-soft-bg);--accent-foreground:var(--lwc-color-accent-soft-text);--destructive:var(--lwc-color-danger);--border:var(--lwc-color-border);--input:var(--lwc-color-border-strong);--ring:var(--lwc-color-focus);--chart-1:var(--lwc-color-primary);--chart-2:var(--lwc-color-success);--chart-3:var(--lwc-color-warning);--chart-4:var(--lwc-bluegray-500);--chart-5:var(--lwc-orange-300);--sidebar:var(--lwc-color-surface);--sidebar-foreground:var(--lwc-color-foreground);--sidebar-primary:var(--lwc-color-primary);--sidebar-primary-foreground:var(--lwc-color-primary-foreground);--sidebar-accent:var(--lwc-color-surface-2);--sidebar-accent-foreground:var(--lwc-color-foreground);--sidebar-border:var(--lwc-color-border);--sidebar-ring:var(--lwc-color-focus)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lwc-color-bg:#0a0c0f;--lwc-color-background:var(--lwc-color-bg);--lwc-color-surface:#111418;--lwc-color-surface-2:#181c22;--lwc-color-border:#252a32;--lwc-color-border-strong:#2e3540;--lwc-color-text:#e8edf5;--lwc-color-foreground:var(--lwc-color-text);--lwc-color-text-dim:#a0afc4;--lwc-color-text-muted:#7a8fa8;--lwc-color-accent:#f08520;--lwc-color-primary:#b65300;--lwc-color-primary-foreground:#fff;--lwc-color-accent-soft-bg:#2a1800;--lwc-color-secondary:var(--lwc-color-accent-soft-bg);--lwc-color-accent-soft-text:#fc8;--lwc-color-secondary-foreground:var(--lwc-color-accent-soft-text);--lwc-color-focus:#f08520;--lwc-color-success:#7bc67e;--lwc-color-warning:#e2c14d;--lwc-color-danger:#f08f86;--lwc-shadow-card:0 2px 8px #0000004d}@theme inline{--radius-sm: calc(var(--radius) - 2px); --radius-md: var(--radius); --radius-lg: var(--lwc-radius-lg); --radius-xl: calc(var(--lwc-radius-lg) + 4px); --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring);}.lwc-button{border:1px solid var(--lwc-color-border-strong);border-radius:var(--lwc-radius-sm);cursor:pointer;font-family:var(--lwc-font-family);font-size:var(--lwc-text-sm);justify-content:center;align-items:center;gap:7px;font-weight:700;line-height:1;transition:background-color .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.lwc-button:disabled{cursor:not-allowed;opacity:.55}.lwc-button:focus-visible{outline:2px solid var(--lwc-color-focus);outline-offset:2px}.lwc-button--sm{min-height:2rem;padding:0 var(--lwc-space-3)}.lwc-button--md{min-height:2.375rem;padding:0 18px}.lwc-button--primary{background:var(--lwc-color-primary);border-color:var(--lwc-color-primary);color:var(--lwc-color-primary-foreground)}.lwc-button--primary:hover{opacity:.9}.lwc-button--secondary{background:var(--lwc-color-surface-2);color:var(--lwc-color-text)}.lwc-button--secondary:hover{background:var(--lwc-color-border);border-color:var(--lwc-color-accent)}.lwc-button--ghost{color:var(--lwc-color-text-dim);background:0 0;border-color:#0000}.lwc-button--ghost:hover{background:color-mix(in srgb, var(--lwc-color-accent) 10%, transparent);color:var(--lwc-color-accent)}.lwc-brand-mark{max-width:100%;height:auto;display:block}.lwc-header{background:var(--lwc-color-surface);border-bottom:1px solid var(--lwc-color-border);color:var(--lwc-color-text);font-family:var(--lwc-font-family);z-index:20;position:sticky;top:0}.lwc-header__inner{box-sizing:border-box;align-items:center;gap:var(--lwc-space-4);min-height:86px;padding:14px var(--lwc-space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:min(100%,58rem);margin:0 auto;display:grid}.lwc-header__left,.lwc-header__center,.lwc-header__right,.lwc-footer__left,.lwc-footer__center,.lwc-footer__right{align-items:center;min-width:0;display:flex}.lwc-header__left,.lwc-footer__left{justify-content:flex-start}.lwc-header__left{flex-direction:column;align-items:flex-start}.lwc-header__center,.lwc-footer__center{justify-content:center}.lwc-header__right,.lwc-footer__right{justify-content:flex-end}.lwc-header__brand{color:var(--lwc-color-text);align-items:center;gap:var(--lwc-space-3);flex:none;min-width:0;text-decoration:none;display:inline-flex}.lwc-header__brand:focus-visible,.lwc-footer__links a:focus-visible,.lwc-language-select:focus-visible,.lwc-language-switcher__button:focus-visible,.lwc-theme-control__trigger:focus-visible,.lwc-theme-control__item:focus-visible,.lwc-theme-cycle:focus-visible{outline:2px solid var(--lwc-color-focus);outline-offset:2px}.lwc-header__logo{filter:var(--lwc-brand-mark-filter,brightness(0) saturate(100%) invert(51%) sepia(96%) saturate(1881%) hue-rotate(10deg) brightness(98%) contrast(101%));object-fit:contain;width:46px;height:46px}.lwc-header__wordmark{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lwc-footer__wordmark{font-size:var(--lwc-text-lg);letter-spacing:.02em;font-weight:800}.lwc-header__product,.lwc-header__tagline{margin:0;line-height:1.2}.lwc-header__product{color:var(--lwc-color-text);letter-spacing:-.03em;flex:auto;min-width:12ch;font-size:clamp(15px,1.2vw,18px);font-weight:900}.lwc-header__tagline{color:var(--lwc-color-text-muted);font-size:var(--lwc-text-sm);margin-top:var(--lwc-space-1);font-weight:800}.lwc-header__controls{flex-direction:row;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.lwc-language-switcher,.lwc-theme-control__menu{flex-direction:column;gap:2px;display:flex}.lwc-theme-control--choices{flex-direction:row;justify-content:flex-end;gap:6px;display:flex}.lwc-theme-switcher--desktop{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.lwc-header__controls .lwc-theme-control--choices{flex-direction:column;gap:2px}.lwc-language-select,.lwc-language-switcher__button,.lwc-theme-control__item,.lwc-theme-control__trigger,.lwc-theme-cycle{border-radius:var(--lwc-radius-sm);color:var(--lwc-color-text-muted);cursor:pointer;font-family:var(--lwc-font-family);font-size:var(--lwc-text-sm);letter-spacing:.01em;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:3px 7px;font-weight:800;line-height:1.4;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.lwc-language-select{appearance:auto}.lwc-language-select.lwc-language-select--mobile,.lwc-theme-cycle.lwc-theme-cycle--mobile{display:none}.lwc-language-switcher__button:hover,.lwc-language-switcher__button[aria-pressed=true],.lwc-theme-control__trigger:hover,.lwc-theme-control__item:hover,.lwc-theme-control__item[aria-checked=true],.lwc-theme-control__item[aria-pressed=true],.lwc-theme-cycle:hover{background:color-mix(in srgb, var(--lwc-color-accent) 14%, transparent);color:var(--lwc-color-accent-soft-text)}.lwc-language-switcher__button:before{content:"";font-size:.95em;line-height:1}.lwc-language-switcher__button[data-locale=de]:before{content:"🇩🇪"}.lwc-language-switcher__button[data-locale=en]:before{content:"🇬🇧"}.lwc-theme-control__item[data-theme-mode=system] .lwc-theme-control__icon:before{content:"☼"}.lwc-theme-control__item[data-theme-mode=dark] .lwc-theme-control__icon:before{content:"◐"}.lwc-theme-cycle[data-theme-mode=light] .lwc-theme-cycle__icon:before{content:"○"}.lwc-theme-cycle[data-theme-mode=dark] .lwc-theme-cycle__icon:before{content:"◐"}.lwc-theme-control{display:inline-block;position:relative}.lwc-theme-control__trigger{border:1px solid var(--lwc-color-border-strong);background:var(--lwc-color-surface)}.lwc-theme-control__menu{background:var(--lwc-color-surface);border:1px solid var(--lwc-color-border);border-radius:var(--lwc-radius-md);box-shadow:var(--lwc-shadow-card);margin-top:var(--lwc-space-1);min-width:100%;padding:var(--lwc-space-1);z-index:30;position:absolute;right:0}.lwc-theme-control__item{width:100%}.lwc-footer{background:var(--lwc-color-surface);border-top:1px solid var(--lwc-color-border);color:var(--lwc-color-text-dim);font-family:var(--lwc-font-family);align-items:center;gap:var(--lwc-space-4);min-height:86px;padding:14px clamp(var(--lwc-space-5), 3vw, var(--lwc-space-10));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.lwc-footer__brand{color:var(--lwc-color-text);align-items:center;gap:var(--lwc-space-3);flex:none;display:inline-flex}.lwc-footer__logo{filter:var(--lwc-brand-mark-filter,brightness(0) saturate(100%) invert(51%) sepia(96%) saturate(1881%) hue-rotate(10deg) brightness(98%) contrast(101%));width:44px;height:44px}.lwc-footer__links{flex-flow:column wrap;justify-content:flex-end;align-items:flex-end;gap:6px;display:flex}.lwc-footer__links a{color:var(--lwc-color-primary);font-size:var(--lwc-text-sm);font-weight:800;text-decoration:none}.lwc-footer__links a:hover{color:var(--lwc-color-primary)}@media (width>=700px){.lwc-header__inner{padding-inline:var(--lwc-space-8)}}@media (width<=640px){.lwc-header__inner{gap:var(--lwc-space-2);min-height:62px;padding:var(--lwc-space-2) var(--lwc-space-3);grid-template-columns:auto minmax(0,1fr) auto}.lwc-header__left{order:2}.lwc-header__center{order:1}.lwc-header__right{order:3}.lwc-header__product{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;line-height:1.05;overflow:hidden}.lwc-header__tagline{display:none}.lwc-header__logo{width:34px;height:34px}.lwc-header__controls{gap:6px}.lwc-language-switcher--desktop,.lwc-theme-switcher--desktop{display:none}.lwc-language-select.lwc-language-select--mobile,.lwc-theme-cycle.lwc-theme-cycle--mobile{display:inline-flex}.lwc-language-select.lwc-language-select--mobile{border:1px solid var(--lwc-color-border);border-radius:var(--lwc-radius-pill);width:auto;min-height:34px;padding:0 26px 0 10px}.lwc-theme-cycle.lwc-theme-cycle--mobile{background:color-mix(in srgb, var(--lwc-color-accent) 14%, transparent);border:1px solid var(--lwc-color-border);border-radius:var(--lwc-radius-pill);color:var(--lwc-color-accent-soft-text);place-items:center;width:34px;height:34px;padding:0;font-size:15px;display:grid}.lwc-theme-cycle.lwc-theme-cycle--mobile .lwc-theme-cycle__label{display:none}}@media (width<=720px){.lwc-footer{grid-template-columns:1fr;align-items:stretch}.lwc-footer__left,.lwc-footer__center,.lwc-footer__right,.lwc-footer__links{justify-content:center}}.lwc-page{box-sizing:border-box;color:var(--lwc-color-text);font-family:var(--lwc-font-family);min-height:calc(100vh - 72px);padding:clamp(var(--lwc-space-6), 5vw, var(--lwc-space-10)) clamp(var(--lwc-space-4), 4vw, var(--lwc-space-8));width:100%;margin:0 auto}.lwc-page--narrow{max-width:760px}.lwc-page--default{max-width:960px}.lwc-page--wide{max-width:1180px}.lwc-page--full{max-width:none}.lwc-form-layout{gap:var(--lwc-space-6);display:grid}.lwc-form-layout--compact{gap:var(--lwc-space-4)}.lwc-form-section{background:var(--lwc-color-surface);border:1px solid var(--lwc-color-border);border-radius:var(--lwc-radius-lg);box-shadow:var(--lwc-shadow-card);gap:var(--lwc-space-5);padding:clamp(var(--lwc-space-5), 4vw, var(--lwc-space-8));display:grid}.lwc-form-section__header{gap:var(--lwc-space-2);display:grid}.lwc-form-section__title{color:var(--lwc-color-text);font-size:var(--lwc-text-xl);margin:0;line-height:1.2}.lwc-form-section__description{color:var(--lwc-color-text-dim);font-size:var(--lwc-text-sm);max-width:68ch;margin:0;line-height:1.5}.lwc-form-section__content{gap:var(--lwc-space-4);display:grid}.lwc-actions{align-items:center;gap:var(--lwc-space-3);padding-top:var(--lwc-space-2);flex-wrap:wrap;display:flex}.lwc-actions--start{justify-content:flex-start}.lwc-actions--end{justify-content:flex-end}.lwc-actions--between{justify-content:space-between}.lwc-field{gap:var(--lwc-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.lwc-field-row{align-items:start;gap:var(--lwc-space-3);display:grid}@media (width>=720px){.lwc-field-row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.lwc-field-row .lwc-field:not(.lwc-field--choice){align-items:start;column-gap:var(--lwc-space-4);grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr)}.lwc-field-row .lwc-field:not(.lwc-field--choice) .lwc-field__label{padding-top:.55rem}.lwc-field-row .lwc-field:not(.lwc-field--choice) .lwc-field__hint,.lwc-field-row .lwc-field:not(.lwc-field--choice) .lwc-field__message{grid-column:2}}.lwc-field__label{color:var(--lwc-color-text);font-size:var(--lwc-text-sm);font-weight:700;line-height:1.35}.lwc-field__hint,.lwc-field__message,.lwc-choice__hint{color:var(--lwc-color-text-muted);font-size:var(--lwc-text-xs);margin:0;line-height:1.45}.lwc-field__message--error{color:var(--lwc-color-danger);font-weight:700}.lwc-field__message--success{color:var(--lwc-color-success);font-weight:700}.lwc-control{background:var(--lwc-color-surface);border:1px solid var(--lwc-color-border-strong);border-radius:var(--lwc-radius-md);box-sizing:border-box;color:var(--lwc-color-text);font:inherit;font-size:var(--lwc-text-md);width:100%;line-height:1.4;transition:border-color .16s,box-shadow .16s,opacity .16s}.lwc-control--sm{min-height:2.25rem;padding:7px 10px}.lwc-control--md{min-height:2.75rem;padding:10px 12px}.lwc-textarea{resize:vertical;min-height:7.5rem}.lwc-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--lwc-color-text-dim) 50%), linear-gradient(135deg, var(--lwc-color-text-dim) 50%, transparent 50%);padding-right:var(--lwc-space-8);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.lwc-control:hover,.lwc-choice__control:hover{border-color:var(--lwc-color-accent)}.lwc-control:focus-visible,.lwc-choice__control:focus-visible{outline:2px solid var(--lwc-color-focus);outline-offset:2px}.lwc-control:disabled,.lwc-choice__control:disabled,.lwc-control[readonly]{background:var(--lwc-color-surface-2);color:var(--lwc-color-text-muted);cursor:not-allowed;opacity:.72}.lwc-control[readonly]{cursor:default}.lwc-field--error .lwc-control,.lwc-field--error .lwc-choice__control{border-color:var(--lwc-color-danger)}.lwc-field--success .lwc-control,.lwc-field--success .lwc-choice__control{border-color:var(--lwc-color-success)}.lwc-field--choice{gap:var(--lwc-space-2)}.lwc-choice,.lwc-radio-group__options{gap:var(--lwc-space-3);display:grid}.lwc-choice{grid-template-columns:auto 1fr;align-items:start}.lwc-choice__control{accent-color:var(--lwc-color-accent);background:var(--lwc-color-surface);border:1px solid var(--lwc-color-border-strong);color:var(--lwc-color-accent);margin:2px 0 0}.lwc-choice__control--sm{width:16px;height:16px}.lwc-choice__control--md{width:18px;height:18px}.lwc-choice__label{color:var(--lwc-color-text);cursor:pointer;font-size:var(--lwc-text-sm);gap:var(--lwc-space-1);line-height:1.45;display:grid}.lwc-choice__control:disabled+.lwc-choice__label{color:var(--lwc-color-text-muted);cursor:not-allowed}.lwc-choice-chip{background:var(--lwc-color-surface);border:1px solid var(--lwc-color-border-strong);border-radius:var(--lwc-radius-lg);color:var(--lwc-color-text);cursor:pointer;align-items:flex-start;gap:var(--lwc-space-3);padding:var(--lwc-space-3);grid-template-columns:auto 1fr;transition:background-color .15s,border-color .15s,box-shadow .15s,opacity .15s;display:grid;position:relative}.lwc-choice-chip:hover{border-color:var(--lwc-color-accent)}.lwc-choice-chip__input{accent-color:var(--lwc-color-accent);width:18px;height:18px;margin:2px 0 0}.lwc-choice-chip__input:focus-visible{outline:2px solid var(--lwc-color-focus);outline-offset:2px}.lwc-choice-chip:has(.lwc-choice-chip__input:checked){background:var(--lwc-color-accent-soft-bg);border-color:var(--lwc-color-accent);box-shadow:inset 0 0 0 1px var(--lwc-color-accent)}.lwc-choice-chip__body{gap:var(--lwc-space-1);min-width:0;display:grid}.lwc-choice-chip__label{font-size:var(--lwc-text-sm);font-weight:800;line-height:1.45}.lwc-choice-chip__hint,.lwc-choice-chip__message{color:var(--lwc-color-text-muted);font-size:var(--lwc-text-xs);line-height:1.45}.lwc-choice-chip__message--error{color:var(--lwc-color-danger);font-weight:700}.lwc-choice-chip__message--success{color:var(--lwc-color-success);font-weight:700}.lwc-choice-chip--error{border-color:var(--lwc-color-danger)}.lwc-choice-chip--success{border-color:var(--lwc-color-success)}.lwc-choice-chip--disabled{background:var(--lwc-color-surface-2);color:var(--lwc-color-text-muted);cursor:not-allowed;opacity:.72}.lwc-choice-chip a{color:var(--lwc-color-accent-soft-text);text-underline-offset:2px;text-decoration:underline}.lwc-choice-chip a:focus-visible{outline:2px solid var(--lwc-color-focus);outline-offset:2px}@media (width<=720px){.lwc-actions,.lwc-actions--end,.lwc-actions--between{flex-direction:column-reverse;justify-content:flex-start;align-items:stretch}.lwc-actions .lwc-button{width:100%}}.lwc-wizard-flow{color:var(--lwc-color-text);font-family:var(--lwc-font-family);gap:var(--lwc-space-3);display:grid}.lwc-wizard-stepper{gap:var(--lwc-space-2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lwc-wizard-step{color:var(--lwc-color-text-muted);font-size:var(--lwc-text-xs);align-items:center;gap:var(--lwc-space-2);text-transform:uppercase;min-width:0;font-weight:800;display:flex}.lwc-wizard-step__marker{background:var(--lwc-color-surface-2);border:1px solid var(--lwc-color-border-strong);border-radius:var(--lwc-radius-pill);color:var(--lwc-color-text-muted);flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:11px;display:inline-flex}.lwc-wizard-step__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lwc-wizard-step--completed{color:var(--lwc-color-text-dim)}.lwc-wizard-step--completed .lwc-wizard-step__marker{background:var(--lwc-color-accent-soft-bg);border-color:var(--lwc-color-accent);color:var(--lwc-color-accent-soft-text)}.lwc-wizard-step--current{color:var(--lwc-color-text)}.lwc-wizard-step--current .lwc-wizard-step__marker{background:var(--lwc-color-primary);border-color:var(--lwc-color-primary);color:var(--lwc-color-primary-foreground)}.lwc-wizard-progress{background:var(--lwc-color-surface-2);border:1px solid var(--lwc-color-border);border-radius:var(--lwc-radius-pill);height:6px;overflow:hidden}.lwc-wizard-progress__bar{background:var(--lwc-color-accent);height:100%;transition:width .16s;display:block}.lwc-notice{background:var(--lwc-color-surface);border:1px solid var(--lwc-color-border-strong);border-radius:var(--lwc-radius-sm);color:var(--lwc-color-text);font-family:var(--lwc-font-family);align-items:flex-start;gap:var(--lwc-space-2);padding:var(--lwc-space-3);display:flex}.lwc-notice--info{border-color:color-mix(in srgb, var(--lwc-color-accent) 38%, var(--lwc-color-border))}.lwc-notice--success{border-color:color-mix(in srgb, var(--lwc-color-success) 42%, var(--lwc-color-border))}.lwc-notice--warning{border-color:color-mix(in srgb, var(--lwc-color-warning) 42%, var(--lwc-color-border))}.lwc-notice--error{border-color:color-mix(in srgb, var(--lwc-color-danger) 42%, var(--lwc-color-border))}.lwc-notice__icon{color:var(--lwc-color-accent);margin-top:1px;line-height:1.35}.lwc-notice--success .lwc-notice__icon{color:var(--lwc-color-success)}.lwc-notice--warning .lwc-notice__icon{color:var(--lwc-color-warning)}.lwc-notice--error .lwc-notice__icon{color:var(--lwc-color-danger)}.lwc-notice__content{gap:var(--lwc-space-1);min-width:0;display:grid}.lwc-notice__title{font-size:var(--lwc-text-sm);margin:0;line-height:1.35}.lwc-notice__text{color:var(--lwc-color-text-dim);font-size:var(--lwc-text-xs);line-height:1.45}.lwc-notice__text :first-child{margin-top:0}.lwc-notice__text :last-child{margin-bottom:0}@media (width<=560px){.lwc-wizard-stepper{grid-template-columns:1fr}}.lwc-icon{fill:currentColor;vertical-align:-.18em;flex:none;width:1.1em;height:1.1em;display:inline-block}.lwc-card{background:var(--lwc-color-surface);border:1px solid var(--lwc-color-border);border-radius:var(--lwc-radius-lg);box-shadow:var(--lwc-shadow-card);color:var(--lwc-color-text);font-family:var(--lwc-font-family);gap:var(--lwc-space-5);padding:clamp(var(--lwc-space-5), 4vw, var(--lwc-space-6));display:grid}.lwc-card__header,.lwc-card__content,.lwc-card__footer{gap:var(--lwc-space-2);display:grid}.lwc-card__footer{align-items:center;gap:var(--lwc-space-3);flex-wrap:wrap;display:flex}.lwc-card__title{color:var(--lwc-color-text);font-size:var(--lwc-text-lg);margin:0;line-height:1.25}.lwc-card__description{color:var(--lwc-color-text-dim);font-size:var(--lwc-text-sm);margin:0;line-height:1.5}.lwc-alert{background:var(--lwc-color-surface);border:1px solid var(--lwc-color-border);border-radius:var(--lwc-radius-md);color:var(--lwc-color-text);font-family:var(--lwc-font-family);align-items:flex-start;gap:var(--lwc-space-3);padding:var(--lwc-space-4);border-left-width:4px;display:flex}.lwc-alert--info{border-left-color:var(--lwc-color-accent)}.lwc-alert--success{border-left-color:var(--lwc-color-success)}.lwc-alert--warning{border-left-color:var(--lwc-color-warning)}.lwc-alert--error{border-left-color:var(--lwc-color-danger)}.lwc-alert__icon{color:var(--lwc-color-accent);line-height:1.4}.lwc-alert--success .lwc-alert__icon{color:var(--lwc-color-success)}.lwc-alert--warning .lwc-alert__icon{color:var(--lwc-color-warning)}.lwc-alert--error .lwc-alert__icon{color:var(--lwc-color-danger)}.lwc-alert__content{gap:var(--lwc-space-1);min-width:0;display:grid}.lwc-alert__title{font-size:var(--lwc-text-sm);margin:0;line-height:1.35}.lwc-alert__description{color:var(--lwc-color-text-dim);font-size:var(--lwc-text-sm);line-height:1.5}.lwc-alert__description :first-child{margin-top:0}.lwc-alert__description :last-child{margin-bottom:0}.lwc-badge{border-radius:var(--lwc-radius-pill);font-family:var(--lwc-font-family);font-size:var(--lwc-text-xs);align-items:center;gap:var(--lwc-space-1);min-height:1.5rem;padding:0 var(--lwc-space-3);border:1px solid #0000;width:fit-content;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.lwc-badge--neutral{background:var(--lwc-color-surface-2);border-color:var(--lwc-color-border);color:var(--lwc-color-text-dim)}.lwc-badge--accent{background:var(--lwc-color-accent-soft-bg);color:var(--lwc-color-accent-soft-text)}.lwc-badge--success{background:color-mix(in srgb, var(--lwc-color-success) 14%, transparent);color:var(--lwc-color-success)}.lwc-badge--warning{background:color-mix(in srgb, var(--lwc-color-warning) 18%, transparent);color:var(--lwc-color-warning)}.lwc-badge--error{background:color-mix(in srgb, var(--lwc-color-danger) 14%, transparent);color:var(--lwc-color-danger)}.lwc-badge:focus-visible,.lwc-dialog__trigger:focus-visible,.lwc-dialog__close:focus-visible,.lwc-tabs__trigger:focus-visible{outline:2px solid var(--lwc-color-focus);outline-offset:2px}.lwc-dialog{color:var(--lwc-color-text);background:0 0;border:0;width:100%;max-width:min(560px,100vw - 32px);margin:auto;padding:0}.lwc-dialog::backdrop{background:#0a0c0f9e}.lwc-dialog__content{background:var(--lwc-color-surface);border:1px solid var(--lwc-color-border);border-radius:var(--lwc-radius-lg);font-family:var(--lwc-font-family);gap:var(--lwc-space-5);padding:clamp(var(--lwc-space-5), 4vw, var(--lwc-space-6));display:grid;box-shadow:0 24px 80px #00000047}.lwc-dialog__trigger,.lwc-dialog__close{border-radius:var(--lwc-radius-pill);color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.lwc-dialog__close{color:var(--lwc-color-text-muted);height:2rem;margin:calc(var(--lwc-space-2) * -1) calc(var(--lwc-space-2) * -1) calc(var(--lwc-space-4) * -1) 0;justify-self:end;width:2rem}.lwc-dialog__close:hover{color:var(--lwc-color-accent)}.lwc-dialog__header{gap:var(--lwc-space-2);display:grid}.lwc-dialog__title{font-size:var(--lwc-text-xl);margin:0;line-height:1.2}.lwc-dialog__description{color:var(--lwc-color-text-dim);font-size:var(--lwc-text-sm);margin:0;line-height:1.5}.lwc-dialog__footer{align-items:center;gap:var(--lwc-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.lwc-tabs{color:var(--lwc-color-text);font-family:var(--lwc-font-family);gap:var(--lwc-space-4);display:grid}.lwc-tabs__list{background:var(--lwc-color-surface-2);border:1px solid var(--lwc-color-border);border-radius:var(--lwc-radius-pill);align-items:center;gap:var(--lwc-space-1);padding:var(--lwc-space-1);width:fit-content;display:inline-flex}.lwc-tabs__trigger{border-radius:var(--lwc-radius-pill);color:var(--lwc-color-text-dim);cursor:pointer;font:inherit;font-size:var(--lwc-text-sm);min-height:2.25rem;padding:0 var(--lwc-space-4);background:0 0;border:0;font-weight:800}.lwc-tabs__trigger:hover{color:var(--lwc-color-text)}.lwc-tabs__trigger[aria-selected=true]{background:var(--lwc-color-primary);color:var(--lwc-color-primary-foreground)}.lwc-tabs__content{min-width:0}:root{font-family:var(--lwc-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);color:var(--lwc-color-text);background:var(--lwc-color-bg)}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--lwc-color-accent) 16%, transparent), transparent 28rem), linear-gradient(135deg, color-mix(in srgb, var(--lwc-color-surface-2) 72%, transparent), var(--lwc-color-bg) 42%);min-width:320px;min-height:100vh;margin:0}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-main{padding-block:var(--lwc-space-8);flex:1}.has-outcome-sheet .app-main{padding-right:0}.app-grid{gap:var(--lwc-space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.side-stack[hidden]{display:none}.title-row{gap:var(--lwc-space-4);justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.title-row>div{min-width:0}.setup-header-actions{justify-content:flex-end}.setup-collapsible-content[hidden],.setup-collapsible-summary[hidden]{display:none}.setup-summary{gap:var(--lwc-space-3);margin-bottom:var(--lwc-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setup-summary.compact{margin-bottom:0}.setup-summary span{border:1px solid var(--lwc-color-border);border-radius:var(--lwc-radius-md);background:var(--lwc-color-surface-2);color:var(--lwc-color-text-dim);padding:var(--lwc-space-4)}.setup-summary strong{color:var(--lwc-color-text);font-size:var(--lwc-text-xl);display:block}.table-wrap{border:1px solid var(--lwc-color-border);border-radius:var(--lwc-radius-lg);overflow-x:auto}.setup-table{border-collapse:collapse;width:100%;min-width:44rem}.setup-table th,.setup-table td{padding:var(--lwc-space-3) var(--lwc-space-4);border-bottom:1px solid var(--lwc-color-border);text-align:left;vertical-align:top}.setup-table thead th{background:var(--lwc-color-surface-2);color:var(--lwc-color-text-dim);font-size:var(--lwc-text-sm)}.setup-table tbody tr:last-child th,.setup-table tbody tr:last-child td{border-bottom:0}.main-stack,.side-stack{gap:var(--lwc-space-4);display:grid}.manager-toolbar{gap:var(--lwc-space-4);margin-bottom:var(--lwc-space-6);grid-template-columns:minmax(16rem,1fr) auto;align-items:end;display:grid}.button-row{gap:var(--lwc-space-2);flex-wrap:wrap;align-items:center;display:flex}.button-row>*{min-width:max-content}.setup-form{gap:var(--lwc-space-5);display:grid}.council-editor-list{gap:var(--lwc-space-4);display:grid}.council-editor{gap:var(--lwc-space-3);padding:var(--lwc-space-4);border:1px solid var(--lwc-color-border);border-radius:var(--lwc-radius-lg);background:var(--lwc-color-surface-2);display:grid}.delegate-slot-group{gap:var(--lwc-space-3);padding:var(--lwc-space-3);border:1px dashed var(--lwc-color-border);border-radius:var(--lwc-radius-md);background:var(--lwc-color-surface);display:grid}.delegate-slot-group h3{color:var(--lwc-color-text-dim);font-size:var(--lwc-text-sm);margin:0}.delegate-slot-list{gap:var(--lwc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.council-editor-footer{gap:var(--lwc-space-3);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.form-actions{justify-content:flex-end}.wizard-nav,.scenario-start,.scenario-phase,.scenario-council-list,.delegate-participation-list{gap:var(--lwc-space-3);display:grid}.wizard-nav{margin-bottom:var(--lwc-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.lwc-wizard-flow{margin-bottom:var(--lwc-space-3)}.quorum-grid,.quorum-strip{gap:var(--lwc-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quorum-grid span,.quorum-strip span,.outcome-summary span,.delegate-participation{border:1px solid var(--lwc-color-border);border-radius:var(--lwc-radius-md);background:var(--lwc-color-surface-2);padding:var(--lwc-space-3)}.quorum-strip span:first-child{border-left-width:.35rem}.quorum-strip .is-ok{border-left-color:var(--lwc-color-success)}.quorum-strip .is-warning{border-left-color:var(--lwc-color-warning)}.quorum-grid strong,.quorum-strip strong,.outcome-summary strong{color:var(--lwc-color-text);font-size:var(--lwc-text-lg);display:block}.bulk-toolbar,.scenario-council-header{gap:var(--lwc-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.scenario-council{gap:var(--lwc-space-3);padding:var(--lwc-space-4);border:1px solid var(--lwc-color-border);border-radius:var(--lwc-radius-lg);background:var(--lwc-color-surface);display:grid}.scenario-council h3{margin:0}.delegate-participation{gap:var(--lwc-space-2);display:grid}.check-control{gap:var(--lwc-space-2);color:var(--lwc-color-text);align-items:center;display:inline-flex}.delegate-participation .lwc-field{min-width:0}.outcome-summary{gap:var(--lwc-space-3);margin-bottom:var(--lwc-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.decision-workspace{gap:var(--lwc-space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.decision-entry{min-width:0}.decision-entry,.decision-table-section{gap:var(--lwc-space-4);display:grid}.decision-table-help{color:var(--lwc-color-text-dim);font-size:var(--lwc-text-sm);margin:0}.decision-table-shell{border:1px solid color-mix(in srgb, var(--lwc-color-border) 74%, var(--lwc-color-accent));border-radius:var(--lwc-radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--lwc-color-surface-2) 64%, transparent), var(--lwc-color-surface)), var(--lwc-color-surface);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--lwc-color-text) 8%, transparent);overflow:auto}.decision-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:38rem}.decision-table th,.decision-table td{border-bottom:1px solid var(--lwc-color-border);padding:var(--lwc-space-2);text-align:left}.decision-table thead th{z-index:1;background:color-mix(in srgb, var(--lwc-color-surface-2) 88%, var(--lwc-color-accent));color:var(--lwc-color-text-dim);font-size:var(--lwc-text-sm);text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0}.decision-table th:first-child{width:11rem}.decision-table th:nth-child(2),.decision-table td:nth-child(2){width:9rem}.decision-table td:nth-last-child(-n+4),.decision-table th:nth-last-child(-n+4){text-align:center;width:4rem}.x-cell{border:1px solid var(--lwc-color-border);background:var(--lwc-color-surface);width:100%;min-width:2.5rem;min-height:2.35rem;color:var(--lwc-color-text);cursor:pointer;font:inherit;border-radius:999px;font-weight:800;transition:transform .12s,background .12s,border-color .12s}.x-cell:hover{border-color:var(--lwc-color-accent);transform:translateY(-1px)}.x-cell:focus-visible{outline:3px solid var(--lwc-color-accent);outline-offset:2px}.x-cell.is-active{background:var(--lwc-color-accent);border-color:var(--lwc-color-accent);color:var(--lwc-color-accent-contrast);box-shadow:0 .45rem 1rem color-mix(in srgb, var(--lwc-color-accent) 28%, transparent)}.decision-table-totals{gap:var(--lwc-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.decision-table-totals span{border:1px solid var(--lwc-color-border);border-radius:var(--lwc-radius-md);padding:var(--lwc-space-3);background:var(--lwc-color-surface-2);color:var(--lwc-color-text-dim)}.decision-table-totals strong{color:var(--lwc-color-text);font-size:var(--lwc-text-lg);display:block}.outcome-sheet{top:calc(var(--lwc-space-4) + 4.5rem);right:var(--lwc-space-4);bottom:var(--lwc-space-4);z-index:20;width:min(22rem, calc(100vw - 2 * var(--lwc-space-4)));align-content:start;gap:var(--lwc-space-4);padding:var(--lwc-space-4);border:1px solid color-mix(in srgb, var(--lwc-color-accent) 42%, var(--lwc-color-border));border-radius:var(--lwc-radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--lwc-color-accent) 14%, var(--lwc-color-surface)), var(--lwc-color-surface) 46%), var(--lwc-color-surface);box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--lwc-color-text) 22%, transparent);display:grid;position:fixed;overflow:auto}.floating-outcome-header{gap:var(--lwc-space-2);display:grid}.floating-outcome-header>span{color:var(--lwc-color-text-dim);font-size:var(--lwc-text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.outcome-sheet p{color:var(--lwc-color-text-dim);margin:0}.outcome-status{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1}.outcome-passed{color:var(--lwc-color-success)}.outcome-failed,.outcome-no-quorum{color:var(--lwc-color-warning)}.outcome-summary.compact{grid-template-columns:1fr;margin-bottom:0}.calculation-details{border:1px solid var(--lwc-color-border);border-radius:var(--lwc-radius-md);padding:var(--lwc-space-3);background:var(--lwc-color-surface-2)}.calculation-details summary{cursor:pointer;font-weight:600}.calculation-details dl{gap:var(--lwc-space-2) var(--lwc-space-4);grid-template-columns:minmax(10rem,auto) 1fr;display:grid}.calculation-details dt{color:var(--lwc-color-text-dim)}.calculation-details dd{margin:0}.legal-notice-section{gap:var(--lwc-space-2);display:grid}.legal-notice-section ul{padding-left:var(--lwc-space-5);margin:0}.legal-notice-section li+li{margin-top:var(--lwc-space-2)}.muted-text{color:var(--lwc-color-text-dim);font-size:var(--lwc-text-sm)}@media (width<=820px){.app-main{padding-block:var(--lwc-space-5)}.app-grid,.setup-summary,.manager-toolbar,.delegate-slot-list,.wizard-nav,.quorum-grid,.quorum-strip,.decision-workspace,.outcome-summary,.calculation-details dl{grid-template-columns:1fr}.has-outcome-sheet .app-main{padding-right:0}.outcome-sheet{order:-1;width:100%;position:static}.title-row,.scenario-council-header,.bulk-toolbar{flex-direction:column;align-items:stretch}.button-row>*,.wizard-nav>*,.bulk-toolbar>*{width:100%;min-width:0}.scenario-council,.delegate-participation,.council-editor{padding:var(--lwc-space-3)}}@media (width<=420px){.app-main{padding-block:var(--lwc-space-4)}.setup-summary span,.quorum-grid span,.quorum-strip span,.outcome-summary span{padding:var(--lwc-space-3)}}
