:root{--font-family:Inter, ui-sans-serif, system-ui, sans-serif;--radius-sm:6px;--radius-md:9px;--radius-lg:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--control-height:40px;--target-touch:44px;--focus-width:2px;--focus-offset:2px;--duration-fast:.15s;--layout-page-max-width:1120px;--bg:#f4f7fb;--surface:#fff;--surface-alt:#f8fafc;--text:#17212f;--text-muted:#405365;--border:#d4e0e5;--border-soft:#e1e9ef;--border-strong:#6a7f90;--table-header-bg:#f6f9fa;--danger:#a42432;--danger-bg:#fbe8e9;--success:#1a6d35;--focus-ring:#0b5cad;--toast-success:#1a6d35;--toast-error:#a42432;--toast-info:#304c58;--success-bg:#e5f4ea;--warning:#7a4100;--warning-bg:#fdf1dc;--overlay:#0f172a73;--accent:#3f51b5;--accent-hover:#34449e;--on-accent:#fff;--accent-text:#34449e;--chip-bg:#eceffb;--chip-text:#34449e;--row-hover:#eef0fb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-family)}:root[data-density=compact]{--control-height:32px}:root[data-density=large]{--control-height:48px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1620;--surface:#17212f;--surface-alt:#1c2634;--text:#e7edf3;--text-muted:#9fb0c0;--border:#2c3a4a;--border-soft:#263443;--border-strong:#6f859b;--table-header-bg:#1a2431;--danger:#ff9b9b;--danger-bg:#3a1e25;--success:#4cd07a;--focus-ring:#7ab8ff;--toast-success:#4cd07a;--toast-error:#ff9b9b;--toast-info:#b9c8d6;--success-bg:#143824;--warning:#f0b35a;--warning-bg:#3a2a10;--overlay:#0009;--accent:#8c9eff;--accent-hover:#a4b1ff;--on-accent:#0b1235;--accent-text:#9fb0ff;--chip-bg:#1f2650;--chip-text:#b8c4ff;--row-hover:#1c2138}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1620;--surface:#17212f;--surface-alt:#1c2634;--text:#e7edf3;--text-muted:#9fb0c0;--border:#2c3a4a;--border-soft:#263443;--border-strong:#6f859b;--table-header-bg:#1a2431;--danger:#ff9b9b;--danger-bg:#3a1e25;--success:#4cd07a;--focus-ring:#7ab8ff;--toast-success:#4cd07a;--toast-error:#ff9b9b;--toast-info:#b9c8d6;--success-bg:#143824;--warning:#f0b35a;--warning-bg:#3a2a10;--overlay:#0009;--accent:#8c9eff;--accent-hover:#a4b1ff;--on-accent:#0b1235;--accent-text:#9fb0ff;--chip-bg:#1f2650;--chip-text:#b8c4ff;--row-hover:#1c2138}}:root[data-product=platform],[data-product=platform]{--accent:#3f51b5;--accent-hover:#34449e;--on-accent:#fff;--accent-text:#34449e;--chip-bg:#eceffb;--chip-text:#34449e;--row-hover:#eef0fb}:root[data-theme=dark][data-product=platform],:root[data-theme=dark] [data-product=platform]{--accent:#8c9eff;--accent-hover:#a4b1ff;--on-accent:#0b1235;--accent-text:#9fb0ff;--chip-bg:#1f2650;--chip-text:#b8c4ff;--row-hover:#1c2138}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark])[data-product=platform],:root:not([data-theme=light]):not([data-theme=dark]) [data-product=platform]{--accent:#8c9eff;--accent-hover:#a4b1ff;--on-accent:#0b1235;--accent-text:#9fb0ff;--chip-bg:#1f2650;--chip-text:#b8c4ff;--row-hover:#1c2138}}:root[data-product=core],[data-product=core]{--accent:#6e4005;--accent-hover:#572e03;--on-accent:#fff;--accent-text:#613302;--chip-bg:#fff5e0;--chip-text:#613302;--row-hover:#fff7e8}:root[data-theme=dark][data-product=core],:root[data-theme=dark] [data-product=core]{--accent:#ffb540;--accent-hover:#ffc766;--on-accent:#241200;--accent-text:#ffc259;--chip-bg:#40290d;--chip-text:#ffd183;--row-hover:#2e2414}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark])[data-product=core],:root:not([data-theme=light]):not([data-theme=dark]) [data-product=core]{--accent:#ffb540;--accent-hover:#ffc766;--on-accent:#241200;--accent-text:#ffc259;--chip-bg:#40290d;--chip-text:#ffd183;--row-hover:#2e2414}}:root[data-product=wms],[data-product=wms]{--accent:#127566;--accent-hover:#0f6b5c;--on-accent:#fff;--accent-text:#126557;--chip-bg:#eefaf7;--chip-text:#126557;--row-hover:#eefaf7}:root[data-theme=dark][data-product=wms],:root[data-theme=dark] [data-product=wms]{--accent:#2fc4a7;--accent-hover:#3bd4b7;--on-accent:#04241e;--accent-text:#35d0b2;--chip-bg:#123d34;--chip-text:#5eeccb;--row-hover:#1c2f2b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark])[data-product=wms],:root:not([data-theme=light]):not([data-theme=dark]) [data-product=wms]{--accent:#2fc4a7;--accent-hover:#3bd4b7;--on-accent:#04241e;--accent-text:#35d0b2;--chip-bg:#123d34;--chip-text:#5eeccb;--row-hover:#1c2f2b}}:root[data-product=buchhaltung],[data-product=buchhaltung]{--accent:#8a3dbd;--accent-hover:#75309f;--on-accent:#fff;--accent-text:#75309f;--chip-bg:#f6ecfb;--chip-text:#75309f;--row-hover:#f8effb}:root[data-theme=dark][data-product=buchhaltung],:root[data-theme=dark] [data-product=buchhaltung]{--accent:#d0a3ff;--accent-hover:#dcb5ff;--on-accent:#24092e;--accent-text:#dbb8ff;--chip-bg:#33194a;--chip-text:#e6cfff;--row-hover:#261a35}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark])[data-product=buchhaltung],:root:not([data-theme=light]):not([data-theme=dark]) [data-product=buchhaltung]{--accent:#d0a3ff;--accent-hover:#dcb5ff;--on-accent:#24092e;--accent-text:#dbb8ff;--chip-bg:#33194a;--chip-text:#e6cfff;--row-hover:#261a35}}:root[data-product=verein],[data-product=verein]{--accent:#276e1c;--accent-hover:#1f5b15;--on-accent:#fff;--accent-text:#1f5b15;--chip-bg:#ebf7e9;--chip-text:#1f5b15;--row-hover:#f1f9f0}:root[data-theme=dark][data-product=verein],:root[data-theme=dark] [data-product=verein]{--accent:#8cda81;--accent-hover:#a3e699;--on-accent:#0d2509;--accent-text:#a0e495;--chip-bg:#1f3d1a;--chip-text:#c8f0c2;--row-hover:#1b2919}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark])[data-product=verein],:root:not([data-theme=light]):not([data-theme=dark]) [data-product=verein]{--accent:#8cda81;--accent-hover:#a3e699;--on-accent:#0d2509;--accent-text:#a0e495;--chip-bg:#1f3d1a;--chip-text:#c8f0c2;--row-hover:#1b2919}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-family);margin:0;line-height:1.5}h1,h2,h3{margin:0 0 var(--space-3);line-height:1.2}h1{font-size:clamp(1.75rem,4vw,2.5rem)}h2{font-size:1.25rem}p{margin:0 0 var(--space-3)}a{color:var(--accent-text)}button,input,select,textarea{font:inherit}[hidden]{display:none!important}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.gds-skip-link{left:var(--space-2);top:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);position:absolute;transform:translateY(-200%)}.gds-skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.gds-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);border:1px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.gds-button:disabled{opacity:.55;cursor:not-allowed}.gds-button[aria-busy=true]{cursor:progress}.gds-button--primary{background:var(--accent);color:var(--on-accent)}.gds-button--primary:hover:not(:disabled){background:var(--accent-hover)}.gds-button--secondary{background:var(--surface-alt);color:var(--text);border-color:var(--border-strong)}.gds-button--secondary:hover:not(:disabled){background:var(--row-hover)}.gds-button--ghost{color:var(--text);background:0 0}.gds-button--ghost:hover:not(:disabled){background:var(--surface-alt)}.gds-button--danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.gds-field{align-content:start;gap:var(--space-1);margin:var(--space-3) 0;display:grid}.gds-label{color:var(--text);font-size:.9rem;font-weight:600}form label:has(>input:is([type=checkbox],[type=radio])){align-items:baseline;column-gap:var(--space-2);margin-inline-end:var(--space-3);margin-block:var(--space-2);display:inline-flex}.gds-page-actions>label:has(>input:is([type=checkbox],[type=radio])){margin:0}.gds-search-select{position:relative}.gds-search-select-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gds-search-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.gds-search-select-panel{z-index:30;padding:var(--space-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);position:absolute;top:100%;left:0;right:0}.gds-search-select-list{max-height:240px;margin-top:var(--space-2);overflow-y:auto}.gds-search-select-option{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border:0;display:block}.gds-search-select-option:hover,.gds-search-select-active{background:var(--row-hover)}.gds-search-select-option[aria-selected=true]{font-weight:700}.gds-input,.gds-select{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text)}.gds-input[aria-invalid=true],.gds-select[aria-invalid=true]{border-color:var(--danger)}.gds-hint{color:var(--text-muted);margin:0;font-size:.85rem}.gds-error-text{color:var(--danger);margin:0;font-size:.85rem;font-weight:600}.gds-notice{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid;font-weight:600}.gds-notice--info{color:var(--toast-info)}.gds-notice--success{color:var(--toast-success)}.gds-notice--warning{color:var(--warning)}.gds-notice--error{color:var(--toast-error)}.gds-card{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.gds-card-title{font-size:1.25rem}.gds-page{max-width:var(--layout-page-max-width);padding:var(--space-7) var(--space-5);margin:0 auto}.gds-hero{padding-top:12vh}.gds-hero h1{font-size:clamp(2rem,5vw,3.5rem)}.gds-hero p{color:var(--text-muted);max-width:60ch}.gds-hero .gds-button{margin-bottom:var(--space-3)}.gds-auth{min-height:100vh;padding:var(--space-5);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.gds-auth>.gds-card,.gds-auth>form{width:min(100%,420px)}.gds-auth-card{gap:var(--space-3);grid-template-columns:minmax(0,1fr);width:min(100%,440px);display:grid}.gds-auth-card>*{margin:0}.gds-auth-card--nested{width:auto}.gds-stack{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.gds-stack>*{margin-block:0}.gds-stack>form{gap:var(--space-3);display:grid}.gds-stack .gds-field{margin:0}.gds-stack>.gds-button,.gds-stack>form>.gds-button{justify-self:start}.gds-auth-card h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(1.5rem,3vw,1.9rem)}.gds-auth-card .gds-field{margin:0}.gds-auth-card form{gap:var(--space-3);display:grid}.gds-auth-card .gds-button{width:100%;padding-block:var(--space-2);text-align:center;justify-content:center}.gds-auth-card .gds-meta{color:var(--text-muted);font-size:.9rem}.gds-secret{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.gds-secret pre,.gds-secret code{font:inherit;white-space:pre-wrap;margin:0}.gds-secret--codes{overflow-wrap:normal}.gds-secret--codes pre{columns:2 12ch;column-gap:var(--space-5);white-space:pre;line-height:1.9}.gds-qr{border:1px solid var(--border);border-radius:var(--radius-md);justify-self:center;line-height:0;overflow:hidden}.gds-qr svg{width:min(220px,60vw);height:auto;display:block}.gds-divider{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:.85rem;display:flex}.gds-divider:before,.gds-divider:after{content:"";border-top:1px solid var(--border);flex:1}.gds-method-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.gds-tenant-choice{text-align:left;justify-content:flex-start;width:100%}.gds-method{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);display:grid}.gds-method h2{margin:0;font-size:1.05rem}.gds-method p{color:var(--text-muted);margin:0}.gds-step-list{gap:var(--space-3);padding-left:var(--space-5);margin:0;display:grid}.gds-step-list>li{padding-left:var(--space-1)}.gds-step-list>li>*+*{margin-top:var(--space-2)}.gds-eyebrow{margin:0 0 var(--space-1);color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.gds-page-header{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.gds-page-header h1{margin:0}.gds-page-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gds-grid{gap:var(--space-5);margin-bottom:var(--space-5);display:grid}.gds-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gds-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gds-grid--4{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.gds-metric{gap:var(--space-1);padding:var(--space-4);display:grid}.gds-metric-label{color:var(--text-muted);font-size:.85rem}.gds-metric-value{font-size:1.05rem}.gds-item-list{margin:0;padding:0;list-style:none}.gds-item-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);display:flex}.gds-item-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.gds-meta{margin-top:var(--space-1);color:var(--text-muted);font-size:.85rem;display:block}.gds-badge{padding:2px var(--space-2);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.gds-badge--neutral{background:var(--surface-alt);color:var(--text-muted)}.gds-badge--info{background:var(--chip-bg);color:var(--chip-text)}.gds-badge--success{background:var(--success-bg);color:var(--success)}.gds-badge--warning{background:var(--warning-bg);color:var(--warning)}.gds-badge--danger{background:var(--danger-bg);color:var(--danger)}.gds-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gds-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.gds-table{border-collapse:collapse;width:100%;font-size:.92rem}.gds-table th,.gds-table td{padding:var(--space-3) var(--space-4);text-align:start;border-top:1px solid var(--border-soft);vertical-align:top}.gds-table thead th{background:var(--table-header-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-top:0;font-size:.8rem}.gds-table tbody tr:hover{background:var(--row-hover)}.gds-table tbody th{font-weight:600}.gds-cell--end{text-align:end!important}.gds-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.gds-step{gap:var(--space-3);grid-template-columns:20px 1fr;align-items:start;display:grid}.gds-step-marker{border:2px solid var(--border-strong);background:0 0;border-radius:50%;width:14px;height:14px;margin-top:5px}.gds-step--done .gds-step-marker{background:var(--success);border-color:var(--success)}.gds-step--current .gds-step-marker{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--chip-bg)}.gds-step--blocked .gds-step-marker{background:var(--danger);border-color:var(--danger)}.gds-step--upcoming{color:var(--text-muted)}.gds-step-state{color:var(--text-muted);margin-inline-start:var(--space-2);font-size:.8rem}.gds-step-detail{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:.9rem}.gds-nav ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gds-nav-link{min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--text);border:1px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.gds-nav-link:hover{background:var(--row-hover)}.gds-nav-link[aria-current=page]{background:var(--chip-bg);color:var(--chip-text);border-color:currentColor}.gds-empty{padding:var(--space-6) var(--space-4);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.gds-empty h3{margin:0 0 var(--space-2)}.gds-empty p{color:var(--text-muted);margin:0 0 var(--space-3)}.gds-definition-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.gds-definition-list dt{color:var(--text-muted);font-size:.8rem}.gds-definition-list dd{margin:var(--space-1) 0 0;font-weight:600}.gds-help{margin:var(--space-4) 0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt)}.gds-help-summary{cursor:pointer;padding:var(--space-3) var(--space-4);min-height:var(--control-height);color:var(--accent-text);align-items:center;font-weight:600;display:flex}.gds-help-body{padding:0 var(--space-4) var(--space-4);color:var(--text-muted)}.gds-help-body p:last-child{margin-bottom:0}.gds-section-gap{margin-top:var(--space-5)}.gds-workspace-toolbar{align-items:end;gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;display:flex}.gds-workspace-toolbar>form{display:contents}.gds-workspace-toolbar .gds-field{min-width:min(240px,100%);margin:0}.gds-status-strip{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 var(--space-3);color:var(--text-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.gds-actions{gap:var(--space-3);margin-top:var(--space-4);display:grid}.gds-editor{max-width:760px}.gds-editor-help{margin:var(--space-4) 0;padding:var(--space-3);border-inline-start:4px solid var(--accent);background:var(--surface-alt);color:var(--text-muted)}.gds-editor [role=alert]:focus{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.gds-page h2{margin-top:var(--space-5)}.gds-table code{word-break:break-all;font-size:.8rem}.gds-site-header{border-bottom:1px solid var(--border);background:var(--surface)}.gds-site-header-inner{max-width:var(--layout-page-max-width);padding:var(--space-3) var(--space-5);align-items:center;gap:var(--space-5);flex-wrap:wrap;margin:0 auto;display:flex}.gds-brand{letter-spacing:.02em;font-size:1.25rem;font-weight:800}.gds-brand a{color:var(--text);text-decoration:none}.gds-site-header .gds-nav{flex:1}.gds-site-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.gds-main{display:block}.gds-banner{background:var(--surface);border-bottom:1px solid var(--border)}.gds-banner-inner{max-width:var(--layout-page-max-width);padding:var(--space-7) var(--space-5);gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;margin:0 auto;display:grid}.gds-banner h1{margin-bottom:var(--space-4);font-size:clamp(2rem,5vw,3.25rem)}.gds-lead{color:var(--text-muted);max-width:62ch;font-size:1.1rem}.gds-banner-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.gds-banner-note{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:.9rem}.gds-section{padding:0}.gds-section--alt{background:var(--surface);border-block:1px solid var(--border)}.gds-section-inner{max-width:var(--layout-page-max-width);padding:var(--space-7) var(--space-5);margin:0 auto}.gds-section-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.gds-section-head h2{margin:0;font-size:clamp(1.5rem,3vw,2rem)}.gds-card-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.gds-card-grid .gds-card{margin:0}.gds-card-grid .gds-card h3,.gds-card-grid .gds-card .gds-card-title{margin-bottom:var(--space-2);font-size:1.05rem}.gds-card-grid .gds-card p:last-child{color:var(--text-muted);margin-bottom:0}.gds-product{border-top:4px solid var(--accent);flex-direction:column;display:flex}.gds-product-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gds-product-head h3{color:var(--accent-text);margin:0;font-size:1.3rem}.gds-product-tagline{margin:var(--space-3) 0;font-weight:600}.gds-product-action{padding-top:var(--space-4);margin-top:auto}.gds-process{margin:var(--space-5) 0 0;gap:var(--space-5);counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding:0;list-style:none;display:grid}.gds-process li{gap:var(--space-3);grid-template-columns:40px 1fr;align-items:start;display:grid}.gds-process-number{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.gds-process h3{margin:0 0 var(--space-1);font-size:1.05rem}.gds-process p{color:var(--text-muted);margin:0}.gds-accordion{margin-top:var(--space-5);gap:var(--space-2);max-width:820px;display:grid}.gds-accordion details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.gds-accordion summary{cursor:pointer;padding:var(--space-3) var(--space-4);min-height:var(--control-height);font-weight:700}.gds-accordion-body{padding:0 var(--space-4) var(--space-4);color:var(--text-muted)}.gds-accordion-body p{margin:0}.gds-footer{border-top:1px solid var(--border);background:var(--surface)}.gds-footer-inner{max-width:var(--layout-page-max-width);padding:var(--space-6) var(--space-5);gap:var(--space-5);flex-wrap:wrap;justify-content:space-between;margin:0 auto;display:flex}.gds-footer-inner ul{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gds-list-plain{margin:var(--space-3) 0 0;color:var(--text-muted);padding-inline-start:var(--space-5)}.gds-list-plain li{margin-bottom:var(--space-2)}.gds-price-cell{gap:var(--space-2);display:grid}.gds-document-preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-height:480px;display:block}.gds-section-subtitle{margin:var(--space-6) 0 0;font-size:1.25rem}.gds-price-cell strong{font-size:1.05rem}.gds-utility-bar{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) 0;flex-wrap:wrap;display:flex}.gds-lang select{min-height:32px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;font-size:.85rem}@media (pointer:coarse){.gds-lang select{min-height:var(--target-touch)}}.gds-segmented{border:1px solid var(--border-strong);border-radius:var(--radius-md);margin:0;padding:0;display:inline-flex;overflow:hidden}.gds-segmented legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gds-segmented label{min-height:32px;padding:0 var(--space-3);cursor:pointer;color:var(--text);align-items:center;font-size:.85rem;display:inline-flex;position:relative}.gds-segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.gds-segmented--icons label{justify-content:center;width:36px;min-height:32px;padding:0}.gds-segmented label:has(input:checked){background:var(--accent);color:var(--on-accent);font-weight:700}.gds-segmented label:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}@media (pointer:coarse){.gds-button,.gds-input,.gds-select,.gds-segmented label{min-height:var(--target-touch)}.gds-segmented--icons label{width:var(--target-touch)}}@media (max-width:760px){.gds-banner-inner{padding-block:var(--space-6);grid-template-columns:1fr}.gds-section-inner{padding-block:var(--space-6)}.gds-grid--2,.gds-grid--3,.gds-grid--4{grid-template-columns:1fr}.gds-page-header{flex-direction:column;align-items:flex-start}.gds-page{padding:var(--space-5) var(--space-4)}}.gds-section-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gds-section-header h2{margin:0}.gds-dialog{width:min(560px, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-6));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:0 24px 64px var(--overlay);padding:0;overflow:auto}.gds-dialog:not([open]){display:none}.gds-dialog[open]:not(:modal){width:auto;margin:0 0 var(--space-5);box-shadow:none;position:static}.gds-dialog::backdrop{background:var(--overlay)}.gds-dialog-header{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-soft);background:var(--surface);display:flex;position:sticky;top:0}.gds-dialog-header h2{margin:0;font-size:1.15rem}.gds-dialog-close{min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.5rem;line-height:1;display:inline-grid}.gds-dialog-close:hover{background:var(--surface-alt);color:var(--text)}.gds-dialog-description{margin:var(--space-4) var(--space-5) 0;color:var(--text-muted)}.gds-dialog-body{gap:var(--space-4);padding:var(--space-5);display:grid}.gds-dialog-body>form{gap:var(--space-4);display:grid}.gds-dialog-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.gds-dialog:modal .gds-dialog-actions{bottom:calc(-1 * var(--space-5));margin-inline:calc(-1 * var(--space-5));margin-bottom:calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5) var(--space-5);border-top:1px solid var(--border-soft);background:var(--surface);position:sticky}@media (max-width:640px){.gds-dialog:modal{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.gds-dialog-actions>*{flex:100%}}@media (prefers-reduced-motion:no-preference){.gds-dialog:modal{animation:gds-dialog-in var(--duration-fast) ease-out}}@keyframes gds-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (forced-colors:active){.gds-button,.gds-card,.gds-notice{border:1px solid canvastext}}.gds-app-header{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--text);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto auto;display:grid}.gds-app-header__identity{min-width:0}.gds-app-header__identity .gds-app-identity{flex-wrap:wrap}.gds-app-header__identity .gds-instance-trigger{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;text-decoration:none;display:inline-flex}.gds-app-header :is(button,summary,a,input):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gds-app-header__user{grid-area:1/4}.gds-app-header__menu,.gds-app-header__panel{display:contents}.gds-app-header__menu>button,.gds-app-header__navigation{display:none}.gds-app-header__search{grid-area:1/2;min-width:0}.gds-app-header__actions{grid-area:1/3}.gds-app-header__actions .gds-app-tools{flex-wrap:wrap}.gds-user-menu__trigger{min-width:44px;min-height:44px}.gds-user-menu__panel{overflow-wrap:anywhere;min-width:min(15rem,100vw - 2rem);max-width:calc(100vw - 2rem)}@media (max-width:980px){.gds-app-header{grid-template-columns:minmax(0,1fr) 44px 44px}.gds-app-header__identity .gds-app-brand,.gds-app-header__identity .gds-app-identity>span[aria-hidden]{display:none}.gds-app-header__user{grid-column:2}.gds-app-header__menu{grid-area:1/3;display:block}.gds-app-header__menu>button{cursor:pointer;color:inherit;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;font-size:1.4rem;display:grid}.gds-app-header__menu[data-open=true]{display:contents}.gds-app-header__menu[data-open=true]>button{grid-area:1/3}.gds-app-header__panel{display:none}.gds-app-header__menu[data-open=true]>.gds-app-header__panel{gap:var(--space-3);grid-column:1/-1;min-width:0;display:grid}.gds-app-header__search,.gds-app-header__actions{grid-area:auto}.gds-app-header__navigation{display:block}.gds-app-header__navigation .gds-nav ul{display:grid}.gds-app-header__actions .gds-app-tools{justify-content:flex-start}.gds-app-header__actions .gds-app-tools a[href="/?focus=tasks"]{display:inline-flex}}.gds-app-shell{min-height:100vh}.gds-app-bar{z-index:20;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-2) var(--space-5);background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,auto) minmax(240px,640px) auto;display:grid;position:sticky;top:0}.gds-app-identity,.gds-app-tools{align-items:center;gap:var(--space-2);display:flex}.gds-app-brand{color:var(--text);font-size:1.1rem;font-weight:800;text-decoration:none}.gds-app-search{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.gds-app-tools{justify-content:flex-end}.gds-app-tools form{margin:0}.gds-user-menu{position:relative}.gds-user-menu__trigger{cursor:pointer;list-style:none;display:block}.gds-user-menu__trigger::-webkit-details-marker{display:none}.gds-user-menu__avatar{background:var(--accent);width:2.25rem;height:2.25rem;color:var(--on-accent);border-radius:999px;place-items:center;font-size:.8rem;font-weight:700;display:grid}.gds-user-menu__panel{z-index:30;inset-inline-end:0;top:calc(100% + var(--space-2));min-width:15rem;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);position:absolute}.gds-user-menu__panel a,.gds-user-menu__panel button{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none;display:block}.gds-user-menu__panel a:hover,.gds-user-menu__panel button:hover{background:var(--surface-alt)}.gds-user-menu__identity{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-1);gap:.125rem;display:grid}.gds-user-menu__identity small{color:var(--text-muted);overflow-wrap:anywhere}.gds-app-context{align-items:center;gap:var(--space-4);min-height:40px;padding:var(--space-2) var(--space-5);background:var(--surface-alt);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.875rem;display:flex}.gds-app-context strong{color:var(--text)}.gds-app-frame{max-width:calc(var(--layout-page-max-width) + 240px);grid-template-columns:240px minmax(0,1fr);margin:0 auto;display:grid}.gds-app-sidebar{min-height:calc(100vh - 105px);padding:var(--space-5) var(--space-3);border-inline-end:1px solid var(--border)}.gds-app-sidebar .gds-nav ul{display:grid}.gds-app-sidebar .gds-nav-link{width:100%}.gds-app-content{min-width:0}.gds-app-mobile-nav{display:none}.gds-metric-link{color:inherit;border-radius:var(--radius-lg);text-decoration:none;display:block}.gds-metric-link:hover .gds-card{background:var(--row-hover);border-color:var(--border-strong)}.gds-metric-detail{margin-top:var(--space-2);color:var(--text-muted);font-size:.8rem;font-weight:400;display:block}@media (max-width:980px){.gds-app-bar{grid-template-columns:1fr auto;position:static}.gds-app-search{grid-area:2/1/auto/-1}.gds-app-tools a[href="/?focus=tasks"]{display:none}.gds-app-frame{display:block}.gds-app-sidebar{display:none}.gds-app-mobile-nav{padding:var(--space-2) var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);display:block}.gds-app-mobile-nav summary{min-height:var(--target-touch);cursor:pointer;align-items:center;font-weight:700;display:flex}.gds-app-mobile-nav .gds-nav{padding-bottom:var(--space-3)}.gds-app-mobile-nav .gds-nav ul{display:grid}}@media (max-width:600px){.gds-app-bar{padding-inline:var(--space-4)}.gds-app-tools .gds-button{padding-inline:var(--space-2)}.gds-app-context{padding-inline:var(--space-4);flex-wrap:wrap}}.gds-tabs{margin:var(--space-4) 0}.gds-tablist{gap:var(--space-1);border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.gds-tab{appearance:none;cursor:pointer;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-3);font:inherit;color:var(--text-muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;display:flex}.gds-tab-selected{color:var(--accent-text);border-bottom-color:var(--accent)}.gds-tab:hover{color:var(--text)}.gds-tab:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.gds-tab-meta{min-width:1.5em;padding:0 var(--space-1);background:var(--surface-alt);color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:.8em;font-weight:700;display:inline-flex}.gds-tab-selected .gds-tab-meta{background:var(--accent);color:var(--on-accent)}.gds-tabpanel{padding-top:var(--space-4)}.gds-tabpanel:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media print{.gds-app-bar,.gds-app-context,.gds-app-mobile-nav,.gds-app-sidebar,.gds-print-hide{display:none!important}.gds-app-frame,.gds-app-content{margin:0;padding:0;display:block}}.gds-setup-steps,.gds-setup-checklist{margin:0 0 var(--space-5);padding:0;list-style:none}.gds-setup-steps{gap:var(--space-2);flex-wrap:wrap;display:flex}.gds-setup-checklist{gap:var(--space-3);display:grid}.gds-setup-checklist>li{border-bottom:1px solid var(--border);align-items:center;gap:var(--space-3);padding-block:var(--space-2);justify-content:space-between;display:flex}.gds-instance-trigger{color:inherit;cursor:pointer;font:inherit;padding:var(--space-1);background:0 0;border:0;font-weight:800}.gds-instance-trigger:hover{text-decoration:underline}.gds-instance-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);width:min(90vw,42rem);max-width:42rem}.gds-instance-dialog::backdrop{background:var(--overlay)}.gds-instance-dialog__header,.gds-instance-list>li{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.gds-instance-dialog__header button{color:inherit;cursor:pointer;background:0 0;border:0;min-width:2.75rem;min-height:2.75rem;font-size:1.5rem}.gds-instance-list{margin:0;padding:0;list-style:none}.gds-instance-list>li{border-top:1px solid var(--border);padding-block:var(--space-3)}.gds-instance-list small{color:var(--text-muted);margin-top:var(--space-1);display:block}.gds-grouped-nav details{border-bottom:1px solid var(--border-soft);padding-block:var(--space-1)}.gds-grouped-nav summary{color:var(--text-muted);cursor:pointer;align-items:center;gap:var(--space-2);min-height:var(--target-touch);padding-inline:var(--space-3);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:800;display:flex}.gds-grouped-nav summary::marker{color:var(--accent-text)}.gds-grouped-nav ul{padding-bottom:var(--space-2);display:grid}.gds-page-sections{align-items:center;gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.gds-page-sections-label{color:var(--text-muted);font-weight:600}.gds-page-sections ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gds-page-sections a{min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.gds-page-sections a:hover{border-color:var(--accent);color:var(--accent-text)}.gds-page-sections a:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.gds-app-content :where([id]){scroll-margin-top:var(--space-6)}@media print{.gds-page-sections{display:none}}.gds-user-preferences{align-items:center;gap:var(--space-2);margin-inline-end:var(--space-2);display:flex}@media (max-width:980px){.gds-app-tools{row-gap:var(--space-2);flex-wrap:wrap}}@media print{.gds-user-preferences{display:none}}.gds-help-assistant{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.gds-help-assistant h3{margin:0;font-size:1.05rem}.gds-help-assistant-examples{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.gds-link-button{min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);background:var(--surface);color:var(--accent-text);font:inherit;cursor:pointer;text-align:start;border-radius:999px;font-weight:600}.gds-link-button:hover{border-color:var(--accent)}.gds-link-button:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.gds-help-assistant-results:focus{outline:none}.gds-help-assistant-entry{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.gds-help-assistant-steps{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}.gds-help-assistant-steps a{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.gds-help-assistant *{scroll-behavior:auto}}.gds-filter-bar{margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.gds-filter-bar-row{align-items:end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.gds-filter-bar .gds-field{flex:10rem;max-width:16rem;margin:0}.gds-filter-bar .gds-filter-bar-search{flex:2 14rem;max-width:28rem}.gds-filter-bar .gds-filter-bar-search .gds-field{max-width:none}.gds-filter-bar .gds-hint{display:none}.gds-filter-bar .gds-label{font-size:.8rem}.gds-filter-bar-actions{align-items:center;gap:var(--space-3);display:flex}.gds-filter-bar-reset{font-size:.875rem}.gds-filter-bar-more{margin-top:var(--space-2)}.gds-filter-bar-more>summary{cursor:pointer;color:var(--text-muted);font-size:.875rem}.gds-filter-bar-count{color:var(--accent);font-weight:600}.gds-filter-bar-more-body{align-items:end;gap:var(--space-2) var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.gds-platform-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;font-size:.875rem;display:flex}.gds-platform-footer nav{gap:var(--space-3);flex-wrap:wrap;display:flex}.gds-platform-footer a{align-items:center;min-height:44px;display:inline-flex}.gds-platform-footer-brand{gap:var(--space-3);flex-wrap:wrap}.gds-platform-footer-brand img{background:var(--surface);border-radius:var(--radius-sm);width:112px;height:auto;padding:4px;display:block}@media print{.gds-platform-footer{display:none}}
