.cheat-direction-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.cheat-direction-editor h3{margin:0 0 12px;font-size:18px}.cheat-direction-fields label{display:flex;flex-direction:column;gap:8px;min-width:0}.cheat-direction-fields textarea{width:100%;border:1px solid #dfe2e5;border-radius:8px;padding:10px;background:#fff;resize:vertical;line-height:1.6}.cheat-direction-fields textarea:focus{outline:0;border-color:#657185;box-shadow:0 0 0 3px #eef0f3}.cheat-direction-fields small{font-size:13px;font-weight:400;line-height:1.6;color:#64707d}.authoring-text-field{min-width:0;display:flex;flex-direction:column;gap:5px}.authoring-field-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px}.cheat-direction-fields .authoring-field-heading label{display:block;margin:0;font-size:15px;font-weight:650}.authoring-field-count{color:#606771;font-size:12px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cheat-editor .authoring-field-hint{margin:0;color:#606771;font-size:14px;line-height:1.5}.authoring-text-field textarea{margin-top:auto;font:inherit;font-weight:400}.authoring-text-field textarea[aria-invalid=true]{border-color:#a43a32}.authoring-field-count[data-over]{color:#a43a32}.prose-reset{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:16px}.cheat-direction-count{display:block;margin-top:4px;color:#7d8793}.cheat-editor .cheat-direction-budget p{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:14px;line-height:1.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cheat-direction-budget strong{font-weight:600}.cheat-direction-budget small{display:block;margin-top:4px}.cheat-direction-replies{margin-top:28px}.cheat-direction-replies h3{scroll-margin-top:24px}.cheat-direction-reply-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.cheat-direction-fields{grid-template-columns:minmax(0,1fr)}}.cheat-authoring-details{margin:20px 0;border:1px solid #dfe3e8;border-radius:10px;padding:0 16px;min-width:0}.cheat-authoring-details>summary{min-height:48px;display:flex;align-items:center;gap:12px;cursor:pointer;font-size:15px;font-weight:600;list-style:none}.cheat-authoring-details>summary::-webkit-details-marker{display:none}.cheat-authoring-details>summary:after{content:"+";margin-left:auto;font-size:18px;color:#64707d}.cheat-authoring-details[open]>summary:after{content:"-"}.cheat-authoring-details>summary svg{display:none}.cheat-authoring-details[open]{padding-bottom:16px}.cheat-authoring-details>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.cheat-prose-options{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 24px}.cheat-prose-options select{width:100%;min-height:44px;padding:10px;border:1px solid #dfe2e5;border-radius:8px;background:#fff;color:inherit;font:inherit}@media(max-width:900px){.cheat-prose-options{grid-template-columns:minmax(0,1fr)}}.cheat-authoring-original{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7f8;border-radius:8px;padding:12px;margin:12px 0;font-size:14px;line-height:1.6}.cheat-authoring-original p{margin:8px 0 0}.cheat-editor .cheat-authoring-check{display:flex;align-items:flex-start;gap:9px;font-weight:400;font-size:14px;line-height:1.6;padding:7px 0;min-height:40px}.cheat-editor .cheat-authoring-check input{width:18px;min-width:18px;height:18px;min-height:18px;margin:3px 0 0;flex-shrink:0;accent-color:#394b60}.cheat-authoring-options{min-width:0;border:0;padding:0;margin:22px 0}.cheat-authoring-options legend{font-weight:600;font-size:15px;padding:0;margin-bottom:6px}.cheat-authoring-options>small{display:block;margin-bottom:8px}.cheat-authoring-reaction{display:grid;gap:10px;margin:16px 0}.cheat-authoring-reaction>label,.cheat-location-direction label{display:grid;gap:8px}.cheat-authoring-reaction>button{justify-self:start}.cheat-authoring-reaction textarea,.cheat-location-direction select{width:100%;border:1px solid #dfe2e5;border-radius:8px;padding:10px;background:#fff;line-height:1.6;resize:vertical}.cheat-location-direction select{min-height:44px}.cheat-authoring-reaction textarea:focus,.cheat-location-direction select:focus{outline:2px solid var(--blue);outline-offset:2px}.cheat-location-direction{margin-bottom:20px}.cheat-event-list{list-style:none;display:grid;gap:8px;padding:0;margin:20px 0}.cheat-event-list>li>button{display:flex;gap:12px;align-items:flex-start;text-align:left;width:100%;padding:12px 14px;background:#fff;border:1px solid #dfe3e8;border-radius:9px;color:#424d5b;cursor:pointer}.cheat-event-list>li>button[aria-pressed=true]{border-color:#667d97;background:#f1f5f8}.cheat-event-list>li>button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.cheat-event-list strong{display:block;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.cheat-event-list small{display:block;margin-top:3px;overflow-wrap:anywhere}.cheat-event-number{display:grid;place-items:center;min-width:28px;height:28px;background:#e9eef3;border-radius:6px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cheat-event-preview-results{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.cheat-event-preview-results li{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e5e8eb;padding-top:10px;line-height:1.6;font-size:14px}.cheat-event-preview-results span{color:#5b6470}.cheat-events-editor .cheat-authoring-notice{background:#fff8e9;color:#6b541b;padding:10px 12px;border-radius:8px}.cheat-behavior-editor .cheat-prologue-scenes{display:grid;margin:0;padding:0;overflow:visible}.cheat-behavior-editor .cheat-prologue-scenes>li{border-top:1px solid #dfe3e8;padding-top:12px}.cheat-behavior-editor .cheat-prologue-scenes header{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:600px){.cheat-authoring-details{padding-left:12px;padding-right:12px}.cheat-event-preview-results li{display:grid;gap:3px}.cheat-event-list>li>button{padding:10px}}.cheat-relationship-milestones{margin-block:24px}.cheat-relationship-milestone{min-width:0;border:1px solid #dfe3e8;border-radius:12px;padding:16px;margin:16px 0}.cheat-relationship-milestone legend{font-weight:600;padding-inline:6px}.cheat-editor .cheat-relationship-milestone-fields{display:grid;grid-template-columns:100px minmax(0,1fr) 220px auto;gap:16px;align-items:start}.cheat-relationship-milestone-fields>*{min-width:0}.cheat-relationship-field-label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.cheat-relationship-help{color:#64748b;font-size:13px;line-height:1.7}@media (max-width:900px){.cheat-editor .cheat-relationship-milestone-fields{grid-template-columns:100px minmax(0,1fr)}.cheat-relationship-milestone-fields>:nth-child(3){grid-column:1/-1}}@media (max-width:560px){.cheat-editor .cheat-relationship-milestone-fields{grid-template-columns:minmax(0,1fr)}.cheat-relationship-milestone-fields>:first-child input{max-width:120px}}.cheat-keyword-management,.cheat-scene-descriptions{min-width:0;margin:0;padding:0;border:0;display:grid;gap:8px}.cheat-scene-descriptions{grid-column:1/-1}.cheat-scene-descriptions legend{position:absolute;clip-path:inset(50%)}.cheat-keyword-row input,.cheat-scene-descriptions textarea{width:100%}.cheat-action-tags summary,.cheat-scene-descriptions summary{cursor:pointer;font-size:13px;color:#485464;padding:4px 0}.cheat-field-label{font-size:14px;font-weight:650;margin-top:4px}.cheat-keyword-input,.cheat-keyword-row,.cheat-scene-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cheat-keyword-input,.cheat-keyword-row{flex-wrap:nowrap}.cheat-keyword-input input,.cheat-keyword-input label,.cheat-keyword-row input{min-width:0;flex:1 1}.cheat-scene-chips button{padding:4px 10px;min-height:30px;background:white;border:1px solid #c6ced7;border-radius:100px;color:#394655;font:inherit;font-size:13px;cursor:pointer;overflow-wrap:anywhere}.cheat-scene-chips button:disabled{opacity:.55;cursor:default}.cheat-scene-chips .is-picked,.cheat-scene-chips [aria-pressed=true]{color:#244fa8;border-color:#91aaed;background:#eaf0ff}.cheat-action-tags{display:grid;gap:8px}@media(max-width:600px){.cheat-scene-chips button{min-height:36px}}:root{color-scheme:light;--ink:#191c21;--muted:#606771;--border:#dce0e5;--paper:#fff;--canvas:#f5f6f7;--rail:#191b20;--focus:#956c13}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--canvas);color:var(--ink);font:15px/1.55 Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;word-break:keep-all;overflow-wrap:anywhere}::selection{background:#f3dfa9;color:#201c13}a{color:inherit;text-decoration:none;text-underline-offset:4px}dd,dl,h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.3}h1{font-size:20px;letter-spacing:-.025em;font-weight:720}h2{font-size:16px;letter-spacing:-.024em}h3{font-size:15px;margin:16px 0 8px}.field-hint,.footnote,small{color:var(--muted);font-size:13px}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ced3d9;background:white;color:#30363e;border-radius:8px;min-height:40px;padding:8px 15px;font:inherit;font-size:14px;font-weight:650;line-height:1.35;cursor:pointer}.button:hover,button:enabled:hover{background:#f2f4f6;border-color:#adb4bd}button.primary{background:#252930;border-color:#252930;color:white}button.primary:enabled:hover{background:#101216}button:disabled{opacity:.48;cursor:default}:where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--focus);outline-offset:3px}svg{flex-shrink:0}input,select,textarea{font:inherit;min-width:0;max-width:100%;width:100%;background:white;color:var(--ink);border:1px solid #c7cdd4;border-radius:7px;padding:10px 12px;caret-color:#76580e}select:not([multiple]):not([size]),select[size="1"]:not([multiple]){appearance:none;padding-inline-end:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235c6570' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;text-overflow:ellipsis;cursor:pointer}select:disabled{cursor:default}@media (forced-colors:active){select:not([multiple]):not([size]),select[size="1"]:not([multiple]){appearance:auto;padding-inline-end:12px;background-image:none}}input::placeholder,textarea::placeholder{color:#68717b}textarea{resize:vertical;min-height:92px}label{display:grid;gap:5px;font-size:14px;font-weight:650;margin:10px 0}label input,label select,label small,label textarea{font-weight:400}.check{display:flex;align-items:center;gap:9px}.check input{width:18px;height:18px;flex-shrink:0;accent-color:var(--ink)}fieldset{min-width:0;margin:0;padding:0;border:0}legend{font-weight:650}.actions,.back-row,.profile-footer,.work-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.skip{position:fixed;left:12px;top:12px;z-index:10;background:white;padding:12px}.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.studio-app{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100dvh;background:var(--paper)}.rail{background:var(--rail);color:#f5f6f8;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;z-index:3}.rail-head{display:flex;justify-content:space-between;padding:26px 22px 31px}.brand,.rail-head{align-items:center}.brand{display:inline-flex;gap:12px}.brand svg{width:38px;height:38px;border-radius:7px}.brand small,.brand strong{display:block}.brand strong{font-size:21px;line-height:1.1;letter-spacing:-.04em}.brand small{margin-top:5px;font-size:11px;font-weight:650;color:#bec3cb}.rail-body{display:flex;flex-direction:column;min-height:0;flex:1 1;overflow-y:auto;scrollbar-color:#575b62 var(--rail)}.rail nav{padding:0 14px 24px}.nav-group+.nav-group{margin-top:26px}.nav-caption{display:block;margin:0 12px 9px;color:#a7adb7;font-size:11px;font-weight:650;letter-spacing:.015em}.nav-group a{display:flex;align-items:center;gap:12px;min-height:44px;padding:9px 13px;margin:3px 0;color:#cbd0d7;font-weight:600;border-radius:8px}.nav-group a:hover{background:#2b2e34;color:white}.nav-group a[aria-current]{color:#1b1e24;background:#fff;font-weight:750}.rail-footer{margin:auto 14px 0;padding:18px 5px;border-top:1px solid #373a41;justify-content:space-between;gap:4px}.identity,.rail-footer{display:flex;align-items:center}.identity{gap:10px;min-width:0}.identity small,.identity strong{display:block}.identity strong{font-size:14px}.identity small{font-size:11px;color:#aeb4be}.avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#383b42;display:grid;place-items:center;font-weight:700}.rail :is(.logout,.mobile-toggle){color:#d5d9de;border:0;background:transparent;padding:8px;min-width:40px}.rail :is(.logout,.mobile-toggle):hover{background:#34373d}.rail .mobile-toggle{display:none}#workspace{min-width:0;padding:12px clamp(16px,1.4vw,24px) 32px}#workspace:focus{outline:0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid var(--border)}.page-heading:has(+.work-tabs){margin-bottom:0;border-bottom:0}.heading-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px;min-width:0}.heading-detail,.save-state{color:var(--muted);font-size:13px}.editor>section+section:not(.work-section),.panel+.panel{margin-top:16px}.editor>section+section:not(.work-section){padding-top:14px;border-top:1px solid var(--border)}.table-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:0 0 10px}.table-toolbar h2{font-size:16px}.work-filter{display:flex;align-items:center;gap:8px;margin:0 0 0 auto;font-size:14px;white-space:nowrap}.work-filter select{min-width:126px}.work-review-summary{display:grid;justify-items:start;gap:6px}.unsubmitted-note{display:block;color:var(--muted);font-size:12px;font-weight:600;line-height:1.5}.work-title{min-width:0}.work-review-note{margin-top:2px;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-state{white-space:pre-wrap;overflow-wrap:anywhere}.audience{display:grid;gap:12px}.audience-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:14px 0}.audience-stats div{min-width:0}.audience-stats dt{font-size:13px;color:var(--muted);margin-bottom:8px}.audience-stats dd{margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.audience-stats dd small{font-size:13px;color:var(--muted);font-weight:400}.audience-notice{padding:12px 16px;border-radius:6px;background:var(--canvas);font-size:14px}.metric-guide{font-size:13px;color:var(--muted)}.metric-guide summary{padding:8px 0;cursor:pointer}.metric-guide p{margin:8px 0}.audience-comments ul{list-style:none;padding:0;margin:18px 0 0}.audience-comments li{padding:20px 0;border-top:1px solid var(--border)}.comment-byline{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.comment-byline strong{font-size:14px;overflow-wrap:anywhere}.comment-byline time{color:var(--muted);font-size:12px}.audience-comments li p{margin:10px 0 0;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.audience-credits .credit-detail{margin:0;border:0}@media (max-width:1000px){.audience-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.work-filter{margin-left:0}}.search{display:flex;align-items:center;gap:8px;padding-left:10px;border:1px solid #cdd2d8;border-radius:7px;color:var(--muted)}.search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.search input{width:148px;border:0;outline:0;padding:8px 0;font-size:14px}.search button{border:0;border-left:1px solid var(--border);border-radius:0 6px 6px 0;min-height:36px;font-size:13px}.work-grid{display:grid;grid-template-columns:minmax(160px,2.4fr) minmax(65px,.7fr) minmax(85px,.8fr) minmax(88px,.8fr) 56px;column-gap:16px;align-items:center;padding-inline:12px}.table-labels{min-height:32px;background:#f8f9fa;border-block:1px solid var(--border);font-size:12px;color:var(--muted);font-weight:650}.inventory-row{min-height:54px;padding-block:7px}.inventory-row .studio-thumb{width:44px;flex-shrink:0;border-radius:5px}.inventory-row .studio-thumb>svg{width:19px;height:19px}.work-list{list-style:none;padding:0;margin:0}.contract-item+.contract-item,.work-list li+li{border-top:1px solid var(--border)}.inventory-row:hover{background:#f8f9fa}.inventory-row:hover .work-name strong{text-decoration:underline}.row-action,.work-name{display:flex;align-items:center;gap:12px;min-width:0}.work-name strong{font-size:16px;font-weight:680}.file-symbol{display:grid;place-items:center;width:36px;height:40px;background:#f2f3f5;color:#616770;border-radius:7px;flex-shrink:0}.version{font-size:14px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-action{justify-self:end;font-size:13px;font-weight:650;gap:4px}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:9px;font-size:12px;line-height:21px;font-weight:650;white-space:nowrap}.draft{background:#f4eddd;color:#74561d}.neutral{background:#eff1f3;color:#535b66}.approved,.published{color:#216447;background:#e2f2e9}.returned{color:#943c32;background:#f9e8e5}.pending{color:#335c83;background:#e8eff9}.badge i{width:6px;height:6px;background:currentColor;border-radius:50%}.empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;color:var(--muted);border-top:1px solid var(--border);text-align:center}.empty svg{color:#7c858e}.pager{border-top:1px solid var(--border);padding:12px 24px;text-align:center}.workflow-note{display:flex;align-items:flex-start;gap:10px;margin:20px 2px;color:var(--muted);font-size:13px}.workflow-note svg{margin-top:2px}.workflow-note strong{color:#3a4049;font-size:13px}.workflow-note p{margin-top:2px}.new-work{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding-block:0 12px;margin-bottom:12px;border-bottom:1px solid var(--border)}.new-work label{margin:0;flex:1 1;min-width:min(220px,100%)}.back-row{justify-content:space-between;margin:0 0 4px}.back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:14px}.back:hover{text-decoration:underline}.work-meta{font-size:13px;color:var(--muted)}.work-tabs{display:flex;gap:18px;border-bottom:1px solid #d2d6dc}.work-tabs a{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:650;margin-bottom:-1px;padding:10px 3px;border-bottom:2px solid transparent;color:var(--muted)}.work-tabs [aria-current]{color:var(--ink);border-bottom-color:var(--ink)}.save-bar{flex-wrap:wrap;background:var(--paper);position:sticky;top:0;z-index:2;padding:6px 0;margin-bottom:6px}.save-bar h1{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.save-bar .actions{margin-inline-start:auto}.save-bar .save-error{flex:1 0 100%;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.save-error :is(button,.button){min-height:32px;padding:5px 10px}.save-bar small:not(:empty){display:block;margin-top:2px}.editor p,.terms p{margin-top:8px;color:var(--muted);font-size:14px}.editor label,.profile label{max-width:780px}:is(.editor,.character-editor-grid,.work-tabs) :is(input,select,textarea,button){scroll-margin-top:90px}.entry{padding-block:10px 20px;margin-bottom:18px;border-bottom:1px solid var(--border)}.entry img,.entry video{display:block;max-width:100%;max-height:320px;margin:8px 0 18px;border-radius:8px}.count{font-size:12px;font-weight:600;color:var(--muted);margin-left:6px}.media-list{display:grid;gap:6px}.media-item{width:100%;justify-content:flex-start;text-align:left}.media-item small{margin-left:auto}.media-item[aria-pressed=true]{border-color:#505965;background:#f2f3f5}.review-state,[role=alert]{margin:12px 0;padding:12px 16px;border:1px solid #ead6b3;background:#fff7e8;color:#684b1c;border-radius:8px}.review-state button,[role=alert] button{margin-inline-start:4px}.terms{padding-bottom:12px;border-bottom:1px solid var(--border)}.credit-detail dl,.shares{display:flex;flex-wrap:wrap;gap:16px 52px;margin:10px 0}.credit-detail dt,.shares dt{color:var(--muted);font-size:13px}.credit-detail dd,.shares dd{font-size:24px;font-weight:720;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.credit-detail dd small,.shares dd small{font-size:14px;color:inherit}.contract-row{display:grid;grid-template-columns:minmax(100px,1fr) auto auto;gap:16px;align-items:center;padding:9px 12px;border-top:1px solid var(--border);font-size:14px}.contract-row small{display:block}.credit-detail{background:#f8f9fa;padding:1px 24px 16px}.credit-detail dd{font-size:19px}.footnote{margin-top:12px}.profile{max-width:900px}.settings-avatar{display:flex;align-items:center;gap:16px;margin:12px 0 22px}.settings-avatar-preview{display:grid;place-items:center;flex:0 0 72px;height:72px;overflow:hidden;border-radius:50%;background:#f1e9d7;color:#604f34;font-size:26px;font-weight:700}.settings-avatar-preview img{width:100%;height:100%;object-fit:cover}.settings-avatar p{margin:4px 0 8px;color:var(--muted);font-size:13px}.settings-avatar .actions{flex-wrap:wrap}.profile-footer{border-top:1px solid var(--border);justify-content:space-between;margin-top:18px;padding-top:16px;color:#286349;font-size:14px}.field-hint{display:block;margin-top:-6px}.access-head{background:var(--rail);color:white;padding:15px clamp(18px,4vw,56px)}.access{width:min(460px,calc(100% - 32px));margin:clamp(45px,12vh,140px) auto;padding:28px;border:1px solid var(--border);border-radius:12px;background:white}.access h1{font-size:28px;margin-bottom:10px}.access p{margin-bottom:14px}.mobile-field{display:none}@media (max-width:1000px) and (min-width:761px){.studio-app{grid-template-columns:204px minmax(0,1fr)}.work-grid{grid-template-columns:minmax(120px,1.7fr) .6fr .8fr .8fr 40px;gap:8px;padding-inline:16px}.file-symbol{display:none}}@media (max-width:760px){.studio-app{display:block}.rail{position:relative;height:auto}.rail-head{padding:8px 16px;min-height:56px}.brand svg{width:32px;height:32px}.brand span{display:flex;align-items:center;gap:9px}.brand strong{font-size:18px}.brand small{margin:0;font-size:12px}.rail .mobile-toggle{display:inline-flex}.rail-body{display:none}.rail-body.is-open{display:flex;max-height:calc(100dvh - 56px)}.rail nav{padding-top:8px}.rail-footer{margin-top:0}#workspace{padding:8px 12px 24px}.page-heading{gap:8px;margin-bottom:10px}.page-heading>:is(button,.button){flex-shrink:0}.table-labels{display:none}.inventory-row{display:grid;grid-template-columns:44px auto auto minmax(0,1fr) auto;column-gap:8px;row-gap:6px;padding:10px 8px;border-top:1px solid var(--border)}.inventory-row .work-name{display:contents}.inventory-row .studio-thumb{grid-column:1;grid-row:1/3}.inventory-row .work-title{grid-column:2/5;grid-row:1}.inventory-row .row-action{grid-column:5;grid-row:1}.inventory-row .version{grid-column:2;grid-row:2}.version{font-size:12px}.mobile-field{display:inline}.contract-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:14px}.contract-row .work-name{grid-column:1/-1}.contract-row .file-symbol{display:none}.save-bar{gap:6px}.search input{width:111px}.work-tabs{gap:12px}.work-tabs a{white-space:nowrap}input,select,textarea{font-size:16px}}@media (max-width:380px){.table-toolbar .search{width:100%}.search input{flex:1 1}.work-tabs{gap:6px}}.catalog-reader{margin-top:20px}.catalog-reader>.footnote{margin-bottom:14px}.catalog-reader details{margin-top:14px}.catalog-reader summary{cursor:pointer;font-weight:650}.catalog-reader p,.original-notes dd{white-space:pre-wrap}.original-notes dt{margin-top:10px;font-weight:650}.original-notes dd{color:var(--muted)}.script-line{margin:12px 0;padding:14px;background:var(--canvas);border-radius:8px}.script-line label:first-child{margin-top:0}.script-line select{max-width:260px}.editor .media-list{max-height:min(40vh,360px);overflow-y:auto;padding:3px}.editor details{margin-top:12px}.editor summary{cursor:pointer}.work-tabs{gap:4px;overflow-x:auto;margin-bottom:24px}.work-tabs button{font-weight:550;flex-shrink:0;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:7px 12px;color:var(--muted)}.work-tabs button[aria-current]{font-weight:700;color:var(--ink);border-bottom-color:var(--ink)}.panel-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.panel-heading h3{margin:0}.panel-heading p{margin-top:6px;color:var(--muted);font-size:14px}.input-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding-left:12px;margin:0;min-width:0;color:var(--muted);background:var(--paper)}.input-search input{border:0;background:transparent;min-width:0}.input-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.input-search input:focus{outline:none}.studio-thumb{display:grid;place-items:center;aspect-ratio:4/5;width:100%;min-width:0;overflow:hidden;position:relative;background:#edf0f3;border-radius:8px;color:#858f9c}.studio-thumb img{display:block;width:100%;height:100%;object-fit:cover;margin:0;border-radius:inherit;max-height:none}.studio-thumb>svg{width:32px;height:32px}.studio-media-badges{position:absolute;inset:6px 6px auto;display:flex;flex-wrap:wrap;gap:3px;pointer-events:none}.studio-media-badges>span{padding:2px 5px;border-radius:4px;background:#20252de6;color:#fff;font-size:11px;font-weight:650;line-height:16px;white-space:nowrap}.studio-media-badges>[data-age=adult]{background:#842a40}.studio-media-badges>[data-age=unset]{background:#fff1d5;color:#624516}.video-mark{position:absolute;bottom:8px;left:8px;display:flex;gap:4px;align-items:center;padding:3px 6px;color:#fff;background:#191c21d9;border-radius:4px;font-size:11px}.character-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:12px}.character-tile{display:block;text-align:left;min-width:0;border-radius:10px;padding:0;background:var(--paper);overflow:hidden;border:1px solid var(--border)}.character-tile .studio-thumb{aspect-ratio:4/3;border-radius:0}.character-tile>div{padding:9px 10px}.character-tile strong{font-size:17px}.character-tile p{color:var(--muted);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px;margin:6px 0;font-weight:400}.character-tile:hover{border-color:#8a939f}.studio-dialog{border:1px solid var(--border);border-radius:14px;padding:24px;width:min(980px,calc(100vw - 32px));max-height:calc(100dvh - 40px);color:var(--ink);box-shadow:0 18px 64px #131a2538}.studio-dialog::backdrop{background:#11172299}.studio-dialog[open]:has(.work-upload-body){display:flex;flex-direction:column;width:min(720px,calc(100vw - 24px));padding:0}.studio-dialog:has(.work-upload-body)>header{margin:0;padding:12px 20px;border-bottom:1px solid var(--border)}.work-upload-body{padding:16px 20px;overflow-y:auto;overscroll-behavior:contain}.work-upload-target{font-size:14px}.work-upload-age{min-width:0;margin:12px 0;padding:0;border:0}.work-upload-age .authoring-choice{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.work-upload-body .character-image-dropzone{display:grid;justify-items:center;gap:5px;padding:16px 12px;background:var(--canvas);border:1px dashed #a5adb8;border-radius:8px;text-align:center}.work-upload-body .character-image-dropzone.dragging{outline:2px solid var(--focus);outline-offset:-2px}.work-upload-body .character-image-dropzone>svg{width:22px;color:var(--muted)}.work-upload-body .character-image-dropzone>strong{font-size:14px}.work-upload-body .character-image-dropzone>button{margin-block:3px}.work-upload-limits{display:block;margin-top:8px}.work-upload-list{margin:14px 0 0;padding:0;list-style:none}.work-upload-list li{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:4px 10px;padding:8px 0;border-top:1px solid var(--border)}.work-upload-file{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:14px}.work-upload-file strong{overflow-wrap:anywhere}.work-upload-stage{color:var(--muted);font-size:13px;font-weight:600}.work-upload-body [role=alert],.work-upload-list li:is([data-stage=excluded],[data-stage=failed]) :is(.work-upload-stage,.work-upload-message){color:#9a3530}.work-upload-list li[data-stage=done] .work-upload-stage{color:#246348}.work-upload-remove{min-height:32px;padding:4px}.work-upload-message,.work-upload-name{grid-column:1/-1}.work-upload-name{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--muted)}.work-upload-name input{width:min(260px,55%);padding:4px 8px}.studio-dialog .work-upload-footer{margin:0;padding:12px 20px;flex-wrap:wrap}.studio-dialog:has(.character-deletion){width:min(460px,calc(100vw - 32px))}.character-deletion ul{list-style:none;padding:0;margin:16px 0;border-block:1px solid var(--border)}.character-deletion li+li{border-top:1px solid var(--border)}.character-deletion li a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 4px}.character-deletion li a:hover{text-decoration:underline}.character-delete-button{color:#a13532}button.confirm-delete{background:#a13532;color:white;border-color:transparent}button.confirm-delete:enabled:hover{background:#852a28}.studio-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.studio-dialog .icon-button{width:44px;height:44px;padding:0}.studio-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px;border-top:1px solid var(--border);padding-top:18px}.studio-dialog footer>span{margin-right:auto;font-size:13px;color:var(--muted)}.media-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.media-toolbar .input-search{flex:1 1;min-width:120px}.media-sort-toggle{min-height:32px;padding:4px 9px;font-size:13px;font-weight:500}.media-sort-toggle[aria-pressed=true]{color:var(--ink);background:#eef0f3;border-color:#8e959e}.media-toolbar small{white-space:nowrap}.studio-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;align-items:start}.media-tile{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;padding:7px;border:1px solid var(--border);text-align:left;border-radius:10px}.media-tile .studio-thumb{aspect-ratio:1}.media-tile strong{margin:2px 4px 0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-tile small{margin:0 4px 4px;font-size:11px;font-weight:400}.media-tile[aria-pressed=true]{border-color:#8b6512;box-shadow:inset 0 0 0 1px #8b6512;background:#fff9ec}.media-tile:disabled{opacity:.6}.gallery-area{min-width:0}.author-gallery{container-type:inline-size}.gallery-filters{padding-bottom:10px;border-bottom:1px solid var(--border)}.gallery-filter-toolbar{display:grid;grid-template-columns:minmax(180px,380px) minmax(165px,260px) 1fr;align-items:center;gap:8px 12px}.gallery-filter-toolbar .search{min-width:0;min-height:40px;background:var(--paper)}.gallery-filter-toolbar .search input{flex:1 1}.gallery-work-filter{display:flex;align-items:center;gap:10px;min-width:0;margin:0}.gallery-filter-group .authoring-choice-label,.gallery-work-filter{color:var(--muted);font-size:13px;font-weight:650}.gallery-work-filter select{flex:1 1;min-height:40px;font-size:14px}.gallery-reset{justify-self:end;padding-inline:8px;border-color:transparent;color:var(--muted);font-size:13px;white-space:nowrap}.gallery-filter-groups{display:grid;gap:6px 20px}.gallery-quick-filters{margin-top:8px}.gallery-detail-filters{margin-top:6px}.gallery-details-toggle{display:none}.gallery-filter-group{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:baseline;column-gap:10px}.gallery-filter-group .authoring-choice-label{margin:0;white-space:nowrap}.gallery-filter-group .authoring-choice-options{justify-self:start}.gallery-filter-group.segments .authoring-choice-options{padding:2px;gap:2px;border-radius:9px;background:#eff1f3}.authoring-choice{min-width:0;align-self:start}.authoring-choice-label{display:block;margin-bottom:5px;font-size:14px;font-weight:600}.authoring-choice-options{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.authoring-choice>small{display:block;margin-top:5px;font-size:13px;font-weight:400;line-height:1.5;color:var(--muted)}label.choice-chip{position:relative;display:inline-flex;width:max-content;max-width:100%;margin:0}.choice-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choice-chip span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--paper);color:var(--muted);font-size:13px;font-weight:500;line-height:1.35}@media (hover:hover){.choice-chip:hover input:enabled+span{color:var(--ink);border-color:#aeb4bb}}.choice-chip input:checked+span{color:var(--paper);border-color:var(--ink);background:var(--ink);font-weight:650}.choice-chip:hover input:checked+span{color:var(--paper)}.choice-chip input:disabled{cursor:default}.choice-chip input:disabled+span{opacity:.48}.gallery-filter-group.segments .choice-chip span{border-color:transparent;border-radius:6px;background:transparent}.gallery-filter-group.segments .choice-chip input:checked+span{color:var(--ink);border-color:#c5cbd1;background:var(--paper)}.choice-chip input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}@media (forced-colors:active){.choice-chip input:checked+span{outline:2px solid Highlight;outline-offset:-3px}.choice-chip input:focus-visible+span{outline:3px dashed Highlight;outline-offset:2px}}@container (min-width: 890px){.gallery-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-filter-group:nth-child(2){grid-template-columns:32px minmax(0,1fr)}}@container (min-width: 1100px){.gallery-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 20px}.gallery-quick-filters{grid-template-columns:max-content max-content;margin:0}.gallery-detail-filters,.gallery-filters>[role=alert]{grid-column:1/-1;margin:0}}@container (min-width: 641px) and (max-width: 889px){.gallery-quick-filters{grid-template-columns:max-content 1fr}}@container (max-width: 640px){.gallery-filter-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.gallery-filter-toolbar .search{grid-column:1/-1}.gallery-filter-toolbar:not(:has(.gallery-reset)) .gallery-work-filter{grid-column:1/-1}.gallery-details-toggle{display:flex;gap:8px;min-height:44px;margin-top:2px;padding:4px 4px 4px 0;border:0;font-size:13px}.gallery-details-toggle span{color:var(--muted);font-weight:500}.gallery-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.gallery-detail-filters{margin-top:4px}.gallery-detail-filters[data-open=false]{display:none}}@media (pointer:coarse){label.choice-chip{min-height:44px;align-items:center}.gallery-filter-toolbar .search input,.gallery-work-filter select{min-height:44px;font-size:16px}}@container (max-width: 430px){.gallery-quick-filters{margin-top:6px}.gallery-filter-group{column-gap:6px}.choice-chip span{padding-inline:8px}}@container (min-width: 350px) and (max-width: 640px){.gallery-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px}.gallery-detail-filters,.gallery-filter-toolbar,.gallery-filters>[role=alert]{grid-column:1/-1}.gallery-quick-filters{display:contents}.gallery-quick-filters>:first-child{grid-column:1/-1}.gallery-details-toggle{justify-self:end;margin:0}.gallery-details-toggle:has(span){grid-column:1/-1;justify-self:start}}.author-gallery-results{padding-top:10px}.author-gallery-results .empty{border:0}.gallery-continuation{position:relative;min-height:1px;text-align:center}.gallery-continuation button{margin-top:16px}.gallery-manual-more:not(:focus){position:absolute;clip-path:inset(50%);width:1px;height:1px;min-height:0;margin:0;padding:0;overflow:hidden;white-space:nowrap}.gallery-page-status{padding-top:18px;text-align:center;color:var(--muted);font-size:13px}.gallery-result-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:8px}.gallery-classification,.gallery-preview-info,.gallery-result-heading span,.gallery-source{color:var(--muted);font-size:13px}.studio-media-grid.author-media-grid{grid-template-columns:repeat(auto-fill,minmax(min(148px,100%),1fr));gap:12px 10px}.author-media-grid .media-tile{padding:0;gap:0;border:0;border-radius:6px}.author-media-grid .media-tile:enabled:hover strong{text-decoration:underline}.author-media-grid .studio-thumb{aspect-ratio:4/5;border-radius:6px}.gallery-caption{display:grid;gap:2px;width:100%;padding:5px 2px 2px}.gallery-caption strong,.gallery-classification,.gallery-source{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-caption strong{font-size:14px}.gallery-classification,.gallery-source{font-weight:450}.gallery-preview-info{margin-top:14px}.studio-dialog:has(.gallery-work-list){width:min(480px,calc(100vw - 32px))}.gallery-work-list{margin:16px 0;padding:0;list-style:none}.gallery-work-list a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 4px;border-bottom:1px solid var(--border)}.gallery-work-list a:hover{text-decoration:underline}@media (max-width:600px){.studio-media-grid.author-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}}.studio-preview{background:#eef0f3;border-radius:8px;overflow:hidden;margin-bottom:18px}.studio-preview :is(img,video){display:block;margin:0;width:100%;max-height:360px;object-fit:contain;border-radius:0}.media-actions,.upload-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.upload-controls .check{margin:0;font-size:13px}.upload-controls [role=alert]{flex-basis:100%}.media-actions{margin-block:18px}.media-slot{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:center;padding:18px 0;border-block:1px solid var(--border);margin-block:20px}.media-slot .studio-thumb{aspect-ratio:1}.media-slot p{margin:6px 0 12px;font-size:13px;color:var(--muted)}.media-slot .upload-controls{margin-top:10px}.location-workspace{display:grid;grid-template-columns:minmax(170px,205px) minmax(0,1fr);align-items:start;gap:12px}.location-list button{display:flex;width:100%;text-align:left;justify-content:flex-start;margin-bottom:8px;min-height:54px;padding:10px}.location-list span{min-width:0;flex:1 1}.location-list small{display:block;margin-top:3px;font-size:11px;font-weight:400}.location-list button[aria-pressed=true]{background:#f0f2f5;border-color:#697482}.location-content{min-width:0}.form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.media-attach-tools,.media-attach-tools .media-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.media-attach-tools .media-actions,.media-attach-tools label{margin:0}.media-attach-tools>label{display:flex;align-items:center;flex-wrap:wrap}.media-attach-tools>label select{width:auto;max-width:100%}.location-list button:last-child{margin-bottom:0}.gallery-inspector{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:14px;align-items:start}.gallery-inspector .studio-media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.media-inspector{min-width:0}.media-inspector-filename{display:block;margin-bottom:8px;font-size:13px}.cast-checks legend,.media-inspector label{font-size:13px}.cast-workspace{min-width:0;container-type:inline-size}.cast-roster{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 16px}.cast-add{grid-column:3;justify-self:end}.cast-strip{display:flex;gap:6px;min-width:0;overflow-x:auto;padding:3px}.cast-strip button{flex:0 0 auto;max-width:180px;min-height:36px;padding:3px 10px 3px 4px;gap:7px}.cast-strip button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cast-strip .studio-thumb{width:28px;height:30px;flex-shrink:0;border-radius:4px}.cast-strip .studio-thumb>svg{width:16px;height:16px}.cast-strip button[aria-pressed=true]{background:#f2f4f6;border-color:#697482}.cast-portrait .media-slot-controls,.cast-roster-actions,.cast-source-actions,.cast-toolbar,.cast-views{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.cast-toolbar{justify-content:space-between;margin:8px 0 12px}.cast-views{gap:2px;padding:3px;background:#f0f2f4;border-radius:7px}.cast-views button{min-height:32px;padding:4px 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted)}.cast-views button[aria-pressed=true]{background:var(--paper);border-color:#c7cdd4;color:var(--ink)}.cast-views button span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cast-source-actions{gap:4px 10px}.cast-roster-actions button,.cast-source-actions a,.cast-source-actions button{display:inline-flex;align-items:center;min-height:34px;padding:4px 6px;color:var(--muted);font-size:13px;font-weight:600}.cast-roster-actions button,.cast-source-actions button{border-color:transparent;background:transparent}.cast-source-actions a:hover{text-decoration:underline}.studio-events,.work-section-stack{display:grid;min-width:0;align-content:start;grid-template-columns:minmax(0,1fr);gap:12px}.work-disclosure,.work-section{--work-section-inset:16px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--paper)}.work-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2px 12px;padding:5px var(--work-section-inset);min-height:38px;background:var(--canvas);border-bottom:1px solid var(--border);border-radius:7px 7px 0 0}.work-disclosure>summary>span,.work-section-heading>:is(h2,h3){display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.work-section-heading svg{color:#53606e}.work-section-heading [role=alert]{flex-basis:100%;margin:0;color:#a43a32}.work-section-body{min-width:0;padding:12px var(--work-section-inset)}.editor .work-section-heading>:is(h2,h3){margin:0;font-size:15px}.work-section-heading .actions>button,.work-section-heading .cheat-cast-toolbar button,.work-section-heading>button{min-height:32px;padding:4px 9px;font-size:13px}.work-section-body>:first-child{margin-top:0}.work-section-body>:last-child{margin-bottom:0}.editor .work-section-body>.form-grid:first-child{margin-top:0}details.work-disclosure{margin:0;padding:0}.work-disclosure>summary{list-style:none;cursor:pointer;border-bottom:0;border-radius:7px}.work-disclosure>summary::-webkit-details-marker{display:none}.work-disclosure>summary>span{font-weight:650}.work-disclosure[open]>summary{border-bottom:1px solid var(--border);border-radius:7px 7px 0 0}.work-disclosure[open]>summary>svg{transform:rotate(180deg)}.work-disclosure>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.work-budget{margin-top:8px}.work-budget .cheat-direction-budget p,.work-section-heading .cheat-direction-budget p{margin:0;font-size:12px;color:var(--muted);font-weight:400}.work-budget .cheat-direction-budget .form-error,.work-section-heading .cheat-direction-budget .form-error{color:#a43a32}.work-meta .review-shortcut{gap:2px;padding:2px 4px;min-height:28px;border:0;background:none;color:var(--muted);font-size:12px;font-weight:550}.work-meta .review-shortcut:hover{text-decoration:underline}.cheat-editor .work-section-heading .cheat-authoring-check{align-items:center;min-height:32px;margin:0;padding:0}.studio-event-fields>.form-grid label{max-width:none}.studio-events .cheat-event-list button{justify-content:flex-start}.studio-event-fields>.cheat-authoring-details{padding-inline:0;border:0;border-block:1px solid var(--border);border-radius:0}.studio-milestone{container-type:inline-size;margin-block:8px;border:1px solid var(--border);border-radius:7px}.studio-milestone .milestone-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:44px;padding:8px 12px;border:0;background:transparent;text-align:start}.milestone-summary strong{padding:2px 7px;border-radius:4px;background:var(--canvas);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.milestone-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;font-weight:400}.milestone-summary[aria-expanded=true]>svg{transform:rotate(180deg)}.studio-milestone-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border-top:1px solid var(--border)}.studio-milestone-fields>:is(label,div:first-child){grid-column:1/-1}.studio-relationship .studio-milestone-fields label{margin:0}.studio-milestone-fields textarea{min-height:72px}.studio-milestone-fields .milestone-tiers{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.studio-milestone-fields .cheat-relationship-field-label{margin:0}.studio-milestone-fields>button{min-height:32px}.studio-relationship .affinity-score{min-width:0}.studio-relationship .affinity-score>label{margin:0 0 4px}.affinity-score-controls{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:start;gap:10px}.affinity-score-track{display:grid;grid-template-columns:1fr auto;color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.affinity-score-track input[type=range]{grid-column:1/-1;min-width:0;min-height:0;height:30px;margin:0;padding:0;border:0;background:transparent;accent-color:var(--ink);cursor:pointer}.affinity-score-controls input[type=number]{padding:6px 8px}@container (min-width: 560px){.studio-milestone-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto}.studio-milestone-fields>div:first-child{grid-column:1}.studio-milestone-fields>label{grid-column:2/-1}.studio-milestone-fields>.milestone-tiers{grid-column:1/3}}.media-settings-part{display:grid;gap:10px;min-width:0}.media-settings-part>legend{width:100%;margin-bottom:8px;padding-block:8px 4px;border-top:1px solid var(--border);font-size:14px}.media-settings-part>label{margin:0}.media-inspector .work-section-body>small{display:block;margin-top:12px}.work-review-layout{display:grid;align-items:start;gap:12px}.work-review-layout .review-state{background:none;border:0;color:var(--ink);margin:0;padding:0}.catalog-reader,.editor.cheat-editor{container-type:inline-size}@container (min-width: 820px){.studio-events:has(.studio-event-fields){grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:start}.studio-events>.cheat-event-preview{grid-column:1/-1}.studio-relationship:has(.cheat-relationship-milestones){grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}.work-review-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.work-disclosure>summary,.work-section-heading .actions>button,.work-section-heading .cheat-cast-toolbar button,.work-section-heading>button{min-height:44px}}.cast-profile{grid-column:1/-1}.cast-settings{gap:12px}.cast-overview,.cast-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cast-overview{gap:12px calc(2 * var(--work-section-inset))}.cast-name-fields{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);align-items:start;gap:8px 12px}.cast-settings label{max-width:none}.cast-settings .cast-name-fields label{margin:0}.cast-settings .cast-copy-note{margin:8px 0 0;font-size:13px}.cast-portrait .media-slot{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:12px;padding:0;margin:0;border:0}.cast-portrait .studio-thumb{width:100%;aspect-ratio:4/5}.cast-portrait .media-slot p{margin:2px 0}.cast-portrait .media-slot small{margin-bottom:6px}.cast-portrait .actions,.cast-portrait .upload-controls{gap:6px;margin:0}.cast-portrait button{min-height:34px;padding:5px 9px;font-size:13px}.cast-base .cast-section-body>fieldset>label:first-child{margin-top:0}.form-columns.character-facts{display:flex;align-items:start;flex-wrap:wrap;gap:10px 18px}.character-facts>label{flex:0 1 88px;margin:0}.editor .cast-directions .cast-section-body>.form-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:0}.cast-directions .authoring-choice{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.cast-directions .authoring-choice-label,.cast-directions .authoring-choice>small{margin:0}.cast-directions .authoring-choice>small{flex-basis:100%}.cast-settings .cast-section-body details{min-width:0;padding:0;margin:10px 0 0;border:0;border-top:1px solid var(--border);border-radius:0}.cast-settings .cast-section-body details+details{margin-top:0}.cast-section-body details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;list-style:none;font-size:13px;font-weight:600}.cast-section-body summary::-webkit-details-marker{display:none}.cast-section-body summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cast-section-body details>summary:after{content:"";width:7px;height:7px;margin-inline-end:3px;border:solid var(--muted);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.cast-section-body details[open]>summary:after{content:"";transform:rotate(225deg)}.cast-roster-actions{justify-content:flex-end;margin-inline-start:auto;gap:4px}.cast-roster-actions button:last-child{color:#97483f}@container (max-width: 780px){.cast-overview,.cast-settings{grid-template-columns:minmax(0,1fr)}.cast-overview .cast-portrait{padding-top:10px;border-top:1px solid var(--border)}}@container (max-width: 580px){.work-disclosure,.work-section{--work-section-inset:12px}.cast-roster{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.cast-add{grid-column:2;grid-row:1}.cast-strip{grid-column:1/-1;grid-row:2}.cast-roster[data-single]{grid-template-columns:auto minmax(0,1fr) auto}.cast-roster[data-single] .cast-strip{grid-column:2;grid-row:1}.cast-roster[data-single] .cast-add{grid-column:3}.cast-roster[data-single] .cast-add-prefix{display:none}.cast-toolbar{gap:4px 10px;margin-block:8px 12px}.cast-source-actions{gap:0 4px}.cast-portrait button,.cast-roster-actions button,.cast-section-body details>summary,.cast-source-actions :is(a,button),.cast-strip button,.cast-views button{min-height:44px}.cast-portrait .media-slot{grid-template-columns:56px minmax(0,1fr);gap:2px 10px}.cast-portrait .media-slot>.studio-thumb{grid-column:1;grid-row:1/4}.cast-portrait .media-slot>div{display:contents}.cast-portrait .media-slot>div>:is(strong,p,small){grid-column:2;margin:0}.cast-portrait .media-slot-controls{grid-column:1/-1;margin-top:4px;gap:6px}}.character-editor-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:16px}.character-editor-grid .panel{margin:0;min-width:0}.character-editor-grid>section+section{padding-inline-start:16px;border-inline-start:1px solid var(--border)}.character-profile{display:flex;align-items:center;gap:12px;margin:10px 0}.character-profile .studio-thumb{width:76px;flex-shrink:0}.character-profile p{font-size:13px;margin-block:6px 10px;color:var(--muted)}@media (max-width:1200px){.gallery-inspector{grid-template-columns:minmax(0,1fr)}.media-inspector{max-width:600px}}@media (max-width:1040px){.character-editor-grid{grid-template-columns:minmax(0,1fr)}.character-editor-grid>section+section{padding:12px 0 0;border-inline-start:0;border-top:1px solid var(--border)}}@media (max-width:760px){.work-tabs{margin-bottom:16px}.work-tabs button{padding:12px 10px;min-height:44px}.location-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.location-list{padding:8px var(--work-section-inset);display:flex;overflow-x:auto;gap:8px}.location-list button{min-width:145px;width:auto;flex-shrink:0;margin:0}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.character-tile>div{padding:11px}.character-tile strong{font-size:15px}.form-columns{grid-template-columns:minmax(0,1fr);gap:0}.media-slot{grid-template-columns:80px minmax(0,1fr);gap:14px;align-items:start}.studio-dialog{padding:18px;max-height:calc(100dvh - 24px)}.studio-media-grid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:10px}.media-toolbar .input-search{flex-basis:100%}.button,button{min-height:44px}}.media-toolbar .authoring-choice-label,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width:1201px){.media-inspector{position:sticky;top:90px;max-height:calc(100dvh - 110px);overflow-y:auto}}@media (max-width:1200px){.gallery-inspector .media-inspector{grid-row:1;scroll-margin-top:90px}}.work-basic-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12px;max-width:1360px;align-items:start}.work-basic-fields{min-width:0}.work-basic-fields>label,.work-basic-options>label{max-width:none}.work-basic-fields>label:first-child{margin-top:0}.work-tag-input{display:flex;align-items:flex-end;flex-wrap:wrap;gap:6px 8px;margin-top:8px}.work-tag-input label{flex:1 1 150px;margin:0}.work-basic-tags .actions{gap:5px}.work-basic-tags .actions button{min-height:28px;padding:2px 9px;border-radius:999px;font-size:13px}.work-basic-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:0 16px;align-items:start}.work-basic-options>label{margin:0}.media-slot-preview{display:flex;flex-direction:column;align-items:stretch;gap:12px;border:0;margin:0;padding:0;min-width:0}.media-slot-preview>.studio-thumb{aspect-ratio:4/3;width:100%}.media-slot-preview>.studio-preview{margin:0}.media-slot-preview>.studio-preview :is(img,video){max-height:420px;min-height:160px}.media-slot>div>small{display:block;margin:0 0 12px}.prologue-filmstrip{display:flex;align-items:stretch;overflow-x:auto;gap:12px;padding:3px;margin-top:8px}.prologue-filmstrip>button{flex:0 0 132px;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:6px;text-align:left}.prologue-filmstrip .studio-thumb{width:100%;aspect-ratio:4/3}.prologue-filmstrip>button>span:last-child{padding:6px}.prologue-filmstrip small,.prologue-filmstrip strong{display:block}.prologue-filmstrip>button[aria-pressed=true]{background:#fff9ec;border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.prologue-filmstrip>.prologue-add{align-items:center;justify-content:center;text-align:center;border-style:dashed;min-height:148px}.prologue-active-scene{margin-top:12px}.prologue-scene-body{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:12px;align-items:start}.prologue-scene-body>div,.script-lines{min-width:0}.script-lines .script-line{background:transparent;display:block;padding:0 0 18px;border-bottom:1px solid var(--border);margin-bottom:18px}.script-line textarea{min-height:112px}.script-line .actions{justify-content:flex-end}.script-line .actions button{min-height:44px;min-width:44px}.script-limit-error{color:#a13529!important}.prologue-feedback{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-block:12px;padding:12px 16px;border:1px solid var(--border);border-radius:8px}.prologue-feedback p{margin:0}.prologue-feedback button{flex-shrink:0}.prologue-preview{margin-top:12px}.prologue-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.prologue-script-preview{background:var(--canvas);border:1px solid var(--border);border-radius:8px;padding:20px;max-height:440px;overflow-y:auto;overscroll-behavior:contain}.prologue-script-preview>div+div{margin-top:18px}.prologue-script-preview p{white-space:pre-wrap}.script-dialogue{background:white;border:1px solid var(--border);padding:12px 16px;border-radius:8px}.prologue-preview-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:16px}.media-edit-modes{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-block:18px}.media-edit-modes button[aria-pressed=true]{border-color:#697482;background:#edf0f3}.media-edit-modes small{margin-left:auto}.media-bulk{border:1px solid var(--border);background:var(--canvas);border-radius:10px;padding:16px 20px;margin-bottom:22px}.media-bulk>legend{padding-inline:6px}.media-bulk>.actions{margin-top:14px}.media-bulk .cast-checks{padding-top:16px}.media-bulk .cast-checks .check{display:inline-flex;margin:8px 16px 8px 0}.media-tile small{overflow-wrap:anywhere}@media (max-width:1100px){.work-basic-layout{grid-template-columns:minmax(0,1fr)}.work-basic-layout .media-slot-preview{max-width:420px}.prologue-scene-body,.prologue-stage{grid-template-columns:minmax(0,1fr)}.prologue-scene-body .media-slot-preview{max-width:520px}}@media (max-width:760px){.prologue-feedback{align-items:flex-start;flex-direction:column}.prologue-active-scene>.panel-heading>.actions{gap:6px}.prologue-active-scene>.panel-heading button{padding-inline:10px;font-size:13px}.media-edit-modes small{margin:4px 0 0;flex-basis:100%}.media-bulk{padding:12px}}.editor.cheat-editor{--blue:#394b60}.editor .form-grid:not(.cheat-relationship-milestone-fields){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:12px 0}.editor .form-grid>label{margin-block:0}.editor .form-grid .full{grid-column:1/-1}.editor .form-grid>*{min-width:0}.editor .cheat-cast-entry{border:1px solid var(--line);border-radius:10px;padding:12px;margin:12px 0}.editor .cheat-cast-toolbar,.editor .cheat-form-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.editor .cheat-cast-toolbar svg,.editor .cheat-form-actions svg{width:16px;height:16px}.editor .cheat-location-linked{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px}.editor .cheat-location-linked li{display:flex;gap:12px;align-items:center}.editor .cheat-location-linked .media-thumb{width:96px}.studio-events .cheat-event-list{margin:8px 0 0}.studio-events .cheat-event-list:empty{display:none}.editor .work-section-body .cheat-direction-replies,.work-section-body .cheat-relationship-milestones{margin:0}.editor .work-section-body .cheat-relationship-milestones{padding:0;border:none}.work-section-body .cheat-direction-budget{margin-block:8px}.work-media-settings{display:grid;gap:16px;min-width:0}.editor .cheat-authoring-details{margin:12px 0}.editor .cheat-authoring-check{flex-direction:row}.studio-story{container-type:inline-size}.story-workspace{display:grid;align-items:start;gap:12px;max-width:1360px}.story-manuscript,.story-prose{min-width:0}.studio-story .cheat-direction-fields{grid-template-columns:minmax(0,1fr);gap:18px}.studio-story .authoring-text-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "input input" "hint count";align-items:baseline;gap:5px 10px}.studio-story .authoring-field-heading{display:contents}.studio-story .authoring-field-heading label{grid-area:label;font-size:14px;font-weight:600}.studio-story .authoring-field-hint{grid-area:hint;color:var(--muted);font-size:13px}.studio-story .authoring-field-count{grid-area:count;text-align:end}.studio-story .authoring-text-field textarea{grid-area:input;margin:0;padding:10px 12px;color:var(--ink);font-size:15px;line-height:1.65;border-color:#cbd0d6}.studio-story .story-manuscript textarea{height:calc(5lh + 22px)}.studio-story .authoring-text-field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.studio-story .authoring-text-field textarea[aria-invalid=true]{border-color:#a43a32}.studio-story .story-writing-examples{margin:6px 0 0}.story-prose-notes>summary,.story-writing-examples>summary{display:flex;align-items:center;gap:6px;min-height:36px;color:var(--muted);font-size:13px;font-weight:550;list-style:none}.story-writing-examples>summary{width:fit-content}.studio-story summary::-webkit-details-marker{display:none}.studio-story summary:hover{color:var(--ink)}.studio-story summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.studio-story details[open]>summary>svg:last-child{transform:rotate(180deg)}.story-writing-examples dl{display:grid;gap:8px;padding:10px 14px;background:var(--canvas);border-inline-start:2px solid var(--border);font-size:14px}.story-writing-examples dt{margin-bottom:2px;font-size:13px;font-weight:600}.studio-story .story-writing-examples>p{margin:6px 0;font-size:13px}.story-prose-choices{display:grid;gap:14px}.story-prose-choices .authoring-choice{display:grid;grid-template-columns:4em minmax(0,1fr);gap:3px 8px;align-items:baseline}.story-prose-choices .authoring-choice-label{margin:0}.story-prose-choices .authoring-choice>small{grid-column:2;margin:0}.studio-story .story-prose-notes{margin-top:16px;border-block:1px solid var(--border)}.story-prose-notes>summary{min-height:42px;color:var(--ink);font-weight:600}.story-prose-notes>summary small{margin-inline-start:auto;font-size:12px;font-weight:400}.story-prose-notes .cheat-direction-fields{padding:5px 0 15px}.story-prose .prose-reset{margin-top:8px}.story-prose .prose-reset button{min-height:30px;padding:3px 0;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:550;text-decoration:underline;text-underline-offset:3px}.story-prose .prose-reset small{font-size:12px;font-weight:400}@container (min-width: 820px){.story-workspace{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:12px}}@container (max-width: 480px){.story-workspace{gap:14px}.studio-story .authoring-text-field textarea{font-size:16px}.studio-story .story-manuscript textarea{height:calc(4lh + 22px)}.studio-story :is(.story-writing-examples,.story-prose-notes)>summary{min-height:44px}}@media (max-width:800px){.editor .form-grid:not(.cheat-relationship-milestone-fields){grid-template-columns:minmax(0,1fr)}.editor .cheat-cast-entry{padding:14px}}.feed-compose,.feed-list{max-width:960px}.feed-compose-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.feed-compose-footer span,.feed-post-meta{color:var(--muted);font-size:13px}.feed-list{display:grid;gap:12px;margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.feed-list h2{margin-bottom:0}.feed-post-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:10px 0}.feed-compose textarea,.feed-post textarea{width:100%;resize:vertical;min-height:160px}.feed-list .feed-post{padding-top:12px;border-top:1px solid var(--border);margin:0}.feed-compose h2{margin:0 0 8px}