.brand-icon[data-v-c23cd2e8]{border-radius:var(--radius-control);object-fit:contain;background:#030311;flex-shrink:0;width:2.25rem;height:2.25rem;display:block}.notification-filters[data-v-4de5cf01]{gap:var(--space-2);align-items:center;display:flex}.bell-trigger[data-v-4de5cf01]{width:var(--control-size);height:var(--control-size);color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.bell-trigger[data-v-4de5cf01]:hover,.bell-trigger[data-state=open][data-v-4de5cf01]{background:var(--color-accent-soft);color:var(--color-accent)}.unread-dot[data-v-4de5cf01]{background:var(--color-accent);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55rem;right:.65rem}.notification-list[data-v-4de5cf01]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.notification-list button[data-v-4de5cf01]{gap:var(--space-2);width:100%;padding:var(--space-4);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background);color:var(--color-text);cursor:pointer;display:grid}.notification-list button[data-v-4de5cf01]:hover{border-color:var(--color-accent)}.notification-list button.unread[data-v-4de5cf01]{background:var(--color-accent-soft)}.notification-list strong[data-v-4de5cf01]{font-size:var(--text-sm)}.notification-list span[data-v-4de5cf01]{overflow-wrap:anywhere}.notification-list small[data-v-4de5cf01]{font-size:var(--text-xs);color:var(--color-muted)}.ui-switch[data-v-71667dbf]{appearance:none;border:1px solid var(--color-control-border);background:var(--color-hover);cursor:pointer;width:2.75rem;height:1.5rem;min-height:1.5rem;transition:background var(--duration-fast), border-color var(--duration-fast);border-radius:99px;flex-shrink:0;margin:0;padding:0;position:relative}.ui-switch[data-v-71667dbf]:after{content:"";background:var(--color-muted);width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast);border-radius:50%;position:absolute;top:3px;left:3px}.ui-switch[data-v-71667dbf]:checked{background:var(--color-primary);border-color:var(--color-primary)}.ui-switch[data-v-71667dbf]:checked:after{background:var(--color-primary-ink);transform:translate(1.2rem)}.ui-switch[data-v-71667dbf]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.ui-switch[data-v-71667dbf]:disabled{cursor:not-allowed;opacity:.6}.ui-switch-target[data-v-71667dbf]{cursor:pointer;flex-shrink:0;place-items:center;min-width:44px;min-height:44px;display:grid}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--color-border);display:flex}.settings-row>div:first-child{min-width:0}.settings-row h3,.settings-row p{margin:0}.settings-row h3{font-size:var(--text-sm)}.settings-row p{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.settings-row .button,.settings-row .ui-switch-target{flex-shrink:0}@media (width<=560px){.settings-row:has(.button){flex-wrap:wrap}}.toast-viewport{right:var(--space-4);bottom:var(--space-4);width:min(24rem, calc(100vw - var(--space-6)));gap:var(--space-3);z-index:var(--layer-toast);margin:0;padding:0;list-style:none;display:grid;position:fixed}.toast{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-popup);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.toast-message{overflow-wrap:anywhere;min-width:0}.toast-icon{box-sizing:content-box;padding:var(--space-1);background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;flex-shrink:0}.toast-success .toast-icon{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 14%, var(--color-surface))}.toast-warning .toast-icon{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 14%, var(--color-surface))}.toast-danger .toast-icon{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 14%, var(--color-surface))}.toast-close{padding:var(--space-1);min-width:var(--control-size);min-height:var(--control-size);background:0 0;border:0;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.toast-close:hover{color:var(--color-text);background:var(--color-hover)}.confirm-actions[data-v-4c6d9b36]{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.game-artwork[data-v-259a349b]{--cover-width:6rem}.game-artwork.compact[data-v-259a349b]{--cover-width:4rem}@media (width<=480px){.game-artwork.compact[data-v-259a349b]{--cover-width:3rem}}.sidebar-content{padding:var(--space-2) var(--space-4) var(--space-5) 0}.sidebar-list{gap:2px;display:grid}.sidebar-groups{gap:var(--space-3);display:grid}.sidebar-group{min-width:0}.sidebar-group+.sidebar-group,.game-navigation{margin-top:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.sidebar-group summary{align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-2);cursor:pointer;color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-control);list-style:none;display:flex}.sidebar-group summary::-webkit-details-marker{display:none}.sidebar-group summary:hover{color:var(--color-text);background:var(--color-hover)}.sidebar-group summary svg{width:.875rem;height:.875rem;transition:transform var(--duration-fast) var(--ease-out)}.sidebar-group[open]>summary svg{transform:rotate(90deg)}.sidebar-children{margin:2px 0 0 var(--space-3);padding-left:var(--space-2);border-left:1px solid var(--color-border)}.sidebar-link{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-width:0;min-height:36px;color:var(--color-muted);font-size:var(--text-sm);transition:background-color var(--duration-fast), color var(--duration-fast);padding:6px 10px;line-height:1.4;display:flex;position:relative}.sidebar-link>svg{width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out)}.sidebar-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-link small{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-muted);flex-shrink:0;margin-left:auto}.sidebar-link:hover{background:var(--color-hover);color:var(--color-text)}.sidebar-link.is-active{background:var(--color-accent-soft);color:var(--color-accent);font-weight:var(--weight-medium);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 8%, transparent)}.sidebar-link .nav-game-artwork{--cover-width:1.5rem}.sidebar-group p{padding-inline:var(--space-2);margin-block:var(--space-2)}@media (pointer:coarse){.sidebar-link,.sidebar-group summary{min-height:var(--control-size)}}@media (prefers-reduced-motion:reduce){.sidebar-group summary svg{transition:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sidebar-link:hover>svg{transform:translate(2px)}}.sidebar-link.is-active[data-v-97cfe40d]{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));box-shadow:none}h2[data-v-97cfe40d]{margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);padding-inline:10px}.sidebar-link svg[data-v-97cfe40d]{flex-shrink:0;width:1rem;height:1rem}.workbench-nav-title[data-v-d61bf2bb]{margin:0 10px var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-muted)}.workbench-sidebar .sidebar-list[data-v-d61bf2bb]{gap:var(--space-2)}.workbench-sidebar .sidebar-link[data-v-d61bf2bb]{min-height:44px;padding:10px}.workbench-sidebar .sidebar-link svg[data-v-d61bf2bb]{border-radius:var(--radius-control);background:var(--color-surface);width:30px;height:30px;color:var(--color-chart-1);padding:5px}.workbench-sidebar .sidebar-link:nth-child(2) svg[data-v-d61bf2bb]{color:var(--color-chart-2)}.workbench-sidebar .sidebar-link:nth-child(3) svg[data-v-d61bf2bb]{color:var(--color-chart-3)}.workbench-sidebar .sidebar-link:nth-child(4) svg[data-v-d61bf2bb]{color:var(--color-chart-4)}.workbench-sidebar .sidebar-link.is-active svg[data-v-d61bf2bb]{background:var(--color-accent);color:var(--color-accent-ink)}.theme-switch[data-v-937506d4]{width:var(--control-size);height:var(--control-size);transition:width var(--duration-normal) var(--ease-out), background-color var(--duration-fast), box-shadow var(--duration-fast);background:0 0;border-radius:999px;flex:none;overflow:hidden}.theme-switch.is-expanded[data-v-937506d4]{width:calc(var(--control-size) * 3);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-border)}.theme-trigger[data-v-937506d4],.theme-option[data-v-937506d4]{width:var(--control-size);height:var(--control-size);color:var(--color-muted);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.theme-trigger[data-v-937506d4]:hover,.theme-option[data-v-937506d4]:hover{background:var(--color-hover);color:var(--color-accent)}.theme-option[aria-checked=true][data-v-937506d4]{color:var(--color-accent);background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-accent)}.theme-trigger[data-v-937506d4]:focus-visible,.theme-option[data-v-937506d4]:focus-visible{outline-offset:-4px}.theme-options[data-v-937506d4]{width:max-content;animation:options-in-937506d4 var(--duration-normal) var(--ease-out);display:flex}.theme-switch svg[data-v-937506d4]{width:1.2rem;height:1.2rem}@keyframes options-in-937506d4{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.module-navigation[data-v-81a8f1aa]{align-items:center;gap:var(--space-1);min-width:0;display:flex}a[data-v-81a8f1aa]{white-space:nowrap;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--header-height);padding-inline:var(--space-3);color:var(--color-muted);font-size:var(--text-sm);transition:background-color var(--duration-fast), transform var(--duration-fast) var(--ease-out);border-bottom:2px solid #0000;border-radius:0;display:flex;position:relative}a[data-v-81a8f1aa]:hover{color:var(--color-text);background:var(--color-hover)}a.selected[data-v-81a8f1aa]{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:var(--weight-bold);background:0 0}svg[data-v-81a8f1aa]{width:1rem;height:1rem}@media (width<=760px){a[data-v-81a8f1aa]{padding-inline:var(--space-2);flex:1}}.auth-shell[data-v-8b4b0be4]{min-height:100dvh}.workspace[data-v-8b4b0be4]{width:calc(100% - clamp(2rem,5vw,6rem));max-width:88rem;margin-inline:auto}.mobile-nav[data-v-8b4b0be4]{display:none}.header-tools[data-v-8b4b0be4]{gap:var(--space-3);align-items:center;min-width:0;margin-left:auto;display:flex}.workspace[data-v-8b4b0be4]{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);gap:var(--space-5);flex:1;min-height:0;display:grid}.desktop-sidebar[data-v-8b4b0be4]{top:calc(var(--header-height) + var(--space-5));max-height:calc(100dvh - var(--header-height) - 2 * var(--space-5));margin-block:var(--space-5);border:0;border-right:1px solid var(--color-border);background:0 0;border-radius:0;align-self:start;position:sticky;overflow-y:auto}.workspace-single[data-v-8b4b0be4]{grid-template-columns:minmax(0,1fr)}.workspace-single .workspace-content[data-v-8b4b0be4]{width:min(100%, var(--content-width));margin-inline:auto}.workspace-content[data-v-8b4b0be4]{width:100%;min-width:0;max-width:var(--content-width);flex-direction:column;margin-inline:auto;padding:0;display:flex}main[data-v-8b4b0be4]{flex:1;min-width:0}@media (width<=760px){.workspace[data-v-8b4b0be4]{width:calc(100% - 1.5rem)}.site-header[data-v-8b4b0be4]{column-gap:var(--space-2);padding-block:var(--space-2);flex-wrap:wrap}.site-header[data-v-8b4b0be4] .module-navigation{width:auto;padding-bottom:0}.mobile-nav[data-v-8b4b0be4]{display:block}.workspace[data-v-8b4b0be4]{grid-template-columns:minmax(0,1fr)}.desktop-sidebar[data-v-8b4b0be4]{display:none}.workspace-content[data-v-8b4b0be4]{padding-inline:0}.workspace-single .workspace-content[data-v-8b4b0be4]{width:100%}.header-tools[data-v-8b4b0be4]{gap:var(--space-2)}}@media (width<=420px){.site-header[data-v-8b4b0be4] .module-navigation{flex-basis:100%;order:3}}.community-announcement[data-v-ffe85659]{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);font-size:var(--text-sm);display:flex}.community-announcement>svg[data-v-ffe85659]{box-sizing:content-box;width:18px;height:18px;padding:var(--space-2);border-radius:var(--radius-control);color:var(--color-accent);flex-shrink:0}.announcement-content[data-v-ffe85659]{flex:1;min-width:0}.announcement-content article[data-v-ffe85659]{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.announcement-content article+article[data-v-ffe85659]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.announcement-content p[data-v-ffe85659]{margin:var(--space-1) 0;color:var(--color-muted);overflow-wrap:anywhere}.announcement-content strong[data-v-ffe85659]{font-weight:var(--weight-medium)}.announcement-dismiss[data-v-ffe85659],.announcement-more[data-v-ffe85659]{color:var(--color-muted);font-size:var(--text-xs);background:0 0;border:0;min-height:32px}.announcement-more[data-v-ffe85659]{align-items:center;gap:var(--space-1);justify-self:start;display:inline-flex}.announcement-dismiss svg[data-v-ffe85659]{width:16px;height:16px}.announcement-more svg[data-v-ffe85659]{width:12px;height:12px}@media (pointer:coarse){.announcement-dismiss[data-v-ffe85659],.announcement-more[data-v-ffe85659]{min-height:44px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f3f5fa;--color-surface:#fff;--color-sidebar:#edf0f7;--color-hover:#e9edf6;--color-text:#202738;--color-muted:#536075;--color-accent:#214bd6;--color-accent-ink:#fff;--color-accent-soft:#e9edff;--color-chart-1:#2855f5;--color-chart-2:#8853e8;--color-chart-3:#009f90;--color-chart-4:#d98b08;--color-chart-other:#c8ceda;--color-accent-hover:#163ba5;--color-border:#dce2ed;--color-control-border:#7a879c;--color-danger:#b52e43;--color-success:#226847;--color-warning:#85600b;--color-info:#2a63a2;--color-overlay:#17191c80;--color-primary:#2855f5;--color-primary-hover:#1c45c6;--color-primary-ink:#fff;--color-input:#fff;--color-header:#fff;--color-landscape-sky:#e8edf7;--color-landscape-far:#899abb;--color-landscape-mid:#adbbd4;--color-landscape-near:#d0daeb;--color-landscape-sun:#d7e0f1;--shadow-panel:0 2px 8px #24386305;--shadow-card-hover:0 10px 26px #24386314;--shadow-raised:0 4px 14px #1012140d;--shadow-primary:none;--shadow-popup:0 16px 48px #24284624;--font-body:"Segoe UI", "Microsoft YaHei", "PingFang SC", sans-serif;--font-mono:"Cascadia Code", "SFMono-Regular", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-display:clamp(2rem, 3vw, 2.75rem);--color-danger-fill:#b52e43;--color-danger-fill-hover:#982338;--color-danger-ink:#fff;--leading-tight:1.2;--leading-body:1.65;--weight-medium:500;--weight-bold:700;--control-size:40px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:5rem;--radius-panel:.5rem;--radius-control:.375rem;--duration-fast:.15s;--duration-normal:.25s;--duration-skeleton:1.8s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--layer-base:0;--layer-sticky:10;--layer-dropdown:20;--layer-modal-backdrop:30;--layer-modal:40;--layer-confirm-backdrop:44;--layer-confirm:46;--layer-toast:50;--layer-skip-link:60;--header-height:4rem;--sidebar-width:12rem;--content-width:76rem;--detail-width:17rem}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-danger-fill:#c73148;--color-danger-fill-hover:#ac2338;--color-danger-ink:#fff;--color-background:#17191c;--color-surface:#23262b;--color-sidebar:#1c1f23;--color-hover:#30343a;--color-text:#f3f3ef;--color-muted:#b9bdc5;--color-accent:#9cbcff;--color-accent-ink:#101a2c;--color-accent-soft:#29365a;--color-chart-1:#6488ff;--color-chart-2:#b389ff;--color-chart-3:#32c9b5;--color-chart-4:#f1b347;--color-chart-other:#667185;--color-accent-hover:#b8ceff;--color-border:#3b4048;--color-control-border:#7e8996;--color-danger:#ffb0b0;--color-success:#94d8b1;--color-warning:#f3d28a;--color-info:#a4c7ff;--color-overlay:#080a0dc2;--color-primary:#3863dd;--color-primary-hover:#2e55c7;--color-primary-ink:#fff;--color-input:#1c1f23;--color-header:#1c1f23;--color-landscape-sky:#25282c;--color-landscape-far:#64686f;--color-landscape-mid:#4b4f56;--color-landscape-near:#35393f;--color-landscape-sun:#464a51;--shadow-panel:0 2px 8px #00000014;--shadow-card-hover:0 10px 26px #0003;--shadow-raised:0 4px 14px #1012140d;--shadow-primary:none;--shadow-popup:0 16px 48px #04060e80}@media (pointer:coarse){:root{--control-size:44px}}*{box-sizing:border-box}html{scrollbar-gutter:stable}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);line-height:var(--leading-body);font-size:var(--text-sm);margin:0}input,textarea,select,button{font:inherit;color:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),textarea){width:100%;min-width:0;min-height:var(--control-size);padding:var(--space-3);color:var(--color-text);background:var(--color-input);border:1px solid var(--color-control-border);border-radius:var(--radius-control);transition:border-color var(--duration-fast), box-shadow var(--duration-fast)}:where(label>textarea){resize:vertical}:where(input,textarea):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:where(button){min-height:var(--control-size);padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);cursor:pointer}:where(button):hover:not(:disabled){background:var(--color-hover)}:where(button,input,textarea):disabled{cursor:not-allowed;opacity:.6}.button{transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast), border-color var(--duration-fast), background-color var(--duration-fast), color var(--duration-fast);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-control);cursor:pointer;min-height:var(--control-size);justify-content:center;align-items:center;gap:var(--space-2);white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:var(--text-sm);flex-shrink:0;display:inline-flex}label.button{white-space:nowrap}.button.primary{background:var(--color-primary);color:var(--color-primary-ink);border-color:var(--color-primary);box-shadow:var(--shadow-primary);font-weight:var(--weight-bold)}.button:hover:not(:disabled){box-shadow:var(--shadow-panel);border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));background:var(--color-hover)}.button.primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-primary)}.button.warning{--action-color:var(--color-warning);color:var(--action-color);border-color:color-mix(in srgb, var(--action-color) 45%, var(--color-border));background:color-mix(in srgb, var(--action-color) 6%, var(--color-surface))}.button.warning:hover:not(:disabled){color:var(--action-color);border-color:var(--action-color);background:color-mix(in srgb, var(--action-color) 12%, var(--color-surface))}.button.danger{color:var(--color-danger-ink);background:var(--color-danger-fill);border-color:var(--color-danger-fill)}.button.danger:hover:not(:disabled){color:var(--color-danger-ink);background:var(--color-danger-fill-hover);border-color:var(--color-danger-fill-hover)}.button[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.button:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--color-control-border)}.button[aria-busy=true]{cursor:progress;opacity:.85}svg{flex-shrink:0;width:1.125rem;height:1.125rem}.muted{color:var(--color-muted)}.text-small{font-size:var(--text-xs)}.form-error{color:var(--color-danger);font-size:var(--text-sm)}:where(input,textarea)[aria-invalid=true]{border-color:var(--color-danger)}:where(input,textarea)::placeholder{color:var(--color-muted);opacity:.85}:where(.content-panel,.form-panel)>.button{justify-self:start}.page-stack{gap:var(--space-5);width:min(100%, var(--content-width));padding-block:var(--space-6);align-content:start;margin-inline:auto;display:grid}.landscape-header{isolation:isolate;border-bottom:1px solid var(--color-border);background:0 0;position:relative;overflow:hidden}.landscape-header>:not(.community-landscape){z-index:1;position:relative}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-heading>div{overflow-wrap:anywhere;min-width:0;max-width:100%}.content-header{gap:var(--space-2);display:grid}.content-stack{gap:var(--space-4);align-content:start;min-width:0;display:grid}.content-panel{gap:var(--space-4);min-width:0;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);display:grid}.content-panel h2{font-size:var(--text-base)}.content-form{gap:var(--space-4);display:grid}.field-label{flex-wrap:wrap;align-items:baseline;min-width:0;display:inline-flex}.field-optional{color:var(--color-muted);font-size:var(--text-xs);margin-inline-start:var(--space-2);font-weight:400}.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-actions>.button{flex-shrink:0}.content-form label:not(.button){gap:var(--space-2);display:grid}.content-form label:has(input[type=checkbox]){align-items:center;display:flex}.content-form>.button{justify-self:start}.content-pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}@media (width<=640px){.content-panel{padding:var(--space-4)}}.form-panel{align-content:start;gap:var(--space-5);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-panel);display:grid}.form-panel label:not(.button){gap:var(--space-2);font-size:var(--text-sm);display:grid}.form-panel input:not([type=checkbox]),.form-panel textarea,.form-panel select{width:100%;padding:var(--space-3);background:var(--color-input);border:1px solid var(--color-control-border);border-radius:var(--radius-control)}input[type=checkbox]{accent-color:var(--color-accent)}.form-panel small{color:var(--color-muted)}.form-panel .checkbox-label{align-items:center;display:flex}.form-panel .muted a{color:var(--color-accent)}.device-list{margin:0;padding:0;list-style:none}.device-list li{gap:var(--space-3);border-top:1px solid var(--color-border);padding-block:var(--space-4);justify-content:space-between;align-items:center;display:flex}.device-list li>div{min-width:0}.device-agent{font-size:var(--text-xs);overflow-wrap:anywhere}@media (width<=760px){.form-panel{padding:var(--space-5)}.device-list li{flex-direction:column;align-items:start}}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}h1,h2,h3,p{margin:0}.site-shell{flex-direction:column;min-height:100dvh;display:flex}.site-header{min-height:var(--header-height);align-items:center;gap:var(--space-5);border-bottom:1px solid var(--color-border);padding-inline:max(var(--space-5), calc((100vw - 88rem) / 2));background:var(--color-header);z-index:var(--layer-sticky);flex-shrink:0;display:flex;position:sticky;top:0}.wordmark{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:.035em;align-items:center;gap:var(--space-2);line-height:1;display:flex}.preview-label{border:1px solid var(--color-border);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--color-muted);border-radius:2rem;margin-left:auto}.eyebrow{font:500 var(--text-xs)/1.6 var(--font-mono);letter-spacing:.1em;color:var(--color-muted)}.text-link{align-items:center;gap:var(--space-2);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.text-link:hover{color:var(--color-accent)}.site-footer{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--color-border);padding-block:var(--space-4);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.skip-link{z-index:var(--layer-skip-link);top:var(--space-4);left:var(--space-4);padding:var(--space-2) var(--space-4);color:var(--color-accent-ink);background:var(--color-accent);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (width<=760px){.site-header{min-height:var(--header-height);gap:var(--space-3);padding-inline:var(--space-3)}}h1{font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:var(--weight-bold)}h2{font-size:var(--text-lg);line-height:var(--leading-tight);font-weight:var(--weight-bold)}h3{font-size:var(--text-base);font-weight:var(--weight-bold)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes popover-out{to{opacity:0;transform:translateY(-3px)scale(.98)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button:not(:disabled):not([aria-busy=true]):active{transform:translateY(1px)}}
