/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#071020;--paper:#fffdf5;--pink:#ff168f;--cyan:#13eadf;--lime:#c7ff4a;--yellow:#ffe657;--purple:#8b3dff;--blue:#1626ff;--orange:#ff7439;--radius:30px}*{box-sizing:border-box}html{background:#071020}body{color:var(--ink);background:#071020;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-stage{background:#050415;place-items:start center;min-height:100svh;padding:0;display:grid;overflow-x:hidden}.phone-home{isolation:isolate;color:#fff;background:linear-gradient(#04051e1f,#07041c47),url(/synthwave-wallpaper.jpg) 50% 43%/cover no-repeat;width:min(100%,760px);min-height:100svh;padding:16px clamp(18px,5vw,46px) 118px;transition:background .35s;position:relative;overflow:hidden;box-shadow:0 0 80px #0000007a}.wallpaper-noise{z-index:-1;opacity:.11;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000002e 3px);position:absolute;inset:0}.status-bar,.detail-status{letter-spacing:.12em;justify-content:space-between;align-items:center;gap:16px;min-height:28px;font:900 11px/1 Courier New,monospace;display:flex}.status-time{width:82px}.status-network{opacity:.8;text-align:center}.status-secret{color:inherit;font:inherit;letter-spacing:inherit;cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.status-secret:focus-visible{outline:2px solid var(--yellow);outline-offset:4px;border-radius:3px}.status-icons{justify-content:flex-end;align-items:center;gap:9px;width:82px;display:flex}.signal{align-items:end;gap:2px;height:12px;display:flex}.signal i{background:#fff;border-radius:2px;width:3px;display:block}.signal i:first-child{height:5px}.signal i:nth-child(2){height:8px}.signal i:nth-child(3){height:11px}.battery{border:2px solid #fff;border-radius:3px;width:24px;height:12px;padding:2px;position:relative}.battery:after{content:"";background:#fff;width:2px;height:4px;position:absolute;top:3px;right:-4px}.battery i{background:var(--lime);width:78%;height:100%;display:block}.brand-lockup{filter:drop-shadow(0 10px #00000040);width:min(50%,255px);margin:24px auto 26px}.brand-lockup img{width:100%;height:auto;display:block}.home-widgets{grid-template-columns:1fr;gap:12px;max-width:620px;margin:0 auto 15px;display:grid}.event-carousel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0408209e;border:2px solid #ffffffbf;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:86px;padding:7px 10px 25px;display:grid;position:relative;box-shadow:5px 6px #00000047,inset 0 0 20px #ffffff14}.event-carousel-body{min-width:0}.event-carousel-body>small{letter-spacing:.17em;color:var(--cyan);margin-bottom:2px;font:900 8px/1 Courier New,monospace;display:block}.event-viewport{min-width:0;overflow:hidden}.event-track{transition:transform .52s cubic-bezier(.22,.72,.27,1);display:flex}.event-track--instant{transition:none}.event-slide{flex:0 0 100%;min-width:0;padding-right:6px;display:block}.event-slide strong,.event-slide span,.event-slide em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.event-slide strong{text-transform:uppercase;font-size:clamp(12px,2.6vw,15px)}.event-slide span{color:#fff;margin:2px 0;font:800 10px/1.1 Arial,Helvetica,sans-serif}.event-slide em{color:var(--yellow);padding-right:4px;font:700 9px/1.15 Courier New,monospace}.event-slide b{font-style:normal}.event-slide:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.event-controls{gap:4px;display:flex;position:absolute;bottom:4px;right:8px}.event-controls button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffffb8;border-radius:6px;place-items:center;width:23px;height:20px;padding:0;font-size:10px;line-height:1;display:grid}.event-controls button:hover,.event-controls button:focus-visible{color:var(--ink);background:var(--yellow);outline:none}.event-controls button:disabled{opacity:.35;cursor:default}.cassette{border:2px solid var(--yellow);background:var(--pink);border-radius:6px;flex:0 0 48px;justify-content:center;align-items:center;gap:7px;height:35px;animation:3.6s ease-in-out infinite cassette-bob;display:flex;position:relative;transform:rotate(-3deg)}.cassette:after{content:"";border:2px solid var(--ink);border-radius:5px;width:29px;height:5px;position:absolute;transform:translateY(10px)}.cassette-reel{border:3px dotted var(--ink);background:#fff;border-radius:50%;width:12px;height:12px;animation:2.8s linear infinite cassette-reel-spin}.cassette-note{z-index:2;height:auto;color:var(--yellow);text-shadow:1px 2px 0 var(--ink);pointer-events:none;font:900 14px/1 Arial,sans-serif;animation:4.2s ease-out infinite cassette-note-float;display:block;position:absolute}.cassette-note--one{top:-8px;right:-9px}.cassette-note--two{color:var(--cyan);font-size:11px;animation-delay:1.9s;top:10px;right:-14px}.event-carousel--paused .cassette,.event-carousel--paused .cassette-reel,.event-carousel--paused .cassette-note{animation-play-state:paused}@keyframes cassette-reel-spin{to{transform:rotate(360deg)}}@keyframes cassette-bob{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-.5px)}}@keyframes cassette-note-float{0%{opacity:0;transform:translateY(5px)rotate(-12deg)scale(.82)}20%{opacity:1}to{opacity:0;transform:translate(8px,-15px)rotate(12deg)scale(1.08)}}.app-grid{grid-template-columns:repeat(8,1fr);gap:22px 0;width:100%;max-width:620px;margin:0 auto;display:grid}.app-grid .app-tile{grid-column:span 2}.app-grid .app-tile:nth-child(5){grid-column:2/span 2}.social-grid{grid-template-columns:repeat(3,1fr);gap:clamp(13px,4vw,28px);width:100%;max-width:470px;margin:22px auto 0;display:grid}.app-tile{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.app-icon,.sheet-icon,.dock-icon{aspect-ratio:1;border:3px solid var(--ink);width:clamp(62px,15vw,88px);color:var(--ink);letter-spacing:-.06em;background:#fff;border-radius:23%;place-items:center;font:1000 clamp(18px,4vw,28px)/.9 Arial Black,Impact,sans-serif;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:5px 7px #0000006b,inset -8px -9px #00000017,inset 5px 5px #ffffff47}.app-tile:hover .app-icon,.app-tile:focus-visible .app-icon{transform:translateY(-5px)rotate(-2deg);box-shadow:8px 11px #0000006b}.app-icon:after,.sheet-icon:after{content:"";pointer-events:none;border:2px solid #ffffff94;border-radius:18%;position:absolute;inset:6px}.app-icon img{object-fit:contain;background:#000;width:100%;height:100%}.app-icon--cyan{background:var(--cyan)}.app-icon--cyan span{text-shadow:4px 4px 0 var(--pink);font-size:1.7em}.app-icon--white{background:#fff}.app-icon--pink{background:var(--pink);color:#fff;text-shadow:3px 3px 0 var(--ink)}.app-icon--purple{background:var(--purple);color:var(--yellow);font-size:.68em}.app-icon--yellow{background:var(--yellow);color:var(--blue)}.app-icon--lime{background:var(--lime);color:var(--purple);font-size:.58em}.app-icon--orange{background:var(--orange);color:var(--ink);font-size:.72em}.app-icon--blue{color:#fff;text-shadow:3px 3px 0 var(--blue);background:#37a8ff}.app-icon--dark{color:var(--lime);background:#11162d;font-size:.58em}.app-icon--spotify{background:#1ed760}.app-icon--instagram{background:radial-gradient(circle at 32% 100%,#ffd600 0 16%,#ff7a00 32%,#ff0169 55%,#d300c5 74%,#7638fa 100%)}.app-icon--facebook{color:#fff;background:#1877f2}.brand-mark{display:block;position:relative}.brand-mark--spotify{width:62%;height:48%;transform:rotate(7deg)}.brand-mark--spotify i{border-top:clamp(3px,.7vw,5px) solid var(--ink);border-radius:50%;height:30%;margin:-1px auto 0;display:block}.brand-mark--spotify i:first-child{width:100%}.brand-mark--spotify i:nth-child(2){width:82%}.brand-mark--spotify i:nth-child(3){width:64%}.brand-mark--instagram{aspect-ratio:1;border:clamp(3px,.75vw,5px) solid #fff;border-radius:29%;width:55%}.brand-mark--instagram:before{content:"";aspect-ratio:1;border:clamp(3px,.65vw,4px) solid #fff;border-radius:50%;width:39%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-mark--instagram:after{content:"";aspect-ratio:1;background:#fff;border-radius:50%;width:12%;position:absolute;top:15%;right:16%}.brand-mark--facebook{color:#fff;text-transform:lowercase;text-shadow:none;font:1000 clamp(40px,10vw,65px)/1 Arial,sans-serif;transform:translateY(12%)}.app-label{color:#fff;text-shadow:0 2px 3px #000,1px 1px #000;max-width:98px;min-height:25px;font-size:12px;font-weight:900;line-height:1.05}.page-dots{justify-content:center;gap:7px;margin:18px 0 7px;display:flex}.page-dots i{background:#ffffff59;border-radius:50%;width:6px;height:6px}.page-dots .is-current{background:#fff}.public-backstage-footer{justify-content:center;margin:8px 0 0;display:flex}.public-backstage-footer a{color:#fff;text-underline-offset:3px;background:#04071dcc;border-radius:8px;align-items:center;min-height:44px;padding:8px 14px;font-size:12px;text-decoration:underline;display:inline-flex}.public-backstage-footer a:hover{color:var(--yellow)}.public-backstage-footer a:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.app-dock{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04071db8;border:2px solid #ffffffc2;border-radius:29px;grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;padding:10px 10px 8px;display:grid;position:absolute;bottom:18px;left:clamp(14px,4vw,34px);right:clamp(14px,4vw,34px);box-shadow:0 16px 40px #00000052,inset 0 0 26px #ffffff14}.app-dock a{color:#fff;flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:900;display:flex}.dock-icon{border-width:2px;border-radius:16px;width:48px;font-size:21px;box-shadow:3px 4px #00000061}.message-icon{background:#32d74b}.message-icon:before{content:"";background:#fff;border-radius:50%;width:27px;height:20px}.message-icon:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:#fff;width:10px;height:10px;position:absolute;bottom:10px;left:11px}.mic-icon{background:var(--pink);color:#fff}.shows-icon{background:var(--yellow);font-size:11px}.detail-stage{--accent:var(--cyan);background:radial-gradient(circle at 20% 10%, var(--accent),transparent 30%), linear-gradient(150deg,#1317c4,#361470 60%,#060916);place-items:start center;min-height:100svh;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.detail-stage{background:radial-gradient(circle at 20% 10%, color-mix(in srgb,var(--accent) 55%,transparent),transparent 30%), linear-gradient(150deg,#1317c4,#361470 60%,#060916)}}.detail-stage--pink{--accent:var(--pink)}.detail-stage--purple{--accent:var(--purple)}.detail-stage--yellow{--accent:var(--yellow)}.detail-stage--lime{--accent:var(--lime)}.detail-stage--orange{--accent:var(--orange)}.detail-stage--blue{--accent:#37a8ff}.detail-stage--dark{--accent:var(--lime)}.detail-phone{color:#fff;background:linear-gradient(135deg,#0000 0 48%,#ffffff09 49% 51%,#0000 52%) 0 0/36px 36px,linear-gradient(160deg,#141b5ef0,#0d0829f7);width:min(100%,980px);min-height:100svh;padding:14px clamp(14px,3vw,32px) 88px;box-shadow:0 0 70px #00000080}.detail-status{opacity:.82}.detail-status a{border:1px solid #fff6;border-radius:999px;padding:7px 9px}.detail-nav{grid-template-columns:46px 1fr 46px;align-items:center;gap:10px;height:64px;margin:5px 0 12px;display:grid}.detail-nav>a{aspect-ratio:1;background:#0000003d;border:2px solid #fff;border-radius:50%;place-items:center;width:42px;font:900 18px Arial;display:grid;box-shadow:3px 4px #00000059}.detail-nav>span{width:42px}.detail-nav img{object-fit:contain;justify-self:center;width:190px;height:62px}.app-sheet{min-height:calc(100svh - 190px);color:var(--ink);border:3px solid var(--ink);background:var(--paper);border-radius:38px 38px 24px 24px;padding:clamp(24px,5vw,54px);box-shadow:10px 12px #00000061}.app-sheet-header{border-bottom:5px solid var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:clamp(16px,4vw,32px);margin-bottom:clamp(30px,5vw,55px);padding-bottom:clamp(24px,4vw,38px);display:grid;position:relative}.app-sheet-header:after{content:"";background:var(--accent);width:44%;height:4px;position:absolute;bottom:-12px;left:0}.sheet-icon{background:var(--accent);width:clamp(72px,12vw,105px);font-size:clamp(19px,3vw,28px)}.app-sheet-header p{color:#6b5d78;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font:900 11px/1.1 Courier New,monospace}.app-sheet h1{letter-spacing:-.07em;text-transform:uppercase;max-width:760px;margin:0;font:1000 clamp(35px,7vw,78px)/.88 Arial Black,Impact,sans-serif}.intro{color:#333249;max-width:690px;margin-top:16px;font-size:clamp(15px,2.3vw,20px);font-weight:700;line-height:1.45}.app-sheet h2{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 10px;font:1000 22px/1 Arial Black,Impact,sans-serif}.app-sheet p{line-height:1.6}.placeholder-badge,.secure-label{color:var(--ink);border:2px solid var(--ink);background:var(--yellow);letter-spacing:.12em;border-radius:999px;margin-bottom:14px;padding:7px 10px;font:900 9px/1 Courier New,monospace;display:inline-block}.service-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.service-card{border:3px solid var(--ink);min-height:210px;box-shadow:6px 7px 0 var(--accent);background:#fff;border-radius:22px;padding:28px;position:relative}.service-card>span{color:var(--pink);margin-bottom:38px;font:1000 13px Courier New,monospace;display:block}.service-card p{color:#4d4b5c;margin:0}.power-hour-banner{border:3px solid var(--ink);box-shadow:8px 9px 0 var(--pink);background:#fff;border-radius:24px;margin-bottom:24px;padding:16px}.power-hour-banner img{object-fit:contain;width:100%;max-height:350px;display:block}.split-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.split-cards article{border:3px solid var(--ink);background:#fff;border-radius:22px;padding:26px}.primary-action{color:#fff;border:3px solid var(--ink);background:var(--pink);width:max-content;max-width:100%;box-shadow:6px 7px 0 var(--ink);text-transform:uppercase;margin-top:24px;padding:17px 22px;font-weight:1000;display:block}.upcoming-schedule{gap:32px;display:grid}.schedule-controls{border:3px solid var(--ink);background:linear-gradient(135deg,var(--yellow),#ffad38);box-shadow:7px 8px 0 var(--ink);border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,.75fr) minmax(0,.7fr);align-items:end;gap:14px;padding:22px;display:grid}.schedule-controls-copy{align-self:center;gap:5px;display:grid}.schedule-controls-copy span{letter-spacing:.16em;font:900 9px Courier New,monospace}.schedule-controls-copy strong{text-transform:uppercase;font:1000 22px/1 Arial Black,Impact,sans-serif}.view-switcher{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.view-switcher button{border:2px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:#ffffff85;border-radius:10px;padding:8px 9px;font-size:10px;font-weight:1000}.view-switcher button:hover,.view-switcher button:focus-visible,.view-switcher button.is-active{color:#fff;background:var(--ink);outline:none}.venue-filter,.month-filter{letter-spacing:.1em;text-transform:uppercase;gap:5px;font:900 9px Courier New,monospace;display:grid}.venue-filter select,.month-filter select{border:2px solid var(--ink);width:100%;min-width:0;height:44px;color:var(--ink);text-transform:none;background:#fff;border-radius:10px;padding:0 32px 0 10px;font:900 11px Arial,sans-serif}.schedule-empty{color:#5d5667;text-align:center;background:#fff;border:3px dashed #8c8195;border-radius:20px;place-items:center;gap:5px;min-height:150px;padding:25px;display:grid}.schedule-empty strong{text-transform:uppercase;font:1000 21px Arial Black,Impact,sans-serif}.schedule-month{gap:13px;display:grid}.schedule-month>header{border-bottom:4px solid var(--ink);grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding-bottom:10px;display:grid}.schedule-month>header>span{aspect-ratio:1;border:3px solid var(--ink);color:#fff;background:var(--pink);width:52px;box-shadow:4px 5px 0 var(--ink);border-radius:15px;place-items:center;font:1000 14px Arial Black,Impact,sans-serif;display:grid}.schedule-month>header h2{margin:0;font-size:26px}.schedule-month>header strong{text-transform:uppercase;font:900 10px Courier New,monospace}.show-list{gap:13px;display:grid}.show-card{--show-accent:var(--pink);border:3px solid var(--ink);box-shadow:6px 7px 0 var(--show-accent);background:#fff;border-radius:20px;grid-template-columns:82px 1fr 176px;align-items:start;gap:18px;padding:20px;scroll-margin-top:24px;display:grid}.show-card:target{outline:5px solid var(--yellow);outline-offset:5px}.show-card--purple{--show-accent:var(--purple)}.show-card--cyan{--show-accent:var(--cyan)}.show-card--lime{--show-accent:#9cd91f}.show-date{border:3px solid var(--ink);width:78px;min-height:78px;color:var(--ink);background:var(--show-accent);text-align:center;box-shadow:4px 5px 0 var(--ink);border-radius:18px;align-content:center;place-items:center;gap:4px;padding:8px;display:grid}.show-date span{letter-spacing:.1em;font:900 10px Courier New,monospace}.show-date strong{font:1000 18px/1 Arial Black,Impact,sans-serif}.show-copy{min-width:0}.show-copy>p{color:#6d6376;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font:900 9px Courier New,monospace}.show-copy h3{text-transform:uppercase;margin:0;font:1000 20px/1 Arial Black,Impact,sans-serif}.venue-heading{grid-template-columns:68px 1fr;align-items:center;gap:12px;margin-bottom:10px;display:grid}.venue-logo{border:2px solid var(--ink);object-fit:contain;background:#fff;border-radius:10px;width:68px;height:54px;padding:4px;display:block}.show-facts{flex-wrap:wrap;gap:7px 14px;margin-bottom:8px;font-size:13px;display:flex}.show-facts span{color:#625d70}.show-address{text-underline-offset:3px;font-size:12px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px;display:inline}.show-note{color:#6d6376;margin-top:9px;font-size:11px;line-height:1.35;display:block}.show-actions{gap:7px;display:grid}.show-actions>a,.share-menu>summary{border:2px solid var(--ink);text-align:center;cursor:pointer;background:#f3f0f6;border-radius:9px;padding:10px 11px;font-size:11px;font-weight:900;display:block}.show-actions>.calendar-action{color:var(--ink);background:var(--show-accent)}.calendar-unavailable{color:#6d6674;text-align:center;background:#f3f0f6;border:2px dashed #8a8291;border-radius:9px;padding:9px 8px;font-size:9px;font-weight:900;line-height:1.2;display:block}.calendar-unavailable--compact{padding:7px}.share-menu{position:relative}.share-menu>summary{list-style:none}.share-menu>summary::-webkit-details-marker{display:none}.share-menu[open]>summary{background:var(--yellow);border-radius:9px 9px 0 0}.share-options{border:2px solid var(--ink);border-top:0;border-radius:0 0 9px 9px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.share-options>*{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--ink);text-align:center;cursor:pointer;background:#fff;padding:9px 5px;font-size:9px;font-weight:900}.share-options>:nth-child(2n){border-right:0}.share-options>:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.share-status{color:#605b6c;margin-top:5px;font-size:10px;line-height:1.3;display:block}.event-list{gap:9px;display:grid}.event-list>header,.events-calendar>header{border-bottom:4px solid var(--ink);justify-content:space-between;align-items:end;gap:16px;padding-bottom:10px;display:flex}.event-list>header h2,.events-calendar>header h2{margin:0;font-size:26px}.event-list>header span,.events-calendar>header span{text-transform:uppercase;font:900 10px Courier New,monospace}.event-list-row{--list-accent:var(--pink);border:3px solid var(--ink);border-left:9px solid var(--list-accent);background:#fff;border-radius:14px;grid-template-columns:86px 1fr 170px;align-items:center;gap:16px;padding:13px 15px;display:grid;box-shadow:4px 4px #d7d1dc}.event-list-row--purple{--list-accent:var(--purple)}.event-list-row--cyan{--list-accent:var(--cyan)}.event-list-row--lime{--list-accent:#9cd91f}.event-list-date{border-right:2px solid var(--ink);text-transform:uppercase;align-content:center;gap:2px;min-height:54px;padding-right:12px;display:grid}.event-list-date strong{font:1000 18px/1 Arial Black,Impact,sans-serif}.event-list-date span{color:#6c6574;font:900 9px Courier New,monospace}.event-list-copy{min-width:0}.event-list-copy h3{text-transform:uppercase;margin:0 0 3px;font:1000 17px/1 Arial Black,Impact,sans-serif}.event-list-copy p{margin:0 0 3px;font-size:12px;line-height:1.25}.event-list-copy a{white-space:nowrap;text-overflow:ellipsis;width:max-content;max-width:100%;font-size:11px;font-weight:900;text-decoration:underline;display:block;overflow:hidden}.event-list-copy small{color:#736b7b;text-transform:uppercase;margin-top:4px;font:900 8px Courier New,monospace;display:block}.event-list-actions{gap:6px;display:grid}.event-list-actions>a{border:2px solid var(--ink);text-align:center;background:#f3f0f6;border-radius:8px;padding:8px;font-size:10px;font-weight:900}.event-list-actions>.calendar-action{background:var(--yellow)}.events-calendar{gap:10px;min-width:0;display:grid}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{gap:6px}.calendar-weekdays span{text-align:center;text-transform:uppercase;padding:7px 4px;font:900 9px Courier New,monospace}.calendar-grid{gap:6px}.calendar-day{background:#f7f4f8;border:2px solid #b9b1bf;border-radius:10px;min-width:0;min-height:112px;padding:7px}.calendar-day--empty{opacity:.42;background:repeating-linear-gradient(45deg,#f0edf2 0 7px,#e8e3eb 8px 15px)}.calendar-day--active{border-color:var(--ink);box-shadow:3px 3px 0 var(--yellow);background:#fff}.calendar-day>span{color:#6b6474;margin-bottom:6px;font:900 11px Courier New,monospace;display:block}.calendar-day-events{gap:5px;display:grid}.calendar-event{--calendar-accent:var(--pink);border:2px solid var(--ink);width:100%;min-width:0;color:var(--ink);background:var(--calendar-accent);text-align:left;cursor:pointer;border-radius:7px;padding:6px;overflow:hidden}.calendar-event--purple{--calendar-accent:#c6a2ff}.calendar-event--cyan{--calendar-accent:var(--cyan)}.calendar-event--lime{--calendar-accent:var(--lime)}.calendar-event strong,.calendar-event small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.calendar-event strong{font-size:9px}.calendar-event small{margin-top:2px;font-size:8px}.calendar-event:hover,.calendar-event:focus-visible{box-shadow:3px 3px 0 var(--ink);outline:none;transform:translateY(-2px)}.calendar-undated{border:2px dashed var(--ink);background:#f3f0f6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:5px;padding:13px 15px;font-size:11px;display:flex}.calendar-undated strong{font:900 9px Courier New,monospace}.calendar-undated span{font-weight:800}.form-layout{grid-template-columns:.8fr 1.2fr;gap:34px;display:grid}.form-copy ul{padding-left:20px;font-weight:800;line-height:1.9}.placeholder-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.placeholder-form label,.login-panel label{text-transform:uppercase;gap:7px;font:900 11px Courier New,monospace;display:grid}.placeholder-form label:nth-of-type(4){grid-column:1/-1}.placeholder-form input,.placeholder-form select,.placeholder-form textarea,.login-panel input{border:2px solid var(--ink);color:#777;background:#fff;border-radius:11px;width:100%;padding:14px}.placeholder-form textarea{resize:none;min-height:110px}.placeholder-form button,.login-panel button,.product-grid button{color:#fff;border:2px solid var(--ink);text-transform:uppercase;background:#6d6876;grid-column:1/-1;padding:15px;font-weight:900}.video-grid,.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.video-grid article,.product-grid article{border:3px solid var(--ink);box-shadow:5px 6px 0 var(--accent);background:#fff;border-radius:18px;padding:12px}.video-frame{aspect-ratio:16/10;border:2px solid var(--ink);background:linear-gradient(135deg,var(--pink),var(--purple));border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.frame-2{background:linear-gradient(135deg,var(--cyan),var(--blue))}.frame-3{background:linear-gradient(135deg,var(--yellow),var(--orange))}.video-frame span{aspect-ratio:1;border:3px solid var(--ink);width:52px;box-shadow:4px 5px 0 var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.video-grid .placeholder-badge{font-size:7px}.video-grid p,.product-grid p{color:#656173;font-size:13px}.product-art{aspect-ratio:1;border:2px solid var(--ink);background:repeating-linear-gradient(45deg,var(--cyan) 0 12px,var(--blue) 13px 25px);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.product-2{background:repeating-radial-gradient(circle,var(--yellow) 0 12px,var(--pink) 13px 25px)}.product-3{background:linear-gradient(135deg,var(--lime),var(--purple))}.product-art span{border:2px solid var(--ink);background:#fff;padding:9px;font:1000 15px Impact,sans-serif;transform:rotate(-5deg)}.product-grid button{border-radius:8px;width:100%}.about-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:40px;display:grid}.about-layout blockquote{border:3px solid var(--ink);background:var(--orange);box-shadow:8px 9px 0 var(--pink);text-transform:uppercase;margin:0;padding:30px;font:1000 clamp(24px,4vw,42px)/1 Arial Black,Impact,sans-serif}.contact-grid{gap:14px;display:grid}.contact-grid>*{border:3px solid var(--ink);box-shadow:5px 6px 0 var(--accent);background:#fff;border-radius:18px;grid-template-columns:140px 1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.contact-grid small{color:#625d70;font:900 10px Courier New,monospace}.contact-grid strong{overflow-wrap:anywhere;font-size:18px}.contact-grid span{color:#676273;font-size:13px}.contact-action{border:2px solid var(--ink);color:#fff;background:var(--blue);cursor:pointer;border-radius:999px;padding:11px 14px;font-weight:900}.contact-status{color:#535064;grid-column:2/-1;margin:0;font-size:12px}.contact-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040518c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contact-modal{border:3px solid var(--ink);width:min(100%,520px);max-height:calc(100svh - 40px);color:var(--ink);background:var(--paper);border-radius:24px;padding:clamp(24px,5vw,38px);position:relative;overflow:auto;box-shadow:10px 12px #0000006b}.contact-modal h2{margin:0 38px 8px 0;font-size:32px}.contact-modal>p{color:#555266;margin:0 0 20px}.contact-modal-close{aspect-ratio:1;border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;width:36px;font-size:23px;line-height:1;position:absolute;top:14px;right:16px}.text-contact-form{gap:14px;display:grid}.text-contact-form label{letter-spacing:.06em;text-transform:uppercase;gap:7px;font:900 11px Courier New,monospace;display:grid}.text-contact-form input{border:2px solid var(--ink);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:13px 14px}.text-contact-form>button{border:2px solid var(--ink);color:#fff;background:var(--pink);box-shadow:4px 5px 0 var(--ink);text-transform:uppercase;cursor:pointer;border-radius:10px;padding:14px;font-weight:1000}.contact-error{color:#7b002a;background:#ffe5ee;border:2px solid #a50036;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.contact-privacy-note{font-size:11px;color:#6b6678!important;margin:18px 0 0!important}.contact-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.host-layout{grid-template-columns:1fr 1.15fr;gap:22px;display:grid}.login-panel{border:3px solid var(--ink);color:#fff;box-shadow:7px 8px 0 var(--lime);background:#11162d;border-radius:22px;align-self:start;padding:26px}.login-panel p{color:#cbcddd}.login-panel label{margin-top:15px}.login-panel button{border-color:var(--lime);color:#bbb;width:100%;margin-top:17px}.host-tools{gap:10px;display:grid}.host-tools h2{margin-bottom:8px}.host-tools>div{border:2px solid var(--ink);background:#fff;border-radius:14px;padding:16px 16px 16px 90px;position:relative}.host-tools>div>span{border:2px solid var(--ink);background:#e7e4ea;padding:7px;font:900 8px Courier New,monospace;position:absolute;top:16px;left:13px}.host-tools strong{font:1000 13px Arial Black,Impact,sans-serif}.host-tools p{color:#686373;margin:5px 0 0;font-size:12px}.mini-dock{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050819d9;border:2px solid #ffffffb3;border-radius:999px;gap:4px;padding:5px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0006}.mini-dock a{color:#fff;text-align:center;text-transform:uppercase;border-radius:999px;min-width:62px;padding:10px 12px;font-size:10px;font-weight:900}.mini-dock a:hover{background:var(--pink)}.writer-question-video{border:2px solid var(--ink);background:#f1eff8;border-radius:12px;gap:10px;padding:13px;display:grid}.writer-question-video header{justify-content:space-between;align-items:center;gap:12px;display:flex}.writer-question-video header div{gap:2px;display:grid}.writer-question-video header span,.writer-question-video small{text-transform:uppercase;font:900 9px Courier New,monospace}.writer-question-video header strong{font-size:14px}.writer-question-video button{border:2px solid var(--ink);width:auto;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-weight:900}.writer-question-video-picker{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.writer-question-video-picker input{max-width:100%;font-size:12px}.writer-question-video-current{background:#fff;border-radius:8px;gap:3px;margin:0;padding:8px 10px;font-size:12px;font-weight:800;display:grid}.writer-question-video-progress{grid-template-columns:1fr auto;align-items:center;gap:7px;font-size:12px;display:grid}.writer-question-video-progress progress{grid-column:1/-1;width:100%}.writer-question-video-progress button{grid-column:2}.writer-question-video-error{color:#7b002a;background:#ffe5ee;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:800}.writer-question-video-player{border:2px solid var(--ink);background:#111;border-radius:9px;width:100%}.question-media-section{border:2px solid var(--ink);background:#f1eff8;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.question-media-section>header{align-items:baseline;gap:8px;display:flex}.question-media-section>header span{text-transform:uppercase;font:900 9px Courier New,monospace}.question-media-section h3{margin:0;font-size:14px}.question-media-section>div{display:grid}.question-media-row{border-top:1px solid #c8c3d1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:7px 0;display:grid}.question-media-row:first-child{border-top:0}.question-media-row-copy{gap:2px;min-width:0;display:grid}.question-media-row-copy strong{font-size:12px}.question-media-row-copy span,.question-media-row-copy small{text-overflow:ellipsis;white-space:nowrap;color:#625d70;font-size:11px;overflow:hidden}.question-media-row-copy small{text-transform:uppercase;font:800 9px Courier New,monospace}.question-media-ready{font-weight:800;color:#166143!important}.question-media-error{color:#a50036!important;white-space:normal!important}.question-media-row-actions{align-items:center;gap:5px;display:flex}.question-media-row button{border:2px solid var(--ink);width:auto;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:900}.question-media-row progress{width:55px;height:7px}.question-media-preview{border:2px solid var(--ink);background:#111;border-radius:8px;grid-column:1/-1;width:100%;max-height:190px}video.question-media-preview{box-sizing:border-box;aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;height:auto;max-height:none;display:block}@media (width>=761px){.phone-home{border-left:3px solid #fff3;border-right:3px solid #fff3}}@media (width<=700px){.phone-home{padding-left:16px;padding-right:16px}.cassette{flex-basis:42px;gap:6px;height:31px}.cassette:after{width:25px;transform:translateY(9px)}.cassette-reel{width:11px;height:11px}.event-carousel{grid-template-columns:42px minmax(0,1fr);gap:8px;min-height:80px;padding:6px 8px 23px}.app-grid{gap:19px 0}.app-label{font-size:11px}.app-sheet{border-radius:30px 30px 18px 18px;padding:24px 18px 32px}.app-sheet-header{grid-template-columns:72px 1fr}.sheet-icon{width:68px}.service-grid,.split-cards,.form-layout,.video-grid,.product-grid,.about-layout,.host-layout{grid-template-columns:1fr}.schedule-controls{grid-template-columns:1fr 1fr;align-items:stretch}.schedule-controls-copy,.view-switcher{grid-column:1/-1}.venue-filter,.month-filter{align-self:end}.show-card{grid-template-columns:72px 1fr}.show-date{width:68px;min-height:68px}.show-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.share-menu{grid-column:1/-1}.venue-heading{grid-template-columns:58px 1fr}.venue-logo{width:58px;height:48px}.event-list-row{grid-template-columns:72px 1fr}.event-list-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.events-calendar{padding-bottom:8px;overflow-x:auto}.events-calendar>header,.calendar-weekdays,.calendar-grid,.calendar-undated{min-width:620px}.placeholder-form{grid-template-columns:1fr}.placeholder-form label:nth-of-type(4),.placeholder-form button{grid-column:auto}.contact-grid>*{grid-template-columns:1fr;gap:5px}}@media (width<=410px){.app-icon{width:61px}.app-dock{left:10px;right:10px}.detail-phone{padding-left:9px;padding-right:9px}.app-sheet-header{grid-template-columns:1fr}.sheet-icon{width:66px}.schedule-controls{grid-template-columns:1fr;padding:17px}.schedule-controls-copy,.view-switcher{grid-column:auto}.view-switcher{grid-template-columns:1fr}.venue-filter,.month-filter{grid-column:auto}.schedule-month>header{grid-template-columns:52px 1fr}.schedule-month>header>strong{grid-column:2}.show-card{grid-template-columns:1fr}.show-date{width:74px}.show-actions{grid-template-columns:1fr}.share-menu{grid-column:auto}.event-list>header{flex-direction:column;align-items:start}.event-list-row{grid-template-columns:1fr}.event-list-date{border-right:0;border-bottom:2px solid var(--ink);width:max-content;min-height:auto;padding:0 0 7px}.event-list-actions{grid-template-columns:1fr}.calendar-undated{min-width:620px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.assignment-workspace,.producer-one-off{border:2px solid var(--ink,#182136);color:#182136;background:#fffdf6;border-radius:18px;margin-block:24px;padding:20px}.assignment-venue{border:1px solid #ccd2d9;border-radius:14px;margin-top:20px;overflow:hidden}.assignment-target{border-bottom:1px solid #ddd;padding:18px}.assignment-target h3{margin:0 0 8px}.assignment-target p{margin:8px 0;line-height:1.5}.assignment-venue details{margin:12px 18px}.assignment-venue summary{cursor:pointer;padding:8px;font-weight:700}.assignment-workspace label,.producer-one-off label{gap:6px;margin:12px 0;font-weight:600;display:grid}.assignment-workspace input,.assignment-workspace select,.producer-one-off input,.producer-one-off select{color:#182136;background:#fff;border:1px solid #8993a1;border-radius:8px;width:100%;max-width:500px;min-height:44px;padding:10px}.assignment-workspace button,.producer-one-off button{color:#182136;background:#eef3ff;border:1px solid #596579;border-radius:9px;min-height:44px;margin:6px 8px 6px 0;padding:10px 14px;font-weight:700}.assignment-workspace button:disabled,.producer-one-off button:disabled{opacity:.55;cursor:not-allowed}.assignment-workspace :focus-visible,.producer-one-off :focus-visible{outline-offset:3px;outline:3px solid #725bdb}.producer-one-off fieldset{border:0;min-width:0;padding:0}.producer-one-off small{font-weight:400}.owner-portal-title{text-align:center;color:#fff;letter-spacing:.04em;margin:0 0 1rem;font-size:clamp(1.1rem,2vw,1.5rem)}.portal-return{padding:1rem 1.3rem 0}.portal-return a{color:#fff;font-weight:750;text-decoration:none}.portal-return a:hover{text-decoration:underline}.portal-loading{color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#4c1926 0,#19131c 46%,#0b0d14 100%);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.portal-loading-grid{opacity:.35;pointer-events:none;background-image:linear-gradient(#fa536455 1px,#0000 1px),linear-gradient(90deg,#fa536455 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:45% -25% -35%;transform:perspective(400px)rotateX(62deg)}.portal-loading-card{background:#151219ea;border:1px solid #ffffff38;border-radius:18px;width:min(90vw,390px);padding:2rem 1.5rem;position:relative;box-shadow:0 20px 65px #000a}.portal-loading-card img{object-fit:contain;max-width:70%;height:auto;margin-inline:auto;display:block}.portal-loading-eyebrow{color:#ff9bac;text-transform:uppercase;letter-spacing:.17em;margin-top:1rem;font-size:.76rem;font-weight:850;display:block}.portal-loading-card h1{margin:.35rem 0;font-size:clamp(1.8rem,5vw,2.5rem)}.portal-loading-card p{color:#f1e8ea}.portal-loading-progress{background:#ffffff2b;border-radius:99px;height:7px;margin:1.3rem auto 0;overflow:hidden}.portal-loading-progress i{border-radius:inherit;background:#e7435b;width:38%;height:100%;animation:1.4s ease-in-out infinite alternate portal-progress;display:block}.portal-loading-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.portal-loading-actions button,.portal-loading-actions a{color:#fff;background:#8c2030;border:1px solid #ff8c9e;border-radius:8px;padding:.6rem .8rem;font-weight:700;text-decoration:none}@keyframes portal-progress{0%{transform:translate(-100%)}to{transform:translate(265%)}}@media (prefers-reduced-motion:reduce){.portal-loading-progress i{width:100%;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:where(.trivia-host,.trivia-presenter,.trivia-reports-page,.trivia-loading){--font-display:"Arial Black", Impact, sans-serif;--font-sans:Arial, Helvetica, sans-serif;--lilac:#ff168f;--lilac-deep:#1626ff;--lilac-dark:#071020;--lilac-soft:#f1ebff;--lilac-pale:#fffdf5;--sky:#13eadf;--sky-deep:#087f91;--green:#397326;--green-soft:#efffd0;--ink:#071020;--muted:#625d70;--cream:#fffdf5;--white:#fff;--line:#071020;--shadow:7px 8px 0 #071020f0;color:var(--ink);font-family:var(--font-sans), Arial, sans-serif}.trivia-host *,.trivia-presenter *,.trivia-reports-page *{box-sizing:border-box}.trivia-host button,.trivia-host input,.trivia-host select,.trivia-host textarea,.trivia-presenter button,.trivia-presenter input,.trivia-reports-page button,.trivia-reports-page input,.trivia-reports-page select{font:inherit}.trivia-host a,.trivia-presenter a,.trivia-reports-page a{color:inherit;text-decoration:none}.trivia-host img,.trivia-presenter img,.trivia-reports-page img{max-width:100%;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(body:has(.trivia-presenter) .topline,body:has(.trivia-presenter) .site-header,body:has(.trivia-presenter) .site-footer){display:none}body:has(.trivia-presenter){background:#100819;overflow:hidden}:is(body:has(.trivia-host-embedded) .topline,body:has(.trivia-host-embedded) .site-header,body:has(.trivia-host-embedded) .site-footer){display:none}body:has(.trivia-host-embedded){background:#f4eef7}.trivia-host-embedded{padding-bottom:28px}.trivia-host-embedded .trivia-host-hero{padding-top:24px}.trivia-host.trivia-host-compact{color:#10211f;--ink:#10211f;--muted:#405653;--cream:#f8fffd;--sky:#75e6cc;--green-soft:#d9f6e9;background:#edf3f2;max-width:100%;min-height:100%;padding:0 0 16px;overflow-x:hidden}.trivia-host-compact .compact-scoring-toolbar{z-index:3;border-bottom:2px solid var(--ink);background:#f8fffd;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;top:0}.compact-scoring-toolbar div{gap:2px;display:grid}.compact-scoring-toolbar span{color:var(--muted);font-size:.8rem}.compact-round-tabs{gap:6px;padding:12px;display:flex;overflow-x:auto}.compact-round-tabs button,.compact-progress button,.compact-scoring-actions button{border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font-weight:800}.compact-round-tabs button.is-active,.compact-scoring-actions .trivia-button-primary{background:var(--sky);color:var(--ink)}.compact-progress{flex-wrap:wrap;align-items:center;gap:10px;padding:0 14px 12px;display:flex}.compact-progress span{color:var(--muted)}.compact-progress button{margin-left:auto}.compact-warning{color:#44200f;background:#fff3ed;border:2px solid #a43b1d;border-radius:8px;gap:6px;margin:0 14px 12px;padding:12px;display:grid}.compact-warning button{width:max-content}.compact-score-list{gap:8px;padding:0 14px;display:grid}.compact-score-row{border:2px solid var(--ink);color:#10211f;background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) 82px auto;align-items:center;gap:9px;padding:10px;display:grid}.compact-score-row.is-draft{background:#f4fffc;border-color:#087f91}.compact-score-row strong{overflow-wrap:anywhere}.compact-score-row input{border:2px solid var(--ink);color:#10211f;background:#fff;border-radius:6px;width:100%;min-height:42px;padding:6px;font-size:1.1rem;font-weight:800}.compact-score-row input:disabled{color:#52635f;cursor:not-allowed;background:#dfe8e6}.compact-team-name{color:#27413b;gap:3px;font-size:.78rem;font-weight:800;display:grid}.compact-score-row>span{white-space:nowrap;color:#27413b;font-size:.78rem}.compact-score-row details{grid-column:1/-1;font-size:.82rem}.compact-score-row details>*+*{margin-top:7px}.compact-score-row details button,.compact-score-row details select{margin-right:8px}.compact-score-row details input{min-height:34px;font-size:1rem}.compact-scoring-actions{justify-content:space-between;gap:10px;padding:14px;display:flex}@media (width<=430px){.compact-score-row{grid-template-columns:minmax(0,1fr) 72px}.compact-score-row>span{grid-column:1/-1}.compact-progress button{margin-left:0}}.compact-filters{padding:0 14px 10px}.compact-filters label{color:#27413b;gap:4px;font-size:.78rem;font-weight:800;display:grid}.compact-filters input{border:2px solid var(--ink);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 10px}.compact-team-identity{gap:2px;min-width:0;display:grid}.compact-team-identity strong{overflow-wrap:anywhere}.compact-team-identity small{color:#405653;font-size:.7rem;font-weight:750}.compact-score-row.is-not-participating{background:#f4f7f6;border-color:#8ca09b}.compact-team-details{border-top:1px solid #c5d1ce;grid-column:1/-1;margin:0;padding-top:7px}.compact-team-details summary{cursor:pointer;color:#254c43;width:max-content;font-weight:800}.compact-team-details-grid{background:#edf3f2;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding:9px;display:grid}.compact-team-details-grid label{color:#27413b;gap:3px;font-size:.74rem;font-weight:800;display:grid}.compact-team-details-grid input,.compact-team-details-grid select{color:#10211f;background:#fff;border:1px solid #52706a;border-radius:6px;width:100%;min-height:36px;padding:5px 7px}.compact-team-details-grid .compact-analytics-toggle{grid-column:1/-1;align-items:center;gap:7px;display:flex}.compact-team-details-grid .compact-analytics-toggle input{width:18px;min-height:18px}.compact-add-team{background:#f8fffd;border:2px solid #087f91;border-radius:10px;grid-template-columns:minmax(0,2fr) minmax(90px,1fr) minmax(120px,1fr);gap:9px;margin:12px 14px 0;padding:12px;display:grid}.compact-add-team h3{grid-column:1/-1;margin:0}.compact-add-team label{gap:4px;font-size:.78rem;font-weight:800;display:grid}.compact-add-team input,.compact-add-team select{border:2px solid var(--ink);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:7px}.compact-add-team p{color:#8b2d17;grid-column:1/-1;margin:0;font-weight:800}.compact-add-team>div{grid-column:1/-1;gap:8px;display:flex}.compact-add-team button{border:2px solid var(--ink);min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:7px 10px;font-weight:800}.compact-add-team button[type=submit]{background:var(--sky)}@media (width<=520px){.compact-add-team{grid-template-columns:1fr}.compact-add-team h3,.compact-add-team p,.compact-add-team>div{grid-column:1}.compact-team-details-grid{grid-template-columns:1fr}.compact-team-details-grid .compact-analytics-toggle{grid-column:1}}.trivia-run-context>div{border:2px solid var(--ink);background:var(--cream);border-radius:12px;gap:5px;min-width:0;padding:13px 14px;display:grid}.trivia-run-context small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.trivia-run-context strong{overflow-wrap:anywhere}.trivia-tool-width{width:min(1460px,100% - 64px);margin-inline:auto}.trivia-loading{min-height:70vh;color:var(--lilac-deep);place-content:center;justify-items:center;gap:12px;display:grid}.trivia-loading p{margin:0;font-weight:700}.trivia-host{background:radial-gradient(circle at 8% 18%,#c07fea24,#0000 25%),linear-gradient(#fbf7fd 0,#f7f1fa 300px,#f4eef7 100%);min-height:100vh;padding-bottom:80px}.trivia-return-links{flex-wrap:wrap;justify-content:space-between;gap:9px;width:min(1460px,100% - 64px);margin-inline:auto;padding-top:20px;display:flex}.trivia-return-links a{border:2px solid var(--ink);min-height:38px;box-shadow:3px 4px 0 var(--ink);text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.trivia-return-links a:last-child{background:var(--green-soft)}.trivia-return-links a:hover,.trivia-return-links a:focus-visible{outline:3px solid var(--sky);outline-offset:2px;transform:translateY(-2px)}.trivia-host-hero{padding:34px 0 38px}.trivia-host-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.trivia-product-label{color:#6a5e70;letter-spacing:.08em;text-transform:uppercase;margin-bottom:13px;font-size:13px;font-weight:800}.trivia-product-label span{background:var(--lilac-deep);color:#fff;letter-spacing:.12em;border-radius:6px;margin-right:7px;padding:5px 8px;display:inline-block}.trivia-host-heading h1{color:var(--lilac-dark);font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(48px,5vw,72px);font-weight:700;line-height:.96}.trivia-host-heading>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin-bottom:0;font-size:17px;line-height:1.65}.trivia-heading-actions,.reveal-actions,.score-table-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.trivia-button,.trivia-icon-button{cursor:pointer;border:0;transition:transform .16s,box-shadow .16s,background .16s,opacity .16s}.trivia-button{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.trivia-button:hover:not(:disabled),.trivia-icon-button:hover:not(:disabled){transform:translateY(-2px)}.trivia-button:disabled,.trivia-icon-button:disabled,.presenter-control:disabled{cursor:not-allowed;opacity:.42}.trivia-button-primary{color:#fff;background:linear-gradient(135deg,#71329f,#9a50c8);box-shadow:0 10px 24px #541f7433}.trivia-button-ghost{color:#4e3b58;background:#fff;border:1px solid #d7c8dd}.trivia-button-gold{color:#3a2508;background:linear-gradient(135deg,#f5c84b,#ef9e2e);box-shadow:0 9px 22px #d6912338}.trivia-button-danger{color:#a23d3d;background:#fff8f8;border:1px solid #eccccc}.trivia-icon-button{color:#5c4965;background:#fff;border:1px solid #d7c8dd;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.trivia-help-panel{background:#ffffffd4;border:1px solid #dccae5;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin-top:28px;padding:22px 25px;display:grid;box-shadow:0 12px 32px #42235012}.trivia-help-panel>svg{color:#b49abd}.trivia-help-panel strong{color:var(--lilac-deep);font-size:14px;display:block}.trivia-help-panel p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.trivia-host-grid{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:20px;display:grid}.trivia-panel{background:#fffffff0;border:1px solid #dfd3e4;border-radius:22px;padding:26px;box-shadow:0 18px 48px #3b1a4814}.trivia-panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.trivia-step{color:#8e50b4;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850}.trivia-panel h2,.trivia-preview-strip h2{color:var(--lilac-dark);font-family:var(--font-display), Georgia, serif;margin:0;font-size:32px;font-weight:700;line-height:1}.autosave-label,.team-count{color:#397246;white-space:nowrap;background:#e9f4ea;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.team-count{color:#70418c;background:#f0e7f6}.trivia-setup-fields{grid-template-columns:1.2fr 1fr;gap:15px;display:grid}.trivia-setup-fields .trivia-setup-wide{grid-column:1/-1}.trivia-setup-fields label{color:#54495a;font-size:11px;font-weight:800}.trivia-setup-fields input,.trivia-setup-fields select{width:100%;height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8cddd;border-radius:10px;outline:none;margin-top:7px;padding:0 13px}.trivia-setup-fields input:focus,.trivia-setup-fields select:focus,.score-table input:focus{border-color:#9853c2;box-shadow:0 0 0 3px #9853c21f}.trivia-field-label{align-items:center;gap:6px;display:flex}.trivia-help-hint{color:#8f48b7;cursor:help;outline:none;display:inline-flex;position:relative}.trivia-help-hint>span{z-index:10;color:#fff;opacity:0;pointer-events:none;background:#3e244a;border-radius:9px;width:260px;padding:10px 12px;font-size:10px;font-weight:650;line-height:1.45;transition:all .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px)}.trivia-help-hint:hover>span,.trivia-help-hint:focus>span{opacity:1;transform:translate(-50%)}.input-with-icon{display:block;position:relative}.input-with-icon svg{z-index:1;color:#8c7198;pointer-events:none;position:absolute;top:22px;left:13px}.input-with-icon input{padding-left:39px}.round-selector{background:#f2ebf5;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:7px;padding:6px;display:grid}.round-selector button{color:#65576a;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:12px;font-weight:800;display:flex}.round-selector button span{background:#7552841f;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.round-selector button.active{color:var(--lilac-deep);background:#fff;box-shadow:0 5px 15px #4627501c}.reveal-summary{background:#fffbef;border:1px solid #eadfbf;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:16px 0;padding:13px 15px;display:grid}.reveal-summary>svg{color:#d59a21}.reveal-summary small,.reveal-summary strong{display:block}.reveal-summary small{color:#7c6b50;text-transform:uppercase;font-size:9px;font-weight:750}.reveal-summary strong{color:#3e301b;margin-top:2px;font-size:14px}.reveal-summary>span{color:#765f32;font-size:11px;font-weight:800}.reveal-actions{flex-wrap:nowrap}.reveal-actions .trivia-button-gold{flex:1}.trivia-score-panel{margin-top:20px;padding:28px}.score-note{color:var(--muted);margin:8px 0 0;font-size:11px;font-weight:650}.score-table-wrap{border:1px solid #e0d6e4;border-radius:16px;overflow-x:auto}.score-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px}.score-table th{color:#54445b;text-align:center;background:#f7f2f9;border-bottom:1px solid #ded3e3;height:64px;padding:0 10px;font-size:11px;font-weight:850}.score-table th:first-child{text-align:left;width:30%;padding-left:20px}.score-table th:nth-child(2){width:84px}.score-table th:last-child{width:50px}.score-table th span,.score-table th small{display:block}.score-table th small{color:#8b7d91;margin-top:3px;font-size:9px;font-weight:650}.score-table td{text-align:center;background:#fff;border-bottom:1px solid #eee7f0;padding:9px 7px;position:relative}.score-table tr:last-child td{border-bottom:0}.team-name-cell{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:285px;display:grid;text-align:left!important;padding-left:14px!important}.score-table tr.is-team-left td,.mobile-team-card.is-team-left{background:#f4f1f5}.score-table tr.is-team-left .team-name-cell>label,.mobile-team-card.is-team-left .mobile-team-heading{opacity:.62}.team-row-number{color:#a28cae;font-size:10px;font-weight:850}.team-name-cell>label input,.score-input,.player-count-input{background:#fff;border:1px solid #ded4e2;border-radius:9px;outline:none;width:100%;height:42px}.team-name-cell input{padding:0 11px;font-weight:700}.score-input{text-align:center;max-width:76px;padding:0 7px;font-size:15px;font-weight:800}.player-count-input{text-align:center;width:64px;padding:0 6px;font-size:14px;font-weight:800}.team-name-cell input.input-warning{background:#fffaf1;border-color:#d99d35}.duplicate-warning{color:#a46c10;font-size:8px;font-weight:800;position:absolute;bottom:0;left:52px}.team-data-controls{flex-wrap:wrap;grid-column:2;align-items:center;gap:7px 12px;margin-top:4px;display:flex}.team-data-controls button{color:#8a5962;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.team-data-controls button.is-restore{color:#397246}.team-data-controls label{color:#6f6374;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.team-data-controls .team-joined-control{gap:6px}.team-joined-control select{color:#5f5265;min-height:27px;font:inherit;background:#fff;border:1px solid #d9cedd;border-radius:7px;padding:0 22px 0 7px;font-size:9px;font-weight:800}.score-input:disabled,.score-input.is-not-played,.mobile-score-grid label.is-not-played{color:#8d8192;cursor:not-allowed;background:#efebf1;border-color:#ddd5df}.team-data-controls input{accent-color:#8f48b7;width:13px;height:13px}.team-total{color:var(--lilac-deep);font-size:18px;font-weight:900}.remove-team-button{color:#a99eae;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.remove-team-button:hover{color:#b74747;background:#fff0f0}.score-table-actions{justify-content:space-between;margin-top:18px}.trivia-preview-strip{background:var(--lilac-dark);color:#fff;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:60px;margin-top:20px;padding:30px;display:grid;box-shadow:0 18px 48px #2f113c2e}.trivia-preview-strip h2{color:#fff}.trivia-preview-strip p:last-child{color:#e3d4e9;max-width:780px;margin:9px 0 0;font-size:13px;line-height:1.6}.trivia-preview-strip .trivia-step{color:#d8aaf3}.trivia-powerpoint-guide{background:#ffffffe6;border:1px solid #ddcfe3;border-radius:18px;margin-top:14px;overflow:hidden;box-shadow:0 14px 35px #3b1a480f}.trivia-powerpoint-guide summary{min-height:68px;color:var(--lilac-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:0 24px;list-style:none;display:flex}.trivia-powerpoint-guide summary::-webkit-details-marker{display:none}.trivia-powerpoint-guide summary>span{font-family:var(--font-display), Georgia, serif;align-items:center;gap:10px;font-size:23px;font-weight:700;display:inline-flex}.trivia-powerpoint-guide summary>span svg{color:#8f48b7}.trivia-powerpoint-guide summary>strong{color:#8f48b7;font-size:11px}.trivia-powerpoint-guide[open] summary{border-bottom:1px solid #e5dbe9}.trivia-powerpoint-guide-body{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:28px;padding:24px;display:grid}.trivia-powerpoint-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.trivia-powerpoint-guide li{grid-template-columns:31px 1fr;gap:11px;display:grid}.trivia-powerpoint-guide li>span{color:#7d399f;background:#efe5f5;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.trivia-powerpoint-guide li strong{color:var(--lilac-deep);font-size:13px;display:block}.trivia-powerpoint-guide li p,.trivia-powerpoint-guide aside p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.trivia-powerpoint-guide li b,.trivia-powerpoint-guide aside b{color:#53415c}.trivia-powerpoint-guide aside{background:#fffbef;border:1px solid #eadfbf;border-radius:14px;padding:18px}.trivia-powerpoint-guide aside>strong{color:#654b1c;font-size:13px}.trivia-powerpoint-guide aside a{color:#70418c;align-items:center;gap:6px;margin-top:13px;font-size:10px;font-weight:850;display:inline-flex}.trivia-presenter{color:#fff;background:radial-gradient(circle at 50% -10%,#9b52cd3d,#0000 44%),linear-gradient(145deg,#100819 0%,#1d0f2c 50%,#13091c 100%);grid-template-rows:auto minmax(0,1fr) auto;height:100vh;min-height:100vh;padding:clamp(22px,3vw,42px);display:grid;position:relative;overflow:hidden}.trivia-presenter-boot{color:#e3caef;text-align:center;grid-template-rows:1fr;align-content:center;place-items:center}.trivia-presenter-boot p{margin:12px 0 0;font-weight:800}.presenter-glow{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.presenter-glow-one{background:#46a4c51f;width:420px;height:420px;top:10%;right:-230px}.presenter-glow-two{background:#a859d01f;width:360px;height:360px;bottom:5%;left:-230px}.presenter-header{z-index:2;border-bottom:1px solid #ffffff21;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:34px;padding-bottom:clamp(18px,2vw,28px);display:grid;position:relative}.presenter-brand{align-items:center;gap:12px;display:flex}.presenter-brand img{object-fit:contain;object-position:left center;width:min(390px,34vw);height:clamp(72px,8vw,112px)}.presenter-brand-mark{color:#fff;width:46px;height:46px;font-family:var(--font-display), Georgia, serif;background:linear-gradient(145deg,#a45bd4,#6c299b);border-radius:13px;place-items:center;font-size:29px;font-weight:800;display:grid;box-shadow:0 9px 22px #6b2a9352}.presenter-brand strong,.presenter-brand small,.presenter-meta strong,.presenter-meta small,.presenter-round small,.presenter-round strong{display:block}.presenter-brand strong{font-size:clamp(12px,1.1vw,16px)}.presenter-brand small,.presenter-meta small{color:#baaac2;margin-top:4px;font-size:clamp(9px,.8vw,12px)}.presenter-round{text-align:center;justify-self:end}.presenter-round small{color:#c9a4dd;letter-spacing:.15em;text-transform:uppercase;font-size:clamp(9px,.8vw,12px);font-weight:800}.presenter-round strong{font-family:var(--font-display), Georgia, serif;margin-top:6px;font-size:clamp(22px,2.3vw,36px);line-height:1}.presenter-stage{z-index:1;place-items:center;min-height:0;padding:clamp(22px,3vh,42px) 0;display:grid;position:relative;overflow:auto}.presenter-empty{text-align:center;max-width:820px}.presenter-empty>svg{color:#d7a2f2;margin:0 auto 20px}.presenter-empty h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin-bottom:15px;font-size:clamp(60px,8vw,128px);font-weight:700;line-height:.86}.presenter-empty>p:last-child{color:#c8b8ce;margin:0;font-size:clamp(15px,1.6vw,24px)}.presenter-kicker{letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-weight:850;color:#eab84c!important;font-size:clamp(12px,1.1vw,17px)!important}.revealed-standings{width:min(1100px,92vw);margin:auto}.reveal-status{justify-content:center;margin-bottom:15px;display:flex}.reveal-status span{color:#eac873;letter-spacing:.1em;text-transform:uppercase;background:#ebb43f14;border:1px solid #e2b85c59;border-radius:999px;padding:7px 12px;font-size:clamp(9px,.8vw,12px);font-weight:850}.standing-list{gap:clamp(8px,1vh,13px);display:grid}.standing-group{background:linear-gradient(100deg,#ffffff1a,#ffffff0b);border:1px solid #d8b7e838;border-radius:18px;grid-template-columns:clamp(105px,10vw,155px) minmax(0,1fr) clamp(100px,10vw,150px);align-items:center;gap:24px;min-height:clamp(78px,9.5vh,112px);padding:10px clamp(18px,2.5vw,34px);animation:.48s cubic-bezier(.2,.8,.2,1) both standing-reveal;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000001f}.standing-group:before{content:"";background:#9d55ca;width:5px;position:absolute;inset:0 auto 0 0}.standing-group.is-newest{background:linear-gradient(100deg,#efb43929,#fff1);border-color:#efbe509e;box-shadow:0 16px 44px #d28d2924}.standing-place{color:#e4bb63;font-family:var(--font-display), Georgia, serif;font-size:clamp(46px,5.4vw,76px);font-weight:700;line-height:.8}.standing-place sup{font-family:var(--font-sans), Arial, sans-serif;text-transform:uppercase;margin-left:2px;font-size:.27em;font-weight:800}.standing-teams strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-size:clamp(28px,3.2vw,50px);font-weight:700;line-height:.92;display:block}.standing-teams strong+strong{margin-top:5px}.standing-teams small{color:#d7b7e5;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:clamp(9px,.8vw,12px);font-weight:800;display:block}.standing-score{text-align:right}.standing-score strong,.standing-score small{display:block}.standing-score strong{font-size:clamp(38px,4.5vw,68px);line-height:.85}.standing-score small{color:#ae9bb7;letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:clamp(9px,.8vw,12px);font-weight:800}.presenter-controls{z-index:3;border-top:1px solid #ffffff21;justify-content:center;gap:10px;padding-top:clamp(15px,2vh,24px);display:flex;position:relative}.presenter-control{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-size:13px;font-weight:850;display:inline-flex}.presenter-control.primary{color:#342207;background:linear-gradient(135deg,#f4c345,#e99b30);min-width:245px;box-shadow:0 10px 28px #dd972933}.presenter-control.secondary,.presenter-control.icon{color:#eee5f2;background:#ffffff14;border:1px solid #ffffff29}.presenter-control.icon{width:52px;padding:0}.presenter-music-control-wrap{position:relative}.presenter-music-control{color:#eee5f2;cursor:default;background:#ffffff14;border:1px solid #ffffff29;min-width:220px}.presenter-music-control.is-enabled{color:#f2d88f;background:#eab84c1f;border-color:#eac87373}.presenter-music-error{color:#f2eaf5;background:#321a3d;border:1px solid #ffffff2e;border-radius:10px;width:min(320px,78vw);padding:12px;font-size:12px;line-height:1.4;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000004d}.presenter-music-error strong,.presenter-music-error span{display:block}.presenter-music-error strong{color:#f2d88f;margin-bottom:3px;font-size:13px}.presenter-music-error button{color:#342207;cursor:pointer;width:100%;font:inherit;background:#f2d88f;border:0;border-radius:7px;margin-top:9px;padding:8px 10px;font-weight:850}.presenter-music-error button:focus-visible{outline-offset:2px;outline:3px solid #ffffffe6}.trivia-spinner{animation:.85s linear infinite trivia-spin}.trivia-session-center{place-items:center;min-height:75vh;padding:30px;display:grid}.trivia-session-card{width:min(500px,100%);color:var(--lilac-deep);text-align:center;background:#fff;border:1px solid #dfd3e4;border-radius:22px;padding:34px;box-shadow:0 18px 48px #3b1a481a}.trivia-session-card>svg{color:#9853c2;margin:0 auto 16px}.trivia-session-card h1{font-family:var(--font-display), Georgia, serif;margin-bottom:10px;font-size:38px}.trivia-session-card p{color:var(--muted);margin:0 auto 22px;line-height:1.6}.trivia-lobby .trivia-host-hero{align-items:center;min-height:calc(100vh - 140px);display:grid}.trivia-lobby-layout{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:clamp(55px,7vw,110px);display:grid}.trivia-lobby-copy h1{max-width:770px;color:var(--lilac-dark);font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(55px,6.7vw,94px);font-weight:700;line-height:.9}.trivia-lobby-copy>p:last-of-type{max-width:700px;color:var(--muted);margin:0;font-size:18px;line-height:1.7}.trivia-lobby-benefits{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.trivia-lobby-benefits span{color:#5f4b68;background:#ffffffbf;border:1px solid #ddcfe3;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}.trivia-lobby-benefits svg{color:#8f48b7}.trivia-reports-link{color:#70418c;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.trivia-lobby-resource-links{flex-wrap:wrap;gap:10px 18px;margin-top:18px;display:flex}.trivia-lobby-actions{gap:14px;display:grid}.trivia-lobby-form{padding:30px}.trivia-lobby-form .trivia-panel-heading>svg{color:#8f48b7}.trivia-lobby-submit{width:100%;margin-top:22px}.trivia-present-from-code{grid-template-columns:minmax(0,1fr) 135px auto;align-items:center;gap:14px;padding:19px 21px;display:grid}.trivia-present-from-code h2{font-size:24px}.trivia-present-from-code p:not(.trivia-step):not(.trivia-form-error){color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.trivia-present-from-code input{width:100%;height:46px;color:var(--lilac-dark);letter-spacing:.14em;text-align:center;text-transform:uppercase;border:1px solid #d8cddd;border-radius:10px;outline:none;padding:0 10px;font-size:17px;font-weight:900}.trivia-present-from-code input:focus{border-color:#9853c2;box-shadow:0 0 0 3px #9853c21f}.trivia-present-from-code .trivia-form-error{grid-column:1/-1;margin:0}.trivia-form-error{color:#a23d3d;background:#fff0f0;border-radius:9px;margin:15px 0 0;padding:10px 12px;font-size:12px;font-weight:750}.trivia-recent-game{color:#735283;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin-top:10px;font-size:11px;font-weight:750;display:flex}.trivia-recent-game strong{letter-spacing:.12em}.trivia-session-bar{background:#fff;border:1px solid #d9c9e0;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:20px;padding:18px 20px;display:grid;box-shadow:0 16px 40px #3b1a4814}.trivia-session-code{border-right:1px solid #e4d9e8;min-width:190px;padding-right:22px}.trivia-session-code small,.trivia-session-code strong,.trivia-session-code span{display:block}.trivia-session-code small{color:#8e50b4;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.trivia-session-code strong{color:var(--lilac-dark);letter-spacing:.12em;margin-top:3px;font-size:27px;line-height:1}.trivia-session-code span{color:var(--muted);margin-top:5px;font-size:10px;font-weight:700}.trivia-sync-state{color:#397246;justify-self:start;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.trivia-sync-state.is-offline,.trivia-sync-state.is-failed{color:#a23d3d}.trivia-sync-state.is-saving{color:#756343}.trivia-session-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.trivia-save-recovery{color:#5d4a21;background:#fff9e9;border:1px solid #d8bf8a;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:-4px auto 20px;padding:15px 18px;display:flex}.trivia-save-recovery strong,.trivia-save-recovery p{display:block}.trivia-save-recovery strong{font-size:13px}.trivia-save-recovery p{max-width:650px;margin:3px 0 0;font-size:12px;line-height:1.45}.trivia-save-recovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mobile-score-list,.mobile-team-finder{display:none}.presenter-controls-readonly{justify-content:space-between;align-items:center}.presenter-controls-readonly>span{color:#cdbbd5;align-items:center;gap:8px;font-size:11px;font-weight:750;display:inline-flex}.presenter-controls-readonly>span svg{color:#74d18d}.presenter-controls-readonly>span strong{color:#fff;letter-spacing:.12em}.trivia-presenter-join{place-items:center}.presenter-join-card{z-index:2;text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1f0f2ddb;border:1px solid #ffffff29;border-radius:25px;width:min(540px,100vw - 34px);padding:clamp(28px,5vw,48px);position:relative;box-shadow:0 24px 80px #0000004d}.presenter-join-logo{width:min(360px,80%);height:auto;margin:0 auto 20px}.presenter-join-card h1{font-family:var(--font-display), Georgia, serif;margin:0 0 12px;font-size:clamp(46px,6vw,70px);line-height:.92}.presenter-join-card>p:not(.presenter-kicker):not(.presenter-join-error){color:#c8b8ce;margin:0 auto 24px;line-height:1.6}.presenter-join-card label,.presenter-join-card label span{display:block}.presenter-join-card label span{color:#cfafde;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850}.presenter-join-card input{color:#fff;letter-spacing:.25em;text-align:center;text-transform:uppercase;background:#ffffff14;border:1px solid #fff3;border-radius:13px;outline:none;width:100%;height:68px;padding:0 15px;font-size:27px;font-weight:900}.presenter-join-card button{color:#342207;cursor:pointer;background:linear-gradient(135deg,#f4c345,#e99b30);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;margin-top:13px;font-size:13px;font-weight:850;display:flex}.presenter-join-error{color:#ffb9bf;margin:12px 0 0;font-size:12px;font-weight:750}.trivia-complete-report{padding:32px}.trivia-complete-heading,.trivia-report-card>header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.trivia-complete-heading{margin-bottom:24px}.trivia-complete-heading h2,.trivia-report-card h2,.trivia-reports-empty h2{color:var(--lilac-dark);font-family:var(--font-display), Georgia, serif;margin:0;font-size:36px}.trivia-complete-heading p:last-child{color:var(--muted);margin:7px 0 0;font-size:12px}.trivia-complete-heading>svg{color:#4b9a5d}.trivia-report-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.trivia-report-summary-grid>div{background:#faf7fb;border:1px solid #e3d8e7;border-radius:14px;flex-direction:column;justify-content:center;min-height:112px;padding:16px;display:flex}.trivia-report-summary-grid small,.trivia-report-summary-grid strong,.trivia-report-summary-grid span{display:block}.trivia-report-summary-grid small{color:#7f7086;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.trivia-report-summary-grid strong{color:var(--lilac-deep);margin-top:6px;font-size:25px;line-height:1}.trivia-report-summary-grid span{color:#8a7c91;margin-top:6px;font-size:8px;line-height:1.35}.trivia-round-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.trivia-round-report-grid>div{background:#fffbef;border:1px solid #eadfbf;border-radius:14px;padding:16px}.trivia-round-report-grid span,.trivia-round-report-grid strong,.trivia-round-report-grid small{display:block}.trivia-round-report-grid span{color:#765f32;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.trivia-round-report-grid strong{color:#4c3817;margin-top:8px;font-size:27px}.trivia-round-report-grid small{color:#8a7750;margin-top:4px;font-size:9px}.trivia-complete-error{margin-top:13px}.trivia-reports-page{background:radial-gradient(circle at 8% 8%,#c07fea26,#0000 24%),#f5eff8;min-height:100vh;padding-bottom:80px}.trivia-reports-hero{padding:55px 0 34px}.trivia-reports-back{color:#70418c;align-items:center;gap:7px;margin-bottom:28px;font-size:11px;font-weight:850;display:inline-flex}.trivia-reports-hero h1{max-width:900px;color:var(--lilac-dark);font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:0 0 15px;font-size:clamp(52px,6vw,86px);line-height:.92}.trivia-reports-hero>div>p:not(.trivia-product-label):not(.trivia-reports-count-note){max-width:800px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.trivia-report-overview{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.trivia-report-overview article{background:#ffffffd6;border:1px solid #ddcfe3;border-radius:13px;align-items:center;gap:11px;min-width:190px;padding:13px 16px;display:flex}.trivia-report-overview svg{color:#8f48b7}.trivia-report-overview strong,.trivia-report-overview span{display:block}.trivia-report-overview strong{color:var(--lilac-deep);font-size:19px}.trivia-report-overview span{color:#736678;font-size:9px;font-weight:800}.trivia-reports-count-note{color:#8a7750;margin:10px 0 0;font-size:10px;font-weight:750}.trivia-reports-list{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.trivia-reports-list>*,.trivia-report-groups,.trivia-report-group,.trivia-report-group-list,.trivia-report-disclosure,.trivia-report-expanded,.trivia-report-section,.trivia-team-results-wrap{min-width:0;max-width:100%}.trivia-report-card{padding:28px}.trivia-report-card>header{align-items:center;margin-bottom:22px}.trivia-report-card>header>small{color:#8a7c91;font-size:9px;font-weight:750}.trivia-report-meta{flex-wrap:wrap;gap:13px;margin-top:9px;display:flex}.trivia-report-meta span{color:#76697b;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.trivia-reports-empty{color:#8f48b7;text-align:center;padding:50px}.trivia-reports-empty svg{margin:0 auto 13px}.trivia-reports-empty p{color:var(--muted);margin:9px 0 0}.trivia-report-filters{grid-template-columns:minmax(180px,1fr) minmax(240px,1.35fr) auto;align-items:end;gap:15px;padding:20px;display:grid}.trivia-report-filters label,.trivia-report-filters label>span{display:block}.trivia-report-filters label>span{color:#75647c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850}.trivia-report-filters select{width:100%;min-height:46px;color:var(--lilac-dark);font:inherit;background:#fff;border:1px solid #d8c9df;border-radius:11px;padding:0 38px 0 12px;font-size:13px;font-weight:800}.trivia-report-filters p{color:#7d6d83;white-space:nowrap;margin:0 0 13px;font-size:10px;font-weight:750}.trivia-report-groups,.trivia-report-group-list{gap:14px;display:grid}.trivia-report-groups{gap:28px}.trivia-report-group-heading{justify-content:space-between;align-items:center;gap:16px;padding:0 4px;display:flex}.trivia-report-group-heading h2{color:var(--lilac-dark);font-family:var(--font-display), Georgia, serif;margin:0;font-size:32px}.trivia-report-group-heading span{color:#70418c;background:#e8dcef;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:850}.trivia-report-disclosure{background:#fffffff0;border:1px solid #ddcfe3;border-radius:17px;overflow:hidden;box-shadow:0 12px 34px #3d254612}.trivia-report-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:24px;padding:22px 24px;list-style:none;display:grid}.trivia-report-disclosure>summary::-webkit-details-marker{display:none}.trivia-report-disclosure>summary:focus-visible{outline-offset:-3px;outline:3px solid #8f48b759}.trivia-report-compact-title{overflow-wrap:anywhere;min-width:0}.trivia-report-compact-title h3{color:var(--lilac-dark);font-family:var(--font-display), Georgia, serif;margin:2px 0 0;font-size:29px}.trivia-report-compact-stats{justify-content:flex-end;align-items:center;gap:9px;display:flex}.trivia-report-compact-stats>span{color:#7a6980;text-align:center;background:#f5eff8;border-radius:10px;min-width:74px;padding:9px 11px;font-size:9px;font-weight:800}.trivia-report-compact-stats strong{color:var(--lilac-deep);font-size:17px;display:block}.trivia-report-compact-stats small{color:#8a7c91;width:105px;font-size:8px;line-height:1.4}.trivia-report-chevron{color:#8f48b7;transition:transform .18s}.trivia-report-disclosure[open] .trivia-report-chevron{transform:rotate(180deg)}.trivia-report-expanded{background:#fff;border-top:1px solid #eadfed;padding:26px 24px 30px}.trivia-report-expanded>.trivia-report-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.trivia-report-section,.trivia-complete-messages{border-top:1px solid #e6dce9;margin-top:28px;padding-top:25px}.trivia-report-section-heading{color:#8f48b7;align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.trivia-report-section-heading h3,.trivia-report-section-heading p{margin:0}.trivia-report-section-heading h3{color:var(--lilac-dark);font-family:var(--font-display), Georgia, serif;font-size:27px}.trivia-report-section-heading p{color:var(--muted);margin-top:3px;font-size:10px}.trivia-report-messages-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.trivia-host-message{background:#faf7fb;border:1px solid #dfd1e5;border-radius:14px;flex-direction:column;padding:18px;display:flex}.trivia-host-message>header{align-items:flex-start;gap:9px;display:flex}.trivia-host-message>header>span{color:#8f48b7;background:#eadff0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.trivia-host-message h4,.trivia-host-message p{margin:0}.trivia-host-message h4{color:var(--lilac-dark);font-size:13px}.trivia-host-message p{color:#7e7083;margin-top:3px;font-size:9px;line-height:1.45}.trivia-copy-text{color:#514756;background:#fff;border:1px solid #e9dfee;border-radius:10px;flex:1;margin:14px 0 12px;padding:13px;font-size:11px;line-height:1.6}.trivia-copy-message{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#70418c;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.trivia-copy-message:focus-visible{outline-offset:2px;outline:3px solid #8f48b747}.trivia-team-results-wrap{background:#fff;border:1px solid #dfd2e4;border-radius:13px;overflow-x:auto}.trivia-team-results{border-collapse:collapse;color:#5d5062;width:100%;min-width:920px;font-size:10px}.trivia-team-results th,.trivia-team-results td{text-align:center;border-bottom:1px solid #eee6f1;padding:11px 10px}.trivia-team-results thead th{color:#72567f;letter-spacing:.06em;text-transform:uppercase;background:#f4edf7;font-size:8px}.trivia-team-results tbody th{color:var(--lilac-dark);text-align:left;font-size:11px}.trivia-team-results tbody tr:last-child th,.trivia-team-results tbody tr:last-child td{border-bottom:0}.trivia-team-results tbody td:last-child{font-weight:800}.trivia-aggregate-report{padding:25px}.trivia-aggregate-report>.trivia-report-section-heading{margin-bottom:20px}.trivia-aggregate-report .trivia-report-section-heading h2,.trivia-archive-heading h2{color:var(--lilac-dark);font-family:var(--font-display), Georgia, serif;margin:0;font-size:32px}.trivia-aggregate-controls{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.trivia-aggregate-controls label>span,.trivia-venue-picker legend{color:#75647c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.trivia-aggregate-controls select,.trivia-aggregate-controls input{width:100%;min-height:44px;color:var(--lilac-dark);font:inherit;background:#fff;border:1px solid #d8c9df;border-radius:10px;padding:0 12px;font-size:12px;font-weight:750}.trivia-venue-picker{border:1px solid #e0d5e4;border-radius:12px;flex-wrap:wrap;gap:8px;margin:20px 0;padding:15px;display:flex}.trivia-venue-picker legend{padding:0 5px}.trivia-venue-picker label{color:#625469;background:#f5eff8;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:750;display:inline-flex}.trivia-venue-picker input{accent-color:#8f48b7}.trivia-aggregate-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.trivia-aggregate-metrics article{color:#8f48b7;text-align:center;background:#f6f0f8;border-radius:12px;align-content:center;justify-items:center;min-height:110px;padding:12px;display:grid}.trivia-aggregate-metrics strong,.trivia-aggregate-metrics span{display:block}.trivia-aggregate-metrics strong{color:var(--lilac-deep);margin-top:5px;font-size:25px}.trivia-aggregate-metrics span{color:#786b7e;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.trivia-aggregate-summary{background:#faf7fb;border:1px solid #dfd1e5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 0;padding:16px;display:grid}.trivia-aggregate-note{color:#7b6d81;margin:9px 2px 0;font-size:9px;font-weight:700}.trivia-aggregate-summary h3,.trivia-aggregate-summary p{margin:0}.trivia-aggregate-summary h3{color:var(--lilac-dark);font-size:13px}.trivia-aggregate-summary p{color:#615566;margin-top:5px;font-size:10px;line-height:1.55}.trivia-venue-results{min-width:1020px}.trivia-archive-heading{margin:34px 4px 14px}@media (width<=1040px){.trivia-aggregate-controls,.trivia-aggregate-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.trivia-report-filters{grid-template-columns:1fr 1fr}.trivia-report-filters p{grid-column:1/-1;margin:0}.trivia-report-disclosure>summary{grid-template-columns:minmax(0,1fr) 28px}.trivia-report-compact-stats{grid-area:2/1/auto/-1;justify-content:flex-start}.trivia-report-compact-stats small{width:auto}.trivia-report-chevron{grid-area:1/2}}@media (width<=720px){.trivia-aggregate-controls,.trivia-aggregate-metrics,.trivia-aggregate-summary{grid-template-columns:1fr}.trivia-aggregate-report{padding:18px}.trivia-aggregate-summary .trivia-copy-message{width:100%}.trivia-report-filters,.trivia-report-messages-grid,.trivia-report-expanded>.trivia-report-summary-grid{grid-template-columns:1fr}.trivia-report-filters p{grid-column:auto}.trivia-report-disclosure>summary,.trivia-report-expanded{padding:18px}.trivia-report-compact-title h3{font-size:25px}.trivia-report-compact-stats{grid-template-columns:1fr 1fr;width:100%;display:grid}.trivia-report-compact-stats small{grid-column:1/-1}.trivia-report-group-heading h2{font-size:27px}}@keyframes trivia-spin{to{transform:rotate(360deg)}}@keyframes standing-reveal{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1040px){.trivia-host-heading,.trivia-preview-strip{grid-template-columns:1fr;align-items:start;gap:24px}.trivia-heading-actions{justify-content:flex-start}.trivia-host-grid,.trivia-powerpoint-guide-body{grid-template-columns:1fr}.trivia-lobby-layout{grid-template-columns:1fr;gap:40px}.trivia-report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trivia-round-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trivia-session-bar{grid-template-columns:auto 1fr}.trivia-session-actions{grid-column:1/-1;justify-content:flex-start}.trivia-help-panel{grid-template-columns:1fr}.trivia-help-panel>svg{display:none}.presenter-header{grid-template-columns:minmax(220px,1fr) auto}.presenter-round{grid-area:auto}.presenter-brand{grid-row:auto}}@media (width<=720px){.trivia-tool-width{width:min(100% - 28px,1460px)}.trivia-host{padding-bottom:40px}.trivia-host-hero{padding:30px 0 25px}.trivia-host-heading h1{font-size:45px}.trivia-lobby .trivia-host-hero{min-height:auto}.trivia-lobby-layout{gap:28px}.trivia-lobby-copy h1{font-size:48px}.trivia-lobby-copy>p:last-of-type{font-size:15px}.trivia-lobby-benefits{display:grid}.trivia-lobby-benefits span{justify-content:flex-start}.trivia-present-from-code{grid-template-columns:1fr}.trivia-present-from-code .trivia-button{width:100%}.trivia-heading-actions{width:100%;display:grid}.trivia-heading-actions .trivia-button{width:100%}.trivia-panel,.trivia-score-panel,.trivia-preview-strip{border-radius:17px;padding:19px}.trivia-complete-report,.trivia-report-card{padding:19px}.trivia-complete-heading,.trivia-report-card>header{display:grid}.trivia-report-summary-grid,.trivia-round-report-grid{grid-template-columns:1fr 1fr}.trivia-reports-hero{padding:35px 0 25px}.trivia-reports-hero h1{font-size:49px}.trivia-setup-fields{grid-template-columns:1fr}.trivia-setup-fields .trivia-setup-wide{grid-column:auto}.trivia-session-bar{grid-template-columns:1fr;gap:15px;padding:17px}.trivia-session-code{border-bottom:1px solid #e4d9e8;border-right:0;min-width:0;padding:0 0 14px}.trivia-session-code strong{font-size:34px}.trivia-session-actions{grid-column:auto;width:100%;display:grid}.trivia-session-actions .trivia-button{width:100%}.round-selector{grid-template-columns:repeat(2,1fr)}.reveal-actions{flex-wrap:wrap}.reveal-actions .trivia-button-gold{flex-basis:100%;order:-1}.score-table-actions{align-items:stretch}.score-table-actions .trivia-button{flex:100%}.trivia-powerpoint-guide summary{align-items:flex-start;min-height:64px;padding:16px 18px}.trivia-powerpoint-guide summary>span{font-size:20px}.trivia-powerpoint-guide summary>strong{text-align:right;padding-top:5px}.trivia-powerpoint-guide-body{padding:18px}.trivia-powerpoint-guide ol{grid-template-columns:1fr}.score-table-desktop{display:none}.mobile-score-list{gap:9px;display:grid}.mobile-team-finder{z-index:25;background:#fffdf5f7;border:2px solid #20172a;border-radius:13px;margin:0 0 11px;display:block;position:sticky;top:7px;box-shadow:4px 5px #ff168fd1}.mobile-team-finder form{grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:7px;min-height:51px;padding:6px 8px;display:grid}.mobile-team-finder form>svg{color:#8f48b7}.mobile-team-finder label{gap:1px;min-width:0;display:grid}.mobile-team-finder label>span{color:#6b5c70;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.mobile-team-finder input{color:#20172a;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:14px;font-weight:800}.mobile-team-finder-clear{color:#6f6374;background:#fff;border:1px solid #d8cddd;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;font-size:20px;line-height:1;display:grid}.mobile-team-finder-results{background:#fff;border:2px solid #20172a;border-radius:12px;position:absolute;top:calc(100% + 4px);left:-2px;right:-2px;overflow:hidden;box-shadow:5px 7px #0710204d}.mobile-team-finder-results>button{color:#20172a;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7deea;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:42px;padding:7px 10px;display:grid}.mobile-team-finder-results>button:last-child{border-bottom:0}.mobile-team-finder-results>button>span,.mobile-team-finder-results>button>small{color:#8a7a91;font-size:9px;font-weight:850}.mobile-team-finder-results>button>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mobile-team-finder-results>p{color:#76677c;margin:0;padding:12px;font-size:11px;font-weight:750}.mobile-team-card{background:#fbf8fc;border:1px solid #e0d6e4;border-radius:12px;padding:10px;scroll-margin-top:73px;transition:box-shadow .2s,transform .2s}.mobile-team-card.is-team-jump-target{box-shadow:0 0 0 4px #13eadfc7, 5px 6px 0 var(--pink);transform:translateY(-1px)}.mobile-team-heading{grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.mobile-team-heading>span{color:#a28cae;font-size:11px;font-weight:850}.mobile-team-heading input{background:#fff;border:1px solid #ded4e2;border-radius:9px;outline:none;width:100%;height:37px;padding:0 9px;font-size:14px;font-weight:750}.mobile-team-heading input:focus,.mobile-score-grid input:focus{border-color:#9853c2;box-shadow:0 0 0 3px #9853c21f}.mobile-team-heading input.input-warning{background:#fffaf1;border-color:#d99d35}.mobile-duplicate-warning{color:#a46c10;margin:4px 0 0 26px;font-size:9px;font-weight:800;display:block}.mobile-team-details{background:#ffffffa8;border:1px solid #e1d7e4;border-radius:9px;margin-top:7px}.mobile-team-details summary{color:#65576a;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:5px 8px;list-style:none;display:flex}.mobile-team-details summary::-webkit-details-marker{display:none}.mobile-team-details summary>span{gap:1px;min-width:0;display:grid}.mobile-team-details summary strong{text-transform:uppercase;font-size:9px}.mobile-team-details summary small{color:#8b7c91;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:700;overflow:hidden}.mobile-team-details summary>svg{flex:none;transition:transform .18s}.mobile-team-details[open] summary>svg{transform:rotate(90deg)}.mobile-team-metrics{border-top:1px solid #e5dce7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.mobile-team-metrics>label:first-child{color:#65576a;grid-template-columns:auto auto minmax(70px,1fr);align-items:center;gap:7px;font-size:10px;font-weight:850;display:grid}.mobile-team-metrics>label:first-child svg{color:#8f48b7}.mobile-team-metrics input[type=number]{background:#fff;border:1px solid #ded4e2;border-radius:8px;outline:none;width:100%;height:33px;padding:0 8px;font-size:12px}.mobile-team-metrics>button{color:#8a5962;background:#fff8f8;border:1px solid #e3cfd3;border-radius:8px;align-items:center;gap:5px;min-height:33px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.mobile-team-metrics>button.is-restore{color:#397246;background:#f4fbf5;border-color:#cfe2d2}.mobile-joined-control{color:#65576a;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:9px;font-weight:800;display:grid}.mobile-joined-control select{color:#5f5265;min-height:33px;font:inherit;background:#fff;border:1px solid #ded4e2;border-radius:8px;padding:0 9px}.mobile-analytics-toggle{color:#6f6374;grid-column:1/-1;align-items:center;gap:7px;font-size:9px;font-weight:750;display:inline-flex}.mobile-analytics-toggle input{accent-color:#8f48b7}.mobile-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.mobile-score-grid label{color:#5f5265;background:#fff;border:1px solid #e4dbe7;border-radius:10px;grid-template-columns:1fr;align-content:start;gap:4px;padding:5px;font-size:9px;font-weight:850;display:grid}.mobile-score-grid label span,.mobile-score-grid label small{display:block}.mobile-score-grid label span>strong{font-size:10px;display:block}.mobile-score-grid label small{color:#9a8aa1;margin-top:2px;font-size:8px;font-weight:650}.mobile-score-grid .score-input{width:100%;max-width:none;height:42px;font-size:17px}.mobile-team-total{color:#786b7e;border-top:1px solid #e8dfea;justify-content:space-between;align-items:center;margin-top:7px;padding-top:6px;font-size:10px;font-weight:750;display:flex}.mobile-team-total strong{color:var(--lilac-deep);font-size:18px}.trivia-presenter{padding:16px}.presenter-brand img{width:min(250px,52vw);height:70px}.presenter-stage{padding:16px 0}.standing-group{border-radius:13px;grid-template-columns:77px minmax(0,1fr) 65px;gap:12px;min-height:72px;padding:9px 14px}.standing-place{font-size:40px}.standing-teams strong{font-size:25px}.standing-score strong{font-size:33px}.presenter-control{min-height:47px;padding:0 13px}.presenter-control.primary{flex:1;min-width:0}.presenter-controls-readonly{justify-content:space-between}.presenter-music-control{width:47px;min-width:0;padding:0}.presenter-music-control span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}:is(body:has(.trivia-host),body:has(.trivia-reports-page),body:has(.trivia-loading)){background:#050415}.trivia-host,.trivia-reports-page{isolation:isolate;color:var(--ink);background:linear-gradient(#05041540,#050415ed 650px),url(/synthwave-wallpaper.jpg) top/cover no-repeat fixed,#050415;position:relative}.trivia-host:before,.trivia-reports-page:before,.trivia-presenter:before{z-index:-1;pointer-events:none;content:"";opacity:.14;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000057 3px);position:fixed;inset:0}.trivia-host-hero,.trivia-reports-hero{color:#fff}.trivia-product-label{color:var(--cyan);letter-spacing:.16em;font:900 12px/1 Courier New,monospace}.trivia-product-label span{border:2px solid var(--ink);background:var(--pink);color:#fff;box-shadow:3px 4px 0 var(--ink);letter-spacing:-.02em;border-radius:7px;margin-right:9px;padding:7px 10px;font-family:Arial Black,Impact,sans-serif}.trivia-host-heading h1,.trivia-lobby-copy h1,.trivia-reports-hero h1{color:#fff;letter-spacing:-.06em;text-transform:uppercase;text-shadow:4px 4px 0 var(--blue), 7px 7px 0 #0000008f;font-family:Arial Black,Impact,sans-serif;font-weight:1000}.trivia-host-heading>div:first-child>p:last-child,.trivia-lobby-copy>p:last-of-type,.trivia-reports-hero>div>p:not(.trivia-product-label):not(.trivia-reports-count-note){color:#eceaf5;text-shadow:0 2px 4px #000000a6;font-weight:700}.trivia-lobby-benefits span,.trivia-report-overview article{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071020c7;border:2px solid #ffffffc7;box-shadow:4px 5px #00000061}.trivia-lobby-benefits svg,.trivia-report-overview svg{color:var(--cyan)}.trivia-reports-link,.trivia-reports-back{color:var(--cyan);text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:5px;font-family:Courier New,monospace;font-weight:900;text-decoration-thickness:2px}.trivia-reports-link:hover,.trivia-reports-back:hover{color:var(--yellow)}.trivia-panel,.trivia-session-card,.trivia-powerpoint-guide,.trivia-report-disclosure{border:3px solid var(--ink);background:var(--paper,#fffdf5);box-shadow:7px 8px 0 var(--pink)}.trivia-host-grid>.trivia-panel:nth-child(2),.trivia-present-from-code,.trivia-powerpoint-guide,.trivia-report-disclosure:nth-child(3n+2){box-shadow:7px 8px 0 var(--cyan)}.trivia-score-panel,.trivia-complete-report,.trivia-aggregate-report,.trivia-report-disclosure:nth-child(3n){box-shadow:7px 8px 0 var(--lime)}.trivia-panel h2,.trivia-preview-strip h2,.trivia-complete-heading h2,.trivia-report-card h2,.trivia-reports-empty h2,.trivia-report-group-heading h2,.trivia-report-compact-title h3,.trivia-report-section-heading h3,.trivia-aggregate-report .trivia-report-section-heading h2,.trivia-archive-heading h2,.trivia-session-card h1{color:var(--ink);letter-spacing:-.04em;text-transform:uppercase;font-family:Arial Black,Impact,sans-serif;font-weight:1000}.trivia-step,.trivia-session-code small,.trivia-report-filters label>span,.trivia-aggregate-controls label>span,.trivia-venue-picker legend{color:var(--blue);letter-spacing:.14em;font-family:Courier New,monospace;font-weight:900}.trivia-button,.trivia-icon-button,.trivia-copy-message{border:2px solid var(--ink);text-transform:uppercase;border-radius:10px;font-family:Arial,Helvetica,sans-serif;font-weight:1000}.trivia-button:hover:not(:disabled),.trivia-icon-button:hover:not(:disabled),.trivia-copy-message:hover:not(:disabled){transform:translate(-2px,-2px)}.trivia-button-primary,.trivia-copy-message{background:var(--pink);color:#fff;box-shadow:4px 5px 0 var(--ink)}.trivia-button-primary:hover{box-shadow:6px 7px 0 var(--ink)}.trivia-button-ghost,.trivia-icon-button{border-color:var(--ink);color:var(--ink);box-shadow:3px 4px 0 var(--cyan);background:#fff}.trivia-button-gold{border-color:var(--ink);background:var(--yellow);color:var(--ink);box-shadow:4px 5px 0 var(--ink)}.trivia-button-danger{border-color:var(--ink);color:#9d003f;box-shadow:3px 4px 0 var(--orange);background:#ffe8ef}.trivia-setup-fields label,.trivia-report-filters label>span,.trivia-aggregate-controls label>span{color:#383244;font-weight:900}.trivia-setup-fields input,.trivia-setup-fields select,.trivia-present-from-code input,.trivia-report-filters select,.trivia-aggregate-controls select,.trivia-aggregate-controls input,.team-name-cell>label input,.score-input,.player-count-input{border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:9px}.trivia-setup-fields input:focus,.trivia-setup-fields select:focus,.trivia-present-from-code input:focus,.score-table input:focus,.trivia-report-filters select:focus,.trivia-aggregate-controls select:focus,.trivia-aggregate-controls input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #13eadf6b}.trivia-help-hint,.input-with-icon svg,.trivia-lobby-form .trivia-panel-heading>svg{color:var(--pink)}.trivia-help-hint>span{background:var(--ink);box-shadow:4px 5px 0 var(--pink);border:2px solid #fff}.round-selector{border:2px solid var(--ink);background:#ebe8f4}.round-selector button{color:#4d4659;font-weight:900}.round-selector button.active{background:var(--cyan);color:var(--ink);box-shadow:3px 4px 0 var(--ink)}.round-selector button.active span{background:var(--pink);color:#fff}.reveal-summary,.trivia-round-report-grid>div{border:2px solid var(--ink);box-shadow:3px 4px 0 var(--orange);background:#fff6b9}.trivia-help-panel,.trivia-session-bar{border:3px solid var(--ink);background:var(--paper,#fffdf5);box-shadow:6px 7px 0 var(--cyan)}.trivia-help-panel strong,.trivia-session-code strong{color:var(--ink);font-family:Arial Black,Impact,sans-serif}.trivia-session-code{border-color:#b9b5c0}.trivia-session-code small{color:var(--pink)}.trivia-session-code strong{letter-spacing:.1em}.trivia-sync-state{color:#397326}.trivia-score-panel{background:var(--paper,#fffdf5)}.score-table-wrap,.trivia-team-results-wrap{border:3px solid var(--ink);border-radius:14px}.score-table th,.trivia-team-results thead th{border-color:var(--ink);background:var(--yellow);color:var(--ink);letter-spacing:.02em;text-transform:uppercase;font-family:Arial Black,Impact,sans-serif}.score-table td,.trivia-team-results th,.trivia-team-results td{border-color:#cbc7ce}.score-table tbody tr:hover td{background:#edfffe}.team-row-number,.team-total,.mobile-team-total strong{color:var(--blue)}.trivia-preview-strip{border:3px solid var(--ink);background:linear-gradient(135deg, var(--blue), var(--purple));box-shadow:7px 8px 0 var(--cyan)}.trivia-preview-strip h2,.trivia-preview-strip .trivia-step,.trivia-preview-strip p:last-child{color:#fff}.trivia-powerpoint-guide summary{color:var(--ink)}.trivia-powerpoint-guide summary>span{text-transform:uppercase;font-family:Arial Black,Impact,sans-serif}.trivia-powerpoint-guide summary>span svg,.trivia-powerpoint-guide summary>strong,.trivia-powerpoint-guide aside a{color:var(--blue)}.trivia-powerpoint-guide li>span{border:2px solid var(--ink);background:var(--cyan);color:var(--ink)}.trivia-powerpoint-guide aside{border:2px solid var(--ink);background:#fff6b9}.trivia-recent-game{color:var(--blue);font-family:Courier New,monospace;font-weight:900}.trivia-report-overview strong{color:var(--yellow);font-family:Arial Black,Impact,sans-serif}.trivia-report-overview span,.trivia-reports-count-note{color:#fff}.trivia-report-filters,.trivia-aggregate-report{color:var(--ink)}.trivia-report-group-heading h2,.trivia-archive-heading h2{color:#fff;text-shadow:3px 3px 0 var(--blue), 5px 5px 0 #00000080}.trivia-report-group-heading span{border:2px solid var(--ink);background:var(--cyan);color:var(--ink);box-shadow:3px 4px 0 var(--ink)}.trivia-report-disclosure{overflow:visible}.trivia-report-disclosure>summary{border-radius:14px}.trivia-report-disclosure>summary:focus-visible,.trivia-copy-message:focus-visible{outline:4px solid var(--cyan);outline-offset:3px}.trivia-report-compact-stats>span,.trivia-aggregate-metrics article,.trivia-venue-picker label{border:2px solid var(--ink);color:#4a4354;background:#efecf5}.trivia-report-compact-stats strong,.trivia-report-summary-grid strong,.trivia-aggregate-metrics strong{color:var(--blue);font-family:Arial Black,Impact,sans-serif}.trivia-report-chevron,.trivia-report-section-heading,.trivia-aggregate-metrics article,.trivia-reports-empty{color:var(--pink)}.trivia-report-summary-grid>div,.trivia-host-message,.trivia-venue-picker,.trivia-aggregate-summary{border:2px solid var(--ink);background:#f6f3fa}.trivia-report-summary-grid>div:nth-child(odd),.trivia-aggregate-metrics article:nth-child(odd){background:#e9fffd}.trivia-report-summary-grid>div:nth-child(2n),.trivia-aggregate-metrics article:nth-child(2n){background:#fff8c8}.trivia-host-message>header>span{border:2px solid var(--ink);background:var(--cyan);color:var(--ink)}.trivia-copy-text{border:2px solid var(--ink);color:var(--ink);background:#fff}.trivia-venue-picker input,.mobile-analytics-toggle input,.team-data-controls input{accent-color:var(--pink)}.trivia-presenter{background:radial-gradient(circle at 18% 5%,#13eadf38,#0000 34%),radial-gradient(circle at 82% 16%,#ff168f3d,#0000 30%),linear-gradient(155deg,#1626ff 0,#301077 38%,#050415 80%)}.presenter-glow-one{background:#13eadf33}.presenter-glow-two{background:#ff168f38}.presenter-header,.presenter-controls{border-color:#ffffff57}.presenter-brand strong,.presenter-round strong,.presenter-empty h1,.standing-place,.standing-teams strong,.standing-score strong,.presenter-join-card h1{letter-spacing:-.05em;text-transform:uppercase;font-family:Arial Black,Impact,sans-serif;font-weight:1000}.presenter-brand small,.presenter-meta small,.presenter-empty>p:last-child,.presenter-join-card>p:not(.presenter-kicker):not(.presenter-join-error),.presenter-controls-readonly>span{color:#ddd9e8}.presenter-round small,.presenter-kicker,.standing-place,.standing-score strong{color:var(--yellow)!important}.presenter-empty h1{text-shadow:5px 5px 0 var(--pink), 9px 9px 0 #0000007a}.standing-group{border:3px solid var(--ink);box-shadow:6px 7px 0 var(--cyan);background:#ffffff21}.standing-group:before{background:var(--pink);width:8px}.standing-group.is-newest{border-color:var(--ink);box-shadow:7px 8px 0 var(--yellow);background:#ffe65733}.standing-group.is-newest:before{background:var(--yellow)}.standing-teams small{color:var(--cyan)}.presenter-control{border:2px solid var(--ink);text-transform:uppercase;border-radius:10px;font-weight:1000}.presenter-control.primary{background:var(--yellow);color:var(--ink);box-shadow:4px 5px 0 var(--ink)}.presenter-control.secondary,.presenter-control.icon,.presenter-music-control{color:#fff;background:#071020b8;border-color:#ffffffb8}.presenter-music-control.is-enabled{border-color:var(--cyan);color:var(--cyan);background:#13eadf26}.presenter-join-card{border:3px solid var(--ink);box-shadow:8px 9px 0 var(--pink);background:#071020e6}.presenter-join-card input{background:#ffffff1a;border:2px solid #fff}.presenter-join-card input:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #13eadf4d}.presenter-join-card button{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);box-shadow:4px 5px 0 var(--pink);text-transform:uppercase;font-weight:1000}@media (width<=720px){.mobile-team-metrics{grid-template-columns:minmax(0,1fr)}.mobile-team-metrics>label:not(.mobile-analytics-toggle){grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;font-size:14px;font-weight:800;display:grid}.mobile-team-metrics>label:first-child{grid-template-columns:16px minmax(0,1fr)}.mobile-team-metrics>label:first-child input{grid-column:1/-1}.mobile-team-metrics input[type=number],.mobile-team-metrics select{width:100%;min-width:0;height:auto;min-height:44px;margin:0;padding:8px;font-size:16px}.mobile-team-metrics .mobile-analytics-toggle{min-width:0;min-height:44px;font-size:14px}.mobile-team-metrics .mobile-analytics-toggle input{flex:0 0 20px;width:20px;height:20px}.trivia-host,.trivia-reports-page{background-attachment:scroll}.trivia-host-heading h1,.trivia-lobby-copy h1,.trivia-reports-hero h1{text-shadow:3px 3px 0 var(--blue), 5px 5px 0 #00000080}.trivia-panel,.trivia-session-card,.trivia-powerpoint-guide,.trivia-report-disclosure,.trivia-help-panel,.trivia-session-bar{box-shadow:5px 6px 0 var(--pink)}.mobile-team-card,.mobile-score-grid label{border:2px solid var(--ink);background:#f6f3fa}.mobile-team-heading input,.mobile-team-metrics input[type=number],.mobile-joined-control select{border:2px solid var(--ink)}.mobile-team-heading input:focus,.mobile-score-grid input:focus{border-color:var(--ink);box-shadow:0 0 0 4px #13eadf6b}.mobile-score-grid label{background:#fff}}:root{--host-ink:#081020;--host-paper:#fffdf5;--host-pink:#ff168f;--host-cyan:#13eadf;--host-lime:#c7ff4a;--host-yellow:#ffe657;--host-purple:#8b3dff;--host-blue:#365cff;--host-orange:#ff7439}:is(body:has(.host-station-stage),body:has(.host-auth-stage),body:has(.owner-hub-stage)){background:#050415}.host-station-stage,.host-auth-stage,.owner-hub-stage{color:#fff;background:linear-gradient(#04051e26,#07041c80),url(/synthwave-wallpaper.jpg) 50% 43%/cover fixed;min-height:100svh}.host-station-shell{background:#03051861;width:min(100%,860px);min-height:100svh;margin:0 auto;padding:18px clamp(16px,4vw,40px) 112px;position:relative;box-shadow:0 0 80px #0006}.host-topbar{color:#f7f7ff;letter-spacing:.13em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:34px;font:900 10px/1 Courier New,monospace;display:grid}.host-topbar>:last-child{justify-self:end}.host-topbar a{align-items:center;gap:4px;display:flex}.host-topbar>span{opacity:.72}.host-back{letter-spacing:.04em}.host-home-link{letter-spacing:.04em;border:1px solid #ffffff73;border-radius:999px;justify-self:center;padding:7px 10px}.host-home-link:hover,.host-home-link:focus-visible{color:var(--host-ink);background:var(--host-yellow);outline:none}.host-home-brand{justify-items:center;margin:20px auto 18px;display:grid}.host-home-brand img{filter:drop-shadow(0 8px 22px #0006);width:min(72%,390px)}.host-home-welcome{box-shadow:6px 7px 0 var(--host-pink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060822b8;border:2px solid #ffffffa3;border-radius:22px;grid-template-columns:1fr auto;align-items:end;gap:20px;margin:0 0 28px;padding:18px 20px;display:grid}.host-home-welcome p,.host-page-heading p{color:var(--host-cyan);letter-spacing:.16em;text-transform:uppercase;margin:0 0 5px;font:900 10px Courier New,monospace}.host-home-welcome h1{text-transform:uppercase;margin:0;font:1000 clamp(28px,6vw,46px)/.95 Arial Black,Impact,sans-serif}.host-home-welcome span{color:#dad9e7;text-align:right;max-width:230px;font-size:12px;line-height:1.4}.host-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 8px;display:grid}.host-app-tile{text-align:center;align-content:start;justify-items:center;gap:8px;min-width:0;display:grid}.host-app-tile>span:first-child{aspect-ratio:1;width:min(78px,80%);color:var(--host-ink);background:var(--host-pink);border:3px solid #fff;border-radius:22px;place-items:center;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 9px 25px #00000052,inset 0 0 18px #ffffff61}.host-app-tile:hover>span:first-child,.host-app-tile:focus-visible>span:first-child{box-shadow:0 13px 28px #0000006b,0 0 0 4px var(--host-yellow);transform:translateY(-5px)}.host-app-tile:focus-visible{outline:none}.host-app-tile small{color:#fff;text-shadow:0 2px 4px #000;min-height:28px;font-size:11px;font-weight:900;line-height:1.15}.host-app-tile--cyan>span:first-child{background:var(--host-cyan)}.host-app-tile--yellow>span:first-child{background:var(--host-yellow)}.host-app-tile--purple>span:first-child{color:#fff;background:var(--host-purple)}.host-app-tile--lime>span:first-child{background:var(--host-lime)}.host-app-tile--orange>span:first-child{background:var(--host-orange)}.host-app-tile--blue>span:first-child{color:#fff;background:var(--host-blue)}.host-owner-link{color:#fff;opacity:.72;letter-spacing:.12em;text-transform:uppercase;width:max-content;margin:30px auto 0;font:900 9px Courier New,monospace;display:block}.host-home-events{box-shadow:5px 6px 0 var(--host-cyan);background:#060822bd;border:2px solid #ffffffa6;border-radius:17px;gap:9px;margin-top:28px;padding:16px;display:grid}.host-home-events>p{color:var(--host-cyan);letter-spacing:.13em;text-transform:uppercase;margin:0;font:900 9px Courier New,monospace}.host-home-events article{color:#fff;border-top:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.host-home-events article span{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.host-home-events a{color:var(--host-ink);background:var(--host-yellow);text-transform:uppercase;border:2px solid #fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:1000}.host-home-events a:last-child{color:#fff;background:var(--host-purple)}.host-page-heading{grid-template-columns:1fr auto;align-items:end;gap:20px;padding:34px 0 22px;display:grid}.host-page-heading h1{letter-spacing:-.04em;text-transform:uppercase;margin:0;font:1000 clamp(34px,7vw,58px)/.9 Arial Black,Impact,sans-serif}.host-account-pill{background:#060822b8;border:2px solid #fff9;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;display:flex}.host-account-pill span,.host-account-pill small{display:block}.host-account-pill span{font-size:11px;font-weight:900}.host-account-pill small{color:#bfc2d4;text-transform:uppercase;margin-top:2px;font:800 8px Courier New,monospace}.host-page-body{border:3px solid var(--host-ink);color:var(--host-ink);background:var(--host-paper);box-shadow:9px 10px 0 var(--host-pink);border-radius:28px;gap:20px;padding:clamp(18px,4vw,32px);display:grid}.host-page-body h2,.host-page-body h3,.host-page-body p{margin-top:0}.host-page-body h2,.host-page-body h3{text-transform:uppercase;font-family:Arial Black,Impact,sans-serif}.host-section-label{color:#625d70;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font:900 9px Courier New,monospace;display:block}.host-notice{border:2px solid var(--host-ink);background:var(--host-yellow);border-radius:13px;padding:14px 16px;font-size:13px;font-weight:800;line-height:1.45}.host-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.host-card{border:2px solid var(--host-ink);box-shadow:5px 6px 0 var(--host-cyan);background:#fff;border-radius:17px;padding:19px}.host-card:nth-child(2n){box-shadow-color:var(--host-purple)}.host-card h2,.host-card h3{margin-bottom:6px;font-size:17px}.host-card p{color:#656173;margin-bottom:8px;font-size:13px;line-height:1.45}.host-card ul{margin:8px 0 0;padding-left:19px;font-size:13px;line-height:1.6}.host-action,.host-action-secondary,.host-contact-button{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);text-align:center;text-transform:uppercase;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:11px;font-weight:1000;display:inline-flex}.host-action-secondary{color:var(--host-ink);background:#fff}.host-action[aria-disabled=true],button.host-action:disabled{color:#777;cursor:not-allowed;background:#e9e6eb}.host-actions{flex-wrap:wrap;gap:8px;display:flex}.host-empty{text-align:center;background:#f3f0f5;border:2px dashed #9891a1;border-radius:16px;padding:30px}.host-empty h2{margin-bottom:5px}.host-empty p{color:#696374;margin:0;font-size:13px}.host-material-list,.host-event-list,.host-report-list,.host-equipment-list{gap:11px;display:grid}.host-material-row,.host-event-row,.host-report-row,.host-equipment-row{border:2px solid var(--host-ink);background:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.host-material-row strong,.host-event-row strong,.host-report-row strong,.host-equipment-row strong{display:block}.host-material-row small,.host-event-row small,.host-report-row small,.host-equipment-row small{color:#6d6675;margin-top:4px;font-size:11px;display:block}.host-event-row time{font-weight:900}.host-event-meta{color:#615b6b;flex-wrap:wrap;gap:5px 12px;margin-top:5px;font-size:12px;display:flex}.host-form{border:2px solid var(--host-ink);background:#efeaf4;border-radius:16px;grid-template-columns:1fr 110px;gap:12px;padding:18px;display:grid}.host-form label{letter-spacing:.08em;text-transform:uppercase;gap:6px;font:900 9px Courier New,monospace;display:grid}.host-form label:last-of-type{grid-column:1/-1}.host-form input,.host-form select,.host-form textarea,.host-select{border:2px solid var(--host-ink);width:100%;color:var(--host-ink);background:#fff;border-radius:9px;padding:12px}.host-form textarea{resize:vertical;min-height:82px}.host-form button{grid-column:1/-1}.host-form-status{grid-column:1/-1;font-size:12px;font-weight:900;margin:0!important}.host-logistics-picker{gap:7px;display:grid}.host-logistics-picker label{text-transform:uppercase;font:900 10px Courier New,monospace}.host-logistics-hero{border:3px solid var(--host-ink);background:var(--host-cyan);box-shadow:6px 7px 0 var(--host-ink);border-radius:18px;grid-template-columns:1fr auto;align-items:start;gap:16px;padding:20px;display:grid}.host-logistics-hero h2{margin:0 0 6px;font-size:22px}.host-logistics-hero p{margin:0;font-size:13px}.host-logistics-time{border:2px solid var(--host-ink);background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:1000}.host-subscribe-card{border:3px solid var(--host-ink);color:#fff;box-shadow:6px 7px 0 var(--host-lime);background:#11162d;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.host-subscribe-card h2{margin-bottom:6px}.host-subscribe-card p{color:#d5d6e1;margin:0;font-size:13px;line-height:1.4}.host-subscribe-actions{gap:7px;display:grid}.host-kpi-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.host-kpi{border:2px solid var(--host-ink);box-shadow:4px 5px 0 var(--host-yellow);background:#fff;border-radius:14px;padding:17px}.host-kpi small,.host-kpi strong{display:block}.host-kpi small{text-transform:uppercase;font:900 9px Courier New,monospace}.host-kpi strong{margin-top:5px;font:1000 24px Arial Black,Impact,sans-serif}.host-earnings-filter{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.host-earnings-filter label{text-transform:uppercase;gap:5px;font:900 9px Courier New,monospace;display:grid}.host-earnings-filter input{border:2px solid var(--host-ink);border-radius:8px;padding:9px}.host-table-wrap{overflow:auto}.host-table{border-collapse:collapse;width:100%;font-size:12px}.host-table th,.host-table td{text-align:left;border-bottom:2px solid #d9d4dd;padding:11px 9px}.host-table th{text-transform:uppercase;font:900 9px Courier New,monospace}.host-table td:last-child,.host-table th:last-child{text-align:right;font-weight:900}.host-personnel-links{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.host-personnel-links .host-card{box-shadow-color:var(--host-yellow)}.host-warning-card{color:#6d0030;background:#ffe4ef;border:3px solid #9d0044;border-radius:16px;padding:18px}.host-warning-card h2{font-size:17px}.host-warning-card p{margin:0;font-size:13px;line-height:1.45}.host-contact-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.host-contact-card{border:3px solid var(--host-ink);box-shadow:6px 7px 0 var(--host-cyan);background:#fff;border-radius:18px;padding:22px}.host-contact-card:nth-child(2){box-shadow-color:var(--host-purple)}.host-contact-card h2{margin-bottom:4px}.host-contact-card p{color:#6a6472;font-size:12px}.host-contact-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.host-contact-button{color:var(--host-ink);background:var(--host-yellow)}.host-contact-button:last-child{color:#fff;background:var(--host-purple)}.host-mini-dock{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050819e6;border:2px solid #ffffffa6;border-radius:999px;gap:3px;padding:5px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000073}.host-mini-dock a{color:#fff;text-align:center;text-transform:uppercase;border-radius:999px;min-width:66px;padding:10px 12px;font-size:9px;font-weight:900}.host-mini-dock a:hover{background:var(--host-pink)}.host-auth-stage{place-items:center;padding:24px;display:grid}.host-auth-card{border:3px solid var(--host-ink);width:min(100%,560px);color:var(--host-ink);background:var(--host-paper);box-shadow:10px 12px 0 var(--host-pink);border-radius:26px;padding:clamp(26px,6vw,48px)}.host-auth-card h1{text-transform:uppercase;margin:18px 0 10px;font:1000 clamp(31px,7vw,48px)/.95 Arial Black,Impact,sans-serif}.host-auth-card p{color:#5e5968;line-height:1.55}.host-secure-chip{border:2px solid var(--host-ink);background:var(--host-lime);letter-spacing:.1em;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font:900 9px Courier New,monospace;display:inline-flex}.host-auth-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.host-auth-actions a{border:2px solid var(--host-ink);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:11px 14px;font-size:11px;font-weight:900;display:inline-flex}.host-auth-actions a:first-child{color:#fff;background:var(--host-purple)}.owner-hub-stage{background:#050415;place-items:start center;min-height:100svh;display:grid;overflow-x:hidden}.owner-phone-shell{isolation:isolate;color:#fff;background:linear-gradient(#04051e1f,#07041c75),url(/synthwave-wallpaper.jpg) 50% 43%/cover fixed;width:min(100%,760px);min-height:100svh;margin:0 auto;padding:16px clamp(18px,5vw,46px) 118px;position:relative;overflow:hidden;box-shadow:0 0 80px #0000007a}.owner-status-bar{color:#fff;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:16px;min-height:28px;font:900 11px/1 Courier New,monospace;display:flex}.owner-brand-lockup{filter:drop-shadow(0 10px #00000040);width:min(48%,240px);margin:22px auto 20px;display:block}.owner-brand-lockup img{width:100%;height:auto;display:block}.owner-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 8px;display:grid}.owner-app-tile{color:#fff;text-align:center;align-content:start;justify-items:center;gap:7px;min-width:0;display:grid}.owner-app-icon{aspect-ratio:1;border:3px solid var(--host-ink);width:clamp(58px,14vw,82px);color:var(--host-ink);background:#fff;border-radius:23%;place-items:center;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:5px 7px #0000006b,inset -8px -9px #00000017,inset 5px 5px #ffffff47}.owner-app-icon:after{content:"";pointer-events:none;border:2px solid #ffffff94;border-radius:18%;position:absolute;inset:6px}.owner-app-tile:hover .owner-app-icon,.owner-app-tile:focus-visible .owner-app-icon{transform:translateY(-5px)rotate(-2deg);box-shadow:8px 11px #0000006b}.owner-app-tile:focus-visible{outline:2px solid var(--host-yellow);outline-offset:7px;border-radius:12px}.owner-app-tile small{color:#fff;text-shadow:0 2px 3px #000,1px 1px #000;max-width:96px;min-height:25px;font-size:11px;font-weight:900;line-height:1.06}.owner-app-tile em{color:var(--host-ink);background:var(--host-yellow);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;margin-top:-5px;padding:3px 5px;font:900 7px Courier New,monospace}.owner-app-tile--disabled{cursor:default}.owner-app-tile--disabled .owner-app-icon{filter:saturate(.82)}.owner-app-tile--disabled:hover .owner-app-icon{transform:none;box-shadow:5px 7px #0000006b,inset -8px -9px #00000017,inset 5px 5px #ffffff47}.owner-app-icon--cyan{background:var(--host-cyan)}.owner-app-icon--lime{background:var(--host-lime)}.owner-app-icon--pink{color:#fff;background:var(--host-pink)}.owner-app-icon--yellow{background:var(--host-yellow)}.owner-app-icon--purple{color:#fff;background:var(--host-purple)}.owner-app-icon--blue{color:#fff;background:var(--host-blue)}.owner-app-icon--orange{background:var(--host-orange)}.portal-notifications{z-index:40;color:#f4f7fc;width:min(100%,610px);margin:0 auto 20px;position:relative}.portal-notifications>summary{cursor:pointer;background:#0a0a16d9;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:44px;margin:auto;padding:7px 15px;font-weight:800;list-style:none;display:flex}.portal-notifications>summary::-webkit-details-marker{display:none}.portal-notifications>summary:focus-visible,.portal-notification-panel button:focus-visible,.portal-notification-panel a:focus-visible,.portal-notification-panel summary:focus-visible{outline-offset:3px;outline:3px solid #ffdf70}.portal-notification-count{color:#111;background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.portal-notification-panel{box-sizing:border-box;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#0b1426ad;border:1px solid #ffffff80;border-radius:20px;width:min(560px,100vw - 32px);max-height:min(72svh,680px);margin-top:10px;padding:16px;position:absolute;top:100%;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 48px #0009}.portal-notification-panel h2{color:#fff;text-shadow:0 1px 3px #000,0 0 2px #000;margin:0;font-size:18px}.portal-notification-panel h3{color:#fff;text-shadow:0 1px 3px #000,0 0 2px #000;margin:10px 0;font-size:15px}.portal-notification-panel p{color:#fff;text-shadow:0 1px 3px #000,0 0 2px #000;font-size:14px;line-height:1.45}.portal-notification-panel button{color:#111;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.portal-notification-panel button:hover{background:#fff;border-color:#111}.portal-notification-panel button:disabled{opacity:.55;cursor:not-allowed}.portal-notification-panel .portal-notification-enable{color:#fff;background:#12233f;border-color:#5c7ba6}.portal-notification-panel .portal-notification-enable:hover{color:#fff;background:#183053;border-color:#9abfe9}.portal-notification-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.portal-notification-panel .portal-notification-settings-toggle{color:#111;background:#fff;border-color:#d1d5db}.portal-notification-tabs{gap:6px;margin-bottom:12px;display:flex}.portal-notification-panel .portal-notification-tabs button{color:#fff;text-shadow:0 1px 3px #000,0 0 2px #000;background:0 0;border-color:#0000;flex:1}.portal-notification-panel .portal-notification-tabs button[aria-pressed=true]{color:#111;text-shadow:none;background:#fff;border-color:#111}.portal-notification-list{gap:8px;max-height:none;margin:0;padding:0;list-style:none;display:grid}.portal-notification-list li{color:#111;background:#fff;border:1px solid #d1d5db;border-radius:12px;min-width:0}.portal-notification-list li.is-unread{background:#fff;border-color:#111}.portal-notification-item{align-items:flex-start;min-width:0;display:flex}.portal-notification-list a{color:#111;flex:1;gap:5px;min-width:0;padding:14px;text-decoration:none;display:grid}.portal-notification-list a:hover strong{text-decoration:underline}.portal-notification-list strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.portal-notification-list .portal-notification-preview{-webkit-line-clamp:2;white-space:normal;color:#111;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.portal-notification-list time{color:#111;font-size:12px}.portal-notification-panel .portal-notification-dismiss{color:#111;background:0 0;border-color:#0000;flex:0 0 44px;width:44px;margin:5px 4px 0 0;padding:0}.portal-notification-full-message{color:#111;padding:0 14px 12px;font-size:12px}.portal-notification-full-message summary{cursor:pointer;width:fit-content;min-height:32px}.portal-notification-full-message p{white-space:pre-line;overflow-wrap:anywhere;color:#111;text-shadow:none}.portal-notification-empty{text-align:center;color:#fff;justify-items:center;gap:4px;padding:28px 12px;display:grid}.portal-notification-empty h3,.portal-notification-empty p{margin:4px 0}.portal-notification-settings>p:first-child{margin-top:0}.portal-notification-preferences{gap:9px;display:grid}.portal-notification-preferences>div{color:#111;background:#fff;border:1px solid #d1d5db;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:12px;display:flex}.portal-notification-preferences strong{flex:100%;font-size:14px}.portal-notification-preferences label{white-space:nowrap;align-items:center;gap:7px;min-height:44px;font-size:13px;display:flex}.portal-notification-preferences input{accent-color:#111;width:17px;height:17px}.portal-provider-state{font-size:13px}.portal-notification-devices>div{justify-content:space-between;align-items:center;gap:10px;margin:7px 0;font-size:13px;display:flex}.portal-notification-diagnostics{border-top:1px solid #ffffff80;margin-top:14px;padding-top:10px}.portal-notification-diagnostics>summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}.portal-notification-panel [role=status]{margin:12px 0 0;font-size:13px}.owner-page-dots{justify-content:center;gap:7px;margin:22px 0 14px;display:flex}.owner-page-dots i{background:#ffffff59;border-radius:50%;width:6px;height:6px}.owner-page-dots .is-current{background:#fff}.owner-app-header{box-shadow:6px 7px 0 var(--host-pink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050822c2;border:2px solid #ffffffb8;border-radius:22px;grid-template-columns:46px 1fr 46px;align-items:center;gap:12px;margin:22px 0 4px;padding:14px 16px;display:grid}.owner-app-header>a,.owner-app-header-icon{aspect-ratio:1;color:#fff;background:#ffffff1f;border:2px solid #fff;border-radius:50%;place-items:center;width:42px;display:grid}.owner-app-header>a:hover,.owner-app-header>a:focus-visible{color:var(--host-ink);background:var(--host-yellow);outline:none}.owner-app-header-icon{color:var(--host-ink);border-color:var(--host-ink);background:var(--host-lime)}.owner-app-header>div{text-align:center}.owner-app-header span{letter-spacing:.14em;text-transform:uppercase;font:900 9px Courier New,monospace}.owner-app-header h1{text-transform:uppercase;margin:3px 0 0;font:1000 clamp(24px,6vw,40px)/.9 Arial Black,Impact,sans-serif}.owner-phone-shell--app .owner-access-panel{margin-top:18px}.owner-access-panel{border:3px solid var(--host-ink);color:var(--host-ink);background:var(--host-paper);box-shadow:8px 9px 0 var(--host-cyan);border-radius:30px 30px 22px 22px;gap:18px;margin-top:30px;padding:clamp(18px,4vw,28px);scroll-margin-top:20px;display:grid}.owner-access-heading{border-bottom:3px solid var(--host-ink);justify-content:space-between;align-items:start;gap:20px;padding-bottom:16px;display:flex}.owner-access-heading h2{text-transform:uppercase;margin:0 0 7px;font:1000 28px/1 Arial Black,Impact,sans-serif}.owner-access-heading p,.owner-access-help{color:#66606f;margin:0;font-size:13px;line-height:1.45}.owner-access-section{border:2px solid var(--host-ink);background:#fff;border-radius:15px;gap:10px;padding:16px;scroll-margin-top:82px;display:grid}.owner-access-section h3{text-transform:uppercase;margin:0;font:1000 16px Arial Black,Impact,sans-serif}.owner-access-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-access-section-heading>span{border:2px solid var(--host-ink);background:var(--host-yellow);text-align:center;border-radius:999px;min-width:29px;padding:5px 8px;font-size:11px;font-weight:1000}.owner-host-list{gap:8px;display:grid}.owner-host-row{background:#faf8fb;border:2px solid #d3cdd8;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.owner-host-row strong,.owner-host-row small{display:block}.owner-host-row small{color:#6b6571;margin-top:3px;font-size:11px}.owner-role-chip{border:2px solid var(--host-ink);background:var(--host-lime);text-transform:uppercase;border-radius:999px;padding:7px 10px;font:900 9px Courier New,monospace}.owner-access-empty{color:#696170;background:#f6f3f7;border:2px dashed #a69eaa;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:900;display:flex}.owner-approve-form{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:10px;display:grid}.owner-approve-form label{text-transform:uppercase;gap:5px;font:900 9px Courier New,monospace;display:grid}.owner-approve-form input{border:2px solid var(--host-ink);background:#fff;border-radius:9px;width:100%;padding:11px}.owner-access-status{border:2px solid var(--host-ink);background:var(--host-lime);border-radius:10px;padding:11px 13px;font-size:12px;font-weight:900;margin:0!important}.writers-app-header h1{font-size:clamp(23px,5.5vw,36px)}.writers-app-header p{color:#e8e5f0;margin:6px 0 0;font:italic 800 11px/1.25 Arial,sans-serif}.writers-panel{border:3px solid var(--host-ink);color:var(--host-ink);background:var(--host-paper);box-shadow:8px 9px 0 var(--host-purple);border-radius:30px 30px 22px 22px;gap:18px;margin-top:22px;padding:clamp(18px,4vw,28px);display:grid}.writers-section-heading{border-bottom:3px solid var(--host-ink);justify-content:space-between;align-items:start;gap:18px;padding-bottom:16px;display:flex}.writers-section-heading>div>span{color:#625d70;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font:900 9px Courier New,monospace;display:block}.writers-section-heading h2{text-transform:uppercase;margin:0;font:1000 30px/1 Arial Black,Impact,sans-serif}.writers-new-episode-control{justify-items:end;gap:8px;display:grid}.writers-new-button{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);box-shadow:3px 4px 0 var(--host-pink);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;font-size:11px;font-weight:1000;display:inline-flex}.writers-new-button:hover,.writers-new-button:focus-visible{background:var(--host-pink);outline:2px solid var(--host-purple);outline-offset:2px}.writers-creation-status{border:2px solid var(--host-ink);text-align:left;border-radius:9px;max-width:220px;margin:0;padding:7px 9px;font-size:10px;font-weight:900}.writers-creation-status--success{background:var(--host-lime)}.writers-creation-status--error{color:#75002d;background:#ffe8ef}.writers-message-state{text-align:center;background:#fff;border:2px dashed #a69eaa;border-radius:18px;justify-items:center;gap:8px;padding:clamp(34px,8vw,58px) 20px;display:grid}.writers-empty-icon{aspect-ratio:1;border:3px solid var(--host-ink);background:var(--host-yellow);width:64px;box-shadow:5px 6px 0 var(--host-pink);border-radius:20px;place-items:center;display:grid}.writers-message-state h3{text-transform:uppercase;margin:13px 0 0;font:1000 24px/1 Arial Black,Impact,sans-serif}.writers-message-state p{color:#696170;margin:0;font-size:13px;line-height:1.45}.writers-message-state--error{color:#75002d;background:#ffe8ef}.writers-episode-list{gap:12px;display:grid}.writers-episode-card{border:2px solid var(--host-ink);box-shadow:4px 5px 0 var(--host-cyan);background:#fff;border-radius:16px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.writers-episode-number{border:2px solid var(--host-ink);background:var(--host-yellow);border-radius:11px;justify-items:center;padding:9px 7px;display:grid}.writers-episode-number small{letter-spacing:.08em;text-transform:uppercase;font:900 8px Courier New,monospace}.writers-episode-number strong{font:1000 22px Arial Black,Impact,sans-serif}.writers-episode-copy{min-width:0}.writers-episode-copy h3{margin:0 0 7px;font:1000 17px/1.15 Arial Black,Impact,sans-serif}.writers-episode-date{color:#66606f;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.writers-status-chip{border:2px solid var(--host-ink);background:var(--host-lime);letter-spacing:.04em;text-align:center;text-transform:uppercase;border-radius:999px;padding:7px 9px;font:900 8px Courier New,monospace}.writers-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030313c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.writers-modal{border:3px solid var(--host-ink);width:min(100%,520px);max-height:calc(100svh - 36px);color:var(--host-ink);background:var(--host-paper);box-shadow:10px 12px 0 var(--host-pink);border-radius:24px;overflow:auto}.writers-modal-header{border-bottom:3px solid var(--host-ink);background:var(--host-yellow);grid-template-columns:46px 1fr 38px;align-items:center;gap:12px;padding:18px;display:grid}.writers-modal-header>span{aspect-ratio:1;border:2px solid var(--host-ink);background:#fff;border-radius:13px;place-items:center;width:44px;display:grid}.writers-modal-header small{letter-spacing:.12em;text-transform:uppercase;font:900 9px Courier New,monospace;display:block}.writers-modal-header h2{text-transform:uppercase;margin:2px 0 0;font:1000 26px/1 Arial Black,Impact,sans-serif}.writers-modal-header>button{aspect-ratio:1;border:2px solid var(--host-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:36px;display:grid}.writers-new-episode-form{gap:15px;padding:20px;display:grid}.writers-new-episode-form label{gap:6px;display:grid}.writers-new-episode-form label>span{letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:10px;font:900 10px Courier New,monospace;display:flex}.writers-new-episode-form label em{color:#716a76;font-size:8px}.writers-new-episode-form input{border:2px solid var(--host-ink);width:100%;color:var(--host-ink);background:#fff;border-radius:10px;padding:12px;font-size:15px}.writers-new-episode-form input:focus{outline:3px solid var(--host-cyan);outline-offset:1px}.writers-form-error{color:#75002d;background:#ffe8ef;border:2px solid #9d0044;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:900}.writers-form-actions{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.writers-form-actions button{border:2px solid var(--host-ink);border-radius:10px;padding:11px 14px;font-size:11px;font-weight:1000}.writers-cancel-button{background:#fff}.writers-create-button{color:#fff;background:var(--host-purple)}.writers-form-actions button:not(:disabled){cursor:pointer}.writers-form-actions button:disabled,.writers-modal-header>button:disabled{cursor:wait;opacity:.58}.owner-app-dock{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04071de0;border:2px solid #ffffffc2;border-radius:28px;grid-template-columns:repeat(3,1fr);gap:6px;width:min(100% - 24px,500px);padding:8px 10px 7px;display:grid;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0000006b,inset 0 0 26px #ffffff14}.owner-app-dock a{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:9px;font-weight:900;display:flex}.owner-dock-icon{aspect-ratio:1;border:2px solid var(--host-ink);border-radius:15px;place-items:center;width:46px;display:grid;box-shadow:3px 4px #00000061}.owner-dock-icon--home{color:var(--host-ink);background:var(--host-lime)}.owner-dock-icon--host{color:#fff;background:var(--host-pink)}.owner-dock-icon--reports{color:var(--host-ink);background:var(--host-yellow)}@media (width<=700px){.host-home-welcome,.host-page-heading,.host-subscribe-card,.host-logistics-hero{grid-template-columns:1fr}.host-home-welcome span{text-align:left}.host-app-grid{grid-template-columns:repeat(3,1fr)}.host-page-heading{align-items:start}.host-account-pill{width:max-content}.host-card-grid,.host-personnel-links,.host-contact-grid,.host-kpi-row,.owner-approve-form,.owner-host-row{grid-template-columns:1fr}.owner-host-row>:last-child{justify-self:start}.writers-episode-card{grid-template-columns:68px minmax(0,1fr)}.writers-status-chip{grid-column:2;justify-self:start}}@media (width<=430px){.host-topbar{grid-template-columns:1fr auto}.host-topbar>span{display:none}.host-topbar .host-home-link{justify-self:end}.host-app-grid{grid-template-columns:repeat(2,1fr)}.host-page-heading{padding-top:25px}.host-page-heading h1{font-size:39px}.host-page-body{border-radius:20px;padding:15px}.host-form{grid-template-columns:1fr}.host-form label:last-of-type,.host-form button{grid-column:auto}.host-material-row,.host-event-row,.host-report-row,.host-equipment-row,.host-contact-actions{grid-template-columns:1fr}.host-mini-dock a{min-width:50px;padding:9px 7px;font-size:8px}.owner-phone-shell{padding-left:14px;padding-right:14px}.owner-status-bar{font-size:9px}.owner-status-bar .status-time,.owner-status-bar .status-icons{width:68px}.owner-app-grid{gap:22px 4px}.owner-app-tile small{font-size:10px}.owner-app-header{grid-template-columns:40px 1fr 40px;padding:12px 10px}.owner-app-header>a,.owner-app-header-icon{width:38px}.owner-access-panel,.writers-panel{padding:16px}.owner-access-heading,.writers-section-heading{display:grid}.writers-new-episode-control{justify-items:start}.writers-modal-backdrop{padding:10px}.writers-modal{max-height:calc(100svh - 20px)}.writers-form-actions{grid-template-columns:1fr 1fr;display:grid}.owner-app-dock{width:calc(100% - 16px)}}@media (prefers-reduced-motion:reduce){.host-app-tile>span:first-child,.owner-app-icon{transition:none}}.team-add-form,.team-member-row form{gap:12px;display:grid}.team-add-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.team-add-form>label,.team-name-field{letter-spacing:.05em;text-transform:uppercase;gap:5px;font:900 9px Courier New,monospace;display:grid}.team-add-form input,.team-name-field input{border:2px solid var(--host-ink);background:#fff;border-radius:9px;padding:10px;font:700 13px Arial,sans-serif}.team-role-choices{flex-wrap:wrap;gap:7px;display:flex}.team-role-choices label{border:2px solid var(--host-ink);letter-spacing:.06em;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font:900 8px Courier New,monospace;display:inline-flex}.team-role-choices input{accent-color:var(--host-purple)}.team-member-row{border:2px solid var(--host-ink);box-shadow:3px 4px 0 var(--host-cyan);background:#fff;border-radius:14px;padding:14px}.team-member-heading,.team-member-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-member-heading strong,.team-member-heading small{display:block}.team-member-heading small{color:#665f70;text-transform:none;letter-spacing:0;margin-top:3px;font-size:11px;font-weight:700}.team-member-state{border:2px solid var(--host-ink);background:var(--host-lime);text-transform:uppercase;border-radius:999px;padding:5px 7px;font:900 8px Courier New,monospace}.team-member-state--inactive{color:#6b6472;background:#ece9ee}.team-member-actions{justify-content:flex-start}.team-member-actions button{align-items:center;gap:5px;display:inline-flex}.writers-episode-card{color:inherit;grid-template-columns:78px minmax(0,1fr) auto 22px;transition:transform .16s,box-shadow .16s}.writers-episode-card:hover,.writers-episode-card:focus-visible{outline:3px solid var(--host-purple);outline-offset:2px;box-shadow:6px 8px 0 var(--host-cyan);transform:translateY(-3px)}.writers-episode-open{color:var(--host-purple)}.owner-phone-shell--workspace{width:min(100%,1120px)}.episode-workspace{gap:22px;margin-top:22px;display:grid}.episode-workspace-hero,.episode-production-section{color:var(--host-ink);border:3px solid var(--host-ink);background:var(--host-paper)}.episode-workspace-hero{box-shadow:9px 10px 0 var(--host-purple);border-radius:30px 30px 22px 22px;gap:20px;padding:clamp(19px,4vw,32px);display:grid}.episode-workspace-hero-topline,.episode-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.episode-workspace-title-row{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:start;gap:18px;display:grid}.episode-workspace-back,.episode-owner-chip{border:2px solid var(--host-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:8px 10px;font:900 9px Courier New,monospace;display:inline-flex}.episode-workspace-back{background:#fff}.episode-workspace-back:hover,.episode-workspace-back:focus-visible{background:var(--host-yellow);outline:2px solid var(--host-purple);outline-offset:2px}.episode-owner-chip{background:var(--host-lime)}.episode-workspace-title-row>div:first-child>span,.episode-section-heading>div>span,.episode-bonus-title span{color:#625d70;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font:900 9px Courier New,monospace;display:block}.episode-workspace-title-row h1{letter-spacing:-.035em;text-transform:uppercase;margin:0;font:1000 clamp(35px,6vw,58px)/.9 Arial Black,Impact,sans-serif}.episode-workspace-title-row>div:first-child>p{color:var(--host-purple);margin:10px 0 0;font:1000 clamp(21px,3.5vw,34px)/1 Arial Black,Impact,sans-serif}.episode-future-actions{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:end;gap:8px;display:grid}.episode-future-actions button,.episode-future-actions>a{color:#77717c;text-transform:uppercase;cursor:not-allowed;background:#eeebef;border:2px solid #aaa3af;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:1000}.episode-future-actions .episode-schedule-trigger{border-color:var(--host-ink);color:#fff;background:var(--host-pink);box-shadow:3px 3px 0 var(--host-yellow);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.episode-future-actions .episode-edit-trigger,.episode-future-actions .episode-review-trigger,.episode-future-actions .episode-version-history-trigger,.episode-future-actions .episode-venue-report-trigger{border-color:var(--host-ink);color:#fff;background:var(--host-purple);box-shadow:3px 3px 0 var(--host-pink);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.episode-future-actions .episode-edit-trigger{color:var(--host-ink);background:var(--host-yellow);box-shadow-color:var(--host-cyan)}.episode-future-actions .episode-review-trigger{background:var(--host-pink);box-shadow-color:var(--host-yellow);grid-column:1/-1;justify-content:center;min-height:44px;font-size:11px}.episode-complete-floating{right:22px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:60;border:2px solid var(--host-ink);color:#fff;background:var(--host-pink);min-height:44px;box-shadow:4px 5px 0 var(--host-yellow);text-transform:uppercase;cursor:pointer;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:1000;position:fixed}.episode-complete-floating:hover,.episode-complete-floating:focus-visible{color:var(--host-ink);background:var(--host-yellow);outline:3px solid var(--host-cyan);outline-offset:2px}.episode-future-actions .episode-version-history-trigger{color:var(--host-ink);background:var(--host-cyan);box-shadow-color:var(--host-purple)}.episode-future-actions .episode-venue-report-trigger{color:var(--host-ink);box-shadow-color:var(--host-yellow);background:#f1edff}.episode-venue-report-trigger>span{border:1px solid var(--host-ink);color:#fff;background:var(--host-pink);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font:900 8px Courier New,monospace;display:grid}.episode-future-actions .episode-schedule-trigger:hover,.episode-future-actions .episode-schedule-trigger:focus-visible,.episode-future-actions .episode-edit-trigger:hover,.episode-future-actions .episode-edit-trigger:focus-visible,.episode-future-actions .episode-review-trigger:hover,.episode-future-actions .episode-review-trigger:focus-visible,.episode-future-actions .episode-version-history-trigger:hover,.episode-future-actions .episode-version-history-trigger:focus-visible,.episode-future-actions .episode-venue-report-trigger:hover,.episode-future-actions .episode-venue-report-trigger:focus-visible{color:var(--host-ink);background:var(--host-yellow);outline:2px solid var(--host-cyan);outline-offset:2px}.episode-edit-modal{box-shadow-color:var(--host-cyan)}.episode-edit-form select,.episode-edit-form textarea{border:2px solid var(--host-ink);width:100%;color:var(--host-ink);font:inherit;background:#fff;border-radius:10px;padding:12px}.episode-edit-form textarea{resize:vertical;line-height:1.45}.episode-edit-form select:focus,.episode-edit-form textarea:focus{outline:3px solid var(--host-cyan);outline-offset:1px}.episode-edit-context{border-left:3px solid var(--host-purple);color:#625d70;background:#f2eff4;margin:0;padding:9px 11px;font-size:11px;font-weight:800;line-height:1.45}.episode-venue-report-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1b1224cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.episode-venue-report-modal{border:3px solid var(--host-ink);width:min(940px,100%);max-height:calc(100svh - 40px);color:var(--host-ink);box-shadow:10px 11px 0 var(--host-purple);background:#fbf9ff;border-radius:22px;overflow:auto}.episode-venue-report-header{border-bottom:3px solid var(--host-ink);background:linear-gradient(135deg,#eee7ff,#fff5b5);grid-template-columns:50px minmax(0,1fr) 38px;align-items:start;gap:14px;padding:20px;display:grid}.episode-venue-report-icon{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);width:48px;height:48px;box-shadow:3px 3px 0 var(--host-cyan);border-radius:14px;place-items:center;display:grid}.episode-venue-report-header>div>span,.episode-venue-report-summary-header>div>span,.episode-venue-report-attention>header span,.episode-venue-report-group>header span{color:var(--host-purple);letter-spacing:.11em;text-transform:uppercase;font:900 9px Courier New,monospace;display:block}.episode-venue-report-header h2{text-transform:uppercase;margin:4px 0 0;font:1000 clamp(24px,4.5vw,36px)/1 Arial Black,Impact,sans-serif}.episode-venue-report-header p{color:#605869;margin:7px 0 0;font-size:12px;font-weight:850}.episode-venue-report-header p i,.episode-venue-report-summary-header p i{color:#9d93a2;margin:0 4px;font-style:normal}.episode-venue-report-header>button{border:2px solid var(--host-ink);width:36px;height:36px;color:var(--host-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.episode-venue-report-header>button:hover,.episode-venue-report-header>button:focus-visible{background:var(--host-yellow);outline:2px solid var(--host-cyan);outline-offset:2px}.episode-venue-report-header>button:disabled{cursor:wait;opacity:.55}.episode-venue-report-body{gap:18px;padding:20px;display:grid}.episode-venue-report-setup{background:#f4f0f8;border:2px solid #a99eaf;border-radius:14px;gap:11px;padding:15px;display:grid}.episode-venue-report-setup>p,.episode-venue-report-setup>small{color:#625d70;margin:0;font-size:11px;font-weight:800;line-height:1.45}.episode-venue-report-setup>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.episode-venue-report-setup label{gap:6px;display:grid}.episode-venue-report-setup label>span{font-size:11px;font-weight:1000}.episode-venue-report-setup select{border:2px solid var(--host-ink);width:100%;min-height:42px;color:var(--host-ink);background:#fff;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:850}.episode-venue-report-setup select:focus{outline:3px solid var(--host-cyan);outline-offset:1px}.episode-venue-report-setup>div>button,.episode-venue-report-error>button{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);text-transform:uppercase;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px 13px;font-size:10px;font-weight:1000;display:inline-flex}.episode-venue-report-setup button:disabled,.episode-venue-report-error button:disabled{cursor:wait;opacity:.55}.episode-venue-report-loading{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:230px;padding:32px;display:grid}.episode-venue-report-loading svg{color:var(--host-purple);animation:.9s linear infinite episode-review-spin}.episode-venue-report-loading strong{text-transform:uppercase;font:1000 19px Arial Black,Impact,sans-serif}.episode-venue-report-loading span{color:#6b6470;font-size:12px}.episode-venue-report-loading small{color:#7b7380;font-size:9px;font-weight:800}.episode-venue-report-error,.episode-venue-report-context{color:#6f0b2c;background:#ffe7ef;border:2px solid #9b1743;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.episode-venue-report-error strong,.episode-venue-report-context strong{text-transform:uppercase;font:1000 15px Arial Black,Impact,sans-serif}.episode-venue-report-error p,.episode-venue-report-context p{margin:4px 0 0;font-size:11px;font-weight:800;line-height:1.45}.episode-venue-report-context{color:#5a4814;background:#fff9d9;border-color:#9c8642;grid-template-columns:auto minmax(0,1fr)}.episode-venue-report-context a{color:var(--host-purple);margin-top:7px;font-size:10px;font-weight:1000;text-decoration:underline;display:inline-block}.episode-venue-report-results{gap:16px;display:grid}.episode-venue-report-summary-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:4px 2px 0;display:flex}.episode-venue-report-summary-header h3{text-transform:uppercase;margin:4px 0 0;font:1000 clamp(23px,4vw,34px)/1 Arial Black,Impact,sans-serif}.episode-venue-report-summary-header p{color:#625d70;margin:6px 0 0;font-size:11px;font-weight:900}.episode-venue-report-summary-header>em{color:#625d70;text-transform:uppercase;background:#eeebef;border:1px solid #817985;border-radius:999px;padding:5px 8px;font:900 8px Courier New,monospace}.episode-venue-report-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.episode-venue-report-counts>div{border:2px solid var(--host-ink);background:#fff;border-radius:11px;padding:11px;box-shadow:3px 3px #d8d0dc}.episode-venue-report-counts>div:nth-child(2){box-shadow-color:var(--host-lime)}.episode-venue-report-counts>div:nth-child(3){box-shadow-color:var(--host-yellow)}.episode-venue-report-counts>div:nth-child(4){box-shadow-color:var(--host-pink)}.episode-venue-report-counts dt{color:#665e6c;text-transform:uppercase;font:900 8px Courier New,monospace}.episode-venue-report-counts dd{margin:5px 0 0;font-size:17px;font-weight:1000}.episode-venue-report-stale{color:#5a4814;background:#fff9d9;border:1px solid #9c8642;border-radius:9px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:10px;font-weight:900;line-height:1.4;display:flex}.episode-venue-report-attention{border:2px solid var(--host-ink);background:#fff;border-radius:15px;overflow:hidden}.episode-venue-report-attention>header{border-bottom:2px solid var(--host-ink);background:#fff5c3;justify-content:space-between;align-items:end;gap:12px;padding:14px;display:flex}.episode-venue-report-attention>header h4{text-transform:uppercase;margin:3px 0 0;font:1000 20px Arial Black,Impact,sans-serif}.episode-venue-report-attention>header p{color:#665e6c;margin:0;font-size:9px;font-weight:850}.episode-venue-report-groups{display:grid}.episode-venue-report-group{border-bottom:2px solid #d7d0dc}.episode-venue-report-group:last-child{border-bottom:0}.episode-venue-report-group>header{background:#f3eff7;padding:12px 14px}.episode-venue-report-group>header h5{text-transform:uppercase;margin:4px 0 0;font:1000 17px Arial Black,Impact,sans-serif}.episode-venue-report-group>div{display:grid}.episode-venue-report-question{border-top:1px solid #ddd6e1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.episode-venue-report-question:first-child{border-top:0}.episode-venue-report-question--review{background:#fffdf1;border-left:5px solid #d5a800}.episode-venue-report-question--poor_fit{background:#fff7fa;border-left:5px solid #c94776}.episode-venue-report-question--good_fit{background:#fbfff7;border-left:5px solid #76a53b}.episode-venue-report-question-main>span{color:#625d70;text-transform:uppercase;font:900 8px Courier New,monospace}.episode-venue-report-question-main>p{overflow-wrap:anywhere;margin:5px 0 9px;font-size:12px;font-weight:900;line-height:1.48}.episode-venue-report-question-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.episode-venue-report-question details{min-width:0}.episode-venue-report-question summary{color:var(--host-purple);text-transform:uppercase;cursor:pointer;font-size:9px;font-weight:1000}.episode-venue-report-question>button{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);text-transform:uppercase;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:8px 9px;font-size:9px;font-weight:1000;display:inline-flex}.episode-venue-report-question>button:hover,.episode-venue-report-question>button:focus-visible{color:var(--host-ink);background:var(--host-yellow);outline:2px solid var(--host-cyan);outline-offset:1px}.episode-venue-report-rationale{background:#fff;border-left:3px solid #b8aebe;border-radius:0 8px 8px 0;gap:9px;margin-top:9px;padding:10px;display:grid}.episode-venue-report-rationale section{gap:4px;display:grid}.episode-venue-report-rationale h6{color:#665e6c;text-transform:uppercase;margin:0;font:900 8px Courier New,monospace}.episode-venue-report-rationale p,.episode-venue-report-rationale ul{margin:0;font-size:10px;font-weight:750;line-height:1.5}.episode-venue-report-rationale ul{gap:3px;padding-left:17px;display:grid}.episode-venue-report-empty{color:#315200;text-align:left;background:#f1ffe0;border:2px solid #79a847;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:25px;display:flex}.episode-venue-report-empty strong{text-transform:uppercase;font:1000 16px Arial Black,Impact,sans-serif}.episode-venue-report-empty p{margin:3px 0 0;font-size:10px;font-weight:850}.episode-venue-report-good-fits{gap:11px;display:grid}.episode-venue-report-good-fits>button{color:#625d70;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #8c838f;border-radius:8px;justify-self:start;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:1000;display:inline-flex}.episode-venue-report-good-fits>button:hover,.episode-venue-report-good-fits>button:focus-visible{color:var(--host-ink);outline:2px solid var(--host-cyan);outline-offset:1px;background:#efffcf}.episode-venue-report-groups--good{background:#fff;border:1px solid #bcb4c0;border-radius:12px;overflow:hidden}.episode-header-controls{justify-items:stretch;gap:11px;width:100%;min-width:0;max-width:460px;display:grid}.episode-edition-control{grid-template-columns:minmax(190px,1fr) auto;gap:8px;width:100%;display:grid}.episode-edition-switcher{gap:4px;min-width:0;display:grid}.episode-edition-switcher>label{color:#625d70;letter-spacing:.1em;text-transform:uppercase;font:900 8px Courier New,monospace}.episode-edition-switcher>div{min-width:0;position:relative}.episode-edition-switcher select{appearance:none;border:2px solid var(--host-ink);width:100%;height:40px;color:var(--host-ink);box-shadow:3px 3px 0 var(--host-cyan);text-overflow:ellipsis;cursor:pointer;background:#fff;border-radius:10px;padding:0 35px 0 11px;font-size:11px;font-weight:1000;overflow:hidden}.episode-edition-switcher select:focus-visible{outline:3px solid var(--host-purple);outline-offset:2px}.episode-edition-switcher>div>svg{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.episode-manage-editions-trigger{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);height:40px;box-shadow:3px 3px 0 var(--host-pink);text-transform:uppercase;cursor:pointer;border-radius:10px;justify-content:center;align-self:end;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:1000;display:inline-flex}.episode-manage-editions-trigger:hover,.episode-manage-editions-trigger:focus-visible{color:var(--host-ink);background:var(--host-yellow);outline:2px solid var(--host-cyan);outline-offset:2px}.episode-edition-context{border-left:4px solid var(--host-pink);color:#5e5665;background:#fff0f8;border-radius:0 8px 8px 0;grid-column:1/-1;margin:0;padding:7px 9px;font-size:9px;font-weight:800;line-height:1.4}.episode-edition-context strong{color:var(--host-purple);font-weight:1000}.episode-edition-context--standard{border-left-color:var(--host-cyan);background:#eefcff}.episode-edition-currentness-chip{overflow-wrap:anywhere;border:1px solid var(--host-ink);max-width:100%;color:var(--host-ink);background:#fff5d6;border-radius:7px;padding:3px 7px;font-size:10px;font-weight:900;line-height:1.25;display:inline-flex}.edition-currentness-panel{border:2px solid var(--host-ink);border-left:6px solid var(--host-pink);color:var(--host-ink);background:#fffaf0;border-radius:12px;margin:14px 0;padding:13px}.edition-currentness-panel>strong{font-size:15px;font-weight:1000;display:block}.edition-currentness-panel p{overflow-wrap:anywhere;margin:5px 0 9px;line-height:1.45}.edition-currentness-panel summary{border:2px solid var(--host-ink);background:var(--host-yellow);cursor:pointer;border-radius:8px;width:max-content;max-width:100%;padding:7px 10px;font-weight:900}.edition-currentness-groups{gap:12px;margin-top:12px;display:grid}.edition-currentness-groups h3{margin:0 0 5px;font-size:13px}.edition-currentness-groups ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.edition-currentness-groups li{background:#fff;border:1px solid #b6a9bb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.edition-currentness-groups li span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.edition-currentness-groups li small{color:#66576b}.edition-currentness-groups li button{border:2px solid var(--host-ink);background:var(--host-yellow);max-width:100%;min-height:36px;color:var(--host-ink);cursor:pointer;border-radius:8px;padding:6px 10px;font-weight:900}.episode-edition-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#160e1fcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.episode-edition-modal{border:3px solid var(--host-ink);width:min(780px,100%);max-height:calc(100svh - 40px);color:var(--host-ink);box-shadow:10px 11px 0 var(--host-cyan);background:#fbf9ff;border-radius:23px;overflow:auto}.episode-edition-modal-header{border-bottom:3px solid var(--host-ink);background:linear-gradient(135deg,#eee7ff,#e8fbff);grid-template-columns:48px minmax(0,1fr) 38px;align-items:start;gap:13px;padding:19px;display:grid}.episode-edition-modal-header>span{aspect-ratio:1;border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);width:46px;box-shadow:3px 3px 0 var(--host-pink);border-radius:14px;place-items:center;display:grid}.episode-edition-modal-header small,.episode-edition-list-heading span,.episode-create-edition-form header span{color:var(--host-purple);letter-spacing:.12em;text-transform:uppercase;font:900 8px Courier New,monospace;display:block}.episode-edition-modal-header h2{text-transform:uppercase;margin:3px 0 0;font:1000 clamp(24px,4.5vw,34px)/1 Arial Black,Impact,sans-serif}.episode-edition-modal-header p{color:#625b68;margin:7px 0 0;font-size:10px}.episode-edition-modal-header>button{aspect-ratio:1;border:2px solid var(--host-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:36px;display:grid}.episode-edition-modal-header>button:hover,.episode-edition-modal-header>button:focus-visible{background:var(--host-yellow);outline:2px solid var(--host-cyan);outline-offset:2px}.episode-edition-modal-header>button:disabled{cursor:wait;opacity:.55}.episode-edition-modal-body{gap:17px;padding:19px;display:grid}.episode-edition-list-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.episode-edition-list-heading h3,.episode-create-edition-form header h3{text-transform:uppercase;margin:3px 0 0;font:1000 20px/1 Arial Black,Impact,sans-serif}.episode-edition-list-heading>button{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);box-shadow:3px 3px 0 var(--host-pink);text-transform:uppercase;cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-size:9px;font-weight:1000;display:inline-flex}.episode-edition-list-heading>button:hover,.episode-edition-list-heading>button:focus-visible{color:var(--host-ink);background:var(--host-yellow);outline:2px solid var(--host-cyan);outline-offset:1px}.episode-edition-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.episode-edition-list>li{background:#fff;border:2px solid #b5abb9;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.episode-edition-list>li.episode-edition-list-item--current{border-color:var(--host-ink);box-shadow:4px 4px 0 var(--host-cyan);background:#f2edff}.episode-edition-list-icon{aspect-ratio:1;border:2px solid var(--host-ink);background:var(--host-yellow);border-radius:11px;place-items:center;width:38px;display:grid}.episode-edition-list>li:not(:first-child) .episode-edition-list-icon{background:#fff0f8}.episode-edition-list-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.episode-edition-list-name>strong{overflow-wrap:anywhere;font-size:13px;font-weight:1000}.episode-edition-list-name>span,.episode-edition-list-name>em{border:1px solid var(--host-ink);background:var(--host-yellow);text-transform:uppercase;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font:900 7px Courier New,monospace;display:inline-flex}.episode-edition-list-name>em{color:#fff;background:var(--host-purple)}.episode-edition-list>li p{color:#68606d;margin:5px 0 0;font-size:9px;font-weight:800;line-height:1.4}.episode-edition-list>li>a,.episode-edition-current-label{border:2px solid var(--host-ink);color:var(--host-purple);text-align:center;text-transform:uppercase;background:#fff;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:1000}.episode-edition-list>li>a:hover,.episode-edition-list>li>a:focus-visible{color:var(--host-ink);background:var(--host-yellow);outline:2px solid var(--host-cyan);outline-offset:1px}.episode-edition-current-label{color:#635b69;background:0 0;border-color:#0000}.episode-create-edition-form{border:3px solid var(--host-ink);box-shadow:5px 5px 0 var(--host-pink);background:#fff;border-radius:15px;gap:13px;padding:17px;display:grid}.episode-create-edition-form>header{border-bottom:2px solid var(--host-ink);justify-content:space-between;align-items:start;gap:12px;padding-bottom:11px;display:flex}.episode-create-edition-form>header button{text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #8d838f;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:1000}.episode-create-edition-form>header button:disabled{cursor:wait;opacity:.55}.episode-create-edition-note{border-left:5px solid var(--host-cyan);background:#effcff;border-radius:0 9px 9px 0;margin:0;padding:11px;font-size:10px;font-weight:900;line-height:1.45}.episode-create-edition-form label{gap:6px;display:grid}.episode-create-edition-form label>span{letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:10px;font:900 9px Courier New,monospace;display:flex}.episode-create-edition-form label em{color:#716a76;font-size:7px}.episode-create-edition-form input,.episode-create-edition-form textarea{border:2px solid var(--host-ink);width:100%;color:var(--host-ink);font:inherit;resize:vertical;background:#fff;border-radius:9px;padding:11px;font-size:12px}.episode-create-edition-form input:focus,.episode-create-edition-form textarea:focus{outline:3px solid var(--host-cyan);outline-offset:1px}.episode-create-edition-submit{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);box-shadow:3px 3px 0 var(--host-pink);text-transform:uppercase;cursor:pointer;border-radius:9px;justify-self:end;align-items:center;gap:5px;padding:10px 13px;font-size:9px;font-weight:1000;display:inline-flex}.episode-create-edition-submit:hover,.episode-create-edition-submit:focus-visible{color:var(--host-ink);background:var(--host-yellow);outline:2px solid var(--host-cyan);outline-offset:1px}.episode-create-edition-submit:disabled{cursor:wait;opacity:.55}.episode-workspace-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.episode-workspace-meta>div{border:2px solid var(--host-ink);box-shadow:4px 5px 0 var(--host-cyan);background:#fff;border-radius:14px;padding:14px}.episode-workspace-meta>div:nth-child(2){box-shadow-color:var(--host-lime)}.episode-workspace-meta>div:nth-child(3){box-shadow-color:var(--host-pink)}.episode-workspace-meta dt{color:#625d70;text-transform:uppercase;align-items:center;gap:7px;font:900 9px Courier New,monospace;display:flex}.episode-workspace-meta dd{margin:7px 0 0;font-size:14px;font-weight:1000}.episode-production-section{box-shadow:8px 9px 0 var(--host-cyan);border-radius:22px;gap:18px;padding:clamp(18px,4vw,28px);display:grid}.episode-section-heading{border-bottom:3px solid var(--host-ink);align-items:end;padding-bottom:15px}.episode-section-heading h2{text-transform:uppercase;margin:0;font:1000 clamp(27px,4vw,38px)/.95 Arial Black,Impact,sans-serif}.episode-section-heading>p{border:2px solid var(--host-ink);background:var(--host-yellow);text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin:0;padding:7px 9px;font:900 9px Courier New,monospace;display:flex}.episode-section-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.episode-section-heading-actions>p{border:2px solid var(--host-ink);background:var(--host-yellow);text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin:0;padding:7px 9px;font:900 9px Courier New,monospace;display:flex}.episode-editor-trigger{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:1000;display:inline-flex}.episode-editor-trigger:hover,.episode-editor-trigger:focus-visible{color:var(--host-ink);background:var(--host-cyan);outline-offset:2px;outline:2px solid #fff}.episode-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.episode-category-card{border:2px solid var(--host-ink);box-shadow:5px 6px 0 var(--host-purple);background:#fff;border-radius:17px;overflow:hidden}.episode-category-card:nth-child(2n){box-shadow-color:var(--host-pink)}.episode-category-card:nth-child(3n){box-shadow-color:var(--host-yellow)}.episode-category-card:nth-child(5){box-shadow-color:var(--host-lime);grid-column:1/-1}.episode-category-card>header{border-bottom:2px solid var(--host-ink);background:#f1edff;padding:15px 16px}.episode-category-card:nth-child(2n)>header{background:#fff0f8}.episode-category-card:nth-child(3n)>header{background:#fff9d7}.episode-category-card:nth-child(5)>header{background:#efffcf}.episode-category-card>header>span{color:#625d70;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font:900 8px Courier New,monospace;display:block}.episode-category-card h3{margin:0;font:1000 18px/1.15 Arial Black,Impact,sans-serif}.episode-category-title-editor{gap:7px;display:grid}.episode-category-metadata-display{gap:10px;display:grid}.episode-category-title-display{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.episode-category-title-display>div{min-width:0}.episode-category-title-display-main{flex:auto}.episode-category-title-display span,.episode-category-description-display>span,.episode-category-presentation-display>span,.episode-category-title-form label{color:#625d70;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font:900 8px Courier New,monospace;display:block}.episode-category-title-display h3{overflow-wrap:anywhere;min-width:0}.episode-category-title-display button{aspect-ratio:1;border:2px solid var(--host-ink);width:28px;color:var(--host-ink);box-shadow:2px 2px 0 var(--host-cyan);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.episode-category-title-display button:hover,.episode-category-title-display button:focus-visible{color:#fff;background:var(--host-purple);outline-offset:2px;outline:2px solid #fff}.episode-category-title-form{gap:7px;display:grid}.episode-category-title-form label{margin:2px 0 -2px}.episode-category-title-edit-row{align-items:center;gap:7px;min-width:0;display:flex}.episode-category-title-edit-row input{flex:auto}.episode-category-title-form input,.episode-category-title-form textarea,.episode-category-title-form select{border:2px solid var(--host-ink);width:100%;min-width:0;color:var(--host-ink);background:#fff;border-radius:9px;padding:9px 10px;font:900 15px/1.15 Arial,sans-serif}.episode-category-title-form textarea{resize:vertical;min-height:76px;font:800 11px/1.45 Arial,sans-serif}.episode-category-title-form input:focus,.episode-category-title-form textarea:focus,.episode-category-title-form select:focus{outline:3px solid var(--host-cyan);outline-offset:1px}.episode-category-description-display{border-top:1px solid #342b3733;min-width:0;padding-top:9px}.episode-category-description-display p{overflow-wrap:anywhere;color:#49434d;white-space:pre-wrap;margin:0;font-size:10px;font-weight:800;line-height:1.45}.episode-category-description-display .episode-category-description-empty{color:#77717b;font-style:italic;font-weight:700}.episode-category-presentation-display{border-top:1px solid #342b3733;min-width:0;padding-top:9px}.episode-category-presentation-display p{color:#49434d;margin:0;font-size:10px;font-weight:900}.category-logo-control{aspect-ratio:1;flex:0 0 48px;width:48px;height:48px;position:relative}.category-logo-thumbnail,.episode-category-title-display .category-logo-thumbnail{box-sizing:border-box;aspect-ratio:1;border:2px solid var(--host-ink);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--host-ink);box-shadow:2px 2px 0 var(--host-cyan);cursor:pointer;background-color:#f4f2f6;background-image:linear-gradient(45deg,#ddd8e2 25%,#0000 25%),linear-gradient(-45deg,#ddd8e2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ddd8e2 75%),linear-gradient(-45deg,#0000 75%,#ddd8e2 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border-radius:9px;flex:0 0 48px;place-items:center;padding:4px;font:900 23px Arial,sans-serif;display:grid;position:relative;overflow:hidden}.category-logo-thumbnail:hover,.category-logo-thumbnail:focus-visible{outline:3px solid var(--host-purple);outline-offset:2px}.category-logo-thumbnail:disabled{cursor:wait;opacity:.72}.category-logo-thumbnail img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.category-logo-thumbnail--inherited:after{content:"INH";color:#514078;letter-spacing:.03em;background:#e5def9;border-radius:3px;padding:2px 3px;font:900 7px Courier New,monospace;position:absolute;bottom:2px;right:2px}.category-logo-thumbnail--suppressed{color:#756d78;background:#f0edf2}.category-logo-thumbnail-progress{color:#fff;background:#342b37a6;place-items:center;font:1000 20px Arial,sans-serif;animation:1s ease-in-out infinite alternate category-logo-pulse;display:grid;position:absolute;inset:0}@keyframes category-logo-pulse{0%{opacity:.55}to{opacity:1}}.category-logo-retry{border:1px solid var(--host-ink);color:#fff;cursor:pointer;background:#8c003d;border-radius:4px;padding:2px 4px;font:900 7px Arial,sans-serif;position:absolute;bottom:-7px;right:-4px}.category-logo-inline-error{z-index:2;color:#8c003d;background:#fff4f7;border-radius:5px;width:180px;margin:0;padding:5px;font-size:8px;font-weight:800;line-height:1.3;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 1px 4px #342b3738}.category-logo-dialog-backdrop{z-index:100;background:#221c267a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.category-logo-dialog{border:3px solid var(--host-ink);width:min(360px,100%);box-shadow:6px 6px 0 var(--host-cyan);background:#fff;border-radius:12px;gap:11px;padding:14px;display:grid}.category-logo-dialog-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.category-logo-dialog-heading>div{gap:2px;display:grid}.category-logo-dialog-heading span,.category-logo-dialog-heading h4{color:#625d70;letter-spacing:.08em;text-transform:uppercase;margin:0;font:900 8px Courier New,monospace}.category-logo-dialog-heading h4{color:var(--host-ink);letter-spacing:0;font-size:12px}.category-logo-dialog-heading>button{border:2px solid var(--host-ink);width:25px;height:25px;color:var(--host-ink);cursor:pointer;background:#fff;border-radius:6px;padding:0;font-size:18px;line-height:1}.category-logo-preview-surface{border:2px solid var(--host-ink);background-color:#f4f2f6;background-image:linear-gradient(45deg,#ddd8e2 25%,#0000 25%),linear-gradient(-45deg,#ddd8e2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ddd8e2 75%),linear-gradient(-45deg,#0000 75%,#ddd8e2 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;border-radius:9px;place-items:center;min-height:160px;padding:12px;display:grid}.category-logo-preview-surface img{object-fit:contain;max-width:100%;max-height:250px;display:block}.category-logo-empty,.category-logo-error{margin:0;font-size:10px;font-weight:800;line-height:1.35}.category-logo-empty{color:#756d78;font-style:italic}.category-logo-error{color:#8c003d}.category-logo-upload-state{color:#625d70;gap:3px;font-size:10px;font-weight:900;display:grid}.category-logo-upload-state progress{width:100%;height:7px}.category-logo-upload-state small{font-size:9px;font-weight:800}.category-logo-actions{flex-wrap:wrap;gap:6px;display:flex}.category-logo-actions button{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);cursor:pointer;border-radius:8px;width:auto;padding:6px 8px;font-size:9px;font-weight:1000}.category-logo-actions .category-logo-subtle-action{color:var(--host-ink);background:#fff}.category-logo-actions button:disabled{cursor:wait;opacity:.58}.named-the-same-question-editor{border:2px solid var(--host-ink);background:#fbf9ff;border-radius:10px;gap:10px;margin:4px 0;padding:11px;display:grid}.named-the-same-question-editor>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.named-the-same-question-editor>header>div{gap:2px;display:grid}.named-the-same-question-editor>header span{color:#625d70;letter-spacing:.08em;text-transform:uppercase;font:900 8px Courier New,monospace}.named-the-same-question-editor>header h3{color:var(--host-ink);margin:0;font-size:13px}.named-the-same-question-editor>header p{color:#625d70;text-align:right;max-width:260px;margin:0;font-size:10px;font-weight:700;line-height:1.35}.named-the-same-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.named-the-same-panel{background:#fff;border:1px solid #b7afc0;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:8px;display:grid}.named-the-same-panel>header{justify-content:space-between;align-items:center;gap:6px;display:flex}.named-the-same-panel>header span{color:var(--host-ink);text-transform:uppercase;font-size:10px;font-weight:1000}.named-the-same-panel>header small{color:#625d70;text-transform:uppercase;background:#eeeaf3;border-radius:4px;padding:2px 4px;font:900 7px Courier New,monospace}.named-the-same-panel-preview,.named-the-same-panel-empty{box-sizing:border-box;aspect-ratio:4/3;border:1px solid var(--host-ink);color:#625d70;background-color:#f4f2f6;background-image:linear-gradient(45deg,#ddd8e2 25%,#0000 25%),linear-gradient(-45deg,#ddd8e2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ddd8e2 75%),linear-gradient(-45deg,#0000 75%,#ddd8e2 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border-radius:6px;place-items:center;width:100%;min-height:92px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.named-the-same-panel-empty{cursor:pointer;padding:8px}.named-the-same-panel-empty:disabled{cursor:wait;opacity:.6}.named-the-same-panel-preview img,.named-the-same-panel-preview video{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.named-the-same-panel label{color:var(--host-ink);gap:3px;font-size:9px;font-weight:900;display:grid}.named-the-same-panel textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:58px}.named-the-same-panel-status,.named-the-same-panel-error{gap:4px;margin:0;font-size:9px;font-weight:800;line-height:1.3;display:grid}.named-the-same-panel-status{color:#625d70}.named-the-same-panel-status progress{width:100%;height:6px}.named-the-same-panel-error{color:#8c003d}.named-the-same-panel-actions{flex-wrap:wrap;gap:5px;display:flex}.named-the-same-panel-actions button{border:1px solid var(--host-ink);width:auto;color:var(--host-ink);cursor:pointer;background:#fff;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:1000}.named-the-same-panel-actions button:first-child{color:#fff;background:var(--host-purple)}.named-the-same-panel-actions button:disabled{cursor:wait;opacity:.58}@media (width<=780px){.named-the-same-panel-grid{grid-template-columns:1fr}.named-the-same-question-editor>header{flex-direction:column;align-items:start}.named-the-same-question-editor>header p{text-align:left;max-width:none}}.named-the-same-phase-media{border-top:1px solid #d8d1df;gap:7px;padding-top:2px;display:grid}.named-the-same-phase-media>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.named-the-same-phase-media>header>div{gap:2px;display:grid}.named-the-same-phase-media>header span{color:#625d70;letter-spacing:.08em;text-transform:uppercase;font:900 8px Courier New,monospace}.named-the-same-phase-media>header h4{color:var(--host-ink);margin:0;font-size:11px}.named-the-same-phase-media>header p{color:#625d70;text-align:right;margin:0;font-size:9px;font-weight:700}.named-the-same-phase-media>div{gap:5px;display:grid}.named-the-same-phase-media-row{background:#fff;border:1px solid #c8c1cf;border-radius:7px;grid-template-columns:minmax(112px,.9fr) minmax(130px,1.3fr) auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.named-the-same-phase-media-copy{gap:2px;min-width:0;display:grid}.named-the-same-phase-media-copy strong{text-transform:uppercase;font-size:9px;font-weight:1000}.named-the-same-phase-media-copy span{color:#625d70;font-size:8px;font-weight:800}.named-the-same-phase-media-preview{min-width:0}.named-the-same-phase-media-preview audio,.named-the-same-phase-media-preview video{box-sizing:border-box;width:100%;max-width:230px;height:28px;display:block}.named-the-same-phase-media-preview video{object-fit:contain;border:1px solid var(--host-ink);background:#f4f2f6;border-radius:4px;height:74px}.named-the-same-phase-media-status,.named-the-same-phase-media-error{grid-column:1/-1;gap:3px;margin:0;font-size:8px;font-weight:800;display:grid}.named-the-same-phase-media-status{color:#625d70}.named-the-same-phase-media-status progress{width:100%;height:5px}.named-the-same-phase-media-error{color:#8c003d}.named-the-same-phase-media-actions{flex-wrap:wrap;justify-content:end;gap:4px;display:flex}.named-the-same-phase-media-actions button,.named-the-same-audio-picker button{border:1px solid var(--host-ink);width:auto;color:var(--host-ink);cursor:pointer;background:#fff;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:1000}.named-the-same-phase-media-actions button:first-child{color:#fff;background:var(--host-purple)}.named-the-same-phase-media-actions button:disabled{cursor:wait;opacity:.58}.named-the-same-audio-picker{border:1px solid var(--host-ink);background:#f8f6fb;border-radius:6px;grid-column:1/-1;gap:6px;padding:7px;display:grid}.named-the-same-audio-picker>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.named-the-same-audio-picker>div strong{font-size:9px}.named-the-same-audio-picker>div button{padding:1px 5px;font-size:13px;line-height:1}.named-the-same-audio-picker article{grid-template-columns:minmax(0,1fr) minmax(120px,1fr) auto;align-items:center;gap:6px;display:grid}.named-the-same-audio-picker article>div{gap:2px;min-width:0;display:grid}.named-the-same-audio-picker article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.named-the-same-audio-picker article span,.named-the-same-audio-picker p{color:#625d70;margin:0;font-size:8px;font-weight:700}.named-the-same-audio-picker audio{width:100%;height:24px}@media (width<=780px){.named-the-same-phase-media>header{flex-direction:column;align-items:start}.named-the-same-phase-media>header p{text-align:left}.named-the-same-phase-media-row{grid-template-columns:1fr}.named-the-same-phase-media-actions{justify-content:start}.named-the-same-audio-picker article{grid-template-columns:1fr}}.episode-category-description-help{color:#625d70;margin:0;font-size:9px;font-weight:750;line-height:1.4}.episode-suggested-questions-control{justify-items:start;gap:5px;display:grid}.episode-suggested-questions-control>p{color:#756d78;margin:0;font-size:8px;font-weight:750;line-height:1.35}.episode-suggested-questions-trigger{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);box-shadow:2px 2px 0 var(--host-cyan);text-transform:uppercase;cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:1000;display:inline-flex}.episode-suggested-questions-trigger:hover,.episode-suggested-questions-trigger:focus-visible{color:var(--host-ink);background:var(--host-yellow);outline-offset:2px;outline:2px solid #fff}.episode-suggested-questions-trigger:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.episode-category-title-actions{flex-wrap:wrap;gap:6px;display:flex}.episode-category-title-actions button{border:2px solid var(--host-ink);color:var(--host-ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:1000;display:inline-flex}.episode-category-title-actions button:first-child{color:#fff;background:var(--host-purple)}.episode-category-title-actions button:disabled{cursor:wait;opacity:.6}.episode-category-title-notice{margin:0;font-size:9px;font-weight:900;line-height:1.35}.episode-category-title-notice--success{color:#315200}.episode-category-title-notice--error{color:#8c003d}.episode-question-list{display:grid}.episode-category-card:nth-child(5) .episode-question-list{grid-template-columns:repeat(3,minmax(0,1fr))}.episode-question-slot{border-bottom:1px solid #ddd7e1;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:10px;padding:13px 15px;display:grid}.episode-question-slot:last-child{border-bottom:0}.episode-category-card:nth-child(5) .episode-question-slot{border-bottom:0;border-right:1px solid #ddd7e1;grid-template-columns:1fr}.episode-category-card:nth-child(5) .episode-question-slot:last-child{border-right:0}.episode-difficulty{border:2px solid var(--host-ink);background:var(--host-lime);text-align:center;text-transform:uppercase;border-radius:999px;padding:5px 6px;font:900 8px Courier New,monospace}.episode-difficulty--normal{background:var(--host-yellow)}.episode-difficulty--hard{color:#fff;background:var(--host-pink)}.episode-question-summary{min-width:0}.episode-question-open{width:100%;min-width:0;color:var(--host-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:1px 28px 2px 0;display:grid;position:relative}.episode-question-open>span{overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.45}.episode-question-open>span.is-empty,.episode-clip-card-empty.is-empty{color:#817a86;font-style:italic;font-weight:750}.episode-question-open>small{color:#68616e;font-size:9px;font-weight:750;line-height:1.35}.episode-question-open>small strong{color:var(--host-ink)}.episode-question-open>svg:last-child{box-sizing:content-box;color:var(--host-purple);background:#fff;border:1px solid #cfc7d3;border-radius:8px;padding:5px;position:absolute;top:2px;right:2px}.episode-question-open:hover>svg:last-child{border-color:var(--host-ink);background:var(--host-yellow)}.episode-question-open:focus-visible{outline:3px solid var(--host-cyan);outline-offset:4px;border-radius:5px}.episode-question-reveal-indicator{align-items:center;gap:4px;display:flex;color:#5f2a8b!important}.episode-question-notice{margin:6px 0 0;font-size:9px;font-weight:900;line-height:1.35}.episode-question-notice--success{color:#315200}.episode-question-notice--error{color:#8c003d}.episode-question-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e1427b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.episode-question-modal{border:3px solid var(--host-ink);width:min(680px,100%);max-height:min(850px,100vh - 40px);box-shadow:8px 8px 0 var(--host-purple);background:#fbf9ff;border-radius:20px;overflow:auto}.episode-question-modal-header{border-bottom:2px solid var(--host-ink);background:linear-gradient(135deg,#eee7ff,#fff5b5);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 16px;display:flex}.episode-question-modal-header span{color:var(--host-purple);text-transform:uppercase;font:900 9px Courier New,monospace}.episode-question-modal-header h2{text-transform:uppercase;margin:4px 0 0;font:1000 24px/1 Arial Black,Impact,sans-serif}.episode-question-modal-header button{border:2px solid var(--host-ink);width:34px;height:34px;color:var(--host-ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.episode-question-modal-header button:disabled{cursor:wait;opacity:.55}.episode-suggested-questions-modal{border:3px solid var(--host-ink);width:min(940px,100%);max-height:min(900px,100vh - 40px);box-shadow:8px 8px 0 var(--host-cyan);background:#fbf9ff;border-radius:20px;overflow:auto}.episode-suggested-questions-header{border-bottom:2px solid var(--host-ink);background:linear-gradient(135deg,#e7fff9,#f0e8ff 58%,#fff4bc);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 16px;display:flex}.episode-suggested-questions-header span{color:var(--host-purple);text-transform:uppercase;font:900 9px Courier New,monospace}.episode-suggested-questions-header h2{text-transform:uppercase;margin:4px 0 0;font:1000 26px/1 Arial Black,Impact,sans-serif}.episode-suggested-questions-header>button{border:2px solid var(--host-ink);width:34px;height:34px;color:var(--host-ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.episode-suggested-questions-header>button:disabled{cursor:wait;opacity:.55}.episode-suggested-questions-body{gap:17px;padding:20px;display:grid}.episode-suggested-category-context{border:2px solid var(--host-ink);box-shadow:3px 3px 0 var(--host-yellow);background:#fff;border-radius:14px;padding:15px}.episode-suggested-category-context>span,.episode-suggested-results>header>span,.episode-suggested-candidate section>span{color:var(--host-purple);letter-spacing:.08em;text-transform:uppercase;font:900 8px Courier New,monospace}.episode-suggested-category-context h3{overflow-wrap:anywhere;text-transform:uppercase;margin:5px 0 0;font:1000 19px/1.2 Arial Black,Impact,sans-serif}.episode-suggested-category-context p{overflow-wrap:anywhere;color:#554f59;white-space:pre-wrap;margin:7px 0 0;font-size:11px;font-weight:800;line-height:1.5}.episode-suggested-category-context p.is-empty{color:#77717b;font-style:italic;font-weight:700}.episode-suggested-rounds{gap:10px;display:grid}.episode-suggested-rounds>header h3{margin:0;font-size:14px;font-weight:1000}.episode-suggested-rounds>header p{color:#68616e;margin:4px 0 0;font-size:10px;font-weight:700;line-height:1.45}.episode-suggested-rounds>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.episode-suggested-rounds button{color:var(--host-ink);text-align:left;cursor:pointer;background:#fff;border:2px solid #aca2b1;border-radius:12px;gap:4px;padding:12px;display:grid}.episode-suggested-rounds button:hover,.episode-suggested-rounds button:focus-visible{border-color:var(--host-ink);outline:3px solid var(--host-cyan);outline-offset:1px}.episode-suggested-rounds button.is-selected{border-color:var(--host-purple);box-shadow:3px 3px 0 var(--host-purple);background:#f1eaff}.episode-suggested-rounds button:disabled{cursor:wait;opacity:.58}.episode-suggested-rounds button span{color:var(--host-purple);text-transform:uppercase;font:900 8px Courier New,monospace}.episode-suggested-rounds button strong{text-transform:uppercase;font:1000 15px Arial Black,Impact,sans-serif}.episode-suggested-rounds button small{color:#68616e;font-size:9px;font-weight:750}.episode-suggested-rounds>p{color:#68616e;margin:0;font-size:9px;font-weight:700;line-height:1.4}.episode-suggested-audience{border:2px solid var(--host-ink);background:#f7f2ff;border-radius:13px;grid-template-columns:minmax(0,1.45fr) minmax(180px,.75fr);align-items:end;gap:12px 16px;padding:14px;display:grid}.episode-suggested-audience>header{align-self:start}.episode-suggested-audience>header>div{align-items:center;gap:7px;display:flex}.episode-suggested-audience h3{text-transform:uppercase;margin:0;font-size:13px;font-weight:1000}.episode-suggested-audience header p{color:#625d70;margin:5px 0 0;font-size:9px;font-weight:750;line-height:1.45}.episode-suggested-audience label{gap:5px;min-width:0;display:grid}.episode-suggested-audience label>span{color:var(--host-purple);letter-spacing:.05em;text-transform:uppercase;font:900 8px Courier New,monospace}.episode-suggested-audience select,.episode-suggested-audience input{border:2px solid var(--host-ink);width:100%;min-width:0;color:var(--host-ink);background:#fff;border-radius:9px;padding:9px 10px;font:900 10px Arial,sans-serif}.episode-suggested-audience select:focus,.episode-suggested-audience input:focus{outline:3px solid var(--host-cyan);outline-offset:1px}.episode-suggested-custom-ages{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.episode-suggested-audience-error{color:#8c003d;grid-column:1/-1;margin:0;font-size:9px;font-weight:900;line-height:1.4}.episode-suggested-generation-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.episode-suggested-generation-actions>button,.episode-suggested-error button,.episode-suggested-candidate>button{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);text-transform:uppercase;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:8px 11px;font-size:9px;font-weight:1000;display:inline-flex}.episode-suggested-generation-actions>button:disabled{cursor:not-allowed;opacity:.52}.episode-suggested-generation-actions>button[aria-busy=true] svg,.episode-suggested-loading>svg{animation:.85s linear infinite episode-review-spin}.episode-suggested-generation-actions>p{color:#68616e;margin:0;font-size:9px;font-weight:750;line-height:1.45}.episode-suggested-loading{border:2px solid var(--host-ink);background:#fff7c7;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.episode-suggested-loading strong{font-size:11px;font-weight:1000;display:block}.episode-suggested-loading p{color:#625d70;margin:4px 0 0;font-size:9px;font-weight:750;line-height:1.45}.episode-suggested-error{color:#78304e;background:#ffeaf2;border:1px solid #b86187;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.episode-suggested-error p{margin:0;font-size:10px;font-weight:850;line-height:1.45}.episode-suggested-error button{min-height:34px;color:var(--host-ink);background:#fff;flex:none}.episode-suggested-results{gap:11px;padding-top:2px;display:grid}.episode-suggested-results>header h3{text-transform:uppercase;margin:4px 0 0;font:1000 18px Arial Black,Impact,sans-serif}.episode-suggested-results>header p{color:#68616e;margin:4px 0 0;font-size:9px;font-weight:800}.episode-suggested-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.episode-suggested-candidate{border:2px solid var(--host-ink);background:#fff;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:15px;display:grid;box-shadow:4px 4px #ddd3e8}.episode-suggested-candidate section{gap:5px;min-width:0;display:grid}.episode-suggested-candidate h4{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:1000;line-height:1.45}.episode-suggested-candidate section p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;font-weight:800;line-height:1.5}.episode-suggested-citations{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.episode-suggested-citations>span{color:#68616e;text-transform:uppercase;font-size:8px;font-weight:900}.episode-suggested-citations a{color:var(--host-purple);background:#f8f5fb;border:1px solid #bdb5c2;border-radius:999px;align-items:center;gap:2px;padding:4px 6px;font-size:8px;font-weight:1000;text-decoration:none;display:inline-flex}.episode-suggested-citations a:hover,.episode-suggested-citations a:focus-visible{border-color:var(--host-ink);background:var(--host-yellow);outline:2px solid var(--host-cyan)}.episode-suggested-candidate>button{justify-self:start;margin-top:auto}.episode-question-form.is-hidden-for-confirmation{display:none}.episode-suggested-overwrite{border:2px solid var(--host-ink);box-shadow:4px 4px 0 var(--host-yellow);background:#fff7c7;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:20px;padding:16px;display:grid}.episode-suggested-overwrite>span{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.episode-suggested-overwrite h3{text-transform:uppercase;margin:0;font:1000 17px Arial Black,Impact,sans-serif}.episode-suggested-overwrite p{margin:6px 0 0;font-size:11px;font-weight:800;line-height:1.5}.episode-suggested-overwrite>div>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.episode-suggested-overwrite button{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);text-transform:uppercase;cursor:pointer;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:1000}.episode-suggested-overwrite button+button{color:var(--host-ink);background:#fff}.episode-question-suggestion-sources{background:#f7f3fc;border:1px solid #b9aeca;border-radius:11px;gap:9px;padding:12px;display:grid}.episode-question-suggestion-sources>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.episode-question-suggestion-sources>header>span{border:1px solid var(--host-ink);width:27px;height:27px;color:var(--host-purple);background:var(--host-yellow);border-radius:8px;place-items:center;display:grid}.episode-question-suggestion-sources h3{margin:0;font-size:11px;font-weight:1000}.episode-question-suggestion-sources p{color:#68616e;margin:3px 0 0;font-size:9px;font-weight:700;line-height:1.4}.episode-question-suggestion-sources>div{flex-wrap:wrap;gap:6px;display:flex}.episode-question-suggestion-sources a{max-width:100%;color:var(--host-purple);overflow-wrap:anywhere;background:#fff;border:1px solid #aca2b1;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.episode-question-suggestion-sources a:hover,.episode-question-suggestion-sources a:focus-visible{border-color:var(--host-ink);background:var(--host-yellow);outline:2px solid var(--host-cyan)}.episode-question-form{gap:15px;padding:20px;display:grid}.episode-question-form label{gap:7px;display:grid}.episode-question-form label>span{font-size:12px;font-weight:1000}.episode-question-form label>em{color:#6e6673;margin-top:-3px;font-size:10px;font-style:normal;font-weight:700;line-height:1.4}.episode-question-form textarea,.episode-question-form input,.episode-question-form select{width:100%;min-width:0;color:var(--host-ink);resize:vertical;background:#fff;border:2px solid #bdb5c2;border-radius:10px;padding:11px 12px;font:750 13px/1.5 Arial,sans-serif}.episode-question-form textarea:focus,.episode-question-form input:focus,.episode-question-form select:focus{border-color:var(--host-ink);outline:3px solid var(--host-cyan);outline-offset:1px}.episode-question-form label>small{color:#777078;justify-self:end;font:700 9px Courier New,monospace}.episode-acceptable-answers{background:#f6f2fb;border:1px solid #d6cfda;border-radius:12px;gap:9px;min-width:0;margin:0;padding:13px;display:grid}.episode-acceptable-answers legend{padding:0 4px;font-size:12px;font-weight:1000}.episode-acceptable-answers>p{color:#6e6673;margin:-3px 0 1px;font-size:10px;font-weight:700;line-height:1.4}.episode-acceptable-answer-list{gap:7px;display:grid}.episode-acceptable-answer-row{grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:7px;display:grid}.episode-acceptable-answer-row>span{color:#777078;white-space:nowrap;font:700 8px Courier New,monospace}.episode-acceptable-answer-row>button{color:#8c003d;cursor:pointer;background:#fff;border:1px solid #bdb5c2;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.episode-acceptable-answer-row>button:hover{border-color:var(--host-ink);background:#ffe5f0}.episode-acceptable-answer-row>button:disabled{cursor:wait;opacity:.55}.episode-add-acceptable-answer{border:1px solid var(--host-ink);color:var(--host-purple);cursor:pointer;background:#fff;border-radius:8px;justify-self:start;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:1000;display:inline-flex}.episode-add-acceptable-answer:hover{background:var(--host-yellow)}.episode-add-acceptable-answer:disabled{cursor:not-allowed;opacity:.5}.episode-ai-assist{background:linear-gradient(145deg,#f5f0ff,#f8fbff 58%,#fffce7);border:1px solid #cfc4dc;border-radius:14px;gap:12px;padding:14px;display:grid}.episode-ai-assist-header{align-items:flex-start;gap:9px;display:flex}.episode-ai-assist-icon{border:1px solid var(--host-ink);color:#fff;background:var(--host-purple);width:30px;height:30px;box-shadow:2px 2px 0 var(--host-cyan);border-radius:9px;flex:none;place-items:center;display:grid}.episode-ai-assist-header h3{margin:0;font-size:13px;font-weight:1000}.episode-ai-assist-header p{color:#68616e;margin:3px 0 0;font-size:10px;font-weight:700;line-height:1.45}.episode-ai-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.episode-ai-action-grid button{color:#3f2357;cursor:pointer;background:#ffffffe6;border:1px solid #9d91aa;border-radius:9px;min-height:39px;padding:8px 9px;font-size:9px;font-weight:1000;line-height:1.25}.episode-ai-action-grid button:hover{border-color:var(--host-ink);box-shadow:2px 2px 0 var(--host-yellow);background:#fff}.episode-ai-action-grid button:focus-visible,.episode-ai-suggestion button:focus-visible{outline:3px solid var(--host-cyan);outline-offset:1px}.episode-ai-action-grid button:disabled{cursor:wait;opacity:.55;box-shadow:none}.episode-venue-fit{background:#ffffffc7;border:1px solid #b9aeca;border-radius:12px;gap:11px;padding:12px;display:grid}.episode-venue-fit-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.episode-venue-fit-header>span{border:1px solid var(--host-ink);width:27px;height:27px;color:var(--host-purple);background:var(--host-yellow);border-radius:8px;place-items:center;display:grid}.episode-venue-fit-header h4{margin:0;font-size:12px;font-weight:1000}.episode-venue-fit-header p{color:#68616e;margin:2px 0 0;font-size:9px;font-weight:700;line-height:1.4}.episode-venue-fit-header>button{color:var(--host-purple);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:8px;font-weight:1000}.episode-venue-fit-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.episode-venue-fit-controls label{gap:5px}.episode-venue-fit-controls label>span{font-size:10px}.episode-venue-fit-controls select{padding:9px 10px;font-size:11px}.episode-venue-fit-controls>button{border:1px solid var(--host-ink);color:#fff;background:var(--host-purple);cursor:pointer;border-radius:9px;min-height:39px;padding:8px 10px;font-size:9px;font-weight:1000}.episode-venue-fit-controls button:disabled,.episode-venue-fit-header button:disabled{cursor:wait;opacity:.55}.episode-venue-fit-note{color:#6e6673;margin:0;font-size:9px;font-weight:700;line-height:1.45}.episode-venue-fit-message{color:#69364d;background:#f7eefa;border-radius:9px;margin:0;padding:9px 10px;font-size:10px;font-weight:850;line-height:1.45}.episode-venue-fit-assessment{background:#fff;border:1px solid #cfc6d5;border-radius:10px;gap:11px;padding:11px;display:grid}.episode-venue-fit-assessment>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.episode-venue-fit-assessment>header>div{gap:4px;display:grid}.episode-venue-fit-assessment>header span,.episode-venue-fit-assessment h5{color:#6e6673;text-transform:uppercase;font:900 8px Courier New,monospace}.episode-venue-fit-assessment>header strong{align-items:center;gap:4px;font-size:10px;display:flex}.episode-venue-fit-assessment section{gap:5px;display:grid}.episode-venue-fit-assessment h5{margin:0}.episode-venue-fit-assessment section>p,.episode-venue-fit-assessment ul{color:var(--host-ink);margin:0;font-size:10px;font-weight:750;line-height:1.5}.episode-venue-fit-assessment ul{gap:4px;padding-left:17px;display:grid}.episode-venue-fit-rating{white-space:nowrap;border:1px solid;border-radius:999px;justify-self:start;padding:4px 7px}.episode-venue-fit-rating--good_fit{color:#315200;background:#edf7df}.episode-venue-fit-rating--review{color:#674900;background:#fff4ca}.episode-venue-fit-rating--poor_fit{color:#7b3451;background:#f8e8ef}.episode-venue-fit-rating--insufficient_context{color:#5d5861;background:#efedf1}.episode-venue-fit-context{border-left:3px solid var(--host-yellow);color:#625d70;background:#faf7ec;border-radius:0 8px 8px 0;margin:0;padding:9px 10px;font-size:9px;font-weight:750;line-height:1.5}.episode-venue-fit-context a{color:var(--host-purple);font-weight:1000}.episode-ai-message{color:#69364d;background:#ffe9f2;border-radius:9px;margin:0;padding:9px 10px;font-size:10px;font-weight:850;line-height:1.45}.episode-ai-suggestion{border:2px solid var(--host-purple);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid;box-shadow:3px 3px #ded2ee}.episode-ai-suggestion>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 10px;display:flex}.episode-ai-suggestion>header span{color:var(--host-purple);text-transform:uppercase;font:900 8px Courier New,monospace}.episode-ai-suggestion>header strong{font-size:10px}.episode-ai-suggestion-copy,.episode-ai-ambiguity-copy{overflow-wrap:anywhere;color:var(--host-ink);white-space:pre-wrap;margin:0;font-size:12px;font-weight:750;line-height:1.55}.episode-ai-suggestion-copy{border-left:3px solid var(--host-cyan);background:#f6fcff;padding:10px}.episode-ai-summary{color:#6e6673;margin:0;font-size:9px;font-weight:700;line-height:1.45}.episode-ai-suggestion-actions{flex-wrap:wrap;gap:7px;display:flex}.episode-ai-suggestion-actions button,.episode-ai-answer-list button{border:1px solid var(--host-ink);color:var(--host-ink);cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:1000}.episode-ai-suggestion-actions button:first-child{color:#fff;background:var(--host-purple)}.episode-ai-suggestion-actions button:only-child{color:var(--host-ink);background:#fff}.episode-ai-suggestion-actions button:disabled,.episode-ai-answer-list button:disabled{cursor:not-allowed;opacity:.55}.episode-ai-answer-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.episode-ai-answer-list li{background:#faf8fc;border:1px solid #d7d0dc;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.episode-ai-answer-list li>span{overflow-wrap:anywhere;font-size:11px;font-weight:800}.episode-ai-answer-list button{color:var(--host-purple);flex:none}.episode-ai-empty{color:#68616e;margin:0;font-size:10px;font-weight:750}.episode-ai-ambiguity{border:1px solid;border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:1000}.episode-ai-ambiguity--clear{color:#315200;background:#eaf8d2}.episode-ai-ambiguity--possible{color:#674900;background:#fff0b8}.episode-ai-ambiguity--ambiguous{color:#8c003d;background:#ffe5f0}.episode-question-form-notice{border-radius:9px;margin:0;padding:10px 12px;font-size:11px;font-weight:900}.episode-question-form-notice--error{color:#8c003d;background:#ffe5f0}.episode-question-form-notice--success{color:#315200;background:#eaf8d2}.episode-question-form-actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.episode-question-form-actions button{border:2px solid var(--host-ink);color:var(--host-ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:1000;display:inline-flex}.episode-question-form-actions button:first-child{color:#fff;background:var(--host-purple)}.episode-question-form-actions button:disabled{cursor:wait;opacity:.55}.episode-question-form{padding-bottom:0}.episode-question-form>*{min-width:0}.episode-ai-field{gap:7px;min-width:0;display:grid}.episode-ai-field-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.episode-ai-field-heading>label,.episode-ai-field-heading>h3{margin:0;font-size:12px;font-weight:1000}.episode-ai-field-heading>label{display:block}.episode-ai-field-hint{color:#6e6673;margin:0;font-size:10px;font-weight:700;line-height:1.4}.episode-ai-field-count{color:#777078;justify-self:end;font:700 9px Courier New,monospace}.episode-ai-field textarea{resize:none;min-height:74px;max-height:280px;overflow-y:auto}.episode-ai-field:first-child textarea{min-height:105px}.episode-field-ai{flex:none;position:relative}.episode-field-ai-trigger{border:2px solid var(--host-ink);min-width:44px;min-height:40px;color:var(--host-purple);background:var(--host-yellow);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:1000;display:inline-flex}.episode-field-ai-trigger:hover,.episode-field-ai-trigger:focus-visible{outline:2px solid var(--host-cyan);outline-offset:2px}.episode-field-ai-trigger:disabled{cursor:wait;opacity:.55}.episode-field-ai-menu{z-index:5;border:2px solid var(--host-ink);width:min(240px,100vw - 50px);max-height:min(320px,55vh);box-shadow:4px 4px 0 var(--host-purple);background:#fff;border-radius:11px;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:auto}.episode-field-ai-menu button{width:100%;min-height:38px;color:var(--host-ink);text-align:left;cursor:pointer;background:#f6f2fb;border:0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:850}.episode-field-ai-menu button:hover,.episode-field-ai-menu button:focus-visible{background:var(--host-yellow);outline:2px solid var(--host-cyan)}.episode-field-ai-menu button:disabled{cursor:not-allowed;opacity:.55}.episode-question-disclosure{background:#f6f2fb;border:1px solid #d6cfda;border-radius:12px;min-width:0}.episode-question-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-size:12px;font-weight:1000;display:flex}.episode-question-disclosure>summary span{color:#6e6673;text-align:right;font-size:10px;font-weight:750}.episode-question-disclosure>summary:focus-visible,.episode-ai-citations>summary:focus-visible{outline:3px solid var(--host-cyan);outline-offset:2px}.episode-question-disclosure-body{border-top:1px solid #d6cfda;gap:12px;min-width:0;padding:12px;display:grid}.episode-ai-packages{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:10px;display:grid}.episode-deja-clue{background:#f8f5fc;border:1px solid #cfc4d8;border-radius:11px;gap:8px;min-width:0;padding:11px 12px;display:grid}.episode-deja-clue-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;min-width:0;display:flex}.episode-deja-clue-top strong{color:var(--host-purple);font-size:11px;font-weight:1000}.episode-deja-clue-top span{color:var(--host-ink);overflow-wrap:anywhere;font-size:10px;font-weight:850}.episode-deja-clue>p{color:#625d70;margin:0;font-size:9px;line-height:1.4}.episode-deja-clue>button{border:1px solid var(--host-ink);min-height:36px;color:var(--host-purple);cursor:pointer;background:#fff;border-radius:8px;justify-self:start;padding:6px 9px;font-size:10px;font-weight:900}.episode-deja-clue details{min-width:0}.episode-deja-clue summary{cursor:pointer;color:var(--host-purple);font-size:10px;font-weight:900}.episode-deja-clue summary:focus-visible,.episode-deja-clue a:focus-visible,.episode-deja-clue>button:focus-visible{outline:3px solid var(--host-cyan);outline-offset:2px}.episode-deja-clue-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:9px;margin-top:9px;display:grid}.episode-deja-clue-results article{background:#fff;border:1px solid #d6cfda;border-radius:9px;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.episode-deja-clue-results p{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.episode-deja-clue-results p b{color:var(--host-purple)}.episode-deja-clue-badges{flex-wrap:wrap;gap:5px;display:flex}.episode-deja-clue-badges>*{background:#f3eaff;border:1px solid #c7bad1;border-radius:99px;padding:4px 6px;font-size:8px;font-weight:950}.episode-deja-clue-badges span{background:#fff3ca}.episode-deja-clue-episode{font-weight:950}.episode-deja-clue a{min-height:38px;color:var(--host-purple);justify-self:start;align-items:center;gap:4px;font-size:10px;font-weight:900;text-decoration:underline;display:inline-flex}.episode-save-review,.episode-save-review-loading{border:2px solid var(--host-ink);overflow-wrap:anywhere;background:#f8fff9;border-radius:12px;gap:12px;min-width:0;max-width:100%;padding:14px;display:grid}.episode-save-review-anchor{min-width:0;max-width:100%;scroll-margin-top:16px}.episode-save-review--partial{background:#fff9e9}.episode-question-freshness{background:#f6f2fb;border:1px solid #d6cfda;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-width:0;padding:10px 12px;display:grid}.episode-question-freshness>div{gap:5px;min-width:0;display:grid}.episode-question-freshness label{font-size:12px;font-weight:850}.episode-question-freshness select,.episode-question-freshness input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px}.episode-question-freshness>small{overflow-wrap:anywhere;grid-column:1/-1;font-size:11px}.episode-freshness-due{color:#754400;font-weight:850}.episode-freshness-guidance{background:#fff;border:1px solid #d6cfda;border-radius:9px;min-width:0;padding:10px}.episode-freshness-guidance--attention{overflow-wrap:anywhere;background:#fff7e7;border:2px solid #ad6415;gap:8px;padding:14px;display:grid}.episode-freshness-guidance--attention>strong{color:#6b390c;letter-spacing:.04em;text-transform:uppercase;font-size:14px}.episode-freshness-guidance--attention p{margin:0}.episode-freshness-guidance--attention button{background:#fff;border-width:2px;min-height:44px;font-size:12px}.episode-freshness-guidance>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;font-weight:900;display:flex}@media (width<=520px){.episode-question-freshness{grid-template-columns:minmax(0,1fr)}}.episode-save-review h3,.episode-save-review-loading strong{color:var(--host-purple);margin:0;font-size:clamp(14px,2.8vw,18px);line-height:1.25}.episode-save-review p,.episode-save-review-loading p{margin:4px 0 0;font-size:11px;line-height:1.45}.episode-save-review-sections{gap:9px;min-width:0;display:grid}.episode-save-review-sections>details{background:#fff;border:1px solid #d6cfda;border-radius:9px;min-width:0;padding:10px}.episode-save-review-sections>details>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;font-weight:900;display:flex}.episode-save-review-detail{gap:8px;min-width:0;padding-top:9px;display:grid}.episode-save-review-detail p{overflow-wrap:anywhere;margin:0}.episode-save-review-detail a{overflow-wrap:anywhere}.episode-save-review-suggestion{border-left:3px solid var(--host-purple);background:#f8f5fc;gap:7px;padding:10px;display:grid}.episode-save-review button{border:1px solid var(--host-purple);max-width:100%;min-height:38px;color:var(--host-purple);cursor:pointer;background:#fff;border-radius:8px;justify-self:start;padding:7px 10px;font-size:10px;font-weight:900}.episode-save-review button:focus-visible,.episode-save-review summary:focus-visible{outline:3px solid var(--host-cyan);outline-offset:2px}.episode-save-review-loading{background:#fff9dc;grid-template-columns:auto minmax(0,1fr);align-items:start}.episode-save-review-loading>svg{color:var(--host-purple);animation:1.6s ease-in-out infinite episode-save-review-pulse}.episode-save-review-skeleton{background:linear-gradient(100deg,#e9e3d4 20%,#fff5d2 50%,#e9e3d4 80%) 0 0/200% 100%;border-radius:7px;grid-column:1/-1;height:34px;animation:1.8s linear infinite episode-save-review-shimmer}@keyframes episode-save-review-pulse{50%{opacity:.35;transform:scale(.9)}}@keyframes episode-save-review-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.episode-save-review-loading>svg,.episode-save-review-skeleton{animation:none}}@media (width<=520px){.episode-save-review,.episode-save-review-loading{padding:11px}.episode-save-review-sections>details>summary{align-items:start}}.episode-ai-generation-loading{border:2px solid var(--host-ink);background:#fff9dc;border-radius:12px;gap:12px;min-width:0;padding:13px;display:grid}.episode-ai-generation-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.episode-ai-generation-heading>svg{color:var(--host-purple);flex:none;animation:2.4s linear infinite episode-review-spin}.episode-ai-generation-heading>div{min-width:0}.episode-ai-generation-heading strong{font-size:12px;font-weight:1000;line-height:1.3;display:block}.episode-ai-generation-heading p{color:#625d70;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:750;line-height:1.45}.episode-ai-generation-skeletons{min-width:0}.episode-ai-generation-skeleton{gap:10px;min-height:112px}.episode-ai-skeleton-line{background:#e8e0ed;border-radius:999px;width:100%;height:12px;animation:1.5s ease-in-out infinite alternate episode-ai-loading-pulse;display:block}.episode-ai-skeleton-line--short{width:35%}.episode-ai-skeleton-line--medium{width:68%}@keyframes episode-ai-loading-pulse{0%{opacity:.48}to{opacity:1}}@media (prefers-reduced-motion:reduce){.episode-ai-generation-heading>svg,.episode-ai-skeleton-line{animation:none}}.episode-ai-package{background:#fff;border:1px solid #d6cfda;border-radius:10px;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.episode-ai-package h4,.episode-ai-package p{overflow-wrap:anywhere;margin:0}.episode-ai-package h4{font-size:11px}.episode-ai-package p{font-size:10px;line-height:1.45}.episode-ai-package p strong{color:var(--host-purple);text-transform:uppercase;font-size:9px;display:block}.episode-ai-package>button,.episode-ai-dismiss{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);cursor:pointer;border-radius:8px;min-height:38px;padding:8px 10px;font-size:10px;font-weight:950}.episode-ai-dismiss{color:var(--host-ink);background:#fff;justify-self:start}.episode-ai-citations{min-width:0;font-size:10px;font-weight:800}.episode-ai-citations summary{cursor:pointer;color:var(--host-purple)}.episode-ai-citations ul{overflow-wrap:anywhere;gap:5px;margin:6px 0 0;padding-left:18px;display:grid}.episode-ai-citations a{color:var(--host-purple)}.episode-ai-fact-status{background:#fff0b8;border-radius:7px;justify-self:start;padding:5px 8px;font-size:10px}.episode-ai-fact-status--supported{background:#eaf8d2}.episode-ai-fact-status--needs_correction{background:#ffe5f0}.episode-ai-suggestion ul:not(.episode-ai-answer-list){margin:0;padding-left:18px;font-size:10px;line-height:1.5}.episode-question-form-actions{z-index:3;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:2px solid var(--host-ink);background:#fbf9ff;margin:0 -20px;position:sticky;bottom:0;box-shadow:0 -8px 16px #1e142714}.episode-question-form-actions button{min-height:42px}.episode-bonus-section{box-shadow-color:var(--host-pink)}.episode-bonus-title{border:2px solid var(--host-ink);background:#f1edff;border-radius:15px;align-items:center;gap:12px;padding:14px 16px;display:flex}.episode-bonus-title>svg{flex:none}.episode-bonus-title span{margin-bottom:3px}.episode-bonus-title h3{margin:0;font:1000 18px/1.1 Arial Black,Impact,sans-serif}.episode-bonus-overview{gap:10px;display:grid}.episode-bonus-overview span,.episode-tiebreaker-card span{color:#625d70;letter-spacing:.1em;text-transform:uppercase;font:900 8px Courier New,monospace;display:block}.episode-bonus-description,.episode-bonus-date-rule{background:#f8f5fc;border:1px solid #cfc7d3;border-radius:12px;padding:13px 14px}.episode-bonus-overview p{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:12px;font-weight:750;line-height:1.5}.episode-bonus-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.episode-bonus-columns>div{border:2px solid var(--host-ink);min-width:0;box-shadow:3px 3px 0 var(--host-cyan);background:#fff;border-radius:12px;padding:13px 14px}.episode-bonus-columns>div:nth-child(2){box-shadow-color:var(--host-pink)}.episode-bonus-columns h3{overflow-wrap:anywhere;margin:5px 0 0;font:1000 16px/1.2 Arial Black,Impact,sans-serif}.episode-bonus-date-rule{border-left:4px solid var(--host-purple);background:#fffbed}.episode-clip-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.episode-clip-grid>li{border:2px solid var(--host-ink);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.episode-clip-card{align-content:start;gap:8px;height:100%;padding:11px;display:grid}.episode-clip-card>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.episode-clip-card>header>span{color:var(--host-purple);text-transform:uppercase;font:900 8px Courier New,monospace}.episode-clip-card>header>button{border:1px solid var(--host-ink);color:var(--host-purple);white-space:nowrap;cursor:pointer;background:#f7f3fb;border-radius:7px;align-items:center;gap:4px;padding:5px 6px;font-size:8px;font-weight:1000;display:inline-flex}.episode-clip-card>header>button:hover,.episode-clip-card>header>button:focus-visible{color:var(--host-ink);background:var(--host-yellow);outline:2px solid var(--host-cyan);outline-offset:1px}.episode-clip-card-title{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.episode-clip-card-date{color:#625d70;margin:0;font:850 9px Courier New,monospace}.episode-clip-card-answers{gap:6px;margin:0;padding-top:2px;display:grid}.episode-clip-card-answers>div{border-top:1px solid #ddd7e1;min-width:0;padding-top:6px}.episode-clip-card-answers dt{color:#625d70;text-transform:uppercase;font:900 7px Courier New,monospace}.episode-clip-card-answers dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:900;line-height:1.3}.episode-clip-card-empty{color:#625d70;margin:0;font-size:10px;font-weight:800;line-height:1.35}.episode-clip-source-link{color:var(--host-purple);text-transform:uppercase;justify-self:start;align-items:center;gap:4px;margin-top:auto;font-size:8px;font-weight:1000;display:inline-flex}.episode-clip-source-link:hover,.episode-clip-source-link:focus-visible{outline:2px solid var(--host-cyan);outline-offset:2px;text-decoration:underline}.episode-clip-modal{width:min(720px,100%)}.episode-clip-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.episode-tiebreaker-card{border:2px solid var(--host-ink);box-shadow:5px 5px 0 var(--host-yellow);background:linear-gradient(145deg,#f1edff,#fff);border-radius:15px;gap:14px;padding:16px;display:grid}.episode-tiebreaker-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.episode-tiebreaker-title{align-items:center;gap:10px;display:flex}.episode-tiebreaker-title h3{text-transform:uppercase;margin:3px 0 0;font:1000 19px/1 Arial Black,Impact,sans-serif}.episode-tiebreaker-icon{border:2px solid var(--host-ink);background:var(--host-pink);width:36px;height:36px;box-shadow:2px 2px 0 var(--host-cyan);border-radius:10px;place-items:center;color:#fff!important;display:grid!important}.episode-tiebreaker-overview{border-top:1px solid #cdc5d2;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-top:13px;display:grid}.episode-tiebreaker-overview p{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:12px;font-weight:800;line-height:1.5}.episode-tiebreaker-answer{border-left:2px solid var(--host-ink);min-width:130px;padding-left:13px}.episode-tiebreaker-answer strong{overflow-wrap:anywhere;margin-top:5px;font:1000 20px/1 Arial Black,Impact,sans-serif;display:block}.episode-tiebreaker-answer small{color:#625d70;margin-top:4px;font-size:10px;font-weight:850;display:block}.episode-tiebreaker-empty{color:#68616e;border-top:1px solid #cdc5d2;margin:0;padding-top:13px;font-size:11px;font-weight:750}.episode-workspace-error{grid-template-columns:auto 1fr;align-items:center}.episode-workspace-error h2{text-transform:uppercase;margin:0 0 6px;font:1000 27px/1 Arial Black,Impact,sans-serif}.episode-workspace-error p{color:#68616e;margin:0;font-size:13px}.episode-workspace-error .episode-workspace-back{grid-column:1/-1}.episode-review-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e1427c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.episode-review-modal{border:3px solid var(--host-ink);width:min(900px,100%);max-height:calc(100svh - 40px);color:var(--host-ink);box-shadow:10px 11px 0 var(--host-purple);background:#fbf9ff;border-radius:22px;overflow:auto}.episode-review-modal-header{border-bottom:3px solid var(--host-ink);background:linear-gradient(135deg,#eee7ff,#fff5b5);grid-template-columns:50px minmax(0,1fr) 38px;align-items:start;gap:14px;padding:20px;display:grid}.episode-review-heading-icon{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);width:48px;height:48px;box-shadow:3px 3px 0 var(--host-cyan);border-radius:14px;place-items:center;display:grid}.episode-review-modal-header>div:nth-child(2)>span{color:var(--host-purple);letter-spacing:.11em;text-transform:uppercase;font:900 9px Courier New,monospace;display:block}.episode-review-modal-header h2{text-transform:uppercase;margin:4px 0 0;font:1000 clamp(24px,4.5vw,36px)/1 Arial Black,Impact,sans-serif}.episode-review-modal-header p{color:#605869;flex-wrap:wrap;gap:5px 10px;margin:7px 0 0;font-size:12px;display:flex}.episode-review-modal-header p span{border-left:1px solid #a9a0af;padding-left:10px;font-weight:900}.episode-review-modal-header>button{border:2px solid var(--host-ink);width:36px;height:36px;color:var(--host-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.episode-review-modal-header>button:hover,.episode-review-modal-header>button:focus-visible{background:var(--host-yellow);outline:2px solid var(--host-cyan);outline-offset:2px}.episode-review-modal-header>button:disabled{cursor:wait;opacity:.55}.episode-review-loading{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:260px;padding:36px;display:grid}.episode-review-loading svg{color:var(--host-purple);animation:.9s linear infinite episode-review-spin}.episode-review-loading strong{text-transform:uppercase;font:1000 19px Arial Black,Impact,sans-serif}.episode-review-loading span{color:#6b6470;font-size:12px}@keyframes episode-review-spin{to{transform:rotate(360deg)}}.episode-review-error{color:#6f0b2c;background:#ffe7ef;border:2px solid #9b1743;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:22px;padding:18px;display:grid}.episode-review-error h3{text-transform:uppercase;margin:0;font:1000 18px Arial Black,Impact,sans-serif}.episode-review-error p{margin:4px 0 0;font-size:11px}.episode-review-error button{border:2px solid var(--host-ink);color:#fff;cursor:pointer;background:#9b1743;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:1000}.episode-review-content{gap:18px;padding:20px;display:grid}.episode-review-toolbar{gap:10px;display:grid}.episode-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.episode-review-summary>div{border:2px solid var(--host-ink);background:#fff;border-radius:12px;min-width:0;padding:12px;box-shadow:3px 3px #d8d0dc}.episode-review-summary>div.episode-review-summary--blockers{box-shadow-color:#ef6b91}.episode-review-summary>div.episode-review-summary--warnings{box-shadow-color:var(--host-yellow)}.episode-review-summary>div.episode-review-summary--audience-fit{box-shadow-color:var(--host-lime)}.episode-review-summary dt{color:#665e6c;text-transform:uppercase;font:900 8px Courier New,monospace}.episode-review-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:1000}.episode-review-latest-version{color:#625d70;margin:0;font-size:10px;font-weight:800}.episode-review-refresh{color:var(--host-purple);cursor:pointer;background:#fff;border:1px solid #958b9b;border-radius:8px;justify-self:end;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:1000;display:inline-flex}.episode-review-refresh:hover,.episode-review-refresh:focus-visible{border-color:var(--host-ink);background:var(--host-yellow);outline:2px solid var(--host-cyan);outline-offset:1px}.episode-review-refresh:disabled{cursor:wait;opacity:.55}.episode-review-status{border:3px solid var(--host-ink);border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.episode-review-status h3{text-transform:uppercase;margin:0;font:1000 clamp(17px,3vw,24px)/1.08 Arial Black,Impact,sans-serif}.episode-review-status p{margin:6px 0 0;font-size:11px;font-weight:800;line-height:1.4}.episode-review-status--blocked{color:#6f0b2c;background:#ffe3ed;box-shadow:5px 5px #e85585}.episode-review-status--ready-with-warnings{background:#fff6b8;box-shadow:5px 5px #e7be38}.episode-review-status--ready{color:#294d04;box-shadow:5px 5px 0 var(--host-lime);background:#e9ffc6}.episode-review-issues{border:2px solid var(--host-ink);background:#fff;border-radius:15px;overflow:hidden}.episode-review-issues>summary{cursor:pointer;align-items:center;gap:8px;padding:12px 14px;list-style:none;display:flex}.episode-review-issues>summary::-webkit-details-marker{display:none}.episode-review-family>summary::-webkit-details-marker{display:none}.episode-review-issues>summary:before,.episode-review-family>summary:before{content:"▸";font-size:15px}.episode-review-issues[open]>summary:before,.episode-review-family[open]>summary:before{content:"▾"}.episode-review-issues>summary>strong{text-transform:uppercase;font:1000 18px Arial Black,Impact,sans-serif}.episode-review-issues>summary>span{border:1px solid var(--host-ink);text-align:center;background:#fff;border-radius:999px;min-width:26px;margin-left:auto;padding:4px 7px;font:900 9px Courier New,monospace}.episode-review-issues--blocker>summary{color:#760d31;background:#ffe3ed}.episode-review-issues--warning>summary{background:#fff3a6}.episode-review-warning-overview{color:#5f5666;overflow-wrap:anywhere;border-bottom:1px solid #e6d99a;margin:0;padding:8px 14px;font:800 10px/1.4 Courier New,monospace}.episode-review-issues>summary:focus-visible,.episode-review-family>summary:focus-visible{outline:3px solid var(--host-cyan);outline-offset:-3px}.episode-review-empty{color:#315c08;align-items:center;gap:7px;margin:0;padding:17px;font-size:12px;font-weight:1000;display:flex}.episode-review-groups{display:grid}.episode-review-groups>section{border-bottom:1px solid #d8d1dc;padding:15px}.episode-review-groups>section:last-child{border-bottom:0}.episode-review-groups h4{color:#625d70;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:8px;margin:0 0 9px;font:900 9px Courier New,monospace;display:flex}.episode-review-families{gap:7px;display:grid}.episode-review-family{background:#fcf9ff;border:1px solid #b9b0bd;border-radius:10px}.episode-review-family>summary{cursor:pointer;align-items:center;gap:9px;padding:10px 12px;list-style:none;display:flex}.episode-review-family>summary strong{flex:1;font-size:11px;line-height:1.35}.episode-review-family>summary span{color:#5f5666;text-align:right;font:800 9px Courier New,monospace}.episode-review-family ul{padding:0 12px 12px}.episode-review-groups ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.episode-review-groups li{background:#fff7fa;border-left:5px solid #d94778;border-radius:0 9px 9px 0;padding:11px 12px}.episode-review-issues--warning .episode-review-groups li{background:#fffdf0;border-left-color:#d9ae18}.episode-review-groups li>p{margin:0;font-size:12px;font-weight:900;line-height:1.45}.episode-review-issue-meta{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.episode-review-issue-meta span{color:#625d70;text-transform:uppercase;background:#fff;border:1px solid #b9b0bd;border-radius:6px;padding:4px 6px;font:900 8px Courier New,monospace}.episode-review-open-issue{border:1px solid var(--host-ink);max-width:100%;color:var(--host-ink);text-transform:uppercase;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#fff;border-radius:7px;margin-top:9px;padding:7px 10px;font:900 10px Courier New,monospace}.episode-review-open-issue:hover{background:var(--host-yellow)}.episode-review-open-issue:focus-visible{outline:3px solid var(--host-cyan);outline-offset:2px}.episode-review-footer{z-index:2;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:2px solid var(--host-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf9fff2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 -20px -20px;display:grid;position:sticky;bottom:0}.episode-review-checked>span{color:#6b6370;letter-spacing:.08em;text-transform:uppercase;font:900 8px Courier New,monospace}.episode-review-checked p{color:#625d70;flex-wrap:wrap;gap:4px 7px;margin:5px 0 0;font-size:10px;font-weight:850;display:flex}.episode-review-checked i{color:#a49ca7;font-style:normal}.episode-review-finalize{justify-items:end;gap:7px;display:grid}.episode-review-finalize button{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);max-width:100%;box-shadow:3px 4px 0 var(--host-pink);text-transform:uppercase;cursor:pointer;border-radius:10px;padding:12px 15px;font-size:10px;font-weight:1000}.episode-review-finalize button:disabled{color:#77717c;box-shadow:none;cursor:not-allowed;background:#eeebef;border-color:#aaa3af}.episode-review-finalize button:not(:disabled):hover,.episode-review-finalize button:not(:disabled):focus-visible{color:var(--host-ink);background:var(--host-yellow);outline:2px solid var(--host-cyan);outline-offset:2px}.episode-review-finalize p{color:#53485d;text-align:right;background:#f3eef7;border:1px solid #9f93a7;border-radius:8px;max-width:370px;margin:0;padding:7px 9px;font-size:9px;font-weight:900;line-height:1.35}.episode-finalize-notice{border:2px solid var(--host-ink);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:16px 20px 0;padding:13px 14px;display:grid;box-shadow:3px 3px #d4ccd8}.episode-finalize-notice--success{color:#294d04;box-shadow-color:var(--host-lime);background:#e9ffc6}.episode-finalize-notice--blocked{color:#6f0b2c;box-shadow-color:#e85585;background:#ffe3ed}.episode-finalize-notice--error{color:#6f0b2c;box-shadow-color:#d94778;background:#ffe7ef}.episode-finalize-notice strong{font-size:11px;line-height:1.4;display:block}.episode-producer-alert-status{overflow-wrap:anywhere;margin:8px 0 0;font-size:10px;font-weight:850;line-height:1.4}.episode-finalize-notice span{align-items:center;gap:5px;margin-top:5px;font-size:9px;font-weight:850;display:flex}.episode-finalize-notice>button{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:1000}.episode-finalize-notice>button:hover,.episode-finalize-notice>button:focus-visible{color:var(--host-ink);background:var(--host-yellow);outline:2px solid var(--host-cyan);outline-offset:1px}.episode-finalize-confirmation-backdrop{z-index:110;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#140c1dc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.episode-finalize-confirmation{border:3px solid var(--host-ink);width:min(580px,100%);max-height:calc(100svh - 36px);color:var(--host-ink);box-shadow:8px 9px 0 var(--host-purple);background:#fbf9ff;border-radius:20px;overflow:auto}.episode-finalize-confirmation>header{border-bottom:3px solid var(--host-ink);background:linear-gradient(135deg,#eee7ff,#fff5b5);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:17px 18px;display:grid}.episode-finalize-confirmation>header>span{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);width:44px;height:44px;box-shadow:3px 3px 0 var(--host-cyan);border-radius:12px;place-items:center;display:grid}.episode-finalize-confirmation>header small{color:var(--host-purple);letter-spacing:.1em;text-transform:uppercase;font:900 8px Courier New,monospace}.episode-finalize-confirmation>header h3{text-transform:uppercase;margin:4px 0 0;font:1000 clamp(20px,4vw,29px)/1.05 Arial Black,Impact,sans-serif}.episode-finalize-confirmation-body{gap:13px;padding:19px;display:grid}.episode-finalize-confirmation-body>p{margin:0;font-size:12px;font-weight:800;line-height:1.55}.episode-finalize-warning-note{background:#fff6b8;border:2px solid #c69b12;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:12px;display:grid}.episode-review-audience-fit{border:2px solid var(--host-ink);box-shadow:3px 3px 0 var(--host-purple);background:#f7f4ff;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;display:grid}.episode-review-audience-fit.is-current{box-shadow-color:var(--host-lime);background:#efffd9}.episode-review-audience-fit.is-warning{box-shadow-color:#d7a91c;background:#fff6ce}.episode-review-audience-fit span{color:var(--host-purple);letter-spacing:.1em;text-transform:uppercase;font:900 8px Courier New,monospace}.episode-review-audience-fit h3{text-transform:uppercase;margin:3px 0 5px;font:1000 18px/1.1 Arial Black,Impact,sans-serif}.episode-review-audience-fit p,.episode-review-audience-fit ul{margin:4px 0 0;font-size:11px;font-weight:750;line-height:1.5}.episode-review-audience-fit button{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);cursor:pointer;border-radius:8px;margin-top:9px;padding:8px 11px;font-size:10px;font-weight:950}.episode-review-audience-fit button:focus-visible{outline:3px solid var(--host-cyan);outline-offset:2px}.episode-review-audience-fit ul{padding-left:18px}.episode-review-packaging{border:2px solid var(--host-ink);min-width:0;box-shadow:4px 4px 0 var(--host-cyan);background:#fffdf4;border-radius:13px;gap:7px;padding:16px;display:grid}.episode-review-packaging>small:first-child{color:var(--host-purple);letter-spacing:.11em;text-transform:uppercase;font:900 9px Courier New,monospace}.episode-review-packaging h3{text-transform:uppercase;margin:0;font:1000 20px Arial Black,Impact,sans-serif}.episode-review-packaging p{margin:0;font-size:13px;line-height:1.4}.episode-review-packaging-reference{color:#5d5262}.episode-review-packaging label{margin-top:7px;font-weight:900}.episode-review-packaging label span{color:#79204b;text-transform:uppercase;font-size:10px}.episode-review-packaging input,.episode-review-packaging textarea{box-sizing:border-box;border:2px solid var(--host-ink);width:100%;min-width:0;color:var(--host-ink);font:inherit;background:#fff;border-radius:8px;padding:10px}.episode-review-packaging textarea{resize:vertical}.episode-review-packaging input:focus-visible,.episode-review-packaging textarea:focus-visible{outline:3px solid var(--host-purple);outline-offset:2px}.episode-review-packaging>small:not(:first-child){color:#5d5262;justify-self:end}.episode-review-packaging button{border:2px solid var(--host-ink);background:var(--host-cyan);min-height:44px;color:var(--host-ink);cursor:pointer;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:9px 14px;font-weight:900;display:inline-flex}.episode-review-packaging button:focus-visible{outline:3px solid var(--host-purple);outline-offset:2px}.episode-review-packaging button:disabled{opacity:.6;cursor:wait}.episode-review-packaging-suggestion{border:2px solid var(--host-ink);background:#f0e8ff;border-radius:9px;gap:7px;min-width:0;margin:5px 0;padding:12px;display:grid}.episode-review-packaging-suggestion strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.episode-review-packaging-suggestion button{background:var(--host-lime)}.episode-version-packaging{border:2px solid var(--host-ink);background:#fffdf4;border-radius:10px;margin:14px 0;padding:14px}.episode-version-packaging h4{text-transform:uppercase;margin:8px 0 2px}.episode-version-packaging p{overflow-wrap:anywhere;margin:0 0 8px}.episode-finalize-audience-fit-warning{background:#fff6b8;border:2px solid #c69b12;border-radius:11px;gap:9px;padding:13px;display:grid}.episode-finalize-audience-fit-warning>strong{text-transform:uppercase;font:1000 12px Arial Black,Impact,sans-serif}.episode-finalize-audience-fit-warning>p{margin:0;font-size:11px;font-weight:750;line-height:1.45}.episode-finalize-audience-fit-warning>button{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);cursor:pointer;border-radius:8px;justify-self:start;padding:8px 10px;font-size:9px;font-weight:950}.episode-finalize-audience-fit-warning>label{cursor:pointer;align-items:flex-start;gap:9px;padding-top:4px;font-size:10px;font-weight:850;line-height:1.4;display:flex}.episode-finalize-audience-fit-warning input{width:17px;height:17px;accent-color:var(--host-purple);flex:none;margin:0}.episode-finalize-confirmation>footer{justify-content:flex-end;gap:9px;padding:0 19px 19px;display:flex}.episode-finalize-confirmation>footer button{border:2px solid var(--host-ink);text-transform:uppercase;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:1000}.episode-finalize-confirmation>footer button:not(:disabled){cursor:pointer}.episode-finalize-confirmation>footer button:disabled{cursor:wait;opacity:.58}.episode-finalize-cancel{color:var(--host-ink);background:#fff}.episode-finalize-confirm{color:#fff;background:var(--host-purple);box-shadow:3px 4px 0 var(--host-pink)}.episode-finalize-cancel:hover,.episode-finalize-cancel:focus-visible{background:var(--host-yellow);outline:2px solid var(--host-cyan);outline-offset:1px}.episode-finalize-confirm:not(:disabled):hover,.episode-finalize-confirm:not(:disabled):focus-visible{color:var(--host-ink);background:var(--host-yellow);outline:2px solid var(--host-cyan);outline-offset:1px}.episode-version-modal{box-shadow-color:var(--host-cyan);width:min(1000px,100%)}.episode-version-modal-header{background:linear-gradient(135deg,#dffcf9,#eee7ff)}.episode-version-list-content{gap:16px;padding:20px;display:grid}.episode-version-explanation{border:2px solid var(--host-ink);box-shadow:3px 3px 0 var(--host-cyan);background:#e5fff9;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.episode-version-explanation p{margin:0;font-size:12px;font-weight:850;line-height:1.5}.episode-version-list-content>.episode-review-refresh{justify-self:end}.episode-version-empty{text-align:center;background:#fff;border:2px dashed #958b9b;border-radius:15px;justify-items:center;gap:7px;padding:34px 20px;display:grid}.episode-version-empty svg{color:var(--host-purple)}.episode-version-empty h3{text-transform:uppercase;margin:0;font:1000 20px Arial Black,Impact,sans-serif}.episode-version-empty p{color:#665e6c;margin:0;font-size:12px;font-weight:800}.episode-version-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.episode-version-list>li{border:2px solid var(--host-ink);box-shadow:4px 4px 0 var(--host-cyan);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.episode-version-list>li>div>span{color:var(--host-purple);letter-spacing:.1em;text-transform:uppercase;font:900 8px Courier New,monospace;display:block}.episode-version-list h3{text-transform:uppercase;margin:4px 0 0;font:1000 21px Arial Black,Impact,sans-serif}.episode-version-list p{color:#625d70;align-items:center;gap:6px;margin:6px 0 0;font-size:11px;font-weight:850;display:flex}.episode-version-list button,.episode-version-detail-toolbar button,.episode-version-detail-footer button,.episode-version-detail-error button{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);text-transform:uppercase;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:10px 12px;font-size:9px;font-weight:1000;display:inline-flex}.episode-version-list button:hover,.episode-version-list button:focus-visible,.episode-version-detail-toolbar button:hover,.episode-version-detail-toolbar button:focus-visible,.episode-version-detail-footer button:hover,.episode-version-detail-footer button:focus-visible,.episode-version-detail-error button:hover,.episode-version-detail-error button:focus-visible{color:var(--host-ink);background:var(--host-yellow);outline:2px solid var(--host-cyan);outline-offset:1px}.episode-version-detail-error{color:#6f0b2c;background:#ffe7ef;border:2px solid #9b1743;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:22px;padding:18px;display:grid}.episode-version-detail-error h3{text-transform:uppercase;margin:0;font:1000 18px Arial Black,Impact,sans-serif}.episode-version-detail-error p{margin:4px 0 0;font-size:11px}.episode-version-detail-error>div:last-child{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.episode-version-detail-error button:first-child{color:var(--host-ink);background:#fff}.episode-version-detail{gap:18px;padding:20px;display:grid}.episode-version-detail-toolbar,.episode-version-detail-footer{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.episode-version-detail-toolbar button:first-child,.episode-version-detail-footer button:first-child{color:var(--host-ink);background:#fff}.episode-version-detail-heading{border:3px solid var(--host-ink);box-shadow:5px 5px 0 var(--host-purple);background:linear-gradient(135deg,#f0e8ff,#e4fff9);border-radius:17px;padding:20px}.episode-version-detail-heading>span{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 8px;font:900 8px Courier New,monospace;display:inline-block}.episode-version-detail-heading h3{text-transform:uppercase;margin:9px 0 0;font:1000 clamp(27px,4vw,38px)/1 Arial Black,Impact,sans-serif}.episode-version-detail-heading>p{color:#5f5765;align-items:center;gap:6px;margin:7px 0 0;font-size:11px;font-weight:900;display:flex}.episode-version-detail-heading dl{grid-template-columns:.65fr 1.35fr 1fr;gap:8px;margin:16px 0 0;display:grid}.episode-version-detail-heading dl>div{background:#ffffffc7;border:1px solid #b7acbd;border-radius:9px;min-width:0;padding:10px}.episode-version-detail-heading dt,.episode-version-field>span,.episode-version-notes>span,.episode-version-missing>span{color:#625d70;letter-spacing:.05em;text-transform:uppercase;font:900 8px Courier New,monospace}.episode-version-detail-heading dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:1000}.episode-version-immutable-note{border:2px solid var(--host-ink);background:#fff7bd;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:15px;display:grid}.episode-version-immutable-note strong{letter-spacing:.04em;font:1000 13px Arial Black,Impact,sans-serif;display:block}.episode-version-immutable-note p{margin:4px 0 0;font-size:11px;font-weight:800;line-height:1.5}.episode-version-section{border:2px solid var(--host-ink);background:#f4f0f7;border-radius:16px;gap:14px;padding:18px;display:grid}.episode-version-section>header{border-bottom:3px solid var(--host-ink);padding-bottom:12px}.episode-version-section>header>span{color:var(--host-purple);letter-spacing:.1em;text-transform:uppercase;font:900 8px Courier New,monospace;display:block}.episode-version-section>header h3{text-transform:uppercase;margin:4px 0 0;font:1000 24px Arial Black,Impact,sans-serif}.episode-version-categories{gap:14px;display:grid}.episode-version-category{border:2px solid var(--host-ink);background:#fff;border-radius:14px;overflow:hidden}.episode-version-category>header{border-bottom:2px solid var(--host-ink);background:linear-gradient(135deg,#e8fff9,#f3ecff);padding:14px}.episode-version-category>header span{color:var(--host-purple);letter-spacing:.1em;text-transform:uppercase;font:900 8px Courier New,monospace}.episode-version-category>header h4{text-transform:uppercase;margin:4px 0 0;font:1000 18px Arial Black,Impact,sans-serif}.episode-version-category>header p{color:#554f59;white-space:pre-wrap;max-width:70ch;margin:7px 0 0;font-size:10px;font-weight:800;line-height:1.45}.episode-version-questions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.episode-version-question{border-right:1px solid #d8d1dc;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.episode-version-question:last-child{border-right:0}.episode-version-question h5,.episode-version-clip h5{border-bottom:2px solid var(--host-ink);color:var(--host-purple);text-transform:uppercase;margin:0;padding-bottom:8px;font:1000 15px Arial Black,Impact,sans-serif}.episode-version-field{border-top:1px solid #ddd7e1;min-width:0;padding-top:8px}.episode-version-field:first-child{border-top:0;padding-top:0}.episode-version-field p,.episode-version-field ul{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:11px;font-weight:800;line-height:1.45}.episode-version-field ul{gap:3px;padding-left:17px;display:grid}.episode-version-field a{overflow-wrap:anywhere;color:var(--host-purple);align-items:flex-start;gap:4px;margin-top:5px;font-size:10px;font-weight:900;text-decoration:underline;display:flex}.episode-version-variant-grid{gap:8px;display:grid}.episode-version-notes{color:#5f5964;background:#f2eff4;border:1px dashed #9a919e;border-radius:9px;margin-top:3px;padding:10px}.episode-version-notes p{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.45}.episode-version-not-provided{font-style:italic;color:#8a828e!important;font-weight:750!important}.episode-version-missing{text-align:center;background:#fff;border:2px dashed #aaa1ad;border-radius:12px;padding:18px}.episode-version-missing p{margin:5px 0 0;font-size:11px}.episode-version-bonus{gap:15px;display:grid}.episode-version-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.episode-version-fields--bonus{border:2px solid var(--host-ink);background:#fff;border-radius:13px;padding:14px}.episode-version-subsection{gap:10px;display:grid}.episode-version-subsection>header{border-bottom:2px solid var(--host-ink);padding-bottom:8px}.episode-version-subsection h4{text-transform:uppercase;margin:0;font:1000 18px Arial Black,Impact,sans-serif}.episode-version-clips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.episode-version-clip,.episode-version-tiebreaker{border:2px solid var(--host-ink);height:100%;box-shadow:3px 3px 0 var(--host-cyan);background:#fff;border-radius:13px;gap:10px;padding:14px;display:grid}.episode-version-tiebreaker{box-shadow-color:var(--host-yellow);height:auto}.episode-version-detail-footer{border-top:2px solid #b9b0bd;padding-top:4px}@media (width<=820px){.episode-workspace-title-row{grid-template-columns:1fr}.episode-header-controls{justify-items:stretch;width:100%}.episode-future-actions{justify-content:start}.episode-clip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-version-questions{grid-template-columns:1fr}.episode-version-question{border-bottom:1px solid #d8d1dc;border-right:0}.episode-version-question:last-child{border-bottom:0}.episode-suggested-candidate-grid{grid-template-columns:1fr}}@media (width<=700px){.writers-episode-card{grid-template-columns:68px minmax(0,1fr) 20px}.writers-status-chip{grid-column:2;justify-self:start}.writers-episode-open{grid-area:1/3/3;align-self:center}.episode-workspace-meta,.episode-category-grid{grid-template-columns:1fr}.episode-category-card:nth-child(5){grid-column:auto}.episode-category-card:nth-child(5) .episode-question-list{grid-template-columns:1fr}.episode-category-card:nth-child(5) .episode-question-slot{border-bottom:1px solid #ddd7e1;border-right:0;grid-template-columns:68px minmax(0,1fr)}.episode-category-card:nth-child(5) .episode-question-slot:last-child{border-bottom:0}.episode-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-review-footer{grid-template-columns:1fr}.episode-review-finalize{justify-items:stretch}.episode-review-finalize p{text-align:left;max-width:none}}@media (width<=500px){.episode-workspace-hero-topline,.episode-section-heading{display:grid}.episode-section-heading>p{width:max-content}.episode-section-heading-actions{justify-content:flex-start}.episode-section-heading-actions>p{width:max-content}.episode-owner-chip{display:none}.episode-future-actions{grid-template-columns:1fr;display:grid}.episode-edition-control{grid-template-columns:1fr}.episode-edition-context{grid-column:auto}.episode-edition-backdrop{padding:8px}.episode-edition-modal{max-height:calc(100svh - 16px);box-shadow:4px 4px 0 var(--host-cyan);border-radius:15px}.episode-edition-modal-header{grid-template-columns:42px minmax(0,1fr) 34px;gap:10px;padding:14px}.episode-edition-modal-header>span{width:40px}.episode-edition-modal-body{padding:14px}.episode-edition-list-heading{align-items:start;display:grid}.episode-edition-list-heading>button{justify-self:start}.episode-edition-list>li{grid-template-columns:38px minmax(0,1fr)}.episode-edition-list>li>a,.episode-edition-current-label{grid-column:2;width:100%}.episode-create-edition-submit{justify-content:center;width:100%}.episode-clip-grid{grid-template-columns:1fr}.episode-question-modal-backdrop{padding:10px}.episode-suggested-questions-modal{max-height:calc(100svh - 20px);box-shadow:4px 4px 0 var(--host-cyan);border-radius:15px}.episode-suggested-questions-header,.episode-suggested-questions-body{padding:15px}.episode-suggested-rounds>div,.episode-suggested-audience{grid-template-columns:1fr}.episode-suggested-custom-ages{grid-column:auto;grid-template-columns:1fr}.episode-suggested-audience-error{grid-column:auto}.episode-suggested-generation-actions{display:grid}.episode-suggested-generation-actions>button{width:100%}.episode-suggested-error{flex-direction:column;align-items:stretch}.episode-suggested-error button{align-self:start}.episode-suggested-overwrite{grid-template-columns:1fr;margin:15px}.episode-review-backdrop{padding:8px}.episode-review-modal{max-height:calc(100svh - 16px);box-shadow:4px 4px 0 var(--host-purple);border-radius:15px}.episode-review-modal-header{grid-template-columns:42px minmax(0,1fr) 34px;gap:10px;padding:14px}.episode-review-heading-icon{width:40px;height:40px}.episode-review-modal-header p span{border-left:0;width:100%;padding-left:0}.episode-review-content{padding:14px}.episode-review-footer{padding:11px 14px calc(11px + env(safe-area-inset-bottom));margin:0 -14px -14px}.episode-complete-floating{right:12px;bottom:calc(86px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.episode-review-summary{grid-template-columns:1fr 1fr}.episode-review-error{grid-template-columns:auto 1fr;margin:14px;padding:14px}.episode-review-error button{grid-column:1/-1}.episode-venue-report-backdrop{padding:8px}.episode-venue-report-modal{max-height:calc(100svh - 16px);box-shadow:4px 4px 0 var(--host-purple);border-radius:15px}.episode-venue-report-header{grid-template-columns:42px minmax(0,1fr) 34px;gap:10px;padding:14px}.episode-venue-report-icon{width:40px;height:40px}.episode-venue-report-body{padding:14px}.episode-venue-report-setup>div{grid-template-columns:1fr}.episode-venue-report-setup>div>button{width:100%}.episode-venue-report-counts{grid-template-columns:1fr 1fr}.episode-venue-report-summary-header,.episode-venue-report-attention>header{display:grid}.episode-venue-report-error{grid-template-columns:auto 1fr}.episode-venue-report-error>button{grid-column:1/-1}.episode-venue-report-question{grid-template-columns:1fr}.episode-venue-report-question>button{justify-self:start}.episode-finalize-notice{grid-template-columns:auto 1fr;margin:12px 14px 0}.episode-finalize-notice>button{grid-column:1/-1}.episode-finalize-confirmation-backdrop{padding:8px}.episode-finalize-confirmation{max-height:calc(100svh - 16px);box-shadow:4px 4px 0 var(--host-purple);border-radius:15px}.episode-finalize-confirmation>header,.episode-finalize-confirmation-body{padding:14px}.episode-finalize-confirmation>footer{grid-template-columns:1fr 1fr;padding:0 14px 14px;display:grid}.episode-version-modal{max-height:calc(100svh - 16px);box-shadow:4px 4px 0 var(--host-cyan);border-radius:15px}.episode-version-list-content,.episode-version-detail{padding:14px}.episode-version-list>li{grid-template-columns:1fr}.episode-version-list button{width:100%}.episode-version-detail-heading dl,.episode-version-fields,.episode-version-clips{grid-template-columns:1fr}.episode-version-detail-toolbar,.episode-version-detail-footer{grid-template-columns:1fr;display:grid}.episode-version-detail-toolbar button,.episode-version-detail-footer button{width:100%}.episode-question-modal{max-height:calc(100vh - 20px);box-shadow:4px 4px 0 var(--host-purple);border-radius:15px}.episode-question-modal-header,.episode-question-form{padding:15px}.episode-question-form{padding-bottom:0}.episode-question-form-actions{padding:10px 15px calc(10px + env(safe-area-inset-bottom));margin:0 -15px}.episode-question-form-actions button{flex:1;justify-content:center}.episode-field-ai-menu{width:min(240px,100vw - 42px)}.episode-question-disclosure>summary{flex-wrap:wrap}.episode-bonus-columns,.episode-tiebreaker-overview,.episode-clip-date-fields{grid-template-columns:1fr}.episode-tiebreaker-card>header{align-items:flex-start}.episode-tiebreaker-answer{border-top:2px solid var(--host-ink);border-left:0;padding:12px 0 0}.episode-ai-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-venue-fit-controls,.episode-venue-fit-assessment>header{grid-template-columns:1fr}.episode-venue-fit-controls>button{width:100%}.episode-acceptable-answer-row{grid-template-columns:minmax(0,1fr) 30px}.episode-acceptable-answer-row>span{grid-area:2/1;justify-self:end}.episode-acceptable-answer-row>button{grid-area:1/2}}.venue-owner-workspace{color:var(--host-ink);gap:22px;margin:22px 0;display:grid}.venue-media-fit-manager{gap:18px}.venue-media-fit-card{border:3px solid var(--host-ink);color:var(--host-ink);box-shadow:7px 8px 0 var(--host-cyan);background:#fffdf9fa;border-radius:23px;gap:15px;padding:clamp(18px,3vw,28px);display:grid}.venue-media-fit-card--assignment{box-shadow:7px 8px 0 var(--host-purple);background:linear-gradient(135deg,#fffdf9 0%,#ede5ff 100%)}.venue-media-fit-card--effective{box-shadow:7px 8px 0 var(--host-lime);background:linear-gradient(135deg,#fffdf9 0%,#e8fbff 100%)}.venue-media-fit-card>header{border-bottom:3px solid var(--host-ink);gap:5px;padding-bottom:12px;display:grid}.venue-media-fit-card>header>span{color:#625d70;letter-spacing:.13em;text-transform:uppercase;font:900 9px Courier New,monospace}.venue-media-fit-card h2,.venue-media-fit-card h3{text-transform:uppercase;margin:0;font:1000 clamp(19px,3vw,29px)/1 Arial Black,Impact,sans-serif}.venue-media-fit-card h3{font-size:clamp(15px,2.4vw,20px)}.venue-media-fit-card .audience-profile-form{padding:0}.venue-media-fit-card .audience-profile-form>button{justify-self:start}.venue-media-fit-button{border:2px solid var(--host-ink);min-height:40px;color:var(--host-ink);box-shadow:3px 4px 0 var(--host-yellow);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:1000;display:inline-flex}.venue-media-fit-button:hover,.venue-media-fit-button:focus-visible{box-shadow:5px 6px 0 var(--host-yellow);outline:2px solid var(--host-purple);outline-offset:2px;transform:translate(-1px,-1px)}.venue-media-fit-button:disabled{cursor:wait;opacity:.58;transform:none}.venue-media-fit-button--primary{color:#fff;background:var(--host-purple);box-shadow-color:var(--host-pink)}.venue-media-fit-button--secondary{background:var(--host-lime);box-shadow-color:var(--host-cyan)}.venue-media-fit-button--quiet{min-height:31px;box-shadow:none;padding:6px 9px;font-size:9px}.venue-media-fit-summary{gap:10px;margin:0;display:grid}.venue-media-fit-summary div{border-bottom:1px solid #d5ced8;grid-template-columns:minmax(116px,.42fr) minmax(0,1fr);align-items:start;gap:14px;padding:10px 0;display:grid}.venue-media-fit-summary div:last-child{border-bottom:0}.venue-media-fit-summary dt{color:#625d70;letter-spacing:.06em;text-transform:uppercase;font:900 9px Courier New,monospace}.venue-media-fit-summary dd{color:var(--host-ink);text-align:left;margin:0;font-size:12px;font-weight:900;line-height:1.5}.venue-media-fit-copy,.venue-media-fit-empty{color:#514b5a;margin:0;font-size:12px;font-weight:800;line-height:1.55}.venue-media-fit-overrides{gap:8px;display:grid}.venue-media-fit-overrides>div{border:2px solid var(--host-ink);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.venue-media-fit-overrides strong{font-size:12px}.venue-media-fit-overrides span{border:2px solid var(--host-ink);background:var(--host-cyan);text-transform:uppercase;border-radius:999px;padding:5px 8px;font:900 8px Courier New,monospace}.venue-media-fit-add-form{border:2px solid var(--host-ink);background:#f6f2f8;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px!important}.venue-media-fit-add-form>div{flex-wrap:wrap;align-items:end;gap:8px;display:flex}@media (width<=620px){.venue-media-fit-summary div{grid-template-columns:1fr;gap:4px}.venue-media-fit-overrides>div{grid-template-columns:1fr auto}.venue-media-fit-overrides>div>.venue-media-fit-button{grid-column:1/-1;justify-self:start}.venue-media-fit-add-form{grid-template-columns:1fr}.venue-media-fit-card{padding:17px}.venue-media-fit-button{width:100%}.venue-media-fit-add-form>div{grid-template-columns:1fr 1fr;display:grid}.venue-media-fit-add-form>div .venue-media-fit-button{width:auto}}.audience-profile-manager{gap:24px;display:grid}.audience-profile-toolbar{border:3px solid var(--host-ink);box-shadow:8px 9px 0 var(--host-purple);background:linear-gradient(135deg,#fff 0%,#f4efff 100%);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:22px;padding:clamp(19px,4vw,29px);display:flex}.audience-profile-toolbar>div>span,.audience-profile-section>header h3,.audience-profile-editor header span{color:#625d70;letter-spacing:.12em;text-transform:uppercase;font:900 9px Courier New,monospace}.audience-profile-toolbar h2{text-transform:uppercase;margin:5px 0 0;font:1000 clamp(30px,5vw,46px)/.95 Arial Black,Impact,sans-serif}.audience-profile-toolbar p{color:#625d70;max-width:680px;margin:11px 0 0;font-size:12px;font-weight:800;line-height:1.55}.audience-profile-toolbar button,.audience-profile-card-top+button,.audience-profile-grid article footer button,.audience-profile-editor footer button{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);box-shadow:3px 4px 0 var(--host-cyan);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:10px;font-weight:1000;display:inline-flex}.audience-profile-section{gap:13px;display:grid}.audience-profile-section>header{border-bottom:3px solid var(--host-ink);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.audience-profile-section>header h3{color:var(--host-ink);margin:0;font-size:12px}.audience-profile-section>header strong{border:2px solid var(--host-ink);background:var(--host-yellow);text-align:center;border-radius:999px;min-width:34px;padding:6px;font-size:11px}.audience-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.audience-profile-grid article{border:2px solid var(--host-ink);box-shadow:5px 6px 0 var(--host-cyan);background:#fff;border-radius:17px;gap:11px;padding:18px;display:grid}.audience-profile-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.audience-profile-card-top small{color:#696170;text-transform:uppercase;font:900 9px Courier New,monospace}.audience-profile-status{border:2px solid var(--host-ink);text-transform:uppercase;border-radius:999px;padding:5px 8px;font:1000 8px Courier New,monospace}.audience-profile-status.is-active{background:var(--host-lime)}.audience-profile-status.is-archived{background:#ddd7df}.audience-profile-grid h4{margin:0;font:1000 20px Arial Black,Impact,sans-serif}.audience-profile-grid article>p{color:#625d70;margin:0;font-size:11px;font-weight:800;line-height:1.45}.audience-profile-grid details{background:#f7f4f8;border:2px solid #bdb5c1;border-radius:10px;padding:10px}.audience-profile-grid summary{cursor:pointer;font-size:10px;font-weight:1000}.audience-profile-definition-summary{gap:7px;margin:12px 0 0;display:grid}.audience-profile-definition-summary div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.audience-profile-definition-summary dt{color:#756e79;font-size:9px;font-weight:900}.audience-profile-definition-summary dd{text-align:right;margin:0;font-size:9px;font-weight:1000}.audience-profile-grid article footer{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.audience-profile-grid article footer button{padding:8px 10px;font-size:9px}.audience-profile-grid article footer button.is-muted,.audience-profile-editor footer button.is-muted{color:var(--host-ink);box-shadow-color:var(--host-yellow);background:#fff}.audience-profile-empty{text-align:center;background:#fff;border:2px dashed #aaa1ad;border-radius:17px;justify-items:center;gap:6px;padding:35px 18px;display:grid}.audience-profile-empty h2,.audience-profile-empty p{margin:0}.audience-profile-empty p{color:#625d70;font-size:11px;font-weight:800}.audience-profile-empty.is-error{color:#76002f;background:#ffe8ef}.audience-profile-message{border-left:4px solid var(--host-purple);background:#f2eff4;border-radius:0 9px 9px 0;margin:0;padding:11px 13px;font-size:10px;font-weight:900}.audience-profile-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20182bcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.audience-profile-editor{border:3px solid var(--host-ink);background:var(--host-paper);width:min(100%,850px);max-height:calc(100svh - 36px);box-shadow:8px 9px 0 var(--host-cyan);border-radius:21px;overflow:auto}.audience-profile-editor>header{z-index:2;border-bottom:3px solid var(--host-ink);background:var(--host-purple);color:#fff;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex;position:sticky;top:0}.audience-profile-editor header span{color:#e8ddff}.audience-profile-editor header h2{text-transform:uppercase;margin:4px 0 0;font:1000 24px Arial Black,Impact,sans-serif}.audience-profile-editor header button{border:2px solid var(--host-ink);cursor:pointer;background:#fff;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.audience-profile-form{gap:17px;padding:20px;display:grid}.audience-profile-form label{gap:6px;display:grid}.audience-profile-form label>span{letter-spacing:.05em;text-transform:uppercase;font:900 9px Courier New,monospace}.audience-profile-form input,.audience-profile-form select,.audience-profile-form textarea{border:2px solid var(--host-ink);width:100%;font:inherit;background:#fff;border-radius:9px;padding:11px;font-size:12px}.audience-profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.audience-profile-field-grid .is-wide,.audience-profile-checkbox{grid-column:1/-1}.audience-profile-field-grid label>small{color:#746d78;font-size:9px;font-weight:800}.audience-profile-checkbox{border:2px solid var(--host-ink);background:#fff7d2;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex!important}.audience-profile-checkbox input{width:18px;height:18px}.audience-profile-checkbox span{gap:3px;display:grid;text-transform:none!important}.audience-profile-checkbox strong{font-size:11px}.audience-profile-history-note{border-left:4px solid var(--host-cyan);background:#ecfbff;margin:0;padding:11px 13px;font-size:10px;font-weight:850;line-height:1.45}.audience-profile-editor>footer{border-top:3px solid var(--host-ink);background:var(--host-paper);justify-content:flex-end;gap:10px;padding:15px 20px;display:flex;position:sticky;bottom:0}.audience-profile-tag-field{gap:7px;display:grid}.audience-profile-tag-field>span{letter-spacing:.05em;text-transform:uppercase;font:900 9px Courier New,monospace}.audience-profile-tag-field>small{color:#746d78;font-size:9px;font-weight:800}.audience-profile-tags{flex-wrap:wrap;gap:7px;display:flex}.audience-profile-tags>span{border:2px solid var(--host-ink);background:var(--host-cyan);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:1000;display:inline-flex}.audience-profile-tags button{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.audience-profile-media-defaults{border:2px solid var(--host-ink);background:#f7f4f8;border-radius:12px;gap:14px;padding:14px;display:grid}.audience-profile-media-defaults>legend,.audience-profile-preference-picker>legend{letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font:1000 10px Courier New,monospace}.audience-profile-media-defaults>p{color:#625d70;margin:0;font-size:10px;font-weight:800;line-height:1.45}.audience-profile-preference-picker{background:#fff;border:1px solid #bdb5c1;border-radius:10px;gap:8px;margin:0;padding:10px;display:grid}.audience-profile-preference-picker>.audience-profile-tags>label{border:2px solid var(--host-ink);cursor:pointer;background:#f2eff4;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:1000;display:inline-flex}.audience-profile-preference-picker>.audience-profile-tags>label:has(input:checked){background:var(--host-cyan)}.audience-profile-preference-picker input[type=checkbox]{width:14px;height:14px;margin:0}.audience-profile-preference-picker>input{border:2px solid var(--host-ink);width:100%;font:inherit;border-radius:8px;padding:9px;font-size:11px}.audience-fit-review{box-shadow-color:var(--host-purple)!important}.audience-fit-heading h2{color:var(--host-purple)}.audience-fit-intro{color:#625d70;max-width:760px;margin:-7px 0 0;font-size:12px;font-weight:800;line-height:1.55}.audience-fit-profile-picker{border:2px solid var(--host-ink);background:#f4efff;border-radius:14px;grid-template-columns:auto minmax(220px,420px) minmax(0,1fr);align-items:center;gap:10px 13px;padding:15px;display:grid}.audience-fit-profile-picker label{text-transform:uppercase;font:1000 10px Courier New,monospace}.audience-fit-profile-picker select{border:2px solid var(--host-ink);font:inherit;background:#fff;border-radius:9px;padding:10px;font-size:11px;font-weight:900}.audience-fit-profile-picker p{color:#625d70;margin:0;font-size:10px;font-weight:850;line-height:1.4}.audience-fit-about{background:#fff;border:2px solid #b9b1bd;border-radius:12px}.audience-fit-about summary{cursor:pointer;padding:12px 14px;font-size:10px;font-weight:1000}.audience-fit-about dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0 14px 14px;display:grid}.audience-fit-about dl div{border-bottom:1px solid #ddd6e0;justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.audience-fit-about dt{color:#6d6671;font-size:9px;font-weight:850}.audience-fit-about dd{text-align:right;margin:0;font-size:9px;font-weight:1000}.audience-fit-empty{text-align:center;background:#fff;border:2px dashed #aaa1ad;border-radius:15px;justify-items:center;gap:6px;padding:34px;display:grid}.audience-fit-empty h3,.audience-fit-empty p{margin:0}.audience-fit-empty h3{font:1000 19px Arial Black,Impact,sans-serif}.audience-fit-empty p,.audience-fit-empty small{color:#696170;font-size:10px;font-weight:800}.audience-fit-state{border:3px solid var(--host-ink);background:var(--host-yellow);box-shadow:5px 6px 0 var(--host-purple);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;display:grid}.audience-fit-state>svg{color:var(--host-purple)}.audience-fit-state span,.audience-fit-result>header span{color:#625d70;letter-spacing:.08em;text-transform:uppercase;font:900 8px Courier New,monospace}.audience-fit-state h3{margin:4px 0;font:1000 17px Arial Black,Impact,sans-serif}.audience-fit-state p{color:#625d70;margin:0;font-size:10px;font-weight:800}.audience-fit-state button,.audience-fit-stale button,.audience-fit-message button,.audience-fit-rerun{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);box-shadow:3px 3px 0 var(--host-cyan);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:9px;font-weight:1000;display:inline-flex}.audience-fit-loading{border:3px solid var(--host-ink);box-shadow:5px 6px 0 var(--host-cyan);background:linear-gradient(105deg,#f3edff,#fff7d2);border-radius:15px;align-items:center;gap:14px;padding:22px;display:flex}.audience-fit-loading>span{border:2px solid var(--host-ink);background:var(--host-pink);color:#fff;border-radius:999px;place-items:center;width:42px;height:42px;animation:1.4s ease-in-out infinite audience-fit-pulse;display:grid}.audience-fit-loading strong{font:1000 16px Arial Black,Impact,sans-serif}.audience-fit-loading p{color:#625d70;margin:5px 0 0;font-size:10px;font-weight:800}.audience-fit-loading.is-compact{padding:14px}.audience-fit-loading.is-compact>span{width:34px;height:34px}.audience-fit-result{border:3px solid var(--host-ink);box-shadow:6px 7px 0 var(--host-lime);background:#fff;border-radius:17px;gap:15px;padding:18px;display:grid}.audience-fit-result.is-stale{box-shadow-color:var(--host-yellow)}.audience-fit-result>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.audience-fit-result>header time{color:#6d6671;align-items:center;gap:5px;font-size:9px;font-weight:850;display:flex}.audience-fit-recommendation{border:2px solid var(--host-ink);text-transform:uppercase;border-radius:999px;margin:5px 0 0;padding:7px 11px;font:1000 20px Arial Black,Impact,sans-serif;display:inline-flex}.audience-fit-recommendation.is-recommended{background:var(--host-lime)}.audience-fit-recommendation.is-compatible{background:var(--host-cyan)}.audience-fit-recommendation.is-review_required{background:var(--host-yellow)}.audience-fit-summary{margin:0;font-size:12px;font-weight:850;line-height:1.55}.audience-fit-stale{border:2px solid var(--host-ink);background:#fff2bc;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.audience-fit-stale strong{font-size:11px}.audience-fit-stale p{color:#625d70;margin:3px 0 0;font-size:9px;font-weight:800;line-height:1.4}.audience-fit-findings{gap:10px;display:grid}.audience-fit-findings article{background:#faf8fb;border:2px solid #b5adb9;border-radius:12px;gap:8px;padding:13px;display:grid}.audience-fit-findings article>header{align-items:center;gap:9px;display:flex}.audience-fit-findings article>header span{border:2px solid var(--host-ink);background:var(--host-cyan);text-transform:uppercase;border-radius:999px;padding:4px 7px;font:900 8px Courier New,monospace}.audience-fit-findings article>header span.is-concern{background:var(--host-yellow)}.audience-fit-findings article>header strong{font-size:10px}.audience-fit-findings article>p{margin:0;font-size:10px;font-weight:850;line-height:1.45}.audience-fit-findings aside{border-left:4px solid var(--host-purple);background:#f0ebf8;align-items:flex-start;gap:7px;padding:9px;font-size:9px;font-weight:800;line-height:1.4;display:flex}.audience-fit-findings article>button{color:var(--host-purple);cursor:pointer;background:0 0;border:0;justify-self:start;font-size:9px;font-weight:1000;text-decoration:underline}.audience-fit-no-findings{color:#24602d;align-items:center;gap:7px;margin:0;font-size:10px;font-weight:900;display:flex}.audience-fit-rerun{justify-self:start}.audience-fit-message{color:#78002f;background:#ffe7ef;border:2px solid #78002f;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.audience-fit-message p{margin:0;font-size:10px;font-weight:900}.audience-fit-legacy-note{color:#77707b;padding-top:3px;font-size:9px;line-height:1.4}.audience-fit-legacy-note strong{color:inherit}.episode-future-actions .episode-venue-report-trigger{opacity:.78}@keyframes audience-fit-pulse{50%{background:var(--host-purple);transform:scale(1.08)}}@media (width<=700px){.audience-profile-toolbar{display:grid}.audience-profile-toolbar button{width:100%}.audience-profile-grid,.audience-profile-field-grid{grid-template-columns:1fr}.audience-profile-checkbox,.audience-profile-field-grid .is-wide{grid-column:auto}.audience-profile-definition-summary div{grid-template-columns:1fr}.audience-profile-definition-summary dd{text-align:left}.audience-fit-profile-picker,.audience-fit-about dl{grid-template-columns:1fr}.audience-fit-state,.audience-fit-stale,.audience-fit-message{grid-template-columns:auto minmax(0,1fr)}.audience-fit-state button,.audience-fit-stale button,.audience-fit-message button{grid-column:1/-1;width:100%}.audience-fit-result>header{display:grid}.audience-fit-result>header time{order:-1}}.venue-owner-heading{border:3px solid var(--host-ink);box-shadow:7px 8px 0 var(--host-cyan);background:#fffffff0;border-radius:22px;padding:24px}.venue-owner-heading span,.venue-review-submitted>header span,.venue-review-decision>header span,.venue-form-heading span{color:var(--host-purple);letter-spacing:.12em;text-transform:uppercase;font:900 10px Courier New,monospace}.venue-owner-heading h2,.venue-review-submitted h2,.venue-review-decision h2{text-transform:uppercase;margin:6px 0;font:1000 clamp(25px,4vw,38px)/1 Arial Black,Impact,sans-serif}.venue-owner-heading p,.venue-review-decision header p{color:#625d70;max-width:680px;margin:8px 0 0;font-size:13px;font-weight:750;line-height:1.55}.venue-owner-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.venue-action{border:3px solid var(--host-ink);min-height:82px;color:var(--host-ink);text-align:left;box-shadow:5px 6px 0 var(--host-ink);cursor:pointer;border-radius:17px;align-items:center;gap:13px;padding:16px 18px;display:flex}.venue-action--primary{background:var(--host-lime)}.venue-action--secondary{background:var(--host-yellow)}.venue-action span{gap:3px;display:grid}.venue-action strong{text-transform:uppercase;font:1000 14px Arial Black,Impact,sans-serif}.venue-action small{font-size:10px;font-weight:800}.venue-one-time-link{border:3px solid var(--host-ink);box-shadow:5px 6px 0 var(--host-lime);background:#e4fff7;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.venue-one-time-link p{margin:4px 0 10px;font-size:11px;font-weight:800}.venue-one-time-link code{overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:9px;font-size:10px;display:block}.venue-one-time-link button,.venue-case-actions a,.venue-case-actions button,.venue-active-list a,.venue-review-actions button,.venue-primary-button,.venue-danger-button{border:2px solid var(--host-ink);color:var(--host-ink);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:1000;display:inline-flex}.venue-notice{border-left:5px solid var(--host-cyan);color:var(--host-ink);background:#fff;border-radius:0 10px 10px 0;margin:0;padding:12px 15px;font-size:11px;font-weight:900}.venue-status-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.venue-status-panel{border:3px solid var(--host-ink);box-shadow:5px 6px 0 var(--host-purple);background:#fffffff0;border-radius:17px;overflow:hidden}.venue-active-panel{box-shadow-color:var(--host-lime)}.venue-status-panel>header{border-bottom:2px solid var(--host-ink);background:#f5f0ff;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.venue-status-panel>header h2{text-transform:uppercase;margin:0;font:1000 14px Arial Black,Impact,sans-serif}.venue-status-panel>header span{border:2px solid var(--host-ink);background:var(--host-yellow);border-radius:50%;place-items:center;min-width:28px;height:28px;font-weight:1000;display:grid}.venue-case-list,.venue-active-list{display:grid}.venue-case-card,.venue-active-list article{border-bottom:1px solid #d8d0dc;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.venue-case-card:last-child,.venue-active-list article:last-child{border-bottom:0}.venue-case-card h3{margin:7px 0 2px;font-size:13px}.venue-case-card small,.venue-active-list small{color:#746d79;font-size:9px;font-weight:800;display:block}.venue-case-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.venue-case-actions button{padding:7px 9px}.venue-case-actions a{background:var(--host-lime)}.venue-case-complete{color:#39631a;gap:4px;font-size:10px;font-weight:1000;display:flex}.venue-status-badge{border:1px solid var(--host-ink);text-transform:uppercase;border-radius:999px;padding:4px 7px;font:900 8px Courier New,monospace;display:inline-flex}.venue-status-badge--cyan{background:var(--host-cyan)}.venue-status-badge--yellow{background:var(--host-yellow)}.venue-status-badge--purple{color:#fff;background:var(--host-purple)}.venue-status-badge--orange{background:var(--host-orange)}.venue-status-badge--lime{background:var(--host-lime)}.venue-status-badge--pink{background:var(--host-pink)}.venue-empty{color:#746d79;text-align:center;margin:0;padding:22px;font-size:11px;font-weight:800}.venue-review-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:20px;display:grid}.venue-review-submitted,.venue-review-decision{border:3px solid var(--host-ink);box-shadow:6px 7px 0 var(--host-cyan);background:#fff;border-radius:20px;gap:15px;padding:20px;display:grid}.venue-review-decision{box-shadow-color:var(--host-lime);position:sticky;top:15px}.venue-review-submitted article{background:#faf8fb;border:2px solid #bfb7c4;border-radius:13px;padding:15px}.venue-review-submitted h3{margin:0 0 12px;font:1000 15px Arial Black,Impact,sans-serif}.venue-review-submitted dl,.venue-review-submitted dl div{gap:5px;display:grid}.venue-review-submitted dl{margin:0}.venue-review-submitted dl div{border-top:1px solid #ddd6df;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);padding:7px 0}.venue-review-submitted dt{color:#6d6671;text-transform:uppercase;font-size:9px;font-weight:1000}.venue-review-submitted dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750}.venue-review-decision fieldset,.venue-review-decision>label{border:2px solid #c8c0ca;border-radius:11px;gap:8px;margin:0;padding:13px;display:grid}.venue-review-decision legend,.venue-review-decision label>span{font-size:10px;font-weight:1000}.venue-review-decision input,.venue-review-decision select,.venue-review-decision textarea{border:2px solid var(--host-ink);width:100%;font:inherit;background:#fff;border-radius:8px;padding:10px}.venue-review-decision fieldset>label{align-items:center;gap:8px;display:flex}.venue-review-decision fieldset input[type=radio],.venue-review-decision fieldset input[type=checkbox]{width:18px;height:18px}.venue-public-contact p{color:#625d70;margin:0 0 4px;font-size:10px;line-height:1.45}.venue-proposal-toggle{align-items:start;grid-template-columns:auto 1fr!important;display:grid!important}.venue-proposal-toggle input{width:18px}.venue-review-actions{gap:9px;display:grid}.venue-primary-button{background:var(--host-lime)}.venue-danger-button{background:#ffd5e4}.venue-terminal-decision{border:2px solid var(--host-ink);background:#f5f0ff;border-radius:12px;padding:18px}body:has(.venue-external-stage){background:#090b22}.venue-external-stage{color:#191724;background:radial-gradient(circle at 8% 3%,#34ecde40,#0000 26%),radial-gradient(circle at 92% 11%,#f0439933,#0000 30%),linear-gradient(150deg,#0b0b2a,#16092a 60%,#071d2a);min-height:100svh;padding:clamp(18px,4vw,50px)}.venue-external-shell{width:min(100%,1080px);margin:auto}.venue-external-brand{color:#fff;text-align:center;justify-items:center;gap:10px;margin-bottom:24px;display:grid}.venue-external-brand img{filter:drop-shadow(0 5px 14px #00000080);width:min(330px,70vw);height:auto}.venue-external-brand p{color:#d9d8e9;max-width:640px;margin:0;font-size:14px;line-height:1.55}.venue-external-shell>footer{color:#aaa8c4;text-align:center;padding:24px;font-size:11px}.venue-external-card{background:#fdfcfe;border:2px solid #ffffffc7;border-radius:26px;padding:clamp(18px,4vw,38px);box-shadow:0 24px 70px #00000061}.venue-form-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.venue-form-heading h1{text-transform:uppercase;margin:5px 0 0;font:1000 clamp(28px,5vw,44px)/1 Arial Black,Impact,sans-serif}.venue-save-state{color:#27571c;white-space:nowrap;background:#e5f8e0;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:10px;font-weight:900;display:flex}.venue-save-state--saving{color:#6d5500;background:#fff2bd}.venue-save-state--failed,.venue-save-state--conflict{color:#7c183b;background:#ffe0ea}.venue-save-state button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.venue-change-banner{background:#ffe3f0;border-left:6px solid #ed3f96;border-radius:0 12px 12px 0;margin:20px 0;padding:16px 18px}.venue-change-banner strong{text-transform:uppercase;font:1000 15px Arial Black,Impact,sans-serif}.venue-change-banner p{margin:6px 0;font-size:12px;line-height:1.5}.venue-change-banner time{color:#746d79;font-size:9px;font-weight:800}.venue-form-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:28px 0;display:grid}.venue-form-progress button{color:#756e7a;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:8px 4px;font-size:8px;font-weight:900;display:grid}.venue-form-progress button span{background:#fff;border:2px solid #afa7b3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.venue-form-progress button.is-current{color:#421b71}.venue-form-progress button.is-current span{color:#fff;background:#4d2392;border-color:#191724}.venue-form-progress button.is-complete span{color:#191724;background:#93ec73;border-color:#191724}.venue-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.venue-fields>label,.venue-age-grid{gap:7px;margin:0;display:grid}.venue-fields label>span,.venue-age-grid legend{font-size:11px;font-weight:1000}.venue-fields label em,.venue-fields label small{color:#7a7180;text-transform:uppercase;margin-left:5px;font-size:8px;font-style:normal}.venue-fields input,.venue-fields select,.venue-fields textarea{color:#191724;width:100%;font:inherit;background:#fff;border:2px solid #aaa1ad;border-radius:10px;padding:12px}.venue-fields input:focus,.venue-fields select:focus,.venue-fields textarea:focus{border-color:#4d2392;outline:3px solid #34ecde52}.venue-field-wide{grid-column:1/-1}.venue-age-grid{border:2px solid #aaa1ad;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:15px}.venue-age-grid legend{grid-column:1/-1}.venue-age-grid label{gap:5px;display:grid}.venue-review-summary{gap:15px;display:grid}.venue-review-summary article{background:#faf8fb;border:1px solid #d3ccd6;border-radius:13px;padding:16px}.venue-review-summary h2{margin:0 0 10px;font:1000 15px Arial Black,Impact,sans-serif}.venue-review-summary dl{gap:7px;margin:0;display:grid}.venue-review-summary dl div{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:12px;display:grid}.venue-review-summary dt{color:#716a76;text-transform:uppercase;font-size:9px;font-weight:900}.venue-review-summary dd{overflow-wrap:anywhere;margin:0;font-size:11px}.venue-form-error{color:#7c183b;background:#ffe0ea;border-radius:9px;padding:12px;font-size:11px;font-weight:900}.venue-submit-button{text-transform:uppercase;cursor:pointer;background:#93ec73;border:2px solid #191724;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px;font:1000 12px Arial Black,Impact,sans-serif;display:flex;box-shadow:4px 5px #191724}.venue-form-navigation{border-top:1px solid #ddd6df;justify-content:space-between;margin-top:25px;padding-top:18px;display:flex}.venue-form-navigation button{cursor:pointer;background:#fff;border:1px solid #a9a1ae;border-radius:9px;align-items:center;gap:4px;padding:10px 13px;font-size:10px;font-weight:900;display:flex}.venue-submit-success,.venue-link-unavailable{text-align:center;justify-items:center;gap:12px;padding-block:60px;display:grid}.venue-submit-success h1,.venue-link-unavailable h1{max-width:760px;margin:0;font:1000 clamp(25px,5vw,42px)/1.1 Arial Black,Impact,sans-serif}.venue-submit-success svg{color:#4b9e2c}@media (width<=760px){.venue-owner-actions,.venue-status-sections,.venue-review-layout{grid-template-columns:1fr}.venue-review-decision{position:static}.venue-form-heading{display:grid}.venue-form-progress{grid-template-columns:repeat(3,1fr)}.venue-fields{grid-template-columns:1fr}.venue-field-wide{grid-column:auto}.venue-age-grid{grid-template-columns:1fr 1fr}.venue-one-time-link{grid-template-columns:1fr}.venue-case-card{align-items:start}.venue-case-actions{justify-items:stretch;display:grid}}@media (width<=440px){.venue-form-progress{grid-template-columns:repeat(2,1fr)}.venue-age-grid,.venue-review-summary dl div,.venue-review-submitted dl div{grid-template-columns:1fr}.venue-external-stage{padding:10px}.venue-external-card{border-radius:18px}.venue-case-card,.venue-active-list article{display:grid}}.writers-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.writers-operations-button,.operations-primary-action{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);box-shadow:3px 4px 0 var(--host-cyan);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 13px;font-size:11px;font-weight:1000;display:inline-flex}.writers-operations-button:hover,.writers-operations-button:focus-visible,.operations-primary-action:hover,.operations-primary-action:focus-visible{color:var(--host-ink);background:var(--host-yellow);outline:2px solid var(--host-purple);outline-offset:2px}.operations-layout{color:var(--host-ink);gap:18px;margin-top:22px;display:grid}.operations-tabs{border:3px solid var(--host-ink);background:var(--host-paper);width:min(100%,520px);box-shadow:5px 6px 0 var(--host-purple);border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:7px;display:grid}.operations-tabs a{color:#635d69;text-transform:uppercase;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font:1000 11px Arial,sans-serif;display:flex}.operations-tabs a[aria-current=page]{border-color:var(--host-ink);color:#fff;background:var(--host-purple);box-shadow:3px 3px 0 var(--host-pink)}.operations-tabs a:not([aria-current=page]):hover,.operations-tabs a:not([aria-current=page]):focus-visible{border-color:var(--host-ink);color:var(--host-ink);background:var(--host-yellow)}.operations-panel,.operations-filters{border:3px solid var(--host-ink);background:var(--host-paper);border-radius:24px}.operations-panel{box-shadow:8px 9px 0 var(--host-cyan);gap:22px;padding:clamp(18px,4vw,28px);display:grid}.operations-panel-heading{border-bottom:3px solid var(--host-ink);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.operations-panel-heading>div>span,.airings-section>header span{color:#625d70;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font:900 9px Courier New,monospace;display:block}.operations-panel-heading h2{text-transform:uppercase;margin:0;font:1000 clamp(31px,5vw,45px)/.95 Arial Black,Impact,sans-serif}.operations-panel-heading p{color:#625d70;max-width:620px;margin:8px 0 0;font-size:12px;font-weight:800;line-height:1.45}.operations-filters{box-shadow:6px 7px 0 var(--host-yellow);gap:13px;padding:16px;display:grid}.operations-filters>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.operations-filters>header span{text-transform:uppercase;align-items:center;gap:6px;font:1000 10px Courier New,monospace;display:flex}.operations-filters>header a{color:var(--host-purple);font-size:10px;font-weight:1000;text-decoration:underline}.operations-filters>div{grid-template-columns:1.2fr 1.4fr 1fr 1fr 1fr auto;align-items:end;gap:9px;display:grid}.operations-filters label,.operations-form label{gap:6px;display:grid}.operations-filters label>span,.operations-form label>span{color:#625d70;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:8px;font:900 8px Courier New,monospace;display:flex}.operations-filters input,.operations-filters select,.operations-form input,.operations-form select,.operations-form textarea{border:2px solid var(--host-ink);width:100%;min-width:0;color:var(--host-ink);font:inherit;background:#fff;border-radius:9px;padding:10px;font-size:12px}.operations-form textarea{resize:vertical;line-height:1.45}.operations-filters input:focus,.operations-filters select:focus,.operations-form input:focus,.operations-form select:focus,.operations-form textarea:focus{outline:3px solid var(--host-cyan);outline-offset:1px}.operations-filters>div>button{border:2px solid var(--host-ink);color:#fff;background:var(--host-purple);text-transform:uppercase;cursor:pointer;border-radius:9px;padding:11px 13px;font-size:9px;font-weight:1000}.operations-empty{text-align:center;background:#fff;border:2px dashed #a69eaa;border-radius:17px;justify-items:center;gap:7px;padding:42px 20px;display:grid}.operations-empty h3{text-transform:uppercase;margin:8px 0 0;font:1000 23px Arial Black,Impact,sans-serif}.operations-empty p{color:#696170;margin:0;font-size:12px}.operations-empty--error{color:#75002d;background:#ffe8ef}.airings-sections{gap:23px;display:grid}.airings-section{gap:12px;display:grid}.airings-section>header{border-bottom:2px solid var(--host-ink);justify-content:space-between;align-items:end;gap:14px;padding-bottom:10px;display:flex}.airings-section>header h3{text-transform:uppercase;margin:0;font:1000 25px Arial Black,Impact,sans-serif}.airings-section>header>strong{border:2px solid var(--host-ink);background:var(--host-yellow);text-align:center;border-radius:999px;min-width:36px;padding:7px;font:1000 12px Arial,sans-serif}.airings-list,.venue-list{gap:12px;display:grid}.airing-card{border:2px solid var(--host-ink);box-shadow:4px 5px 0 var(--host-cyan);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px;display:grid}.airing-card--completed{box-shadow-color:var(--host-lime)}.airing-card--cancelled{color:#615b64;box-shadow-color:#a69eaa;background:#f3f0f3}.airing-card-main{min-width:0}.airing-status{border:2px solid var(--host-ink);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-bottom:8px;padding:5px 8px;font:900 8px Courier New,monospace;display:inline-flex}.airing-status--scheduled{background:var(--host-yellow)}.airing-status--completed{background:var(--host-lime)}.airing-status--cancelled{background:#ded8df}.airing-card h4{margin:0;font:1000 18px/1.25 Arial Black,Impact,sans-serif}.airing-card h4 b{color:var(--host-purple)}.airing-working-title{color:var(--host-purple);margin:5px 0 0;font-size:12px;font-weight:1000}.airing-location-date,.airing-version-date{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;font-size:11px;font-weight:850;display:flex}.airing-version-date{color:#716a76;margin-top:6px;font-size:9px}.airing-notes{border-left:4px solid var(--host-cyan);white-space:pre-wrap;background:#f2eff4;border-radius:0 8px 8px 0;margin:11px 0 0;padding:9px 11px;font-size:10px;line-height:1.45}.airing-edit-button,.venue-edit-button{border:2px solid var(--host-ink);color:var(--host-ink);background:var(--host-yellow);box-shadow:3px 3px 0 var(--host-purple);text-transform:uppercase;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px 11px;font-size:9px;font-weight:1000;display:inline-flex}.airing-edit-button:hover,.airing-edit-button:focus-visible,.venue-edit-button:hover,.venue-edit-button:focus-visible{color:#fff;background:var(--host-purple);outline:2px solid var(--host-cyan);outline-offset:1px}.airings-empty-row{color:#716a76;text-align:center;background:#fff;border:2px dashed #aaa1ad;border-radius:12px;margin:0;padding:18px;font-size:11px;font-weight:800}.operations-modal{box-shadow-color:var(--host-cyan);width:min(100%,610px)}.operations-form{gap:15px;padding:20px;display:grid}.operations-context-note,.operations-inline-message{border-left:4px solid var(--host-purple);color:#625d70;background:#f2eff4;border-radius:0 9px 9px 0;margin:0;padding:10px 12px;font-size:10px;font-weight:850;line-height:1.45}.operations-inline-message{border-left-color:var(--host-yellow);color:#6f4e00;background:#fff7d2}.airing-schedule-context{border:2px solid var(--host-ink);background:var(--host-cyan);box-shadow:3px 3px 0 var(--host-ink);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.airing-schedule-context div{gap:2px;display:grid}.airing-schedule-context span{color:#575161;letter-spacing:.06em;text-transform:uppercase;font:900 8px Courier New,monospace}.airing-schedule-context strong{font-size:12px;line-height:1.35}.airing-locked-version{border:2px solid var(--host-ink);background:var(--host-yellow);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.airing-locked-version div{gap:3px;display:grid}.airing-locked-version strong{font-size:11px}.airing-locked-version span{color:#625d70;font-size:9px;font-weight:800;line-height:1.4}.airing-historical-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.airing-historical-meta>div{border:2px solid var(--host-ink);background:#fff;border-radius:9px;padding:10px}.airing-historical-meta dt{color:#716a76;text-transform:uppercase;font:900 8px Courier New,monospace}.airing-historical-meta dd{margin:5px 0 0;font-size:10px;font-weight:1000}.airing-edit-actions{justify-content:space-between;align-items:flex-end;gap:12px;padding-top:4px;display:flex}.airing-edit-actions>div,.airing-status-actions{flex-wrap:wrap;gap:8px;display:flex}.airing-edit-actions button,.airing-status-confirm button{border:2px solid var(--host-ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px 11px;font-size:9px;font-weight:1000;display:inline-flex}.airing-status-actions button:first-child{background:var(--host-lime)}.airing-status-actions button:last-child{background:#f1dde5}.airing-status-confirm{border:2px solid var(--host-ink);background:#fff7d2;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px;display:grid}.airing-status-confirm--cancelled{background:#f4e4eb}.airing-status-confirm strong{font-size:10px;display:block}.airing-status-confirm p{color:#625d70;margin:3px 0 0;font-size:9px;line-height:1.35}.venue-card{border:2px solid var(--host-ink);box-shadow:5px 6px 0 var(--host-cyan);background:#fff;border-radius:17px;padding:18px}.venue-card--inactive{box-shadow-color:#aaa1ad;background:#f2eff3}.venue-card>header{border-bottom:2px solid var(--host-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}.venue-card-icon{aspect-ratio:1;border:2px solid var(--host-ink);background:var(--host-yellow);border-radius:13px;place-items:center;width:46px;display:grid}.venue-card h3{margin:0 0 5px;font:1000 20px Arial Black,Impact,sans-serif}.venue-state{border:1px solid var(--host-ink);text-transform:uppercase;border-radius:999px;padding:4px 7px;font:900 7px Courier New,monospace;display:inline-flex}.venue-state--active{background:var(--host-lime)}.venue-state--inactive{background:#dcd6dd}.venue-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.venue-notes-grid section{background:#ffffffbf;border:1px solid #c7bfc9;border-radius:11px;padding:12px}.venue-notes-grid h4{color:var(--host-purple);text-transform:uppercase;margin:0;font:1000 9px Courier New,monospace}.venue-notes-grid p{color:#5f5964;white-space:pre-wrap;margin:7px 0 0;font-size:10px;font-weight:750;line-height:1.5}.venue-inactive-note{background:#e4dfe5;border-left:4px solid #88808a;border-radius:0 8px 8px 0;align-items:center;gap:6px;margin:12px 0 0;padding:9px 11px;font-size:9px;font-weight:900;display:flex}.venue-active-toggle{border:2px solid var(--host-ink);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px}.venue-active-toggle input{width:18px;height:18px;margin:1px 0 0}.venue-active-toggle>span{gap:3px;justify-content:initial!important;color:var(--host-ink)!important;text-transform:none!important;display:grid!important}.venue-active-toggle small{color:#716a76;font-size:9px;font-weight:800;line-height:1.35}@media (width<=900px){.operations-filters>div{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-filters>div>button{min-height:38px}}@media (width<=700px){.operations-panel-heading{display:grid}.operations-panel-heading .operations-primary-action{justify-self:start}.airing-card{grid-template-columns:1fr}.airing-edit-button{justify-self:start}.venue-notes-grid{grid-template-columns:1fr}.airing-edit-actions{display:grid}.airing-status-confirm{grid-template-columns:auto minmax(0,1fr)}.airing-status-confirm button{grid-row:2}}@media (width<=500px){.writers-section-actions{justify-content:flex-start}.operations-tabs{width:100%}.operations-filters>div{grid-template-columns:1fr}.operations-filters>div>button{width:100%}.venue-card>header{grid-template-columns:auto minmax(0,1fr)}.venue-card>header>.venue-edit-button{grid-column:1/-1;justify-self:start}.airing-historical-meta{grid-template-columns:1fr}.airing-edit-actions>div,.airing-status-actions{grid-template-columns:1fr;display:grid}.airing-edit-actions button{width:100%}.operations-modal{max-height:calc(100svh - 20px)}}.producer-workspace{max-width:1100px;color:var(--ink,#16151b);margin:0 auto;padding:2rem}.producer-workspace>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.producer-workspace>header span{text-transform:uppercase;letter-spacing:.12em;color:#7c3aed;font-weight:800}.producer-events,.producer-versions{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.producer-events button,.producer-versions button{text-align:left;background:#fff;border:1px solid #d9d5e3;border-radius:16px;flex-direction:column;gap:.4rem;padding:1rem;display:flex}.producer-events button.is-selected,.producer-versions button.is-selected{border-color:#7c3aed;box-shadow:0 0 0 2px #ede9fe}.producer-prepare{background:#f8f7fb;border-radius:20px;padding:1.4rem}.producer-prepare select,.producer-prepare textarea{border:1px solid #cbc5d8;border-radius:10px;width:100%;margin:.5rem 0 1rem;padding:.75rem;display:block}.producer-primary,.producer-success a{color:#fff;background:#7c3aed;border:0;border-radius:10px;padding:.75rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.producer-success{background:#ecfdf5;border-radius:14px;padding:1rem}.producer-versions em{color:#6d28d9;font-style:normal;font-weight:800}@media (width<=640px){.producer-workspace{padding:1rem}}.producer-handoff-status{background:#fff;border:1px solid #d9d5e3;border-radius:14px;gap:.55rem;margin-top:1rem;padding:1rem;display:grid}.producer-handoff-status h3,.producer-handoff-status p{margin:0}.producer-handoff-status>strong{color:#5b21b6;font-size:1.05rem}.producer-handoff-status button{background:#fff;border:1px solid #9b93a8;border-radius:9px;justify-self:start;padding:.6rem .85rem;font-weight:800}.producer-show-control{border:1px solid #dcd5ea;margin-top:1.5rem;box-shadow:0 1rem 2.5rem #33205212}.producer-show-control>header span{color:#6d28d9;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.producer-show-control>header h2{margin:.25rem 0}.producer-success{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.producer-success>svg{color:#059669}.producer-success h3,.producer-success p{margin:.15rem 0}.producer-media-overview{background:#fff;border:1px solid #d8d2e4;border-radius:14px;grid-column:1/-1;gap:.9rem;padding:1rem;display:grid}.producer-media-overview>header{align-items:center;gap:.65rem;display:flex}.producer-media-overview>header span{color:#6b6476;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.producer-media-overview>header h3{margin:.1rem 0}.producer-media-overview.is-ready>header svg{color:#059669}.producer-media-overview.needs-attention>header svg{color:#d97706}.producer-soundtrack{color:#f8fafc;background:#111827;border-radius:12px;padding:.85rem}.producer-soundtrack h4{align-items:center;gap:.45rem;margin:0 0 .65rem;display:flex}.producer-soundtrack ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.producer-soundtrack li{border-top:1px solid #ffffff1c;justify-content:space-between;gap:1rem;padding:.48rem .55rem;display:flex}.producer-soundtrack li>span{display:grid}.producer-soundtrack li small{color:#9fb0c5}.producer-soundtrack time{color:#a7f3d0;font-variant-numeric:tabular-nums}.producer-show-actions{flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:1rem;display:flex}.producer-secondary-action{border:1px solid #7c3aed;border-radius:10px;padding:.75rem 1rem;font-weight:900;text-decoration:none;display:inline-flex;color:#6d28d9!important;background:#fff!important}.producer-show-actions .producer-handoff-status{flex:23rem;margin:0}.producer-handoff-status .producer-primary{color:#fff;background:#7c3aed;border-color:#7c3aed}.producer-handoff-status button+button{margin-left:.45rem}@media (width<=640px){.producer-success{grid-template-columns:1fr}.producer-success>svg{display:none}.producer-show-actions{display:grid}.producer-show-actions .producer-handoff-status{width:100%}}.host-handoff-workspace{color:#f9f8ff;max-width:980px;min-height:100svh;margin:0 auto;padding:clamp(1rem,4vw,2.5rem)}.host-handoff-workspace>header{padding:1rem 0 1.5rem}.host-handoff-workspace>header>span{color:#c4ff38;letter-spacing:.14em;text-transform:uppercase;font:900 .75rem Courier New,monospace}.host-handoff-workspace h1{margin:.35rem 0;font-size:clamp(2rem,6vw,3.5rem)}.host-handoff-workspace>header p{color:#c8c5d7;max-width:650px}.host-assignment-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem;display:grid}.host-assignment-card{text-align:left;color:#171425;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:18px;gap:.45rem;min-height:190px;padding:1.15rem;display:grid;box-shadow:0 12px 35px #0003}.host-assignment-card strong{font-size:1.25rem}.host-assignment-card time{color:#5f586e;font-weight:800}.host-assignment-card small{color:#777083}.host-show-badge{color:#393246;letter-spacing:.06em;background:#ece9f4;border-radius:999px;justify-self:start;padding:.32rem .55rem;font:900 .68rem Courier New,monospace;display:inline-flex}.host-show-badge--ready{color:#294b08;background:#d9f99d}.host-show-badge--downloading,.host-show-badge--verifying{color:#4c1d95;background:#ddd6fe}.host-show-badge--in-progress{color:#7c2d12;background:#fed7aa}.host-show-panel{color:#171425;background:#fff;border-radius:22px;gap:1.15rem;margin-top:1.25rem;padding:clamp(1rem,4vw,1.6rem);display:grid}.host-show-panel p{margin:.3rem 0}.host-download-progress{background:#f3f0fa;border-radius:14px;gap:.55rem;padding:1rem;display:grid}.host-download-progress progress{accent-color:#6d28d9;width:100%;height:18px}.host-download-progress span{color:#625b70;font-weight:800}.host-primary-actions,.host-secondary-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.host-secondary-actions{border-top:1px solid #e3dfea;padding-top:.5rem}.host-action{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:.72rem 1rem;font:900 .9rem inherit;text-decoration:none;display:inline-flex}.host-action--primary{color:#fff;background:#6d28d9}.host-action--official{color:#171425;background:#c4ff38}.host-action--secondary{color:#312b3a;background:#fff;border-color:#aaa2b7}.host-action--danger{color:#9f1d1d;background:#fff;border-color:#e6b6b6;margin-left:auto}.host-action:disabled{opacity:.48;cursor:not-allowed}.host-start-note{color:#5f586e;background:#f7f4fb;border-left:4px solid #6d28d9;padding:.8rem}.host-handoff-message{color:#fff;min-height:1.5rem;padding:.65rem 0;font-weight:800}.host-empty-state{color:#d9d5e5;border:1px dashed #827991;border-radius:18px;padding:2rem}.host-empty-state h2{margin:0}.host-empty-state p{margin:.45rem 0 0}@media (width<=600px){.host-primary-actions,.host-secondary-actions{display:grid}.host-action,.host-action--danger{width:100%;margin-left:0}.host-assignment-list{grid-template-columns:1fr}}.host-history-links{background:#050415;justify-content:center;gap:1.25rem;padding:0 1rem 2rem;display:flex}.host-history-links a{color:#c8c5d7;font-weight:800}@media (width<=600px){.host-history-links{text-align:center;display:grid}}.episode-music-spoiler{border:3px solid var(--host-ink);box-shadow:5px 6px 0 var(--host-cyan);background:#fff;border-radius:18px;gap:14px;padding:18px;display:grid}.episode-music-spoiler>header{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.episode-music-spoiler>header>span{border:2px solid var(--host-ink);background:var(--host-yellow);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.episode-music-spoiler h2,.episode-music-spoiler h3{text-transform:uppercase;margin:0;font:1000 20px/1 Arial Black,Impact,sans-serif}.episode-music-spoiler header small{letter-spacing:.1em;text-transform:uppercase;font:900 8px Courier New,monospace}.episode-music-spoiler header p{margin:4px 0 0;font-size:11px;font-weight:800}.episode-music-spoiler button,.episode-music-spoiler select,.episode-music-spoiler input{border:2px solid var(--host-ink);background:#fff;border-radius:8px;padding:9px 10px;font:800 11px Arial,sans-serif}.episode-music-spoiler button{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.episode-music-spoiler button:disabled{cursor:wait;opacity:.55}.episode-music-review{background:#fff7c7;border:2px solid #b27300;border-radius:12px;gap:9px;padding:12px;display:grid}.episode-music-review h3{align-items:center;gap:7px;font-size:14px;display:flex}.episode-music-review article{background:#fff;border:1px solid #9f8c65;border-radius:9px;gap:6px;padding:10px;display:grid}.episode-music-review article p,.episode-music-review article span{margin:0;font-size:11px;line-height:1.4}.episode-music-review article div{flex-wrap:wrap;gap:7px;display:flex}.episode-music-spoiler details ul{gap:7px;padding:0;list-style:none;display:grid}.episode-music-spoiler details li{grid-template-columns:auto 1fr auto;align-items:start;gap:8px;display:grid}.episode-music-spoiler details li span{font-size:11px;display:grid}.episode-music-spoiler details li small{color:#625d70}.episode-music-add{justify-self:start}.episode-music-spoiler>form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;display:grid}.episode-music-spoiler>form label{gap:5px;font-size:10px;font-weight:900;display:grid}.episode-music-spoiler-message{color:#73002a;background:#ffe4ee;border-radius:8px;margin:0;padding:9px;font-size:11px;font-weight:850}.episode-question-music-guard{border:2px solid var(--host-purple);background:#f2ecff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 9px;padding:10px;font-size:10px;display:grid}.episode-question-music-guard strong{grid-column:1/-1;align-items:center;gap:6px;display:flex}.episode-question-music-guard span{grid-column:1/3}.episode-question-music-guard a{font-weight:900}@media (width<=700px){.episode-music-spoiler>header{grid-template-columns:auto 1fr}.episode-music-spoiler>header>button{grid-column:1/-1;justify-self:start}.episode-music-spoiler>form{grid-template-columns:1fr}}.host-handoff-update{color:#fff;background:#381b25;border:1px solid #e66a7c;border-radius:10px;padding:.9rem 1rem}.host-handoff-update strong{color:#fff}.portal-notification-test{background:#23212a;border:1px solid #655b6a;border-radius:10px;gap:8px;min-width:0;margin-top:14px;padding:12px;display:grid}.portal-notification-test strong{color:#fff}.portal-notification-test p{margin:0}.portal-notification-test label{font-weight:750}.portal-notification-test select{color:#fff;background:#15131a;border:1px solid #aaa0ad;border-radius:8px;width:100%;min-height:38px;padding:7px 10px}.portal-notification-test select:focus-visible{outline-offset:2px;outline:3px solid #ffdf70}.portal-notification-test button{justify-self:start}.audience-fit-compact{box-shadow:6px 7px 0 var(--host-cyan);gap:.7rem;padding:1rem 1.1rem;display:grid}.audience-fit-compact>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.audience-fit-compact>header>div>span,.audience-fit-sheet>header small{color:#625d70;letter-spacing:.1em;text-transform:uppercase;font:900 .68rem Courier New,monospace}.audience-fit-compact>header h2,.audience-fit-sheet>header h2{margin:.15rem 0 0;font:1000 clamp(1.5rem,3vw,2rem)/1 Arial Black,Impact,sans-serif}.audience-fit-compact>header>svg{color:var(--host-purple)}.audience-fit-compact>p{margin:0}.audience-fit-compact-headline,.audience-fit-sheet-intro{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.audience-fit-compact-status,.audience-fit-content-chip{border:2px solid var(--host-ink);border-radius:999px;align-items:center;gap:.4rem;width:max-content;max-width:100%;padding:.4rem .65rem;font-size:.78rem;font-weight:950;line-height:1.2;display:inline-flex}.audience-fit-compact-status.is-current{background:var(--host-lime)}.audience-fit-compact-status.needs-update{background:var(--host-yellow)}.audience-fit-compact-status.is-pending{background:#ece8f4}.audience-fit-content-chip{background:#fff;font-size:.72rem}.audience-fit-content-chip.is-partial{border-style:dashed}.audience-fit-compact-detail{font-size:.86rem;font-weight:750;line-height:1.4}.audience-fit-compact-coverage{color:#625d70;font-size:.76rem;font-weight:850;line-height:1.45}.audience-fit-compact-actions{flex-wrap:wrap;gap:.55rem;margin-top:.15rem;display:flex}.audience-fit-button{border:2px solid var(--host-ink);min-height:2.7rem;box-shadow:3px 3px 0 var(--host-cyan);text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .9rem;font-size:.81rem;font-weight:950;line-height:1.15;display:inline-flex}.audience-fit-button--primary{background:var(--host-purple);color:#fff}.audience-fit-button--secondary{color:var(--host-ink);background:#fff}.audience-fit-button:hover:not(:disabled),.audience-fit-sheet-close:hover:not(:disabled){box-shadow:4px 4px 0 var(--host-pink);transform:translate(-1px,-1px)}.audience-fit-button:focus-visible,.audience-fit-sheet-close:focus-visible,.audience-fit-sheet-finding summary:focus-visible{outline:3px solid var(--host-purple);outline-offset:3px}.audience-fit-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.audience-fit-compact-error{color:#8c351d;margin:0;font-weight:800;line-height:1.4}.audience-fit-sheet-backdrop{z-index:1100;background:#14121bc9;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.audience-fit-sheet{border:3px solid var(--host-ink);width:min(800px,100%);max-height:min(92vh,960px);box-shadow:12px 12px 0 var(--host-pink);background:#fff9ed;border-radius:1.5rem;gap:1rem;padding:clamp(1rem,3vw,1.4rem);display:grid;overflow:auto}.audience-fit-sheet>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.audience-fit-sheet-close{border:2px solid var(--host-ink);min-width:2.6rem;min-height:2.6rem;box-shadow:3px 3px 0 var(--host-cyan);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.audience-fit-sheet-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.audience-fit-sheet-metrics>div{border:2px solid var(--host-ink);min-width:0;box-shadow:3px 3px 0 var(--host-yellow);background:#fff;border-radius:12px;align-content:start;gap:.2rem;padding:.75rem;display:grid}.audience-fit-sheet-metrics dt{color:#625d70;text-transform:uppercase;font:900 .65rem Courier New,monospace}.audience-fit-sheet-metrics dd{margin:0;font:1000 clamp(.95rem,2vw,1.25rem) Arial Black,Impact,sans-serif}.audience-fit-sheet-note{border-left:5px solid var(--host-purple);background:#f0eaf9;border-radius:0 10px 10px 0;margin:0;padding:.75rem .9rem;font-size:.82rem;font-weight:800;line-height:1.4}.audience-fit-profile-section>h3,.audience-fit-findings-section>h3{margin:0 0 .65rem;font:1000 1.05rem Arial Black,Impact,sans-serif}.audience-fit-profile-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem;display:grid}.audience-fit-sheet-profile{border:2px solid var(--host-ink);box-shadow:3px 3px 0 var(--host-cyan);background:#fff;border-radius:13px;align-content:start;gap:.55rem;padding:.85rem;display:grid}.audience-fit-sheet-profile.needs-update{box-shadow:3px 3px 0 var(--host-yellow)}.audience-fit-profile-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.audience-fit-profile-heading h4{margin:0;font:1000 1rem Arial Black,Impact,sans-serif}.audience-fit-profile-heading small{color:#625d70;font-size:.67rem;font-weight:800}.audience-fit-profile-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.audience-fit-recommendation-chip{border:1px solid var(--host-ink);background:#e7f6ce;border-radius:999px;padding:.28rem .45rem;font-weight:900}.audience-fit-sheet-profile.needs-update .audience-fit-recommendation-chip{background:var(--host-yellow)}.audience-fit-sheet-profile>p{margin:0;font-size:.79rem;font-weight:700;line-height:1.45}.audience-fit-findings-section{gap:.6rem;display:grid}.audience-fit-sheet-finding{border:2px solid var(--host-ink);background:#fff;border-radius:12px;overflow:hidden}.audience-fit-sheet-finding summary{cursor:pointer;background:#f0eaf9;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;list-style:none;display:flex}.audience-fit-sheet-finding summary::-webkit-details-marker{display:none}.audience-fit-sheet-finding summary>span{gap:.25rem;min-width:0;display:grid}.audience-fit-sheet-finding summary strong{font-size:.86rem;line-height:1.3}.audience-fit-sheet-finding summary small{color:#554d63;font-size:.72rem;font-weight:850}.audience-fit-sheet-finding summary>svg{flex:none;transition:transform .15s}.audience-fit-sheet-finding[open] summary>svg{transform:rotate(180deg)}.audience-fit-finding-body{gap:.65rem;padding:.85rem;display:grid}.audience-fit-finding-body>p{margin:0;font-size:.82rem;line-height:1.4}.audience-fit-profile-finding{background:#fffdf8;border:1px solid #c8bed3;border-radius:10px;gap:.4rem;padding:.7rem;display:grid}.audience-fit-profile-finding>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.audience-fit-profile-finding>div span{background:#e8e1f5;border-radius:999px;padding:.2rem .4rem;font-size:.68rem;font-weight:900}.audience-fit-profile-finding>div span.is-concern{background:var(--host-yellow)}.audience-fit-profile-finding p{margin:0;font-size:.8rem;line-height:1.45}.audience-fit-profile-finding aside{border-left:4px solid var(--host-purple);background:#f1ebfa;border-radius:0 8px 8px 0;padding:.55rem .7rem}.audience-fit-profile-finding aside strong{text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;display:block}.audience-fit-no-item-concern{color:#625d70}.audience-fit-open-item{justify-self:start}.episode-question-check-status{color:var(--host-purple);overflow-wrap:anywhere;font-weight:700}.episode-question-form-actions{flex-wrap:wrap}.episode-required-question-checks{border:2px solid var(--host-purple);overflow-wrap:anywhere;background:#fbf8ff;border-radius:14px;min-width:0;margin:1rem 0;padding:1rem}.episode-required-question-checks button,.episode-question-discard button{border:2px solid var(--host-purple);color:#24143d;min-height:44px;font:inherit;cursor:pointer;white-space:normal;background:#fff;border-radius:10px;max-width:100%;margin:.25rem;padding:.55rem .8rem;font-weight:700}.episode-required-question-checks button:focus-visible,.episode-question-discard button:focus-visible{outline:3px solid var(--host-purple);outline-offset:3px}.episode-preflight>small{color:var(--host-purple);letter-spacing:.1em;text-transform:uppercase;font:900 10px Courier New,monospace;display:block}.episode-preflight h3{text-transform:uppercase;margin:.25rem 0;font:1000 20px Arial Black,Impact,sans-serif}.episode-preflight dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.episode-preflight dl>div{border:1px solid var(--host-ink);background:#fffdf5;border-radius:9px;min-width:0;padding:10px}.episode-preflight dt{letter-spacing:.05em;text-transform:uppercase;font:900 10px Courier New,monospace}.episode-preflight dd{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.35}.episode-preflight p[role=alert]{background:#fff5f6;border-left:4px solid #af3b65;padding:9px}.episode-preflight-acknowledgment{border:1px solid var(--host-ink);background:#fff7d9;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;line-height:1.4;display:flex}.episode-preflight-acknowledgment input{width:20px;height:20px;accent-color:var(--host-purple);flex:none;margin:1px 0 0}.episode-preflight-note{margin-top:4px;font-size:12px;line-height:1.35;display:block}.episode-preflight-details{min-width:0;margin-top:9px;font-size:12px;line-height:1.45}.episode-preflight-details>summary,.episode-preflight-details details>summary{cursor:pointer;text-underline-offset:2px;font-weight:900;text-decoration:underline}.episode-preflight-details>summary:focus-visible,.episode-preflight-details details>summary:focus-visible{outline:3px solid var(--host-purple);outline-offset:3px}.episode-preflight-details ul{overflow-wrap:anywhere;margin:8px 0 0;padding-left:18px}.episode-preflight-details li+li{margin-top:9px}.episode-preflight-details p{overflow-wrap:anywhere;margin:4px 0}.episode-preflight-evidence{border-left:2px solid var(--host-purple);background:#fff;margin-top:5px;padding:6px 8px}.episode-preflight-details button{text-align:left;white-space:normal;max-width:100%;min-height:44px}.episode-preflight dl .episode-preflight-acknowledgment{margin-top:10px;font-size:12px}.episode-remediation-banner{border:2px solid var(--host-ink);overflow-wrap:anywhere;background:#fff7d9;border-radius:10px;margin:12px 0;padding:12px 14px}.episode-remediation-banner strong{letter-spacing:.06em;text-transform:uppercase;font:900 12px Courier New,monospace;display:block}.episode-remediation-banner p{margin:5px 0 0;line-height:1.4}.episode-remediation-checks{white-space:normal;max-width:100%;min-height:44px}@media (width<=600px){.episode-preflight dl{grid-template-columns:minmax(0,1fr)}}.episode-question-discard-backdrop{z-index:1200;background:#140d25bf;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.episode-question-discard{border:2px solid var(--host-purple);color:#24143d;overflow-wrap:anywhere;background:#fff;border-radius:16px;width:min(420px,100%);min-width:0;padding:1rem}.audience-fit-sheet footer{border-top:1px solid #c8bed3;flex-wrap:wrap;gap:.55rem;padding-top:.4rem;display:flex}@media (width<=580px){.audience-fit-sheet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-fit-compact-actions .audience-fit-button{flex:11rem}}.audience-fit-compact{border:2px solid var(--host-ink);min-width:0;box-shadow:5px 6px 0 var(--host-cyan);background:#fffdf8;border-radius:17px;padding:clamp(.85rem,2vw,1.2rem)}.audience-fit-compact--is-current{box-shadow:5px 6px 0 var(--host-lime)}.audience-fit-compact--needs-update{box-shadow:5px 6px 0 var(--host-yellow)}.audience-fit-compact *,.audience-fit-sheet *{min-width:0}.audience-fit-compact-title{align-items:center;gap:.65rem;display:flex}.audience-fit-icon,.audience-fit-sheet-icon{border:2px solid var(--host-ink);background:var(--host-pink);width:42px;height:42px;color:var(--host-ink);border-radius:10px;flex:none;place-items:center;display:grid}.audience-fit-micro{color:#625d70;letter-spacing:.1em;text-transform:uppercase;font:900 .68rem Courier New,monospace}.audience-fit-compact>header h2{font-size:clamp(1.2rem,2.5vw,1.6rem)}.audience-fit-compact-headline{gap:.4rem}.audience-fit-compact-status{font-size:.76rem}.audience-fit-content-chip{font-size:.72rem}.audience-fit-compact-coverage{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.audience-fit-compact-coverage>span{overflow-wrap:anywhere;background:#f9f4ff;border:1.5px solid #403249;border-radius:8px;align-content:start;gap:.1rem;padding:.45rem .55rem;font-size:.76rem;line-height:1.25;display:grid}.audience-fit-compact-coverage strong{letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.audience-fit-finding-count{color:#3a2d48;font-size:.8rem;font-weight:850}.audience-fit-button{min-height:44px;transition:transform .15s,box-shadow .15s}.audience-fit-compact-actions{margin-top:0}.audience-fit-sheet-backdrop{padding:clamp(.5rem,2vw,1rem)}.audience-fit-sheet{border:2px solid var(--host-ink);width:min(880px,100%);max-height:calc(100dvh - 2rem);box-shadow:6px 7px 0 var(--host-pink);overscroll-behavior:contain;overflow-wrap:anywhere;background:#fffdf8;border-radius:17px;gap:0;padding:0}.audience-fit-sheet>header{background:#f2e9fb;border-bottom:2px solid #3b2c47;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:.7rem;padding:1rem;display:grid}.audience-fit-sheet-title{align-items:start;gap:.7rem;display:flex}.audience-fit-sheet-title>div{min-width:0}.audience-fit-sheet>header h2{text-transform:uppercase;font-size:clamp(1.25rem,3vw,1.8rem)}.audience-fit-sheet>header p{margin:.3rem 0 0;font-size:.8rem;font-weight:800;line-height:1.35}.audience-fit-sheet-close{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;border-radius:50%}.audience-fit-sheet>:not(header){margin-left:1rem;margin-right:1rem}.audience-fit-sheet-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;margin-bottom:1rem}.audience-fit-sheet-metrics>div{box-shadow:2px 2px 0 var(--host-cyan);overflow-wrap:anywhere;border-width:1.5px;gap:.25rem;padding:.65rem}.audience-fit-sheet-metrics dd{font-size:clamp(.82rem,1.5vw,1.02rem);line-height:1.2}.audience-fit-sheet-metrics small{color:#554d63;font-size:.66rem;line-height:1.3}.audience-fit-sheet-note{margin-bottom:1rem}.audience-fit-running{border:2px solid var(--host-ink);background:linear-gradient(110deg,#f0eafa,#fff4d1);border-radius:10px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem;display:flex}.audience-fit-running svg{flex:none;animation:1.4s ease-in-out infinite audience-fit-pulse}.audience-fit-running>div{gap:.2rem;display:grid}.audience-fit-running span{font-size:.76rem;font-weight:750}.audience-fit-findings-section{gap:.55rem;margin-bottom:1rem}.audience-fit-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.audience-fit-section-heading h3{text-transform:uppercase;margin:0;font:1000 1rem Arial Black,Impact,sans-serif}.audience-fit-section-heading span{font-size:.76rem;font-weight:850}.audience-fit-findings-section--notes{border-top:1px solid #d6cbdc;padding-top:.5rem}.audience-fit-sheet-finding{border-width:1.5px;box-shadow:2px 2px #d7d0df}.audience-fit-sheet-finding.is-concern{box-shadow:2px 2px #f5c7d8}.audience-fit-sheet-finding.is-note{box-shadow:2px 2px #d2e9ee}.audience-fit-sheet-finding summary{background:#faf6ff;gap:.45rem;min-height:44px}.audience-fit-sheet-finding summary>span:first-child{flex:auto}.audience-fit-sheet-finding summary em{overflow-wrap:anywhere;font-size:.8rem;font-style:normal;font-weight:750;line-height:1.35}.audience-fit-finding-chip{border:1px solid var(--host-ink);white-space:normal;border-radius:999px;flex:none;padding:.25rem .45rem;font-size:.67rem;font-weight:900;display:inline-flex!important}.audience-fit-finding-chip.is-concern{background:var(--host-yellow)}.audience-fit-finding-chip.is-note{background:var(--host-cyan)}.audience-fit-no-findings{background:#eff9e9;border:1.5px solid #4d6c37;border-radius:10px;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.7rem;display:flex}.audience-fit-no-findings>div{gap:.15rem;display:grid}.audience-fit-no-findings strong{font-size:.85rem}.audience-fit-no-findings span{font-size:.76rem}.audience-fit-profile-section{background:#f7f1fa;border:1.5px solid #3b2c47;border-radius:10px;margin-bottom:1rem}.audience-fit-profile-section>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .75rem;font-weight:850;list-style:none;display:flex}.audience-fit-profile-section>summary::-webkit-details-marker{display:none}.audience-fit-profile-section>summary span:last-child{color:#56358b;font-size:.75rem}.audience-fit-profile-section[open]>summary{border-bottom:1px solid #c8bad8}.audience-fit-profile-section .audience-fit-profile-grid{padding:.75rem}.audience-fit-sheet-profile{box-shadow:2px 2px 0 var(--host-cyan)}.audience-fit-sheet footer{padding:1rem calc(1rem + env(safe-area-inset-left,0px)) calc(1rem + env(safe-area-inset-bottom,0px));background:#fffdf8;border-top:2px solid #c8bad8;margin-bottom:0}.audience-fit-sheet footer .audience-fit-button--secondary{box-shadow:2px 2px #d5c8df}.audience-fit-profile-section>summary:focus-visible{outline:3px solid var(--host-purple);outline-offset:3px}@media (width<=700px){.audience-fit-sheet-metrics,.audience-fit-compact-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-fit-sheet>header{padding:.8rem}}@media (width<=430px){.audience-fit-sheet{max-height:calc(100dvh - 1rem)}.audience-fit-sheet>:not(header){margin-left:.75rem;margin-right:.75rem}.audience-fit-sheet-metrics{grid-template-columns:minmax(0,1fr)}.audience-fit-sheet>header p{font-size:.73rem}.audience-fit-sheet-icon{width:38px;height:38px}.audience-fit-sheet footer{padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom,0px))}.audience-fit-sheet footer .audience-fit-button{flex:100%}}@media (prefers-reduced-motion:reduce){.audience-fit-button{transition:none}.audience-fit-button:hover:not(:disabled){transform:none}.audience-fit-running svg{animation:none}.audience-fit-sheet-finding summary>svg{transition:none}}.audience-fit-completion-gaps{color:#281b0d;background:#fff4d8;border:1.5px solid #6c4b15;border-radius:10px;gap:.35rem;margin:.55rem 0;padding:.75rem .9rem;display:grid}.audience-fit-completion-gaps>strong{font-size:.87rem;font-weight:900}.audience-fit-completion-gaps p{margin:0;font-size:.79rem;line-height:1.4}.audience-fit-completion-gaps ul{margin:.25rem 0 0;padding-left:1.25rem;font-size:.79rem;line-height:1.55}.audience-fit-completion-gaps details summary{cursor:pointer;align-items:center;min-height:44px;font-size:.79rem;font-weight:850;display:flex}.audience-fit-completion-gaps details:focus-within{outline:2px solid var(--host-purple);outline-offset:3px}body:has(.host-handoff-workspace){color:#f7f2f2;background:#060505 url(/show-runner-host-backdrop.png) 50%/cover fixed}.host-handoff-workspace{box-sizing:border-box;color:#f7f2f2;background:linear-gradient(#080707cf,#080707ec);max-width:1160px;min-height:100svh;margin:auto;padding:clamp(18px,3vw,40px);font-family:Arial,sans-serif}.host-handoff-workspace *{box-sizing:border-box}.host-handoff-workspace button:focus-visible,.host-handoff-workspace a:focus-visible{outline-offset:3px;outline:3px solid #ff9ca9}.host-handoff-workspace>.host-handoff-header{border-bottom:1px solid #ffffff2b;padding:0 0 22px}.host-portal-link{color:#f4bbc3;margin-bottom:20px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.host-portal-link:hover{color:#fff}.host-handoff-eyebrow{color:#ff8fa2;letter-spacing:.13em;font-size:11px;font-weight:850;display:block}.host-handoff-workspace h1{letter-spacing:-.045em;margin:6px 0;font-size:clamp(30px,4vw,48px)}.host-handoff-workspace>.host-handoff-header p{color:#d8cdcd;margin:0;font-size:14px}.host-assignment-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,325px),1fr));gap:12px;margin-top:22px}.host-assignment-card{color:#f8f2f2;background:linear-gradient(155deg,#211b1bef,#0e0c0cf2);border:1px solid #ffffff32;border-radius:16px;gap:8px;min-height:0;padding:17px;box-shadow:0 10px 28px #0005}.host-assignment-card:hover,.host-assignment-card:focus-visible,.host-assignment-card.is-selected{border-color:#df7482;box-shadow:0 10px 28px #0007,0 0 0 2px #a82d3b55}.host-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.host-card-heading strong{font-size:19px;line-height:1.2}.host-assignment-card time{color:#ffc0c9;font-size:12px;font-weight:800}.host-card-episode{color:#f6eeee;font-size:13px;font-weight:750;line-height:1.35}.host-card-bottom{border-top:1px solid #fff2;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:9px;display:flex}.host-assignment-card small{color:#d5c7c8;font-size:11px}.host-card-action{color:#ffc0c9;flex:none;font-size:11px;font-weight:850}.host-show-badge{color:#f4e9e9;letter-spacing:.03em;white-space:nowrap;background:#ffffff15;border:1px solid #ffffff38;border-radius:7px;flex:none;padding:5px 8px;font:850 10px Arial,sans-serif}.host-show-badge--ready-offline,.host-show-badge--show-ready{color:#e4ffea;background:#1e4c34;border-color:#6caa83}.host-show-badge--update-available{color:#fff;background:#73303b;border-color:#f7a5af}.host-show-badge--downloading,.host-show-badge--verifying{color:#fff;background:#55202b;border-color:#ffc1ca}.host-show-badge--in-progress{color:#ffe5ca;background:#5b351c;border-color:#e9ad6d}.host-show-panel{color:#f8f2f2;background:#171213f5;border:1px solid #ffffff35;border-radius:17px;gap:13px;margin-top:18px;padding:clamp(17px,3vw,24px);box-shadow:0 16px 35px #0006}.host-show-panel h2{margin:9px 0 3px;font-size:clamp(21px,3vw,31px)}.host-show-panel header p{color:#f4c0c7;font-size:13px}.host-show-panel header strong{margin:7px 0 3px;font-size:14px;display:block}.host-show-panel header small{color:#d4c7c8;font-size:11px}.host-episode-overview{color:#171425;overflow-wrap:anywhere;background:#fff;border:2px solid #c4ff38;border-radius:12px;padding:16px}.host-episode-overview h3{text-transform:uppercase;margin:0 0 7px}.host-episode-overview p{margin:5px 0}.host-episode-overview .host-detail-links{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.host-episode-overview .host-detail-links a,.host-episode-overview .host-detail-links button{color:#171425;cursor:pointer;background:#c4ff38;border:2px solid #171425;border-radius:8px;min-height:44px;padding:10px 15px;font:800 14px Arial,sans-serif;text-decoration:none}.host-trivia-backdrop{z-index:1000;background:#09070bcf;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.host-trivia-dialog{color:#171425;background:#fff;border:3px solid #171425;border-radius:16px;width:min(940px,100%);max-height:calc(100dvh - 32px);padding:clamp(14px,3vw,24px);overflow:auto;box-shadow:8px 8px #c4ff38}.host-trivia-dialog>header{background:#fff;border-bottom:2px solid #171425;justify-content:space-between;align-items:start;gap:15px;padding:0 0 10px;display:flex;position:sticky;top:0}.host-trivia-dialog>header h2{margin:0;font-size:clamp(20px,3vw,28px)}.host-trivia-dialog>header button{color:#171425;background:#fff;border:2px solid #171425;border-radius:8px;min-height:44px;padding:8px 14px;font-weight:800}.finalized-trivia-preview{overflow-wrap:anywhere;gap:16px;display:grid}.finalized-trivia-preview section{border:1px solid #171425;border-radius:10px;padding:10px}.finalized-trivia-preview h3{margin:0 0 8px}.finalized-trivia-preview details{border:1px solid #bbb;border-radius:7px;margin:7px 0;padding:7px}.finalized-trivia-preview summary{cursor:pointer;font-weight:800}.finalized-trivia-preview li{margin:7px 0}.finalized-trivia-question{font-size:1.04em;font-weight:700}.finalized-trivia-accepts{font-size:.9em}.host-trivia-dialog :focus-visible,.host-episode-overview :focus-visible{outline-offset:2px;outline:3px solid #6d28d9}@media (width<=600px){.host-trivia-backdrop{padding:7px}.host-trivia-dialog{max-height:calc(100dvh - 14px);padding:12px}.host-episode-overview .host-detail-links{display:grid}.host-episode-overview .host-detail-links a,.host-episode-overview .host-detail-links button{text-align:center;width:100%}}.host-download-progress{background:#241a1c;border:1px solid #ffffff30;border-radius:11px;gap:10px;padding:20px;display:grid}.host-download-progress>strong{font-size:24px}.host-download-progress p{margin:0}.host-download-eta{font-size:20px;font-weight:600}.host-download-progress progress{width:100%}.host-download-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.host-download-progress progress{accent-color:#c83e51;height:11px}.host-download-progress span{color:#d6c9ca;font-size:11px}.host-primary-actions,.host-secondary-actions{gap:8px}.host-secondary-actions{border-top:1px solid #ffffff29}.host-handoff-workspace .host-action{text-transform:none;border:1px solid #ffffff30;border-radius:9px;min-height:42px;padding:9px 13px;font:800 12px Arial,sans-serif}.host-handoff-workspace .host-action--primary,.host-handoff-workspace .host-action--official{color:#fff;background:#a41f35;border-color:#d25466}.host-handoff-workspace .host-action--primary:hover,.host-handoff-workspace .host-action--official:hover{background:#bf3047}.host-handoff-workspace .host-action--secondary{color:#ffe0e5;background:#302326;border-color:#80676b}.host-handoff-workspace .host-action--danger{color:#ffcbd2;background:#28191d;border-color:#a76771}.host-handoff-workspace .host-action:disabled{opacity:.48;cursor:not-allowed}.host-detail-links{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.host-detail-links a,.host-detail-links button{color:#ffc0c9;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:none}.host-start-note{color:#e4d6d8;background:#3c222855;border-left:3px solid #cd5465;border-radius:4px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.host-device-check{background:#21191b;border:1px solid #ffffff2b;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:16px;display:flex}.host-playback-card-content{flex:100%;min-width:0}.host-device-check h3{margin:0 0 5px;font-size:15px}.host-device-check p{color:#d7c9cb;margin:6px 0 0;font-size:12px;line-height:1.45}.host-device-check .host-playback-card-state{color:#fff;font-size:13px;font-weight:850}.host-device-check .host-action{margin-top:10px}.host-playback-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:11px;margin:13px 0 0;display:grid}.host-playback-facts>div{background:#ffffff0b;border:1px solid #ffffff20;border-radius:8px;min-width:0;padding:9px 11px}.host-playback-facts dt{color:#e8a3ad;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.host-playback-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:800}.host-playback-facts dd small{color:#d7c9cb;margin-top:3px;font-size:11px;font-weight:600;display:block}.host-playback-details,.host-assessment-diagnostics{color:#d7c9cb;border-top:1px solid #ffffff20;margin-top:11px;padding-top:9px;font-size:12px}.host-playback-details summary,.host-assessment-diagnostics summary{color:#ffc0c9;cursor:pointer;width:max-content;max-width:100%;font-weight:800}.host-playback-details .host-action{margin-top:10px}.host-assessment-diagnostics small{margin-top:4px;font-size:11px;display:block}.host-playback-update-note{color:#ffe1b8!important}.host-focus-prompt{color:#fff3d8;background:#4b351a;border:2px solid #e0b35f;border-radius:8px;padding:20px;font-size:18px}.host-focus-prompt strong{font-size:22px}.host-focus-prompt p{margin:8px 0 0}.host-benchmark-stage{flex:100%;gap:10px;width:100%;display:none}.host-benchmark-stage.is-checking{display:grid}.host-benchmark-preview-frame{aspect-ratio:16/9;background:#050505;border:1px solid #ffffff39;border-radius:7px;width:min(100%,340px);overflow:hidden}.host-benchmark-preview-frame video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.host-benchmark-controls{background:#181417;border:1px solid #ffffff39;border-radius:7px;align-content:start;gap:8px;min-width:0;padding:8px;display:grid}.host-benchmark-cues{gap:4px;display:grid}.host-benchmark-cues span{background:#ffffff30;border-radius:3px;height:7px}.host-benchmark-cues span:nth-child(3n){background:#b83b50;width:72%}.host-benchmark-cues span.is-active{background:#fff2f3;transform:translate(3px)}.host-benchmark-progress{height:5px;width:var(--host-assessment-progress,0%);background:#d7526a;max-width:100%}.host-handoff-message{color:#eedfe1;font-size:12px}.host-empty-state{color:#e8dddd;background:#171213e8;border-color:#fff4}.host-history-links{color:#ddd0d0;background:#080707}.host-history-links a{color:#f3b5be}@media (width<=600px){.host-handoff-workspace{padding:18px 13px}.host-assignment-list{grid-template-columns:1fr}.host-card-heading{flex-wrap:wrap}.host-show-badge{max-width:100%}.host-primary-actions,.host-secondary-actions{display:flex}.host-handoff-workspace .host-action{flex:155px;width:auto}.host-device-check .host-action{flex:none;width:100%}}@media (width<=420px){.host-playback-facts{grid-template-columns:1fr}.host-device-check{padding:13px}.host-playback-details summary,.host-assessment-diagnostics summary{align-items:center;min-height:36px;display:flex}}.host-answer-key{box-sizing:border-box;color:#171425;overflow-wrap:anywhere;background:#fff;max-width:1400px;margin:0 auto;padding:24px;font:16px/1.35 Arial,sans-serif}.host-answer-key-actions{flex-wrap:wrap;gap:12px;display:flex}.host-answer-key-viewer{background:#eceaf0;border:3px solid #171425;min-height:65vh}.host-answer-key-viewer iframe{border:0;width:100%;height:min(78vh,980px);display:block}.host-answer-key-text{margin-top:18px}.host-answer-key-text>summary{cursor:pointer;background:#f6f1df;border:2px solid #171425;min-height:44px;padding:12px;font-weight:800}.host-answer-key-text[open]>summary{margin-bottom:14px}.host-answer-key *{box-sizing:border-box}.host-answer-key-screen{justify-content:space-between;gap:12px;margin-bottom:22px;display:flex}.host-answer-key-screen a,.host-answer-key-screen button{color:#171425;cursor:pointer;background:#c4ff38;border:2px solid #171425;border-radius:8px;min-height:44px;padding:10px 16px;font-weight:800;text-decoration:none}.host-answer-key>header{border-bottom:4px solid #171425;margin-bottom:16px;padding-bottom:10px}.host-answer-key>header small{letter-spacing:.12em;font-weight:900}.host-answer-key h1{margin:4px 0 0;font-size:clamp(26px,3vw,42px)}.host-answer-key h2{margin:0;font-size:clamp(20px,2vw,30px)}.host-answer-key>header p{margin:5px 0 0}.host-answer-key-columns{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.host-answer-key h3{color:#171425;text-transform:uppercase;background:#eee;border:2px solid #171425;margin:0 0 8px;padding:5px 9px}.host-answer-key-rounds{gap:10px;display:grid}.host-answer-key-rounds section,.host-answer-key-bonus,.host-answer-key-tiebreaker{break-inside:avoid;border:2px solid #171425;min-width:0;padding:8px}.host-answer-key-rounds ol{gap:3px;margin:0;padding-left:34px;display:grid}.host-answer-key-rounds li{border-bottom:1px solid #aaa;padding:2px 0}.host-answer-key-rounds li strong{font-size:15px;display:block}.host-answer-key-rounds li small{font-size:11px;display:block}.host-answer-key-rounds li p,.host-answer-key td small{margin:2px 0;font-size:10px;line-height:1.2;display:block}.host-answer-key table{border-collapse:collapse;table-layout:fixed;width:100%}.host-answer-key caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.host-answer-key th,.host-answer-key td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #777;padding:5px}.host-answer-key th:first-child{width:38px}.host-answer-key td strong{font-size:13px}.host-answer-key-tiebreaker{margin-top:12px}.host-answer-key-tiebreaker p{margin:4px 0}.host-answer-key-tiebreaker strong{font-size:18px}@media (width<=700px){.host-answer-key{padding:12px}.host-answer-key-columns{grid-template-columns:1fr}.host-answer-key-screen{flex-wrap:wrap}.host-answer-key table{font-size:13px}.host-answer-key-viewer iframe{height:70vh}}@page{size:letter landscape;margin:.35in}@media print{html,body{color:#000!important;background:#fff!important;margin:0!important}.host-answer-key{color:#000;max-width:none;padding:0;font-size:12px}.host-answer-key-screen,.host-answer-key-text{display:none!important}.host-answer-key-viewer{background:#fff;border:0;min-height:0}.host-answer-key-viewer iframe{height:100vh}.host-answer-key-columns{grid-template-columns:1fr 1fr;gap:10px}.host-answer-key h3{-webkit-print-color-adjust:economy;print-color-adjust:economy;background:#eee!important}.host-answer-key-rounds li strong{font-size:13px}.host-answer-key td strong{font-size:11px}.host-answer-key-rounds section,.host-answer-key-bonus,.host-answer-key-tiebreaker{break-inside:avoid}}.host-answer-key-rounds li p,.host-answer-key td small{font-size:11px;line-height:1.25}@media print{.host-answer-key-rounds li strong{font-size:14px}.host-answer-key td strong{font-size:13px}}.writers-episode-search{gap:6px;display:grid}.writers-episode-search label{text-transform:uppercase;letter-spacing:.08em;font:900 10px Courier New,monospace}.writers-episode-search>div{flex-wrap:wrap;gap:8px;display:flex}.writers-episode-search input{border:2px solid var(--host-ink);min-width:0;font:inherit;border-radius:11px;flex:180px;padding:10px 12px}.writers-episode-search button,.writers-episode-search a,.writers-pagination a,.writers-pagination span{border:2px solid var(--host-ink);color:var(--host-ink);background:#fff;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:900;text-decoration:none}.writers-episode-search button{background:var(--host-yellow);cursor:pointer}.writers-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.writers-pagination [aria-current=page]{background:var(--host-yellow)}.writers-pagination [aria-disabled=true]{opacity:.45}.writers-episode-card{padding:10px 12px}.writers-episode-copy h3{margin-bottom:4px}.writers-number-hint{color:#625d70;margin:-8px 0 0;font-size:11px}.writers-new-programming{border-top:2px solid var(--host-ink);gap:10px;padding-top:10px;display:grid}.writers-new-programming h3{margin:0;font:900 16px Arial Black,Impact,sans-serif}.writers-new-episode-form select,.writers-new-episode-form textarea{box-sizing:border-box;width:100%}.episode-edit-programming{border:2px solid var(--host-ink);background:#fff;border-radius:12px;margin:0 20px 20px;padding:12px}.episode-edit-programming>summary{cursor:pointer;font-weight:900}.episode-edit-programming .episode-programming{margin-top:14px}.episode-edit-programming .episode-section-heading h2{font-size:18px}.writers-episode-loading{text-align:center;background:var(--host-paper);align-content:center;justify-items:center;min-height:180px}.writers-episode-loading h1{margin:0;font:1000 26px Arial Black,Impact,sans-serif}.writers-episode-loading p{margin:0}.writers-hub-stage{grid-template-columns:minmax(0,1fr);overflow-x:visible}.writers-phone-shell{--writers-dock-bottom:14px;--writers-dock-height:84px;min-width:0;max-width:100%;overflow:visible}.writers-phone-shell>*,.writers-phone-shell .episode-workspace,.writers-phone-shell .writers-panel,.writers-phone-shell .episode-production-section,.writers-phone-shell .episode-category-card,.writers-phone-shell .episode-category-card>header,.writers-phone-shell .episode-question-list,.writers-phone-shell .episode-bonus-section{min-width:0;max-width:100%}.writers-phone-shell .owner-app-header>div{min-width:0}.writers-phone-shell .owner-app-header h1,.writers-phone-shell .writers-episode-copy h3,.writers-phone-shell .episode-workspace-title-row h1,.writers-phone-shell .episode-workspace-title-row>div:first-child>p,.writers-phone-shell .episode-section-heading h2,.writers-phone-shell .episode-bonus-title h3{overflow-wrap:anywhere}.writers-phone-shell :is(input,select,textarea,video,audio,iframe,img){max-width:100%}.writers-phone-shell :is(.episode-question-modal,.episode-suggested-questions-modal,.episode-review-modal,.episode-finalize-confirmation,.episode-edition-modal,.episode-version-modal,.writers-modal,.audience-fit-sheet){min-width:0}.writers-phone-shell .episode-complete-floating{bottom:calc(var(--writers-dock-bottom) + var(--writers-dock-height) + 12px)}.writers-phone-shell .episode-workspace{min-width:0}.episode-category-intro{border-bottom:2px solid var(--host-ink);background:#fbfaff;gap:10px;min-width:0;padding:14px 16px;display:grid}.episode-category-intro>h3{text-transform:uppercase;overflow-wrap:anywhere;margin:0;font:1000 clamp(15px,2vw,19px)/1.15 Arial Black,Impact,sans-serif}.episode-category-intro>p{color:#554d60;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750;line-height:1.45}.episode-category-intro>div{border-top:1px solid #d8d1df;gap:8px;min-width:0;padding-top:9px;display:grid}.episode-category-intro>div>label{cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:9px;min-width:0;font-size:11px;font-weight:850;line-height:1.4;display:flex}.episode-category-intro>div>label input{width:18px;height:18px;accent-color:var(--host-purple);flex:none;margin:0}.writers-phone-shell .question-media-section,.writers-phone-shell .question-media-row,.writers-phone-shell .question-media-row-copy{min-width:0;max-width:100%}.writers-phone-shell .question-media-row-copy :is(strong,span,small){overflow-wrap:anywhere;white-space:normal;text-overflow:clip}.writers-phone-shell .question-media-row-actions{flex-wrap:wrap;min-width:0}.writers-phone-shell .question-media-preview{object-fit:contain;max-width:100%;height:auto}.writers-phone-shell .question-media-slot-row>.question-media-row-copy :is(strong,span,small){white-space:normal;overflow-wrap:break-word;word-break:normal;text-overflow:clip;overflow:visible}.writers-phone-shell .question-media-slot-row:has(video.question-media-preview){grid-template-columns:minmax(0,1fr);align-items:start}:is(.writers-phone-shell .question-media-slot-row:has(video.question-media-preview)>.question-media-row-copy,.writers-phone-shell .question-media-slot-row:has(video.question-media-preview)>.question-media-row-actions){grid-column:1/-1;width:100%;min-width:0}.writers-phone-shell .question-media-slot-row:has(video.question-media-preview)>.question-media-row-actions{flex-wrap:wrap;justify-content:flex-start}.writers-phone-shell .question-media-slot-row:has(video.question-media-preview)>.question-media-row-actions>video.question-media-preview{box-sizing:border-box;aspect-ratio:16/9;object-fit:contain;flex:0 0 100%;order:1;width:100%;max-width:100%;height:auto;max-height:none}.writers-phone-shell .question-media-section[aria-label="Bonus Round authored media"]>label{gap:6px;min-width:0;font-size:11px;font-weight:850;display:grid}.writers-phone-shell .question-media-section[aria-label="Bonus Round authored media"]>label select{width:100%;min-width:0}@media (width<=820px){.writers-phone-shell .episode-workspace-title-row{grid-template-columns:minmax(0,1fr)}.writers-phone-shell .episode-header-controls{max-width:100%}.writers-phone-shell .episode-workspace-title-row>*{min-width:0}.writers-phone-shell .episode-bonus-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.writers-phone-shell .episode-category-grid{grid-template-columns:minmax(0,1fr)}.writers-phone-shell .episode-category-card:nth-child(5){grid-column:auto}.writers-phone-shell .episode-category-card:nth-child(5) .episode-question-list,.writers-phone-shell .episode-workspace-meta{grid-template-columns:minmax(0,1fr)}.writers-phone-shell .episode-clip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.writers-phone-shell .episode-bonus-columns,.writers-phone-shell .episode-tiebreaker-overview{grid-template-columns:minmax(0,1fr)}.writers-phone-shell .episode-tiebreaker-answer{border-top:2px solid var(--host-ink);border-left:0;min-width:0;padding:12px 0 0}.writers-phone-shell .episode-tiebreaker-card>header,.writers-phone-shell .episode-section-heading{flex-wrap:wrap}.writers-phone-shell .episode-section-heading-actions{justify-content:flex-start}.writers-phone-shell .question-media-row{grid-template-columns:minmax(0,1fr)}.writers-phone-shell .question-media-row-actions{justify-content:flex-start}.writers-phone-shell .question-media-row-actions>button{min-height:40px}.writers-phone-shell .question-media-section[aria-label="Bonus Round authored media"] .question-media-row>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.writers-phone-shell .question-media-section[aria-label="Bonus Round authored media"] .question-media-row>label{gap:5px;display:grid}.writers-phone-shell .question-media-section[aria-label="Bonus Round authored media"] .question-media-row>label input{width:100%;min-width:0}.writers-phone-shell .question-media-section[aria-label="Bonus Round authored media"] .question-media-row>button{white-space:normal;justify-self:start;min-height:40px}.writers-phone-shell .audience-fit-sheet{max-height:calc(100dvh - 20px)}.writers-phone-shell .audience-fit-profile-grid{grid-template-columns:minmax(0,1fr)}.writers-phone-shell .episode-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.writers-phone-shell .episode-version-questions{grid-template-columns:minmax(0,1fr)}}@media (width<=500px){.writers-phone-shell{--writers-dock-bottom:calc(8px + env(safe-area-inset-bottom));--writers-dock-height:70px;padding:12px 12px calc(108px + env(safe-area-inset-bottom))}.writers-phone-shell--workspace{padding-bottom:calc(154px + env(safe-area-inset-bottom))}.writers-phone-shell .owner-app-header{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;margin-top:12px}.writers-phone-shell .owner-app-header h1{font-size:clamp(20px,6vw,28px);line-height:1}.writers-phone-shell .writers-panel,.writers-phone-shell .episode-workspace-hero,.writers-phone-shell .episode-production-section{box-shadow:4px 5px 0 var(--host-purple);border-radius:20px;padding:14px}.writers-phone-shell .episode-workspace{gap:16px;margin-top:16px}.writers-phone-shell .episode-workspace-title-row{gap:13px}.writers-phone-shell .episode-workspace-title-row h1{font-size:clamp(27px,8vw,38px);line-height:1}.writers-phone-shell .episode-workspace-title-row>div:first-child>p{font-size:clamp(17px,5vw,24px);line-height:1.1}.writers-phone-shell .episode-edition-control{grid-template-columns:minmax(0,1fr)}.writers-phone-shell .episode-future-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch}.writers-phone-shell .episode-future-actions :is(button,a){text-align:center;white-space:normal;justify-content:center;min-width:0;min-height:42px}.writers-phone-shell .episode-section-heading>p,.writers-phone-shell .episode-section-heading-actions>p{overflow-wrap:anywhere;width:auto;max-width:100%}.writers-phone-shell .episode-category-card>header{padding:12px}.writers-phone-shell .episode-category-title-display{flex-wrap:wrap}.writers-phone-shell .episode-category-title-actions button{min-height:40px}.writers-phone-shell .episode-category-intro{padding:12px}.writers-phone-shell .episode-question-slot,.writers-phone-shell .episode-category-card:nth-child(5) .episode-question-slot{grid-template-columns:58px minmax(0,1fr);gap:8px;padding:11px}.writers-phone-shell .episode-clip-grid{grid-template-columns:minmax(0,1fr)}.writers-phone-shell .episode-clip-card>header{flex-wrap:wrap}.writers-phone-shell .episode-ai-action-grid{grid-template-columns:minmax(0,1fr)}.writers-phone-shell .episode-question-form-actions button{min-height:42px}.writers-phone-shell .episode-question-modal-backdrop,.writers-phone-shell .episode-review-backdrop,.writers-phone-shell .episode-edition-backdrop,.writers-phone-shell .episode-finalize-confirmation-backdrop,.writers-phone-shell .audience-fit-sheet-backdrop,.writers-phone-shell .writers-modal-backdrop{padding:8px}.writers-phone-shell :is(.episode-question-modal,.episode-suggested-questions-modal,.episode-review-modal,.episode-finalize-confirmation,.episode-edition-modal,.episode-version-modal,.writers-modal,.audience-fit-sheet){width:100%;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:4px 4px 0 var(--host-cyan);border-radius:15px}.writers-phone-shell :is(.episode-question-modal-header,.episode-suggested-questions-header,.episode-review-modal-header,.episode-edition-modal-header,.writers-modal-header)>:not(button){min-width:0}.writers-phone-shell :is(.episode-question-modal-header,.episode-suggested-questions-header,.episode-review-modal-header,.episode-edition-modal-header,.writers-modal-header) h2{overflow-wrap:anywhere;font-size:clamp(17px,5vw,23px);line-height:1.1}.writers-phone-shell .episode-question-form,.writers-phone-shell .episode-suggested-questions-body,.writers-phone-shell .episode-edition-modal-body,.writers-phone-shell .writers-new-episode-form{min-width:0;padding:13px}.writers-phone-shell .episode-suggested-candidate-grid,.writers-phone-shell .episode-suggested-rounds>div,.writers-phone-shell .episode-suggested-audience,.writers-phone-shell .episode-suggested-custom-ages{grid-template-columns:minmax(0,1fr)}.writers-phone-shell .episode-review-content{padding:13px}.writers-phone-shell .episode-review-footer{padding:10px 13px calc(10px + env(safe-area-inset-bottom));margin:0 -13px -13px}.writers-phone-shell .episode-review-family>summary{flex-wrap:wrap}.writers-phone-shell .episode-review-family>summary span{margin-left:auto}.writers-phone-shell .episode-review-status,.writers-phone-shell .episode-review-audience-fit,.writers-phone-shell .episode-finalize-confirmation>footer,.writers-phone-shell .episode-version-detail-heading dl,.writers-phone-shell .episode-version-fields,.writers-phone-shell .episode-version-clips,.writers-phone-shell .episode-version-list>li{grid-template-columns:minmax(0,1fr)}.writers-phone-shell .episode-version-detail-heading h3,.writers-phone-shell .episode-version-section h3{overflow-wrap:anywhere}.writers-phone-shell .audience-fit-compact>header,.writers-phone-shell .audience-fit-sheet>header{min-width:0}.writers-phone-shell .audience-fit-sheet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.writers-phone-shell .audience-fit-compact-actions .audience-fit-button{flex:100%;min-width:0}.writers-phone-shell .audience-fit-profile-grid{grid-template-columns:minmax(0,1fr)}.writers-phone-shell .audience-fit-sheet-finding summary{min-width:0}.writers-phone-shell .owner-app-dock{bottom:var(--writers-dock-bottom);border-radius:20px;gap:4px;width:min(100% - 16px,420px);padding:5px 7px 4px}.writers-phone-shell .owner-app-dock a{overflow-wrap:anywhere;justify-content:center;gap:2px;min-width:0;min-height:58px;font-size:8px;line-height:1.15}.writers-phone-shell .owner-dock-icon{border-radius:11px;width:34px;box-shadow:2px 2px #00000061}.writers-phone-shell .episode-complete-floating{right:12px;bottom:calc(var(--writers-dock-bottom) + var(--writers-dock-height) + 12px);text-align:center;white-space:normal;max-width:calc(100vw - 24px);min-height:44px;padding:9px 13px}}.writers-vault-entry{color:var(--host-ink);background:var(--host-paper);border:2px solid var(--host-ink);box-shadow:4px 5px 0 var(--host-cyan);justify-content:space-between;align-items:center;gap:1rem;display:flex;padding:14px 16px!important}.writers-vault-entry-copy{min-width:0}.writers-vault-entry h2{margin:.12rem 0;font-size:1.35rem}.writers-vault-entry p{overflow-wrap:anywhere;color:var(--host-ink);margin:.25rem 0 .45rem}.writers-vault-entry-counts{flex-wrap:wrap;gap:.45rem;display:flex;margin:.4rem 0 0!important}.writers-vault-count,.writers-vault-summary-chip{border:1.5px solid var(--host-ink);min-height:38px;color:var(--host-ink);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .68rem;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.writers-vault-count strong{font-size:1rem}.writers-vault-count:hover,.writers-vault-summary-chip:hover{background:var(--host-lime)}.writers-vault-count--due{background:#f3fbeb}.writers-vault-count--no-date{background:#fff8cf}.writers-vault-open-button,.writers-vault-search-button,.writers-vault-reset-button,.writers-vault-details-button,.writers-vault-episode-button,.writers-vault-review-button{border:2px solid var(--host-ink);cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.62rem .9rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .14s,box-shadow .14s,background-color .14s;display:inline-flex}.writers-vault-open-button{background:var(--host-purple);color:#fff;box-shadow:3px 3px 0 var(--host-ink);flex:none}.writers-vault-panel{min-width:0;color:var(--host-ink)}.writers-vault-tabs,.writers-vault-filter-links,.writers-vault-summary{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.writers-vault-tabs a,.writers-vault-filter-links a{border:2px solid var(--host-ink);min-height:44px;color:var(--host-ink);overflow-wrap:anywhere;background:#fff;border-radius:.65rem;justify-content:center;align-items:center;padding:.58rem .85rem;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:2px 2px #08102029}.writers-vault-tabs a[aria-current=page],.writers-vault-filter-links a[aria-current=page]{background:var(--host-yellow);box-shadow:3px 3px 0 var(--host-ink);text-underline-offset:.18em;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.writers-vault-filter-links{margin:.4rem 0 1rem}.writers-vault-filter-links a[aria-current=page]{background:var(--host-cyan)}.writers-vault-summary{margin:.7rem 0 1rem}.writers-vault-summary-chip{min-height:36px}.writers-vault-filters{background:#f5f3fb;border:2px solid #08102047;border-radius:.9rem;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:1rem 0 1.1rem;padding:1rem;display:grid}.writers-vault-filters label{min-width:0;color:var(--host-ink);gap:.35rem;font-size:.9rem;font-weight:800;display:grid}.writers-vault-search-input,.writers-vault-select{border:2px solid var(--host-ink);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--host-ink);font:inherit;background:#fff;border-radius:.55rem;padding:.65rem .75rem;box-shadow:inset 0 1px 2px #08102014}.writers-vault-search-input::placeholder{color:#596174;opacity:1}.writers-vault-select{cursor:pointer;padding-right:2rem}.writers-vault-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.writers-vault-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.writers-vault-search-button{background:var(--host-purple);color:#fff;min-width:150px;box-shadow:3px 3px 0 var(--host-ink)}.writers-vault-reset-button,.writers-vault-details-button{color:var(--host-ink);background:#fff}.writers-vault-open-button:hover,.writers-vault-search-button:hover,.writers-vault-reset-button:hover,.writers-vault-details-button:hover,.writers-vault-episode-button:hover,.writers-vault-review-button:hover{box-shadow:4px 4px 0 var(--host-ink);transform:translateY(-1px)}.writers-vault-open-button:active,.writers-vault-search-button:active,.writers-vault-reset-button:active,.writers-vault-details-button:active,.writers-vault-episode-button:active,.writers-vault-review-button:active{box-shadow:1px 1px 0 var(--host-ink);transform:translate(1px,1px)}.writers-vault-open-button:focus-visible,.writers-vault-search-button:focus-visible,.writers-vault-reset-button:focus-visible,.writers-vault-details-button:focus-visible,.writers-vault-episode-button:focus-visible,.writers-vault-review-button:focus-visible,.writers-vault-tabs a:focus-visible,.writers-vault-filter-links a:focus-visible,.writers-vault-count:focus-visible,.writers-vault-summary-chip:focus-visible,.writers-vault-search-input:focus-visible,.writers-vault-select:focus-visible{outline:3px solid var(--host-cyan);outline-offset:2px}.writers-vault-results-count{color:#3c4354;margin:.2rem 0 .75rem;font-size:.88rem;font-weight:750}.writers-vault-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:.9rem;display:grid}.writers-vault-card{border:2px solid var(--host-ink);background:var(--host-paper);min-width:0;color:var(--host-ink);overflow-wrap:anywhere;border-radius:.85rem;padding:1rem;box-shadow:4px 4px #13eadfb8}.writers-vault-card:nth-child(3n+2){box-shadow:4px 4px #8b3dff47}.writers-vault-card h3{color:var(--host-ink);margin:.72rem 0 .45rem;font-size:1.08rem;line-height:1.4}.writers-vault-card p{margin:.45rem 0;line-height:1.45}.writers-vault-card-top{flex-wrap:wrap;gap:.4rem;display:flex}.writers-vault-chip{border:1.5px solid var(--host-ink);max-width:100%;color:var(--host-ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:.24rem .62rem;font-size:.76rem;font-weight:800;line-height:1.25;display:inline-flex}.writers-vault-chip--published{background:#d9f8f4}.writers-vault-chip--draft{background:#eee5ff}.writers-vault-chip--context{background:#fff}.writers-vault-chip--evergreen{background:var(--host-lime)}.writers-vault-chip--time-sensitive,.writers-vault-chip--no-date,.writers-vault-chip--upcoming{background:#fff0a8}.writers-vault-chip--due{background:#ffd7e9}.writers-vault-chip--unreviewed{background:#e9e6f2}.writers-vault-answer{font-size:.98rem;margin-top:0!important}.writers-vault-answer strong{font-weight:900}.writers-vault-context,.writers-vault-help{overflow-wrap:anywhere}.writers-vault-context{color:#424a5a;font-size:.85rem}.writers-vault-freshness{color:#424a5a;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.86rem;display:flex}.writers-vault-revision{color:#454b5a;letter-spacing:.04em;flex-wrap:wrap;gap:.4rem;font-size:.75rem;font-weight:850;display:flex;margin-top:.55rem!important}.writers-vault-revision span{background:#eeecf4;border-radius:.35rem;padding:.22rem .42rem}.writers-vault-card-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.85rem;display:flex}.writers-vault-card-actions>a{min-height:44px}.writers-vault-card details{min-width:0;max-width:100%}.writers-vault-card summary{cursor:pointer;list-style:none}.writers-vault-card summary::-webkit-details-marker{display:none}.writers-vault-details-button:after{content:"+";font-weight:900}.writers-vault-card details[open] .writers-vault-details-button:after{content:"−"}.writers-vault-details{color:#262e3c;overflow-wrap:anywhere;background:#f3f1f8;border:1px solid #0810202e;border-radius:.55rem;min-width:0;max-width:100%;margin-top:.55rem;padding:.7rem .8rem}.writers-vault-episode-button{background:var(--host-yellow);color:var(--host-ink)}.writers-vault-review-button{background:var(--host-cyan);color:var(--host-ink)}.writers-vault-help{border-left:4px solid var(--host-purple);color:#343b4a;background:#f4f0fb;padding:.7rem .85rem}@media (width<=800px){.writers-vault-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.writers-vault-list{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.writers-vault-entry{flex-direction:column;align-items:stretch;gap:.7rem}.writers-vault-open-button{width:100%}.writers-vault-filter-actions{justify-content:stretch}.writers-vault-filter-actions>*{flex:100%}.writers-vault-search-button{width:100%}.writers-vault-card-actions>*{flex:auto}.writers-vault-details-button,.writers-vault-episode-button,.writers-vault-review-button{width:100%}}@media (width<=390px){.writers-vault-filter-row{grid-template-columns:minmax(0,1fr)}.writers-vault-tabs a,.writers-vault-filter-links a{text-align:center;flex:auto}.writers-vault-card{padding:.82rem}.writers-vault-card-actions{align-items:stretch}}@media (prefers-reduced-motion:reduce){.writers-vault-open-button,.writers-vault-search-button,.writers-vault-reset-button,.writers-vault-details-button,.writers-vault-episode-button,.writers-vault-review-button{transition:none}}.reuse-readiness{border:2px solid var(--host-ink,#15151d);min-width:0;box-shadow:5px 6px 0 var(--host-cyan,#77dce6);background:#fffdf8;border-radius:17px;gap:.65rem;padding:clamp(.85rem,2vw,1.2rem);display:grid}.reuse-readiness--attention{box-shadow:5px 6px 0 var(--host-yellow,#f9d859)}.reuse-readiness--unavailable{box-shadow:5px 6px #d4c2ed}.reuse-readiness h2,.reuse-readiness p{margin:0}.reuse-readiness *{min-width:0}.reuse-readiness-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.reuse-readiness-top h2{font-size:clamp(1.2rem,2.5vw,1.6rem)}.reuse-readiness-count{justify-items:end;line-height:1;display:grid}.reuse-readiness-count strong{letter-spacing:-.05em;color:var(--host-purple,#4f2d86);font-size:clamp(1.8rem,4vw,2.65rem)}.reuse-readiness-count span,.reuse-readiness-micro{text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:900}.reuse-readiness-overall{color:#211732;font-size:1rem;font-weight:850}.reuse-readiness-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.reuse-readiness-dimension{overflow-wrap:anywhere;background:#f8f3ff;border:1.5px solid #342744;border-radius:10px;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:.5rem;padding:.65rem;display:grid}.reuse-readiness-dimension--good{background:#eff9e9}.reuse-readiness-dimension--attention{background:#fff2c9}.reuse-readiness-dimension--neutral{background:#ebf8fa}.reuse-readiness-dimension>div{gap:.15rem;display:grid}.reuse-readiness-dimension strong{font-size:.98rem;line-height:1.2}.reuse-readiness-dimension small{color:#453c51;font-size:.73rem;line-height:1.35}.reuse-readiness-footnote{color:#514a59;font-size:.75rem}.reuse-readiness-action,.reuse-readiness-item-action{border:2px solid var(--host-ink,#15151d);background:var(--host-purple,#623692);color:#fff;width:max-content;max-width:100%;min-height:44px;font:inherit;cursor:pointer;box-shadow:3px 3px 0 var(--host-yellow,#f9d859);border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .9rem;font-weight:850;transition:transform .15s,box-shadow .15s;display:inline-flex}.reuse-readiness-action:hover,.reuse-readiness-item-action:hover{box-shadow:4px 4px 0 var(--host-yellow,#f9d859);transform:translate(-1px,-1px)}.reuse-readiness-action:focus-visible,.reuse-readiness-item-action:focus-visible,.reuse-readiness-close:focus-visible,.reuse-readiness-ready-group summary:focus-visible{outline:3px solid var(--host-purple,#623692);outline-offset:3px}.reuse-readiness-backdrop{z-index:1000;background:#140d25b8;place-items:center;padding:clamp(.55rem,2vw,1rem);display:grid;position:fixed;inset:0}.reuse-readiness-dialog{border:2px solid var(--host-ink,#15151d);color:#24143d;width:min(850px,100%);max-height:calc(100dvh - 2rem);box-shadow:6px 7px 0 var(--host-purple,#4f2d86);overscroll-behavior:contain;background:#fffdf8;border-radius:17px;overflow:auto}.reuse-readiness-dialog-header{background:#f2e9fb;border-bottom:2px solid #352447;grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:.75rem;padding:1rem;display:grid}.reuse-readiness-dialog-header h2{text-transform:uppercase;font-size:clamp(1.25rem,3vw,1.8rem)}.reuse-readiness-dialog-header p{font-size:.85rem;font-weight:750}.reuse-readiness-dialog-icon{border:2px solid var(--host-ink,#15151d);background:var(--host-cyan,#77dce6);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.reuse-readiness-close{border:2px solid var(--host-ink,#15151d);color:#24143d;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.reuse-readiness-dialog-body{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));gap:1rem;display:grid}.reuse-readiness-group-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.55rem;display:flex}.reuse-readiness-group-title h3{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:1rem}.reuse-readiness-group-title span{font-size:.8rem;font-weight:800}.reuse-readiness-list{gap:.75rem;display:grid}.reuse-readiness-item{overflow-wrap:anywhere;background:#fff;border:1.5px solid #332943;border-radius:11px;gap:.5rem;min-width:0;padding:.8rem;display:grid;box-shadow:3px 3px #d3eaf0}.reuse-readiness-item--attention{box-shadow:3px 3px #f4c7d8}.reuse-readiness-item p,.reuse-readiness-item small{max-width:100%;margin:0}.reuse-readiness-item-heading strong{font-size:.85rem;display:block}.reuse-readiness-question{font-size:1.04rem;font-weight:800;line-height:1.35}.reuse-readiness-answer{color:#443b4c;font-size:.86rem}.reuse-readiness-chips{flex-wrap:wrap;gap:.35rem;display:flex}.reuse-readiness-chip{overflow-wrap:anywhere;border:1px solid #403249;border-radius:999px;align-items:center;gap:.2rem;max-width:100%;padding:.2rem .5rem;font-size:.7rem;font-weight:850;line-height:1.3;display:inline-flex}.reuse-readiness-chip--good{background:#e6f5d9}.reuse-readiness-chip--attention{background:#fff0ba}.reuse-readiness-chip--neutral{background:#e9e1f5}.reuse-readiness-date,.reuse-readiness-inheritance{color:#534b58;font-size:.76rem}.reuse-readiness-item-action{background:var(--host-cyan,#77dce6);color:#1b1824;margin-top:.15rem}.reuse-readiness-perfect{background:#eff9e9;border:1.5px solid #4c6b36;border-radius:10px;align-items:center;gap:.55rem;padding:.7rem;display:flex}.reuse-readiness-perfect>div{display:grid}.reuse-readiness-perfect span{font-size:.8rem}.reuse-readiness-ready-group{background:#f6f1fa;border:1.5px solid #3b2e48;border-radius:10px}.reuse-readiness-ready-group summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;min-height:44px;padding:.6rem .75rem;font-weight:850;list-style:none;display:flex}.reuse-readiness-ready-group summary::-webkit-details-marker{display:none}.reuse-readiness-ready-group summary span:last-child{color:#56358b;font-size:.75rem}.reuse-readiness-ready-group[open] summary{border-bottom:1px solid #c8bad8}.reuse-readiness-ready-group>.reuse-readiness-list{padding:.75rem}@media (width<=700px){.reuse-readiness-dimensions{grid-template-columns:1fr}.reuse-readiness-dimension{padding:.5rem .65rem}.reuse-readiness-dialog .reuse-readiness-dimensions{gap:.35rem}}@media (width<=430px){.reuse-readiness{padding:.8rem}.reuse-readiness-top{align-items:start}.reuse-readiness-count{justify-items:start}.reuse-readiness-dialog{max-height:calc(100dvh - 1rem)}.reuse-readiness-dialog-header,.reuse-readiness-dialog-body{padding:.75rem}.reuse-readiness-dialog-body{padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.reuse-readiness-item{padding:.7rem}.reuse-readiness-action{width:100%}}@media (prefers-reduced-motion:reduce){.reuse-readiness-action,.reuse-readiness-item-action{transition:none}.reuse-readiness-action:hover,.reuse-readiness-item-action:hover{transform:none}}.writers-phone-shell .episode-category-title-editor{min-width:0;display:block}.writers-phone-shell .episode-category-identity{border-bottom:2px solid var(--host-ink);background:#f1edff;gap:10px;padding:14px 16px;display:grid}.writers-phone-shell .episode-category-card:nth-child(2n) .episode-category-identity{background:#fff0f8}.writers-phone-shell .episode-category-card:nth-child(3n) .episode-category-identity{background:#fff9d7}.writers-phone-shell .episode-category-card:nth-child(5) .episode-category-identity{background:#efffcf}.episode-category-identity-topline{color:#51485d;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px;font:900 9px Courier New,monospace;display:flex}.writers-phone-shell .episode-category-metadata-display{display:block}.writers-phone-shell .episode-category-title-display{align-items:center;gap:11px}.writers-phone-shell .episode-category-title-display-main{justify-items:start;gap:6px;min-width:0;display:grid}.writers-phone-shell .episode-category-title-display-main h3{font-size:clamp(19px,2vw,24px);line-height:1.12}.episode-category-description{color:#49434d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750;line-height:1.4}.episode-category-description-empty{color:#77717b;font-style:italic}.writers-phone-shell .episode-category-format-chip{color:#403549;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;background:#fffdf7;border:1px solid #51465e;border-radius:999px;max-width:100%;margin:0;padding:3px 7px;font:900 9px Arial,sans-serif;display:inline-flex}.writers-phone-shell .episode-category-title-display>button{box-sizing:border-box;aspect-ratio:auto;white-space:nowrap;justify-content:center;align-items:center;gap:5px;width:auto;min-height:44px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.writers-phone-shell .episode-category-title-display>button>span{color:inherit;font:inherit;letter-spacing:0;text-transform:none;margin:0}.episode-category-tools{border-top:2px solid var(--host-ink);background:#fbf9ff;min-width:0}.episode-category-tools>summary{min-height:44px;color:var(--host-ink);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 15px;font:900 10px Courier New,monospace;display:flex}.episode-category-tools>summary small{text-transform:none;color:#625d70;font:750 10px Arial,sans-serif}.episode-category-tools>summary:focus-visible{outline:3px solid var(--host-cyan);outline-offset:-3px}.episode-category-tools[open]>summary{background:#f0ebfa;border-bottom:1px solid #d8d1df}.episode-category-tools-body{gap:0;min-width:0;display:grid}.episode-category-tools-body>.episode-suggested-questions-control{border-bottom:1px solid #d8d1df;padding:13px 16px}.episode-category-tools .episode-category-intro{border-bottom:0}.writers-phone-shell .episode-question-list{background:#fffdf8;gap:7px;padding:10px}.writers-phone-shell .episode-question-slot,.writers-phone-shell .episode-category-card:nth-child(5) .episode-question-slot{background:#fff;border:1.5px solid #bcb2c8;border-radius:10px;grid-template-columns:1fr;gap:7px;min-width:0;padding:11px;display:grid;box-shadow:2px 2px #eee7f4}.writers-phone-shell .episode-question-slot--attention{background:#fffcf2;border-left:4px solid #ce7c3c}.writers-phone-shell .episode-question-slot--empty{background:#fbf9fc;border-style:dashed}.writers-phone-shell .episode-category-card:nth-child(5) .episode-question-slot{border-bottom:1.5px solid #bcb2c8;border-right:1.5px solid #bcb2c8}.writers-phone-shell .episode-category-card:nth-child(5) .episode-question-slot--attention{border-left:4px solid #ce7c3c}.writers-phone-shell .episode-difficulty{justify-self:start;padding:3px 8px}.writers-phone-shell .episode-question-open{box-sizing:border-box;text-align:left;gap:7px;min-height:44px;padding:0;display:grid}.writers-phone-shell .episode-question-open>span:first-child{font-size:13px;font-weight:900;line-height:1.4}.writers-phone-shell .episode-question-open>small{font-size:10px;line-height:1.4}.episode-question-statuses{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.writers-phone-shell .episode-question-status-chip{color:#352a40;overflow-wrap:anywhere;background:#f3eafa;border:1px solid #5a4b65;border-radius:999px;max-width:100%;padding:3px 7px;font:850 9px/1.25 Arial,sans-serif;display:inline-flex}.writers-phone-shell .episode-question-status-chip--good{background:#edf7e3}.writers-phone-shell .episode-question-status-chip--attention{background:#fff0c6}.writers-phone-shell .episode-question-status-chip--neutral{background:#e8f4f7}.writers-phone-shell .episode-question-edit-action{color:#56358b;justify-self:start;align-items:center;gap:5px;min-height:28px;font-size:10px;font-weight:1000;display:inline-flex}.writers-phone-shell .episode-question-open:hover .episode-question-edit-action{text-decoration:underline}.writers-phone-shell .episode-question-reveal-indicator{font-size:9px}@media (width<=700px){.writers-phone-shell .episode-category-card:nth-child(5) .episode-question-list{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){.writers-phone-shell .episode-category-identity{padding:12px}.writers-phone-shell .episode-category-title-display{flex-wrap:wrap;align-items:flex-start}.writers-phone-shell .episode-category-title-display-main{flex:160px}.writers-phone-shell .episode-category-tools>summary{flex-direction:column;align-items:start;gap:2px}.writers-phone-shell .episode-question-list{padding:8px}.writers-phone-shell .episode-question-modal{box-sizing:border-box}.writers-phone-shell .episode-question-form-actions{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}}.writers-phone-shell .episode-bonus-section{gap:14px}.episode-bonus-authored-count{align-items:center;gap:6px;font-weight:900;display:inline-flex}.episode-bonus-overview{border:2px solid var(--host-ink);background:#fffdf8;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:13px}.episode-bonus-overview .episode-bonus-description{grid-column:1/-1}.episode-bonus-overview .episode-bonus-columns{grid-column:1/-1;gap:8px}.episode-bonus-overview .episode-bonus-description,.episode-bonus-overview .episode-bonus-date-rule,.episode-bonus-overview .episode-bonus-columns>div{box-shadow:none;background:#faf7ff;border:1px solid #d4cbd9;border-radius:8px;padding:8px 10px}.episode-bonus-overview .episode-bonus-date-rule{border-left:3px solid var(--host-purple);background:#fff9e7;grid-column:1/-1}.episode-bonus-overview .episode-bonus-columns h3{font-size:13px}.episode-bonus-overview p{font-size:11px}.episode-bonus-setup-empty{background:#faf7ff;border:2px dashed #a99bb8;border-radius:12px;gap:4px;padding:15px;display:grid}.episode-bonus-setup-empty strong{font-size:14px}.episode-bonus-setup-empty p{color:#554d60;margin:0;font-size:11px;line-height:1.4}.episode-bonus-lineup-heading{border-top:2px solid #d9cee1;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;padding-top:4px;display:flex}.episode-bonus-lineup-heading span{color:#625d70;letter-spacing:.1em;text-transform:uppercase;font:900 8px Courier New,monospace}.episode-bonus-lineup-heading h3{text-transform:uppercase;margin:3px 0 0;font:1000 clamp(18px,2vw,23px)/1 Arial Black,Impact,sans-serif}.episode-bonus-lineup-heading p{color:#51465e;margin:0;font-size:10px;font-weight:900}.writers-phone-shell .episode-clip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.writers-phone-shell .episode-clip-grid>li{background:#fffdf9;border-color:#3b2c46;min-width:0;box-shadow:3px 3px #e8dcf0}.writers-phone-shell .episode-clip-card{gap:8px;padding:13px}.writers-phone-shell .episode-clip-card>header>span{letter-spacing:.1em;font-size:10px}.writers-phone-shell .episode-clip-card>header>button{border:2px solid var(--host-ink);min-height:44px;padding:7px 10px;font-size:10px}.writers-phone-shell .episode-clip-card-title{font-size:clamp(13px,1.5vw,17px);line-height:1.3}.writers-phone-shell .episode-clip-card-date{font-size:10px}.writers-phone-shell .episode-clip-card-answers dt{font-size:8px}.writers-phone-shell .episode-clip-card-answers dd{font-size:12px}.writers-phone-shell .episode-clip-card-empty{font-size:11px}.writers-phone-shell .episode-clip-source-link{overflow-wrap:anywhere;min-height:32px;font-size:10px}.writers-phone-shell .episode-tiebreaker-card{background:linear-gradient(145deg,#f2eaff,#fffdf5);margin-top:3px}.writers-phone-shell .episode-tiebreaker-overview p{font-size:15px}.writers-phone-shell .episode-tiebreaker-answer strong{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.writers-phone-shell .episode-tiebreaker-answer small{color:inherit;margin:0;font:850 13px Arial,sans-serif;display:inline}.episode-bonus-media-tools{border:2px solid var(--host-ink);background:#f6f0fa;border-radius:12px;min-width:0;overflow:hidden}.episode-bonus-media-tools>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 13px;list-style:none;display:flex}.episode-bonus-media-tools>summary::-webkit-details-marker{display:none}.episode-bonus-media-tools>summary span{text-transform:uppercase;font:1000 12px Arial,sans-serif}.episode-bonus-media-tools>summary small{color:#5b5261;font-size:10px;font-weight:750}.episode-bonus-media-tools>summary:focus-visible,.bonus-media-advanced>summary:focus-visible{outline:3px solid var(--host-cyan);outline-offset:-3px}.episode-bonus-media-tools[open]>summary{border-bottom:2px solid var(--host-ink);background:#ebe1f4}.episode-bonus-media-tools>.question-media-section,.episode-bonus-media-tools>.bonus-media-state{background:#fffdf9;min-width:0;margin:0;padding:13px}.bonus-round-media-content{gap:14px;display:grid}.bonus-round-media-content>p{color:#51465e;margin:0;font-size:11px;line-height:1.45}.bonus-media-phase{background:#fbf9ff;border:1px solid #c9bbd2;border-radius:10px;gap:9px;min-width:0;padding:12px;display:grid}.bonus-media-phase>h3{color:#30223e;text-transform:uppercase;margin:0;font:1000 12px Arial,sans-serif}.bonus-media-phase>p{color:#5d5365;margin:0;font-size:10px;line-height:1.4}.bonus-media-issues{color:#622235;background:#fff0f2;border:2px solid #a34c63;border-radius:9px;padding:10px;font-size:11px}.bonus-media-owned-row{min-width:0}.bonus-media-advanced{background:#fff;border:1px solid #c9bbd2;border-radius:8px;grid-column:1/-1;min-width:0}.bonus-media-advanced>summary{color:#514060;cursor:pointer;min-height:40px;padding:9px 10px;font-size:10px;font-weight:900}.bonus-media-advanced>div{border-top:1px solid #d6cbdf;flex-wrap:wrap;align-items:end;gap:8px;padding:9px;display:flex}.bonus-media-advanced label{flex:200px;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}.bonus-media-advanced input{box-sizing:border-box;border:1.5px solid var(--host-ink);border-radius:7px;width:100%;min-width:0;padding:8px}.bonus-media-advanced button{border:1.5px solid var(--host-ink);cursor:pointer;background:#efe5fb;border-radius:7px;min-height:40px;padding:8px;font-weight:850}.episode-bonus-editor-group{background:#fffdf9;border:1.5px solid #bfb2ca;border-radius:11px;gap:12px;min-width:0;padding:13px;display:grid}.episode-bonus-editor-group>h3{color:#493259;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #d8cee0;margin:0;padding-bottom:7px;font:900 10px Courier New,monospace}.episode-bonus-editor-group .question-media-section{min-width:0}.episode-bonus-clarifications{background:#fffdf9;border:1.5px solid #bfb2ca;border-radius:11px;min-width:0;overflow:hidden}.episode-bonus-clarifications>summary{color:#493259;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;min-height:44px;padding:13px;font:900 11px Courier New,monospace}.episode-bonus-clarifications>summary:focus-visible{outline:3px solid var(--host-cyan);outline-offset:-3px}.episode-bonus-clarifications>.episode-bonus-editor-group{overflow-wrap:anywhere;border:0;border-top:1px solid #d8cee0;border-radius:0}.episode-bonus-clarifications p{color:#5d5365;margin:0;font-size:11px;line-height:1.4}@media (width<=700px){.writers-phone-shell .episode-clip-grid,.episode-bonus-overview,.episode-bonus-overview .episode-bonus-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){.episode-bonus-media-tools>summary{flex-direction:column;align-items:start;gap:3px}.bonus-media-phase{padding:9px}.writers-phone-shell .episode-clip-card{padding:11px}.episode-bonus-editor-group{padding:10px}}.writers-phone-shell .bonus-round-media-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px}.bonus-round-media-content>p,.bonus-round-media-content>.bonus-media-issues,.bonus-round-media-content>p[role=status]{grid-column:1/-1}.writers-phone-shell .bonus-media-phase{gap:7px;padding:10px}.writers-phone-shell .bonus-media-phase>label{gap:4px;min-width:0;font-size:10px;font-weight:850;display:grid}.writers-phone-shell .bonus-media-phase>label select{box-sizing:border-box;border:1.5px solid var(--host-ink);background:#fff;border-radius:7px;width:100%;min-width:0;padding:7px}.writers-phone-shell .bonus-media-owned-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:6px 0;display:grid}.bonus-media-row-copy{gap:2px;min-width:0;display:grid}.bonus-media-row-copy strong{overflow-wrap:anywhere;font-size:11px}.bonus-media-row-copy span{color:#625d70;overflow-wrap:anywhere;font-size:10px}.bonus-media-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.bonus-media-row-actions>button,.bonus-media-preview-control>button{white-space:normal;flex:none;min-height:34px;width:auto!important;padding:6px 8px!important}.bonus-media-preview-control{min-width:0}.bonus-media-preview-control .question-media-preview{width:100%;max-width:100%}.bonus-media-row-issues{color:#8b3148;grid-column:1/-1;font-size:10px}.bonus-media-row-issues>summary{cursor:pointer;font-weight:850}.bonus-media-row-issues ul{margin:4px 0;padding-left:18px}.bonus-media-owned-row:has(.question-media-preview) .bonus-media-row-actions{grid-column:1/-1;justify-content:flex-start}.bonus-media-owned-row:has(.question-media-preview) .bonus-media-preview-control{width:min(100%,520px)}.writers-phone-shell .bonus-media-owned-row>.bonus-media-advanced{grid-column:1/-1}.writers-phone-shell .bonus-media-advanced>summary{min-height:32px;padding:6px 8px;font-size:9px}.bonus-media-issues{padding:8px 10px}.bonus-media-issues>summary{cursor:pointer;font-size:11px;font-weight:900}.bonus-media-issues>summary:focus-visible{outline:3px solid var(--host-cyan);outline-offset:2px}.bonus-media-issues ul{margin:6px 0 0;padding-left:20px}@media (width<=820px){.writers-phone-shell .bonus-round-media-content{grid-template-columns:minmax(0,1fr)}}@media (width<=500px){.writers-phone-shell .bonus-media-owned-row{grid-template-columns:minmax(0,1fr)}.bonus-media-row-actions{justify-content:flex-start}.bonus-media-row-actions>button,.bonus-media-preview-control>button{min-height:40px}.bonus-media-preview-control:has(.question-media-preview){width:100%}}.writers-phone-shell .question-media-section[aria-label^="Bonus Clip "] .bonus-clip-media-row:has(video.question-media-preview){grid-template-columns:minmax(0,1fr);align-items:start}:is(.writers-phone-shell .question-media-section[aria-label^="Bonus Clip "] .bonus-clip-media-row:has(video.question-media-preview)>.question-media-row-copy,.writers-phone-shell .question-media-section[aria-label^="Bonus Clip "] .bonus-clip-media-row:has(video.question-media-preview)>.question-media-row-actions){grid-column:1/-1;width:100%;min-width:0}.writers-phone-shell .question-media-section[aria-label^="Bonus Clip "] .bonus-clip-media-row:has(video.question-media-preview)>.question-media-row-actions{justify-content:flex-start}.writers-phone-shell .question-media-section[aria-label^="Bonus Clip "] .bonus-clip-media-row:has(video.question-media-preview) video.question-media-preview{aspect-ratio:16/9;object-fit:contain;flex:0 0 100%;order:1;width:100%;max-width:100%;height:auto;max-height:none}.bonus-suggest-trigger,.bonus-intelligence-history>button,.bonus-intelligence-alternatives>button{border:2px solid var(--host-ink);min-height:44px;color:var(--host-ink);box-shadow:2px 2px 0 var(--host-ink);cursor:pointer;background:#e9d6ff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.bonus-suggest-trigger:disabled,.bonus-intelligence-history>button:disabled,.bonus-intelligence-alternatives>button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.bonus-suggest-trigger:focus-visible,.bonus-intelligence-history button:focus-visible,.bonus-intelligence-alternatives button:focus-visible,.bonus-suggest-modal button:focus-visible,.bonus-suggest-modal a:focus-visible{outline:3px solid var(--host-cyan);outline-offset:2px}.bonus-intelligence-history,.bonus-intelligence-guidance{background:#f6effb;border:1.5px solid #bcaac9;border-radius:10px;gap:9px;min-width:0;padding:12px;display:grid}.bonus-intelligence-history strong,.bonus-intelligence-guidance strong{text-transform:uppercase;font:950 12px Arial,sans-serif}.bonus-intelligence-history p,.bonus-intelligence-guidance p{overflow-wrap:anywhere;color:#493c55;margin:0;font-size:11px;line-height:1.4}.bonus-intelligence-history>button{justify-self:start}.bonus-intelligence-history-column{gap:8px;min-width:0;display:grid}.bonus-intelligence-history-column h4{text-transform:uppercase;margin:5px 0 0;font-size:11px}.bonus-intelligence-history-column article,.bonus-suggest-card{border:1.5px solid var(--host-ink);overflow-wrap:anywhere;background:#fffdf8;border-radius:9px;gap:7px;min-width:0;padding:11px;display:grid}.bonus-intelligence-history-column article>span,.bonus-suggest-card>span{letter-spacing:.06em;text-transform:uppercase;font:900 9px Courier New,monospace}.bonus-intelligence-history-column article a,.bonus-intelligence-guidance a,.bonus-suggest-card a{color:#4d276e;overflow-wrap:anywhere;align-items:center;gap:4px;width:max-content;max-width:100%;min-height:36px;font-weight:900;text-decoration:underline;display:inline-flex}.bonus-intelligence-alternatives{gap:8px;min-width:0;display:grid}.bonus-intelligence-alternatives>button{background:#e8f7fa;justify-self:start}.bonus-intelligence-alternatives>div{background:#f7feff;border:1px solid #bacbd1;border-radius:8px;padding:9px}.bonus-intelligence-alternatives>.bonus-intelligence-guidance{color:#493c55;overflow-wrap:anywhere;background:#fff9e8;border:1px solid #bacbd1;border-radius:8px;margin:0;padding:9px;font-size:11px;line-height:1.45}.bonus-intelligence-alternatives strong{text-transform:uppercase;font-size:10px}.bonus-intelligence-alternatives ul{gap:5px;margin:6px 0;padding:0;list-style:none;display:grid}.bonus-intelligence-alternatives li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;display:flex}.bonus-intelligence-alternatives li span{min-width:0}.bonus-intelligence-alternatives li button,.bonus-intelligence-guidance button{border:1.5px solid var(--host-ink);cursor:pointer;background:#fff;border-radius:7px;min-height:36px;padding:6px 10px}.bonus-suggest-modal{min-width:0;max-width:min(780px,100vw - 24px)}.bonus-suggest-modal>.episode-question-form-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom));margin:0}.bonus-suggest-body{overflow-wrap:anywhere;gap:12px;min-width:0;padding:14px;display:grid;overflow-y:auto}.bonus-suggest-context{background:#faf4ff;border:1px solid #c7b5d1;border-radius:8px;padding:10px}.bonus-suggest-context p{margin:5px 0 0;font-size:11px;line-height:1.45}.bonus-suggest-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.bonus-suggest-card dt{text-transform:uppercase;font:900 9px Courier New,monospace}.bonus-suggest-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:850}.bonus-suggest-card p{margin:0;font-size:11px;line-height:1.45}.bonus-suggest-card>button{border:2px solid var(--host-ink);cursor:pointer;background:#e7d2fa;border-radius:8px;justify-self:start;min-height:44px;padding:8px 12px;font-weight:900}.bonus-suggest-loading{border:2px solid var(--host-ink);min-width:0;box-shadow:3px 3px 0 var(--host-ink);background:#f5eafb;border-radius:10px;gap:14px;padding:16px;display:grid}.bonus-suggest-loading-heading{align-items:flex-start;gap:11px;min-width:0;display:flex}.bonus-suggest-loading-heading>svg{color:#673d88;flex:none;animation:1.5s linear infinite bonus-suggest-spin}.bonus-suggest-loading-heading strong{text-transform:uppercase;letter-spacing:.04em;font:900 13px Arial,sans-serif}.bonus-suggest-loading-heading p{margin:5px 0 0;font-size:12px;line-height:1.5}.bonus-suggest-skeletons{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.bonus-suggest-skeleton{background:#fffdf8;border:1.5px solid #b9a9c5;border-radius:9px;gap:10px;min-width:0;min-height:116px;padding:12px;display:grid}.bonus-suggest-skeleton span{background:linear-gradient(90deg,#e8ddea 25%,#f9f3fb 50%,#e8ddea 75%) 0 0/200% 100%;border-radius:5px;height:12px;animation:1.8s ease-in-out infinite bonus-suggest-shimmer}.bonus-suggest-skeleton span:nth-child(2){width:75%}.bonus-suggest-skeleton span:nth-child(3){width:55%}.bonus-suggest-regenerate{border-top:1px solid #d7c7df;justify-items:start;gap:5px;padding-top:12px;display:grid}.bonus-suggest-regenerate>button,.bonus-suggest-confirm button{border:1.5px solid var(--host-ink);cursor:pointer;background:#fffdf8;border-radius:8px;min-height:44px;padding:8px 12px;font-weight:800}.bonus-suggest-regenerate>p,.bonus-suggest-confirm p{margin:0;font-size:11px;line-height:1.45}.bonus-suggest-confirm{background:#fff4fa;border:1.5px solid #ab799b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:10px;display:flex}.bonus-suggest-confirm p{flex-basis:100%}.bonus-suggest-confirm button:first-of-type{background:#f8d8e9}@keyframes bonus-suggest-spin{to{transform:rotate(360deg)}}@keyframes bonus-suggest-shimmer{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){.bonus-suggest-loading-heading>svg,.bonus-suggest-skeleton span{animation:none}}@media (width<=700px){.bonus-suggest-card dl{grid-template-columns:minmax(0,1fr)}.bonus-suggest-trigger,.bonus-intelligence-history>button,.bonus-intelligence-alternatives>button{width:100%}}@media (width<=430px){.bonus-suggest-skeletons{grid-template-columns:minmax(0,1fr)}.bonus-suggest-skeleton{min-height:42px}.bonus-suggest-skeleton:not(:first-child){display:none}}.writer-category-swap-dialog{--swap-edge:max(12px,env(safe-area-inset-top,0px),env(safe-area-inset-bottom,0px));--swap-height-limit:calc(var(--swap-view-height,100dvh) - 2 * var(--swap-edge));inset:auto;top:calc(var(--swap-view-top,0px) + var(--swap-view-height,100dvh) / 2);left:calc(var(--swap-view-left,0px) + var(--swap-view-width,100vw) / 2);width:min(38rem,calc(var(--swap-view-width,100vw) - 2 * max(12px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))));max-width:none;max-height:var(--swap-height-limit);color:#24143d;background:#fffdf8;border:2px solid #24143d;border-radius:14px;margin:0;padding:0;position:fixed;overflow:hidden;transform:translate(-50%,-50%);box-shadow:3px 4px #a87ae3}.writer-category-swap-dialog::backdrop{background:#0f0a1eb3}.writer-category-swap-dialog form{max-height:calc(var(--swap-height-limit) - 4px);flex-direction:column;min-width:0;display:flex}.writer-category-swap-dialog p{margin:0}.writer-category-swap-header{color:#fff;background:#7130d1;flex:none;padding:12px 14px}.writer-category-swap-header span{text-transform:uppercase;letter-spacing:.1em;color:#eee4fb;font:800 9px Courier New,monospace}.writer-category-swap-header h2{text-transform:uppercase;margin:3px 0 0;font:1000 22px/1.1 Arial Black,Impact,sans-serif}.writer-category-swap-body{overscroll-behavior:contain;overflow-wrap:anywhere;gap:12px;min-width:0;min-height:0;padding:14px;font:13px/1.45 Arial,sans-serif;display:grid;overflow:auto}.writer-category-swap-scope{color:#5c4c69;font-size:11px}.writer-category-swap-selectors{gap:10px;min-width:0;display:grid}.writer-category-swap-selectors label{gap:4px;min-width:0;font-weight:800;display:grid}.writer-category-swap-selectors select{color:#24143d;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #bda4d8;border-radius:7px;padding:8px}.writer-category-swap-preview{background:#fff4b8;border:1px solid #cfba60;border-radius:9px;gap:8px;padding:10px;display:grid}.writer-category-swap-preview dl{gap:8px;margin:0;display:grid}.writer-category-swap-preview dt{text-transform:uppercase;font:800 10px Courier New,monospace}.writer-category-swap-preview dd{margin:2px 0 0;font-weight:800}.writer-category-swap-preview p{font-size:11px}.writer-category-swap-notice{background:#fff5d9;border:1px solid #d7ba6b;border-radius:8px;padding:10px}.writer-category-swap-actions{background:#f6f0ff;border-top:1px solid #d4c6e3;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.writer-category-swap-actions button{color:#422267;cursor:pointer;background:#eee4fb;border:1px solid #c9b4e3;border-radius:7px;min-height:44px;padding:8px 10px;font:800 12px/1.2 Arial,sans-serif}.writer-category-swap-actions button[type=submit]{color:#fff;background:#7130d1;border-color:#422267}.writer-category-swap-dialog :is(button,select):focus-visible{outline-offset:2px;outline:3px solid #168394}.writer-category-swap-actions button:disabled{opacity:.55;cursor:not-allowed}.episode-section-heading:has(>.writer-category-swap-control){grid-template-columns:minmax(0,1fr) auto auto;display:grid}.writer-category-swap-control{display:contents}.writer-category-swap-outcome{overflow-wrap:anywhere;background:#f6f0ff;border:1px solid #c9b4e3;border-radius:9px;grid-column:1/-1;min-width:0;margin:0;padding:10px;font:750 12px/1.45 Arial,sans-serif}.writer-category-swap-outcome[data-kind=uncertain]{background:#fff5d9;border-color:#d7ba6b}.writers-phone-shell .writers-episode-list{gap:8px}.writers-phone-shell .writers-episode-card{color:var(--host-ink);box-shadow:none;background:#fff;border:1px solid #c7c0d0;border-radius:12px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:13px 15px;text-decoration:none;display:grid;transform:none}.writers-phone-shell .writers-episode-card:hover{border-color:var(--host-purple);box-shadow:none;background:#faf8fe;transform:none}.writers-phone-shell .writers-episode-card:focus-visible{outline:3px solid var(--host-purple);outline-offset:3px}.writers-phone-shell .writers-episode-card[data-opening]{border-color:var(--host-purple);background:#f2edf9}.writers-phone-shell .writers-episode-number{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:center;justify-items:start;gap:3px;padding:0;display:grid}.writers-phone-shell .writers-episode-number small{color:#625d70;font-size:9px}.writers-phone-shell .writers-episode-number strong{letter-spacing:-.03em;font:1000 clamp(23px,4vw,30px)/1 Arial Black,Impact,sans-serif}.writers-phone-shell .writers-episode-number[data-long-number] strong{font-size:16px}.writers-phone-shell .writers-episode-copy{gap:4px;min-width:0;display:grid}.writers-phone-shell .writers-episode-title{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.writers-phone-shell .writers-episode-publication{color:var(--host-ink);font-size:13px;font-weight:800;line-height:1.4}.writers-phone-shell .writers-episode-copy small,.writers-phone-shell .writers-episode-date{color:#625d70;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.writers-navigation-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.writers-navigation-error{color:#75002d;background:#fff1f5;border-radius:8px;margin:0;padding:10px}.writers-episode-opening{color:var(--host-purple);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.writers-opening-spinner{border:2px solid #c9bddb;border-top-color:var(--host-purple);border-radius:50%;flex:none;width:17px;height:17px;animation:.8s linear infinite writers-opening-spin;display:inline-block}@keyframes writers-opening-spin{to{transform:rotate(360deg)}}.writers-phone-shell .episode-workspace-hero{box-shadow:4px 5px 0 var(--host-purple);background:var(--host-paper);border-width:2px;border-radius:18px;gap:16px;padding:20px}.writers-phone-shell .episode-workspace-title-row{align-items:start;gap:18px}.writers-phone-shell .episode-workspace-title-row h1{font-size:clamp(28px,4vw,42px);line-height:1}.writers-phone-shell .episode-workspace-title-row>div:first-child>p{margin-top:8px;font-size:clamp(18px,2.6vw,25px);line-height:1.2}.writers-phone-shell .episode-header-controls{gap:10px;max-width:430px}.writers-phone-shell .episode-future-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.writers-phone-shell .episode-future-actions :is(.episode-edit-trigger,.episode-review-trigger,.episode-version-history-trigger),.writers-phone-shell .episode-manage-editions-trigger{height:auto;min-height:44px;box-shadow:none;color:var(--host-ink);text-transform:none;cursor:pointer;background:#fff;border:1px solid #b6adbf;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800;line-height:1.25}.writers-phone-shell .episode-future-actions .episode-edit-trigger{background:var(--host-purple);color:#fff;border-color:var(--host-purple)}.writers-phone-shell .episode-future-actions .episode-review-trigger{grid-column:auto}.writers-phone-shell .episode-edition-switcher select{height:44px;box-shadow:none;border-width:1px;font-size:12px}.writers-phone-shell .episode-edition-context{color:#625d70;background:0 0;border:0;padding:0;font-size:11px}.writers-phone-shell .edition-currentness-panel{border:1px solid #d8d1df;border-left:3px solid var(--host-purple);box-shadow:none;background:#fff;border-radius:8px;padding:12px}.writers-phone-shell .edition-currentness-panel>p{margin:5px 0 8px;line-height:1.5}.writers-phone-shell .episode-complete-floating{min-height:44px;color:var(--host-ink);text-transform:none;background:#fff;border:1px solid #b6adbf;border-radius:10px;padding:9px 13px;font-size:12px;box-shadow:0 2px 8px #20152b26}.writers-phone-shell .episode-complete-floating:hover,.writers-phone-shell .episode-complete-floating:focus-visible{color:var(--host-ink);background:#f2edf9}.episode-workspace-retry{border:1px solid var(--host-purple);background:var(--host-purple);color:#fff;cursor:pointer;border-radius:8px;justify-self:start;min-height:44px;padding:9px 14px;font-weight:800}@media (width<=500px){.writers-phone-shell .writers-episode-card{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:12px}.writers-phone-shell .writers-episode-title{font-size:14px}.writers-phone-shell .episode-edition-control{grid-template-columns:minmax(0,1fr) auto}.writers-phone-shell .episode-manage-editions-trigger{max-width:110px}.writers-phone-shell .episode-future-actions{display:flex}.writers-phone-shell .episode-workspace-hero{padding:14px}}@media (prefers-reduced-motion:reduce){.writers-opening-spinner{animation:none}.writers-phone-shell .writers-episode-card{transition:none}}.writers-phone-shell:has([role=dialog],[role=alertdialog]) .episode-complete-floating{display:none}.writers-phone-shell .reuse-readiness,.writers-phone-shell .audience-fit-compact{box-shadow:none;border-width:1px;border-radius:14px;padding:16px}.writers-phone-shell .episode-workspace-title-row>div:first-child>.episode-workspace-completion{color:var(--host-ink);margin-top:9px;font:800 13px/1.4 Arial,sans-serif}.writers-phone-shell .edition-currentness-panel{font-size:13px;line-height:1.4}.writers-workspace-shell .writers-app-header{min-height:48px;box-shadow:0 3px 0 var(--host-pink);border-width:1px;border-radius:14px;margin:8px 0 0;padding:8px 12px}.writers-workspace-shell .writers-app-header>a{width:44px;min-width:44px;height:44px}.writers-workspace-shell .writers-app-header>div>p{color:#fff;flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:0;font-size:15px;font-style:normal;font-weight:900;line-height:1.2;display:flex}.writers-workspace-shell .writers-app-header p>span{align-self:center;font-size:11px;font-weight:500}.writers-workspace-shell .owner-app-header-icon{width:32px;height:32px}.writers-workspace-shell #episode-error-title{text-transform:uppercase;margin:0 0 6px;font:1000 27px/1 Arial Black,Impact,sans-serif}.writers-workspace-shell .episode-workspace{gap:12px;margin-top:12px}.writers-workspace-shell .episode-workspace-hero{border-width:1px;border-radius:14px;gap:10px;padding:14px;box-shadow:0 3px #ad87d5}.writers-workspace-shell .episode-workspace-title-row{gap:12px}.writers-workspace-shell .episode-workspace-title-row h1{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.1}.writers-workspace-shell .episode-workspace-title-row>div:first-child>p{margin:5px 0 0;font-size:18px;line-height:1.25}.writers-workspace-shell .episode-workspace-title-row>div:first-child>.episode-workspace-completion{margin-top:5px;font-size:12px}.writers-workspace-shell .episode-header-controls{gap:8px;max-width:none}.writers-workspace-shell .episode-edition-control{gap:6px}.writers-workspace-shell .episode-edition-switcher label{margin-bottom:4px;font-size:10px}.writers-workspace-shell .episode-edition-context{margin:0;font-size:10px;line-height:1.35}.writers-workspace-shell .episode-future-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.writers-workspace-shell .episode-future-actions :is(.episode-edit-trigger,.episode-review-trigger,.episode-version-history-trigger),.writers-workspace-shell .episode-manage-editions-trigger{padding:8px 9px;box-shadow:0 2px #21152c1a}.writers-workspace-shell .episode-future-actions .episode-edit-trigger{color:#fff;background:#7130d1;border-color:#6021bc}.writers-workspace-shell .episode-future-actions .episode-review-trigger{color:#221b13;background:#ffe468;border-color:#b69a27}.writers-workspace-shell .episode-future-actions .episode-version-history-trigger{color:#422267;background:#eee4fb;border-color:#c9b4e3}.writers-workspace-shell .episode-manage-editions-trigger{color:#16454a;background:#d9f7f8;border-color:#79c7ce}.writers-workspace-shell .episode-future-actions button:disabled,.writers-workspace-shell .episode-manage-editions-trigger:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.writers-workspace-shell :is(.episode-future-actions button,.episode-manage-editions-trigger):focus-visible{outline-offset:3px;outline:3px solid #6021bc}.writers-workspace-shell .edition-currentness-panel{border-left-width:3px;padding:8px 10px;font-size:12px}.writers-workspace-shell .edition-currentness-panel>p{margin:3px 0;line-height:1.4}.writers-workspace-shell .edition-currentness-note{color:#67546e;margin:0;font-size:12px}.writers-workspace-shell .episode-section-heading{gap:6px;margin-bottom:12px;padding-bottom:10px}.writers-workspace-shell .episode-section-heading h2{font-size:25px}.writers-workspace-shell .episode-section-heading>p{margin:0;font-size:10px}.episode-reviews-readiness{min-width:0;color:var(--host-ink);background:#fffdf7;border:1px solid #c9b4e3;border-radius:12px}.episode-reviews-readiness>summary{cursor:pointer;gap:7px;padding:11px 12px;list-style:none;display:grid}.episode-reviews-readiness>summary::-webkit-details-marker{display:none}.episode-reviews-readiness>summary:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #7130d1}.episode-reviews-heading{justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:900;display:flex}.episode-reviews-heading svg{flex:none}.episode-reviews-readiness[open] .episode-reviews-heading svg{transform:rotate(180deg)}.episode-readiness-indicators{gap:4px;font-size:11px;line-height:1.35;display:grid}.episode-readiness-indicators>span{overflow-wrap:anywhere;border-left:3px solid #b4a6c5;padding-left:8px}.episode-readiness-indicators [data-tone=current]{border-color:#447c44}.episode-readiness-indicators [data-tone=attention]{border-color:#a76b12}.episode-readiness-indicators [data-tone=unavailable]{border-color:#9a4c6b}.episode-reviews-content{gap:12px;padding:0 12px 12px;display:grid}.episode-reviews-scope{color:#62546c;margin:0;font-size:11px;line-height:1.4}.writers-phone-shell .writers-episode-number{background:#ffe77d;border:1px solid #ddc75c;border-radius:9px;justify-items:center;padding:8px 4px}.writers-phone-shell .writers-episode-number[data-long-number]{padding-inline:2px}@media (width<=600px){.writers-workspace-shell .episode-workspace-title-row{grid-template-columns:minmax(0,1fr);gap:10px}.writers-workspace-shell .episode-workspace-hero{padding:12px}.writers-workspace-shell .episode-future-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.writers-workspace-shell .episode-future-actions .episode-version-history-trigger{grid-column:1/-1;justify-self:start}.writers-workspace-shell .episode-manage-editions-trigger{max-width:130px}.writers-workspace-shell .episode-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.writers-workspace-shell .episode-section-heading>p{display:none}.writers-workspace-shell .episode-section-heading h2{font-size:22px}.writers-workspace-shell #categories-heading{white-space:nowrap;overflow-wrap:normal}.writers-workspace-shell .episode-section-heading{margin-bottom:0}.writers-workspace-shell .writer-category-swap-control>button{color:#422267;background:#eee4fb;border:1px solid #c9b4e3;border-radius:7px;min-height:44px;padding:6px 8px;font-size:11px}.writers-workspace-shell .episode-section-heading>div>span{font-size:9px}}@media (width<=360px){.writers-workspace-shell #categories-heading{font-size:18px}.writers-workspace-shell .writer-category-swap-control>button{padding:6px;font-size:10px}}.writers-workspace-shell .episode-bonus-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.writers-workspace-shell .episode-bonus-heading>div{min-width:0}.writers-workspace-shell .episode-bonus-heading h2{overflow-wrap:break-word;word-break:normal;width:100%;font-size:clamp(22px,3vw,28px);line-height:1.1}.writers-workspace-shell .episode-bonus-heading .episode-section-heading-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:start;align-items:center;gap:8px;width:100%;max-width:430px;display:grid}.writers-workspace-shell .episode-bonus-heading .episode-bonus-authored-count{justify-self:start;min-width:0;padding:6px 8px;font-size:9px;line-height:1.35}.writers-workspace-shell .episode-bonus-heading .episode-bonus-authored-count svg{flex:none}.writers-workspace-shell .episode-bonus-heading .episode-editor-trigger{min-height:44px;padding:8px 10px;font-size:11px;box-shadow:0 2px #ad87d5}.episode-bonus-rules{background:#f6f0ff;border:1px solid #c9b4e3;border-radius:10px;min-width:0}.episode-bonus-rules>summary{cursor:pointer;color:var(--host-ink);padding:10px 12px}.episode-bonus-rules>summary::marker{color:#7130d1}.episode-bonus-rules>summary>strong{font-size:13px}.episode-bonus-rules>summary>span{overflow-wrap:anywhere;margin:5px 0 0 16px;font-size:11px;line-height:1.4;display:block}.episode-bonus-rules>summary:focus-visible{outline-offset:3px;border-radius:9px;outline:3px solid #7130d1}.episode-bonus-rules .episode-bonus-type{margin:0;padding:0 12px 8px;font-size:12px}.episode-bonus-rules .episode-bonus-overview,.episode-bonus-rules .episode-bonus-setup-empty{background:0 0;border:0;margin:0 12px 12px;padding:0}.writers-workspace-shell .episode-bonus-lineup-heading{align-items:center;gap:8px;padding-top:10px}.writers-workspace-shell .episode-bonus-lineup-heading h3{margin:0;font-size:20px}.writers-workspace-shell .episode-bonus-section>.episode-clip-grid{grid-template-columns:minmax(0,1fr);gap:6px}.writers-workspace-shell .episode-bonus-section>.episode-clip-grid>li{box-shadow:none;border:1px solid #c9b4e3;border-radius:9px}.writers-workspace-shell .episode-clip-row{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.episode-clip-position{color:#422267;background:#ffe77d;border-radius:6px;align-self:start;place-items:center;min-height:28px;margin-top:4px;font:900 12px/1.2 Courier New,monospace;display:grid}.episode-clip-row-copy{min-width:0}.writers-workspace-shell .episode-clip-row .episode-clip-card-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.episode-clip-row .episode-clip-card-answers>div{border:0;padding:0}.writers-workspace-shell .episode-clip-row .episode-clip-card-answers dt{overflow-wrap:anywhere;font-size:10px;line-height:1.2}.writers-workspace-shell .episode-clip-row .episode-clip-card-answers dd{margin:2px 0 0;font-size:13px;line-height:1.35}.episode-clip-row-actions{align-items:center;gap:4px;display:flex}.episode-clip-row-actions>button,.writers-workspace-shell .episode-clip-row-actions>.episode-clip-source-link{color:#422267;text-transform:none;white-space:nowrap;cursor:pointer;background:#eee4fb;border:1px solid #c9b4e3;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;margin:0;padding:6px 8px;font:800 11px/1.2 Arial,sans-serif;display:inline-flex}.episode-clip-row-actions>button:hover,.episode-clip-row-actions>.episode-clip-source-link:hover{background:#ffe77d}.episode-clip-row-actions>button:focus-visible,.episode-clip-row-actions>.episode-clip-source-link:focus-visible{outline-offset:2px;outline:3px solid #7130d1}@media (width<=700px){.writers-workspace-shell .episode-clip-row .episode-clip-card-answers{grid-template-columns:minmax(0,1fr);gap:5px}.episode-clip-row-actions{flex-direction:column}}.finance-page{--ink:#14273b;--muted:#526576;--line:#dce4e9;max-width:1180px;color:var(--ink);box-sizing:border-box;background:#f5f8f9;min-height:100vh;margin:auto;padding:32px 28px 24px;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.finance-page *{box-sizing:border-box}.finance-page h1,.finance-page h2,.finance-page h3,.finance-page p{margin:0 0 12px}.finance-page h1{letter-spacing:-1px;align-items:center;gap:12px;font-size:36px;display:flex}.finance-page h2{letter-spacing:-.5px;font-size:25px;line-height:1.25}.finance-page h3{font-size:18px}.finance-page p,.finance-page small{color:var(--muted)}.finance-page small{font-size:12px;display:block}.finance-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.finance-back{color:var(--ink);margin-bottom:28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.finance-eyebrow{letter-spacing:1.8px;font-size:11px;font-weight:700;color:#48655f!important}.finance-owner{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:24px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.finance-banner{color:#234b3b;background:#e7f2ed;border:1px solid #c6ded0;border-radius:10px;flex-wrap:wrap;gap:16px;padding:12px 18px;font-size:13px;display:flex}.finance-tabs{border-bottom:1px solid var(--line);gap:20px;margin-top:25px;display:flex;overflow:auto}.finance-page .finance-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:14px 1px}.finance-page .finance-tabs button[aria-current]{color:var(--ink);border-bottom-color:#245a49}.finance-count{color:#5b3c10;background:#f5dfb7;border-radius:10px;margin-left:7px;padding:1px 6px;font-size:11px}.finance-status{min-height:18px;font-size:12px;margin:8px 0 20px!important}.finance-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.finance-heading p{max-width:650px}.finance-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.finance-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.finance-metrics strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:27px;display:block}.finance-metrics p{align-items:center;gap:6px;font-size:13px;display:flex}.finance-metric{background:#f4f8f6;border:1px solid #dfebe5;border-radius:10px;padding:18px}.finance-empty{text-align:center;padding:50px 24px}.finance-empty p{max-width:560px;margin:0 auto 22px}.finance-empty small{margin-top:18px}.finance-empty-icon{color:#356853;background:#edf4f1;border-radius:50%;margin-bottom:18px;padding:20px;display:inline-flex}.finance-page button{font:inherit;color:#234b3b;cursor:pointer;background:#fff;border:1px solid #c8d6d0;border-radius:7px;padding:10px 14px;font-size:13px;font-weight:600}.finance-page button:hover{background:#eaf2ee}.finance-page button:disabled{opacity:.5;cursor:wait}.finance-page .finance-primary{color:#fff;background:#1b4d3d;border-color:#1b4d3d;justify-content:center;align-items:center;gap:10px;display:inline-flex}.finance-page .finance-primary:hover{background:#123e30}.finance-page :focus-visible{outline-offset:3px;outline:3px solid #c87920}.finance-columns{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.finance-page fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.finance-page label{gap:6px;font-size:13px;font-weight:600;display:grid}.finance-page input,.finance-page select,.finance-page textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #becdd4;border-radius:7px;padding:10px;font-size:14px}.finance-page textarea{resize:vertical;font-family:monospace;font-size:12px}.finance-page code,.finance-page pre{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px}.finance-headers{background:#f3f6f7;border-radius:7px;margin:15px 0;padding:14px;display:block}.finance-fixture{text-align:left;overflow-wrap:anywhere;width:100%;margin:8px 0;display:block}.finance-note{font-size:12px;margin-top:20px!important}.finance-page .finance-text-button{background:0 0;border:0;padding:0;text-decoration:underline}.finance-period{border-bottom:1px solid var(--line);margin-bottom:24px;padding:12px 0 24px}.finance-period fieldset{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.finance-period label{flex:1;min-width:130px}.finance-exclusions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.finance-exclusions span{border:1px solid var(--line);background:#f2f4f6;border-radius:7px;padding:6px 9px;font-size:12px}.finance-page details{border-bottom:1px solid var(--line);margin-bottom:8px;padding:12px 0}.finance-page summary{cursor:pointer;font-size:13px}.finance-transaction-list{margin:20px 0 32px}.finance-transaction>summary{justify-content:space-between;gap:18px;list-style:none;display:flex}.finance-transaction>summary:before{content:"+";flex-shrink:0}.finance-transaction[open]>summary:before{content:"−"}.finance-transaction>summary>span:first-of-type{flex:1;min-width:0}.finance-transaction>summary>span:last-child{text-align:right;min-width:115px}.finance-transaction strong{overflow-wrap:anywhere}.finance-transaction>p{margin:16px 0}.finance-transaction form{max-width:600px;padding:18px 0}.finance-review-label{color:#805619!important}.finance-error{background:#fff0ee;border:1px solid #efc6bf;border-radius:8px;padding:14px;color:#8c2c20!important;margin-top:18px!important}.finance-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:30px;font-size:11px;display:flex}@media (width<=700px){.finance-page{padding:20px 16px}.finance-header{align-items:flex-start}.finance-owner{padding:8px;font-size:0}.finance-page h1{font-size:28px}.finance-page h2{font-size:22px}.finance-metrics,.finance-columns{grid-template-columns:1fr}.finance-metrics{gap:10px}.finance-card{padding:20px}.finance-metrics .finance-card{padding:18px}.finance-heading{display:block}.finance-heading>button{margin-top:12px}.finance-tabs{grid-template-columns:1fr 1fr;gap:0 18px;display:grid;overflow:visible}.finance-empty{padding:32px 16px}.finance-footer{align-items:flex-start}.finance-period fieldset{align-items:stretch}.finance-period button{width:100%}.finance-transaction>summary{gap:9px}.finance-transaction>summary>span:last-child{min-width:90px;max-width:42%}}.finance-file-workspace section,.finance-file-workspace details,.finance-file-workspace aside{margin:20px 0}.finance-file-workspace aside{overflow-wrap:anywhere;background:#fff8e9;border:1px solid #d9b66c;border-radius:10px;padding:16px}.finance-file-workspace summary{cursor:pointer;font-weight:600;line-height:1.7}.finance-file-workspace details[open] summary{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px}.finance-file-workspace button{margin:5px 8px 5px 0}.finance-file-workspace fieldset{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:16px;display:grid}.finance-file-workspace label{gap:5px;font-size:14px;display:grid}.finance-file-workspace textarea,.finance-file-workspace input:not([type=file]),.finance-file-workspace select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #aebfc8;border-radius:6px;padding:9px}.finance-file-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef3f6;border-radius:6px;max-height:280px;padding:12px;font-size:12px;overflow:auto}.finance-file-workspace code{overflow-wrap:anywhere;font-size:12px}.finance-file-workspace table{border-collapse:collapse;text-align:left;width:100%}.finance-file-workspace th,.finance-file-workspace td{border-bottom:1px solid var(--line);padding:8px}.finance-file-workspace [role=alert]{color:#75271e;background:#fff0ee;border-left:4px solid #9b3529;padding:12px}@media (width<=600px){.finance-file-workspace{padding:20px 14px}.finance-file-workspace .finance-card{padding:16px}.finance-file-workspace h1{font-size:30px}}body:has(.ph-hub){color:#f7f2f2;background:#060505 url(/show-runner-host-backdrop.png) 50%/cover fixed}.producer-workspace.ph-hub{box-sizing:border-box;color:#f7f2f2;background:linear-gradient(#080707c9,#080707e8);max-width:1480px;min-height:100svh;margin:auto;padding:clamp(20px,3vw,42px);font-family:Arial,sans-serif}.ph-hub *{box-sizing:border-box}.ph-hub button,.ph-hub a{cursor:pointer}.ph-hub button:focus-visible,.ph-hub a:focus-visible,.ph-hub summary:focus-visible,.ph-hub select:focus-visible,.ph-hub textarea:focus-visible{outline-offset:3px;outline:3px solid #ff9ca9}.ph-hub>.ph-hub-header{border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:flex-end;gap:22px;padding:0 0 24px;display:flex}.ph-eyebrow,.ph-hub-header .ph-eyebrow{color:#ff8fa2;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.ph-hub-header h1{letter-spacing:-.05em;margin:5px 0;font-size:clamp(31px,4vw,52px)}.ph-hub-header p{color:#d1c7c7;margin:0;font-size:14px}.ph-hub-tools{justify-items:end;gap:12px;display:grid}.ph-horizon,.ph-secondary-nav{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ph-horizon{background:#151111da;border:1px solid #ffffff36;border-radius:12px;padding:4px}.ph-horizon button{color:#e7dddd;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-weight:750}.ph-horizon button.is-active{color:#fff;background:#971b2d}.ph-secondary-nav a,.ph-secondary-nav button{color:#dccdcd;background:0 0;border:0;align-items:center;gap:3px;padding:6px 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ph-secondary-nav a:hover,.ph-secondary-nav button:hover{color:#fff}.ph-more{background:#131010d9;border:1px solid #ffffff26;border-radius:13px;flex-wrap:wrap;align-items:flex-start;gap:16px;margin:15px 0;padding:12px;display:flex}.ph-more details{font-size:12px}.ph-more summary{cursor:pointer;font-weight:800}.ph-more p{color:#c7bcbc}.ph-more .producer-one-off{background:0 0}.ph-more .producer-one-off>.producer-primary{background:#242020;border:1px solid #665658;padding:7px 10px;font-size:12px}.ph-more details button{color:#fff;text-align:left;background:#271c1e;border:1px solid #ffffff30;border-radius:8px;width:100%;margin:5px 0;padding:8px 10px;font-size:12px;display:block}.ph-group{margin:25px 0}.ph-group>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ph-group>header h2{margin:0;font-size:17px}.ph-group>header span{background:#57212a;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;font-weight:800;display:grid}.ph-event-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,345px),1fr));gap:13px;display:grid}.ph-event-card{background:linear-gradient(155deg,#211b1be8,#0e0c0cf2);border:1px solid #ffffff28;border-radius:17px;flex-direction:column;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 10px 28px #0005}.ph-event-card.is-attention{border-color:#aa435159}.ph-event-card.is-upcoming{background:linear-gradient(155deg,#191515df,#0d0b0bf0)}.ph-event-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ph-event-top>div{min-width:0}.ph-event-date{color:#f5a2ae;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.ph-event-card h3{margin:6px 0 3px;font-size:clamp(18px,2vw,22px);line-height:1.13}.ph-event-card p{color:#d0c7c7;margin:0;font-size:12px;line-height:1.45}.ph-private{color:#fff;background:#59373d;border-radius:5px;margin-left:4px;padding:3px 6px;font-size:10px;font-weight:800;display:inline-block}.ph-event-market{color:#c9b9b9;text-align:right;border:1px solid #ffffff25;border-radius:7px;max-width:38%;padding:5px 7px;font-size:10px}.ph-event-status{flex-wrap:wrap;gap:6px;display:flex}.ph-event-status span{color:#eee5e5;background:#ffffff12;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:700}.ph-event-status span:last-child{background:#72202a54}.ph-event-card .ph-episode-line{color:#fff;font-weight:800}.ph-event-card .ph-event-reason{color:#f3d6db;background:#7a273329;border-left:3px solid #c65364;border-radius:3px;padding:9px 11px}.ph-event-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:3px;display:flex}.ph-event-card footer>a,.ph-control-actions>a{color:#ffc0c7;font-size:12px;font-weight:750;text-decoration:none}.ph-primary{color:#fff;background:#941c2d;border:1px solid #c34455;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:850;display:inline-flex}.ph-primary:hover{background:#b3263c}.ph-primary:disabled{opacity:.5;cursor:wait}.ph-inline-state,.ph-empty{color:#eee1e1;background:#181313e8;border:1px solid #ffffff2d;border-radius:12px;padding:17px}.ph-inline-state.is-error{border-color:#d34c5a}.ph-inline-state button{color:#fff;margin-left:8px;text-decoration:underline}.ph-empty{text-align:center;padding:55px 20px}.ph-empty svg{color:#e57080}.ph-empty h2{font-size:18px}.ph-empty p{color:#c6b8b8}.ph-show-control{background:#151010ee;border:1px solid #ffffff30;border-radius:17px;margin:20px 0;padding:20px}.ph-show-control>header,.ph-modal>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ph-show-control h2,.ph-modal h2{margin:4px 0 3px}.ph-show-control p,.ph-modal p{color:#d2c6c6}.ph-show-control>header>button,.ph-modal>header>button{color:#fff;background:#211919;border:1px solid #ffffff46;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.ph-control-actions{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.ph-control-actions .producer-handoff-status{background:#1d1717;border:1px solid #ffffff27;border-radius:11px;min-width:min(100%,320px);padding:13px}.ph-control-actions .producer-handoff-status h3{margin:0}.ph-control-actions .producer-handoff-status .producer-primary{color:#fff;background:#941c2d}.ph-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ph-modal{background:#161111;border:1px solid #ffffff48;border-radius:18px;width:min(100%,960px);max-height:calc(100svh - 32px);padding:clamp(18px,3vw,28px);overflow:auto;box-shadow:0 25px 70px #000b}.ph-modal>header{z-index:1;background:#161111;border-bottom:1px solid #ffffff2a;padding-bottom:13px;position:sticky;top:-28px}.ph-modal>header p{margin:0;font-size:12px}.ph-candidate-list{gap:11px;margin-top:15px;display:grid}.ph-candidate{background:#241b1b;border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:15px;display:grid}.ph-candidate h3{margin:5px 0;font-size:17px}.ph-candidate p{margin:4px 0;font-size:12px}.ph-candidate-kicker{color:#ff9baa;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.ph-candidate ul{color:#eddada;flex-wrap:wrap;gap:5px 15px;margin:9px 0;padding-left:17px;font-size:11px;display:flex}.ph-candidate details{color:#e7d8d8;margin-top:7px;font-size:12px}.ph-candidate summary{cursor:pointer;color:#ffc2ca;width:max-content;font-weight:800}.ph-candidate-action{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-width:132px;display:flex}.ph-candidate-action label,.ph-host-modal label{gap:5px;font-size:11px;font-weight:800;display:grid}.ph-candidate-action textarea,.ph-host-modal select{color:#fff;width:100%;font:inherit;background:#2c2525;border:1px solid #ffffff45;border-radius:7px;padding:8px}.ph-candidate-action textarea{min-height:64px}.ph-host-modal{width:min(100%,460px)}.ph-host-modal label{margin:20px 0}@media (width<=700px){.producer-workspace.ph-hub{padding:18px 13px}.ph-hub>.ph-hub-header{gap:16px;display:grid}.ph-hub-tools{justify-items:start}.ph-event-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.ph-candidate{grid-template-columns:1fr}.ph-candidate-action{min-width:0}.ph-candidate-action .ph-primary{width:100%}}@media (width<=420px){.ph-event-grid{grid-template-columns:1fr}.ph-event-card{padding:15px}.ph-horizon button{padding:8px 10px;font-size:11px}.ph-event-market{max-width:33%;font-size:9px}.ph-modal-backdrop{padding:8px}.ph-modal{max-height:calc(100svh - 16px);padding:16px}}.ph-hub{--ph-reading:#171213f5;--ph-text:#f8f2f2;--ph-muted:#ded2d2;position:relative}.ph-event-card,.ph-candidate,.ph-show-control,.ph-more{color:var(--ph-text);background:var(--ph-reading)}.ph-event-card p,.ph-candidate p,.ph-candidate li,.ph-modal p,.ph-more p,.ph-private-form small{color:var(--ph-muted)}.ph-card-secondary{flex-wrap:wrap;gap:6px;display:flex}.ph-card-secondary button{color:#ffe0e5;background:#302024;border:1px solid #80545c;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:750}.ph-event-card footer{flex-wrap:wrap}.ph-event-card footer>*{max-width:100%}.ph-event-market{color:#eadcdd}.ph-event-card .ph-programming-source{color:#ead3d7}.ph-more-anchor{position:relative}.ph-more{z-index:30;width:min(420px,100vw - 26px);max-height:min(75vh,650px);display:block;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 22px 55px #000c}.ph-more>details{margin-bottom:10px}.ph-more .producer-one-off{width:100%;color:var(--ph-text)}.ph-more .producer-one-off>div{border-top:1px solid #ffffff35;padding:14px 0 0}.ph-more .producer-one-off h2,.ph-more .producer-one-off h3,.ph-more .producer-one-off p,.ph-more .producer-one-off label,.ph-more .producer-one-off small{color:var(--ph-text)}.ph-more .producer-one-off label{gap:6px;margin:10px 0;font-weight:750;display:grid}.ph-more .producer-one-off input,.ph-more .producer-one-off select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#21191a;border:1px solid #a68a8f;border-radius:8px;width:100%;min-height:40px;padding:9px 10px}.ph-more .producer-one-off input:focus-visible,.ph-more .producer-one-off select:focus-visible{outline-offset:2px;outline:3px solid #ff9ca9}.ph-more .producer-one-off fieldset{border:0;min-width:0;padding:0}.ph-more .producer-one-off button{color:#fff;background:#3c2227;border:1px solid #ad7e86;border-radius:7px;min-height:36px;padding:7px 10px}.ph-more .producer-one-off button.producer-primary{background:#941c2d}.ph-candidate{background:#1d1718;border-color:#fff4}.ph-candidate p{font-size:13px;line-height:1.5}.ph-candidate ul{color:#f0e4e4;font-size:12px;line-height:1.5}.ph-manual-choices .ph-candidate{background:#171516;border-color:#6b5f61}.ph-manual-choices>.ph-season-label{color:#dfd0d1}.ph-picker-sections>section{margin-top:18px}.ph-picker-sections>section>h3{color:#fff;font-size:15px}.ph-season-label{color:#f4bec6;margin:16px 0 9px;font-size:13px}.ph-candidate-action>button:not(.ph-primary),.ph-override button,.ph-readonly-preview button{color:#fff;background:#382529;border:1px solid #88646b;border-radius:8px;padding:9px 11px;font-weight:700}.ph-override{background:#2c1b1e;border:1px solid #b66b77;border-radius:9px;grid-column:1/-1;padding:12px}.ph-override label{gap:7px;font-weight:700;display:grid}.ph-override select{color:#fff;background:#1b1516;border:1px solid #aa8990;border-radius:7px;min-height:40px;padding:8px}.ph-override>div{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.ph-readonly-preview{margin-top:16px}.ph-readonly-preview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ph-readonly-preview section{margin:16px 0}.ph-readonly-preview section>h4{color:#f4b5bf;margin:0 0 8px}.ph-readonly-preview details{background:#211a1b;border:1px solid #ffffff3b;border-radius:8px;margin:7px 0;padding:10px}.ph-readonly-preview details details{background:#2b2022}.ph-readonly-preview summary{cursor:pointer;font-weight:750}.ph-readonly-preview li{margin:12px 0;line-height:1.5}.ph-soundtrack{width:min(100%,560px)}.ph-soundtrack ul{padding:0;list-style:none}.ph-soundtrack li{border-bottom:1px solid #ffffff32;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.ph-soundtrack li span{text-align:right}.ph-soundtrack>a{color:#ffc6cf;margin-top:15px;font-weight:800;display:inline-block}@media (width<=700px){.ph-more{left:0;right:auto}.ph-soundtrack li{gap:3px;display:grid}.ph-soundtrack li span{text-align:left}}.ph-event-top{flex-wrap:wrap}.ph-event-market{white-space:nowrap;text-align:left;flex:none;width:max-content;max-width:none;font-size:11px}.ph-readonly-preview .ph-preview-context{white-space:pre-line;color:#f4e9e9;background:#0f0d0de8;border-left:3px solid #b64b5b;border-radius:3px;margin:9px 0 14px;padding:10px 12px;font-size:13px;line-height:1.55}.ph-freshness-modal{width:min(100%,520px)}.ph-freshness-actions{gap:12px;margin-top:20px;display:grid}.ph-freshness-actions label{gap:7px;font-weight:750;display:grid}.ph-freshness-actions select{color:#fff;background:#21191a;border:1px solid #a7878f;border-radius:8px;min-height:40px;padding:8px}.ph-freshness-actions>button:not(.ph-primary){color:#fff;background:#302024;border:1px solid #806067;border-radius:8px;min-height:40px;font-weight:750}@media (width<=520px){.ph-event-top{justify-content:stretch;display:grid}.ph-event-market{white-space:normal;max-width:100%}}.ph-portal-return{margin:-8px 0 16px}.ph-portal-return a{color:#f4d7dd;font-size:12px;font-weight:800;text-decoration:none}.ph-portal-return a:hover{text-decoration:underline}.ph-prepare-progress{color:#fff;background:#27171c;border:1px solid #bb5665;border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.ph-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite ph-spin;display:inline-block}@keyframes ph-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ph-spinner{animation:none}}.ph-release-stale{background:#4d2029;border-left:3px solid #e75e73;padding:9px 11px;color:#fff!important}.ph-host-reassign{background:#25191c;border:1px solid #a76a75;border-radius:9px;margin-top:10px;padding:10px}.ph-host-reassign summary{cursor:pointer;color:#ffd4dc;font-weight:800}.ph-host-reassign label{color:#fff;gap:5px;margin:9px 0;font-size:12px;font-weight:700;display:grid}.ph-host-reassign select{color:#fff;background:#171213;border:1px solid #aa8590;border-radius:7px;min-height:38px;padding:8px}.ph-host-reassign button{color:#fff;background:#912338;border:1px solid #dc677b;border-radius:8px;padding:8px 11px;font-weight:800}.ph-version-update{color:#f8f2f2;background:#211719;border:1px solid #a76a75;border-radius:10px;min-width:0;margin-top:14px;padding:13px}.ph-version-update h4{color:#ffd3dc;margin:0 0 7px}.ph-version-update p{line-height:1.5}.ph-version-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ph-version-actions button{color:#fff;background:#342428;border:1px solid #936b73;border-radius:8px;min-height:38px;padding:8px 10px;font-weight:750}.ph-version-update label{gap:6px;margin:12px 0;font-size:12px;font-weight:750;display:grid}.ph-version-update select{color:#fff;background:#171213;border:1px solid #a7878f;border-radius:8px;min-height:40px;padding:8px}.ph-version-update>.producer-primary{border-radius:8px;min-height:40px;padding:8px 12px}.ph-version-preview{background:#130f10;border:1px solid #ffffff37;border-radius:9px;max-height:55svh;padding:10px;overflow:auto}.ph-version-preview .ph-readonly-preview{margin:0}.phresh-schedule-stage{color:#f8f4f4;background:linear-gradient(#070608b3,#090709e6),url(/show-runner-host-backdrop.png) top/cover fixed;min-height:100vh}.phresh-schedule-wrap{max-width:1320px;margin:auto;padding:24px clamp(16px,4vw,48px) 100px}.phresh-schedule-top{color:#d9cccc;justify-content:space-between;gap:1rem;display:flex}.phresh-schedule-top a{color:#fff;text-decoration:none}.phresh-schedule-wrap header{padding:45px 0 20px}.phresh-schedule-wrap header h1{margin:.25rem 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.1}.phresh-schedule-wrap header p{color:#d1c6c6}.phresh-schedule-wrap .eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#ff8d98;font-size:.8rem;font-weight:800}.schedule-workspace{gap:22px;display:grid}.schedule-anchor-nav{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0b0eea;flex-wrap:wrap;gap:8px;padding:10px 0;display:flex;position:sticky;top:0}.schedule-anchor-nav a{color:#eee;background:#1d171a;border:1px solid #504147;border-radius:999px;padding:.55rem .8rem;font-size:.86rem;text-decoration:none}.schedule-anchor-nav a:hover{border-color:#d94859}.schedule-panel{background:#141113ed;border:1px solid #4d383d;border-radius:24px;padding:clamp(16px,3vw,28px);scroll-margin-top:80px;box-shadow:0 16px 38px #0006}.schedule-heading{margin-bottom:18px}.schedule-heading h2{margin:0;font-size:1.5rem}.schedule-heading p{color:#c5b9b9;margin:.4rem 0}.schedule-list{gap:10px;margin-bottom:18px;display:grid}.schedule-item{background:#211b1e;border:1px solid #403338;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:13px 15px;display:flex}.schedule-item strong{overflow-wrap:anywhere;display:block}.schedule-item small{color:#c1b5b5;margin-top:4px;display:block}.schedule-actions{flex-wrap:wrap;gap:8px;display:flex}.schedule-workspace button,.schedule-workspace select,.schedule-workspace input,.schedule-workspace textarea{font:inherit}.schedule-workspace button{cursor:pointer;color:#fff;background:#31272b;border:1px solid #6b5056;border-radius:10px;padding:.58rem .84rem}.schedule-workspace button:hover:not(:disabled){background:#543039}.schedule-workspace button.primary{background:#9d2334;border-color:#c64a57;font-weight:700}.schedule-workspace button.primary:hover:not(:disabled){background:#bd3043}.schedule-workspace button:disabled{opacity:.48;cursor:not-allowed}.schedule-form{background:#1c1719;border:1px solid #47373c;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;padding:18px;display:grid}.schedule-form h3{grid-column:1/-1;margin:0}.schedule-form label{color:#e5dada;gap:6px;font-size:.9rem;display:grid}.schedule-form label:has(textarea){grid-column:1/-1}.schedule-form input,.schedule-form select,.schedule-form textarea,.schedule-item select{color:#fff;background:#0b0a0b;border:1px solid #66545a;border-radius:10px;width:100%;min-width:0;padding:.7rem}.schedule-form textarea{min-height:72px}.schedule-form .schedule-check,.schedule-check{align-items:center;gap:8px;display:flex}.schedule-check input{accent-color:#bc3043;width:auto;min-width:auto}.schedule-producer{background:#1c1719;border-radius:16px;margin:10px 0;padding:16px}.schedule-producer h3{margin:0 0 10px}.schedule-checkboxes{flex-wrap:wrap;gap:10px 20px;display:flex}.schedule-alert{color:#fff;background:#3b2429;border:1px solid #a64e5d;border-radius:12px;padding:14px 18px}@media (width<=650px){.schedule-item{flex-direction:column;align-items:flex-start}.schedule-item select{width:100%}.schedule-anchor-nav{position:relative}.schedule-form{grid-template-columns:1fr}.schedule-workspace{gap:14px}}.venue-logo-editor{border:1px solid #47373c;border-radius:18px;margin-top:18px;padding:18px}.venue-logo-editor img{object-fit:contain;background:#fff;border-radius:12px;max-width:220px;max-height:140px;padding:8px;display:block}.venue-logo-editor p{color:#c5b9b9}.venue-logo-upload{gap:8px;margin:12px 0;display:grid}.venue-logo-upload input{max-width:100%}.host-market-coverage{color:#201826;background:#f8f5f9;border:1px solid #b7aebc;border-radius:12px;margin:12px 0 0;padding:14px}.host-market-coverage h4{margin:0 0 5px;font-size:15px}.host-market-coverage p{color:#4d4152;margin:4px 0 10px;font-size:13px}.host-market-coverage ul{margin:8px 0 14px;padding-left:18px}.host-market-coverage li{margin:9px 0;line-height:1.5}.host-market-add{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.host-market-add label,.host-market-end label{gap:4px;font-size:12px;font-weight:700;display:grid}.host-market-add select,.host-market-add input,.host-market-end input{color:#201826;background:#fff;border:1px solid #807489;border-radius:7px;max-width:100%;min-height:36px;padding:6px}.host-market-add button,.host-market-end button{color:#fff;cursor:pointer;background:#8e2940;border:1px solid #75283a;border-radius:7px;min-height:36px;padding:6px 10px;font-weight:700}.host-market-end{flex-wrap:wrap;align-items:end;gap:8px;margin-top:4px;display:flex}.host-market-coverage button:focus-visible,.host-market-coverage input:focus-visible,.host-market-coverage select:focus-visible{outline-offset:2px;outline:3px solid #c93a62}
