.entry-loading{min-height:100dvh;display:grid;place-content:center;gap:20px;padding:24px;color:var(--pt-ink);background:var(--pt-cream)}.channel-entry{max-width:1240px;margin:auto;padding:24px clamp(20px,4vw,56px);color:var(--pt-ink)}.channel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:28px}.channel-header a{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:24px;font-weight:900}.channel-header button{border-color:var(--pt-ink);color:var(--pt-ink)}.channel-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(24px,4vw,52px)}.channel-art{width:100%;height:auto;aspect-ratio:1.05;object-fit:cover;object-position:52% center;border:2px solid var(--pt-ink);border-radius:20px;box-shadow:7px 7px 0 var(--pt-gold)}.channel-intro h1{font-family:Nunito Sans,sans-serif;font-size:clamp(36px,4vw,56px);font-weight:950;line-height:1.05;margin:18px 0;text-wrap:balance}.channel-entry p{font-size:17px;line-height:1.65;text-wrap:pretty;color:var(--pt-copy)}.channel-entry .primary-button{display:inline-flex;gap:18px;align-items:center;min-height:46px;padding:12px 20px;text-decoration:none;background:var(--pt-gold);border:2px solid var(--pt-ink);color:var(--pt-ink);border-radius:8px;font-weight:800}.channel-entry h2{font-family:Nunito Sans,sans-serif;font-size:30px;margin:8px 0;text-wrap:balance}.channel-schedule,.studio-entry{margin-top:56px;padding:32px 0;border-top:2px solid var(--pt-ink)}.channel-schedule ul{list-style:none;margin:20px 0 0;padding:0}.channel-schedule li{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--pt-line)}.channel-schedule time{font-variant-numeric:tabular-nums}.studio-entry{display:grid;grid-template-columns:1fr 1fr;gap:32px}.studio-entry form{display:grid;gap:10px;align-content:start}.studio-entry label{font-weight:800}.studio-entry input{min-height:48px;width:100%;border:2px solid var(--pt-ink);border-radius:8px;padding:10px 12px;background:var(--pt-paper);color:var(--pt-ink)}.studio-entry [role=alert]{margin:0;color:#a12c28}.channel-entry footer{padding:24px 0 12px;border-top:1px solid var(--pt-line);color:var(--pt-muted);font-size:13px}.channel-entry :focus-visible{outline:3px solid var(--pt-ink);outline-offset:4px}@media(max-width:760px){.channel-hero,.studio-entry{grid-template-columns:1fr}.channel-art{aspect-ratio:16/10}.channel-intro h1{font-size:40px}.channel-header a{font-size:21px}.channel-header button{padding:9px 12px}.channel-schedule li{flex-direction:column;gap:4px}}:root{font-family:DM Sans,sans-serif;color:#f2f0e9;background:#10100f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#10100f;--panel:#171715;--panel-2:#1b1b18;--line:rgba(244,239,220,.095);--muted:#92918a;--quiet:#686861;--cream:#f2f0e9;--accent:#f0a879;--green:#aac59c;--mono:"DM Mono",monospace;--display:"Manrope",sans-serif}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{color:inherit;cursor:pointer}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:#121210;border-right:1px solid var(--line);padding:25px 17px 15px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:11px;padding:0 8px;border:0;background:none;text-align:left}.brand-mark{font-family:var(--display);font-weight:800;font-size:40px;letter-spacing:-5px;color:var(--cream);line-height:1}.brand-mark span{color:var(--accent)}.brand-name{font:700 13px var(--display);letter-spacing:.1em;text-transform:uppercase}.brand-name span{display:block;margin-top:4px;font:9px var(--mono);letter-spacing:.16em;color:#77766f}.side-label,.eyebrow,.breadcrumb,.aside-caption,.calendar-day-label{font:10px var(--mono);letter-spacing:.13em;color:#797970}.side-label{padding:44px 10px 13px}.sidebar nav{display:grid;gap:5px}.nav-item{display:flex;align-items:center;gap:12px;height:40px;padding:0 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:#a5a39b;font-size:13px;text-align:left;transition:background .18s,color .18s}.nav-item:hover{background:#1c1c19;color:#f2f0e9}.nav-item.active{background:#23221e;border-color:#302e28;color:var(--cream)}.nav-icon{width:17px;font-size:18px;text-align:center;color:#9c9a90}.nav-count{margin-left:auto;color:#88877f;font:10px var(--mono)}.sidebar-bottom{margin-top:auto}.room-mini{position:relative;margin:0 2px 13px;padding:13px 12px 12px;border:1px solid var(--line);border-radius:7px;color:#d1cfc5;font-size:12px}.online-dot,.status-pill i,.local-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9dc490;box-shadow:0 0 9px #9dc49066;vertical-align:middle;margin-right:7px}.room-mini small{display:block;margin:8px 0 0 13px;font:9px var(--mono);letter-spacing:.12em;color:#77766f}.lock-icon{float:right;color:#77766f}.profile{display:flex;align-items:center;gap:10px;width:100%;padding:12px 5px 3px;border:0;border-top:1px solid var(--line);background:none;text-align:left}.avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#44332c;color:#f4c09b;font:600 11px var(--display)}.avatar.small-avatar{width:26px;height:26px}.profile-text{font-size:12px;color:#e1dfd7}.profile-text small{display:block;margin-top:3px;color:#77766f;font-size:10px}.more{margin-left:auto;color:#85847c}.main-area{margin-left:238px;min-height:100vh}.topbar{height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid var(--line)}.breadcrumb{font-size:9px;letter-spacing:.14em}.breadcrumb span{padding:0 9px;color:#4c4b45}.topbar-right{display:flex;align-items:center;gap:20px}.local-status{font:9px var(--mono);letter-spacing:.1em;color:#aaa99f}.local-status i{width:5px;height:5px;margin-right:6px}.icon-button{position:relative;width:27px;height:27px;border:0;background:none;color:#aaa99f;font-size:19px}.icon-button b{position:absolute;right:3px;top:3px;width:4px;height:4px;border-radius:50%;background:var(--accent)}.page-content{max-width:1270px;margin:0 auto;padding:38px 42px 44px}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:29px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.16em}.eyebrow-dash{width:22px;height:1px;background:#605c51}h1,h2,h3,p{margin-top:0}h1{font:600 clamp(31px,3.7vw,43px)/1.13 var(--display);letter-spacing:-.055em;margin:11px 0 8px;color:#f2f0e9}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:var(--accent);letter-spacing:-.04em}.subtitle{margin:0;color:#9a9990;font-size:13px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:39px;padding:0 15px;border:1px solid #efb38d;background:#f0ae82;color:#211710;border-radius:4px;font-weight:700;font-size:12px;box-shadow:0 4px 18px #f0ae8210;transition:filter .15s,transform .15s;white-space:nowrap}.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.button-arrow{font-size:14px}.session-card{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(230px,.8fr);min-height:236px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#191916}.session-art{position:relative;min-height:236px;background:#25231f;overflow:hidden}.session-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.64;filter:saturate(.62)}.art-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#10100fba,#10100f35 72%),linear-gradient(0deg,#10100fcc 0%,transparent 69%)}.session-chip{position:absolute;top:18px;left:19px;padding:6px 8px;border-radius:3px;background:#f0ae82e8;color:#281c13;font:9px var(--mono);letter-spacing:.11em}.calendar-glyph{margin-right:5px}.session-title{position:absolute;left:22px;bottom:20px}.session-date{font:9px var(--mono);letter-spacing:.15em;color:#e1b38e}.session-title h2{margin:7px 0 3px;font:600 26px var(--display);letter-spacing:-.05em}.session-title p{margin:0;color:#c5c0b4;font-size:11px}.session-aside{display:flex;flex-direction:column;padding:18px 19px 13px;border-left:1px solid var(--line)}.aside-top{display:flex;align-items:center;justify-content:space-between}.aside-caption{font-size:8px}.status-pill{padding:5px 7px;border:1px solid #66825b66;border-radius:3px;color:#b9cead;font:8px var(--mono);letter-spacing:.1em}.status-pill i{width:5px;height:5px;margin-right:4px}.session-details{display:grid;gap:14px;margin:25px 0 17px}.detail-row{display:flex;align-items:center;gap:11px}.detail-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:5px;background:#22221e;color:#c1bdb0;font-size:15px}.detail-row small{display:block;margin-bottom:4px;color:#77766f;font:8px var(--mono);letter-spacing:.1em}.detail-row strong{font-size:11px;font-weight:500;color:#e2dfd5}.outline-button{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:34px;padding:0 10px;border:1px solid #49463d;border-radius:4px;background:transparent;color:#e2dfd5;font-size:10px}.outline-button:hover{border-color:#8d7967;background:#ffffff05}.outline-button span{font-size:14px;color:var(--accent)}.up-next-foot{display:flex;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);color:#74736b;font:8px var(--mono);letter-spacing:.09em}.up-next-foot i{color:var(--accent);font-style:normal}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:35px 0 14px}.section-heading h2,.planner-heading h2{margin:7px 0 0;font:600 19px var(--display);letter-spacing:-.04em}.text-link{padding:0;border:0;background:none;color:#c9a88e;font-size:11px}.text-link span{padding-left:7px}.text-link:hover{color:#f1c7a6}.shortlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.idea-card{min-width:0;border:1px solid var(--line);background:#171715;border-radius:6px;overflow:hidden;transition:transform .18s,border-color .18s}.idea-card:hover{transform:translateY(-2px);border-color:#5b5247}.idea-image{position:relative;height:117px;background-size:cover;background-position:center 34%;background-color:#332e28}.idea-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d0d0d57,transparent 43%,#100f0ec9)}.idea-image-1{background-image:linear-gradient(125deg,#8a5c45,#26251f 50%,#65725c)}.idea-image-2{background-image:linear-gradient(125deg,#344d51,#111b23 53%,#a76643)}.idea-image-3{background-image:linear-gradient(125deg,#665b3d,#3b2a22 48%,#6c7267)}.idea-type{position:absolute;top:10px;left:11px;z-index:1;padding:5px 7px;border:1px solid #ffffff50;border-radius:2px;background:#11111154;color:#f4ede1;font:8px var(--mono);letter-spacing:.08em}.vote-button{position:absolute;right:9px;bottom:8px;z-index:1;display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #ffffff43;border-radius:4px;background:#1111116b;color:#f4ede1;font-size:12px}.vote-button span{font:9px var(--mono)}.vote-button.voted{border-color:#f0ae82;color:#f0ae82}.idea-info{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px 12px}.idea-info h3{margin:0 0 4px;color:#eeece4;font:600 12px var(--display)}.idea-info p{margin:0;color:#85847c;font-size:10px}.card-more{align-self:center;border:0;background:none;color:#8c8a80;font-size:17px}.queue-state{font:8px var(--mono);color:#c3a78e;white-space:nowrap}.bottom-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;margin-top:25px}.planner-card,.research-card{position:relative;min-height:169px;padding:17px;border:1px solid var(--line);border-radius:6px;background:#171715;overflow:hidden}.planner-heading{display:flex;align-items:center;justify-content:space-between}.planner-heading h2{font-size:16px}.dots-button{border:0;background:none;color:#88867d;font-size:20px}.production-track{display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr;align-items:start;margin:22px 0 0}.track-step{position:relative;z-index:1;display:flex;align-items:flex-start;gap:7px}.track-step>span{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border:1px solid #46443b;border-radius:50%;color:#8a887d;background:#171715;font:9px var(--mono)}.track-step.done>span{border-color:#86a47a;color:#b2cba7;background:#292e24}.track-step.current>span{border-color:#d89971;color:#edb08b;background:#382b21}.track-step strong{display:block;margin:2px 0 5px;font-size:9px;color:#dcd9d0;font-weight:600;white-space:nowrap}.track-step small{display:block;font:7px var(--mono);letter-spacing:.04em;color:#77766e;white-space:nowrap}.track-line{height:1px;margin:11px -1px 0;background:#3d3b34}.track-line.done-line{background:#6e835f}.research-card{display:flex;gap:13px;background:linear-gradient(105deg,#201e19,#191916 70%)}.research-spark{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 29px;height:29px;border:1px solid #8c745d;border-radius:50%;color:#e2b28d;font-size:16px}.research-card>div:nth-child(2){position:relative;z-index:1}.research-card h2{margin:9px 0 6px;font:600 15px var(--display);letter-spacing:-.03em}.research-card p{max-width:245px;margin-bottom:8px;color:#96948a;font-size:10px;line-height:1.5}.research-link{font-size:10px}.research-orb{position:absolute;width:120px;height:120px;border:1px solid #a7826142;border-radius:50%;right:-34px;bottom:-60px}.orb-two{width:80px;height:80px;right:-12px;bottom:-39px;border-color:#a782612d}.subpage{padding-top:42px}.subpage .welcome-row{margin-bottom:35px}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.search-box{display:flex;align-items:center;gap:9px;width:min(350px,100%);color:#a9a69b}.search-box>span{font-size:19px}.search-box input{width:100%;border:0;outline:0;background:none;color:#eee;font-size:12px}.search-box input::placeholder{color:#74736b}.list-meta{font:8px var(--mono);letter-spacing:.1em;color:#79786f}.watchlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.watchlist-grid .idea-image{height:178px}.empty-state{padding:44px 0;text-align:center;color:var(--muted);font-size:13px}.calendar-shell{max-width:850px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#171715}.calendar-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.calendar-top h2{margin:8px 0 0;font:600 21px var(--display)}.calendar-top h2 span{color:#85847b;font-weight:400}.calendar-switch{display:flex;gap:6px}.calendar-switch button{width:31px;height:30px;border:1px solid var(--line);border-radius:4px;background:#20201d;color:#c9c6bc}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.calendar-day-label{padding:10px 7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:8px;text-align:center}.calendar-date{position:relative;min-height:82px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#85847c;font:10px var(--mono)}.calendar-date.today span{display:grid;place-items:center;width:20px;height:20px;margin:-4px 0 0 -4px;border-radius:50%;background:#e8a77f;color:#231810}.calendar-date.has-event small{display:block;margin-top:9px;padding:5px 4px;border-left:2px solid #e6a47a;border-radius:2px;background:#392d23;color:#efc5a3;font:7px var(--mono);line-height:1.3}.calendar-date:nth-child(7n+1),.calendar-date:nth-child(7n+7){background:#ffffff01}.research-hero{position:relative;max-width:850px;min-height:290px;padding:31px;border:1px solid #443e34;border-radius:7px;background:radial-gradient(ellipse at 80% 15%,#54402c55,transparent 36%),linear-gradient(130deg,#211f1a,#171715 60%);overflow:hidden}.research-stamp{position:absolute;top:26px;right:29px;display:grid;place-items:center;width:64px;height:64px;border:1px solid #a282624d;border-radius:50%;color:#c9a081;text-align:center;font:8px/1.5 var(--mono);letter-spacing:.08em;transform:rotate(11deg)}.research-stamp span{font-size:14px}.research-hero h2{margin:17px 0 10px;font:600 31px/1.2 var(--display);letter-spacing:-.055em}.research-hero p{max-width:470px;color:#aaa79d;font-size:12px;line-height:1.7}.research-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.research-tags span{padding:6px 8px;border:1px solid #50483b;border-radius:3px;color:#b9a58e;font:8px var(--mono);letter-spacing:.07em}.research-note{display:flex;align-items:flex-start;gap:13px;max-width:850px;margin-top:13px;padding:15px;border:1px solid var(--line);border-radius:5px;background:#161614}.research-note>span{color:#e2ad84}.research-note strong{font-size:11px}.research-note p{margin:5px 0 0;color:#918f85;font-size:10px}.studio-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:27px}.studio-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(245px,.75fr);gap:15px}.studio-preview,.studio-checklist{border:1px solid var(--line);border-radius:7px;background:#171715;overflow:hidden}.preview-top{display:flex;justify-content:space-between;padding:12px 13px;border-bottom:1px solid var(--line);color:#a6a399;font:8px var(--mono);letter-spacing:.12em}.record-dot{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#df8d70}.preview-stage{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;aspect-ratio:16/8.5;min-height:220px;padding:35px 7%;background:radial-gradient(ellipse at 50% 20%,#58453155,transparent 55%),#151513;overflow:hidden}.preview-glow{position:absolute;inset:0;background:linear-gradient(135deg,#e8ac7d08,#1110 60%)}.preview-person{position:relative;display:grid;place-content:center;align-content:center;gap:8px;min-height:120px;border:1px solid #6b5d4e66;border-radius:5px;background:linear-gradient(145deg,#24211c,#191918);color:#858379;text-align:center;font-size:10px}.preview-person span{justify-self:center;padding:4px 7px;border:1px solid #74614f;border-radius:2px;color:#d9b392;font:8px var(--mono);letter-spacing:.1em}.preview-person b{font-size:10px;font-weight:400}.preview-brand{position:absolute;left:14px;bottom:12px;color:#d3c8ba;font:600 9px var(--display);letter-spacing:.12em;text-transform:uppercase}.preview-brand span{color:var(--accent)}.preview-timer{position:absolute;right:14px;bottom:12px;color:#d6cdbd;font:9px var(--mono)}.preview-footer{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;color:#96948b;font-size:10px}.preview-toggle{padding:4px 7px;border:1px solid #594f40;border-radius:3px;color:#d1b08b;font:8px var(--mono)}.studio-checklist{padding:19px}.studio-checklist h2{margin:8px 0 23px;font:600 17px var(--display)}.check-item{display:flex;align-items:center;gap:10px;margin:15px 0}.check-item>span{display:grid;place-items:center;width:21px;height:21px;border:1px solid #4c493f;border-radius:50%;font:9px var(--mono);color:#d4a481}.check-item .check-ok{border-color:#829977;color:#b2c7a9;background:#252b21}.check-item strong{display:block;font-size:10px;font-weight:500}.check-item small{display:block;margin-top:4px;color:#77766e;font:7px var(--mono);letter-spacing:.06em}.full-button{width:100%;margin-top:15px}.privacy-foot{margin:14px 0 0;color:#828178;font-size:9px;text-align:center}.modal-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:18px;background:#080807b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(440px,100%);padding:22px;border:1px solid #454139;border-radius:8px;background:#1a1a17;box-shadow:0 25px 80px #0009}.modal-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.modal h2{margin:8px 0 0;font:600 20px var(--display)}.close-button{width:29px;height:29px;border:1px solid var(--line);border-radius:4px;background:none;color:#aaa79c;font-size:20px}.modal label{display:block;margin:14px 0;color:#c9c5b9;font-size:10px}.modal label input,.modal label select{display:block;width:100%;height:39px;margin-top:7px;padding:0 10px;border:1px solid #38372f;border-radius:4px;outline:0;background:#121210;color:#eee;font-size:12px}.modal label input:focus-visible,.modal label select:focus-visible{border-color:#b8815c}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:21px}.local-note{display:block;margin-top:14px;color:#77766e;font-size:9px}.toast{position:fixed;right:23px;bottom:23px;z-index:20;padding:12px 16px;border:1px solid #625442;border-radius:5px;background:#211f1b;color:#eee5d7;font-size:11px;box-shadow:0 8px 35px #0007}@media(max-width:1000px){.sidebar{width:205px}.main-area{margin-left:205px}.page-content{padding-right:25px;padding-left:25px}.topbar{padding:0 25px}.bottom-grid{grid-template-columns:1fr}.session-card{grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr)}}@media(max-width:700px){.sidebar{width:62px;padding:19px 8px 12px;align-items:center}.brand{padding:0}.brand-mark{font-size:37px}.brand-name,.side-label,.nav-item:not(.active) .nav-count,.nav-item{font-size:0}.sidebar nav{width:100%;margin-top:37px}.nav-item{justify-content:center;width:43px;height:42px;padding:0;margin:0 auto}.nav-icon{font-size:18px}.nav-count,.room-mini{display:none}.profile{justify-content:center;padding:13px 0 0}.profile-text,.more{display:none}.main-area{margin-left:62px}.topbar{height:49px;padding:0 14px}.breadcrumb{font-size:7px}.topbar-right{gap:12px}.local-status{font-size:7px}.page-content{padding:28px 15px 32px}.welcome-row{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:22px}.welcome-row>.primary-button{align-self:flex-start}.welcome-row h1{font-size:34px}.session-card{grid-template-columns:1fr}.session-art{min-height:214px}.session-aside{min-height:185px;border-left:0;border-top:1px solid var(--line)}.session-details{margin:16px 0}.shortlist-grid,.watchlist-grid{grid-template-columns:1fr 1fr;gap:9px}.idea-image{height:105px}.watchlist-grid .idea-image{height:137px}.idea-info{padding:9px}.idea-info h3{font-size:11px}.idea-info p{font-size:9px}.queue-state{display:none}.bottom-grid{gap:9px;margin-top:17px}.planner-card,.research-card{padding:13px}.production-track{grid-template-columns:1fr 12px 1fr 12px 1fr;gap:0}.track-step{gap:4px}.track-step>span{width:18px;height:18px}.track-step strong{font-size:8px}.track-step small{font-size:6px}.track-line{margin-top:9px}.section-heading{margin-top:26px}.studio-grid{grid-template-columns:1fr}.studio-heading{align-items:flex-start;flex-direction:column;gap:15px}.studio-preview .preview-stage{min-height:180px;padding:25px 5%}.preview-person{min-height:100px}.calendar-shell{padding:11px}.calendar-date{min-height:65px;padding:5px;font-size:8px}.calendar-date.has-event small{font-size:6px;padding:4px 2px}.calendar-day-label{font-size:6px;padding:8px 1px}.research-hero{padding:23px}.research-hero h2{font-size:26px}.research-stamp{right:18px;top:18px;width:53px;height:53px}.list-meta{font-size:7px}.list-toolbar{gap:8px}}@media(max-width:420px){.shortlist-grid,.watchlist-grid{grid-template-columns:1fr}.idea-image,.watchlist-grid .idea-image{height:155px}.production-track{grid-template-columns:1fr}.track-line{display:none}.track-step{margin-top:9px}.track-step small{font-size:7px}.calendar-date{min-height:53px}.session-title h2{font-size:22px}}.calendar-date.outside{opacity:.35}.calendar-date small{display:block;max-width:100%;margin-top:7px;padding:4px 5px;overflow:hidden;border-radius:3px;background:#f0ae8222;color:#f3bb94;font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap}.schedule-list{display:grid;gap:8px;margin-top:18px}.scheduled-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:5px;background:#191916}.session-date-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:4px;background:#27231e;color:var(--accent)}.scheduled-row div{display:grid;gap:4px}.scheduled-row strong{font-size:12px}.scheduled-row small{color:var(--muted);font-size:10px}.remove-session{margin-left:auto;border:0;background:none;color:var(--muted);font-size:20px}.schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.room-preview{display:flex;min-height:440px;flex-direction:column;gap:14px;padding:18px}.room-setup{max-width:440px;margin:auto;width:100%;display:grid;gap:14px}.room-setup label{display:grid;gap:6px;color:#d4d0c6;font-size:11px}.room-setup label small{color:var(--muted);font-weight:400}.room-setup input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #49463d;border-radius:4px;background:#121210;color:var(--cream);outline:none}.room-setup input:focus-visible{border-color:var(--accent)}.full-button{width:100%;margin-top:5px}.full-button:disabled{opacity:.45;cursor:not-allowed}.room-divider{display:flex;align-items:center;gap:10px;color:var(--quiet);font:8px var(--mono);letter-spacing:.14em}.room-divider:before,.room-divider:after{content:"";height:1px;flex:1;background:var(--line)}.room-invite{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:12px;border:1px solid #5f4938;border-radius:5px;background:#201b17}.room-invite span{grid-column:1/-1;color:#d2a785;font:8px var(--mono);letter-spacing:.1em}.room-invite code{overflow-wrap:anywhere;color:var(--cream);font-size:12px}.room-invite .outline-button{min-height:29px}.room-preview .live-room{flex:1}.revoke-room{align-self:flex-end}.live-room{min-width:0;display:grid;gap:13px;color:var(--cream)}.live-room>header{display:flex;align-items:center;justify-content:space-between;font:9px var(--mono);letter-spacing:.1em}.live-room>header>div{display:grid;grid-template-columns:auto 1fr;align-items:center}.live-room>header small{grid-column:2;color:var(--muted);margin-top:5px;font:10px var(--display);letter-spacing:0}.live-room-grid{min-height:230px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-media-tile,.live-room-waiting{position:relative;min-height:170px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#10100f;display:grid;place-items:center}.live-media-tile video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.live-media-tile>span{position:absolute;bottom:9px;left:10px;padding:4px 6px;border-radius:3px;background:#0009;color:#fff;font:8px var(--mono);letter-spacing:.1em}.live-room-waiting{align-content:center;gap:9px;text-align:center;color:var(--muted);padding:14px}.live-room-waiting strong{color:#d8d4ca;font-size:12px}.live-room-waiting small{font-size:10px}.live-room-controls{display:flex;justify-content:center;gap:9px}.room-error{padding:9px 11px;border:1px solid #753e39;background:#251614;color:#f0aea4;border-radius:4px;font-size:11px}@media(max-width:700px){.live-room-grid{grid-template-columns:1fr}.live-room-grid>*{min-height:190px}.room-preview{padding:12px}.room-invite{grid-template-columns:1fr}.room-invite span{grid-column:auto}.live-room-controls{flex-wrap:wrap}}.room-loading{flex:1;min-height:220px;display:grid;place-items:center;color:var(--muted);font-size:12px}.production-workspace{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:16px;align-items:start}.production-clock-card,.production-markers-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.production-clock-card{display:grid;gap:16px}.production-session-select{display:grid;gap:7px;color:var(--muted);font-size:11px}.production-session-select select,.marker-entry input{width:100%;min-height:40px;padding:9px 11px;border:1px solid #49463d;border-radius:4px;background:#121210;color:var(--cream);font:12px var(--display);outline:none}.production-session-select select:focus-visible,.marker-entry input:focus-visible{border-color:var(--accent)}.marker-clock{padding:23px 12px;border:1px solid #4b4033;border-radius:5px;background:#171512;color:#e8c0a0;text-align:center;font:clamp(32px,5vw,48px) var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums}.production-clock-card>.primary-button{justify-self:start}.production-session-meta{display:grid;gap:5px;padding-top:15px;border-top:1px solid var(--line)}.production-session-meta span{color:var(--quiet);font:8px var(--mono);letter-spacing:.12em}.production-session-meta strong{color:var(--cream);font:18px var(--display)}.production-session-meta small{color:var(--muted);font-size:10px}.production-markers-card{display:grid;gap:16px}.production-markers-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.production-markers-heading h2{margin:5px 0 0;font:20px var(--display);color:var(--cream)}.production-markers-heading .outline-button{white-space:nowrap}.marker-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;border:1px solid var(--line);border-radius:5px;background:#171512}.marker-entry>label{display:grid;gap:7px;color:var(--muted);font-size:10px}.marker-entry-actions{display:flex;align-items:center;gap:10px}.marker-current-time{color:#e8c0a0;font:12px var(--mono);font-variant-numeric:tabular-nums}.marker-list{display:grid;gap:7px;max-height:430px;overflow:auto}.marker-row{display:grid;grid-template-columns:78px minmax(0,1fr) 28px;gap:10px;align-items:center;padding:10px 11px;border-bottom:1px solid var(--line);color:var(--cream);font-size:12px}.marker-row time{color:#d9ad8c;font:10px var(--mono);font-variant-numeric:tabular-nums}.marker-row>span{overflow-wrap:anywhere}.marker-row .remove-session{justify-self:end}.marker-empty{padding:26px 18px;border:1px dashed #454137;border-radius:5px;color:var(--muted);font-size:11px;line-height:1.6;text-align:center}.marker-empty-large{display:grid;justify-items:center;gap:14px;padding:50px 20px}.marker-empty-large>span{color:var(--cream);font:20px var(--display)}@media(max-width:860px){.production-workspace,.production-clock-card{grid-template-columns:1fr}.production-markers-card{padding:15px}}@media(max-width:560px){.marker-entry{grid-template-columns:1fr}.marker-entry-actions{justify-content:space-between}.production-markers-heading{align-items:flex-start}.production-markers-heading h2{font-size:17px}}.obs-controls-card{display:grid;gap:18px;margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.obs-controls-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.obs-controls-heading h2{margin:7px 0;font:23px var(--display)}.obs-controls-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.obs-status{display:flex;align-items:center;gap:7px;color:var(--quiet);font:9px var(--mono);letter-spacing:.1em}.obs-status i{width:6px;height:6px;border-radius:50%;background:#777}.obs-status.is-connected{color:var(--green)}.obs-status.is-connected i{background:var(--green);box-shadow:0 0 9px #9dc49066}.obs-connect-form,.obs-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.obs-connect-form label,.obs-source-control label,.obs-scene-control label{display:grid;gap:7px;color:var(--muted);font-size:10px}.obs-connect-form input,.obs-source-control select,.obs-scene-control select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #49463d;border-radius:4px;background:#121210;color:var(--cream);font-size:11px}.obs-connect-form .primary-button{align-self:end;justify-self:start}.obs-connect-form .local-note{grid-column:1/-1;margin:0}.obs-scene-control{display:flex;align-items:end;gap:12px}.obs-scene-control label{flex:1}.obs-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obs-source-control{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:5px;background:#171512}.obs-source-control small{color:var(--quiet);font-size:9px;line-height:1.5}.obs-disconnect{justify-self:start;border:0;background:none;color:var(--muted);font-size:10px;text-decoration:underline}.obs-connect-form .primary-button:disabled,.obs-controls-card .outline-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:560px){.obs-connect-form,.obs-control-grid{grid-template-columns:1fr}.obs-connect-form .local-note{grid-column:auto}.obs-controls-heading{flex-direction:column}.obs-scene-control{align-items:stretch;flex-direction:column}}.live-room-devices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-room-devices label{display:grid;gap:6px;color:var(--muted);font-size:10px}.live-room-devices select{width:100%;min-height:36px;padding:7px 9px;border:1px solid #49463d;border-radius:4px;background:#121210;color:var(--cream);font-size:10px}.live-room-devices select:disabled{opacity:.55}@media(max-width:560px){.live-room-devices{grid-template-columns:1fr}}.studio-modes{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px;border:1px solid var(--line);border-radius:6px;background:#151512}.studio-modes button{display:flex;align-items:center;gap:9px;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font:11px var(--display);cursor:pointer}.studio-modes button span{color:var(--quiet);font:8px var(--mono)}.studio-modes button.active{border-color:#544538;background:#29221c;color:var(--cream)}.studio-modes button.active span{color:var(--accent)}.studio-theme-label{margin-left:auto;padding:0 8px;color:#c8ad91;font:8px var(--mono);letter-spacing:.12em}.studio-grid-program{grid-template-columns:1fr}.studio-grid-program .studio-checklist{display:none}.room-preview-program{padding:0;overflow:hidden}.live-room-program{min-height:540px;padding:16px;background:radial-gradient(ellipse at 50% 15%,#483b31 0,#211d19 48%,#111110);--program-accent:#e4aa7a}.live-room-program.theme-noir{--program-accent:#e4e0d8;background:radial-gradient(ellipse at 50% 15%,#363432 0,#1d1c1b 48%,#111110)}.theme-neon{--program-accent:#9f8cff;background:radial-gradient(ellipse at 65% 0,#292147,#111018 70%)}.theme-rose{--program-accent:#e59aac;background:radial-gradient(ellipse at 55% 0,#432632,#171116 70%)}.program-header{display:flex;align-items:center;justify-content:space-between;padding:2px 3px 12px;border-bottom:1px solid #ffffff20;color:#eee;font:9px var(--mono);letter-spacing:.13em}.program-header>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px}.program-header .record-dot{grid-row:span 2}.program-header small{grid-column:2;margin-top:5px;color:#c6b8aa;font:8px var(--mono);letter-spacing:.08em}.program-badge{padding:5px 8px;border:1px solid #e56c5e66;border-radius:3px;color:#ff9d8f;font:8px var(--mono);letter-spacing:.14em}.program-camera-grid{min-height:390px;gap:12px;padding:18px 0}.program-camera-grid .live-media-tile,.program-camera-grid .live-room-waiting{min-height:330px;border-color:#ffffff26;border-radius:7px;box-shadow:0 10px 30px #0005}.program-camera-grid .live-media-tile>span{bottom:12px;left:12px;padding:6px 9px;border-left:2px solid var(--program-accent);font-size:9px}.program-lower-third{display:grid;gap:5px;max-width:100%;padding:11px 14px;border-left:3px solid var(--program-accent);background:#080807aa}.program-lower-third span{color:var(--program-accent);font:8px var(--mono);letter-spacing:.16em}.program-lower-third strong{overflow:hidden;color:#fff;font:20px var(--display);text-overflow:ellipsis;white-space:nowrap}.program-lower-third small{color:#b7b0a8;font-size:9px}.live-room-watch{gap:13px}.watch-view-note{display:grid;gap:5px;padding:12px 14px;border:1px solid #56483a;border-radius:5px;background:linear-gradient(110deg,#282019,#181715)}.watch-view-note span{color:#d4a67f;font:8px var(--mono);letter-spacing:.14em}.watch-view-note strong{color:var(--cream);font:18px var(--display)}.watch-view-note small,.control-view-summary small{color:var(--muted);font-size:10px;line-height:1.5}.control-view-summary{display:grid;gap:7px;padding:15px;border:1px solid var(--line);border-radius:5px;background:#171512}.control-view-summary>strong{color:var(--cream);font:15px var(--display)}.live-room-control{align-content:start}.live-room-control .live-room-controls{justify-content:flex-start;flex-wrap:wrap}.modal label small{color:var(--muted);font-size:10px;line-height:1.5}.studio-mode-link{margin-top:8px}@media(max-width:700px){.studio-theme-label{width:100%;margin:3px 6px}.live-room-program{min-height:420px;padding:11px}.program-camera-grid{grid-template-columns:1fr;min-height:0;padding:12px 0}.program-camera-grid .live-media-tile,.program-camera-grid .live-room-waiting{min-height:220px}.program-lower-third strong{font-size:17px}}.obs-recording-control{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:5px;background:#171512}.obs-recording-control>div{display:flex;gap:8px}.obs-recording-status{display:flex;align-items:center;gap:8px;color:var(--muted);font:9px var(--mono);letter-spacing:.1em}.obs-recording-status i{width:7px;height:7px;border-radius:50%;background:#777}.obs-recording-status.is-recording{color:#f08a7b}.obs-recording-status.is-recording i{background:#ed6a5e;box-shadow:0 0 9px #ed6a5e66}.obs-recording-path{grid-column:1/-1;color:var(--muted);font-size:9px;overflow-wrap:anywhere}@media(max-width:560px){.obs-recording-control{grid-template-columns:1fr}.obs-recording-control>div{flex-wrap:wrap}}.queue-state select{max-width:132px;min-height:28px;padding:4px 22px 4px 7px;border:1px solid #504337;border-radius:4px;background:#201b17;color:#d8bb9f;font:8px var(--mono);cursor:pointer}.queue-state select:focus-visible{outline:2px solid #d3a77b77;outline-offset:1px}.queue-state select option{background:#201b17;color:#f2f0e9}.studio-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-shell:fullscreen{width:100vw;height:100vh;min-height:0;overflow:hidden;background:var(--bg)}.app-shell:fullscreen .sidebar,.app-shell:fullscreen .topbar,.app-shell:fullscreen .studio-heading,.app-shell:fullscreen .studio-modes,.app-shell:fullscreen .room-invite,.app-shell:fullscreen .revoke-room,.app-shell:fullscreen .program-header{display:none}.app-shell:fullscreen .main-area{width:100%;height:100%;min-height:0;margin:0;overflow:hidden}.app-shell:fullscreen .page-content.subpage{width:100%;height:100%;max-width:none;margin:0;padding:0;overflow:hidden}.app-shell:fullscreen .studio-grid-program{display:block;width:100%;height:100%;min-height:0;margin:0}.app-shell:fullscreen .studio-grid-program .studio-preview{width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0}.app-shell:fullscreen .live-room-program{width:100%;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:18px;padding:28px 42px 34px}.app-shell:fullscreen .program-camera-grid{width:100%;height:100%;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0}.app-shell:fullscreen .program-camera-grid .live-media-tile,.app-shell:fullscreen .program-camera-grid .live-room-waiting{height:100%;min-height:0}.app-shell:fullscreen .program-lower-third{padding:16px 20px}.app-shell:fullscreen .program-lower-third strong{font-size:clamp(22px,2.2vw,34px)}.schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-fields>label{min-width:0}.schedule-fields input{min-width:0}@media(max-width:360px){.schedule-fields{grid-template-columns:minmax(0,1fr)}}.calendar-day-short{display:none}@media(max-width:420px){.calendar-day-wide{display:none}.calendar-day-short{display:inline}.calendar-day-label{font-size:8px;letter-spacing:.04em}}.watch-screen-share{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #66583a;border-radius:8px;background:linear-gradient(110deg,#25241f,#191a22)}.watch-screen-share>div{display:grid;gap:4px;min-width:0}.watch-screen-share strong{color:#fff8ef;font:700 13px var(--display)}.watch-screen-share small{color:#ded9cc;font-size:11px;line-height:1.4}.watch-screen-share>button{flex:0 0 auto;min-height:44px}.watch-camera-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-auto-rows:minmax(150px,1fr)}.watch-camera-grid[data-cast-count="5"],.watch-camera-grid[data-cast-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.watch-screen-share{align-items:stretch;flex-direction:column}.watch-screen-share>button{width:100%}.watch-camera-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(125px,1fr)}}.program-media-visibility{display:flex;align-items:flex-start;gap:11px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:5px;background:#171512;cursor:pointer}.program-media-visibility input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent);flex:none}.program-media-visibility span{display:grid;gap:4px}.program-media-visibility strong{color:var(--cream);font:13px var(--display)}.program-media-visibility small{color:var(--muted);font-size:10px;line-height:1.45}.program-screen-slot.is-media-hidden .program-screen-standby{background:linear-gradient(135deg,#201b17,#111110);border-style:dashed}.scene-draft-media.is-media-hidden{border-style:dashed;background:linear-gradient(135deg,#29231e,#181715)}.program-screen-slot{position:relative;z-index:0;transform:translate(calc(var(--media-x,0)*1cqw),calc(var(--media-y,0)*1cqw)) scale(var(--media-scale,1));transform-origin:center}.media-layer-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:5px;background:#171512}.media-layer-controls>summary{grid-column:1/-1;display:grid;gap:4px;cursor:pointer}.media-layer-controls>summary strong{color:var(--cream);font:13px var(--display)}.media-layer-controls>summary small{color:var(--muted);font-size:10px}.media-layer-controls label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--muted);font-size:10px}.media-layer-controls label:has(select){grid-column:1/-1}.media-layer-controls select{grid-column:1/-1;min-height:36px;padding:6px 9px;border:1px solid #49463d;border-radius:4px;background:#121210;color:var(--cream)}.media-layer-controls input[type=range]{width:100%;min-width:0;accent-color:var(--accent)}.media-layer-controls label span{color:var(--cream);font:9px var(--mono)}.media-layer-controls>small{grid-column:1/-1;color:var(--quiet);font-size:9px;line-height:1.45}.scene-draft-media{transform:translate(calc(var(--media-x,0)*1cqw),calc(var(--media-y,0)*1cqw)) scale(var(--media-scale,1));transform-origin:center}@media(max-width:560px){.media-layer-controls{grid-template-columns:1fr}.media-layer-controls>summary,.media-layer-controls>small,.media-layer-controls label:has(select){grid-column:auto}}.room-host-form{display:grid;gap:14px}.watch-playback-cue{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:5px;background:#171512}.watch-playback-cue>button{min-height:34px;font-size:9px}.watch-playback-cue>strong{color:var(--accent);font:9px var(--mono);letter-spacing:.1em}@media(max-width:560px){.watch-playback-cue{align-items:stretch;flex-direction:column}}.shortlist-empty{grid-column:1/-1;display:flex;align-items:center;gap:13px;min-height:86px;padding:15px;border:1px dashed #454137;border-radius:6px;background:#171715}.shortlist-empty>span{display:grid;place-items:center;flex:0 0 31px;height:31px;border:1px solid #65523f;border-radius:50%;color:#e0ac83}.shortlist-empty strong{font-size:11px;font-weight:600}.shortlist-empty p{margin:5px 0 0;color:#8d8b82;font-size:10px}.shortlist-empty button{margin-left:auto;padding:8px 10px;border:1px solid #514739;border-radius:4px;background:#211e19;color:#e7c09e;font-size:10px;white-space:nowrap}@media(max-width:520px){.shortlist-empty{align-items:flex-start;flex-wrap:wrap}.shortlist-empty button{margin-left:44px}}@font-face{font-family:Nunito Sans;src:url(/fonts/NunitoSans-Variable.ttf) format("truetype");font-style:normal;font-weight:200 1000;font-display:swap}:root{color-scheme:light;font-family:Nunito Sans,Segoe UI,sans-serif;color:#1e2033;background:#fff8ef;--bg: #fff8ef;--panel: #ffffff;--panel-2: #fffdf8;--line: #d8cfbf;--muted: #55596b;--quiet: #707387;--cream: #fff8ef;--accent: #e9c449;--green: #82cdb8;--timer-font: ui-monospace, "Cascadia Mono", "SFMono-Regular", Consolas, monospace;--pt-ink: #1e2033;--pt-copy: #414456;--pt-muted: #55596b;--pt-line: #d8cfbf;--pt-paper: #fffdf8;--pt-cream: #fff8ef;--pt-gold: #e9c449;--pt-coral: #ef8470;--pt-mint: #82cdb8;--mono: "Nunito Sans", "Segoe UI", sans-serif;--display: var(--pt-pixel);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{color:#1e2033;background:#fff8ef}button,input,select,textarea{font:inherit}button{color:inherit}a.primary-button,a.outline-button,a.nav-item,a.text-link,a.brand{text-decoration:none}[hidden]{display:none!important}.app-shell,.main-area{background:#fff8ef}.sidebar{background:#f4d267;border-right:2px solid #1e2033;padding-top:24px}.brand{gap:10px}.brand-mark{display:grid;width:40px;height:40px;place-items:center;border:2px solid #1e2033;border-radius:50%;background:#ef8470;color:#1e2033;font:700 25px var(--pt-pixel);letter-spacing:0}.brand-mark span{color:inherit}.brand-name{color:#1e2033;font:700 21px/1 var(--pt-pixel);letter-spacing:0;text-transform:none}.brand-name span{color:#4a4024;font:800 11px/1.4 Nunito Sans,sans-serif;letter-spacing:.04em}.side-label{color:#514922;font:800 13px Nunito Sans,sans-serif;letter-spacing:.08em;padding:31px 10px 12px}.sidebar nav{gap:6px}.nav-item{min-height:46px;height:auto;border:2px solid transparent;border-radius:10px;color:#292a37;font-size:15px;font-weight:750;transition:background-color .15s,color .15s}.nav-item:hover{background:#f8e6a9;color:#1e2033}.nav-item.active{background:#1e2033;border-color:#1e2033;color:#fff8ef}.nav-item.active .nav-icon{color:#e9c449}.nav-item.active:hover{background:#1e2033;border-color:#1e2033;color:#fff8ef}.nav-item.active:hover .nav-icon{color:#e9c449}.nav-icon{color:#414151}.nav-label{min-width:0}.nav-count{color:inherit;font-size:13px}.room-mini{border:2px solid #514922;border-radius:12px;background:#f8e6a9;color:#1e2033;font-size:14px}.room-mini small{margin-left:0;color:#45412f;font:700 12px Nunito Sans,sans-serif;letter-spacing:.02em}.online-dot,.status-pill i,.local-status i{width:9px;height:9px;background:#14634b;box-shadow:none}.profile{border-color:#685c2e}.profile-text{color:#1e2033;font-size:14px;font-weight:750}.profile-text small{color:#514922;font-size:12px}.avatar{width:34px;height:34px;background:#ef8470;color:#1e2033;font:800 14px var(--pt-pixel)}.topbar{min-height:66px;height:auto;border-color:#d8cfbf;padding:10px 34px}.breadcrumb{color:#55596b;font:800 13px Nunito Sans,sans-serif;letter-spacing:.04em}.breadcrumb-leaf{display:none}.topbar-right{gap:12px}.local-status{min-height:38px;padding:0 12px;border:1px solid #d8cfbf;border-radius:9px;color:#414456;font:750 13px Nunito Sans,sans-serif;letter-spacing:0}.local-status.is-shared{border-color:#82cdb8;background:#e3f4ed;color:#1e523f}.show-picker-label{display:grid;grid-template-columns:auto minmax(130px,min(340px,31vw));align-items:center;gap:8px;color:#55596b;font-size:12px;font-weight:900}.show-picker-label select{width:100%;min-height:42px;max-width:340px;padding:0 34px 0 12px;border:2px solid #1e2033;border-radius:9px;background:#fff;color:#1e2033;font-size:14px;font-weight:750}.show-picker-title{display:none}.show-picker-label select:disabled{opacity:1;background:#f2eee6}.page-content{padding:38px 34px 44px}.eyebrow,.aside-caption,.calendar-day-label{color:#55596b;font:800 12px/1.4 Nunito Sans,sans-serif;letter-spacing:.07em}h1{color:#1e2033;font:600 clamp(34px,3.7vw,48px)/1.08 var(--pt-pixel);letter-spacing:0}h1 em,h2 em{color:#ae493e;font-family:Georgia,serif}.subtitle{color:#55596b;font-size:16px;line-height:1.5}.primary-button{min-height:48px;padding:0 18px;border:2px solid #1e2033;border-radius:10px;background:#1e2033;color:#fff8ef;box-shadow:3px 3px #e9c449;font-size:15px;font-weight:850;transition:background-color .15s,color .15s}.primary-button:hover{transform:none;filter:none;background:#30344d}.primary-button:active{background:#111321}.outline-button{min-height:44px;border:2px solid #1e2033;border-radius:10px;background:#fff;color:#1e2033;font-size:14px;font-weight:800}.outline-button:hover{background:#f2eadb}.text-link{display:inline-flex;min-height:44px;align-items:center;color:#854c44;font-size:14px;font-weight:850}.text-link:hover{color:#a95e54;text-decoration:underline;text-underline-offset:3px}.section-heading{margin-top:36px}.section-heading h2,.planner-heading h2{color:#1e2033;font:600 25px var(--pt-pixel);letter-spacing:0}.session-card,.idea-card,.planner-card,.research-card,.calendar-shell,.studio-preview,.studio-checklist,.production-clock-card,.production-markers-card,.obs-controls-card{border:2px solid #1e2033;border-radius:15px;background:#fffdf8;box-shadow:4px 4px #1e2033}.session-card{overflow:hidden}.session-aside{background:#fffdf8;border-color:#d8cfbf}.session-aside .prep-notes-home+.outline-button{margin-top:8px}.session-chip{background:#e9c449;color:#1e2033;font:850 12px Nunito Sans,sans-serif}.session-title h2,.idea-info h3,.planner-heading h2{font-family:var(--pt-pixel)}.session-art .session-title h2{color:#fff8ef;font-size:30px;line-height:1.1}.session-title p{color:#fff8ef}.session-title p,.detail-row strong,.idea-info p,.detail-row small{font-size:14px}.session-aside .detail-row strong{color:#1e2033;font-size:15px}.session-date,.detail-row small{color:#fff8ef}.detail-row small{color:#55596b}.status-pill{padding:7px 10px;border:1px solid #82cdb8;border-radius:999px;background:#e3f4ed;color:#1e523f;font:800 12px Nunito Sans,sans-serif;letter-spacing:0}.idea-card,.planner-card,.research-card{border-color:#1e2033;background:#fffdf8}.bottom-grid.is-single{grid-template-columns:minmax(0,1fr)}.show-art-cinema{background:radial-gradient(ellipse at 78% 19%,#ffd84f 0 8%,transparent 8.5%),linear-gradient(125deg,#a84450,#39283f 48%,#172039)!important}.show-art-noir{background:radial-gradient(ellipse at 78% 19%,#fff8ef 0 8%,transparent 8.5%),linear-gradient(125deg,#536a79,#273247 55%,#202137)!important}.show-art-neon{background:radial-gradient(ellipse at 78% 19%,#91ddc3 0 8%,transparent 8.5%),linear-gradient(125deg,#286f75,#34315d 55%,#202137)!important}.show-art-rose{background:radial-gradient(ellipse at 78% 19%,#ffd84f 0 8%,transparent 8.5%),linear-gradient(125deg,#b75063,#5e345c 55%,#202137)!important}.idea-image{border-bottom:2px solid #1e2033}.idea-info h3{color:#1e2033;font-size:19px}.idea-info h3 a{display:inline-flex;min-height:44px;align-items:center}.idea-info p,.track-step small{color:#55596b;font-size:14px}.idea-type{background:#fff8ef;color:#1e2033;font-size:12px}.vote-button{min-width:44px;min-height:44px;border:2px solid #1e2033;background:#fff8ef;color:#1e2033;font-size:15px}.vote-button:hover,.vote-button[aria-pressed=true]{background:#ef8470;color:#1e2033}.vote-button:disabled{cursor:not-allowed}.shortlist-empty,.empty-state,.research-note,.control-view-summary,.production-clock-card,.production-markers-card{border-color:#1e2033;background:#fffdf8}.shortlist-empty{border-width:2px;border-style:dashed}.shortlist-empty p,.research-card p,.research-hero p{color:#55596b;font-size:15px;line-height:1.55}.shortlist-empty button.primary-button{min-height:48px;padding:0 18px;border:2px solid #1e2033;border-radius:10px;background:#1e2033;color:#fff8ef;box-shadow:3px 3px #e9c449;font-size:15px;font-weight:850}.shortlist-empty button.primary-button:hover{background:#30344d}.track-step strong{color:#1e2033;font-size:14px}.track-step>span{width:28px;height:28px;background:#e9c449;color:#1e2033;font-size:14px}.search-box,.scheduled-row,.calendar-shell{border-color:#1e2033;background:#fffdf8}.search-box{min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:9px}.search-box input{min-height:44px;color:#1e2033;font-size:15px}.search-box input:focus-visible{outline:3px solid #b78413;outline-offset:2px;border-radius:3px}.list-meta{color:#55596b;font-size:13px}.calendar-date{min-height:90px;border-color:#d8cfbf;color:#1e2033;font-size:14px}.calendar-date.outside{opacity:1;color:#6c6255}.calendar-date.today{outline-color:#c4443b}.calendar-date.has-event small{color:#1e2033;background:#f4d267;font-size:12px}.room-divider{color:#b5b7c7}.schedule-empty-state{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;border:1px dashed #c9beab;border-radius:10px;background:#fff8ef}.schedule-empty-state>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid #d8cfbf;border-radius:50%;background:#f8e6a9;color:#1e2033;font-size:18px}.schedule-empty-state strong{display:block;color:#1e2033;font-size:14px}.schedule-empty-state p{margin:3px 0 0;color:#55596b;font-size:14px;line-height:1.4}.calendar-switch button{width:44px;height:44px;border:2px solid #1e2033;border-radius:9px;background:#fff;color:#1e2033}.scheduled-row{border:1px solid #d8cfbf}.scheduled-row strong{color:#1e2033;font-size:15px}.scheduled-row small{color:#55596b;font-size:13px}.studio-modes{min-height:54px;border:2px solid #1e2033;border-radius:12px;background:#f3ecdf}.studio-modes button{min-height:44px;border-radius:9px;color:#414456;font:800 14px Nunito Sans,sans-serif}.studio-modes button span{color:#55596b;font:700 12px Nunito Sans,sans-serif}.studio-modes button.active{border-color:#1e2033;background:#1e2033;color:#fff8ef}.studio-modes button.active span{color:#e9c449}.studio-mode-hint,.studio-theme-label{color:#55596b;font:700 12px Nunito Sans,sans-serif;letter-spacing:.03em}.studio-grid{gap:22px}.studio-preview.room-preview-prejoin{align-self:start;min-height:0}.studio-preview{background:#1e2033;color:#fff8ef}.room-preview-control .room-setup{margin-top:0;margin-bottom:0;margin-inline:auto}.room-preview-program .program-standby{display:grid;align-content:center;justify-items:start;gap:12px;width:min(100%,520px);margin:auto}.program-standby>span{color:#f4d267;font:700 11px Nunito Sans,sans-serif}.program-standby h2{margin:0;color:#fff8ef;font:600 clamp(24px,3vw,34px)/1.15 var(--pt-pixel)}.program-standby p{max-width:48ch;margin:0 0 6px;color:#ded9cc;font-size:15px;line-height:1.55}.studio-checklist{background:#fffdf8;color:#1e2033}.studio-checklist h2{color:#1e2033;font:600 26px var(--pt-pixel)}.studio-checklist .eyebrow{color:#55596b}.studio-checklist .check-item strong{color:#1e2033;font-size:15px}.studio-checklist .check-item small{color:#55596b;font-size:12px}.studio-checklist .scene-controls>p{color:#414456;font-size:14px;line-height:1.5}.privacy-foot{color:#55596b;font-size:14px;line-height:1.5}.studio-page .room-setup label{color:#fff8ef;font-size:14px}.studio-page .room-setup label small,.studio-page .local-note{color:#ded9cc;font-size:13px}.room-setup input,.obs-connect-form input,.obs-source-control select,.obs-scene-control select,.live-room-devices select,.production-session-select select,.marker-entry input{min-height:46px;border:2px solid #d8cfbf;border-radius:9px;background:#fffdf8;color:#1e2033;font-size:15px}.room-setup input:focus-visible,.obs-connect-form input:focus-visible,.obs-source-control select:focus-visible,.obs-scene-control select:focus-visible,.live-room-devices select:focus-visible,.production-session-select select:focus-visible,.marker-entry input:focus-visible{outline:3px solid #b78413;outline-offset:3px}.room-setup .full-button{min-height:48px}.room-host-tools{border-top:1px solid #5c6071;padding-top:14px}.room-host-tools>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;color:#ded9cc;cursor:pointer;font-size:14px;font-weight:800;list-style:none}.room-host-tools>summary::-webkit-details-marker{display:none}.room-host-tools>summary:after{content:"";flex:0 0 18px;width:18px;height:18px;background:linear-gradient(#f4d267,#f4d267) center/14px 2px no-repeat,linear-gradient(#f4d267,#f4d267) center/2px 14px no-repeat}.room-host-tools[open]>summary:after{content:"";background:linear-gradient(#f4d267,#f4d267) center/14px 2px no-repeat}.room-host-tools>summary:focus-visible{outline:3px solid #e9c449;outline-offset:4px;border-radius:4px}.room-host-tools>p{margin:10px 0 14px;color:#ded9cc;font-size:13px;line-height:1.45}.room-error{border-color:#b9363b;background:#fff0ec;color:#7b242b;font-size:14px}.live-room{color:#fff8ef}.live-room>header{font-size:13px}.live-room>header small{color:#ded9cc;font-size:13px}.live-media-tile,.live-room-waiting{border:2px solid #fff8ef;border-radius:12px}.live-media-tile>span{bottom:12px;left:12px;padding:6px 9px;border:1px solid #fff8ef;background:#1e2033;font:750 13px Nunito Sans,sans-serif;letter-spacing:0}.live-room-waiting{color:#ded9cc}.live-room-waiting strong{color:#fff8ef;font-size:17px}.live-room-waiting small{font-size:14px}.live-room-controls{flex-wrap:wrap;gap:10px}.live-room-controls button{min-height:46px;padding:0 14px;border:2px solid #e9c449;border-radius:10px;background:#fff8ef;color:#1e2033;font-size:14px;font-weight:850}.watch-view-note,.control-view-summary{border:1px solid #5c6071;border-radius:10px;background:#252b40}.watch-view-note span{color:#e9c449;font-size:12px}.watch-view-note strong,.control-view-summary>strong{color:#fff8ef;font:600 20px var(--pt-pixel)}.watch-view-note small,.control-view-summary small,.live-room-devices label{color:#ded9cc;font-size:13px}.live-room-devices select{min-height:44px;color:#1e2033;font-size:14px}.room-invite{border:1px solid #74788c;border-radius:10px;background:#252b40}.room-invite span{color:#f4d267;font-size:12px}.room-invite code{color:#fff8ef;font-size:15px}.revoke-room{align-self:flex-start}.connected-show-dock{position:fixed;z-index:10;right:22px;bottom:18px;left:max(258px,calc((100vw - 1120px)/2));display:flex;align-items:center;gap:13px;padding:12px 16px;border:2px solid #1e2033;border-radius:14px;background:#fffdf8;color:#1e2033;box-shadow:4px 4px #1e2033}.connected-show-dock>span:nth-child(2){display:grid;gap:2px;min-width:0;flex:1}.connected-show-dock strong{font-size:15px}.connected-show-dock small{color:#55596b;font-size:13px}.dock-live-dot{width:12px;height:12px;flex:0 0 auto;border-radius:50%;background:#14634b}.production-clock-card,.production-markers-card,.obs-controls-card{border:2px solid #1e2033;border-radius:15px;background:#fffdf8;color:#1e2033;box-shadow:4px 4px #1e2033}.production-clock-card h2,.production-markers-card h2,.obs-controls-card h2{color:#1e2033;font-family:var(--pt-pixel)}.production-clock-card p,.production-markers-card p,.obs-controls-card p,.production-clock-card label,.production-markers-card label,.obs-controls-card label{color:#414456;font-size:14px}.marker-clock{color:#1e2033;font:700 42px Nunito Sans,sans-serif;font-variant-numeric:tabular-nums}.production-session-select{min-width:0}.production-session-select select{min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marker-row{min-height:48px;border-color:#d8cfbf;color:#1e2033;font-size:14px}.marker-row time{color:#414456;font:600 12px var(--timer-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.obs-status,.obs-recording-status,.obs-source-state{font-size:13px}.app-shell.plot-twist-shell .obs-status{color:#51476f}.app-shell.plot-twist-shell .obs-status i{background:#51476f}.app-shell.plot-twist-shell .obs-status.is-connected{color:#14634b}.app-shell.plot-twist-shell .obs-status.is-connected i{background:#14634b;box-shadow:none}.obs-controls-card small,.local-note,.production-session-meta small{color:#55596b;font-size:13px}.modal-backdrop{z-index:30}.modal{border:2px solid #1e2033;border-radius:16px;background:#fffdf8;color:#1e2033;box-shadow:6px 6px #1e2033}.modal h2{color:#1e2033;font:600 26px var(--pt-pixel)}.modal label,.modal label small{color:#414456;font-size:14px}.modal .modal-actions{margin-top:12px;padding:12px 0 2px}.modal input,.modal select{min-height:46px;border:2px solid #d8cfbf;border-radius:9px;background:#fff;color:#1e2033;font-size:15px}.form-error{margin:0;padding:10px 12px;border:1px solid #9a352e;border-radius:8px;background:#fff0ee;color:#76251f;font-size:13px;line-height:1.4}.toast{z-index:50;border:2px solid #1e2033;border-radius:10px;background:#1e2033;color:#fff8ef;font-size:14px}.primary-button:focus-visible,.outline-button:focus-visible,.nav-item:focus-visible,.text-link:focus-visible,.icon-button:focus-visible,.vote-button:focus-visible,.card-more:focus-visible,.remove-session:focus-visible,.studio-modes button:focus-visible,.calendar-switch button:focus-visible,.show-picker-label select:focus-visible{outline:3px solid #b78413;outline-offset:3px}.show-picker-label select:focus-visible{outline-offset:2px}.title-back-link:focus-visible,.title-provider-link:focus-visible,.idea-info h3 a:focus-visible{outline:3px solid #b78413;outline-offset:3px;border-radius:3px}.title-status-field select:focus-visible{outline:3px solid #b78413;outline-offset:2px;border-color:#1e2033}.skip-link:focus-visible,.brand:focus-visible{outline:3px solid #b78413;outline-offset:3px}.optional-metadata summary:focus-visible{outline:3px solid #b78413;outline-offset:2px;border-radius:3px}.button:disabled,button:disabled{cursor:not-allowed;opacity:.68}@media(max-width:900px){.page-content{padding:30px 23px 40px}.topbar{padding-inline:22px}.connected-show-dock{left:22px}}@media(min-width:701px)and (max-width:900px){.topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:9px 18px}.breadcrumb{min-width:0;white-space:nowrap}.topbar-right{width:100%;min-width:0;justify-content:space-between}.show-picker-label{min-width:0;flex:1;grid-template-columns:auto minmax(0,1fr)}.show-picker-label select{min-width:0;max-width:none}.local-status{white-space:nowrap}}@media(max-width:700px){.sidebar{background:#f4d267}.topbar{gap:10px;padding-inline:14px}.breadcrumb{font-size:12px}.show-picker-label{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px}.show-picker-title{display:block;grid-column:1 / -1;min-width:0;padding-left:35px;overflow-wrap:anywhere;color:#414456;font-size:11px;font-weight:650;line-height:1.25}.show-picker-label select{min-height:38px;max-width:165px;font-size:13px}.local-status{min-height:36px;padding-inline:8px;font-size:11px}.connected-show-dock{right:10px;bottom:10px;left:10px;flex-wrap:wrap}.connected-show-dock .outline-button{margin-left:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.production-clock-card .marker-clock{display:grid;min-height:112px;place-items:center;padding:20px 14px;border:2px solid #d8cfbf;border-radius:12px;background:#fff8ef;color:#1e2033;font:750 clamp(34px,4.2vw,40px)/1.1 "Nunito Sans",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-feature-settings:"tnum" 1,"lnum" 1}.production-session-meta{border-color:#d8cfbf}.production-session-meta span{color:#55596b}.production-session-meta strong{color:#1e2033;font:700 20px var(--pt-pixel)}.obs-recording-control,.obs-source-control,.marker-entry{border:1px solid #d8cfbf;border-radius:12px;background:#fff8ef;color:#1e2033}.obs-recording-status,.obs-source-control small,.obs-source-state,.obs-connect-form label,.obs-source-control label,.obs-scene-control label,.live-room-devices label,.marker-entry>label{color:#414456}.obs-recording-path{color:#55596b}.obs-source-state{font-weight:750}.marker-current-time{color:#414456;font:600 14px var(--timer-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.production-session-select select,.obs-connect-form input,.obs-source-control select,.obs-scene-control select,.live-room-devices select,.show-picker-label select,.modal select{appearance:none;min-height:46px;padding:9px 38px 9px 12px;border:2px solid #d8cfbf;border-radius:10px;background-color:#fffdf8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%231e2033' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;color:#1e2033;font:700 14px Nunito Sans,sans-serif}.obs-connect-form input,.marker-entry input{appearance:none;min-height:46px;padding:9px 12px;border:2px solid #d8cfbf;border-radius:10px;background:#fffdf8;color:#1e2033;font:700 14px Nunito Sans,sans-serif}.app-shell.plot-twist-shell input::placeholder,.app-shell.plot-twist-shell textarea::placeholder{color:#625a78;opacity:1}.production-session-select select:disabled,.show-picker-label select:disabled,.live-room-devices select:disabled{color:#55596b;opacity:1}.recording-lock-note,.show-picker-lock-note{color:#7b3e32;font-size:11px;line-height:1.4}.show-picker-lock-note a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px}.show-picker-lock-note a:focus-visible{outline:2px solid var(--pt-ink);outline-offset:2px;border-radius:2px}.production-session-select select option,.obs-source-control select option,.obs-scene-control select option,.live-room-devices select option,.show-picker-label select option,.modal select option{background:#fffdf8;color:#1e2033}.production-session-select select:focus-visible,.obs-connect-form input:focus-visible,.room-setup input:focus-visible,.obs-source-control select:focus-visible,.obs-scene-control select:focus-visible,.live-room-devices select:focus-visible,.marker-entry input:focus-visible,.show-picker-label select:focus-visible,.modal input:focus-visible,.modal select:focus-visible,.primary-button:focus-visible,.outline-button:focus-visible,.nav-item:focus-visible,.icon-button:focus-visible,.obs-disconnect:focus-visible{outline:3px solid #b78413;outline-offset:2px;border-color:#1e2033}.obs-controls-card button:disabled,.production-clock-card button:disabled,.production-markers-card button:disabled{border-color:#bdb6aa;background:#e9e4db;color:#55596b;box-shadow:none;opacity:1}.obs-controls-card .obs-recording-control .primary-button:disabled{border-color:#bdb6aa;background:#e9e4db;color:#55596b}.production-markers-card .marker-entry{border-color:#d8cfbf}.production-markers-card .marker-entry input{width:100%}.edit-export-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.edit-handoff-note{margin:-8px 0 12px;color:#55596b;font-size:12px;line-height:1.45}@media(max-width:560px){.production-clock-card,.production-markers-card{grid-template-columns:minmax(0,1fr)}.production-markers-heading{width:100%;min-width:0;flex-direction:column}.production-markers-heading>div,.edit-export-actions{min-width:0;max-width:100%}.edit-export-actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr)}.edit-export-actions button{width:100%;min-width:0;padding-inline:10px;white-space:normal}}.brand .brand-mark{display:block;width:48px;height:48px;flex:0 0 auto;border:0;border-radius:0;background:transparent;object-fit:contain}.brand-name span{white-space:nowrap;font-size:10px}@media(max-width:1000px){.brand-name span{font-size:8px;letter-spacing:.06em}}.research-phase-pill{display:inline-flex;min-height:42px;align-items:center;padding:0 14px;border:2px solid #1e2033;border-radius:10px;background:#f4d267;color:#1e2033;font-size:13px;font-weight:850}.modal>p{color:#414456;font-size:15px;line-height:1.5}.modal .close-button{width:44px;height:44px;flex:0 0 44px}.modal .close-button:focus-visible{outline:3px solid #b78413;outline-offset:2px}.modal label select{appearance:none;width:100%;min-height:46px;margin-top:7px;padding:9px 38px 9px 12px;border:2px solid #d8cfbf;border-radius:10px;background-color:#fffdf8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%231e2033' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;color:#1e2033;font:700 14px Nunito Sans,sans-serif}.modal label input{appearance:auto;width:100%;min-height:46px;margin-top:7px;padding:9px 12px;border:2px solid #d8cfbf;border-radius:10px;background:#fffdf8;color:#1e2033;color-scheme:light;font:700 14px Nunito Sans,sans-serif}.modal label input:focus-visible,.modal label select:focus-visible{outline:3px solid #b78413;outline-offset:2px;border-color:#1e2033}.danger-button{min-height:46px;padding:0 15px;border:2px solid #1e2033;border-radius:10px;background:#ae493e;color:#fff8ef;box-shadow:3px 3px #1e2033;font-size:14px;font-weight:850}.danger-button:hover{background:#91372f}.danger-button:focus-visible{outline:3px solid #b78413;outline-offset:3px}.research-hero{max-width:850px;min-height:290px;padding:31px;border:2px solid #1e2033;border-radius:15px;background:#fffdf8;color:#1e2033;box-shadow:4px 4px #1e2033}.research-hero .eyebrow{color:#55596b}.research-hero h2{color:#1e2033;font:600 31px/1.2 var(--pt-pixel)}.research-hero h2 em{color:#ae493e}.research-hero p{max-width:470px;color:#55596b;font-size:15px;line-height:1.55}.research-stamp{border-color:#d8cfbf;background:#fff8ef;color:#55596b;font:800 11px/1.4 Nunito Sans,sans-serif}.research-stamp span{color:#ae493e;font-size:14px}.research-tags span{padding:6px 8px;border:1px solid #d8cfbf;border-radius:7px;background:#fff8ef;color:#414456;font:800 11px Nunito Sans,sans-serif}.research-note strong{color:#1e2033;font-size:15px}.research-note p{color:#55596b;font-size:14px;line-height:1.5}.research-note>span{color:#ae493e}.studio-page .room-setup .eyebrow{color:#f4d267}.studio-page .room-setup .room-error{margin:-4px 0 0;padding:9px 11px;border:1px solid #d18a78;border-radius:8px;background:#3c2628;color:#fff8ef;font-size:13px;line-height:1.45}.studio-page .room-setup input[aria-invalid=true]{border-color:#e3a090}.studio-page .room-setup button:disabled{border-color:#7b8090;background:#4b5062;color:#fff8ef;box-shadow:none;opacity:1}.scheduled-row .remove-session,.marker-row .remove-session{width:44px;height:44px;min-width:44px;min-height:44px}@media(max-width:560px){.obs-recording-control{grid-template-columns:1fr}.obs-recording-control>div{flex-wrap:wrap}.production-clock-card .marker-clock{min-height:92px}}@media(max-width:700px){.brand .brand-mark{width:40px;height:40px}.research-hero{padding:23px}.research-hero h2{font-size:26px}.research-phase-pill{align-self:flex-start}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:60;top:12px;left:12px;padding:12px 16px;border:2px solid #e9c449;border-radius:10px;background:#1e2033;color:#fff8ef;font-size:15px;font-weight:800;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.watchlist-grid .idea-info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.watchlist-grid .idea-info>div{min-width:0}.watchlist-grid .idea-info h3{overflow-wrap:anywhere;line-height:1.2}.watchlist-grid .queue-state{display:block;flex:0 0 auto}.queue-state select{appearance:none;width:132px;min-height:44px;padding:7px 30px 7px 10px;border:2px solid #d8cfbf;border-radius:9px;background-color:#fffdf8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%231e2033' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;color:#1e2033;font:700 12px Nunito Sans,sans-serif}.queue-state select option{background:#fffdf8;color:#1e2033}.queue-state select:focus-visible{outline:3px solid #b78413;outline-offset:2px}dialog.modal-backdrop{position:fixed;inset:0;z-index:30;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border:0;background:transparent;color:inherit;overflow:auto}html:has(dialog.modal-backdrop[open]){overflow:hidden}dialog.modal-backdrop[open]{display:grid;place-items:center}dialog.modal-backdrop:not([open]){display:none}dialog.modal-backdrop::backdrop{background:#080807b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{margin:auto}.modal-backdrop .modal{max-height:calc(100dvh - max(18px,env(safe-area-inset-top)) - max(18px,env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior:contain}.modal-top{position:sticky;top:0;z-index:2;padding:6px 0;background:#fffdf8}@media(max-width:700px){.watchlist-grid .idea-info{grid-template-columns:minmax(0,1fr);gap:9px}.watchlist-grid .queue-state{display:block;width:100%}.watchlist-grid .queue-state select{width:100%;max-width:none}}.scene-controls{display:grid;gap:11px;margin-top:21px;padding-top:17px;border-top:1px solid #55596b}.scene-controls>p{margin:0;color:#ded9cc;font-size:13px;line-height:1.45}.scene-preset-list{display:grid;gap:12px}.scene-preset-family{display:grid;gap:7px}.scene-preset-family>h3{margin:0;color:#414456;font:800 10px var(--mono);letter-spacing:.11em}.scene-preset-family>[role=radiogroup]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px}.scene-preset{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:center;column-gap:9px;row-gap:3px;min-height:80px;padding:8px;border:1px solid #74788c;border-radius:9px;background:#252b40;color:#fff8ef;text-align:left;cursor:pointer}.scene-preset .scene-choice-glyph{grid-row:1 / 3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:2px;width:48px;height:48px;padding:3px;overflow:hidden;border:1px solid #74788c;border-radius:6px;background:#171927}.scene-choice-glyph i{display:block;min-width:0;min-height:0;border:1px solid #b5b0a7;border-radius:2px;background:#55596b}.scene-choice-glyph-duo i:nth-child(n+3),.scene-choice-glyph-spotlight i:nth-child(n+3),.scene-choice-glyph-vertical i:nth-child(n+3),.scene-choice-glyph-conversation i:nth-child(n+3){display:none}.scene-choice-glyph-spotlight i:first-child{grid-row:span 2}.scene-choice-glyph-vertical{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.scene-choice-glyph-watch-cinema,.scene-choice-glyph-watch-overlay,.scene-choice-glyph-watch-sidecar,.scene-choice-glyph-watch-strip,.scene-choice-glyph-group-watch{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.scene-choice-glyph-watch-cinema i:first-child,.scene-choice-glyph-watch-strip i:first-child,.scene-choice-glyph-group-watch i:first-child{grid-column:1/-1;grid-row:1;background:#786d5a}.scene-choice-glyph-watch-overlay i:first-child{grid-column:1/-1;grid-row:1/-1;background:#786d5a}.scene-choice-glyph-watch-overlay i:nth-child(n+2){z-index:1}.scene-choice-glyph-watch-sidecar i:first-child{grid-column:1/3;grid-row:1/-1;background:#786d5a}.scene-choice-glyph-watch-cinema i:nth-child(n+4),.scene-choice-glyph-watch-overlay i:nth-child(n+4),.scene-choice-glyph-watch-sidecar i:nth-child(n+4),.scene-choice-glyph-watch-strip i:nth-child(n+4),.scene-choice-glyph-group-watch i:nth-child(n+7){display:none}.scene-choice-glyph-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}.scene-choice-glyph-group-grid i{display:block!important}.scene-choice-glyph-duo i:nth-child(n+3),.scene-choice-glyph-spotlight i:nth-child(n+3),.scene-choice-glyph-vertical i:nth-child(n+3),.scene-choice-glyph-conversation i:nth-child(n+3),.scene-choice-glyph-group-grid i:nth-child(n+7){display:none!important}.scene-choice-glyph-spotlight,.scene-choice-glyph-conversation{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(0,1fr))!important}.scene-choice-glyph-spotlight i:nth-child(n+3),.scene-choice-glyph-conversation i:nth-child(n+3){display:block!important}.scene-choice-glyph-spotlight i:first-child{grid-column:1;grid-row:1/-1}.scene-choice-glyph-spotlight i:nth-child(2){grid-column:2;grid-row:1}.scene-choice-glyph-spotlight i:nth-child(3){grid-column:2;grid-row:2}.scene-choice-glyph-spotlight i:nth-child(4){grid-column:2;grid-row:3}.scene-choice-glyph-spotlight i:nth-child(5){grid-column:3;grid-row:1}.scene-choice-glyph-spotlight i:nth-child(6){grid-column:3;grid-row:2}.scene-choice-glyph-spotlight i:nth-child(7){grid-column:3;grid-row:3}.scene-choice-glyph-conversation{grid-template-rows:repeat(2,minmax(0,1fr))!important}.scene-choice-glyph-conversation i{border-radius:50%}.scene-choice-glyph-watch-cinema,.scene-choice-glyph-watch-overlay,.scene-choice-glyph-watch-sidecar,.scene-choice-glyph-watch-strip,.scene-choice-glyph-group-watch{grid-template-rows:repeat(3,minmax(0,1fr))!important}.scene-choice-glyph-watch-cinema i:nth-child(n+4),.scene-choice-glyph-watch-overlay i:nth-child(n+4),.scene-choice-glyph-watch-sidecar i:nth-child(n+4),.scene-choice-glyph-watch-strip i:nth-child(n+4),.scene-choice-glyph-group-watch i:nth-child(n+4){display:block!important}.scene-choice-glyph-watch-cinema i:first-child,.scene-choice-glyph-watch-strip i:first-child,.scene-choice-glyph-group-watch i:first-child{grid-column:1/-1;grid-row:1}.scene-choice-glyph-watch-cinema i:nth-child(n+2),.scene-choice-glyph-watch-strip i:nth-child(n+2),.scene-choice-glyph-group-watch i:nth-child(n+2){grid-row:2}.scene-choice-glyph-watch-cinema i:nth-child(n+5),.scene-choice-glyph-watch-strip i:nth-child(n+5),.scene-choice-glyph-group-watch i:nth-child(n+5){grid-row:3}.scene-choice-glyph-watch-overlay i:first-child{grid-column:1/-1;grid-row:1/-1}.scene-choice-glyph-watch-overlay i:nth-child(2){grid-column:1;grid-row:1}.scene-choice-glyph-watch-overlay i:nth-child(3){grid-column:3;grid-row:1}.scene-choice-glyph-watch-overlay i:nth-child(4){grid-column:1;grid-row:2}.scene-choice-glyph-watch-overlay i:nth-child(5){grid-column:3;grid-row:2}.scene-choice-glyph-watch-overlay i:nth-child(6){grid-column:2;grid-row:1}.scene-choice-glyph-watch-overlay i:nth-child(7){grid-column:2;grid-row:2}.scene-choice-glyph-watch-sidecar i:first-child{grid-column:1/3;grid-row:1/-1}.scene-choice-glyph-watch-sidecar i:nth-child(2),.scene-choice-glyph-watch-sidecar i:nth-child(3){grid-column:3;grid-row:1}.scene-choice-glyph-watch-sidecar i:nth-child(4),.scene-choice-glyph-watch-sidecar i:nth-child(5){grid-column:3;grid-row:2}.scene-choice-glyph-watch-sidecar i:nth-child(6),.scene-choice-glyph-watch-sidecar i:nth-child(7){grid-column:3;grid-row:3}.scene-layout-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.scene-layout-toolbar label{display:grid;gap:5px;color:#1e2033;font-size:12px;font-weight:800}.scene-layout-toolbar select{min-height:44px;min-width:150px;padding:0 10px;border:1px solid #74788c;border-radius:7px;background:#fffaf0;color:#1e2033;font:inherit}.scene-layout-toolbar>span{color:#414456;font-size:11px}.scene-compositions-title{margin:2px 0 -4px;color:#1e2033;font:700 19px var(--display);text-wrap:balance}.scene-preset strong{font-size:13px}.scene-preset small{color:#ded9cc;font-size:11px;line-height:1.3}.scene-preset:hover:not(.selected){border-color:#e9c449;background:#34354a}.scene-preset:active{transform:translateY(1px)}.scene-preset.selected{border:2px solid #e9c449;background:#34354a}.scene-preset:focus-visible{outline:3px solid #b78413;outline-offset:2px}.scene-composer-block{display:grid;gap:7px}.scene-composer-heading{display:grid;gap:3px}.scene-composer-heading strong{color:#1e2033;font-size:12px}.scene-composer-heading small{color:#414456;font-size:11px;line-height:1.4}.scene-composition-preview{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:6px;width:min(100%,420px);aspect-ratio:16 / 9;min-height:0;padding:8px;overflow:hidden;border:1px solid #55596b;border-radius:10px;background:#1e2033;container-type:inline-size}.scene-sketch-duo[data-cast-count="3"],.scene-sketch-duo[data-cast-count="4"],.scene-sketch-conversation[data-cast-count="3"],.scene-sketch-conversation[data-cast-count="4"]{grid-template-rows:repeat(2,minmax(0,1fr))}.scene-sketch-duo[data-cast-count="5"],.scene-sketch-duo[data-cast-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.scene-sketch-spotlight{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}.scene-sketch-vertical{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.scene-sketch-conversation{gap:12px}.scene-draft-media{display:grid;grid-column:1 / -1;grid-row:1 / -1;place-content:center;justify-items:center;gap:4px;min-width:0;min-height:0;overflow:hidden;border:1px solid #e1c56e;border-radius:7px;background:linear-gradient(145deg,#282c43,#151724);color:#fff8ef;text-align:center}.scene-draft-media>span{color:#e9c449;font-size:18px}.scene-draft-media>strong{font-size:12px}.scene-draft-media>small{color:#ded9cc;font-size:9px}.scene-sketch-watch-sidecar{grid-template-columns:minmax(0,1.8fr) minmax(0,.9fr);grid-template-rows:repeat(3,minmax(0,1fr))}.scene-sketch-watch-sidecar .scene-draft-media{grid-column:1;grid-row:1 / -1}.scene-sketch-watch-sidecar .scene-draft-slot{grid-column:2}.scene-sketch-watch-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1.5fr) minmax(0,.7fr)}.scene-sketch-watch-strip .scene-draft-media{grid-row:1}.scene-sketch-watch-strip .scene-draft-slot{grid-row:2}.scene-sketch-group-watch{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.9fr)}.scene-sketch-group-watch .scene-draft-media{grid-column:1/-1;grid-row:1}.scene-sketch-group-watch .scene-draft-slot{grid-row:auto}.scene-sketch-group-watch[data-cast-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1.3fr) minmax(0,.9fr)}.scene-sketch-group-watch[data-cast-count="2"] .scene-draft-slot{grid-row:2}.scene-sketch-group-watch[data-cast-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1.3fr) minmax(0,.9fr)}.scene-sketch-group-watch[data-cast-count="3"] .scene-draft-slot{grid-row:2}.scene-sketch-group-watch[data-cast-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1.2fr) repeat(2,minmax(0,.8fr))}.scene-sketch-group-watch[data-cast-count="4"] .scene-draft-slot{grid-row:auto}.scene-sketch-watch-cinema{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1.4fr) minmax(0,.65fr)}.scene-sketch-watch-cinema .scene-draft-media{position:absolute;inset:8px}.scene-sketch-watch-cinema .scene-draft-slot{grid-row:2}.scene-sketch-watch-overlay{display:block}.scene-sketch-watch-overlay .scene-draft-media{position:absolute;inset:0;border:0;border-radius:0}.scene-sketch-watch-overlay .scene-draft-slot{position:absolute;width:22%;height:auto;aspect-ratio:16/9;transform:translate(calc(var(--scene-x, 0) * 1cqw),calc(var(--scene-y, 0) * 1cqw)) scale(var(--scene-scale, 1));transform-origin:top left}.scene-sketch-watch-overlay .scene-draft-slot-0{left:2%;top:3%}.scene-sketch-watch-overlay .scene-draft-slot-1{right:2%;top:3%}.scene-sketch-watch-overlay .scene-draft-slot-2{left:2%;bottom:3%}.scene-sketch-watch-overlay .scene-draft-slot-3{right:2%;bottom:3%}.scene-sketch-watch-overlay .scene-draft-slot-4{left:39%;top:3%}.scene-sketch-watch-overlay .scene-draft-slot-5{left:39%;bottom:3%}.scene-sketch-watch-overlay .scene-draft-slot-1,.scene-sketch-watch-overlay .scene-draft-slot-3{transform-origin:top right}.scene-sketch-watch-overlay .scene-draft-slot-2,.scene-sketch-watch-overlay .scene-draft-slot-5{transform-origin:bottom left}.scene-sketch-watch-overlay .scene-draft-slot-3{transform-origin:bottom right}.scene-sketch-watch-overlay[data-cast-count="2"] .scene-draft-slot{width:25%;top:auto;bottom:3%}.scene-sketch-watch-overlay[data-cast-count="2"] .scene-draft-slot-0{left:3%}.scene-sketch-watch-overlay[data-cast-count="2"] .scene-draft-slot-1{right:3%;left:auto}.scene-sketch-watch-overlay[data-cast-count="3"] .scene-draft-slot-0{top:auto;bottom:3%}.scene-sketch-watch-overlay[data-cast-count="3"] .scene-draft-slot-1{inset:auto 2% 3% auto}.scene-sketch-watch-overlay[data-cast-count="3"] .scene-draft-slot-2{inset:3% 2% auto auto}.scene-sketch-watch-overlay[data-cast-count="5"] .scene-draft-slot,.scene-sketch-watch-overlay[data-cast-count="6"] .scene-draft-slot{width:16%}.scene-sketch-watch-overlay[data-cast-count="5"] .scene-draft-slot-4{left:80%;top:auto;bottom:3%}.scene-sketch-group-grid[data-cast-count="3"],.scene-sketch-group-grid[data-cast-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.scene-sketch-group-grid[data-cast-count="5"],.scene-sketch-group-grid[data-cast-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.scene-sketch-group-grid .scene-draft-slot{grid-column:auto}.scene-sketch-watch-cinema[data-cast-count="3"],.scene-sketch-watch-strip[data-cast-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-sketch-watch-cinema[data-cast-count="4"],.scene-sketch-watch-strip[data-cast-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.scene-sketch-watch-cinema[data-cast-count="5"],.scene-sketch-watch-strip[data-cast-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.scene-sketch-watch-cinema[data-cast-count="6"],.scene-sketch-watch-strip[data-cast-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.scene-sketch-group-watch[data-cast-count="5"],.scene-sketch-group-watch[data-cast-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-draft-slot{position:relative;display:grid;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:0;overflow:hidden;border:1px solid #74788c;border-radius:8px;background:#34354a;color:#fff8ef;text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transform:translate(calc(var(--scene-x, 0) * 1cqw),calc(var(--scene-y, 0) * 1cqw)) scale(var(--scene-scale, 1));transform-origin:center}.scene-sketch-watch-sidecar .scene-draft-slot,.scene-sketch-watch-strip .scene-draft-slot,.scene-sketch-watch-cinema .scene-draft-slot,.scene-sketch-group-watch .scene-draft-slot{z-index:1;margin:3px}.scene-draft-slot:active{cursor:grabbing}.scene-sketch-spotlight .scene-draft-slot-0{transform:scale(.96) translate(calc(var(--scene-x, 0) * 1cqw),calc(var(--scene-y, 0) * 1cqw)) scale(var(--scene-scale, 1))}.scene-sketch-conversation .scene-draft-slot{border-radius:14px}.scene-draft-slot-number{position:absolute;top:6px;left:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e9c449;color:#1e2033;font-size:11px;font-weight:800}.scene-draft-slot strong{font-size:11px}.scene-draft-slot small{color:#ded9cc;font-size:9px}.scene-sketch-watch-cinema[data-cast-count="4"] .scene-draft-slot-number,.scene-sketch-watch-cinema[data-cast-count="5"] .scene-draft-slot-number,.scene-sketch-watch-cinema[data-cast-count="6"] .scene-draft-slot-number,.scene-sketch-watch-strip[data-cast-count="4"] .scene-draft-slot-number,.scene-sketch-watch-strip[data-cast-count="5"] .scene-draft-slot-number,.scene-sketch-watch-strip[data-cast-count="6"] .scene-draft-slot-number{top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.scene-sketch-watch-cinema[data-cast-count="4"] .scene-draft-slot>strong,.scene-sketch-watch-cinema[data-cast-count="4"] .scene-draft-slot>small,.scene-sketch-watch-cinema[data-cast-count="5"] .scene-draft-slot>strong,.scene-sketch-watch-cinema[data-cast-count="5"] .scene-draft-slot>small,.scene-sketch-watch-cinema[data-cast-count="6"] .scene-draft-slot>strong,.scene-sketch-watch-cinema[data-cast-count="6"] .scene-draft-slot>small,.scene-sketch-watch-strip[data-cast-count="4"] .scene-draft-slot>strong,.scene-sketch-watch-strip[data-cast-count="4"] .scene-draft-slot>small,.scene-sketch-watch-strip[data-cast-count="5"] .scene-draft-slot>strong,.scene-sketch-watch-strip[data-cast-count="5"] .scene-draft-slot>small,.scene-sketch-watch-strip[data-cast-count="6"] .scene-draft-slot>strong,.scene-sketch-watch-strip[data-cast-count="6"] .scene-draft-slot>small{display:none}.scene-position-controls{display:grid;gap:0;overflow:hidden;border:2px solid var(--pt-ink);border-radius:10px;background:var(--pt-paper);box-shadow:3px 3px 0 var(--pt-ink)}.scene-position-controls>summary{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:2px 12px;min-height:56px;padding:9px 12px;color:var(--pt-ink);font-size:12px;font-weight:850;cursor:pointer;list-style:none;transition:background-color .15s}.scene-position-controls>summary::-webkit-details-marker{display:none}.scene-position-controls>summary:hover{background:#f7e5f2}.scene-position-controls>summary:focus-visible{outline:3px solid var(--pt-ink);outline-offset:-5px;border-radius:7px}.scene-position-controls[open]>summary{border-bottom:2px solid var(--pt-ink);background:#ffdc3e}.scene-position-disclosure-copy{display:grid;min-width:0;gap:2px}.scene-position-disclosure-copy strong{font-size:13px}.scene-position-controls>summary .scene-position-disclosure-copy small{color:var(--pt-copy);font-size:11px;font-weight:600;line-height:1.35}.scene-disclosure-mark{display:block;width:22px;height:22px;border:2px solid var(--pt-ink);border-radius:50%;background:linear-gradient(var(--pt-ink),var(--pt-ink)) center/10px 2px no-repeat,linear-gradient(var(--pt-ink),var(--pt-ink)) center/2px 10px no-repeat}.scene-position-controls[open]>summary .scene-disclosure-mark{background:linear-gradient(var(--pt-ink),var(--pt-ink)) center/10px 2px no-repeat}.media-layer-controls>summary{grid-template-columns:minmax(0,1fr) 22px;min-height:52px;align-content:center;padding:6px 4px 10px;border-bottom:1px solid #49463d;list-style:none}.media-layer-controls>summary::-webkit-details-marker{display:none}.media-layer-controls>summary:hover{background:#20202f}.media-layer-controls>summary:focus-visible{outline:3px solid var(--pt-gold);outline-offset:1px;border-radius:5px}.media-layer-controls>summary .media-layer-disclosure-copy{display:grid;gap:4px}.media-layer-controls>summary .scene-disclosure-mark{border-color:var(--pt-gold);background:linear-gradient(var(--pt-gold),var(--pt-gold)) center/10px 2px no-repeat,linear-gradient(var(--pt-gold),var(--pt-gold)) center/2px 10px no-repeat}.media-layer-controls[open]>summary .scene-disclosure-mark{background:linear-gradient(var(--pt-gold),var(--pt-gold)) center/10px 2px no-repeat}.scene-position-control-list{display:grid;gap:8px;padding:12px}.scene-position-controls>small{color:#414456;font-size:11px;line-height:1.4}.scene-position-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(130px,.55fr) auto;align-items:center;gap:10px;min-height:58px}.scene-position-row>strong{color:#1e2033;font-size:12px}.scene-position-row>small{min-width:84px;color:#414456;font:11px ui-monospace,monospace;text-align:right}.scene-size-control{display:grid;grid-template-columns:auto minmax(60px,1fr) 38px;align-items:center;gap:7px;color:#414456;font-size:10px}.scene-size-control input{width:100%;accent-color:#b78413}.scene-size-control span{font:10px ui-monospace,monospace;text-align:right}.scene-layer-tools{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.scene-camera-framing{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.scene-camera-framing label{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:4px 8px;min-width:0;color:#414456;font-size:10px}.scene-camera-framing label:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.scene-camera-framing select{width:100%;min-height:44px;padding:5px 7px;border:1px solid #9b9689;border-radius:5px;background:#fffaf0;color:#1e2033;font:inherit}.scene-camera-framing input{grid-column:1;grid-row:2;width:100%;min-width:0;accent-color:#b78413}.scene-camera-framing span{grid-column:2;grid-row:2;font:10px ui-monospace,monospace;text-align:right}.scene-layer-tools .outline-button{min-height:44px;padding:6px 9px;font-size:10px}.scene-layer-tools .outline-button:disabled{border-color:#b8b4aa;background:#e6e2d9;color:#656575;cursor:not-allowed}.scene-position-row>small{grid-column:1/-1}.scene-exact-position{display:flex;gap:6px}.scene-exact-position label{display:grid;grid-template-columns:auto 58px;align-items:center;gap:5px;color:#414456;font-size:10px}.scene-exact-position input,.scene-number-input{width:62px;min-height:44px;padding:5px 6px;border:1px solid #9b9689;border-radius:5px;background:#fffaf0;color:#1e2033;font:12px ui-monospace,monospace;text-align:right}.scene-exact-position input:disabled,.scene-number-input:disabled{background:#e6e2d9;color:#656575}.scene-size-control{grid-template-columns:auto minmax(52px,1fr) 70px}.scene-size-control .scene-number-input{width:70px}.scene-camera-framing label{grid-template-columns:minmax(0,1fr) 70px}.scene-camera-framing .scene-number-input{grid-column:2;grid-row:2;width:70px}.scene-camera-framing input[type=range]{grid-column:1;grid-row:2}.scene-camera-framing label:first-child{grid-template-columns:minmax(0,1fr)}.media-layer-controls label{grid-template-columns:minmax(0,1fr) 70px}.media-layer-controls input[type=range]{grid-column:1;grid-row:2}.media-layer-controls .scene-number-input{grid-column:2;grid-row:2;width:70px}.scene-exact-position input:focus-visible,.scene-number-input:focus-visible{outline:3px solid #b78413;outline-offset:2px}@media(max-width:700px){.scene-position-row{grid-template-columns:minmax(0,1fr) auto}.scene-position-row>.scene-size-control,.scene-position-row>.scene-exact-position{grid-column:1/-1}.scene-size-control{grid-template-columns:auto minmax(48px,1fr) 70px}}.scene-draft-slot.is-hidden{border-style:dashed;opacity:.48;background:repeating-linear-gradient(135deg,#30364a,#30364a 7px,#252a3d 7px 14px);cursor:not-allowed}.scene-draft-slot.is-locked{cursor:default}.scene-nudge-pad{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px);gap:4px}.scene-nudge-pad button:nth-child(1){grid-column:2}.scene-nudge-pad button:nth-child(2){grid-row:2;grid-column:1}.scene-nudge-pad button:nth-child(3){grid-row:2;grid-column:2}.scene-nudge-pad button:nth-child(4){grid-row:2;grid-column:3}.scene-nudge-pad button{width:44px;min-width:44px;min-height:44px;border:1px solid #74788c;border-radius:7px;background:#fffaf0;color:#1e2033;font-size:17px;cursor:pointer;touch-action:manipulation}.scene-nudge-pad button:hover{border-color:#b78413;background:#f5e8c2}.scene-nudge-pad button:active{background:#e9c449;transform:translateY(1px)}.scene-nudge-pad button:focus-visible{outline:3px solid #b78413;outline-offset:2px}.scene-take-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ded9cc;font-size:12px}.scene-take-row strong{color:#fff8ef}.scene-take-row .primary-button{min-height:44px}.program-stage{position:relative;isolation:isolate;display:grid;width:100%;min-width:0;min-height:0;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #383a50;border-radius:12px;background:#11121d;container-type:inline-size}.live-room.theme-cinema .program-stage{background:radial-gradient(ellipse at 70% 0,#684125,#29203a 48%,#151321)}.live-room.theme-noir .program-stage{background:radial-gradient(ellipse at 50% 0,#45434f,#24232d 45%,#121218)}.live-room.theme-neon .program-stage{background:radial-gradient(ellipse at 70% 0,#165d62,#32245d 48%,#11121d)}.live-room.theme-rose .program-stage{background:radial-gradient(ellipse at 70% 0,#7a315e,#3a2148 48%,#17131f)}.program-title-artwork{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;opacity:.26;filter:saturate(1.15);pointer-events:none}.program-camera-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:10px;min-width:0;min-height:0;margin:0;padding:10px;container-type:inline-size}.program-camera-grid .scene-camera-slot{min-width:0;min-height:0;transform:translate(calc(var(--scene-x, 0) * 1cqw),calc(var(--scene-y, 0) * 1cqw)) scale(var(--scene-scale, 1));transform-origin:center}.program-camera-grid[data-cast-count="1"]{grid-template-columns:minmax(0,1fr);max-width:720px;width:100%;margin-inline:auto}.program-camera-grid[data-cast-count="3"],.program-camera-grid[data-cast-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.program-camera-grid[data-cast-count="5"],.program-camera-grid[data-cast-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.program-camera-grid.scene-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.program-stage.scene-watch-sidecar{grid-template-columns:minmax(0,1.9fr) minmax(220px,.85fr);grid-template-rows:minmax(0,1fr);gap:10px;padding:10px}.program-stage.scene-watch-sidecar .program-screen-slot{grid-column:1;grid-row:1}.program-stage.scene-watch-sidecar .program-camera-grid{grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);padding:0}.program-stage.scene-watch-strip{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.6fr) minmax(0,.72fr);gap:8px;padding:10px}.program-stage.scene-watch-strip .program-screen-slot{grid-row:1}.program-stage.scene-watch-strip .program-camera-grid{grid-row:2;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:unset;grid-template-rows:minmax(0,1fr);padding:0}.program-stage.scene-group-watch{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.2fr) minmax(0,1fr);gap:8px;padding:10px}.program-stage.scene-group-watch .program-screen-slot{grid-row:1}.program-stage.scene-group-watch .program-camera-grid{grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));padding:0}.program-stage.scene-group-watch[data-cast-count="2"] .program-camera-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.program-stage.scene-group-watch[data-cast-count="3"] .program-camera-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.program-stage.scene-group-watch[data-cast-count="4"] .program-camera-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.program-stage.scene-watch-cinema{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:minmax(0,1fr) minmax(120px,.32fr);gap:4px;padding:8px}.program-stage.scene-watch-cinema .program-screen-slot{grid-column:1 / -1;grid-row:1 / -1}.program-stage.scene-watch-cinema .program-camera-grid{display:contents}.program-stage.scene-watch-cinema .scene-camera-slot{z-index:1;grid-row:2;min-height:0;margin:4px;overflow:hidden;border:2px solid #fff8ef;border-radius:8px;box-shadow:0 8px 24px #0009}.program-stage.scene-watch-cinema .scene-camera-slot>.live-media-tile{min-height:0}.program-stage.scene-watch-cinema[data-cast-count="2"] .scene-camera-slot{grid-column:span 3}.program-stage.scene-watch-cinema[data-cast-count="3"] .scene-camera-slot{grid-column:span 2}.program-stage.scene-watch-cinema[data-cast-count="4"] .scene-camera-slot{grid-column:span 3}.program-stage.scene-watch-cinema[data-cast-count="5"] .scene-camera-slot{grid-column:span 2}.program-stage.scene-watch-cinema[data-cast-count="6"] .scene-camera-slot{grid-column:span 1}.program-stage.scene-watch-cinema .scene-camera-slot:nth-child(2){grid-column-start:2}.program-stage.scene-watch-cinema[data-cast-count="3"] .scene-camera-slot:nth-child(2),.program-stage.scene-watch-cinema[data-cast-count="5"] .scene-camera-slot:nth-child(2){grid-column-start:auto}.program-stage.scene-watch-cinema[data-cast-count="2"] .scene-camera-slot:nth-child(2){grid-column-start:4}.program-stage.scene-watch-overlay{display:block}.program-stage.scene-watch-overlay .program-screen-slot{position:absolute;inset:0;border:0;border-radius:0}.program-stage.scene-watch-overlay .program-camera-grid{display:contents}.program-stage.scene-watch-overlay .scene-camera-slot{position:absolute;z-index:1;width:22%;height:auto;aspect-ratio:16/9;min-height:0;overflow:hidden;border:2px solid #fff8ef;border-radius:9px;box-shadow:0 8px 24px #000b;transform:translate(calc(var(--scene-x, 0) * 1cqw),calc(var(--scene-y, 0) * 1cqw)) scale(var(--scene-scale, 1));transform-origin:center}.program-stage.scene-watch-overlay .scene-slot-0{left:2%;top:3%}.program-stage.scene-watch-overlay .scene-slot-1{right:2%;top:3%}.program-stage.scene-watch-overlay .scene-slot-2{left:2%;bottom:3%}.program-stage.scene-watch-overlay .scene-slot-3{right:2%;bottom:3%}.program-stage.scene-watch-overlay .scene-slot-4{left:39%;top:3%}.program-stage.scene-watch-overlay .scene-slot-5{left:39%;bottom:3%}.program-stage.scene-watch-overlay[data-cast-count="2"] .scene-camera-slot{width:25%;top:auto;bottom:3%}.program-stage.scene-watch-overlay[data-cast-count="2"] .scene-slot-0{left:3%}.program-stage.scene-watch-overlay[data-cast-count="2"] .scene-slot-1{right:3%;left:auto}.program-stage.scene-watch-overlay[data-cast-count="3"] .scene-slot-0{top:auto;bottom:3%}.program-stage.scene-watch-overlay[data-cast-count="3"] .scene-slot-1{inset:auto 2% 3% auto}.program-stage.scene-watch-overlay[data-cast-count="3"] .scene-slot-2{inset:3% 2% auto auto}.program-stage.scene-watch-overlay[data-cast-count="5"] .scene-slot-4{left:42%;top:3%;bottom:auto}.program-stage.scene-watch-overlay[data-cast-count="5"] .scene-camera-slot,.program-stage.scene-watch-overlay[data-cast-count="6"] .scene-camera-slot{width:16%}.program-screen-slot{min-width:0;min-height:0;overflow:hidden;border:1px solid #d0b66a;border-radius:10px;background:#080910}.program-screen-slot>.live-media-tile{width:100%;height:100%;min-height:0;border:0;border-radius:0}.program-screen-slot .live-media-tile video{object-fit:contain}.program-screen-standby{display:grid;width:100%;height:100%;min-height:0;align-content:center;justify-items:center;gap:8px;padding:20px;background:radial-gradient(ellipse at 50% 80%,#242841,#10111b 75%);color:#fff8ef;text-align:center}.program-screen-standby>span{color:#e9c449;font-size:26px}.program-screen-standby>strong{font-family:var(--display);font-size:clamp(14px,2vw,24px)}.program-screen-standby>small{max-width:36ch;color:#ded9cc;font-size:clamp(10px,1vw,13px);line-height:1.4}.program-camera-grid .scene-camera-slot>.live-media-tile,.program-camera-grid .scene-camera-slot>.live-room-waiting{width:100%;height:100%;min-height:inherit}.program-camera-grid.scene-spotlight{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}.program-camera-grid.scene-spotlight>:nth-child(1){transform:scale(.96) translate(calc(var(--scene-x, 0) * 1cqw),calc(var(--scene-y, 0) * 1cqw)) scale(var(--scene-scale, 1))}.program-camera-grid.scene-vertical{grid-template-columns:minmax(0,1fr);max-width:680px;width:100%;margin-inline:auto}.program-camera-grid.scene-vertical .scene-camera-slot{min-height:205px}.program-camera-grid.scene-conversation{gap:18px}.program-camera-grid.scene-conversation .scene-camera-slot{min-height:0}.program-camera-grid.scene-conversation .scene-camera-slot>.live-media-tile,.program-camera-grid.scene-conversation .scene-camera-slot>.live-room-waiting{border-radius:22px}.app-shell:fullscreen .program-camera-grid.scene-spotlight{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}.app-shell:fullscreen .program-camera-grid.scene-vertical{grid-template-columns:minmax(0,1fr);max-width:820px}.app-shell:fullscreen .program-camera-grid.scene-conversation{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-card .production-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.planner-card .track-line{display:none}.planner-card .track-step{min-width:0;gap:8px}.planner-card .track-step strong,.planner-card .track-step small{white-space:normal;overflow-wrap:anywhere}.planner-card .track-step strong{font-size:13px}.planner-card .track-step small{font-size:11px;line-height:1.35}@media(max-width:700px){.scene-preset-family>[role=radiogroup]{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-preset{grid-template-columns:40px minmax(0,1fr);min-height:72px;padding:7px}.scene-preset .scene-choice-glyph{width:40px;height:40px}.program-camera-grid.scene-spotlight{grid-template-columns:1fr}.program-camera-grid .scene-camera-slot{min-height:0}.program-camera-grid.scene-spotlight>:nth-child(1){transform:translate(calc(var(--scene-x, 0) * 1cqw),calc(var(--scene-y, 0) * 1cqw)) scale(var(--scene-scale, 1))}.program-camera-grid.scene-vertical{max-width:none}.program-stage.scene-watch-sidecar{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.2fr) minmax(0,1fr)}.program-stage.scene-watch-sidecar .program-screen-slot{grid-column:1;grid-row:1}.program-stage.scene-watch-sidecar .program-camera-grid{grid-column:1;grid-row:2;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-template-rows:unset}.program-stage.scene-watch-cinema{grid-template-rows:minmax(0,1fr) minmax(76px,.3fr);padding:5px}}@media(max-width:520px){.scene-preset-family>[role=radiogroup]{grid-template-columns:1fr}.planner-card .production-track{grid-template-columns:1fr;gap:8px}.scene-position-row{grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;padding-block:7px;border-bottom:1px solid #d8d2c4}.scene-camera-framing{grid-template-columns:1fr;width:100%}.scene-position-row>small{text-align:center}.scene-nudge-pad{justify-self:center}}@media(max-width:700px){.sidebar{width:62px;padding:19px 8px 12px;align-items:center;overflow-y:auto;overscroll-behavior:contain}.brand{gap:0;padding:0}.brand .brand-mark{width:44px;height:44px}.brand-name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.side-label,.room-mini,.profile-text,.lock-icon,.nav-count{display:none}.sidebar nav{width:100%;margin-top:37px}.nav-item{justify-content:center;flex-direction:column;width:46px;min-height:56px;height:56px;margin:0 auto;padding:3px 1px;gap:2px;font-size:9px;line-height:1.05;text-align:center}.nav-icon{width:auto;font-size:16px;line-height:1}.nav-label{display:none}.nav-compact-label{display:block;max-width:44px;font-size:9px;line-height:1.05}.profile{justify-content:center;padding:13px 0 0}.main-area{width:auto;min-width:0;margin-left:62px}.topbar{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-start;gap:5px 8px;padding:8px 10px}.breadcrumb{max-width:100%;overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.topbar-right{display:flex;width:100%;min-width:0;justify-content:space-between;gap:6px}.show-picker-label{display:grid;min-width:0;flex:1;grid-template-columns:auto minmax(0,1fr);gap:4px}.show-picker-label select{width:100%;min-width:0;max-width:none;min-height:44px;padding:0 24px 0 8px;font-size:12px}.local-status{min-height:44px;padding:0 7px;font-size:10px;white-space:nowrap}.text-link{padding-inline:8px}.page-content{width:100%;min-width:0}.list-toolbar{align-items:stretch;flex-direction:column;gap:8px}.list-toolbar .search-box{width:100%}.list-toolbar .list-meta{align-self:flex-end}.calendar-shell{width:100%;min-width:0;padding:11px}.calendar-grid{width:100%;min-width:0;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day-label,.calendar-date{min-width:0}.calendar-date.has-event small{width:100%;max-width:100%}.research-hero{padding:84px 20px 23px}.connected-show-dock{right:10px;bottom:10px;left:72px}}@media(max-width:360px){body{min-width:0}.topbar-right{flex-wrap:wrap}.show-picker-label{flex:1 0 100%}.show-picker-label select{max-width:none}.local-status{margin-left:auto}.welcome-row>.primary-button{max-width:100%;min-width:0;white-space:normal;text-align:left;line-height:1.25}.section-heading{align-items:flex-start;flex-direction:column;gap:4px}.section-heading>a{align-self:flex-start;white-space:nowrap}.shortlist-empty button.primary-button{max-width:calc(100% - 44px);min-width:0;padding-inline:10px;white-space:normal;text-align:left;line-height:1.25}.session-art-empty{min-height:252px}.modal{padding-bottom:14px}.modal-actions{margin-top:12px}}@media(min-width:421px)and (max-width:900px){.shortlist-grid,.watchlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-grid{grid-template-columns:minmax(0,1fr)}.watchlist-grid .idea-info{grid-template-columns:minmax(0,1fr);gap:9px}.watchlist-grid .queue-state{display:block;width:100%}.watchlist-grid .queue-state select{width:100%;max-width:none}.calendar-shell{width:100%;min-width:0}.calendar-grid{width:100%;min-width:0;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day-label,.calendar-date{min-width:0}.calendar-date.has-event small{width:100%;max-width:100%}}@media(max-width:420px){.shortlist-grid,.watchlist-grid{grid-template-columns:minmax(0,1fr)}}.obs-takes{display:grid;gap:10px;padding:15px;border:1px solid #d8cfbf;border-radius:10px;background:#fffdf8}.obs-takes-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.obs-takes-heading h3{margin:3px 0 0;color:#1e2033;font:600 19px var(--pt-pixel)}.obs-takes-heading>span,.obs-take-row>div>span{color:#596072;font:700 9px Nunito Sans,sans-serif;letter-spacing:.08em}.obs-takes-message{margin:0;color:#414456;font:13px/1.5 Nunito Sans,sans-serif}.obs-take-row{display:grid;gap:7px;padding:11px 0 0;border-top:1px solid #e5ded2}.obs-take-row>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 12px}.obs-take-row strong{color:#1e2033;font:700 13px Nunito Sans,sans-serif}.obs-take-row code{display:block;overflow-wrap:anywhere;color:#414456;font:12px/1.5 ui-monospace,Consolas,monospace}.marker-label-control{display:grid;gap:10px;min-width:0}.marker-label-control>label{display:grid;gap:7px;color:#414456;font:700 11px Nunito Sans,sans-serif}.marker-presets{display:flex;flex-wrap:wrap;gap:6px}.marker-presets button{min-height:44px;padding:5px 12px;border:1px solid #c9beab;border-radius:999px;background:#fffdf8;color:#414456;font:700 11px Nunito Sans,sans-serif;cursor:pointer}.marker-presets button[aria-pressed=true]{border-color:#1e2033;background:#1e2033;color:#fffdf8}.marker-presets button:focus-visible{outline:3px solid #b78413;outline-offset:2px}.marker-time-basis{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border:1px solid #d8cfbf;border-radius:8px;background:#fffdf8;color:#1e2033;font:700 12px Nunito Sans,sans-serif}.marker-time-basis small{color:#626779;font:700 9px Nunito Sans,sans-serif;letter-spacing:.07em}.marker-take-tag{display:inline-block;margin-left:8px;color:#626779;font:700 9px Nunito Sans,sans-serif;letter-spacing:.06em}@media(max-width:520px){.obs-takes{padding:12px}.obs-takes-heading{align-items:flex-start;flex-direction:column;gap:5px}.obs-take-row>div{align-items:flex-start;flex-direction:column}}.sync-pending{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin-top:7px;padding:3px 7px;border:1px solid #8a674b;border-radius:4px;background:#28221c;color:#f2d5bb;font:750 10px/1.35 Nunito Sans,Segoe UI,sans-serif}.local-status.has-pending{cursor:pointer;border-color:#9a6d48;background:#f0bd91;color:#211a14}.local-status.has-pending:hover:not(:disabled){background:#f4c9a6}.local-status.has-pending:focus-visible{outline:2px solid #9a6d48;outline-offset:3px}.local-status.has-pending:disabled{cursor:progress;opacity:.75}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day-label,.calendar-date{min-width:0}.calendar-date.has-event small{width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:420px){.calendar-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.calendar-top>div:first-child{grid-column:1 / -1;min-width:0}.calendar-top h2{white-space:nowrap}.calendar-switch{grid-column:2;justify-self:end}.calendar-day-label{display:flex;align-items:center;justify-content:center;padding:0;border-right:1px solid #d8cfbf;font-size:10px}}@media(max-width:700px){.studio-page .studio-grid,.studio-page .studio-preview,.studio-page .room-setup{min-width:0}.studio-page .room-setup{grid-template-columns:minmax(0,1fr)}.studio-page .room-setup>*{min-width:0;max-width:100%}}@media(max-width:700px){.studio-page .room-host-form{min-width:0;grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.studio-page .room-setup .full-button{padding-inline:8px;font-size:14px;line-height:1.2;text-align:center;white-space:normal}}.local-status.is-pending{border-color:#9a6d48;background:#f5e8d8;color:#623e21}.local-status.has-pending i,.local-status.is-pending i{background:#85582f}.studio-checklist .scene-take-row{color:#55596b}.studio-checklist .scene-take-row strong{color:#1e2033}.studio-checklist .scene-take-row .primary-button:disabled{border-color:#bdb6aa;background:#e9e4db;color:#55596b;box-shadow:none;opacity:1}.help-settings-grid,.help-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.help-settings-card,.help-guide-card{min-width:0;padding:21px;border:2px solid #1e2033;border-radius:15px;background:#fffdf8;box-shadow:4px 4px #1e2033}.help-settings-card h2,.help-guide-card h2{margin:9px 0 8px;color:#1e2033;font:600 22px/1.2 var(--pt-pixel)}.help-settings-card>p,.help-guide-card p{color:#55596b;font-size:14px;line-height:1.55}.help-name-field{display:grid;gap:7px;margin-top:16px;color:#414456;font-size:12px;font-weight:750}.help-name-field input{width:100%;min-height:46px;padding:9px 12px;border:2px solid #d8cfbf;border-radius:10px;background:#fff;color:#1e2033;font:700 14px Nunito Sans,sans-serif}.help-name-field input:focus-visible{outline:3px solid #b78413;outline-offset:2px;border-color:#1e2033}.help-settings-note{display:block;margin-top:10px;color:#55596b;font-size:12px;line-height:1.5}.participant-name-warning{display:block;margin-top:8px;color:#76251f;font-size:13px;line-height:1.45}.help-connection-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;color:#704500;font:800 11px Nunito Sans,sans-serif;letter-spacing:.04em}.help-connection-state.is-connected{color:#14634b}.help-connection-state>span{font-size:15px}.help-connection-state strong{width:100%;color:#414456;font-size:12px;letter-spacing:0}.help-guide-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px}.help-guide-card h2{max-width:24ch}.help-guide-card p{max-width:62ch}.help-guide-number{display:grid;width:36px;height:36px;place-items:center;border:2px solid #1e2033;border-radius:50%;background:#e9c449;color:#1e2033;font:800 13px Nunito Sans,sans-serif}.obs-setup-board{position:relative;margin:18px 0 20px;padding:22px;overflow:hidden;border:2px solid #1e2033;border-radius:18px;background:linear-gradient(140deg,#d9f7ed,#c7efdf 54%,#e3f3c8);box-shadow:5px 5px #1e2033}.obs-setup-board:after{position:absolute;z-index:0;top:-54px;right:20%;width:210px;height:210px;border:2px dashed rgb(30 32 51 / 16%);border-radius:50%;content:"";pointer-events:none}.obs-setup-heading{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.obs-setup-heading h2{margin:7px 0 5px;color:#1e2033;font:700 28px/1.12 var(--pt-pixel)}.obs-setup-heading p{max-width:58ch;margin:0;color:#414456;font-size:14px;line-height:1.5}.obs-setup-stamp{display:grid;width:68px;min-width:68px;height:68px;align-content:center;justify-items:center;transform:rotate(7deg);border:2px solid #1e2033;background:#ffdc3e;box-shadow:3px 3px #1e2033;color:#1e2033;font:700 14px/1.05 var(--pt-pixel);text-align:center}.obs-setup-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.obs-setup-step{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:12px;padding:16px;border:2px solid #1e2033;border-radius:13px;background:#fffdf8;box-shadow:3px 3px #1e2033}.obs-setup-step:nth-child(2){background:#fff4c5}.obs-setup-step:nth-child(3){background:#ffe2ed}.obs-setup-step:nth-child(4){background:#e7e0ff}.obs-setup-number{display:grid;width:36px;height:36px;place-items:center;border:2px solid #1e2033;border-radius:50%;background:#ff5b9f;color:#1e2033;font:800 12px Nunito Sans,sans-serif}.obs-setup-step:nth-child(2) .obs-setup-number{background:#ffdc3e}.obs-setup-step:nth-child(3) .obs-setup-number{background:#7960df;color:#fff}.obs-setup-step:nth-child(4) .obs-setup-number{background:#8bd9bc}.obs-setup-step .eyebrow{color:#55596b;font-size:10px}.obs-setup-step h3{margin:5px 0 6px;color:#1e2033;font:700 18px/1.2 var(--pt-pixel)}.obs-setup-step p{margin:0;color:#414456;font-size:13px;line-height:1.5}.obs-setup-step p strong{color:#1e2033}.obs-setup-link{display:inline-flex;min-height:44px;align-items:center;gap:7px;margin-top:9px;padding:7px 12px;border:2px solid #1e2033;border-radius:9px;background:#ffdc3e;box-shadow:2px 2px #1e2033;color:#1e2033;font-size:13px;font-weight:850;text-decoration:none}.obs-setup-link:hover{transform:translateY(-1px);box-shadow:3px 3px #1e2033}.obs-setup-link:focus-visible{outline:3px solid #704500;outline-offset:3px}.obs-setup-audio-note{position:relative;z-index:1;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:12px 14px;border:2px dashed #704500;border-radius:11px;background:#fff8df;color:#1e2033}.obs-setup-audio-note>span{color:#704500;font-size:20px}.obs-setup-audio-note p{margin:0;color:#414456;font-size:13px;line-height:1.5}.obs-setup-audio-note strong{color:#1e2033}.help-capture-note{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:17px 19px;border:2px solid #704500;border-radius:12px;background:#f8e6a9;color:#1e2033}.help-capture-note>span{color:#704500;font-size:20px}.help-capture-note strong{font:800 14px Nunito Sans,sans-serif}.help-capture-note p{margin:5px 0 0;color:#414456;font-size:13px;line-height:1.5}@media(max-width:700px){.help-settings-grid,.help-guide-grid{grid-template-columns:minmax(0,1fr);gap:12px}.help-settings-card,.help-guide-card{padding:17px}.obs-setup-board{padding:16px}.obs-setup-steps{grid-template-columns:minmax(0,1fr)}.obs-setup-heading h2{font-size:24px}.obs-setup-stamp{width:58px;min-width:58px;height:58px;font-size:12px}}@media(max-width:700px){.marker-presets button{padding-inline:12px}}@media(max-width:360px){.marker-entry{min-width:0;grid-template-columns:minmax(0,1fr)}.marker-entry>*{min-width:0}.marker-entry-actions{min-width:0;display:grid;justify-items:stretch}.marker-entry-actions .primary-button{width:100%;min-width:0;padding-inline:10px;white-space:normal}.production-clock-card>.primary-button{width:100%;min-width:0;justify-self:stretch;padding-inline:10px;white-space:normal}}.production-session-select select,.obs-source-control select,.obs-scene-control select,.live-room-devices select,.show-picker-label select,.modal select,.title-status-field select,.queue-state select{color:var(--pt-ink);border-color:var(--pt-line);background-color:var(--pt-paper);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.production-session-select select:hover:not(:disabled),.obs-source-control select:hover:not(:disabled),.obs-scene-control select:hover:not(:disabled),.live-room-devices select:hover:not(:disabled),.show-picker-label select:hover:not(:disabled),.modal select:hover:not(:disabled),.title-status-field select:hover:not(:disabled),.queue-state select:hover:not(:disabled){border-color:#a68a39;background-color:#fffaf0}.title-status-field select{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%231e2033' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.title-status-field select option{background:var(--pt-paper);color:var(--pt-ink)}.production-clock-card .marker-clock{min-height:104px;border-color:#d6bb58;background:linear-gradient(135deg,#fff8df,#fffdf8 72%);box-shadow:inset 5px 0 0 var(--pt-gold);color:var(--pt-ink);font-family:var(--timer-font);font-size:clamp(32px,3.4vw,38px);font-weight:700;letter-spacing:0;font-feature-settings:"tnum" 1,"lnum" 1}.marker-current-time,.marker-row time,.scene-event-list time{font-family:var(--timer-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.scheduled-row-copy{min-width:0;flex:1 1 auto}.show-prep-preview{margin:-7px 0 8px;padding:9px 11px;border-left:3px solid #e9c449;border-radius:0 8px 8px 0;background:#f4efe4}.show-prep-preview>span{color:#55596b;font-size:10px;font-weight:900;letter-spacing:.08em}.show-prep-preview p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:#414456;font-size:12px;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.scheduled-row .prep-notes-button{min-height:44px;padding:0 11px;white-space:nowrap}.planner-notes-disclosure{margin-top:14px;padding:10px 12px;border:1px solid #d8cfbf;border-radius:9px;background:#fff8ef}.planner-notes-disclosure summary{display:flex;min-height:38px;align-items:center;gap:8px;color:#1e2033;font-size:14px;font-weight:800;cursor:pointer}.planner-notes-disclosure summary span{margin-left:auto;color:#55596b;font-size:12px;font-weight:700}.planner-notes-disclosure label{margin:12px 0 0}.planner-notes-disclosure textarea{display:block;width:100%;min-height:90px;margin-top:7px;padding:10px;border:2px solid #d8cfbf;border-radius:9px;background:#fff;color:#1e2033;font-size:14px;line-height:1.45;resize:vertical}.planner-notes-disclosure textarea:focus-visible,.modal textarea:focus-visible{outline:3px solid #b78413;outline-offset:2px}.scheduled-row.cancelled-session-row{border-style:dashed;background:#f5f0e6}.session-cancelled-label{color:#414456;font-size:12px;font-weight:850}.calendar-date.has-event small.cancelled-calendar-event{border:1px dashed #55596b;background:#fffdf8;color:#414456}.episode-card.cancelled-episode{border-style:dashed}@media(max-width:520px){.scheduled-row{flex-wrap:wrap}.scheduled-row-copy{flex:1 1 calc(100% - 52px)}.scheduled-row .prep-notes-button{margin-left:43px}}.app-shell:fullscreen .program-camera-grid .live-media-tile>span{bottom:5%;left:5%;padding:clamp(8px,.8vw,16px) clamp(12px,1vw,20px);border-left-width:4px;font-size:clamp(16px,1.67vw,32px)}.app-shell:fullscreen .program-lower-third{margin-inline:5%;padding:16px 24px;border-left-width:4px}.app-shell:fullscreen .program-lower-third>span{font-size:clamp(12px,.83vw,16px)}.app-shell:fullscreen .program-lower-third>strong{font-size:clamp(24px,2.1vw,40px)}.app-shell:fullscreen .program-lower-third>small{display:none}.control-video-source{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:14px;padding:14px;border:1px solid #66583a;border-radius:8px;background:linear-gradient(110deg,#25241f,#191a22)}.control-video-source-settings{display:grid;gap:7px;min-width:0}.control-video-source-settings .eyebrow{color:#d4a67f}.control-video-source-settings label{color:#fff8ef;font:700 13px var(--display)}.control-video-source-settings select{width:100%;min-height:42px;padding:8px 10px;border:1px solid #726442;border-radius:5px;background:#121210;color:#fff8ef;font-size:12px}.control-video-source-settings small{color:#ded9cc;font-size:10px;line-height:1.45}.control-video-source-preview{position:relative;aspect-ratio:16/9;min-width:0;overflow:hidden;border:1px solid #d0b66a;border-radius:6px;background:#080910}.control-video-source-preview .live-media-tile{width:100%;height:100%;min-height:0;border:0;border-radius:0}.control-video-source-preview .live-media-tile video{object-fit:contain}.control-video-source-preview .live-media-tile>span{bottom:7px;left:8px;padding:4px 6px;font-size:8px}@media(max-width:700px){.control-video-source{grid-template-columns:minmax(0,1fr)}}.control-program-panel{display:grid;gap:12px;padding:15px;border:1px solid #62553d;border-radius:9px;background:linear-gradient(135deg,#222332,#191a22 70%);color:#fff8ef}.control-program-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.control-program-heading h2{margin:3px 0;font:700 20px var(--display)}.control-program-heading p{margin:0;color:#ded9cc;font-size:12px;line-height:1.45}.control-program-heading .eyebrow{color:#d4a67f}.control-program-current{flex:none;padding:7px 9px;border:1px solid #736139;border-radius:5px;background:#302c21;color:#f3d46c;font:800 10px var(--mono);letter-spacing:.04em}.control-program-preview{min-width:0;overflow:hidden;border:1px solid #62553d;border-radius:7px;background:#0c0d14}.control-program-preview .program-stage{border:0;border-radius:0}.control-scene-bank{display:grid;gap:12px}.control-scene-family{display:grid;gap:7px}.control-scene-family h3{margin:0;color:#e2c56d;font:800 10px var(--mono);letter-spacing:.1em}.control-scene-family h3 small{color:#ded9cc;font-family:inherit;font-size:10px;font-weight:600}.control-scene-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.control-scene-choice{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:7px;border:1px solid #65687a;border-radius:6px;background:#252b40;color:#fff8ef;text-align:left;cursor:pointer;touch-action:manipulation}.control-scene-choice .scene-choice-glyph{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:2px;width:42px;height:42px;padding:3px;overflow:hidden;border:1px solid #74788c;border-radius:5px;background:#171927}.control-scene-choice .scene-choice-glyph i{border-color:#b5b0a7;background:#55596b}.control-scene-choice .scene-choice-glyph-watch-cinema i:first-child,.control-scene-choice .scene-choice-glyph-watch-overlay i:first-child,.control-scene-choice .scene-choice-glyph-watch-sidecar i:first-child,.control-scene-choice .scene-choice-glyph-watch-strip i:first-child,.control-scene-choice .scene-choice-glyph-group-watch i:first-child{background:#c19b54}.control-scene-choice>span:last-child{display:grid;gap:3px;min-width:0}.control-scene-choice strong{font-size:12px;line-height:1.2}.control-scene-choice small{color:#d6d3cb;font-size:10px;line-height:1.25}.control-scene-choice:hover:not(.selected){border-color:#e9c449;background:#30354a}.control-scene-choice.selected{border:2px solid #e9c449;background:#34354a;box-shadow:inset 3px 0 #e9c449}.control-scene-choice:focus-visible{outline:3px solid #e9c449;outline-offset:2px}@media(max-width:700px){.control-program-panel{padding:11px}.control-program-heading{display:grid}.control-program-current{justify-self:start}.control-scene-options{grid-template-columns:1fr}}.room-setup input:focus-visible,.production-session-select select:focus-visible,.marker-entry input:focus-visible{outline:3px solid #e9c449;outline-offset:2px}.obs-scene-output-status{margin:-10px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.obs-scene-output-status strong{color:var(--cream)}:root{--pt-coral-pop: #f47f68;--pt-mint-pop: #91ddc3;--pt-sun-pop: #ffd84f;--pt-lilac-pop: #d9b8f3;--pt-blue-pop: #9ec8ff;--pt-outline: #202137}body{background-color:#fff8ef;background-image:radial-gradient(#ef847022 .8px,transparent .8px);background-size:18px 18px}.sidebar{background:var(--pt-sun-pop)}.side-label{color:#4b3b10}.nav-item{border-radius:12px}.nav-item.active{background:var(--pt-outline);box-shadow:3px 3px 0 var(--pt-coral-pop)}.nav-item.active .nav-icon{color:var(--pt-sun-pop)}.nav-item:hover:not(.active){background:#fff0b4}.primary-button{min-height:52px;border:2px solid var(--pt-outline);border-radius:12px;background:var(--pt-coral-pop);color:var(--pt-outline);box-shadow:4px 4px 0 var(--pt-outline);font-size:16px;font-weight:900;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.primary-button:hover{transform:translate(-1px,-1px);background:#ff927b;box-shadow:5px 5px 0 var(--pt-outline)}.primary-button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--pt-outline)}.shortlist-empty button.primary-button{min-height:52px;border:2px solid var(--pt-outline);border-radius:12px;background:var(--pt-coral-pop);color:var(--pt-outline);box-shadow:4px 4px 0 var(--pt-outline);font-size:16px;font-weight:900}.shortlist-empty button.primary-button:hover{background:#ff927b}.obs-recording-control .primary-button{background:#b9363b;color:#fff8ef;box-shadow:4px 4px #681f2c}.obs-recording-control .primary-button:hover{background:#9e2d33;box-shadow:5px 5px #681f2c}.obs-recording-control .primary-button:active{background:#85262b}.outline-button{border-radius:11px}.text-link{color:#7144a4}.text-link:hover{color:#4b2879}.session-card,.idea-card,.planner-card,.research-card,.calendar-shell,.studio-checklist,.production-clock-card,.production-markers-card,.obs-controls-card{box-shadow:4px 4px 0 var(--pt-outline)}.session-card{border-color:var(--pt-outline)}.session-chip{background:var(--pt-sun-pop)}.idea-image-cinema{background-image:radial-gradient(ellipse at 78% 19%,#ffd84f 0 8%,transparent 8.5%),linear-gradient(125deg,#a84450,#39283f 48%,#172039)}.idea-image-noir{background-image:radial-gradient(ellipse at 78% 19%,#fff8ef 0 8%,transparent 8.5%),linear-gradient(125deg,#718090,#323748 55%,#202137)}.idea-image-neon{background-image:radial-gradient(ellipse at 78% 19%,#91ddc3 0 8%,transparent 8.5%),linear-gradient(125deg,#286f75,#34315d 55%,#202137)}.idea-image-rose{background-image:radial-gradient(ellipse at 78% 19%,#ffd84f 0 8%,transparent 8.5%),linear-gradient(125deg,#b75063,#5e345c 55%,#202137)}.idea-card:nth-child(4n+1) .idea-type{background:#ffe0d7}.idea-card:nth-child(4n+2) .idea-type{background:#dbf5e9}.idea-card:nth-child(4n+3) .idea-type{background:#efe2ff}.idea-card:nth-child(4n+4) .idea-type{background:#dcecff}.vote-button[aria-pressed=true]{background:var(--pt-coral-pop)}.track-step:nth-child(3n+1)>span{background:var(--pt-mint-pop)}.track-step:nth-child(3n+2)>span{background:var(--pt-coral-pop)}.track-step:nth-child(3n)>span{background:var(--pt-sun-pop)}.schedule-empty-state{border-color:#e0ad35;background:#fff0b4}.schedule-empty-state>span{border-color:var(--pt-outline);background:var(--pt-coral-pop)}.calendar-date.has-event small{background:var(--pt-mint-pop)}.studio-modes{background:#efe2ff}.studio-modes button.active{background:var(--pt-outline);box-shadow:3px 3px 0 var(--pt-coral-pop)}.room-invite{border-color:var(--pt-mint-pop)}.connected-show-dock{border-color:var(--pt-outline);background:#fff0b4;box-shadow:4px 4px 0 var(--pt-outline)}.status-pill,.local-status.is-shared{background:#dbf5e9}.primary-button:focus-visible,.outline-button:focus-visible,.nav-item:focus-visible,.text-link:focus-visible,.icon-button:focus-visible,.vote-button:focus-visible{outline:3px solid #5a3aa4;outline-offset:3px}@media(prefers-reduced-motion:reduce){.primary-button{transition:none}.primary-button:hover,.primary-button:active{transform:none}}@media(max-width:700px){.breadcrumb-brand,.breadcrumb-divider,.breadcrumb-context{display:none}.breadcrumb-leaf{display:inline}}.obs-source-preference-feedback{width:100%;box-sizing:border-box;margin:0;padding:8px 10px;border:1px solid var(--pt-line);border-left:4px solid var(--pt-coral);border-radius:8px;background:var(--pt-surface);color:var(--pt-ink);font-size:12px;line-height:1.4}@media(max-width:420px){.app-shell.plot-twist-shell .calendar-date.has-event small{width:9px;height:9px;min-height:9px;margin:4px 0 0;padding:0;overflow:hidden;border:0;border-radius:50%;background:var(--pt-coral);color:transparent;font-size:0;line-height:0;text-overflow:clip}.app-shell.plot-twist-shell .calendar-date.has-event small.cancelled-calendar-event{border:1px dashed var(--pt-outline);background:transparent}}@font-face{font-family:Pixelify Sans;src:url(/fonts/PixelifySans-Variable.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap}:root{color-scheme:light;--pt-canvas: #bdf3e5;--pt-surface: #fbffe9;--pt-surface-raised: #fffef6;--pt-ink: #282044;--pt-copy: #342b52;--pt-muted: #51476f;--pt-line: #282044;--pt-paper: #fffef6;--pt-cream: #fbffe9;--pt-gold: #ffdc3e;--pt-coral: #ff5b9f;--pt-mint: #51d9b4;--pt-lilac: #b99aff;--pt-blue: #71c9ff;--pt-orange: #ff8159;--pt-outline: #282044;--pt-deep: #282044;--pt-pixel: "Pixelify Sans", "Courier New", monospace;--pt-body: "Nunito Sans", "Segoe UI", sans-serif;--display: var(--pt-pixel);--mono: var(--pt-body);--bg: var(--pt-canvas);--panel: var(--pt-surface-raised);--panel-2: var(--pt-surface);--line: #28204433;--muted: #d4d0e4;--quiet: #aaa2c2;--cream: #fbffe9;--accent: var(--pt-gold)}body{min-width:320px;color:var(--pt-ink);background-color:var(--pt-canvas);background-image:radial-gradient(#4a328033 1.15px,transparent 1.3px);background-size:18px 18px}.app-shell,.main-area{background:transparent}.plot-twist-shell,body{min-width:0}.app-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;isolation:isolate}.main-area{position:relative;width:100%;min-width:0;margin-left:0}.main-area:before{position:absolute;z-index:-1;top:0;right:0;width:min(54vw,720px);height:420px;background:radial-gradient(ellipse at 100% 0,#ff5b9f2e,transparent 68%);content:"";pointer-events:none}.sidebar{position:sticky;inset:0 auto auto;z-index:10;display:grid;width:100%;height:auto;min-height:90px;grid-template:"brand nav meta" auto / minmax(150px,178px) minmax(0,1fr) 48px;align-items:center;gap:14px;padding:10px clamp(12px,2vw,28px);border:0;border-bottom:3px solid var(--pt-ink);background:#30264f;color:var(--pt-cream);box-shadow:0 5px #ff5b9f}.sidebar:after{position:absolute;right:18px;bottom:-8px;left:18px;height:7px;background:radial-gradient(circle,var(--pt-gold) 0 2px,transparent 2.5px) left center/18px 7px repeat-x;content:"";pointer-events:none}.sidebar>.brand{grid-area:brand}.sidebar>.side-label{display:none}.sidebar nav{grid-area:nav}.sidebar-bottom{grid-area:meta;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0}.sidebar .room-mini{display:none}.sidebar .profile{width:auto;flex:0 0 auto;border-top:0;padding:0}.sidebar .profile-text{display:none}.brand{gap:11px;padding-inline:5px}.brand-mark{width:46px;height:46px;filter:drop-shadow(3px 3px 0 #17142c);transform:rotate(-3deg)}.brand-name{color:var(--pt-cream);font:700 22px/1 var(--pt-pixel);letter-spacing:-.045em;text-transform:none}.brand-name span{margin-top:6px;color:#ffdc3e;font:800 10px/1.25 var(--pt-body);letter-spacing:.105em}.side-label{color:#ffe99a;font:900 12px var(--pt-body);letter-spacing:.11em}.sidebar nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0;padding:6px;border:2px solid #17142c;border-radius:8px 15px;background-color:#4c3a70;background-image:radial-gradient(#ffdc3e 1px,transparent 1.6px);background-size:18px 18px;box-shadow:inset 0 0 0 2px #71608d}.nav-item{min-height:47px;border:2px solid transparent;border-radius:10px 6px;color:#f2eefe;font-size:15px;font-weight:850}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:66px;padding:5px 3px;font-size:11px;line-height:1.1;text-align:center}.nav-icon{width:auto;font-size:15px}.nav-label{min-width:0;max-width:100%;font-size:11px;white-space:nowrap}.nav-icon{color:#aeeedc}.nav-item:hover:not(.active){border-color:#a98df1;background:#493a6b;color:#fff}.nav-item.active{border-color:var(--pt-ink);background:var(--pt-gold);box-shadow:3px 3px 0 var(--pt-coral);color:var(--pt-ink)}.nav-item.active .nav-icon{color:#a32d68}.nav-item.active:hover{background:#ffe66e;color:var(--pt-ink)}.room-mini{border:2px solid #9280c2;border-radius:10px 5px;background:#40355e;color:#fff}.room-mini small,.profile-text small{color:#e0d7ff}.profile{border-color:#9280c2}.profile-text{color:#fff}.avatar{border:2px solid var(--pt-ink);background:var(--pt-coral);color:var(--pt-ink)}.topbar{min-height:66px;height:auto;border-bottom:3px solid var(--pt-ink);background:var(--pt-surface);padding:9px clamp(16px,3vw,42px)}.breadcrumb{color:var(--pt-muted);font:800 13px var(--pt-body);letter-spacing:.015em}.breadcrumb .breadcrumb-brand,.breadcrumb .breadcrumb-divider{color:#8c77ca}.local-status{min-height:40px;border:2px solid var(--pt-ink);border-radius:6px 12px;background:#fff;color:var(--pt-ink);font:850 12px var(--pt-body)}.local-status.is-shared{border-color:#247d64;background:#d2f5e8;color:#15563f}.show-picker-label{color:var(--pt-muted)}.show-picker-label select{min-height:44px;border:2px solid var(--pt-ink);border-radius:7px 12px;background:#fff;color:var(--pt-ink);font-weight:800}.page-content{max-width:1360px;padding:clamp(23px,3vw,44px) clamp(18px,3.2vw,46px) 52px}.eyebrow,.aside-caption,.calendar-day-label{color:#594b79;font:900 12px/1.45 var(--pt-body);letter-spacing:.075em}.eyebrow{width:fit-content;padding:5px 9px;border:1px solid #282044;border-radius:3px 9px;background:var(--pt-gold);color:var(--pt-ink)}.eyebrow-dash{display:none}h1{color:var(--pt-ink);font:700 clamp(32px,4.35vw,55px)/1.05 var(--pt-pixel);letter-spacing:-.04em}h1 em,h2 em{color:#a32968;font-family:var(--pt-pixel);font-style:normal;font-weight:700}.subtitle{max-width:68ch;color:#493f66;font-size:16px;line-height:1.55}.section-heading h2,.planner-heading h2,.session-title h2,.idea-info h3,.studio-heading h1,.title-detail-copy h1,.episode-hero-copy h1{font-family:var(--pt-pixel);letter-spacing:-.035em}.section-heading{margin-top:43px}.section-heading h2,.planner-heading h2{color:var(--pt-ink);font-size:clamp(22px,2.2vw,29px)}.section-heading .text-link{color:#6337ad}.primary-button{min-height:54px;padding:0 20px;border:3px solid var(--pt-ink);border-radius:7px 14px;background:var(--pt-coral);box-shadow:4px 4px 0 var(--pt-ink);color:var(--pt-ink);font:900 16px/1.1 var(--pt-body);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.primary-button:hover,.shortlist-empty button.primary-button:hover{transform:translate(-2px,-2px);filter:saturate(1.08);background:#ff77b2;box-shadow:6px 6px 0 var(--pt-ink)}.primary-button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--pt-ink)}.primary-button:focus-visible,.outline-button:focus-visible,.nav-item:focus-visible,.text-link:focus-visible,.icon-button:focus-visible,.vote-button:focus-visible{outline:3px solid #30206c;outline-offset:3px}.outline-button{min-height:46px;border:2px solid var(--pt-ink);border-radius:7px 12px;background:var(--pt-surface-raised);color:var(--pt-ink);font-size:14px;font-weight:850}.outline-button:hover{background:#eadfff}.text-link{color:#6034a5;font-size:14px;font-weight:900}.session-card,.idea-card,.planner-card,.research-card,.calendar-shell,.studio-checklist,.production-clock-card,.production-markers-card,.obs-controls-card{border:3px solid var(--pt-ink);border-radius:11px 18px;background:var(--pt-surface-raised);box-shadow:5px 5px 0 var(--pt-ink)}.session-card{grid-template-columns:minmax(0,1.72fr) minmax(260px,.82fr);min-height:282px;overflow:hidden}.session-art{min-height:282px;isolation:isolate;background-size:cover}.session-art.session-art-empty.show-art-cinema{background-image:radial-gradient(circle at 68% 23%,#ffdc3e 0 38px,transparent 39px),repeating-linear-gradient(135deg,transparent 0 16px,#ffffff10 16px 19px),linear-gradient(135deg,#ff5b9f,#7960df 54%,#30264f)!important}.session-art.session-art-empty.show-art-noir{background-image:radial-gradient(circle at 68% 23%,#fbffe9 0 34px,transparent 35px),repeating-linear-gradient(135deg,transparent 0 17px,#ffffff0d 17px 20px),linear-gradient(135deg,#66617e,#30264f 56%,#17142a)!important}.session-art.session-art-empty.show-art-neon{background-image:radial-gradient(circle at 68% 23%,#51d9b4 0 38px,transparent 39px),repeating-linear-gradient(135deg,transparent 0 16px,#ffffff13 16px 19px),linear-gradient(135deg,#168b86,#5746a8 54%,#30264f)!important}.session-art.session-art-empty.show-art-rose{background-image:radial-gradient(circle at 68% 23%,#ffdc3e 0 34px,transparent 35px),repeating-linear-gradient(135deg,transparent 0 17px,#ffffff10 17px 20px),linear-gradient(135deg,#ff5b9f,#b5338c 54%,#30264f)!important}.session-art:after{position:absolute;z-index:0;top:18px;right:19px;width:38px;height:38px;background:var(--pt-gold);clip-path:polygon(50% 0,61% 34%,98% 25%,76% 53%,100% 78%,64% 75%,50% 100%,38% 68%,0 78%,23% 51%,3% 26%,40% 34%);content:"";filter:drop-shadow(2px 2px 0 var(--pt-ink))}.session-art>img{opacity:.82;filter:saturate(1.35) contrast(1.04)}.art-overlay{background:linear-gradient(90deg,#201839b5,#25173c33 78%),linear-gradient(0deg,#17122de8 0%,transparent 73%)}.session-chip{border:2px solid var(--pt-ink);border-radius:4px 11px;background:var(--pt-gold);color:var(--pt-ink);font:900 12px var(--pt-body);letter-spacing:.055em;box-shadow:3px 3px 0 var(--pt-ink)}.session-title{right:20px;left:23px;bottom:21px;max-width:740px}.session-date{color:#ffe875;font:900 12px var(--pt-body);letter-spacing:.1em}.session-title h2{max-width:22ch;margin:8px 0 5px;color:#fff;font-size:clamp(24px,3vw,39px);line-height:1.1;text-shadow:2px 3px 0 #251839}.session-title p{color:#fff3fd;font-size:15px;font-weight:800}.session-aside{padding:19px;border-color:#28204430;background:#ffd6e9}.aside-caption{color:#59416c}.status-pill{border-color:#22745e;background:#d4f7e8;color:#175942;font:850 12px var(--pt-body)}.session-details{gap:14px;margin:22px 0 14px}.detail-icon{width:34px;height:34px;border:2px solid var(--pt-ink);border-radius:8px 4px;background:var(--pt-mint);color:var(--pt-ink)}.detail-row small{color:#51436d;font-size:11px;font-weight:900}.detail-row strong{color:var(--pt-ink);font-size:15px;font-weight:850}.session-aside .outline-button{margin-top:6px}.up-next-foot{border-color:#856d96;color:#44395f;font:850 11px var(--pt-body);letter-spacing:.02em}.up-next-foot i{color:#92205a}.shortlist-grid,.watchlist-grid{gap:18px}.idea-card{overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.idea-card:hover{transform:translateY(-3px) rotate(-.25deg);box-shadow:7px 8px 0 var(--pt-ink)}.idea-image{position:relative;min-height:168px;height:168px;border-bottom:3px solid var(--pt-ink);background-size:cover;background-position:center}.idea-image:before{position:absolute;inset:0;background:linear-gradient(135deg,#21173815,#21173865);content:"";pointer-events:none}.idea-card:nth-child(4n+1) .idea-image{background-color:#49cbb1}.idea-card:nth-child(4n+2) .idea-image{background-color:#ff5b9f}.idea-card:nth-child(4n+3) .idea-image{background-color:#7960df}.idea-card:nth-child(4n+4) .idea-image{background-color:#ffc735}.idea-type{position:absolute;top:11px;left:11px;border:2px solid var(--pt-ink);border-radius:3px 8px;background:var(--pt-gold);color:var(--pt-ink);font-size:12px;font-weight:950;box-shadow:2px 2px 0 var(--pt-ink)}.vote-button{top:auto;right:11px;bottom:11px;min-width:48px;min-height:48px;border:2px solid var(--pt-ink);border-radius:50%;background:#fffef6;box-shadow:2px 2px 0 var(--pt-ink);color:#872454;font-size:18px;font-weight:900}.vote-button:hover,.vote-button[aria-pressed=true]{background:var(--pt-coral);color:var(--pt-ink)}.idea-info{min-height:116px;padding:14px 15px;background:#fffef6}.idea-info h3{margin:0;color:var(--pt-ink);font-size:20px;line-height:1.18}.idea-info h3 a{min-height:46px;color:inherit}.idea-info p{color:var(--pt-muted);font-size:14px;font-weight:750}.idea-type,.session-chip{z-index:1}.shortlist-empty,.empty-state{border:3px dashed var(--pt-ink);border-radius:10px 18px;background:#fff1a8;color:var(--pt-ink)}.shortlist-empty strong{color:var(--pt-ink);font:700 21px var(--pt-pixel)}.shortlist-empty p,.shortlist-empty div{color:#493f66}.shortlist-empty button.primary-button{min-height:54px;border:3px solid var(--pt-ink);border-radius:7px 14px;background:var(--pt-coral);color:var(--pt-ink);box-shadow:4px 4px 0 var(--pt-ink);font:900 16px var(--pt-body)}.list-toolbar{gap:16px}.search-box{min-height:50px;border:2px solid var(--pt-ink);border-radius:8px 14px;background:#fff;box-shadow:3px 3px #8e79c3}.search-box input{min-height:46px;font-size:16px}.list-meta{color:#51476f;font:850 12px var(--pt-body)}.welcome-row .list-meta{display:block;margin-top:8px}.queue-state select{max-width:160px;min-height:44px;border:2px solid var(--pt-ink);border-radius:5px 9px;background:#ecddff;color:var(--pt-ink);font:800 12px var(--pt-body)}.idea-image-cinema,.show-art-cinema{background-image:radial-gradient(ellipse at 78% 19%,#ffdb3e 0 9%,transparent 9.5%),linear-gradient(135deg,#ff6d70,#b4399b 50%,#34255c)!important}.idea-image-noir,.show-art-noir{background-image:radial-gradient(ellipse at 78% 19%,#f8f3ff 0 9%,transparent 9.5%),linear-gradient(135deg,#484760,#272546 55%,#151a37)!important}.idea-image-neon,.show-art-neon{background-image:radial-gradient(ellipse at 78% 19%,#8bffdc 0 9%,transparent 9.5%),linear-gradient(135deg,#1ca995,#4550ae 55%,#281c51)!important}.idea-image-rose,.show-art-rose{background-image:radial-gradient(ellipse at 78% 19%,#ffda3e 0 9%,transparent 9.5%),linear-gradient(135deg,#ff5396,#a52e9d 55%,#40275d)!important}.planner-card,.research-card,.calendar-shell,.studio-checklist,.production-clock-card,.production-markers-card,.obs-controls-card{border-radius:10px 17px}.calendar-shell{background:var(--pt-surface-raised)}.calendar-date{min-height:84px;border-color:#28204430;color:#51476f;font-size:14px}.calendar-date.outside{color:#756d88}.calendar-date.today{outline-color:#b32867}.calendar-date.has-event small{border-left:4px solid #282044;border-radius:3px 8px;background:var(--pt-mint);color:var(--pt-ink);font-size:12px;font-weight:850}.schedule-empty-state{border:2px dashed #5d437d;border-radius:9px 15px;background:#f2e3ff}.schedule-empty-state>span{border:2px solid var(--pt-ink);border-radius:8px 3px;background:var(--pt-coral);color:var(--pt-ink)}.schedule-empty-state strong,.schedule-empty-state p{color:var(--pt-ink)}.scheduled-row{border:2px solid #28204435;border-radius:8px 13px;background:#fff}.scheduled-row strong{color:var(--pt-ink);font-size:15px}.scheduled-row small{color:#594f71}.scheduled-row .remove-session{border:2px solid var(--pt-ink);background:#ffe1ec;color:var(--pt-ink)}.calendar-switch button{border:2px solid var(--pt-ink);background:var(--pt-gold);color:var(--pt-ink);box-shadow:2px 2px 0 var(--pt-ink)}.calendar-switch button:hover{background:#ffe873}.studio-heading h1{font-family:var(--pt-pixel)}.studio-heading-actions .outline-button{background:var(--pt-surface-raised)}.studio-modes{border:3px solid var(--pt-ink);border-radius:10px 16px;background:#e4d5ff}.studio-modes button{min-height:46px;color:#44365f;font:900 15px var(--pt-body)}.studio-modes button span{color:#68578a;font:850 11px var(--pt-body)}.studio-modes button.active{border-color:var(--pt-ink);background:var(--pt-ink);box-shadow:3px 3px 0 var(--pt-coral);color:#fff}.studio-modes button.active span{color:var(--pt-gold)}.studio-mode-hint,.studio-theme-label{color:#51476f;font:850 11px var(--pt-body);letter-spacing:.045em}.studio-grid{gap:19px}.studio-preview{border:3px solid var(--pt-ink);border-radius:11px 18px;background:#272044;box-shadow:5px 5px 0 var(--pt-ink)}.studio-checklist{border:3px solid var(--pt-ink);background:var(--pt-surface-raised)}.studio-checklist h2,.studio-checklist .check-item strong{color:var(--pt-ink)}.studio-checklist h2{font:700 22px var(--pt-pixel)}.studio-checklist .eyebrow,.studio-checklist .check-item small{color:#51476f}.studio-checklist .check-item>span{border-color:#4e376e;background:#ede3ff;color:#432968}.studio-checklist .check-item .check-ok{border-color:#207e60;background:#d2f5e8;color:#15563f}.room-setup input,.obs-connect-form input,.obs-source-control select,.obs-scene-control select,.live-room-devices select,.production-session-select select,.marker-entry input{border:2px solid #cfc4e4;border-radius:7px 12px}.room-setup input:focus-visible,.production-session-select select:focus-visible,.marker-entry input:focus-visible{outline:3px solid var(--pt-gold);outline-offset:2px}.room-setup .full-button{min-height:54px}.room-invite{border:2px dashed var(--pt-mint);border-radius:8px 14px}.marker-row{grid-template-columns:78px minmax(0,1fr) auto}.marker-row-actions{display:flex;align-items:center;gap:7px}.marker-row-actions .remove-session{justify-self:initial}.marker-edit-button{min-height:44px;padding-inline:13px}.marker-edit-form{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);gap:10px;padding:13px;border:2px solid var(--pt-ink);border-radius:8px 14px;background:#fff3b7;box-shadow:3px 3px 0 var(--pt-ink)}.marker-edit-form label{display:grid;gap:5px;color:var(--pt-ink);font-weight:800}.marker-edit-form input{width:100%;min-height:44px;padding:8px 10px;border:2px solid #6952a0;border-radius:7px 12px;color:var(--pt-ink);background:#fffef8}.marker-edit-form input:focus-visible{outline:3px solid #b78413;outline-offset:2px}.marker-edit-form>div{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.marker-edit-form .primary-button,.marker-edit-form .outline-button{min-height:44px}@media(max-width:520px){.marker-edit-form{grid-template-columns:1fr}}.connected-show-dock{border:3px solid var(--pt-ink);border-radius:9px 16px;background:#fff0a7;box-shadow:4px 4px 0 var(--pt-ink)}.live-room-program{--program-accent: var(--pt-gold);border:2px solid #ffdc3e;border-radius:7px;background:radial-gradient(ellipse at 50% 0,#593774,#17142a 67%)}.live-room-program.theme-noir{--program-accent: #f5eefa}.live-room-program.theme-neon{--program-accent: #74efd4}.live-room-program.theme-rose{--program-accent: #ff75b1}.program-badge{border-radius:4px 10px;background:#442c5f;color:#ffdce9;font:850 10px var(--pt-body);letter-spacing:.08em}.program-lower-third{border-left-color:var(--program-accent)}.program-lower-third>span{color:var(--program-accent)}.program-lower-third>strong{font-family:var(--pt-pixel);letter-spacing:-.025em}.watch-view-note,.control-view-summary,.control-program-panel{border-color:#76629d;border-radius:8px 14px;background:#30264a}.control-program-heading h2{font-family:var(--pt-pixel)}.control-program-heading .eyebrow,.control-scene-family h3{color:#ffe477}.control-program-current{border-color:#ffdc3e;border-radius:4px 9px;background:#493764;color:#ffe477}.control-scene-choice{min-height:66px;border:2px solid #7b6a9f;border-radius:7px 12px;background:#3a3154}.control-scene-choice:hover:not(.selected){border-color:var(--pt-mint);background:#493764}.control-scene-choice.selected{border:3px solid var(--pt-gold);background:#493764;box-shadow:inset 4px 0 var(--pt-coral)}.control-scene-choice .scene-choice-glyph{border-color:#9f8fc1;border-radius:4px 9px;background:#211a36}.control-scene-choice-watch-cinema i:first-child,.control-scene-choice-watch-overlay i:first-child,.control-scene-choice-watch-sidecar i:first-child,.control-scene-choice-watch-strip i:first-child,.control-scene-choice-group-watch i:first-child{background:var(--pt-mint)}.control-scene-choice:focus-visible{outline-color:var(--pt-gold)}.watch-screen-share,.control-video-source{border-color:#8a6cac;border-radius:8px 14px;background:linear-gradient(110deg,#362953,#211a36)}.watch-screen-share>button{background:var(--pt-gold);color:var(--pt-ink)}.control-video-source-settings .eyebrow{color:#ffda76}.control-video-source-preview{border-color:var(--pt-mint);border-radius:5px 12px}.studio-page .room-setup label{color:#fff}.studio-page .room-setup .eyebrow{color:var(--pt-ink)}.studio-page .room-setup label small,.studio-page .local-note{color:#e4dcf4}.live-room-controls button{border-color:var(--pt-gold);border-radius:7px 12px;background:#fffef6;color:var(--pt-ink)}.program-media-visibility,.media-layer-controls{border-color:#76629d;border-radius:8px 14px;background:#30264a}.program-media-visibility input{accent-color:var(--pt-coral)}.media-layer-controls select{border-color:#8a78a9;border-radius:6px 10px;background:#211a36}.scene-draft-media.is-media-hidden,.program-screen-slot.is-media-hidden .program-screen-standby{border-color:#ffdc3e}.title-detail-hero,.episode-hero{border:3px solid var(--pt-ink);border-radius:10px 18px;box-shadow:6px 6px 0 var(--pt-ink)}.title-detail-hero{min-height:330px;background-position:center}.title-detail-copy h1,.episode-hero-copy h1{color:#fff;font-size:clamp(29px,4vw,48px);text-shadow:2px 3px 0 #251839}.title-detail-card,.episode-section{border:3px solid var(--pt-ink);border-radius:9px 15px;background:var(--pt-surface-raised);box-shadow:4px 4px 0 var(--pt-ink)}.title-detail-card h2,.episode-section h2{color:var(--pt-ink);font-family:var(--pt-pixel)}.title-detail-card>p,.episode-section>p{color:var(--pt-muted)}.title-look-stamp{border:3px solid white;border-radius:6px 12px;box-shadow:4px 4px 0 var(--pt-gold)}.episode-card{border:3px solid var(--pt-ink);border-radius:9px 16px;background:var(--pt-surface-raised);box-shadow:4px 4px 0 var(--pt-ink)}.episode-card-art{border-color:var(--pt-ink);border-radius:6px 12px}.episode-card-copy h2,.episode-empty h1{font-family:var(--pt-pixel)}.episode-marker-list li{border-left-color:var(--pt-coral);background:#f2e3ff}.episode-list-intro{color:#51476f}.episodes-empty{max-width:760px;border:3px solid var(--pt-ink);border-radius:10px 18px;background:#fff0a7;box-shadow:5px 5px 0 var(--pt-ink)}.episodes-empty h1,.episodes-empty h2{color:var(--pt-ink);font:700 clamp(19px,2.2vw,26px)/1.2 var(--pt-pixel)}.episodes-empty p{color:#493f66}.marker-empty{border:3px solid var(--pt-ink);border-radius:10px 18px;background:#fff0a7;box-shadow:5px 5px 0 var(--pt-ink);color:var(--pt-ink)}.marker-empty-large>span{color:var(--pt-ink);font:700 clamp(19px,2.2vw,26px)/1.2 var(--pt-pixel)}.modal-backdrop{background:#201831b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{border:3px solid var(--pt-ink);border-radius:10px 18px;background:var(--pt-surface-raised);box-shadow:7px 7px #17142c}.modal h2{color:var(--pt-ink);font:700 22px/1.2 var(--pt-pixel)}.modal label{color:var(--pt-ink);font-size:14px;font-weight:850}.modal label small,.modal .local-note{color:#554a70;font-size:13px}.modal input,.modal select,.modal textarea,.planner-notes-disclosure textarea{border:2px solid #7c6b9e;border-radius:6px 12px}.modal input:focus-visible,.modal select:focus-visible,.modal textarea:focus-visible,.planner-notes-disclosure textarea:focus-visible{outline:3px solid #6c4bc0;outline-offset:2px}.optional-metadata,.planner-notes-disclosure{border-color:#8a74b0;border-radius:8px 14px;background:#f1e6ff}.optional-metadata summary,.planner-notes-disclosure summary{color:var(--pt-ink)}.modal .close-button{border:2px solid var(--pt-ink);border-radius:6px 10px;background:var(--pt-gold);color:var(--pt-ink)}.modal .form-error,.room-error{border:2px solid #8e2038;border-radius:7px 12px;background:#ffe0e5;color:#71122b}.modal-actions .primary-button{min-width:142px}@media(max-width:1000px){.page-content{padding-inline:27px}.session-card{grid-template-columns:minmax(0,1.5fr) minmax(230px,.85fr)}}@media(max-width:1100px){.sidebar{position:sticky;width:100%;height:auto;grid-template:"brand meta" auto "nav nav" auto / minmax(0,1fr) auto;gap:8px 14px;padding:9px 16px 10px}.main-area{width:100%;margin-left:0}.sidebar nav{grid-template-columns:repeat(7,minmax(0,1fr))}.sidebar .room-mini{display:none}.sidebar .profile{border:0}}@media(max-width:700px){.sidebar{position:sticky;width:100%;height:auto;grid-template:"brand meta" auto "nav nav" auto / minmax(0,1fr) auto;gap:7px 10px;padding:8px 10px 10px}.brand{gap:0}.brand-mark{width:39px;height:39px}.brand-name{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.side-label,.room-mini{display:none}.sidebar nav{width:auto;margin-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;overflow:visible;padding:4px}.nav-item{width:auto;margin:0;flex-direction:row;gap:4px;min-height:43px;padding:4px 3px;border-radius:7px 3px;text-align:left}.nav-label{display:none}.nav-compact-label{display:block;min-width:0;overflow:hidden;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.nav-count{display:none}.sidebar-bottom{gap:0}.profile{justify-content:center}.profile-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.main-area{margin:0}.topbar{min-height:52px;padding-inline:12px}.breadcrumb{max-width:36vw;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.local-status{min-height:36px;padding-inline:8px;font-size:10px}.show-picker-label{grid-template-columns:1fr;gap:4px;font-size:10px}.show-picker-label select{min-height:44px}.page-content{padding:24px 16px 35px}.eyebrow{max-width:100%;font-size:10px}h1{font-size:clamp(27px,7vw,39px);line-height:1.1}.welcome-row{gap:15px}.welcome-row>.primary-button{align-self:stretch;width:fit-content;max-width:100%;min-height:52px;white-space:normal}.session-card{grid-template-columns:1fr}.session-art{min-height:245px}.session-title{right:13px;left:14px;bottom:15px}.session-title h2{font-size:clamp(21px,6vw,31px)}.session-aside{min-height:190px;border-top:3px solid var(--pt-ink);border-left:0}.shortlist-grid,.watchlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.idea-image,.watchlist-grid .idea-image{min-height:120px;height:120px}.idea-info{min-height:108px;padding:9px}.idea-info h3{font-size:16px}.idea-info h3 a{min-height:44px}.idea-info p{font-size:12px}.studio-heading{gap:14px}.studio-heading h1{font-size:clamp(27px,7vw,39px)}.studio-modes{gap:3px;padding:4px}.studio-modes button{flex:1 1 auto;justify-content:center;min-height:44px;padding-inline:8px;font-size:13px}.studio-mode-hint,.studio-theme-label{width:100%;margin:3px 6px;font-size:10px}.control-scene-options{grid-template-columns:1fr}.control-scene-choice{min-height:62px}.calendar-shell{padding:12px}.calendar-date{min-height:65px;padding:5px;font-size:12px}.calendar-date.has-event small{padding:4px;font-size:10px}.calendar-day-label{padding-inline:1px;font-size:9px}.title-detail-hero{min-height:280px}.title-detail-copy h1,.episode-hero-copy h1{font-size:clamp(25px,6.3vw,36px)}.modal{padding:18px}}@media(max-width:420px){.shortlist-grid,.watchlist-grid{grid-template-columns:1fr 1fr}.idea-image,.watchlist-grid .idea-image{min-height:108px;height:108px}.idea-info h3{font-size:14px}.idea-info p{font-size:11px}.calendar-date{min-height:54px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell.plot-twist-shell{grid-template-columns:226px minmax(0,1fr);grid-template-rows:minmax(100vh,1fr);align-items:stretch}.sidebar{position:sticky;inset:0 auto auto 0;grid-column:1;grid-row:1;width:226px;height:100vh;min-height:620px;grid-template:"brand" auto "label" auto "nav" 1fr "meta" auto / minmax(0,1fr);align-content:start;align-items:start;gap:18px;padding:24px 17px 20px;border:0;border-right:4px solid var(--pt-ink);background:linear-gradient(180deg,#7960df 0 23%,#523c92 55%,#30264f);box-shadow:7px 0 #ff5b9f,inset -8px 0 #a78bf0}.sidebar:after{inset:14px auto 14px 9px;width:7px;height:auto;background:radial-gradient(circle,var(--pt-gold) 0 2px,transparent 2.5px) center top/7px 18px repeat-y}.sidebar>.brand{grid-area:brand;display:flex;align-items:center;gap:10px;padding:0}.sidebar>.side-label{display:block;grid-area:label;padding:6px 9px;border:2px solid var(--pt-ink);border-radius:5px 10px;background:var(--pt-gold);color:var(--pt-ink);text-align:center}.sidebar nav{grid-area:nav;display:flex;flex-direction:column;gap:8px;padding:6px 3px 6px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.nav-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;flex-direction:row;min-height:54px;padding:6px 8px;border:2px solid #ffffff42;border-radius:7px 14px;background:#4f3b8d;box-shadow:3px 3px #21173f;text-align:left}.nav-icon{display:grid;width:30px;height:30px;place-items:center;border:2px solid #282044;border-radius:9px 4px;background:var(--pt-mint);color:var(--pt-ink);font-size:18px}.nav-label{display:block;align-self:center;overflow:hidden;font-size:13px;text-overflow:ellipsis}.nav-compact-label{display:none}.nav-item.active{transform:translate(7px) rotate(-1deg);background:var(--pt-gold);box-shadow:5px 5px 0 var(--pt-coral)}.nav-count{min-width:23px;min-height:23px;border:2px solid var(--pt-ink);border-radius:50%;background:var(--pt-coral);color:var(--pt-ink);font-size:12px}.sidebar-bottom{grid-area:meta;display:grid;gap:12px;margin:0}.sidebar .room-mini{display:block;padding:10px;border:2px dashed #cdbfff;border-radius:8px 14px;background:#403067}.sidebar .profile{width:100%;padding:10px 0 0;border-top:2px dashed #a894dc}.sidebar .profile-text{display:block}.main-area{grid-column:2;grid-row:1;width:auto;min-width:0;margin:0}.page-content{position:relative;max-width:1460px;padding:clamp(24px,3vw,44px) clamp(18px,3.4vw,50px) 60px}.welcome-row{position:relative;padding:10px 0 8px}.welcome-row h1{text-shadow:2px 2px 0 #fffef6,4px 4px 0 #ff5b9f}.welcome-row .subtitle{max-width:52ch;font-size:17px;font-weight:750}.welcome-row>.primary-button{align-self:center;min-height:64px;padding-inline:24px;font-size:18px;transform:rotate(2deg)}.episode-board{position:relative;margin-top:28px;padding:38px 13px 14px;border:4px solid var(--pt-ink);border-radius:8px 19px;background:repeating-linear-gradient(0deg,#fff5b8 0 29px,#f6e79e 30px,#fff5b8 31px);box-shadow:8px 9px 0 var(--pt-ink);transform:rotate(-.35deg)}.episode-board-ribbon{position:absolute;z-index:2;top:-15px;left:20px;display:flex;gap:20px;align-items:center;padding:8px 15px;border:2px solid var(--pt-ink);background:var(--pt-coral);box-shadow:3px 3px 0 var(--pt-ink);font:900 12px var(--pt-body);letter-spacing:.1em;transform:rotate(-2deg)}.episode-board-ribbon span:last-child{color:var(--pt-gold);font-size:15px}.episode-board .session-card{border-width:3px;box-shadow:4px 5px 0 var(--pt-ink);transform:rotate(.3deg)}.episode-board .session-aside{background:#f8ddff}.session-art:after{width:48px;height:48px;background:var(--pt-gold)}.section-heading{position:relative;margin-top:52px}.section-heading h2,.storyboard-title h2{text-shadow:2px 2px #fffef6,4px 4px #51d9b4}.storyboard-desk{position:relative;margin-top:55px;padding:24px clamp(15px,3vw,34px) 32px;border:4px solid var(--pt-ink);border-radius:12px 22px;background:#7c5aca;background-image:radial-gradient(#ffffff2c 1px,transparent 1.5px);background-size:15px 15px;box-shadow:8px 8px 0 var(--pt-ink)}.storyboard-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.storyboard-title .eyebrow{background:var(--pt-gold)}.storyboard-title h2{margin:7px 0 0;color:#fff;font:700 clamp(23px,3vw,34px)/1.12 var(--pt-pixel)}.desk-doodle{color:var(--pt-gold);font-size:60px;line-height:1;transform:rotate(12deg)}.storyboard-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.story-panel{position:relative;min-height:200px;padding:23px 17px 16px;border:3px solid var(--pt-ink);border-radius:5px 13px;background:#fff0a6;box-shadow:4px 5px 0 var(--pt-ink);transform:rotate(-1.2deg)}.story-panel-2{background:#bdf3e5;transform:rotate(1.4deg) translateY(7px)}.story-panel-3{background:#ffd6e9;transform:rotate(-.5deg)}.story-panel-number{position:absolute;top:-13px;left:13px;min-width:42px;padding:5px 8px;border:2px solid var(--pt-ink);background:var(--pt-coral);text-align:center;font:700 17px var(--pt-pixel)}.story-panel-sticker{position:absolute;top:13px;right:13px;font-size:30px;transform:rotate(9deg)}.story-panel h3{max-width:75%;margin:25px 0 8px;font:700 clamp(17px,2vw,23px)/1.15 var(--pt-pixel)}.story-panel p{margin:0;color:#342b52;font-size:14px;font-weight:800;line-height:1.45}.story-panel-status{display:inline-block;margin-top:17px;padding:5px 8px;border:2px solid var(--pt-ink);border-radius:3px 8px;background:#fffef6;font-size:11px;font-weight:950;letter-spacing:.08em}.story-panel.done .story-panel-status{background:#aef1d9}.story-panel-action{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:8px 10px;border:2px solid var(--pt-ink);border-radius:4px 10px;background:#ffdc3e;box-shadow:3px 3px 0 var(--pt-ink);color:var(--pt-ink);font-size:12px;font-weight:1000;text-align:left;cursor:pointer;transition:transform .16s,box-shadow .16s,filter .16s}.story-panel-action:hover{transform:translateY(-1px);box-shadow:4px 4px 0 var(--pt-ink);filter:saturate(1.1)}.story-panel-action:focus-visible{outline:3px solid #fffef6;outline-offset:3px}.idea-image>img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.idea-image:before{z-index:1;background:linear-gradient(180deg,#17142a12 15%,#17142a05 46%,#17142a70)}.idea-type,.idea-image .vote-button{z-index:2}.shortlist-grid .idea-card{transform:none}.shortlist-grid .idea-card:hover{transform:translateY(-5px) rotate(-.35deg)}.shortlist-grid .idea-card.theme-cinema{transform:rotate(-.8deg)}.shortlist-grid .idea-card.theme-noir{border-radius:4px}.shortlist-grid .idea-card.theme-neon{transform:rotate(.7deg) translateY(5px)}.shortlist-grid .idea-card.theme-rose{border-radius:18px 7px}.shortlist-grid .idea-card.theme-cinema .idea-info,.idea-card.theme-cinema .idea-info{background:#fff0a6}.shortlist-grid .idea-card.theme-noir .idea-info,.idea-card.theme-noir .idea-info{background:#e0d5ff}.shortlist-grid .idea-card.theme-neon .idea-info,.idea-card.theme-neon .idea-info{background:#bdf3e5}.shortlist-grid .idea-card.theme-rose .idea-info,.idea-card.theme-rose .idea-info{background:#ffd6e9}.shortlist-grid .idea-card:hover{z-index:2}.film-scrapbook{position:relative;margin:28px 0 24px;padding:clamp(18px,3vw,30px);overflow:hidden;border:3px solid var(--pt-ink);border-radius:8px 20px;background:#292044;box-shadow:7px 7px 0 var(--pt-ink);color:#fffef6}.film-scrapbook:after{position:absolute;top:-54px;right:-34px;width:210px;height:210px;border:22px solid #ffffff0b;border-radius:50%;content:"";pointer-events:none}.film-scrapbook-heading{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:19px}.film-scrapbook-heading .eyebrow{background:var(--pt-gold)}.film-scrapbook-heading h2{margin:10px 0 5px;color:#fffef6;font:700 clamp(23px,3vw,33px)/1.1 var(--pt-pixel)}.film-scrapbook-heading p{margin:0;color:#e2dbf5;font-size:14px;font-weight:750}.film-file-stamp{display:grid;width:66px;height:66px;flex:0 0 auto;align-content:center;border:3px solid var(--pt-ink);border-radius:50%;background:var(--pt-gold);box-shadow:3px 3px 0 var(--pt-coral);color:var(--pt-ink);text-align:center;font:900 10px/1.2 var(--pt-body);transform:rotate(9deg)}.film-file-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:13px}.film-file-edit{min-height:44px;padding-inline:13px}.film-scrapbook-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.film-note{min-width:0;min-height:172px;padding:19px;border:3px solid var(--pt-ink);border-radius:5px 15px;background:#fff0a6;box-shadow:4px 4px #16112a;color:var(--pt-ink);transform:rotate(-.5deg)}.film-note-gear{background:#bdf3e5;transform:rotate(.6deg) translateY(6px)}.film-note-label{display:inline-block;padding:5px 8px;border:2px solid var(--pt-ink);background:var(--pt-coral);font:900 11px var(--pt-body);letter-spacing:.04em}.film-note h3{margin:18px 0 8px;font:700 22px/1.1 var(--pt-pixel)}.film-note p,.film-note a{margin:0;color:#342b52;font-size:14px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.film-note a{display:inline-flex;min-height:44px;align-items:center;gap:8px;text-underline-offset:3px}.film-note a.film-details-source{margin-top:4px;color:#51309a;font-size:13px}.film-note a.film-details-source:focus-visible{outline:3px solid var(--pt-ink);outline-offset:3px}.film-scrapbook-foot{display:block;margin-top:18px;color:#e2dbf5;font:800 11px var(--pt-body)}.dossier-noir .film-note{background:#e0d5ff}.dossier-noir .film-note-gear{background:#d9f5ef}.dossier-neon .film-note{background:#bdf3e5}.dossier-neon .film-note-gear{background:#d8d0ff}.dossier-rose .film-note{background:#ffd6e9}.dossier-rose .film-note-gear{background:#fff0a6}@media(max-width:700px){.film-scrapbook-grid{grid-template-columns:1fr;gap:12px}.film-note,.film-note-gear{min-height:146px;transform:rotate(-.25deg)}.film-note-gear{transform:rotate(.35deg)}.film-file-actions{flex-direction:row;align-items:center}.film-file-stamp{width:54px;height:54px}}@media(max-width:420px){.film-scrapbook-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.film-file-actions{width:100%;justify-content:space-between;gap:8px}.film-file-edit{padding-inline:9px;font-size:13px}}@media(max-width:360px){.title-detail-actions .primary-button{gap:5px;padding-inline:8px;font-size:13px;white-space:nowrap}.title-detail-actions .primary-button>span[aria-hidden=true]{display:none}}@media(min-width:701px){.app-shell.plot-twist-shell{grid-template-columns:236px minmax(0,1fr);grid-template-rows:minmax(100vh,1fr);align-items:stretch}.sidebar{position:sticky;top:0;grid-column:1;grid-row:1;width:236px;height:100vh;min-height:620px;grid-template:"brand" auto "label" auto "nav" 1fr "meta" auto / minmax(0,1fr);align-content:start;align-items:start;gap:16px;padding:24px 17px 20px;border:0;border-right:3px dashed #30264f;background-color:#ffdc3e;background-image:radial-gradient(#30264f26 1.25px,transparent 1.5px);background-size:17px 17px;box-shadow:inset -9px 0 #ff5b9f}.sidebar:after{inset:0 0 0 auto;width:8px;height:auto;background:linear-gradient(180deg,#aeeedc 0 20%,#ff5b9f 20% 40%,#7960df 40% 60%,#aeeedc 60% 80%,#ff5b9f 80%)}.sidebar>.side-label{display:block;grid-area:label;background:#fffef6}.brand-name{color:var(--pt-ink)}.brand-name span{color:#493f66}.sidebar nav{grid-area:nav;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;border:0;background:transparent;box-shadow:none}.sidebar .room-mini{display:block;padding:10px;border:2px dashed #30264f;border-radius:9px 15px;background:#bdf3e5;color:#282044}.sidebar .room-mini small,.sidebar .profile-text small{color:#493f66}.sidebar .profile{width:100%;border-top:2px dashed #30264f}.main-area{grid-column:2;grid-row:1;width:auto;min-width:0;margin:0}.topbar{border-left:0}}.film-scrapbook-grid-three{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.film-scrapbook .film-note-movie{background:#ffb0d1}.film-scrapbook .film-note-bts{background:#fff0a6}.film-scrapbook .film-note-gag{background:#d8d0ff;transform:rotate(-.65deg) translateY(4px)}.film-scrapbook .film-note-gear{background:#bdf3e5}.dossier-noir .film-note-movie{background:#e0d5ff}.dossier-noir .film-note-bts{background:#d9f5ef}.dossier-noir .film-note-gag{background:#fff0a6}.dossier-noir .film-note-gear{background:#ffd6e9}.dossier-neon .film-note-movie{background:#bdf3e5}.dossier-neon .film-note-bts{background:#d8d0ff}.dossier-neon .film-note-gag{background:#fff0a6}.dossier-neon .film-note-gear{background:#ffd6e9}.dossier-rose .film-note-movie{background:#ffb0d1}.dossier-rose .film-note-bts{background:#fff0a6}.dossier-rose .film-note-gag{background:#d8d0ff}.dossier-rose .film-note-gear{background:#bdf3e5}.film-note-movie small{display:block;margin-top:13px;color:#493f66;font-size:12px;font-weight:900}.film-scrapbook-grid-three .film-note{display:flex;flex-direction:column;align-items:flex-start}.film-scrapbook-grid-three .film-note p{margin-top:auto}.film-scrapbook-grid-three .film-note a{margin-top:auto;font-size:14px;font-weight:950}.film-scrapbook-grid-three .film-note .film-note-add-link{display:inline-flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:8px 12px;border:2px solid var(--pt-ink);border-radius:5px 10px;background:var(--pt-gold);box-shadow:3px 3px 0 var(--pt-ink);color:var(--pt-ink);font:900 13px/1.15 var(--pt-body);text-align:left;cursor:pointer}.film-scrapbook-grid-three .film-note .film-note-add-link:hover{background:#ff5b9f;transform:translateY(-1px)}.film-scrapbook-grid-three .film-note .film-note-add-link:focus-visible{outline:3px solid #fffef6;outline-offset:3px}.sidebar .brand-name{color:var(--pt-ink)}.sidebar .brand-name span{color:#493f66}.film-note{position:relative;overflow:hidden}.film-note-content{position:relative;z-index:2;display:flex;min-height:100%;flex-direction:column;align-items:flex-start}.film-note-label{display:inline-flex;align-items:center;gap:5px}.film-note-label>span{font-size:14px}.film-note-movie.has-poster{isolation:isolate;padding:0;background:#31264b;color:#fffef6}.film-note-poster{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78;transition:opacity .16s ease}.film-note-movie.has-poster:after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#1b153044,#1b153055 38%,#1b1530f2);content:"";pointer-events:none}.film-note-movie.has-poster .film-note-content{min-height:172px;justify-content:flex-end;padding:19px}.film-note-movie.has-poster .film-note-label{border-color:#282044;background:#ffdc3e;color:#282044}.film-note-movie.has-poster h3{color:#fff;text-shadow:2px 2px #282044}.film-note-movie.has-poster p,.film-note-movie.has-poster small{color:#fffef6}.film-note-movie.has-poster a{min-height:42px;margin-top:8px;padding:7px 11px;border:2px solid #282044;border-radius:5px 10px;background:#ff5b9f;box-shadow:3px 3px #282044;color:#282044;text-decoration:none}.film-note-movie.has-poster:hover .film-note-poster{opacity:.9}.film-note-bts{background-image:linear-gradient(135deg,#fff8ce 0 74%,#ffdf4b 74%)}.film-note-bts:before{position:absolute;top:0;right:0;width:58px;height:25px;border-left:2px solid var(--pt-ink);border-bottom:2px solid var(--pt-ink);background:repeating-linear-gradient(135deg,#ff5b9f 0 7px,#fff0a6 7px 14px);content:"";transform:translate(5px,-4px) rotate(8deg)}.film-note-gag{background-color:#e5d9ff;background-image:radial-gradient(#7960df55 1.2px,transparent 1.4px);background-size:13px 13px}.film-note-gag-sticker{position:absolute;top:18px;right:18px;width:42px;height:42px;border:2px solid var(--pt-ink);border-radius:50%;background:#ffdc3e;box-shadow:3px 3px #ff5b9f;display:grid;place-items:center;color:var(--pt-ink);font:900 10px var(--pt-body);transform:rotate(11deg)}.film-note-gear{background-color:#c9f7e9;background-image:linear-gradient(#267d7130 1px,transparent 1px),linear-gradient(90deg,#267d7130 1px,transparent 1px);background-size:16px 16px}.film-note-gear-sparkle{position:absolute;top:13px;right:14px;color:#257f72;font-size:32px;transform:rotate(14deg)}@media(max-width:1100px)and (min-width:701px){.app-shell.plot-twist-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{width:190px;padding:19px 12px}.brand-mark{width:39px;height:39px}.brand-name{min-width:0;font-size:15px}.brand-name span{font-size:8px}.nav-item{grid-template-columns:30px minmax(0,1fr) auto;padding-inline:5px}.nav-label{font-size:12px}}@media(max-width:1100px){.film-scrapbook-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.film-scrapbook-grid-three{grid-template-columns:1fr}.film-note-gag{transform:rotate(.3deg)}}@media(max-width:1100px){.app-shell.plot-twist-shell{grid-template-columns:186px minmax(0,1fr)}.sidebar{position:sticky;width:186px;padding-inline:12px}.brand-mark{width:39px;height:39px}.brand-name{min-width:0;font-size:16px;line-height:.98}.brand-name span{max-width:100%;font-size:8px;letter-spacing:.06em;line-height:1.1}.nav-item{grid-template-columns:31px minmax(0,1fr) auto;padding-inline:5px}.nav-label{font-size:13px}}@media(max-width:700px){.app-shell.plot-twist-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{position:sticky;width:76px;min-height:100vh;gap:13px;padding:13px 8px;box-shadow:5px 0 #ff5b9f,inset -5px 0 #a78bf0}.sidebar:after{right:auto;left:2px;width:4px}.sidebar>.brand{justify-content:center}.brand-mark{width:42px;height:42px}.sidebar>.side-label,.sidebar-bottom{display:none!important}.brand-name{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.sidebar nav{gap:8px;padding:0}.nav-item{display:flex;width:56px;min-height:58px;flex-direction:column;justify-content:center;gap:2px;padding:4px 2px;border-radius:9px 4px}.nav-item.active{transform:translate(5px) rotate(-2deg)}.nav-icon{width:31px;height:31px;font-size:16px}.nav-label{display:none!important}.nav-compact-label{display:block!important;max-width:100%;overflow:hidden;color:inherit;font-size:9px;font-weight:950;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.nav-item[title]:after{content:none}.nav-count{position:absolute;top:-6px;right:-6px;min-width:19px;min-height:19px;font-size:10px}.main-area{grid-column:2}.topbar{padding-inline:10px}.page-content{padding:25px 14px 40px}.welcome-row{align-items:flex-start;flex-direction:column}.welcome-row>.primary-button{align-self:flex-start}.episode-board{margin-top:26px;padding:33px 8px 9px}.episode-board-ribbon{left:12px;font-size:10px}.session-card{grid-template-columns:1fr}.storyboard-panels{grid-template-columns:1fr;gap:13px}.story-panel,.story-panel-2,.story-panel-3{min-height:153px;transform:rotate(-.5deg)}.story-panel-2{transform:rotate(.6deg)}.story-panel h3{font-size:20px}}.idea-film-file-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.idea-film-file-meta span{display:inline-flex;min-height:23px;align-items:center;padding:3px 7px;border:1.5px solid var(--pt-ink);border-radius:3px 8px;background:#fff0a6;color:var(--pt-ink);font-size:10px;font-weight:950;line-height:1.1}.idea-card.theme-noir .idea-film-file-meta span{background:#d8d0ff}.idea-card.theme-neon .idea-film-file-meta span{background:#bdf3e5}.idea-card.theme-rose .idea-film-file-meta span{background:#ffd6e9}.idea-film-file-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin-top:7px;color:#6034a5;font-size:13px;font-weight:950;text-decoration-thickness:2px;text-underline-offset:3px}.idea-film-file-link:hover{color:#872454}.idea-film-file-link:focus-visible{outline:3px solid #30206c;outline-offset:3px}@media(min-width:1101px){.film-scrapbook-grid-three{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.film-scrapbook-grid-three .film-note-movie{grid-column:span 2}.film-scrapbook-grid-three .film-note{min-height:220px}.film-scrapbook-grid-three .film-note-movie.has-poster .film-note-content{min-height:220px;padding:22px}}@media(min-width:701px)and (max-width:1100px){.film-scrapbook-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.film-scrapbook-grid-three .film-note-movie{grid-column:1 / -1}}@media(max-width:700px){.film-scrapbook-grid-three .film-note-movie{grid-column:auto}.idea-info{gap:8px}.idea-film-file-link{font-size:12px}}.title-detail-hero{isolation:isolate}.title-detail-artwork{z-index:0;opacity:.9}.title-detail-hero:before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#211738ee,#211738b3 57%,#21173825),linear-gradient(0deg,#211738a6,transparent 60%);content:"";pointer-events:none}.title-detail-copy,.title-look-stamp{z-index:2}.scene-layout-toolbar select,.scene-camera-framing select,.media-layer-controls select{min-height:44px}.scene-camera-framing input[type=range],.media-layer-controls input[type=range],.scene-size-control input[type=range]{min-height:44px;height:44px;touch-action:pan-x}.scene-layer-tools .outline-button{min-height:44px}.app-shell.plot-twist-shell .scene-audio-policy{display:grid;gap:9px;margin:14px 0;padding:12px;border:2px dashed var(--pt-ink);border-radius:7px 14px 8px 12px;background:#fff4be;box-shadow:3px 3px 0 var(--pt-ink)}.app-shell.plot-twist-shell .scene-audio-policy label{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);align-items:center;gap:12px;color:var(--pt-ink);font-size:13px;font-weight:950}.app-shell.plot-twist-shell .scene-audio-policy select{width:100%;min-width:0;min-height:46px;padding:8px 38px 8px 11px;border:2px solid var(--pt-ink);border-radius:6px 11px 7px 10px;background-color:#fffdf5;color:var(--pt-ink);font:800 13px var(--pt-body)}.app-shell.plot-twist-shell .scene-audio-policy small{color:#40355f;font-size:11px;line-height:1.45}@media(max-width:700px){.app-shell.plot-twist-shell .scene-audio-policy label{grid-template-columns:minmax(0,1fr);gap:7px}}.film-scrapbook{background:radial-gradient(circle at 100% 0,#ff5b9f52,transparent 28%),radial-gradient(circle at 0 100%,#51d9b43d,transparent 34%),#30264f;background-size:auto,auto,auto}.film-scrapbook-heading{align-items:flex-end;margin-bottom:22px}.film-scrapbook-heading h2{max-width:24ch}.film-scrapbook-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"movie movie bts" "movie movie gag" "gear gear gear";align-items:stretch;gap:17px}.film-scrapbook-grid-three .film-note-movie{grid-column:1 / 3;grid-row:1 / 3}.film-scrapbook-grid-three .film-note-bts{grid-column:3;grid-row:1}.film-scrapbook-grid-three .film-note-gag{grid-column:3;grid-row:2}.film-scrapbook-grid-three .film-note-gear{grid-column:1 / -1;grid-row:3}.film-scrapbook-grid-three .film-note{min-height:208px;padding:20px;border-width:3px;border-radius:5px 18px 7px 15px;box-shadow:5px 5px #17142c}.film-scrapbook-grid-three .film-note-movie{grid-column:1 / 3;grid-row:1 / 3;min-height:445px;padding:0;transform:rotate(-.35deg)}.film-scrapbook-grid-three .film-note-movie.has-poster .film-note-content{min-height:445px;padding:23px}.film-scrapbook-grid-three .film-note-movie.has-poster .film-note-content:before{position:absolute;top:0;right:0;left:0;height:14px;background:repeating-linear-gradient(90deg,#ffdc3e 0 16px,transparent 16px 25px);content:"";opacity:.9}.film-scrapbook-grid-three .film-note-bts{grid-column:3;grid-row:1;min-height:214px;transform:rotate(.65deg) translateY(3px);background:#fff0a6}.film-scrapbook-grid-three .film-note-gag{grid-column:3;grid-row:2;min-height:214px;transform:rotate(-.5deg) translateY(-1px);background:#d8d0ff}.film-scrapbook-grid-three .film-note-gear{grid-column:1 / -1;grid-row:3;min-height:150px;transform:rotate(.15deg);background:#bdf3e5}.film-scrapbook-grid-three .film-note-content{width:100%}.film-scrapbook-grid-three .film-note h3{margin:17px 0 10px;font-size:clamp(19px,2vw,26px);line-height:1.08}.film-scrapbook-grid-three .film-note-bts h3,.film-scrapbook-grid-three .film-note-gag h3{max-width:17ch;font-size:clamp(18px,1.7vw,22px)}.film-scrapbook-grid-three .film-note-source{display:block;margin-top:4px;color:#493f66;font-size:12px;font-weight:900;line-height:1.4}.film-scrapbook-grid-three .film-note-movie small{margin-top:13px}.film-scrapbook-foot{padding-top:13px;border-top:1px dashed #d8d0ff80;font-size:12px;line-height:1.45}.dossier-noir .film-scrapbook-grid-three .film-note-bts{background:#d9f5ef}.dossier-noir .film-scrapbook-grid-three .film-note-gag{background:#fff0a6}.dossier-neon .film-scrapbook-grid-three .film-note-bts{background:#d8d0ff}.dossier-neon .film-scrapbook-grid-three .film-note-gag,.dossier-rose .film-scrapbook-grid-three .film-note-bts{background:#fff0a6}.dossier-rose .film-scrapbook-grid-three .film-note-gag{background:#d8d0ff}@media(min-width:1101px){.film-scrapbook-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.film-scrapbook-grid-three .film-note-movie{grid-column:1 / 3;grid-row:1 / 3}.film-scrapbook-grid-three .film-note{min-height:208px}.film-scrapbook-grid-three .film-note-movie,.film-scrapbook-grid-three .film-note-movie.has-poster .film-note-content{min-height:445px}}@media(min-width:701px)and (max-width:1100px){.app-shell.plot-twist-shell{grid-template-columns:190px minmax(0,1fr);grid-template-rows:minmax(100vh,1fr)}.sidebar{position:sticky;grid-column:1;grid-row:1;width:190px;height:100vh;min-height:620px;grid-template:"brand" auto "label" auto "nav" 1fr "meta" auto / minmax(0,1fr)}.main-area{grid-column:2;grid-row:1;width:auto;margin:0}.film-scrapbook-grid-three{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"movie movie" "bts gag" "gear gear"}.film-scrapbook-grid-three .film-note-movie{grid-column:1 / -1;grid-row:1}.film-scrapbook-grid-three .film-note-bts{grid-column:1;grid-row:2}.film-scrapbook-grid-three .film-note-gag{grid-column:2;grid-row:2}.film-scrapbook-grid-three .film-note-gear{grid-column:1 / -1;grid-row:3}.film-scrapbook-grid-three .film-note-movie,.film-scrapbook-grid-three .film-note-movie.has-poster .film-note-content{min-height:350px}}@media(max-width:700px){.app-shell.plot-twist-shell{grid-template-columns:68px minmax(0,1fr);grid-template-rows:minmax(100dvh,1fr);align-items:stretch}.sidebar{position:sticky;top:0;grid-column:1;grid-row:1;display:grid;width:68px;height:100dvh;min-height:0;grid-template:"brand" auto "nav" 1fr "meta" auto / minmax(0,1fr);align-content:start;justify-items:center;gap:15px;padding:15px 7px 12px;overflow-y:auto;border:0;border-right:3px dashed #30264f;background-color:#ffdc3e;background-image:radial-gradient(#30264f26 1.25px,transparent 1.5px);background-size:17px 17px;box-shadow:inset -7px 0 #ff5b9f}.sidebar:after{inset:0 0 0 auto;width:6px;height:auto;background:linear-gradient(180deg,#aeeedc 0 20%,#ff5b9f 20% 40%,#7960df 40% 60%,#aeeedc 60% 80%,#ff5b9f 80%)}.sidebar>.brand{grid-area:brand;justify-content:center}.sidebar .brand-name,.sidebar>.side-label,.sidebar .room-mini,.sidebar .profile-text,.sidebar .lock-icon,.sidebar .nav-count{display:none}.sidebar nav{grid-area:nav;display:flex;width:100%;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.sidebar nav .nav-item{display:flex;width:50px;min-width:0;min-height:50px;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin:0 auto;padding:3px 1px;border-radius:8px 4px;font-size:9px;line-height:1.05;text-align:center}.sidebar nav .nav-icon{width:auto;font-size:16px;line-height:1}.sidebar nav .nav-label{display:none}.sidebar nav .nav-compact-label{display:block;max-width:48px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sidebar-bottom{grid-area:meta;display:flex;justify-content:center;margin:0}.sidebar .profile{width:auto;justify-content:center;padding:10px 0 0;border-top:2px dashed #30264f}.main-area{grid-column:2;grid-row:1;width:auto;min-width:0;margin:0}.film-scrapbook-heading{align-items:flex-start}.film-scrapbook-grid-three{grid-template-columns:minmax(0,1fr);grid-template-areas:"movie" "bts" "gag" "gear";gap:13px}.film-scrapbook-grid-three .film-note-movie,.film-scrapbook-grid-three .film-note-bts,.film-scrapbook-grid-three .film-note-gag,.film-scrapbook-grid-three .film-note-gear{grid-column:1;grid-row:auto}.film-scrapbook-grid-three .film-note-movie,.film-scrapbook-grid-three .film-note-movie.has-poster .film-note-content{min-height:280px}.film-scrapbook-grid-three .film-note-bts,.film-scrapbook-grid-three .film-note-gag{min-height:180px}.film-scrapbook-grid-three .film-note-gear .film-note-content{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;gap:0}.film-scrapbook-grid-three .film-note-gear h3{margin:17px 0 9px}.film-scrapbook-grid-three .film-note-gear p{margin:0 0 8px}.film-scrapbook-grid-three .film-note-gear a,.film-scrapbook-grid-three .film-note-gear .film-note-add-link{margin-top:auto}}.film-file-starter{position:relative;margin:38px 4px 0;padding:clamp(18px,2.7vw,30px);overflow:hidden;border:4px solid var(--pt-ink);border-radius:9px 24px 12px 20px;background:#ffdc3e;box-shadow:8px 8px 0 var(--pt-ink);color:var(--pt-ink)}.film-file-starter-stamp{position:absolute;top:15px;right:18px;z-index:1;display:grid;width:64px;height:64px;place-items:center;border:3px solid var(--pt-ink);border-radius:50%;background:#ff5b9f;box-shadow:4px 4px 0 var(--pt-ink);color:var(--pt-ink);font:14px var(--pt-pixel);transform:rotate(9deg)}.film-file-starter-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;padding-right:84px}.film-file-starter-heading .film-file-kicker{display:inline-block;padding:7px 9px;border:2px solid var(--pt-ink);border-radius:3px 9px;background:#fffef6;color:var(--pt-ink);font:9px var(--pt-pixel)}.film-file-starter-heading h2{max-width:27ch;margin:14px 0 8px;color:var(--pt-ink);font:700 clamp(22px,2.7vw,32px)/1.18 var(--pt-pixel);text-shadow:2px 2px #fffef6,4px 4px #ff5b9f}.film-file-starter-heading p{max-width:72ch;margin:0;color:#40355f;font-size:14px;font-weight:750;line-height:1.5}.film-file-starter-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.starter-note{min-height:176px;padding:17px;border:3px solid var(--pt-ink);border-radius:5px 16px 7px 13px;box-shadow:4px 5px 0 var(--pt-ink);color:var(--pt-ink)}.starter-note:nth-child(1){background:#fff0a6;transform:rotate(-.4deg)}.starter-note:nth-child(2){background:#ffb0d1;transform:rotate(.35deg) translateY(4px)}.starter-note:nth-child(3){background:#bdf3e5;transform:rotate(-.25deg)}.starter-note>span:not(.starter-note-stamp){display:inline-flex;min-height:27px;align-items:center;padding:4px 7px;border:2px solid var(--pt-ink);border-radius:3px 8px;background:#fffef6;color:#493f66;font:900 9px var(--pt-body);letter-spacing:.08em}.starter-note h3{margin:16px 0 8px;color:var(--pt-ink);font:700 17px/1.2 var(--pt-pixel)}.starter-note p{max-width:48ch;margin:0;color:#40355f;font-size:13px;font-weight:750;line-height:1.5}@media(max-width:1200px){.film-file-starter-heading{align-items:flex-start;flex-direction:column;padding-right:65px}.film-file-starter-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.film-file-starter{margin:30px 2px 0;padding:17px 14px}.film-file-starter-stamp{top:12px;right:11px;width:49px;height:49px;font-size:10px}.film-file-starter-heading{gap:14px;padding-right:0}.film-file-starter-heading .film-file-kicker{max-width:calc(100% - 54px);font-size:7px}.film-file-starter-heading h2{font-size:20px}.film-file-starter-heading p{font-size:13px}.film-file-starter-cards{grid-template-columns:minmax(0,1fr);gap:11px;margin-top:18px}.starter-note{min-height:0;padding:15px}.starter-note h3{margin-top:13px;font-size:15px}}.home-film-spread{position:relative;isolation:isolate;margin:36px 4px 0;padding:clamp(19px,3vw,34px);overflow:hidden;border:4px solid #282044;border-radius:13px 34px 14px 28px;background:radial-gradient(circle at 92% 6%,#ffdc3e 0 5%,transparent 5.2%),radial-gradient(circle at 9% 93%,#51d9b44d 0 16%,transparent 16.2%),radial-gradient(#ffffff19 1.1px,transparent 1.45px),linear-gradient(132deg,#6040a1,#352557 53%,#24203b);background-size:auto,auto,19px 19px,auto;box-shadow:9px 9px #282044,0 0 0 6px #ff5b9f;color:#fffef6}.home-film-sparkle{position:absolute;z-index:-1;top:35%;right:-38px;display:grid;width:190px;height:190px;place-items:center;border:20px dotted #ffdc3e55;border-radius:50%}.home-film-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 4px 20px;border-bottom:3px dashed #fff8}.home-film-heading>div:first-child{max-width:760px}.film-file-kicker{display:inline-flex;padding:6px 10px;transform:rotate(-2deg);border:2px solid #282044;background:#ffdc3e;box-shadow:3px 3px #282044;color:#282044;font:950 12px/1 var(--pt-body);letter-spacing:.08em}.home-film-heading h2{margin:14px 0 7px;color:#fffef6;font:700 clamp(27px,3.4vw,43px)/1.03 var(--pt-pixel);letter-spacing:-.035em;text-shadow:3px 3px 0 #ff5b9f}.home-film-heading h2 em{color:#ffdc3e;font-style:normal}.home-film-heading p{max-width:66ch;margin:0;color:#f4ebff;font-size:15px;font-weight:750;line-height:1.5}.home-film-heading-actions{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:9px}.home-film-heading-actions .film-file-open,.home-film-heading-actions .film-file-edit{min-height:46px}.home-film-heading-actions .film-file-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:3px solid #282044;border-radius:7px 15px;background:#ff5b9f;box-shadow:4px 4px #282044;color:#282044;font-size:14px;font-weight:950;text-decoration:none}.home-film-heading-actions .film-file-open:hover{transform:translate(-2px,-2px) rotate(-1deg);background:#ff86bb;box-shadow:6px 6px #282044}.home-film-heading-actions .film-file-edit{padding-inline:12px;background:#fffef6}.home-film-grid{display:grid;grid-template-columns:minmax(230px,.84fr) minmax(0,1.55fr);gap:20px;padding-top:22px}.home-film-poster{position:relative;display:grid;grid-template-rows:minmax(210px,1fr) auto;min-width:0;overflow:hidden;transform:rotate(-.6deg);border:4px solid #282044;border-radius:8px 19px 8px 18px;background:#ffb0d1;box-shadow:7px 8px #17142c}.home-film-poster-art{position:relative;display:grid;min-height:240px;place-items:center;overflow:hidden;background:radial-gradient(circle at 72% 21%,#ffdc3e 0 42px,transparent 44px),repeating-linear-gradient(135deg,#ffffff12 0 16px,#28204422 16px 19px),linear-gradient(135deg,#ff5b9f,#7960df 56%,#30264f)}.home-film-poster-art:after{position:absolute;z-index:2;inset:50% 0 0;background:linear-gradient(0deg,#211735b8,transparent);content:"";pointer-events:none}.home-film-poster-art:not(.has-poster-art):after{display:none}.home-film-poster-art img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.2) contrast(1.04)}.poster-placeholder-mark{position:relative;z-index:1;display:flex;width:min(88%,390px);min-height:160px;align-items:center;justify-content:center;padding:54px 14px 12px;border:3px solid #282044;border-radius:8px 16px;background:#ffdc3e;box-shadow:5px 5px #282044;transform:rotate(-2deg)}.poster-placeholder-title{display:block;width:100%;color:#282044;font:700 clamp(18px,2.5vw,30px)/1.2 var(--pt-pixel);text-align:center;text-wrap:balance;overflow-wrap:anywhere;text-shadow:1.5px 1.5px 0 #ff5b9f}.poster-placeholder-mark:before{position:absolute;top:8px;left:50%;width:68px;height:28px;border:3px solid #282044;border-radius:4px 8px;background:repeating-linear-gradient(135deg,#ff5b9f 0 12px,#fffef6 12px 24px);box-shadow:2px 2px #282044;content:"";transform:translate(-50%) rotate(-4deg)}.poster-edge-label{position:absolute;z-index:3;top:13px;left:12px;max-width:calc(100% - 25px);padding:6px 9px;transform:rotate(-2deg);border:2px solid #282044;background:#ffdc3e;color:#282044;font-size:11px;font-weight:1000;letter-spacing:.06em}.home-film-poster-caption{display:grid;gap:7px;padding:15px 17px 17px;background:#ffb0d1;color:#282044}.home-film-poster-caption>span{color:#493f66;font-size:11px;font-weight:1000;letter-spacing:.11em}.home-film-poster-caption strong{font:700 clamp(21px,2.5vw,31px)/1.05 var(--pt-pixel);overflow-wrap:anywhere}.home-film-poster-caption a,.home-film-poster-caption button{display:inline-flex;width:fit-content;min-height:42px;align-items:center;gap:8px;margin-top:3px;padding:7px 11px;border:2px solid #282044;border-radius:5px 10px;background:#fffef6;box-shadow:3px 3px #282044;color:#282044;font:900 13px var(--pt-body);text-decoration:none;cursor:pointer}.home-film-ephemera{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr 1fr auto;gap:14px;min-width:0}.home-film-note{position:relative;display:flex;min-height:186px;flex-direction:column;align-items:flex-start;padding:19px 20px 17px;overflow:hidden;border:3px solid #282044;border-radius:6px 18px 8px 15px;box-shadow:5px 6px #17142c;color:#282044}.home-film-note:after{position:absolute;top:0;right:0;width:54px;height:24px;border-left:2px solid #282044;border-bottom:2px solid #282044;background:repeating-linear-gradient(135deg,#ff5b9f 0 7px,#fffef6 7px 14px);content:"";transform:translate(4px,-4px) rotate(10deg)}.home-film-bts{transform:rotate(.55deg) translateY(3px);background-color:#fff0a6;background-image:linear-gradient(135deg,#fff9d6 0 72%,#ffdc3e 72%)}.home-film-gag{transform:rotate(-.65deg);background-color:#d8d0ff;background-image:radial-gradient(#7960df44 1.1px,transparent 1.5px);background-size:14px 14px}.home-film-props{grid-column:1/-1;min-height:150px;transform:rotate(.15deg);background-color:#bdf3e5;background-image:linear-gradient(#267d7125 1px,transparent 1px),linear-gradient(90deg,#267d7125 1px,transparent 1px);background-size:17px 17px}.home-film-note-number{position:absolute;top:14px;right:17px;display:grid;width:32px;height:32px;place-items:center;transform:rotate(8deg);border:2px solid #282044;border-radius:50%;background:#ff5b9f;box-shadow:2px 2px #282044;font:700 18px var(--pt-pixel)}.home-film-note-type{display:inline-flex;max-width:calc(100% - 36px);align-items:center;min-height:27px;padding:4px 8px;border:2px solid #282044;border-radius:3px 8px;background:#fffef6;color:#342b52;font-size:10px;font-weight:1000;letter-spacing:.07em}.home-film-note h3{max-width:22ch;margin:13px 0 5px;color:#282044;font:700 clamp(18px,1.6vw,24px)/1.12 var(--pt-pixel)}.home-film-note p{max-width:54ch;margin:0 0 12px;color:#40355f;font-size:13px;font-weight:750;line-height:1.43}.home-film-note a,.home-film-note button{display:inline-flex;min-height:43px;align-items:center;gap:8px;margin-top:auto;padding:7px 11px;border:2px solid #282044;border-radius:5px 10px;background:#ffdc3e;box-shadow:3px 3px #282044;color:#282044;font-size:13px;font-weight:950;text-decoration:none;cursor:pointer}.home-film-note a:hover,.home-film-note button:hover,.home-film-poster-caption a:hover,.home-film-poster-caption button:hover{transform:translate(-1px,-1px);background:#ff5b9f;box-shadow:4px 4px #282044}.home-film-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 3px 0;border-top:2px dashed #fff8;color:#fffef6}.home-film-footer>span{font-size:10px;font-weight:950;letter-spacing:.08em}.home-film-footer a,.home-film-footer button{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:#ffdc3e;font:950 14px var(--pt-body);text-underline-offset:4px}.home-film-footer button{padding:6px 10px;border:2px solid #ffdc3e;border-radius:5px 11px;background:#30264f;cursor:pointer}.home-film-footer button:hover{background:#493472}.home-film-note a:focus-visible,.home-film-note button:focus-visible,.home-film-heading-actions a:focus-visible,.home-film-heading-actions button:focus-visible,.home-film-poster-caption a:focus-visible,.home-film-poster-caption button:focus-visible,.home-film-footer a:focus-visible,.home-film-footer button:focus-visible{outline:3px solid #fffef6;outline-offset:3px}.dossier-noir.home-film-spread{background-image:radial-gradient(circle at 92% 6%,#51d9b466 0 5%,transparent 5.2%),radial-gradient(circle at 9% 93%,#ffdc3e35 0 16%,transparent 16.2%),radial-gradient(#ffffff19 1.1px,transparent 1.45px),linear-gradient(132deg,#443175,#24203b 72%)}.dossier-neon.home-film-spread{background-image:radial-gradient(circle at 92% 6%,#ff5b9f77 0 5%,transparent 5.2%),radial-gradient(circle at 9% 93%,#ffdc3e38 0 16%,transparent 16.2%),radial-gradient(#ffffff19 1.1px,transparent 1.45px),linear-gradient(132deg,#157e78,#244667 72%)}.dossier-rose.home-film-spread{background-image:radial-gradient(circle at 92% 6%,#ffdc3e77 0 5%,transparent 5.2%),radial-gradient(circle at 9% 93%,#b99aff55 0 16%,transparent 16.2%),radial-gradient(#ffffff19 1.1px,transparent 1.45px),linear-gradient(132deg,#a53870,#49336e 72%)}.dossier-noir .home-film-gag{background-color:#fff0a6}.dossier-neon .home-film-bts{background-color:#d8d0ff}.dossier-rose .home-film-props{background-color:#ffd6e9}@media(max-width:1100px){.home-film-grid{grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);gap:16px}.home-film-note{padding:16px}}@media(max-width:800px){.home-film-heading{align-items:flex-start;flex-direction:column}.home-film-heading-actions{justify-content:flex-start}.home-film-grid{grid-template-columns:minmax(0,1fr)}.home-film-poster{grid-template-columns:minmax(160px,.8fr) minmax(0,1fr);grid-template-rows:1fr}.home-film-poster-art{min-height:210px}.home-film-poster-caption{align-content:center}}@media(max-width:560px){.home-film-spread{margin:32px 2px 0;padding:17px 13px;border-width:3px;box-shadow:6px 6px #282044,0 0 0 3px #ff5b9f}.home-film-heading h2{font-size:27px}.home-film-heading p{font-size:14px}.home-film-heading-actions{width:100%}.home-film-heading-actions>*{flex:1 1 100%}.home-film-grid{gap:15px;padding-top:17px}.home-film-poster{grid-template-columns:1fr;grid-template-rows:200px auto}.home-film-poster-art{min-height:200px}.home-film-ephemera{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:12px}.home-film-note,.home-film-bts,.home-film-gag,.home-film-props{grid-column:1;min-height:164px;transform:rotate(-.3deg)}.home-film-gag{transform:rotate(.35deg)}.home-film-props{min-height:145px}.home-film-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.home-film-heading-actions .film-file-open,.home-film-note a,.home-film-note button,.home-film-poster-caption a,.home-film-poster-caption button{transition:none}}.app-shell.plot-twist-shell{--show-canvas: #bdf3e5;--show-rail: #ffdc3e;--show-edge: #ff5b9f;min-height:100vh;background-color:var(--show-canvas);background-image:radial-gradient(#4a328033 1.15px,transparent 1.3px);background-size:18px 18px}.app-shell.plot-twist-shell[data-film-theme=noir]{--show-canvas: #d8d0ff;--show-rail: #ffdc3e;--show-edge: #51d9b4}.app-shell.plot-twist-shell[data-film-theme=neon]{--show-canvas: #b8f4ed;--show-rail: #ff5b9f;--show-edge: #ffdc3e}.app-shell.plot-twist-shell[data-film-theme=rose]{--show-canvas: #ffd6e9;--show-rail: #b99aff;--show-edge: #ffdc3e}.sidebar{grid-column:1;grid-row:1;border-right-color:var(--pt-ink);background-color:var(--show-rail);box-shadow:inset -9px 0 0 var(--show-edge)}.sidebar:after{background:linear-gradient(180deg,var(--show-edge) 0 20%,#7960df 20% 40%,var(--show-rail) 40% 60%,#aeeedc 60% 80%,var(--show-edge) 80%)}.main-area{grid-column:2;grid-row:1;background:transparent}.main-area:before{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--show-edge) 25%,transparent),transparent 68%)}@media(min-width:1101px){.app-shell.plot-twist-shell{grid-template-columns:236px minmax(0,1fr);grid-template-rows:minmax(100vh,1fr)}.sidebar{position:sticky;top:0;width:236px;height:100vh;min-height:620px}.main-area{width:auto;min-width:0;margin:0}}@media(min-width:701px)and (max-width:1100px){.app-shell.plot-twist-shell{grid-template-columns:190px minmax(0,1fr);grid-template-rows:minmax(100vh,1fr)}.sidebar{position:sticky;top:0;width:190px;height:100vh;min-height:620px}.main-area{width:auto;min-width:0;margin:0}}@media(max-width:700px){.app-shell.plot-twist-shell{grid-template-columns:68px minmax(0,1fr);grid-template-rows:minmax(100dvh,1fr);align-items:stretch}.sidebar{position:sticky;top:0;grid-column:1;grid-row:1;width:68px;height:100dvh;min-height:0}.sidebar .brand-name{position:absolute;display:block;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.main-area{grid-column:2;grid-row:1;width:auto;min-width:0;margin:0}}.app-shell.plot-twist-shell{--show-canvas: #c7f2e8;--show-rail: #ffdc3e;--show-edge: #ff5b9f;background-color:var(--show-canvas);background-image:radial-gradient(ellipse at 85% 6%,#ff83b12b 0 11%,transparent 35%),radial-gradient(#38295625 1.1px,transparent 1.35px);background-size:auto,18px 18px}.app-shell.plot-twist-shell[data-film-theme=noir]{--show-canvas:#e2dafa;--show-rail:#ffdc3e;--show-edge:#51d9b4}.app-shell.plot-twist-shell[data-film-theme=neon]{--show-canvas:#b8f4ed;--show-rail:#ff69a8;--show-edge:#ffdc3e}.app-shell.plot-twist-shell[data-film-theme=rose]{--show-canvas:#ffd7e8;--show-rail:#b99aff;--show-edge:#ffdc3e}.app-shell.plot-twist-shell .sidebar{position:sticky;z-index:11;align-self:start;border-right:3px solid var(--pt-ink);background-color:var(--show-rail);background-image:radial-gradient(#30264f27 1.2px,transparent 1.5px),linear-gradient(180deg,#ffffff20,transparent 35%);background-size:17px 17px,auto;box-shadow:inset -8px 0 0 var(--show-edge),5px 0 #28204420}.app-shell.plot-twist-shell .sidebar:after{right:1px;width:6px;background:repeating-linear-gradient(180deg,#7960df 0 22px,#aeeedc 22px 44px,#ff5b9f 44px 66px)}.app-shell.plot-twist-shell .sidebar nav{gap:10px}.app-shell.plot-twist-shell .nav-item{position:relative;isolation:isolate;min-height:54px;border:2px solid transparent;border-radius:7px 14px;background:#fffef6;box-shadow:3px 3px #282044;color:#282044;text-align:left;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.app-shell.plot-twist-shell .nav-item:hover:not(.active){transform:translate(3px) rotate(-.5deg);border-color:#282044;background:#fff8c7;color:#282044}.app-shell.plot-twist-shell .nav-item.active{border-color:#282044;background:#fffef6;box-shadow:4px 4px #282044;color:#282044;transform:translate(5px) rotate(-1deg)}.app-shell.plot-twist-shell .nav-item.active:after{position:absolute;z-index:-1;top:7px;right:-12px;bottom:7px;width:13px;border:2px solid #282044;border-left:0;border-radius:0 6px 6px 0;background:#fffef6;content:""}.app-shell.plot-twist-shell .nav-icon,.app-shell.plot-twist-shell .nav-item.active .nav-icon{color:#8f2860}.app-shell.plot-twist-shell .nav-count{border-color:#282044;background:#ff5b9f;color:#282044}.app-shell.plot-twist-shell .main-area{min-width:0;background:transparent}.app-shell.plot-twist-shell .page-content{max-width:1540px}.app-shell.plot-twist-shell .home-film-spread,.app-shell.plot-twist-shell .film-scrapbook{border:4px solid #282044;border-radius:12px 24px;box-shadow:8px 9px #282044,0 0 0 4px #ff5b9f}.app-shell.plot-twist-shell .home-film-spread{background-color:#30264f;background-image:radial-gradient(#ffffff1d 1.2px,transparent 1.5px),linear-gradient(120deg,#4a3376 0 28%,#30264f 28% 100%);background-size:17px 17px,auto}.app-shell.plot-twist-shell .home-film-grid{align-items:stretch;gap:18px}.app-shell.plot-twist-shell .home-film-heading h2{color:#fffef6}.app-shell.plot-twist-shell .home-film-heading p{color:#fff8eb;font-weight:800}.app-shell.plot-twist-shell .home-film-heading h2 em{color:#ffdc3e}.app-shell.plot-twist-shell .home-film-poster,.app-shell.plot-twist-shell .home-film-note{border:3px solid #282044;border-radius:6px 18px;box-shadow:5px 6px #1d1730}.app-shell.plot-twist-shell .home-film-poster{transform:rotate(-.5deg)}.app-shell.plot-twist-shell .home-film-note{min-height:224px;padding:20px}.app-shell.plot-twist-shell .home-film-bts{transform:rotate(.5deg) translateY(3px)}.app-shell.plot-twist-shell .home-film-gag{transform:rotate(-.4deg) translateY(8px)}.app-shell.plot-twist-shell .home-film-props{transform:rotate(.45deg)}.app-shell.plot-twist-shell .home-film-note-type{color:#282044;font-size:11px}.app-shell.plot-twist-shell .home-film-note h3{max-width:22ch}.app-shell.plot-twist-shell .home-film-note p{color:#342b52;font-weight:750}.app-shell.plot-twist-shell .home-film-note a,.app-shell.plot-twist-shell .home-film-note button,.app-shell.plot-twist-shell .home-film-poster-caption a,.app-shell.plot-twist-shell .home-film-poster-caption button{min-height:46px;margin-top:auto;padding:9px 12px;border:2px solid #282044;border-radius:5px 11px;background:#fffef6;box-shadow:3px 3px #282044;color:#282044;font-weight:900;text-decoration:none}.app-shell.plot-twist-shell .home-film-bts a,.app-shell.plot-twist-shell .home-film-bts button{background:#ffdc3e}.app-shell.plot-twist-shell .home-film-gag a,.app-shell.plot-twist-shell .home-film-gag button{background:#ffb0d1}.app-shell.plot-twist-shell .home-film-props a,.app-shell.plot-twist-shell .home-film-props button{background:#bdf3e5}.app-shell.plot-twist-shell .home-film-note a:hover,.app-shell.plot-twist-shell .home-film-note button:hover,.app-shell.plot-twist-shell .home-film-poster-caption a:hover,.app-shell.plot-twist-shell .home-film-poster-caption button:hover{transform:translateY(-2px);box-shadow:5px 5px #282044}.app-shell.plot-twist-shell .home-film-footer{margin-top:13px;padding:16px 5px 0;border-top:2px dashed #fffef674}.app-shell.plot-twist-shell .film-scrapbook-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"movie movie bts" "movie movie gag" "gear gear gear";gap:15px}.app-shell.plot-twist-shell .film-scrapbook-grid-three .film-note{min-height:214px;padding:18px}.app-shell.plot-twist-shell .film-scrapbook-grid-three .film-note-movie{grid-area:movie;min-height:445px}.app-shell.plot-twist-shell .film-scrapbook-grid-three .film-note-bts{grid-area:bts}.app-shell.plot-twist-shell .film-scrapbook-grid-three .film-note-gag{grid-area:gag}.app-shell.plot-twist-shell .film-scrapbook-grid-three .film-note-gear{grid-area:gear;min-height:150px}.app-shell.plot-twist-shell .film-scrapbook-grid-three .film-note-bts{transform:rotate(.6deg) translateY(4px)}.app-shell.plot-twist-shell .film-scrapbook-grid-three .film-note-gag{transform:rotate(-.55deg) translateY(8px)}.app-shell.plot-twist-shell .film-scrapbook-grid-three .film-note-gear{transform:rotate(.5deg)}.app-shell.plot-twist-shell .idea-card{border-width:3px;border-radius:8px 18px}.app-shell.plot-twist-shell .idea-info{display:flex;min-height:130px;align-items:flex-start;justify-content:space-between;gap:12px}.app-shell.plot-twist-shell .idea-info h3{font-size:21px}.app-shell.plot-twist-shell .storyboard-desk{background:#6d4db6;box-shadow:8px 8px #282044}@media(min-width:1101px){.app-shell.plot-twist-shell{grid-template-columns:248px minmax(0,1fr)}.app-shell.plot-twist-shell .sidebar{width:248px}}@media(max-width:1100px)and (min-width:701px){.app-shell.plot-twist-shell{grid-template-columns:194px minmax(0,1fr)}.app-shell.plot-twist-shell .sidebar{width:194px}.app-shell.plot-twist-shell .home-film-grid{grid-template-columns:minmax(185px,.8fr) minmax(0,1.2fr)}.app-shell.plot-twist-shell .home-film-note{min-height:205px;padding:15px}.app-shell.plot-twist-shell .film-scrapbook-grid-three{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"movie movie" "bts gag" "gear gear"}}@media(max-width:700px){.app-shell.plot-twist-shell{grid-template-columns:76px minmax(0,1fr)}.app-shell.plot-twist-shell .sidebar{width:76px;padding-inline:8px}.app-shell.plot-twist-shell .nav-item{min-width:56px;min-height:56px;padding-inline:2px;border-radius:8px 13px}.app-shell.plot-twist-shell .nav-label{display:none}.app-shell.plot-twist-shell .nav-compact-label{display:block;max-width:44px;overflow-wrap:anywhere;font-size:9px;line-height:1.05}.app-shell.plot-twist-shell .home-film-grid{grid-template-columns:minmax(0,1fr)}.app-shell.plot-twist-shell .home-film-note{min-height:190px}.app-shell.plot-twist-shell .film-scrapbook-grid-three{grid-template-columns:minmax(0,1fr);grid-template-areas:"movie" "bts" "gag" "gear"}.app-shell.plot-twist-shell .film-scrapbook-grid-three .film-note{min-height:190px}}@media(prefers-reduced-motion:reduce){.app-shell.plot-twist-shell .nav-item,.app-shell.plot-twist-shell .home-film-note a,.app-shell.plot-twist-shell .home-film-note button{transition:none}}.page-content:has(>.home-film-spread){display:flex;flex-direction:column}.page-content:has(>.home-film-spread)>.welcome-row{order:0}.page-content:has(>.home-film-spread)>.home-film-spread{order:1}.page-content:has(>.home-film-spread)>.episode-board{order:2;margin-top:28px}.page-content:has(>.home-film-spread)>.section-heading{order:3}.page-content:has(>.home-film-spread)>.shortlist-grid{order:4}.page-content:has(>.home-film-spread)>.storyboard-desk{order:5}.home-film-spread{--film-pop: #ff5b9f;--film-sun: #ffdc3e}.dossier-noir.home-film-spread{--film-pop: #a78bf0;--film-sun: #51d9b4}.dossier-neon.home-film-spread{--film-pop: #ff5b9f;--film-sun: #ffdc3e}.dossier-rose.home-film-spread{--film-pop: #ffdc3e;--film-sun: #aeeedc}.home-film-spread .home-film-heading{border-color:color-mix(in srgb,var(--film-sun) 70%,transparent)}.home-film-spread .film-file-kicker{background:var(--film-sun)}.home-film-spread .home-film-heading h2{text-shadow:3px 3px 0 var(--film-pop)}.home-film-spread .home-film-heading h2 em{color:var(--film-sun)}.home-film-spread .home-film-heading-actions .film-file-open{background:var(--film-pop)}.home-film-spread .home-film-footer{border-color:color-mix(in srgb,var(--film-sun) 68%,transparent)}.home-film-spread .home-film-footer a{color:var(--film-sun)}.home-film-spread .home-film-footer button{border-color:var(--film-sun);color:var(--film-sun)}.home-film-spread .home-film-note-number{background:var(--film-pop)}.home-film-spread .home-film-note:after{background:repeating-linear-gradient(135deg,var(--film-pop) 0 7px,#fffef6 7px 14px)}.home-film-spread .home-film-bts{background-image:linear-gradient(135deg,#fff9d6 0 72%,var(--film-sun) 72%)}.home-film-spread .home-film-gag{background-image:radial-gradient(color-mix(in srgb,var(--film-pop) 35%,transparent) 1.1px,transparent 1.5px)}.home-film-spread .home-film-props{background-image:linear-gradient(color-mix(in srgb,var(--film-pop) 16%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--film-pop) 16%,transparent) 1px,transparent 1px)}.home-film-spread .home-film-note a:hover,.home-film-spread .home-film-note button:hover,.home-film-spread .home-film-poster-caption a:hover,.home-film-spread .home-film-poster-caption button:hover{background:var(--film-pop)}@media(prefers-reduced-motion:reduce){.home-film-spread .home-film-note a,.home-film-spread .home-film-note button,.home-film-spread .home-film-poster-caption a,.home-film-spread .home-film-poster-caption button{transition:none}}.home-film-decision{display:grid;gap:18px;margin:30px 4px 0;padding:clamp(18px,2.8vw,28px);border:4px solid #282044;border-radius:16px 30px 12px 26px;background-color:#ffdc3e;background-image:radial-gradient(#30264f2e 1px,transparent 1.5px),linear-gradient(135deg,#fff3a7,#ffdc3e 58%,#ffb0d1);background-size:18px 18px,auto;box-shadow:7px 7px #282044;color:#282044}.home-film-decision-copy{max-width:770px}.home-film-decision h2{margin:13px 0 7px;color:#282044;font:700 clamp(24px,3vw,36px)/1.08 var(--pt-pixel)}.home-film-decision p{max-width:65ch;margin:0;color:#40355f;font-size:15px;font-weight:800;line-height:1.5}.home-film-decision-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.home-film-candidate{display:grid;align-content:start;gap:10px;min-width:0;padding:16px;border:3px solid #282044;border-radius:7px 19px 9px 16px;background:#d8d0ff;box-shadow:5px 6px #282044;color:#282044;transform:rotate(-.3deg)}.home-film-candidate:nth-child(2n){background:#bdf3e5;transform:rotate(.4deg) translateY(3px)}.home-film-candidate h3{margin:0;font:700 clamp(20px,2.3vw,29px)/1.1 var(--pt-pixel);overflow-wrap:anywhere}.home-film-candidate>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.home-film-candidate a,.home-film-candidate button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:2px solid #282044;border-radius:5px 10px;background:#fffef6;box-shadow:3px 3px #282044;color:#282044;font-size:13px;font-weight:950;text-decoration:none;cursor:pointer}.home-film-candidate button{background:#ff5b9f}.home-film-candidate a:hover,.home-film-candidate button:hover{transform:translateY(-1px);filter:saturate(1.1);box-shadow:4px 4px #282044}.home-film-candidate a:focus-visible,.home-film-candidate button:focus-visible,.home-film-undecided .primary-button:focus-visible{outline:3px solid #fffef6;outline-offset:3px}.home-film-undecided .primary-button{justify-self:start;margin-top:14px}@media(max-width:560px){.home-film-decision{margin:25px 2px 0;padding:17px 13px;border-width:3px;box-shadow:5px 5px #282044}.home-film-decision p{font-size:14px}.home-film-decision-candidates{grid-template-columns:minmax(0,1fr);gap:12px}.home-film-candidate,.home-film-candidate:nth-child(2n){transform:none}}.home-shortlist-next>.outline-button{flex:0 0 auto;margin-left:auto}@media(max-width:520px){.home-shortlist-next>.outline-button{width:calc(100% - 44px);margin-left:44px}}.app-shell.plot-twist-shell{overflow-x:clip}.title-detail-page{isolation:isolate}.title-detail-page:before{top:-42px;right:0;left:auto;width:min(56vw,650px);max-width:100%;height:580px;border:0;border-radius:0;background:radial-gradient(ellipse at 85% 13%,#ff5b9f42 0 15%,transparent 48%),radial-gradient(ellipse at 35% 48%,#ffdc3e42 0 18%,transparent 53%),radial-gradient(ellipse at 68% 76%,#aeeedc4d 0 13%,transparent 46%);content:""}.title-detail-page .title-detail-hero{border:4px solid var(--pt-ink);border-radius:8px 24px;box-shadow:9px 9px #ff5b9f,15px 15px 0 var(--pt-ink)}.film-scrapbook{margin-top:36px;padding:clamp(18px,3.2vw,34px);border:4px solid var(--pt-ink);border-radius:9px 28px;background:radial-gradient(circle at 100% 0,#ff5b9f58,transparent 29%),radial-gradient(circle at 0 100%,#51d9b44f,transparent 36%),radial-gradient(#fff8 1px,transparent 1.5px),linear-gradient(140deg,#4b347e,#292044 72%);background-size:auto,auto,18px 18px,auto;box-shadow:9px 9px 0 var(--pt-ink)}.film-scrapbook-heading{align-items:flex-end;margin:0 0 25px;padding:8px 8px 15px;border-bottom:3px dotted #fff8}.film-scrapbook-heading h2{max-width:19ch;font-size:clamp(25px,3.2vw,40px);text-shadow:3px 3px 0 #ff5b9f}.film-scrapbook-heading p{max-width:58ch}.film-file-stamp{position:relative;width:78px;height:78px;background:#ff5b9f}.film-file-stamp:after{position:absolute;right:-13px;bottom:-7px;width:29px;height:29px;display:grid;place-items:center;border:3px solid var(--pt-ink);border-radius:50%;background:#aeeedc;content:"✦";font-size:16px}.film-scrapbook-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"movie movie bts" "movie movie gag" "gear gear gear";align-items:stretch;gap:17px;padding:0 5px 8px}.film-scrapbook-grid-three .film-note{min-height:208px;padding:20px;border:3px solid var(--pt-ink);border-radius:5px 18px 7px 15px;box-shadow:6px 7px 0 var(--pt-ink)}.film-scrapbook-grid-three .film-note-movie{grid-area:movie;min-height:445px;padding:0;transform:rotate(-.45deg)}.film-scrapbook-grid-three .film-note-bts{grid-area:bts;min-height:214px;transform:rotate(.65deg) translateY(3px);background:#fff0a6}.film-scrapbook-grid-three .film-note-gag{grid-area:gag;min-height:214px;transform:rotate(-.5deg) translateY(-1px);background:#d8d0ff}.film-scrapbook-grid-three .film-note-gear{grid-area:gear;min-height:150px;transform:rotate(.15deg);background:#bdf3e5}.film-scrapbook-grid-three .film-note-movie.has-poster .film-note-content{min-height:445px;justify-content:flex-end;padding:23px}.film-scrapbook-grid-three .film-note-movie.has-poster .film-note-content:before{position:absolute;top:0;right:0;left:0;height:14px;background:repeating-linear-gradient(90deg,#ffdc3e 0 16px,transparent 16px 25px);content:"";opacity:.95}.film-scrapbook-grid-three .film-note-movie.has-poster h3{max-width:12ch;font-size:clamp(26px,3vw,40px)}.film-scrapbook-grid-three .film-note-bts .film-note-label{background:#ff5b9f}.film-scrapbook-grid-three .film-note-gag .film-note-label{background:#ffdc3e}.film-scrapbook-grid-three .film-note-gear .film-note-label{background:#51d9b4}.film-scrapbook-grid-three .film-note-source{display:inline-flex;max-width:100%;padding:5px 8px;border:2px solid var(--pt-ink);border-radius:3px 8px;background:#fffef6;color:#342b52;font-size:11px;font-weight:950;overflow-wrap:anywhere}.film-scrapbook-grid-three .film-note-gear .film-note-content{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr) minmax(160px,.7fr);grid-template-rows:auto 1fr;align-items:center;gap:8px 20px}.film-scrapbook-grid-three .film-note-gear .film-note-label{grid-column:1/-1}.film-scrapbook-grid-three .film-note-gear h3{grid-column:1;grid-row:2;margin:0}.film-scrapbook-grid-three .film-note-gear p{grid-column:2;grid-row:2;align-self:center;margin:0}.film-scrapbook-grid-three .film-note-gear a,.film-scrapbook-grid-three .film-note-gear .film-note-add-link{grid-column:3;grid-row:2;align-self:center;margin:0}.film-scrapbook-foot{margin-top:15px;padding:12px 10px 0;border-top:1px dashed #d8d0ff80;font-size:12px;line-height:1.5}.dossier-noir.film-scrapbook{background-image:radial-gradient(circle at 100% 0,#a78bf068,transparent 30%),radial-gradient(circle at 0 100%,#ffdc3e38,transparent 36%),radial-gradient(#fff8 1px,transparent 1.5px),linear-gradient(140deg,#453075,#211834 72%)}.dossier-neon.film-scrapbook{background-image:radial-gradient(circle at 100% 0,#ff5b9f58,transparent 30%),radial-gradient(circle at 0 100%,#ffdc3e42,transparent 36%),radial-gradient(#fff8 1px,transparent 1.5px),linear-gradient(140deg,#167f79,#244967 72%)}.dossier-rose.film-scrapbook{background-image:radial-gradient(circle at 100% 0,#ffdc3e58,transparent 30%),radial-gradient(circle at 0 100%,#aeeedc54,transparent 36%),radial-gradient(#fff8 1px,transparent 1.5px),linear-gradient(140deg,#a53870,#49336e 72%)}@media(min-width:701px)and (max-width:1100px){.film-scrapbook-grid-three{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"movie movie" "bts gag" "gear gear"}.film-scrapbook-grid-three .film-note-movie,.film-scrapbook-grid-three .film-note-movie.has-poster .film-note-content{min-height:350px}.film-scrapbook-grid-three .film-note-bts,.film-scrapbook-grid-three .film-note-gag{min-height:190px}.film-scrapbook-grid-three .film-note-gear .film-note-content{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr)}.film-scrapbook-grid-three .film-note-gear a,.film-scrapbook-grid-three .film-note-gear .film-note-add-link{grid-column:2;grid-row:3;justify-self:start}}@media(max-width:700px){.film-scrapbook-grid-three{grid-template-columns:minmax(0,1fr);grid-template-areas:"movie" "bts" "gag" "gear";gap:13px}.film-scrapbook-grid-three .film-note-movie,.film-scrapbook-grid-three .film-note-bts,.film-scrapbook-grid-three .film-note-gag,.film-scrapbook-grid-three .film-note-gear{grid-column:1;grid-row:auto}.film-scrapbook-grid-three .film-note-movie,.film-scrapbook-grid-three .film-note-movie.has-poster .film-note-content{min-height:280px}.film-scrapbook-grid-three .film-note-bts,.film-scrapbook-grid-three .film-note-gag{min-height:180px}.film-scrapbook-grid-three .film-note-gear .film-note-content{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;gap:0}.film-scrapbook-grid-three .film-note-gear h3{margin:17px 0 9px}.film-scrapbook-grid-three .film-note-gear p{margin:0 0 8px}.film-scrapbook-grid-three .film-note-gear a,.film-scrapbook-grid-three .film-note-gear .film-note-add-link{margin-top:auto}.film-scrapbook-heading{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.film-note-poster{transition:none}}.film-scrapbook{background-color:var(--film-sheet,#b8f4ed);background-image:radial-gradient(color-mix(in srgb,var(--film-punch,#164c59) 18%,transparent) 1.2px,transparent 1.6px),linear-gradient(130deg,var(--film-sheet,#b8f4ed),color-mix(in srgb,var(--film-pop,#ff5b9f) 22%,var(--film-sheet,#b8f4ed)) 62%,color-mix(in srgb,var(--film-sun,#ffdc3e) 64%,var(--film-sheet,#b8f4ed)))}.film-scrapbook.dossier-cinema,.film-scrapbook.dossier-neon{--film-pop:#ff5b9f;--film-sun:#ffdc3e;--film-sheet:#b8f4ed;--film-punch:#164c59}.film-scrapbook.dossier-noir{--film-pop:#a78bf0;--film-sun:#51d9b4;--film-sheet:#d8d0ff;--film-punch:#302044}.film-scrapbook.dossier-rose{--film-pop:#ff8159;--film-sun:#ffdc3e;--film-sheet:#ffd6e9;--film-punch:#663055}.film-scrapbook-heading h2,.film-scrapbook-heading h2 em,.film-scrapbook-heading p,.film-scrapbook-foot{color:var(--film-punch,#164c59)}.film-scrapbook-grid-three .film-note h3{color:var(--pt-ink);text-shadow:none}.film-scrapbook-grid-three .film-note-movie:not(.has-poster){background-color:var(--film-pop);background-image:radial-gradient(color-mix(in srgb,var(--film-punch) 18%,transparent) 1.5px,transparent 2px),linear-gradient(145deg,color-mix(in srgb,var(--film-sun) 65%,white),var(--film-pop) 68%);background-size:16px 16px,auto}.film-scrapbook-grid-three .film-note-movie:not(.has-poster) .film-note-content{position:relative;min-height:445px;justify-content:flex-end;padding:26px}.film-scrapbook-grid-three .film-note-feature-stamp{position:absolute;top:50%;left:76%;display:grid;width:min(52%,190px);aspect-ratio:1.25;place-items:center;transform:translate(-50%,-50%) rotate(-4deg);border:4px solid var(--pt-ink);border-radius:9px 20px 8px 17px;background:repeating-linear-gradient(135deg,var(--film-sun) 0 12px,#fffef6 12px 24px);box-shadow:7px 8px 0 var(--pt-ink);color:var(--pt-ink);font:700 20px/1 var(--pt-pixel);text-align:center}.film-scrapbook-grid-three .film-note-bts{background-color:#fff0a6;background-image:linear-gradient(135deg,#fff8 0 36%,transparent 36%),radial-gradient(#d45b8f38 1px,transparent 1.5px);background-size:auto,14px 14px}.film-scrapbook-grid-three .film-note-gag{background-color:#d8d0ff;background-image:radial-gradient(#49366c32 1.4px,transparent 1.8px);background-size:14px 14px}.film-scrapbook-grid-three .film-note-gear{background-color:#bdf3e5;background-image:linear-gradient(#20856b25 1px,transparent 1px),linear-gradient(90deg,#20856b25 1px,transparent 1px);background-size:18px 18px}.film-scrapbook-grid-three .film-note a,.film-scrapbook-grid-three .film-note .film-note-add-link{min-height:44px;border:2px solid var(--pt-ink);border-radius:6px 12px 7px;background:#ffdc3e;box-shadow:3px 3px 0 var(--pt-ink);color:var(--pt-ink);font-weight:950;text-decoration:none}.film-scrapbook-grid-three .film-note a:hover,.film-scrapbook-grid-three .film-note .film-note-add-link:hover{background:var(--film-pop);color:var(--pt-ink)}.sidebar{border-right:4px solid var(--pt-ink);background-color:var(--show-rail);background-image:radial-gradient(color-mix(in srgb,var(--pt-ink) 16%,transparent) 1.2px,transparent 1.6px);background-size:17px 17px;box-shadow:7px 0 0 var(--show-edge),inset -8px 0 color-mix(in srgb,var(--show-rail) 78%,white)}.sidebar nav .nav-item{color:var(--pt-ink)}@media(max-width:700px){.film-scrapbook-grid-three .film-note-movie:not(.has-poster) .film-note-content{min-height:300px}}@media(prefers-reduced-motion:reduce){.film-scrapbook-grid-three .film-note a,.film-scrapbook-grid-three .film-note .film-note-add-link{transition:none}}.film-scrapbook.dossier-cinema,.film-scrapbook.dossier-neon{background-color:#b8f4ed;background-image:radial-gradient(#164c5930 1.2px,transparent 1.6px),linear-gradient(130deg,#b8f4ed,#ffa5cc 66%,#ffe77b)}.film-scrapbook.dossier-noir{background-color:#d8d0ff;background-image:radial-gradient(#30204430 1.2px,transparent 1.6px),linear-gradient(130deg,#d8d0ff,#b99aff 66%,#aeeedc)}.film-scrapbook.dossier-rose{background-color:#ffd6e9;background-image:radial-gradient(#66305530 1.2px,transparent 1.6px),linear-gradient(130deg,#ffd6e9,#ff9a82 66%,#ffdc3e)}.app-shell.plot-twist-shell{--show-canvas:#bdf3e5;--show-rail:#ffdc3e;--show-edge:#ff5b9f;grid-template-columns:248px minmax(0,1fr);grid-template-rows:minmax(100dvh,1fr);align-items:stretch;background-color:var(--show-canvas);background-image:radial-gradient(#4a328033 1.15px,transparent 1.3px);background-size:18px 18px}.app-shell.plot-twist-shell[data-film-theme=noir]{--show-canvas:#d8d0ff;--show-rail:#ffdc3e;--show-edge:#51d9b4}.app-shell.plot-twist-shell[data-film-theme=neon]{--show-canvas:#b8f4ed;--show-rail:#ff5b9f;--show-edge:#ffdc3e}.app-shell.plot-twist-shell[data-film-theme=rose]{--show-canvas:#ffd6e9;--show-rail:#b99aff;--show-edge:#ffdc3e}.sidebar{position:sticky;inset:0 auto auto 0;z-index:10;grid-column:1;grid-row:1;display:flex;width:224px;height:100dvh;min-height:620px;flex-direction:column;align-items:stretch;gap:0;padding:22px 17px 16px;border:0;border-right:4px solid var(--pt-ink);background-color:var(--show-rail);background-image:radial-gradient(color-mix(in srgb,var(--pt-ink) 12%,transparent) 1.15px,transparent 1.45px);background-size:17px 17px;box-shadow:inset -8px 0 0 var(--show-edge),7px 0 0 var(--pt-ink)}.sidebar:after{inset:0 -7px 0 auto;width:7px;height:auto;background:var(--show-edge)}.sidebar>.brand{display:flex;flex:0 0 auto;align-items:center;padding:8px 5px 22px;border-bottom:3px dashed color-mix(in srgb,var(--pt-ink) 45%,transparent)}.sidebar .brand-mark{width:48px;height:48px}.sidebar .brand-name{color:var(--pt-ink);font-size:24px}.sidebar .brand-name span{color:#49366c}.sidebar>.side-label{display:block;margin:22px 6px 9px;color:#49366c;font-size:11px}.sidebar nav{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sidebar nav .nav-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;min-height:52px;align-items:center;justify-content:initial;gap:9px;padding:5px 8px;border:2px solid transparent;border-radius:7px 15px 8px 14px;color:var(--pt-ink);font-size:14px;line-height:1.1;text-align:left}.sidebar nav .nav-icon{display:grid;width:36px;height:36px;place-items:center;border:2px solid var(--pt-ink);border-radius:8px 12px 7px 11px;background:var(--pt-surface-raised);box-shadow:2px 2px 0 var(--pt-ink);font-size:19px}.sidebar nav .nav-label{display:block}.sidebar nav .nav-compact-label{display:none}.sidebar nav .nav-count{min-width:23px;height:23px}.sidebar nav .nav-item:hover:not(.active){border-color:var(--pt-ink);background:var(--pt-surface-raised);color:var(--pt-ink)}.sidebar nav .nav-item.active{border-color:var(--pt-ink);background:var(--show-edge);box-shadow:3px 3px 0 var(--pt-ink);color:var(--pt-ink)}.sidebar nav .nav-item.active .nav-icon{background:var(--pt-gold)}.sidebar-bottom{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:auto;padding:16px 4px 3px}.sidebar .room-mini{display:grid;grid-template-columns:auto 1fr auto;gap:5px 8px;align-items:center;padding:11px 10px;border:2px solid var(--pt-ink);border-radius:8px 15px;background:var(--pt-surface);color:var(--pt-ink);font-weight:900}.sidebar .room-mini small{grid-column:1/-1;color:#51476f;font-size:9px}.sidebar .profile{width:100%;padding:11px 4px 0;border-top:2px dashed color-mix(in srgb,var(--pt-ink) 45%,transparent)}.sidebar .profile-text{display:block;color:var(--pt-ink)}.sidebar .profile-text small{color:#51476f}.main-area{grid-column:2;grid-row:1;min-width:0;width:auto;margin:0;background:transparent}.main-area:before{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--show-edge) 20%,transparent),transparent 68%)}.page-content{max-width:1500px}.home-film-spread{padding:clamp(20px,3.1vw,36px);border-width:5px;border-radius:13px 32px 12px 27px;background-color:var(--show-canvas);background-image:none;box-shadow:9px 9px 0 var(--pt-ink),0 0 0 5px var(--show-edge);color:var(--pt-ink)}.home-film-sparkle{top:18px;right:20px;width:64px;height:64px;border:7px solid var(--pt-ink);border-radius:50%;background:var(--pt-gold);color:var(--pt-ink);font:700 32px/50px var(--pt-pixel);text-align:center}.home-film-heading{position:relative;z-index:1;align-items:flex-end;padding:0 86px 19px 4px;border-bottom:3px dashed color-mix(in srgb,var(--pt-ink) 42%,transparent)}.home-film-heading h2{color:var(--pt-ink);text-shadow:3px 3px 0 var(--show-edge)}.home-film-heading h2 em{color:#49366c}.home-film-heading p{color:#40355f}.home-film-heading-actions .film-file-open{background:var(--show-edge)}.home-film-poster{transform:rotate(-.7deg);border-width:5px;border-radius:7px 21px 9px 18px;box-shadow:7px 8px 0 var(--pt-ink)}.home-film-poster-art{background-color:var(--film-pop,#ff5b9f);background-image:none}.home-film-poster-art:after{inset:58% 0 0;background:#211735b8}.home-film-poster-caption{background:var(--film-sheet,#ffb0d1)}.home-film-ephemera{grid-template-rows:minmax(205px,1fr) minmax(205px,1fr) auto;gap:16px}.home-film-note{min-height:205px;padding:20px 21px 18px;border-width:3px;border-radius:8px 19px 9px 16px;box-shadow:5px 6px 0 var(--pt-ink)}.home-film-note:after{width:62px;height:23px;border:2px solid var(--pt-ink);background:var(--film-pop,#ff5b9f)}.home-film-bts{transform:rotate(.7deg) translateY(3px);background:#ffdc3e}.home-film-bts:after{background:var(--film-pop,#ff5b9f)}.home-film-gag{transform:rotate(-.7deg);border-style:dashed;background:#d8d0ff}.home-film-gag:after{background:var(--film-sun,#ffdc3e)}.home-film-props{transform:rotate(.15deg);background:#bdf3e5}.home-film-props:after{background:var(--film-sun,#ffdc3e)}.home-film-note-number{width:36px;height:36px;background:var(--film-pop,#ff5b9f)}.home-film-note-type{border-radius:3px 8px}.home-film-note h3{font-size:clamp(19px,1.8vw,26px)}.home-film-footer{color:var(--pt-ink);border-color:color-mix(in srgb,var(--pt-ink) 45%,transparent)}.home-film-footer a{color:#49366c}.home-film-footer button{border-color:var(--pt-ink);background:var(--show-edge);color:var(--pt-ink)}.home-film-spread .film-file-kicker,.home-film-spread .home-film-heading-actions .film-file-open{background:var(--show-edge)}.dossier-cinema.home-film-spread,.dossier-neon.home-film-spread{--film-pop:#ff5b9f;--film-sun:#ffdc3e;--film-sheet:#ffb0d1}.dossier-noir.home-film-spread{--film-pop:#7960df;--film-sun:#51d9b4;--film-sheet:#d8d0ff}.dossier-rose.home-film-spread{--film-pop:#ff8159;--film-sun:#b99aff;--film-sheet:#ffd6e9}@media(max-width:1100px)and (min-width:701px){.app-shell.plot-twist-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{width:190px;padding-inline:12px}.sidebar nav .nav-item{grid-template-columns:36px minmax(0,1fr) auto;gap:7px;padding-inline:5px;font-size:13px}.sidebar nav .nav-icon{width:33px;height:33px}}@media(max-width:700px){.app-shell.plot-twist-shell{grid-template-columns:64px minmax(0,1fr);grid-template-rows:minmax(100dvh,1fr)}.sidebar{width:64px;min-height:0;padding:12px 6px}.sidebar>.brand{justify-content:center;padding:7px 0 15px}.sidebar .brand-mark{width:42px;height:42px}.sidebar>.side-label,.sidebar .room-mini,.sidebar .profile-text{display:none}.sidebar nav{gap:6px;margin-top:15px}.sidebar nav .nav-item{display:flex;min-height:48px;padding:4px 2px;justify-content:center}.sidebar nav .nav-icon{width:36px;height:36px}.sidebar nav .nav-label,.sidebar nav .nav-count{display:none}.sidebar nav .nav-compact-label{display:none}.sidebar-bottom{display:flex;justify-content:center;padding:12px 0 0}.sidebar .profile{display:flex;width:auto;justify-content:center;padding:10px 0 0}.home-film-heading{padding-right:64px}.home-film-sparkle{top:13px;right:12px;width:45px;height:45px;border-width:5px;font-size:22px;line-height:34px}}@media(max-width:560px){.home-film-spread{background-image:none;box-shadow:6px 6px 0 var(--pt-ink),0 0 0 3px var(--show-edge)}.home-film-ephemera{grid-template-rows:auto}.home-film-note,.home-film-bts,.home-film-gag,.home-film-props{min-height:174px}}.sidebar nav .nav-item{border-color:var(--pt-ink);background:#49366c;box-shadow:3px 3px 0 var(--pt-ink);color:#fffef6}.sidebar nav .nav-item .nav-icon{color:var(--pt-ink)}.sidebar nav .nav-item:hover:not(.active){background:var(--pt-surface-raised);color:var(--pt-ink)}.sidebar nav .nav-item.active{background:var(--show-edge);color:var(--pt-ink)}.film-scrapbook{background-color:#bdf3e5;background-image:none;color:var(--pt-ink)}.film-scrapbook.dossier-noir{background-color:#d8d0ff;background-image:none}.film-scrapbook.dossier-neon{background-color:#b8f4ed;background-image:none}.film-scrapbook.dossier-rose{background-color:#ffd6e9;background-image:none}.film-scrapbook-heading{border-color:color-mix(in srgb,var(--pt-ink) 40%,transparent)}.film-scrapbook-heading h2,.film-scrapbook-heading h2 em,.film-scrapbook-heading p,.film-scrapbook-foot{color:var(--pt-ink)}.film-scrapbook-grid-three .film-note-gear .film-note-content{grid-template-columns:minmax(130px,.7fr) minmax(0,1.4fr) minmax(160px,.8fr);grid-template-rows:auto auto auto}.film-scrapbook-grid-three .film-note-gear a{grid-column:3;grid-row:2}.film-scrapbook-grid-three .film-note-gear .film-note-add-link{grid-column:3;grid-row:3}@media(max-width:1100px)and (min-width:701px){.film-scrapbook-grid-three .film-note-gear .film-note-content{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);grid-template-rows:auto auto auto auto}.film-scrapbook-grid-three .film-note-gear a{grid-column:2;grid-row:3}.film-scrapbook-grid-three .film-note-gear .film-note-add-link{grid-column:2;grid-row:4}}@media(prefers-reduced-motion:reduce){.sidebar nav .nav-item,.home-film-heading-actions .film-file-open,.home-film-note a,.home-film-note button,.home-film-poster-caption a,.home-film-poster-caption button,.story-panel-action{transition:none}}.app-shell.plot-twist-shell .sidebar{border-right:0;background-color:var(--show-canvas);background-image:radial-gradient(color-mix(in srgb,var(--pt-ink) 19%,transparent) 1.2px,transparent 1.6px),linear-gradient(180deg,color-mix(in srgb,var(--show-edge) 14%,var(--show-canvas)),var(--show-canvas) 38%,color-mix(in srgb,var(--pt-gold) 36%,var(--show-canvas)));background-size:18px 18px,auto;box-shadow:inset -9px 0 0 var(--show-edge),7px 0 0 var(--pt-ink)}.app-shell.plot-twist-shell .sidebar:after{inset:18px 6px 18px auto;width:7px;height:auto;background:radial-gradient(circle,var(--pt-cream) 0 2px,transparent 2.5px) center top/7px 18px repeat-y}.app-shell.plot-twist-shell .sidebar>.side-label{background:var(--pt-cream)}.app-shell.plot-twist-shell .sidebar nav .nav-item.active{background:var(--pt-gold)}.app-shell.plot-twist-shell .sidebar .room-mini{border-color:var(--pt-ink);background:var(--pt-cream)}.home-film-spread{border-color:var(--pt-ink)}.home-film-sparkle{z-index:0;pointer-events:none}.app-shell.plot-twist-shell .sidebar{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--show-edge) transparent}.app-shell.plot-twist-shell .sidebar-film-file{position:relative;display:grid;gap:8px;margin:13px 2px 14px;padding:10px;border:3px solid var(--pt-ink);border-radius:7px 16px 8px 14px;background-color:var(--pt-cream);background-image:radial-gradient(color-mix(in srgb,var(--pt-ink) 12%,transparent) 1px,transparent 1.4px);background-size:13px 13px;box-shadow:4px 5px 0 var(--pt-ink)}.app-shell.plot-twist-shell .sidebar-film-file:before{position:absolute;top:-8px;left:19px;width:44px;height:13px;border:2px solid var(--pt-ink);border-bottom:0;border-radius:7px 7px 0 0;background:var(--film-sun,var(--pt-gold));content:""}.app-shell.plot-twist-shell .sidebar-film-file.dossier-noir{--film-sun:#51d9b4;--film-pop:#7960df}.app-shell.plot-twist-shell .sidebar-film-file.dossier-neon{--film-sun:#ffdc3e;--film-pop:#ff5b9f}.app-shell.plot-twist-shell .sidebar-film-file.dossier-rose{--film-sun:#b99aff;--film-pop:#ff8159}.app-shell.plot-twist-shell .sidebar-film-file-kicker{display:flex;align-items:center;gap:6px;color:var(--pt-ink);font:950 9px/1.2 var(--pt-body);letter-spacing:.09em}.app-shell.plot-twist-shell .sidebar-film-file-kicker span{color:var(--film-pop,var(--show-edge));font-size:14px}.app-shell.plot-twist-shell .sidebar-film-cover{position:relative;display:grid;min-height:84px;overflow:hidden;place-items:center;border:2px solid var(--pt-ink);border-radius:5px 12px 5px 10px;background:linear-gradient(135deg,var(--film-pop,var(--show-edge)),var(--film-sun,var(--pt-gold)) 75%);box-shadow:2px 3px 0 var(--pt-ink);color:var(--pt-ink);text-decoration:none}.app-shell.plot-twist-shell .sidebar-film-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.18) contrast(1.05)}.app-shell.plot-twist-shell .sidebar-film-cover:after{position:absolute;inset:34% 0 0;background:linear-gradient(transparent,#211735bb);content:""}.app-shell.plot-twist-shell .sidebar-film-cover-placeholder{position:relative;z-index:1;max-width:95%;padding:8px;color:var(--pt-ink);font:700 18px/1.05 var(--pt-pixel);text-align:center;text-shadow:1px 1px 0 var(--pt-cream)}.app-shell.plot-twist-shell .sidebar-film-cover-mark{position:absolute;z-index:1;top:6px;right:6px;display:grid;width:23px;height:23px;place-items:center;border:2px solid var(--pt-ink);border-radius:50%;background:var(--pt-gold);color:var(--pt-ink);font-size:10px}.app-shell.plot-twist-shell .sidebar-film-title{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:5px;color:var(--pt-ink);font:700 16px/1.12 var(--pt-pixel);text-decoration:none}.app-shell.plot-twist-shell .sidebar-film-title:hover{color:#7f2052;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.app-shell.plot-twist-shell .sidebar-film-title span{flex:0 0 auto;font:900 13px var(--pt-body)}.app-shell.plot-twist-shell .sidebar-film-materials{display:flex;flex-wrap:wrap;gap:4px}.app-shell.plot-twist-shell .sidebar-film-materials span{min-height:22px;display:inline-flex;align-items:center;padding:2px 5px;border:1.5px dashed var(--pt-ink);border-radius:4px 8px;background:#fffef6;color:#51476f;font:950 8px/1 var(--pt-body);letter-spacing:.025em}.app-shell.plot-twist-shell .sidebar-film-materials span.is-ready{border-style:solid;background:var(--film-sun,var(--pt-gold));color:var(--pt-ink)}.app-shell.plot-twist-shell .sidebar-film-open,.app-shell.plot-twist-shell .sidebar-film-add{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border:2px solid var(--pt-ink);border-radius:5px 11px;background:var(--film-pop,var(--show-edge));box-shadow:2px 2px 0 var(--pt-ink);color:var(--pt-ink);font:950 11px/1.2 var(--pt-body);text-decoration:none;cursor:pointer}.app-shell.plot-twist-shell .sidebar-film-open:hover,.app-shell.plot-twist-shell .sidebar-film-add:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--pt-ink);filter:saturate(1.12)}.app-shell.plot-twist-shell .sidebar-film-file.is-empty{padding:13px 11px 11px;background-color:var(--pt-gold)}.app-shell.plot-twist-shell .sidebar-film-file.is-empty p{margin:0;color:#342b52;font-size:11px;font-weight:750;line-height:1.4}.app-shell.plot-twist-shell .sidebar-film-file.is-empty .sidebar-film-add{background:var(--pt-coral)}.app-shell.plot-twist-shell .sidebar-film-open:focus-visible,.app-shell.plot-twist-shell .sidebar-film-add:focus-visible,.app-shell.plot-twist-shell .sidebar-film-title:focus-visible,.app-shell.plot-twist-shell .sidebar-film-cover:focus-visible{outline:3px solid #30206c;outline-offset:3px}@media(max-width:1100px)and (min-width:701px){.app-shell.plot-twist-shell .sidebar-film-file{gap:6px;margin:10px 0 12px;padding:8px}.app-shell.plot-twist-shell .sidebar-film-materials span{font-size:7px}}@media(prefers-reduced-motion:reduce){.app-shell.plot-twist-shell .sidebar-film-open,.app-shell.plot-twist-shell .sidebar-film-add{transition:none}.app-shell.plot-twist-shell .sidebar-film-open:hover,.app-shell.plot-twist-shell .sidebar-film-add:hover{transform:none}}.home-film-heading{position:relative;z-index:1}.home-film-note{position:relative}.home-film-note-type{max-width:calc(100% - 42px);overflow-wrap:anywhere}.home-film-note h3{max-width:24ch}.home-film-note p{max-width:58ch}.home-film-bts{background-image:linear-gradient(135deg,#fff0a6 0 74%,#ffdc3e 74%),radial-gradient(#a83b7326 1px,transparent 1.4px);background-size:auto,12px 12px}.home-film-gag{background-image:repeating-linear-gradient(135deg,#d8d0ff 0 12px,#c4b8ff 12px 14px)}.home-film-props{background-image:linear-gradient(#20856b25 1px,transparent 1px),linear-gradient(90deg,#20856b25 1px,transparent 1px),linear-gradient(135deg,#bdf3e5,#dcfff5);background-size:16px 16px,16px 16px,auto}.home-film-note a,.home-film-note button{min-height:46px}.home-film-footer{position:relative;z-index:1}@media(max-width:1100px)and (min-width:701px){.app-shell.plot-twist-shell .sidebar{width:190px}}@media(max-width:700px){.app-shell.plot-twist-shell .sidebar{width:64px;border-right:0}.home-film-note-type{max-width:calc(100% - 38px)}}.home-film-spread{isolation:isolate}.home-film-sparkle{z-index:1}.home-film-atmosphere{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2;mix-blend-mode:screen;pointer-events:none}.home-film-heading,.home-film-grid{position:relative;z-index:2}.home-film-note-preview{position:absolute;top:53px;right:17px;width:72px;height:45px;object-fit:cover;border:2px solid var(--pt-ink);border-radius:4px 10px;box-shadow:3px 3px 0 var(--pt-ink);transform:rotate(2deg)}.home-film-note-preview+h3{width:calc(100% - 76px);max-width:calc(100% - 76px);min-height:55px;align-content:center}.home-film-note:has(.home-film-note-preview) .home-film-note-type{max-width:calc(100% - 76px)}.film-note-video-still{position:absolute;top:50px;right:18px;width:clamp(110px,18%,190px);aspect-ratio:16/9;object-fit:cover;border:3px solid var(--pt-ink);border-radius:4px 12px;box-shadow:4px 4px 0 var(--pt-ink);transform:rotate(1.2deg)}.film-note-bts:has(.film-note-video-still) .film-note-content,.film-note-gag:has(.film-note-video-still) .film-note-content{padding-right:clamp(116px,20%,205px)}@media(max-width:700px){.home-film-atmosphere{opacity:.12}.home-film-note-preview{top:50px;right:13px;width:64px;height:40px}.film-note-video-still{position:relative;top:auto;right:auto;width:min(100%,260px);margin:12px 0 0}.film-note-bts:has(.film-note-video-still) .film-note-content,.film-note-gag:has(.film-note-video-still) .film-note-content{padding-right:0}}@media(max-width:560px){.app-shell.plot-twist-shell .episode-board{padding-top:76px}.app-shell.plot-twist-shell .episode-board-ribbon{top:-12px;left:12px;max-width:calc(100% - 24px);gap:8px;padding:7px 10px;font-size:10px;line-height:1.2;letter-spacing:.055em}.app-shell.plot-twist-shell .episode-board-ribbon span:first-child{flex:1 1 132px}.app-shell.plot-twist-shell .episode-board-ribbon span:last-child{flex:0 0 auto}}.app-shell.plot-twist-shell .home-film-decision{padding:clamp(21px,3vw,34px);border-width:4px;border-radius:13px 32px 12px 27px;background-color:#ffdc3e;background-image:radial-gradient(#30264f26 1.2px,transparent 1.5px),linear-gradient(125deg,#fff1a0 0 42%,#ffdc3e 72%,#ffafd0);background-size:18px 18px,auto;box-shadow:8px 8px 0 var(--pt-ink),0 0 0 4px #ff5b9f}.app-shell.plot-twist-shell .home-film-decision-copy{max-width:850px}.app-shell.plot-twist-shell .home-film-decision-candidates{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}.app-shell.plot-twist-shell .home-film-candidate{display:flex;flex-direction:column;gap:0;min-height:100%;overflow:hidden;padding:0;border:3px solid var(--pt-ink);border-radius:9px 20px 8px 18px;background:var(--pt-cream);box-shadow:5px 6px 0 var(--pt-ink);color:var(--pt-ink);transform:rotate(-.35deg)}.app-shell.plot-twist-shell .home-film-candidate:nth-child(2n){transform:rotate(.4deg) translateY(4px)}.app-shell.plot-twist-shell .home-film-candidate-art{position:relative;display:flex;min-height:175px;align-items:flex-end;margin:0;padding:13px;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#7960df,#ff5b9f 56%,#ffdc3e);color:#fff}.app-shell.plot-twist-shell .home-film-candidate-art:after{position:absolute;z-index:-1;inset:25% 0 0;background:linear-gradient(transparent,#211735e8);content:""}.app-shell.plot-twist-shell .home-film-candidate-art img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.app-shell.plot-twist-shell .home-film-candidate-art>span:last-child{max-width:100%;padding:5px 8px;border:2px solid var(--pt-ink);border-radius:4px 9px;background:var(--pt-gold);color:var(--pt-ink);font-size:10px;font-weight:1000;letter-spacing:.06em}.app-shell.plot-twist-shell .home-film-candidate-reel{align-self:center;margin:auto;padding:8px 12px;border:3px dashed #fffef6;background:#282044bd;color:#fffef6;font:700 17px var(--pt-pixel)}.app-shell.plot-twist-shell .home-film-candidate-body{display:grid;flex:1;align-content:start;align-items:stretch;gap:12px;margin:0;padding:15px}.app-shell.plot-twist-shell .home-film-candidate-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.app-shell.plot-twist-shell .home-film-candidate-title h3{font-size:clamp(18px,1.6vw,22px)}.app-shell.plot-twist-shell .home-film-candidate-title>span{flex:none;padding:5px 8px;border:2px solid var(--pt-ink);border-radius:30px;background:var(--pt-gold);font-size:11px;font-weight:950}.app-shell.plot-twist-shell .home-film-candidate-note,.app-shell.plot-twist-shell .home-film-candidate-props{margin:0;color:#40355f;font-size:13px;line-height:1.45}.app-shell.plot-twist-shell .home-film-candidate-watch a,.app-shell.plot-twist-shell .home-film-candidate-watch button{display:flex;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:9px 11px;border:2px solid var(--pt-ink);border-radius:5px 11px;background:#49366c;box-shadow:3px 3px 0 var(--pt-ink);color:#fffef6;font-size:13px;font-weight:950;text-align:center;text-decoration:none;cursor:pointer}.app-shell.plot-twist-shell .home-film-candidate-watch button{background:#ffdc3e;color:var(--pt-ink)}.app-shell.plot-twist-shell .home-film-candidate-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-shell.plot-twist-shell .candidate-material{display:grid;min-width:0;min-height:94px;align-content:start;gap:3px;padding:9px;border:2px solid var(--pt-ink);border-radius:6px 12px;box-shadow:3px 3px 0 var(--pt-ink);color:var(--pt-ink);text-decoration:none}.app-shell.plot-twist-shell .candidate-bts{background:#ffdc3e}.app-shell.plot-twist-shell .candidate-gag{background:#ffafd0}.app-shell.plot-twist-shell .candidate-material>span{font-size:9px;font-weight:1000;letter-spacing:.08em}.app-shell.plot-twist-shell .candidate-material strong{overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis}.app-shell.plot-twist-shell .candidate-material small{overflow:hidden;color:#40355f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.app-shell.plot-twist-shell .home-film-candidate-props{padding:9px 10px;border-left:4px solid #6d4db6;background:#d8d0ff}.app-shell.plot-twist-shell .home-film-candidate-props strong{margin-right:5px;font-size:10px;letter-spacing:.06em}.app-shell.plot-twist-shell .home-film-candidate-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:4px}.app-shell.plot-twist-shell .home-film-candidate-actions a,.app-shell.plot-twist-shell .home-film-candidate-actions button{min-height:44px;padding:8px;border:2px solid var(--pt-ink);border-radius:5px 10px;background:#fffef6;box-shadow:2px 2px 0 var(--pt-ink);color:var(--pt-ink);font-size:12px;font-weight:950;text-align:center;text-decoration:none;cursor:pointer}.app-shell.plot-twist-shell .home-film-candidate-actions a{grid-column:1/-1;background:#bdf3e5}.app-shell.plot-twist-shell .home-film-candidate-actions button.candidate-vote{background:#ffdc3e}.app-shell.plot-twist-shell .home-film-candidate-actions button.candidate-vote[aria-pressed=true]{background:#bdf3e5}.app-shell.plot-twist-shell .home-film-candidate a:focus-visible,.app-shell.plot-twist-shell .home-film-candidate button:focus-visible{outline:3px solid #6d4db6;outline-offset:3px}.app-shell.plot-twist-shell .home-film-undecided-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.app-shell.plot-twist-shell .home-film-more-link{min-height:44px;display:inline-flex;align-items:center;color:var(--pt-ink);font-weight:950}.app-shell.plot-twist-shell .dossier-noir.home-film-candidate .home-film-candidate-art{background:linear-gradient(135deg,#443175,#7960df 56%,#51d9b4)}.app-shell.plot-twist-shell .dossier-neon.home-film-candidate .home-film-candidate-art{background:linear-gradient(135deg,#157e78,#51d9b4 56%,#ff5b9f)}.app-shell.plot-twist-shell .dossier-rose.home-film-candidate .home-film-candidate-art{background:linear-gradient(135deg,#a53870,#ff8159 56%,#b99aff)}@media(max-width:560px){.app-shell.plot-twist-shell .home-film-decision{padding:18px 14px}.app-shell.plot-twist-shell .home-film-decision-candidates{grid-template-columns:minmax(0,1fr)}.app-shell.plot-twist-shell .home-film-candidate,.app-shell.plot-twist-shell .home-film-candidate:nth-child(2n){transform:none}.app-shell.plot-twist-shell .home-film-candidate-art{min-height:150px}.app-shell.plot-twist-shell .home-film-candidate-body{padding:12px}}.app-shell.plot-twist-shell{--show-canvas:#bdf3e5;--show-rail:var(--show-canvas);grid-template-columns:248px minmax(0,1fr);background-color:var(--show-canvas);background-image:radial-gradient(#4a328033 1.15px,transparent 1.3px);background-size:18px 18px}.app-shell.plot-twist-shell[data-film-theme=noir]{--show-canvas:#d8d0ff}.app-shell.plot-twist-shell[data-film-theme=neon]{--show-canvas:#b8f4ed}.app-shell.plot-twist-shell[data-film-theme=rose]{--show-canvas:#ffd6e9}.app-shell.plot-twist-shell .sidebar{grid-column:1;grid-row:1;width:248px;border-right:3px dashed var(--pt-ink);background-color:var(--show-canvas);background-image:radial-gradient(#4a328033 1.15px,transparent 1.3px);background-size:18px 18px;box-shadow:inset -9px 0 0 var(--show-edge)}.app-shell.plot-twist-shell .sidebar:after{right:0;left:auto;width:10px;border-left:2px solid var(--pt-ink);background:radial-gradient(circle,var(--pt-coral) 0 3px,transparent 3.5px) center 8px/10px 24px repeat-y}.app-shell.plot-twist-shell .sidebar>.brand{width:100%;min-height:66px;padding:0 0 13px 5px;border-bottom:3px solid var(--pt-ink)}.app-shell.plot-twist-shell .sidebar>.side-label{width:fit-content;padding:5px 10px;border:0;border-left:5px solid var(--show-edge);border-radius:0 8px 8px 0;background:var(--pt-surface-raised);box-shadow:2px 2px 0 var(--pt-ink);text-align:left}.app-shell.plot-twist-shell .sidebar nav{gap:6px;padding-right:7px}.app-shell.plot-twist-shell .sidebar nav .nav-item{min-height:52px;border:0;border-left:5px solid transparent;border-radius:2px 13px 7px;background:transparent;box-shadow:none;color:var(--pt-ink);transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.app-shell.plot-twist-shell .sidebar nav .nav-item:hover:not(.active){border-left-color:var(--pt-coral);background:var(--pt-surface-raised);transform:translate(3px)}.app-shell.plot-twist-shell .sidebar nav .nav-item.active{border-left-color:var(--pt-ink);border-radius:2px 15px 7px 13px;background:var(--show-edge);box-shadow:3px 3px 0 var(--pt-ink);transform:translate(6px) rotate(-.5deg)}.app-shell.plot-twist-shell .sidebar nav .nav-icon{border-radius:8px 12px 7px 11px;background:var(--pt-surface-raised)}.app-shell.plot-twist-shell .main-area{grid-column:2;grid-row:1;min-width:0;background:transparent}.app-shell.plot-twist-shell .main-area:before{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--show-edge) 23%,transparent),transparent 68%)}.app-shell.plot-twist-shell .home-film-spread{background-color:var(--show-canvas);background-image:radial-gradient(color-mix(in srgb,var(--pt-ink) 12%,transparent) 1.2px,transparent 1.6px),linear-gradient(125deg,color-mix(in srgb,var(--show-canvas) 82%,white),var(--show-canvas) 60%,color-mix(in srgb,var(--film-pop) 22%,var(--show-canvas)));background-size:18px 18px,auto}.app-shell.plot-twist-shell .home-film-atmosphere{opacity:.11;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0008 42%,transparent 84%);mask-image:linear-gradient(270deg,#000 0%,#0008 42%,transparent 84%)}.app-shell.plot-twist-shell .home-film-poster-art img{filter:saturate(1.08) contrast(1.05)}.app-shell.plot-twist-shell .home-film-note-preview{top:47px;right:18px;width:clamp(94px,13vw,150px);height:auto;aspect-ratio:16/9;object-fit:cover;border:3px solid var(--pt-ink);border-radius:5px 13px;box-shadow:4px 4px 0 var(--pt-ink)}.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview) h3,.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview) p{max-width:calc(100% - clamp(104px,14vw,160px))}.app-shell.plot-twist-shell .home-film-bts{background-image:linear-gradient(135deg,#fff8 0 32%,transparent 32%),repeating-linear-gradient(0deg,#fff0a6 0 24px,#f8df79 25px,#fff0a6 26px)}.app-shell.plot-twist-shell .home-film-gag{background-image:radial-gradient(#49366c32 1.4px,transparent 1.8px),linear-gradient(145deg,#eadfff,#d8d0ff)}.app-shell.plot-twist-shell .home-film-props{background-image:linear-gradient(#20856b25 1px,transparent 1px),linear-gradient(90deg,#20856b25 1px,transparent 1px),linear-gradient(130deg,#c9f7e9,#bdf3e5);background-size:18px 18px,18px 18px,auto}.app-shell.plot-twist-shell .film-scrapbook{border-color:var(--pt-ink);background-color:var(--show-canvas);background-image:radial-gradient(color-mix(in srgb,var(--pt-ink) 14%,transparent) 1.2px,transparent 1.6px),linear-gradient(125deg,var(--show-canvas),color-mix(in srgb,var(--film-pop) 22%,var(--show-canvas)) 70%,color-mix(in srgb,var(--film-sun) 44%,var(--show-canvas)));background-size:18px 18px,auto;color:var(--pt-ink)}.app-shell.plot-twist-shell .film-scrapbook-heading h2,.app-shell.plot-twist-shell .film-scrapbook-heading h2 em,.app-shell.plot-twist-shell .film-scrapbook-heading p,.app-shell.plot-twist-shell .film-scrapbook-foot{color:var(--pt-ink)}.app-shell.plot-twist-shell .film-note-bts{background-image:linear-gradient(135deg,#fff9 0 34%,transparent 34%),repeating-linear-gradient(0deg,#fff0a6 0 24px,#f7de7b 25px,#fff0a6 26px)}.app-shell.plot-twist-shell .film-note-gag{background-image:radial-gradient(#49366c32 1.4px,transparent 1.8px),linear-gradient(145deg,#eadfff,#d8d0ff)}.app-shell.plot-twist-shell .film-note-gear{background-image:linear-gradient(#20856b25 1px,transparent 1px),linear-gradient(90deg,#20856b25 1px,transparent 1px),linear-gradient(130deg,#c9f7e9,#bdf3e5);background-size:18px 18px,18px 18px,auto}.app-shell.plot-twist-shell .film-scrapbook-grid-three .film-note-movie.has-poster h3{color:#fffef6;text-shadow:2px 2px var(--pt-ink)}@media(max-width:1100px){.app-shell.plot-twist-shell .home-film-grid{grid-template-columns:minmax(0,1fr)}.app-shell.plot-twist-shell .home-film-poster{grid-template-columns:minmax(190px,.75fr) minmax(0,1fr);grid-template-rows:1fr}.app-shell.plot-twist-shell .home-film-poster-art{min-height:250px}}@media(max-width:1100px)and (min-width:701px){.app-shell.plot-twist-shell{grid-template-columns:204px minmax(0,1fr)}.app-shell.plot-twist-shell .sidebar{width:204px}}@media(max-width:700px){.app-shell.plot-twist-shell{grid-template-columns:64px minmax(0,1fr)}.app-shell.plot-twist-shell .sidebar{width:64px}.app-shell.plot-twist-shell .sidebar>.brand{justify-content:center;border-bottom:0}.app-shell.plot-twist-shell .sidebar>.side-label,.app-shell.plot-twist-shell .sidebar .room-mini,.app-shell.plot-twist-shell .sidebar .profile-text{display:none}.app-shell.plot-twist-shell .sidebar nav{padding-right:0}.app-shell.plot-twist-shell .sidebar nav .nav-item{width:52px;min-height:48px;border-left-width:3px}.app-shell.plot-twist-shell .sidebar nav .nav-item.active{transform:translate(2px)}.app-shell.plot-twist-shell .home-film-note-preview{top:48px;right:12px;width:clamp(72px,24vw,108px)}.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview) h3,.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview) p{max-width:calc(100% - 82px)}.app-shell.plot-twist-shell .home-film-poster{grid-template-columns:minmax(0,1fr);grid-template-rows:200px auto}.app-shell.plot-twist-shell .home-film-poster-art{min-height:200px}}@media(prefers-reduced-motion:reduce){.app-shell.plot-twist-shell .sidebar nav .nav-item{transition:none}}.app-shell.plot-twist-shell[data-has-feature-film=true] .welcome-row h1{max-width:22ch;font-size:clamp(31px,3.7vw,48px)}.app-shell.plot-twist-shell .home-film-spread .home-film-heading h2{color:var(--pt-ink);text-shadow:2px 2px 0 var(--show-edge)}.app-shell.plot-twist-shell .home-film-spread .home-film-heading h2 em{color:var(--pt-ink)}.app-shell.plot-twist-shell .home-film-spread .home-film-heading p{color:#342b52}.app-shell.plot-twist-shell .home-film-spread .home-film-footer a,.app-shell.plot-twist-shell .home-film-spread .home-film-footer button{color:var(--pt-ink)}.app-shell.plot-twist-shell .episode-hero-copy h1{color:var(--pt-ink);text-shadow:2px 2px 0 var(--pt-coral)}.app-shell.plot-twist-shell .poster-placeholder-title{color:#282044;font-size:clamp(18px,2.5vw,30px);line-height:1.2;text-shadow:1.5px 1.5px 0 #ff5b9f}.app-shell.plot-twist-shell .film-scrapbook-grid-three .film-note-feature-stamp{top:14px;right:13px;left:auto;width:clamp(52px,10vw,82px);aspect-ratio:1;transform:rotate(5deg);border-width:3px;border-radius:8px 15px 7px 13px;background:repeating-linear-gradient(135deg,var(--film-sun) 0 9px,#fffef6 9px 18px);box-shadow:4px 5px 0 var(--pt-ink);font-size:clamp(7px,.9vw,10px);line-height:1.2;z-index:0}.app-shell.plot-twist-shell .film-scrapbook-grid-three .film-note-movie:not(.has-poster) .film-note-label,.app-shell.plot-twist-shell .film-scrapbook-grid-three .film-note-movie:not(.has-poster) h3,.app-shell.plot-twist-shell .film-scrapbook-grid-three .film-note-movie:not(.has-poster) a,.app-shell.plot-twist-shell .film-scrapbook-grid-three .film-note-movie:not(.has-poster) p{position:relative;z-index:1}.app-shell.plot-twist-shell .home-film-atmosphere{opacity:.2;mix-blend-mode:soft-light}.app-shell.plot-twist-shell .home-film-showtime{display:flex;width:100%;min-width:0;align-items:center;gap:11px;padding:8px 12px 8px 9px;border:2px solid var(--pt-ink);border-radius:8px 16px 7px 13px;background:var(--show-canvas);box-shadow:3px 3px 0 var(--pt-ink);color:var(--pt-ink)}.app-shell.plot-twist-shell .home-film-showtime-mark{display:grid;width:36px;height:36px;flex:none;place-items:center;border:2px solid var(--pt-ink);border-radius:7px 11px;background:var(--film-sun);font-size:19px;font-weight:1000}.app-shell.plot-twist-shell .home-film-showtime>span:nth-child(2){display:grid;gap:3px}.app-shell.plot-twist-shell .home-film-showtime strong{font-size:14px;line-height:1.2}.app-shell.plot-twist-shell .home-film-showtime small{font-size:9px;font-weight:1000;letter-spacing:.07em}.app-shell.plot-twist-shell .home-film-showtime a{margin-left:auto;min-height:44px;padding:7px 10px;border:2px solid var(--pt-ink);border-radius:5px 11px;background:var(--film-pop);color:var(--pt-ink);font-size:12px;text-decoration:none}.app-shell.plot-twist-shell .home-film-footer:has(.home-film-showtime){display:grid;grid-template-columns:minmax(0,1fr) auto}.app-shell.plot-twist-shell .home-film-footer:has(.home-film-showtime)>a{white-space:nowrap}.app-shell.plot-twist-shell .home-film-showtime a:focus-visible{outline:3px solid #fffef6;outline-offset:3px}.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview){padding-top:19px}.app-shell.plot-twist-shell .home-film-note-preview{z-index:0;top:0;right:0;left:0;width:100%;height:88px;aspect-ratio:auto;object-fit:cover;border:0;border-bottom:3px solid var(--pt-ink);border-radius:0;box-shadow:none;transform:none}.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview):before{position:absolute;z-index:1;top:0;right:0;left:0;height:88px;background:linear-gradient(180deg,#17142c44,transparent 76%,#17142c36);content:"";pointer-events:none}.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview) .home-film-note-type{position:relative;z-index:2;box-shadow:2px 2px 0 var(--pt-ink)}.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview) .home-film-note-number{z-index:2}.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview) h3{position:relative;z-index:1;max-width:100%;margin-top:81px}.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview) p{position:relative;z-index:1;max-width:100%}.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview) a,.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview) button{position:relative;z-index:1}.app-shell.plot-twist-shell .film-note-bts:has(.film-note-video-still) .film-note-content,.app-shell.plot-twist-shell .film-note-gag:has(.film-note-video-still) .film-note-content{padding-right:0}.app-shell.plot-twist-shell .film-note-bts:has(.film-note-video-still) .film-note-video-still,.app-shell.plot-twist-shell .film-note-gag:has(.film-note-video-still) .film-note-video-still{position:absolute;top:0;right:0;left:0;width:100%;height:96px;aspect-ratio:auto;border:0;border-bottom:3px solid var(--pt-ink);border-radius:0;box-shadow:none;filter:brightness(.84) saturate(1.08);transform:none}.app-shell.plot-twist-shell .film-note-bts:has(.film-note-video-still) .film-note-label,.app-shell.plot-twist-shell .film-note-gag:has(.film-note-video-still) .film-note-label{position:relative;z-index:2;box-shadow:2px 2px 0 var(--pt-ink)}.app-shell.plot-twist-shell .film-note-bts:has(.film-note-video-still) h3,.app-shell.plot-twist-shell .film-note-gag:has(.film-note-video-still) h3{margin-top:92px}@media(max-width:700px){.app-shell.plot-twist-shell .home-film-footer:has(.home-film-showtime){grid-template-columns:minmax(0,1fr)}.app-shell.plot-twist-shell .home-film-showtime{min-width:0;width:100%;flex-wrap:wrap}.app-shell.plot-twist-shell .home-film-showtime a{margin-left:47px}.app-shell.plot-twist-shell .home-film-note-preview{height:104px}.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview):before{height:104px}.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview) h3{margin-top:97px}.app-shell.plot-twist-shell .film-note-bts:has(.film-note-video-still) .film-note-video-still,.app-shell.plot-twist-shell .film-note-gag:has(.film-note-video-still) .film-note-video-still{height:112px}.app-shell.plot-twist-shell .film-note-bts:has(.film-note-video-still) h3,.app-shell.plot-twist-shell .film-note-gag:has(.film-note-video-still) h3{margin-top:108px}}.app-shell.plot-twist-shell{grid-template-columns:248px minmax(0,1fr);background-color:var(--show-canvas);background-image:radial-gradient(color-mix(in srgb,var(--pt-ink) 19%,transparent) 1.1px,transparent 1.35px),radial-gradient(ellipse at 72% 0,color-mix(in srgb,var(--show-edge) 18%,transparent),transparent 46rem);background-size:18px 18px,auto}.app-shell.plot-twist-shell .sidebar{width:100%;border-right:4px solid var(--pt-ink);background-color:color-mix(in srgb,var(--show-rail) 88%,var(--show-canvas));background-image:radial-gradient(color-mix(in srgb,var(--pt-ink) 16%,transparent) 1.15px,transparent 1.5px),linear-gradient(180deg,color-mix(in srgb,var(--show-canvas) 28%,transparent),transparent 36%);background-size:17px 17px,auto;box-shadow:inset -8px 0 color-mix(in srgb,var(--show-rail) 76%,white),6px 0 0 var(--show-edge)}.app-shell.plot-twist-shell .sidebar:after{right:-7px;width:7px;background:radial-gradient(circle,var(--show-canvas) 0 2px,transparent 2.6px) center/7px 17px repeat-y}.app-shell.plot-twist-shell .film-file-starter{background-image:radial-gradient(circle at 92% 7%,color-mix(in srgb,var(--show-edge) 60%,white) 0 40px,transparent 41px),radial-gradient(color-mix(in srgb,var(--pt-ink) 11%,transparent) 1.2px,transparent 1.5px);background-size:auto,18px 18px}.app-shell.plot-twist-shell .starter-note{position:relative;isolation:isolate;overflow:hidden;min-height:194px;padding:17px 17px 18px;box-shadow:5px 6px 0 var(--pt-ink);transition:transform .16s ease,box-shadow .16s ease}.app-shell.plot-twist-shell .starter-note-stamp{position:absolute;z-index:-1;top:51px;right:10px;display:grid;width:68px;height:48px;place-items:center;border:3px solid var(--pt-ink);border-radius:5px 13px;background:var(--pt-paper);box-shadow:3px 3px 0 var(--pt-ink);color:var(--pt-ink);font:700 10px/1.2 var(--pt-pixel);text-align:center;transform:rotate(7deg)}.app-shell.plot-twist-shell .starter-note:nth-child(1) .starter-note-stamp{background:repeating-linear-gradient(135deg,#fffef6 0 8px,#ffdc3e 8px 15px)}.app-shell.plot-twist-shell .starter-note:nth-child(2) .starter-note-stamp{border-radius:3px;background:repeating-linear-gradient(135deg,#ffb0d1 0 8px,#fffef6 8px 15px)}.app-shell.plot-twist-shell .starter-note:nth-child(3) .starter-note-stamp{background-color:#bdf3e5;background-image:linear-gradient(#20856b34 1px,transparent 1px),linear-gradient(90deg,#20856b34 1px,transparent 1px);background-size:10px 10px}.app-shell.plot-twist-shell .starter-note:nth-child(4) .starter-note-stamp{border-radius:50%;background:#ff5b9f}.app-shell.plot-twist-shell .starter-note h3,.app-shell.plot-twist-shell .starter-note p{position:relative;z-index:1;max-width:calc(100% - 66px)}.app-shell.plot-twist-shell .starter-note:hover{transform:translateY(-4px) rotate(0);box-shadow:7px 9px 0 var(--pt-ink)}.app-shell.plot-twist-shell .starter-note:nth-child(2){background-color:#ffb0d1}.app-shell.plot-twist-shell .starter-note:nth-child(4){background-color:#d8d0ff}.app-shell.plot-twist-shell .home-film-spread{background-image:radial-gradient(color-mix(in srgb,var(--pt-ink) 10%,transparent) 1.2px,transparent 1.5px);background-size:18px 18px}.app-shell.plot-twist-shell .home-film-bts{background-color:#ffdc3e;background-image:linear-gradient(135deg,#282044 0 13%,transparent 13%),repeating-linear-gradient(0deg,#fff0a6 0 24px,#f8df79 25px,#fff0a6 26px)}.app-shell.plot-twist-shell .home-film-gag{border-style:dashed;background-color:#d8d0ff;background-image:radial-gradient(#49366c38 1.4px,transparent 1.8px),radial-gradient(circle at 93% 85%,#ff5b9f 0 36px,transparent 37px);background-size:14px 14px,auto}.app-shell.plot-twist-shell .home-film-props{background-color:#bdf3e5;background-image:linear-gradient(#20856b28 1px,transparent 1px),linear-gradient(90deg,#20856b28 1px,transparent 1px),radial-gradient(circle at 94% 18%,#ffdc3e 0 24px,transparent 25px);background-size:18px 18px,18px 18px,auto}.app-shell.plot-twist-shell .home-film-note a,.app-shell.plot-twist-shell .home-film-note button,.app-shell.plot-twist-shell .home-film-poster-caption a,.app-shell.plot-twist-shell .home-film-poster-caption button{min-height:46px;border-width:3px;border-radius:6px 13px;font-size:14px}.app-shell.plot-twist-shell .idea-film-sources{--source-bts:#ffdc3e;--source-gags:#ffb0d1;--source-props:#d8d0ff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 12px}.app-shell.plot-twist-shell .idea-film-sources.dossier-noir{--source-bts:#d8d0ff;--source-gags:#bdf3e5;--source-props:#ffdc3e}.app-shell.plot-twist-shell .idea-film-sources.dossier-neon{--source-bts:#bdf3e5;--source-gags:#ffdc3e;--source-props:#ffb0d1}.app-shell.plot-twist-shell .idea-film-sources.dossier-rose{--source-bts:#ffb0d1;--source-gags:#d8d0ff;--source-props:#bdf3e5}.app-shell.plot-twist-shell .idea-film-sources a{display:grid;min-width:0;min-height:75px;align-content:start;gap:3px;padding:7px;border:2px solid var(--pt-ink);border-radius:5px 11px 6px 9px;box-shadow:2px 2px 0 var(--pt-ink);color:var(--pt-ink);text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}.app-shell.plot-twist-shell .idea-film-sources a:hover{transform:translate(-1px,-2px) rotate(-.5deg);box-shadow:4px 4px 0 var(--pt-ink)}.app-shell.plot-twist-shell .idea-source-bts{background:var(--source-bts)}.app-shell.plot-twist-shell .idea-source-gags{background:var(--source-gags);border-style:dashed!important}.app-shell.plot-twist-shell .idea-source-props{background:var(--source-props)}.app-shell.plot-twist-shell .idea-film-sources span{overflow:hidden;font-size:9px;font-weight:1000;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap}.app-shell.plot-twist-shell .idea-film-sources strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.2;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell.plot-twist-shell .idea-film-sources small{overflow:hidden;color:#40355f;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-shell.plot-twist-shell .idea-film-file-link{margin:6px 12px 12px}.app-shell.plot-twist-shell .idea-film-sources a:focus-visible{outline:3px solid #30206c;outline-offset:3px}.app-shell.plot-twist-shell .watchlist-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.app-shell.plot-twist-shell .watchlist-grid .idea-info{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.app-shell.plot-twist-shell .watchlist-grid .queue-state{display:block;width:100%}.app-shell.plot-twist-shell .watchlist-grid .queue-state select{width:100%;max-width:none}@media(max-width:480px){.app-shell.plot-twist-shell .watchlist-grid{grid-template-columns:minmax(0,1fr)}.app-shell.plot-twist-shell .watchlist-grid .idea-image{height:160px}.app-shell.plot-twist-shell .idea-film-sources{gap:5px;padding:0 8px}.app-shell.plot-twist-shell .idea-film-sources a{min-height:68px;padding:6px 5px}.app-shell.plot-twist-shell .idea-film-sources span{font-size:8px}.app-shell.plot-twist-shell .idea-film-sources strong{font-size:11px}.app-shell.plot-twist-shell .idea-film-sources small{font-size:9px}.app-shell.plot-twist-shell .idea-film-file-link{margin-inline:8px}}@media(max-width:360px){.app-shell.plot-twist-shell .idea-film-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.plot-twist-shell .idea-film-sources .idea-source-props{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.app-shell.plot-twist-shell .idea-film-sources a{transition:none}}@media(max-width:1100px)and (min-width:701px){.app-shell.plot-twist-shell{grid-template-columns:204px minmax(0,1fr)}.app-shell.plot-twist-shell .sidebar{width:100%}.app-shell.plot-twist-shell .starter-note{min-height:185px}}@media(max-width:700px){.app-shell.plot-twist-shell{grid-template-columns:64px minmax(0,1fr)}.app-shell.plot-twist-shell .sidebar{width:100%}.app-shell.plot-twist-shell .topbar{background:color-mix(in srgb,var(--show-canvas) 84%,white)}.app-shell.plot-twist-shell .film-file-starter-cards{grid-template-columns:minmax(0,1fr)}.app-shell.plot-twist-shell .starter-note{min-height:150px}.app-shell.plot-twist-shell .starter-note h3,.app-shell.plot-twist-shell .starter-note p{max-width:calc(100% - 72px)}}@media(prefers-reduced-motion:reduce){.app-shell.plot-twist-shell .starter-note{transition:none}.app-shell.plot-twist-shell .starter-note:hover{transform:none}}.app-shell.plot-twist-shell .main-area{position:relative;isolation:isolate}.app-shell.plot-twist-shell .main-area>.page-film-atmosphere{position:absolute;z-index:-1;top:0;right:0;left:0;display:block;width:100%;height:min(78dvh,940px);object-fit:cover;object-position:center 24%;opacity:.24;filter:blur(11px) saturate(1.2) contrast(1.04);transform:scale(1.025);mix-blend-mode:soft-light;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000b 46%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000b 46%,transparent 100%);pointer-events:none}.app-shell.plot-twist-shell .main-area>:not(.page-film-atmosphere){position:relative;z-index:1}.app-shell.plot-twist-shell:fullscreen .main-area>.page-film-atmosphere{display:none}.app-shell.plot-twist-shell .sidebar-film-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app-shell.plot-twist-shell .sidebar-film-materials a,.app-shell.plot-twist-shell .sidebar-film-materials button{display:flex;min-width:0;min-height:58px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:6px 7px;border:2px solid var(--pt-ink);border-radius:5px 10px 5px 9px;background:#fffef6;box-shadow:2px 2px 0 var(--pt-ink);color:var(--pt-ink);font:950 10px/1.1 var(--pt-body);text-decoration:none;cursor:pointer}.app-shell.plot-twist-shell .sidebar-film-materials a:hover,.app-shell.plot-twist-shell .sidebar-film-materials button:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--pt-ink)}.app-shell.plot-twist-shell .sidebar-film-materials .material-watch{background:#ffdc3e}.app-shell.plot-twist-shell .sidebar-film-materials .material-bts{background:#bdf3e5}.app-shell.plot-twist-shell .sidebar-film-materials .material-outtakes{background:#ffd6e9}.app-shell.plot-twist-shell .sidebar-film-materials .material-props{background:#d8d0ff}.app-shell.plot-twist-shell .sidebar-film-materials button{border-style:dashed;background:#fffef6;color:#51476f}.app-shell.plot-twist-shell .sidebar-film-materials .material-short{overflow:hidden;max-width:100%;color:#51476f;font:950 8px/1.1 var(--pt-body);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.app-shell.plot-twist-shell .sidebar-film-materials strong{display:-webkit-box;overflow:hidden;width:100%;color:var(--pt-ink);font:900 10px/1.2 var(--pt-body);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell.plot-twist-shell .sidebar-film-materials a:focus-visible,.app-shell.plot-twist-shell .sidebar-film-materials button:focus-visible,.app-shell.plot-twist-shell .sidebar-film-prop-peek:focus-visible{outline:3px solid #30206c;outline-offset:2px}.app-shell.plot-twist-shell .sidebar-film-prop-peek{display:grid;gap:4px;min-width:0;padding:8px;border-left:4px solid var(--film-pop,var(--show-edge));background:color-mix(in srgb,var(--film-sun,var(--pt-gold)) 28%,#fffef6);color:var(--pt-ink);text-decoration:none}.app-shell.plot-twist-shell .sidebar-film-prop-peek span,.app-shell.plot-twist-shell .sidebar-film-prop-peek small{color:#51476f;font:900 8px/1.25 var(--pt-body);letter-spacing:.06em}.app-shell.plot-twist-shell .sidebar-film-prop-peek strong{display:-webkit-box;overflow:hidden;color:var(--pt-ink);font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(max-width:700px){.app-shell.plot-twist-shell .sidebar-film-file.is-empty{display:none}.app-shell.plot-twist-shell .sidebar-film-file:not(.is-empty){display:grid;width:54px;margin:13px auto;padding:3px;border-width:2px;box-shadow:2px 2px 0 var(--pt-ink)}.app-shell.plot-twist-shell .sidebar-film-file:before{left:10px;width:27px}.app-shell.plot-twist-shell .sidebar-film-file-kicker,.app-shell.plot-twist-shell .sidebar-film-title,.app-shell.plot-twist-shell .sidebar-film-materials,.app-shell.plot-twist-shell .sidebar-film-prop-peek,.app-shell.plot-twist-shell .sidebar-film-open{display:none}.app-shell.plot-twist-shell .sidebar-film-cover{min-height:64px;border-width:1px}.app-shell.plot-twist-shell .sidebar-film-cover-placeholder{display:none}.app-shell.plot-twist-shell .sidebar-film-cover-mark{top:3px;right:3px;width:18px;height:18px;font-size:8px}}.app-shell.plot-twist-shell .show-picker-label select,.app-shell.plot-twist-shell .queue-state select,.app-shell.plot-twist-shell .room-setup select,.app-shell.plot-twist-shell .obs-connect-form select,.app-shell.plot-twist-shell .obs-scene-control select,.app-shell.plot-twist-shell .obs-source-control select,.app-shell.plot-twist-shell .live-room-devices select,.app-shell.plot-twist-shell .control-video-source select,.app-shell.plot-twist-shell .scene-layout-toolbar select,.app-shell.plot-twist-shell .scene-camera-framing select,.app-shell.plot-twist-shell .media-layer-controls select,.app-shell.plot-twist-shell .scene-audio-policy select,.app-shell.plot-twist-shell .production-session-select select,.app-shell.plot-twist-shell .episode-production-status select,.app-shell.plot-twist-shell .modal select,.app-shell.plot-twist-shell .title-status-field select{appearance:none;min-height:46px;padding:8px 42px 8px 13px;border:2px solid var(--pt-ink);border-radius:7px 13px 8px 12px;background-color:#eee6ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%23282044' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;color:var(--pt-ink);font:800 14px/1.25 var(--pt-body);box-shadow:2px 2px 0 var(--pt-ink)}.app-shell.plot-twist-shell .show-picker-label select:hover:not(:disabled),.app-shell.plot-twist-shell .queue-state select:hover:not(:disabled),.app-shell.plot-twist-shell .room-setup select:hover:not(:disabled),.app-shell.plot-twist-shell .obs-connect-form select:hover:not(:disabled),.app-shell.plot-twist-shell .obs-scene-control select:hover:not(:disabled),.app-shell.plot-twist-shell .obs-source-control select:hover:not(:disabled),.app-shell.plot-twist-shell .live-room-devices select:hover:not(:disabled),.app-shell.plot-twist-shell .control-video-source select:hover:not(:disabled),.app-shell.plot-twist-shell .scene-layout-toolbar select:hover:not(:disabled),.app-shell.plot-twist-shell .scene-camera-framing select:hover:not(:disabled),.app-shell.plot-twist-shell .media-layer-controls select:hover:not(:disabled),.app-shell.plot-twist-shell .scene-audio-policy select:hover:not(:disabled),.app-shell.plot-twist-shell .production-session-select select:hover:not(:disabled),.app-shell.plot-twist-shell .episode-production-status select:hover:not(:disabled),.app-shell.plot-twist-shell .modal select:hover:not(:disabled),.app-shell.plot-twist-shell .title-status-field select:hover:not(:disabled){border-color:var(--pt-ink);background-color:#fff0a7}.app-shell.plot-twist-shell .show-picker-label select:focus-visible,.app-shell.plot-twist-shell .queue-state select:focus-visible,.app-shell.plot-twist-shell .room-setup select:focus-visible,.app-shell.plot-twist-shell .obs-connect-form select:focus-visible,.app-shell.plot-twist-shell .obs-scene-control select:focus-visible,.app-shell.plot-twist-shell .obs-source-control select:focus-visible,.app-shell.plot-twist-shell .live-room-devices select:focus-visible,.app-shell.plot-twist-shell .control-video-source select:focus-visible,.app-shell.plot-twist-shell .scene-layout-toolbar select:focus-visible,.app-shell.plot-twist-shell .scene-camera-framing select:focus-visible,.app-shell.plot-twist-shell .media-layer-controls select:focus-visible,.app-shell.plot-twist-shell .scene-audio-policy select:focus-visible,.app-shell.plot-twist-shell .production-session-select select:focus-visible,.app-shell.plot-twist-shell .episode-production-status select:focus-visible,.app-shell.plot-twist-shell .modal select:focus-visible,.app-shell.plot-twist-shell .title-status-field select:focus-visible{outline:3px solid var(--pt-ink);outline-offset:3px}.app-shell.plot-twist-shell .room-setup select:focus-visible,.app-shell.plot-twist-shell .obs-source-control select:focus-visible,.app-shell.plot-twist-shell .live-room-devices select:focus-visible,.app-shell.plot-twist-shell .control-video-source select:focus-visible,.app-shell.plot-twist-shell .media-layer-controls select:focus-visible{outline-color:var(--pt-gold)}.app-shell.plot-twist-shell select option{background:#fbffe9;color:#282044}.app-shell.plot-twist-shell .scene-collection-desk{display:grid;gap:11px;padding:16px;border:2px solid var(--pt-ink);border-radius:9px 17px 11px 15px;background:linear-gradient(128deg,#fff2a8,#ffd1b7 58%,#e5d8ff);color:var(--pt-ink);box-shadow:4px 4px 0 var(--pt-ink)}.app-shell.plot-twist-shell .scene-collection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell.plot-twist-shell .scene-collection-heading .eyebrow{color:#624226}.app-shell.plot-twist-shell .scene-collection-heading h2{margin:2px 0 0;color:var(--pt-ink);font:900 22px/1.05 var(--pt-display)}.app-shell.plot-twist-shell .scene-collection-count{display:grid;place-items:center;min-width:44px;min-height:44px;padding:4px 8px;border:2px solid var(--pt-ink);border-radius:50%;background:#fff9e9;font:900 13px var(--pt-display);transform:rotate(6deg)}.app-shell.plot-twist-shell .scene-collection-desk>p{margin:0;color:#352a40;font-size:13px;line-height:1.45}.app-shell.plot-twist-shell .scene-collection-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.app-shell.plot-twist-shell .scene-collection-form label{display:grid;gap:5px;color:var(--pt-ink);font-size:12px;font-weight:850}.app-shell.plot-twist-shell .scene-collection-form input{width:100%;min-height:46px;padding:8px 12px;border:2px solid var(--pt-ink);border-radius:7px 12px 8px 11px;background:#fffdf7;color:var(--pt-ink);font:700 14px/1.25 var(--pt-body);box-shadow:2px 2px 0 var(--pt-ink)}.app-shell.plot-twist-shell .scene-collection-form .outline-button,.app-shell.plot-twist-shell .scene-collection-actions .outline-button{min-height:46px}.app-shell.plot-twist-shell .scene-collection-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.app-shell.plot-twist-shell .scene-collection-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid var(--pt-ink);border-radius:8px 12px 9px 11px;background:#fffaf0;box-shadow:2px 2px #2820448c}.app-shell.plot-twist-shell .scene-collection-card>div:first-child{display:grid;gap:3px;min-width:0}.app-shell.plot-twist-shell .scene-collection-card strong{overflow-wrap:anywhere;color:var(--pt-ink);font:850 15px/1.2 var(--pt-display)}.app-shell.plot-twist-shell .scene-collection-card small,.app-shell.plot-twist-shell .scene-collection-note{color:#51465d;font-size:12px;line-height:1.4}.app-shell.plot-twist-shell .scene-collection-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.app-shell.plot-twist-shell .scene-collection-actions .text-link{min-height:44px;padding-inline:8px}.app-shell.plot-twist-shell .scene-collection-empty{display:grid;gap:4px;padding:12px;border:1.5px dashed #56425f;border-radius:10px;background:#fffdf7b8;color:#352a40;font-size:13px;line-height:1.4}.app-shell.plot-twist-shell .scene-collection-empty strong{color:var(--pt-ink);font:850 14px var(--pt-display)}.app-shell.plot-twist-shell .scene-collection-desk button:focus-visible,.app-shell.plot-twist-shell .scene-collection-desk input:focus-visible{outline:3px solid #204dc4;outline-offset:3px}@media(max-width:560px){.app-shell.plot-twist-shell .scene-collection-form,.app-shell.plot-twist-shell .scene-collection-card{grid-template-columns:minmax(0,1fr)}.app-shell.plot-twist-shell .scene-collection-actions{justify-content:flex-start}.app-shell.plot-twist-shell .scene-collection-actions .outline-button{flex:1 1 auto}}@media(max-width:1100px)and (min-width:701px){.app-shell.plot-twist-shell .sidebar>.brand{gap:8px;padding-inline:0}.app-shell.plot-twist-shell .sidebar .brand-name{font-size:14px;white-space:nowrap}}@media(max-width:1024px){.app-shell.plot-twist-shell .production-markers-card .marker-entry{grid-template-columns:minmax(0,1fr)}}.app-shell.plot-twist-shell .sidebar{border:0;background:transparent;background-image:none;box-shadow:none}.app-shell.plot-twist-shell .sidebar:before,.app-shell.plot-twist-shell .sidebar:after{display:none;content:none}.app-shell.plot-twist-shell .sidebar>.brand,.app-shell.plot-twist-shell .sidebar>.side-label,.app-shell.plot-twist-shell .sidebar .profile{border:0;background:transparent;box-shadow:none}.app-shell.plot-twist-shell .sidebar nav{gap:5px;padding:0;border:0;background:transparent;background-image:none;box-shadow:none}.app-shell.plot-twist-shell .sidebar nav .nav-item{border:0;border-radius:10px 14px 9px 13px;background:transparent;box-shadow:none;transform:none}.app-shell.plot-twist-shell .sidebar nav .nav-item:not(.active){color:var(--pt-ink)}.app-shell.plot-twist-shell .sidebar nav .nav-item:hover:not(.active){background:color-mix(in srgb,var(--show-edge) 24%,transparent)}.app-shell.plot-twist-shell .sidebar nav .nav-item.active{background:var(--pt-gold);box-shadow:none;color:var(--pt-ink);transform:none}.app-shell.plot-twist-shell .sidebar nav .nav-item.active:after{display:none;content:none}.app-shell.plot-twist-shell .sidebar nav .nav-icon{border:0;background:transparent;box-shadow:none}.app-shell.plot-twist-shell .sidebar nav .nav-count{display:grid;width:24px;min-width:24px;height:24px;min-height:24px;place-items:center;justify-self:end;align-self:center;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--pt-ink) 55%,transparent);border-radius:50%;background:var(--pt-coral);color:var(--pt-ink);font:900 12px/1 var(--pt-body);font-variant-numeric:tabular-nums;text-align:center}.app-shell.plot-twist-shell .topbar{border:0;background:transparent;box-shadow:none}.app-shell.plot-twist-shell .shortlist-empty{border:2px solid color-mix(in srgb,var(--pt-ink) 72%,transparent)}.app-shell.plot-twist-shell .schedule-empty-state{border-style:solid;border-color:color-mix(in srgb,var(--pt-ink) 34%,transparent)}.app-shell.plot-twist-shell .home-film-heading{border-bottom:1px solid color-mix(in srgb,var(--file-ink, var(--pt-ink)) 22%,transparent)}.app-shell.plot-twist-shell .welcome-row h1,.app-shell.plot-twist-shell .home-film-heading h2,.app-shell.plot-twist-shell .section-heading h2,.app-shell.plot-twist-shell .storyboard-title h2{text-shadow:none}@media(max-width:700px){.app-shell.plot-twist-shell .sidebar>.brand{width:44px;min-width:44px;min-height:44px;padding:0}.app-shell.plot-twist-shell .sidebar nav .nav-item:has(.nav-count){display:grid;grid-template-areas:"icon icon" "label count";grid-template-columns:max-content 18px;grid-template-rows:25px 18px;align-content:center;justify-content:center;justify-items:center;gap:2px 4px;min-height:58px;padding:3px}.app-shell.plot-twist-shell .sidebar nav .nav-item:has(.nav-count) .nav-icon{grid-area:icon;width:25px;height:25px}.app-shell.plot-twist-shell .sidebar nav .nav-item:has(.nav-count) .nav-compact-label{grid-area:label;max-width:48px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.app-shell.plot-twist-shell .sidebar nav .nav-item:has(.nav-count) .nav-count{grid-area:count;position:static;inset:auto;width:18px;min-width:18px;height:18px;min-height:18px;justify-self:center;align-self:center;transform:none;font-size:10px;line-height:1}}.app-shell.plot-twist-shell .home-film-spread{--file-ink: #282044;position:relative;isolation:isolate;overflow:hidden;border:4px solid var(--file-ink);border-radius:10px 28px 12px 24px;background-color:var(--film-sheet, #bdf3e5);background-image:radial-gradient(color-mix(in srgb,var(--file-ink) 13%,transparent) 1.2px,transparent 1.6px),linear-gradient(135deg,color-mix(in srgb,var(--film-sheet, #bdf3e5) 85%,white),var(--film-sheet, #bdf3e5) 60%,color-mix(in srgb,var(--film-pop, #ff5b9f) 22%,var(--film-sheet, #bdf3e5)));background-size:18px 18px,auto;box-shadow:8px 9px 0 var(--file-ink),0 0 0 4px var(--film-pop, #ff5b9f)}.app-shell.plot-twist-shell .home-film-sparkle{z-index:1;top:20px;right:22px;width:54px;height:54px;border:4px solid var(--file-ink);background:var(--film-sun, #ffdc3e);box-shadow:3px 3px 0 var(--file-ink);color:var(--file-ink);font:700 26px/46px var(--pt-pixel)}.app-shell.plot-twist-shell .home-film-atmosphere{z-index:-1;opacity:.32;filter:saturate(1.3) contrast(1.04);mix-blend-mode:soft-light;-webkit-mask-image:linear-gradient(110deg,transparent 8%,#000 72%);mask-image:linear-gradient(110deg,transparent 8%,#000 72%)}.app-shell.plot-twist-shell .home-film-heading{padding-right:82px;border-bottom:3px dashed color-mix(in srgb,var(--file-ink) 48%,transparent)}.app-shell.plot-twist-shell .home-film-heading h2{color:var(--file-ink);text-shadow:2px 2px 0 var(--film-pop, #ff5b9f)}.app-shell.plot-twist-shell .home-film-heading h2 em{color:var(--film-pop, #ff5b9f)}.app-shell.plot-twist-shell .home-film-heading p{color:color-mix(in srgb,var(--file-ink) 88%,white)}.app-shell.plot-twist-shell .home-film-spread .film-file-kicker{border-color:var(--file-ink);background:var(--film-sun, #ffdc3e);color:var(--file-ink);box-shadow:3px 3px 0 var(--file-ink)}.app-shell.plot-twist-shell .home-film-grid{grid-template-columns:minmax(240px,.82fr) minmax(0,1.45fr);gap:22px}.app-shell.plot-twist-shell .home-film-poster{border:4px solid var(--file-ink);background:var(--film-sheet, #bdf3e5);box-shadow:6px 7px 0 var(--file-ink)}.app-shell.plot-twist-shell .home-film-poster-art{min-height:390px;background:radial-gradient(circle at 78% 15%,var(--film-sun, #ffdc3e) 0 34px,transparent 36px),repeating-linear-gradient(135deg,#ffffff18 0 15px,#28204428 15px 18px),linear-gradient(145deg,var(--film-pop, #ff5b9f),var(--film-sheet, #bdf3e5) 58%,#30264f)}.app-shell.plot-twist-shell .home-film-poster-art img{filter:saturate(1.13) contrast(1.06)}.app-shell.plot-twist-shell .home-film-poster-caption{background:color-mix(in srgb,var(--film-sheet, #bdf3e5) 78%,white);color:var(--file-ink)}.app-shell.plot-twist-shell .home-film-poster-caption>span{color:var(--file-ink)}.app-shell.plot-twist-shell .home-film-poster-caption a,.app-shell.plot-twist-shell .home-film-poster-caption button{border-color:var(--file-ink);background:var(--film-sun, #ffdc3e);box-shadow:3px 3px 0 var(--file-ink);color:var(--file-ink)}.app-shell.plot-twist-shell .home-film-ephemera{grid-template-rows:minmax(205px,1fr) minmax(205px,1fr) auto;gap:16px}.app-shell.plot-twist-shell .home-film-note{min-height:205px;padding:18px 19px 17px;border:3px solid var(--file-ink);border-radius:8px 18px 9px 16px;box-shadow:4px 5px 0 var(--file-ink)}.app-shell.plot-twist-shell .home-film-bts{background-color:color-mix(in srgb,var(--film-sun, #ffdc3e) 70%,white);background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--film-sun, #ffdc3e) 28%,white) 0 24px,color-mix(in srgb,var(--film-sun, #ffdc3e) 52%,white) 25px,color-mix(in srgb,var(--film-sun, #ffdc3e) 28%,white) 26px)}.app-shell.plot-twist-shell .home-film-gag{border-style:dashed;background-color:color-mix(in srgb,var(--film-pop, #ff5b9f) 28%,white);background-image:radial-gradient(color-mix(in srgb,var(--file-ink) 22%,transparent) 1.3px,transparent 1.7px);background-size:14px 14px}.app-shell.plot-twist-shell .home-film-props{min-height:142px;background-color:color-mix(in srgb,var(--film-sheet, #bdf3e5) 68%,white);background-image:linear-gradient(color-mix(in srgb,var(--film-pop, #ff5b9f) 25%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--film-pop, #ff5b9f) 25%,transparent) 1px,transparent 1px);background-size:18px 18px}.app-shell.plot-twist-shell .home-film-note:after{border-color:var(--file-ink);background:repeating-linear-gradient(135deg,var(--film-pop, #ff5b9f) 0 7px,#fffef6 7px 14px)}.app-shell.plot-twist-shell .home-film-note-number{border-color:var(--file-ink);background:var(--film-sun, #ffdc3e);box-shadow:2px 2px 0 var(--file-ink)}.app-shell.plot-twist-shell .home-film-note-type{border-color:var(--file-ink);color:var(--file-ink)}.app-shell.plot-twist-shell .home-film-note h3{color:var(--file-ink)}.app-shell.plot-twist-shell .home-film-note p{color:color-mix(in srgb,var(--file-ink) 88%,white)}.app-shell.plot-twist-shell .home-film-note-preview{top:0;right:0;left:0;width:100%;height:104px;aspect-ratio:auto;border:0;border-bottom:3px solid var(--file-ink);border-radius:0;box-shadow:none;filter:saturate(1.2) contrast(1.04)}.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview){padding-top:18px}.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview):before{position:absolute;z-index:1;inset:0 0 auto;height:104px;background:linear-gradient(180deg,#17142c66,transparent 72%);content:"";pointer-events:none}.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview) .home-film-note-type,.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview) .home-film-note-number{z-index:2}.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview) h3{max-width:100%;margin-top:91px}.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview) p{max-width:100%}.app-shell.plot-twist-shell .home-film-note a,.app-shell.plot-twist-shell .home-film-note button{min-height:46px;border:2px solid var(--file-ink);border-radius:6px 12px;background:var(--film-sun, #ffdc3e);box-shadow:3px 3px 0 var(--file-ink);color:var(--file-ink)}.app-shell.plot-twist-shell .home-film-note a:hover,.app-shell.plot-twist-shell .home-film-note button:hover,.app-shell.plot-twist-shell .home-film-poster-caption a:hover,.app-shell.plot-twist-shell .home-film-poster-caption button:hover{transform:translateY(-2px);background:var(--film-sun, #ffdc3e);box-shadow:5px 6px 0 var(--file-ink)}.app-shell.plot-twist-shell .home-film-footer{border-color:color-mix(in srgb,var(--file-ink) 48%,transparent);color:var(--file-ink)}.app-shell.plot-twist-shell .home-film-footer a{color:var(--file-ink)}.app-shell.plot-twist-shell .home-film-footer button{min-height:46px;border-color:var(--file-ink);background:var(--film-sun, #ffdc3e);color:var(--file-ink)}.app-shell.plot-twist-shell .home-film-footer button:hover,.app-shell.plot-twist-shell .home-film-showtime a,.app-shell.plot-twist-shell .home-film-showtime a:hover{background:var(--film-sun, #ffdc3e);color:var(--file-ink)}.app-shell.plot-twist-shell .home-film-note a:focus-visible,.app-shell.plot-twist-shell .home-film-note button:focus-visible,.app-shell.plot-twist-shell .home-film-poster-caption a:focus-visible,.app-shell.plot-twist-shell .home-film-poster-caption button:focus-visible{outline:3px solid #fffef6;outline-offset:3px}@media(max-width:1100px){.app-shell.plot-twist-shell .home-film-grid{grid-template-columns:minmax(0,1fr)}.app-shell.plot-twist-shell .home-film-poster{grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);grid-template-rows:1fr}.app-shell.plot-twist-shell .home-film-poster-art{min-height:270px}}@media(max-width:700px){.app-shell.plot-twist-shell{grid-template-columns:64px minmax(0,1fr)}.app-shell.plot-twist-shell .sidebar{grid-column:1;width:64px}.app-shell.plot-twist-shell .home-film-spread{padding:20px 15px}.app-shell.plot-twist-shell .home-film-heading{padding-right:4px}.app-shell.plot-twist-shell .home-film-sparkle{top:12px;right:12px;width:38px;height:38px;font-size:19px;line-height:32px}.app-shell.plot-twist-shell .home-film-heading h2{max-width:17ch}.app-shell.plot-twist-shell .home-film-poster{grid-template-columns:minmax(0,1fr);grid-template-rows:260px auto}.app-shell.plot-twist-shell .home-film-poster-art{min-height:260px}.app-shell.plot-twist-shell .home-film-ephemera{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:13px}.app-shell.plot-twist-shell .home-film-note{min-height:196px}.app-shell.plot-twist-shell .home-film-note-preview{height:112px}.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview):before{height:112px}.app-shell.plot-twist-shell .home-film-note:has(.home-film-note-preview) h3{margin-top:99px}}@media(prefers-reduced-motion:reduce){.app-shell.plot-twist-shell .home-film-note a,.app-shell.plot-twist-shell .home-film-note button,.app-shell.plot-twist-shell .home-film-poster-caption a,.app-shell.plot-twist-shell .home-film-poster-caption button{transition:none}}.app-shell.plot-twist-shell .film-scrapbook,.app-shell.plot-twist-shell .film-scrapbook.dossier-cinema{--material-feature: #ffb0d1;--material-bts: #fff0a6;--material-gags: #d8d0ff;--material-props: #bdf3e5}.app-shell.plot-twist-shell .film-scrapbook.dossier-noir{--material-feature: #d8d0ff;--material-bts: #bdf3e5;--material-gags: #ffdc3e;--material-props: #ffb0d1}.app-shell.plot-twist-shell .film-scrapbook.dossier-neon{--material-feature: #bdf3e5;--material-bts: #ffdc3e;--material-gags: #ffb0d1;--material-props: #d8d0ff}.app-shell.plot-twist-shell .film-scrapbook.dossier-rose{--material-feature: #ffd6e9;--material-bts: #b99aff;--material-gags: #bdf3e5;--material-props: #ffdc3e}.app-shell.plot-twist-shell .film-scrapbook-grid-three .film-note-movie:not(.has-poster){background-color:var(--material-feature);background-image:radial-gradient(color-mix(in srgb,var(--pt-ink) 18%,transparent) 1.5px,transparent 2px),linear-gradient(145deg,color-mix(in srgb,var(--film-sun) 65%,white),var(--material-feature) 68%)}.app-shell.plot-twist-shell .film-scrapbook-grid-three .film-note-bts{background-color:var(--material-bts);background-image:linear-gradient(135deg,#fff9 0 36%,transparent 36%),radial-gradient(color-mix(in srgb,var(--film-pop) 24%,transparent) 1px,transparent 1.5px);background-size:auto,14px 14px}.app-shell.plot-twist-shell .film-scrapbook-grid-three .film-note-gag{background-color:var(--material-gags);background-image:radial-gradient(color-mix(in srgb,var(--pt-ink) 20%,transparent) 1.4px,transparent 1.8px);background-size:14px 14px}.app-shell.plot-twist-shell .film-scrapbook-grid-three .film-note-gear{background-color:var(--material-props);background-image:linear-gradient(color-mix(in srgb,var(--pt-ink) 16%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--pt-ink) 16%,transparent) 1px,transparent 1px);background-size:18px 18px}@media(min-width:701px){.app-shell.plot-twist-shell{grid-template-columns:clamp(204px,18vw,248px) minmax(0,1fr);grid-template-rows:minmax(100vh,1fr);align-items:stretch}.app-shell.plot-twist-shell>.sidebar{position:sticky;top:0;grid-column:1;grid-row:1;width:100%;min-height:100vh;height:100vh;overflow-y:auto}.app-shell.plot-twist-shell>.main-area{grid-column:2;grid-row:1;min-width:0}}.app-shell.plot-twist-shell .home-film-spread.dossier-cinema{--film-sheet: #fff0a6;--film-pop: #ff5b9f;--film-sun: #ffdc3e}.app-shell.plot-twist-shell .home-film-spread.dossier-noir{--film-sheet: #d8d0ff;--film-pop: #7054d8;--film-sun: #51d9b4}.app-shell.plot-twist-shell .home-film-spread.dossier-neon{--film-sheet: #b8f4ed;--film-pop: #ff5b9f;--film-sun: #ffdc3e}.app-shell.plot-twist-shell .home-film-spread.dossier-rose{--film-sheet: #ffd6e9;--film-pop: #ff8159;--film-sun: #b99aff}.app-shell.plot-twist-shell .home-film-bts{background-color:color-mix(in srgb,var(--film-sun) 42%,white);background-image:linear-gradient(135deg,color-mix(in srgb,var(--film-pop) 80%,var(--file-ink)) 0 12%,transparent 12%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--film-sun) 28%,white) 0 24px,color-mix(in srgb,var(--film-sun) 56%,white) 25px,color-mix(in srgb,var(--film-sun) 28%,white) 26px)}.app-shell.plot-twist-shell .home-film-gag{border-style:dashed;background-color:color-mix(in srgb,var(--film-pop) 24%,white);background-image:radial-gradient(color-mix(in srgb,var(--file-ink) 23%,transparent) 1.4px,transparent 1.8px),radial-gradient(circle at 94% 88%,color-mix(in srgb,var(--film-sun) 70%,white) 0 34px,transparent 35px);background-size:14px 14px,auto}.app-shell.plot-twist-shell .home-film-props{background-color:color-mix(in srgb,var(--film-sheet) 72%,white);background-image:linear-gradient(color-mix(in srgb,var(--film-pop) 27%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--film-pop) 27%,transparent) 1px,transparent 1px),radial-gradient(circle at 94% 18%,color-mix(in srgb,var(--film-sun) 75%,white) 0 22px,transparent 23px);background-size:18px 18px,18px 18px,auto}.app-shell.plot-twist-shell .home-film-note-type{background:color-mix(in srgb,var(--film-sheet) 78%,white)}.app-shell.plot-twist-shell .home-film-note a,.app-shell.plot-twist-shell .home-film-note button{background:var(--film-sun)}.app-shell.plot-twist-shell .home-film-note a:hover,.app-shell.plot-twist-shell .home-film-note button:hover{background:color-mix(in srgb,var(--film-sun) 78%,white)}@media(min-width:701px){.app-shell.plot-twist-shell>.sidebar{grid-template:"brand" auto "label" auto "nav" auto "feature" auto "meta" 1fr / minmax(0,1fr);align-content:start;gap:12px}.app-shell.plot-twist-shell>.sidebar nav{grid-area:nav}.app-shell.plot-twist-shell>.sidebar .sidebar-film-file{grid-area:feature;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:5px 10px;margin:2px 0 0;padding:10px;border:2px solid var(--pt-ink);border-radius:8px 16px 9px 15px;background-color:var(--film-sheet, #fff0a6);box-shadow:3px 4px 0 var(--pt-ink)}.app-shell.plot-twist-shell>.sidebar .sidebar-film-file-kicker{grid-column:1 / -1;margin:0;font-size:9px}.app-shell.plot-twist-shell>.sidebar .sidebar-film-cover{grid-column:1;grid-row:2 / span 2;width:70px;min-height:55px;margin:0}.app-shell.plot-twist-shell>.sidebar .sidebar-film-title{grid-column:2;grid-row:2;align-self:end;margin:0;font-size:13px;line-height:1.15}.app-shell.plot-twist-shell>.sidebar .sidebar-film-open{grid-column:2;grid-row:3;align-self:center;min-height:44px;margin:0;padding:4px 0;border:0;background:transparent;box-shadow:none;font-size:11px;text-align:left}.app-shell.plot-twist-shell>.sidebar .sidebar-film-file>p{grid-column:1 / -1;margin:1px 0 0;font-size:11px;line-height:1.35}.app-shell.plot-twist-shell>.sidebar .sidebar-film-add{grid-column:1 / -1;min-height:44px;margin-top:3px}.app-shell.plot-twist-shell>.sidebar .sidebar-bottom{grid-area:meta;align-self:end}}.app-shell.plot-twist-shell:fullscreen{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.app-shell.plot-twist-shell:fullscreen>.main-area{grid-column:1;grid-row:1}.app-shell.plot-twist-shell .brand-mark{padding:3px;border-radius:50%;background:#282044;filter:none;transform:none;flex-shrink:0}.show-welcome-art{position:relative;overflow:hidden;margin-bottom:28px;border-radius:16px;background:#282044;aspect-ratio:2.3;max-height:390px}.show-welcome-art>img:first-child{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.show-welcome-art:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#282044d9);pointer-events:none}.show-welcome-wordmark{position:absolute;left:20px;bottom:12px;z-index:1;width:min(38%,280px);height:auto}.program-standby>.program-standby-art{display:block;width:100%;max-height:360px;height:auto;object-fit:contain;border-radius:12px;margin-bottom:24px}.show-kit-couple{display:block;width:min(100%,240px);height:auto;margin:0 auto 18px}.program-lower-third .program-show-brand{display:inline-flex;align-items:center;gap:8px}.program-show-brand img{flex-shrink:0}@media(max-width:700px){.show-welcome-art{aspect-ratio:1.65;margin-bottom:20px}.show-welcome-wordmark{left:12px;bottom:8px;width:48%}.show-kit-couple{max-width:180px}}
