:root{color-scheme:light;--lwc-orange-700: #8a3a00;--lwc-orange-600: #d66a00;--lwc-orange-500: #f08520;--lwc-orange-300: #ffcc88;--lwc-orange-100: #fff3e0;--lwc-gray-0: #ffffff;--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: #ffffff;--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: #ffffff;--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 rgba(0, 0, 0, .06);--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{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: #ffffff;--lwc-color-accent-soft-bg: #2a1800;--lwc-color-secondary: var(--lwc-color-accent-soft-bg);--lwc-color-accent-soft-text: #ffcc88;--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 rgba(0, 0, 0, .3)}@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{align-items:center;border:1px solid var(--lwc-color-border-strong);border-radius:var(--lwc-radius-sm);cursor:pointer;display:inline-flex;font-family:var(--lwc-font-family);font-size:var(--lwc-text-sm);font-weight:700;gap:7px;justify-content:center;line-height:1;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.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{background:transparent;border-color:transparent;color:var(--lwc-color-text-dim)}.lwc-button--ghost:hover{background:color-mix(in srgb,var(--lwc-color-accent) 10%,transparent);color:var(--lwc-color-accent)}.lwc-brand-mark{display:block;height:auto;max-width:100%}.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);position:sticky;top:0;z-index:20}.lwc-header__inner{align-items:center;box-sizing:border-box;display:grid;gap:var(--lwc-space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0 auto;min-height:86px;padding:14px var(--lwc-space-4);width:min(100%,58rem)}.lwc-header__left,.lwc-header__center,.lwc-header__right,.lwc-footer__left,.lwc-footer__center,.lwc-footer__right{align-items:center;display:flex;min-width:0}.lwc-header__left,.lwc-footer__left{justify-content:flex-start}.lwc-header__left{align-items:flex-start;flex-direction:column}.lwc-header__center,.lwc-footer__center{justify-content:center}.lwc-header__right,.lwc-footer__right{justify-content:flex-end}.lwc-header__brand{align-items:center;color:var(--lwc-color-text);display:inline-flex;flex:0 0 auto;gap:var(--lwc-space-3);min-width:0;text-decoration:none}.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%));height:46px;object-fit:contain;width:46px}.lwc-header__wordmark{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.lwc-footer__wordmark{font-size:var(--lwc-text-lg);font-weight:800;letter-spacing:.02em}.lwc-header__product,.lwc-header__tagline{line-height:1.2;margin:0}.lwc-header__product{color:var(--lwc-color-text);flex:1 1 auto;font-size:clamp(15px,1.2vw,18px);font-weight:900;letter-spacing:-.03em;min-width:12ch}.lwc-header__tagline{color:var(--lwc-color-text-muted);font-size:var(--lwc-text-sm);font-weight:800;margin-top:var(--lwc-space-1)}.lwc-header__controls{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;gap:10px;justify-content:flex-end}.lwc-language-switcher,.lwc-theme-control__menu{display:flex;flex-direction:column;gap:2px}.lwc-theme-control--choices{display:flex;flex-direction:row;gap:6px;justify-content:flex-end}.lwc-theme-switcher--desktop{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.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{align-items:center;background:transparent;border:0;border-radius:var(--lwc-radius-sm);color:var(--lwc-color-text-muted);cursor:pointer;display:inline-flex;font-family:var(--lwc-font-family);font-size:var(--lwc-text-sm);font-weight:800;gap:6px;letter-spacing:.01em;line-height:1.4;padding:3px 7px;text-align:left;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.lwc-language-select{-webkit-appearance:auto;-moz-appearance:auto;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);position:absolute;right:0;z-index:30}.lwc-theme-control__item{width:100%}.lwc-footer{align-items:center;background:var(--lwc-color-surface);border-top:1px solid var(--lwc-color-border);color:var(--lwc-color-text-dim);display:grid;font-family:var(--lwc-font-family);gap:var(--lwc-space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:86px;padding:14px clamp(var(--lwc-space-5),3vw,var(--lwc-space-10))}.lwc-footer__brand{align-items:center;color:var(--lwc-color-text);display:inline-flex;flex:0 0 auto;gap:var(--lwc-space-3)}.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%));height:44px;width:44px}.lwc-footer__links{align-items:flex-end;display:flex;flex-direction:column;flex-wrap:wrap;gap:6px;justify-content:flex-end}.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 (min-width: 700px){.lwc-header__inner{padding-inline:var(--lwc-space-8)}}@media (max-width: 640px){.lwc-header__inner{gap:var(--lwc-space-2);grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;padding:var(--lwc-space-2) var(--lwc-space-3)}.lwc-header__left{order:2}.lwc-header__center{order:1}.lwc-header__right{order:3}.lwc-header__product{font-size:13px;line-height:1.05;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lwc-header__tagline{display:none}.lwc-header__logo{height:34px;width: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);min-height:34px;padding:0 26px 0 10px;width:auto}.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);display:grid;font-size:15px;height:34px;padding:0;place-items:center;width:34px}.lwc-theme-cycle.lwc-theme-cycle--mobile .lwc-theme-cycle__label{display:none}}@media (max-width: 720px){.lwc-footer{align-items:stretch;grid-template-columns:1fr}.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);margin:0 auto;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%}.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{display:grid;gap:var(--lwc-space-6)}.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);display:grid;gap:var(--lwc-space-5);padding:clamp(var(--lwc-space-5),4vw,var(--lwc-space-8))}.lwc-form-section__header{display:grid;gap:var(--lwc-space-2)}.lwc-form-section__title{color:var(--lwc-color-text);font-size:var(--lwc-text-xl);line-height:1.2;margin:0}.lwc-form-section__description{color:var(--lwc-color-text-dim);font-size:var(--lwc-text-sm);line-height:1.5;margin:0;max-width:68ch}.lwc-form-section__content{display:grid;gap:var(--lwc-space-4)}.lwc-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--lwc-space-3);padding-top:var(--lwc-space-2)}.lwc-actions--start{justify-content:flex-start}.lwc-actions--end{justify-content:flex-end}.lwc-actions--between{justify-content:space-between}.lwc-field{border:0;display:grid;gap:var(--lwc-space-2);margin:0;min-width:0;padding:0}.lwc-field-row{align-items:start;display:grid;gap:var(--lwc-space-3)}@media (min-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);line-height:1.45;margin:0}.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);line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease;width:100%}.lwc-control--sm{min-height:2.25rem;padding:7px 10px}.lwc-control--md{min-height:2.75rem;padding:10px 12px}.lwc-textarea{min-height:7.5rem;resize:vertical}.lwc-select{-webkit-appearance:none;-moz-appearance:none;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%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:var(--lwc-space-8)}.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{display:grid;gap:var(--lwc-space-3)}.lwc-choice{align-items:start;grid-template-columns:auto 1fr}.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{height:16px;width:16px}.lwc-choice__control--md{height:18px;width:18px}.lwc-choice__label{color:var(--lwc-color-text);cursor:pointer;display:grid;font-size:var(--lwc-text-sm);gap:var(--lwc-space-1);line-height:1.45}.lwc-choice__control:disabled+.lwc-choice__label{color:var(--lwc-color-text-muted);cursor:not-allowed}.lwc-choice-chip{align-items:flex-start;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;display:grid;gap:var(--lwc-space-3);grid-template-columns:auto 1fr;padding:var(--lwc-space-3);position:relative;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.lwc-choice-chip:hover{border-color:var(--lwc-color-accent)}.lwc-choice-chip__input{accent-color:var(--lwc-color-accent);height:18px;margin:2px 0 0;width:18px}.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{display:grid;gap:var(--lwc-space-1);min-width:0}.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-decoration:underline;text-underline-offset:2px}.lwc-choice-chip a:focus-visible{outline:2px solid var(--lwc-color-focus);outline-offset:2px}@media (max-width: 720px){.lwc-actions,.lwc-actions--end,.lwc-actions--between{align-items:stretch;flex-direction:column-reverse;justify-content:flex-start}.lwc-actions .lwc-button{width:100%}}.lwc-wizard-flow{color:var(--lwc-color-text);display:grid;font-family:var(--lwc-font-family);gap:var(--lwc-space-3)}.lwc-wizard-stepper{display:grid;gap:var(--lwc-space-2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));list-style:none;margin:0;padding:0}.lwc-wizard-step{align-items:center;color:var(--lwc-color-text-muted);display:flex;font-size:var(--lwc-text-xs);font-weight:800;gap:var(--lwc-space-2);min-width:0;text-transform:uppercase}.lwc-wizard-step__marker{align-items:center;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);display:inline-flex;flex:0 0 auto;font-size:11px;height:1.4rem;justify-content:center;width:1.4rem}.lwc-wizard-step__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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);display:block;height:100%;transition:width .16s ease}.lwc-notice{align-items:flex-start;background:var(--lwc-color-surface);border:1px solid var(--lwc-color-border-strong);border-radius:var(--lwc-radius-sm);color:var(--lwc-color-text);display:flex;font-family:var(--lwc-font-family);gap:var(--lwc-space-2);padding:var(--lwc-space-3)}.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);line-height:1.35;margin-top:1px}.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{display:grid;gap:var(--lwc-space-1);min-width:0}.lwc-notice__title{font-size:var(--lwc-text-sm);line-height:1.35;margin:0}.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 (max-width: 560px){.lwc-wizard-stepper{grid-template-columns:1fr}}.lwc-icon{display:inline-block;fill:currentColor;flex:0 0 auto;height:1.1em;vertical-align:-.18em;width:1.1em}.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);display:grid;font-family:var(--lwc-font-family);gap:var(--lwc-space-5);padding:clamp(var(--lwc-space-5),4vw,var(--lwc-space-6))}.lwc-card__header,.lwc-card__content,.lwc-card__footer{display:grid;gap:var(--lwc-space-2)}.lwc-card__footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--lwc-space-3)}.lwc-card__title{color:var(--lwc-color-text);font-size:var(--lwc-text-lg);line-height:1.25;margin:0}.lwc-card__description{color:var(--lwc-color-text-dim);font-size:var(--lwc-text-sm);line-height:1.5;margin:0}.lwc-alert{align-items:flex-start;background:var(--lwc-color-surface);border:1px solid var(--lwc-color-border);border-left-width:4px;border-radius:var(--lwc-radius-md);color:var(--lwc-color-text);display:flex;font-family:var(--lwc-font-family);gap:var(--lwc-space-3);padding:var(--lwc-space-4)}.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{display:grid;gap:var(--lwc-space-1);min-width:0}.lwc-alert__title{font-size:var(--lwc-text-sm);line-height:1.35;margin:0}.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{align-items:center;border:1px solid transparent;border-radius:var(--lwc-radius-pill);display:inline-flex;font-family:var(--lwc-font-family);font-size:var(--lwc-text-xs);font-weight:800;gap:var(--lwc-space-1);line-height:1;min-height:1.5rem;padding:0 var(--lwc-space-3);text-decoration:none;width:fit-content}.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{background:transparent;border:0;color:var(--lwc-color-text);margin:auto;max-width:min(560px,calc(100vw - 32px));padding:0;width:100%}.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);box-shadow:0 24px 80px #00000047;display:grid;font-family:var(--lwc-font-family);gap:var(--lwc-space-5);padding:clamp(var(--lwc-space-5),4vw,var(--lwc-space-6))}.lwc-dialog__trigger,.lwc-dialog__close{align-items:center;background:transparent;border:0;border-radius:var(--lwc-radius-pill);color:inherit;cursor:pointer;display:inline-flex;font:inherit;justify-content:center}.lwc-dialog__close{color:var(--lwc-color-text-muted);height:2rem;justify-self:end;margin:calc(var(--lwc-space-2) * -1) calc(var(--lwc-space-2) * -1) calc(var(--lwc-space-4) * -1) 0;width:2rem}.lwc-dialog__close:hover{color:var(--lwc-color-accent)}.lwc-dialog__header{display:grid;gap:var(--lwc-space-2)}.lwc-dialog__title{font-size:var(--lwc-text-xl);line-height:1.2;margin:0}.lwc-dialog__description{color:var(--lwc-color-text-dim);font-size:var(--lwc-text-sm);line-height:1.5;margin:0}.lwc-dialog__footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--lwc-space-3);justify-content:flex-end}.lwc-tabs{color:var(--lwc-color-text);display:grid;font-family:var(--lwc-font-family);gap:var(--lwc-space-4)}.lwc-tabs__list{align-items:center;background:var(--lwc-color-surface-2);border:1px solid var(--lwc-color-border);border-radius:var(--lwc-radius-pill);display:inline-flex;gap:var(--lwc-space-1);padding:var(--lwc-space-1);width:fit-content}.lwc-tabs__trigger{background:transparent;border:0;border-radius:var(--lwc-radius-pill);color:var(--lwc-color-text-dim);cursor:pointer;font:inherit;font-size:var(--lwc-text-sm);font-weight:800;min-height:2.25rem;padding:0 var(--lwc-space-4)}.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);color:var(--lwc-color-text);background:var(--lwc-color-bg);line-height:1.5;font-weight:400}*{box-sizing:border-box}body,a,input,select,textarea,button{color:inherit}body{margin:0;background:var(--lwc-color-bg)}button{font:inherit}.app-shell{min-height:100vh;background:var(--lwc-color-bg)}.hero-shell .lwc-header__inner,.content-card,.step-panel,.footer{width:min(100%,72rem)}.hero-shell .lwc-header__inner{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.app-title{margin:0;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.08}.hero-status{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:var(--lwc-space-3);align-items:center;justify-content:space-between}.section-tag{display:inline-block;width:fit-content;padding:var(--lwc-space-2) var(--lwc-space-3);border:1px solid var(--lwc-color-border-strong);border-radius:var(--lwc-radius-sm);font-size:var(--lwc-text-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--lwc-color-accent-soft-bg);color:var(--lwc-color-accent-soft-text)}.step-link.active{background:var(--lwc-color-primary);border-color:var(--lwc-color-primary);color:var(--lwc-color-primary-foreground)}.warning{max-width:50rem}.wizard-layout{display:grid;gap:var(--lwc-space-4);margin:0 auto}.step-panel,.content-card{padding:var(--lwc-space-4)}.content-card{border-top:.3rem solid var(--lwc-color-accent)}.step-panel-header{display:grid;gap:.25rem;margin-bottom:1rem}.step-panel-header h2{margin:0}.step-progress,.step-flow-label{margin:0;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lwc-color-text-muted)}.content-card-header{display:grid;gap:.2rem;margin-bottom:1rem}.step-panel ol{display:grid;gap:.75rem;padding:0;list-style:none}.step-link{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.step-link.active{box-shadow:0 0 0 .15rem color-mix(in srgb,var(--lwc-color-focus) 24%,transparent)}.step-link__label{font-weight:700}.step-link__meta{display:grid;justify-items:end;gap:.15rem;font-size:.78rem;color:var(--lwc-color-text-dim)}.step-link__badge,.review-step-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.step-link--complete{border-color:#1f7a4047}.step-link__badge--complete,.review-step-status--complete{background:color-mix(in srgb,var(--lwc-color-success) 12%,var(--lwc-color-surface));color:var(--lwc-color-success)}.step-link--warning{border-color:#ff7a0080;background:var(--lwc-color-accent-soft-bg)}.step-link__badge--warning,.review-step-status--warning{background:var(--lwc-color-accent-soft-bg);color:var(--lwc-orange-700)}.step-link--incomplete{border-width:2px;border-color:#c0392b99;background:color-mix(in srgb,var(--lwc-color-danger) 8%,var(--lwc-color-surface))}.step-link__badge--incomplete,.review-step-status--incomplete{background:color-mix(in srgb,var(--lwc-color-danger) 14%,var(--lwc-color-surface));color:var(--lwc-color-danger)}.step-frame{margin-top:1.5rem;padding:1rem;border-radius:1rem;background:var(--lwc-color-surface-2);border:1px dashed var(--lwc-color-text)}.section-guidance{margin-top:1rem;padding:1rem 1.1rem;border:1px solid var(--lwc-color-border);border-radius:1rem;background:linear-gradient(180deg,var(--lwc-color-surface) 0%,var(--lwc-color-accent-soft-bg) 100%)}.section-guidance__hint{margin:0;font-weight:700}.section-guidance__details{margin-top:.85rem}.section-guidance__details summary{cursor:pointer;width:fit-content;font-weight:700;color:var(--lwc-color-text)}.section-guidance__body{margin-top:.85rem}.section-guidance__body strong{display:block;margin-bottom:.5rem}.step-actions{display:flex;justify-content:space-between;gap:.75rem;margin-top:1.5rem}.step-actions button:disabled{opacity:.45}.review-export-button:disabled{opacity:1}.footer{display:flex;flex-direction:column;gap:.5rem;padding:2rem 0 1rem}.footer-links{display:flex;gap:1rem;flex-wrap:wrap}.footer a{color:var(--lwc-color-text)}.footer a:hover,.footer a:focus-visible{color:var(--lwc-color-accent)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem}.field{display:flex;flex-direction:column;gap:.35rem}.field--full{grid-column:1 / -1}.field label{font-size:.875rem;font-weight:600}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--lwc-color-border-strong);border-radius:.5rem;padding:.55rem .75rem;background:var(--lwc-color-surface);width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--lwc-color-focus);outline-offset:1px}.field input[aria-invalid=true]{border-color:var(--lwc-color-danger)}.field-error{font-size:.8rem;color:var(--lwc-color-danger)}.field--consent .checkbox-label{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;cursor:pointer}.field--consent input[type=checkbox]{width:1.1rem;height:1.1rem;flex-shrink:0;margin-top:.1rem;accent-color:var(--lwc-color-primary)}.date-card,.evidence-card,.warning-card{padding:1rem;border:1px solid var(--lwc-color-border);border-radius:var(--lwc-radius-lg);background:var(--lwc-color-surface-2);color:var(--lwc-color-text)}.date-card strong{margin-bottom:.4rem}.guidance-frame{margin-top:1rem}.guidance-list{margin:.75rem 0 0;padding-left:1.2rem}.referral-list{margin-top:.75rem}.evidence-grid{display:grid;gap:1rem;margin-top:1.25rem}.evidence-help,.evidence-empty{margin:.5rem 0 1rem}.review-grid{display:grid;gap:1rem;margin-top:1rem}.review-card{padding:1rem;border:1px solid var(--lwc-color-border);border-radius:var(--lwc-radius-lg);background:var(--lwc-color-surface-2);color:var(--lwc-color-text)}.review-card--active{box-shadow:var(--lwc-shadow-card)}.review-card--blockers{border-color:color-mix(in srgb,var(--lwc-color-danger) 48%,var(--lwc-color-border));background:color-mix(in srgb,var(--lwc-color-danger) 10%,var(--lwc-color-surface))}.review-card--warnings{border-color:color-mix(in srgb,var(--lwc-color-warning) 48%,var(--lwc-color-border));background:color-mix(in srgb,var(--lwc-color-warning) 12%,var(--lwc-color-surface))}.review-issue-summary{margin:.35rem 0 0;font-weight:700}.review-chronology{display:grid;gap:.75rem}.review-chronology-item{display:grid;gap:.2rem}.review-chronology-item dd{margin:0;font-weight:700}.review-step-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.review-step{display:flex;justify-content:space-between;gap:.75rem;align-items:start;padding:.75rem;border-radius:.75rem;background:var(--lwc-color-surface);border:1px solid var(--lwc-color-border)}.review-step p{margin:.35rem 0 0}.review-step--incomplete{border-width:2px;border-color:var(--lwc-color-danger);background:color-mix(in srgb,var(--lwc-color-danger) 10%,var(--lwc-color-surface));box-shadow:var(--lwc-shadow-card)}.review-step--warning{border-color:var(--lwc-color-warning);background:color-mix(in srgb,var(--lwc-color-warning) 12%,var(--lwc-color-surface))}.review-export-card{display:grid;gap:1rem}.review-export-gate--blocked{border-width:2px;border-style:solid;border-color:color-mix(in srgb,var(--lwc-color-danger) 48%,var(--lwc-color-border));background:color-mix(in srgb,var(--lwc-color-danger) 10%,var(--lwc-color-surface))}.review-export-gate--ready{border-style:solid;border-color:#1f7a4038}.review-export-button{min-height:3rem;font-weight:800}.review-export-button--disabled{cursor:not-allowed;opacity:1;border-style:dashed;border-width:2px;border-color:color-mix(in srgb,var(--lwc-color-danger) 48%,var(--lwc-color-border));background:color-mix(in srgb,var(--lwc-color-danger) 10%,var(--lwc-color-surface));color:var(--lwc-color-text)}.review-handoff-card,.review-copy-grid{display:grid;gap:1rem}.review-inline-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.review-copy-grid textarea{margin-bottom:.75rem}.evidence-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.75rem}.evidence-item{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border-radius:.75rem;background:var(--lwc-color-surface);border:1px solid var(--lwc-color-border)}.evidence-actions{display:flex;gap:.75rem;flex-wrap:wrap}.ghost-button,.file-action-label{border:1px solid var(--lwc-color-text);background:transparent;border-radius:999px;padding:.55rem .9rem;cursor:pointer}.file-action-label input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dark .step-link__badge--warning,.dark .review-step-status--warning{background:color-mix(in srgb,var(--lwc-color-warning) 22%,var(--lwc-color-surface));color:var(--lwc-color-warning)}.dark .step-link--warning{background:color-mix(in srgb,var(--lwc-color-warning) 12%,var(--lwc-color-surface))}.dark .step-link__badge--complete,.dark .review-step-status--complete{background:color-mix(in srgb,var(--lwc-color-success) 18%,var(--lwc-color-surface))}.dark .step-link__badge--incomplete,.dark .review-step-status--incomplete{background:color-mix(in srgb,var(--lwc-color-danger) 18%,var(--lwc-color-surface))}.dark .section-guidance{background:color-mix(in srgb,var(--lwc-color-accent) 8%,var(--lwc-color-surface))}@media (max-width: 767px){.hero-shell .lwc-header__inner{display:grid;grid-template-columns:1fr;gap:var(--lwc-space-4);justify-items:stretch;min-height:auto}.hero-shell .lwc-header__left,.hero-shell .lwc-header__center,.hero-shell .lwc-header__right{width:100%;justify-content:flex-start}.hero-shell .lwc-header__left{order:1}.hero-shell .lwc-header__center{order:2;justify-content:flex-start}.hero-shell .lwc-header__right{order:3;overflow:visible}.hero-shell .lwc-header__controls{width:100%;align-items:flex-start;justify-content:flex-start;gap:var(--lwc-space-3)}.hero-shell .lwc-language-switcher,.hero-shell .lwc-theme-control{flex-shrink:0}.hero-shell .lwc-theme-control__menu{left:0;right:auto;max-width:calc(100vw - (var(--lwc-space-4) * 2));min-width:9rem}.app-title{font-size:1.5rem;max-width:100%}.hero-status{order:4;align-items:flex-start;flex-direction:column}.review-step{align-items:stretch;flex-direction:column}.step-link{align-items:flex-start;padding:var(--lwc-space-3)}.step-link__meta{display:flex;flex-wrap:wrap;justify-items:start;align-items:center}}@media (min-width: 768px){.app-shell{padding:2rem}.wizard-layout{grid-template-columns:minmax(18rem,22rem) 1fr;align-items:start}.content-card,.step-panel{padding:1.5rem}.step-panel{position:sticky;top:2rem}}
