.os-size-observer,.os-size-observer-listener{direction:inherit;pointer-events:none;visibility:hidden;box-sizing:border-box;overflow:hidden;scroll-behavior:auto!important}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;top:0;left:0}.os-size-observer{z-index:-1;contain:strict;padding:inherit;border:inherit;box-sizing:inherit;flex-flow:row;margin:-133px;display:flex;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";box-sizing:inherit;flex:none;width:10px;height:10px;padding:10px}.os-size-observer-appear{animation:1ms forwards os-size-observer-appear-animation}.os-size-observer-listener{box-sizing:border-box;padding:inherit;border:inherit;flex:auto;margin:-133px;position:relative;transform:scale(10)}.os-size-observer-listener.ltr{margin-left:0;margin-right:-266px}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{padding:inherit;border:inherit;box-sizing:content-box;flex:auto;display:block;position:relative}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{direction:ltr;flex:none;bottom:0;right:0;overflow:hidden}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{box-sizing:border-box;z-index:-1;contain:strict;border:none;flex:none;max-width:0;height:0;max-height:1px;margin:0;padding:0;position:relative;top:calc(100% + 1px);overflow:hidden}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;min-width:1px;height:1000%;min-height:1px}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{margin:0;overflow:visible}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;scroll-behavior:auto!important;flex-flow:row!important;align-items:stretch!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;z-index:0;border:none;flex:auto;width:100%;min-width:0;height:auto;margin:0;padding:0;position:relative}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw:0;--os-vah:0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah);position:absolute}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{overflow:hidden!important}[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x:hidden;--os-viewport-overflow-y:hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x:visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x:hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x:scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y:visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y:hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y:scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>:not(#osFakeId){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{grid-template:1fr/1fr;display:grid}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{width:auto!important;height:auto!important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent:0;--os-scroll-percent:0;--os-scroll-direction:0;--os-scroll-percent-directional:calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction));contain:size layout;contain:size layout style;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;position:absolute}body>.os-scrollbar{z-index:99999;position:fixed}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;border:none!important;padding:0!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{left:0;right:auto}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translateX(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type:size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{transform:translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%));left:auto}.os-scrollbar-vertical .os-scrollbar-handle{transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%));top:auto}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{left:0;right:auto}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{left:0;right:auto}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";display:block;position:absolute;inset:0}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px}.os-theme-dark{--os-handle-bg:#00000070;--os-handle-bg-hover:#0000008c;--os-handle-bg-active:#000000a8}.os-theme-light{--os-handle-bg:#ffffff70;--os-handle-bg-hover:#ffffff8c;--os-handle-bg-active:#ffffffa8}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}:root{font-synthesis:none;--action:#111;--accent:#0f5f6f;--player-surface:#101010;--player-on-surface:#fff;--action-hover:#0a404b;--ink:#111;--muted:#555;--line:#d9dfe2;touch-action:manipulation;--font-body:Arial, Helvetica, sans-serif;--font-heading:Gotham, Arial, sans-serif;--canvas:#f4f6f8;--surface:#fff;--surface-muted:color-mix(in srgb, var(--ink) 7%, var(--surface));--surface-hover:#e8edef;--label:#555;--focus:#0f5f6f;--danger:#a33131;--danger-hover:#842626;--danger-surface:color-mix(in srgb, var(--danger) 6%, var(--surface));--danger-border:color-mix(in srgb, var(--danger) 45%, var(--surface));--text-xs:.6875rem;--text-sm:.75rem;--text-body:.8125rem;--text-md:.875rem;--text-input:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--field-gap:.5625rem;--stack-gap:clamp(1.125rem, 1rem + .35vw, 1.375rem);--layout-gap:clamp(1.25rem, 2.25vw, 2rem);--page-gutter:clamp(1rem, 1.5vw, 1.75rem);--panel-space:clamp(1.375rem, 1.5vw, 1.75rem);--control-size:2.25rem;--control-toolbar:2.5rem;--control-touch:2.75rem;--control-font:var(--text-body);--control-padding:.375rem .625rem;--radius-control:0;--radius-card:0;--radius-dialog:0;font-family:var(--font-body);background:var(--canvas);color:var(--ink)}@font-face{font-family:Gotham;src:url(/assets/gotham-rounded-light.ttf)format("truetype");font-weight:300 500;font-display:swap}*{box-sizing:border-box}body{min-width:0;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,a{color:inherit;transition:background .15s,color .15s}button,.button,select{cursor:pointer}select:disabled{cursor:not-allowed}button:disabled,.disabled{opacity:.55;cursor:not-allowed}a{text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;font-family:var(--font-heading)}h3{font-size:1.3125rem}button:focus-visible,summary:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}svg{vertical-align:middle;flex:none}button,.button{justify-content:center;align-items:center;gap:.4375rem;display:inline-flex}input,select,textarea{min-width:0;max-width:100%}input[type=checkbox]{accent-color:var(--action);width:1rem;height:1rem;margin:0}button:active{transform:translateY(1px)}small{font-size:var(--text-sm);color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:50;color:var(--action);padding:var(--space-3);background:#fff;position:fixed;top:-3.75rem;left:.75rem}.skip-link:focus{top:.75rem}.page-state,.login-page{min-height:100dvh;padding:var(--space-6);background:var(--canvas);place-items:center;display:grid}textarea{scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.os-theme-streamkey{--os-size:.625rem;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-handle-border-radius:1rem;--os-handle-bg:color-mix(in srgb, var(--muted) 70%, transparent);--os-handle-bg-hover:var(--label);--os-handle-bg-active:var(--ink);--os-handle-min-size:2.5rem}@media (forced-colors:active){.os-theme-streamkey{--os-handle-bg:CanvasText;--os-handle-bg-hover:Highlight;--os-handle-bg-active:Highlight}}.inline-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.field-actions{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.field-actions>.field{flex:12rem;min-width:0;max-width:20rem}.field-actions>.button{flex:none}.form-column{min-inline-size:0;max-inline-size:36rem}.field-list{gap:var(--space-3);min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.field-list>li{grid-template-columns:minmax(0, 1fr) var(--control-size);align-items:end;gap:var(--space-2);display:grid}.form-grid,.form-pair{align-items:start;display:grid}.form-grid{gap:var(--stack-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.form-pair{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.full{grid-column:1/-1}.form-stack{gap:var(--stack-gap);flex-direction:column;display:flex}.disclosure:not(:where(.admin-table *)){border-top:1px solid var(--line);padding-top:var(--space-4)}.disclosure>summary{min-block-size:var(--control-size);font-size:var(--text-body);align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary>:last-child{flex:none;margin-left:auto}.disclosure[open]>summary>:last-child{transform:rotate(180deg)}.disclosure>summary+*{margin-top:var(--space-4)}.form-actions{border-top:1px solid var(--line);padding-top:var(--panel-space);margin-top:var(--panel-space);flex-wrap:wrap;justify-content:flex-end;gap:.625rem;display:flex}.actions-split{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.actions-split>.form-actions{flex:24rem}.bounded-content{min-inline-size:0;max-inline-size:48rem}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.section-heading>*{min-inline-size:0;max-inline-size:100%}.section-heading h2{overflow-wrap:anywhere;font-size:1.375rem;line-height:1.4}.section-divider{border-block-end:1px solid var(--line);padding-block-end:var(--panel-space)}.admin-toolbar{--control-size:var(--control-toolbar);justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--panel-space);flex-wrap:wrap;display:flex}.toolbar-actions{align-items:end;gap:var(--space-4);flex-wrap:wrap;min-width:0;max-width:100%;margin-left:auto;display:flex}.toolbar-actions:empty{display:none}.filter-toolbar{grid-template-columns:minmax(0,10rem) minmax(0,16rem) auto;justify-content:start;display:grid}.filter-toolbar:has(.filter-primary){grid-template-columns:minmax(0,24rem) minmax(0,10rem) minmax(0,16rem) auto}@container admin-panel (width<=40rem){:is(.filter-toolbar,.filter-toolbar:has(.filter-primary)){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto}.filter-toolbar>.filter-primary{grid-column:1/-1}}@container admin-panel (width<=30rem){.field-actions>.field{flex-basis:100%;max-inline-size:none}:is(.filter-toolbar,.filter-toolbar:has(.filter-primary)){grid-template-columns:minmax(0, 1fr) var(--control-size)}.filter-toolbar>.field{grid-column:1/-1}.filter-toolbar>.field:last-of-type{grid-column:1}}.form-grid>*,.form-pair>*,.inline-actions>*,.field-actions>*,.admin-toolbar>*{min-width:0;max-width:100%}.input-prefix:focus-within{outline:2px solid var(--focus);outline-offset:3px}.button:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.access-choice:has(:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.button{background:var(--action);border:1px solid var(--action);border-radius:var(--radius-control);color:#fff;white-space:normal;min-height:var(--control-size);font-weight:500;line-height:1.3;font-size:var(--control-font);padding:var(--control-padding)}.button:hover{background:var(--action-hover)}.button.secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.button.secondary:hover{background:var(--surface-hover)}.button.ghost{color:var(--ink);background:0 0;border-color:#0000}.button.ghost:hover{background:var(--surface-hover)}.icon-button{width:var(--control-size);height:var(--control-size);padding:var(--space-2)}.inline-check{align-items:center;gap:var(--space-2);cursor:pointer;min-height:2.25rem;display:inline-flex}.toggle-field{align-items:center;gap:var(--space-3);cursor:pointer;min-height:2.75rem;display:flex}.toggle-field input[role=switch]{appearance:none;cursor:pointer;background:#dfe5e8;border:1px solid #8b969a;border-radius:1.25rem;flex:none;width:2.25rem;height:1.375rem;padding:2px;transition:background .15s,border-color .15s}.toggle-field-stacked{grid-template-rows:auto var(--control-size);justify-items:start;gap:var(--field-gap);display:grid}.toggle-field-stacked>input{grid-row:2}.toggle-field-stacked>span{font-size:var(--text-body);color:var(--label);grid-row:1}.toggle-field input[role=switch]:before{content:"";background:var(--surface);border-radius:50%;width:1rem;height:1rem;transition:transform .15s;display:block;box-shadow:0 1px 2px #1113}.toggle-field input[role=switch]:checked{background:var(--action);border-color:var(--action)}.toggle-field input[role=switch]:checked:before{transform:translate(.875rem)}.toggle-field input[role=switch]:disabled{cursor:not-allowed}.toggle-field:has(input:disabled){cursor:not-allowed}.toggle-field input[role=switch]:disabled{opacity:.55}.status-label{min-inline-size:7ch;display:inline-block}.form-fields,.toggle-list{border:0;min-width:0;margin:0;padding:0}.toggle-list legend{margin-bottom:var(--field-gap);color:var(--label);font-size:var(--text-body);padding:0}.toggle-list .toggle-field{border-bottom:1px solid var(--line);padding:var(--space-1) 0;justify-content:space-between}.toggle-list .toggle-field:last-child{border-bottom:0}.toggle-list .toggle-field input{order:1}.field{gap:var(--field-gap);min-width:0;font-size:var(--text-body);color:var(--label);flex-direction:column;display:flex}.field input,.field select,.field textarea,.compact-select,.input-control{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--ink);padding:var(--control-padding);min-height:var(--control-size);line-height:1.4;font-size:var(--control-font)}.compact-select{width:auto}.field select,select.compact-select,select.input-control{appearance:none;white-space:normal;block-size:var(--control-size);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-end:2.25rem}.field input[type=datetime-local]{appearance:none;min-inline-size:0}.field input::-webkit-date-and-time-value{text-align:left;min-block-size:1.4em}.field input::-webkit-datetime-edit{min-inline-size:0;padding:0}.field input[readonly]{background:var(--canvas)}.logo-size-field{align-items:end;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.logo-size-field>.field{flex:10rem}.logo-size-dimensions{gap:var(--space-3);flex:0 11.5rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.field select:disabled{background-color:var(--surface-muted);color:var(--muted);opacity:1}.field textarea{resize:vertical}.input-prefix,.copy-field{align-items:center;gap:var(--space-2);min-width:0;display:flex}.input-prefix{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);padding-left:.625rem}.input-prefix input{border:0}.input-prefix input:focus-visible{outline:none}.copy-field input{flex:1;min-width:0}.input-with-action{flex:1;min-width:0;position:relative}.input-with-action:has(.button) input{padding-right:calc(var(--control-size) + var(--space-2))}.input-with-action>.button{height:calc(100% - .375rem);min-height:0;width:var(--control-size);margin-block:auto;position:absolute;inset-block:0;inset-inline-end:.1875rem}.access-choices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,1.5cqi,.75rem);min-width:0;margin:0;padding:0;display:grid}.access-code-field{min-width:0;max-inline-size:48rem;container:access-code/inline-size}.access-code-field>.button{margin-top:var(--space-2)}.access-code-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:.625rem;display:grid}@container access-code (width<=32rem){.access-code-row{grid-template-columns:repeat(2,minmax(0,1fr))}.access-code-row>.input-with-action{grid-column:1/-1}}.access-choice{border:1px solid var(--line);border-radius:var(--radius-card);cursor:pointer;font-size:var(--text-body);min-height:var(--control-size);text-align:center;justify-content:center;align-items:center;gap:.625rem;padding:.375rem clamp(.375rem,1.5cqi,.75rem);line-height:1.4;display:flex;position:relative}.access-choice:hover{border-color:#83959b}.access-choice:has(:disabled){opacity:.55;cursor:not-allowed}.access-choice input:disabled{cursor:not-allowed}.access-choice:has(:checked){color:var(--action);background:var(--surface-hover);border-color:var(--action)}.access-choice input{accent-color:var(--action);cursor:pointer;outline:none;flex:none;margin:0}.button.danger{background:var(--danger);border-color:var(--danger);color:#fff}.button.danger:hover{background:var(--danger-hover)}.button.ghost.danger{color:var(--danger);background:0 0;border-color:#0000}.button.ghost.danger:hover{background:var(--danger-surface)}.image-field{gap:var(--field-gap);flex-direction:column;display:flex}.image-field-content>.inline-actions{gap:var(--space-1);flex:10rem}.image-preview{width:min(8rem,100%);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:repeating-conic-gradient(var(--muted) 0% 25%, var(--line) 0% 50%) 0 0 / 1rem 1rem;flex:0 8rem;justify-content:center;align-items:center;min-height:0;max-height:6rem;display:flex}.image-preview img{object-fit:contain;max-height:5rem}.image-preview.poster{aspect-ratio:16/9;padding:0;overflow:hidden}.image-preview.poster img{object-fit:contain;width:100%;height:100%;max-height:none}.field-label{font:inherit;font-size:var(--text-body);color:var(--label)}.search-control{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);max-width:100%;padding:0 var(--space-3);min-height:var(--control-size);width:min(100%,16rem);display:flex}.search-control input{width:100%;min-width:0;font-size:var(--control-font);min-height:calc(var(--control-size) - 2px);background:0 0;border:0;outline:none;flex:1;padding:.375rem 0;line-height:1.4}.search-control:focus-within{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:0}.view-switch{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);height:var(--control-size);gap:2px;padding:3px;display:flex}.view-switch .button{aspect-ratio:1;width:auto;height:100%;min-height:0;padding:.375rem}.view-switch [aria-pressed=true]{background:var(--surface-hover);color:var(--action)}.field .script-code{font-family:monospace;font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}.poll-options{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.music-filename{overflow-wrap:anywhere}.poll-options .inline-check{min-height:var(--control-size)}.poll-results{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.poll-results li{justify-content:space-between;align-items:start;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.poll-results li>span{overflow-wrap:anywhere;flex:10rem}.danger-zone{align-items:center;gap:var(--space-4);border:1px solid var(--danger-border);border-inline-start:var(--space-1) solid var(--danger);border-radius:var(--radius-card);background:var(--danger-surface);grid-template-columns:minmax(0,1fr) auto;padding:clamp(1rem,2cqi,1.5rem);display:grid}.danger-zone h2{align-items:center;gap:var(--space-2);font-family:inherit;font-size:var(--text-md);color:var(--danger);font-weight:600;display:flex}.danger-zone p{margin:var(--space-1) 0 0;font-size:var(--text-body);color:var(--danger);line-height:1.5}.toasts{z-index:1000;pointer-events:none;inset:auto var(--page-gutter) var(--page-gutter) auto;max-width:calc(100dvw - 2 * var(--page-gutter));background:0 0;border:0;flex-direction:column;gap:.625rem;margin:0;padding:0;display:flex;position:fixed}.toast{color:#fff;font-size:var(--text-md);overflow-wrap:anywhere;background:#111;border-radius:.4375rem;max-width:26.875rem;padding:.875rem 1.125rem;box-shadow:0 .3125rem 1.5rem #1113}.toast.error{background:#803b36}.toast-action{gap:var(--space-2);color:inherit;text-align:start;pointer-events:auto;background:0 0;border:0;padding:0;display:grid}.toast-action span{font-size:var(--text-sm);text-decoration:underline}.empty{text-align:center;color:var(--muted);padding:2.625rem var(--space-4)}.empty-state{justify-items:center;gap:var(--space-4);padding:var(--panel-space);text-align:center;display:grid}.empty-state>svg{color:var(--muted)}.empty-state h2{font-size:1.375rem}.loading{place-items:center;min-height:13.75rem;display:grid}.loading span{border:2px solid var(--line);border-top-color:var(--action);border-radius:50%;width:1.5625rem;height:1.5625rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.admin-page{min-height:100dvh;color:var(--ink);background:var(--canvas);font-size:var(--text-body);grid-template-columns:clamp(11.875rem,16vw,15rem) minmax(0,1fr);display:grid}.admin-sidebar{background:var(--surface);border-right:1px solid var(--line);gap:var(--panel-space);min-width:0;height:100dvh;padding:var(--panel-space) clamp(.75rem, 1vw, 1rem);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{min-width:0;padding:.375rem var(--space-5) var(--space-5)}.admin-brand img{object-fit:contain;width:9.25rem;height:3.625rem}.admin-navigation-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin-menu-toggle{display:none}.admin-navigation-content,.admin-drawer-content{gap:var(--panel-space);flex-direction:column;flex:1;display:flex}.admin-drawer-content .sidebar-bottom{padding-top:var(--space-4);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.admin-nav{flex-direction:column;gap:.3125rem;display:flex}.admin-nav a{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-3);border-radius:var(--radius-card);color:var(--muted);min-width:0;display:flex}.admin-nav a>span{overflow-wrap:anywhere;min-width:0}.admin-nav a:hover,.admin-nav a.active{background:var(--surface-hover);color:var(--action)}.admin-nav a.active{font-weight:600}.sidebar-bottom{flex-direction:column;gap:.4375rem;min-width:0;margin-top:auto;display:flex}.sidebar-bottom .button{text-align:left;justify-content:flex-start}.sidebar-bottom span{overflow-wrap:anywhere;min-width:0}.admin-main{width:100%;min-width:0;padding:0 0 var(--space-8);container:admin-main/inline-size}.live-events{justify-self:end;position:relative}.live-indicator{align-items:center;gap:var(--space-2);min-height:var(--control-size);padding:var(--control-padding);border:1px solid var(--danger);border-radius:var(--radius-control);color:var(--surface);background:var(--danger);font-size:var(--text-sm);letter-spacing:.08em;white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.live-indicator:hover,.live-indicator[aria-expanded=true]{background:color-mix(in srgb, var(--danger), black 15%);border-color:currentColor}.live-count{letter-spacing:normal;border-inline-start:1px solid #fff6;padding-inline-start:var(--space-2)}.live-events-list{inset-inline-end:0;z-index:5;width:min(22rem,80dvw);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--surface);margin:0;list-style:none;position:absolute;top:100%;box-shadow:0 .5rem 1.5rem #0003}.live-events-list a{padding:var(--space-3);color:inherit;overflow-wrap:anywhere;text-decoration:none;display:block}.live-events-list a:hover,.live-events-list a:focus-visible{background:var(--surface-hover)}.admin-heading{padding:var(--panel-space) var(--page-gutter);align-items:center;gap:var(--space-5);min-height:clamp(5.625rem,7vw,6.25rem);display:grid}.admin-heading h1{overflow-wrap:anywhere;font-size:clamp(1.75rem,1.25rem + 1.3vw,2.5rem);line-height:1.2}.admin-heading>div{min-width:0}.admin-title-row{grid-template-columns:var(--title-columns,minmax(0, 1fr) auto);align-items:center;gap:var(--space-3) var(--space-5);display:grid}.admin-title-row:has(.admin-heading-actions):has(.live-events){--title-columns:minmax(0, 1fr) auto auto}.admin-title{min-inline-size:0}.admin-title-row>.live-events{grid-area:1/-2}.admin-heading-actions{justify-content:flex-end}@container admin-main (width<=44rem){.admin-title-row:has(.admin-heading-actions .button){grid-template-columns:minmax(0,1fr) auto}.admin-title-row:has(.live-events) .admin-heading-actions:has(.button){grid-area:2/1/auto/-1}.admin-heading-actions{gap:var(--space-2);flex-wrap:nowrap}.admin-heading-actions:has(>:nth-child(2)) .heading-action{inline-size:var(--control-size);padding:var(--space-2)}.admin-heading-actions:has(>:nth-child(2)) .heading-action-label{display:none}}.locale-heading-flag{object-fit:contain}.admin-panel{background:var(--surface);border-block:1px solid var(--line);width:100%;min-width:0;padding:var(--panel-space) var(--page-gutter);container:admin-panel/inline-size}.admin-panel-separated{background:var(--surface-muted);padding-block:var(--space-8);margin-block-start:var(--panel-space)}.admin-tabs{border-bottom:1px solid var(--line);padding:0 var(--page-gutter);gap:0 var(--panel-space);flex-wrap:wrap;display:flex}.admin-tab{border:0;min-height:2.75rem;color:var(--muted);font-size:var(--text-body);white-space:nowrap;background:0 0;border-bottom:1px solid #0000;border-radius:0;align-items:center;padding:.625rem 0;display:inline-flex}.page-tab-select{display:none}@container admin-main (width<=44rem){.page-tabs[data-collapsible=true] .page-tab-links{display:none}.page-tab-select{padding:var(--space-2) var(--page-gutter) var(--space-4);border-bottom:1px solid var(--line);display:flex}}.admin-tab.active,.admin-tab[aria-pressed=true],.admin-tab:hover{color:var(--action)}.admin-tab.active,.admin-tab[aria-pressed=true]{border-bottom-color:currentColor}.admin-tab:focus-visible{outline:none;box-shadow:inset 0 -3px}.admin-tabs+.admin-panel,.page-tabs+.admin-panel,.event-header+.admin-panel{border-top:0}.login-card{gap:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-dialog);flex-direction:column;width:min(25rem,100%);padding:clamp(1.5rem,4vw,2.25rem);display:flex}.login-logo{width:min(14rem,100%);height:auto;padding:var(--space-4) var(--space-5);background:var(--ink);border-radius:var(--radius-card);align-self:center}.login-card h1{font-size:1.875rem}.login-card>.button{margin-top:.3125rem}.locale-name{align-items:center;gap:var(--space-4);display:flex}.language-settings{align-items:end;gap:var(--space-4);max-inline-size:30rem;grid-template-columns:minmax(10rem,16rem) auto;min-width:0;display:grid}.locale-name img{object-fit:cover;flex-shrink:0;width:2rem;height:1.375rem}.locale-fields{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));padding-bottom:1.375rem}.translation-heading,.translation-row{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.translation-heading{margin-top:var(--space-8);color:var(--muted);padding-bottom:.875rem}.translation-row{padding:var(--space-3) 0;border-bottom:1px solid var(--line);align-items:center}.translation-row label{overflow-wrap:anywhere;line-height:1.5}@media (max-width:43.75rem){.admin-page{display:block}.admin-sidebar{height:auto;max-height:100dvh;padding:var(--space-2) var(--page-gutter);border-right:0;border-bottom:1px solid var(--line);gap:0;position:static}.admin-brand{padding:0}.admin-brand img{width:7.5rem;height:2.5rem}.admin-menu-toggle{--control-size:var(--control-touch);display:inline-flex}.admin-navigation-content{display:none}.admin-nav a{padding:.625rem var(--space-2);gap:var(--space-2);font-size:var(--text-md)}.sidebar-bottom .button:first-child{min-width:0}}@container admin-panel (width<=30rem){.translation-heading{display:none}.translation-row{gap:var(--field-gap);padding-block:var(--space-4);grid-template-columns:1fr}}.tabbed-editor{gap:var(--field-gap) var(--space-3);grid-template-columns:fit-content(40%) minmax(0,1fr);min-width:0;display:grid;container:tabbed-editor/inline-size}.tabbed-editor-heading{grid-column:1/-1}.tabbed-editor-heading h3{margin:0}.tabbed-editor .admin-tabs{padding:0 var(--space-2) 0 0;gap:var(--space-1);border-bottom:0;border-right:1px solid var(--line);flex-flow:column}.tabbed-editor .admin-tab{justify-content:flex-start;gap:var(--space-2);max-width:100%;min-height:2.5rem;padding:var(--space-2);white-space:normal;text-align:left;border:0;border-left:2px solid #0000;border-radius:.25rem}.tabbed-editor .admin-tab.active{background:var(--surface-hover);border-left-color:var(--action)}.tabbed-editor .admin-tab:focus-visible{box-shadow:inset 3px 0 var(--action)}.tabbed-editor-panel{grid-area:2/2}.tabbed-editor textarea{flex:1;min-height:10rem}.tabbed-editor img{flex-shrink:0}@container tabbed-editor (width<=16rem){.tabbed-editor:not(.tabbed-editor-icon-tabs) .admin-tabs{padding:0 0 var(--space-2);border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1}.tabbed-editor:not(.tabbed-editor-icon-tabs) .tabbed-editor-panel{grid-area:3/1/auto/-1}}@container tabbed-editor (width<=30rem){.tabbed-editor-icon-tabs .admin-tab{justify-content:center;width:2.75rem;min-height:2.75rem;padding-inline:.4375rem}.tabbed-editor-icon-tabs .admin-tab>span{display:none}}.table-section>.admin-toolbar{min-height:var(--control-toolbar)}.table-section{min-width:0;padding:0 var(--page-gutter);container:data-table/inline-size}.admin-panel>.table-section,.disclosure>.table-section{padding:0}.admin-table{border-collapse:collapse;text-align:left;table-layout:auto;background:var(--surface);width:100%;font-size:var(--text-body);line-height:1.5}.admin-table th,.admin-table td{padding:.625rem var(--space-3);border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:middle;font-weight:400}.admin-table th{font-size:var(--text-sm);color:var(--muted);background:var(--canvas);padding-block:var(--field-gap)}.admin-table tbody tr:hover,.admin-table tbody tr:focus-within{background:var(--surface-hover)}.admin-table .is-interactive{cursor:pointer}.table-sort,.row-open{text-align:left;line-height:inherit;font:inherit;background:0 0;border:0;justify-content:flex-start;padding:0}.row-open{width:100%}.row-open small{margin-top:var(--space-1);display:block}.row-summary-role{display:none}.align-right{text-align:right}.align-right>.inline-actions,.align-right>.table-sort{justify-content:flex-end}.event-table-name{align-items:center;gap:var(--space-3);min-width:0;display:flex}.event-table-name img{object-fit:cover;border-radius:.25rem;width:4rem;height:3rem}.compact-log .admin-table{font-size:var(--text-sm)}.compact-log .admin-table td{padding:.4375rem .625rem}.compact-log .admin-table th{padding:var(--space-2) .625rem}.pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;flex-wrap:wrap;display:flex}.chart-card .table-section{padding:0}.chart-card .pagination{padding:var(--space-3) 0 0}@container data-table (width>=40.001rem){.admin-table .table-fit{white-space:nowrap;width:1%}.table-fit .inline-actions{flex-wrap:nowrap}.table-fit .button{white-space:nowrap}}@container data-table (width<=40rem){.admin-toolbar .search-control{flex:10rem;width:auto}.admin-table.keep-table th:not(:first-child),.admin-table.keep-table td:not(:first-child){white-space:nowrap;width:1%}.admin-table .status-label{display:none}.admin-table:not(.keep-table),.admin-table:not(.keep-table) tbody{display:block}.admin-table:not(.keep-table) thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-table:not(.keep-table) tr{gap:var(--space-2) var(--space-4);padding:.625rem var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-table:not(.keep-table) td{border:0;min-width:0;padding:0;display:block}.admin-table:not(.keep-table) td:first-child{grid-column:1/-1}.admin-table:not(.keep-table) td:has(>.inline-actions){grid-column:1/-1}.admin-table.identity-table tr{grid-template-columns:minmax(0, 1fr) var(--control-size);gap:var(--space-1) var(--space-3)}.admin-table.identity-table td:first-child{grid-column:1}.admin-table.identity-table td:nth-child(2){display:none}.admin-table.identity-table td:last-child{grid-area:1/2;align-self:center}.identity-table .row-summary{align-items:baseline;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.identity-table .row-summary-role{font-size:var(--text-sm);color:var(--label);display:inline}.identity-table .row-summary small{grid-column:1/-1;margin:0}.compact-log .admin-table:not(.keep-table) tr{gap:.4375rem var(--space-4);padding:var(--space-3) .625rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.compact-log .admin-table:not(.keep-table) td{padding:0}.compact-log .admin-table:not(.keep-table) td:first-child{grid-column:auto}.compact-log .admin-table:not(.keep-table) td:last-child{grid-column:1/-1}}.event-workspace{container:event-editor/inline-size}.event-columns{align-items:start;gap:var(--panel-space) var(--layout-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-columns>*{min-width:0}.event-details{align-items:stretch}.event-start-fields{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.event-start-fields>.field{flex:13rem}.event-start-fields>.toggle-field{min-height:var(--control-size);flex:none}.event-description textarea{flex:1;min-height:10rem}.event-secondary-fields{border-top:1px solid var(--line);padding-top:var(--space-6)}@container event-editor (width<=45rem){.event-columns{grid-template-columns:minmax(0,1fr)}}.admin-heading.event-heading{min-height:0;padding-block:var(--space-5) var(--space-3);display:block}.event-heading h1{font-size:clamp(1.625rem,1.1rem + 1.5cqi,2.25rem)}.event-heading-bottom{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.event-heading .event-meta{margin:0}.event-controls{justify-content:flex-end;gap:var(--space-2);margin-left:auto}.event-status-control{font-size:var(--text-body);color:var(--muted);min-width:0}.event-primary-short{display:none}@container event-editor (width<=38.75rem){.event-status-control{gap:.375rem}.event-status-control .compact-select{width:0;padding-block:var(--space-1);font-size:var(--control-font);flex:1;padding-inline-start:var(--space-2);padding-inline-end:1.75rem}.event-controls{--control-size:2.25rem;grid-template-columns:minmax(8rem, .9fr) repeat(2, var(--control-size)) minmax(0, 1.1fr);align-items:stretch;width:100%;margin:0;display:grid}.event-controls>.button{width:100%;padding:.375rem var(--space-2)}.event-controls>.event-link-action{padding:0}.event-link-action>span,.event-primary-label,.event-status-control>span{display:none}.event-primary-short{display:inline}}.event-meta{gap:var(--space-5);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}@container event-editor (width<=22rem){.event-controls{grid-template-columns:minmax(0, 1fr) repeat(2, var(--control-size))}.event-primary-action{grid-column:1/-1}}.admin-preview{width:min(100%, calc(70dvh * var(--player-aspect,16/9)));aspect-ratio:var(--player-aspect,16/9);background:#101010;border-radius:.5rem;margin-inline:auto;position:relative;overflow:hidden}.connection-preview{gap:var(--space-3);width:100%;min-width:0}.connection-preview>.button{align-self:flex-start}.preview-source{width:-moz-fit-content;width:fit-content;margin-bottom:var(--space-3);align-self:flex-start}.preview-waiting{color:#d9dfe2;font-size:var(--text-md);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.stream-details{gap:var(--space-5)}.stream-details h2{font-size:1.375rem}.event-form-section+.event-form-section{padding-top:var(--space-6);border-top:1px solid var(--line);margin-top:1.75rem}.event-form-section>h2{font-size:1.375rem}.event-languages{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.event-languages img,.event-message-editor img{object-fit:cover;width:1.625rem;height:1.125rem}.response-count{color:var(--muted);font-size:var(--text-body)}.poll-breakdown{gap:var(--space-5);padding:var(--space-4) 0;margin:0;list-style:none;display:grid}.poll-answer{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-body);margin-block-end:var(--space-2);line-height:1.5;display:flex}.poll-answer>span:first-child{overflow-wrap:anywhere;min-inline-size:0}.poll-answer-count{gap:var(--space-3);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.poll-answer-count strong{color:var(--ink);text-align:end;min-inline-size:4ch}.poll-breakdown meter{appearance:none;width:100%;height:var(--space-2);background:var(--canvas);border:0;border-radius:0;display:block}.poll-breakdown meter::-webkit-meter-bar{background:var(--canvas);border:0;border-radius:0}.poll-breakdown meter::-webkit-meter-optimum-value{background:var(--accent);border-radius:0}.poll-breakdown meter::-moz-meter-bar{background:var(--accent)}.file-select{gap:var(--space-3);min-width:0;max-width:100%;display:grid}.file-usages{gap:var(--space-3);margin-block:var(--space-3);overflow-wrap:anywhere;padding-inline-start:var(--space-5);display:grid}.file-usages li>span{color:var(--label);display:block}.upload-zone{align-items:center;gap:var(--space-4);border:1px dashed var(--line);padding:2.25rem var(--space-5);margin-bottom:var(--space-6);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.upload-zone>progress{width:min(26.25rem,100%);accent-color:var(--action)}.library-player{aspect-ratio:16/9;background:#101010;border-radius:.4375rem;width:100%;max-height:36dvh;overflow:hidden}.video-editor{gap:var(--space-4);margin-top:1.375rem}.video-editor .form-actions{margin-top:0}.video-editor .form-actions>:first-child{margin-right:auto}.video-settings{margin-top:var(--space-5)}.video-delete-form{gap:var(--space-6);display:grid}.video-delete-countdown{justify-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:grid}.video-delete-countdown>strong{border:2px solid var(--danger);width:4rem;height:4rem;color:var(--danger);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:1.875rem;display:grid}.library-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,15.625rem),1fr));display:grid}.library-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;border-radius:.4375rem;grid-template-columns:minmax(0,1fr);align-self:start;gap:0;padding:0;display:grid}.library-card:hover{border-color:var(--action);box-shadow:0 3px .75rem #11111110}.library-card-image{aspect-ratio:16/9;background:var(--surface-hover);color:var(--muted);border-radius:.375rem .375rem 0 0;place-items:center;display:grid;position:relative;overflow:hidden}.library-card-image>img{object-fit:cover;width:100%;height:100%}.library-card-play{color:#fff;background:#101010b3;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute}.library-card-duration{color:#fff;font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:#101010d9;border-radius:3px;padding:2px .375rem;position:absolute;bottom:.5rem;right:.5rem}.library-card-body{overflow-wrap:anywhere;gap:.625rem;padding:.875rem;display:grid}.library-card-meta{justify-content:space-between;gap:var(--space-2);font-size:var(--text-body);color:var(--muted);flex-wrap:wrap;display:flex}.library-title{align-items:center;gap:var(--space-3);display:flex}.library-title>svg{color:var(--muted)}.library-title img{aspect-ratio:16/9;object-fit:cover;border-radius:.25rem;width:5rem}.video-selection{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.video-selection .field{flex:15rem}.video-title-text{display:inline}.video-title-text svg{margin-inline-start:var(--space-2);display:inline-block}.modal{border:1px solid var(--line);border-radius:var(--radius-dialog);color:var(--ink);background:var(--surface);width:min(30rem,100% - 1.5rem);max-height:calc(100dvh - 2rem);padding:0;box-shadow:0 1.5rem 5rem #1113}.modal::backdrop{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#11111159}.modal-wide{width:min(60rem,100% - 1.5rem)}.modal-drawer{border:0;border-left:1px solid var(--line);border-radius:0;width:min(21rem,100% - 3rem);max-width:none;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto}.modal-drawer[open]{flex-direction:column;animation:.18s ease-out drawer-enter;display:flex}.modal-drawer .modal-head{flex:none}.modal-drawer .modal-body{flex:1;display:flex}@keyframes drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.modal-head{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--panel-space);display:flex;position:relative}.modal-head>*{min-width:0;max-width:100%}.modal-head h2{font-size:1.375rem;line-height:1.4}.modal-body{padding:var(--panel-space)}.modal-subtitle{inset-inline:var(--panel-space);margin:0;position:absolute;inset-block-end:var(--space-1)}.modal .admin-tabs{margin-bottom:var(--space-6);padding:0}.confirmation{border-radius:.75rem;width:min(25rem,100% - 2rem);box-shadow:0 1rem 3rem #11111129}.confirmation .modal-head{padding:var(--space-5) var(--space-5) var(--space-4);border:0;align-items:flex-start}.confirmation .modal-head h2{overflow-wrap:anywhere;min-width:0;padding-top:3px;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.45}.confirmation .modal-head .icon-button{width:2rem;height:2rem;min-height:2rem;color:var(--muted);border-radius:50%;flex:none;padding:.375rem}.confirmation .modal-body{padding:0 var(--space-5) var(--space-5)}.confirmation .form-actions{border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.confirmation .form-actions>.button{min-height:2.75rem;font-size:var(--text-md)}.confirmation .form-actions>.button:only-child{grid-column:1/-1}.confirmation-description{margin:0 0 var(--space-5);color:var(--label);font-size:var(--text-md);line-height:1.6}.design-grid{gap:var(--layout-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.design-side{min-width:0}.font-field{border:0;margin:0;padding:0}.font-field legend{margin-bottom:var(--space-3);padding:0}.font-options{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.font-options button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font-size:var(--text-body);overflow-wrap:anywhere;min-width:0;padding:clamp(.75rem,2cqi,.9375rem) .375rem}.font-options button[aria-pressed=true]{border-color:var(--action);background:var(--surface-hover)}.section-line{color:var(--label);justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.625rem;display:flex}.color-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.color-grid label{min-width:0;font-size:var(--text-body);color:var(--label)}.color-grid label>span{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:.625rem;display:flex}.color-swatch{width:var(--control-size);height:var(--control-size);border-radius:50%;flex:none;position:relative;box-shadow:inset 0 0 0 1px #0002}.color-swatch input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.color-swatch:focus-within{outline:2px solid var(--focus);outline-offset:3px}.color-grid small{font-size:var(--text-body);white-space:nowrap}.design-preview{border-radius:var(--radius-card);width:100%;position:relative;overflow:hidden}.design-preview iframe{transform-origin:0 0;pointer-events:none;border:0;max-width:none;position:absolute;inset:0 auto auto 0}.design-preview-document{background:0 0;overflow:hidden}@container admin-panel (width<=53.125rem){.design-grid{flex-direction:column;display:flex}.design-side{display:contents}.design-side>.field-actions{order:-1}}.public-page.design-preview-page{min-height:0;padding-bottom:var(--space-5)}.metric-grid{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:clamp(.25rem,.8cqi,.75rem);min-width:0;padding:clamp(.625rem,1.5cqi,1.125rem);display:flex}.metric span{font-size:var(--text-sm);color:var(--muted)}.metric strong{font-family:var(--font-heading);overflow-wrap:anywhere;font-size:clamp(1.125rem,.875rem + 1cqi,1.6875rem);font-weight:400;line-height:1.2}.chart-grid,.audience-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.audience-grid{margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start}.chart-card{border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;padding:clamp(.875rem,1.5cqi,1.125rem)}.chart-card h2{flex:15rem;min-width:0;font-size:1.1875rem}.chart-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;gap:.625rem;padding:3px 0}.chart-toggle svg{color:var(--muted)}.chart-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.chart-card.is-collapsed .chart-heading{margin-bottom:0}.chart-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:1.375rem;display:flex}.chart-period{font-size:var(--text-sm);color:var(--muted);margin:0 0 var(--space-3);line-height:1.6}.chart-total{margin-bottom:var(--space-5);align-items:baseline;gap:.625rem;display:flex}.chart-total strong{font-family:var(--font-heading);font-size:1.6875rem;font-weight:400}.chart-total span{font-size:var(--text-sm);color:var(--muted)}.signal-panel{gap:var(--space-5);margin-bottom:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));padding:1.125rem;display:grid}.signal-panel>div{gap:.625rem;display:grid}.signal-panel span,.signal-panel small{font-size:var(--text-sm);color:var(--muted)}.signal-panel strong{font-size:1.0625rem;font-weight:400}.chart-card>div{max-width:100%}.chart-values{margin-top:var(--space-4);font-size:var(--text-sm)}.chart-values summary{cursor:pointer}.chart-values dl>div{justify-content:space-between;gap:var(--space-3);padding-block:.375rem;display:flex}.chart-values dd{margin:0}.updated-at{font-size:var(--text-sm);color:var(--muted);text-align:right;margin-top:var(--space-5)}.unavailable-metrics{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex;position:relative}.metric-help{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--text-sm);cursor:help;display:inline-flex}.metric-help [role=tooltip]{inset-inline-start:0;width:min(20rem,100%);padding:var(--space-3);background:var(--ink);color:#fff;border-radius:var(--radius-control);z-index:3;display:none;position:absolute;top:100%}.metric-help:is(:hover,:focus,:focus-within) [role=tooltip]{display:block}.public-page{background:var(--player-bg);min-height:100dvh;color:var(--player-text);font-family:var(--player-font);--control-size:var(--control-touch);--control-font:var(--text-input);--focus:var(--player-text)}.public-page h1,.public-page h2{font-family:inherit}.public-shell{width:100%;margin-inline:auto;padding:0 clamp(.75rem,1.5vw,1.25rem);container:public-shell/inline-size}.events-page>.public-shell{max-width:73.75rem;padding-inline:clamp(.75rem,2.5vw,1.75rem)}.public-header{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--player-text) 20%, transparent);min-height:clamp(6.375rem,10vw,8.125rem);padding:var(--panel-space) 0;flex-wrap:wrap;display:flex}.brand{min-width:0;max-width:100%;width:var(--header-logo-width,10.25rem);height:var(--header-logo-height,4.0625rem)}.brand img{object-fit:contain;width:100%;height:100%}.language-switcher{flex-wrap:wrap;align-items:center;gap:clamp(.625rem,1vw,.75rem);max-width:100%;margin-left:auto;display:flex}.language-button{padding:var(--space-1) 0 var(--space-2);min-width:1.875rem;color:inherit;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0}.language-button[aria-pressed=true]{border-bottom-color:currentColor}.language-button img{object-fit:cover;aspect-ratio:10/7;width:clamp(1.625rem,3vw,1.875rem);height:auto}.events-heading{padding:.625rem 0 var(--space-5)}.events-heading h1{font-size:clamp(2.5rem,1.5rem + 3.5vw,4.5rem);font-weight:300}.list-toolbar{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--panel-space);flex-wrap:wrap;display:flex}.public-tabs{gap:var(--space-3);flex-wrap:wrap;display:flex}.public-tabs button{border:1px solid color-mix(in srgb, var(--player-text) 35%, transparent);border-radius:var(--radius-control);min-height:2.5rem;color:inherit;padding:var(--field-gap) .9375rem;background:0 0}.public-tabs button[aria-pressed=true]{background:var(--player-text);color:var(--player-bg);border-color:var(--player-text)}.search-field{border-bottom:1px solid color-mix(in srgb, var(--player-text) 40%, transparent);flex:14rem;align-items:center;gap:.625rem;max-width:22rem;padding:.625rem 0;display:flex}.search-field:focus-within{outline-offset:3px;outline:2px solid}.search-field input{color:inherit;padding:var(--space-1) 0;width:100%;min-width:0;font-size:var(--text-input);background:0 0;border:0}.search-field input:focus-visible{outline:none}.search-field input::placeholder{color:inherit;opacity:.7}.event-list-head{align-items:center;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--player-text) 20%, transparent);font-size:var(--text-sm);flex-wrap:wrap;padding-bottom:.375rem;display:flex}.event-list-head button{color:inherit;padding:var(--space-2) 0;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;justify-content:flex-start;min-height:2rem}.event-list{gap:var(--space-2) 0;grid-template-columns:clamp(6.25rem,7vw,7rem) max-content minmax(0,1fr) 7rem;display:grid}.event-row{grid-column:1/-1;grid-template-columns:subgrid;color:var(--ink);border-radius:var(--radius-control);background:#fff;align-items:center;min-height:5.75rem;display:grid;overflow:hidden}.event-row:hover,.event-row:focus-visible{background:var(--surface-hover)}.event-poster{align-self:stretch;min-height:5.75rem;position:relative}.event-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-date{padding:.625rem var(--space-3);font-size:var(--text-md);color:var(--muted);line-height:1.5}.event-name{min-width:0;padding:.625rem var(--space-3)}.event-name h2{margin-bottom:var(--space-1);overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.35}.event-name p{font-family:var(--font-body);line-height:1.4;font-size:var(--text-body);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-name p:empty{display:none}.event-status{text-align:right;font-family:var(--font-body);font-size:var(--text-sm);padding:.625rem var(--space-3);overflow-wrap:anywhere}.public-footer{border-top:1px solid color-mix(in srgb, var(--player-text) 20%, transparent);padding:var(--space-8) 0;opacity:.7;justify-content:flex-end;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;margin-top:clamp(2.375rem,4vw,3.625rem);font-size:clamp(.6875rem,.6rem + .2vw,.8125rem);display:flex}.public-page .empty{color:inherit;opacity:.7}.public-page .button{background:var(--player-accent);color:var(--player-on-accent,#fff);border-color:color-mix(in srgb, var(--player-text) 40%, transparent);font:inherit;padding:.8125rem var(--space-6);font-size:.9375rem}.public-page .button:hover{background:color-mix(in srgb, var(--player-accent), var(--player-on-accent,#fff) 15%)}.question-section{border-top:1px solid color-mix(in srgb, var(--player-text) 20%, transparent);padding-top:var(--space-8);margin-top:2.625rem}.question-section h2{margin-bottom:var(--space-6);font-size:clamp(1.625rem,1.4rem + .6vw,1.875rem)}.question-section textarea{width:100%;margin-bottom:var(--space-5);border:1px solid color-mix(in srgb, var(--player-text) 35%, transparent);border-radius:var(--radius-card);color:var(--ink);background:var(--surface);resize:vertical;font:inherit;padding:1.125rem;display:block}.question-section label{margin-bottom:var(--space-2);display:block}.question-section textarea::placeholder{color:inherit;opacity:.65}.access-gate{align-items:stretch;gap:var(--space-6);flex-direction:column;width:min(26.25rem,100%);margin:4.375rem auto;display:flex}.access-gate h1{text-align:center;font-size:2rem}.access-gate .field{color:inherit}.access-gate input{font-size:var(--text-input)}@container public-shell (width<=53.125rem){.event-list{grid-template-columns:minmax(0,1fr)}.event-row{grid-template-rows:auto 1fr;grid-template-columns:6.25rem minmax(0,1fr) 6.25rem}.event-poster{grid-row:1/3}.event-date{font-size:var(--text-body);padding-bottom:2px}.event-name{grid-area:2/2;padding-top:0}.event-status{grid-area:1/3/3}}@container public-shell (width<=30rem){.event-row{grid-template-columns:4.75rem minmax(0,1fr) auto;min-height:5rem}.event-poster{min-height:0}.event-date,.event-status{font-size:var(--text-sm);padding-block:var(--space-2) 0;align-self:baseline;line-height:1.5}.event-date{grid-area:1/2}.event-name{padding-bottom:var(--space-2);grid-column:2/-1}.event-name h2{font-size:var(--text-input)}.event-name p{font-size:var(--text-sm);line-height:1.45}.event-status{grid-area:1/3;padding-left:0}.public-tabs{gap:var(--space-2)}.public-tabs button{font-size:var(--text-sm);padding:var(--field-gap) .6875rem}}.media-player{width:100%;height:100%;display:block}.media-player-waiting,.media-player-live{--center-controls:none}.media-player-no-dialog{--dialog:none}.media-reference{font-size:var(--text-xs);color:var(--label);overflow-wrap:anywhere;line-height:1.25}.media-loading{place-items:center;height:100%;min-height:7.5rem;display:grid}.watch-main{padding-top:var(--layout-gap)}.player-frame{aspect-ratio:var(--player-aspect,16/9);background:var(--player-surface);border-radius:var(--radius-dialog);--player-image-fit:contain;position:relative;overflow:hidden;container:player/size}.player-overlay{isolation:isolate;color:var(--player-on-surface);flex-direction:column;justify-content:center;align-items:center;gap:clamp(.5rem,min(2cqi,3cqb),1.875rem);height:100%;min-height:0;padding:clamp(.625rem,min(2cqi,3cqb),1.75rem);display:flex;position:relative}.waiting-logo{width:min(var(--player-logo-width,11.25rem), 80%);height:var(--player-logo-height,5rem);flex-shrink:1;justify-content:center;max-height:min(14cqi,22cqb);display:flex}.waiting-sound{background:var(--player-surface);color:var(--player-on-surface);position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}.waiting-logo img{object-fit:contain;width:100%;height:100%;max-height:100%}.countdown{text-align:center;gap:clamp(.75rem,3cqi,2.375rem);display:flex}.countdown strong{margin-bottom:var(--space-1);font-size:clamp(1.375rem,min(4cqi,10cqb),4rem);font-weight:300;display:block}.countdown span{font-size:clamp(.625rem,.5rem + .3cqi,.75rem)}.player-overlay>p{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:clamp(1rem,min(2.5cqi,7cqb),2.4rem);line-height:1.5}.player-background-image{z-index:-2;pointer-events:none;object-fit:var(--player-image-fit);width:100%;height:100%;position:absolute;inset:0}.player-overlay:has(>.player-background-image[src="/assets/ramboll-building.webp"]){--player-image-fit:cover}.has-player-image:before{content:"";z-index:-1;pointer-events:none;background:#0000007a;position:absolute;inset:0}.entry-overlay{z-index:50;overscroll-behavior:contain;padding:var(--layout-gap);background:#101010b8;place-items:center;display:grid;position:fixed;inset:0}.entry-overlay .join-button{gap:var(--space-3);border-radius:var(--radius-control);color:#111;max-width:100%;min-height:clamp(3.5rem,5vw,4rem);padding:1rem var(--layout-gap);background:#fff;border:2px solid #fff;font-size:clamp(1.125rem,1rem + .4vw,1.25rem);transition:background-color .18s,border-color .18s,box-shadow .18s;box-shadow:0 .75rem 2.75rem #0003}.join-button>.lucide-play{fill:#0000;transition:fill .18s}@media (hover:hover){.entry-overlay .join-button:hover{color:#fff;background-color:#3b4142;border-color:#3b4142;box-shadow:0 .875rem 3rem #0004}.join-button:hover>.lucide-play{fill:currentColor}}.player-frame:focus{outline:none}.player-heading{margin:var(--layout-gap) 0 var(--space-5)}.player-heading h1{overflow-wrap:anywhere;font-size:clamp(1.75rem,1.25rem + 2vw,3rem);line-height:1.2}.player-heading p{font-size:var(--text-md);opacity:.7;margin-top:var(--space-5)}.player-description{font-size:var(--text-input);opacity:.8;white-space:pre-line;line-height:1.7}.caption-toolbar{min-block-size:var(--control-touch)}.caption-transcript textarea{block-size:clamp(14rem,34dvh,24rem);min-block-size:14rem}.watch-page{--watch-gap:clamp(.75rem, 2dvh, 1.5rem);--watch-gutter:clamp(1.5rem, 5vw, 3.5rem)}.watch-page>.public-shell{max-width:100rem;padding:clamp(1.5rem, 4dvh, 3.5rem) var(--watch-gutter) 0}.watch-page .public-header{min-height:0;padding:0 0 var(--watch-gap);gap:var(--space-3);border:0}.watch-page .brand{height:min(var(--header-logo-height,4.0625rem), 7dvh);max-width:min(100%,45vw)}.watch-page .public-footer{margin-top:var(--watch-gap);border:0;padding-block:clamp(.5rem,1.5dvh,1rem)}.watch-page .watch-main{padding-top:0}.watch-stage{place-items:center;min-width:0;min-height:0;display:grid}.watch-stage>.player-frame{width:min(100%, calc(85dvh * var(--player-aspect,16/9)))}.watch-page .player-heading{margin:var(--watch-gap) 0}.watch-page .player-heading h1{font-size:clamp(1.35rem,2vw,1.75rem)}.watch-main:has(>.question-section){grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(17.5rem,21.25rem);align-items:start;gap:0 clamp(1.5rem,4vw,2.75rem);display:grid}.watch-main>.watch-stage,.watch-main>.watch-details{grid-column:1;min-width:0}.watch-main>.watch-details{width:min(100%, var(--watch-player-width,100%));margin-inline:auto}.watch-main>.question-section{border-top:0;border-left:1px solid var(--player-text);grid-area:1/2/3;min-width:0;margin:0;padding:0 0 0 clamp(1.125rem,3vw,1.75rem)}@container public-shell (width<=47.5rem){.watch-main:has(>.question-section){grid-template-columns:minmax(0,1fr)}.watch-main>.question-section{padding:var(--space-6) 0 0;margin-top:var(--space-6);border-left:0;border-top:1px solid var(--player-text);grid-area:auto/1}}.watch-page .player-heading p{margin-top:var(--space-2);opacity:.92;font-size:clamp(.875rem,1.4vw,1.12rem)}.watch-page .player-description{opacity:.92;font-size:clamp(.98rem,1.6vw,1.12rem);line-height:1.5}.watch-viewport>.public-shell{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;display:grid}.watch-viewport main{min-height:0;display:grid}.watch-viewport .watch-main{flex-direction:column;min-height:0;display:flex}.watch-viewport .watch-details{flex:none}.watch-viewport .player-frame{width:min(100cqw, calc(100cqh * var(--player-aspect,16/9)));height:auto;min-height:0;max-height:100%}.watch-viewport .watch-stage{width:100%;aspect-ratio:var(--player-aspect,16/9);flex:0 auto;container:watch-stage/size}.watch-viewport .media-player{--media-object-fit:contain}@container public-shell (width<=30rem){.watch-page .public-header{padding-bottom:var(--space-5)}.watch-page .player-heading h1{font-size:clamp(1.25rem,5cqi,1.55rem)}}@media (pointer:coarse){:root{--control-size:var(--control-touch);--control-toolbar:var(--control-touch);--control-font:var(--text-input)}.chart-toggle,.admin-nav a{min-height:var(--control-touch)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.field select,select.compact-select,select.input-control{appearance:auto;background-image:none}.admin-tab.active,.admin-tab[aria-pressed=true]{border-bottom:3px double}}
