:root{--cd-color-red-pastel:#e28b7d;--cd-color-red-contrast:#7f4038;--cd-color-orange-pastel:#e8a667;--cd-color-orange-contrast:#86532c;--cd-color-yellow-pastel:#f2d477;--cd-color-yellow-contrast:#7a6328;--cd-color-green-pastel:#9cae6e;--cd-color-green-contrast:#4d5b2a;--cd-color-teal-pastel:#7fb8ae;--cd-color-teal-contrast:#39625a;--cd-color-blue-pastel:#86afc7;--cd-color-blue-contrast:#3c5b73;--cd-color-violet-pastel:#a48fc0;--cd-color-violet-contrast:#534073;--cd-color-grey-pastel:#c9c2b4;--cd-color-grey-contrast:#6e6558;--cd-neon-red-bright:#ff5c6c;--cd-neon-red-deep:#882027;--cd-neon-orange-bright:#ff9a3c;--cd-neon-orange-deep:#8f4c1c;--cd-neon-yellow-bright:#ffe347;--cd-neon-yellow-deep:#7c6c1d;--cd-neon-green-bright:#5cff8f;--cd-neon-green-deep:#137d38;--cd-neon-teal-bright:#45f0e0;--cd-neon-teal-deep:#1f7971;--cd-neon-blue-bright:#4fa0ff;--cd-neon-blue-deep:#1d4e92;--cd-neon-violet-bright:#c378ff;--cd-neon-violet-deep:#633392;--cd-neon-grey-bright:#b9b4ac;--cd-neon-grey-deep:#635f58;--cd-ground-light-bg:#ede6d8;--cd-ground-light-surface:#f7f2e9;--cd-ground-light-border:#dcd3bf;--cd-ground-light-border-strong:#888174;--cd-ground-light-text:#000;--cd-ground-light-text-muted:#686255;--cd-ground-dark-bg:#1c1a16;--cd-ground-dark-surface:#26231c;--cd-ground-dark-border:#3a362b;--cd-ground-dark-border-strong:#766e60;--cd-ground-dark-text:#fff;--cd-ground-dark-text-muted:#b7af9f;--cd-ground-contrast-light-bg:#fff;--cd-ground-contrast-light-surface:#f2f1ee;--cd-ground-contrast-light-border:#cfcbc4;--cd-ground-contrast-light-border-strong:#545049;--cd-ground-contrast-light-text:#000;--cd-ground-contrast-light-text-muted:#545049;--cd-ground-contrast-dark-bg:#0e0d0c;--cd-ground-contrast-dark-surface:#1b1917;--cd-ground-contrast-dark-border:#332f2a;--cd-ground-contrast-dark-border-strong:#aaa49a;--cd-ground-contrast-dark-text:#fff;--cd-ground-contrast-dark-text-muted:#aaa49a;--cd-overlay-scrim:#0006;--cd-overlay-shadow:#00000052;--cd-overlay-shadow-sm:#00000047;--cd-space-xxs:4px;--cd-space-xs:8px;--cd-space-sm:12px;--cd-space-md:16px;--cd-space-lg:24px;--cd-space-xl:32px;--cd-space-2xl:48px;--cd-space-3xl:64px;--cd-radius-sm:10px;--cd-radius-md:12px;--cd-radius-lg:16px;--cd-radius-xl:24px;--cd-radius-pill:9999px;--cd-border-width-hairline:1px;--cd-border-width-control:2px;--cd-size-control:44px;--cd-size-control-date:160px;--cd-size-control-small:42px;--cd-size-header:56px;--cd-size-tab:36px;--cd-size-rail:72px;--cd-size-rail-item:56px;--cd-size-icon-button:36px;--cd-size-product-icon:28px;--cd-size-check:24px;--cd-size-icon-sm:16px;--cd-size-icon-md:20px;--cd-size-icon-lg:24px;--cd-size-icon-xl:32px;--cd-size-content-max:1200px;--cd-size-table-min:480px;--cd-size-dialog-sm:480px;--cd-size-dialog-lg:640px;--cd-size-toast-max:400px;--cd-size-footer:48px;--cd-size-statusbar:28px;--cd-size-empty-tile:96px;--cd-size-footer-wordmark:18px;--cd-size-empty-glyph:40px;--cd-duration-fast:.15s;--cd-duration-normal:.25s;--cd-duration-spinner-delay:.4s;--cd-duration-toast:4s;--cd-duration-pulse:1.2s;--cd-duration-spin:.8s;--cd-easing-standard:cubic-bezier(0, 0, .58, 1);--cd-shadow-raised:0px 14px 24px -8px #00000052;--cd-shadow-raised-sm:0px 10px 18px -6px #00000047;--cd-font-family-heading:"Berlin Type", sans-serif;--cd-font-family-body:"Inter", sans-serif;--cd-font-family-mono:"Space Mono", monospace;--cd-font-family-pixel:"micropenis", monospace;--cd-font-family-pixel-icons:"microsome", monospace;--cd-font-family-icon:"Font Awesome 7 Pro";--cd-font-weight-regular:400;--cd-font-weight-semibold:600;--cd-font-weight-bold:700;--cd-type-display:700 40px/1.2 "Berlin Type", sans-serif;--cd-type-h1:700 32px/1.25 "Berlin Type", sans-serif;--cd-type-h2:700 24px/1.3333 "Berlin Type", sans-serif;--cd-type-h3:700 20px/1.4 "Berlin Type", sans-serif;--cd-type-body:400 16px/1.5 "Inter", sans-serif;--cd-type-body-strong:600 16px/1.5 "Inter", sans-serif;--cd-type-label:700 13px/1.2308 "Berlin Type", sans-serif;--cd-type-small:400 13px/1.5385 "Inter", sans-serif;--cd-type-caption:600 11px/1.0909 "Inter", sans-serif;--cd-type-mono:400 14px/1.4286 "Space Mono", monospace;--cd-type-pixel:400 21px/1 "micropenis", monospace;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cd-bg:#ede6d8;--cd-surface:#f7f2e9;--cd-border:#dcd3bf;--cd-border-strong:#888174;--cd-text:#000;--cd-text-muted:#686255;--cd-focus:#3c5b73;--cd-red:#e28b7d;--cd-red-signal:#7f4038;--cd-orange:#e8a667;--cd-orange-signal:#86532c;--cd-yellow:#f2d477;--cd-yellow-signal:#7a6328;--cd-green:#9cae6e;--cd-green-signal:#4d5b2a;--cd-teal:#7fb8ae;--cd-teal-signal:#39625a;--cd-blue:#86afc7;--cd-blue-signal:#3c5b73;--cd-violet:#a48fc0;--cd-violet-signal:#534073;--cd-grey:#c9c2b4;--cd-grey-signal:#6e6558;--cd-accent:#86afc7;--cd-accent-signal:#3c5b73;--cd-danger:#e28b7d;--cd-danger-signal:#7f4038;--cd-success:#9cae6e;--cd-success-signal:#4d5b2a;--cd-warning:#e8a667;--cd-warning-signal:#86532c;--cd-neutral:#c9c2b4;--cd-neutral-signal:#6e6558}:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cd-bg:#1c1a16;--cd-surface:#26231c;--cd-border:#3a362b;--cd-border-strong:#766e60;--cd-text:#fff;--cd-text-muted:#b7af9f;--cd-focus:#86afc7;--cd-red:#7f4038;--cd-red-signal:#e28b7d;--cd-orange:#86532c;--cd-orange-signal:#e8a667;--cd-yellow:#7a6328;--cd-yellow-signal:#f2d477;--cd-green:#4d5b2a;--cd-green-signal:#9cae6e;--cd-teal:#39625a;--cd-teal-signal:#7fb8ae;--cd-blue:#3c5b73;--cd-blue-signal:#86afc7;--cd-violet:#534073;--cd-violet-signal:#a48fc0;--cd-grey:#6e6558;--cd-grey-signal:#c9c2b4;--cd-accent:#3c5b73;--cd-accent-signal:#86afc7;--cd-danger:#7f4038;--cd-danger-signal:#e28b7d;--cd-success:#4d5b2a;--cd-success-signal:#9cae6e;--cd-warning:#86532c;--cd-warning-signal:#e8a667;--cd-neutral:#6e6558;--cd-neutral-signal:#c9c2b4}@media (prefers-color-scheme:dark){:root:not([data-appearance=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cd-bg:#1c1a16;--cd-surface:#26231c;--cd-border:#3a362b;--cd-border-strong:#766e60;--cd-text:#fff;--cd-text-muted:#b7af9f;--cd-focus:#86afc7;--cd-red:#7f4038;--cd-red-signal:#e28b7d;--cd-orange:#86532c;--cd-orange-signal:#e8a667;--cd-yellow:#7a6328;--cd-yellow-signal:#f2d477;--cd-green:#4d5b2a;--cd-green-signal:#9cae6e;--cd-teal:#39625a;--cd-teal-signal:#7fb8ae;--cd-blue:#3c5b73;--cd-blue-signal:#86afc7;--cd-violet:#534073;--cd-violet-signal:#a48fc0;--cd-grey:#6e6558;--cd-grey-signal:#c9c2b4;--cd-accent:#3c5b73;--cd-accent-signal:#86afc7;--cd-danger:#7f4038;--cd-danger-signal:#e28b7d;--cd-success:#4d5b2a;--cd-success-signal:#9cae6e;--cd-warning:#86532c;--cd-warning-signal:#e8a667;--cd-neutral:#6e6558;--cd-neutral-signal:#c9c2b4}}:root[data-style=contrast]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cd-bg:#fff;--cd-surface:#f2f1ee;--cd-border:#cfcbc4;--cd-border-strong:#545049;--cd-text:#000;--cd-text-muted:#545049;--cd-focus:#1d4e92;--cd-red:#ff5c6c;--cd-red-signal:#882027;--cd-orange:#ff9a3c;--cd-orange-signal:#8f4c1c;--cd-yellow:#ffe347;--cd-yellow-signal:#7c6c1d;--cd-green:#5cff8f;--cd-green-signal:#137d38;--cd-teal:#45f0e0;--cd-teal-signal:#1f7971;--cd-blue:#4fa0ff;--cd-blue-signal:#1d4e92;--cd-violet:#c378ff;--cd-violet-signal:#633392;--cd-grey:#b9b4ac;--cd-grey-signal:#635f58;--cd-accent:#4fa0ff;--cd-accent-signal:#1d4e92;--cd-danger:#ff5c6c;--cd-danger-signal:#882027;--cd-success:#5cff8f;--cd-success-signal:#137d38;--cd-warning:#ff9a3c;--cd-warning-signal:#8f4c1c;--cd-neutral:#b9b4ac;--cd-neutral-signal:#635f58}:root[data-style=contrast][data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cd-bg:#0e0d0c;--cd-surface:#1b1917;--cd-border:#332f2a;--cd-border-strong:#aaa49a;--cd-text:#fff;--cd-text-muted:#aaa49a;--cd-focus:#4fa0ff;--cd-red:#882027;--cd-red-signal:#ff5c6c;--cd-orange:#8f4c1c;--cd-orange-signal:#ff9a3c;--cd-yellow:#7c6c1d;--cd-yellow-signal:#ffe347;--cd-green:#137d38;--cd-green-signal:#5cff8f;--cd-teal:#1f7971;--cd-teal-signal:#45f0e0;--cd-blue:#1d4e92;--cd-blue-signal:#4fa0ff;--cd-violet:#633392;--cd-violet-signal:#c378ff;--cd-grey:#635f58;--cd-grey-signal:#b9b4ac;--cd-accent:#1d4e92;--cd-accent-signal:#4fa0ff;--cd-danger:#882027;--cd-danger-signal:#ff5c6c;--cd-success:#137d38;--cd-success-signal:#5cff8f;--cd-warning:#8f4c1c;--cd-warning-signal:#ff9a3c;--cd-neutral:#635f58;--cd-neutral-signal:#b9b4ac}@media (prefers-color-scheme:dark){:root[data-style=contrast]:not([data-appearance=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cd-bg:#0e0d0c;--cd-surface:#1b1917;--cd-border:#332f2a;--cd-border-strong:#aaa49a;--cd-text:#fff;--cd-text-muted:#aaa49a;--cd-focus:#4fa0ff;--cd-red:#882027;--cd-red-signal:#ff5c6c;--cd-orange:#8f4c1c;--cd-orange-signal:#ff9a3c;--cd-yellow:#7c6c1d;--cd-yellow-signal:#ffe347;--cd-green:#137d38;--cd-green-signal:#5cff8f;--cd-teal:#1f7971;--cd-teal-signal:#45f0e0;--cd-blue:#1d4e92;--cd-blue-signal:#4fa0ff;--cd-violet:#633392;--cd-violet-signal:#c378ff;--cd-grey:#635f58;--cd-grey-signal:#b9b4ac;--cd-accent:#1d4e92;--cd-accent-signal:#4fa0ff;--cd-danger:#882027;--cd-danger-signal:#ff5c6c;--cd-success:#137d38;--cd-success-signal:#5cff8f;--cd-warning:#8f4c1c;--cd-warning-signal:#ff9a3c;--cd-neutral:#635f58;--cd-neutral-signal:#b9b4ac}}@font-face{font-family:Berlin Type;src:url(/assets/berlin-type-400-HP9Fnz_U.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Berlin Type;src:url(/assets/berlin-type-700-BNxhms2Z.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-variable-CixE8Ycy.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-variable-italic-uGDeRpBA.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Space Mono;src:url(/assets/space-mono-400-DH14kev2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/assets/space-mono-700-D_3eXT7s.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:micropenis;src:url(/assets/micropenis-400-BI_gjRyM.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:microsome;src:url(/assets/microsome-400-Cdh9bgQp.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cd-bg);color:var(--cd-text);font:var(--cd-type-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,.cd-display,.cd-h1,.cd-h2,.cd-h3{margin:0 0 var(--cd-space-xs)}.cd-display{font:var(--cd-type-display)}h1,.cd-h1{font:var(--cd-type-h1)}h2,.cd-h2{font:var(--cd-type-h2)}h3,.cd-h3{font:var(--cd-type-h3)}p{margin:0 0 var(--cd-space-md)}strong,b,.cd-strong{font-weight:var(--cd-font-weight-semibold)}.cd-label{font:var(--cd-type-label)}small,.cd-small-text{font:var(--cd-type-small)}code,kbd,samp,pre,.cd-mono{font:var(--cd-type-mono)}.cd-pixel{font:var(--cd-type-pixel);font-variant-ligatures:none}.cd-muted{color:var(--cd-text-muted)}.cd-num,td,th{font-variant-numeric:tabular-nums}a{color:var(--cd-accent-signal);text-underline-offset:.2em}a:hover{color:var(--cd-text)}:focus-visible{outline:var(--cd-border-width-control) solid var(--cd-focus);outline-offset:2px}::selection{background:var(--cd-accent);color:var(--cd-text)}textarea,select{width:100%;min-height:var(--cd-size-control);padding:0 var(--cd-space-sm);border:var(--cd-border-width-control) solid var(--cd-border-strong);border-radius:var(--cd-radius-md);background:var(--cd-surface);color:var(--cd-text);font:var(--cd-type-body);transition:border-color var(--cd-duration-fast) var(--cd-easing-standard);margin:0;display:block}input:where(:not([type]),[type=text],[type=email],[type=password],[type=search],[type=url],[type=tel],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]){width:100%;min-height:var(--cd-size-control);padding:0 var(--cd-space-sm);border:var(--cd-border-width-control) solid var(--cd-border-strong);border-radius:var(--cd-radius-md);background:var(--cd-surface);color:var(--cd-text);font:var(--cd-type-body);transition:border-color var(--cd-duration-fast) var(--cd-easing-standard);margin:0;display:block}input:where([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){width:var(--cd-size-control-date);max-width:100%;height:var(--cd-size-control);padding-block:calc((var(--cd-size-control) - 2 * var(--cd-border-width-control) - 1lh) / 2)}input:where([type=datetime-local]){width:calc(var(--cd-size-control-date) * 1.6)}input::-webkit-date-and-time-value{text-align:start;min-height:0;margin:0}input::-webkit-datetime-edit{padding:0}textarea{min-height:calc(var(--cd-size-control) * 2);padding-block:var(--cd-space-xs);resize:vertical}::placeholder{color:var(--cd-text-muted);opacity:1}:-webkit-any(input,textarea,select):hover{border-color:var(--cd-text-muted)}:is(input,textarea,select):hover{border-color:var(--cd-text-muted)}:-webkit-any(input,textarea,select):focus{border-color:var(--cd-focus);outline:none}:is(input,textarea,select):focus{border-color:var(--cd-focus);outline:none}:-webkit-any(input,textarea,select)[aria-invalid=true]{border-color:var(--cd-danger-signal)}:is(input,textarea,select)[aria-invalid=true]{border-color:var(--cd-danger-signal)}:-webkit-any(input,textarea,select,button):disabled{opacity:.55;cursor:not-allowed}:is(input,textarea,select,button):disabled{opacity:.55;cursor:not-allowed}select{-webkit-appearance:none;appearance:none;padding-right:calc(var(--cd-space-sm) + var(--cd-space-lg));background-image:linear-gradient(45deg, transparent 50%, var(--cd-text) 50%), linear-gradient(135deg, var(--cd-text) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px}.cd-small:-webkit-any(input,select){min-height:var(--cd-size-control-small)}.cd-small:is(input,select){min-height:var(--cd-size-control-small)}input:-webkit-any([type=checkbox],[type=radio]){-webkit-appearance:none;appearance:none;width:var(--cd-size-check);height:var(--cd-size-check);border:var(--cd-border-width-control) solid var(--cd-border-strong);border-radius:calc(var(--cd-radius-sm) / 2);background:var(--cd-surface);vertical-align:middle;cursor:pointer;transition:background-color var(--cd-duration-fast) var(--cd-easing-standard);flex:none;margin:0;position:relative}input:is([type=checkbox],[type=radio]){-webkit-appearance:none;appearance:none;width:var(--cd-size-check);height:var(--cd-size-check);border:var(--cd-border-width-control) solid var(--cd-border-strong);border-radius:calc(var(--cd-radius-sm) / 2);background:var(--cd-surface);vertical-align:middle;cursor:pointer;transition:background-color var(--cd-duration-fast) var(--cd-easing-standard);flex:none;margin:0;position:relative}input[type=radio]{border-radius:50%}input:-webkit-any([type=checkbox],[type=radio]):checked{border-color:var(--cd-accent-signal);background:var(--cd-accent-signal)}input:is([type=checkbox],[type=radio]):checked{border-color:var(--cd-accent-signal);background:var(--cd-accent-signal)}input[type=checkbox]:checked:after{content:"";border:solid var(--cd-bg);border-width:0 var(--cd-border-width-control) var(--cd-border-width-control) 0;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}input[type=checkbox]:indeterminate:after{content:"";background:var(--cd-text);position:absolute;top:9px;bottom:9px;left:4px;right:4px}input[type=radio]:checked:after{content:"";background:var(--cd-bg);border-radius:50%;position:absolute;top:5px;bottom:5px;left:5px;right:5px}input[type=checkbox][role=switch]{border-radius:var(--cd-radius-pill);width:44px}input[type=checkbox][role=switch]:after{content:"";background:var(--cd-border-strong);width:16px;height:16px;transition:translate var(--cd-duration-fast) var(--cd-easing-standard);border:0;border-radius:50%;position:absolute;top:2px;left:2px;transform:none}input[type=checkbox][role=switch]:checked:after{background:var(--cd-bg);translate:20px}input:-webkit-any([type=checkbox],[type=radio])[aria-invalid=true]{border-color:var(--cd-danger-signal)}input:is([type=checkbox],[type=radio])[aria-invalid=true]{border-color:var(--cd-danger-signal)}.cd-check{align-items:center;gap:var(--cd-space-xs);min-height:var(--cd-size-control);cursor:pointer;display:inline-flex}.cd-field{align-content:start;gap:var(--cd-space-xxs);margin-bottom:var(--cd-space-md);display:grid}.cd-field>label{font:var(--cd-type-label)}.cd-help{font:var(--cd-type-small);color:var(--cd-text-muted)}.cd-error{align-items:baseline;gap:var(--cd-space-xxs);font:var(--cd-type-small);color:var(--cd-danger-signal);display:flex}button,.cd-button{justify-content:center;align-items:center;gap:var(--cd-space-xs);min-height:var(--cd-size-control);padding:0 var(--cd-space-md);border:var(--cd-border-width-control) solid var(--cd-border-strong);border-radius:var(--cd-radius-pill);background:var(--cd-surface);color:var(--cd-text);font:var(--cd-type-label);white-space:nowrap;cursor:pointer;transition:background-color var(--cd-duration-fast) var(--cd-easing-standard), border-color var(--cd-duration-fast) var(--cd-easing-standard);margin:0;text-decoration:none;display:inline-flex}:-webkit-any(button,.cd-button):hover{border-color:var(--cd-text)}:is(button,.cd-button):hover{border-color:var(--cd-text)}:-webkit-any(button,.cd-button).cd-primary{border-color:var(--cd-text);background:var(--cd-text);color:var(--cd-bg)}:is(button,.cd-button).cd-primary{border-color:var(--cd-text);background:var(--cd-text);color:var(--cd-bg)}:-webkit-any(button,.cd-button).cd-primary:hover{border-color:var(--cd-text-muted);background:var(--cd-text-muted)}:is(button,.cd-button).cd-primary:hover{border-color:var(--cd-text-muted);background:var(--cd-text-muted)}:-webkit-any(button,.cd-button).cd-danger{border-color:var(--cd-danger-signal);background:var(--cd-danger);color:var(--cd-text)}:is(button,.cd-button).cd-danger{border-color:var(--cd-danger-signal);background:var(--cd-danger);color:var(--cd-text)}:-webkit-any(button,.cd-button).cd-danger:hover{border-color:var(--cd-text)}:is(button,.cd-button).cd-danger:hover{border-color:var(--cd-text)}:-webkit-any(button,.cd-button).cd-ghost{background:0 0;border-color:#0000}:is(button,.cd-button).cd-ghost{background:0 0;border-color:#0000}:-webkit-any(button,.cd-button).cd-ghost:hover{background:var(--cd-surface)}:is(button,.cd-button).cd-ghost:hover{background:var(--cd-surface)}:-webkit-any(button,.cd-button).cd-small{min-height:var(--cd-size-control-small);padding:0 var(--cd-space-sm)}:is(button,.cd-button).cd-small{min-height:var(--cd-size-control-small);padding:0 var(--cd-space-sm)}:-webkit-any(button,.cd-button).cd-icon{width:var(--cd-size-control);padding:0}:is(button,.cd-button).cd-icon{width:var(--cd-size-control);padding:0}:-webkit-any(button,.cd-button).cd-icon.cd-small{width:var(--cd-size-control-small)}:is(button,.cd-button).cd-icon.cd-small{width:var(--cd-size-control-small)}.cd-button[aria-disabled=true]{border-color:var(--cd-border)}:-webkit-any(button,.cd-button):disabled{border-color:var(--cd-border)}:is(button,.cd-button):disabled{border-color:var(--cd-border)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.cd-table-wrap{overflow-x:auto}.cd-table{width:100%;min-width:var(--cd-size-table-min);border-collapse:collapse;table-layout:fixed}.cd-table th{padding:var(--cd-space-sm) var(--cd-space-md);border-bottom:var(--cd-border-width-control) solid var(--cd-border-strong);font:var(--cd-type-label);font-variant-numeric:tabular-nums;text-align:left}.cd-table td{padding:var(--cd-space-sm) var(--cd-space-md);border-bottom:var(--cd-border-width-hairline) solid var(--cd-border);overflow-wrap:anywhere;vertical-align:top}.cd-table tr:last-child>td{border-bottom:0}.cd-table :-webkit-any(th,td).cd-num{text-align:right;width:6rem}.cd-table :is(th,td).cd-num{text-align:right;width:6rem}.cd-table :-webkit-any(th,td).cd-narrow{width:8rem}.cd-table :is(th,td).cd-narrow{width:8rem}.cd-glyph{width:var(--cd-size-icon-md);height:var(--cd-size-icon-md);line-height:var(--cd-size-icon-md);text-align:center;vertical-align:middle;flex:none;display:inline-block}.cd-glyph-svg{position:relative}.cd-glyph-svg:before{content:"";-webkit-mask:var(--cd-glyph) center / 100% 100% no-repeat;mask:var(--cd-glyph) center / 100% 100% no-repeat;background:currentColor;position:absolute;top:-6.25%;bottom:-6.25%;left:-6.25%;right:-6.25%}.cd-glyph.cd-large{width:var(--cd-size-icon-lg);height:var(--cd-size-icon-lg);line-height:var(--cd-size-icon-lg)}.cd-app{min-height:100vh;grid-template:"header header""rail main"1fr"rail footer"/auto 1fr;min-height:100dvh;display:grid}.cd-header{z-index:10;align-items:center;gap:var(--cd-space-lg);height:var(--cd-size-header);padding:0 var(--cd-space-lg);border-bottom:var(--cd-border-width-hairline) solid var(--cd-border);background:var(--cd-surface);grid-area:header;display:flex;position:sticky;top:0}.cd-header-title{max-width:50%;font:var(--cd-type-h3);text-overflow:ellipsis;white-space:nowrap;margin:0;position:absolute;left:50%;overflow:hidden;translate:-50%}.cd-brand{align-items:center;gap:var(--cd-space-sm);color:var(--cd-text);font:var(--cd-type-h3);flex:none;text-decoration:none;display:flex}.cd-brand>:-webkit-any(img,svg){width:var(--cd-size-product-icon);height:var(--cd-size-product-icon);border-radius:22.5%}.cd-brand>:is(img,svg){width:var(--cd-size-product-icon);height:var(--cd-size-product-icon);border-radius:22.5%}.cd-header-actions{align-items:center;gap:var(--cd-space-xs);margin-left:auto;display:flex}.cd-header-actions :-webkit-any(button,.cd-button).cd-icon{width:var(--cd-size-icon-button);min-height:var(--cd-size-icon-button)}.cd-header-actions :is(button,.cd-button).cd-icon{width:var(--cd-size-icon-button);min-height:var(--cd-size-icon-button)}.cd-header-actions .cd-button[aria-current=page]{background:var(--cd-accent);border-color:#0000}.cd-status{align-items:center;gap:var(--cd-space-xxs);min-height:var(--cd-space-lg);padding:0 var(--cd-space-sm);border-radius:var(--cd-radius-pill);background:var(--cd-warning);color:var(--cd-text);font:var(--cd-type-label);display:inline-flex}.cd-tabs{gap:var(--cd-space-xxs);margin:0;padding:0;list-style:none;display:flex}.cd-tab{height:var(--cd-size-tab);padding:0 var(--cd-space-md);border-radius:var(--cd-radius-pill);color:var(--cd-text);font:var(--cd-type-label);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.cd-tab:hover{background:var(--cd-bg);color:var(--cd-text)}.cd-tab[aria-current=page],.cd-tab[aria-selected=true]{background:var(--cd-text);color:var(--cd-bg)}.cd-rail{top:var(--cd-size-header);align-self:start;align-items:center;gap:var(--cd-space-xxs);width:var(--cd-size-rail);height:calc(100dvh - var(--cd-size-header));padding:var(--cd-space-xs) 0;scrollbar-width:none;border-right:var(--cd-border-width-hairline) solid var(--cd-border);background:var(--cd-surface);flex-direction:column;grid-area:rail;display:flex;position:sticky;overflow:hidden auto}.cd-rail-item{justify-content:center;align-items:center;gap:var(--cd-space-xxs);width:var(--cd-size-rail-item);height:var(--cd-size-rail-item);border-radius:var(--cd-radius-md);color:var(--cd-text-muted);font:var(--cd-type-caption);flex-direction:column;flex:none;text-decoration:none;display:flex}button.cd-rail-item{background:0 0;border:0;min-height:0;padding:0}.cd-rail-item>:-webkit-any(svg,.cd-glyph){width:var(--cd-size-icon-md);height:var(--cd-size-icon-md)}.cd-rail-item>:is(svg,.cd-glyph){width:var(--cd-size-icon-md);height:var(--cd-size-icon-md)}:-webkit-any(button,a).cd-rail-item:hover{background:var(--cd-bg);color:var(--cd-text)}:is(button,a).cd-rail-item:hover{background:var(--cd-bg);color:var(--cd-text)}a.cd-rail-item[aria-current=page]{background:var(--cd-accent);color:var(--cd-text)}.cd-main{width:100%;max-width:var(--cd-size-content-max);padding:var(--cd-space-lg);grid-area:main;margin:0 auto}.cd-page-header{justify-content:flex-end;align-items:center;gap:var(--cd-space-sm);margin-bottom:var(--cd-space-lg);flex-wrap:wrap;display:flex}.cd-page-header:empty{display:none}.cd-page-header>h1{margin:0 auto 0 0}.cd-card{padding:var(--cd-space-lg);border:var(--cd-border-width-hairline) solid var(--cd-border);border-radius:var(--cd-radius-lg);background:var(--cd-surface)}.cd-stack{align-content:start;gap:var(--cd-space-md);display:grid}.cd-footer{align-items:center;gap:var(--cd-space-lg);min-height:var(--cd-size-footer);padding:var(--cd-space-xs) var(--cd-space-lg);border-top:var(--cd-border-width-hairline) solid var(--cd-border);color:var(--cd-text-muted);flex-wrap:wrap;grid-area:footer;display:flex}.cd-wordmark{height:var(--cd-size-footer-wordmark);aspect-ratio:566/160;background:currentColor;display:inline-block;-webkit-mask:url(/assets/wortbildmarke-black-rZkmN5Ox.svg) 50%/contain no-repeat;mask:url(/assets/wortbildmarke-black-rZkmN5Ox.svg) 50%/contain no-repeat}.cd-footer nav{gap:var(--cd-space-md);margin-left:auto;display:flex}.cd-footer nav a{color:var(--cd-text-muted);font:var(--cd-type-small);text-decoration:none}.cd-footer nav a:hover{color:var(--cd-text)}.cd-dialog{width:min(var(--cd-size-dialog-sm), calc(100vw - 2 * var(--cd-space-md)));padding:var(--cd-space-lg);border:var(--cd-border-width-hairline) solid var(--cd-border);border-radius:var(--cd-radius-lg);background:var(--cd-surface);color:var(--cd-text);box-shadow:var(--cd-shadow-raised)}.cd-dialog.cd-large{width:min(var(--cd-size-dialog-lg), calc(100vw - 2 * var(--cd-space-md)))}.cd-dialog::backdrop{background:var(--cd-overlay-scrim)}.cd-dialog[open]{animation:cd-fade-in var(--cd-duration-normal) var(--cd-easing-standard)}.cd-dialog>h2{font:var(--cd-type-h3);margin-bottom:var(--cd-space-md)}.cd-dialog-actions{justify-content:flex-end;gap:var(--cd-space-xs);margin-top:var(--cd-space-lg);flex-wrap:wrap;display:flex}.cd-dialog-actions>.cd-danger{margin-right:auto}.cd-empty{justify-items:center;gap:var(--cd-space-sm);max-width:44ch;margin:var(--cd-space-2xl) auto;text-align:center;display:grid}.cd-empty-tile{width:var(--cd-size-empty-tile);height:var(--cd-size-empty-tile);border-radius:var(--cd-radius-xl);background:var(--cd-neutral);color:var(--cd-neutral-signal);font-size:var(--cd-size-empty-glyph);place-items:center;display:grid}.cd-empty-tile>:-webkit-any(svg,.cd-glyph-svg){width:var(--cd-size-empty-glyph);height:var(--cd-size-empty-glyph)}.cd-empty-tile>:is(svg,.cd-glyph-svg){width:var(--cd-size-empty-glyph);height:var(--cd-size-empty-glyph)}.cd-empty>h2{font:var(--cd-type-h3);margin:0}.cd-empty>p{color:var(--cd-text-muted);margin:0}.cd-toasts{right:var(--cd-space-md);bottom:var(--cd-space-md);z-index:100;gap:var(--cd-space-xs);width:min(var(--cd-size-toast-max), calc(100vw - 2 * var(--cd-space-md)));display:grid;position:fixed}.cd-toast{align-items:flex-start;gap:var(--cd-space-sm);padding:var(--cd-space-sm) var(--cd-space-md);border:var(--cd-border-width-hairline) solid var(--cd-border);border-radius:var(--cd-radius-lg);background:var(--cd-surface);box-shadow:var(--cd-shadow-raised-sm);animation:cd-fade-in var(--cd-duration-normal) var(--cd-easing-standard);display:flex}.cd-toast.cd-error-toast{border-color:var(--cd-danger-signal)}.cd-toast>p{flex:1;margin:0}.cd-toast>button{width:var(--cd-size-icon-lg);min-height:var(--cd-size-icon-lg);background:0 0;border:0;flex:none;padding:0}.cd-skeleton{min-height:var(--cd-space-md);border-radius:var(--cd-radius-sm);background:var(--cd-border);animation:cd-pulse var(--cd-duration-pulse) var(--cd-easing-standard) infinite alternate;display:block}.cd-spinner{width:var(--cd-size-icon-lg);height:var(--cd-size-icon-lg);border:var(--cd-border-width-control) solid var(--cd-border);border-top-color:var(--cd-accent-signal);opacity:0;animation:cd-appear 0s linear var(--cd-duration-spinner-delay) forwards, cd-spin var(--cd-duration-spin) linear infinite;border-radius:50%;display:inline-block}@keyframes cd-fade-in{0%{opacity:0;translate:0 var(--cd-space-xs)}}@keyframes cd-pulse{0%{opacity:1}to{opacity:.45}}@keyframes cd-appear{to{opacity:1}}@keyframes cd-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.cd-skeleton{animation:none}.cd-spinner{animation:cd-appear 0s linear var(--cd-duration-spinner-delay) forwards}}@media (max-width:720px){.cd-app{grid-template:"header""rail""main"1fr"footer"/minmax(0,1fr)}.cd-header-title{max-width:none;margin-left:var(--cd-space-sm);text-align:end;flex:1;position:static;translate:none}.cd-header{height:auto;min-height:var(--cd-size-header);padding:0 var(--cd-space-md);flex-wrap:wrap;row-gap:0}.cd-header>:-webkit-any(.cd-tabs,nav:has(.cd-tabs)){width:calc(100% + 2 * var(--cd-space-md));margin:0 calc(-1 * var(--cd-space-md));padding:var(--cd-space-xxs) var(--cd-space-md) var(--cd-space-xs);order:3;overflow-x:auto}.cd-header>:is(.cd-tabs,nav:has(.cd-tabs)){width:calc(100% + 2 * var(--cd-space-md));margin:0 calc(-1 * var(--cd-space-md));padding:var(--cd-space-xxs) var(--cd-space-md) var(--cd-space-xs);order:3;overflow-x:auto}.cd-rail{width:auto;height:auto;padding:var(--cd-space-xxs) var(--cd-space-md);border-right:0;border-bottom:var(--cd-border-width-hairline) solid var(--cd-border);flex-direction:row;align-self:auto;position:static;overflow-x:auto}.cd-rail-item{width:auto;min-width:var(--cd-size-rail-item);padding:0 var(--cd-space-xs);flex:none}.cd-main{padding:var(--cd-space-md)}.cd-footer{padding:var(--cd-space-xs) var(--cd-space-md)}.cd-toasts{right:50%;translate:50%}}.cd-main{padding-right:max(var(--cd-space-md), env(safe-area-inset-right));padding-left:max(var(--cd-space-md), env(safe-area-inset-left))}.header-title-slot{display:contents}.rail-divider{width:100%;margin:var(--cd-space-xs) 0;border:0;border-top:var(--cd-border-width-hairline) solid var(--cd-border)}.narrow{max-width:var(--cd-size-dialog-sm,28rem);margin:var(--cd-space-lg) auto}.pair-code{font:var(--cd-type-mono);letter-spacing:.2em;text-transform:uppercase}.pairing-code{padding:var(--cd-space-sm) var(--cd-space-md);border-radius:var(--cd-radius-md);background:var(--cd-surface)}.pairing-code strong{font:var(--cd-type-mono)}.pairing-code p{margin:var(--cd-space-xs) 0 0}.device-list{margin:0;padding:0;list-style:none}.device-list li{gap:var(--cd-space-sm);padding:var(--cd-space-sm) 0;border-bottom:var(--cd-border-width-hairline) solid var(--cd-border);flex-wrap:wrap;align-items:center;display:flex}.device-name{font:var(--cd-type-body-strong)}.device-state{color:var(--cd-text-muted);font:var(--cd-type-small);flex:1}.device-actions{gap:var(--cd-space-sm);display:flex}.device-add{gap:var(--cd-space-sm);flex-wrap:wrap;align-items:flex-end;display:flex}.logout{align-self:flex-start}.offline-note{gap:var(--cd-space-sm);margin:0 0 var(--cd-space-md);padding:var(--cd-space-sm) var(--cd-space-md);border-radius:var(--cd-radius-md);background:var(--cd-warning);color:var(--cd-text);font:var(--cd-type-small);align-items:center;display:flex}.update-prompt{right:var(--cd-space-md);bottom:max(var(--cd-space-md), env(safe-area-inset-bottom));left:var(--cd-space-md);z-index:20;gap:var(--cd-space-sm);max-width:var(--cd-size-dialog-lg);padding:var(--cd-space-sm) var(--cd-space-md);border:var(--cd-border-width-control) solid var(--cd-border-strong);border-radius:var(--cd-radius-md);background:var(--cd-surface);box-shadow:var(--cd-shadow-raised);flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:0 auto;display:flex;position:fixed}.update-prompt>span{flex:1}@media (max-width:720px){.rail-divider{width:0;margin:0 var(--cd-space-xs);border-top:0;border-left:var(--cd-border-width-hairline) solid var(--cd-border);flex:none;align-self:stretch}}
