@font-face{font-family:Inter;font-weight:100 900;font-display:swap;src:url(/partner/assets/Inter-latin-Dx4kXJAl.woff2) format("woff2")}:root{--white:#FFFFFF;--gray-25:#F9F9F9;--gray-50:#EEEEEE;--gray-100:#E2E2E2;--gray-200:#C7C6CA;--gray-400:#919295;--gray-500:#7A7A7D;--gray-600:#656668;--gray-700:#46464A;--gray-800:#313134;--gray-900:#1A1C1C;--gray-950:#131313;--gray-1000:#0E0E0E;--night-surface:#1F1F1F;--night-overlay:#2A2A2C;--brand-50:#EDF0FF;--brand-200:#C5CEFF;--brand-300:#A7B3FF;--brand-400:#7D7AFF;--brand-500:#5E5CE6;--brand-550:#6164F0;--brand-600:#4338CA;--brand-700:#3730A3;--brand-800:#291A8E;--brand-950:#100549;--success-solid:#059954;--success-text:#03743E;--success-soft:#D8FAE2;--success-border:#A2DFB5;--success-night-solid:#02C970;--success-night-text:#6EE39A;--success-night-soft:#133721;--success-night-border:#1C5734;--warning-solid:#AC7304;--warning-text:#835601;--warning-soft:#FFEDD6;--warning-border:#EFC68F;--warning-night-solid:#E29805;--warning-night-text:#FFB84D;--warning-night-soft:#402A07;--warning-night-border:#654203;--danger-solid:#D94446;--danger-text:#B21826;--danger-soft:#FFEBE9;--danger-border:#FFB9B4;--danger-night-solid:#FF7B76;--danger-night-text:#FF9B94;--danger-night-soft:#482220;--danger-night-border:#723633;--violet-50:#F5F3FF;--violet-200:#DDD6FE;--violet-250:#DDD0FB;--violet-300:#C4B5FD;--violet-400:#A78BFA;--violet-600:#7C3AED;--violet-700:#6D28D9;--violet-800:#5B21B6;--violet-night-subtle:#241C3D;--violet-night-border:#3B2E63;--violet-night-on:#1A1030}:root{--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-data:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--font-mono:var(--font-data);--canvas:var(--gray-25);--surface:var(--white);--surface-sunken:var(--gray-50);--desk:var(--gray-50);--surface-raised:var(--white);--surface-overlay:var(--white);--surface-hover:var(--gray-50);--surface-on-overlay:var(--gray-25);--surface-hover-overlay:var(--gray-50);--hairline:var(--gray-200);--hairline-strong:var(--gray-500);--hairline-soft:var(--gray-100);--text-primary:var(--gray-900);--text-secondary:var(--gray-700);--text-tertiary:var(--gray-600);--text-on-accent:var(--white);--accent:var(--brand-600);--accent-hover:var(--brand-700);--accent-press:var(--brand-800);--accent-subtle:var(--brand-50);--accent-border:var(--brand-200);--accent-deep:var(--brand-950);--focus-outline:var(--brand-600);--focus-ring:rgba(67,56,202,.22);--scrim:rgba(19,19,19,.55);--online:var(--success-solid);--online-text:var(--success-text);--online-subtle:var(--success-soft);--offline:var(--gray-500);--degraded:var(--warning-solid);--degraded-text:var(--warning-text);--degraded-subtle:var(--warning-soft);--error:var(--danger-solid);--error-text:var(--danger-text);--error-subtle:var(--danger-soft);--online-border:var(--success-border);--degraded-border:var(--warning-border);--error-border:var(--danger-border);--error-fill:var(--danger-text);--text-on-error:var(--white);--elev-1:0 1px 2px rgba(26,28,28,.07);--elev-2:0 8px 24px -8px rgba(26,28,28,.16);--elev-3:0 24px 48px -16px rgba(26,28,28,.24);--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--highlight-top:none;--font-numeric:var(--font-data);--accent-fg:var(--brand-600);--chart-grid:var(--gray-100);--fs-display:40px;--lh-display:44px;--fs-h1:32px;--lh-h1:38px;--fs-h2:24px;--lh-h2:31px;--fs-h3:20px;--lh-h3:27px;--fs-h4:16px;--lh-h4:22px;--fs-body:16px;--lh-body:26px;--fs-body-sm:14px;--lh-body-sm:22px;--fs-caption:12px;--lh-caption:16px;--fs-micro:12px;--lh-micro:16px;--space-0:0px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-6:6px;--space-10:10px;--bw-hair:1px;--bw-thick:2px;--content-max:1536px;--content-narrow:768px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--data:var(--violet-600);--data-hover:var(--violet-700);--data-text:var(--violet-800);--data-subtle:var(--violet-50);--data-border:var(--violet-250);--data-on:var(--white);--editor-topbar-h:48px;--editor-toolbar-h:44px;--editor-rail-w:64px;--editor-rail-w-min:56px;--editor-panel-w:320px;--editor-panel-w-wide:360px;--editor-insp-w:280px;--row-h:44px;--hit-min:32px;--z-stage:0;--z-selbox:10;--z-objbar:20;--z-panel:30;--z-chrome:40;--z-popover:50;--z-modal:60;--z-toast:70;--mo-fast:.12s;--mo-base:.18s;--mo-slow:.26s;--mo-ease:cubic-bezier(.2,.7,.3,1)}[data-theme=dark]{--highlight-top:inset 0 1px 0 rgba(255,255,255,.06);--canvas:var(--gray-950);--surface:var(--night-surface);--desk:var(--gray-950);--surface-sunken:var(--gray-1000);--surface-raised:var(--night-overlay);--surface-overlay:var(--night-overlay);--surface-hover:var(--night-overlay);--surface-on-overlay:var(--gray-800);--surface-hover-overlay:var(--gray-700);--hairline:var(--gray-800);--hairline-strong:var(--gray-500);--hairline-soft:var(--gray-800);--text-primary:var(--gray-100);--text-secondary:var(--gray-200);--text-tertiary:var(--gray-400);--text-on-accent:var(--white);--accent:var(--brand-500);--accent-hover:var(--brand-550);--accent-press:var(--brand-400);--accent-subtle:var(--brand-950);--accent-border:var(--brand-800);--accent-deep:var(--brand-950);--focus-outline:var(--brand-400);--focus-ring:rgba(125,122,255,.28);--scrim:rgba(19,19,19,.55);--online:var(--success-night-solid);--online-text:var(--success-night-text);--online-subtle:var(--success-night-soft);--offline:var(--gray-400);--degraded:var(--warning-night-solid);--degraded-text:var(--warning-night-text);--degraded-subtle:var(--warning-night-soft);--error:var(--danger-night-solid);--error-text:var(--danger-night-text);--error-subtle:var(--danger-night-soft);--online-border:var(--success-night-border);--degraded-border:var(--warning-night-border);--error-border:var(--danger-night-border);--error-fill:var(--danger-night-solid);--text-on-error:var(--gray-950);--elev-1:none;--elev-2:0 8px 24px -8px rgba(0,0,0,.6);--elev-3:0 24px 48px -16px rgba(0,0,0,.75);--accent-fg:var(--brand-300);--chart-grid:var(--gray-800);--data:var(--violet-400);--data-hover:var(--violet-300);--data-text:var(--violet-200);--data-subtle:var(--violet-night-subtle);--data-border:var(--violet-night-border);--data-on:var(--violet-night-on)}*{box-sizing:border-box}:root{color-scheme:light}[data-theme=dark]{color-scheme:dark}button,input,select,optgroup,textarea,::file-selector-button{font:inherit}::placeholder{color:var(--text-tertiary);opacity:1}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px var(--surface);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent}[hidden]{display:none!important}html,body{margin:0}body{background:var(--canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased}code,kbd,.mono{font-family:var(--font-mono)}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-6);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--fs-micro);line-height:1}a{color:var(--accent-fg);text-decoration:none}a:hover{text-decoration:underline}.num{font-family:var(--font-numeric)}.num,.mono{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);margin:0 0 var(--space-16)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold);margin:0 0 var(--space-12)}.muted{color:var(--text-secondary)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--offline)}.dot-online,.dot-playing{background:var(--online)}.dot-degraded{background:var(--degraded)}.dot-error{background:var(--error)}.dot-offline{background:transparent;border:2px solid var(--offline);border-radius:2px}.glyph-sm{width:var(--icon-sm);height:var(--icon-sm)}.glyph-md{width:var(--icon-md);height:var(--icon-md)}.icon-btn{height:36px;min-width:36px;padding:0 var(--space-8);border:1px solid var(--hairline-strong);background:var(--surface);color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;box-shadow:var(--elev-1);position:relative}.icon-btn:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.icon-btn:hover{background:var(--surface-hover)}.icon-btn-sq{width:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}a.icon-btn-sq{text-decoration:none}.icon-btn-danger{color:var(--text-secondary)}.icon-btn-sq:disabled{color:var(--text-tertiary);cursor:not-allowed;border-color:var(--hairline)}.icon-btn-ghost,.table td .icon-btn-sq{border-color:transparent;background:transparent;box-shadow:none}.icon-btn-ghost:hover,.table td .icon-btn-sq:hover{background:var(--surface-hover);border-color:transparent}.icon-btn-ghost:disabled,.table td .icon-btn-sq:disabled{background:transparent;border-color:transparent}.icon-btn-round{border-radius:var(--r-pill)}.topbar-actions .icon-btn svg{width:var(--icon-md);height:var(--icon-md)}.topbar-lang{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.icon-btn{transition:background-color var(--mo-fast) ease,color var(--mo-fast) ease,border-color var(--mo-fast) ease}@media (prefers-reduced-motion:reduce){.icon-btn{transition:none}}.btn{height:40px;padding:0 var(--space-12);border-radius:var(--r-md);border:1px solid transparent;font:inherit;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:var(--fw-medium);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-8);box-shadow:var(--elev-1)}.btn-block{width:100%;justify-content:center}.btn{position:relative}.btn:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.btn-lg{height:52px}.btn-sm{height:32px;padding:0 var(--space-8);font-size:var(--fs-caption)}.icon-btn-lg{height:52px;min-width:52px}.icon-btn-lg.icon-btn-sq{width:52px}.icon-btn-sm{height:32px;min-width:32px}.icon-btn-sm.icon-btn-sq{width:32px}a.btn{text-decoration:none}.btn-solid{background:var(--accent);color:var(--text-on-accent)}.btn-solid:hover{background:var(--accent-hover)}.btn-solid:active{transform:translateY(1px)}.btn-ghost{background:transparent;border-color:var(--hairline-strong);color:var(--text-secondary)}.btn-ghost:hover{background:var(--surface-hover);color:var(--text-primary)}.btn-quiet{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-secondary);font-weight:var(--fw-normal)}.btn-quiet:hover{background:var(--surface-hover);color:var(--text-primary)}.btn-quiet.is-on,.icon-btn.is-on{background:var(--accent-subtle);color:var(--accent-fg);font-weight:var(--fw-medium)}.btn-danger{background:transparent;border-color:var(--error);color:var(--error-text)}.btn:disabled{background:transparent;border-color:var(--hairline);color:var(--text-tertiary);cursor:not-allowed}.btn-quiet:disabled{background:transparent;border-color:transparent}.btn-spinner{flex:none;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spinner{animation-duration:10s}}.field{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-16)}.field>label{font-size:var(--fs-caption);color:var(--text-secondary)}.field:has(>.segmented){align-items:flex-start}.input,.select{height:40px;padding:0 var(--space-12);border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);box-shadow:var(--elev-1)}.input-lg,.select-lg{height:52px}.input-sm,.select-sm{height:32px;padding:0 var(--space-8);font-size:var(--fs-caption)}.select-sm{padding-top:1px}.input:disabled,.select:disabled{background:var(--surface-sunken);color:var(--text-tertiary);cursor:not-allowed}.input-group:has(.input:disabled){background:var(--surface-sunken);color:var(--text-tertiary);cursor:not-allowed}.input:focus,.select:focus{border-color:var(--accent)}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--error);border-width:2px}.toggle{width:44px;height:24px;border-radius:var(--r-pill);background:var(--surface-sunken);border:1px solid var(--hairline-strong);position:relative;cursor:pointer;transition:background var(--mo-fast) ease,border-color var(--mo-fast) ease}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--text-tertiary);transition:transform var(--mo-fast) ease,background var(--mo-fast) ease}.toggle[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.toggle[aria-checked=true]:after{background:var(--text-on-accent);transform:translate(20px)}.toggle:disabled{background:var(--surface-sunken);border-color:var(--hairline);cursor:not-allowed}.toggle:disabled:after{background:var(--text-tertiary)}.toggle-row{display:inline-flex;align-items:center;gap:var(--space-8);cursor:pointer}.toggle-row:has(.toggle:disabled){cursor:not-allowed}.toggle-label{color:var(--text-primary)}.checkbox-row{display:inline-flex;align-items:center;gap:var(--space-8);cursor:pointer}.checkbox-row input:disabled,.checkbox-row:has(input:disabled){cursor:not-allowed}.checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;border:1.25px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;display:inline-grid;place-items:center;flex:none}.checkbox:checked{background:var(--accent);border-color:var(--accent)}.checkbox:checked:after{content:"";width:10px;height:5px;border:2px solid var(--text-on-accent);border-top:0;border-right:0;transform:rotate(-45deg) translateY(-1px)}.input-group{display:flex;align-items:center;height:40px;box-shadow:inset 0 0 0 1px var(--hairline-strong);border-radius:var(--r-md);background:var(--surface)}.input-group-lg{height:52px}.input-group-sm{height:32px}.input-group:focus-within{box-shadow:inset 0 0 0 1px var(--focus-outline),0 0 0 3px var(--focus-ring)}.input-group .input,.input-group .input:focus{border:0;outline:none;box-shadow:none;background:transparent;flex:1;min-width:0}.input-group:has(.input[aria-invalid=true]){box-shadow:inset 0 0 0 2px var(--error)}.input-group:focus-within:has(.input[aria-invalid=true]){outline:2px solid var(--focus-outline);outline-offset:2px}.input-suffix{padding-right:var(--space-12);color:var(--text-tertiary);font-size:var(--fs-caption)}.ghost-icon{border:0;background:transparent;color:var(--text-tertiary);padding:0 var(--space-10);cursor:pointer;display:inline-flex;align-items:center;align-self:stretch}.ghost-icon:hover{color:var(--text-primary)}.segmented{display:inline-flex;align-items:center;height:40px;padding:0 1px;outline:1px solid var(--hairline-strong);outline-offset:-1px;border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.segmented button{position:relative;border:0;border-bottom:2px solid transparent;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--fs-body-sm);height:36px;padding:0 var(--space-12);cursor:pointer}.segmented button:after{content:"";position:absolute;top:-2px;right:0;bottom:-4px;left:0}.segmented-lg{height:52px}.segmented-lg button{height:48px}.segmented-sm{height:32px}.segmented-sm button{height:28px;padding:0 var(--space-8);font-size:var(--fs-caption)}.segmented button[aria-checked=true]{border-bottom-color:var(--accent);color:var(--accent-fg);font-weight:var(--fw-semibold)}.segmented button:disabled{color:var(--text-tertiary);cursor:default}.segmented button:has(>svg){display:inline-flex;align-items:center;justify-content:center;padding:0;width:40px}.segmented-lg button:has(>svg){width:48px}.segmented-sm button:has(>svg){width:28px}.segmented button:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-outline)}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--space-16)}.card:has(>.card-head,>.card-body,>.card-foot){padding:0}.card-head,.card-body,.card-foot{padding:var(--space-16)}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16)}.card-foot{border-top:1px solid var(--hairline-soft)}.meter{height:8px;border-radius:var(--r-pill);background:var(--surface-sunken);border:1px solid var(--hairline-strong);overflow:hidden}.meter>span{display:block;height:100%;background:var(--text-tertiary)}.meter-degraded>span{background:var(--degraded)}.meter-error>span{background:var(--error)}.meter-indeterminate>span{width:33%;animation:meter-sweep 1.1s ease-in-out infinite}@keyframes meter-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.meter-indeterminate>span{animation-duration:4s}}.table{width:100%;border-collapse:collapse}.table td,.table th{font-variant-numeric:tabular-nums}.table td{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.table thead th{text-align:left;font-size:var(--fs-caption);line-height:18px;font-weight:var(--fw-medium);color:var(--text-tertiary);padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--hairline-soft);background:var(--surface)}.table tbody th,.table td{padding:var(--space-8) var(--space-16);border-top:1px solid var(--hairline-soft)}.table tbody tr:first-child>th,.table tbody tr:first-child>td{border-top:0}.table td .input,.table td .select,.table td .btn,.table td .icon-btn{height:32px;min-width:32px}.table td .icon-btn-sq{width:32px}.table td .input,.table td .select{padding-inline:var(--space-12)}.table tbody th{text-align:left;font-weight:var(--fw-semibold)}.table tbody tr.is-selected>th,.table tbody tr.is-selected>td{background:var(--accent-subtle)}.table tbody tr.is-selected>:first-child{box-shadow:inset 2px 0 0 0 var(--accent)}.badge{display:inline-flex;align-items:center;gap:var(--space-6);height:24px;padding:0 var(--space-10);background:var(--surface);color:var(--text-secondary);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);font-size:var(--fs-caption);line-height:16px;font-weight:var(--fw-medium);white-space:nowrap;-webkit-user-select:none;user-select:none}.status-pill{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--fs-caption);line-height:16px;padding:var(--space-4) var(--space-10);background:none;color:var(--text-secondary)}.status-pill .dot,.status-dot .dot{width:10px;height:10px;border-radius:50%}.status-dot{display:inline-flex;vertical-align:middle;padding-inline:var(--space-4)}.pill-online .dot{background:var(--online)}.pill-sync .dot{background:transparent;border:2px solid var(--text-tertiary);animation:vPulse 1.6s var(--mo-ease) infinite}.pill-degraded .dot{background:var(--degraded);border-radius:2px;transform:rotate(45deg)}.pill-error .dot{background:var(--error);border-radius:2px}.pill-offline .dot{background:transparent;border:2px solid var(--text-tertiary);border-radius:2px}.pill-neutral .dot{background:transparent;border:2px solid var(--text-tertiary)}@keyframes vPulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pill-sync .dot{animation:none}}.section-title{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold);color:var(--text-primary);margin:var(--space-24) 0 var(--space-12)}.card .section-title{margin:0 0 var(--space-12)}.page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap;margin-bottom:var(--space-24)}.page-head-actions .field{margin-bottom:0}.page-head h1{margin:0}.page-head-text{display:flex;flex-direction:column;gap:var(--space-4)}.page-head-text p{margin:0;font-size:var(--fs-body-sm)}.page-head-actions{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.page-head-actions .btn{height:32px;padding:0 var(--space-8);font-size:var(--fs-caption)}.page-head-actions .segmented{height:32px}.page-head-actions .segmented button{height:28px;padding:0 var(--space-8);font-size:var(--fs-caption)}.stack>*+*{margin-block-start:var(--space-24)}.stack-tight>*+*{margin-block-start:var(--space-12)}.stack-loose>*+*{margin-block-start:var(--space-40)}.split{display:grid;grid-template-columns:1fr;gap:var(--space-24)}@media (min-width:1024px){.split{grid-template-columns:minmax(0,1fr) 320px}.split-start{grid-template-columns:320px minmax(0,1fr)}.split-start>.split-main{order:2}.split-start>.split-aside{order:1}}.tabs{display:flex;gap:var(--space-4);border-bottom:1px solid var(--hairline);margin-bottom:var(--space-16);overflow-x:auto;scrollbar-width:none}.tabs.is-overflowing{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}@supports not (mask-image: linear-gradient(#000,#000)){.tabs.is-overflowing{-webkit-mask-image:none;mask-image:none}}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;height:36px;padding:0 var(--space-8);font-size:var(--fs-body-sm);border:0;background:transparent;color:var(--text-secondary);cursor:pointer;border-bottom:2px solid transparent}.tab[aria-selected=true]{color:var(--accent-fg);border-bottom-color:var(--accent);font-weight:var(--fw-semibold)}.drawer{position:fixed;background:var(--surface-overlay);border:1px solid var(--hairline);box-shadow:var(--elev-3);z-index:var(--z-popover)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--space-24)}.modal-backdrop.is-top{align-items:flex-start;padding-top:12vh}.modal{display:flex;flex-direction:column;background:var(--surface-overlay);border:1px solid var(--hairline);box-shadow:var(--elev-3);width:100%;max-width:min(700px,92vw);max-height:calc(100dvh - 48px);border-radius:var(--r-xl);padding:var(--space-24)}.modal-narrow{max-width:min(460px,92vw)}.modal-wide{max-width:min(920px,94vw)}.drawer-head-text{flex:1;min-width:0;margin-right:auto;display:flex;flex-direction:column;gap:var(--space-4)}.drawer-head-text h2{margin:0}.drawer-head-desc{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-secondary)}.modal-x{flex:none}.modal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-12);flex-wrap:wrap;margin-top:var(--space-24)}.modal,.drawer{--surface:var(--surface-on-overlay);--surface-hover:var(--surface-hover-overlay)}.drawer{top:0;right:0;height:100vh;width:min(420px,92vw);padding:var(--space-20);overflow-y:auto;overscroll-behavior:contain}.drawer-head{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);margin-bottom:var(--space-16)}.drawer-head h2{font-size:var(--fs-h4);line-height:var(--lh-h4);margin:0 auto 0 0}.banner{display:flex;gap:var(--space-12);align-items:flex-start;padding:var(--space-16);border-radius:var(--r-lg);border:1px solid var(--hairline);margin-bottom:var(--space-16);background:var(--surface);color:var(--text-secondary)}.banner-info{border-color:var(--hairline)}.banner-warn{border-color:var(--degraded-border)}.banner-error{border-color:var(--error-border)}.banner-body{display:flex;flex-direction:column;gap:var(--space-4)}.banner-title{margin:0;color:var(--text-primary);font-weight:var(--fw-semibold)}.toast{position:fixed;bottom:20px;right:20px;display:flex;align-items:flex-start;gap:var(--space-12);background:var(--surface-overlay);border:1px solid var(--hairline);border-left:4px solid var(--hairline);border-radius:var(--r-xl);padding:var(--space-12) var(--space-16);box-shadow:var(--elev-2)}.toast-success{border-left-color:var(--online)}.toast-info{border-left-color:var(--text-tertiary)}.toast-warn{border-left-color:var(--degraded)}.toast-error{border-left-color:var(--error)}.toast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.toast-title{font-weight:var(--fw-semibold)}.toast-desc{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.toast-viewport{position:fixed;bottom:20px;right:20px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-8);width:360px;max-width:calc(100vw - 40px);pointer-events:none}.toast-viewport .toast{position:static;bottom:auto;right:auto;width:100%;pointer-events:auto}.toast-x{align-self:flex-start;flex:none;width:24px;height:24px;padding:0;justify-content:center}.skel{background:linear-gradient(90deg,var(--surface-sunken) 0%,var(--surface-raised) 50%,var(--surface-sunken) 100%);background-size:300% 100%;animation:skel 1.4s ease-in-out infinite;border-radius:var(--r-md)}@keyframes skel{0%{background-position:-180% 0}to{background-position:180% 0}}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-10);padding:var(--space-48);color:var(--text-tertiary);border:1px solid var(--hairline);border-radius:var(--r-lg);text-align:center}.empty-icon{color:var(--text-tertiary);display:inline-flex}.empty-fill{flex:1 0 auto}.empty-title,.empty .hint{max-width:65ch}.empty-suggest{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);width:100%;max-width:65ch}.hint{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-tertiary)}.errorstate{color:var(--text-secondary)}.field-hidden-label>label,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pulse-ring{box-shadow:0 0 0 0 var(--text-tertiary);animation:pulse 1.8s ease-out infinite}@keyframes pulse{to{box-shadow:0 0 0 12px transparent}}.stepper{display:inline-flex;align-items:center;height:40px;outline:1px solid var(--hairline-strong);outline-offset:-1px;border-radius:var(--r-md);background:var(--surface);overflow:hidden}.stepper button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;padding:0;background:transparent;border:0;color:var(--text-primary);cursor:pointer}.stepper button svg{width:16px;height:16px}.stepper-lg{height:52px}.stepper-lg button{width:52px;height:52px}.stepper-sm{height:32px}.stepper-sm button{width:32px;height:32px}.stepper button:hover:not(:disabled){background:var(--surface-hover)}.stepper button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-outline)}.stepper button:disabled{color:var(--text-tertiary);cursor:not-allowed}.stepper-value{min-width:40px;padding:0 var(--space-8);text-align:center;border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);-webkit-user-select:none;user-select:none}.upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-16);border:1.5px dashed var(--hairline-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:center}.upload-dragging{border-color:var(--accent)}.upload-disabled{cursor:not-allowed;color:var(--text-tertiary)}.upload-icon{color:var(--text-tertiary);display:inline-flex}.upload-label{font-weight:var(--fw-semibold)}.upload-hint{font-size:var(--fs-caption);color:var(--accent-fg);text-decoration:underline;text-underline-offset:2px}.upload-disabled .upload-hint{color:inherit;text-decoration:none}.filterbar{display:flex;flex-direction:column;gap:var(--space-8)}.filterbar-top{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.filterbar-search{flex:1 1 200px;min-width:200px;max-width:430px}.filterbar-search-icon{flex:none;display:inline-flex;padding-left:var(--space-16);color:var(--text-tertiary)}.filterbar-facets{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.filterbar-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.filterbar-chip{display:inline-flex;align-items:center;gap:var(--space-4);height:24px;padding:0 var(--space-4) 0 var(--space-10);background:var(--surface);color:var(--text-secondary);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);white-space:nowrap}.filterbar-chip-x{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:currentColor;cursor:pointer}.filterbar-chip-x:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.filterbar-chip-x:hover{background:var(--surface-hover)}.authlayout{display:flex;flex-direction:column;min-height:100dvh;background:var(--surface)}.authlayout-form{display:flex;flex-direction:column;justify-content:center;flex:1;width:100%;padding:var(--space-32) var(--space-24)}.authlayout-form-inner{width:100%;max-width:448px;margin-inline:auto}.authlayout-form-foot{width:100%;max-width:448px;margin:var(--space-32) auto 0}.authlayout-brand{display:none;position:relative;overflow:hidden;background:var(--gray-1000);color:var(--text-on-accent);padding:var(--space-48);place-items:center}.authlayout-brand-inner{position:relative;z-index:1;max-width:320px;text-align:center}.authlayout-grid{position:absolute;top:-6%;right:-8%;width:min(460px,74%);aspect-ratio:16/9;pointer-events:none;border:1.5px solid rgba(255,255,255,.4);border-radius:18px;background:#ffffff0d;-webkit-mask-image:radial-gradient(135% 135% at 100% 0,#000 0%,transparent 88%);mask-image:radial-gradient(135% 135% at 100% 0,#000 0%,transparent 88%)}.authlayout-grid:before,.authlayout-grid:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.32);border-radius:var(--r-md);background:#ffffff0f}.authlayout-grid:before{top:9%;right:63%;bottom:26%;left:7%}.authlayout-grid:after{top:82%;right:7%;bottom:8%;left:7%}.authlayout-grid-flip{top:auto;right:auto;bottom:-6%;left:-8%;width:min(340px,58%);transform:rotate(180deg)}.auth-page{position:relative}.auth-foot{margin-top:var(--space-20);text-align:center}.auth-check{margin:var(--space-16) 0}.auth-corner{position:absolute;top:var(--space-16);right:var(--space-16);left:auto;z-index:10}.auth-brand-word{display:block;font-size:var(--fs-h2);line-height:var(--lh-h2)}.auth-brand-caption{margin:var(--space-12) 0 0;color:#ffffffb3}.brand-word,.auth-brand-word{font-weight:var(--fw-bold);letter-spacing:.04em}@media (min-width:1024px){.authlayout{flex-direction:row}.authlayout-form,.authlayout-brand{width:50%;flex:none}.authlayout-form{padding:var(--space-48) var(--space-32)}.authlayout-brand{display:grid}}.datatable{width:100%;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden}.datatable-scroll{width:100%;overflow-x:auto}.datatable-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;padding:var(--space-16) var(--space-20);border-top:1px solid var(--hairline-soft)}@media (min-width:640px){.datatable-foot{padding-left:var(--space-24);padding-right:var(--space-24)}}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;width:100%}.pagination-count{color:var(--text-tertiary);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.pagination-controls{display:flex;align-items:center;gap:var(--space-8)}.pagination-page{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-variant-numeric:tabular-nums;margin-inline-end:4px}.datatable-row-click{cursor:pointer;outline:none}.datatable-row-click:hover>td{background:var(--surface-hover)}.datatable-row-click:focus-visible>td{background:var(--surface-hover);box-shadow:inset 0 0 0 2px var(--focus-outline)}.datatable-empty{padding:var(--space-32) var(--space-12);text-align:center;color:var(--text-secondary)}.align-right{text-align:right}.align-center{text-align:center}.table thead th.align-right{text-align:right}.table thead th.align-center{text-align:center}.cfm-body{margin:var(--space-8) 0 0;font-size:var(--fs-body-sm)}.cfm-actions{display:flex;justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-16)}.cfm-actions .btn-danger:not(:disabled){background:var(--error-fill);border-color:var(--error-fill);color:var(--text-on-error)}.cfm-phrase{margin-top:var(--space-16);margin-bottom:0}.cfm-destruktiv .drawer-head-desc{margin-top:var(--space-4);padding:var(--space-8) var(--space-12);border:1px solid var(--error-border);border-radius:var(--r-md);background:var(--error-subtle);color:var(--error-text)}.field-req{color:var(--error);margin-left:2px}.color-swatches{display:flex;gap:var(--space-8)}.color-swatch{width:32px;height:32px;border-radius:var(--r-sm);border:2px solid var(--hairline-strong);background:var(--sw);cursor:pointer;padding:0}.color-swatch.is-on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.color-swatch-custom{position:relative;display:inline-block;border-style:dashed;overflow:hidden}.color-swatch-custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.color-swatch-custom:focus-within{border-color:var(--focus-outline);box-shadow:0 0 0 2px var(--accent-subtle)}.color-hex{margin-top:var(--space-8);text-transform:uppercase}.app{display:grid;grid-template-columns:240px 1fr;grid-template-rows:48px 1fr;grid-template-areas:"side top" "side main";height:100dvh;overflow:hidden}.topbar{grid-area:top;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-width:0;padding:0 var(--space-12);background:var(--surface);border-bottom:1px solid var(--hairline-soft)}@media (min-width:768px){.topbar{padding:0 var(--space-24)}}.topbar-start{display:flex;align-items:center;gap:var(--space-8);min-width:0}.topbar-actions,.topbar-tools{display:flex;align-items:center;gap:var(--space-8)}.topbar-sep{flex:none;width:1px;height:20px;background:var(--hairline);margin:0 var(--space-4)}.theme-menu{position:relative;display:inline-flex}.theme-menu-pop{position:absolute;top:calc(100% + 12px);right:0;min-width:180px;padding:var(--space-8);background:var(--surface-overlay);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--elev-3);z-index:var(--z-modal);display:flex;flex-direction:column;gap:2px}.theme-menu-item{display:flex;align-items:center;gap:var(--space-12);width:100%;min-height:44px;text-align:left;padding:var(--space-8) var(--space-12);border:0;border-radius:var(--r-md);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:var(--fw-medium);cursor:pointer}.theme-menu-item:hover{background:var(--surface-hover-overlay);color:var(--text-primary)}.theme-menu-ico{display:inline-flex;flex:none;color:var(--text-tertiary)}.theme-menu-item:hover .theme-menu-ico{color:currentColor}.theme-menu-item[aria-checked=true]{background:var(--surface-hover-overlay);color:var(--text-primary);font-weight:var(--fw-semibold)}.theme-menu-item[aria-checked=true] .theme-menu-ico{color:currentColor}.theme-menu-mark{flex:none;margin-left:auto;display:inline-flex;color:var(--text-tertiary)}.topbar-toggles{display:inline-flex;align-items:center;gap:var(--space-8)}.actions{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap}.section-head .section-title{margin-top:0}.list-row{display:flex;flex-direction:column;gap:var(--space-4);width:100%;padding:var(--space-12) var(--space-16);border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.list-row:hover{background:var(--surface-hover)}.list-row.is-active{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent-fg)}.list-row-sub{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary)}.list-row.is-active .list-row-sub{color:inherit}.fact-list{margin:0}.fact{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-24);padding:var(--space-12) 0;border-bottom:1px solid var(--hairline-soft)}.fact:last-child{border-bottom:0}.fact dt{color:var(--text-secondary);font-size:var(--fs-body-sm)}.fact dd{margin:0;color:var(--text-primary);text-align:right;min-width:0;overflow-wrap:anywhere}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-grid-min,260px),1fr));gap:var(--space-16)}.stat-tile{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-16)}.stat-tile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.stat-tile-label{color:var(--text-tertiary);font-size:var(--fs-caption);line-height:var(--lh-caption)}.stat-tile-value{color:var(--text-primary);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.stat-tile-hint{color:var(--text-secondary);font-size:var(--fs-caption);line-height:var(--lh-caption)}.user-menu{position:relative}.user-menu-trigger{display:inline-flex;align-items:center;justify-content:center;position:relative;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer;transition:background-color var(--mo-fast) ease,color var(--mo-fast) ease,border-color var(--mo-fast) ease}.user-menu-trigger:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.user-menu-trigger:hover{background:var(--surface-hover);color:var(--text-primary)}.user-menu-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px}@media (prefers-reduced-motion:reduce){.user-menu-trigger{transition:none}}.user-menu-pop{position:absolute;top:calc(100% + var(--space-8));right:0;min-width:220px;padding:var(--space-4);background:var(--surface-overlay);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--elev-2);z-index:var(--z-modal);display:flex;flex-direction:column;gap:2px}.user-menu-head{display:flex;flex-direction:column;gap:2px;padding:var(--space-8) var(--space-12) var(--space-8);margin-bottom:var(--space-8);border-bottom:1px solid var(--hairline)}.user-menu-head-name{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.user-menu-head-sub{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-tertiary)}.user-menu-item{display:flex;align-items:center;gap:var(--space-8);width:100%;min-height:36px;text-align:left;padding:0 var(--space-12);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);font:inherit;font-weight:var(--fw-medium);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);cursor:pointer}.user-menu-item:hover{background:var(--surface-hover-overlay);color:var(--text-primary)}.user-menu-item-ico{display:inline-flex;flex:none;color:var(--text-tertiary)}.user-menu-item:hover .user-menu-item-ico{color:currentColor}.user-menu-item-danger{color:var(--text-secondary)}.app-main{grid-area:main;overflow:auto;padding:var(--space-16);scroll-padding-bottom:96px}@media (min-width:768px){.app-main{padding:var(--space-24)}}.app-main>*{max-width:var(--content-max);margin-inline:auto}.app-main>.modal-backdrop{max-width:none;margin-inline:0}.skip{position:absolute;left:-9999px;top:0;z-index:100;padding:var(--space-8) var(--space-12);border:0;border-radius:var(--r-md);background:var(--accent);color:var(--text-on-accent);text-decoration:none;font:inherit;cursor:pointer}.skip:focus{left:8px;top:8px}.sidebar{grid-area:side;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--hairline);overflow:hidden}.sidebar-brand{display:flex;align-items:center;gap:var(--space-8);height:48px;flex:none;padding:0 var(--space-16);border-bottom:1px solid var(--hairline-soft)}@media (max-width:639px){.brand-status-word{display:none}}.sidebar-nav{flex:1;overflow-y:auto;padding:var(--space-16) var(--space-12);display:flex;flex-direction:column;gap:var(--space-12)}.sidebar-foot{flex:none;padding:var(--space-12) var(--space-20);border-top:1px solid var(--hairline)}.nav-group{display:flex;flex-direction:column;gap:var(--space-4)}.nav-group-label{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:0 var(--space-12);margin:var(--space-12) 0 var(--space-4)}.nav-item{position:relative;display:flex;align-items:center;gap:var(--space-12);height:36px;padding:0 var(--space-12);border:0;border-radius:var(--r-md);background:transparent;color:var(--text-secondary);text-decoration:none;font:inherit;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:var(--fw-medium);cursor:pointer;text-align:left;width:100%}.nav-item:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.nav-item:hover{background:var(--surface-hover);color:var(--text-primary);text-decoration:none}.nav-item.is-active{color:var(--accent-fg);font-weight:var(--fw-semibold)}.nav-item.is-active:before{content:"";position:absolute;left:0;top:var(--space-8);bottom:var(--space-8);width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.nav-item.is-locked{color:var(--text-tertiary);cursor:not-allowed}.nav-item.is-locked:hover{background:transparent;color:var(--text-tertiary)}.nav-ico{display:inline-flex;flex:none;width:24px;height:24px;align-items:center;justify-content:center;color:var(--text-tertiary)}.nav-item:hover .nav-ico,.nav-item.is-active .nav-ico{color:currentColor}.nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-collapse{flex:none;display:flex;align-items:center;gap:var(--space-12);height:36px;margin:0 var(--space-12) var(--space-12);padding:0 var(--space-12);border:0;border-radius:var(--r-md);background:transparent;color:var(--text-tertiary);font:inherit;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:var(--fw-medium);cursor:pointer;text-align:left}.nav-collapse:hover{background:var(--surface-hover);color:var(--text-primary)}.nav-collapse .nav-ico{transition:transform .2s ease}@media (min-width:1024px){.app.nav-min{grid-template-columns:64px 1fr}.app.nav-min .sidebar-nav{padding:var(--space-8) 0}.app.nav-min .nav-item,.app.nav-min .nav-collapse{flex-direction:column;justify-content:center;gap:var(--space-4);height:auto;padding:var(--space-8) 0}.app.nav-min .nav-collapse{margin:0 0 var(--space-12)}.app.nav-min .nav-label{position:static;width:auto;height:auto;margin:0;overflow:hidden;white-space:nowrap;font-size:var(--fs-micro);line-height:var(--lh-micro);max-width:100%;text-overflow:ellipsis}.app.nav-min .nav-badge{position:absolute;top:var(--space-4);right:var(--space-8)}.app.nav-min .nav-group-label,.app.nav-min .sidebar-foot{display:none}.app.nav-min .sidebar-brand{justify-content:center;padding:0}.app.nav-min .nav-collapse .nav-ico{transform:rotate(180deg)}.app.nav-min .nav-collapse .nav-label{display:none}}.nav-open-btn,.nav-close-btn{display:none}.nav-close-btn{margin-inline-start:auto}.nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) - 1);background:var(--scrim);border:0;padding:0}@media (max-width:1023px){.app,.app.nav-min{grid-template-columns:1fr}.nav-collapse{display:none}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:240px;z-index:var(--z-modal);transform:translate(-100%);transition:transform .2s ease}.app.nav-open .sidebar{transform:none}.nav-open-btn,.nav-close-btn{display:inline-flex}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.marke{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.1}.marke-wort{font-size:var(--fs-h4);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.partner-badge{font-size:var(--fs-micro);line-height:1.1;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--online-text)}.app-main>*{margin-block-end:0}.app-main>*+*{margin-block-start:var(--space-16)}.app-main>.page-head+*{margin-block-start:var(--space-24)}.app-main>h2+*{margin-block-start:var(--space-12)}.app-main>p{max-width:68ch;margin-inline:0}.kachelreihe{display:grid;gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(200px,260px))}.kartenreihe{display:grid;gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(20rem,34rem));align-items:start}.fakt{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-16);padding:var(--space-12) 0;border-block-end:1px solid var(--hairline-soft)}.fakt-etikett{color:var(--text-secondary)}.fakt-wert-mono{font-family:var(--font-data);overflow-wrap:anywhere;text-align:end}.fakt:last-of-type{border-block-end:none}.app-main .banner-body{max-width:68ch}
