:root{--background:#fff;--foreground:#171717;--card:#fff;--card-foreground:#171717;--popover:#fff;--popover-foreground:#171717;--primary:#2e2e2e;--primary-foreground:#fff;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#dc2855;--destructive-foreground:#fff;--success:#1fad53;--success-foreground:#fff;--warning:#f59f0a;--warning-foreground:#fff;--info:#17827e;--info-foreground:#fff;--border:#e6e6e6;--input:#e6e6e6;--ring:#2e2e2e;--sidebar-background:#fafafa;--sidebar-foreground:#666;--sidebar-primary:#2e2e2e;--sidebar-primary-foreground:#fff;--sidebar-accent:#f0f0f0;--sidebar-accent-foreground:#171717;--sidebar-border:#ebebeb;--sidebar-ring:#2e2e2e;--chart-erfasst:#b45309;--chart-gestellt:#0369a1;--chart-bezahlt:#15803d;--page-root:#fff;--canvas:#fafaf9;--rule:var(--border);--rule-subtle:#efefef;--rule-mark:#8a8a8a;--hatch:#e5e5e5;--brand:#2f55d4;--brand-strong:#1e3a8a;--brand-soft:#e9eefb;--on-brand:#fff;--brand-glow:#2f55d438;--panel:#f7f6f3;--tile:#fff;--gradient-brand:linear-gradient(135deg, #7d96f2 0%, #2f55d4 55%, #1e3a8a 100%);--glow-brand:radial-gradient(60% 70% at 50% 100%, #2f55d442 0%, #2f55d414 45%, #2f55d400 72%);--fade-brand:linear-gradient(180deg, #e9eefb00 0%, #e9eefbb3 100%);--texture-hatch:repeating-linear-gradient(-45deg, #80808033 0px, #80808033 1px, #0000 1px, #0000 8px);--texture-dots:radial-gradient(circle, #80808052 1px, #0000 1.2px);--texture-vlines:repeating-linear-gradient(90deg, #80808024 0px, #80808024 1px, #0000 1px, #0000 6px);--texture-grid:conic-gradient(from 90deg at 1px 1px, #0000 90deg, #80808038 0deg);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-glow:0 0 0 1px #1e3a8a2e, 0 12px 40px -12px #2f55d48c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--frame-max:1200px;--container-max:1400px;--hatch-band:40px;--grid-pitch:64px;--radius-lg:.375rem;--radius-md:4px;--radius-sm:2px;--radius-xl:14px;--radius-full:9999px;--font-sans:"Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#0e0e10;--foreground:#e6e6e6;--card:#161618;--card-foreground:#e6e6e6;--popover:#161618;--popover-foreground:#e6e6e6;--primary:#d1d1d1;--primary-foreground:#171717;--secondary:#222225;--secondary-foreground:#e6e6e6;--muted:#222225;--muted-foreground:gray;--accent:#222225;--accent-foreground:#e6e6e6;--destructive:#f53d6b;--destructive-foreground:#fff;--success:#00ff6a;--success-foreground:#fff;--warning:#ffab1a;--warning-foreground:#fff;--info:#31c4ba;--info-foreground:#fff;--border:#404045;--input:#404045;--ring:#d1d1d1;--sidebar-background:#0c0c0e;--sidebar-foreground:#8c8c8c;--sidebar-primary:#d1d1d1;--sidebar-primary-foreground:#171717;--sidebar-accent:#18181b;--sidebar-accent-foreground:#d9d9d9;--sidebar-border:#404045;--sidebar-ring:#d1d1d1;--chart-erfasst:#d97706;--chart-gestellt:#0284c7;--chart-bezahlt:#16a34a;--page-root:#0a0a0b;--canvas:#0c0c0e;--rule:var(--border);--rule-subtle:#1f1f23;--rule-mark:#71717a;--hatch:#232327;--brand:#7d96f2;--brand-strong:#98aef5;--brand-soft:#161c33;--on-brand:#0b1230;--brand-glow:#7d96f23d;--panel:#141417;--tile:#1c1c20;--shadow-glow:0 0 0 1px #98aef540, 0 12px 40px -12px #7d96f273;--fade-brand:none;color-scheme:dark}}:root[data-theme=dark]{--background:#0e0e10;--foreground:#e6e6e6;--card:#161618;--card-foreground:#e6e6e6;--popover:#161618;--popover-foreground:#e6e6e6;--primary:#d1d1d1;--primary-foreground:#171717;--secondary:#222225;--secondary-foreground:#e6e6e6;--muted:#222225;--muted-foreground:gray;--accent:#222225;--accent-foreground:#e6e6e6;--destructive:#f53d6b;--destructive-foreground:#fff;--success:#00ff6a;--success-foreground:#fff;--warning:#ffab1a;--warning-foreground:#fff;--info:#31c4ba;--info-foreground:#fff;--border:#404045;--input:#404045;--ring:#d1d1d1;--sidebar-background:#0c0c0e;--sidebar-foreground:#8c8c8c;--sidebar-primary:#d1d1d1;--sidebar-primary-foreground:#171717;--sidebar-accent:#18181b;--sidebar-accent-foreground:#d9d9d9;--sidebar-border:#404045;--sidebar-ring:#d1d1d1;--chart-erfasst:#d97706;--chart-gestellt:#0284c7;--chart-bezahlt:#16a34a;--page-root:#0a0a0b;--canvas:#0c0c0e;--rule:var(--border);--rule-subtle:#1f1f23;--rule-mark:#71717a;--hatch:#232327;--brand:#7d96f2;--brand-strong:#98aef5;--brand-soft:#161c33;--on-brand:#0b1230;--brand-glow:#7d96f23d;--panel:#141417;--tile:#1c1c20;--shadow-glow:0 0 0 1px #98aef540, 0 12px 40px -12px #7d96f273;--fade-brand:none;color-scheme:dark}body{font-family:var(--font-sans);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}.cs-pad{padding:16px}.cs-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-col{flex-direction:column;gap:12px;display:flex}.cs-label{color:var(--muted-foreground);width:92px;font-size:11px}.cs-btn{white-space:nowrap;border-radius:var(--radius-md);font:500 14px/20px var(--font-sans);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:40px;padding:8px 16px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.cs-btn svg{flex-shrink:0;width:16px;height:16px}.cs-btn:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring);outline:none}.cs-btn--default{background:var(--foreground);color:var(--background)}.cs-btn--default:hover{background:color-mix(in srgb, var(--foreground) 90%, transparent)}.cs-btn--destructive{background:var(--destructive);color:var(--destructive-foreground)}.cs-btn--outline{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 40%, transparent);background:0 0}.cs-btn--outline:hover{background:var(--foreground);color:var(--background)}.cs-btn--secondary{background:var(--secondary);color:var(--secondary-foreground)}.cs-btn--ghost{color:var(--foreground);background:0 0}.cs-btn--ghost:hover{background:var(--accent);color:var(--accent-foreground)}.cs-btn--link{color:var(--primary);background:0 0;padding-left:0;padding-right:0}.cs-btn--link:hover{text-underline-offset:4px;text-decoration:underline}.cs-btn--brand{background:var(--brand-strong);color:var(--on-brand);box-shadow:var(--shadow-glow)}.cs-btn--brand:hover{background:color-mix(in srgb, var(--brand-strong) 90%, var(--foreground))}.cs-btn--sm{height:36px;padding:0 12px}.cs-btn--lg{height:44px;padding:0 32px}.cs-btn--pill{border-radius:var(--radius-full)}.cs-badge{border-radius:var(--radius-full);font:600 12px/16px var(--font-sans);border:1px solid #0000;align-items:center;padding:2px 10px;display:inline-flex}.cs-badge--default{background:var(--primary);color:var(--primary-foreground)}.cs-badge--secondary{background:var(--secondary);color:var(--secondary-foreground)}.cs-badge--destructive{background:var(--destructive);color:var(--destructive-foreground)}.cs-badge--outline{border-color:var(--border);color:var(--foreground)}.cs-chip{border-radius:var(--radius-md);font:500 11px/1 var(--font-sans);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.cs-chip i{border-radius:9999px;width:6px;height:6px;display:inline-block}.cs-chip--primary{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 20%, transparent)}.cs-chip--info{background:color-mix(in srgb, var(--info) 10%, transparent);color:var(--info);border-color:color-mix(in srgb, var(--info) 20%, transparent)}.cs-chip--success{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success);border-color:color-mix(in srgb, var(--success) 20%, transparent)}.cs-chip--warning{background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 20%, transparent)}.cs-chip--destructive{background:color-mix(in srgb, var(--destructive) 10%, transparent);color:var(--destructive);border-color:color-mix(in srgb, var(--destructive) 20%, transparent)}.cs-chip--muted{background:var(--muted);color:var(--muted-foreground);border-color:var(--border)}.cs-chip--sev{--sev:#a347d1;background:color-mix(in srgb, var(--sev) 10%, transparent);color:var(--sev);border-color:color-mix(in srgb, var(--sev) 20%, transparent)}.cs-chip--success i{background:var(--success)}.cs-chip--info i{background:var(--info)}.cs-chip--destructive i{background:var(--destructive)}.cs-chip--muted i{background:var(--muted-foreground)}.cs-kbd{border-radius:var(--radius-md);border:1px solid var(--sidebar-border);background:color-mix(in srgb, var(--sidebar-accent) 60%, transparent);min-width:18px;height:18px;font:400 10px/1 var(--font-mono);color:color-mix(in srgb, var(--sidebar-foreground) 80%, transparent);justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.cs-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-sm)}.cs-card__header{flex-direction:column;gap:6px;padding:24px;display:flex}.cs-card__title{font:600 24px/1 var(--font-sans);letter-spacing:-.025em;margin:0}.cs-card__desc{color:var(--muted-foreground);margin:0;font-size:14px;line-height:20px}.cs-card__content{padding:0 24px 24px}.cs-card__footer{align-items:center;gap:8px;padding:0 24px 24px;display:flex}.cs-input{border-radius:var(--radius-md);border:1px solid var(--input);background:var(--background);width:100%;height:40px;font:400 14px/20px var(--font-sans);color:var(--foreground);padding:8px 12px;display:flex}.cs-input::placeholder{color:var(--muted-foreground)}.cs-input:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring);outline:none}.cs-field{flex-direction:column;gap:6px;max-width:320px;display:flex}.cs-field label{font:500 14px/1 var(--font-sans)}.cs-side{background:var(--sidebar-background);border-right:1px solid var(--sidebar-border);width:240px;padding:8px}.cs-side__group{font:500 10px/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb, var(--sidebar-foreground) 70%, transparent);padding:4px 8px}.cs-side__item{border-radius:var(--radius-md);font:400 13px/1.5 var(--font-sans);color:var(--sidebar-foreground);align-items:center;gap:8px;padding:6px 8px;display:flex;position:relative}.cs-side__item svg{flex-shrink:0;width:16px;height:16px}.cs-side__item:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.cs-side__item.is-active{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:500}.cs-side__item.is-active svg{color:var(--brand)}.cs-side__item.is-active:before{content:"";background:var(--brand);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-8px}.cs-page{background:var(--canvas);background-image:var(--texture-hatch);min-height:100%}.cs-frame{max-width:var(--frame-max);background:var(--background);border-left:1px solid var(--rule);border-right:1px solid var(--rule);margin:0 auto;position:relative}.cs-section{padding:var(--space-24) var(--space-8);border-top:1px solid var(--rule);position:relative}.cs-section:first-child{border-top:0}.cs-section--flush{padding:0}.cs-section--canvas{background:var(--canvas)}.cs-section:not(:first-child):before,.cs-section:not(:first-child):after{content:"";background:var(--rule-mark);width:5px;height:5px;position:absolute;top:-3px}.cs-section:before{left:-3px}.cs-section:after{right:-3px}.cs-band{height:var(--hatch-band);border-top:1px solid var(--rule);background:var(--canvas);background-image:var(--texture-hatch)}.cs-dots{background-image:var(--texture-dots);background-size:var(--space-4) var(--space-4)}.cs-cells{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));border-top:1px solid var(--rule);display:grid}.cs-cells>*{padding:var(--space-8);border:0;border-left:1px solid var(--rule-subtle);color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;text-decoration:none;transition:background-color .24s;display:block;position:relative}.cs-cells>:first-child{border-left:0}.cs-cells--dashed>*{border-left-style:dashed;border-left-color:var(--rule)}.cs-cells>:before{content:"";background:var(--gradient-brand);transform-origin:0;height:2px;transition:transform .36s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.cs-cells>:hover,.cs-cells>:focus-visible,.cs-cells>.is-active,.cs-cells>.cs-cell--featured{background:var(--brand-soft);outline:none}.cs-cells>:hover:before,.cs-cells>:focus-visible:before,.cs-cells>.is-active:before,.cs-cells>.cs-cell--featured:before{transform:scaleX(1)}.cs-cells:hover>.is-active:not(:hover),.cs-cells:hover>.cs-cell--featured:not(:hover){background:0 0}.cs-cells:hover>.is-active:not(:hover):before,.cs-cells:hover>.cs-cell--featured:not(:hover):before{transform:scaleX(0)}.cs-cells--tabs:hover>.is-active:not(:hover){background:var(--brand-soft)}.cs-cells--tabs:hover>.is-active:not(:hover):before{transform:scaleX(1)}.cs-cells>:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.cs-cell__title{font:500 18px/1.4 var(--font-sans);letter-spacing:-.01em;color:var(--foreground);margin:0 0 12px;display:block}.cs-cell__body{font:400 15px/1.65 var(--font-sans);color:var(--muted-foreground);margin:0}.cs-cell__num{font:500 11px/16px var(--font-mono);letter-spacing:.14em;color:var(--muted-foreground);margin-bottom:24px;transition:color .24s;display:block}.cs-cells>:hover .cs-cell__num,.cs-cells>.is-active .cs-cell__num,.cs-cell--featured .cs-cell__num{color:var(--brand-strong)}.cs-cells>*>svg:first-of-type{margin-bottom:18px;display:block}.cs-cell__more{font:500 13px/1 var(--font-sans);color:var(--brand-strong);opacity:0;align-items:center;gap:6px;margin-top:18px;transition:opacity .24s,transform .24s;display:inline-flex;transform:translate(-6px)}.cs-cell__more svg{width:14px;height:14px}.cs-cells>:hover .cs-cell__more,.cs-cells>:focus-visible .cs-cell__more{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cs-cells>*,.cs-cells>:before,.cs-cell__more{transition:none}}.cs-cells--logos>*{height:112px;padding:0 var(--space-6);border-bottom:1px solid var(--rule-subtle);--logo-bg:var(--background);color:var(--muted-foreground);place-items:center;display:grid}.cs-cells--logos>:nth-last-child(-n+4){border-bottom:0}.cs-cells--logos>:hover,.cs-cells--logos>:focus-visible{background:var(--panel);--logo-bg:var(--panel)}.cs-cells--logos svg{max-width:100%;display:block;overflow:visible}.cs-cells--logos .lg{fill:currentColor;transition:fill .24s}.cs-cells--logos .lgs{stroke:currentColor;transition:stroke .24s}.cs-cells--logos .lgt{fill:currentColor;font:600 15px/1 var(--font-sans);letter-spacing:-.01em;transition:fill .24s}.cs-cells--logos>:hover .lg,.cs-cells--logos>:focus-visible .lg{fill:var(--logo)}.cs-cells--logos>:hover .lgs,.cs-cells--logos>:focus-visible .lgs{stroke:var(--logo)}.cs-cells--logos>:hover .lgt,.cs-cells--logos>:focus-visible .lgt{fill:var(--foreground)}.cs-cells--logos img{filter:grayscale();opacity:.6;max-width:100%;max-height:32px;transition:filter .24s,opacity .24s}.cs-cells--logos>:hover img{filter:none;opacity:1}.cs-cells--tabs>*{padding:18px var(--space-6);align-items:center;gap:14px;display:flex}.cs-cells--tabs>*>svg:first-of-type{flex-shrink:0;margin:0}.cs-cells--tabs .cs-cell__num{margin:0 0 2px}.cs-cells--tabs .cs-cell__title{margin:0;font-size:15px;line-height:1.35}.cs-cells--tabs small{font:400 12px/1.4 var(--font-sans);color:var(--muted-foreground);margin-top:2px;display:block}.cs-cells--tabs .is-active .cs-cell__title{color:var(--foreground)}.cs-tabpanel{padding:var(--space-12) var(--space-8);border-top:1px solid var(--rule);place-items:center;min-height:360px;animation:.32s cubic-bezier(.2,.7,.2,1) cs-in;display:grid}.cs-tabpanel[hidden]{display:none}@keyframes cs-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cs-eyebrow{border:1px solid var(--rule);border-radius:var(--radius-full);background:var(--background);font:500 11px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.cs-eyebrow i{background:var(--brand);border-radius:9999px;width:6px;height:6px;display:inline-block}.cs-eyebrow--soft{background:var(--brand-soft);color:var(--brand-strong);border-color:#0000}.cs-hero{text-align:center;position:relative;overflow:hidden}.cs-hero__glow{background:var(--glow-brand);pointer-events:none;position:absolute;inset:0}.cs-hero>:not(.cs-hero__glow){position:relative}.cs-display{max-width:820px;font:600 64px/1 var(--font-sans);letter-spacing:-.04em;color:var(--foreground);margin:24px auto 0}.cs-display em{letter-spacing:-.03em;color:var(--brand-strong);font-style:italic;font-weight:500}.cs-h1{font:600 44px/1.08 var(--font-sans);letter-spacing:-.035em;margin:0}.cs-h1 em{color:var(--brand-strong);font-style:italic;font-weight:500}.cs-lead{max-width:560px;font:400 18px/1.6 var(--font-sans);color:var(--muted-foreground);margin:20px auto 0}.cs-ctas{border:1px solid var(--rule);border-radius:var(--radius-full);background:color-mix(in srgb, var(--background) 70%, transparent);gap:8px;margin-top:32px;padding:6px;display:inline-flex}.cs-meta{font:500 11px/16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);justify-content:center;gap:16px;margin-top:24px;display:flex}.cs-meta b{color:var(--brand);font-weight:500}.cs-logo{font:600 16px/1 var(--font-sans);letter-spacing:-.02em;color:var(--foreground);align-items:center;gap:8px;display:inline-flex}.cs-logo svg{box-sizing:border-box;background:var(--foreground);width:22px;height:22px;color:var(--background);border-radius:5px;padding:4px}.cs-nav{padding:16px var(--space-8);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.cs-nav__links{font:400 14px/20px var(--font-sans);color:var(--muted-foreground);gap:24px;display:flex}.cs-grain{background-color:var(--panel);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 .11 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.cs-vlines{background-image:var(--texture-vlines);-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.cs-grid{background-image:var(--texture-grid);background-size:var(--grid-pitch) var(--grid-pitch)}.cs-dash{-webkit-mask-composite:source-over;-webkit-mask-image:repeating-linear-gradient(#000 0 4px,#0000 4px 8px),repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 8px);mask-image:repeating-linear-gradient(#000 0 4px,#0000 4px 8px),repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 8px)}.cs-fade-y{-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.cs-layer{pointer-events:none;position:absolute;inset:0}.cs-swatch{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--background);height:120px;position:relative;overflow:hidden}.cs-swatch span{font:500 11px/16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);background:var(--background);padding:0 4px;position:absolute;bottom:8px;left:10px}.cs-bp{grid-template-columns:var(--grid-pitch) 1fr;grid-template-rows:var(--grid-pitch) auto var(--grid-pitch);display:grid;position:relative}.cs-bp__tick-x{grid-column:1/-1;position:relative}.cs-bp__tick-y{position:relative}.cs-bp__tick-x:before,.cs-bp__tick-y:before{content:"";position:absolute;inset:0}.cs-bp__tick-x:before{background-image:repeating-linear-gradient(90deg, var(--rule) 0 1px, transparent 1px var(--grid-pitch));-webkit-mask-image:repeating-linear-gradient(#000 0 4px,#0000 4px 8px);mask-image:repeating-linear-gradient(#000 0 4px,#0000 4px 8px)}.cs-bp__tick-y:before{background-image:repeating-linear-gradient(180deg, var(--rule) 0 1px, transparent 1px var(--grid-pitch));-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 8px);mask-image:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 8px)}.cs-bp__box{border:1px solid var(--rule);border-right:0;grid-template-columns:1fr 1fr;min-height:360px;display:grid}.cs-bp__text{padding:var(--space-8);border-right:1px solid var(--rule);flex-direction:column;justify-content:center;display:flex}.cs-bp__art{position:relative;overflow:hidden}.cs-bp__art svg{width:100%;height:100%;position:absolute;inset:0}.cs-bp-ink{stroke:var(--rule-mark)}.cs-bp-dash{stroke:var(--rule);stroke-dasharray:4 4}.cs-bp-face{fill:var(--background);stroke:var(--rule-mark)}.cs-bp-hatch{stroke:var(--rule-mark);stroke-width:.75px}.cs-bp-node{fill:var(--rule-mark)}.cs-bp-node--brand{fill:var(--brand)}.cs-two{font:500 40px/1.12 var(--font-sans);letter-spacing:-.03em;margin:0}.cs-two span{color:var(--muted-foreground);display:block}.cs-modrow{padding:var(--space-16) 0;position:relative;overflow:hidden}.cs-modrow__tiles{justify-content:center;gap:24px;display:flex;position:relative}.cs-tile{border-radius:var(--radius-xl);background:var(--tile);border:1px solid var(--rule);width:88px;height:88px;box-shadow:var(--shadow-sm);color:var(--foreground);place-items:center;display:grid}.cs-tile svg{width:32px;height:32px}.cs-tile--brand{background:var(--foreground);color:var(--background);box-shadow:none;border-color:#0000}.cs-tile--brand-old{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-glow);border-color:#0000}.cs-tile--ghost{opacity:.35}.cs-tile__cap{text-align:center;font:500 12px/1.5 var(--font-sans);color:var(--muted-foreground);margin-top:10px}.cs-split{border-top:1px solid var(--rule);grid-template-columns:1.6fr 1fr;display:grid}.cs-split--rev{grid-template-columns:1fr 1.6fr}.cs-split>*{min-height:380px}.cs-split>*+*{border-left:1px solid var(--rule)}.cs-show{padding:var(--space-12);place-items:center;display:grid}.cs-copy{padding:var(--space-12) var(--space-12);flex-direction:column;justify-content:center;display:flex}.cs-step{font:400 15px/1.5 var(--font-sans);color:var(--muted-foreground);margin-bottom:12px}.cs-step b{color:var(--brand-strong);font-weight:400;font-family:var(--font-mono);margin-right:10px}.cs-copy h3{font:600 28px/1.2 var(--font-sans);letter-spacing:-.025em;margin:0}.cs-copy p{font:400 16px/1.7 var(--font-sans);color:var(--muted-foreground);margin:16px 0 0}.cs-dotband{border-top:1px solid var(--rule);background-image:var(--texture-dots);background-size:var(--space-4) var(--space-4);height:120px}.cs-snip{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);font-size:12px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 12px 32px -16px #0000002e}.cs-snip__bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.cs-snip__title{font:500 13px/1.5 var(--font-sans);align-items:center;gap:6px;display:flex}.cs-snip__title svg,.cs-pill svg{width:14px;height:14px;color:var(--muted-foreground)}.cs-pill{border:1px solid var(--border);border-radius:var(--radius-md);height:24px;font:500 12px/1 var(--font-sans);color:var(--foreground);background:var(--background);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.cs-live{font:500 12px/1.5 var(--font-sans);color:var(--muted-foreground);align-items:center;gap:6px;display:inline-flex}.cs-live i{background:var(--success);border-radius:9999px;width:6px;height:6px}.cs-tbl{border-collapse:collapse;width:100%;font:400 12px/1.5 var(--font-sans)}.cs-tbl th{text-align:left;font:500 11px/1.5 var(--font-sans);color:var(--muted-foreground);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--sidebar-background);padding:7px 12px}.cs-tbl td{border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 12px}.cs-tbl tr:last-child td{border-bottom:0}.cs-tbl td:first-child,.cs-tbl th:first-child{width:28px;padding-right:0}.cs-tbl .num{text-align:right;font-variant-numeric:tabular-nums}.cs-tbl .name{font-size:13px;font-weight:500}.cs-tbl .sel td{background:color-mix(in srgb, var(--brand) 6%, transparent)}.cs-cb{border:1px solid var(--input);vertical-align:middle;border-radius:3px;width:14px;height:14px;display:inline-block}.cs-cb--on{background:var(--foreground);border-color:var(--foreground);position:relative}.cs-cb--on:after{content:"";border:solid var(--background);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.cs-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cs-kpi{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:12px 16px}.cs-kpi small{font:500 10px/1.5 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);display:block}.cs-kpi b{font:600 18px/1.3 var(--font-sans);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.cs-bars{grid-template-columns:76px 1fr 64px;align-items:center;gap:10px 12px;padding:12px 16px;display:grid}.cs-bars span{color:var(--muted-foreground)}.cs-bars em{text-align:right;font-variant-numeric:tabular-nums;font-style:normal;font-weight:500}.cs-bar{background:var(--muted);border-radius:9999px;height:8px;overflow:hidden}.cs-bar i{border-radius:9999px;height:100%;display:block}.cs-board{grid-template-columns:repeat(3,1fr);display:grid}.cs-board>div{min-height:150px;padding:10px}.cs-board>div+div{border-left:1px solid var(--border)}.cs-board h4{font:500 10px/1.5 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;margin:0 0 8px;display:flex}.cs-kcard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);margin-bottom:8px;padding:8px 10px}.cs-kcard b{font:500 12px/1.4 var(--font-sans);display:block}.cs-kcard small{color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;display:flex}.cs-li{gap:12px;padding:14px 16px;display:grid}.cs-li__row{font:400 13px/1.5 var(--font-sans);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-li__rate{border-radius:var(--radius-md);background:var(--muted);color:var(--muted-foreground);padding:4px 8px;font-size:12px}.cs-li__field{border:1px solid var(--foreground);border-radius:var(--radius-md);min-width:120px;height:32px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent);font-variant-numeric:tabular-nums;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.cs-li__total{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.cs-li__total b{font:600 18px/1 var(--font-sans);font-variant-numeric:tabular-nums}.cs-bp--rev{grid-template-columns:1fr var(--grid-pitch)}.cs-bp--rev>.cs-bp__box{border-right:1px solid var(--rule);border-left:0}.cs-bp--rev .cs-bp__art{border-right:1px solid var(--rule)}.cs-bp--rev .cs-bp__text{border-right:0}.cs-dash-soft{-webkit-mask-image:none}.cs-navbar{height:64px;padding:0 var(--space-6);border-bottom:1px solid var(--rule);background:var(--background);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.cs-navitem{border-radius:var(--radius-md);height:36px;font:500 14px/1 var(--font-sans);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 12px;transition:color .16s,background-color .16s;display:inline-flex}.cs-navitem svg{width:14px;height:14px;transition:transform .2s}.cs-navitem:hover,.cs-navitem.is-open{color:var(--foreground);background:var(--accent)}.cs-navitem.is-open svg{transform:rotate(180deg)}@keyframes cs-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cs-mega{background:var(--background);border:1px solid var(--rule);z-index:10;grid-template-columns:2fr 1fr 1.15fr;animation:.2s ease-out cs-drop;display:grid;position:absolute;top:63px;left:-1px;right:-1px;box-shadow:0 24px 48px -24px #00000040}.cs-mega__col{padding:var(--space-6);border-right:1px solid var(--rule)}.cs-mega__hd{font:500 10px/1.5 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 12px 10px}.cs-mega__grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.cs-mitem{border-radius:var(--radius-lg);color:inherit;align-items:flex-start;gap:12px;padding:10px;text-decoration:none;transition:background-color .16s;display:flex;position:relative}.cs-mitem:hover,.cs-mitem:focus-visible{background:var(--brand-soft);outline:none}.cs-mitem>svg{flex-shrink:0}.cs-mitem b{font:500 14px/1.4 var(--font-sans);align-items:center;gap:6px;display:flex}.cs-mitem b em{font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-strong);background:var(--brand-soft);border-radius:var(--radius-full);padding:3px 6px;font-style:normal}.cs-mitem small{font:400 12px/1.45 var(--font-sans);color:var(--muted-foreground);margin-top:2px;display:block}.cs-mitem--icon .cs-mitem__ic{border:1px solid var(--rule);border-radius:var(--radius-lg);width:32px;height:32px;color:var(--foreground);background:var(--background);flex-shrink:0;place-items:center;display:grid}.cs-mitem--icon .cs-mitem__ic svg{width:16px;height:16px}.cs-mitem--icon:hover .cs-mitem__ic svg{color:var(--brand)}.cs-mega__feature{padding:var(--space-6);color:inherit;flex-direction:column;align-items:flex-start;gap:8px;text-decoration:none;display:flex}.cs-mega__feature b{font:600 17px/1.3 var(--font-sans);letter-spacing:-.015em}.cs-mega__feature small{font:400 13px/1.5 var(--font-sans);color:var(--muted-foreground);align-items:center;gap:6px;display:inline-flex}.cs-mega__feature small svg{width:14px;height:14px;transition:transform .2s}.cs-mega__feature:hover small svg{color:var(--brand-strong);transform:translate(3px)}.cs-mega__art{width:100%;height:150px;margin-bottom:4px;position:relative}.cs-mega__art svg{width:100%;height:100%;position:absolute;inset:0}.cs-mega__foot{padding:12px var(--space-6);border-top:1px solid var(--rule);background:var(--canvas);font:400 13px/1.5 var(--font-sans);color:var(--muted-foreground);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.cs-mega__foot a{color:var(--foreground);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.cs-mega__foot svg{width:14px;height:14px}.cs-dd{background:var(--popover);border:1px solid var(--rule);border-radius:var(--radius-lg);z-index:10;width:300px;padding:6px;animation:.18s ease-out cs-drop;position:absolute;top:58px;left:50%;box-shadow:0 16px 40px -16px #00000040}.cs-dd__item{border-radius:var(--radius-md);color:inherit;align-items:flex-start;gap:10px;padding:8px 10px;text-decoration:none;transition:background-color .16s;display:flex;position:relative}.cs-dd__item>svg{width:16px;height:16px;color:var(--muted-foreground);flex-shrink:0;margin-top:2px;transition:color .16s}.cs-dd__item b{font:500 14px/1.4 var(--font-sans);display:block}.cs-dd__item small{font:400 12px/1.4 var(--font-sans);color:var(--muted-foreground);display:block}.cs-dd__item:before{content:"";background:var(--brand);border-radius:2px;width:2px;transition:transform .2s;position:absolute;top:8px;bottom:8px;left:-6px;transform:scaleY(0)}.cs-dd__item:hover,.cs-dd__item:focus-visible{background:var(--accent);outline:none}.cs-dd__item:hover:before,.cs-dd__item:focus-visible:before{transform:scaleY(1)}.cs-dd__item:hover>svg{color:var(--brand)}.cs-dd__item--plain{font:500 13px/1.4 var(--font-sans);justify-content:space-between;align-items:center}.cs-dd__item--plain svg{width:14px;height:14px}.cs-dd__sep{background:var(--rule);height:1px;margin:6px 4px}.cs-deck{background:var(--canvas);grid-template-columns:520px 520px;gap:20px;padding:20px;display:grid}.cs-slidewrap{aspect-ratio:16/9;border:1px solid var(--rule);background:var(--background);position:relative;overflow:hidden}.cs-slide{transform-origin:0 0;background:var(--background);border-left:1px solid var(--rule);border-right:1px solid var(--rule);flex-direction:column;width:960px;height:540px;display:flex;position:absolute;top:0;left:0;transform:scale(.541667)}.cs-slide__pad{flex-direction:column;justify-content:center;padding:56px 56px 40px;display:flex}.cs-slide__grid2{flex:1;grid-template-columns:1.1fr 1fr;display:grid}.cs-slide__grid2--div>:first-child{border-right:1px solid var(--rule)}.cs-slide__title{font:600 52px/1.02 var(--font-sans);letter-spacing:-.04em;margin:20px 0 0}.cs-slide__title em{color:var(--brand-strong);font-style:italic;font-weight:500}.cs-slide__h2{font:600 40px/1.08 var(--font-sans);letter-spacing:-.035em;margin:0}.cs-slide__lead{max-width:420px;font:400 18px/1.55 var(--font-sans);color:var(--muted-foreground);margin:16px 0 0}.cs-slide__big{font:500 120px/1 var(--font-mono);letter-spacing:-.04em;color:var(--brand);margin-bottom:8px}.cs-slide__art{border-left:1px solid var(--rule);background-color:var(--canvas);position:relative}.cs-slide__art svg{width:100%;height:100%;position:absolute;inset:0}.cs-slide__hatch{background:var(--canvas);background-image:var(--texture-hatch);place-items:center;display:grid}.cs-slide .cs-cells>*{padding:28px 32px 36px}.cs-slide__foot{border-top:1px solid var(--rule);height:44px;font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.cs-slide__foot .cs-logo{text-transform:none;letter-spacing:-.01em;font-size:13px;font-family:var(--font-sans)}.cs-slide__foot .cs-logo svg{border-radius:4px;width:16px;height:16px;padding:3px}.g-ink{stroke:var(--muted-foreground)}.cs-cells>:hover .g-ink,.cs-cells>.is-active .g-ink{stroke:var(--foreground)}.cs-cells>:hover .g-node,.cs-cells>.is-active .g-node{fill:var(--foreground)}.cs-bp__text,.cs-slide__pad{align-items:flex-start}.cs-invert{--background:#0e0e10;--foreground:#e6e6e6;--card:#161618;--card-foreground:#e6e6e6;--popover:#161618;--popover-foreground:#e6e6e6;--primary:#d1d1d1;--primary-foreground:#171717;--secondary:#222225;--secondary-foreground:#e6e6e6;--muted:#222225;--muted-foreground:gray;--accent:#222225;--accent-foreground:#e6e6e6;--destructive:#f53d6b;--destructive-foreground:#fff;--success:#00ff6a;--success-foreground:#fff;--warning:#ffab1a;--warning-foreground:#fff;--info:#31c4ba;--info-foreground:#fff;--border:#404045;--input:#404045;--ring:#d1d1d1;--sidebar-background:#0c0c0e;--sidebar-foreground:#8c8c8c;--sidebar-primary:#d1d1d1;--sidebar-primary-foreground:#171717;--sidebar-accent:#18181b;--sidebar-accent-foreground:#d9d9d9;--sidebar-border:#404045;--sidebar-ring:#d1d1d1;--chart-erfasst:#d97706;--chart-gestellt:#0284c7;--chart-bezahlt:#16a34a;--page-root:#0a0a0b;--canvas:#0c0c0e;--rule:var(--border);--rule-subtle:#1f1f23;--rule-mark:#71717a;--hatch:#232327;--brand:#7d96f2;--brand-strong:#98aef5;--brand-soft:#161c33;--on-brand:#0b1230;--brand-glow:#7d96f23d;--panel:#141417;--tile:#1c1c20;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-glow:0 0 0 1px #98aef540, 0 12px 40px -12px #7d96f273;color-scheme:dark;color:var(--foreground);background-color:var(--background)}.cs-rows>.cs-strip{background:var(--canvas);background-image:var(--texture-hatch);padding:0 40px}.cs-rows>.cs-strip>.cs-frame{border-top:1px solid var(--rule)}.cs-rows>.cs-strip:first-child>.cs-frame{border-top:0}.cs-strip.cs-invert{position:relative}.cs-strip.cs-invert>.cs-frame{background:var(--background)}.cs-strip--thin .cs-section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.cs-tag{font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);border:1px dashed var(--rule);border-radius:var(--radius-sm);z-index:2;padding:4px 6px;position:absolute;top:10px;right:12px}.cs-tag--inline{position:static}.cs-quote{grid-template-columns:1fr 300px;display:grid}.cs-quote__body{padding:var(--space-16) var(--space-12) var(--space-16) var(--space-8);position:relative}.cs-quote__mark{height:40px;font:500 72px/1 var(--font-sans);color:var(--brand);margin-bottom:12px;display:block}.cs-quote blockquote{font:500 28px/1.32 var(--font-sans);letter-spacing:-.02em;color:var(--foreground);max-width:720px;margin:0}.cs-quote blockquote em{color:var(--brand-strong);font-style:normal}.cs-quote__who{padding:var(--space-8);border-left:1px solid var(--rule);flex-direction:column;justify-content:flex-end;gap:16px;display:flex}.cs-person{align-items:center;gap:12px;display:flex}.cs-avatar{border:1px solid var(--rule);background:var(--tile);width:44px;height:44px;font:600 14px/1 var(--font-sans);color:var(--foreground);border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.cs-person b{font:500 14px/1.4 var(--font-sans);color:var(--foreground);display:block}.cs-person small{font:400 13px/1.4 var(--font-sans);color:var(--muted-foreground);display:block}.cs-quote__stat{border-top:1px dashed var(--rule);padding-top:16px}.cs-quote__stat b{font:600 32px/1.1 var(--font-sans);letter-spacing:-.03em;color:var(--foreground);font-variant-numeric:tabular-nums;display:block}.cs-quote__stat small{font:400 13px/1.4 var(--font-sans);color:var(--muted-foreground)}.cs-cells--quotes>*{padding:var(--space-8);cursor:default;flex-direction:column;gap:20px;display:flex}.cs-cells--quotes q{quotes:"„" "“";font:400 17px/1.55 var(--font-sans);color:var(--foreground)}.cs-cells--quotes q:before{color:var(--brand);font-weight:600}.cs-cells--quotes .cs-person{margin-top:auto}.cs-cells--quotes .cs-avatar{width:36px;height:36px;font-size:12px}.cs-cells--logos.cs-cells--band>*{border-bottom:0;height:88px}.cs-bandhead{padding:18px var(--space-8);justify-content:space-between;align-items:center;display:flex}.cs-bandhead>span:last-child:not(.cs-tag){font:400 13px/1.4 var(--font-sans);color:var(--muted-foreground)}.ap{font-family:var(--font-sans);color:var(--foreground);background:var(--background);font-size:13px}.ap svg{flex-shrink:0;width:16px;height:16px}.ap .i14{width:14px;height:14px}.ap .i12{width:12px;height:12px}.ap-shell{border:1px solid var(--border);grid-template-columns:224px 1fr;height:640px;display:grid;overflow:hidden}.ap-side{background:var(--sidebar-background);border-right:1px solid var(--sidebar-border);flex-direction:column;display:flex}.ap-ws{border-bottom:1px solid var(--sidebar-border);align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.ap-ws__logo{border-radius:var(--radius-md);background:var(--primary);width:20px;height:20px;color:var(--primary-foreground);place-items:center;display:grid}.ap-ws__logo svg{width:12px;height:12px}.ap-ws b{font:500 13px/1 var(--font-sans);color:var(--sidebar-accent-foreground);flex:1}.ap-ws svg.i12{color:var(--sidebar-foreground)}.ap-search{border-radius:var(--radius-md);color:var(--sidebar-foreground);align-items:center;gap:8px;margin:8px 8px 4px;padding:6px 8px;font-size:13px;display:flex}.ap-search:hover{background:var(--sidebar-accent)}.ap-search .cs-kbd{margin-left:auto}.ap-nav{flex-direction:column;flex:1;gap:1px;padding:4px 8px;display:flex}.ap-user{border-top:1px solid var(--sidebar-border);color:var(--sidebar-foreground);align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.ap-main{flex-direction:column;min-width:0;display:flex}.ap-top{border-bottom:1px solid var(--border);align-items:center;gap:8px;height:44px;padding:0 16px;display:flex}.ap-top h1{font:500 13px/1 var(--font-sans);margin:0}.ap-top .ap-ghost{margin-left:auto}.ap-ghost{border-radius:var(--radius-md);width:28px;height:28px;color:var(--muted-foreground);background:0 0;border:0;place-items:center;display:inline-grid}.ap-ghost:hover{background:var(--accent);color:var(--foreground)}.ap-tool{border-bottom:1px solid var(--border);align-items:center;gap:6px;height:40px;padding:0 16px;display:flex}.ap-tool__sep{background:var(--border);width:1px;height:16px;margin:0 2px}.ap-tbtn{border-radius:var(--radius-md);height:28px;font:500 12px/1 var(--font-sans);color:var(--foreground);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ap-tbtn:hover{background:var(--accent)}.ap-filter{border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;height:28px;font-size:12px;display:inline-flex;overflow:hidden}.ap-filter>span{align-items:center;gap:6px;height:100%;padding:0 8px;display:inline-flex}.ap-filter>span+span{border-left:1px solid var(--border);padding:0 6px}.ap-count{border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand-strong);font:500 10px/1 var(--font-sans);padding:2px 4px}.ap-seg{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);height:28px;display:inline-flex;overflow:hidden}.ap-seg>span{color:var(--muted-foreground);align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.ap-seg>span+span{border-left:1px solid var(--border)}.ap-seg>.on{background:var(--primary);color:var(--primary-foreground);font-weight:500}.ap-bulk{border-bottom:1px solid var(--border);background:var(--brand-soft);align-items:center;gap:12px;height:36px;padding:0 16px;font-size:12px;display:flex}.ap-bulk b{font-variant-numeric:tabular-nums;color:var(--brand-strong);font-weight:500}.ap-bulk .cs-btn{height:24px;padding:0 8px;font-size:12px}.ap-tablewrap{flex:1;position:relative;overflow:hidden}.ap-t{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.ap-t th{text-align:left;font:500 12px/1 var(--font-sans);color:var(--muted-foreground);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--background);padding:9px 12px}.ap-t th span{align-items:center;gap:6px;display:inline-flex}.ap-t th svg{opacity:.7;width:12px;height:12px}.ap-t th.sorted{color:var(--foreground)}.ap-t td{border-bottom:1px solid var(--border);white-space:nowrap;background:var(--background);padding:8px 12px}.ap-t td.num,.ap-t th.num{text-align:right;font-variant-numeric:tabular-nums}.ap-t .sticky{position:relative}.ap-t .sticky:after{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;right:0}.ap-t tr:hover td{background:var(--muted)}.ap-t tr.sel td{background:color-mix(in srgb, var(--brand) 7%, var(--background))}.ap-t .ap-name{font-weight:500}.ap-t .ap-nr{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-right:6px}.ap-cb{border:1px solid var(--primary);vertical-align:middle;border-radius:3px;width:14px;height:14px;display:inline-block;position:relative}.ap-cb.on{background:var(--primary)}.ap-cb.on:after{content:"";border:solid var(--primary-foreground);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.ap-pp{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ap-pp i{width:20px;height:20px;font:600 9px/1 var(--font-sans);background:var(--brand-soft);color:var(--brand-strong);border-radius:9999px;place-items:center;font-style:normal;display:inline-grid}.ap-rowmenu{opacity:0}.ap-t tr:hover .ap-rowmenu,.ap-t tr.menu .ap-rowmenu{opacity:1}.ap-menu{background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:5;width:176px;padding:4px;font-size:13px;position:absolute;right:12px;box-shadow:0 10px 30px -10px #00000040}.ap-menu>div{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 8px;display:flex}.ap-menu>div:hover,.ap-menu>.hl{background:var(--accent)}.ap-menu>.danger{color:var(--destructive)}.ap-menu hr{border:0;border-top:1px solid var(--border);margin:4px -4px}.ap-pop{background:var(--popover);width:288px;color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px;box-shadow:0 16px 40px -16px #0000004d}.ap-pop__home{border-radius:var(--radius-md);font:500 12px/1 var(--font-sans);align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;display:flex}.ap-pop__home:hover,.ap-pop__row:hover{background:color-mix(in srgb, var(--muted) 60%, transparent)}.ap-pop__hd{font:500 11px/1.5 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:8px;padding:0 4px}.ap-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ap-tile{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px;transition:border-color .15s,background-color .15s;display:flex}.ap-tile:hover{border-color:color-mix(in srgb, var(--brand) 45%, transparent);background:var(--brand-soft)}.ap-tile.cur{border-color:var(--brand);background:var(--brand-soft)}.ap-tile.off{opacity:.5}.ap-tile__ic{border-radius:var(--radius-md);background:var(--muted);width:28px;height:28px;color:var(--foreground);place-items:center;display:grid}.ap-tile.cur .ap-tile__ic,.ap-tile:hover .ap-tile__ic{background:var(--background);color:var(--brand-strong)}.ap-tile b{font:500 12px/1.25 var(--font-sans)}.ap-tile small{color:var(--muted-foreground);font-size:10px}.ap-pop__band{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.ap-pop__row{border-radius:var(--radius-md);align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.ap-pop__row svg{color:var(--muted-foreground)}.ap-pop__row .ext{opacity:.6;width:12px;height:12px;margin-left:auto}.ap-sheet{background:var(--background);border-left:1px solid var(--border);flex-direction:column;width:480px;height:640px;display:flex;position:relative;box-shadow:-24px 0 48px -24px #00000040}.ap-sheet__x{color:var(--muted-foreground);position:absolute;top:16px;right:16px}.ap-eh{gap:12px;padding:24px 24px 16px;display:flex}.ap-eh__ic{border-radius:var(--radius-md);background:var(--brand-soft);width:36px;height:36px;color:var(--brand-strong);place-items:center;display:grid}.ap-eh h2{font:600 15px/1.5 var(--font-sans);align-items:center;gap:8px;margin:0;display:flex}.ap-eh p{color:var(--muted-foreground);margin:2px 0 0;font-size:12px}.ap-tabs{border-radius:var(--radius-lg);background:var(--muted);gap:2px;margin:0 24px;padding:4px;display:inline-flex}.ap-tabs span{border-radius:var(--radius-md);font:500 13px/1 var(--font-sans);color:var(--muted-foreground);padding:6px 12px}.ap-tabs .on{background:var(--background);color:var(--foreground);box-shadow:0 1px 2px #0000000f}.ap-kv{grid-template-columns:1fr 1fr;gap:14px 16px;padding:20px 24px;display:grid}.ap-kv small{font:500 10px/1.5 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);display:block}.ap-kv b{font:500 13px/1.4 var(--font-sans);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.ap-li{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--muted) 20%, transparent);gap:12px;margin:0 24px;padding:16px;display:grid}.ap-li label{font:500 12px/1 var(--font-sans)}.ap-li__row{color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;display:flex}.ap-li__in{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);width:140px;height:32px;color:var(--foreground);font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 55%, transparent), 0 0 0 4px color-mix(in srgb, var(--brand) 14%, transparent);align-items:center;padding:0 10px;display:inline-flex}.ap-li__rate{color:var(--muted-foreground);font-size:11px}.ap-li__rate b{color:var(--foreground);font-weight:500}.ap-li__sum{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;padding-top:8px;display:flex}.ap-li__sum span{color:var(--muted-foreground);font-size:12px}.ap-li__sum b{font:600 15px/1 var(--font-sans);font-variant-numeric:tabular-nums}.ap-sheet__foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:auto;padding:16px 24px;display:flex}.ap-cmd{background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-lg);width:520px;overflow:hidden;box-shadow:0 24px 64px -16px #00000059}.ap-cmd__in{border-bottom:1px solid var(--border);height:44px;color:var(--muted-foreground);align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.ap-cmd__in .caret{background:var(--brand);width:1px;height:18px;margin-left:-6px}.ap-cmd__g{padding:6px}.ap-cmd__g+.ap-cmd__g{border-top:1px solid var(--border)}.ap-cmd__hd{font:500 12px/1 var(--font-sans);color:var(--muted-foreground);padding:6px 8px}.ap-cmd__it{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px;font-size:14px;display:flex;position:relative}.ap-cmd__it svg{color:var(--muted-foreground)}.ap-cmd__it.sel{background:var(--accent)}.ap-cmd__it.sel svg{color:var(--brand)}.ap-cmd__it.sel:before{content:"";background:var(--brand);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-6px}.ap-cmd__it .cs-kbd{margin-left:auto}.ap-board{background:color-mix(in srgb, var(--muted) 40%, var(--background));grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.ap-lane h4{font:500 12px/1 var(--font-sans);align-items:center;gap:6px;margin:0 0 8px;display:flex}.ap-lane h4 small{color:var(--muted-foreground);margin-left:auto;font-weight:400}.ap-oc{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm);margin-bottom:10px;transition:background-color .15s,box-shadow .15s;overflow:hidden}.ap-oc:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 45%, transparent), 0 4px 12px -6px #0003}.ap-oc__img{background:var(--muted);height:72px;color:color-mix(in srgb, var(--muted-foreground) 50%, transparent);background-image:var(--texture-hatch);place-items:center;display:grid}.ap-oc__b{padding:10px}.ap-oc__t{font:500 13px/1.3 var(--font-sans)}.ap-oc__t span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-right:6px}.ap-oc__k{color:var(--muted-foreground);font-size:11px}.ap-oc__g{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;font-size:12px;display:grid}.ap-oc__g small{font:500 10px/1.5 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);display:block}.ap-oc__g b{font-variant-numeric:tabular-nums;font-weight:500}.ap-oc__f{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;font-size:11px;display:flex}.ap-toast{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);gap:10px;width:360px;padding:14px 16px;font-size:13px;display:flex;box-shadow:0 12px 32px -12px #00000040}.ap-toast b{font-weight:600;display:block}.ap-toast p{color:var(--muted-foreground);margin:2px 0 0}.ap-toast .ok{color:var(--success)}.ap-toast a{color:var(--brand-strong);align-self:center;margin-left:auto;font-weight:500;text-decoration:none}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Italic-Variable.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--nav-h:64px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px);-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--foreground);background:var(--canvas);background-image:var(--texture-hatch);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3{text-wrap:balance}a{color:inherit}img,svg{max-width:100%}:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring);border-radius:var(--radius-md);outline:none}.skip{z-index:100;background:var(--background);border:1px solid var(--rule);padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.cs-page{padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));min-height:100vh;padding-block:0}.cs-section{scroll-margin-top:calc(var(--nav-h) + 8px)}.cs-section--compact{padding-top:var(--space-16);padding-bottom:var(--space-16)}.cs-intro{gap:18px;max-width:720px;display:grid}.cs-intro--center{text-align:center;justify-items:center;margin:0 auto}.cs-intro .cs-lead{margin:0}.cs-h2{font:600 32px/1.15 var(--font-sans);letter-spacing:-.03em;margin:0}.cs-h2 em,.cs-h3 em{color:var(--brand-strong);font-style:italic;font-weight:500}.cs-h3{font:500 18px/1.4 var(--font-sans);letter-spacing:-.01em;margin:0}.cs-body{font:400 15px/1.65 var(--font-sans);color:var(--muted-foreground)}.cs-prose{max-width:68ch}.cs-prose p+p{margin-top:14px}.cs-prose ul{color:var(--muted-foreground);padding-left:20px}.cs-prose li+li{margin-top:6px}.cs-note{font:400 13px/1.6 var(--font-sans);color:var(--muted-foreground)}.cs-muted{color:var(--muted-foreground)}.g-ink{stroke:var(--muted-foreground);fill:none}.g-node{fill:var(--muted-foreground)}.g-brand{fill:var(--brand)}svg.glyph{display:block}.cs-bp-label{font:500 10px/1 var(--font-mono);letter-spacing:.12em;fill:var(--muted-foreground)}.cs-bp-label--brand{fill:var(--brand-strong)}.status{border-radius:var(--radius-md);font:500 11px/1.3 var(--font-sans);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.status i{background:currentColor;border-radius:9999px;width:6px;height:6px;display:inline-block}.status--verfuegbar{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success);border-color:color-mix(in srgb, var(--success) 20%, transparent)}.status--entwicklung{background:color-mix(in srgb, var(--info) 10%, transparent);color:var(--info);border-color:color-mix(in srgb, var(--info) 20%, transparent)}.status--geplant{background:var(--muted);color:var(--muted-foreground);border-color:var(--border)}.status--lg{padding:5px 11px;font-size:12px}.cs-navbar{z-index:30;height:var(--nav-h);padding:0 var(--space-6);border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(10px);position:sticky;top:0}.cs-logo{text-decoration:none}.cs-navbar__items{gap:2px;display:flex}.cs-navitem{font:500 14px/1 var(--font-sans);color:var(--muted-foreground);cursor:pointer;text-decoration:none}.cs-navitem[aria-current=page],.cs-navitem.is-current{color:var(--foreground)}.cs-navbar__right{align-items:center;gap:8px;display:flex}.cs-btn{text-decoration:none}.cs-mega{z-index:40;border:1px solid var(--rule);border-top:0;display:none;box-shadow:0 24px 48px -24px #00000040}.cs-mega.is-open{display:grid}.cs-mitem{color:inherit}.cs-mitem .status{vertical-align:1px;margin-left:6px}.nav-burger,.nav-sheet{display:none}@media (width<=960px){.cs-navbar{padding:0 16px}.cs-navbar__items,.cs-navbar__right .cs-btn--ghost{display:none}.nav-burger{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--background);width:40px;height:40px;color:var(--foreground);cursor:pointer;place-items:center;display:inline-grid}.nav-burger svg{width:18px;height:18px}.nav-sheet{left:-1px;right:-1px;top:calc(var(--nav-h) - 1px);background:var(--background);border:1px solid var(--rule);max-height:calc(100vh - var(--nav-h));flex-direction:column;gap:2px;padding:12px 16px 20px;position:absolute;overflow:auto}.nav-sheet.is-open{display:flex}.nav-sheet a{font:500 16px/1.3 var(--font-sans);border-bottom:1px solid var(--rule-subtle);justify-content:space-between;align-items:center;padding:12px 6px;text-decoration:none;display:flex}.nav-sheet .nav-sheet__hd{font:500 10px/1.5 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);padding:16px 6px 6px}.nav-sheet .nav-sheet__cta{margin-top:16px}.cs-mega{display:none!important}}.hero{padding:var(--space-16) var(--space-8) 0;border-top:0}.hero .cs-display{font-size:clamp(38px,6vw,64px)}.hero .cs-lead{max-width:640px}.hero__shot{margin:48px calc(-1 * var(--space-8)) 0;border-top:1px solid var(--rule);background:var(--panel);padding:var(--space-8)}.hero__shot>*{max-width:1040px;margin:0 auto}.shot{aspect-ratio:16/10;background:var(--card);border:1px dashed var(--rule-mark);border-radius:var(--radius-xl);width:100%;min-height:320px;color:var(--muted-foreground);text-align:center;place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.shot--wide{aspect-ratio:16/9}.shot__label{font:500 11px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.shot__title{font:500 16px/1.4 var(--font-sans);color:var(--foreground);max-width:440px;margin-top:10px}.shot__sub{font:400 13px/1.5 var(--font-sans);max-width:440px;margin-top:6px}.shot img{object-fit:cover;object-position:top left;width:100%;height:100%;position:absolute;inset:0}.shot:has(img){border:1px solid var(--rule);background:#f4f5f9;min-height:0;padding:0}.shot-caption{font:500 11px/16px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-top:10px}.cs-cells>*{min-width:0}.cs-cells--static>*{cursor:default}.cs-cells--static>:hover{background:0 0}.cs-cells--static>:hover:before{transform:scaleX(0)}.cell-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cell-head svg{margin:0!important}.cs-cells>*>.cell-head+.cs-cell__title{margin-top:0}@media (width<=760px){.cs-section{padding-left:var(--space-6);padding-right:var(--space-6)}.cs-cells{grid-template-columns:1fr!important}.cs-cells>*{border-top:1px solid var(--rule-subtle);border-left:0!important}.cs-cells>:first-child{border-top:0}.cs-cells--dashed>*{border-top-style:dashed;border-top-color:var(--rule)}.hero{padding-left:var(--space-6);padding-right:var(--space-6)}.hero__shot{margin-left:calc(-1 * var(--space-6));margin-right:calc(-1 * var(--space-6));padding:var(--space-6)}.cs-ctas{border-radius:24px;flex-direction:column;width:100%}.cs-quote{grid-template-columns:1fr!important}.cs-quote__who{border-top:1px solid var(--rule);border-left:0!important}.cs-split,.cs-split--rev{grid-template-columns:1fr!important}.cs-split>*+*{border-top:1px solid var(--rule);border-left:0!important}.cs-copy{padding:var(--space-8) var(--space-6)}.cs-quote__body{padding:var(--space-12) var(--space-6)}.cs-quote blockquote{font-size:22px}}.cs-split>*{min-width:0}.cs-section:not(.cs-section--flush)>.cs-split>.cs-copy:first-child{padding-left:0}@media (width<=1000px) and (width>=761px){.cs-cells[style*=--cols\:4],.cs-cells[style*="--cols: 4"],.cs-cells[style*=--cols\:5],.cs-cells[style*="--cols: 5"]{grid-template-columns:1fr 1fr!important}.cs-cells[style*=--cols\:4]>:nth-child(n+3),.cs-cells[style*=--cols\:5]>:nth-child(n+3){border-top:1px solid var(--rule-subtle)}.cs-cells[style*=--cols\:4]>:nth-child(3),.cs-cells[style*=--cols\:5]>:nth-child(odd){border-left:0}}.layers{align-items:center;gap:var(--space-12);grid-template-columns:1.1fr 1fr;display:grid}.layers__art{aspect-ratio:3/2;width:100%;position:relative}.layers__art svg{width:100%;height:100%;position:absolute;inset:0}.layers__list{border-top:1px solid var(--rule);display:grid}.layers__list>div{border-bottom:1px solid var(--rule-subtle);grid-template-columns:120px 1fr;gap:20px;padding:18px 0;display:grid}.layers__list small{font:500 11px/16px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);padding-top:3px}.layers__list b{font:500 16px/1.4 var(--font-sans);display:block}.layers__list p{font:400 14px/1.6 var(--font-sans);color:var(--muted-foreground);margin-top:4px}.layers__list .is-brand small{color:var(--brand-strong)}.layers__list .is-brand{background:var(--brand-soft);margin:0 calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4);border-top:2px solid var(--brand)}@media (width<=900px){.layers{grid-template-columns:1fr}}.flow{counter-reset:step;border-top:1px solid var(--rule);display:grid}.flow>div{border-bottom:1px solid var(--rule-subtle);grid-template-columns:56px 1fr;gap:20px;padding:22px 0;display:grid}.flow>div:before{counter-increment:step;content:counter(step, decimal-leading-zero);font:500 11px/24px var(--font-mono);letter-spacing:.14em;color:var(--brand-strong)}.flow b{font:500 16px/1.4 var(--font-sans);display:block}.flow p{font:400 14px/1.6 var(--font-sans);color:var(--muted-foreground);margin-top:4px}.flow__io{font:500 12px/1.6 var(--font-sans);color:var(--muted-foreground);margin-top:6px}.flow__io span{color:var(--foreground)}.dl{border-top:1px solid var(--rule);gap:0;display:grid}.dl>div{border-bottom:1px solid var(--rule-subtle);grid-template-columns:220px 1fr;gap:24px;padding:18px 0;display:grid}.dl dt{font:500 15px/1.5 var(--font-sans)}.dl dd{font:400 14px/1.65 var(--font-sans);color:var(--muted-foreground);margin:0}.dl dd ul{margin:0;padding-left:18px}.dl dd li+li{margin-top:4px}@media (width<=700px){.dl>div,.layers__list>div{grid-template-columns:1fr;gap:6px}}.mhero{gap:var(--space-12);grid-template-columns:1fr 1.1fr;align-items:center;display:grid}.mhero__copy{gap:20px;display:grid}.mhero__head{align-items:center;gap:14px;display:flex}.mhero__ctas{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.mhero{grid-template-columns:1fr}}.subnav{padding:10px var(--space-8);border-top:1px solid var(--rule);background:var(--canvas);flex-wrap:wrap;gap:4px;display:flex}.subnav a{font:500 13px/1 var(--font-sans);color:var(--muted-foreground);border-radius:var(--radius-md);padding:8px 10px;text-decoration:none}.subnav a:hover{color:var(--foreground);background:var(--accent)}.road{border-top:1px solid var(--rule);display:grid}.road>div{border-bottom:1px solid var(--rule-subtle);grid-template-columns:150px 1fr auto;align-items:start;gap:20px;padding:18px 0;display:grid}.road small{font:500 11px/16px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);padding-top:2px}.road b{font:500 15px/1.5 var(--font-sans);display:block}.road p{font:400 14px/1.6 var(--font-sans);color:var(--muted-foreground);margin-top:2px}@media (width<=700px){.road>div{grid-template-columns:1fr;gap:6px}}.faq{border-top:1px solid var(--rule);max-width:820px}.faq details{border-bottom:1px solid var(--rule-subtle)}.faq summary{cursor:pointer;font:500 16px/1.4 var(--font-sans);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 20px/1 var(--font-mono);color:var(--muted-foreground)}.faq details[open] summary:after{content:"–"}.faq .cs-body{max-width:68ch;padding:0 0 20px}.cta-band{grid-template-columns:1fr auto;align-items:center;gap:32px;display:grid}.cta-band__actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.cta-band{grid-template-columns:1fr}}.cs-fade{background:var(--fade-brand)}.foot{padding:40px var(--space-8);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.foot h4{font:500 11px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:12px}.foot ul{gap:8px;padding:0;list-style:none;display:grid}.foot a{font:400 14px/1.5 var(--font-sans);color:var(--foreground);text-decoration:none}.foot a:hover{color:var(--brand-strong)}.foot__brand p{font:400 13px/1.6 var(--font-sans);color:var(--muted-foreground);max-width:300px;margin-top:12px}.foot__legal{padding:16px var(--space-8);border-top:1px solid var(--rule);font:400 12px/1.5 var(--font-sans);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@media (width<=760px){.foot{padding:32px var(--space-6);grid-template-columns:1fr 1fr}.foot__legal{padding:16px var(--space-6)}}.cs-rows>.cs-strip,main>.cs-strip{padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));background-color:var(--canvas);background-image:var(--texture-hatch)}.cs-strip>.cs-frame{border-top:1px solid var(--rule)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cs-mega,.cs-navitem svg,.cs-mitem{transition:none}}.shot{grid-template-columns:minmax(0,1fr);min-width:0}.shot>*{min-width:0;max-width:100%}.shot__title,.shot__sub{max-width:min(440px,100%)}.cs-intro>*{min-width:0}.cs-h1,.cs-h2,.cs-display{overflow-wrap:anywhere;hyphens:manual}@media (width<=760px){.cs-h1{font-size:clamp(30px,8.5vw,44px)}.cs-h2{font-size:clamp(24px,7vw,32px)}.cs-copy h3{font-size:24px}.mhero__head,.cs-meta{flex-wrap:wrap}.cs-meta{text-align:left;justify-content:flex-start;row-gap:8px}.hero .cs-meta{justify-content:center}.subnav{padding-left:var(--space-6);padding-right:var(--space-6);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.foot{grid-template-columns:1fr}}.cs-intro>.cs-eyebrow,.cs-intro>.status{justify-self:start}.cs-intro--center>.cs-eyebrow{justify-self:center}@media (width<=760px){.hero .cs-meta{flex-direction:column;align-items:center}}.cs-mitem b{flex-wrap:wrap}.theme-toggle{border:1px solid var(--rule);border-radius:var(--radius-md);width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.theme-toggle:hover{color:var(--foreground);background:var(--accent)}.theme-toggle svg{width:16px;height:16px}.theme-toggle__moon,:root[data-theme=dark] .theme-toggle__sun{display:none}:root[data-theme=dark] .theme-toggle__moon{display:block}@media (width<=960px){.nav-login{display:none}}.subnav--sticky{top:var(--nav-h);z-index:20;background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);position:sticky}.subnav a.is-current{color:var(--foreground);background:var(--accent)}.subnav a{white-space:nowrap}.logoband{padding-top:var(--space-12);padding-bottom:var(--space-12)}.logoband__title{text-align:center;font:400 13px/1.5 var(--font-sans);color:var(--muted-foreground);margin-bottom:20px}.cs-cells--logos>*{color:var(--muted-foreground);text-decoration:none}.cs-cells--logos .lgt{font:600 22px/1 var(--font-sans);letter-spacing:-.02em;color:inherit;transition:color .24s}.cs-cells--logos>:hover .lgt{color:var(--foreground)}@media (width<=760px){.cs-cells--logos>*{height:72px;border-top:0!important;border-left:1px solid var(--rule-subtle)!important}.cs-cells--logos{grid-template-columns:repeat(3,1fr)!important}.cs-cells--logos .lgt{font-size:15px}}.acc{border-top:1px solid var(--rule);height:500px;display:flex}.acc__panel{min-width:0;padding:var(--space-8) var(--space-6);border-left:1px solid var(--rule-subtle);color:inherit;cursor:pointer;flex-direction:column;flex:1 1 0;text-decoration:none;transition:flex-grow .55s cubic-bezier(.4,0,.2,1),background .3s;display:flex;position:relative;overflow:hidden}.acc__panel:first-child{border-left:0}.acc__panel.is-open{background:var(--brand-soft);flex-grow:4}.acc__panel:before{content:"";background:var(--gradient-brand);transform-origin:0;height:2px;transition:transform .45s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.acc__panel.is-open:before{transform:scaleX(1)}.acc__head{justify-items:start;gap:10px;display:grid}.acc__head .cs-cell__num{margin:0}.acc__panel.is-open .cs-cell__num{color:var(--brand-strong)}.acc__name{font:500 18px/1.3 var(--font-sans);letter-spacing:-.01em}.acc__panel:not(.is-open) .acc__name{font-size:14px}.acc__panel:not(.is-open) .status{display:none}.acc__panel:not(.is-open) .g-ink{stroke:var(--rule-mark)}.acc__body{width:var(--acc-open,440px);opacity:0;gap:12px;max-width:none;margin-top:22px;transition:opacity .35s .15s,transform .35s .15s;display:grid;transform:translateY(8px)}.acc__panel.is-open .acc__body{opacity:1;transform:none}.acc__panel:not(.is-open) .acc__body{height:0;margin:0;transition:none;overflow:hidden}.acc__head{width:100%;min-width:0}.acc__panel:not(.is-open) .acc__head .acc__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.acc__claim{font:500 22px/1.3 var(--font-sans);letter-spacing:-.02em}.acc__claim em{color:var(--brand-strong);font-style:italic;font-weight:500}.acc__points{font:400 14px/1.6 var(--font-sans);color:var(--muted-foreground);margin:0;padding-left:18px}.acc__bar{background:var(--brand);opacity:.6;width:0;height:2px;position:absolute;bottom:0;left:0}.acc.is-playing .acc__panel.is-open .acc__bar{animation:5s linear forwards accBar}.acc:hover .acc__bar{animation-play-state:paused}@keyframes accBar{0%{width:0}to{width:100%}}@media (width<=900px){.acc{flex-direction:column;height:auto}.acc__body{width:auto}.acc__panel{border-left:0;border-top:1px solid var(--rule-subtle);padding:20px var(--space-6);transition:none}.acc__panel:first-child{border-top:0}.acc__head{grid-template-columns:auto 1fr auto;align-items:center}.acc__head .cs-cell__num,.acc__head .acc__name{grid-column:2}.acc__head svg{grid-row:1/3}.acc__head .status{grid-area:1/3/3}.acc__panel:not(.is-open) .status{display:inline-flex}.acc__panel:not(.is-open) .acc__name{font-size:16px}.acc__bar{display:none}}.cs-quote--roomy .cs-quote__body{padding-top:var(--space-24);padding-bottom:var(--space-24)}.cs-quote--roomy .cs-quote__who{padding-top:var(--space-24);padding-bottom:var(--space-16)}[data-words].is-wrapped .w{color:color-mix(in srgb, var(--foreground) 28%, transparent);transition:color .35s}[data-words].is-wrapped .w.on{color:var(--foreground)}[data-words].is-wrapped em .w.on{color:var(--brand-strong)}@media (width<=760px){.cs-quote--roomy .cs-quote__body,.cs-quote--roomy .cs-quote__who{padding-top:var(--space-12);padding-bottom:var(--space-12)}}[data-reveal].cs-cells>:before{transition:none}[data-reveal].cs-cells.is-in>:not(.is-active):before{animation:1.1s cubic-bezier(.4,0,.2,1) both cellSweep;animation-delay:calc(var(--i,0) * 90ms)}[data-reveal].cs-cells.is-in>.is-active:before{animation:.7s cubic-bezier(.4,0,.2,1) both cellIn;animation-delay:calc(var(--i,0) * 90ms)}@keyframes cellSweep{0%{transform-origin:0;transform:scaleX(0)}45%{transform-origin:0;transform:scaleX(1)}55%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes cellIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-reveal].cs-cells>*>*,[data-reveal].flow>div,[data-reveal].layers__list>div{opacity:0;transform:translateY(10px)}[data-reveal].cs-cells.is-in>*>*,[data-reveal].flow.is-in>div,[data-reveal].layers__list.is-in>div{opacity:1;transition:opacity .6s,transform .6s;transform:none}[data-reveal].cs-cells.is-in>*>*{transition-delay:calc(var(--i,0) * 90ms)}[data-reveal].cs-cells>*{--i:0}[data-reveal].cs-cells>*>*{--i:inherit}[data-reveal].flow.is-in>div,[data-reveal].layers__list.is-in>div{transition-delay:calc(var(--i,0) * .11s)}.hero--stagger>:not(.cs-hero__glow){animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.hero--stagger>.cs-eyebrow{animation-delay:50ms}.hero--stagger>.cs-display{animation-delay:.15s}.hero--stagger>.cs-lead{animation-delay:.25s}.hero--stagger>.cs-ctas{animation-delay:.35s}.hero--stagger>.cs-meta{animation-delay:.45s}.hero--stagger>.hero__shot{animation-delay:.55s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bp-draw polygon,.bp-draw line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1),fill-opacity .6s .9s}.bp-draw polygon[fill^=url]{stroke:none;fill-opacity:0;stroke-dashoffset:0}.bp-draw .cs-bp-face{fill-opacity:0}.bp-draw rect,.bp-draw text{opacity:0;transition:opacity .5s 1.1s}.bp-draw.is-in polygon,.bp-draw.is-in line{stroke-dashoffset:0}.bp-draw.is-in .cs-bp-face,.bp-draw.is-in polygon[fill^=url]{fill-opacity:1}.bp-draw.is-in rect,.bp-draw.is-in text{opacity:1}.post{color:inherit;text-decoration:none;display:block}.post--featured{padding:var(--space-8);border:1px solid var(--rule);background:var(--panel);justify-items:start;gap:18px;display:grid}.post--featured:hover .cs-h2{color:var(--brand-strong)}.post__meta{font:500 11px/16px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;gap:16px;display:flex}.post__cat{color:var(--brand-strong)}.article{max-width:820px}.article__meta{border-bottom:1px dashed var(--rule);font:500 11px/16px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.article__meta em{color:var(--brand-strong);font-style:normal}.article__title{max-width:18ch;margin-top:40px;font-size:clamp(32px,5vw,52px)}.article__author{margin:32px 0 40px}.article__body{font:400 17px/1.7 var(--font-sans);color:var(--foreground);max-width:66ch}.article__body h2{font:600 24px/1.25 var(--font-sans);letter-spacing:-.02em;margin:40px 0 12px}.article__body h3{font:500 18px/1.4 var(--font-sans);margin:28px 0 8px}.article__body p+p{margin-top:16px}.article__body ul,.article__body ol{margin:14px 0;padding-left:22px}.article__body li+li{margin-top:8px}.article__body a{color:var(--brand-strong);text-underline-offset:3px;text-decoration:underline}.article__body strong{font-weight:600}.article__module{padding:var(--space-6);border:1px solid var(--rule);background:var(--brand-soft);max-width:66ch;margin-top:48px}.article__nav{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;padding-top:24px;display:grid}.article__nav a{color:inherit;text-decoration:none}.article__nav small{font:500 11px/16px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:4px;display:block}.article__nav b{font:500 15px/1.4 var(--font-sans)}.article__nav a:hover b{color:var(--brand-strong)}@media (prefers-reduced-motion:reduce){.hero--stagger>*{animation:none!important}[data-reveal] *,[data-reveal]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.bp-draw polygon,.bp-draw line,.bp-draw rect,.bp-draw text,.bp-draw .cs-bp-face{stroke-dashoffset:0;fill-opacity:1;opacity:1;transition:none}.acc__panel,.acc__body{transition:none}}.shot{contain:inline-size}figure:has(>.shot){min-width:0;margin:0}.mhero>*,.layers>*{min-width:0}html,body{overflow-x:clip}.cs-split .road>div{grid-template-columns:1fr auto;gap:6px 16px}.cs-split .road small{grid-column:1/-1}.cs-split .dl>div{grid-template-columns:1fr;gap:4px}.cs-eyebrow{flex:none;place-self:flex-start start;width:fit-content}.cs-intro--center .cs-eyebrow{place-self:center}.stick{top:calc(var(--nav-h) + var(--subnav-h,0px) + 28px);position:sticky}.cs-copy>.stick{flex-direction:column;align-items:flex-start;display:flex}.split-aside>.stick{gap:12px;display:grid}@media (width<=900px){.stick{position:static}}.hero-art .bp-draw polygon,.hero-art .bp-draw line{transition-duration:2s;transition-delay:.35s,1.3s}.hero-art .bp-draw rect,.hero-art .bp-draw text{transition-delay:1.6s}.g-draw rect:not(.g-node):not(.g-brand),.g-draw path,.g-draw circle,.g-draw line,.g-draw polyline,.g-draw polygon{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.g-draw rect[fill^=url]{fill-opacity:0;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1),fill-opacity .4s .6s}.g-draw .g-node,.g-draw .g-brand{opacity:0;transition:opacity .35s .7s}.g-draw.is-in rect:not(.g-node):not(.g-brand),.g-draw.is-in path,.g-draw.is-in circle,.g-draw.is-in line,.g-draw.is-in polyline,.g-draw.is-in polygon{stroke-dashoffset:0;fill-opacity:1}.g-draw.is-in .g-node,.g-draw.is-in .g-brand{opacity:1}.cs-mega .g-draw *,.acc__panel .g-draw *{stroke-dashoffset:0!important;fill-opacity:1!important;opacity:1!important;transition:none!important}@media (prefers-reduced-motion:reduce){.g-draw *{stroke-dashoffset:0!important;fill-opacity:1!important;opacity:1!important;transition:none!important}}.foot-strip>.cs-frame{border-top:1px solid var(--rule)}:root{--cat-product-update:#2f55d4;--cat-unternehmensnews:#1e3a8a;--cat-praxis:#7d96f2}:root[data-theme=dark]{--cat-product-update:#7d96f2;--cat-unternehmensnews:#98aef5;--cat-praxis:#b7c6f8}.cat{border-radius:var(--radius-md);font:500 11px/1.3 var(--font-sans);white-space:nowrap;color:var(--cat);background:color-mix(in srgb, var(--cat) 10%, transparent);border:1px solid color-mix(in srgb, var(--cat) 22%, transparent);align-items:center;gap:6px;width:fit-content;padding:3px 9px;display:inline-flex}.cat i{background:var(--cat);border-radius:9999px;width:6px;height:6px}.cat-tab{position:relative}.cat-tab__dot{background:var(--cat);border-radius:2px;flex-shrink:0;width:8px;height:8px;margin-right:6px}.cat-tab:hover,.cat-tab.is-active{background:color-mix(in srgb, var(--cat) 8%, transparent)!important}.article__meta em{color:var(--cat,var(--brand-strong))}.cover{background:color-mix(in srgb, var(--cat) 7%, var(--background));border:1px solid color-mix(in srgb, var(--cat) 22%, var(--rule));border-radius:var(--radius-xl);--rule-mark:color-mix(in srgb, var(--cat) 70%, var(--foreground));--rule:color-mix(in srgb, var(--cat) 30%, transparent);--brand:var(--cat);width:100%;position:relative;overflow:hidden}.cover svg{width:88%;height:88%;position:absolute;inset:6%}.cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover .cs-bp-face{fill:color-mix(in srgb, var(--cat) 4%, var(--background))}.cover__tag{font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cat);border:1px dashed color-mix(in srgb, var(--cat) 40%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--background) 70%, transparent);padding:4px 6px;position:absolute;top:10px;left:12px}.post--featured{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:0;padding:0}.post--featured .post__cover{border:0;border-right:1px solid var(--rule);aspect-ratio:auto;border-radius:0;min-height:360px}.post--featured .post__body{padding:var(--space-8);align-content:center;justify-items:start;gap:18px;display:grid}.post--card .post__cover{margin:calc(-1 * var(--space-8)) calc(-1 * var(--space-8)) 20px;border:0;border-bottom:1px solid var(--rule-subtle);border-radius:0;width:auto}.article__cover{margin-top:32px}@media (width<=760px){.post--featured{grid-template-columns:1fr}.post--featured .post__cover{border-right:0;border-bottom:1px solid var(--rule);aspect-ratio:16/10;min-height:220px}.post--card .post__cover{margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) 16px}}@keyframes gdraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.cs-cells>:hover .g-draw.is-in :is(path,rect:not(.g-node):not(.g-brand),circle,line,polyline,polygon),.acc__panel:hover .g-draw :is(path,rect:not(.g-node):not(.g-brand),circle,line,polyline,polygon){animation:.8s cubic-bezier(.4,0,.2,1) gdraw}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.9)}}.bp-draw .cs-bp-node--brand{transform-box:fill-box;transform-origin:50%}.bp-draw.is-in .cs-bp-node--brand{animation:3.4s ease-in-out 2.2s infinite breathe}.g-draw.is-in .g-brand{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out 1.4s infinite breathe}.flow{position:relative}.flow:after{content:"";background:repeating-linear-gradient(180deg, var(--rule-mark) 0 3px, transparent 3px 7px);opacity:.7;transform-origin:top;width:1px;transition:transform 1.3s cubic-bezier(.4,0,.2,1) .1s;position:absolute;top:0;bottom:0;left:32px;transform:scaleY(0)}.flow.is-in:after{transform:scaleY(1)}.flow>div:before{color:var(--muted-foreground);transition:color .35s calc(var(--i,0) * .11s + .25s)}.flow.is-in>div:before{color:var(--brand-strong)}.acc__body>*{opacity:0;transition:opacity .35s,transform .4s cubic-bezier(.2,.7,.2,1);transform:translateY(10px)}.acc__panel.is-open .acc__body>*{opacity:1;transform:none}.acc__panel.is-open .acc__body>:first-child{transition-delay:.12s}.acc__panel.is-open .acc__body>:nth-child(2){transition-delay:.18s}.acc__panel.is-open .acc__body>:nth-child(3){transition-delay:.24s}.acc__panel.is-open .acc__body>:nth-child(4){transition-delay:.3s}@media (prefers-reduced-motion:reduce){.bp-draw.is-in .cs-bp-node--brand,.g-draw.is-in .g-brand,.cs-cells>:hover .g-draw.is-in *,.acc__panel:hover .g-draw *{animation:none!important}.flow:after{transition:none;transform:none}.flow>div:before{color:var(--brand-strong);transition:none}.acc__body>*{opacity:1;transition:none;transform:none}}.subnav-strip{top:var(--nav-h);z-index:25;position:sticky}.subnav-strip>.cs-frame{border-top:1px solid var(--rule)}.subnav-strip .subnav{border-top:0}.flow>div,.road>div,.dl>div,.layers__list>div:not(.is-brand),.faq details,.xp__item{clip-path:inset(0 calc(-1 * var(--space-4)));transition:background .24s,box-shadow .24s;position:relative}.flow>div:after,.road>div:after,.dl>div:after,.layers__list>div:not(.is-brand):after,.faq details:after,.xp__item:after{content:"";left:calc(-1 * var(--space-4));background:var(--gradient-brand);transform-origin:top;width:2px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;top:-1px;bottom:0;transform:scaleY(0)}.flow>div:hover,.road>div:hover,.dl>div:hover,.layers__list>div:not(.is-brand):hover,.faq details:hover,.faq details[open],.xp__item:hover,.xp__item[open]{background:var(--brand-soft);box-shadow:0 0 0 var(--space-4) var(--brand-soft)}.flow>div:hover:after,.road>div:hover:after,.dl>div:hover:after,.layers__list>div:not(.is-brand):hover:after,.faq details:hover:after,.faq details[open]:after,.xp__item:hover:after,.xp__item[open]:after{transform:scaleY(1)}.flow>div:hover:before{color:var(--brand-strong)}.xp{border-top:1px solid var(--rule)}.xp__item{border-bottom:1px solid var(--rule-subtle)}.xp__head{cursor:pointer;grid-template-columns:36px 1fr 18px;align-items:center;gap:16px;padding:18px 0;list-style:none;display:grid}.xp__head::-webkit-details-marker{display:none}.xp__head svg.glyph{display:block}.xp__text b{font:500 16px/1.4 var(--font-sans);align-items:center;gap:10px;display:flex}.xp__text small{font:400 13px/1.5 var(--font-sans);color:var(--muted-foreground);margin-top:2px;display:block}.xp__chev{width:18px;height:18px;color:var(--muted-foreground);transition:transform .25s}.xp__item[open] .xp__chev{color:var(--brand-strong);transform:rotate(180deg)}.xp__body{gap:12px;max-width:64ch;padding:0 0 22px 52px;display:grid}.xp__list{font:400 14px/1.65 var(--font-sans);color:var(--muted-foreground);margin:0;padding-left:18px}.xp__list li+li{margin-top:4px}.xp__item[open] .xp__body{animation:.35s cubic-bezier(.2,.7,.2,1) both rise}.split-aside--list{padding:var(--space-6) var(--space-8);display:block}.split-aside--list .xp{border-top:0}@media (width<=760px){.xp__body{padding-left:0}}.cs-copy:has(>.stick){justify-content:flex-start}.cs-cells--tabs>button{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0;border-radius:0}.cs-cells--tabs>button:first-child{border-left:0}@media (width<=1000px) and (width>=761px){.cs-cells[style*=--cols\:7]{grid-template-columns:1fr 1fr!important}.cs-cells[style*=--cols\:7]>:nth-child(n+3){border-top:1px solid var(--rule-subtle)}.cs-cells[style*=--cols\:7]>:nth-child(odd){border-left:0}}.road--hover>div[hidden]{display:none}@media (prefers-reduced-motion:reduce){.xp__item[open] .xp__body{animation:none}}.cs-cells--tabs[style*=--cols\:7]>*{gap:10px;padding:14px}.cs-cells--tabs[style*=--cols\:7] .cs-cell__title{font-size:14px}.cs-cells--tabs .status{padding:2px 7px;font-size:10px}.readbar{top:var(--nav-h);z-index:26;pointer-events:none;height:2px;margin-bottom:-2px;position:sticky}.readbar i{background:var(--gradient-brand);transform-origin:0;height:100%;transition:transform .12s linear;display:block;transform:scaleX(0)}.article-grid{gap:var(--space-16);grid-template-columns:minmax(0,760px) 1fr;align-items:stretch;display:grid}.article{min-width:0;max-width:none}.article-aside{min-width:0;padding-top:36px}.article-aside .stick{gap:28px;display:grid}.article-aside h4{font:500 11px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:12px}.toc ol{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none}.toc li a{font:400 14px/1.45 var(--font-sans);color:var(--muted-foreground);border-left:1px solid #0000;margin-left:-1px;padding:7px 0 7px 14px;text-decoration:none;transition:color .2s,border-color .2s;display:block}.toc li a:hover{color:var(--foreground)}.toc li a.is-current{color:var(--brand-strong);border-left-color:var(--brand)}.aside-block .cs-note .cat{vertical-align:1px}.aside-links{flex-wrap:wrap;gap:8px;display:flex}.aside-links a,.aside-links button{font:500 13px/1 var(--font-sans);color:var(--foreground);border:1px solid var(--rule);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:9px 12px;text-decoration:none}.aside-links a:hover,.aside-links button:hover{background:var(--accent)}@media (width<=960px){.article-grid{gap:var(--space-8);grid-template-columns:1fr}.article-aside{border-top:1px solid var(--rule);padding-top:0}.article-aside .stick{position:static}.toc{display:none}}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border-radius:var(--radius-full);border:1px solid var(--rule);background:var(--background);height:34px;color:var(--foreground);font:500 13px/1 var(--font-sans);cursor:pointer;align-items:center;gap:7px;padding:0 12px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.pill svg{width:16px;height:16px}.pill:hover{background:var(--accent)}.pill.is-active{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 40%, transparent);color:var(--brand-strong)}.pill.is-active .g-ink{stroke:var(--brand-strong)}.pill.is-active .g-node{fill:var(--brand-strong)}.pill__n{font:500 11px/1 var(--font-mono);color:var(--muted-foreground)}.pill.is-active .pill__n{color:var(--brand-strong)}.modpill{border-radius:var(--radius-md);border:1px solid var(--rule);background:var(--background);font:500 11px/1.3 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--foreground);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px 3px 7px;text-decoration:none;display:inline-flex}.modpill svg{width:14px;height:14px}.modpill:hover{border-color:var(--brand);color:var(--brand-strong)}.road>div>small:has(.modpill){padding-top:0}.road--hover>div{grid-template-columns:170px 1fr auto}@media (width<=700px){.road--hover>div{grid-template-columns:1fr}}.acc__panel{flex-basis:0;min-width:0}@media (width<=960px){.cs-navbar__right>.theme-toggle{display:none}}.nav-burger__bars{width:18px;height:14px;display:block;position:relative}.nav-burger__bars i{background:currentColor;border-radius:1px;width:18px;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s;position:absolute;left:0}.nav-burger__bars i:first-child{top:0}.nav-burger__bars i:nth-child(2){top:6px}.nav-burger__bars i:nth-child(3){top:12px}.nav-burger[aria-expanded=true] .nav-burger__bars i:first-child{transform:translateY(6px)rotate(45deg)}.nav-burger[aria-expanded=true] .nav-burger__bars i:nth-child(2){opacity:0;transform:scaleX(0)}.nav-burger[aria-expanded=true] .nav-burger__bars i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav-sheet__row{gap:8px;margin-top:16px;display:flex}.nav-sheet__row>*{flex:1}.theme-toggle--wide{width:auto;height:40px;font:500 14px/1 var(--font-sans);color:var(--foreground);justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.theme-toggle--wide svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.nav-burger__bars i{transition:none}}.nav-sheet__row a.cs-btn{border-bottom:1px solid;justify-content:center;height:40px;padding:0 12px;font-size:14px}.subnav-strip+.cs-strip>.cs-frame{border-top:0}.cs-logo{flex-shrink:0}.cs-logo svg{flex:0 0 22px}.subnav a:focus{box-shadow:none}.subnav a:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.subnav__cur{display:none}.subnav__list{display:contents}@media (width<=760px){.subnav{padding:8px var(--space-6);flex-wrap:nowrap;overflow:visible}.subnav__cur{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--background);width:100%;height:36px;color:var(--foreground);font:500 14px/1 var(--font-sans);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;display:flex}.subnav__cur small{font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-right:8px}.subnav__cur svg{width:16px;height:16px;color:var(--muted-foreground);transition:transform .2s}.subnav.is-open .subnav__cur svg{transform:rotate(180deg)}.subnav__list{left:var(--space-6);right:var(--space-6);z-index:5;background:var(--background);border:1px solid var(--rule);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:6px;display:none;position:absolute;top:calc(100% - 4px);box-shadow:0 16px 40px -16px #00000040}.subnav.is-open .subnav__list{display:flex}.subnav__list a{padding:10px}.subnav__list a.is-current{color:var(--brand-strong);background:var(--brand-soft)}}.status{place-self:center start;width:fit-content;height:fit-content}@media (width<=900px){.acc__panel{flex:none;height:auto;min-height:0}.acc__head{grid-template-columns:auto 1fr auto;align-items:center;gap:2px 12px}.acc__head .status{grid-area:1/3/3;align-self:center}.acc__panel.is-open .acc__body{width:auto;max-width:none;height:auto;margin-top:16px}.acc__panel:not(.is-open) .acc__head .acc__name{white-space:normal}}@media (width<=760px){.cs-split--rev>.cs-copy{order:-1}.m-stack-head{top:calc(var(--stack-top,64px) + 20px);z-index:4;pointer-events:none;padding-bottom:calc(var(--card-h,0px) + 8px + var(--stack-n,0) * 6px);position:sticky}.m-stack-head__in{pointer-events:auto;background:var(--background);padding-bottom:14px}.m-stack{grid-template-columns:1fr;row-gap:14px;margin-top:calc(-1 * (var(--card-h,0px) + 8px + var(--stack-n,0) * 6px))!important;border-top:0!important;padding:0!important;display:grid!important}.m-stack:after{display:none}.m-stack>div,.m-stack>details,.m-stack>a{top:calc(var(--stack-top,64px) + 20px + var(--head-h,0px) + 8px + var(--i,0) * 6px);min-height:var(--card-h,auto);box-sizing:border-box;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);clip-path:none;margin:0;padding:16px;position:sticky;box-shadow:0 16px 32px -22px #00000073}.m-stack>div:hover:after,.m-stack>details:hover:after{transform:none}.m-stack>div:after,.m-stack>details:after{display:none}.m-stack.flow>div{grid-template-columns:36px 1fr;gap:12px}.m-stack.flow>div:before{line-height:22px}.m-stack.road>div{grid-template-columns:1fr;gap:8px}.m-stack.xp>details{padding:0 16px}.m-stack .xp__head{padding:14px 0}.m-stack-head__in>.cs-intro{margin-bottom:0!important}.m-stack.cs-cells>*{border:1px solid var(--rule)!important}.m-stack.cs-cells>:before{display:none}.m-stack.dl>div{grid-template-columns:1fr;gap:6px}.cs-copy:has(>.m-stack),.cs-copy:has(>.m-stack-head){padding-bottom:0}.m-stack{margin-bottom:0}.m-stack>details[open],.m-stack>.acc__panel,.m-stack>.acc__panel.is-open,.m-stack>.acc__panel:first-child{background:var(--card);border:1px solid var(--rule);box-shadow:0 16px 32px -22px #00000073}.m-stack>.acc__panel:before{display:none}.m-stack>.acc__panel .acc__body{margin-top:16px}.xp--all .xp__head{cursor:default;pointer-events:none}.xp--all .xp__chev{display:none}.xp--all:not(.m-stack) .xp__item[open]{box-shadow:none;background:0 0}.xp--all .xp__item[open]:after{transform:scaleY(0)}.xp--all .xp__item[open] .xp__body{animation:none}.road>div,.cs-split .road>div{grid-template-columns:1fr;gap:6px}.road>div>.status{order:-1;margin-bottom:2px}}.nav-strip{z-index:30;position:sticky;top:0}.nav-strip>.cs-frame{border-top:0!important}main>.cs-strip:first-child>.cs-frame{border-top:0}.cs-page{padding:0}.cs-strip--light>.cs-frame>.cs-section:first-child{border-top:0}
