[hidden]:where(:not([hidden=until-found i])){display:none!important}
[popover]:where(:not(:popover-open,dialog[open])){display:none!important}
dialog:where(:not([open],[popover])){display:none!important}
:root{--color-background:#f7f5f1;--color-surface:#ffffff;--color-surface-2:#f7f5f1;--color-surface-3:#efece5;--color-border:#e6e2d9;--color-border-strong:#d4cfc2;--color-input:#d4cfc2;--color-ring:#5b58d6;--color-text:#211d33;--color-text-secondary:#4d4763;--color-text-muted:#7d7791;--color-primary:#4845c6;--color-primary-hover:#3b38ad;--color-primary-foreground:#ffffff;--color-primary-soft:#e6e5fb;--color-secondary:#efece5;--color-secondary-foreground:#4d4763;--color-success:#15803d;--color-success-soft:#dcfce7;--color-success-contrast:#ffffff;--color-warning:#b45309;--color-warning-soft:#fef3c7;--color-warning-contrast:#ffffff;--color-danger:#b91c1c;--color-danger-soft:#fee2e2;--color-danger-hover:#991b1b;--color-danger-contrast:#ffffff;--color-info:#0369a1;--color-info-soft:#e0f2fe;--color-info-contrast:#ffffff;--color-overlay:rgb(33 29 51 / 0.35);--color-logo-start:#806127;--color-logo-mid:#a38132;--color-logo-end:#9a742b;--space-0:0rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px rgb(33 29 51 / 0.07);--shadow-md:0 8px 20px -16px rgb(33 29 51 / 0.3);--shadow-lg:0 18px 38px -28px rgb(33 29 51 / 0.36);--shadow-overlay:0 24px 64px -32px rgb(33 29 51 / 0.44);--font-display:"Space Grotesk","IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--font-body:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--control-height:2.75rem;--control-height-sm:2.75rem;--control-height-lg:3rem;--control-padding:0.75rem;--control-font-size:0.875rem;--control-px:1rem;--control-py:0.625rem;--radius:var(--radius-md);--background:var(--color-background);--foreground:var(--color-text);--card:var(--color-surface);--card-foreground:var(--color-text);--popover:var(--color-surface);--popover-foreground:var(--color-text);--primary:var(--color-primary);--primary-foreground:var(--color-primary-foreground);--secondary:var(--color-secondary);--secondary-foreground:var(--color-secondary-foreground);--muted:var(--color-surface-2);--muted-foreground:var(--color-text-muted);--accent:var(--color-surface-3);--accent-foreground:var(--color-text);--destructive:var(--color-danger);--destructive-foreground:var(--color-danger-contrast);--success:var(--color-success);--success-foreground:var(--color-success-contrast);--warning:var(--color-warning);--warning-foreground:var(--color-warning-contrast);--info:var(--color-info);--info-foreground:var(--color-info-contrast);--border:var(--color-border);--input:var(--color-input);--ring:var(--color-ring);--card-padding:var(--space-6);--card-heading-font-size:1rem;--toasts-inset-bottom:1rem;--stat-label-font-size:0.75rem;--stat-label-font-weight:600;--stat-label-tracking:0.025;--stat-value-font-family:var(--font-display);--stat-value-font-size:1.875rem;--stat-value-font-size-narrow:1.5rem;--stat-value-font-weight:600;--stat-value-tracking:0;--choice-list-gap:var(--space-2);--choice-list-legend-gap:var(--space-2);--tab-font-weight:600;--tab-selected-color:var(--primary);--status-dot-size:0.375rem}[data-theme="light"]{--color-background:#f7f5f1;--color-surface:#ffffff;--color-surface-2:#f7f5f1;--color-surface-3:#efece5;--color-border:#e6e2d9;--color-border-strong:#d4cfc2;--color-input:#d4cfc2;--color-ring:#5b58d6;--color-text:#211d33;--color-text-secondary:#4d4763;--color-text-muted:#7d7791;--color-primary:#4845c6;--color-primary-hover:#3b38ad;--color-primary-foreground:#ffffff;--color-primary-soft:#e6e5fb;--color-secondary:#efece5;--color-secondary-foreground:#4d4763;--color-success:#15803d;--color-success-soft:#dcfce7;--color-success-contrast:#ffffff;--color-warning:#b45309;--color-warning-soft:#fef3c7;--color-warning-contrast:#ffffff;--color-danger:#b91c1c;--color-danger-soft:#fee2e2;--color-danger-hover:#991b1b;--color-danger-contrast:#ffffff;--color-info:#0369a1;--color-info-soft:#e0f2fe;--color-info-contrast:#ffffff;--color-overlay:rgb(33 29 51 / 0.35);--color-logo-start:#806127;--color-logo-mid:#a38132;--color-logo-end:#9a742b;--shadow-sm:0 1px 2px rgb(33 29 51 / 0.07);--shadow-md:0 8px 20px -16px rgb(33 29 51 / 0.3);--shadow-lg:0 18px 38px -28px rgb(33 29 51 / 0.36);--shadow-overlay:0 24px 64px -32px rgb(33 29 51 / 0.44);--background:var(--color-background);--foreground:var(--color-text);--card:var(--color-surface);--card-foreground:var(--color-text);--popover:var(--color-surface);--popover-foreground:var(--color-text);--primary:var(--color-primary);--primary-foreground:var(--color-primary-foreground);--secondary:var(--color-secondary);--secondary-foreground:var(--color-secondary-foreground);--muted:var(--color-surface-2);--muted-foreground:var(--color-text-muted);--accent:var(--color-surface-3);--accent-foreground:var(--color-text);--destructive:var(--color-danger);--destructive-foreground:var(--color-danger-contrast);--success:var(--color-success);--success-foreground:var(--color-success-contrast);--warning:var(--color-warning);--warning-foreground:var(--color-warning-contrast);--info:var(--color-info);--info-foreground:var(--color-info-contrast);--border:var(--color-border);--input:var(--color-input);--ring:var(--color-ring);--tab-selected-color:var(--primary)}[data-theme="dark"]{--color-background:#0e0c15;--color-surface:#1a1626;--color-surface-2:#14111c;--color-surface-3:#2a2540;--color-border:rgb(242 239 250 / 0.08);--color-border-strong:#4a4363;--color-input:#3a3450;--color-ring:#b8c1ff;--color-text:#f2effa;--color-text-secondary:#b6b0c9;--color-text-muted:#857e9c;--color-primary:#8a97ff;--color-primary-hover:#a1acff;--color-primary-foreground:#14102a;--color-primary-soft:#232048;--color-secondary:#211c30;--color-secondary-foreground:#b6b0c9;--color-success:#4ade80;--color-success-soft:#052e16;--color-success-contrast:#052e16;--color-warning:#facc15;--color-warning-soft:#422006;--color-warning-contrast:#422006;--color-danger:#f87171;--color-danger-soft:#450a0a;--color-danger-hover:#fca5a5;--color-danger-contrast:#1f0808;--color-info:#38bdf8;--color-info-soft:#082f49;--color-info-contrast:#082f49;--color-overlay:rgb(10 8 17 / 0.55);--color-logo-start:#b9863b;--color-logo-mid:#edd28d;--color-logo-end:#d4a94e;--shadow-sm:0 1px 2px rgb(6 5 11 / 0.32);--shadow-md:0 12px 30px -22px rgb(6 5 11 / 0.82);--shadow-lg:0 22px 60px -34px rgb(6 5 11 / 0.9);--shadow-overlay:0 32px 80px -34px rgb(6 5 11 / 0.92);--background:var(--color-background);--foreground:var(--color-text);--card:var(--color-surface);--card-foreground:var(--color-text);--popover:var(--color-surface);--popover-foreground:var(--color-text);--primary:var(--color-primary);--primary-foreground:var(--color-primary-foreground);--secondary:var(--color-secondary);--secondary-foreground:var(--color-secondary-foreground);--muted:var(--color-surface-2);--muted-foreground:var(--color-text-muted);--accent:var(--color-surface-3);--accent-foreground:var(--color-text);--destructive:var(--color-danger);--destructive-foreground:var(--color-danger-contrast);--success:var(--color-success);--success-foreground:var(--color-success-contrast);--warning:var(--color-warning);--warning-foreground:var(--color-warning-contrast);--info:var(--color-info);--info-foreground:var(--color-info-contrast);--border:var(--color-border);--input:var(--color-input);--ring:var(--color-ring);--tab-selected-color:var(--primary)}@media (prefers-color-scheme: dark){:where(:root):not([data-theme]){--color-background:#0e0c15;--color-surface:#1a1626;--color-surface-2:#14111c;--color-surface-3:#2a2540;--color-border:rgb(242 239 250 / 0.08);--color-border-strong:#4a4363;--color-input:#3a3450;--color-ring:#b8c1ff;--color-text:#f2effa;--color-text-secondary:#b6b0c9;--color-text-muted:#857e9c;--color-primary:#8a97ff;--color-primary-hover:#a1acff;--color-primary-foreground:#14102a;--color-primary-soft:#232048;--color-secondary:#211c30;--color-secondary-foreground:#b6b0c9;--color-success:#4ade80;--color-success-soft:#052e16;--color-success-contrast:#052e16;--color-warning:#facc15;--color-warning-soft:#422006;--color-warning-contrast:#422006;--color-danger:#f87171;--color-danger-soft:#450a0a;--color-danger-hover:#fca5a5;--color-danger-contrast:#1f0808;--color-info:#38bdf8;--color-info-soft:#082f49;--color-info-contrast:#082f49;--color-overlay:rgb(10 8 17 / 0.55);--color-logo-start:#b9863b;--color-logo-mid:#edd28d;--color-logo-end:#d4a94e;--shadow-sm:0 1px 2px rgb(6 5 11 / 0.32);--shadow-md:0 12px 30px -22px rgb(6 5 11 / 0.82);--shadow-lg:0 22px 60px -34px rgb(6 5 11 / 0.9);--shadow-overlay:0 32px 80px -34px rgb(6 5 11 / 0.92);--background:var(--color-background);--foreground:var(--color-text);--card:var(--color-surface);--card-foreground:var(--color-text);--popover:var(--color-surface);--popover-foreground:var(--color-text);--primary:var(--color-primary);--primary-foreground:var(--color-primary-foreground);--secondary:var(--color-secondary);--secondary-foreground:var(--color-secondary-foreground);--muted:var(--color-surface-2);--muted-foreground:var(--color-text-muted);--accent:var(--color-surface-3);--accent-foreground:var(--color-text);--destructive:var(--color-danger);--destructive-foreground:var(--color-danger-contrast);--success:var(--color-success);--success-foreground:var(--color-success-contrast);--warning:var(--color-warning);--warning-foreground:var(--color-warning-contrast);--info:var(--color-info);--info-foreground:var(--color-info-contrast);--border:var(--color-border);--input:var(--color-input);--ring:var(--color-ring);--tab-selected-color:var(--primary)}}.gap-0{gap:var(--space-0)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-7{gap:var(--space-7)}.gap-8{gap:var(--space-8)}.gap-9{gap:var(--space-9)}.gap-10{gap:var(--space-10)}.gap-11{gap:var(--space-11)}.gap-12{gap:var(--space-12)}@media (min-width:40rem){.sm\:gap-0{gap:var(--space-0)}.sm\:gap-1{gap:var(--space-1)}.sm\:gap-2{gap:var(--space-2)}.sm\:gap-3{gap:var(--space-3)}.sm\:gap-4{gap:var(--space-4)}.sm\:gap-5{gap:var(--space-5)}.sm\:gap-6{gap:var(--space-6)}.sm\:gap-7{gap:var(--space-7)}.sm\:gap-8{gap:var(--space-8)}.sm\:gap-9{gap:var(--space-9)}.sm\:gap-10{gap:var(--space-10)}.sm\:gap-11{gap:var(--space-11)}.sm\:gap-12{gap:var(--space-12)}}@media (min-width:48rem){.md\:gap-0{gap:var(--space-0)}.md\:gap-1{gap:var(--space-1)}.md\:gap-2{gap:var(--space-2)}.md\:gap-3{gap:var(--space-3)}.md\:gap-4{gap:var(--space-4)}.md\:gap-5{gap:var(--space-5)}.md\:gap-6{gap:var(--space-6)}.md\:gap-7{gap:var(--space-7)}.md\:gap-8{gap:var(--space-8)}.md\:gap-9{gap:var(--space-9)}.md\:gap-10{gap:var(--space-10)}.md\:gap-11{gap:var(--space-11)}.md\:gap-12{gap:var(--space-12)}}@media (min-width:64rem){.lg\:gap-0{gap:var(--space-0)}.lg\:gap-1{gap:var(--space-1)}.lg\:gap-2{gap:var(--space-2)}.lg\:gap-3{gap:var(--space-3)}.lg\:gap-4{gap:var(--space-4)}.lg\:gap-5{gap:var(--space-5)}.lg\:gap-6{gap:var(--space-6)}.lg\:gap-7{gap:var(--space-7)}.lg\:gap-8{gap:var(--space-8)}.lg\:gap-9{gap:var(--space-9)}.lg\:gap-10{gap:var(--space-10)}.lg\:gap-11{gap:var(--space-11)}.lg\:gap-12{gap:var(--space-12)}}
.nav-bar__bar{display:flex;align-items:center;gap:1.5rem;min-height:3.25rem;padding-inline:1.5rem;background:var(--card);color:var(--card-foreground);border-bottom:1px solid var(--border)}.nav-bar__brand{flex:none;display:inline-flex;align-items:center;gap:.5rem;color:var(--card-foreground);font-weight:600;text-decoration:none;white-space:nowrap}.nav-bar__brand:focus-visible{outline:2px solid var(--card-foreground);outline-offset:2px;border-radius:2px}.nav-bar__sections{position:relative;display:flex;flex:1 1 auto;align-self:stretch;min-width:0;overflow-x:auto;scrollbar-width:thin;background:linear-gradient(to right, var(--card) 40%, transparent) left / 2rem 100% no-repeat local, linear-gradient(to left, var(--card) 40%, transparent) right / 2rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in oklab, var(--card-foreground) 20%, transparent), transparent) left / .75rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in oklab, var(--card-foreground) 20%, transparent), transparent) right / .75rem 100% no-repeat scroll}@media (pointer: coarse){.nav-bar__sections{scrollbar-width:none}}.nav-bar__sections > a{display:flex;flex:none;align-items:center;padding-inline:.75rem;white-space:nowrap;color:var(--card-foreground);font-size:var(--control-font-size);font-weight:500;text-decoration:none}.nav-bar__sections > a:hover{box-shadow:inset 0 -2px color-mix(in oklab, var(--card-foreground) 35%, var(--card))}.nav-bar__sections > a:focus-visible{outline:2px solid var(--card-foreground);outline-offset:-2px;border-radius:2px}.nav-bar__sections:focus-visible{outline:2px solid var(--card-foreground);outline-offset:-2px}.nav-bar__sections > a[aria-current="page"]{color:var(--card-foreground);box-shadow:inset 0 -2px var(--card-foreground)}.nav-bar__actions{display:flex;flex:none;align-items:center;gap:.5rem;margin-inline-start:auto}@media not (min-width:48rem){.nav-bar__bar{flex-wrap:wrap;column-gap:.75rem;row-gap:0;padding-inline:1rem}.nav-bar__brand{min-height:calc(3.25rem - 8px);margin-block:4px}.nav-bar__actions{min-height:3.25rem}.nav-bar__sections{order:1;flex-basis:100%;min-height:2.75rem;margin-inline:-1rem;padding-inline:.25rem}}@media (forced-colors: active){.nav-bar__sections{scrollbar-width:thin}.nav-bar__sections > a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}}
.table__table{position:relative;width:100%;overflow-x:auto;display:grid;grid-template-columns:minmax(0, 1fr)}.table__table > table{width:100%;min-width:min-content;border-collapse:collapse;font-size:.875rem;caption-side:bottom}.table__table > table > caption{margin-top:1rem;font-size:.875rem;color:var(--muted-foreground)}:where(.table__table) :where(th, td){padding:.5rem;text-align:start;vertical-align:middle;overflow-wrap:break-word}:where(.table__table) :where(th){height:2.5rem;font-weight:500;color:var(--foreground);white-space:nowrap;overflow-wrap:normal}.table__table tr{border-bottom:1px solid var(--border);transition:background-color .15s}.table__table > table > tbody > tr:last-child{border-bottom:0}.table__table > table > tbody > tr:hover{background:color-mix(in oklab, var(--muted) 50%, transparent)}.table__table > table > tfoot{font-weight:500;background:color-mix(in oklab, var(--muted) 50%, transparent);border-top:1px solid var(--border)}.table__numeric{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}.table__sorter{display:inline-flex;align-items:center;gap:.25rem;color:inherit;text-decoration:none}.table__sorter:hover{text-decoration:underline;text-underline-offset:4px}.table__sorter:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.table__arrow{display:inline-block;width:.5rem;height:.375rem;background:currentColor;opacity:.35;clip-path:polygon(50% 0, 100% 50%, 50% 100%, 0 50%)}[aria-sort="ascending"] > .table__sorter > .table__arrow{opacity:1;clip-path:polygon(50% 0, 100% 100%, 0 100%)}[aria-sort="descending"] > .table__sorter > .table__arrow{opacity:1;clip-path:polygon(0 0, 100% 0, 50% 100%)}@media (forced-colors: active){.table__arrow{forced-color-adjust:none;background:CanvasText}}.table__label{display:none}@media not (min-width:48rem){.table__stacked > table, .table__stacked > table > :is(caption, thead, tbody, tfoot){display:block}.table__stacked > table > thead:not(:has(a, button)){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.table__stacked tr{display:grid;padding-block:.5rem}.table__stacked > table > thead > tr{display:flex;flex-wrap:wrap;column-gap:1rem}:where(.table__stacked > table > :is(tbody, tfoot)) :where(th, td){display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 3fr);column-gap:1rem;align-items:start;height:auto;padding-block:.25rem;white-space:normal;overflow-wrap:break-word;text-align:start}:where(.table__stacked > table > :is(tbody, tfoot)) :where(th, td) > :not(.table__label){grid-column:2}:where(.table__stacked > table > :is(tbody, tfoot)) :where(th, td):where(:has(> .table__label)) > :not(.table__label, dialog, [popover]){justify-self:start;max-width:100%;max-width:-moz-available;max-width:-webkit-fill-available;max-width:stretch}:where(.table__stacked > table > :is(tbody, tfoot)) :where(th, td):not(:has(> .table__label)){display:block}:where(.table__stacked > table > :is(tbody, tfoot)) :where(th, td).table__numeric{text-align:start}.table__stacked .table__label{display:block;grid-row:1 / span 20;font-weight:500;color:var(--muted-foreground);white-space:normal}}
.stats__stats{display:flex;flex-wrap:wrap;gap:1rem;margin:0}.stats__stats > *{flex:1 1 11rem}.stats__stat{display:grid;gap:.25rem;align-content:start;padding:1rem 1.25rem;background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);box-shadow:0 1px 2px rgb(0 0 0 / .05)}.stats__stat > dt{margin:0;font-size:var(--stat-label-font-size);font-weight:var(--stat-label-font-weight);letter-spacing:calc(var(--stat-label-tracking) * 1em);text-transform:var(--stat-label-text-transform, none);color:var(--muted-foreground)}.stats__stat > dd{margin:0;color:var(--card-foreground)}.stats__value{font-family:var(--stat-value-font-family, inherit);font-size:var(--stat-value-font-size);font-weight:var(--stat-value-font-weight);line-height:1.2;letter-spacing:calc(var(--stat-value-tracking) * 1em);font-variant-numeric:tabular-nums;white-space:nowrap}.stats__stat > .stats__note{font-size:.8125rem;color:var(--muted-foreground)}.stats__plain > .stats__stat{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.stats__note:empty{display:none}.stats__info > .stats__value{color:var(--info)}.stats__success > .stats__value{color:var(--success)}.stats__warning > .stats__value{color:var(--warning)}.stats__destructive > .stats__value{color:var(--destructive)}@media not (min-width:48rem){.stats__stats{gap:.75rem}.stats__stats > *{flex-basis:calc((100% - .75rem) / 2)}.stats__value{font-size:var(--stat-value-font-size-narrow)}}
.stack__stack{display:flex;flex-direction:column;align-items:stretch}.stack__cluster{display:flex;flex-wrap:wrap;align-items:center}.stack__stack.stack__start{align-items:flex-start}:where(.stack__stack.stack__start) > *{overflow-wrap:anywhere}:where(.stack__stack.stack__start) > :where(:not(dialog, [popover])){max-width:100%}:where(.stack__stack.stack__start) > :where(img, video, canvas){height:auto}:where(.stack__stack, .stack__cluster) > :where(:not(dialog, [popover])){margin-block:0}.stack__xs{gap:.25rem}.stack__sm{gap:.5rem}.stack__md{gap:1rem}.stack__lg{gap:1.5rem}.stack__xl{gap:2rem}
.visually-hidden__visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.icon__icon{flex:none;width:1em;height:1em;vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon__filled{fill:currentColor}
.input-group__input-group{box-sizing:border-box;display:inline-flex;align-items:center;min-width:0;height:var(--control-height);color:var(--foreground);background:transparent;border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);box-shadow:0 1px 2px rgb(0 0 0 / .05);transition:border-color .15s, box-shadow .15s}.input-group__input-group:has(> input:focus-visible){outline:2px solid transparent;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 35%, transparent)}.input-group__input-group:has(> input:user-invalid, > input[aria-invalid="true"]){border-color:var(--destructive)}.input-group__input-group:has(> input:disabled){opacity:.5;cursor:not-allowed}.input-group__input-group > input, .input-group__input-group > input:is(:focus-visible, :user-invalid, [aria-invalid="true"], :disabled){flex:1 1 auto;min-width:0;height:100%;border:0;box-shadow:none;outline:none;opacity:1}.input-group__input-group > .input-group__adornment + input{padding-inline-start:.375rem}.input-group__input-group > input:has(+ .input-group__adornment){padding-inline-end:.375rem}.input-group__adornment{flex:none;padding-inline:var(--control-padding);font-size:var(--control-font-size);color:var(--muted-foreground);white-space:nowrap}.input-group__adornment:first-child{padding-inline-end:0}.input-group__adornment:last-child{padding-inline-start:0}.input-group__input-group > button{flex:none;min-height:0;max-height:calc(100% - .25rem);margin-inline:.25rem}
.admin-nav__tag{padding:0.125rem 0.5rem;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);font-size:0.75rem;font-weight:600}.admin-nav__account{position:relative}.admin-nav__account > summary{min-height:var(--control-height);align-items:center;cursor:pointer;list-style:none}.admin-nav__account > summary::-webkit-details-marker{display:none}.admin-nav__menu{position:absolute;right:0;z-index:10;display:grid;gap:var(--space-1);min-width:12rem;margin:var(--space-1) 0 0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);list-style:none}.admin-nav__menu form{margin:0}.admin-nav__menu .admin-nav__item{display:flex;align-items:center;width:100%;min-height:var(--control-height)}.admin-nav__plain{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.admin-nav__trigger{display:inline-flex;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-weight:600}.admin-nav__trigger:hover{background:var(--color-surface-2);color:var(--color-text)}.admin-nav__side{padding:var(--space-4) var(--space-6) 0}.admin-nav__side ul{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.admin-nav__item{display:inline-flex;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none}.admin-nav__item:hover{color:var(--color-text);background:var(--color-surface-2)}.admin-nav__item[aria-current="page"]{color:var(--color-primary);background:var(--color-primary-soft);font-weight:600}.admin-nav__group{display:inline-flex;padding:var(--space-1) var(--space-3);color:var(--color-text-muted)}
.section__part{display:grid;gap:var(--space-3);margin-block:var(--space-6)}.section__title{margin:0;font:600 1.125rem/1.4 var(--font-display)}.section__card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.section__header{display:grid;gap:var(--space-1);margin-block-end:var(--space-5)}.section__header h1{margin:0;font:600 1.875rem/1.2 var(--font-display);overflow-wrap:anywhere}.section__eyebrow{margin:0;color:var(--color-primary);font-size:0.75rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.section__description{margin:0;color:var(--color-text-secondary);max-width:48rem}.section__info{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-info);border-radius:var(--radius-lg);background:var(--color-info-soft)}.section__info p{margin:0}.section__info-title{font-weight:600}
.index-page__sections{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none}@media (width >= 48rem){.index-page__sections{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (width >= 80rem){.index-page__sections{grid-template-columns:repeat(3, minmax(0, 1fr))}}.index-page__card{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.index-page__name{margin:0;font:600 1.125rem/1.3 var(--font-display);overflow-wrap:anywhere}.index-page__open{display:inline-flex;align-items:center;min-height:var(--control-height);padding:var(--control-py) var(--control-px);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-foreground);font-weight:600;text-decoration:none}.index-page__open:hover{background:var(--color-primary-hover)}.index-page__empty{display:grid;justify-items:center;gap:var(--space-3);max-width:48rem;margin-inline:auto;padding:var(--space-6) var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);text-align:center}.index-page__title{margin:0;font:600 1.5rem/1.3 var(--font-display)}.index-page__muted{margin:0;color:var(--color-text-secondary);overflow-wrap:anywhere}
.toasts__toasts{position:fixed;z-index:50;width:min(22rem, calc(100vw - 2rem - env(safe-area-inset-right, 0px)));inset:auto calc(1rem + env(safe-area-inset-right, 0px)) calc(var(--toasts-inset-bottom) + env(safe-area-inset-bottom, 0px)) auto}.toasts__toasts > :has([role="status"] > :not([hidden])){display:flex;align-items:flex-start;gap:.75rem;box-sizing:border-box;padding:1rem;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 30px rgb(0 0 0 / .15)}.toasts__toasts [role="status"]{flex:1;font-size:.875rem}.toasts__toasts > :has([role="status"] > [data-failed]:not([hidden])){background:color-mix(in srgb, var(--destructive) 12%, var(--popover));color:color-mix(in srgb, var(--destructive) 85%, var(--popover-foreground));border-color:color-mix(in srgb, var(--destructive) 50%, var(--border))}.toasts__toasts > :has([role="status"] > [data-failed]:not([hidden])) [role="status"] + button:not(:hover){color:inherit;border-color:currentColor}.toasts__toasts [role="status"] + button{flex:none;padding:.125rem .5rem;font:inherit;font-size:.75rem;font-weight:500;color:var(--muted-foreground);background:transparent;border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);cursor:pointer}.toasts__toasts [role="status"] + button:hover{color:var(--foreground);background:var(--accent)}.toasts__toasts [role="status"] + button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion: no-preference){.toasts__toasts > :has([role="status"] > :not([hidden])){animation:toasts-in .2s ease-out}@keyframes toasts-in{from{opacity:0;transform:translateY(.5rem)}}}