:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--studio-line:#38382b}.app-shell{position:relative}body{margin:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary{cursor:pointer}input,textarea{caret-color:#ffd331}:focus-visible{outline-offset:4px;outline:2px solid #ffd331}::selection{color:#10100e;background:#ffd331}small{font-size:.78rem}.skip-link{z-index:200;color:#10100e;background:#ffd331;border-radius:8px;padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.studio-header{border-bottom:1px solid var(--studio-line);z-index:40;background:#141410;align-items:center;gap:44px;min-height:84px;padding:0 max(28px,50vw - 720px);display:flex;position:relative}.studio-brand{white-space:nowrap;letter-spacing:-.035em;align-items:center;font:700 21px Space Grotesk,sans-serif;display:inline-flex}.brand-mark{color:#ffd331;margin-right:10px;display:inline-flex;position:relative}.brand-mark span{background:repeating-linear-gradient(0deg,#ffd331 0 2px,#10100e 2px 4px);border-radius:3px;width:10px;height:9px;position:absolute;top:9px;left:8px}.studio-navigation{flex:1;align-items:center;gap:5px;display:flex}.studio-navigation>a,.studio-navigation>button,.studio-tools>button{color:#b8baaa;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:13px;font-weight:600;display:inline-flex}.studio-navigation a:hover,.studio-navigation>button:hover,.studio-tools>button:hover{color:#f5f4e9;background:#29291f}.studio-navigation a[aria-current=page]{color:#ffd331;background:#ffd33112}.studio-navigation .settings-link{margin-left:auto}.studio-tools{position:relative}.tools-popover{border:1px solid var(--studio-line);background:#1d1d17;border-radius:12px;width:230px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 14px 40px #0008}.tools-popover a{border-radius:6px;padding:12px;font-size:13px;display:block}.mobile-menu-toggle{display:none}.studio-main{width:min(1440px,100%);min-height:calc(100dvh - 84px);margin:auto;padding:36px 40px 108px}.studio-intro{grid-template-columns:1.15fr 1fr;align-items:center;min-height:325px;margin-bottom:16px;padding-bottom:32px;display:grid;position:relative}.studio-intro-copy{z-index:1;padding:16px 0}.studio-intro h1{letter-spacing:-.035em;font-size:clamp(36px,3.6vw,55px);line-height:1.1}.studio-intro h1 span{color:#ffd331}.studio-intro-copy>p{color:#b8baaa;max-width:52ch;margin:18px 0 24px;font-size:15px;line-height:1.75}.studio-intro-actions{flex-wrap:wrap;gap:12px;display:flex}.bee-button{color:#10100e;background:#ffd331;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 17px;font-size:13px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.bee-button:hover{background:#ffe16a;transform:translateY(-1px)}.bee-button.secondary{color:#f5f4e9;background:0 0;border-color:#414132}.bee-button.secondary:hover{background:#29291f}.bee-button:disabled{opacity:.55;cursor:wait;transform:none}.studio-process{color:#b8baaa;gap:12px;margin-top:26px;font-size:11px;display:flex}.studio-process li{align-items:center;gap:7px;display:inline-flex}.studio-process li>span{color:#ffd331;border:1px solid #4c4b35;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:inline-flex}.studio-bee-scene{pointer-events:none;height:320px;position:relative}.studio-mascot{object-fit:contain;z-index:1;width:100%;height:100%;animation:1.2s cubic-bezier(.16,1,.3,1) bee-arrival;position:absolute}.bee-flight{color:#ffd33160;width:100%;height:100%;position:absolute;inset:0}.bee-honeycomb{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='56'%3E%3Cpath d='M16 1h32l16 27-16 27H16L0 28Z' fill='none' stroke='%23ffd331' stroke-opacity='.12'/%3E%3C/svg%3E");position:absolute;inset:10% 0 0 12%;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}@keyframes bee-arrival{0%{filter:blur(2px);transform:translate(24px,14px)rotate(3deg)}to{filter:blur();transform:none}}.studio-workspace{grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);align-items:start;gap:26px;display:grid}.studio-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.studio-section-heading h2,.decisions-panel h2{letter-spacing:-.025em;font-size:19px;font-weight:700}.studio-section-heading>a{color:#b8baaa;align-items:center;gap:6px;min-height:32px;font-size:12px;display:inline-flex}.studio-section-heading>a:hover{color:#ffd331}.studio-panel{border:1px solid var(--studio-line);background:#1d1d17;border-radius:12px;overflow:hidden}.studio-episode-row{border-bottom:1px solid var(--studio-line);grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:20px;display:grid}.studio-episode-row:last-child{border-bottom:none}.episode-thumb{color:#d6bb55;background:#333222;border-radius:7px;grid-row:span 2;justify-content:center;align-items:center;height:62px;display:flex}.episode-row-content h3{overflow-wrap:anywhere;font-size:15px}.episode-row-content h3 a:hover{color:#ffd331}.episode-row-content p{color:#abad9a;margin-top:5px;font-size:11px}.episode-row-content p span{padding:0 4px}.episode-status{color:#ffdf63;background:#ffd33112;border:1px solid #ffd33130;border-radius:5px;max-width:130px;padding:4px 8px;font-size:10px;font-weight:600}.episode-next{color:#d7d7c9;grid-column:2/4;align-items:center;gap:8px;width:fit-content;min-height:26px;font-size:11px;display:inline-flex}.episode-next:hover{color:#ffd331}.studio-decisions{gap:20px;padding-top:48px;display:grid}.decisions-panel,.production-panel{padding:20px}.decisions-panel h2{margin-bottom:16px;font-size:16px}.decision-row{border-top:1px solid var(--studio-line);align-items:center;gap:10px;padding:13px 0;display:flex}.decision-row>span:nth-child(2){flex:1;min-width:0}.decision-row strong,.decision-row small{overflow-wrap:anywhere;display:block}.decision-row strong{font-size:12px;font-weight:600}.decision-row small{color:#abad9a;margin-top:4px;font-size:11px}.decision-icon{color:#ffd331}.decision-clear{color:#ffd331;gap:12px;display:flex}.decision-clear p{color:#f5f4e9;font-size:13px;line-height:1.8}.decision-clear span{color:#abad9a;font-size:12px}.production-panel h2{font-size:16px}.production-panel .studio-section-heading{color:#abad9a}.production-row{margin-top:14px;display:block}.production-row>span{gap:7px;font-size:12px;display:flex}.production-row small{color:#abad9a;margin:7px 0;display:block}progress{accent-color:#ffd331;border:none;border-radius:6px;width:100%;height:5px}progress::-webkit-progress-bar{background:#38382b;border-radius:6px}progress::-webkit-progress-value{background:#ffd331;border-radius:6px}.studio-hint{color:#abad9a;padding:18px 0;font-size:13px;line-height:1.8}.episode-rows>.studio-hint{padding:26px}.studio-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:270px;padding:42px 22px;display:flex}.studio-empty>svg{color:#ffd331}.studio-empty h3{font-size:21px}.studio-empty p{color:#b8baaa;max-width:40ch;font-size:13px;line-height:1.7}.studio-cast{margin-top:34px}.cast-strip{flex-wrap:wrap;gap:14px;display:flex}.cast-item,.cast-add{border:1px solid var(--studio-line);background:#1d1d17;border-radius:10px;align-items:center;gap:12px;min-height:78px;padding:10px 16px 10px 10px;display:inline-flex}.cast-item strong{font-size:12px;display:block}.cast-item small{color:#abad9a;margin-top:4px;font-size:11px;display:block}.cast-portrait{color:#ffd331;background:#29291f;border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;overflow:hidden}.cast-portrait img{object-fit:cover;width:100%;height:100%}.cast-add{color:#b8baaa;border-style:dashed;padding:16px 22px;font-size:12px}.cast-add:hover{color:#ffd331;border-color:#ffd331}.studio-connection{background:#272315;border:1px solid #7a6624;border-radius:10px;align-items:center;gap:14px;margin-bottom:26px;padding:16px;display:flex}.studio-connection>svg{color:#ffd331;flex-shrink:0}.studio-connection>div{flex:1}.studio-connection strong{font-size:13px}.studio-connection p,.studio-connection>a{color:#d5ceb1;font-size:12px}.studio-connection>a{text-underline-offset:3px;text-decoration:underline}@media (min-width:1350px){.studio-episode-row{grid-template-columns:74px minmax(0,1fr) auto auto;min-height:112px;padding:23px}.episode-thumb{grid-row:auto}.episode-next{grid-column:auto;max-width:106px;min-height:44px;margin-left:10px}}@media (max-width:1120px){.studio-header{gap:18px;padding:0 24px}.studio-navigation>a,.studio-navigation>button,.studio-tools>button{padding:10px 8px;font-size:12px}.settings-link span,.logout-button span{display:none}.studio-main{padding:25px 28px 100px}.studio-workspace{gap:18px}}@media (max-width:900px){.studio-header{flex-wrap:wrap;justify-content:space-between;gap:0;min-height:72px;padding:16px 22px}.mobile-menu-toggle{align-items:center;gap:8px;min-height:44px;padding:8px;font-size:13px;display:flex}.studio-navigation{flex-basis:100%;width:100%;padding-top:14px;display:none}.studio-navigation.is-open{flex-wrap:wrap;display:flex}.studio-navigation>a,.studio-navigation>button,.studio-tools>button{min-height:44px;font-size:13px}.studio-navigation .settings-link{margin-left:0}.settings-link span,.logout-button span{display:inline}.tools-popover{left:0;right:auto}.studio-workspace{grid-template-columns:minmax(0,1fr)}.studio-decisions{grid-template-columns:1fr 1fr;padding-top:0}.studio-intro h1{font-size:40px}.studio-bee-scene{height:260px}}@media (max-width:600px){.assistant-launcher{width:44px;height:44px;padding:12px;position:absolute;top:104px;bottom:auto;right:18px}.studio-main{padding:12px 18px 100px}.studio-intro{grid-template-columns:1fr;margin-bottom:20px;padding-bottom:12px}.studio-intro-copy{padding-top:24px}.studio-intro h1{font-size:38px}.studio-intro-copy>p{max-width:32ch;font-size:14px}.studio-bee-scene{height:210px;margin-top:8px}.studio-mascot{width:100%}.studio-process{flex-wrap:wrap;gap:8px;font-size:10px}.studio-process li{gap:5px}.studio-intro-actions{gap:8px}.bee-button{padding:11px 13px;font-size:12px}.studio-section-heading{gap:10px}.studio-section-heading h2{font-size:18px}.studio-section-heading>a{max-width:125px;font-size:11px}.studio-episode-row{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:16px}.episode-thumb{height:55px}.episode-status{grid-column:2;width:fit-content}.episode-next{grid-column:2;min-height:36px}.studio-decisions{grid-template-columns:1fr}.studio-connection{flex-wrap:wrap}.studio-connection>div{flex-basis:calc(100% - 40px)}.cast-item{flex:140px}.cast-add{flex:140px;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Abril Fatface;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/AbrilFatface-Regular.ttf)format("truetype")}@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/AlfaSlabOne-Regular.ttf)format("truetype")}@font-face{font-family:Anton;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Anton-Regular.ttf)format("truetype")}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/ArchivoBlack-Regular.ttf)format("truetype")}@font-face{font-family:Bangers;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Bangers-Regular.ttf)format("truetype")}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/BebasNeue-Regular.ttf)format("truetype")}@font-face{font-family:Black Ops One;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/BlackOpsOne-Regular.ttf)format("truetype")}@font-face{font-family:Bowlby One SC;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/BowlbyOneSC-Regular.ttf)format("truetype")}@font-face{font-family:Bungee;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Bungee-Regular.ttf)format("truetype")}@font-face{font-family:Changa One;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/ChangaOne-Regular.ttf)format("truetype")}@font-face{font-family:Chango;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Chango-Regular.ttf)format("truetype")}@font-face{font-family:Concert One;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/ConcertOne-Regular.ttf)format("truetype")}@font-face{font-family:Creepster;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Creepster-Regular.ttf)format("truetype")}@font-face{font-family:Faster One;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/FasterOne-Regular.ttf)format("truetype")}@font-face{font-family:Fjalla One;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/FjallaOne-Regular.ttf)format("truetype")}@font-face{font-family:Kanit;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Kanit-Bold.ttf)format("truetype")}@font-face{font-family:Koulen;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Koulen-Regular.ttf)format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Lato-Black.ttf)format("truetype")}@font-face{font-family:Lobster;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Lobster-Regular.ttf)format("truetype")}@font-face{font-family:Luckiest Guy;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/LuckiestGuy-Regular.ttf)format("truetype")}@font-face{font-family:Monoton;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Monoton-Regular.ttf)format("truetype")}@font-face{font-family:Pacifico;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Pacifico-Regular.ttf)format("truetype")}@font-face{font-family:Passion One;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/PassionOne-Bold.ttf)format("truetype")}@font-face{font-family:Pathway Gothic One;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/PathwayGothicOne-Regular.ttf)format("truetype")}@font-face{font-family:Paytone One;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/PaytoneOne-Regular.ttf)format("truetype")}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/PermanentMarker-Regular.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Poppins-Bold.ttf)format("truetype")}@font-face{font-family:Righteous;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Righteous-Regular.ttf)format("truetype")}@font-face{font-family:Russo One;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/RussoOne-Regular.ttf)format("truetype")}@font-face{font-family:Secular One;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/SecularOne-Regular.ttf)format("truetype")}@font-face{font-family:Shrikhand;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Shrikhand-Regular.ttf)format("truetype")}@font-face{font-family:Sigmar One;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/SigmarOne-Regular.ttf)format("truetype")}@font-face{font-family:Squada One;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/SquadaOne-Regular.ttf)format("truetype")}@font-face{font-family:Staatliches;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Staatliches-Regular.ttf)format("truetype")}@font-face{font-family:Titan One;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/TitanOne-Regular.ttf)format("truetype")}
