@layer reset{@scope([data-astryx-theme=monosus]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.3333}:where(h2){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.4}:where(h3){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.4118}:where(h4){font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:1.4286}:where(h5){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.6667}:where(h6){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.6}:where(p){font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);line-height:1.4286}:where(small){font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:1.6667}:where(code,pre){font-family:var(--font-family-code);font-size:var(--font-size-base);line-height:1.4286}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@scope([data-astryx-theme=monosus]) to ([data-astryx-theme]){:scope{--font-size-4xs:.375rem;--font-size-3xs:.4375rem;--font-size-2xs:.5rem;--font-size-xs:.625rem;--font-size-sm:.75rem;--font-size-base:.875rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.8125rem;--font-size-4xl:2.1875rem;--font-size-5xl:2.625rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.3333;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.4;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-bold);--text-heading-3-leading:1.4118;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-bold);--text-heading-4-leading:1.4286;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.6667;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.6;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.4286;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4118;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.4286;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.4286;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.6667;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2381;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2571;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.3793;--duration-fast-min:95ms;--duration-fast:.125s;--duration-fast-max:.165s;--duration-medium-min:.225s;--duration-medium:.3s;--duration-medium-max:.4s;--duration-slow-min:.525s;--duration-slow:.7s;--duration-slow-max:.935s;--font-family-body:var(--font-noto-sans-jp), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading:var(--font-noto-sans-jp), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-code:ui-monospace, "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-syntax-keyword:var(--lightningcss-light,#700084)var(--lightningcss-dark,#efa8ff);--color-syntax-string:var(--lightningcss-light,#005600)var(--lightningcss-dark,#a6d2a2);--color-syntax-comment:var(--lightningcss-light,#737373)var(--lightningcss-dark,#a3a3a3);--color-syntax-number:var(--lightningcss-light,#6e3500)var(--lightningcss-dark,#ffb37f);--color-syntax-function:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#a0caff);--color-syntax-type:var(--lightningcss-light,#700084)var(--lightningcss-dark,#efa8ff);--color-syntax-variable:var(--lightningcss-light,#171717)var(--lightningcss-dark,#e5e5e5);--color-syntax-operator:var(--lightningcss-light,#737373)var(--lightningcss-dark,#a3a3a3);--color-syntax-constant:var(--lightningcss-light,#6e3500)var(--lightningcss-dark,#ffb37f);--color-syntax-tag:var(--lightningcss-light,#89001a)var(--lightningcss-dark,#ffaeaa);--color-syntax-attribute:var(--lightningcss-light,#584400)var(--lightningcss-dark,#eec12f);--color-syntax-property:var(--lightningcss-light,#005348)var(--lightningcss-dark,#83dac9);--color-syntax-punctuation:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,#525252);--color-syntax-background:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0a0a0a);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#262626);--color-background-body:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#1b1b1b);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b1b);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b1b);--color-background-muted:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#1b1b1b);--color-accent:var(--lightningcss-light,#d83f72)var(--lightningcss-dark,#ff9ab8);--color-accent-muted:var(--lightningcss-light,#fff1f6)var(--lightningcss-dark,#4a1f2d);--color-neutral:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff1a);--color-overlay:var(--lightningcss-light,#00000080)var(--lightningcss-dark,#000c);--color-overlay-hover:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff0d);--color-overlay-pressed:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a);--color-text-primary:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--color-text-secondary:var(--lightningcss-light,#737373)var(--lightningcss-dark,#a3a3a3);--color-text-disabled:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,#525252);--color-text-accent:var(--lightningcss-light,#b92d5b)var(--lightningcss-dark,#ffb4ca);--color-on-dark:#fff;--color-on-light:#171717;--color-on-accent:#fff;--color-on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);--color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);--color-on-warning:#171717;--color-icon-accent:var(--lightningcss-light,#b92d5b)var(--lightningcss-dark,#ffb4ca);--color-icon-primary:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--color-icon-secondary:var(--lightningcss-light,#737373)var(--lightningcss-dark,#a3a3a3);--color-icon-disabled:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,#525252);--color-success:var(--lightningcss-light,#007004)var(--lightningcss-dark,#9fe59b);--color-error:var(--lightningcss-light,#a50c25)var(--lightningcss-dark,#ffc6c1);--color-warning:var(--lightningcss-light,#745b00)var(--lightningcss-dark,#fdcf4f);--color-success-muted:var(--lightningcss-light,#c5e5c0)var(--lightningcss-dark,#84c9803d);--color-error-muted:var(--lightningcss-light,#facecb)var(--lightningcss-dark,#ff9e973d);--color-warning-muted:var(--lightningcss-light,#f8da9d)var(--lightningcss-dark,#deb4333d);--color-border:var(--lightningcss-light,#ebebeb)var(--lightningcss-dark,#ffffff1a);--color-border-emphasized:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#525252);--color-skeleton:var(--lightningcss-light,#ebebeb)var(--lightningcss-dark,#525252);--color-shadow:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-background-red:var(--lightningcss-light,#facecb)var(--lightningcss-dark,#ff9e973d);--color-border-red:var(--lightningcss-light,#e6bab8)var(--lightningcss-dark,#ff6f6c);--color-icon-red:var(--lightningcss-light,#89001a)var(--lightningcss-dark,#ff9e97);--color-text-red:var(--lightningcss-light,#89001a)var(--lightningcss-dark,#ffc6c1);--color-background-orange:var(--lightningcss-light,#fad0b5)var(--lightningcss-dark,#ffa2583d);--color-border-orange:var(--lightningcss-light,#e6bda2)var(--lightningcss-dark,#e2883e);--color-icon-orange:var(--lightningcss-light,#6e3500)var(--lightningcss-dark,#ffa258);--color-text-orange:var(--lightningcss-light,#6e3500)var(--lightningcss-dark,#ffc9a2);--color-background-yellow:var(--lightningcss-light,#f8da9d)var(--lightningcss-dark,#deb4333d);--color-border-yellow:var(--lightningcss-light,#e4c279)var(--lightningcss-dark,#c0990e);--color-icon-yellow:var(--lightningcss-light,#584400)var(--lightningcss-dark,#deb433);--color-text-yellow:var(--lightningcss-light,#584400)var(--lightningcss-dark,#fdcf4f);--color-background-green:var(--lightningcss-light,#c5e5c0)var(--lightningcss-dark,#84c9803d);--color-border-green:var(--lightningcss-light,#b2d1ac)var(--lightningcss-dark,#69ad67);--color-icon-green:var(--lightningcss-light,#0c5700)var(--lightningcss-dark,#84c980);--color-text-green:var(--lightningcss-light,#0c5700)var(--lightningcss-dark,#9fe59b);--color-background-teal:var(--lightningcss-light,#a5e3d6)var(--lightningcss-dark,#7ec6b83d);--color-border-teal:var(--lightningcss-light,#94d6c8)var(--lightningcss-dark,#63ab9d);--color-icon-teal:var(--lightningcss-light,#005348)var(--lightningcss-dark,#7ec6b8);--color-text-teal:var(--lightningcss-light,#005348)var(--lightningcss-dark,#99e2d3);--color-background-cyan:var(--lightningcss-light,#a3e0ef)var(--lightningcss-dark,#83c2d43d);--color-border-cyan:var(--lightningcss-light,#91d3e3)var(--lightningcss-dark,#67a7b8);--color-icon-cyan:var(--lightningcss-light,#00505f)var(--lightningcss-dark,#83c2d4);--color-text-cyan:var(--lightningcss-light,#00505f)var(--lightningcss-dark,#9edef0);--color-background-blue:var(--lightningcss-light,#c4ddfb)var(--lightningcss-dark,#9eb7ff3d);--color-border-blue:var(--lightningcss-light,#b1c9e7)var(--lightningcss-dark,#6d9cfe);--color-icon-blue:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#9eb7ff);--color-text-blue:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#c7d3ff);--color-background-purple:var(--lightningcss-light,#eccef3)var(--lightningcss-dark,#f297ff3d);--color-border-purple:var(--lightningcss-light,#d8bbdf)var(--lightningcss-dark,#dd74f0);--color-icon-purple:var(--lightningcss-light,#700084)var(--lightningcss-dark,#f297ff);--color-text-purple:var(--lightningcss-light,#700084)var(--lightningcss-dark,#fac1ff);--color-background-pink:var(--lightningcss-light,#fccadc)var(--lightningcss-dark,#ff99c33d);--color-border-pink:var(--lightningcss-light,#e7b7c8)var(--lightningcss-dark,#f273aa);--color-icon-pink:var(--lightningcss-light,#83004b)var(--lightningcss-dark,#ff99c3);--color-text-pink:var(--lightningcss-light,#83004b)var(--lightningcss-dark,#ffc3da);--color-background-gray:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,var(--color-neutral));--color-border-gray:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#262626);--color-icon-gray:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3);--color-text-gray:var(--lightningcss-light,#262626)var(--lightningcss-dark,#e5e5e5);--radius-none:.25rem;--radius-inner:.375rem;--radius-element:.625rem;--radius-container:.75rem;--radius-page:1.75rem;--radius-full:9999px;--shadow-low:0 2px 4px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000040), 0 4px 8px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff14);--shadow-med:0 2px 4px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000059), 0 4px 12px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000080), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff1f);--shadow-high:0 4px 6px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000080), 0 12px 24px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#000000b3), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff26);--shadow-inset-hover:inset 0px 0px 0px 2px #0074e24d;--shadow-inset-selected:inset 0px 0px 0px 2px #d83f7261;--shadow-inset-success:inset 0px 0px 0px 2px #1981004d;--shadow-inset-warning:inset 0px 0px 0px 2px #ffce2f4d;--shadow-inset-error:inset 0px 0px 0px 2px #e33f4a4d}@supports (color:lab(0% 0 0)){:scope{--shadow-low:0 2px 4px var(--lightningcss-light,lab(0% 0 0/.05))var(--lightningcss-dark,lab(0% 0 0/.25)), 0 4px 8px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.4)), inset 0 0 0 1px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.08));--shadow-med:0 2px 4px var(--lightningcss-light,lab(0% 0 0/.05))var(--lightningcss-dark,lab(0% 0 0/.35)), 0 4px 12px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.5)), inset 0 0 0 1px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.12));--shadow-high:0 4px 6px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.5)), 0 12px 24px var(--lightningcss-light,lab(0% 0 0/.15))var(--lightningcss-dark,lab(0% 0 0/.7)), inset 0 0 0 1px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.15))}}.astryx-heading.level-1{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading.level-2{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading.level-3{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading.level-4{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading.level-5{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading.level-6{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-text.body{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text.large{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text.label{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text.code{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text.supporting{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button.destructive{background-color:var(--color-error-muted);color:var(--color-error)}.astryx-badge.info{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);background-color:var(--lightningcss-light,#0074e2)var(--lightningcss-dark,#6d9cfe)}.astryx-badge.neutral{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-badge.success{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);background-color:var(--lightningcss-light,#198100)var(--lightningcss-dark,#64af4c)}.astryx-badge.warning{color:#171717;background-color:#ffce2f}.astryx-badge.error{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);background-color:var(--lightningcss-light,#e33f4a)var(--lightningcss-dark,#ff705d)}.astryx-badge.red{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-badge.orange{background-color:var(--color-background-orange);color:var(--color-text-orange)}.astryx-badge.yellow{background-color:var(--color-background-yellow);color:var(--color-text-yellow)}.astryx-badge.green{background-color:var(--color-background-green);color:var(--color-text-green)}.astryx-badge.teal{background-color:var(--color-background-teal);color:var(--color-text-teal)}.astryx-badge.cyan{background-color:var(--color-background-cyan);color:var(--color-text-cyan)}.astryx-badge.blue{background-color:var(--color-background-blue);color:var(--color-text-blue)}.astryx-badge.purple{background-color:var(--color-background-purple);color:var(--color-text-purple)}.astryx-badge.pink{background-color:var(--color-background-pink);color:var(--color-text-pink)}.astryx-badge.gray{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-banner.info{background-color:var(--color-background-blue);--color-accent-muted:transparent;--color-text-primary:var(--color-text-blue);--color-text-secondary:var(--color-text-blue);--color-accent:var(--color-text-blue)}.astryx-banner.success{--color-text-primary:var(--color-text-green);--color-text-secondary:var(--color-text-green);--color-success:var(--color-text-green)}.astryx-banner.warning{--color-text-primary:var(--color-text-yellow);--color-text-secondary:var(--color-text-yellow);--color-warning:var(--color-text-yellow)}.astryx-banner.error{--color-text-primary:var(--color-text-red);--color-text-secondary:var(--color-text-red);--color-error:var(--color-text-red)}.astryx-switch{--color-background-gray:var(--color-border-emphasized)}.astryx-progressbar{--color-background-muted:var(--color-border-emphasized)}.astryx-progressbar.accent{--color-accent:#0074e2}.astryx-progressbar.success{--color-success:#198100}.astryx-progressbar.warning{--color-warning:#ffce2f}.astryx-progressbar.error{--color-error:#e33f4a}.astryx-card{--astryx-card-padding:var(--spacing-3)}.astryx-section{--astryx-section-padding:var(--spacing-3)}.astryx-text.primary,.astryx-heading.primary{color:var(--color-text-primary)}.astryx-text.secondary,.astryx-heading.secondary{color:var(--color-text-secondary)}.astryx-text.disabled,.astryx-heading.disabled{color:var(--color-text-disabled)}.astryx-text.placeholder,.astryx-heading.placeholder{color:var(--color-text-secondary)}.astryx-text.active,.astryx-heading.active{color:var(--color-accent)}}@scope([data-astryx-theme=monosus]) to ([data-astryx-theme]){[data-astryx-media=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}
:root{--admin-hover-background:color-mix(in oklab, var(--color-background-surface), var(--color-text-primary) 3.5%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-padding-block-start:88px}body{accent-color:var(--color-accent);background:radial-gradient(circle at 15% -10%, color-mix(in oklab, var(--color-accent-muted), white 46%) 0, transparent 340px), linear-gradient(180deg, color-mix(in oklab, var(--color-background-body), var(--color-background-surface) 66%) 0%, var(--color-background-body) 420px);color:var(--color-text-primary)}.full-viewport-section,.full-viewport-section>.astryx-section{min-block-size:100dvh}a{color:var(--color-text-accent);text-underline-offset:3px;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.skip-link{background:var(--color-background-surface);border:1px solid var(--color-border-emphasized);border-radius:var(--radius-element);color:var(--color-text-primary);padding:var(--spacing-2) var(--spacing-3);z-index:20;position:fixed;inset-block-start:var(--spacing-3);inset-inline-start:var(--spacing-3);transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100dvh}.topbar{background:color-mix(in oklab, var(--color-background-surface), transparent 6%);border-block-end:1px solid var(--color-border);align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) max(var(--spacing-6), calc((100% - 1180px) / 2 + var(--spacing-6)));z-index:10;justify-content:space-between;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:var(--spacing-3);min-inline-size:0;display:flex}.brand-mark,.public-brand-mark{background:linear-gradient(135deg, color-mix(in oklab, var(--color-background-surface), var(--color-accent-muted) 58%), color-mix(in oklab, var(--color-background-surface), var(--color-accent) 12%));border:1px solid color-mix(in oklab, var(--color-border-emphasized), var(--color-accent) 22%);border-radius:var(--radius-container);color:var(--color-text-accent);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.brand-mark:after,.public-brand-mark:after{background:color-mix(in oklab, var(--color-accent-muted), var(--color-background-surface) 26%);border-radius:var(--radius-full);content:"";block-size:62%;inline-size:68%;position:absolute;inset-block-end:-28%;inset-inline-end:-28%;transform:rotate(-18deg)}.brand-mark .astryx-icon,.public-brand-mark .astryx-icon{z-index:1;position:relative}.brand-mark{block-size:40px;inline-size:40px}.brand-lockup .astryx-heading[data-level="1"]{font-size:var(--font-size-lg);line-height:1.25}.topbar nav{align-items:center;gap:var(--spacing-1);flex-wrap:wrap;display:flex}.topbar a{border-radius:var(--radius-full);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-3);text-decoration:none}.topbar a:hover{background:var(--color-overlay-hover)}.login-link{background:var(--color-accent);border-radius:var(--radius-element);color:var(--color-on-accent);font-weight:var(--font-weight-semibold);min-block-size:40px;padding:var(--spacing-2) var(--spacing-4);align-self:start;text-decoration:none}.page{inline-size:min(100%,1180px);padding:var(--spacing-7) var(--spacing-6);margin-inline:auto}.respondent-page{inline-size:min(100%,860px)}.page-header{align-items:start;gap:var(--spacing-4);justify-content:space-between;margin-block-end:var(--spacing-6);display:flex}.panel{background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);padding:var(--spacing-5)}.muted-panel{background:var(--color-background-muted);border:1px solid var(--color-border);border-radius:var(--radius-element);padding:var(--spacing-4)}.section-grid{gap:var(--spacing-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.stack-top{margin-block-start:var(--spacing-5)}.metric-grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.metric{background:linear-gradient(180deg, color-mix(in oklab, var(--color-background-surface), var(--color-background-muted) 34%), var(--color-background-surface));border:1px solid var(--color-border);border-radius:var(--radius-container);padding:var(--spacing-4)}.metric strong{font-size:var(--font-size-3xl);font-variant-numeric:tabular-nums;margin-block-start:var(--spacing-1);line-height:1.2;display:block}.split-row{justify-content:space-between;align-items:start}.button-row{flex-wrap:wrap;align-items:center}.table-wrap{background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);scrollbar-gutter:stable;overflow:auto}.data-table{border-collapse:collapse;inline-size:100%;min-inline-size:760px}.data-table caption{color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-4);text-align:start}.data-table th,.data-table td{border-block-end:1px solid var(--color-border);padding:var(--spacing-3) var(--spacing-4);text-align:start;vertical-align:top}.data-table th{background:color-mix(in oklab, var(--color-background-muted), var(--color-background-surface) 42%);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;z-index:1;position:sticky;top:0}.data-table tr:last-child td{border-block-end:0}.data-table tbody tr:hover{background:color-mix(in oklab, var(--color-overlay-hover), var(--color-accent-muted) 18%)}.form-grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.field{gap:var(--spacing-2);display:grid}.full-span,.wide-field{grid-column:1/-1}.compact-form-grid{background:var(--color-background-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-container);padding:var(--spacing-4);margin-block-start:var(--spacing-3)}.inline-details{inline-size:min(92vw,760px)}.inline-details summary{color:var(--color-accent);cursor:pointer;font-weight:var(--font-weight-semibold)}.field span,.copy-grid span{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}input,select,textarea{background:var(--color-background-surface);border:1px solid var(--color-border-emphasized);border-radius:var(--radius-element);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);min-block-size:44px;padding:var(--spacing-2) var(--spacing-3);line-height:1.45}select{--select-chevron-color:var(--color-icon-secondary);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--select-chevron-color) 50%), linear-gradient(135deg, var(--select-chevron-color) 50%, transparent 50%);background-position:right calc(var(--spacing-3) + var(--spacing-1-5)) center, right var(--spacing-3) center;background-repeat:no-repeat;background-size:var(--spacing-1-5) var(--spacing-1-5), var(--spacing-1-5) var(--spacing-1-5);padding-inline-end:var(--spacing-8)}input:hover,select:hover,textarea:hover{border-color:color-mix(in oklab, var(--color-border-emphasized), var(--color-accent) 28%)}textarea{resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent);min-block-size:auto}:where(a[href],button:not(:disabled),summary,select:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),label:has(>input[type=checkbox]:not(:disabled)),label:has(>input[type=radio]:not(:disabled)),.astryx-button:not([aria-disabled=true]),.admin-cockpit-nav-link,.admin-link-button,.admin-accordion-summary,.admin-disclosure summary,.bcc-disclosure summary,.question-detail-drawer summary,.check-row,.public-choice-card){cursor:pointer}:where(button:disabled,[aria-disabled=true],input:disabled,select:disabled,textarea:disabled){cursor:not-allowed}select:disabled{--select-chevron-color:var(--color-icon-disabled)}:where(.topbar a,.login-link,input,select,textarea,.data-table tbody tr,.admin-title-edit summary,.admin-link-button,.admin-cockpit-nav-link,.question-filter-links a,.question-category-rail a,.admin-accordion-summary,.admin-disclosure summary,.bcc-disclosure summary,.admin-cockpit .astryx-button,.admin-cockpit .astryx-base-table tbody tr,.admin-cockpit .astryx-base-table tbody td){transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.copy-grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.copy-grid label{gap:var(--spacing-1);display:grid}.bcc-summary-strip{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.bcc-summary-strip>div{background:color-mix(in oklab, var(--color-background-muted), var(--color-background-surface) 42%);border:1px solid var(--color-border);border-radius:var(--radius-container);padding:var(--spacing-3)}.bcc-summary-strip strong{font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;margin-block-start:var(--spacing-1);line-height:1.2;display:block}.recipient-check-grid{border:1px solid var(--color-border);border-radius:var(--radius-element);max-block-size:260px;display:grid;overflow:auto;container-type:inline-size}.check-row{border-block-end:1px solid var(--color-border);align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);grid-template-columns:auto 1fr;display:grid}.check-row:last-child{border-block-end:0}.recipient-check-content{align-items:center;gap:var(--spacing-1) var(--spacing-3);flex-wrap:wrap;min-inline-size:0;display:flex}.recipient-check-email{color:var(--color-text-primary);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.recipient-check-meta{align-items:center;gap:var(--spacing-1);flex-wrap:wrap;min-inline-size:0;display:inline-flex}.recipient-meta-chip{background:color-mix(in oklab, var(--color-background-muted), var(--color-background-surface) 42%);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--text-supporting-leading);min-block-size:var(--spacing-7);padding:0 var(--spacing-2);white-space:nowrap;align-items:center;display:inline-flex}.recipient-affiliation-chip{background:color-mix(in oklab, var(--color-accent-muted), var(--color-background-surface) 72%);border-color:color-mix(in oklab, var(--color-accent), var(--color-border) 70%);color:var(--color-accent)}.empty-state{background:var(--color-background-muted);border:1px solid var(--color-border);border-radius:var(--radius-container);min-block-size:132px;padding:var(--spacing-5);text-align:center;align-items:center;display:grid}.compact-empty-state{min-block-size:96px}.question-list{gap:var(--spacing-4);display:grid}.question-card{background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-element);gap:var(--spacing-3);padding:var(--spacing-4);display:grid}.question-legend{font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading);padding:0}.answer-options{gap:var(--spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.radio-card{border:1px solid var(--color-border-emphasized);border-radius:var(--radius-element);align-items:center;gap:var(--spacing-2);min-block-size:48px;padding:var(--spacing-3);display:flex}.result-correct{border-inline-start:4px solid var(--color-success)}.result-wrong{border-inline-start:4px solid var(--color-error)}.inline-form{display:contents}.cell-actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.admin-page-title{border-block-end:1px solid var(--color-border);align-items:end;gap:var(--spacing-4);min-inline-size:0;grid-template-columns:minmax(0,1fr) auto;padding-block-end:var(--spacing-4);display:grid}.admin-page-title>section{gap:var(--spacing-2);min-inline-size:0;display:grid}.admin-page-title .astryx-heading[data-level="1"]{font-size:var(--font-size-3xl);overflow-wrap:anywhere;text-wrap:balance;max-inline-size:24ch;line-height:1.16}.admin-page-title p{max-inline-size:76ch;margin:0}.admin-page-title-heading-row{align-items:center;gap:var(--spacing-1);flex-wrap:wrap;min-inline-size:0;display:flex}.admin-page-title-heading-action{display:inline-flex}.admin-title-edit{display:inline-flex;position:relative}.admin-title-edit summary{border:var(--border-width) solid transparent;border-radius:var(--radius-inner);color:var(--color-text-secondary);cursor:pointer;min-block-size:var(--spacing-8);min-inline-size:var(--spacing-8);justify-content:center;align-items:center;list-style:none;display:inline-flex}.admin-title-edit summary::-webkit-details-marker{display:none}.admin-title-edit summary:hover,.admin-title-edit[open] summary{background:var(--admin-hover-background);border-color:var(--color-border);color:var(--color-text-primary)}.admin-title-edit-icon{block-size:var(--spacing-4);color:currentColor;inline-size:var(--spacing-4)}.admin-title-edit-form{background:var(--color-background-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-element);align-items:center;gap:var(--spacing-2);grid-template-columns:minmax(calc(var(--spacing-12) * 5), 1fr) auto;inline-size:min(calc(var(--spacing-12) * 9), calc(100vw - var(--spacing-8)));padding:var(--spacing-2);z-index:5;display:grid;position:absolute;inset-block-start:calc(100% + var(--spacing-2));inset-inline-start:0}.admin-title-edit-form input:not([type=hidden]){inline-size:100%;min-inline-size:0}.admin-page-title-eyebrow{color:var(--color-text-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.admin-page-title-actions,.admin-panel-actions,.admin-form-submit,.admin-round-lifecycle-actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;justify-content:flex-end;min-inline-size:0;display:flex}.admin-round-lifecycle-status{display:inline-flex}.admin-round-lifecycle-form{justify-content:flex-end;align-items:center;min-inline-size:0;display:inline-flex}.admin-round-lifecycle-form .astryx-button{white-space:nowrap;justify-content:center;min-inline-size:max-content}.admin-round-lifecycle-help{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:end;line-height:1.45}.admin-metric-chip-strip{align-items:center;column-gap:var(--spacing-3);row-gap:var(--spacing-2);flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.admin-metric-chip{--admin-metric-chip-background:var(--color-background-gray);--admin-metric-chip-border:var(--color-border-gray);--admin-metric-chip-foreground:var(--color-text-gray);--admin-metric-chip-icon:var(--color-icon-gray);border-radius:var(--radius-full);min-inline-size:0;max-inline-size:100%;display:inline-flex}.admin-metric-chip[data-color=blue]{--admin-metric-chip-background:var(--color-background-blue);--admin-metric-chip-border:var(--color-border-blue);--admin-metric-chip-foreground:var(--color-text-blue);--admin-metric-chip-icon:var(--color-icon-blue)}.admin-metric-chip[data-color=green]{--admin-metric-chip-background:var(--color-background-green);--admin-metric-chip-border:var(--color-border-green);--admin-metric-chip-foreground:var(--color-text-green);--admin-metric-chip-icon:var(--color-icon-green)}.admin-metric-chip[data-color=yellow]{--admin-metric-chip-background:var(--color-background-yellow);--admin-metric-chip-border:var(--color-border-yellow);--admin-metric-chip-foreground:var(--color-text-yellow);--admin-metric-chip-icon:var(--color-icon-yellow)}.admin-metric-chip[data-color=teal]{--admin-metric-chip-background:var(--color-background-teal);--admin-metric-chip-border:var(--color-border-teal);--admin-metric-chip-foreground:var(--color-text-teal);--admin-metric-chip-icon:var(--color-icon-teal)}.admin-metric-chip[data-color=red]{--admin-metric-chip-background:var(--color-background-red);--admin-metric-chip-border:var(--color-border-red);--admin-metric-chip-foreground:var(--color-text-red);--admin-metric-chip-icon:var(--color-icon-red)}.admin-metric-chip[data-color=orange]{--admin-metric-chip-background:var(--color-background-orange);--admin-metric-chip-border:var(--color-border-orange);--admin-metric-chip-foreground:var(--color-text-orange);--admin-metric-chip-icon:var(--color-icon-orange)}.admin-metric-chip[data-color=cyan]{--admin-metric-chip-background:var(--color-background-cyan);--admin-metric-chip-border:var(--color-border-cyan);--admin-metric-chip-foreground:var(--color-text-cyan);--admin-metric-chip-icon:var(--color-icon-cyan)}.admin-metric-chip[data-color=purple]{--admin-metric-chip-background:var(--color-background-purple);--admin-metric-chip-border:var(--color-border-purple);--admin-metric-chip-foreground:var(--color-text-purple);--admin-metric-chip-icon:var(--color-icon-purple)}.admin-metric-chip[data-color=pink]{--admin-metric-chip-background:var(--color-background-pink);--admin-metric-chip-border:var(--color-border-pink);--admin-metric-chip-foreground:var(--color-text-pink);--admin-metric-chip-icon:var(--color-icon-pink)}.admin-metric-token{background:var(--admin-metric-chip-background);border:var(--border-width) solid var(--admin-metric-chip-border);border-radius:var(--radius-full);block-size:auto;box-shadow:none;color:var(--admin-metric-chip-foreground);gap:var(--spacing-2);max-inline-size:100%;min-block-size:var(--spacing-9);padding-block:var(--spacing-1);padding-inline:var(--spacing-3)}.admin-metric-token .astryx-icon{color:var(--admin-metric-chip-icon);flex:none}.admin-metric-chip-content{align-items:center;gap:var(--spacing-2);min-inline-size:0;display:inline-flex}.admin-metric-chip-label{color:var(--admin-metric-chip-foreground);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;min-inline-size:0;line-height:1.2;overflow:hidden}.admin-metric-chip-measure{align-items:center;gap:var(--spacing-1);min-inline-size:0;display:inline-flex}.admin-metric-chip-value{color:var(--admin-metric-chip-foreground);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);text-overflow:ellipsis;min-inline-size:0;line-height:1.2;overflow:hidden}.admin-metric-chip-detail{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.admin-dashboard-grid{align-items:stretch;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--spacing-12) * 7)), 1fr));min-inline-size:0;display:grid}.admin-panel{background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);block-size:100%;box-shadow:var(--shadow-low);gap:var(--spacing-3);min-inline-size:0;padding:var(--spacing-4);display:grid;overflow:clip}.admin-accordion-panel{interpolate-size:allow-keywords;gap:0;block-size:auto;padding:0}.admin-accordion-panel::details-content{block-size:0;transition:block-size var(--duration-medium) var(--ease-standard), content-visibility var(--duration-medium) var(--ease-standard);transition-behavior:allow-discrete;overflow:clip}.admin-accordion-panel[open]::details-content{block-size:auto}.admin-accordion-summary{cursor:pointer;align-items:center;gap:var(--spacing-3);grid-template-columns:minmax(0, 1fr) auto var(--spacing-6);min-block-size:var(--spacing-12);padding:var(--spacing-4);list-style:none;display:grid}.admin-accordion-summary::-webkit-details-marker{display:none}.admin-accordion-summary:after{block-size:var(--spacing-2);border-block-end:2px solid var(--color-icon-gray);border-inline-end:2px solid var(--color-icon-gray);content:"";inline-size:var(--spacing-2);transition:transform var(--duration-fast) var(--ease-standard);grid-column:3;justify-self:center;transform:rotate(45deg)}.admin-accordion-panel[open]>.admin-accordion-summary:after{transform:rotate(225deg)}.admin-accordion-summary:hover{background:var(--admin-hover-background)}.admin-accordion-summary-main{gap:var(--spacing-1);grid-column:1;min-inline-size:0;display:grid}.admin-accordion-summary-main>span{color:var(--color-text-secondary);text-wrap:normal;inline-size:100%;min-inline-size:0;max-inline-size:none}.admin-accordion-summary-main .astryx-heading[data-level="2"]{font-size:var(--font-size-lg);overflow-wrap:anywhere;line-height:1.2}.admin-accordion-meta{grid-column:2;justify-content:flex-end;align-items:center;min-inline-size:0;display:inline-flex}.admin-accordion-body{border-block-start:1px solid var(--color-border);gap:var(--spacing-3);opacity:0;min-inline-size:0;padding:var(--spacing-4);transform:translateY(calc(var(--spacing-1) * -1));transition:opacity var(--duration-fast-max) var(--ease-standard), transform var(--duration-fast-max) var(--ease-standard);display:grid}.admin-accordion-panel[open]>.admin-accordion-body{opacity:1;transform:translateY(0)}.admin-subpanel{background:color-mix(in oklab, var(--color-background-muted), var(--color-background-surface) 58%);box-shadow:none}.admin-panel-header{align-items:start;gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid}.admin-panel-header>section{gap:var(--spacing-1);min-inline-size:0;display:grid}.admin-panel-header p{text-wrap:normal;inline-size:100%;max-inline-size:none;margin:0}.admin-panel-header .astryx-heading[data-level="2"]{font-size:var(--font-size-xl);overflow-wrap:anywhere;line-height:1.2}.admin-data-list{gap:var(--spacing-3);min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.admin-data-row{background:color-mix(in oklab, var(--color-background-surface), var(--color-background-muted) 18%);border:1px solid var(--color-border);border-radius:var(--radius-element);gap:var(--spacing-3);min-inline-size:0;padding:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-data-row-main{gap:var(--spacing-3);min-inline-size:0;display:grid}.admin-data-row-title{color:var(--color-text-primary);font-size:var(--font-size-lg);overflow-wrap:anywhere;min-inline-size:0;line-height:1.3}.admin-data-cells{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--spacing-12) * 3.2)), 1fr));min-inline-size:0;margin:0;display:grid}.admin-data-cell{gap:var(--spacing-1);min-inline-size:0;display:grid}.admin-data-cell dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.admin-data-cell dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.admin-data-cell input:not([type=checkbox]),.admin-data-cell select,.admin-data-cell textarea{inline-size:100%;min-inline-size:0}.admin-data-cell input[type=checkbox]{block-size:20px;inline-size:20px}.admin-data-actions{align-items:start;gap:var(--spacing-2);flex-wrap:wrap;justify-content:flex-end;min-inline-size:0;display:flex}.admin-compact-form,.admin-form-grid{gap:var(--spacing-4);min-inline-size:0;display:grid}.admin-form-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--spacing-12) * 5)), 1fr))}.admin-compact-form{grid-template-columns:minmax(0,1fr) auto}.admin-form-grid .admin-form-submit{grid-column:1/-1}.admin-link-button{border:1px solid var(--color-border-emphasized);border-radius:var(--radius-element);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-block-size:var(--size-element-md);padding:var(--spacing-2) var(--spacing-3);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-link-button:hover{background:var(--color-overlay-hover)}.question-card .admin-metric-chip-value{font-size:var(--font-size-xl)}.participant-setup-grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--spacing-12) * 8)), 1fr));min-inline-size:0;display:grid}.participant-setup-block,.participant-list-section{gap:var(--spacing-3);min-inline-size:0;display:grid}.participant-setup-block{background:color-mix(in oklab, var(--color-background-muted), var(--color-background-surface) 62%);border:1px solid var(--color-border);border-radius:var(--radius-element);padding:var(--spacing-4)}.participant-setup-block-header,.participant-list-header{gap:var(--spacing-1);min-inline-size:0;display:grid}.participant-setup-block-header strong,.participant-list-header strong{font-size:var(--font-size-lg);overflow-wrap:anywhere;line-height:1.3}.participant-setup-block-header p,.participant-list-header p{margin:0}.participant-list-section{border-block-start:1px solid var(--color-border);padding-block-start:var(--spacing-4)}.admin-cockpit{background:linear-gradient(180deg, color-mix(in oklab, var(--color-background-muted), var(--color-accent-muted) 12%), var(--color-background-muted));grid-template-columns:minmax(calc(var(--spacing-12) * 4.5), calc(var(--spacing-12) * 5.25)) minmax(0, 1fr);min-block-size:100dvh;display:grid}.admin-cockpit-sidebar{background:color-mix(in oklab, var(--color-background-surface), var(--color-background-muted) 24%);border-inline-end:1px solid var(--color-border);align-content:stretch;gap:var(--spacing-5);overscroll-behavior:contain;block-size:100dvh;min-inline-size:0;padding:var(--spacing-5) var(--spacing-4);grid-template-rows:auto auto auto minmax(0,1fr);display:grid;position:sticky;top:0;overflow-y:auto}.admin-cockpit-brand{align-items:center;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);min-inline-size:0;display:grid}.admin-cockpit-brand>span:last-child{gap:var(--spacing-1);min-inline-size:0;display:grid}.admin-cockpit-brand strong{color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:1.2}.admin-cockpit-brand-mark{block-size:44px;inline-size:44px}.admin-cockpit-nav{gap:var(--spacing-1);display:grid}.admin-cockpit-nav-link{border-radius:var(--radius-element);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-2);min-block-size:var(--size-element-md);min-inline-size:0;padding:var(--spacing-2) var(--spacing-3);border:1px solid #0000;text-decoration:none;display:inline-flex}.admin-cockpit-nav-link:hover,.question-filter-links a:hover{background:var(--color-overlay-hover)}.admin-cockpit-nav-link.is-active{background:var(--color-accent-muted);border-color:color-mix(in oklab, var(--color-border-emphasized), var(--color-accent) 20%);color:var(--color-text-accent)}.admin-cockpit-sidebar-card{background:color-mix(in oklab, var(--color-background-muted), var(--color-background-surface) 58%);border:1px solid var(--color-border);border-radius:var(--radius-container);gap:var(--spacing-2);min-inline-size:0;padding:var(--spacing-4);display:grid}.admin-cockpit-sidebar-card>span,.question-filter-label,.question-cockpit-kicker{color:var(--color-text-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.admin-cockpit-sidebar-card strong{line-height:1.25}.admin-cockpit-sidebar-card p{margin:0}.admin-cockpit-sidebar-footer{align-self:end;gap:var(--spacing-1);min-inline-size:0;display:grid}.admin-cockpit-main{grid-template-rows:auto 1fr;min-inline-size:0;display:grid}.admin-cockpit-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in oklab, var(--color-background-surface), transparent 8%);border-block-end:1px solid var(--color-border);align-items:center;gap:var(--spacing-4);min-block-size:var(--spacing-12);min-inline-size:0;padding:var(--spacing-3) var(--spacing-6);z-index:8;grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;top:0}.admin-cockpit-titlebar{gap:var(--spacing-1);min-inline-size:0;display:grid}.admin-cockpit-titlebar span{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.admin-cockpit-titlebar h1,.admin-cockpit-titlebar strong{font-size:var(--font-size-xl);margin:0;line-height:1.2}.admin-cockpit-titlebar-subtitle{text-wrap:normal;inline-size:100%;max-inline-size:none;margin:0}.admin-cockpit-header-actions{justify-content:flex-end;min-inline-size:max-content;display:flex}.admin-cockpit-content{align-content:start;gap:var(--spacing-4);inline-size:min(100%, calc(var(--spacing-12) * 30));min-inline-size:0;padding:var(--spacing-5);margin-inline:auto;display:grid}.question-cockpit-header{border-block-end:1px solid var(--color-border);align-items:end;gap:var(--spacing-4);min-inline-size:0;grid-template-columns:minmax(0,1fr) auto;padding-block-end:var(--spacing-5);display:grid}.question-cockpit-header>section{gap:var(--spacing-2);min-inline-size:0;display:grid}.question-cockpit-header .astryx-heading[data-level="1"]{font-size:var(--font-size-4xl);text-wrap:balance;max-inline-size:18ch;line-height:1.12}.question-cockpit-header p{max-inline-size:72ch;margin:0}.question-workspace{gap:var(--spacing-4);min-inline-size:0;display:grid;container:admin-questions/inline-size}.question-overview-row{align-items:center;gap:var(--spacing-3);grid-template-columns:minmax(0, 1fr) minmax(min(100%, calc(var(--spacing-12) * 6)), auto);min-inline-size:0;display:grid}.question-overview-row .admin-metric-chip-strip{min-inline-size:0}.question-summary-grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--spacing-12) * 3.5)), 1fr));margin:0;padding:0;list-style:none;display:grid}.question-summary-card{background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);box-shadow:var(--shadow-low);gap:var(--spacing-1);min-inline-size:0;padding:var(--spacing-4);display:grid;position:relative;overflow:clip}.question-summary-card:before{background:linear-gradient(180deg, var(--color-accent), color-mix(in oklab, var(--color-accent), white 28%));content:"";inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.question-summary-card span{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.question-summary-card strong{font-size:var(--font-size-3xl);font-variant-numeric:tabular-nums;line-height:1.2}.question-command-layout{align-items:start;gap:var(--spacing-4);grid-template-columns:minmax(calc(var(--spacing-12) * 3.4), calc(var(--spacing-12) * 4)) minmax(0, 1fr);min-inline-size:0;display:grid}.question-filter-rail{--question-filter-sticky-offset:calc(var(--spacing-12) + var(--spacing-10));background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);gap:var(--spacing-3);max-block-size:calc(100dvh - var(--question-filter-sticky-offset) - var(--spacing-4));overscroll-behavior:contain;min-inline-size:0;padding:var(--spacing-3);top:var(--question-filter-sticky-offset);display:grid;position:sticky;overflow-y:auto}.question-filter-section{gap:var(--spacing-1);min-inline-size:0;display:grid}.question-filter-section+.question-filter-section{border-block-start:1px solid var(--color-border);padding-block-start:var(--spacing-3)}.question-filter-links{gap:var(--spacing-0-5);min-inline-size:0;display:grid}.question-filter-links a{border-radius:var(--radius-element);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:var(--spacing-2);min-block-size:var(--size-element-sm);min-inline-size:0;padding:var(--spacing-1) var(--spacing-2);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;line-height:1.35;text-decoration:none;display:grid}.question-filter-links a[aria-current=page]{background:var(--color-accent-muted);border-color:color-mix(in oklab, var(--color-border-emphasized), var(--color-accent) 20%);color:var(--color-text-accent)}.question-filter-links a[aria-current=page] strong{color:var(--color-text-accent)}.question-filter-name,.question-filter-stats dt{overflow-wrap:anywhere;min-inline-size:0}.question-filter-name{align-items:center;gap:var(--spacing-1);display:flex}.question-filter-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.question-filter-current{background:var(--color-background-surface);border:1px solid color-mix(in oklab, var(--color-border-emphasized), var(--color-accent) 18%);border-radius:var(--radius-full);color:var(--color-text-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--spacing-0-5) var(--spacing-1);flex:none;align-items:center;line-height:1;display:inline-flex}.question-filter-links strong,.question-filter-stats dd{color:var(--color-text-accent);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold)}.question-filter-stats{gap:var(--spacing-0-5);margin:0;display:grid}.question-filter-stats div{border-radius:var(--radius-element);align-items:center;gap:var(--spacing-2);min-block-size:var(--size-element-sm);min-inline-size:0;padding:var(--spacing-1) var(--spacing-2);justify-content:space-between;display:flex}.question-filter-stats dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.question-filter-stats dd{margin:0}.question-main-pane{gap:var(--spacing-4);min-inline-size:0;display:grid}.question-toolbar-grid{align-items:stretch;gap:var(--spacing-4);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.admin-disclosure{background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);box-shadow:var(--shadow-low);interpolate-size:allow-keywords;min-inline-size:0;overflow:clip}.admin-disclosure::details-content{block-size:0;transition:block-size var(--duration-medium-min) var(--ease-standard), content-visibility var(--duration-medium-min) var(--ease-standard);transition-behavior:allow-discrete;overflow:clip}.admin-disclosure[open]::details-content{block-size:auto}.admin-disclosure summary{cursor:pointer;align-items:center;gap:var(--spacing-3);grid-template-columns:minmax(0, 1fr) var(--spacing-6);min-block-size:var(--spacing-12);padding:var(--spacing-4);list-style:none;display:grid}.admin-disclosure summary::-webkit-details-marker{display:none}.admin-disclosure summary:hover{background:var(--admin-hover-background)}.admin-disclosure summary:after{block-size:var(--spacing-2);border-block-end:2px solid var(--color-icon-gray);border-inline-end:2px solid var(--color-icon-gray);content:"";inline-size:var(--spacing-2);transition:transform var(--duration-fast) var(--ease-standard);justify-self:center;transform:rotate(45deg)}.admin-disclosure[open]>summary:after{transform:rotate(225deg)}.admin-disclosure summary>span{gap:var(--spacing-1);grid-column:1;min-inline-size:0;display:grid}.admin-disclosure-body{border-block-start:1px solid var(--color-border);gap:var(--spacing-4);opacity:0;padding:var(--spacing-4);transform:translateY(calc(var(--spacing-1) * -1));transition:opacity var(--duration-fast-max) var(--ease-standard), transform var(--duration-fast-max) var(--ease-standard);display:grid}.admin-disclosure[open]>.admin-disclosure-body{opacity:1;transform:translateY(0)}.question-form-grid{align-items:start;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--spacing-12) * 5)), 1fr));min-inline-size:0;display:grid}.question-form-grid .wide-field,.question-form-grid .question-form-submit{grid-column:1/-1}.question-form-submit{justify-content:flex-end;display:flex}.question-csv-tools textarea{min-block-size:calc(var(--spacing-12) * 3)}.question-csv-export-list{gap:var(--spacing-3);display:grid}.admin-question-list{min-inline-size:0;display:grid}.admin-panel.admin-question-list{gap:0;padding-block-end:0}.admin-panel.admin-question-list>.admin-panel-header{padding-block-end:var(--spacing-3)}.question-search-form{align-items:center;gap:var(--spacing-2);inline-size:min(100%, calc(var(--spacing-12) * 7));flex-wrap:wrap;justify-content:flex-end;justify-self:end;min-inline-size:0;display:flex}.question-search-field{flex:1 1 calc(var(--spacing-12) * 4);min-inline-size:calc(var(--spacing-12) * 3)}.question-search-field input[type=search]{font-size:var(--font-size-sm);min-block-size:var(--size-element-md);padding-block:var(--spacing-1)}.question-clear-link{border-radius:var(--radius-element);color:var(--color-text-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-block-size:var(--size-element-md);padding-inline:var(--spacing-2);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.question-clear-link:hover{background:var(--admin-hover-background)}.question-tools-disclosure{align-self:stretch}.question-tools-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.question-tool-card{align-content:start;gap:var(--spacing-3);min-inline-size:0;display:grid}.question-tool-card+.question-tool-card{border-inline-start:1px solid var(--color-border);padding-inline-start:var(--spacing-4)}.question-seed-disclosure{background:var(--color-background-muted);border-radius:var(--radius-element);box-shadow:none}.question-seed-disclosure summary{min-block-size:var(--spacing-10);padding:var(--spacing-2) var(--spacing-3)}.question-seed-body{gap:var(--spacing-3);padding:var(--spacing-3)}.question-seed-form{align-items:start;gap:var(--spacing-3);display:grid}.question-seed-confirmation{background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-element);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:var(--spacing-2);min-inline-size:0;padding:var(--spacing-2) var(--spacing-3);display:flex}.question-seed-confirmation input{flex:none;min-block-size:auto}.question-seed-form:has(input[name=confirmSeed]:checked) .astryx-button[data-variant=secondary][type=submit]{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.question-review-list{margin-inline:calc(var(--spacing-4) * -1);border:0;border-radius:0;gap:0;min-inline-size:0;display:grid;overflow:clip}.question-review-empty-state{color:var(--color-text-secondary);min-block-size:var(--spacing-12);padding:var(--spacing-6) var(--spacing-4);background:0 0;border:0;border-radius:0}.question-review-heading,.question-review-summary{align-items:center;column-gap:var(--spacing-3);grid-template-columns:minmax(calc(var(--spacing-12) * 2.8), .72fr) minmax(calc(var(--spacing-12) * 4.5), 1.62fr) minmax(calc(var(--spacing-12) * 4), 1.14fr) minmax(var(--spacing-12), .32fr) auto;min-inline-size:0;display:grid}.question-review-heading{background:var(--color-background-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--spacing-2) var(--spacing-4)}.question-review-item{background:var(--color-background-surface);border-block-start:1px solid var(--color-border);min-inline-size:0;overflow:clip}.question-review-item.is-inactive{background:color-mix(in oklab, var(--color-background-muted), var(--color-background-surface) 72%)}.question-review-item.is-selected{background:color-mix(in oklab, var(--color-accent-muted), var(--color-background-surface) 82%)}.question-review-summary{color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);min-block-size:var(--spacing-11);padding:var(--spacing-2) var(--spacing-4);transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);line-height:1.45;text-decoration:none}.question-review-summary:hover{background:var(--admin-hover-background)}.question-review-summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.question-review-item.is-selected>.question-review-summary{background:color-mix(in oklab, var(--color-background-muted), var(--color-background-surface) 58%);box-shadow:inset 3px 0 0 var(--color-accent)}.question-review-code{gap:var(--spacing-0-5);min-inline-size:0;display:grid}.question-review-code strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;min-inline-size:0;line-height:1.35;display:-webkit-box;overflow:clip}.question-review-code span{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);line-height:1.3}.question-review-preview{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;min-inline-size:0;line-height:1.45;display:-webkit-box;overflow:clip}.question-review-tags{align-items:center;gap:var(--spacing-1);max-block-size:calc(var(--spacing-6) * 2);flex-wrap:wrap;min-inline-size:0;line-height:1.3;display:flex;overflow:clip}.question-review-tags .astryx-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.3}.question-review-answer{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;justify-self:start;line-height:1.45;display:-webkit-box;overflow:clip}.question-review-expand{color:var(--color-text-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;justify-self:end}.question-review-item.is-selected .question-review-expand{color:var(--color-text-primary)}.question-edit-panel{background:color-mix(in oklab, var(--color-background-muted), var(--color-background-surface) 64%);border:1px solid var(--color-border);border-radius:var(--radius-element);align-content:start;gap:var(--spacing-3);min-inline-size:0;padding:var(--spacing-3);display:grid}.question-edit-panel-header{align-items:center;gap:var(--spacing-3);justify-content:space-between;min-inline-size:0;display:flex}.question-edit-modal-backdrop{background:color-mix(in oklab, var(--color-text-primary), transparent 72%);padding:var(--spacing-5);z-index:30;place-items:center;display:grid;position:fixed;inset:0}.question-edit-modal-scrim{position:absolute;inset:0}.question-edit-modal{background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius-container) + var(--spacing-1));box-shadow:var(--shadow-high);inline-size:min(100%, calc(var(--spacing-12) * 22));max-block-size:calc(100dvh - var(--spacing-10));z-index:1;min-inline-size:0;display:grid;position:relative;overflow:auto}.question-edit-modal-header{background:color-mix(in oklab, var(--color-background-surface), transparent 4%);border-block-end:1px solid var(--color-border);align-items:start;gap:var(--spacing-4);min-inline-size:0;padding:var(--spacing-4);z-index:1;justify-content:space-between;display:flex;position:sticky;top:0}.question-edit-modal-header>section{gap:var(--spacing-1);min-inline-size:0;display:grid}.question-edit-modal-body{min-inline-size:0;padding:var(--spacing-4)}.question-edit-modal .question-detail-grid{margin-block-start:0}.question-list-heading{justify-content:space-between;align-items:start}.question-category-rail{gap:var(--spacing-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.question-category-rail a{background:var(--color-background-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);align-items:center;gap:var(--spacing-2);min-block-size:var(--size-element-md);padding:var(--spacing-1) var(--spacing-3);text-decoration:none;display:inline-flex}.question-category-rail a:hover{background:var(--color-overlay-hover)}.question-category-rail strong{color:var(--color-text-accent);font-variant-numeric:tabular-nums}.question-category-section{gap:var(--spacing-3);min-inline-size:0;scroll-margin-block-start:calc(var(--spacing-12) * 2);display:grid}.question-category-header{justify-content:space-between;align-items:center}.question-card-stack{margin:0;padding:0;list-style:none}.question-card-item{min-inline-size:0}.admin-question-card{background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);gap:var(--spacing-3);min-inline-size:0;padding:var(--spacing-4);display:grid;overflow:clip}.admin-question-card.is-inactive{background:color-mix(in oklab, var(--color-background-muted), var(--color-background-surface) 64%)}.admin-question-card-header{align-items:start;gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid}.question-card-title{gap:var(--spacing-2);min-inline-size:0;display:grid}.question-card-title .astryx-heading[data-level="4"]{font-size:var(--font-size-lg);line-height:1.35}.question-card-kicker{min-inline-size:0}.question-card-status-form{justify-content:flex-end;display:flex}.question-card-meta{gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.question-card-meta li{background:var(--color-background-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-2)}.question-card-body{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--spacing-12) * 6)), 1fr));min-inline-size:0;display:grid}.admin-question-text{background:color-mix(in oklab, var(--color-background-muted), var(--color-background-surface) 58%);border:1px solid var(--color-border);border-radius:var(--radius-element);gap:var(--spacing-2);overflow-wrap:anywhere;min-inline-size:0;padding:var(--spacing-3);display:grid}.admin-question-text p,.question-explanation-card p{text-wrap:pretty;max-inline-size:76ch;margin:0}.language-label{color:var(--color-text-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.question-detail-drawer{border-block-start:1px solid var(--color-border);min-inline-size:0;padding-block-start:var(--spacing-3)}.question-detail-drawer summary{color:var(--color-text-accent);cursor:pointer;font-weight:var(--font-weight-semibold)}.question-detail-grid{gap:var(--spacing-4);grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);min-inline-size:0;margin-block-start:var(--spacing-3);display:grid}.question-explanation-grid{align-content:start;gap:var(--spacing-3);min-inline-size:0;display:grid}.question-explanation-card{background:var(--color-background-muted);border:1px solid var(--color-border);border-radius:var(--radius-element);gap:var(--spacing-2);overflow-wrap:anywhere;min-inline-size:0;padding:var(--spacing-3);display:grid}@container admin-questions (max-width: calc(var(--spacing-12) * 14)){.question-overview-row,.question-toolbar-grid,.admin-question-card-header,.question-detail-grid,.question-tools-split,.question-review-summary{grid-template-columns:1fr}.question-search-form{justify-content:flex-start;justify-self:stretch;inline-size:100%}.question-category-rail,.question-card-status-form,.question-form-submit,.question-review-answer,.question-review-expand{justify-content:flex-start}.question-card-status-form .astryx-button,.question-form-submit .astryx-button{justify-content:center;inline-size:100%}.question-review-heading{display:none}.question-review-summary{align-items:start;row-gap:var(--spacing-2)}.question-review-expand{justify-self:start}.question-tool-card+.question-tool-card{border-block-start:1px solid var(--color-border);border-inline-start:0;padding-block-start:var(--spacing-4);padding-inline-start:0}}.admin-page{gap:var(--spacing-5);display:grid}.auth-page{min-block-size:calc(100dvh - var(--spacing-12));align-items:center;display:grid}.auth-card{border-radius:calc(var(--radius-container) + var(--spacing-2));box-shadow:var(--shadow-med);inline-size:min(100%,760px);padding:var(--spacing-7);margin-inline:auto;position:relative;overflow:hidden}.auth-card:before{background:linear-gradient(90deg, var(--color-accent), color-mix(in oklab, var(--color-accent), white 24%));content:"";block-size:6px;position:absolute;inset-block-start:0;inset-inline:0}.auth-card .astryx-heading[data-level="1"]{font-size:var(--font-size-4xl);line-height:1.18}.admin-hero{background:linear-gradient(180deg, var(--color-accent), color-mix(in oklab, var(--color-accent), var(--color-text-primary) 18%)) 0 0 / 6px 100% no-repeat, linear-gradient(135deg, var(--color-background-surface), color-mix(in oklab, var(--color-background-surface), var(--color-accent-muted) 18%));border:1px solid var(--color-border);border-radius:calc(var(--radius-container) + var(--spacing-1));box-shadow:var(--shadow-low);padding:var(--spacing-6);margin-block-end:0}.admin-header-actions{justify-content:flex-end}.admin-notice{display:grid}.admin-kicker{color:var(--color-text-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:0}.admin-page .astryx-heading[data-level="1"]{font-size:var(--font-size-4xl);text-wrap:balance;line-height:1.18}.admin-section{box-shadow:var(--shadow-low)}.admin-section>.astryx-hstack:first-child,.admin-section>.astryx-vstack:first-child>.astryx-hstack:first-child{margin-block-end:var(--spacing-4)}.admin-page .metric-grid{margin-block-start:var(--spacing-4)}.admin-analytics-charts{--chart-completed:var(--color-success);--chart-grid:var(--color-border);--chart-missed:var(--color-border-purple);--chart-pending:var(--color-warning);--chart-score:var(--color-accent);--chart-text:var(--color-text-secondary);--chart-unmatched:var(--color-error);--chart-min-inline-size:calc(var(--spacing-12) + var(--spacing-12) + var(--spacing-12) + var(--spacing-12) + var(--spacing-12) + var(--spacing-12) + var(--spacing-12) + var(--spacing-12));gap:var(--spacing-5);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--chart-min-inline-size)), 1fr));margin-block-start:0;display:grid}.admin-chart-block{border-block-start:var(--border-width) solid var(--color-border);min-inline-size:0;margin:0;padding-block-start:var(--spacing-4)}.admin-analytics-charts>.admin-chart-block:first-child{border-block-start:0;padding-block-start:0}.admin-chart-block-wide{grid-column:1/-1}.admin-chart-caption{gap:var(--spacing-1);margin-block-end:var(--spacing-3);display:grid}.admin-chart-caption .astryx-heading[data-level="3"]{font-size:var(--font-size-lg)}.admin-chart-frame{block-size:calc(var(--spacing-12) + var(--spacing-12) + var(--spacing-12) + var(--spacing-12) + var(--spacing-12));inline-size:100%;min-inline-size:0}.admin-chart-frame-compact{block-size:calc(var(--spacing-10) + var(--spacing-10) + var(--spacing-10) + var(--spacing-10))}.admin-chart-frame-medium{block-size:calc(var(--spacing-12) + var(--spacing-12) + var(--spacing-12) + var(--spacing-12) + var(--spacing-12) + var(--spacing-12) + var(--spacing-12))}.admin-chart-frame-tall{block-size:calc(var(--spacing-12) + var(--spacing-12) + var(--spacing-12) + var(--spacing-12) + var(--spacing-12) + var(--spacing-12) + var(--spacing-12) + var(--spacing-12) + var(--spacing-12))}.admin-chart-empty{background:var(--color-background-muted);border-radius:var(--radius-element);color:var(--color-text-secondary);padding:var(--spacing-4);margin:0}.admin-chart-frame .recharts-default-legend{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.admin-page .metric{min-block-size:104px}.admin-page .table-wrap{margin-block-start:var(--spacing-4)}.admin-page .data-table{min-inline-size:920px}.admin-page .data-table td{background-clip:padding-box}.admin-page .data-table input:not([type=checkbox]),.admin-page .data-table select{inline-size:100%;min-inline-size:140px}.admin-page .data-table input[type=checkbox]{block-size:18px;inline-size:18px}.bcc-quick-stats,.bcc-action-bar,.bcc-selection-actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;min-inline-size:0;display:flex}.bcc-quick-stats{justify-content:flex-end}.bcc-action-bar .astryx-button{font-size:var(--font-size-sm);min-block-size:var(--size-element-md)}.bcc-copy-message{font-size:var(--font-size-sm);min-block-size:var(--spacing-5);margin:0}.bcc-disclosure{background:var(--color-background-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-element);interpolate-size:allow-keywords;min-inline-size:0;overflow:clip}.bcc-disclosure::details-content{block-size:0;transition:block-size var(--duration-medium-min) var(--ease-standard), content-visibility var(--duration-medium-min) var(--ease-standard);transition-behavior:allow-discrete;overflow:clip}.bcc-disclosure[open]::details-content{block-size:auto}.bcc-disclosure summary{cursor:pointer;min-block-size:var(--spacing-10);padding:var(--spacing-2) var(--spacing-3)}.bcc-disclosure summary::marker{color:var(--color-text-secondary)}.bcc-disclosure summary:hover{background:var(--admin-hover-background)}.bcc-disclosure summary>span{align-items:baseline;gap:var(--spacing-1) var(--spacing-2);flex-wrap:wrap;margin-inline-start:var(--spacing-1);display:inline-flex}.bcc-disclosure summary strong{font-size:var(--font-size-base);line-height:1.35}.bcc-disclosure-body{border-block-start:var(--border-width) solid var(--color-border);gap:var(--spacing-3);opacity:0;padding:var(--spacing-3);transform:translateY(calc(var(--spacing-1) * -1));transition:opacity var(--duration-fast-max) var(--ease-standard), transform var(--duration-fast-max) var(--ease-standard);display:grid}.bcc-disclosure[open]>.bcc-disclosure-body{opacity:1;transform:translateY(0)}.bcc-copy-details .copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bcc-panel .recipient-check-grid{background:color-mix(in oklab, var(--color-background-muted), var(--color-background-surface) 42%);border-radius:var(--radius-container);max-block-size:calc(var(--spacing-12) * 4)}.bcc-panel .recipient-check-email{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.35}@media (prefers-reduced-motion:reduce){.topbar a,.login-link,input,select,textarea,.data-table tbody tr,.admin-title-edit summary,.admin-link-button,.admin-cockpit-nav-link,.question-filter-links a,.question-category-rail a,.admin-accordion-summary,.admin-disclosure summary,.bcc-disclosure summary,.admin-cockpit .astryx-button,.admin-cockpit .astryx-base-table tbody tr,.admin-cockpit .astryx-base-table tbody td,.admin-accordion-summary:after,.admin-disclosure summary:after,.admin-accordion-body,.admin-disclosure-body,.bcc-disclosure-body{transition:none}.admin-accordion-panel::details-content{transition:none}.admin-disclosure::details-content{transition:none}.bcc-disclosure::details-content{transition:none}.admin-accordion-body,.admin-disclosure-body,.bcc-disclosure-body{opacity:1;transform:none}}.recipient-check-grid{background:var(--color-background-surface)}.check-row{transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}.check-row:has(input:checked){background:color-mix(in oklab, var(--color-accent-muted), var(--color-background-surface) 82%)}.check-row:hover{background:var(--color-overlay-hover)}:is(html:has(.public-page),body:has(.public-page)){background:var(--color-background-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.public-page){background:linear-gradient(90deg, color-mix(in oklab, var(--color-border), transparent 44%) 1px, transparent 1px), linear-gradient(180deg, color-mix(in oklab, var(--color-border), transparent 48%) 1px, transparent 1px), linear-gradient(180deg, color-mix(in oklab, var(--color-background-body), white 72%) 0%, color-mix(in oklab, var(--color-background-body), var(--color-accent-muted) 22%) 100%);background-size:44px 44px,44px 44px,auto}.public-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-block-size:100dvh;inline-size:min(100%,1120px);padding-block:var(--spacing-9)}.public-page:has(.public-start-card){align-content:center;display:grid}.public-language-switch{background:color-mix(in oklab, var(--color-background-surface), white 8%);border:1px solid var(--color-border-emphasized);border-radius:var(--radius-container);box-shadow:var(--shadow-med);inline-size:min(calc(100vw - var(--spacing-8)), calc(var(--spacing-10) * 5));padding:var(--spacing-1);z-index:30;position:fixed;inset-block-start:var(--spacing-4);inset-inline-end:var(--spacing-4)}.public-card{background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius-container) + var(--spacing-2));box-shadow:var(--shadow-med)}.public-start-card{inline-size:min(100%,1080px);margin-inline:auto;padding:0;overflow:hidden}.public-start-form,.public-flow{gap:var(--spacing-7);display:grid}.public-start-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.74fr);min-block-size:480px;display:grid}.public-intro-panel,.public-entry-panel{align-content:center;gap:var(--spacing-5);padding:var(--spacing-8);display:grid}.public-intro-panel{background:linear-gradient(180deg, var(--color-accent), color-mix(in oklab, var(--color-accent), var(--color-text-primary) 22%)) 0 0 / 6px 100% no-repeat, linear-gradient(135deg, color-mix(in oklab, var(--color-background-surface), var(--color-accent-muted) 30%), color-mix(in oklab, var(--color-background-muted), white 72%));padding-inline-start:calc(var(--spacing-8) + var(--spacing-2))}.public-entry-panel{background:var(--color-background-surface);border-inline-start:1px solid var(--color-border)}.public-brand-mark{block-size:52px;inline-size:52px}.public-form-header{gap:var(--spacing-2);display:grid}.public-session-card{display:grid}.public-session-card,.public-result-card{padding:var(--spacing-6)}.public-result-hero{background:linear-gradient(180deg, color-mix(in oklab, var(--color-background-surface), var(--color-accent-muted) 22%), var(--color-background-surface));position:relative;overflow:hidden}.public-result-hero:before{background:linear-gradient(90deg, var(--color-accent), color-mix(in oklab, var(--color-accent), white 24%));content:"";block-size:6px;position:absolute;inset-block-start:0;inset-inline:0}.public-kicker{color:var(--color-text-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:0}.public-muted{max-inline-size:68ch}.public-start-card .astryx-heading[data-level="1"],.public-session-card .astryx-heading[data-level="1"],.public-result-card .astryx-heading[data-level="1"]{font-size:var(--font-size-4xl);text-wrap:balance;line-height:1.18}.public-start-facts{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.public-topic-strip{align-items:center;row-gap:var(--spacing-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.public-topic-strip li{color:color-mix(in oklab, var(--color-text-primary), var(--color-accent) 42%);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;line-height:1.35;display:inline-flex}.public-topic-strip li:not(:last-child):after{background:color-mix(in oklab, var(--color-border-emphasized), white 18%);content:"";block-size:.85em;inline-size:1px;margin-inline:var(--spacing-2)}.public-start-facts div{background:color-mix(in oklab, var(--color-background-surface), transparent 8%);border:1px solid var(--color-border);border-radius:var(--radius-container);padding:var(--spacing-3)}.public-start-facts dt{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-block-end:var(--spacing-1)}.public-start-facts dd{font-weight:var(--font-weight-semibold);margin:0}.public-start-fields{align-items:end;gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(260px,.74fr);display:grid}.public-field{gap:var(--spacing-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.public-field>span,.public-field>label,.public-field>legend{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0;padding:0}.public-email-field input{min-block-size:52px;inline-size:100%}.public-profile-grid{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.public-field input,.public-field select{min-block-size:52px;inline-size:100%}.public-field-help{max-inline-size:42ch}.public-language-options{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-choice-card{background:var(--color-background-surface);border:1px solid var(--color-border-emphasized);border-radius:var(--radius-container);cursor:pointer;align-items:center;gap:var(--spacing-2);min-block-size:56px;padding:var(--spacing-3);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);justify-content:space-between;display:flex;position:relative;overflow:hidden}.public-choice-card:has(input:checked){background:color-mix(in oklab, var(--color-accent-muted), white 68%);border-color:color-mix(in oklab, var(--color-border-emphasized), var(--color-accent) 18%);box-shadow:none}.public-choice-card:has(input:focus-visible){outline:3px solid var(--color-accent);outline-offset:2px}.public-choice-card input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.public-choice-label{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);position:relative}.public-choice-check{background:var(--color-accent);border-radius:var(--radius-full);color:var(--color-on-accent);opacity:0;padding:var(--spacing-1);transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;transform:scale(.78)}.public-choice-card:has(input:checked) .public-choice-check{opacity:1;transform:scale(1)}.public-submit-row{justify-content:flex-end;display:flex}.public-submit-row .astryx-button{font-weight:var(--font-weight-bold);min-block-size:48px;min-inline-size:240px}.public-session-grid{gap:var(--spacing-5);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);display:grid}.public-progress-card{background:color-mix(in oklab, var(--color-background-muted), white 36%);border:1px solid var(--color-border);border-radius:var(--radius-container);align-self:stretch;gap:var(--spacing-2);padding:var(--spacing-4);display:grid;position:relative;overflow:hidden}.public-progress-card:before{background:linear-gradient(90deg, var(--color-accent), color-mix(in oklab, var(--color-accent), white 30%));content:"";block-size:4px;position:absolute;inset-block-start:0;inset-inline:0}.public-progress-head{gap:var(--spacing-1);display:grid}.public-progress-card strong{font-size:var(--font-size-lg)}.public-progress{accent-color:var(--color-accent);appearance:none;border-radius:var(--radius-full);border:0;block-size:12px;inline-size:100%;overflow:hidden}.public-progress::-webkit-progress-bar{background:color-mix(in oklab, var(--color-border-emphasized), white 56%);border-radius:var(--radius-full)}.public-progress::-webkit-progress-value{background:linear-gradient(90deg, var(--color-accent), color-mix(in oklab, var(--color-accent), white 30%));border-radius:var(--radius-full)}.public-progress::-moz-progress-bar{background:linear-gradient(90deg, var(--color-accent), color-mix(in oklab, var(--color-accent), white 30%));border-radius:var(--radius-full)}.public-alert{border:1px solid var(--color-border);border-radius:var(--radius-container);padding:var(--spacing-3) var(--spacing-4)}.public-alert-warning{background:color-mix(in oklab, var(--color-warning-muted), white 58%);border-color:color-mix(in oklab, var(--color-warning), var(--color-border) 58%)}.public-alert-error{background:color-mix(in oklab, var(--color-error-muted), white 62%);border-color:color-mix(in oklab, var(--color-error), var(--color-border) 52%)}.public-question-list{gap:var(--spacing-5)}.public-question-card{border-color:var(--color-border-emphasized);box-shadow:none;padding:var(--spacing-5);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);position:relative;overflow:hidden}.public-question-card:before{content:none}.public-question-card[data-answered=true]{background:color-mix(in oklab, var(--color-accent-muted), var(--color-background-surface) 88%);border-color:var(--color-border);box-shadow:none}.public-question-topline{align-items:center;gap:var(--spacing-3);justify-content:space-between;display:flex}.public-question-meta{color:var(--color-text-accent);font-weight:var(--font-weight-semibold)}.public-question-status{background:var(--color-background-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-2)}.public-question-card[data-answered=true] .public-question-status{background:var(--color-accent-muted);border-color:color-mix(in oklab, var(--color-border-emphasized), var(--color-accent) 18%);color:var(--color-text-accent)}.public-question-legend{color:var(--color-text-primary);font-size:var(--font-size-xl);text-wrap:pretty;max-inline-size:78ch;margin:0;line-height:1.45}.public-answer-options{grid-template-columns:repeat(2,minmax(0,1fr))}.public-answer-card{justify-content:space-between;min-block-size:64px}@media (prefers-reduced-motion:no-preference){.admin-hero,.auth-card,.public-start-card,.public-session-card{animation:surface-enter var(--duration-medium) var(--ease-standard) both}.public-choice-card:hover{transform:translateY(-1px)}}@keyframes surface-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.public-final-submit{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in oklab, var(--color-background-surface), transparent 8%);border-block-start:1px solid var(--color-border);margin-inline:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6);justify-content:center;position:sticky;bottom:0}.public-final-submit .astryx-button{--button-disabled-opacity:.52;min-inline-size:min(100%,360px)}.public-score-grid{border-block:1px solid var(--color-border);gap:var(--spacing-4);padding-block:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-score-grid strong{font-size:var(--font-size-3xl);margin-block-start:var(--spacing-1);line-height:1.2;display:block}.public-result-summary{background:color-mix(in oklab, var(--color-background-surface), var(--color-accent-muted) 14%);border-block:1px solid var(--color-border)}.public-result-question{background:var(--color-background-surface);gap:var(--spacing-4)}.public-result-question .astryx-heading[data-level="2"]{font-size:var(--font-size-xl);max-inline-size:76ch;line-height:1.45}.public-answer-summary .metric{background:color-mix(in oklab, var(--color-background-muted), white 42%)}.public-result-back{text-align:center}.admin-cockpit{background:var(--color-background-body);grid-template-columns:calc(var(--spacing-12) * 4 + var(--spacing-3)) minmax(0, 1fr)}.admin-cockpit-sidebar{background:var(--color-background-surface);gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-3)}.admin-cockpit-brand{gap:var(--spacing-2);padding-inline:0 var(--spacing-2)}.admin-cockpit-brand strong{font-size:var(--font-size-base)}.admin-cockpit-brand-mark{block-size:var(--spacing-11);inline-size:var(--spacing-11);background:0 0;border:0;border-radius:0;overflow:visible}.admin-cockpit-brand-mark:after{content:none}.admin-cockpit-brand-mark .astryx-icon{block-size:var(--spacing-9);inline-size:var(--spacing-9)}.admin-cockpit-nav{gap:var(--spacing-1)}.admin-cockpit-nav-link{border-radius:var(--radius-inner);font-size:var(--font-size-base);min-block-size:var(--spacing-9);padding:var(--spacing-2)}.admin-cockpit-nav-link.is-active{background:color-mix(in oklab, var(--color-background-surface), var(--color-accent-muted) 46%);border-color:color-mix(in oklab, var(--color-border-emphasized), var(--color-accent) 14%)}.admin-cockpit-sidebar-card{border-radius:var(--radius-element);gap:var(--spacing-1);padding:var(--spacing-3);background:0 0}.admin-cockpit-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-background-surface);min-block-size:calc(var(--spacing-12) + var(--spacing-2));padding:var(--spacing-2) var(--spacing-5)}.admin-cockpit-titlebar{gap:var(--spacing-1)}.admin-cockpit-titlebar span{font-size:var(--font-size-xs)}.admin-cockpit-titlebar h1,.admin-cockpit-titlebar strong{font-size:var(--font-size-lg)}.admin-cockpit-titlebar-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55}.admin-cockpit-content{gap:var(--spacing-3);inline-size:min(100%, calc(var(--spacing-12) * 30));padding:var(--spacing-4) var(--spacing-5)}.admin-page-title{background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-element);padding:var(--spacing-4);align-items:center}.admin-page-title>section{gap:var(--spacing-1)}.admin-page-title .astryx-heading[data-level="1"]{font-size:var(--font-size-2xl)}.admin-page-title p{max-inline-size:68ch}.admin-page-title-eyebrow,.admin-cockpit-sidebar-card>span,.question-filter-label,.question-cockpit-kicker{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.admin-page-title-actions .astryx-button,.admin-panel-actions .astryx-button,.admin-form-submit .astryx-button,.cell-actions .astryx-button,.button-row .astryx-button{min-block-size:var(--size-element-md)}.admin-metric-chip-strip{column-gap:var(--spacing-3);row-gap:var(--spacing-2)}.admin-metric-token{min-block-size:var(--spacing-9)}.admin-metric-chip-value{font-size:var(--font-size-lg)}.admin-dashboard-grid{gap:var(--spacing-3)}.admin-panel{border-radius:var(--radius-element);box-shadow:none;gap:var(--spacing-3);padding:var(--spacing-4)}.admin-accordion-panel{gap:0;padding:0}.admin-accordion-summary{padding:var(--spacing-3) var(--spacing-4)}.admin-accordion-body{padding:var(--spacing-4)}.admin-panel-header{border-block-end:1px solid var(--color-border);margin:calc(var(--spacing-4) * -1) calc(var(--spacing-4) * -1) 0;padding:var(--spacing-3) var(--spacing-4);align-items:center}.admin-panel-header .astryx-heading[data-level="2"]{font-size:var(--font-size-lg)}.admin-panel-header p{text-wrap:normal;max-inline-size:none}.admin-data-list{gap:0}.admin-data-row{background:var(--color-background-surface);border-block-start:1px solid var(--color-border);border-inline:1px solid var(--color-border);gap:var(--spacing-2);padding:var(--spacing-3);border-radius:0}.admin-data-row:first-child{border-start-start-radius:var(--radius-element);border-start-end-radius:var(--radius-element)}.admin-data-row:last-child{border-block-end:1px solid var(--color-border);border-end-end-radius:var(--radius-element);border-end-start-radius:var(--radius-element)}.admin-data-row-title{font-size:var(--font-size-base)}.admin-data-cells{gap:var(--spacing-2) var(--spacing-4)}.admin-data-cell dt{font-size:var(--font-size-xs)}.admin-rounds-table{min-inline-size:0}.admin-round-list-panel{gap:0}.admin-round-list-panel .admin-rounds-table{--container-padding-block-end:var(--spacing-4);--container-padding-inline-end:var(--spacing-4);--container-padding-inline-start:var(--spacing-4)}.admin-rounds-table .astryx-table-scroll-wrapper{inline-size:calc(100% + var(--container-padding-inline-start,0px) + var(--container-padding-inline-end,0px));scrollbar-gutter:auto;border:0;border-radius:0;max-inline-size:none}.admin-rounds-table .astryx-base-table{background:var(--color-background-surface);inline-size:100%;min-inline-size:100%}.admin-round-table-name{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.35}.admin-round-table-count{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.admin-round-table-link{min-block-size:var(--spacing-8)}.admin-affiliation-summary-panel,.admin-affiliation-summary-panel>.admin-accordion-body{gap:0}.admin-affiliation-summary-panel .admin-affiliation-summary-table{--container-padding-block-end:var(--spacing-4);--container-padding-block-start:var(--spacing-4);--container-padding-inline-end:var(--spacing-4);--container-padding-inline-start:var(--spacing-4);min-inline-size:0}.admin-affiliation-summary-table .astryx-table-scroll-wrapper{inline-size:calc(100% + var(--container-padding-inline-start,0px) + var(--container-padding-inline-end,0px));scrollbar-gutter:auto;border:0;border-radius:0;max-inline-size:none}.admin-affiliation-summary-table .astryx-base-table{background:var(--color-background-surface);inline-size:100%;min-inline-size:100%}.admin-affiliation-summary-name{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.35}.admin-affiliation-summary-count{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.admin-participant-panel,.admin-participant-panel>.admin-accordion-body{gap:0}.admin-participant-panel .admin-participants-table{--container-padding-block-start:var(--spacing-4);--container-padding-inline-end:var(--spacing-4);--container-padding-inline-start:var(--spacing-4);min-inline-size:0}.admin-participants-table .astryx-table-scroll-wrapper{inline-size:calc(100% + var(--container-padding-inline-start,0px) + var(--container-padding-inline-end,0px));scrollbar-gutter:auto;border:0;border-radius:0;max-inline-size:none}.admin-participants-table .astryx-base-table{background:var(--color-background-surface);inline-size:100%;min-inline-size:100%}.admin-participant-table-field{min-inline-size:0;display:block}.admin-cockpit .admin-participant-table-input{background:color-mix(in oklab, var(--color-background-surface), var(--color-background-muted) 68%);border-color:var(--color-border-emphasized);border-radius:var(--radius-inner);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);inline-size:100%;min-block-size:var(--spacing-9);min-inline-size:0;padding:var(--spacing-1) var(--spacing-2);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.admin-cockpit select.admin-participant-table-input{cursor:pointer;padding-inline-end:var(--spacing-8)}.admin-cockpit .admin-participant-table-input:hover{background:var(--color-background-surface);border-color:var(--color-border-gray);box-shadow:var(--shadow-inset-hover)}.admin-cockpit .admin-participant-table-input:focus{background:var(--color-background-surface);border-color:var(--color-accent);box-shadow:var(--shadow-inset-selected)}.admin-participant-table-active{justify-content:center;align-items:center;display:inline-flex}.admin-cockpit .admin-participant-table-active input{min-block-size:auto}.admin-participant-table-number{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.admin-participant-table-actions{align-items:center;gap:var(--spacing-1);flex-wrap:nowrap;justify-content:flex-end;display:flex}.admin-participant-table-actions .astryx-button,.admin-participant-result-link{min-block-size:var(--spacing-8)}.participant-toolbox{border-block-start:1px solid var(--color-border);margin-block-start:0;margin-block-end:calc(var(--spacing-4) * -1);margin-inline:calc(var(--spacing-4) * -1);grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;display:grid}.participant-toolbox .admin-disclosure{box-shadow:none;border:0;border-radius:0}.participant-toolbox .admin-disclosure+.admin-disclosure{border-inline-start:1px solid var(--color-border)}.participant-toolbox .admin-disclosure summary{min-block-size:var(--spacing-11);padding:var(--spacing-3) var(--spacing-4)}.participant-toolbox .admin-disclosure-body{padding:var(--spacing-4)}.participant-add-form{grid-template-columns:repeat(3,minmax(0,1fr))}.participant-add-form .admin-form-submit{grid-column:1/-1}.participant-csv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-compact-form{align-items:center;column-gap:var(--spacing-3);row-gap:var(--spacing-2)}.admin-form-grid{gap:var(--spacing-3)}.admin-compact-form-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);grid-column:1/-1}.admin-compact-form input{inline-size:100%;min-inline-size:0}.admin-compact-form .astryx-button{min-block-size:var(--size-element-md);align-self:center}.admin-cockpit input,.admin-cockpit select,.admin-cockpit textarea{border-color:var(--color-border);border-radius:var(--radius-inner);min-block-size:calc(var(--spacing-9) + var(--spacing-1))}.admin-cockpit textarea{min-block-size:calc(var(--spacing-12) + var(--spacing-9))}.admin-cockpit .question-list{gap:var(--spacing-3)}.admin-cockpit .question-card{border-radius:var(--radius-element);gap:var(--spacing-2);padding:var(--spacing-3)}@media (max-width:720px){.topbar{padding:var(--spacing-3) var(--spacing-4);flex-direction:column;align-items:start}.admin-cockpit{grid-template-columns:minmax(0,1fr)}.admin-cockpit-sidebar{gap:var(--spacing-3);block-size:auto;padding:var(--spacing-4);grid-template-rows:none;position:static;overflow:visible}.admin-cockpit-nav{flex-wrap:wrap;display:flex}.admin-cockpit-sidebar-card{display:none}.admin-cockpit-sidebar-footer{align-self:start}.admin-cockpit-topbar{padding:var(--spacing-3) var(--spacing-4);grid-template-columns:minmax(0,1fr);align-items:start;position:static}.admin-cockpit-content{padding:var(--spacing-4)}.admin-round-list-panel .admin-rounds-table{--container-padding-inline-end:0px;--container-padding-inline-start:0px}.admin-rounds-table{contain:paint;inline-size:100%;overflow-x:hidden}.admin-rounds-table .astryx-table-scroll-wrapper{inline-size:100%;max-inline-size:100%}.admin-page-title,.admin-panel-header,.admin-accordion-summary,.bcc-copy-details .copy-grid,.admin-data-row,.admin-compact-form{grid-template-columns:minmax(0,1fr)}.admin-accordion-summary:after,.admin-accordion-summary-main,.admin-accordion-meta{grid-column:1}.admin-accordion-summary:after{justify-self:start}.bcc-quick-stats{justify-content:flex-start}.admin-page-title .astryx-heading[data-level="1"]{font-size:var(--font-size-2xl);max-inline-size:100%}.admin-page-title-actions,.admin-cockpit-header-actions,.admin-cockpit-header-actions form,.admin-cockpit-header-actions .astryx-button,.admin-page-title-actions form,.admin-page-title-actions .astryx-button,.admin-panel-actions,.admin-form-submit,.admin-data-actions{justify-content:flex-start;inline-size:100%}.admin-title-edit{inline-size:100%;position:static}.admin-title-edit-form{inline-size:100%;grid-template-columns:minmax(0,1fr);margin-block-start:var(--spacing-2);position:static}.admin-page-title-actions .astryx-button,.admin-cockpit-header-actions .astryx-button,.admin-panel-actions .astryx-button,.admin-form-submit .astryx-button,.admin-data-actions .astryx-button,.admin-compact-form .astryx-button,.admin-link-button{justify-content:center;inline-size:100%}.admin-round-lifecycle-actions,.admin-round-lifecycle-form{inline-size:100%;min-inline-size:0}.admin-round-lifecycle-actions{justify-content:flex-start}.admin-round-lifecycle-status{align-self:flex-start}.participant-toolbox,.participant-add-form,.participant-csv-grid{grid-template-columns:minmax(0,1fr)}.participant-toolbox .admin-disclosure+.admin-disclosure{border-block-start:1px solid var(--color-border);border-inline-start:0}.question-cockpit-header,.question-command-layout{grid-template-columns:minmax(0,1fr)}.question-cockpit-header .astryx-heading[data-level="1"]{font-size:var(--font-size-3xl);max-inline-size:100%}.question-filter-rail{max-block-size:none;position:static}.question-review-summary{align-items:start;row-gap:var(--spacing-2);grid-template-columns:minmax(0,1fr)}.question-review-heading{display:none}.question-review-answer,.question-review-expand{justify-self:start}.question-edit-modal-backdrop{padding:var(--spacing-3);align-items:stretch}.question-edit-modal{max-block-size:calc(100dvh - var(--spacing-6))}.question-edit-modal-header,.question-edit-modal .question-detail-grid{grid-template-columns:minmax(0,1fr)}.question-edit-modal-header{display:grid}.brand-lockup{align-items:start}.page{padding:var(--spacing-4)}.admin-page{gap:var(--spacing-4)}.admin-hero{border-radius:var(--radius-container);padding:var(--spacing-5)}.admin-header-actions{justify-content:stretch}.admin-header-actions .astryx-button,.admin-header-actions form{inline-size:100%}.admin-header-actions .astryx-button{justify-content:center}.admin-page .astryx-heading[data-level="1"]{font-size:var(--font-size-3xl)}.page-header,.split-row{display:grid}input,select,textarea{font-size:1rem}.public-page{padding:var(--spacing-4);padding-block-start:calc(var(--spacing-10) + var(--spacing-6))}.public-language-switch{inline-size:min(calc(100vw - var(--spacing-6)), calc(var(--spacing-10) * 5));inset-block-start:var(--spacing-3);inset-inline-end:var(--spacing-3)}.public-session-card,.public-result-card{padding:var(--spacing-5)}.public-start-layout,.public-session-grid{grid-template-columns:1fr}.public-start-layout{min-block-size:auto}.public-intro-panel,.public-entry-panel{padding:var(--spacing-4)}.public-intro-panel{padding-inline-start:calc(var(--spacing-4) + var(--spacing-2))}.public-entry-panel{border-block-start:1px solid var(--color-border);border-inline-start:0}.public-start-card .astryx-heading[data-level="1"],.public-session-card .astryx-heading[data-level="1"],.public-result-card .astryx-heading[data-level="1"]{font-size:var(--font-size-3xl)}.public-brand-mark{block-size:44px;inline-size:44px}.public-start-fields,.public-profile-grid,.public-language-options,.public-answer-options,.public-score-grid{grid-template-columns:1fr}.public-start-facts{gap:var(--spacing-2);grid-template-columns:repeat(3,minmax(0,1fr))}.public-start-facts div{padding:var(--spacing-2)}.public-start-facts dt{font-size:var(--font-size-xs)}.public-start-facts dd{font-size:var(--font-size-sm)}.public-submit-row{justify-content:stretch}.public-submit-row .astryx-button{inline-size:100%}.public-final-submit{margin-inline:calc(var(--spacing-4) * -1);padding-inline:var(--spacing-4)}}
