:root{--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.5rem;--ui-space-6:2rem;--ui-space-7:3rem;--ui-space-8:4rem;--ui-radius-sm:6px;--ui-radius:10px;--ui-radius-lg:16px;--ui-content-max-width:72rem;--ui-header-height:4rem;--ui-nav-width:14rem;--ui-hover-lift:-2px;--ui-duration-fast:.12s;--ui-duration:.18s;--ui-duration-slow:.55s;--ui-ease:cubic-bezier(.25, 0, .25, 1);--ui-reveal-offset:1rem;--ui-touch-target:2.75rem;--ui-focus-ring:0 0 0 2px var(--ui-bg), 0 0 0 4px var(--ui-accent);--ui-bg:#f6f6f7;--ui-bg-raised:#fff;--ui-surface:#fff;--ui-surface-hover:#eeeef0;--ui-border:#e1e1e5;--ui-border-strong:#c6c6cd;--ui-text:#1b1b1e;--ui-text-muted:#5b5b65;--ui-text-faint:#8a8a93;--ui-accent:#6c6c78;--ui-accent-strong:#4c4c56;--ui-accent-contrast:#fff;--ui-accent-soft:#6c6c781f;--ui-accent-border:#6c6c7873;--ui-accent-glow:#6c6c784d;--ui-ok:#5b5b65;--ui-ok-soft:#5b5b651a;--ui-warn:#5b5b65;--ui-warn-soft:#5b5b651a;--ui-error:#c0322b;--ui-error-soft:#c0322b1a;--ui-loading:#5b5b65;--ui-loading-soft:#5b5b651a;--ui-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--ui-font-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--ui-shadow-sm:0 1px 2px #0000000f, 0 2px 8px -2px #00000014;--ui-shadow:0 1px 2px #00000014, 0 8px 24px -8px #0000001f;--ui-shadow-md:0 2px 4px #00000014, 0 16px 40px -12px #00000024;--ui-shadow-lg:0 4px 8px #0000001a, 0 28px 64px -16px #0000002e;--ui-overlay:#1414188c}@media (prefers-reduced-motion:reduce){:root{--ui-hover-lift:0px;--ui-duration-fast:1ms;--ui-duration:1ms;--ui-duration-slow:1ms;--ui-reveal-offset:0px}}.ui-app-header{z-index:100;font-family:var(--ui-font-sans);background:color-mix(in srgb, var(--ui-bg-raised) 82%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);position:sticky;top:0}.ui-app-header__inner{max-width:var(--ui-content-max-width);height:var(--ui-header-height);padding:0 var(--ui-space-5);align-items:center;gap:var(--ui-space-6);margin:0 auto;display:flex}.ui-app-header__inner--nav-center{grid-template-columns:1fr auto 1fr;display:grid}.ui-app-header__inner--nav-center .ui-app-header__brand{grid-column:1;justify-self:start}.ui-app-header__inner--nav-center .ui-app-header__nav{grid-column:2;justify-self:center;max-width:100%;margin-inline-start:0}.ui-app-header__inner--nav-center .ui-app-header__actions{grid-column:3;justify-self:end}.ui-app-header__brand{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.ui-app-header__brand--link{color:inherit;border-radius:var(--ui-radius-sm);padding:var(--ui-space-1) var(--ui-space-2);margin-inline-start:calc(-1 * var(--ui-space-2));text-decoration:none}.ui-app-header__brand--link .ui-app-header__heading{transition:color var(--ui-duration-fast) var(--ui-ease)}.ui-app-header__brand--link .ui-app-header__icon{transition:filter var(--ui-duration) var(--ui-ease)}.ui-app-header__brand--link:hover .ui-app-header__heading{color:var(--ui-accent-strong)}.ui-app-header__brand--link:hover .ui-app-header__icon{filter:drop-shadow(0 0 12px var(--ui-accent-glow))}.ui-app-header__brand--link:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-app-header__mark{background:linear-gradient(135deg, var(--ui-accent-strong), var(--ui-accent));width:.85rem;height:.85rem;box-shadow:0 0 12px var(--ui-accent-glow);border-radius:3px;flex:none;transform:rotate(45deg)}.ui-app-header__icon{width:1.6rem;height:1.6rem;filter:drop-shadow(0 0 8px var(--ui-accent-glow));flex:none;display:inline-flex}.ui-app-header__icon svg{width:100%;height:100%}.ui-app-header__titles{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ui-app-header__heading{letter-spacing:.01em;color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:650;overflow:hidden}.ui-app-header__subtitle{color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.ui-app-header__nav{align-items:center;min-width:0;margin-inline-start:auto;display:flex}.ui-app-header__actions{align-items:center;gap:var(--ui-space-2);flex:none;display:flex}.ui-app-header__brand+.ui-app-header__actions{margin-inline-start:auto}.ui-app-header__actions--divided:before{content:"";background:var(--ui-border-strong);width:1px;height:1.5rem;align-self:center;margin-inline-end:var(--ui-space-3)}@media (width<=640px){.ui-app-header__inner{padding:0 var(--ui-space-3);gap:var(--ui-space-3)}.ui-app-header__subtitle{display:none}.ui-app-header__actions{gap:var(--ui-space-1)}.ui-app-header__inner--nav-center{display:flex}.ui-app-header__inner--nav-center .ui-app-header__nav{margin-inline-start:auto}.ui-app-header__actions--divided:before{display:none}}.ui-app-layout{background:var(--ui-bg);background-image:radial-gradient(60rem 24rem at 50% -8rem, var(--ui-accent-soft), transparent 70%);min-height:100dvh;color:var(--ui-text);font-family:var(--ui-font-sans);flex-direction:column;display:flex}.ui-app-layout__skip-link{top:var(--ui-space-2);z-index:200;padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-sm);background:var(--ui-accent);color:var(--ui-accent-contrast);transition:transform var(--ui-duration-fast) var(--ui-ease);font-size:.9rem;text-decoration:none;position:absolute;inset-inline-start:var(--ui-space-2);transform:translateY(-200%)}.ui-app-layout__skip-link:focus-visible{box-shadow:var(--ui-focus-ring);outline:none;transform:translateY(0)}.ui-app-layout__body{width:100%;max-width:var(--ui-content-max-width);box-sizing:border-box;flex:1;margin:0 auto;display:flex}.ui-app-layout__body--full{max-width:none}.ui-app-layout__content{min-width:0;padding:var(--ui-space-6) var(--ui-space-5) var(--ui-space-8);box-sizing:border-box;gap:var(--ui-space-6);flex-direction:column;flex:1;display:flex}.ui-app-layout__content:focus{outline:none}.ui-app-layout__footer{border-top:1px solid var(--ui-border);padding:var(--ui-space-4) var(--ui-space-5);color:var(--ui-text-faint);text-align:center;font-size:.8rem}@media (width<=800px){.ui-app-layout__content{padding:var(--ui-space-5) var(--ui-space-4) var(--ui-space-7)}}.ui-banner{align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-4);font-family:var(--ui-font-sans);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);animation:ui-banner-in var(--ui-duration) var(--ui-ease);display:flex}.ui-banner__icon{flex:none;margin-top:.1rem}.ui-banner__content{flex:1;min-width:0}.ui-banner__heading{margin:0 0 var(--ui-space-1);letter-spacing:-.01em;font-weight:650}.ui-banner__text{color:var(--ui-text-muted);line-height:1.6}.ui-banner__content>.ui-banner__text:only-child{color:var(--ui-text)}.ui-banner__close{border-radius:var(--ui-radius-sm);width:1.75rem;height:1.75rem;color:var(--ui-text-muted);cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease), background var(--ui-duration-fast) var(--ui-ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-block:-.125rem 0;margin-inline:0 -.125rem;display:inline-flex;position:relative}.ui-banner__close:hover{color:var(--ui-text);background:var(--ui-surface-hover)}.ui-banner__close:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}@media (pointer:coarse){.ui-banner__close:after{content:"";width:var(--ui-touch-target);height:var(--ui-touch-target);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.ui-banner--success{border-inline-start:3px solid var(--ui-ok);background:var(--ui-ok-soft)}.ui-banner--success .ui-banner__icon{color:var(--ui-ok)}.ui-banner--info{border-inline-start:3px solid var(--ui-accent);background:var(--ui-accent-soft)}.ui-banner--info .ui-banner__icon{color:var(--ui-accent-strong)}.ui-banner--warn{border-inline-start:3px solid var(--ui-warn);background:var(--ui-warn-soft)}.ui-banner--warn .ui-banner__icon{color:var(--ui-warn)}.ui-banner--error{border-inline-start:3px solid var(--ui-error);background:var(--ui-error-soft)}.ui-banner--error .ui-banner__icon{color:var(--ui-error)}@keyframes ui-banner-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}.ui-button{justify-content:center;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-sm);font-family:var(--ui-font-sans);white-space:nowrap;cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease);border:1px solid #0000;font-weight:550;line-height:1.2;display:inline-flex}.ui-button:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-button--loading{cursor:progress}.ui-button--md{padding:var(--ui-space-2) var(--ui-space-4);min-height:2.5rem;font-size:.9rem}.ui-button--sm{padding:var(--ui-space-1) var(--ui-space-3);min-height:2rem;font-size:.8rem}@media (pointer:coarse){.ui-button--md,.ui-button--sm{min-height:var(--ui-touch-target)}}.ui-button--primary{background:var(--ui-accent);color:var(--ui-accent-contrast)}.ui-button--primary:hover:not(:disabled){background:var(--ui-accent-strong);transform:translateY(var(--ui-hover-lift));box-shadow:var(--ui-shadow-sm), 0 6px 20px -6px var(--ui-accent-glow)}.ui-button--primary:active:not(:disabled){box-shadow:none;transform:translateY(0)}.ui-button--secondary{background:var(--ui-surface);border-color:var(--ui-border-strong);color:var(--ui-text)}.ui-button--secondary:hover:not(:disabled){background:var(--ui-surface-hover);border-color:var(--ui-accent-border);transform:translateY(var(--ui-hover-lift));box-shadow:var(--ui-shadow-sm)}.ui-button--secondary:active:not(:disabled){box-shadow:none;transform:translateY(0)}.ui-button--ghost{color:var(--ui-text-muted);background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--ui-surface-hover);color:var(--ui-text)}.ui-button--ghost:active:not(:disabled){background:var(--ui-surface)}.ui-button__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite ui-button-spin}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-button__spinner{animation-duration:2.4s}}.ui-button__loading-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-context-menu{--context-menu-max-width:20rem;box-sizing:border-box;z-index:1000;max-width:var(--context-menu-max-width);overscroll-behavior:contain;padding:var(--ui-space-2);font-family:var(--ui-font-sans);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-lg);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.ui-context-menu__row{flex-direction:column;display:flex}.ui-context-menu__item{box-sizing:border-box;align-items:center;gap:var(--ui-space-3);width:100%;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);font-family:var(--ui-font-sans);color:var(--ui-text);text-align:start;cursor:pointer;background:0 0;border:none;font-size:.9rem;line-height:1.3;text-decoration:none;display:flex}.ui-context-menu__item:hover{background:var(--ui-surface-hover)}.ui-context-menu__item:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-context-menu__item--danger{color:var(--ui-error)}.ui-context-menu__item--disabled{opacity:.5;cursor:not-allowed}.ui-context-menu__item--disabled:hover{background:0 0}.ui-context-menu__icon{flex:none;width:1.1rem;height:1.1rem;display:inline-flex}.ui-context-menu__icon svg{width:100%;height:100%}.ui-context-menu__icon--placeholder{color:var(--ui-text-muted)}.ui-context-menu__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-context-menu__marks{align-items:center;gap:var(--ui-space-2);flex:none;margin-inline-start:var(--ui-space-4);display:inline-flex}.ui-context-menu__mark{width:1rem;height:1rem}.ui-context-menu__separator{height:0;margin-block:var(--ui-space-2);margin-inline:calc(var(--ui-space-2) * -1);border-block-start:1px solid var(--ui-border)}.ui-context-menu__empty{padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-text-muted);margin:0;font-size:.9rem;line-height:1.3}.ui-context-menu__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.ui-context-menu__item{min-height:var(--ui-touch-target)}}.ui-data-list{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow);overflow-x:auto}.ui-data-list__table{border-collapse:collapse;width:100%;font-size:.9rem;font-family:var(--ui-font-sans)}.ui-data-list__caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-data-list__th{text-align:start;padding:var(--ui-space-3) var(--ui-space-4);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-faint);border-bottom:1px solid var(--ui-border);background:var(--ui-bg-raised);white-space:nowrap;font-size:.72rem;font-weight:600}.ui-data-list__td{padding:var(--ui-space-3) var(--ui-space-4);color:var(--ui-text);border-bottom:1px solid var(--ui-border);vertical-align:middle}.ui-data-list__row:last-child .ui-data-list__td{border-bottom:none}.ui-data-list__row--clickable{cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);border-inline-start:2px solid #0000}.ui-data-list__row--clickable:hover{background:var(--ui-surface-hover);border-inline-start-color:var(--ui-accent)}.ui-data-list__row--clickable:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-accent);outline:none}.ui-data-list__empty{padding:var(--ui-space-6) var(--ui-space-4);text-align:center;color:var(--ui-text-muted)}.ui-dropdown{display:inline-flex;position:relative}.ui-dropdown__trigger{justify-content:center;align-items:center;gap:var(--ui-space-2);cursor:pointer;font-family:var(--ui-font-sans);color:var(--ui-text-muted);background:var(--ui-surface);border:1px solid var(--ui-border-strong);transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease);display:inline-flex}.ui-dropdown__trigger:hover{color:var(--ui-text);background:var(--ui-surface-hover);border-color:var(--ui-accent-border);transform:translateY(var(--ui-hover-lift));box-shadow:var(--ui-shadow-sm)}.ui-dropdown__trigger:active{box-shadow:none;transform:translateY(0)}.ui-dropdown__trigger:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-dropdown__trigger[aria-expanded=true]{color:var(--ui-accent-strong);background:var(--ui-accent-soft);border-color:var(--ui-accent-border)}.ui-dropdown__trigger--default{padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);min-height:2.5rem;font-size:.9rem}.ui-dropdown__trigger--icon{border-radius:50%;width:2.5rem;height:2.5rem;padding:0}.ui-dropdown__trigger--icon svg{width:1.25rem;height:1.25rem}.ui-dropdown__menu{top:calc(100% + var(--ui-space-2));z-index:120;min-width:13rem;padding:var(--ui-space-2);gap:var(--ui-space-1);background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-lg);transform-origin:top;animation:ui-dropdown-open var(--ui-duration-fast) var(--ui-ease);flex-direction:column;display:flex;position:absolute}.ui-dropdown__menu--end{inset-inline-end:0}.ui-dropdown__menu--start{inset-inline-start:0}@keyframes ui-dropdown-open{0%{opacity:0;transform:translateY(calc(-1 * var(--ui-space-1)))}to{opacity:1;transform:none}}.ui-dropdown__item{align-items:center;gap:var(--ui-space-3);width:100%;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--ui-text);font-family:var(--ui-font-sans);text-align:start;cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:none;font-size:.9rem;text-decoration:none;display:flex}.ui-dropdown__item:hover{background:var(--ui-surface-hover)}.ui-dropdown__item:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-dropdown__item--active{color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.ui-dropdown__item-icon{width:1.1rem;height:1.1rem;color:var(--ui-text-muted);flex:none;display:inline-flex}.ui-dropdown__item--active .ui-dropdown__item-icon{color:var(--ui-accent-strong)}.ui-dropdown__item-icon svg{width:100%;height:100%}@media (pointer:coarse){.ui-dropdown__trigger--default,.ui-dropdown__item{min-height:var(--ui-touch-target)}.ui-dropdown__trigger--icon{width:var(--ui-touch-target);height:var(--ui-touch-target)}}.ui-empty-state{text-align:center;justify-content:center;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-8) var(--ui-space-5);font-family:var(--ui-font-sans);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:radial-gradient(36rem 18rem at 50% 0%, var(--ui-accent-soft), transparent 70%), var(--ui-surface);box-shadow:var(--ui-shadow-md);flex-direction:column;display:flex}.ui-empty-state__icon{width:4rem;height:4rem;color:var(--ui-accent-strong);background:var(--ui-accent-soft);border:1px solid var(--ui-accent-border);box-shadow:0 0 24px var(--ui-accent-glow);margin-bottom:var(--ui-space-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.ui-empty-state__icon svg{width:1.75rem;height:1.75rem}.ui-empty-state__heading{letter-spacing:-.01em;color:var(--ui-text);margin:0;font-size:1.35rem;font-weight:650}.ui-empty-state__description{max-width:34rem;color:var(--ui-text-muted);margin:0;line-height:1.6}.ui-empty-state__action{margin-top:var(--ui-space-3)}@media (width<=480px){.ui-empty-state{padding:var(--ui-space-7) var(--ui-space-4)}.ui-empty-state__heading{font-size:1.2rem}}.ui-form-field{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-form-field__label{color:var(--ui-text);font-size:.85rem;font-weight:600}.ui-form-field__input{box-sizing:border-box;width:100%;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-bg-raised);min-height:2.5rem;color:var(--ui-text);font-family:var(--ui-font-sans);transition:border-color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);font-size:.95rem}.ui-form-field__input::placeholder{color:var(--ui-text-faint)}.ui-form-field__input:hover{border-color:var(--ui-accent-border)}.ui-form-field__input:focus-visible{border-color:var(--ui-accent);box-shadow:var(--ui-focus-ring);outline:none}.ui-form-field__input--error{border-color:var(--ui-error)}.ui-form-field__input:disabled{opacity:.5;cursor:not-allowed}.ui-form-field__error{color:var(--ui-error);margin:0;font-size:.8rem;line-height:1.4}.ui-form-field__hint{color:var(--ui-text-faint);margin:0;font-size:.8rem;line-height:1.4}@media (pointer:coarse){.ui-form-field__input{min-height:var(--ui-touch-target)}}.ui-hero{gap:var(--ui-space-6);padding:var(--ui-space-6) 0 var(--ui-space-4);font-family:var(--ui-font-sans);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.ui-hero__eyebrow{margin:0 0 var(--ui-space-3);letter-spacing:.09em;text-transform:uppercase;color:var(--ui-accent-strong);font-size:.8rem;font-weight:650}.ui-hero__headline{letter-spacing:-.015em;color:var(--ui-text);text-wrap:balance;margin:0;font-size:clamp(1.85rem,4.5vw,2.9rem);font-weight:750;line-height:1.12}.ui-hero__subline{margin:var(--ui-space-4) 0 0;max-width:38rem;color:var(--ui-text-muted);font-size:1.05rem;line-height:1.65}.ui-hero__actions{gap:var(--ui-space-3);margin-top:var(--ui-space-5);flex-wrap:wrap;display:flex}.ui-hero__visual{min-width:0;position:relative}.ui-hero__visual:before{content:"";background:radial-gradient(50% 50% at 50% 50%, var(--ui-accent-glow), transparent 72%);opacity:.45;pointer-events:none;position:absolute;inset:-12% -8%}.ui-hero__visual>*{position:relative}@media (width>=960px){.ui-hero{gap:var(--ui-space-7);padding:var(--ui-space-7) 0 var(--ui-space-5)}.ui-hero:not(.ui-hero--no-visual){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.ui-landing-section{font-family:var(--ui-font-sans);scroll-margin-top:calc(var(--ui-header-height) + var(--ui-space-4))}.ui-landing-section--default{padding:var(--ui-space-4) 0}.ui-landing-section--raised{background:var(--ui-bg-raised);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-6);box-shadow:var(--ui-shadow-sm)}.ui-landing-section__grid{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.ui-landing-section__kicker{margin:0 0 var(--ui-space-2);letter-spacing:.09em;text-transform:uppercase;color:var(--ui-accent-strong);font-size:.75rem;font-weight:650}.ui-landing-section__heading{letter-spacing:-.01em;color:var(--ui-text);text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:700;line-height:1.25}.ui-landing-section__text{margin-top:var(--ui-space-3);max-width:34rem;color:var(--ui-text-muted);line-height:1.7}.ui-landing-section__text p{margin:0 0 var(--ui-space-3)}.ui-landing-section__text p:last-child{margin-bottom:0}.ui-landing-section__visual{min-width:0}.ui-landing-section__footer{margin-top:var(--ui-space-6);align-items:center;gap:var(--ui-space-3);text-align:center;flex-direction:column;display:flex}@media (width>=960px){.ui-landing-section:not(.ui-landing-section--no-visual) .ui-landing-section__grid{gap:var(--ui-space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-landing-section__grid--visual-start .ui-landing-section__copy{order:2}.ui-landing-section__grid--visual-start .ui-landing-section__visual{order:1}}@media (width<=640px){.ui-landing-section--raised{padding:var(--ui-space-5) var(--ui-space-4)}}.ui-modal__overlay{z-index:1000;padding:var(--ui-space-4);font-family:var(--ui-font-sans);background:var(--ui-overlay);animation:ui-modal-overlay-in var(--ui-duration) var(--ui-ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal{width:100%;max-width:30rem;max-height:calc(100dvh - var(--ui-space-6));background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);animation:ui-modal-in var(--ui-duration) var(--ui-ease);flex-direction:column;display:flex}.ui-modal:focus-visible{box-shadow:var(--ui-shadow-lg), var(--ui-focus-ring);outline:none}.ui-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-3);display:flex}.ui-modal__heading{letter-spacing:-.01em;color:var(--ui-text);margin:0;font-size:1.15rem;font-weight:700}.ui-modal__close{border-radius:var(--ui-radius-sm);width:2rem;height:2rem;color:var(--ui-text-muted);cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease), background var(--ui-duration-fast) var(--ui-ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-block:-.25rem 0;margin-inline:0 -.25rem;display:inline-flex}.ui-modal__close:hover{color:var(--ui-text);background:var(--ui-surface-hover)}.ui-modal__close:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-modal__close:disabled{cursor:not-allowed;opacity:.5}.ui-modal__close:disabled:hover{color:var(--ui-text-muted);background:0 0}.ui-modal__body{padding:0 var(--ui-space-5) var(--ui-space-5);color:var(--ui-text-muted);line-height:1.6;overflow-y:auto}.ui-modal__footer{justify-content:flex-end;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-5);border-top:1px solid var(--ui-border);display:flex}@keyframes ui-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.ui-modal__footer{flex-direction:column-reverse}.ui-modal__footer>*{width:100%}}.ui-top-nav{align-items:center;gap:var(--ui-space-1);scrollbar-width:none;min-width:0;padding-block:var(--ui-space-1);display:flex;overflow-x:auto}.ui-top-nav::-webkit-scrollbar{display:none}.ui-top-nav__link{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);font-family:var(--ui-font-sans);color:var(--ui-text-muted);white-space:nowrap;transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease);font-size:.9rem;text-decoration:none;display:inline-flex}.ui-top-nav__link:hover{color:var(--ui-text);background:var(--ui-surface-hover);transform:translateY(var(--ui-hover-lift));box-shadow:var(--ui-shadow-sm)}.ui-top-nav__link:active{box-shadow:none;transform:translateY(0)}.ui-top-nav__link:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-top-nav__link--active,.ui-top-nav__link--active:hover{color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.ui-top-nav__icon{flex:none;width:1.05rem;height:1.05rem;display:inline-flex}.ui-top-nav__icon svg{width:100%;height:100%}@media (pointer:coarse){.ui-top-nav__link{min-height:var(--ui-touch-target);box-sizing:border-box}.ui-top-nav__link:hover{box-shadow:none;transform:none}}.ui-side-nav{gap:var(--ui-space-1);width:var(--ui-nav-width);flex-direction:column;flex:none;display:flex}.ui-side-nav--sticky{top:calc(var(--ui-header-height) + var(--ui-space-4));align-self:flex-start;position:sticky}.ui-side-nav__link{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);font-family:var(--ui-font-sans);color:var(--ui-text-muted);transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease);font-size:.9rem;text-decoration:none;display:flex}.ui-side-nav__link:hover{color:var(--ui-text);background:var(--ui-surface-hover);transform:translateY(var(--ui-hover-lift));box-shadow:var(--ui-shadow-sm)}.ui-side-nav__link:active{box-shadow:none;transform:translateY(0)}.ui-side-nav__link:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-side-nav__link--active{color:var(--ui-accent-strong);background:var(--ui-accent-soft);font-weight:550}.ui-side-nav__link--active:hover{color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.ui-side-nav__icon{flex:none;width:1.1rem;height:1.1rem;display:inline-flex}.ui-side-nav__icon svg{width:100%;height:100%}@media (width<=800px){.ui-side-nav{scrollbar-width:none;flex-direction:row;width:100%;overflow-x:auto}.ui-side-nav::-webkit-scrollbar{display:none}.ui-side-nav--sticky{position:static}.ui-side-nav__link{white-space:nowrap;min-height:var(--ui-touch-target);box-sizing:border-box}.ui-side-nav__link:hover{box-shadow:none;transform:none}}.ui-reveal{opacity:0;transform:translateY(var(--ui-reveal-offset));transition:opacity var(--ui-duration-slow) var(--ui-ease), transform var(--ui-duration-slow) var(--ui-ease)}.ui-reveal--visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ui-reveal{opacity:1;transition:none;transform:none}}.ui-split-panel{--split-panel-gap:var(--ui-space-6);--split-panel-dir:1;--split-panel-shimmer-x:20%;gap:var(--split-panel-gap);font-family:var(--ui-font-sans);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}[dir=rtl] .ui-split-panel,.ui-split-panel[dir=rtl]{--split-panel-dir:-1;--split-panel-shimmer-x:80%}.ui-split-panel__aside{border-radius:var(--ui-radius-lg);border:1px solid var(--ui-accent-border);background:radial-gradient(28rem 16rem at var(--split-panel-shimmer-x) 0%, var(--ui-accent-soft), transparent 70%), var(--ui-bg-raised);min-width:0;box-shadow:var(--ui-shadow)}.ui-split-panel__main{border-radius:var(--ui-radius-lg);border:1px solid var(--ui-border);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow)}@media (width>=960px){.ui-split-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-split-panel__aside,.ui-split-panel__main{transition:transform var(--ui-duration-slow) var(--ui-ease)}.ui-split-panel--aside-end .ui-split-panel__aside{transform:translateX(calc(var(--split-panel-dir) * (100% + var(--split-panel-gap))))}.ui-split-panel--aside-end .ui-split-panel__main{transform:translateX(calc(var(--split-panel-dir) * (-100% - var(--split-panel-gap))))}}.ui-status-badge{align-items:center;gap:var(--ui-space-2);padding:calc(var(--ui-space-1) + 1px) var(--ui-space-3);font-family:var(--ui-font-sans);white-space:nowrap;border:1px solid #0000;border-radius:999px;font-size:.8rem;font-weight:550;line-height:1.3;display:inline-flex}.ui-status-badge__dot{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}.ui-status-badge--ok{color:var(--ui-ok);background:var(--ui-ok-soft);border-color:color-mix(in srgb, var(--ui-ok) 35%, transparent)}.ui-status-badge--warn{color:var(--ui-warn);background:var(--ui-warn-soft);border-color:color-mix(in srgb, var(--ui-warn) 35%, transparent)}.ui-status-badge--error{color:var(--ui-error);background:var(--ui-error-soft);border-color:color-mix(in srgb, var(--ui-error) 35%, transparent)}.ui-status-badge--loading{color:var(--ui-loading);background:var(--ui-loading-soft);border-color:color-mix(in srgb, var(--ui-loading) 35%, transparent)}.ui-status-badge--loading .ui-status-badge__dot{animation:1.1s ease-in-out infinite ui-status-badge-pulse}@keyframes ui-status-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.ui-status-badge--loading .ui-status-badge__dot{opacity:.6;animation:none}}.ui-variant-pill{align-items:center;gap:var(--ui-space-1);padding:calc(var(--ui-space-1) / 2) var(--ui-space-2);font-family:var(--ui-font-sans);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.ui-variant-pill--accent{color:var(--ui-accent-strong);background:var(--ui-accent-soft);border-color:var(--ui-accent-border)}.ui-variant-pill--neutral{color:var(--ui-text-muted);background:var(--ui-surface);border-color:var(--ui-border-strong)}.ui-variant-pill__icon{font-size:.85rem;line-height:1}.ui-variant-pill__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-step-item{--step-item-unvisited-opacity:.55;--step-item-locked-grayscale:1;--step-item-border:var(--ui-border);--step-item-ring:0 0 0 0 transparent;--step-item-shadow:0 0 0 0 transparent;box-sizing:border-box;align-items:center;gap:var(--ui-space-3);border:1px solid var(--step-item-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:var(--ui-font-sans);text-align:start;cursor:pointer;box-shadow:var(--step-item-ring), var(--step-item-shadow);transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), opacity var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease);margin:0;line-height:1.35;text-decoration:none;display:inline-flex;position:relative}.ui-step-item:hover:not(.ui-step-item--disabled){background:var(--ui-surface-hover);transform:translateY(var(--ui-hover-lift));--step-item-shadow:var(--ui-shadow-sm)}.ui-step-item:active:not(.ui-step-item--disabled){--step-item-shadow:0 0 0 0 transparent;transform:translateY(0)}.ui-step-item:focus-visible{--step-item-shadow:var(--ui-focus-ring);outline:none}@media (pointer:coarse){.ui-step-item{min-height:var(--ui-touch-target)}}.ui-step-item--main{padding:var(--ui-space-3) var(--ui-space-4);font-size:.9rem}.ui-step-item--sub{gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);font-size:.8rem}.ui-step-item--width-equal{inline-size:100%;display:flex}.ui-step-item--unvisited{opacity:var(--step-item-unvisited-opacity)}.ui-step-item--current{--step-item-border:var(--ui-accent);--step-item-ring:inset 0 0 0 1px var(--step-item-border)}.ui-step-item--border-neutral{--step-item-border:var(--ui-border)}.ui-step-item--border-accent{--step-item-border:var(--ui-accent)}.ui-step-item--border-ok{--step-item-border:var(--ui-ok)}.ui-step-item--border-warn{--step-item-border:var(--ui-warn)}.ui-step-item--border-error{--step-item-border:var(--ui-error)}.ui-step-item--disabled{filter:grayscale(var(--step-item-locked-grayscale));color:var(--ui-text-muted);cursor:not-allowed}.ui-step-item__number{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:550}.ui-step-item--main .ui-step-item__number{box-sizing:border-box;block-size:1.6rem;min-inline-size:1.6rem;padding-inline:var(--ui-space-1);border:1px solid var(--ui-border-strong);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ui-step-item__icon{flex:none;align-items:center;display:inline-flex}.ui-step-item__icon svg{block-size:1.1rem;inline-size:1.1rem}.ui-step-item__label{flex:auto;min-inline-size:0}.ui-step-item--truncate .ui-step-item__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-step-item--wrap{align-items:flex-start}.ui-step-item--wrap .ui-step-item__label{overflow-wrap:break-word}.ui-step-item__sign{min-inline-size:1.2rem;animation:ui-step-item-sign-in var(--ui-duration) var(--ui-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}@keyframes ui-step-item-sign-in{0%{opacity:0}to{opacity:1}}.ui-step-item--open .ui-step-item__sign{color:var(--ui-text-muted)}.ui-step-item--running .ui-step-item__sign{color:var(--ui-accent)}.ui-step-item--waiting .ui-step-item__sign{color:var(--ui-warn)}.ui-step-item--done .ui-step-item__sign{color:var(--ui-ok)}.ui-step-item--failed .ui-step-item__sign{color:var(--ui-error)}.ui-step-item--disabled .ui-step-item__sign{color:var(--ui-text-faint)}.ui-step-item--running .ui-step-item__sign{animation:ui-step-item-sign-in var(--ui-duration) var(--ui-ease), ui-step-item-spin 1.4s linear infinite}@keyframes ui-step-item-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-step-item--running .ui-step-item__sign{opacity:.6;animation:none}}.ui-step-item__badge{box-sizing:border-box;align-items:center;gap:var(--ui-space-1);block-size:1.25rem;padding-inline:var(--ui-space-2);white-space:nowrap;background-color:var(--ui-surface);background-image:linear-gradient(var(--step-item-badge-soft), var(--step-item-badge-soft));color:var(--step-item-badge-tone);border:1px solid;border-color:color-mix(in srgb, var(--step-item-badge-tone) 35%, transparent);border-radius:999px;font-size:.7rem;font-weight:550;line-height:1;display:inline-flex;position:absolute}.ui-step-item__badge-icon{align-items:center;display:inline-flex}.ui-step-item__badge-icon svg{block-size:.8rem;inline-size:.8rem}.ui-step-item__badge--top-start{inset-block-start:-.625rem;inset-inline-start:-.5rem}.ui-step-item__badge--top-end{inset-block-start:-.625rem;inset-inline-end:-.5rem}.ui-step-item__badge--bottom-start{inset-block-end:-.625rem;inset-inline-start:-.5rem}.ui-step-item__badge--bottom-end{inset-block-end:-.625rem;inset-inline-end:-.5rem}.ui-step-item__badge--neutral{--step-item-badge-tone:var(--ui-text-muted);--step-item-badge-soft:var(--ui-surface-hover)}.ui-step-item__badge--accent{--step-item-badge-tone:var(--ui-accent);--step-item-badge-soft:var(--ui-accent-soft)}.ui-step-item__badge--ok{--step-item-badge-tone:var(--ui-ok);--step-item-badge-soft:var(--ui-ok-soft)}.ui-step-item__badge--warn{--step-item-badge-tone:var(--ui-warn);--step-item-badge-soft:var(--ui-warn-soft)}.ui-step-item__badge--error{--step-item-badge-tone:var(--ui-error);--step-item-badge-soft:var(--ui-error-soft)}.ui-catalog{background:var(--ui-bg);height:100dvh;color:var(--ui-text);font-family:var(--ui-font-sans);grid-template:"leiste leiste""hinweis hinweis""liste inhalt"1fr/17rem 1fr;display:grid}.ui-catalog__bar{align-items:center;gap:var(--ui-space-5);padding:var(--ui-space-3) var(--ui-space-4);border-block-end:1px solid var(--ui-border);background:var(--ui-bg-raised);flex-wrap:wrap;grid-area:leiste;display:flex}.ui-catalog__brand{align-items:baseline;gap:var(--ui-space-2);min-width:0;display:flex}.ui-catalog__title{white-space:nowrap;font-size:.95rem;font-weight:600}.ui-catalog__count{color:var(--ui-text-faint);white-space:nowrap;font-size:.75rem}.ui-catalog__tools{align-items:flex-end;gap:var(--ui-space-4);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ui-catalog__tool{gap:var(--ui-space-1);flex-direction:column;display:flex}.ui-catalog__tool-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-faint);font-size:.68rem}.ui-catalog__select{min-width:12rem;max-width:16rem;padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:.8rem}.ui-catalog__select:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-catalog__segment{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);display:inline-flex;overflow:hidden}.ui-catalog__segment-item{padding:var(--ui-space-1) var(--ui-space-3);background:var(--ui-surface);color:var(--ui-text-muted);font:inherit;cursor:pointer;border:0;font-size:.8rem}.ui-catalog__segment-item+.ui-catalog__segment-item{border-inline-start:1px solid var(--ui-border-strong)}.ui-catalog__segment-item:hover{color:var(--ui-text);background:var(--ui-surface-hover)}.ui-catalog__segment-item:focus-visible{box-shadow:var(--ui-focus-ring);z-index:1;outline:none;position:relative}.ui-catalog__segment-item[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent-strong);font-weight:600}.ui-catalog__theme-zeile{align-items:stretch;gap:var(--ui-space-2);display:flex}.ui-catalog__segment--symbol .ui-catalog__segment-item{min-width:2.25rem;padding-inline:var(--ui-space-2);justify-content:center;align-items:center;display:inline-flex}.ui-catalog__segment-item:disabled{opacity:.45;cursor:not-allowed}.ui-catalog__segment-item:disabled:hover{background:var(--ui-surface);color:var(--ui-text-muted)}.ui-catalog__nur-vorlesen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-catalog__actions{align-items:center;gap:var(--ui-space-2);display:flex}.ui-catalog__hinweise{padding:var(--ui-space-2) var(--ui-space-4);border-block-end:1px solid var(--ui-border);background:var(--ui-accent-soft);grid-area:hinweis}.ui-catalog__hinweis,.ui-catalog__fehler{margin:0;font-size:.78rem;line-height:1.5}.ui-catalog__hinweis{color:var(--ui-text-muted)}.ui-catalog__fehler{color:var(--ui-error)}.ui-catalog__sidebar{border-inline-end:1px solid var(--ui-border);background:var(--ui-bg-raised);flex-direction:column;grid-area:liste;min-height:0;display:flex}.ui-catalog__search{padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-3)}.ui-catalog__search .ui-catalog__tool-label{margin-block-end:var(--ui-space-1);display:block}.ui-catalog__search-input{width:100%;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:.85rem}.ui-catalog__search-input:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-catalog__nav{min-height:0;padding:0 var(--ui-space-2) var(--ui-space-4);flex:1;overflow-y:auto}.ui-catalog__group+.ui-catalog__group{margin-block-start:var(--ui-space-1)}.ui-catalog__group-toggle{align-items:center;gap:var(--ui-space-2);width:100%;padding:var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);font:inherit;text-transform:uppercase;letter-spacing:.06em;text-align:start;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:600;display:flex}.ui-catalog__group-toggle:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-catalog__group-toggle:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-catalog__chevron{width:.75em;font-size:.9em}.ui-catalog__group-count{color:var(--ui-text-faint);margin-inline-start:auto;font-weight:500}.ui-catalog__list{margin:0 0 var(--ui-space-2);padding-block:0;padding-inline-start:var(--ui-space-4);padding-inline-end:0;list-style:none}.ui-catalog__item{width:100%;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);font:inherit;text-align:start;cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;font-size:.85rem}.ui-catalog__item:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-catalog__item:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-catalog__item[aria-current=true]{background:var(--ui-accent-soft);color:var(--ui-accent-strong);font-weight:600}.ui-catalog__empty{padding:var(--ui-space-3);color:var(--ui-text-faint);font-size:.85rem}.ui-catalog__content{min-width:0;min-height:0;padding:var(--ui-space-6);grid-area:inhalt;padding-block-end:var(--ui-space-8);overflow:auto}.ui-catalog__entry-head{max-width:44rem;margin-block-end:var(--ui-space-6)}.ui-catalog__entry-title{margin:0;font-size:1.5rem;font-weight:650}.ui-catalog__entry-description{margin:var(--ui-space-2) 0 0;color:var(--ui-text-muted);line-height:1.6}.ui-catalog__section+.ui-catalog__section{margin-block-start:var(--ui-space-6)}.ui-catalog__section-title{margin:0 0 var(--ui-space-1);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-muted);font-size:.75rem;font-weight:600}.ui-catalog__section-note{max-width:44rem;margin:0 0 var(--ui-space-3);color:var(--ui-text-faint);font-size:.85rem;line-height:1.6}.ui-catalog__stage{align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);flex-wrap:wrap;display:flex}@media (width<=860px){.ui-catalog{grid-template-columns:1fr;grid-template-areas:"leiste""hinweis""liste""inhalt";height:auto}.ui-catalog__tools{width:100%;margin-inline-start:0}.ui-catalog__sidebar{border-inline-end:0;border-block-end:1px solid var(--ui-border)}.ui-catalog__nav{max-height:40vh}.ui-catalog__content{padding:var(--ui-space-4)}}
