@font-face{font-family:"Plus Jakarta Sans Variable";font-style:normal;font-display:swap;font-weight:200 800;src:url("/assets/fonts/plus-jakarta-sans-5.3.0/plus-jakarta-sans-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Plus Jakarta Sans Variable";font-style:normal;font-display:swap;font-weight:200 800;src:url("/assets/fonts/plus-jakarta-sans-5.3.0/plus-jakarta-sans-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono Variable";font-style:normal;font-display:swap;font-weight:100 800;src:url("/assets/fonts/jetbrains-mono-5.3.0/jetbrains-mono-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"JetBrains Mono Variable";font-style:normal;font-display:swap;font-weight:100 800;src:url("/assets/fonts/jetbrains-mono-5.3.0/jetbrains-mono-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--bg: #eef1f5;--surface: #ffffff;--surface-sunken: #e5eaf0;--surface-inset: #f7f9fb;--track: #dde3ea;--fg: #0b1220;--fg-muted: #424d5d;--fg-subtle: #48515f;--border-field: #7f8b9b;--accent: #05586c;--accent-hover: #04505f;--on-accent: #ffffff;--signal: #b6ff3b;--on-signal: #05070a;--progress-from: #4f8f00;--progress-to: #00916b;--danger: #9e182e;--warn: #764500;--success: #325800;--success-surface: #e8ffc0;--shadow-1: 0 0 0 1px rgba(11, 18, 32, 0.1), 0 1px 2px 0 rgba(11, 18, 32, 0.06), 0 8px 24px -12px rgba(11, 18, 32, 0.2);--shadow-2: 0 0 0 1px rgba(11, 18, 32, 0.1), 0 2px 4px 0 rgba(11, 18, 32, 0.08), 0 12px 24px -12px rgba(11, 18, 32, 0.3);--shadow-3: 0 0 0 1px rgba(11, 18, 32, 0.1), 0 2px 4px 0 rgba(11, 18, 32, 0.08), 0 24px 48px -16px rgba(11, 18, 32, 0.3);--scrim: rgba(11, 18, 32, 0.4)}@media(prefers-color-scheme: dark){:root{--bg: #0b1220;--surface: #151d2c;--surface-sunken: #1d2738;--surface-inset: #111927;--track: #253043;--fg: #eef1f5;--fg-muted: #c5ccd6;--fg-subtle: #b4bdc9;--border-field: #7f8b9b;--accent: #7dd3e8;--accent-hover: #a6e3f1;--on-accent: #0b1220;--signal: #b6ff3b;--on-signal: #05070a;--progress-from: #8fd400;--progress-to: #2fd3a6;--danger: #ffa3b1;--warn: #ffc56b;--success: #c9ff75;--success-surface: #2c3d2e;--shadow-1: 0 0 0 1px rgba(238, 241, 245, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.4), 0 8px 24px -12px rgba(0, 0, 0, 0.6);--shadow-2: 0 0 0 1px rgba(238, 241, 245, 0.14), 0 2px 4px 0 rgba(0, 0, 0, 0.4), 0 12px 24px -12px rgba(0, 0, 0, 0.7);--shadow-3: 0 0 0 1px rgba(238, 241, 245, 0.16), 0 2px 4px 0 rgba(0, 0, 0, 0.4), 0 24px 48px -16px rgba(0, 0, 0, 0.8);--scrim: rgba(0, 0, 0, 0.6)}}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-block:calc(2.75rem + 1rem) calc(2.75rem + 2rem);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:"Plus Jakarta Sans Variable",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.2;letter-spacing:-0.015em;text-wrap:balance}h1{font-size:clamp(1.5rem,1.3rem + 1vw,1.75rem);font-weight:700}h2{font-size:1.25rem;font-weight:600}a{color:var(--accent);text-decoration-thickness:.08em;text-underline-offset:.2em}a:hover{color:var(--accent-hover)}img{max-inline-size:100%}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;inset-inline-start:.5rem;inset-block-start:.5rem;z-index:60;padding:.75rem 1rem;border-radius:.5rem;background:var(--accent);color:var(--on-accent);transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{position:absolute !important;inline-size:1px !important;block-size:1px !important;overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important}.icon{flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter}.icon__fill{fill:currentColor;stroke:none}.tabular{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@keyframes slot-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slot-fade{0%{opacity:0}3.3333%{opacity:1}96.6667%{opacity:1}100%{opacity:0}}@keyframes live-pulse{0%{transform:scale(1);opacity:.7}80%,100%{transform:scale(2.6);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes drop{from{opacity:0;transform:translate(-50%, -12px)}to{opacity:1;transform:translate(-50%, 0)}}.spin{animation:spin 900ms linear infinite}.rise{animation:rise 360ms cubic-bezier(0.16, 1, 0.3, 1) both}@media(prefers-reduced-motion: reduce){.spin,.rise{animation:none}}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:2.75rem;min-inline-size:2.75rem;padding:.5rem 1.5rem;border:2px solid var(--accent);border-radius:.5rem;background:var(--accent);color:var(--on-accent);font:inherit;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none;white-space:nowrap;cursor:pointer;transition:box-shadow 200ms cubic-bezier(0.2, 0, 0, 1),transform 120ms cubic-bezier(0.2, 0, 0, 1),background-color 200ms cubic-bezier(0.2, 0, 0, 1),color 200ms cubic-bezier(0.2, 0, 0, 1)}.button:hover{text-decoration:underline}.button:active{transform:translateY(1px)}.button[aria-busy=true]{cursor:progress}.button--secondary{background:rgba(0,0,0,0);color:var(--accent)}.button--signal{border-color:var(--signal);background:var(--signal);color:var(--on-signal)}.button--signal:hover{text-decoration:none;box-shadow:0 0 0 1px rgba(79,143,0,.35),0 6px 20px -6px rgba(79,143,0,.35)}.button--ghost{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--fg-muted);padding-inline:.75rem}.button--ghost:hover{text-decoration:none;background:var(--surface-sunken);color:var(--fg)}.button--block{inline-size:100%}.button--lg{min-block-size:3.5rem;border-radius:.75rem}.button--icon{padding:0;inline-size:2.75rem}.button[aria-disabled=true]{border-color:var(--surface-sunken);background:var(--surface-sunken);color:var(--fg-muted);box-shadow:none;transform:none;cursor:not-allowed}.button[aria-disabled=true]:hover{text-decoration:none}@media(forced-colors: active){.button{border-color:ButtonText}.button[aria-disabled=true]{color:GrayText}}.form{display:grid;gap:1.5rem}.form-card{display:grid;gap:1.5rem;padding:1.5rem;border-radius:.75rem;background:var(--surface);box-shadow:var(--shadow-1)}.field{display:grid;gap:.5rem}.field>label,.field__header>label,.field__label{font-size:.875rem;font-weight:600;line-height:1.25rem}.field__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.field__help{display:flex;align-items:flex-start;gap:.5rem;margin:0;color:var(--fg-subtle);font-size:.8125rem;line-height:1.25rem}.field__help[data-invalid]{color:var(--danger)}.field__counter{color:var(--fg-subtle);font-family:"JetBrains Mono Variable",ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em}.field__counter[data-level=warn]{color:var(--warn)}.input,.field input:is([type=text],[type=date],[type=url]),.field textarea{inline-size:100%;min-block-size:2.75rem;padding:0 .75rem;border:1px solid var(--border-field);border-radius:.5rem;background:var(--surface);color:var(--fg);font:inherit;font-size:1rem;line-height:1.5rem;transition:border-color 200ms cubic-bezier(0.2, 0, 0, 1)}.input:hover,.field input:is([type=text],[type=date],[type=url]):hover,.field textarea:hover{border-color:var(--fg-subtle)}.input:focus-visible,.field input:is([type=text],[type=date],[type=url]):focus-visible,.field textarea:focus-visible{border-color:var(--accent)}.input::placeholder,.field input:is([type=text],[type=date],[type=url])::placeholder,.field textarea::placeholder{color:var(--fg-subtle);opacity:1}.input[aria-invalid=true],.field input:is([type=text],[type=date],[type=url])[aria-invalid=true],.field textarea[aria-invalid=true]{border:2px solid var(--danger)}.field textarea,.input--multiline{min-block-size:6rem;padding-block:.625rem;resize:vertical}.input--mono{font-family:"JetBrains Mono Variable",ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.875rem}.input-wrap{position:relative}.input-wrap__icon{position:absolute;inset-block-start:50%;inset-inline-start:.75rem;display:flex;color:var(--fg-subtle);pointer-events:none;transform:translateY(-50%)}.field .input-wrap .input{padding-inline-start:2.5rem}.hint{margin:0;color:var(--fg-muted)}.field-error,.form-alert{display:flex;align-items:flex-start;gap:.5rem;margin:0;color:var(--danger);font-weight:600}.form-alert{font-size:.8125rem;line-height:1.25rem}.error-summary{padding:1rem;border:3px solid var(--danger);border-radius:.75rem;background:var(--surface)}.error-summary h2{margin-block-start:0;color:var(--danger)}.error-summary a{color:var(--danger);font-weight:700}.notice{margin:0;padding:1rem;border-inline-start:4px solid var(--accent);border-radius:.5rem;background:var(--surface)}.notice h2{margin-block-start:0}.notice--success{border-color:var(--success)}.notice--error{border-color:var(--danger)}@media(forced-colors: active){.input[aria-invalid=true]{border-color:Mark}}.dropzone{display:flex;align-items:center;gap:.75rem;min-block-size:6rem;padding:.75rem 1rem;border:1.5px dashed var(--border-field);border-radius:.75rem;background:var(--surface-inset);text-align:start;cursor:pointer;transition:border-color 200ms cubic-bezier(0.2, 0, 0, 1),background-color 200ms cubic-bezier(0.2, 0, 0, 1)}.dropzone:hover,.dropzone[data-dragging]{border-color:var(--accent)}.dropzone[data-dragging]{background:color-mix(in srgb, var(--accent) 5%, var(--surface-inset))}.dropzone:focus-within{outline:3px solid var(--accent);outline-offset:2px}.dropzone[aria-busy=true]{cursor:progress}.dropzone__icon{display:flex;flex:none;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border-radius:.75rem;background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent)}.dropzone__text{display:flex;flex-direction:column;min-inline-size:0}.dropzone__title{color:var(--fg);font-weight:600;line-height:1.375rem}.dropzone__hint{color:var(--fg-muted);font-size:.8125rem;line-height:1.25rem}.dropzone__browse{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.media-preview{display:flex;align-items:center;justify-content:center;min-block-size:6rem;padding:.5rem;border-radius:.75rem;background:var(--surface-sunken)}.media-preview img{display:block;inline-size:auto;max-inline-size:100%;block-size:auto;max-block-size:5rem;border-radius:.375rem}.media-preview--video{padding:0;overflow:hidden}.media-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.media-meta__name{min-inline-size:0;overflow:hidden;color:var(--fg-subtle);font-family:"JetBrains Mono Variable",ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.75rem;font-weight:500;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.media-meta__actions{display:flex;flex:none;gap:.25rem}.media-meta label.button:focus-within{outline:3px solid var(--accent);outline-offset:2px}.chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;background:var(--surface-sunken);color:var(--fg-muted);font-family:"JetBrains Mono Variable",ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.75rem;font-weight:500;line-height:1rem;letter-spacing:.02em}.chip--success{background:var(--success-surface);color:var(--success)}.chip--caps{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}@media(forced-colors: active){.chip{border:1px solid CanvasText}}.dialog{inline-size:calc(100% - 2rem);max-inline-size:25rem;padding:2rem;border:0;border-radius:1rem;background:var(--surface);color:var(--fg);box-shadow:var(--shadow-3);text-align:center}.dialog[open]{animation:rise 360ms cubic-bezier(0.16, 1, 0.3, 1) both}.dialog::backdrop{background:var(--scrim);backdrop-filter:blur(16px)}.dialog__body{display:flex;flex-direction:column;align-items:center;gap:1rem}.dialog__title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.75rem;letter-spacing:-0.01em}.dialog__text{margin:0;color:var(--fg-muted);line-height:1.5rem}.dialog__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.spinner{color:var(--accent)}.spinner__track{stroke:currentColor;stroke-opacity:.2}.spinner__head{stroke:currentColor}.status-mark{display:flex;flex:none;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:9999px;background:var(--signal);color:var(--on-signal)}.status-mark--sm{inline-size:1.75rem;block-size:1.75rem}@media(prefers-reduced-motion: reduce){.dialog[open]{animation:none}}.toast{position:fixed;inset-block-start:4.75rem;inset-inline-start:50%;z-index:40;display:flex;align-items:center;gap:.75rem;inline-size:calc(100% - 2rem);max-inline-size:32.5rem;padding:.375rem .375rem .375rem .75rem;border-radius:.75rem;background:var(--surface);color:var(--fg);box-shadow:var(--shadow-3);transform:translateX(-50%);animation:drop 360ms cubic-bezier(0.16, 1, 0.3, 1) both}.toast__text{flex:1 1 auto;margin:0;font-weight:600;line-height:1.5rem}@media(prefers-reduced-motion: reduce){.toast{animation:none}}.toast[data-tone=info] .status-mark{background:var(--surface-sunken);color:var(--fg)}.toast[data-tone=error] .status-mark{background:var(--danger);color:var(--surface)}.slot-stage{display:flex;flex-direction:column;gap:.5rem;inline-size:100%;max-inline-size:60rem;margin-block:auto}.slot-stage[data-live]{animation:slot-fade 30000ms linear infinite;animation-delay:var(--slot-offset, 0ms)}.slot-stage[data-paused]{animation-play-state:paused}.slot__name{margin:0 0 1rem;font-size:clamp(1.75rem,1.25rem + 2.5vw,2.5rem);font-weight:700;line-height:1.1;letter-spacing:-0.02em;text-align:center;overflow-wrap:anywhere}.slot__figure{display:flex;justify-content:center;margin:0}.slot__image{display:block;inline-size:auto;max-inline-size:100%;block-size:auto;max-block-size:45rem;border-radius:.75rem}.slot__video{inline-size:100%;overflow:hidden;border-radius:.75rem;background:var(--surface-sunken)}.video-embed{display:block;inline-size:100%;block-size:auto;aspect-ratio:16/9;border:0}.video-embed--locked{pointer-events:none;user-select:none}.slot__text{display:flex;flex-direction:column;align-items:center;align-self:center;gap:.75rem;inline-size:100%;max-inline-size:45rem;padding-block:1.5rem .75rem;text-align:center}.slot__pitch{margin:0;max-inline-size:60ch;color:var(--fg-muted);font-size:1.0625rem;line-height:1.75rem;overflow-wrap:anywhere}.slot__link{display:inline-flex;align-items:center;align-self:center;gap:.375rem;min-block-size:2.75rem;color:var(--accent);font-family:"JetBrains Mono Variable",ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.875rem;font-weight:500;text-decoration:none}.slot__link:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion: reduce){.slot-stage[data-live]{animation:none}}.slot-progress{block-size:4px;overflow:hidden;background:var(--track)}.slot-progress__fill{block-size:100%;background:linear-gradient(90deg, var(--progress-from), var(--progress-to));transform:scaleX(0);transform-origin:left center}.slot-progress[data-live] .slot-progress__fill{animation:slot-fill 30000ms linear infinite;animation-delay:var(--slot-offset, 0ms)}.slot-progress[data-paused] .slot-progress__fill{animation-play-state:paused}@media(prefers-reduced-motion: reduce){.slot-progress[data-live] .slot-progress__fill{animation:none;transform:scaleX(1)}}@media(forced-colors: active){.slot-progress__fill{background:Highlight}}.audience{position:sticky;inset-block-end:1rem;z-index:30;display:flex;align-self:flex-end;margin:0 1rem 1rem}.viewers-pill{display:inline-flex;align-items:center;gap:.5rem;min-block-size:2.75rem;padding:.5rem .75rem;border:0;border-radius:9999px;background:var(--surface);color:var(--fg);box-shadow:var(--shadow-2);font:inherit;cursor:pointer;transition:box-shadow 200ms cubic-bezier(0.2, 0, 0, 1)}.viewers-pill:hover{box-shadow:var(--shadow-3)}.viewers-pill__count{font-family:"JetBrains Mono Variable",ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.viewers-pill__label,.viewers-pill .icon{color:var(--fg-muted)}.viewers-pill__label{font-size:.8125rem}.stats-panel{position:absolute;inset-block-end:calc(100% + 0.5rem);inset-inline-end:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem;inline-size:max-content;max-inline-size:calc(100vw - 2rem);padding:1rem 1.5rem;border-radius:.75rem;background:var(--surface);color:var(--fg);box-shadow:var(--shadow-3);animation:rise 360ms cubic-bezier(0.16, 1, 0.3, 1) both}.stats-panel[hidden]{display:none}.stat{display:flex;flex-direction:column;gap:.125rem;margin:0}.stat__value{font-family:"JetBrains Mono Variable",ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:1.75rem;font-weight:600;line-height:2rem;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.stat__label{color:var(--fg-muted);font-size:.8125rem;white-space:nowrap}@media(prefers-reduced-motion: reduce){.stats-panel{animation:none}}@media(forced-colors: active){.viewers-pill,.stats-panel{border:1px solid CanvasText}}.island{display:contents}.site-header{display:flex;align-items:center;padding:.5rem 1rem;border-block-end:1px solid var(--fg-muted)}.brand{display:inline-flex;align-items:center;min-block-size:2.75rem;color:var(--fg);font-size:1.25rem;font-weight:800;text-decoration:none}main{display:grid;gap:1.5rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;padding:1rem;padding-block-end:calc(2.75rem + 3rem)}@media(width >= 48rem){main{padding:2rem}}main:focus{outline:none}.site-footer{padding:1.5rem 1rem;color:var(--fg-muted);text-align:center}.lead{color:var(--fg-muted);font-size:1.25rem}.chrome-live{display:flex;flex-direction:column;min-block-size:100vh;min-block-size:100dvh}.live-bar{position:sticky;inset-block-start:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;background:var(--bg)}.live-bar .slot-progress{grid-column:1/-1}.live-bar__pause{grid-column:1;grid-row:2;display:flex;align-items:center;padding-inline-start:max(0.5rem,env(safe-area-inset-left))}.live-bar__sound{grid-column:3;grid-row:2;display:flex;align-items:center;justify-content:flex-end;padding-inline-end:max(0.5rem,env(safe-area-inset-right))}.live-bar__cta{grid-column:2;grid-row:2;display:flex;justify-content:center;padding:.5rem .5rem}.live-main{display:flex;flex:1 0 auto;flex-direction:column;align-items:center;inline-size:100%;max-inline-size:none;padding:2rem max(1rem,env(safe-area-inset-right)) 3rem max(1rem,env(safe-area-inset-left))}@media(width >= 48rem){.live-main{padding-block:2rem 3rem}}.success{display:grid;gap:1.5rem}.success__header{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.success__header h1,.success__header .lead{margin:0}.publish-help{justify-content:center;text-align:center}.checkout-cta{display:contents}.report-link{margin:1rem 0 0;text-align:center;font-size:.8125rem}.report-link a{color:var(--fg-muted);display:inline-flex;align-items:center;min-block-size:2.75rem}.choice{display:flex;align-items:center;gap:.5rem;min-block-size:2.75rem}.choice input{inline-size:1.25rem;block-size:1.25rem;accent-color:var(--accent)}.choice-row{display:flex;flex-wrap:wrap;column-gap:1.5rem}fieldset.field{margin:0;padding:0;border:0}.admin{display:grid;gap:1.5rem}.admin-tabs{border-block-end:1px solid var(--fg-muted)}.admin-tabs ul{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.admin-tabs a{display:inline-flex;align-items:center;min-block-size:2.75rem;margin-block-end:-1px;padding:.5rem .75rem;border-block-end:3px solid rgba(0,0,0,0);color:var(--fg-muted);font-weight:600;text-decoration:none}.admin-tabs a:hover{color:var(--fg);text-decoration:underline}.admin-tabs a[aria-current=page]{border-block-end-color:var(--accent);color:var(--fg);font-weight:800}@media(forced-colors: active){.admin-tabs a{border-block-end-color:Canvas}.admin-tabs a[aria-current=page]{border-block-end-color:Highlight}}.pager{display:flex;flex-wrap:wrap;gap:.75rem}.pager__next{margin-inline-start:auto}.pager__pages{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;inline-size:100%;margin:0;padding:0;list-style:none}.pager__page{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;padding-inline:.5rem;border:2px solid rgba(0,0,0,0);border-radius:.5rem;color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none}.pager__page:hover{text-decoration:underline}.pager__page[aria-current=page]{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:800}.pager__gap{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:.25rem;color:var(--fg-muted)}.view-switch ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.view-switch a{display:inline-flex;align-items:center;min-block-size:2.75rem;padding:.5rem 1rem;border:2px solid var(--border-field);border-radius:9999px;color:var(--fg);font-weight:600;text-decoration:none}.view-switch a:hover{text-decoration:underline}.view-switch a[aria-current=page]{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:800}@media(forced-colors: active){.pager__page[aria-current=page],.view-switch a[aria-current=page]{border-color:Highlight}}main:has(.admin-table){max-inline-size:80rem}.table-scroll{overflow-x:auto;border-radius:.75rem;background:var(--surface);box-shadow:var(--shadow-1)}.admin-table{inline-size:100%;min-inline-size:64rem;border-collapse:collapse;font-size:.875rem}.admin-table th,.admin-table td{padding:.5rem .75rem;border-block-end:1px solid var(--track);text-align:start;vertical-align:top}.admin-table thead th{color:var(--fg-muted);font-size:.8125rem;font-weight:700;white-space:nowrap}.admin-table tbody tr:last-child>*{border-block-end:0}.admin-table__name{min-inline-size:8rem;font-weight:700;overflow-wrap:anywhere}.admin-table__pitch{min-inline-size:14rem;overflow-wrap:anywhere}.admin-table__alt{min-inline-size:12rem;color:var(--fg-muted);overflow-wrap:anywhere}.admin-table__meta{white-space:nowrap}.admin-table__id{font-family:"JetBrains Mono Variable",ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.6875rem;overflow-wrap:anywhere}.admin-table .admin-actions{flex-wrap:nowrap;gap:.5rem}.admin-table .admin-actions form{flex-wrap:nowrap;gap:.5rem}.viewer-thumb{display:block;inline-size:3.5rem;block-size:3.5rem;border-radius:.375rem;cursor:zoom-in}.viewer-thumb__image{display:block;inline-size:100%;block-size:100%;border-radius:inherit;object-fit:cover}.viewer-thumb:hover .viewer-thumb__image{outline:2px solid var(--accent);outline-offset:2px}.dialog.viewer{inline-size:calc(100% - 1rem);max-inline-size:60rem;padding:0}.viewer__body{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem}@media(width >= 48rem){.viewer__body{padding:2rem}}.viewer__figure{display:grid;justify-items:center;gap:.75rem;margin:0}.viewer__image{display:block;max-inline-size:100%;max-block-size:70vh;inline-size:auto;block-size:auto;border-radius:.5rem;object-fit:contain}.viewer__label{color:var(--fg);font-weight:700}.live-feed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.live-feed__bar{flex-basis:100%}.live-feed__text{margin:0}.image-description{margin:0;color:var(--fg-muted);font-size:.875rem;overflow-wrap:anywhere}.image-description__label{color:var(--fg);font-weight:700}.deck{display:grid;gap:1rem}.deck__stack{position:relative;display:grid}.deck__card{position:relative;display:grid;gap:1rem;padding:1.5rem;border-radius:.75rem;background:var(--surface);box-shadow:var(--shadow-2);touch-action:pan-y;user-select:none;transform:translateX(calc(var(--drag, 0) * 1px)) rotate(calc(var(--drag, 0) * 0.04deg));transition:transform 200ms cubic-bezier(0.2, 0, 0, 1);cursor:grab}.deck__card[data-dragging=true]{transition:none;cursor:grabbing}.deck__card img{pointer-events:none}.deck__card .slot__image{max-block-size:50vh}.deck__card--under{position:absolute;inset:0;overflow:hidden;transform:translateY(0.75rem) scale(0.96);opacity:.6;pointer-events:none}.deck__content{display:grid;gap:1rem;animation:deck-in 360ms cubic-bezier(0.16, 1, 0.3, 1)}.deck__stamp{position:absolute;z-index:1;inset-block-start:1rem;padding:.25rem .75rem;border:3px solid currentColor;border-radius:.5rem;background:var(--surface);font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:0;transition:opacity 120ms cubic-bezier(0.2, 0, 0, 1)}.deck__stamp--approve{inset-inline-start:1rem;color:var(--success)}.deck__stamp--reject{inset-inline-end:1rem;color:var(--danger)}.deck__card[data-lean=approve] .deck__stamp--approve,.deck__card[data-lean=reject] .deck__stamp--reject{opacity:1}.deck__actions{position:fixed;inset-block-end:max(1rem,env(safe-area-inset-bottom));inset-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));z-index:20;max-inline-size:calc(40rem - 1rem*2);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-radius:1rem;background:var(--surface);box-shadow:var(--shadow-3)}@media(width >= 48rem){.deck__actions{max-inline-size:calc(40rem - 2rem*2)}}.deck__reject{display:flex;align-items:center;gap:.75rem}html:has(.deck__actions){scroll-padding-block-end:calc(2.75rem*2 + 3rem)}body:has(.deck__actions){padding-block-end:calc(2.75rem*2 + 3rem)}@keyframes deck-in{from{opacity:0;transform:scale(0.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion: reduce){.deck__card,.deck__stamp{transition:none}.deck__content{animation:none}}.report-counts{margin:.25rem 0 0;padding:0;color:var(--fg-muted);list-style:none;white-space:nowrap}.admin-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.admin-actions{display:flex;flex-wrap:wrap;gap:.75rem}.admin-actions form{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}