@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#11110f;--paper:#f4f4f0;--white:#fff;--muted:#686863;--line:#d8d8d1;--signal:#d93a2f;--blue:#1f4ed8;--green:#16734a;--amber:#99620a}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0b0b09}.operations-command{max-width:1760px}.operations-metrics{border:1px solid var(--studio-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operations-metrics article{border-right:1px solid var(--studio-line);background:#e8e1d406;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;min-height:112px;padding:22px;display:grid}.operations-metrics article:last-child{border-right:0}.operations-metrics svg{color:#d6b783;grid-row:1/3}.operations-metrics strong{color:var(--studio-paper);font:400 32px/1 Georgia,serif}.operations-metrics span{color:var(--studio-muted);font-size:12px}.operations-metrics article:first-child svg{color:#dc7e7e}.operations-metrics article.clear svg{color:#a7c8ad}.operations-layout{grid-template-columns:minmax(0,1.8fr) minmax(300px,.7fr);align-items:start;gap:22px;display:grid}.operations-queue .panel-heading,.monitoring-settings .panel-heading{justify-content:space-between;align-items:center;display:flex}.operations-queue .panel-heading>span{color:var(--studio-muted);font-size:12px}.operations-item{border-top:1px solid var(--studio-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:22px 24px;display:grid}.operations-severity{border:1px solid var(--studio-line-strong);color:#d6b783;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.operations-item.critical .operations-severity{color:#dc7e7e;background:#8228281f}.operations-item.watch .operations-severity{color:#9baac3}.operations-item span{color:var(--studio-accent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.operations-item h3{color:var(--studio-paper);margin:6px 0;font:400 20px/1.25 Georgia,serif}.operations-item p{color:var(--studio-muted);margin:0;font-size:13px;line-height:1.5}.operations-item-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.operations-item-actions a,.operations-item-actions button{color:var(--studio-paper);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font:700 10px/1 sans-serif;text-decoration:underline}.operations-item-actions button{color:var(--studio-muted)}.operations-empty{text-align:center;color:#a7c8ad;place-content:center;justify-items:center;min-height:320px;padding:40px;display:grid}.operations-empty svg{width:36px;height:36px}.operations-empty h3{color:var(--studio-paper);margin:16px 0 6px;font:400 24px Georgia,serif}.operations-empty p{color:var(--studio-muted);margin:0}.operations-tools{gap:22px;display:grid;position:sticky;top:24px}.monitoring-settings{position:static}.monitoring-settings>form{gap:18px;padding:24px;display:grid}.monitoring-settings label{color:var(--studio-paper);grid-template-columns:1fr 76px;align-items:center;gap:6px 12px;font-size:13px;display:grid}.monitoring-settings label input{text-align:center;grid-area:1/2/3}.monitoring-settings label span{color:var(--studio-muted);font-size:11px}.monitoring-settings .studio-button{margin-top:4px}.monitoring-note{color:var(--studio-muted);margin:0;padding:0 24px 24px;font-size:12px;line-height:1.55}.personalized-script-generator .panel-heading{justify-content:space-between;align-items:center;display:flex}.personalized-script-generator .panel-heading svg{color:var(--studio-accent)}.personalized-script-generator>form{gap:17px;padding:24px;display:grid}.personalized-script-generator label{color:var(--studio-paper);gap:7px;display:grid}.personalized-script-generator label>span{color:var(--studio-muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750}.personalized-script-generator input,.personalized-script-generator select{width:100%;min-height:46px}.personalized-script-generator input{letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:650}.personalized-script-generator .studio-button{justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}.personalized-script-source{border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);gap:4px;padding:14px 0;display:grid}.personalized-script-source span{color:var(--studio-accent);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.personalized-script-source strong{color:var(--studio-paper);font:400 17px/1.25 Georgia,serif}.personalized-script-source small{color:var(--studio-muted);font-size:10px;line-height:1.45}.personalized-script-empty{color:var(--studio-muted);gap:12px;padding:24px;font-size:12px;display:grid}.personalized-script-empty p{margin:0}.personalized-script-empty a{color:var(--studio-accent);text-underline-offset:4px;text-decoration:underline}.script-delivery-composer>form,.script-delivery-send-card>form{gap:17px;padding:24px;display:grid}.script-delivery-composer label,.script-delivery-send-card label{color:var(--studio-paper);gap:7px;display:grid}.script-delivery-composer label>span,.script-delivery-send-card label>span{color:var(--studio-muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750}.script-delivery-composer input,.script-delivery-composer select,.script-delivery-send-card input[type=email]{width:100%;min-height:46px}.script-delivery-composer input{letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:650}.script-delivery-composer .studio-button,.script-delivery-send-card .studio-button{justify-content:center;align-items:center;min-height:46px;display:inline-flex}.script-delivery-workspace{max-width:1500px}.script-delivery-layout{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:24px;display:grid}.script-delivery-preview{overflow:hidden}.script-delivery-preview .panel-heading h2{max-width:700px;font-size:16px}.script-delivery-preview iframe{background:#0b0b09;border:0;width:100%;min-height:920px;display:block}.script-delivery-controls{gap:18px;display:grid;position:sticky;top:24px}.script-delivery-summary dl{margin:0;padding:8px 24px 24px;display:grid}.script-delivery-summary dl>div{border-bottom:1px solid var(--studio-line);gap:6px;padding:16px 0;display:grid}.script-delivery-summary dl>div:last-child{border-bottom:0}.script-delivery-summary dt{color:var(--studio-muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750}.script-delivery-summary dd{color:var(--studio-paper);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.script-delivery-summary>form{padding:0 24px 24px}.script-delivery-summary .studio-button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;display:inline-flex}.script-delivery-send-card>p{color:var(--studio-muted);margin:0;padding:0 24px 24px;font-size:11px;line-height:1.55}.script-delivery-confirm{grid-template-columns:20px 1fr;align-items:start;gap:10px!important}.script-delivery-confirm input{width:18px;height:18px;accent-color:var(--studio-accent);margin-top:1px}.script-delivery-confirm span{line-height:1.5;color:var(--studio-paper)!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:500!important}.script-delivery-notice{border:1px solid var(--studio-line);color:var(--studio-paper);border-radius:3px;align-items:center;gap:10px;margin-bottom:20px;padding:15px 18px;font-size:12px;line-height:1.5;display:flex}.script-delivery-notice.success{background:#5dab7914;border-color:#5dab798c}.script-delivery-notice.success svg{color:#75c994;flex:none}@media (max-width:980px){.script-delivery-layout{grid-template-columns:1fr}.script-delivery-controls{position:static}}@media (max-width:620px){.script-delivery-preview iframe{min-height:760px}}.mailbox-page{max-width:1760px}.mailbox-stats{border:1px solid var(--studio-line);color:var(--studio-muted);flex-wrap:wrap;gap:10px 24px;padding:14px 18px;font-size:12px;display:flex}.mailbox-stats strong{color:var(--studio-paper)}.mailbox-stats .attention strong{color:#dc7e7e}.mailbox-shell{border:1px solid var(--studio-line);background:#e8e1d405;grid-template-columns:190px minmax(300px,.8fr) minmax(420px,1.35fr);min-height:700px;display:grid}.mailbox-folders{border-right:1px solid var(--studio-line);padding:18px 12px}.mailbox-folders nav{gap:5px;display:grid}.mailbox-folders nav a{min-height:44px;color:var(--studio-muted);align-items:center;gap:10px;padding:0 11px;font-size:12px;display:flex}.mailbox-folders nav a span{margin-left:auto}.mailbox-folders nav a.active{color:var(--studio-paper);box-shadow:inset 2px 0 var(--studio-accent);background:#e8e1d414}.mailbox-automation{border-top:1px solid var(--studio-line);color:var(--studio-muted);gap:8px;margin-top:28px;padding:16px 11px;font-size:11px;display:grid}.mailbox-automation svg{color:var(--studio-accent)}.mailbox-automation strong{color:var(--studio-paper);font-size:12px}.mailbox-automation button{color:var(--studio-accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.mailbox-list{border-right:1px solid var(--studio-line);min-width:0}.mailbox-search{border-bottom:1px solid var(--studio-line);height:62px;color:var(--studio-muted);align-items:center;gap:8px;padding:9px 14px;display:flex}.studio-shell .mailbox-search input{background:0 0;border:0;width:100%;min-height:40px}.mailbox-list-scroll{max-height:760px;overflow:auto}.mailbox-row{border-bottom:1px solid var(--studio-line);color:inherit;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:17px 15px;display:grid}.mailbox-row:hover,.mailbox-row.selected{background:#e8e1d40e}.mailbox-row.selected{box-shadow:inset 2px 0 var(--studio-accent)}.mail-direction{border:1px solid var(--studio-line);color:#9baac3;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.mail-direction.out{color:#a7c8ad}.mailbox-row header{justify-content:space-between;gap:10px;display:flex}.mailbox-row header strong{color:var(--studio-paper);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mailbox-row time{color:var(--studio-muted);flex:none;font-size:9px}.mailbox-row h2{color:var(--studio-paper);text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:13px;font-weight:600;overflow:hidden}.mailbox-row p{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.45;overflow:hidden}.mailbox-row>div:last-child>span{color:var(--studio-accent);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:8px;display:inline-block}.mailbox-reader{min-width:0;padding:clamp(24px,3vw,46px)}.mailbox-reader>header{border-bottom:1px solid var(--studio-line);padding-bottom:22px}.mailbox-reader>header>span{color:var(--studio-accent);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.mailbox-reader h2{color:var(--studio-paper);margin:12px 0 18px;font:400 clamp(25px,2.5vw,36px)/1.1 Georgia,serif}.mailbox-reader header p,.mailbox-reader header time{color:var(--studio-muted);margin:4px 0;font-size:12px}.mailbox-reader header p strong{color:var(--studio-paper)}.mailbox-reader pre{color:#d0cbc2;white-space:pre-wrap;word-break:break-word;margin:28px 0;font:400 14px/1.7 inherit}.mailbox-ai-summary{color:var(--studio-accent);background:#b89b7017;gap:10px;margin-top:22px;padding:14px;display:flex}.mailbox-ai-summary p{color:#d0cbc2;margin:0;font-size:12px;line-height:1.5}.mailbox-reply-actions{border-top:1px solid var(--studio-line);padding-top:22px}.mailbox-reader-empty,.mailbox-empty{min-height:280px;color:var(--studio-muted);text-align:center;place-content:center;justify-items:center;display:grid}.communication-history-page{max-width:1580px}.communication-stats{border:1px solid var(--studio-line);border-bottom:0;grid-template-columns:repeat(5,minmax(120px,1fr));display:grid}.communication-stats>div{border-right:1px solid var(--studio-line);gap:4px;padding:18px 20px;display:grid}.communication-stats>div:last-child{border-right:0}.communication-stats strong{color:var(--studio-paper);font:400 28px/1 Georgia,serif}.communication-stats span{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.communication-stats .attention strong{color:#e09a78}.communication-filters{border-radius:0;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,.65fr)) auto auto;align-items:center;gap:10px;padding:14px;display:grid}.communication-filters .communication-search{border:1px solid var(--studio-line);color:var(--studio-muted);align-items:center;gap:9px;margin:0;padding:0 12px;display:flex}.studio-shell .communication-search input{background:0 0;border:0;width:100%;min-height:42px;padding:0}.studio-shell .communication-filters select{min-height:44px}.communication-filters>a{color:var(--studio-muted);text-align:center;font-size:11px}.unresolved-communications{border-color:#e09a7861;padding:0;overflow:hidden}.unresolved-communications>summary{cursor:pointer;align-items:center;gap:13px;padding:18px 20px;list-style:none;display:flex}.unresolved-communications>summary::-webkit-details-marker{display:none}.unresolved-communications>summary>svg{color:#e09a78}.unresolved-communications>summary p,.unresolved-communications>summary h2{margin:0}.unresolved-communications>summary p{color:#e09a78;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.unresolved-communications>summary h2{color:var(--studio-paper);margin-top:3px;font:400 19px/1.2 Georgia,serif}.unresolved-communications>summary>span{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:9px}.unresolved-communications>div{border-top:1px solid var(--studio-line)}.unresolved-communications article{border-bottom:1px solid var(--studio-line);grid-template-columns:minmax(240px,1fr) minmax(430px,1.7fr);align-items:center;gap:24px;padding:16px 20px;display:grid}.unresolved-communications article:last-child{border-bottom:0}.unresolved-communications article>div{gap:3px;display:grid}.unresolved-communications article strong,.unresolved-communications article h3{color:var(--studio-paper)}.unresolved-communications article span{color:var(--studio-muted);font-size:10px}.unresolved-communications article h3{margin:6px 0 0;font-size:12px;font-weight:500}.unresolved-communications article form{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.unresolved-communications article button{border:1px solid var(--studio-accent);min-height:42px;color:var(--studio-accent);cursor:pointer;background:0 0;padding:0 15px}.communication-ledger-panel,.project-communication-panel{overflow:hidden}.communication-ledger-panel .panel-heading>span,.project-communication-panel .panel-heading>a{color:var(--studio-accent);align-items:center;gap:7px;display:flex}.communication-timeline{padding:4px 24px 24px}.communication-event{grid-template-columns:38px minmax(0,1fr);gap:15px;padding:20px 0 20px 4px;display:grid;position:relative}.communication-event:not(:last-child):after{background:var(--studio-line);content:"";width:1px;position:absolute;top:54px;bottom:-3px;left:22px}.communication-event-icon{z-index:1;border:1px solid var(--studio-line);background:var(--studio-bg,#11100f);width:38px;height:38px;color:var(--studio-muted);border-radius:50%;place-items:center;display:grid;position:relative}.communication-event-icon svg{width:16px;height:16px}.communication-event.inbound .communication-event-icon{color:#8fbd99;border-color:#75a38173}.communication-event.outbound .communication-event-icon{color:var(--studio-accent);border-color:#b89b7080}.communication-event.danger .communication-event-icon{color:#dc7e7e;border-color:#dc7e7e8c}.communication-event-copy{min-width:0;padding-top:2px}.communication-event-copy>header{justify-content:space-between;gap:20px;display:flex}.communication-event-copy>header strong{color:var(--studio-paper);font-size:13px;font-weight:600}.communication-event-copy time{color:var(--studio-muted);flex:none;font-size:10px}.communication-event-context{color:var(--studio-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:7px;font-size:10px;display:flex}.communication-event-context>span:first-child{color:var(--studio-accent);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.communication-event-context a{color:#c9c2b8;text-underline-offset:3px;-webkit-text-decoration:underline #c9c2b847;text-decoration:underline #c9c2b847}.communication-event-context em{border:1px solid var(--studio-line);color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;padding:3px 6px;font-size:8px;font-style:normal}.communication-event-copy h3{color:#d8d2c8;margin:13px 0 0;font-size:12px;font-weight:500}.communication-event-copy details{margin-top:11px}.communication-event-copy details summary{color:var(--studio-muted);cursor:pointer;font-size:10px}.communication-event-copy pre{border:1px solid var(--studio-line);color:#c9c2b8;white-space:pre-wrap;word-break:break-word;max-height:380px;margin:12px 0 0;padding:15px;font:400 12px/1.65 inherit;overflow:auto}.communication-timeline.compact{padding-top:0}.communication-timeline.compact .communication-event{padding-top:15px;padding-bottom:15px}.communication-empty{min-height:230px;color:var(--studio-muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.communication-empty strong{color:var(--studio-paper)}.communication-empty span{font-size:11px}.project-communication-panel{margin-top:24px}@media (max-width:1440px){.communication-stats{grid-template-columns:repeat(5,1fr)}.communication-filters{grid-template-columns:1fr 1fr 1fr}.communication-search{grid-column:1/-1}.unresolved-communications article{grid-template-columns:1fr}}@media (max-width:700px){.communication-stats{grid-template-columns:repeat(2,1fr)}.communication-stats>div{border-bottom:1px solid var(--studio-line)}.communication-stats>div:last-child{grid-column:1/-1}.communication-filters{grid-template-columns:1fr}.communication-search{grid-column:auto}.unresolved-communications article form{grid-template-columns:1fr}.communication-timeline{padding:0 15px 18px}.communication-event{grid-template-columns:32px minmax(0,1fr);gap:11px}.communication-event-icon{width:32px;height:32px}.communication-event:not(:last-child):after{top:48px;left:19px}.communication-event-copy>header{gap:5px;display:grid}}@media (max-width:1100px){.operations-layout{grid-template-columns:1fr}.operations-tools{position:static}.mailbox-shell{grid-template-columns:160px minmax(280px,1fr)}.mailbox-reader{border-top:1px solid var(--studio-line);grid-column:1/-1}}@media (max-width:720px){.operations-metrics{grid-template-columns:1fr 1fr}.operations-metrics article:nth-child(2){border-right:0}.operations-metrics article:nth-child(-n+2){border-bottom:1px solid var(--studio-line)}.operations-item{grid-template-columns:auto 1fr;padding:18px}.operations-item-actions{grid-column:2;align-items:flex-start}.mailbox-shell{min-height:0;display:block}.mailbox-folders{border-right:0;border-bottom:1px solid var(--studio-line)}.mailbox-folders nav{grid-template-columns:repeat(3,1fr)}.mailbox-folders nav a{justify-content:center;padding:0 8px}.mailbox-folders nav a span,.mailbox-automation{display:none}.mailbox-list{border-right:0}.mailbox-list-scroll{max-height:430px}.mailbox-reader{border-top:1px solid var(--studio-line);padding:24px 18px}}.studio-shell .roster-operations{gap:28px;display:grid}.studio-shell .roster-operations .studio-title-block,.studio-shell .roster-operations .summary-strip,.studio-shell .roster-operations .roster-search,.studio-shell .roster-operations .roster-review-list{margin:0}.studio-shell .roster-summary>div{grid-template-columns:minmax(0,1fr) auto;gap:18px}.studio-shell .roster-summary>div span{max-width:120px;line-height:1.35}.studio-shell .roster-operations .empty-workspace{border:1px solid var(--studio-line);color:var(--studio-muted);background:#e8e1d409;border-radius:0}.staging-data-notice{color:#a7c8ad;background:#3d684c1f;border:1px solid #77aa8261;align-items:center;gap:14px;min-height:74px;padding:18px 20px;display:flex}.staging-data-notice>div{gap:4px;display:grid}.staging-data-notice strong{color:var(--studio-paper);font:400 17px/1.2 Georgia,serif}.staging-data-notice span{color:var(--studio-muted);font-size:11px;line-height:1.5}.studio-shell .roster-empty-state{text-align:left;justify-content:center;align-items:center;gap:16px;min-height:150px;padding:32px;display:flex}.studio-shell .roster-empty-state>div{gap:6px;max-width:560px;display:grid}.studio-shell .roster-empty-state strong{color:var(--studio-paper);font:400 20px/1.25 Georgia,serif}.studio-shell .roster-empty-state p{color:var(--studio-muted);margin:0;font-size:12px;line-height:1.6}.studio-shell .roster-search-advanced{border-color:var(--studio-line);background:#e8e1d409;border-radius:0;grid-template-columns:minmax(240px,1.8fr) repeat(4,minmax(125px,1fr));gap:14px;padding:22px}.studio-shell .roster-search-advanced label{color:var(--studio-muted);letter-spacing:.08em;font-size:10px}.studio-shell .roster-search-advanced input,.studio-shell .roster-search-advanced select{border-color:var(--studio-line);color:var(--studio-paper);background:#0505048c;font-size:12px}.studio-shell .roster-search-advanced button{background:var(--studio-paper);min-height:44px;color:var(--studio-ink);border-radius:0;justify-content:center;align-self:end;align-items:center;gap:8px;display:inline-flex}.studio-shell .roster-results-heading{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:baseline;gap:20px;margin-top:4px;padding-bottom:14px;display:flex}.studio-shell .roster-results-heading p{color:var(--studio-paper);margin:0;font-family:Georgia,serif;font-size:21px}.studio-shell .roster-results-heading span{color:var(--studio-muted);font-size:11px}.studio-shell .roster-person-card{border-color:var(--studio-line);box-shadow:none;background:#e8e1d409}.studio-shell .roster-person-card>header,.studio-shell .roster-person-card .roster-review-meta,.studio-shell .roster-person-card .roster-review-links,.studio-shell .roster-person-card .roster-review-form{border-color:var(--studio-line)}.studio-shell .roster-person-grid{grid-template-columns:1.2fr 1fr;gap:40px;padding:26px 28px;display:grid}.studio-shell .roster-person-grid h3,.studio-shell .roster-private-grid h3{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 13px;font-size:10px}.studio-shell .roster-person-grid p{color:var(--studio-paper);white-space:pre-line;margin:0;font-size:13px;line-height:1.7}.studio-shell .roster-person-grid p.muted,.studio-shell .roster-records p.muted{color:var(--studio-muted)}.studio-shell .roster-person-grid dl{grid-template-columns:repeat(2,1fr);gap:10px 22px;margin:20px 0 0;display:grid}.studio-shell .roster-person-grid dl div{border-top:1px solid var(--studio-line);padding-top:9px}.studio-shell .roster-person-grid dt{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.studio-shell .roster-person-grid dd{color:var(--studio-paper);margin:4px 0 0;font-size:12px}.studio-shell .roster-person-grid .roster-note{border-left:2px solid var(--studio-accent);color:var(--studio-muted);margin-top:18px;padding-left:12px}.studio-shell .roster-history-list{gap:9px;display:grid}.studio-shell .roster-history-list>div{border:1px solid var(--studio-line);color:var(--studio-muted);align-items:flex-start;gap:10px;padding:12px;display:flex}.studio-shell .roster-history-list span{gap:4px;display:grid}.studio-shell .roster-history-list strong{color:var(--studio-paper);font-size:12px;font-weight:650}.studio-shell .roster-history-list small{color:var(--studio-muted);font-size:10px;line-height:1.45}.studio-shell .availability-pill{border:1px solid var(--studio-line-strong);padding:4px 8px}.studio-shell .availability-pill.available{color:#a7c8ad;border-color:#81b38b80}.studio-shell .availability-pill.unavailable,.studio-shell .availability-pill.not_looking{color:#ba9b94}.studio-shell .roster-private-details{border-top:1px solid var(--studio-line)}.studio-shell .roster-private-details>summary{color:var(--studio-muted);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;padding:17px 28px;font-size:11px;font-weight:700}.studio-shell .roster-private-details[open]>summary{border-bottom:1px solid var(--studio-line);color:var(--studio-paper)}.studio-shell .roster-private-grid{grid-template-columns:1.2fr .8fr;display:grid}.studio-shell .roster-internal-form,.studio-shell .roster-records{gap:14px;padding:26px 28px;display:grid}.studio-shell .roster-internal-form{border-right:1px solid var(--studio-line)}.studio-shell .roster-internal-form>label,.studio-shell .roster-rating-grid label{color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.studio-shell .roster-rating-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.studio-shell .roster-rating-grid.two{grid-template-columns:repeat(2,1fr)}.studio-shell .roster-internal-form textarea{resize:vertical;padding:11px}.studio-shell .roster-internal-form>button{border:1px solid var(--studio-paper);background:var(--studio-paper);min-height:44px;color:var(--studio-ink);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.studio-shell .roster-records{align-content:start}.studio-shell .roster-records h3{align-items:center;gap:7px;display:flex}.studio-shell .roster-records h4{border-top:1px solid var(--studio-line);color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;margin:10px 0 0;padding-top:15px;font-size:9px}.studio-shell .roster-account-summary{color:var(--studio-muted);gap:5px;font-size:10px;display:grid}.studio-shell .roster-records p{color:var(--studio-paper);gap:3px;margin:0;font-size:11px;display:grid}.studio-shell .roster-records p small{color:var(--studio-muted);font-size:9px}@media (max-width:1120px){.studio-shell .roster-search-advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-shell .roster-search-query{grid-column:span 2}.studio-shell .roster-private-grid{grid-template-columns:1fr}.studio-shell .roster-internal-form{border-right:0;border-bottom:1px solid var(--studio-line)}}@media (max-width:720px){.studio-shell .roster-search-advanced,.studio-shell .roster-person-grid,.studio-shell .roster-rating-grid,.studio-shell .roster-rating-grid.two{grid-template-columns:1fr}.studio-shell .roster-search-query{grid-column:auto}.studio-shell .roster-person-grid,.studio-shell .roster-internal-form,.studio-shell .roster-records{padding:20px}.studio-shell .roster-results-heading{flex-direction:column;align-items:flex-start;gap:6px}}body{min-height:100%;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;background:#0b0b09;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.brand-mark{background:currentColor;flex:none;width:25px;height:38px;-webkit-mask:url(/brand/ict-eye-cone.png) 50%/contain no-repeat;mask:url(/brand/ict-eye-cone.png) 50%/contain no-repeat}.brand-lockup{align-items:center;display:inline-flex}.studio-shell .project-switcher select{width:100%;color:var(--studio-paper);font:inherit;background:#ffffff0a;border:1px solid #e7e0d229;padding:.72rem .75rem}.studio-shell .project-switcher button{width:100%;color:var(--studio-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #e7e0d229;margin-top:.45rem;padding:.6rem .75rem}.project-admin-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:1rem;display:grid}.project-card-list,.promotion-grid{gap:.8rem;display:grid}.project-admin-card{background:#ffffff04;border-top:1px solid #e7e0d21a;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;padding:1.2rem;display:grid}.project-admin-card.active{background:#af8b5b1a;box-shadow:inset 3px 0 #af8b5b}.project-admin-copy>div{align-items:center;gap:.55rem;display:flex}.project-admin-copy h3,.promotion-grid h3{color:var(--studio-paper);margin:.65rem 0 .35rem;font-family:Georgia,serif;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:400}.project-admin-copy p,.promotion-grid p{color:var(--studio-muted);margin:0;line-height:1.55}.project-admin-copy small{color:var(--studio-muted);margin-top:.8rem;display:block}.project-state,.active-workspace-label{color:var(--studio-muted);letter-spacing:.12em;text-transform:uppercase;border:1px solid #e7e0d229;padding:.28rem .5rem;font-size:.66rem;display:inline-flex}.project-state.active,.active-workspace-label{color:#d9b983;border-color:#af8b5b80}.project-admin-actions{align-content:start;gap:.55rem;min-width:165px;display:grid}.project-admin-actions form,.project-admin-actions a{gap:.4rem;display:grid}.project-admin-actions a,.project-admin-actions button,.promotion-grid a,.promotion-grid button{min-height:2.35rem;color:var(--studio-paper);cursor:pointer;background:0 0;border:1px solid #e7e0d22b;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .75rem;text-decoration:none;display:inline-flex}.create-project-panel{align-self:start;gap:1rem;padding:1.2rem;display:grid}.promotion-panel{margin-top:1rem;padding:1.2rem}.promotion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promotion-grid article{background:#ffffff04;border:1px solid #e7e0d21a;padding:1rem}.promotion-grid article>span{color:#af8b5b;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.promotion-grid form,.promotion-grid a{margin-top:1rem}.project-privacy-note{color:var(--studio-muted);align-items:center;gap:.45rem;font-size:.78rem;display:flex}@media (max-width:980px){.project-admin-grid,.promotion-grid{grid-template-columns:1fr}}@media (max-width:680px){.project-admin-card{grid-template-columns:1fr}.project-admin-actions{min-width:0}}.brand-wordmark{text-transform:uppercase;flex-direction:column;font-size:12px;font-weight:700;line-height:.86;display:flex}.brand-title-line{align-items:baseline;gap:5px;display:inline-flex}.brand-division{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:700}.site-header{z-index:20;width:100%;color:var(--white);position:absolute;top:0;left:0}.site-header-inner{border-bottom:1px solid #ffffff59;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1440px,100% - 48px);min-height:88px;margin:0 auto;display:grid}.site-header .brand-division{color:#ffffffb8}.mobile-index{display:none}.site-nav{gap:32px;font-size:14px;display:flex}.site-nav a,.header-cta,.text-link{transition:opacity .16s}.site-nav a:hover,.header-cta:hover,.text-link:hover{opacity:.7}.header-cta{justify-self:end;align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.hero{min-height:min(860px,92vh);color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 52%}.hero-scrim{background:linear-gradient(#0000003d 0%,#0000001f 35%,#000000d6 100%);position:absolute;inset:0}.hero-content{z-index:1;width:min(1440px,100% - 48px);margin:0 auto;padding:180px 0 82px;position:relative}.eyebrow,.section-kicker,.studio-eyebrow{text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:750}.hero h1{max-width:1050px;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(64px,9vw,142px);font-weight:500;line-height:.82}.hero-copy{max-width:620px;margin:32px 0 0;font-size:clamp(19px,2vw,28px);line-height:1.35}.hero-actions{align-items:center;gap:28px;margin-top:36px;display:flex}.button,.studio-button,.participant-submit{cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.button-light{background:var(--white);color:var(--ink)}.text-link{border-bottom:1px solid;align-items:center;gap:7px;width:max-content;padding-bottom:4px;font-size:14px;font-weight:650;display:inline-flex}.hero-caption{z-index:1;color:#ffffff9e;margin:0;font-size:10px;position:absolute;bottom:22px;right:24px}.section{width:min(1320px,100% - 48px);margin:0 auto}.statement{border-bottom:1px solid var(--line);grid-template-columns:1fr 3fr;padding:126px 0;display:grid}.section-kicker{color:var(--signal)}.statement h2,.section-heading h2,.operating-band h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(40px,5.2vw,78px);font-weight:500;line-height:.98}.statement h2{max-width:920px}.statement>div:last-child>p{max-width:720px;color:var(--muted);margin:34px 0 0;font-size:19px;line-height:1.65}.work{padding:110px 0 130px}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:54px;display:flex}.section-heading>p{max-width:260px;color:var(--muted);margin:0 0 8px;line-height:1.5}.project-list{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.project{background:var(--white);grid-template-columns:1.25fr 1fr;min-height:470px;display:grid}.project:nth-child(2n) .project-media{order:2}.project-media{min-height:420px;position:relative;overflow:hidden}.project-media img{object-fit:cover;transition:transform .6s}.project:hover .project-media img{transform:scale(1.02)}.project-number{width:42px;height:42px;color:var(--white);background:#11110fe0;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:20px;left:20px}.project-body{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,74px);display:flex}.project-meta{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:18px;font-size:11px;display:flex}.project-body h3{margin:26px 0 18px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1}.project-body>p{color:var(--muted);margin:0 0 30px;font-size:16px;line-height:1.65}.operating-band{background:var(--ink);color:var(--white);grid-template-columns:1fr 1.2fr;gap:80px;padding:110px max(24px,50vw - 660px);display:grid}.operating-list{border-top:1px solid #ffffff40}.operating-list>div{border-bottom:1px solid #ffffff40;grid-template-columns:54px 120px 1fr;gap:16px;padding:24px 0;display:grid}.operating-list span,.operating-list p{color:#ffffff8c}.operating-list p{margin:0}.public-footer{background:var(--white);grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;gap:24px;padding:46px max(24px,50vw - 660px);font-size:13px;display:grid}.public-footer p{color:var(--muted);margin:0}.studio-shell{background:#f1f2f3;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.studio-sidebar{color:#f8f8f7;background:#181a1c;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.studio-sidebar .brand{padding:0 8px}.studio-sidebar .brand-division{color:#989b9e}.project-switcher{background:#202326;border:1px solid #33363a;border-radius:6px;flex-direction:column;gap:7px;margin:30px 0 22px;padding:14px;display:flex}.project-switcher span{color:#96999c;text-transform:uppercase;font-size:10px}.project-switcher strong{font-size:12px;line-height:1.45}.studio-sidebar nav{gap:4px;display:grid}.studio-sidebar nav a,.studio-sidebar-footer a,.studio-sidebar-footer button{color:#aeb1b4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;font-family:inherit;font-size:13px;display:flex}.studio-sidebar nav a:hover,.studio-sidebar nav a.active,.studio-sidebar-footer a:hover,.studio-sidebar-footer button:hover{color:#fff;background:#2a2d31}.studio-sidebar-footer{gap:4px;margin-top:auto;display:grid}.studio-mobile-menu{display:none}.studio-muted-link{color:#666a6e;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:13px;display:flex}.login-shell{color:#f1eee8;background:#090909;place-items:center;min-height:100vh;padding:32px;display:grid}.login-panel{background:#111;border:1px solid #f1eee82e;gap:40px;width:min(440px,100%);padding:40px;display:grid}.login-copy{gap:10px;display:grid}.login-copy p,.login-copy span{color:#f1eee8a6}.login-copy h1{letter-spacing:0;margin:0;font-size:34px;font-weight:500}.studio-main{min-width:0;padding:30px clamp(24px,4vw,58px) 60px}.studio-topbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.studio-eyebrow{color:#73777b;margin-bottom:5px}.studio-topbar h1{margin:0;font-size:30px;font-weight:700}.studio-actions{gap:10px;display:flex}.studio-button{color:#fff;background:#222629}.studio-button.secondary{color:#26292c;background:#fff;border:1px solid #d1d3d5}.studio-button.full{width:100%;margin-top:16px}.summary-strip{background:#fff;border:1px solid #d8dadc;border-radius:7px;grid-template-columns:repeat(4,1fr);margin:28px 0 20px;display:grid}.summary-strip>div{border-right:1px solid #e1e2e4;grid-template-columns:25px 1fr auto;align-items:center;padding:18px 20px;display:grid}.summary-strip>div:last-child{border-right:0}.summary-strip span{color:#73777b;font-size:12px}.summary-strip strong{font-size:21px}.studio-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.studio-panel{background:#fff;border:1px solid #d8dadc;border-radius:7px;overflow:hidden}.panel-heading{border-bottom:1px solid #e1e2e4;justify-content:space-between;align-items:center;min-height:77px;padding:16px 20px;display:flex}.panel-heading p,.panel-heading h2{margin:0}.panel-heading p{color:#7a7e82;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750}.panel-heading h2{font-size:16px}.icon-button{cursor:pointer;background:#fff;border:1px solid #d8dadc;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.roster-row{border-bottom:1px solid #eceeef;grid-template-columns:1.45fr 1fr .8fr 1fr;align-items:center;gap:12px;min-height:52px;padding:0 20px;font-size:12px;display:grid}.roster-row:last-child{border-bottom:0}.roster-row.roster-head{color:#777b7f;text-transform:uppercase;background:#f7f8f8;min-height:40px;font-size:10px;font-weight:700}.status{color:#62666a;background:#f0f1f2;border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.status.positive{color:var(--green);background:#e4f3eb}.status.warning{color:var(--amber);background:#fff1d8}.time-options{gap:9px;padding:14px;display:grid}.time-options article{border:1px solid #e0e2e4;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:14px;display:flex}.time-options article.best{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.time-options article>div:first-child{flex-direction:column;gap:3px;display:flex}.time-options article strong{font-size:13px}.time-options article span{color:#75797d;font-size:11px}.time-options .best-label{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:800}.response-counts{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.response-counts .yes{color:var(--green)}.response-counts .no{color:#b4362e}.timing-panel>.studio-button{width:calc(100% - 28px);margin:2px 14px 14px}.studio-workspace{align-content:start;gap:20px;display:grid}.workspace-subtitle{color:#6f7377;margin:8px 0 0;font-size:13px}.table-read-summary,.development-summary{margin:4px 0 0}.summary-symbol{background:#e8e9ea;border-radius:3px;place-items:center;width:18px;height:18px;font-weight:800;display:grid;color:#575b5f!important;font-size:9px!important}.locked-read-banner{background:#edf7f1;border:1px solid #9ec5ae;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:78px;padding:15px 18px;display:grid}.locked-read-icon{color:#146c48;background:#d8ecdf;border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.locked-read-banner p,.locked-read-banner strong{margin:0}.locked-read-banner p{color:#56806a;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.locked-read-banner strong{font-size:13px}.locked-read-banner>span{color:#fff;text-transform:uppercase;background:#16734a;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.issued-invitation-banner{background:#eef8f1;border:1px solid #a5d2b5;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px 18px;display:flex}.agreement-workbench,.table-read-logistics{margin-bottom:18px}.table-read-logistics-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(160px,.7fr) minmax(140px,.6fr) auto;align-items:end;gap:14px;padding:22px;display:grid}.table-read-logistics-form label{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:750;display:grid}.table-read-logistics-form input{border:1px solid var(--line);background:var(--panel-soft);min-height:42px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;border-radius:4px;padding:0 11px}.table-read-logistics-form p{color:var(--ink-muted);grid-column:1/4;margin:0;font-size:11px;line-height:1.5}.table-read-logistics-form .studio-button{grid-area:1/4/span 2}@media (max-width:900px){.table-read-logistics-form{grid-template-columns:1fr}.table-read-logistics-form p,.table-read-logistics-form .studio-button{grid-area:auto/1}}.mail-setup-note{color:#916b23;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.email-sent-banner{border-color:#7d9d8d}.send-reader-email:disabled{cursor:not-allowed;opacity:.45}.email-secretary{max-width:1540px}.email-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.email-status-grid article{background:#171717;border:1px solid #303030;border-radius:10px;gap:6px;padding:18px;display:grid}.email-status-grid span,.email-state,.email-knowledge-panel article span{color:#d2a66d;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.email-status-grid strong{color:#f7f2e8;font-family:Georgia,serif;font-size:24px}.email-status-grid small{color:#97938c}.email-safety-panel{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.email-safety-panel h2{margin:4px 0 8px}.email-safety-panel p{color:#a9a59e;margin:0 0 8px}.email-error{color:#ff8b8b!important}.email-workspace-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.email-message-list{gap:14px;display:grid}.email-message-card{background:#151515;border:1px solid #313131;border-left:4px solid #555;border-radius:10px;padding:20px}.email-message-card.status-needs_jake{border-left-color:#e44a5f}.email-message-card.status-draft_ready,.email-message-card.status-exact_match{border-left-color:#d2a66d}.email-message-card.status-sent,.email-message-card.status-auto_replied{border-left-color:#64a97b}.email-message-card header{justify-content:space-between;align-items:start;gap:16px;display:flex}.email-message-card h2{color:#f7f2e8;margin:5px 0;font-family:Georgia,serif;font-size:23px}.email-message-card header p,.email-summary{color:#aaa69f;margin:0}.email-message-card details{border-top:1px solid #303030;margin-top:16px;padding-top:12px}.email-message-card summary{color:#d7d2c9;cursor:pointer;font-weight:700}.email-message-card pre{color:#c6c1b8;white-space:pre-wrap;max-height:360px;font-family:inherit;line-height:1.55;overflow:auto}.email-missing{color:#efc3c8;background:#291e20;border-radius:6px;margin-top:14px;padding:12px}.email-reply-form{gap:11px;margin-top:16px;display:grid}.email-reply-form>label:first-of-type{color:#f4efe7;font-weight:800}.email-reply-form textarea{color:#f7f2e8;font:inherit;resize:vertical;background:#0e0e0e;border:1px solid #3c3c3c;border-radius:7px;width:100%;padding:14px;line-height:1.55}.email-checkbox{color:#aaa69f;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.email-checkbox input{margin-top:3px}.email-reply-form .studio-button{justify-self:start}.email-knowledge-panel{position:sticky;top:20px}.email-knowledge-panel article{border-top:1px solid #343434;gap:8px;padding:16px 0;display:grid}.email-knowledge-panel article strong{color:#f1ece3;line-height:1.4}.email-knowledge-panel article p{color:#aaa69f;margin:0;line-height:1.5}.email-knowledge-panel article small{color:#77736d}@media (max-width:1050px){.email-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-workspace-grid{grid-template-columns:1fr}.email-knowledge-panel{position:static}}@media (max-width:640px){.email-status-grid{grid-template-columns:1fr}.email-safety-panel{flex-direction:column;align-items:stretch;gap:16px}.email-message-card{padding:16px}}.agreement-status{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.agreement-status.active{color:#2e7a61}.agreement-editor{border-top:1px solid var(--line-soft);gap:16px;padding:18px 20px 22px;display:grid}.agreement-editor-intro,.agreement-activate-form p,.agreement-live-note{color:var(--ink-muted);max-width:840px;margin:0;font-size:.88rem;line-height:1.5}.agreement-editor form{gap:12px;display:grid}.agreement-editor label{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.75rem;display:grid}.agreement-editor input,.agreement-editor textarea{border:1px solid var(--line);color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;width:100%;min-height:40px;padding:10px 11px}.agreement-editor textarea{resize:vertical;min-height:100px}.agreement-editor .agreement-textarea{min-height:220px}.agreement-editor input:disabled,.agreement-editor textarea:disabled{color:#64615a;background:#f2f1ed}.agreement-activate-form{border-top:1px solid var(--line-soft);padding-top:16px}.issued-invitation-banner p,.issued-invitation-banner strong{margin:0}.issued-invitation-banner p{color:#16734a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.issued-invitation-banner strong{color:#34443a;font-size:12px}.issued-invitation-actions{flex:none;gap:7px;display:flex}.table-read-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.editable-roster{display:grid}.add-reader-form{background:#f7f8f8;border-bottom:1px solid #dfe2e3;grid-template-columns:auto minmax(110px,.8fr) minmax(140px,1fr) minmax(145px,1fr) auto;align-items:center;gap:7px;padding:13px 20px;display:grid}.add-reader-label{color:#676b6f;white-space:nowrap;grid-area:1/1/span 2;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.add-reader-first-name{grid-area:1/2}.add-reader-last-name{grid-area:1/3}.add-reader-email{grid-area:1/4/auto/span 2}.add-reader-role{grid-area:2/2/auto/span 2}.add-reader-status{grid-area:2/4}.add-reader-submit{grid-area:2/5}.add-reader-form input,.add-reader-form select{background:#fff;border:1px solid #d2d5d7;border-radius:4px;width:100%;min-height:36px;padding:0 9px;font-size:11px}.add-reader-form .studio-button{min-height:36px;padding:0 15px}.reader-row{border-bottom:1px solid #e8eaeb;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;min-height:126px;padding:15px 20px;display:grid}.reader-row:last-child{border-bottom:0}.reader-identity{grid-template-columns:minmax(100px,.8fr) minmax(130px,1fr) minmax(180px,1.4fr) minmax(145px,1.1fr) auto;gap:7px;display:grid}.reader-identity input,.reader-identity select,.assignment-form select,.field-stack input,.field-stack textarea,.character-card input,.character-card textarea,.story-beat input,.story-beat textarea,.development-steps input{color:#24272a;background:#fff;border:1px solid #d6d8da;border-radius:4px;outline:none;width:100%}.reader-identity input,.reader-identity select,.assignment-form select,.character-card input,.story-beat input,.development-steps input{min-height:36px;padding:0 10px}.reader-identity input:focus,.reader-identity select:focus,.assignment-form select:focus,.field-stack input:focus,.field-stack textarea:focus,.character-card input:focus,.character-card textarea:focus,.story-beat input:focus,.story-beat textarea:focus,.development-steps input:focus{border-color:#777d82;box-shadow:0 0 0 2px #1f4ed817}.reader-identity .inline-name{font-size:12px;font-weight:700}.reader-identity .inline-contact{color:#6d7175}.save-inline{color:#414549;cursor:pointer;background:#f4f5f5;border:1px solid #d4d6d8;border-radius:4px;padding:0 13px;font-size:11px;font-weight:700}.participant-link-form{justify-content:flex-end;display:flex}.portal-link-button{color:#5d6c64;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;font-weight:750;text-decoration:underline}.assignment-cell,.role-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.assignment-cell{flex-direction:row;justify-content:space-between;align-items:center}.role-chip{color:#313539;cursor:pointer;background:#f4f5f5;border:1px solid #cfd2d4;border-radius:999px;min-height:27px;padding:0 9px;font-size:10px;font-weight:700}.role-chip.lead{background:#f1eff8;border-color:#aaa1cb}.role-chip.supporting{background:#edf4f8;border-color:#9ab1c8}.role-chip span{color:#8a8e91;margin-left:3px}.unassigned-label{color:#9b6060;font-size:11px;font-weight:650}.assignment-form{grid-template-columns:minmax(170px,1fr) 32px;gap:7px;width:min(280px,100%);display:grid}.icon-button.compact{width:32px;height:36px}.coverage-list{gap:20px;padding:16px;display:grid}.coverage-list section{gap:6px;display:grid}.coverage-list h3{color:#8a8e92;text-transform:uppercase;margin:0 0 3px;font-size:9px}.coverage-list .coverage-status{border:1px solid #e0e2e3;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:8px 10px;font-size:10px;display:grid}.coverage-list .coverage-status strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coverage-list .coverage-status span{color:#777b7e;text-align:right}.coverage-list .coverage-status.confirmed{background:#eef8f1;border-color:#a5d2b5}.coverage-list .coverage-status.confirmed span{color:#16734a;font-weight:750}.coverage-list .coverage-status.pending{background:#fff7e4;border-color:#ebc976}.coverage-list .coverage-status.pending span{color:#8a5b00;font-weight:750}.coverage-list .coverage-status.open{background:#fff4f2;border-style:dashed;border-color:#e2b0ab}.coverage-list .coverage-status.open span{color:#a43d37;font-weight:700}.reader-pool{border-top:1px solid #e0e2e3}.reader-pool-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 11px;display:flex}.reader-pool-heading p,.reader-pool-heading h2{margin:0}.reader-pool-heading p{color:#8a8e92;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:750}.reader-pool-heading h2{color:#2e3337;font-size:13px}.reader-pool-heading>span{color:#697075;text-transform:uppercase;border:1px solid #d8dadc;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:800}.reader-pool-list{gap:6px;padding:0 16px 16px;display:grid}.reader-pool-item{background:#fcfcfb;border:1px solid #e0e2e3;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:9px 10px;display:grid}.reader-pool-item>div:first-child{gap:3px;min-width:0;display:grid}.reader-pool-item strong{color:#303538;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reader-pool-item>div:first-child>span{color:#7a7f83;font-size:9px}.reader-pool-badges{justify-items:end;gap:4px;display:grid}.pool-badge{color:#6c7276;text-transform:uppercase;white-space:nowrap;background:#f5f6f6;border:1px solid #d8dadc;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.pool-badge.confirmed,.pool-badge.available{color:#16734a;background:#eef8f1;border-color:#a5d2b5}.pool-badge.pending,.pool-badge.maybe{color:#8a5b00;background:#fff7e4;border-color:#ebc976}.pool-badge.unavailable{color:#a43d37;background:#fff4f2;border-color:#e2b0ab}.reader-pool-empty{color:#73787b;margin:0;padding:0 16px 16px;font-size:11px}.studio-shell .unassigned-reader-panel{border-top:1px solid var(--studio-line);box-shadow:none;margin-top:18px}.studio-shell .multiple-assignment-panel{border-color:var(--studio-line);box-shadow:none;margin-top:18px}.multiple-assignment-heading{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 15px;display:flex}.multiple-assignment-heading p,.multiple-assignment-heading h2{margin:0}.multiple-assignment-heading p{color:var(--studio-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.multiple-assignment-heading h2{color:var(--studio-paper);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.multiple-assignment-heading>span{border:1px solid var(--studio-line-strong);color:var(--studio-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.multiple-assignment-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 22px 22px;display:grid}.multiple-assignment-item{background:#7e53221f;border:1px solid #cd9f605c;min-width:0;padding:13px 14px 14px}.multiple-assignment-item.overloaded{background:#7e312a29;border-color:#be5c5285}.multiple-assignment-item>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.multiple-assignment-item>header strong{color:var(--studio-paper);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400;overflow:hidden}.multiple-assignment-item>header span{color:#d6b783;letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:8px;font-weight:850}.multiple-assignment-item.overloaded>header span{color:#dda09a}.multiple-assignment-item>div{flex-wrap:wrap;gap:5px;padding-top:11px;display:flex}.multiple-role-chip{border:1px solid var(--studio-line-strong);color:var(--studio-muted);background:#e8e1d40d;border-radius:999px;padding:4px 7px;font-size:9px;line-height:1.2}.multiple-assignment-empty{color:var(--studio-muted);margin:0;padding:18px 22px 22px;font-size:11px}.unassigned-reader-panel .reader-pool-heading{padding:20px 22px 15px}.unassigned-reader-panel .reader-pool-heading h2{color:var(--studio-paper);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.unassigned-reader-panel .reader-pool-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 22px 22px}.unassigned-reader-panel .reader-pool-item{min-height:68px;padding:11px 12px}.unassigned-reader-panel .reader-pool-item strong{color:var(--studio-paper);font-size:12px}.unassigned-reader-panel .reader-pool-item>div:first-child>span{color:var(--studio-muted)}@media (max-width:1050px){.multiple-assignment-list,.unassigned-reader-panel .reader-pool-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.multiple-assignment-heading,.unassigned-reader-panel .reader-pool-heading{padding:17px 16px 13px}.multiple-assignment-list,.unassigned-reader-panel .reader-pool-list{grid-template-columns:1fr;padding:0 16px 16px}.multiple-assignment-list{padding-top:12px}}.collapsible-workbench>summary{cursor:pointer;list-style:none}.collapsible-workbench>summary::-webkit-details-marker{display:none}.collapsible-workbench>summary::marker{content:""}.collapsible-heading>span{color:#73777b;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.collapsible-heading>span:after{content:"+";color:#4d5357;border:1px solid #d8dadc;border-radius:4px;place-items:center;width:22px;height:22px;font-size:15px;font-weight:400;display:grid}.collapsible-workbench[open] .collapsible-heading>span:after{content:"−"}.collapsible-content .availability-heading{border-bottom:1px solid #e1e2e4;justify-content:flex-end;align-items:center;min-height:58px;padding:12px 16px;display:flex}.availability-heading{gap:20px}.week-controls{align-items:center;gap:10px;display:flex}.week-controls strong{text-align:center;min-width:220px;font-size:11px}.availability-grid,.poll-matrix{grid-template-columns:minmax(170px, 1.25fr) repeat(var(--day-count), minmax(84px, .75fr));display:grid;overflow-x:auto}.availability-grid>*,.poll-matrix>*{border-bottom:1px solid #e6e8e9;border-right:1px solid #e6e8e9;min-height:46px}.availability-corner,.availability-day,.poll-corner,.poll-option-heading{color:#74787b;background:#f6f7f7;align-items:center;padding:0 12px;font-size:10px;font-weight:750;display:flex}.availability-day,.poll-option-heading{text-align:center;justify-content:center}.availability-reader,.poll-reader{background:#fff;align-items:center;padding:0 12px;font-size:11px;display:flex}.availability-cell,.poll-response{place-items:stretch stretch;min-width:84px;padding:5px;display:grid}.availability-cell select,.poll-response select{width:100%;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:3px;font-size:10px;font-weight:750}.availability-cell.available,.poll-response.yes{color:#186c49;background:#e8f4ed}.availability-cell.maybe,.poll-response.maybe{color:#91610c;background:#fff4dd}.availability-cell.unavailable,.poll-response.no{color:#a43d37;background:#fae9e7}.poll-response.pending{color:#777b7e;background:#f4f5f5}.poll-options-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;display:grid}.poll-options-grid article{border:1px solid #dde0e1;border-radius:4px;flex-direction:column;justify-content:center;gap:5px;min-height:66px;padding:11px 12px;display:flex}.poll-options-grid article.selected{background:#edf7f1;border-color:#40906a;box-shadow:inset 3px 0 #16734a}.poll-options-grid article form{margin-top:4px}.poll-options-grid article button{color:#555a5e;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:750;text-decoration:underline}.poll-options-grid .locked-option-label{color:#16734a;text-transform:uppercase;font-size:9px;font-weight:800}.poll-options-grid strong{font-size:11px}.poll-options-grid span{color:#777b7e;font-size:10px}.poll-matrix{grid-template-columns:minmax(170px, 1.25fr) repeat(var(--option-count), minmax(110px, .75fr))}.idea-tabs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.idea-tabs a{background:#fff;border:1px solid #d4d6d8;border-radius:6px;flex-direction:column;justify-content:center;gap:5px;min-height:78px;padding:13px 15px;display:flex}.idea-tabs a.active{border-color:#222629;box-shadow:inset 3px 0 #222629}.idea-tabs span{color:#85898c;text-transform:uppercase;font-size:9px;font-weight:750}.idea-tabs strong{font-size:12px}.development-summary>div{grid-template-columns:25px 1fr auto}.development-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.development-form{overflow:visible}.development-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.field-stack{align-content:start;gap:6px;display:grid}.field-stack>span{color:#727679;text-transform:uppercase;font-size:9px;font-weight:750}.field-stack input{min-height:38px;padding:0 10px}.field-stack textarea,.character-card textarea,.story-beat textarea{resize:vertical;padding:10px;line-height:1.45}.span-2{grid-column:span 2}.development-section{gap:14px;display:grid}.section-heading p,.section-heading h2{margin:0}.section-heading p{color:#7a7e82;text-transform:uppercase;font-size:10px;font-weight:750}.section-heading h2{margin-top:4px;font-size:19px}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.character-card{gap:14px;padding:18px;display:grid}.character-card-heading{grid-template-columns:1fr .75fr;gap:8px;display:grid}.character-card-heading input:first-child{font-size:17px;font-weight:750}.character-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.character-fields textarea{min-height:105px}.character-card>.studio-button{justify-self:end}.story-circle{gap:10px;display:grid}.story-circle h3{margin:0;font-size:13px}.story-beat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.story-beat{background:#fff;border:1px solid #d8dadc;border-radius:6px;gap:9px;min-height:250px;padding:15px;display:grid;position:relative}.story-beat>input{padding-left:34px;font-weight:700}.beat-number{z-index:1;color:#969a9d;font-size:10px;font-weight:800;position:absolute;top:23px;left:25px}.story-beat>div{grid-template-columns:1fr auto;gap:6px;display:grid}.story-beat button,.development-steps button{cursor:pointer;background:#f4f5f5;border:1px solid #d4d6d8;border-radius:4px;font-size:10px;font-weight:700}.development-steps>form{border-bottom:1px solid #e7e9ea;grid-template-columns:1.3fr .5fr 1.5fr auto;gap:8px;min-height:56px;padding:9px 16px;display:grid}.development-steps>form:last-child{border-bottom:0}.development-steps button{padding:0 13px}.empty-workspace{color:#777b7e;background:#fff;border:1px dashed #cfd2d4;border-radius:6px;padding:28px;font-size:12px}.participant-shell{background:#e9eaeb;min-height:100vh;padding:26px}.participant-shell>header,.participant-shell>footer{width:min(840px,100%);margin:0 auto}.participant-shell>header{justify-content:space-between;align-items:flex-start;min-height:58px;display:flex}.participant-header-form{margin:0}.participant-header-action{color:#d4cec0;cursor:pointer;min-height:36px;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:#191713;border:1px solid #39352f;border-radius:2px;align-items:center;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.participant-card{background:#fff;border:1px solid #d0d2d4;border-radius:7px;grid-template-columns:.9fr 1.1fr;width:min(840px,100%);margin:22px auto;display:grid;overflow:hidden;box-shadow:0 18px 50px #00000014}.participant-intro{color:#fff;background:#1a1c1e;padding:40px}.participant-icon{border:1px solid #505357;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:46px;display:grid}.participant-intro>p:first-of-type{color:#aeb1b4;text-transform:uppercase;font-size:11px;font-weight:750}.participant-intro h1{margin:12px 0 22px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:38px;font-weight:500;line-height:1}.participant-intro>p:last-of-type{color:#c9cbcd;font-size:14px;line-height:1.6}.participant-intro dl{gap:14px;margin:42px 0 0;display:grid}.participant-intro dl div{border-top:1px solid #383b3e;justify-content:space-between;padding-top:12px;font-size:11px;display:flex}.participant-intro dd{margin:0}.participant-intro dd a{color:#d4cec0;text-underline-offset:3px;font-weight:800;text-decoration:underline}.participant-form{padding:28px}.participant-option{border:1px solid #e0e2e4;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:0 0 10px;padding:14px;display:flex}.participant-time{align-items:center;gap:10px;min-width:120px;display:flex}.participant-time>div{flex-direction:column;gap:3px;display:flex}.participant-time strong{font-size:12px}.participant-time span{color:#6e7276;font-size:11px}.response-buttons{gap:5px;display:flex}.response-buttons button{color:#666a6e;cursor:pointer;background:#fff;border:1px solid #d6d8da;border-radius:4px;min-width:56px;min-height:34px;font-size:10px;font-weight:700}.response-buttons button.selected.yes{border-color:var(--green);color:var(--green);background:#e4f3eb}.response-buttons button.selected.maybe{border-color:var(--amber);color:var(--amber);background:#fff1d8}.response-buttons button.selected.no{color:#b4362e;background:#f9e7e5;border-color:#b4362e}.participant-submit{color:#d4cec0;background:#191713;width:100%;margin-top:10px}.participant-submit:disabled{cursor:not-allowed;background:#c4c7ca}.participant-note{color:#85898d;margin:12px 8px 0;font-size:10px;line-height:1.5}.participant-shell>footer{color:#777b7f;text-align:center;font-size:10px}.participant-onboarding{align-content:center;gap:14px;padding:42px;display:grid}.participant-onboarding h2,.participant-onboarding p{margin:0}.participant-onboarding h2{color:#2b3034;font-size:23px}.participant-confirm-form{gap:16px;margin-top:8px;display:grid}.participant-confirm-form label{color:#2b3034;letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:800;display:grid}.participant-confirm-form input{color:#1a1c1e;width:100%;min-height:48px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c9ccce;border-radius:3px;padding:0 14px;font-size:15px;font-weight:500}.participant-confirm-form input:focus{outline-offset:2px;border-color:#39352f;outline:2px solid #39352f2e}.participant-confirm-form small{color:#777b7f;letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500;line-height:1.5}.participant-confirm-form .participant-note,.participant-confirm-form .participant-submit{margin:0}.participant-access-card{margin-top:42px}.participant-access-card .participant-intro{flex-direction:column;justify-content:center;min-height:560px;display:flex}.participant-access-card .participant-icon{margin-bottom:70px}.participant-access-card .participant-onboarding{padding:54px}.participant-access-card .participant-onboarding>p:not(.participant-overline){color:#6d7376;margin-top:-3px;font-size:13px;line-height:1.65}.participant-access-divider{background:#e1e3e2;height:1px;margin:18px 0 4px}.participant-access-link{justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:8px;text-decoration:none;display:inline-flex}.participant-overline{color:#758078;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.participant-icon.subtle{color:#555d60;background:#eff1f0;width:36px;height:36px;margin:0}.participant-recovery-card{width:min(900px,100%)}.participant-recovery-panel{min-height:420px}.participant-recovery-form{margin-top:10px;display:grid}.participant-recovery-form .participant-submit{margin:0}.participant-recovery-success{color:var(--participant-green);background:#6fb98b1a;border-color:#6fb98b70}.participant-dashboard-shell{width:min(100% - 40px,1080px);min-height:100vh;margin:0 auto;padding:28px 0 90px}.participant-dashboard-header{color:#777d80;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:750;display:flex}.participant-dashboard-title{margin:76px 0 36px}.participant-dashboard-title p,.participant-dashboard-title h1,.participant-dashboard-title span{margin:0}.participant-dashboard-title p{color:#7c827d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800}.participant-dashboard-title h1{color:#272c2f;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,56px);font-weight:400}.participant-dashboard-title span{color:#6f7578;margin-top:10px;font-size:14px;display:block}.participant-dashboard-grid{gap:18px;display:grid}.participant-read-card{background:#fff;border:1px solid #dfe2e1;border-radius:6px;overflow:hidden;box-shadow:0 18px 50px #181d1f12}.participant-current-project-label{color:#e7e0d2;letter-spacing:.12em;text-transform:uppercase;background:#12110e;border-bottom:1px solid #3a3832;margin:0;padding:11px 28px;font-size:9px;font-weight:800}.participant-success-banner{color:#17613f;background:#eef8f1;border-bottom:1px solid #bcd9c8;align-items:flex-start;gap:10px;padding:14px 28px;display:flex}.participant-success-banner div{gap:2px;display:grid}.participant-success-banner strong{font-size:13px}.participant-success-banner span{font-size:11px;line-height:1.45}.participant-role-summary{background:#f7f5f1;border-bottom:1px solid #e8eae8;gap:12px;padding:22px 28px;display:grid}.participant-role-summary>p{color:#81776e;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.participant-role-summary>div{gap:4px;display:grid}.participant-role-summary h3{color:#302c29;margin:0;font-family:Georgia,serif;font-size:19px;font-weight:400}.participant-role-summary span{color:#625c57;font-size:12px;line-height:1.55}.participant-read-heading{border-bottom:1px solid #e8eae8;align-items:center;gap:13px;padding:24px 28px;display:flex}.participant-read-heading p,.participant-read-heading h2{margin:0}.participant-read-heading p{color:#777d80;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750}.participant-read-heading h2{color:#2d3235;font-size:18px}.participant-read-meta{color:#62696c;border-bottom:1px solid #e8eae8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 28px;font-size:11px;display:grid}.participant-read-meta-copy{flex-wrap:wrap;align-items:center;gap:10px 18px;min-width:0;display:flex}.participant-read-meta-copy span{align-items:center;gap:6px;display:inline-flex}.participant-zoom-link{color:#fff;letter-spacing:.03em;text-align:center;text-transform:uppercase;background:#2d8cff;border:1px solid #2d8cff;border-radius:3px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.participant-account-menu{z-index:20;position:relative}.participant-account-menu>summary{color:#e7e0d2;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#191713;border:1px solid #39352f;border-radius:2px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800;list-style:none;display:inline-flex}.participant-account-menu>summary::-webkit-details-marker{display:none}.participant-account-menu>summary:hover,.participant-account-menu[open]>summary{background:#211f1a;border-color:#70685d}.participant-account-menu nav{background:#12110e;border:1px solid #49443c;border-radius:3px;width:230px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 20px 50px #00000073}.participant-account-menu nav a,.participant-account-menu nav button{color:#aaa294;cursor:pointer;width:100%;min-height:48px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0 16px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.participant-account-menu nav>*+*,.participant-account-menu nav form{border-top:1px solid #39352f}.participant-account-menu nav a:hover,.participant-account-menu nav button:hover,.participant-account-menu nav a[aria-current=page]{color:#e7e0d2;background:#191711}.participant-account-menu nav a[aria-current=page]{box-shadow:inset 2px 0 #e7e0d2}.participant-account-menu nav form{margin:0}.participant-account-identity,.participant-account-saved{width:min(100% - 64px,1180px);margin-left:auto;margin-right:auto}.participant-account-identity{border-top:1px solid #39352f;border-bottom:1px solid #39352f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.participant-account-identity>div{gap:7px;min-width:0;padding:24px 0;display:grid}.participant-account-identity>div+div{border-left:1px solid #39352f;padding-left:28px}.participant-account-identity span{color:#857e73;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.participant-account-identity strong{overflow-wrap:anywhere;color:#e7e0d2;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.participant-account-identity small{color:#857e73;font-size:10px;line-height:1.55}.participant-account-saved{color:#9bd6b0;background:#1f553647;border:1px solid #6fb98b59;border-radius:3px;margin-top:26px;padding:14px 16px;font-size:11px}.participant-account-intro{padding-top:60px}.participant-zoom-link:hover{background:#2478d4;border-color:#58a6ff}.participant-agreement-card{background:#fbfcfb;padding:28px}.participant-agreement-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.participant-agreement-heading p,.participant-agreement-heading h3{margin:0}.participant-agreement-heading p{color:#7a817f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.participant-agreement-heading h3{color:#303639;font-size:17px}.agreement-state{color:#70777a;text-transform:uppercase;white-space:nowrap;border:1px solid #dadedd;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.agreement-state.accepted{color:#16734a;background:#eef8f1;border-color:#a5d2b5}.agreement-state.ready{color:#8a5b00;background:#fff7e4;border-color:#ebc976}.participant-advisory{color:#4f5659;background:#f5f2ef;border-left:3px solid #b8aaa0;margin:18px 0;padding:12px 14px;font-size:12px;line-height:1.55}.participant-agreement-form{gap:11px;display:grid}.agreement-body{white-space:pre-line;color:#535b5e;font-size:12px;line-height:1.6}.participant-agreement-form label{color:#434a4d;gap:6px;font-size:12px;line-height:1.45;display:grid}.participant-agreement-form label:has(input[type=checkbox]){align-items:flex-start;gap:8px;display:flex}.participant-agreement-form input[type=checkbox]{margin-top:2px}.participant-agreement-form input:not([type=checkbox]),.participant-agreement-form select{color:#303639;background:#fff;border:1px solid #d6d9d8;border-radius:4px;min-height:39px;padding:0 10px}.participant-legal-name-intro{border:1px solid var(--participant-line);background:#ffffff05;border-radius:4px;gap:3px;padding:14px 16px;display:grid}.participant-legal-name-intro span,.participant-legal-name-fields legend{color:#857e73;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.participant-legal-name-intro strong{color:var(--participant-paper);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.participant-legal-name-intro small,.participant-legal-name-fields>p{color:var(--participant-muted);font-size:10px;line-height:1.5}.participant-legal-name-fields{border:1px solid var(--participant-line);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:16px;display:grid}.participant-legal-name-fields legend{padding:0 7px}.participant-legal-name-fields>p{grid-column:1/-1;margin:0}.participant-legal-name-fields label{min-width:0}.participant-legal-name-fields label>small{color:#857e73;font-size:9px}.participant-material-unlocked{gap:12px;display:grid}.participant-script-link{align-items:center;gap:8px;width:fit-content;text-decoration:none;display:inline-flex}.participant-document-label{color:#73797b;font-size:10px}.participant-login-form{gap:10px;margin-top:12px;display:grid}.participant-login-form label{color:#5c6265;gap:6px;font-size:11px;font-weight:700;display:grid}.participant-login-form input:not([type=checkbox]){color:#2e3437;min-height:43px;font:inherit;background:#fff;border:1px solid #d6d9d8;border-radius:4px;padding:0 11px;font-size:16px}.participant-remember-email{cursor:pointer;align-items:center;width:fit-content;line-height:1.4;color:var(--participant-muted)!important;gap:9px!important;font-size:12px!important;font-weight:500!important;display:flex!important}.participant-remember-email input{width:16px;height:16px;accent-color:var(--participant-paper);margin:0}.participant-auth-shell{grid-template-rows:auto minmax(0,1fr);min-height:100dvh;display:grid}.participant-auth-shell>header{width:min(520px,100%)}.participant-auth-card{grid-template-columns:minmax(0,1fr);align-self:center;width:min(520px,100%);margin:32px auto}.participant-auth-content{background:var(--participant-raised);min-width:0;padding:48px}.participant-auth-content h1,.participant-auth-content p{margin:0}.participant-auth-content h1{color:var(--participant-paper);margin-top:12px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(40px,8vw,54px);font-weight:500;line-height:1}.participant-auth-content>p:not(.participant-overline,.participant-session-note,.participant-code-sent){color:var(--participant-muted);margin-top:18px;font-size:15px;line-height:1.55}.participant-auth-content .participant-login-form{margin-top:28px}.participant-auth-content .participant-session-note,.participant-auth-content .participant-code-sent{border-left:2px solid var(--participant-green);color:#b9cdbf;margin-top:16px;padding:2px 0 2px 12px;font-size:12px;line-height:1.5}.participant-login-form>p{color:#857e73;margin:-2px 0 0;font-size:11px;line-height:1.45}.participant-code-input{width:100%;min-width:0;position:relative}.participant-code-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.participant-code-cells span{aspect-ratio:.88;border:1px solid var(--participant-line);background:var(--participant-surface);min-width:0;max-height:68px;color:var(--participant-paper);border-radius:4px;place-items:center;font-size:clamp(25px,6vw,32px);font-weight:700;line-height:1;transition:border-color .12s,box-shadow .12s,background .12s;display:grid}.participant-code-cells span[data-filled=true]{background:#1d1c18;border-color:#746e63}.participant-code-cells span.is-active{border-color:var(--participant-paper);box-shadow:0 0 0 2px #e7e2d71f}#participant-code{z-index:1;box-sizing:border-box;opacity:.01;color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;width:100%;min-width:0;min-height:100%;padding:0;font-size:16px;position:absolute;inset:0}.participant-code-input:has(#participant-code[aria-invalid=true]) .participant-code-cells span{border-color:#b66f66}.participant-code-form .participant-code-error{color:#dba097;margin:0;font-size:11px;line-height:1.5}.participant-code-secondary{justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.participant-code-secondary form{margin:0}.participant-code-secondary a,.participant-code-resend{color:#aaa294;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.participant-code-resend:disabled{color:#6e685e;cursor:default;text-decoration:none}.participant-code-card .participant-intro strong{color:var(--participant-paper);font-weight:700}.participant-code-card>*,.participant-code-card .participant-intro,.participant-code-card .participant-onboarding,.participant-code-card .participant-login-form{min-width:0}.participant-code-card h1,.participant-code-card p,.participant-code-card strong{overflow-wrap:anywhere}.participant-email-fallback{color:#857e73;text-underline-offset:3px;justify-self:center;font-size:11px}.participant-message-card{max-width:820px}.participant-message-shell{grid-template-rows:auto minmax(0,1fr);min-height:100dvh;display:grid}.participant-message-shell .participant-message-card{align-self:center;margin-block:30px}.participant-auto-sign-in-card{grid-template-columns:1fr}.participant-auto-sign-in{text-align:center;align-content:center;justify-items:center;min-height:360px;padding:56px 40px;display:grid}.participant-auto-sign-in h1{margin-bottom:28px}.participant-auto-sign-in form{display:none}.participant-sign-in-progress{border:2px solid var(--participant-line);border-top-color:var(--participant-paper);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite participant-sign-in-spin}@keyframes participant-sign-in-spin{to{transform:rotate(360deg)}}.participant-profile-summary{background:#fff;border:1px solid #dfe2e1;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px 28px;display:flex;box-shadow:0 18px 50px #181d1f0d}.participant-profile-after-project{margin:24px 0 0}.participant-profile-summary p,.participant-profile-summary h2,.participant-profile-summary span{margin:0}.participant-profile-summary p{color:#7b817f;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.participant-profile-summary h2{color:#2d3235;margin-top:5px;font-family:Georgia,serif;font-size:23px;font-weight:400}.participant-profile-summary>div:first-child>span{color:#72787b;margin-top:6px;font-size:11px;display:block}.participant-profile-summary>div:last-child{align-items:center;gap:12px;display:flex}.roster-status{color:#6d7375;letter-spacing:.06em;text-transform:uppercase;background:#f2f3f2;border:1px solid #d7dad9;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.roster-status.submitted{color:#855a05;background:#fff7e3;border-color:#e9c873}.roster-status.in_review{color:#245d87;background:#edf5fb;border-color:#9dbbd5}.roster-status.approved{color:#166943;background:#edf8f1;border-color:#9bcaae}.roster-status.declined{color:#8b3731;background:#fbeeed;border-color:#dbb0ac}.roster-shell{color:#e7e0d2;background:#0b0b09;min-height:100vh;overflow:hidden}.roster-header,.roster-hero,.roster-intro,.roster-form,.roster-footer{width:min(100% - 64px,1180px);margin:0 auto}.roster-header{border-bottom:1px solid #e7e0d230;justify-content:space-between;align-items:center;min-height:88px;display:flex}.roster-header .brand{color:#e7e0d2}.roster-header .brand-division{color:#aaa294}.roster-header>a:last-child{color:#aaa294;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.roster-hero{padding:130px 0 110px}.roster-hero.compact{padding-bottom:70px}.roster-hero>p{color:#aaa294;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700}.roster-hero h1{letter-spacing:-.045em;max-width:980px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,92px);font-weight:400;line-height:.98}.roster-hero>div{flex-wrap:wrap;gap:10px;margin-top:50px;display:flex}.roster-hero>div span{color:#aaa294;border:1px solid #39352f;border-radius:999px;padding:8px 12px;font-size:11px}.roster-intro{border-top:1px solid #39352f;grid-template-columns:.7fr 1.3fr;gap:80px;padding:45px 0 80px;display:grid}.roster-intro p{color:#aaa294;margin:0;font-size:15px;line-height:1.65}.roster-intro p:first-child{color:#e7e0d2}.roster-form{padding-bottom:130px}.roster-form fieldset{border:0;border-top:1px solid #39352f;grid-template-columns:minmax(180px,.55fr) 2fr;gap:70px;margin:0;padding:72px 0 82px;display:grid}.roster-form legend{display:contents}.roster-form legend span{color:#777166;grid-column:1;font-size:11px}.roster-form legend strong{color:#e7e0d2;margin:24px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:400;position:absolute}.roster-fields{grid-column:2;gap:22px;display:grid}.roster-fields.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-fields .span-two{grid-column:span 2}.roster-fields label,.roster-consent label{color:#aaa294;letter-spacing:.04em;gap:8px;font-size:11px;font-weight:700;display:grid}.roster-fields label small{color:#6e685f;font-size:9px;font-weight:500}.roster-fields input,.roster-fields select,.roster-fields textarea,.roster-review-form textarea{color:#e7e0d2;width:100%;font:inherit;background:#12110e;border:1px solid #39352f;border-radius:3px;outline:none;padding:13px 14px;font-size:14px;font-weight:400}.roster-fields input,.roster-fields select{min-height:46px}.roster-fields textarea{resize:vertical;line-height:1.55}.roster-fields input:focus,.roster-fields select:focus,.roster-fields textarea:focus{border-color:#9f9788;box-shadow:0 0 0 2px #9f97881f}.roster-fields input[readonly]{color:#777166}.roster-discipline-grid{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.roster-discipline-grid label{color:#aaa294;cursor:pointer;border:1px solid #39352f;border-radius:3px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:11px;display:flex}.roster-discipline-grid label:has(input:checked){color:#e7e0d2;background:#1b1915;border-color:#9f9788}.roster-form-simple{width:min(100% - 64px,920px);padding-bottom:100px}.roster-form-simple fieldset{grid-template-columns:180px minmax(0,1fr);gap:42px;padding:52px 0 60px}.roster-discipline-list{grid-column:2;gap:8px;display:grid}.roster-discipline-list>p{color:#888176;margin:0 0 14px;font-size:12px;line-height:1.6}.roster-discipline-row{color:#d5cec2;background:#12110e;border:1px solid #39352f;border-radius:3px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:16px;min-height:50px;padding:7px 8px 7px 15px;font-size:13px;display:grid}.participant-session-note{border-left:2px solid #d7ad65;padding:10px 0 10px 12px;line-height:1.55;color:#d8c6a8!important;font-size:11px!important}.roster-discipline-row:has(option:checked:not([value="0"])){background:#171510;border-color:#5d584f}.roster-discipline-row select{color:#e7e0d2;width:100%;min-height:36px;font:inherit;background:#0b0b09;border:1px solid #39352f;border-radius:2px;padding:0 10px;font-size:12px}.roster-submit-block{border-top:1px solid #39352f;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:34px;padding-top:34px;display:grid}.roster-submit-block p{color:#777166;margin:0;font-size:11px;line-height:1.65}.roster-submit-block .roster-submit{width:100%}.roster-check-row{border:1px solid #39352f;align-items:center;min-height:54px;padding:0 16px;color:#aaa294!important;text-transform:none!important;grid-template-columns:none!important;gap:11px!important;font-size:12px!important;display:flex!important}.roster-check-row input{accent-color:#e7e0d2;width:17px;min-height:17px;margin:0}.roster-check-row{flex-wrap:wrap;gap:18px;display:flex}.roster-check-row label{align-items:center;gap:8px;display:flex}.roster-consent>p,.roster-consent>label{grid-column:2}.roster-consent>p{color:#aaa294;max-width:700px;margin:0 0 12px;font-size:14px;line-height:1.65}.roster-consent>label{align-items:flex-start;gap:9px;line-height:1.5;display:flex}.roster-submit{color:#0b0b09;cursor:pointer;width:min(100%,760px);min-height:56px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#e7e0d2;border:0;border-radius:2px;margin-left:auto;font-size:12px;font-weight:800;display:block}.roster-submit:disabled{cursor:wait;opacity:.72}.roster-submit-block .roster-submit{justify-content:center;align-items:center;gap:9px;display:inline-flex}.roster-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.roster-footer{border-top:1px solid #39352f;justify-content:space-between;align-items:center;min-height:160px;display:flex}.roster-footer .brand{color:#e7e0d2}.roster-footer p{color:#777166;font-size:11px}.roster-removal{background:#12110e;border:1px solid #39352f;grid-template-columns:1fr 1fr;gap:50px;width:min(100% - 64px,1180px);margin:0 auto 100px;padding:28px;display:grid}.roster-removal p,.roster-removal h2,.roster-removal span{margin:0}.roster-removal p{color:#777166;text-transform:uppercase;font-size:9px;font-weight:800}.roster-removal h2{margin-top:7px;font-family:Georgia,serif;font-size:23px;font-weight:400}.roster-removal span{color:#888176;margin-top:8px;font-size:11px;line-height:1.55;display:block}.roster-removal form{align-content:center;gap:12px;display:grid}.roster-removal label{color:#aaa294;gap:8px;font-size:11px;display:flex}.roster-removal button{color:#c8867e;cursor:pointer;width:fit-content;font:inherit;background:0 0;border:1px solid #704944;border-radius:3px;padding:10px 13px;font-size:10px;font-weight:700}.roster-review-list{gap:14px;margin-top:18px;display:grid}.roster-search{background:#fff;border:1px solid #dde0df;border-radius:6px;grid-template-columns:1.4fr repeat(3,.8fr) auto;gap:9px;margin-top:18px;padding:16px;display:grid}.roster-search label{color:#7a8082;text-transform:uppercase;gap:5px;font-size:9px;font-weight:750;display:grid}.roster-search input,.roster-search select{color:#343a3d;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d7dad9;border-radius:4px;padding:0 9px;font-size:10px}.roster-search button{color:#fff;cursor:pointer;min-height:38px;font:inherit;text-transform:uppercase;background:#272d2f;border:1px solid #272d2f;border-radius:4px;align-self:end;padding:0 14px;font-size:9px;font-weight:800}.roster-review-card{background:#fff;border:1px solid #dde0df;border-radius:6px;overflow:hidden;box-shadow:0 12px 35px #12181b0d}.roster-review-card>header{border-bottom:1px solid #e7e9e8;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.roster-review-card>header p,.roster-review-card>header h2,.roster-review-card>header span{margin:0}.roster-review-card>header p{color:#7d8381;text-transform:uppercase;font-size:9px;font-weight:800}.roster-review-card>header h2{color:#2c3234;margin-top:4px;font-family:Georgia,serif;font-size:27px;font-weight:400}.roster-review-card>header>div:first-child>span{color:#697073;margin-top:4px;font-size:12px;display:block}.roster-review-state{justify-items:end;gap:8px;display:grid}.roster-review-state small{color:#777d7f;align-items:center;gap:5px;font-size:9px;display:inline-flex}.roster-review-meta{color:#676e70;text-transform:capitalize;border-bottom:1px solid #e7e9e8;flex-wrap:wrap;gap:20px;padding:12px 28px;font-size:10px;display:flex}.roster-review-meta span{align-items:center;gap:5px;display:inline-flex}.roster-review-body{grid-template-columns:1fr 1fr;gap:40px;padding:24px 28px;display:grid}.roster-review-body h3{color:#7b817f;text-transform:uppercase;margin:0 0 8px;font-size:9px}.roster-review-body p{color:#4f5759;white-space:pre-line;margin:0;font-size:12px;line-height:1.6}.roster-review-links{color:#5c6466;border-top:1px solid #e7e9e8;flex-wrap:wrap;gap:16px;padding:13px 28px;font-size:10px;display:flex}.roster-review-links a{border-bottom:1px solid #afb4b3;align-items:center;gap:4px;display:inline-flex}.roster-review-form{background:#fafbfa;border-top:1px solid #e7e9e8;grid-template-columns:1fr auto;gap:18px;padding:18px 28px 24px;display:grid}.roster-review-form label{color:#777d7f;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.roster-review-form textarea{color:#3b4244;resize:vertical;background:#fff;border-color:#d7dad9;padding:9px 10px;font-size:11px}.roster-review-form>div{align-items:end;gap:6px;display:flex}.roster-review-form button{color:#60676a;cursor:pointer;background:#fff;border:1px solid #cfd3d2;border-radius:4px;min-height:37px;padding:0 12px;font-size:9px;font-weight:750}.roster-review-form button.approve{color:#fff;background:#272d2f;border-color:#272d2f}@media (max-width:1000px){.site-header-inner{grid-template-columns:1fr auto}.site-nav{display:none}.project,.operating-band{grid-template-columns:1fr}.project:nth-child(2n) .project-media{order:0}.studio-shell{grid-template-columns:76px 1fr}.studio-sidebar .brand-division,.studio-sidebar .brand-lockup,.project-switcher,.studio-sidebar nav a:not(.active),.studio-sidebar nav a.active,.studio-sidebar-footer a,.studio-muted-link{font-size:0}.studio-sidebar nav a,.studio-sidebar-footer a,.studio-muted-link{justify-content:center;padding:0}.studio-grid{grid-template-columns:1fr}.table-read-layout{grid-template-columns:minmax(0,1fr)}.coverage-list,.story-beat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.site-header-inner,.hero-content,.section{width:min(100% - 32px,1320px)}.site-header-inner{grid-template-columns:1fr auto 1fr;min-height:72px;position:relative}.site-header-inner>.brand{grid-area:1/2}.mobile-index{letter-spacing:.1em;text-transform:uppercase;grid-area:1/1;justify-self:start;align-items:center;font-size:10px;font-weight:650;display:inline-flex}.header-cta{letter-spacing:.1em;text-transform:uppercase;grid-area:1/3;gap:5px;font-size:10px}.header-cta svg{width:13px;height:13px}.hero{min-height:780px}.hero h1{font-size:clamp(55px,19vw,86px)}.hero-content{padding-bottom:58px}.hero-actions,.section-heading{flex-direction:column;align-items:flex-start}.hero-caption{display:none}.statement{grid-template-columns:1fr;gap:20px;padding:82px 0}.work{padding:78px 0 90px}.project{min-height:0}.project-media{min-height:310px}.operating-band{gap:50px;padding:80px 20px}.operating-list>div{grid-template-columns:42px 1fr}.operating-list p{grid-column:2}.public-footer{grid-template-columns:1fr}.studio-shell{display:block}.studio-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:14px 18px;position:static}.studio-sidebar .project-switcher,.studio-sidebar nav,.studio-sidebar-footer{display:none}.studio-main{padding:24px 14px 50px}.studio-topbar,.issued-invitation-banner{flex-direction:column;align-items:flex-start}.studio-actions{flex-wrap:wrap;width:100%}.summary-strip{grid-template-columns:repeat(2,1fr)}.summary-strip>div:nth-child(2){border-right:0}.summary-strip>div:nth-child(-n+2){border-bottom:1px solid #e1e2e4}.roster-row{grid-template-columns:1.25fr .8fr 1fr}.roster-row>:nth-child(3){display:none}.reader-row{padding:14px}.add-reader-form{grid-template-columns:minmax(0,1fr);padding:14px}.add-reader-label,.add-reader-first-name,.add-reader-last-name,.add-reader-email,.add-reader-role,.add-reader-status,.add-reader-submit{grid-area:auto/1}.reader-identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reader-identity select{grid-column:1}.save-inline{grid-column:2}.assignment-cell{flex-direction:column;align-items:stretch}.assignment-form{width:100%}.coverage-list,.idea-tabs,.development-fields,.character-grid,.character-fields,.story-beat-grid{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:auto}.poll-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-steps>form{grid-template-columns:minmax(0,1fr)}.roster-header,.roster-hero,.roster-intro,.roster-form,.roster-footer{width:min(100% - 40px,1180px)}.roster-header{min-height:72px}.roster-header>a:last-child{font-size:9px}.roster-hero{padding:92px 0 76px}.roster-hero.compact{padding-bottom:48px}.roster-hero h1{font-size:clamp(48px,14vw,62px);line-height:.98}.roster-hero>div{margin-top:36px}.roster-intro{grid-template-columns:1fr;gap:18px;padding:34px 0 68px}.roster-intro p{font-size:14px}.roster-form{padding-bottom:90px}.roster-form fieldset{grid-template-columns:1fr;gap:28px;padding:55px 0 65px}.roster-form legend span{grid-column:1}.roster-form legend strong{margin:9px 0 2px;font-size:27px;display:block;position:static}.roster-fields,.roster-discipline-grid,.roster-discipline-list,.roster-consent>p,.roster-consent>label{grid-column:1}.roster-fields.two-column{grid-template-columns:1fr}.roster-fields .span-two{grid-column:1}.roster-discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.roster-discipline-grid label{min-height:48px;padding:0 9px;font-size:10px}.roster-discipline-row{grid-template-columns:minmax(0,1fr) 120px;padding-left:12px}.roster-submit-block{grid-template-columns:1fr;gap:20px}.roster-submit{width:100%}.roster-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;min-height:190px}.roster-removal{grid-template-columns:1fr;gap:28px;width:min(100% - 40px,1180px);margin-bottom:70px}.participant-profile-summary{flex-direction:column;align-items:flex-start}.participant-profile-summary>div:last-child{justify-content:space-between;width:100%}.roster-review-card>header,.roster-review-form{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.roster-search{grid-template-columns:1fr}.roster-review-state{justify-items:start}.roster-review-body{grid-template-columns:1fr;gap:24px}.roster-review-form>div{flex-direction:column;align-items:stretch}.roster-review-form button{min-height:42px}.week-controls strong{min-width:0}.participant-shell{padding:18px 12px}.participant-card{grid-template-columns:1fr}.participant-intro{padding:30px 24px}.participant-icon{margin-bottom:30px}.participant-form{padding:18px}.participant-onboarding,.participant-agreement-card{padding:24px}.participant-access-card{margin-top:20px}.participant-message-shell{padding:max(12px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom))}.participant-message-shell .participant-message-card{margin-block:14px}.participant-access-card .participant-intro{min-height:0}.participant-access-card .participant-icon{margin-bottom:18px}.participant-shell:has(.participant-access-card){min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 14px max(12px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.participant-shell:has(.participant-access-card)>header{min-height:54px}.participant-shell:has(.participant-access-card)>footer{min-height:18px}.participant-access-card{align-self:center;margin:10px auto}.participant-access-card .participant-intro{padding:22px 20px 20px}.participant-access-card .participant-intro>p:first-of-type,.participant-access-card .participant-intro>p:last-of-type{margin:0}.participant-access-card .participant-intro h1{margin:8px 0 10px;font-size:32px}.participant-access-card .participant-intro>p:last-of-type{font-size:12px;line-height:1.45}.participant-access-card .participant-session-note{margin:12px 0 0;padding-top:6px;padding-bottom:6px;line-height:1.4}.participant-access-card .participant-onboarding{gap:8px;padding:20px}.participant-access-card .participant-onboarding h2{font-size:20px}.participant-access-card .participant-onboarding>p:not(.participant-overline){font-size:12px;line-height:1.45}.participant-access-card .participant-login-form{gap:8px;margin-top:4px}.participant-access-card .participant-login-form input{min-height:44px}.participant-access-card .participant-submit{min-height:48px;margin-top:2px}.participant-code-card .participant-intro{padding-bottom:24px}.participant-code-card .participant-intro h1{font-size:clamp(30px,10vw,38px)}.participant-code-card .participant-onboarding{padding:24px 20px}.participant-code-cells{gap:7px}.participant-code-cells span{min-height:52px;max-height:62px;font-size:28px}.participant-code-secondary{flex-direction:row;align-items:center;gap:12px}.participant-auth-shell{padding:max(12px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom))}.participant-auth-shell>header{min-height:58px}.participant-auth-card{margin:18px auto}.participant-auth-content{padding:30px 22px}.participant-auth-content h1{font-size:38px}.participant-auth-content>p:not(.participant-overline,.participant-session-note,.participant-code-sent){margin-top:14px;font-size:14px}.participant-auth-content .participant-login-form{margin-top:22px}.participant-dashboard-shell{width:min(100% - 28px,1080px)}.participant-dashboard-title{margin:44px 0 28px}.participant-read-heading,.participant-read-meta{padding-left:18px;padding-right:18px}.participant-option{flex-direction:column;align-items:stretch}.response-buttons button{flex:1}}.participant-shell,.participant-dashboard-shell{--participant-ink:#0b0b09;--participant-surface:#12110e;--participant-raised:#191711;--participant-paper:#e7e0d2;--participant-muted:#aaa294;--participant-line:#39352f;--participant-green:#6fb98b;background:var(--participant-ink);color:var(--participant-paper)}.participant-shell .brand,.participant-dashboard-shell .brand{color:var(--participant-paper)}.participant-shell .brand-division,.participant-dashboard-shell .brand-division{color:var(--participant-muted)}.participant-shell>header{border-bottom:1px solid var(--participant-line);align-items:center;min-height:72px}.participant-header-action{border-color:var(--participant-line);background:var(--participant-raised);color:var(--participant-paper)}.participant-header-action:hover{background:#211f1a;border-color:#70685d}.participant-card{border-color:var(--participant-line);background:var(--participant-surface);border-radius:3px;box-shadow:0 24px 70px #0000004d}.participant-intro{background:var(--participant-surface);color:var(--participant-paper)}.participant-icon{aspect-ratio:1;border-color:#504b43;border-radius:50%;flex:0 0 42px;width:42px;min-width:42px;height:42px;min-height:42px}.participant-icon.subtle{border-color:var(--participant-line);background:var(--participant-raised);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--participant-muted);flex-basis:36px}.studio-shell .script-reminder-panel{order:98;overflow:hidden}.script-reminder-heading{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 30px 22px;display:flex}.script-reminder-heading p,.script-reminder-heading h2,.script-reminder-heading span{margin:0}.script-reminder-heading p{color:var(--studio-accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:750}.script-reminder-heading h2{color:var(--studio-paper);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.script-reminder-heading span{color:var(--studio-muted);margin-top:7px;font-size:12px;display:block}.script-reminder-heading>strong{color:#d6b783;letter-spacing:.1em;text-transform:uppercase;border:1px solid #cd9f605c;flex:none;padding:7px 10px;font-size:9px}.script-reminder-list{gap:8px;padding:18px;display:grid}.script-reminder-test{background:#3d684c24;border:1px solid #77aa8261;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.script-reminder-test>div{gap:4px;display:grid}.script-reminder-test strong{color:var(--studio-paper);font-size:11px}.script-reminder-test span{color:var(--studio-muted);font-size:10px;line-height:1.4}.script-reminder-test input{border:1px solid var(--studio-line-strong);width:100%;min-height:38px;color:var(--studio-paper);background:#0b0b09;padding:0 11px}.script-reminder-item{border:1px solid var(--studio-line);background:#10100f;grid-template-columns:minmax(0,1.5fr) minmax(150px,.8fr) minmax(220px,auto);align-items:center;gap:18px;min-width:0;padding:16px 18px;display:grid}.script-reminder-item.handled{opacity:.68}.script-reminder-person,.script-reminder-state{gap:4px;min-width:0;display:grid}.script-reminder-person strong{color:var(--studio-paper);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.script-reminder-person span,.script-reminder-person small,.script-reminder-state small{color:var(--studio-muted);font-size:10px;line-height:1.45}.script-reminder-state>span{color:#d6b783;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.script-reminder-item.handled .script-reminder-state>span{color:#a7c8ad}.script-reminder-actions{justify-content:flex-end;gap:7px;display:flex}.script-reminder-actions form{margin:0}.script-reminder-actions .studio-button{white-space:nowrap;min-height:36px;padding:0 13px;font-size:8px}.script-reminder-actions button:disabled{opacity:.3}.script-reminder-empty,.script-reminder-note{color:var(--studio-muted);margin:0;font-size:11px;line-height:1.55}.script-reminder-empty{padding:12px}.script-reminder-note{border-top:1px solid var(--studio-line);padding:16px 30px}.studio-shell .roll-call-panel{gap:22px;padding:28px;display:grid}.roll-call-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.roll-call-heading p,.roll-call-heading h2,.roll-call-heading span{margin:0}.roll-call-heading p{color:var(--studio-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.roll-call-heading h2{font-family:var(--font-display);margin-top:4px;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500}.roll-call-heading span{color:var(--studio-muted);margin-top:6px;font-size:.82rem;display:block}.roll-call-heading>strong{color:var(--studio-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.roll-call-metrics{border:1px solid var(--studio-line);border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.roll-call-metrics>div{border-right:1px solid var(--studio-line);gap:3px;padding:14px 16px;display:grid}.roll-call-metrics>div:last-child{border-right:0}.roll-call-metrics strong{font-family:var(--font-display);font-size:1.45rem;font-weight:500}.roll-call-metrics span{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.roll-call-metrics .present strong{color:#8fc89d}.roll-call-metrics .late strong{color:#e5bd72}.roll-call-metrics .absent strong{color:#dc8b83}.roll-call-list{border-top:1px solid var(--studio-line);display:grid}.roll-call-row{border-bottom:1px solid var(--studio-line);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:20px;min-width:0;padding:14px 0;display:grid}.roll-call-reader{gap:3px;min-width:0;display:grid}.roll-call-reader strong{color:var(--studio-ink);font-size:.92rem}.roll-call-reader span{color:var(--studio-muted);overflow-wrap:anywhere;font-size:.73rem}.roll-call-actions{gap:6px;display:flex}.roll-call-actions form{margin:0}.roll-call-button{border:1px solid var(--studio-line);color:var(--studio-muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:800}.roll-call-button:hover,.roll-call-button:focus-visible{border-color:var(--studio-muted);color:var(--studio-ink)}.roll-call-button.present.active{color:#dff3e4;background:#244b31;border-color:#4d8a5e}.roll-call-button.late.active{color:#fae9bd;background:#53401e;border-color:#9a7532}.roll-call-button.absent.active{color:#f6d8d5;background:#512b28;border-color:#9c514b}.roll-call-button.not_checked_in.active{color:var(--studio-ink);background:#1b1a17}.roll-call-empty{color:var(--studio-muted);margin:0}.studio-shell .launch-board{order:100;overflow:hidden}.launch-board-heading{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:flex-end;gap:32px;padding:30px 32px 26px;display:flex}.launch-board-heading p,.launch-board-heading h2,.launch-board-heading span{margin:0}.launch-board-heading p{color:var(--studio-accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.launch-board-heading h2{color:var(--studio-paper);letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.5vw,38px);font-weight:400}.launch-board-heading>div>span{color:var(--studio-muted);margin-top:8px;font-size:13px;display:block}.launch-readiness{color:#d6b783;background:#7e532224;border:1px solid #cd9f605c;align-items:center;gap:12px;min-width:190px;padding:13px 15px;display:flex}.launch-readiness.ready{color:#a7c8ad;background:#3d684c2e;border-color:#77aa8261}.launch-readiness div{gap:3px;display:grid}.launch-readiness strong{letter-spacing:.04em;font-size:12px}.launch-readiness small{color:var(--studio-muted);font-size:10px}.launch-board-metrics{border-bottom:1px solid var(--studio-line);background:#e8e1d405;grid-template-columns:repeat(4,1fr);display:grid}.launch-board-metrics>div{border-right:1px solid var(--studio-line);align-content:center;gap:5px;min-height:84px;padding:17px 24px;display:grid}.launch-board-metrics>div:last-child{border-right:0}.launch-board-metrics strong{color:var(--studio-paper);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.launch-board-metrics span{color:var(--studio-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.launch-board-columns{display:none}.launch-board-columns span{color:var(--studio-muted);letter-spacing:.12em;text-transform:uppercase;padding:13px 10px;font-size:9px;font-weight:700}.launch-board-rows{background:#0505042e;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:14px;padding:18px;display:grid;overflow:visible}.launch-board-row{border:1px solid var(--studio-line);background:#10100f;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;transition:border-color .15s,background .15s;display:grid;overflow:hidden}.launch-board-row:hover{border-color:var(--studio-line-strong);background:#13120f}.launch-board-row.unavailable{opacity:.52}.launch-reader,.launch-status-cell,.launch-activity,.launch-actions{min-width:0;padding:20px 10px}.launch-reader{border-bottom:1px solid var(--studio-line);background:#e8e1d406;grid-column:1/-1;align-content:start;gap:7px;display:grid}.launch-reader-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.launch-reader-name strong{color:var(--studio-paper);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.launch-reader-name>span{color:#cfa4a0;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.launch-reader>a{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.launch-role-list{flex-wrap:wrap;gap:5px;display:flex}.launch-role-list span{border:1px solid var(--studio-line);color:var(--studio-paper);padding:4px 7px;font-size:9px}.launch-role-list span.issue{color:#d6b783;border-color:#cd9f605c}.launch-reader .confirmed-name{color:var(--studio-muted);font-size:10px}.launch-reader .legal-name{color:#c9c1b4;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.launch-reader .legal-name span{color:#d6b783;letter-spacing:.06em;text-transform:uppercase;border:1px solid #cd9f6057;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:700}.launch-status-cell,.launch-activity{border-bottom:1px solid #e8e1d40f;border-right:1px solid #e8e1d40f;align-content:center;justify-items:start;gap:7px;min-height:98px;padding-top:34px;display:grid;position:relative}.launch-status-cell:before,.launch-activity:before{color:var(--studio-muted);content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute;top:14px;left:10px}.launch-status-pill{border:1px solid var(--studio-line-strong);min-height:24px;color:var(--studio-paper);letter-spacing:.07em;text-transform:uppercase;align-items:center;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.launch-status-pill.complete{color:#a7c8ad;background:#3d684c2e;border-color:#77aa8261}.launch-status-pill.attention{color:#d6b783;background:#7e532224;border-color:#cd9f605c}.launch-status-pill.danger{color:#d9a09b;background:#762c292e;border-color:#c56f6873}.launch-status-cell small,.launch-activity small{max-width:100%;color:var(--studio-muted);overflow-wrap:anywhere;font-size:9px;line-height:1.35}.launch-activity strong{color:var(--studio-paper);font-size:11px;font-weight:500;line-height:1.45}.launch-actions{background:#e8e1d405;grid-column:1/-1;grid-template-columns:1fr 1fr;align-content:center;gap:7px;padding:12px;display:grid}.launch-actions form,.launch-actions button{width:100%}.launch-actions button{border:1px solid var(--studio-line-strong);min-height:34px;color:var(--studio-paper);letter-spacing:.08em;text-transform:uppercase;background:0 0;font-size:9px;font-weight:750}.launch-actions .launch-action-primary{border-color:var(--studio-paper);background:var(--studio-paper);color:var(--studio-ink)}.launch-actions .launch-action-reset{color:var(--studio-muted)}.launch-actions button:disabled{opacity:.25}.launch-board-note{color:var(--studio-muted);gap:12px;padding:18px 30px;font-size:10px;line-height:1.5;display:flex}.launch-board-note strong{color:var(--studio-paper);flex:none}.launch-board-empty{color:var(--studio-muted);margin:0;padding:36px 30px}@media (max-width:900px){.studio-shell .roll-call-panel{padding:22px 20px}.roll-call-heading{flex-direction:column;align-items:flex-start;gap:12px}.roll-call-metrics{grid-template-columns:1fr 1fr}.roll-call-metrics>div:nth-child(2){border-right:0}.roll-call-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--studio-line)}.roll-call-row{grid-template-columns:1fr;align-items:stretch}.roll-call-actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.roll-call-button,.roll-call-actions form{width:100%}.script-reminder-heading{flex-direction:column;align-items:flex-start;padding:22px 20px}.script-reminder-item{grid-template-columns:1fr;gap:13px}.script-reminder-test{grid-template-columns:1fr}.script-reminder-actions{grid-template-columns:1fr 1fr;display:grid}.script-reminder-actions .studio-button,.script-reminder-actions form{width:100%}.script-reminder-note{padding:16px 20px}.launch-board-heading{flex-direction:column;align-items:stretch;padding:24px 20px}.launch-readiness{width:100%}.launch-board-metrics{grid-template-columns:1fr 1fr}.launch-board-metrics>div:nth-child(2){border-right:0}.launch-board-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--studio-line)}.launch-board-columns{display:none}.launch-board-rows{overflow:visible}.launch-board-row{background:#10100f;grid-template-columns:1fr 1fr;gap:0;min-width:0;padding:0}.launch-reader,.launch-status-cell,.launch-activity,.launch-actions{background:#10100f}.launch-reader{grid-column:1/-1;padding:20px}.launch-status-cell,.launch-activity{min-height:104px;padding:31px 14px 14px}.launch-status-cell:before,.launch-activity:before{content:attr(data-label);color:var(--studio-muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute;top:12px;left:14px}.launch-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;padding:14px}.launch-board-note{flex-direction:column;padding:18px 20px}}.participant-recovery-panel strong{color:var(--participant-paper)}.participant-intro>p:first-of-type,.participant-overline{color:var(--participant-muted)}.participant-intro>p:last-of-type{color:#c7c0b4}.participant-intro dl div{border-color:var(--participant-line)}.participant-intro dt{color:#857e73}.participant-intro dd a{color:var(--participant-paper)}.participant-onboarding,.participant-form{background:var(--participant-raised);color:var(--participant-paper)}.participant-onboarding h2,.participant-confirm-form label{color:var(--participant-paper)}.participant-onboarding>p:not(.participant-overline),.participant-access-card .participant-onboarding>p:not(.participant-overline){color:var(--participant-muted)}.participant-access-divider{background:var(--participant-line)}.participant-confirm-form input,.participant-login-form input:not([type=checkbox]),.participant-agreement-form input:not([type=checkbox]),.participant-agreement-form select{border-color:var(--participant-line);background:var(--participant-surface);color:var(--participant-paper)}.participant-confirm-form input:focus,.participant-login-form input:not([type=checkbox]):focus,.participant-agreement-form input:not([type=checkbox]):focus{border-color:#9f9788;outline:2px solid #9f978829}.participant-confirm-form small,.participant-note,.participant-login-form label,.participant-shell>footer{color:#857e73}.participant-submit{border:1px solid var(--participant-paper);background:var(--participant-paper);min-height:50px;color:var(--participant-ink);border-radius:2px}.participant-dashboard-shell{width:100%;max-width:none;margin:0;padding:28px 0 90px}.participant-dashboard-header,.participant-dashboard-title,.participant-dashboard-grid,.participant-profile-summary{width:min(100% - 40px,1080px);margin-left:auto;margin-right:auto}.participant-dashboard-title{margin-top:76px;margin-bottom:36px}.participant-dashboard-title p{color:var(--participant-muted)}.participant-dashboard-title h1{color:var(--participant-paper)}.participant-dashboard-title span{color:var(--participant-muted)}.participant-dashboard-grid{gap:20px}.participant-read-card,.participant-profile-summary{border-color:var(--participant-line);background:var(--participant-surface);border-radius:3px;box-shadow:0 24px 70px #0000003d}.participant-current-project-label{border-color:var(--participant-line);background:var(--participant-raised)}.participant-success-banner{color:#9bd6b0;background:#1f553659;border-color:#6fb98b59}.participant-read-heading,.participant-read-meta,.participant-role-summary{border-color:var(--participant-line)}.participant-read-heading p,.participant-read-meta{color:var(--participant-muted)}.participant-read-heading h2{color:var(--participant-paper)}.participant-zoom-link{color:#fff}.participant-role-summary{background:var(--participant-raised);padding:22px 28px}.participant-role-summary>p{color:var(--participant-muted)}.participant-role-names{flex-wrap:wrap;gap:10px 22px;display:flex}.participant-role-summary h3{color:var(--participant-paper)}.participant-agreement-card{background:var(--participant-surface)}.participant-agreement-heading p{color:var(--participant-muted)}.participant-agreement-heading h3{color:var(--participant-paper)}.agreement-state{border-color:var(--participant-line);color:var(--participant-muted)}.agreement-state.accepted,.agreement-state.ready{color:#9bd6b0;background:#1f55365c;border-color:#6fb98b7a}.participant-advisory{background:var(--participant-raised);color:#c7c0b4;border-color:#887c6d}.agreement-body,.participant-agreement-form label{color:var(--participant-muted)}.participant-agreement-form input[type=checkbox]{accent-color:var(--participant-green)}.participant-material-unlocked{gap:14px}.participant-script-link{justify-content:center;width:100%;min-height:54px}.participant-document-label{color:#857e73;text-align:center}.participant-read-card{scroll-margin-top:24px}.participant-read-card-closed{background:#0f0e0c;box-shadow:0 16px 42px #0000002e}.participant-current-project-label.closed{color:#857e73}.participant-closed-project>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:116px;padding:24px 28px;list-style:none;display:grid}.participant-closed-project>summary::-webkit-details-marker{display:none}.participant-closed-heading{min-width:0}.participant-closed-heading p,.participant-closed-heading h2,.participant-closed-heading span{margin:0}.participant-closed-heading p{color:var(--participant-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.participant-closed-heading h2{overflow-wrap:anywhere;color:var(--participant-paper);font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2.6vw,24px);font-weight:400;line-height:1.16}.participant-closed-heading span{color:#857e73;margin-top:8px;font-size:10px;display:block}.participant-closed-status{border:1px solid var(--participant-line);color:var(--participant-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.participant-closed-chevron{color:var(--participant-muted);transition:transform .16s}.participant-closed-project[open] .participant-closed-chevron{transform:rotate(180deg)}.participant-closed-body{border-top:1px solid var(--participant-line);padding:0 28px 28px}.participant-closed-details{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.participant-closed-details>div{min-width:0;padding:24px 20px 24px 0}.participant-closed-details>div+div{border-left:1px solid var(--participant-line);padding-left:20px}.participant-closed-details dt{color:#857e73;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800}.participant-closed-details dd{overflow-wrap:anywhere;color:var(--participant-paper);margin:0;font-size:12px;line-height:1.55}.participant-closed-acknowledgment{border-top:1px solid var(--participant-line);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.participant-closed-acknowledgment>span{color:#857e73;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.participant-script-hero{background:radial-gradient(circle at 88% 8%,#6fb98b29,#0000 15rem),linear-gradient(135deg,#15251a,#111a13);border-bottom:1px solid #6fb98b57;justify-content:space-between;align-items:center;gap:24px;padding:28px;scroll-margin-top:18px;display:flex}.participant-script-hero-copy{align-items:center;gap:15px;min-width:0;display:flex}.participant-script-ready-icon{color:#9bd6b0;background:#6fb98b1a;border:1px solid #6fb98b7a;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.participant-script-ready-icon svg{display:block}.participant-script-hero-copy p,.participant-script-hero-copy h3,.participant-script-hero-copy>div>span{margin:0}.participant-script-hero-copy p{color:#8bc5a0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.participant-script-hero-copy h3{color:var(--participant-paper);font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,30px);font-weight:400;line-height:1.05}.participant-script-hero-copy>div>span{color:var(--participant-muted);margin-top:7px;font-size:11px;line-height:1.45;display:block}.participant-script-primary{border:1px solid var(--participant-paper);background:var(--participant-paper);min-width:210px;min-height:54px;color:var(--participant-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:11px;font-weight:850;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.participant-script-primary:hover{color:var(--participant-paper);background:0 0;transform:translateY(-1px)}.participant-script-hero.just-unlocked,.participant-script-hero:target{animation:.56s cubic-bezier(.2,.75,.25,1) both participant-unlock-reveal}.participant-material-record{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;display:flex}.participant-material-record .participant-note,.participant-material-record .participant-document-label{text-align:left;margin:0}.participant-document-label{justify-items:end;gap:5px;display:grid}.participant-document-label strong{color:var(--participant-paper);font-size:12px;font-weight:600}.participant-document-label span{color:var(--participant-muted);font-size:10px}.participant-signed-link{color:#9bd6b0;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.participant-signed-dialog{border:1px solid var(--participant-line);background:var(--participant-surface);width:min(100% - 32px,640px);max-height:min(720px,100vh - 32px);color:var(--participant-paper);border-radius:10px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 90px #0009}.participant-signed-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c2}.participant-signed-dialog-card{padding:38px}.participant-signed-dialog-card header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.participant-signed-dialog-card header p,.participant-signed-dialog-card header h2{margin:0}.participant-signed-dialog-card header p{color:var(--participant-muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.participant-signed-dialog-card header h2{max-width:470px;margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4vw,34px);font-weight:400;line-height:1.08}.participant-signed-dialog-card header button{border:1px solid var(--participant-line);background:var(--participant-raised);width:38px;height:38px;color:var(--participant-paper);cursor:pointer;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.participant-signed-body{border-top:1px solid var(--participant-line);white-space:pre-line;color:var(--participant-muted);margin:30px 0 0;padding-top:24px;font-size:12px;line-height:1.72}.participant-signed-checks{border:1px solid var(--participant-line);border-radius:6px;margin-top:24px;display:grid;overflow:hidden}.participant-signed-checks p{color:#c7c0b4;grid-template-columns:18px 1fr;gap:10px;margin:0;padding:14px 16px;font-size:12px;line-height:1.55;display:grid}.participant-signed-checks p+p{border-top:1px solid var(--participant-line)}.participant-signed-checks svg{color:#9bd6b0;margin-top:2px}.participant-signed-dialog-card footer{border-top:1px solid var(--participant-line);gap:4px;margin-top:28px;padding-top:20px;display:grid}.participant-signed-dialog-card footer span{color:var(--participant-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.participant-signed-dialog-card footer strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.participant-signed-dialog-card footer small{color:var(--participant-muted)}.participant-agreement-submit{justify-content:center;align-items:center;gap:9px;display:inline-flex}.participant-submit-spinner{animation:.9s linear infinite participant-submit-spin}@keyframes participant-unlock-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes participant-submit-spin{to{transform:rotate(360deg)}}.participant-profile-summary{margin-top:24px;margin-bottom:0}.participant-profile-summary p{color:var(--participant-muted)}.participant-profile-summary h2{color:var(--participant-paper)}.participant-profile-summary>div:first-child>span{color:var(--participant-muted)}.roster-status{border-color:var(--participant-line);background:var(--participant-raised);color:var(--participant-muted)}@media (max-width:760px){.participant-dashboard-header,.participant-dashboard-title,.participant-dashboard-grid,.participant-profile-summary{width:min(100% - 28px,1080px)}.participant-dashboard-title{margin-top:44px;margin-bottom:28px}.participant-role-summary,.participant-agreement-card{padding:24px 18px}.participant-read-meta{grid-template-columns:minmax(0,1fr) minmax(124px,.72fr);gap:12px;padding:16px 18px}.participant-read-meta-copy{flex-direction:column;align-items:flex-start;gap:8px}.participant-zoom-link{min-height:48px;padding:8px 12px;line-height:1.3}.participant-closed-project>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:104px;padding:20px 18px}.participant-closed-status{display:none}.participant-closed-body{padding:0 18px 22px}.participant-closed-details{grid-template-columns:1fr}.participant-closed-details>div{padding:18px 0}.participant-closed-details>div+div{border-top:1px solid var(--participant-line);border-left:0;padding-left:0}.participant-legal-name-fields{grid-template-columns:1fr}.participant-script-hero{flex-direction:column;align-items:stretch;padding:24px 18px}.participant-script-primary{width:100%;min-width:0}.participant-material-record{flex-direction:column;align-items:flex-start;gap:6px}.participant-document-label{justify-items:start;margin-top:8px}.participant-signed-dialog-card{padding:24px 20px}.participant-account-menu>summary span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.participant-account-menu>summary{justify-content:center;width:42px;padding:0}.participant-account-menu nav{width:min(260px,100vw - 28px)}.participant-account-identity,.participant-account-saved{width:min(100% - 40px,1180px)}.participant-account-identity{grid-template-columns:1fr}.participant-account-identity>div+div{border-top:1px solid #39352f;border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.participant-script-hero.just-unlocked,.participant-script-hero:target,.participant-submit-spinner{animation:none}}.studio-shell{--studio-ink:#0b0b09;--studio-surface:#12110e;--studio-surface-raised:#191711;--studio-paper:#e8e1d4;--studio-muted:#aaa295;--studio-line:#e8e1d424;--studio-line-strong:#e8e1d447;--studio-accent:#b89b70;background:radial-gradient(circle at 88% 3%, #b89b7017, transparent 27rem), var(--studio-ink);color:var(--studio-paper);grid-template-columns:274px minmax(0,1fr)}.studio-shell .table-read-command{gap:24px;max-width:1620px}.studio-shell .table-read-command .studio-topbar{align-items:center;min-height:72px}.studio-shell .table-read-command .studio-topbar h1{max-width:900px;font-size:clamp(35px,3vw,50px);line-height:1.02}.studio-shell .table-read-command .locked-read-banner{min-height:70px}.studio-shell .table-read-command .table-read-logistics,.studio-shell .table-read-command .agreement-workbench{box-shadow:none}.studio-shell .table-read-command .summary-strip>div{min-height:82px}.read-setup-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;display:grid}.read-setup-grid .collapsible-heading{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;min-width:0;display:grid}.read-setup-grid .collapsible-heading>div{min-width:0}.read-setup-grid .collapsible-heading h2{overflow-wrap:normal}.read-setup-grid .agreement-status{text-align:left;white-space:normal;justify-content:space-between;justify-self:stretch;width:100%;max-width:none;line-height:1.35}.script-upload-body{gap:16px;padding:20px;display:grid}.script-upload-success{color:#9ad6ae;border:1px solid #43855b73;align-items:flex-start;gap:8px;padding:11px;font-size:11px;line-height:1.45;display:flex}.current-script-document{border:1px solid var(--studio-line);background:#ffffff06;gap:4px;padding:12px;display:grid}.current-script-document strong{color:var(--studio-text);font-size:12px}.current-script-document span{color:var(--studio-muted);font-size:10px}.script-upload-form{gap:10px;display:grid}.script-upload-form label{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.script-upload-form input{border:1px solid var(--studio-line);min-width:0;color:var(--studio-text);font:inherit;background:#ffffff06;padding:10px}.script-upload-form input[type=file]{padding:8px;font-size:10px}.script-upload-form p{color:var(--studio-muted);margin:2px 0;font-size:10px;line-height:1.5}.script-upload-form .studio-button{justify-self:start}.read-setup-grid>.email-sent-banner{grid-column:1/-1}.studio-shell .read-setup-grid .panel-heading{min-height:76px}.casting-command-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.studio-shell .casting-board{box-shadow:none;overflow:visible}.casting-board-heading>span,.reader-directory>summary>span{color:var(--studio-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.casting-board-body{display:grid}.casting-section{border-bottom:1px solid var(--studio-line);grid-template-columns:150px minmax(0,1fr);display:grid}.casting-section:last-child{border-bottom:0}.casting-section>header{border-right:1px solid var(--studio-line);background:#e8e1d405;flex-direction:column;gap:7px;padding:22px 20px;display:flex}.casting-section>header span{color:var(--studio-accent);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.casting-section>header small{color:var(--studio-muted);font-size:11px}.casting-role-row{border-bottom:1px solid var(--studio-line);grid-template-columns:minmax(170px,.8fr) minmax(260px,1.2fr);align-items:start;gap:11px 18px;min-height:112px;padding:14px 16px 16px;transition:background .16s;display:grid}.casting-role-row:last-child{border-bottom:0}.casting-role-row:hover{background:#e8e1d406}.casting-role-name{align-items:center;gap:11px;min-width:0;min-height:42px;display:flex}.casting-role-name i{background:#b66d6326;border:1px solid #b66d63;border-radius:50%;flex:none;width:7px;height:7px}.casting-role-row.assigned .casting-role-name i{background:#78a984;border-color:#78a984;box-shadow:0 0 0 4px #78a9841a}.casting-role-name strong{color:var(--studio-paper);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;overflow:hidden}.role-reference-trigger{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:column;align-items:flex-start;gap:3px;margin:-6px -8px;padding:6px 8px;transition:background .15s,color .15s;display:flex}.role-reference-trigger:hover,.role-reference-trigger:focus-visible{background:#d4cec012;outline:none}.role-reference-trigger>span{max-width:100%;color:var(--studio-paper);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;overflow:hidden}.role-reference-trigger small{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:750;line-height:1;display:flex}.role-reference-trigger:hover small,.role-reference-trigger:focus-visible small{color:var(--studio-accent)}.role-reference-dialog{width:min(680px,100vw - 32px);max-width:none;max-height:min(820px,100dvh - 32px);color:var(--studio-paper);background:#11100e;border:1px solid #4a443b;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 28px 90px #000000b8}.role-reference-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030303c7}.role-reference-card{max-height:min(820px,100dvh - 32px);overflow-y:auto}.role-reference-card>header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 24px;display:flex}.role-reference-card>header p,.role-reference-breakdown>p,.role-reference-sides-heading>p{color:var(--studio-accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.role-reference-card>header p{text-transform:capitalize}.role-reference-card>header h2{color:#ebe5d9;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,44px);font-weight:400;line-height:1.04}.role-reference-card>header form button{border:1px solid var(--studio-line-strong);width:38px;height:38px;color:var(--studio-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.role-reference-card>header form button:hover,.role-reference-card>header form button:focus-visible{border-color:var(--studio-accent);color:var(--studio-paper);outline:none}.role-reference-breakdown{padding:27px 30px 29px}.role-reference-breakdown>div{color:#c8c0b2;max-width:60ch;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.65}.role-reference-sides{background:#191713;border:1px solid #39352f;border-radius:5px;margin:0 30px;overflow:hidden}.role-reference-sides-heading{border-bottom:1px solid #39352f;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px 13px;display:flex}.role-reference-sides-heading>p{margin:0}.role-reference-sides-heading span{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.role-reference-sides blockquote{color:#d8d1c4;white-space:pre-wrap;margin:0;padding:24px 25px 27px;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.7}.role-reference-card>footer{color:#777066;letter-spacing:.04em;align-items:center;gap:8px;padding:22px 30px 26px;font-size:10px;display:flex}@media (max-width:620px){.role-reference-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.role-reference-card{max-height:calc(100dvh - 20px)}.role-reference-card>header,.role-reference-breakdown{padding-left:21px;padding-right:21px}.role-reference-sides{margin-left:21px;margin-right:21px}.role-reference-sides blockquote{padding:20px 18px 22px;font-size:12px}.role-reference-card>footer{padding-left:21px;padding-right:21px}}.persisted-assignment-control{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:12px;display:grid}.studio-shell .persisted-assignment-control select{border-color:var(--studio-line-strong);background-color:#050504a6;width:100%;min-height:42px;padding:0 38px 0 13px;font-size:13px}.persisted-assignment-control>span{color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.persisted-assignment-control>span i{background:#78a984;border-radius:50%;width:6px;height:6px}.persisted-assignment-control>span.saving i{background:var(--studio-accent);animation:.7s ease-in-out infinite alternate studio-save-pulse}.casting-role-progress{background:#05050447;border:1px solid #e8e1d414;grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.casting-role-progress.empty{border-style:dashed;grid-template-columns:minmax(0,1fr);align-items:center;min-height:40px;padding:0 12px}.casting-role-progress.empty>span{color:var(--studio-muted);letter-spacing:.04em;font-size:9px}.casting-milestone{border-right:1px solid #e8e1d412;align-content:center;gap:4px;min-width:0;min-height:43px;padding:8px 9px 8px 14px;display:grid;position:relative}.casting-milestone:last-child{border-right:0}.casting-milestone:before{content:"";background:#5c5a54;border-radius:999px;width:3px;height:22px;position:absolute;top:10px;left:7px}.casting-milestone.complete:before{background:#78a984}.casting-milestone.attention:before{background:#c8a05d}.casting-milestone.danger:before{background:#c36d63}.casting-milestone span{color:var(--studio-muted);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:750;overflow:hidden}.casting-milestone strong{color:var(--studio-paper);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.casting-milestone.danger strong{color:#df9289}@keyframes studio-save-pulse{to{opacity:.25}}.studio-shell .casting-readiness{box-shadow:none;padding:24px;position:sticky;top:24px;overflow:hidden}.casting-readiness>div>p{color:var(--studio-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:750}.casting-readiness>div h2{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.casting-readiness ol{margin:28px 0;padding:0;list-style:none;display:grid}.casting-readiness li{border-bottom:1px solid var(--studio-line);grid-template-columns:12px 1fr;align-items:center;gap:10px;min-height:58px;display:grid}.casting-readiness li>i{border:1px solid #b66d63;border-radius:50%;width:8px;height:8px}.casting-readiness li.complete>i{background:#78a984;border-color:#78a984}.casting-readiness li span{justify-content:space-between;align-items:center;gap:8px;display:flex}.casting-readiness li strong{font-size:11px;font-weight:650}.casting-readiness li small{color:var(--studio-muted);font-size:10px}.casting-readiness>a{border:1px solid var(--studio-line-strong);min-height:42px;color:var(--studio-paper);letter-spacing:.1em;text-transform:uppercase;place-items:center;font-size:10px;font-weight:750;display:grid}.studio-shell .reader-directory{box-shadow:none;overflow:hidden}.reader-directory>summary{cursor:pointer}.reader-directory>.table-read-layout{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.reader-directory .roster-workbench{border:0}.reader-directory .roster-workbench>.panel-heading,.reader-directory .coverage-panel,.reader-directory .assignment-cell{display:none}.reader-directory .reader-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;display:grid}.reader-directory .reader-identity{min-width:0}@media (max-width:1180px){.casting-command-grid{grid-template-columns:minmax(0,1fr)}.studio-shell .casting-readiness{grid-template-columns:220px minmax(0,1fr) 190px;align-items:center;gap:22px;display:grid;position:static}.casting-readiness ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.casting-readiness li{border-bottom:0;border-right:1px solid var(--studio-line);min-height:48px;padding:0 10px}.casting-readiness li span{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}}@media (max-width:800px){.read-setup-grid{grid-template-columns:minmax(0,1fr)}.read-setup-grid>.email-sent-banner{grid-column:auto}.studio-shell .table-read-command .studio-topbar h1{font-size:clamp(34px,9.5vw,45px)}.casting-section{grid-template-columns:minmax(0,1fr)}.casting-section>header{border-right:0;border-bottom:1px solid var(--studio-line);flex-direction:row;justify-content:space-between;align-items:center;padding:16px}.studio-shell .casting-readiness{display:block}.casting-readiness ol{grid-template-columns:minmax(0,1fr);margin:24px 0}.casting-readiness li{border-right:0;border-bottom:1px solid var(--studio-line);padding:0}.casting-readiness li span{flex-direction:row;justify-content:space-between;align-items:center}.reader-directory .reader-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.casting-board-heading{flex-direction:column;align-items:flex-start}.casting-role-row{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:16px}.casting-role-name strong{font-size:18px}.persisted-assignment-control{grid-template-columns:minmax(0,1fr);gap:8px}.persisted-assignment-control>span{min-height:16px}.casting-role-progress{grid-column:1;grid-template-columns:1fr 1fr}.casting-milestone:nth-child(2){border-right:0}.casting-milestone:nth-child(-n+2){border-bottom:1px solid #e8e1d412}}.studio-shell .studio-sidebar{border-right:1px solid var(--studio-line);background:#0a0a08f5;padding:28px 22px 24px}.studio-shell .studio-sidebar .brand{padding:0 8px}.studio-shell .studio-sidebar .brand-division{color:var(--studio-accent)}.studio-shell .project-switcher{border:1px solid var(--studio-line);background:linear-gradient(135deg,#e8e1d412,#e8e1d406);border-radius:0;gap:9px;margin:34px 0 28px;padding:18px}.studio-shell .project-switcher span,.studio-shell .studio-eyebrow,.studio-shell .panel-heading p,.studio-shell .section-heading p,.studio-shell .studio-title-block p{color:var(--studio-accent);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:650}.studio-shell .project-switcher strong{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400;line-height:1.35}.studio-shell .studio-sidebar nav{gap:6px}.studio-shell .studio-sidebar nav a,.studio-shell .studio-sidebar-footer a,.studio-shell .studio-sidebar-footer button,.studio-shell .studio-muted-link{min-height:46px;color:var(--studio-muted);border:1px solid #0000;border-radius:0;padding:0 13px;font-size:13px;transition:border-color .16s,background .16s,color .16s}.studio-shell .studio-sidebar nav a:hover,.studio-shell .studio-sidebar nav a.active,.studio-shell .studio-sidebar-footer a:hover,.studio-shell .studio-sidebar-footer button:hover{border-color:var(--studio-line);color:var(--studio-paper);background:#e8e1d40f}.studio-shell .studio-sidebar nav a.active{border-color:var(--studio-line-strong);box-shadow:inset 2px 0 0 var(--studio-accent)}.studio-shell .studio-main{width:100%;max-width:1760px;padding:52px clamp(28px,4.2vw,72px) 88px}.studio-shell .studio-workspace,.studio-shell .email-secretary{gap:28px}.studio-shell .studio-topbar{align-items:flex-end;min-height:92px}.studio-shell .studio-topbar h1,.studio-shell .studio-title-block h1{letter-spacing:-.035em;text-wrap:balance;max-width:1000px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,64px);font-weight:400;line-height:.98}.studio-shell .workspace-subtitle,.studio-shell .studio-title-block span{max-width:680px;color:var(--studio-muted);margin-top:14px;font-size:15px;line-height:1.6}.studio-shell .studio-button,.studio-shell .icon-button,.studio-shell .save-inline,.studio-shell .portal-link-button,.studio-shell .roster-review-form button{border:1px solid var(--studio-paper);background:var(--studio-paper);min-height:42px;color:var(--studio-ink);letter-spacing:.09em;text-transform:uppercase;border-radius:0;padding:0 17px;font-size:11px;font-weight:700;transition:background .16s,border-color .16s,color .16s,opacity .16s}.studio-shell .studio-button:hover,.studio-shell .save-inline:hover,.studio-shell .portal-link-button:hover{border-color:var(--studio-accent);background:var(--studio-accent)}.studio-shell .studio-button.secondary,.studio-shell .icon-button,.studio-shell .portal-link-button{border-color:var(--studio-line-strong);color:var(--studio-paper);background:0 0}.studio-shell button:disabled{opacity:.34;cursor:not-allowed}.studio-shell .locked-read-banner,.studio-shell .issued-invitation-banner{border:1px solid var(--studio-line-strong);min-height:82px;color:var(--studio-paper);background:linear-gradient(90deg,#3d684c33,#3d684c0f);border-radius:0}.studio-shell .locked-read-icon{color:#a7c8ad;background:#5e9b7024}.studio-shell .locked-read-banner p,.studio-shell .issued-invitation-banner p{color:#a7c8ad}.studio-shell .summary-strip{border:1px solid var(--studio-line);background:#e8e1d409;border-radius:0;margin:0}.studio-shell .summary-strip>div{border-color:var(--studio-line);min-height:96px;padding:22px 24px}.studio-shell .summary-strip span{color:var(--studio-muted);font-size:12px}.studio-shell .summary-strip strong{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.studio-shell .summary-symbol{background:#e8e1d417;color:var(--studio-accent)!important}.studio-shell .studio-panel,.studio-shell .email-message-card,.studio-shell .roster-review-card,.studio-shell .story-beat,.studio-shell .idea-tabs a,.studio-shell .email-status-grid>div,.studio-shell .studio-title-block{border-color:var(--studio-line);color:var(--studio-paper);background:#e8e1d409;border-radius:0}.studio-shell .studio-panel{box-shadow:0 24px 70px #00000021}.studio-shell .panel-heading{border-color:var(--studio-line);min-height:88px;padding:20px 24px}.studio-shell .panel-heading h2,.studio-shell .section-heading h2,.studio-shell .roster-review-card h2,.studio-shell .email-message-card h2{color:var(--studio-paper);letter-spacing:-.015em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.studio-shell input,.studio-shell select,.studio-shell textarea{border:1px solid var(--studio-line);min-height:44px;color:var(--studio-paper);caret-color:var(--studio-accent);background:#05050480;border-radius:0}.studio-shell input::placeholder,.studio-shell textarea::placeholder{color:#e8e1d461}.studio-shell input:focus,.studio-shell select:focus,.studio-shell textarea:focus{outline:1px solid var(--studio-accent);outline-offset:0;border-color:var(--studio-accent)}.studio-shell select option{background:var(--studio-surface);color:var(--studio-paper)}.studio-shell .add-reader-form,.studio-shell .reader-row,.studio-shell .roster-row,.studio-shell .reader-pool,.studio-shell .development-fields,.studio-shell .character-fields,.studio-shell .story-beat-grid,.studio-shell .email-reply-form,.studio-shell .roster-review-card>header,.studio-shell .roster-review-form{border-color:var(--studio-line)}.studio-shell .add-reader-form{background:#e8e1d406}.studio-shell .reader-row{background:0 0;padding-top:20px;padding-bottom:20px}.studio-shell .reader-row:hover{background:#e8e1d406}.studio-shell .role-chip,.studio-shell .pool-badge,.studio-shell .status,.studio-shell .agreement-status,.studio-shell .roster-status{border:1px solid var(--studio-line-strong);color:var(--studio-paper);background:#e8e1d40f;border-radius:999px}.studio-shell .coverage-status,.studio-shell .reader-pool-item,.studio-shell .poll-options-grid article,.studio-shell .time-options article,.studio-shell .availability-cell,.studio-shell .poll-response{border-color:var(--studio-line);color:var(--studio-paper);background:#e8e1d409;border-radius:0}.studio-shell .coverage-status.covered,.studio-shell .coverage-status.confirmed,.studio-shell .pool-badge.confirmed,.studio-shell .pool-badge.available,.studio-shell .agreement-status.active,.studio-shell .roster-status.approved{color:#a7c8ad;background:#3d684c33;border-color:#77aa8261}.studio-shell .roster-status.contact_only{border-color:var(--studio-line-strong);color:var(--studio-muted);background:#e8e1d409}.studio-shell .roster-contact-only-note{border-top:1px solid var(--studio-line);color:var(--studio-muted);margin:0;padding:17px 28px 19px;font-size:10px;line-height:1.6}.studio-shell .coverage-status.confirmed span{color:#a7c8ad}.studio-shell .coverage-status.open,.studio-shell .coverage-status.pending,.studio-shell .pool-badge.pending,.studio-shell .agreement-status.draft,.studio-shell .roster-status.pending{color:#d6b783;background:#7e532229;border-color:#cd9f605c}.studio-shell .coverage-status.open span,.studio-shell .coverage-status.pending span{color:#d6b783}.studio-shell .coverage-list h3{color:var(--studio-muted);letter-spacing:.12em}.studio-shell .coverage-list>section>span,.studio-shell .reader-pool-heading p,.studio-shell .field-stack>span,.studio-shell .character-card-heading span,.studio-shell .email-message-card p,.studio-shell .email-knowledge-panel p,.studio-shell .roster-review-meta,.studio-shell .roster-review-body p,.studio-shell .empty-workspace,.studio-shell .agreement-editor-intro,.studio-shell .agreement-live-note,.studio-shell .mail-setup-note{color:var(--studio-muted)}.studio-shell .collapsible-heading:after{color:var(--studio-accent)}.studio-shell .availability-grid,.studio-shell .poll-matrix{border-color:var(--studio-line)}.studio-shell .availability-corner,.studio-shell .availability-day,.studio-shell .availability-reader,.studio-shell .poll-corner,.studio-shell .poll-option-heading,.studio-shell .poll-reader{border-color:var(--studio-line);color:var(--studio-paper);background:#e8e1d40b}.studio-shell .idea-tabs a.active{border-color:var(--studio-accent);background:#b89b701f}.studio-shell .studio-title-block{border:1px solid var(--studio-line);margin-top:28px;padding:clamp(34px,5vw,70px)}.studio-shell .roster-search{border-color:var(--studio-line);background:#e8e1d409}.studio-shell .roster-review-card>header,.studio-shell .roster-review-form{background:#e8e1d406}.studio-shell .roster-review-form button{border-color:var(--studio-line-strong);color:var(--studio-paper);background:0 0}.studio-shell .roster-review-form button.approve{border-color:var(--studio-paper);background:var(--studio-paper);color:var(--studio-ink)}@media (max-width:1440px){.studio-shell{display:block}.studio-shell .studio-sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:row;width:100%;height:auto;padding:15px 20px;position:sticky;top:0}.studio-shell .studio-sidebar .brand{padding:0}.studio-shell .studio-sidebar>.project-switcher,.studio-shell .studio-sidebar>nav,.studio-shell .studio-sidebar>.studio-sidebar-footer{display:none}.studio-shell .studio-mobile-menu{margin-left:auto;display:block;position:relative}.studio-mobile-menu>summary{border:1px solid var(--studio-line-strong);min-height:42px;color:var(--studio-paper);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:750;list-style:none;display:flex}.studio-mobile-menu>summary::-webkit-details-marker{display:none}.studio-mobile-menu>div{z-index:40;border:1px solid var(--studio-line-strong);background:#11100e;width:min(310px,100vw - 32px);padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #0000008c}.studio-mobile-menu nav{gap:3px;display:grid}.studio-mobile-menu nav a,.studio-mobile-menu-footer a,.studio-mobile-menu-footer button{width:100%;min-height:42px;color:var(--studio-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.studio-mobile-menu nav a.active{color:var(--studio-paper);box-shadow:inset 2px 0 var(--studio-accent);background:#e8e1d412}.studio-mobile-menu-footer{border-top:1px solid var(--studio-line);margin-top:8px;padding-top:8px}.studio-shell .studio-main{padding:40px 20px 72px}}@media (max-width:900px){.studio-shell .table-read-summary{grid-template-columns:1fr 1fr}.studio-shell .table-read-summary>div:nth-child(2n){border-right:0}.studio-shell .table-read-summary>div:nth-child(-n+2){border-bottom:1px solid var(--studio-line)}}@media (max-width:720px){.studio-shell .studio-main{padding:34px 16px 64px}.studio-shell .studio-topbar{align-items:flex-start;gap:24px;min-height:0}.studio-shell .studio-topbar h1,.studio-shell .studio-title-block h1{font-size:clamp(36px,11vw,50px);line-height:1}.studio-shell .workspace-subtitle,.studio-shell .studio-title-block span{font-size:14px}.studio-shell .studio-actions,.studio-shell .studio-actions .studio-button{width:100%}.studio-shell .summary-strip{grid-template-columns:1fr 1fr}.studio-shell .summary-strip>div{min-height:88px;padding:17px}.studio-shell .summary-strip>div:nth-child(2n){border-right:0}.studio-shell .summary-strip>div:nth-child(-n+2){border-bottom-color:var(--studio-line)}.studio-shell .panel-heading{min-height:80px;padding:18px}.studio-shell .reader-row{padding:18px}.studio-shell .reader-identity{gap:10px}.studio-shell .reader-identity>*{min-width:0}.studio-shell .portal-link-button,.studio-shell .save-inline{min-height:40px}.studio-shell .studio-title-block{padding:34px 22px}.studio-shell .launch-board-rows{padding:10px}.studio-shell .launch-board-row{grid-template-columns:1fr}.studio-shell .launch-reader,.studio-shell .launch-actions{grid-column:1}.studio-shell .launch-actions{grid-template-columns:1fr}.studio-shell .roster-empty-state{text-align:center;flex-direction:column;padding:28px 20px}.studio-shell .staging-data-notice{align-items:flex-start}}.project-admin-card{grid-template-columns:104px minmax(0,1fr) auto}.project-card-artwork{border:1px solid var(--studio-line);min-height:132px;color:var(--studio-muted);place-items:center;display:grid;overflow:hidden}.project-card-artwork img{object-fit:cover;width:100%;height:100%}.project-admin-copy h3 a{color:inherit}.project-workspace-page{max-width:1760px}.project-workspace-hero{grid-template-columns:minmax(220px,310px) 1fr;align-items:end;gap:clamp(30px,5vw,80px);min-height:370px;padding-bottom:18px;display:grid}.project-workspace-artwork{aspect-ratio:2/3;border:1px solid var(--studio-line);background:#e8e1d408;overflow:hidden}.project-workspace-artwork img{object-fit:cover;width:100%;height:100%}.project-workspace-artwork>div{height:100%;color:var(--studio-muted);letter-spacing:.14em;text-transform:uppercase;place-content:center;justify-items:center;gap:12px;font-size:11px;display:grid}.project-workspace-title>a{color:var(--studio-muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;margin-bottom:38px;font-size:11px;display:inline-flex}.project-workspace-title h1{max-width:1000px;color:var(--studio-paper);letter-spacing:-.045em;text-wrap:balance;margin:8px 0 18px;font:400 clamp(46px,6.5vw,96px)/.92 Georgia,serif}.project-workspace-title>p:not(.studio-eyebrow){max-width:760px;color:var(--studio-muted);margin:0;font-size:16px;line-height:1.65}.project-workspace-title>div{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.project-workspace-title>div span{border:1px solid var(--studio-line);color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;padding:7px 10px;font-size:9px}.project-workspace-nav{z-index:10;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a08f0;gap:28px;margin:0 0 6px;padding:17px 0;display:flex;position:sticky;top:0}.project-workspace-nav a{color:var(--studio-muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.project-workspace-nav a:hover{color:var(--studio-paper)}.project-lifecycle-dashboard{margin:0 0 28px;overflow:hidden}.project-lifecycle-heading{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:24px;min-height:126px;padding:24px 28px;display:flex}.project-lifecycle-heading>div:first-child{gap:5px;display:grid}.project-lifecycle-heading p,.project-lifecycle-editor summary span{color:var(--studio-accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.project-lifecycle-heading h2{color:var(--studio-paper);letter-spacing:-.035em;margin:0;font:400 clamp(34px,4vw,52px)/1 Georgia,serif}.project-lifecycle-heading>div:first-child>span{color:var(--studio-muted);font-size:12px}.project-lifecycle-heading>div:last-child{justify-items:end;gap:2px;min-width:130px;display:grid}.project-lifecycle-heading>div:last-child strong{color:var(--studio-paper);font:400 28px Georgia,serif}.project-lifecycle-heading>div:last-child span{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.project-phase-rail{border-bottom:1px solid var(--studio-line);grid-template-columns:repeat(6,minmax(0,1fr));padding:22px 28px;display:grid;position:relative}.project-phase-rail:before,.project-phase-rail>i{content:"";background:var(--studio-line);height:1px;position:absolute;top:37px;left:28px;right:28px}.project-phase-rail>i{z-index:1;background:var(--studio-accent);max-width:calc(100% - 56px);right:auto}.project-phase-rail>div{z-index:2;justify-items:start;gap:9px;display:grid;position:relative}.project-phase-rail>div:not(:first-child){justify-items:center}.project-phase-rail>div:last-of-type{justify-items:end}.project-phase-rail>div>span{border:1px solid var(--studio-line-strong);width:31px;height:31px;color:var(--studio-muted);background:#0d0d0b;border-radius:50%;place-items:center;font-size:9px;display:grid}.project-phase-rail>div>span svg{width:12px}.project-phase-rail>div.active>span{border-color:var(--studio-accent);background:var(--studio-accent);color:#11100d}.project-phase-rail>div.complete>span{color:#b6d8bc;border-color:#8daf93}.project-phase-rail>div strong{color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.project-phase-rail>div.active strong{color:var(--studio-paper)}.project-lifecycle-callout{border-bottom:1px solid var(--studio-line);background:#c5a26c0e;grid-template-columns:28px minmax(260px,.8fr) minmax(340px,1.2fr);align-items:center;gap:18px;min-height:110px;padding:22px 28px;display:grid}.project-lifecycle-callout>svg{color:var(--studio-accent)}.project-lifecycle-callout>div{gap:5px;display:grid}.project-lifecycle-callout span{color:var(--studio-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.project-lifecycle-callout strong{color:var(--studio-paper);font:400 19px/1.3 Georgia,serif}.project-lifecycle-callout p{color:var(--studio-muted);margin:0;font-size:11px;line-height:1.6}.project-workstream-grid{border-bottom:1px solid var(--studio-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-workstream-grid article{border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);background:#e8e1d404;align-content:start;gap:15px;min-height:190px;padding:20px;display:grid}.project-workstream-grid article:nth-child(4n){border-right:0}.project-workstream-grid article.current{box-shadow:inset 0 3px 0 var(--studio-accent);background:#c5a26c0e}.project-workstream-grid article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-workstream-grid article header span{color:var(--studio-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.project-workstream-grid article header em{border:1px solid var(--studio-line);color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;padding:4px 6px;font-size:8px;font-style:normal}.project-workstream-grid article.complete header em{color:#b6d8bc;border-color:#7eab877a}.project-workstream-grid article.in_progress header em{color:var(--studio-accent);border-color:#c5a26c8c}.project-workstream-grid article.blocked header em{color:#d4a7a0;border-color:#b9776e73}.project-workstream-grid article>strong{color:var(--studio-paper);font:400 17px/1.32 Georgia,serif}.project-workstream-grid article ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.project-workstream-grid article li{color:var(--studio-muted);padding-left:12px;font-size:10px;line-height:1.45;position:relative}.project-workstream-grid article li:before{content:"";background:var(--studio-line-strong);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:0}.project-gate-list{border-bottom:1px solid var(--studio-line);flex-wrap:wrap;gap:7px;padding:18px 28px;display:flex}.project-gate-list>div{border:1px solid var(--studio-line);min-height:34px;color:var(--studio-muted);letter-spacing:.04em;align-items:center;gap:7px;padding:6px 10px;font-size:9px;display:inline-flex}.project-gate-list>div svg{width:12px}.project-gate-list>div.complete{color:#b6d8bc;border-color:#7eab8773}.project-lifecycle-editor>summary{cursor:pointer;align-items:center;gap:12px;min-height:66px;padding:0 28px;list-style:none;display:flex}.project-lifecycle-editor>summary::-webkit-details-marker{display:none}.project-lifecycle-editor>summary>svg{color:var(--studio-accent)}.project-lifecycle-editor>summary>div{gap:3px;display:grid}.project-lifecycle-editor summary strong{color:var(--studio-paper);font-size:12px}.project-lifecycle-editor form{border-top:1px solid var(--studio-line);background:#e8e1d405;gap:16px;padding:22px 28px 28px;display:grid}.project-lifecycle-editor form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-lifecycle-editor label{gap:6px;display:grid}.project-lifecycle-editor label>span,.project-lifecycle-editor legend{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.project-lifecycle-editor fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.project-lifecycle-editor legend{margin-bottom:9px}.project-lifecycle-editor fieldset label{border:1px solid var(--studio-line);align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.project-lifecycle-editor fieldset label>span{color:var(--studio-paper);letter-spacing:0;text-transform:none;font-size:10px}.project-lifecycle-editor .studio-button{justify-self:start}.project-lifecycle-editor .project-milestone-add-form{background:#c5a26c09;grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr) auto;align-items:end}.project-overview-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);gap:0;display:grid}.project-detail-form{border-right:1px solid var(--studio-line);grid-template-columns:1fr 1fr;gap:18px;padding:26px;display:grid}.project-detail-form label,.project-script-upload label,.production-event-form label,.create-production-event label,.event-acknowledgment-form label{gap:7px;display:grid}.project-detail-form label>span,.project-script-upload label>span,.production-event-form label>span,.create-production-event label>span,.event-acknowledgment-form label>span{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.project-detail-form .wide{grid-column:1/-1}.project-detail-form button{grid-column:1/-1;justify-self:start}.project-artwork-form{align-content:start;gap:14px;padding:28px;display:grid}.project-artwork-form>svg{color:var(--studio-accent)}.project-artwork-form strong{color:var(--studio-paper);font:400 21px Georgia,serif}.project-artwork-form p{color:var(--studio-muted);margin:5px 0 0;font-size:11px}.studio-shell .project-artwork-form input[type=file],.studio-shell .project-script-upload input[type=file]{min-height:0;padding:12px;font-size:11px}.project-scripts-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid}.project-document-list{border-right:1px solid var(--studio-line)}.project-document-list article{border-bottom:1px solid var(--studio-line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;min-height:82px;padding:16px 22px;display:grid}.project-document-list article>svg{color:var(--studio-muted)}.project-document-list article.current>svg{color:var(--studio-accent)}.project-document-list article div{gap:5px;display:grid}.project-document-list article strong{color:var(--studio-paper);font-size:13px}.project-document-list article span{color:var(--studio-muted);font-size:10px}.project-document-list article em{color:#a7c8ad;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-style:normal}.project-document-list article a{color:var(--studio-paper);text-underline-offset:4px;text-transform:uppercase;font-size:9px;text-decoration:underline}.project-empty-state{min-height:270px;color:var(--studio-muted);text-align:center;place-content:center;justify-items:center;gap:9px;display:grid}.project-empty-state strong{color:var(--studio-paper);font:400 20px Georgia,serif}.project-empty-state span{font-size:11px}.project-script-upload{gap:16px;padding:26px;display:grid}.project-events-section{scroll-margin-top:80px}.project-events-section>.section-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.project-events-section>.section-heading span{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.project-events-grid{gap:14px;display:grid}.production-event-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:22px 26px;list-style:none;display:flex}.production-event-card>summary::-webkit-details-marker{display:none}.production-event-card>summary span,.create-production-event header p{color:var(--studio-accent);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.production-event-card>summary h3,.create-production-event header h3{color:var(--studio-paper);margin:6px 0;font:400 25px Georgia,serif}.production-event-card>summary p{color:var(--studio-muted);margin:0;font-size:12px}.production-event-card>summary>div:last-child{justify-items:end;gap:8px;display:grid}.production-event-card>summary em{color:#d6b783;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-style:normal}.production-event-card>summary strong{color:var(--studio-muted);font-size:10px;font-weight:400}.production-event-body{border-top:1px solid var(--studio-line);grid-template-columns:1fr .75fr;display:grid}.production-event-form{border-right:1px solid var(--studio-line);grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.production-event-form .wide{grid-column:1/-1}.production-event-form>a{color:var(--studio-accent);text-transform:uppercase;align-self:center;font-size:10px}.event-people-panel{padding:24px}.event-people-panel h4{color:var(--studio-paper);margin:0 0 16px;font:400 20px Georgia,serif}.event-people-panel>div{border-top:1px solid var(--studio-line);gap:4px;padding:11px 0;display:grid}.event-people-panel>div strong{color:var(--studio-paper);font-size:12px}.event-people-panel>div span{color:var(--studio-muted);font-size:10px}.event-people-panel form{gap:9px;margin-top:18px;display:grid}.event-people-panel form button{border:1px solid var(--studio-line-strong);min-height:40px;color:var(--studio-paper);text-transform:uppercase;cursor:pointer;background:0 0;font-size:10px}.event-acknowledgment-form{border-top:1px solid var(--studio-line);grid-column:1/-1;grid-template-columns:.6fr 1fr 1.4fr;gap:16px;padding:24px;display:grid}.event-acknowledgment-form>div{align-content:start;gap:7px;display:grid}.event-acknowledgment-form>div span{color:var(--studio-accent);text-transform:uppercase;font-size:9px}.event-acknowledgment-form>div strong{color:var(--studio-paper);font:400 18px Georgia,serif}.event-acknowledgment-form .event-ack-toggle{color:var(--studio-muted);grid-column:2;align-items:center;gap:8px;font-size:11px;display:flex}.studio-shell .event-acknowledgment-form .event-ack-toggle input{min-height:0}.event-acknowledgment-form button{grid-column:3;justify-self:end}.create-production-event{gap:16px;padding:24px;display:grid}.create-production-event header{align-items:center;gap:13px;display:flex}.create-production-event header svg{color:var(--studio-accent)}.create-production-event header p,.create-production-event header h3{margin:0}.create-production-event>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.create-production-event .studio-button{justify-self:start}.project-people-grid{grid-template-columns:1fr 1fr;gap:18px;scroll-margin-top:80px;display:grid}.project-person-list article,.project-role-list article{border-top:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:13px 22px;display:flex}.project-person-list article div,.project-role-list article div{gap:4px;display:grid}.project-person-list strong,.project-role-list strong{color:var(--studio-paper);font-size:12px}.project-person-list span,.project-role-list span{color:var(--studio-muted);font-size:10px}.project-person-list em,.project-role-list em{color:var(--studio-accent);text-transform:uppercase;font-size:9px;font-style:normal}.project-add-form{border-top:1px solid var(--studio-line);grid-template-columns:1fr 1fr;gap:10px;padding:22px;display:grid}.project-add-form select,.project-add-form textarea,.project-add-form button{grid-column:1/-1}.project-add-form .project-role-toggle{color:var(--studio-muted);grid-column:1/-1;align-items:center;gap:8px;font-size:11px;display:flex}.studio-shell .project-role-toggle input{min-height:0}@media (max-width:1050px){.project-workstream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workstream-grid article:nth-child(4n){border-right:1px solid var(--studio-line)}.project-workstream-grid article:nth-child(2n){border-right:0}.project-lifecycle-editor fieldset{grid-template-columns:1fr 1fr}.project-workspace-hero{grid-template-columns:190px 1fr;min-height:300px}.project-overview-layout,.project-scripts-layout{grid-template-columns:1fr}.project-detail-form,.project-document-list{border-right:0;border-bottom:1px solid var(--studio-line)}.production-event-body,.project-people-grid{grid-template-columns:1fr}.production-event-form{border-right:0;border-bottom:1px solid var(--studio-line)}.event-acknowledgment-form{grid-column:auto;grid-template-columns:1fr}.event-acknowledgment-form .event-ack-toggle,.event-acknowledgment-form button{grid-column:auto;justify-self:start}}@media (max-width:720px){.project-admin-card{grid-template-columns:72px 1fr}.project-admin-actions{grid-column:1/-1}.project-card-artwork{min-height:96px}.project-lifecycle-heading{flex-direction:column;align-items:flex-start;min-height:0;padding:20px}.project-lifecycle-heading>div:last-child{justify-items:start}.project-phase-rail{grid-template-columns:1fr 1fr 1fr;gap:18px 8px;padding:20px}.project-phase-rail:before,.project-phase-rail>i{display:none}.project-phase-rail>div,.project-phase-rail>div:not(:first-child),.project-phase-rail>div:last-of-type{justify-items:start}.project-lifecycle-callout{grid-template-columns:24px 1fr;padding:20px}.project-lifecycle-callout p{grid-column:1/-1}.project-workstream-grid{grid-template-columns:1fr}.project-workstream-grid article,.project-workstream-grid article:nth-child(2n),.project-workstream-grid article:nth-child(4n){border-right:0;min-height:0;padding:18px 20px}.project-gate-list{padding:16px 20px}.project-lifecycle-editor>summary{padding:0 20px}.project-lifecycle-editor form{padding:18px 20px 22px}.project-lifecycle-editor form>div,.project-lifecycle-editor fieldset,.project-lifecycle-editor .project-milestone-add-form{grid-template-columns:1fr}.project-workspace-hero{grid-template-columns:92px 1fr;align-items:center;gap:17px;min-height:210px}.project-workspace-title>a{margin-bottom:18px}.project-workspace-title h1{font-size:clamp(34px,10vw,48px)}.project-workspace-title>p:not(.studio-eyebrow){display:none}.project-workspace-title>div{margin-top:16px}.project-workspace-title>div span:nth-child(n+3){display:none}.project-workspace-nav{gap:16px;top:76px;overflow-x:auto}.project-workspace-nav a{flex:none}.project-detail-form,.production-event-form{grid-template-columns:1fr;padding:18px}.project-detail-form .wide,.project-detail-form button,.production-event-form .wide{grid-column:auto}.project-artwork-form,.project-script-upload,.event-people-panel,.event-acknowledgment-form,.create-production-event{padding:18px}.project-document-list article{grid-template-columns:auto 1fr;padding:14px 18px}.project-document-list article em,.project-document-list article a{grid-column:2;justify-self:start}.production-event-card>summary{min-height:100px;padding:18px}.production-event-card>summary h3{font-size:21px}.create-production-event>div,.project-people-grid,.project-add-form{grid-template-columns:1fr}.project-add-form>*{grid-column:auto!important}}.project-workspace-nav a{align-items:center;gap:6px;display:inline-flex}.production-schedule-page{overflow-x:clip;max-width:none!important;padding:26px clamp(22px,2.8vw,46px) 96px!important}.schedule-hero{grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:center;gap:38px;min-height:132px;padding:10px 0 20px;display:grid}.schedule-hero h1{color:var(--studio-paper);letter-spacing:-.04em;margin:5px 0 8px;font:400 clamp(34px,3vw,46px)/.96 Georgia,serif}.schedule-hero>div:first-child>span{max-width:720px;color:var(--studio-muted);font-size:14px;line-height:1.55;display:block}.schedule-hero-project{border-left:1px solid var(--studio-line-strong);gap:6px;padding:10px 0 10px 22px;display:grid}.schedule-hero-project span{color:var(--studio-accent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.schedule-hero-project strong{color:var(--studio-paper);font:400 21px/1.2 Georgia,serif}.schedule-hero-project small{color:var(--studio-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.schedule-staging-notice{margin:0 0 14px}.schedule-notice{color:#d8c4a2;background:#c5a26c12;border:1px solid #c5a26c5c;justify-content:space-between;align-items:center;gap:20px;min-height:48px;margin-bottom:14px;padding:12px 16px;font-size:11px;line-height:1.5;display:flex}.schedule-notice button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.schedule-notice svg{width:15px}.schedule-command-bar{border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);background:#0a0a08e0;justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.schedule-view-switcher,.schedule-command-actions{align-items:center;gap:4px;display:flex}.schedule-view-switcher button,.schedule-command-actions button{min-height:42px;color:var(--studio-muted);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.schedule-view-switcher button:hover,.schedule-view-switcher button.active,.schedule-command-actions button:hover{color:var(--studio-paper);background:#e8e1d412}.schedule-view-switcher button.active{box-shadow:inset 0 -2px var(--studio-accent)}.schedule-command-actions button{border-left:1px solid var(--studio-line)}.schedule-command-actions button.has-conflicts{color:#d3a083}.schedule-view-switcher svg,.schedule-command-actions svg{width:15px}.schedule-save-state{color:#9ebaa3;letter-spacing:.09em;text-align:center;text-transform:uppercase;min-width:68px;font-size:10px}.schedule-save-state.saving{color:#d2b986}.schedule-save-state.error{color:#d08f87}.schedule-project-progress{border:1px solid var(--studio-line);background:#e8e1d405;grid-template-columns:minmax(0,1fr) minmax(180px,28%);align-items:center;gap:28px;min-height:54px;margin:12px 0 0;padding:10px 16px;display:grid}.schedule-project-progress>div{justify-content:space-between;align-items:baseline;gap:18px;min-width:0;display:flex}.schedule-project-progress strong{color:var(--studio-paper);font-size:13px}.schedule-project-progress span{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.schedule-project-progress progress{width:100%;height:5px;accent-color:var(--studio-accent);background:#24231f;border:0}.schedule-project-progress progress::-webkit-progress-bar{background:#24231f}.schedule-project-progress progress::-webkit-progress-value{background:var(--studio-accent)}.schedule-summary-strip{border:1px solid var(--studio-line);background:#e8e1d405;grid-template-columns:repeat(4,1fr);margin:10px 0 14px;display:grid}.schedule-summary-strip>div{border-right:1px solid var(--studio-line);align-content:center;gap:5px;min-height:98px;padding:16px 18px 16px 50px;display:grid;position:relative}.schedule-summary-strip>div:last-child{border-right:0}.schedule-summary-strip svg{width:18px;color:var(--studio-accent);position:absolute;top:18px;left:18px}.schedule-summary-strip span{color:var(--studio-muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.schedule-summary-strip strong{color:var(--studio-paper);font:400 25px Georgia,serif}.schedule-summary-strip em{color:var(--studio-muted);font-size:11px;font-style:normal;line-height:1.4}.schedule-workbench{border:1px solid var(--studio-line);background:#090908;grid-template-columns:minmax(430px,470px) minmax(600px,1fr);min-height:820px;display:grid}.schedule-workbench.with-scene-inspector{grid-template-columns:minmax(400px,440px) minmax(560px,1fr) minmax(440px,500px)}.schedule-scene-tray,.schedule-inspector{background:#0c0c0a;min-width:0}.schedule-scene-tray{border-right:1px solid var(--studio-line);grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.schedule-scene-tray>header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;min-height:76px;padding:16px 17px;display:flex}.schedule-scene-tray>header p,.schedule-day-heading p,.schedule-location-matrix>header p,.schedule-calendar-view>header p,.schedule-check-panel>header p{color:var(--studio-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.schedule-scene-tray>header h2{color:var(--studio-paper);margin:0;font:400 23px Georgia,serif}.schedule-scene-tray>header>span{border:1px solid var(--studio-line);min-width:34px;height:34px;color:var(--studio-paper);place-items:center;font-size:12px;display:grid}.schedule-planning-presets{border-bottom:1px solid var(--studio-line);gap:9px;padding:12px;display:grid}.schedule-planning-presets>span{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.schedule-planning-presets>div{flex-wrap:wrap;gap:6px;display:flex}.schedule-planning-presets button{border:1px solid var(--studio-line);min-height:38px;color:var(--studio-muted);cursor:pointer;letter-spacing:.035em;text-transform:uppercase;background:0 0;padding:0 10px;font-size:10px;font-weight:800}.schedule-planning-presets button:hover,.schedule-planning-presets button.active{border-color:var(--studio-accent);color:var(--studio-paper);background:#c5a26c17}.schedule-filters{border-bottom:1px solid var(--studio-line);gap:8px;padding:11px;display:grid}.schedule-filters>label{border:1px solid var(--studio-line);min-height:44px;color:var(--studio-muted);align-items:center;gap:8px;padding:0 11px;display:flex}.studio-shell .schedule-filters input{background:0 0;border:0;width:100%;min-height:42px;padding:0;font-size:12px}.schedule-filters>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.studio-shell .schedule-filters select{min-height:42px;padding:0 9px;font-size:11px}.schedule-tray-list{scrollbar-color:var(--studio-line-strong) transparent;align-content:start;gap:10px;max-height:850px;padding:12px;display:grid;overflow-y:auto}.schedule-empty-tray{min-height:210px;color:var(--studio-muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:20px;display:grid}.schedule-empty-tray svg{color:#9ebaa3}.schedule-empty-tray strong{color:var(--studio-paper);font:400 17px Georgia,serif}.schedule-empty-tray span{font-size:10px;line-height:1.5}.schedule-scene-strip{border:1px solid var(--studio-line);cursor:grab;min-width:0;min-height:148px;color:var(--studio-paper);text-align:left;background:#11110f;border-left:4px solid #8e8372;grid-template-columns:16px 58px minmax(0,1fr) 88px 68px;align-items:center;gap:16px;padding:18px 18px 18px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.schedule-scene-strip:hover,.schedule-scene-strip.selected{border-color:var(--studio-line-strong);background:#171713}.schedule-scene-strip.selected{box-shadow:inset 0 0 0 1px #e1cda747}.schedule-scene-strip:active{cursor:grabbing}.schedule-scene-strip.day{border-left-color:#d1bd7e}.schedule-scene-strip.interior{border-left-color:#7796a4}.schedule-scene-strip.night{border-left-color:#67699b}.schedule-scene-strip.magic{border-left-color:#c78870}.schedule-scene-strip>svg{color:#77736a;width:14px}.scene-strip-number{justify-items:center;gap:3px;display:grid}.scene-strip-number span{color:#aaa397;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.scene-strip-number strong{color:var(--studio-paper);font:400 31px Georgia,serif}.scene-strip-number em{color:var(--studio-accent);font-size:10px;font-style:normal;font-weight:800}.scene-strip-copy{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.scene-strip-title{gap:5px;min-width:0;display:grid}.scene-strip-title strong{color:var(--studio-paper);-webkit-line-clamp:2;-webkit-box-orient:vertical;font:400 21px/1.18 Georgia,serif;display:-webkit-box;overflow:hidden}.scene-strip-title span{color:var(--studio-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.scene-strip-copy>p{color:#c0baae;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.52;display:-webkit-box;overflow:hidden}.scene-strip-facts{border-top:1px solid #e8e1d412;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:9px;display:flex}.scene-strip-facts b,.scene-strip-facts em{color:#aaa397;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700;line-height:1.35}.scene-strip-facts em{color:var(--studio-accent);border:1px solid #c5a26c59;padding:3px 5px}.scene-strip-facts .scene-estimate-source.heuristic{color:#c7b998;border-style:dashed}.scene-strip-facts .scene-estimate-source.manual{color:#a8cfaf;border-color:#7eab8794}.scene-strip-facts .scene-estimate-source.shot_list{color:#9fc4df;border-color:#709fc594}.scene-strip-facts .scene-actual-badge{color:#b6d8bc;background:#7eab8714;border-color:#7eab8794}.scene-strip-facts .scene-strip-cast{color:#ddd7cb;text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:11px;overflow:hidden}.scene-strip-time{justify-items:end;gap:3px;display:grid}.scene-strip-time strong{color:var(--studio-paper);font-size:14px}.scene-strip-time span,.scene-strip-time em{color:#aaa397;text-transform:uppercase;font-size:11px;font-style:normal}.scene-strip-actions{align-content:center;gap:6px;width:68px;display:grid}.scene-strip-preview{border:1px solid var(--studio-line);color:#aaa397;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#e8e1d406;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;font-size:9px;font-weight:800;display:inline-flex}.scene-strip-preview:hover,.scene-strip-preview:focus-visible{border-color:var(--studio-accent);color:var(--studio-paper);outline:none}.scene-strip-preview[aria-pressed=true]{border-color:var(--studio-accent);color:var(--studio-paper);background:#c5a26c1f}.scene-strip-preview svg{width:14px}.schedule-scene-strip>select{display:none}.schedule-scene-tray .schedule-scene-strip{grid-template-columns:12px 52px minmax(0,1fr) 68px;min-height:174px;padding:18px 14px 18px 10px}.schedule-scene-tray .scene-strip-time{display:none}.schedule-scene-tray .scene-strip-actions{grid-column:4}.schedule-day-stage{background:radial-gradient(circle at 50% 0,#c9ae7c0b,#0000 36%),#080807;min-width:0}.schedule-day-tabs{border-bottom:1px solid var(--studio-line);scrollbar-width:thin;display:flex;overflow-x:auto}.schedule-day-tabs button{border:0;border-right:1px solid var(--studio-line);min-width:118px;min-height:72px;color:var(--studio-muted);cursor:pointer;background:0 0;flex:1 0 118px;align-content:center;justify-items:start;gap:4px;padding:11px 14px;display:grid;position:relative}.schedule-day-tabs button.active{color:var(--studio-paper);background:#e8e1d40d}.schedule-day-tabs button.active:after{background:var(--studio-accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.schedule-day-tabs span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.schedule-day-tabs strong{color:inherit;font-size:12px}.schedule-day-tabs em{color:#8fa897;font-size:9px;font-style:normal;position:absolute;top:10px;right:9px}.schedule-day-tabs .schedule-add-day-tab{min-width:96px;color:var(--studio-accent);border-right:0;justify-content:center;align-items:center;gap:6px;display:flex}.schedule-day-tabs .schedule-add-day-tab svg{width:13px}.schedule-day-heading{border-bottom:1px solid #e8e1d409;justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding:18px 24px;display:flex}.schedule-day-overview{gap:8px;min-width:0;display:grid}.schedule-day-clock{align-items:end;gap:12px;display:flex}.schedule-day-clock>span{gap:3px;display:grid}.schedule-day-clock small{color:var(--studio-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.schedule-day-clock strong{color:var(--studio-paper);white-space:nowrap;font:400 27px Georgia,serif}.schedule-day-clock>em{color:var(--studio-muted);padding-bottom:4px;font:italic 13px Georgia,serif}.schedule-day-overview>small{color:var(--studio-muted);font-size:11px;line-height:1.45}.schedule-day-heading-actions{flex:none;justify-items:end;gap:13px;display:grid}.schedule-day-heading-actions>div{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.schedule-day-heading-actions>div span{border:1px solid var(--studio-line);color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;padding:5px 7px;font-size:9px}.schedule-day-heading-actions>button{border:1px solid var(--studio-line-strong);min-height:42px;color:var(--studio-paper);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:#e8e1d409;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.schedule-day-heading-actions>button:hover,.schedule-day-heading-actions>button.active{border-color:var(--studio-accent);background:#c5a26c17}.schedule-day-heading-actions>button svg{width:13px}.schedule-timeline{max-width:1120px;min-height:650px;margin:0 auto;padding:0 26px 70px}.schedule-call-marker,.schedule-wrap-marker{border-top:1px solid var(--studio-line-strong);border-bottom:1px solid var(--studio-line);min-height:46px;color:var(--studio-muted);grid-template-columns:82px 1fr;align-items:center;gap:14px;display:grid}.schedule-call-marker span,.schedule-wrap-marker span{color:var(--studio-paper);font-size:11px}.schedule-call-marker strong,.schedule-wrap-marker strong{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.schedule-wrap-marker{border-top-color:var(--studio-accent);margin-top:12px}.schedule-scene-placement{padding-left:82px;position:relative}.schedule-location-block{margin-bottom:2px}.schedule-location-marker{width:calc(100% + 82px);min-height:46px;color:var(--studio-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;margin-left:-82px;padding:0 9px 0 82px;display:flex}.schedule-location-marker:hover,.schedule-location-block.expanded .schedule-location-marker{color:var(--studio-paper);background:#e8e1d406}.schedule-location-marker svg{width:12px}.schedule-location-marker span{letter-spacing:.1em;text-transform:uppercase;align-items:baseline;gap:9px;font-size:10px;font-weight:800;display:flex}.schedule-location-marker span em{color:var(--studio-accent);letter-spacing:.06em;font-size:9px;font-style:normal}.schedule-location-marker small{color:var(--studio-muted);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:9px;font-weight:700}.schedule-location-marker>svg:last-child{margin-left:2px;transition:transform .16s}.schedule-location-block.expanded .schedule-location-marker>svg:last-child{transform:rotate(90deg)}.schedule-location-block-controls{border:1px solid var(--studio-line-strong);background:#e8e1d406;gap:13px;margin:0 0 9px;padding:15px;display:grid}.schedule-location-block-controls>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.schedule-location-block-controls>header div{gap:3px;display:grid}.schedule-location-block-controls>header span,.schedule-location-block-controls>label>span{color:var(--studio-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.schedule-location-block-controls>header strong{color:var(--studio-paper);font:400 19px Georgia,serif}.schedule-location-block-controls>header em{color:var(--studio-accent);letter-spacing:.05em;text-align:right;text-transform:uppercase;font-size:10px;font-style:normal}.schedule-location-block-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.schedule-location-block-actions button{border:1px solid var(--studio-line);min-height:42px;color:var(--studio-muted);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.schedule-location-block-actions button:hover:not(:disabled){border-color:var(--studio-accent);color:var(--studio-paper)}.schedule-location-block-actions button:disabled{cursor:not-allowed;opacity:.35}.schedule-location-block-actions svg{width:12px}.schedule-location-block-controls>label{gap:6px;display:grid}.studio-shell .schedule-location-block-controls select{width:100%;min-height:44px;padding:8px 10px;font-size:11px}.schedule-day-stage .schedule-scene-strip{grid-template-columns:14px 58px minmax(0,1fr) 88px 68px;width:100%;min-height:148px;padding-right:18px}.schedule-service-block{min-height:54px;color:var(--studio-muted);grid-template-columns:82px 1fr;align-items:center;display:grid}.schedule-service-block>span{font-size:10px}.schedule-service-block>div{border:1px dashed var(--studio-line-strong);align-items:center;gap:9px;min-height:38px;padding:0 12px;display:flex}.schedule-service-block svg{width:13px}.schedule-service-block strong{color:var(--studio-paper);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.schedule-service-block em{margin-left:auto;font-size:9px;font-style:normal}.schedule-service-block.meal>div{background:#e8e1d406;border-style:solid}.schedule-service-block.meal{cursor:grab;align-items:start}.schedule-service-block.meal:active{cursor:grabbing}.schedule-service-block.meal>span{padding-top:16px}.schedule-service-block>.schedule-meal-card{min-height:42px;padding:0;transition:border-color .16s,background .16s;display:block}.schedule-service-block.meal.reviewing>.schedule-meal-card{border-color:var(--studio-accent);background:#c5a26c0b}.schedule-meal-summary{width:100%;min-height:50px;color:var(--studio-muted);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 12px;display:grid}.schedule-meal-summary:hover{background:#e8e1d409}.schedule-meal-summary>svg:first-child{color:var(--studio-accent)}.schedule-meal-summary>span{gap:3px;min-width:0;display:grid}.schedule-meal-summary strong{font-size:11px}.schedule-meal-summary small{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.schedule-meal-summary>svg:last-child{transition:transform .16s}.schedule-service-block.meal.reviewing .schedule-meal-summary>svg:last-child{transform:rotate(90deg)}.schedule-meal-review{border-top:1px solid var(--studio-line);gap:13px;padding:15px 16px 16px;display:grid}.schedule-meal-review>p{max-width:680px;color:var(--studio-muted);margin:0;font-size:11px;line-height:1.55}.schedule-meal-review>label{gap:6px;display:grid}.schedule-meal-review>label>span{color:var(--studio-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.studio-shell .schedule-meal-review select{width:100%;min-height:44px;padding:8px 10px;font-size:11px}.schedule-meal-review>div{flex-wrap:wrap;gap:7px;display:flex}.schedule-meal-review>div button{border:1px solid var(--studio-line);min-height:38px;color:var(--studio-muted);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.schedule-meal-review>div button:hover:not(:disabled){border-color:var(--studio-accent);color:var(--studio-paper)}.schedule-meal-review>div button:disabled{cursor:not-allowed;opacity:.35}.schedule-meal-review>div svg{width:12px}.schedule-service-block.move{align-items:start}.schedule-service-block.move>span{padding-top:16px}.schedule-service-block>.schedule-move-card{min-height:42px;padding:0;transition:border-color .16s,background .16s;display:block}.schedule-service-block.move.reviewing>.schedule-move-card{border-color:var(--studio-accent);background:#c5a26c0b}.schedule-move-summary{width:100%;min-height:42px;color:var(--studio-muted);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0 12px;display:grid}.schedule-move-summary:hover{background:#e8e1d409}.schedule-move-summary svg:first-child{color:var(--studio-accent)}.schedule-move-summary svg:last-child{transition:transform .16s}.schedule-service-block.move.reviewing .schedule-move-summary svg:last-child{transform:rotate(90deg)}.schedule-move-review{border-top:1px solid var(--studio-line);gap:12px;padding:15px 16px 16px;display:grid}.schedule-move-review>p{flex-wrap:wrap;align-items:center;gap:7px;margin:0;display:flex}.schedule-move-review>p strong{color:var(--studio-paper);letter-spacing:0;text-transform:none;font:400 14px Georgia,serif}.schedule-move-review>p span{color:var(--studio-muted);font:italic 11px Georgia,serif}.schedule-move-review>small{max-width:680px;color:var(--studio-muted);font-size:11px;line-height:1.55}.schedule-move-review>div{flex-wrap:wrap;gap:8px;display:flex}.schedule-move-review .studio-button{min-height:40px;padding:0 13px;font-size:10px}.schedule-drop-zone{border:1px dashed var(--studio-line-strong);width:calc(100% - 82px);min-height:54px;color:var(--studio-muted);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:8px;margin:10px 0 0 82px;font-size:10px;display:flex}.schedule-drop-zone:hover{border-color:var(--studio-accent);color:var(--studio-paper)}.schedule-drop-zone svg{width:13px}.schedule-inspector{border-left:1px solid var(--studio-line);scrollbar-color:var(--studio-line-strong) transparent;align-self:start;max-height:calc(100vh - 28px);position:sticky;top:14px;overflow-y:auto}.inspector-heading{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;min-height:76px;padding:16px 18px;display:flex}.inspector-heading>div{gap:4px;display:grid}.inspector-heading span,.scene-cast-list h3,.scene-placement-control h3,.scene-constraint-form h3,.inspector-warnings h3{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.inspector-heading h2{color:var(--studio-paper);margin:0;font:400 22px Georgia,serif}.inspector-heading em{border:1px solid var(--studio-line);color:#a9b9ac;border-radius:50%;place-items:center;min-width:42px;height:42px;font-size:9px;font-style:normal;display:grid}.inspector-heading em.warning{color:#d2b986}.inspector-heading em.hard{color:#d08f87}.inspector-heading button{border:1px solid var(--studio-line);width:34px;height:34px;color:var(--studio-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.inspector-heading button svg{width:14px}.scene-quicklook-header nav{gap:5px;display:flex}.scene-quicklook-header button:disabled{cursor:default;opacity:.3}.inspector-metrics{border-bottom:1px solid var(--studio-line);grid-template-columns:1fr 1fr;display:grid}.inspector-metrics>div{border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);align-content:center;gap:5px;min-height:74px;padding:12px 16px;display:grid}.inspector-metrics>div:nth-child(2n){border-right:0}.inspector-metrics span{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.inspector-metrics strong{color:var(--studio-paper);font:400 17px Georgia,serif}.inspector-warnings,.scene-cast-list,.scene-placement-control{border-bottom:1px solid var(--studio-line);padding:18px}.inspector-warnings h3,.scene-cast-list h3,.scene-placement-control h3{margin:0 0 11px}.inspector-warnings>div{border-top:1px solid var(--studio-line);color:var(--studio-muted);align-items:flex-start;gap:8px;padding:9px 0;font-size:11px;line-height:1.5;display:flex}.inspector-warnings svg{flex:none;width:12px}.inspector-warnings .hard{color:#d3a29b}.inspector-warnings .warning{color:#cbb58a}.schedule-day-form,.scene-constraint-form{gap:12px;padding:18px;display:grid}.schedule-day-form>div,.scene-constraint-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.schedule-day-form label,.scene-constraint-form label{gap:5px;display:grid}.schedule-day-form label>span,.scene-constraint-form label>span{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.studio-shell .schedule-day-form input,.studio-shell .schedule-day-form textarea,.studio-shell .scene-constraint-form input,.studio-shell .scene-constraint-form select{min-height:42px;padding:8px;font-size:11px}.scene-inspector-heading{border-bottom:1px solid var(--studio-line);gap:10px;padding:22px 20px;display:grid}.scene-inspector-heading>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.scene-inspector-heading span,.scene-inspector-heading em{color:var(--studio-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-style:normal}.scene-inspector-heading strong{color:var(--studio-paper);font:400 20px/1.35 Georgia,serif}.scene-inspector-heading p{color:var(--studio-muted);margin:0;font-size:12px;line-height:1.55}.scene-quicklook-facts{border-bottom:1px solid var(--studio-line);grid-template-columns:1fr 1fr;display:grid}.scene-quicklook-facts>span{border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);align-content:center;gap:4px;min-width:0;min-height:86px;padding:14px 18px;display:grid}.scene-quicklook-facts>span:nth-child(2n){border-right:0}.scene-quicklook-facts small{color:var(--studio-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.scene-quicklook-facts strong{color:var(--studio-paper);text-overflow:ellipsis;white-space:nowrap;font:400 15px Georgia,serif;overflow:hidden}.scene-quicklook-facts em{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.scene-cast-list>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.scene-cast-list>header h3{margin:0}.scene-cast-list>header em{color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-style:normal}.scene-cast-list.needs-review>header em{color:#e0bb82}.scene-cast-list>div{flex-wrap:wrap;gap:5px;display:flex}.scene-cast-list span{border:1px solid var(--studio-line);min-height:34px;color:var(--studio-paper);align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:inline-flex}.scene-cast-list span.suggested{background:#e0bb820f;border-style:dashed;border-color:#e0bb8280}.scene-cast-list span b{background:var(--studio-accent);color:#11100d;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.scene-cast-list span small{color:#e0bb82;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.scene-cast-list em{color:var(--studio-muted);font-size:11px;font-style:normal}.scene-cast-editor{border-bottom:1px solid var(--studio-line)}.scene-cast-editor>summary{cursor:pointer;align-items:center;gap:12px;min-height:58px;padding:11px 18px;list-style:none;display:flex}.scene-cast-editor>summary::-webkit-details-marker{display:none}.scene-cast-editor>summary>div{gap:3px;display:grid}.scene-cast-editor>summary span{color:var(--studio-accent);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.scene-cast-editor>summary strong{color:var(--studio-paper);font:400 15px Georgia,serif}.scene-cast-editor>summary svg{width:14px;color:var(--studio-muted);margin-left:auto;transition:transform .15s}.scene-cast-editor[open]>summary svg{transform:rotate(90deg)}.scene-cast-editor form{border-top:1px solid var(--studio-line);background:#e8e1d405;gap:14px;padding:16px 18px 18px;display:grid}.scene-cast-editor form>p{color:var(--studio-muted);margin:0;font-size:11px;line-height:1.55}.scene-cast-editor fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.scene-cast-editor legend{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800}.scene-cast-editor label{border:1px solid var(--studio-line);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:38px;padding:6px 8px;display:grid}.scene-cast-editor label.suggested{background:#e0bb820d;border-color:#e0bb8273}.scene-cast-editor label input{width:15px;height:15px;accent-color:var(--studio-accent)}.scene-cast-editor label b{background:var(--studio-accent);color:#11100d;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.scene-cast-editor label span{color:var(--studio-paper);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.scene-cast-editor label em{color:#e0bb82;letter-spacing:.07em;text-transform:uppercase;grid-column:3;font-size:8px;font-style:normal}.scene-cast-editor form>small{color:#b6d8bc;font-size:10px}.scene-actual-time{border-bottom:1px solid var(--studio-line)}.scene-actual-time>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-height:72px;padding:12px 18px;list-style:none;display:grid}.scene-actual-time>summary::-webkit-details-marker{display:none}.scene-actual-time>summary>div{gap:4px;display:grid}.scene-actual-time>summary span{color:var(--studio-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.scene-actual-time>summary strong{color:var(--studio-paper);font:400 16px Georgia,serif}.scene-actual-time>summary em{color:var(--studio-muted);text-align:right;font-size:9px;font-style:normal;line-height:1.4}.scene-actual-time>summary svg{width:14px;color:var(--studio-muted);transition:transform .15s}.scene-actual-time[open]>summary svg{transform:rotate(90deg)}.scene-actual-time.recorded>summary strong{color:#b6d8bc}.scene-actual-time form{border-top:1px solid var(--studio-line);background:#e8e1d405;gap:12px;padding:16px 18px 18px;display:grid}.scene-actual-time form label{gap:5px;display:grid}.scene-actual-time form label>span{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.studio-shell .scene-actual-time input,.studio-shell .scene-actual-time textarea{width:100%;min-height:42px;padding:9px 10px;font-size:12px}.scene-actual-time form>small{color:#b6d8bc;font-size:10px}.scene-actual-time>p{border-top:1px solid var(--studio-line);color:var(--studio-muted);margin:0;padding:14px 18px 18px;font-size:11px;line-height:1.5}.scene-quicklook-script{border-bottom:1px solid var(--studio-line)}.scene-quicklook-script>header{border-bottom:1px solid var(--studio-line);background:#e8e1d405;align-items:center;gap:11px;min-height:58px;padding:12px 18px;display:flex}.scene-quicklook-script>header svg{width:16px;color:var(--studio-accent)}.scene-quicklook-script>header div{gap:3px;display:grid}.scene-quicklook-script>header span{color:var(--studio-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.scene-quicklook-script>header strong{color:var(--studio-paper);font-size:12px}.scene-quicklook-script pre{color:#ded8cc;scrollbar-color:var(--studio-line-strong) transparent;white-space:pre-wrap;max-height:360px;margin:0;padding:22px 20px 28px;font:400 13px/1.7 Courier New,monospace;overflow:auto}.scene-constraint-details{border-bottom:1px solid var(--studio-line)}.scene-constraint-details>summary{min-height:54px;color:var(--studio-muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;padding:0 18px;font-size:10px;font-weight:800;list-style:none;display:flex}.scene-constraint-details>summary::-webkit-details-marker{display:none}.scene-constraint-details>summary svg{width:13px}.scene-constraint-details>summary svg:last-child{margin-left:auto;transition:transform .15s}.scene-constraint-details[open]>summary svg:last-child{transform:rotate(90deg)}.scene-constraint-details .scene-constraint-form{border-top:1px solid var(--studio-line)}.scene-placement-control select{width:100%}.scene-placement-control>div{grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:8px;display:grid}.scene-placement-control button{border:1px solid var(--studio-line);min-height:38px;color:var(--studio-muted);cursor:pointer;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:4px;font-size:9px;display:inline-flex}.scene-placement-control button:hover{color:var(--studio-paper)}.scene-placement-control svg{width:11px}.scene-episode-out{border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);background:#c5a26c0f;margin:0;padding:17px 18px}.scene-episode-out header{gap:4px;margin-bottom:12px;display:grid}.scene-episode-out header span{color:var(--studio-accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.scene-episode-out header strong{color:var(--studio-paper);font:400 15px Georgia,serif}.scene-episode-out pre{color:#c8c1b5;white-space:pre-wrap;margin:0;font:400 13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.schedule-day-heading.editing{align-items:stretch;min-height:0;padding:0}.schedule-inline-day-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;width:100%;padding:20px 28px;display:grid}.schedule-inline-day-main{gap:8px;min-width:0;display:grid}.schedule-inline-day-main>p{color:var(--studio-accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.schedule-inline-day-main>small{color:var(--studio-muted);font-size:10px}.schedule-inline-day-times{grid-template-columns:minmax(135px,170px) minmax(180px,230px);align-items:end;gap:11px;display:grid}.schedule-inline-day-times label{gap:5px;display:grid}.schedule-inline-day-times label>span,.schedule-inline-day-more label>span{color:var(--studio-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.studio-shell .schedule-inline-day-times input,.studio-shell .schedule-inline-day-times select{border-color:var(--studio-accent);width:100%;min-height:46px;color:var(--studio-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#c5a26c14;padding:7px 10px;font:400 20px Georgia,serif}.studio-shell .schedule-inline-day-times select{font-size:16px}.schedule-inline-day-derived{flex-wrap:wrap;gap:8px;display:flex}.schedule-inline-day-derived>span{background:#c5a26c0b;border-left:2px solid #c5a26c8c;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:7px;min-width:145px;padding:5px 9px;display:grid}.schedule-inline-day-derived small{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.schedule-inline-day-derived strong{color:var(--studio-paper);font:400 15px Georgia,serif}.schedule-inline-day-actions{align-items:center;gap:8px;display:flex}.schedule-inline-day-actions button{min-width:108px}.schedule-inline-day-more{border-top:1px solid var(--studio-line);grid-column:1/-1}.schedule-inline-day-more>summary{min-height:42px;color:var(--studio-muted);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:9px;font-weight:800;list-style:none;display:flex}.schedule-inline-day-more>summary::-webkit-details-marker{display:none}.schedule-inline-day-more>summary svg{width:12px;transition:transform .15s}.schedule-inline-day-more[open]>summary svg{transform:rotate(90deg)}.schedule-inline-day-more>div{grid-template-columns:.8fr 1.2fr .8fr .8fr;gap:10px;padding-bottom:4px;display:grid}.schedule-inline-day-more label{gap:5px;display:grid}.studio-shell .schedule-inline-day-more input,.studio-shell .schedule-inline-day-more textarea{min-height:42px;padding:8px;font-size:11px}.schedule-inline-day-notes{grid-column:1/-1}.schedule-day-save-error{color:#d3a29b;margin:0;font-size:10px}.schedule-check-panel{margin-bottom:14px}.schedule-check-panel>header,.schedule-location-matrix>header,.schedule-calendar-view>header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px 24px;display:flex}.schedule-check-panel>header h2,.schedule-location-matrix>header h2,.schedule-calendar-view>header h2{color:var(--studio-paper);margin:0;font:400 24px Georgia,serif}.schedule-check-panel>header>span,.schedule-location-matrix>header>span,.schedule-calendar-view>header>span{color:var(--studio-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.schedule-check-panel>div>button,.schedule-check-panel article{border:0;border-bottom:1px solid var(--studio-line);width:100%;min-height:65px;color:var(--studio-muted);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:12px 20px;display:grid}.schedule-check-panel>div>button:hover{background:#e8e1d409}.schedule-check-panel svg{width:14px}.schedule-check-panel button>svg:first-child{color:#ce9a84}.schedule-check-panel article.clear>svg{color:#9ebaa3}.schedule-check-panel button div,.schedule-check-panel article div{gap:4px;display:grid}.schedule-check-panel strong{color:var(--studio-paper);font-size:10px}.schedule-check-panel span{font-size:11px;line-height:1.45}.schedule-location-matrix,.schedule-calendar-view{border:1px solid var(--studio-line);background:#0a0a08}.schedule-location-matrix>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-location-matrix article{border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line)}.schedule-location-matrix article:nth-child(2n){border-right:0}.schedule-location-matrix article.complete{opacity:.66}.schedule-location-matrix article.complete>header{background:#74997e0e}.schedule-location-matrix article>header{background:#e8e1d405;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:76px;padding:13px 17px;display:grid}.schedule-location-matrix article>header svg{width:15px;color:var(--studio-accent)}.schedule-location-matrix article>header div{gap:4px;display:grid}.schedule-location-matrix article>header strong{color:var(--studio-paper);font:400 16px Georgia,serif}.schedule-location-matrix article>header span,.schedule-location-matrix article>header em{color:var(--studio-muted);font-size:10px;font-style:normal}.schedule-location-matrix article>div button{border:0;border-top:1px solid var(--studio-line);width:100%;min-height:55px;color:var(--studio-muted);cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 14px;display:grid}.schedule-location-matrix article>div button:hover{background:#e8e1d409}.schedule-location-matrix button>span{color:var(--studio-paper);font:400 13px Georgia,serif}.schedule-location-matrix button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.schedule-location-matrix button>em{color:var(--studio-accent);text-transform:uppercase;font-size:9px;font-style:normal}.schedule-location-matrix button svg{width:11px}.schedule-calendar-view>div{display:grid}.schedule-calendar-view>div>button{border:0;border-bottom:1px solid var(--studio-line);min-height:94px;color:var(--studio-muted);cursor:pointer;text-align:left;background:0 0;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:14px 22px;display:grid}.schedule-calendar-view>div>button:hover{background:#e8e1d409}.calendar-day-number{border-right:1px solid var(--studio-line);justify-items:center;gap:3px;display:grid}.calendar-day-number span{letter-spacing:.09em;text-transform:uppercase;font-size:9px}.calendar-day-number strong{color:var(--studio-paper);font:400 26px Georgia,serif}.calendar-day-date{gap:6px;min-width:0;display:grid}.calendar-day-date strong{color:var(--studio-paper);font:400 17px Georgia,serif}.calendar-day-date span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-day-metrics{align-items:center;gap:15px;font-size:10px;display:flex}.calendar-day-metrics em{border:1px solid var(--studio-line);color:#9ebaa3;border-radius:50%;place-items:center;min-width:38px;height:38px;font-style:normal;display:grid}.calendar-day-metrics em.warning{color:#d2b986}.schedule-calendar-view button>svg{width:14px}.schedule-settings-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.schedule-settings-panel>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:84px;padding:16px 18px;list-style:none;display:grid}.schedule-settings-panel>summary::-webkit-details-marker{display:none}.schedule-settings-panel>summary>svg:first-child{width:17px;color:var(--studio-accent)}.schedule-settings-panel>summary>svg:last-child{width:13px;color:var(--studio-muted);transition:transform .15s}.schedule-settings-panel[open]>summary>svg:last-child{transform:rotate(90deg)}.schedule-settings-panel>summary div{gap:4px;display:grid}.schedule-settings-panel>summary span{color:var(--studio-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.schedule-settings-panel>summary strong{color:var(--studio-paper);font:400 17px Georgia,serif}.schedule-settings-panel>form{border-top:1px solid var(--studio-line);gap:11px;padding:16px 18px;display:grid}.schedule-settings-panel>form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.schedule-settings-panel label{gap:5px;display:grid}.schedule-settings-panel label span{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.schedule-settings-panel label>small{color:var(--studio-muted);font-size:9px;line-height:1.45}.studio-shell .schedule-settings-panel input,.studio-shell .schedule-settings-panel select,.studio-shell .schedule-settings-panel textarea{min-height:42px;padding:8px;font-size:11px}.schedule-location-list,.schedule-version-list{border-top:1px solid var(--studio-line)}.schedule-location-list>div,.schedule-version-list>a{border-bottom:1px solid var(--studio-line);grid-template-columns:1fr auto;align-content:center;gap:3px 12px;min-height:54px;padding:9px 18px;display:grid}.schedule-location-list strong,.schedule-version-list strong{color:var(--studio-paper);font-size:10px}.schedule-location-list span,.schedule-location-list em,.schedule-version-list span,.schedule-version-list em{color:var(--studio-muted);font-size:9px;font-style:normal}.schedule-location-list em,.schedule-version-list em{text-transform:uppercase;grid-area:1/2/span 2;align-self:center}.schedule-version-list>a.active{background:#e8e1d40b}.schedule-version-list span{color:var(--studio-accent)}.schedule-version-actions{grid-template-columns:1fr 1fr;gap:8px;padding:16px 18px;display:grid}.schedule-version-actions form,.schedule-version-actions button{width:100%}.schedule-settings-help{color:var(--studio-muted);margin:0;padding:0 18px 14px;font-size:11px;line-height:1.55}.schedule-timing-help{border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);padding-top:16px}.schedule-site-create fieldset{border:1px solid var(--studio-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.schedule-site-create legend{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:800}.schedule-site-create fieldset label{align-items:center;gap:7px;min-height:32px;display:flex}.studio-shell .schedule-site-create fieldset input{width:14px;height:14px;min-height:0;padding:0}.schedule-site-mapping{border-top:1px solid var(--studio-line)}.schedule-site-mapping h3{color:var(--studio-paper);margin:0 0 3px;font:400 16px Georgia,serif}.schedule-empty-days{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:520px;padding:42px;display:grid}.schedule-empty-days>svg{width:28px;color:var(--studio-accent)}.schedule-empty-days p{color:var(--studio-accent);letter-spacing:.14em;text-transform:uppercase;margin:5px 0 0;font-size:8px;font-weight:800}.schedule-empty-days h2{max-width:540px;color:var(--studio-paper);margin:0;font:400 30px Georgia,serif}.schedule-empty-days span{max-width:460px;color:var(--studio-muted);margin-bottom:8px;font-size:11px;line-height:1.55}.schedule-create-note{color:var(--studio-muted);font-size:9px;line-height:1.5}.schedule-view-settings{position:relative}.schedule-view-settings>summary{border-left:1px solid var(--studio-line);min-height:40px;color:var(--studio-muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:0 14px;font-size:9px;font-weight:800;list-style:none;display:inline-flex}.schedule-view-settings>summary::-webkit-details-marker{display:none}.schedule-view-settings>summary svg{width:15px}.schedule-view-settings[open]>summary,.schedule-view-settings>summary:hover{color:var(--studio-paper);background:#e8e1d412}.schedule-view-settings>div{z-index:40;border:1px solid var(--studio-line-strong);background:#11110f;gap:10px;width:250px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0000008c}.schedule-view-settings label{gap:6px;display:grid}.schedule-view-settings label span{color:var(--studio-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.studio-shell .schedule-view-settings select{width:100%;min-height:42px;padding:8px;font-size:11px}.schedule-view-settings small{color:var(--studio-muted);font-size:10px;line-height:1.45}.schedule-setup-page{max-width:1500px}.schedule-setup-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:16px;display:grid}.schedule-setup-intro{align-content:center;justify-items:start;min-height:470px;padding:clamp(30px,5vw,68px);display:grid}.schedule-setup-intro>svg{color:var(--studio-accent)}.schedule-setup-intro>p,.schedule-create-form>div p{color:var(--studio-accent);letter-spacing:.14em;text-transform:uppercase;margin:22px 0 7px;font-size:8px;font-weight:800}.schedule-setup-intro h2,.schedule-create-form h2{max-width:650px;color:var(--studio-paper);letter-spacing:-.03em;margin:0;font:400 clamp(30px,4vw,52px)/1.03 Georgia,serif}.schedule-setup-intro>span{max-width:600px;color:var(--studio-muted);margin-top:20px;font-size:13px;line-height:1.65}.schedule-setup-intro ol{gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.schedule-setup-intro li{color:var(--studio-paper);align-items:center;gap:12px;font-size:10px;display:flex}.schedule-setup-intro li strong{border:1px solid var(--studio-line-strong);width:26px;height:26px;color:var(--studio-accent);place-items:center;font-size:8px;display:grid}.schedule-create-form{align-content:center;gap:18px;padding:clamp(28px,4vw,50px);display:grid}.schedule-create-form>svg{color:var(--studio-accent)}.schedule-create-form>div p{margin-top:0}.schedule-create-form>div:not(:first-of-type){grid-template-columns:1fr 1fr;gap:10px;display:grid}.schedule-create-form label{gap:6px;display:grid}.schedule-create-form label span{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.schedule-create-form>a{color:var(--studio-muted);text-underline-offset:4px;font-size:9px;text-decoration:underline}@media (max-width:1380px){.schedule-workbench,.schedule-workbench.with-scene-inspector{grid-template-columns:minmax(360px,390px) minmax(540px,1fr)}.schedule-inspector{border-top:1px solid var(--studio-line);border-left:0;grid-column:1/-1;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);max-height:none;display:grid;position:static}.schedule-inspector .inspector-heading{grid-column:1/-1}.schedule-inspector .scene-inspector-heading,.schedule-inspector .scene-quicklook-facts,.schedule-inspector .scene-cast-list,.schedule-inspector .scene-cast-editor,.schedule-inspector .scene-actual-time,.schedule-inspector .scene-placement-control{grid-column:1}.schedule-inspector .scene-quicklook-script{border-left:1px solid var(--studio-line);grid-area:2/2/span 5}.schedule-inspector .scene-constraint-details{border-left:1px solid var(--studio-line);grid-column:2}.schedule-settings-grid,.schedule-inline-day-more>div{grid-template-columns:1fr 1fr}.schedule-inline-day-notes{grid-column:1/-1}}@media (max-width:980px){.schedule-hero{grid-template-columns:1fr;gap:14px;min-height:0;padding-bottom:16px}.schedule-hero-project{border-top:1px solid var(--studio-line);border-left:0;padding:14px 0 0}.schedule-command-bar{flex-direction:column;align-items:stretch;gap:0;padding:7px 0}.schedule-view-switcher,.schedule-command-actions{justify-content:space-between}.schedule-command-actions{border-top:1px solid var(--studio-line)}.schedule-command-actions button{flex:1}.schedule-workbench,.schedule-workbench.with-scene-inspector{grid-template-columns:1fr}.schedule-scene-tray{border-right:0;border-bottom:1px solid var(--studio-line)}.schedule-tray-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px}.schedule-inspector{z-index:100;border-top:1px solid var(--studio-line-strong);background:#0c0c0a;width:100%;max-height:86vh;display:block;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -24px 60px #000000b3}.schedule-inspector .scene-quicklook-script,.schedule-inspector .scene-constraint-details{border-left:0}.scene-actual-time>summary{grid-template-columns:minmax(0,1fr) 16px}.scene-actual-time>summary em{text-align:left;grid-area:2/1/auto/-1}.schedule-location-matrix>div,.schedule-settings-grid,.schedule-setup-grid{grid-template-columns:1fr}.schedule-location-matrix article{border-right:0}.schedule-inline-day-form{grid-template-columns:1fr}.schedule-inline-day-actions{grid-row:2}.schedule-inline-day-more{grid-row:3}}@media (max-width:720px){.production-schedule-page{padding-top:18px!important}.schedule-hero{min-height:0;padding-top:2px}.schedule-hero h1{font-size:clamp(36px,10vw,42px)}.schedule-hero>div:first-child>span{display:none}.schedule-hero-project{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px;padding-top:10px}.schedule-hero-project strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.schedule-hero-project small{grid-column:2}.schedule-summary-strip{grid-template-columns:1fr 1fr}.schedule-project-progress{grid-template-columns:1fr;gap:10px}.schedule-project-progress>div{gap:5px;display:grid}.schedule-project-progress span{white-space:normal}.schedule-summary-strip>div{border-bottom:1px solid var(--studio-line);min-height:102px;padding:16px 12px 16px 44px}.schedule-summary-strip svg{width:16px;top:19px;left:15px}.schedule-summary-strip strong{font-size:20px}.schedule-summary-strip>div:nth-child(2n){border-right:0}.schedule-view-switcher button,.schedule-command-actions button{flex:1;min-width:0;padding:0 7px;font-size:9px}.schedule-command-actions .schedule-save-state{display:none}.schedule-tray-list{grid-template-columns:1fr}.schedule-scene-tray .schedule-scene-strip{grid-template-columns:12px 48px minmax(0,1fr) 58px;align-items:start;gap:11px}.schedule-scene-tray .scene-strip-actions{width:58px}.schedule-scene-tray .schedule-scene-strip>select{grid-column:2/-1;width:100%;min-height:42px;padding:0 9px;font-size:11px;display:block}.schedule-day-heading{flex-direction:column;align-items:stretch;padding:20px 16px}.schedule-day-heading.editing{padding:0}.schedule-day-clock{justify-content:space-between}.schedule-day-clock strong{font-size:21px}.schedule-day-heading-actions{justify-items:stretch}.schedule-day-heading-actions>div{justify-content:start}.schedule-day-heading-actions>button{width:100%}.schedule-timeline{padding:0 12px 50px}.schedule-scene-placement{padding-left:0}.schedule-location-marker{width:100%;margin-left:0;padding:0 2px}.schedule-location-marker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-location-marker span em{display:none}.schedule-location-block-controls{padding:13px}.schedule-location-block-controls>header{flex-direction:column;align-items:start;gap:7px}.schedule-location-block-controls>header em{text-align:left}.schedule-location-block-actions{grid-template-columns:1fr 1fr}.schedule-call-marker,.schedule-wrap-marker,.schedule-service-block{grid-template-columns:60px 1fr}.schedule-move-summary{grid-template-columns:auto minmax(0,1fr) auto}.schedule-move-summary>em{display:none}.schedule-meal-summary{grid-template-columns:auto minmax(0,1fr) auto}.schedule-meal-summary>em{display:none}.schedule-meal-review>div,.schedule-move-review>div{grid-template-columns:1fr;display:grid}.schedule-day-stage .schedule-scene-strip{grid-template-columns:10px 48px minmax(0,1fr) 58px;gap:11px}.schedule-day-stage .scene-strip-time{grid-area:2/3;grid-template-columns:auto auto;justify-items:start;gap:8px}.schedule-day-stage .scene-strip-actions{grid-area:1/4/span 2;width:58px}.schedule-drop-zone{width:100%;margin-left:0}.schedule-inspector{display:block}.schedule-location-matrix>header,.schedule-calendar-view>header,.schedule-check-panel>header{flex-direction:column;align-items:flex-start}.schedule-location-matrix article>div button{grid-template-columns:28px minmax(0,1fr) auto}.schedule-location-matrix article>div button svg{display:none}.schedule-calendar-view>div>button{grid-template-columns:46px minmax(0,1fr) auto;gap:12px;padding:13px 12px}.calendar-day-metrics{justify-items:end;gap:3px;display:grid}.calendar-day-metrics span:nth-child(2),.schedule-calendar-view button>svg{display:none}.schedule-settings-grid{gap:9px}.schedule-version-actions{grid-template-columns:1fr}.schedule-inline-day-form{gap:16px;padding:18px 16px}.schedule-inline-day-times{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.studio-shell .schedule-inline-day-times input,.studio-shell .schedule-inline-day-times select{min-height:44px;padding:7px;font-size:17px}.studio-shell .schedule-inline-day-times select{font-size:14px}.schedule-inline-day-actions{grid-template-columns:1fr 1fr;display:grid}.schedule-inline-day-actions button{width:100%;min-width:0}.schedule-inline-day-more>div{grid-template-columns:1fr}.schedule-inline-day-notes{grid-column:auto}.schedule-site-create fieldset{grid-template-columns:1fr}.schedule-view-settings>summary{padding:0 7px;font-size:9px}.schedule-view-settings>div{width:auto;position:fixed;inset:auto 12px 16px}.schedule-setup-intro,.schedule-create-form{min-height:0;padding:28px 20px}.schedule-create-form>div:not(:first-of-type){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.schedule-scene-strip,.schedule-settings-panel>summary>svg:last-child{transition:none}}.production-schedule-page{--schedule-sticky-top:0px;--schedule-label-size:10px;--schedule-detail-size:11px;--schedule-body-size:14px;--schedule-secondary:#b8b1a5;padding-bottom:0!important}.schedule-planning-frame{top:var(--schedule-sticky-top);height:calc(100vh - var(--schedule-sticky-top));flex-direction:column;min-height:600px;display:flex;position:sticky}.schedule-sticky-console{z-index:60;border:1px solid var(--studio-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090908f7;flex:none;position:relative;top:auto;box-shadow:0 18px 42px #00000047}.schedule-sticky-console .schedule-command-bar{border:0;border-bottom:1px solid var(--studio-line);grid-template-columns:auto minmax(230px,.72fr) auto;min-height:52px;display:grid}.schedule-sticky-console .schedule-project-progress{border:0;border-right:1px solid var(--studio-line);border-left:1px solid var(--studio-line);background:0 0;grid-template-columns:minmax(0,1fr) minmax(90px,30%);gap:14px;min-height:51px;margin:0;padding:7px 14px}.schedule-sticky-console .schedule-project-progress>div{justify-content:start;gap:2px;display:grid}.schedule-sticky-console .schedule-project-progress strong{font-size:12px}.schedule-sticky-console .schedule-project-progress span{color:var(--schedule-secondary);font-size:var(--schedule-label-size)}.schedule-sticky-console .schedule-summary-strip{border:0;border-bottom:1px solid var(--studio-line);background:#e8e1d403;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.schedule-sticky-console .schedule-summary-strip>div{grid-template-columns:auto auto minmax(0,1fr);align-content:center;align-items:baseline;gap:4px 11px;min-height:74px;padding:11px 15px 11px 44px}.schedule-sticky-console .schedule-summary-strip svg{width:16px;top:23px;left:16px}.schedule-sticky-console .schedule-summary-strip span{font-size:var(--schedule-label-size);grid-column:1/-1}.schedule-sticky-console .schedule-summary-strip strong{font-size:22px}.schedule-sticky-console .schedule-summary-strip em{min-width:0;color:var(--schedule-secondary);font-size:var(--schedule-detail-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-settings-dock{background:#0b0b09;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;position:relative}.studio-shell .schedule-settings-dock .schedule-settings-panel{border:0;border-right:1px solid var(--studio-line);background:0 0;min-width:0;position:relative;overflow:visible}.studio-shell .schedule-settings-dock .schedule-settings-panel:last-child{border-right:0}.schedule-settings-dock .schedule-settings-panel>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-height:50px;padding:9px 15px}.schedule-settings-dock .schedule-settings-panel>summary div{gap:3px;min-width:0;display:grid}.schedule-settings-dock .schedule-settings-panel>summary span{color:var(--schedule-secondary);font-size:9px}.schedule-settings-dock .schedule-settings-panel>summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 15px Georgia,serif;overflow:hidden}.schedule-settings-dock .schedule-settings-panel[open]{z-index:100}.schedule-settings-dock .schedule-settings-panel[open]>summary{background:#c5a26c1a}.schedule-settings-popover{z-index:90;width:min(620px,100vw - 330px);max-height:min(680px, calc(100vh - var(--schedule-sticky-top) - 185px));border:1px solid var(--studio-line-strong);scrollbar-color:var(--studio-line-strong) transparent;background:#11110f;position:absolute;top:calc(100% + 1px);left:0;overflow-y:auto;box-shadow:0 26px 70px #000000ad}.schedule-settings-dock .schedule-settings-panel:nth-child(n+3) .schedule-settings-popover{left:auto;right:0}.schedule-settings-popover>form{border-top:1px solid var(--studio-line);gap:11px;padding:16px 18px;display:grid}.schedule-settings-popover>form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.schedule-settings-popover .schedule-settings-help{padding-top:14px}.schedule-workbench,.schedule-workbench.with-scene-inspector{flex:1 1 0;height:auto;min-height:0;max-height:none;margin-top:12px;position:static;top:auto;overflow:hidden}.schedule-scene-tray{grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.schedule-scene-tray>header.schedule-tray-toolbar{grid-template-columns:auto minmax(0,1fr);gap:16px;min-height:70px;padding:11px 13px;display:grid}.schedule-tray-toolbar>div:first-child{align-content:center;gap:2px;display:grid}.schedule-tray-toolbar>div:first-child p{margin:0;display:none}.schedule-tray-toolbar>div:first-child h2{white-space:nowrap;align-items:center;gap:9px;font-size:20px;display:flex}.schedule-tray-toolbar>div:first-child h2 span{border:1px solid var(--studio-line);min-width:25px;height:25px;color:var(--studio-muted);place-items:center;font:700 9px system-ui,sans-serif;display:grid}.schedule-tray-toolbar .schedule-planning-presets{border:0;justify-content:flex-end;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.schedule-tray-toolbar .schedule-planning-presets>span{font-size:8px;display:none}.schedule-tray-toolbar .schedule-planning-presets>div{flex-wrap:nowrap;gap:3px}.schedule-tray-toolbar .schedule-planning-presets button{white-space:nowrap;min-height:36px;padding:0 9px;font-size:9px}.schedule-filters{grid-template-columns:minmax(170px,1fr) minmax(220px,1.25fr);gap:8px;padding:9px}.schedule-filters>div{min-width:0}.schedule-filters>label,.studio-shell .schedule-filters input,.studio-shell .schedule-filters select{min-height:42px;font-size:12px}.studio-shell .schedule-filters select{width:100%;min-width:0}.schedule-tray-list{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;min-height:0;max-height:none;overflow-y:auto}.schedule-day-stage{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.schedule-day-stage-controls{border-bottom:1px solid var(--studio-line);background:#0c0c0afa;min-width:0;display:block}.schedule-day-stage-controls .schedule-day-heading{border:0;grid-template-columns:minmax(210px,290px) minmax(0,1fr);gap:0;min-width:0;min-height:0;padding:0;display:grid}.schedule-day-stage-controls .schedule-day-overview{border-right:1px solid var(--studio-line);align-items:center;gap:18px;min-width:0;min-height:72px;padding:10px 16px;display:flex}.schedule-day-stage-controls .schedule-day-overview>p{flex:none;margin:0;font-size:11px}.schedule-day-stage-controls .schedule-day-clock{flex:none;align-items:center;gap:8px}.schedule-day-stage-controls .schedule-day-clock>span{align-items:baseline;gap:5px;display:flex}.schedule-day-stage-controls .schedule-day-clock strong{font-size:20px}.schedule-day-navigation{grid-template-columns:38px minmax(0,1fr) 38px 74px;align-items:stretch;min-width:0;min-height:72px;display:grid}.schedule-day-stage-controls .schedule-day-tabs{border-bottom:0;border-right:0;min-width:0;overflow:hidden}.schedule-day-stage-controls .schedule-day-tabs button{flex:1 1 0;min-width:0;min-height:72px;padding:8px 10px}.schedule-day-window-arrow,.schedule-day-navigation>.schedule-add-day-tab{border:0;border-left:1px solid var(--studio-line);min-width:0;color:var(--studio-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;display:inline-flex}.schedule-day-window-arrow:first-child{border-right:1px solid var(--studio-line);border-left:0}.schedule-day-window-arrow:hover:not(:disabled),.schedule-day-navigation>.schedule-add-day-tab:hover:not(:disabled){color:var(--studio-paper);background:#e8e1d40f}.schedule-day-window-arrow:disabled{cursor:default;opacity:.22}.schedule-day-window-arrow svg,.schedule-day-navigation>.schedule-add-day-tab svg{width:14px}.schedule-day-navigation>.schedule-add-day-tab{min-height:72px;color:var(--studio-accent);letter-spacing:.05em;text-transform:uppercase;padding:0 8px;font-size:9px;font-weight:800}.schedule-day-control-row{border-top:1px solid var(--studio-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:7px 12px 7px 16px;display:flex}.schedule-planned-wrap{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.schedule-planned-wrap small{color:var(--studio-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.schedule-planned-wrap strong{color:var(--studio-paper);font:400 20px Georgia,serif}.schedule-day-stage-controls .schedule-day-heading-actions{align-items:center;gap:7px;display:flex}.schedule-day-stage-controls .schedule-day-heading-actions>button{border:1px solid var(--studio-line-strong);min-height:38px;color:var(--studio-paper);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#e8e1d409;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.schedule-action-label-compact{display:none}.schedule-day-stage-controls .schedule-day-heading.editing{padding:0;display:block}.schedule-day-stage-controls .schedule-inline-day-form{padding:10px 14px}.schedule-timeline{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-width:none;min-height:0;overflow-y:auto}.schedule-location-marker{min-height:52px}.schedule-location-marker span{font-size:var(--schedule-detail-size)}.schedule-location-marker small{font-size:var(--schedule-label-size)}.schedule-call-marker,.schedule-wrap-marker{min-height:50px}.schedule-call-marker span,.schedule-wrap-marker span,.schedule-service-block>span{font-size:var(--schedule-detail-size)}.schedule-call-marker strong,.schedule-wrap-marker strong,.schedule-service-block strong{font-size:var(--schedule-label-size)}.schedule-drop-zone{min-height:58px;font-size:var(--schedule-label-size)}.scene-inspector-heading strong{font-size:22px}.scene-inspector-heading p{color:var(--schedule-secondary);font-size:14px;line-height:1.6}.scene-quicklook-facts small,.scene-actual-time>summary span,.scene-quicklook-script>header span{font-size:var(--schedule-label-size)}.scene-quicklook-facts strong{font-size:16px}@media (max-width:1440px) and (min-width:981px){.production-schedule-page{--schedule-sticky-top:73px}.schedule-sticky-console .schedule-command-bar{grid-template-columns:auto minmax(190px,.55fr) auto}.schedule-command-actions button,.schedule-view-switcher button{padding-left:9px;padding-right:9px;font-size:9px}.schedule-command-actions .schedule-save-state,.schedule-tray-toolbar .schedule-planning-presets>span,.schedule-day-stage-controls .schedule-day-overview>small{display:none}.schedule-inspector{z-index:100;top:calc(var(--schedule-sticky-top) + 12px);width:min(620px,100vw - 40px);max-height:calc(100vh - var(--schedule-sticky-top) - 32px);border:1px solid var(--studio-line-strong);background:#0c0c0a;display:block;position:fixed;bottom:auto;right:20px;overflow-y:auto;box-shadow:0 26px 70px #000000b8}.schedule-workbench.with-scene-inspector{grid-template-columns:minmax(360px,390px) minmax(540px,1fr)}}@media (max-width:1180px) and (min-width:981px){.schedule-sticky-console .schedule-command-bar{grid-template-columns:auto minmax(0,1fr)}.schedule-sticky-console .schedule-project-progress{display:none}.schedule-command-actions{justify-content:flex-end}.schedule-settings-dock .schedule-settings-panel>summary span{display:none}.schedule-settings-popover{width:min(600px,100vw - 42px)}.schedule-day-stage-controls .schedule-day-heading{grid-template-columns:minmax(170px,205px) minmax(0,1fr)}.schedule-day-stage-controls .schedule-day-overview{gap:8px}.schedule-day-stage-controls .schedule-day-overview>p{font-size:9px}.schedule-day-stage-controls .schedule-day-clock{gap:5px}.schedule-day-stage-controls .schedule-day-clock strong{font-size:18px}.schedule-day-stage-controls .schedule-day-heading-actions{gap:5px}.schedule-day-stage-controls .schedule-day-heading-actions>button{gap:5px;padding-left:8px;padding-right:8px}.schedule-action-label-wide{display:none}.schedule-action-label-compact{display:inline}}@media (max-width:980px){.production-schedule-page{--schedule-sticky-top:0px;padding-bottom:96px!important}.schedule-planning-frame{height:auto;min-height:0;display:block;position:static}.schedule-sticky-console{box-shadow:none;position:static}.schedule-sticky-console .schedule-command-bar{display:flex}.schedule-sticky-console .schedule-project-progress{border:0;border-top:1px solid var(--studio-line);width:100%;display:grid}.schedule-sticky-console .schedule-summary-strip,.schedule-settings-dock{grid-template-columns:1fr 1fr}.schedule-settings-popover{z-index:120;width:auto;max-height:76vh;position:fixed;inset:auto 12px 12px}.schedule-workbench,.schedule-workbench.with-scene-inspector{height:auto;min-height:0;max-height:none;position:static;overflow:visible}.schedule-scene-tray,.schedule-day-stage{overflow:visible}.schedule-scene-tray{grid-template-rows:auto auto auto}.schedule-tray-list{max-height:360px}.schedule-day-stage{display:block}.schedule-day-stage-controls .schedule-day-heading{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.schedule-timeline{overflow:visible}}@media (max-width:720px){.production-schedule-page{padding-left:12px!important;padding-right:12px!important}.schedule-sticky-console .schedule-project-progress{padding:10px 12px;gap:12px!important}.schedule-sticky-console .schedule-summary-strip>div{grid-template-columns:1fr;align-content:center;align-items:start;gap:4px;min-height:112px;padding:14px 12px 14px 42px}.schedule-sticky-console .schedule-summary-strip svg{top:18px;left:14px}.schedule-sticky-console .schedule-summary-strip strong{font-size:20px;line-height:1.08}.schedule-sticky-console .schedule-summary-strip em{text-overflow:clip;white-space:normal;grid-column:1;font-size:10px;line-height:1.35;overflow:visible}.schedule-settings-dock{grid-template-columns:1fr}.schedule-settings-popover{left:8px;right:8px}.schedule-settings-popover>form>div{grid-template-columns:1fr}.schedule-settings-popover fieldset,.schedule-settings-popover label,.schedule-settings-popover input,.schedule-settings-popover select,.schedule-settings-popover textarea{min-width:0;max-width:100%}.schedule-day-stage-controls .schedule-day-heading{grid-template-columns:1fr}.schedule-day-stage-controls .schedule-day-overview{border-right:0;border-bottom:1px solid var(--studio-line);justify-content:space-between;min-height:58px;padding:8px 12px}.schedule-day-navigation{grid-template-columns:32px minmax(0,1fr) 32px 58px;min-height:58px}.schedule-day-stage-controls .schedule-day-tabs button{min-height:58px;padding:5px 3px}.schedule-day-stage-controls .schedule-day-tabs strong,.schedule-day-stage-controls .schedule-day-tabs em{display:none}.schedule-day-navigation>.schedule-add-day-tab{min-height:58px;padding:0 4px;font-size:8px}.schedule-day-control-row{grid-template-columns:max-content minmax(0,1fr);gap:8px;padding:7px 8px 7px 12px;display:grid}.schedule-planned-wrap{gap:5px}.schedule-planned-wrap small{font-size:8px}.schedule-planned-wrap strong{font-size:18px}.schedule-day-stage-controls .schedule-day-heading-actions{gap:4px;width:100%;min-width:0}.schedule-day-stage-controls .schedule-day-heading-actions>button{gap:3px;min-width:0;min-height:36px;padding:0 4px;font-size:8px;overflow:hidden}.schedule-action-label-wide{display:none}.schedule-action-label-compact{display:inline}.schedule-tray-toolbar{grid-template-columns:1fr!important}.schedule-tray-toolbar .schedule-planning-presets{justify-content:flex-start;overflow-x:auto}.schedule-filters{grid-template-columns:1fr}.schedule-day-stage-controls .schedule-day-heading{flex-direction:column;align-items:stretch}.schedule-day-stage-controls .schedule-day-overview{flex-wrap:wrap;align-items:flex-start}.schedule-day-stage-controls .schedule-day-heading-actions{grid-template-columns:1fr 1fr;display:grid}.schedule-day-stage-controls .schedule-day-heading-actions>button{width:100%}}.studio-page-context{border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);gap:5px;margin:30px 8px 0;padding:22px 0 20px;display:grid}.studio-page-context>span{color:var(--studio-accent);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.studio-page-context h1{color:var(--studio-paper);letter-spacing:-.03em;margin:0;font:400 28px/1 Georgia,serif}.studio-page-context p{color:var(--studio-muted);margin:3px 0 0;font-size:11px;line-height:1.5}.studio-shell .studio-project-context{margin-top:18px}.studio-project-context>strong{color:var(--studio-paper);font-size:17px!important}.studio-project-version{border-top:1px solid var(--studio-line);gap:3px;padding:9px 0 4px;display:grid}.studio-project-version small{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.studio-project-context label{display:block}.studio-project-context select{width:100%}.production-schedule-page{padding-top:0!important}.production-schedule-page.schedule-setup-page{padding-top:26px!important}.schedule-project-progress{grid-template-columns:minmax(122px,1fr) minmax(110px,.8fr) auto!important;gap:14px!important}.schedule-project-progress .schedule-progress-metric{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 9px!important;display:grid!important}.schedule-progress-metric>span{letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--studio-accent)!important;font-size:8px!important}.schedule-progress-metric strong{justify-self:end;font-size:14px!important}.schedule-progress-metric strong small{color:var(--studio-muted);font-size:10px;font-weight:600}.schedule-progress-metric progress{grid-column:1/-1;height:4px!important}.schedule-progress-status{align-self:center;font-size:9px!important}.schedule-environment-badge{color:#b9a275;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.schedule-environment-badge svg{width:11px}.schedule-tray-toolbar .schedule-planning-presets>span{display:block}.schedule-tray-toolbar .schedule-planning-presets button{min-width:52px}.schedule-filters{grid-template-columns:1fr!important}.schedule-filters>label,.schedule-filters>select{width:100%}.schedule-filter-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.schedule-filter-row>select{width:100%;min-width:0}.schedule-setting-filters{gap:5px;display:flex}.schedule-setting-filters button{border:1px solid var(--studio-line);min-width:76px;min-height:42px;color:var(--studio-muted);cursor:pointer;letter-spacing:.045em;text-transform:uppercase;background:0 0;padding:0 10px;font-size:9px;font-weight:800}.schedule-setting-filters button:hover,.schedule-setting-filters button.active{border-color:var(--studio-accent);color:var(--studio-paper);background:#c5a26c17}.scene-strip-facts .scene-strip-cast{color:#ddd7cb;letter-spacing:.055em;text-overflow:clip;text-transform:uppercase;white-space:normal;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 8px;min-width:0;font-size:10px;font-weight:800;display:flex;overflow:visible}.scene-strip-cast>span{color:var(--studio-accent);flex:none}.scene-strip-cast>div{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.scene-strip-cast-member{background:#e8e1d406;border:1px solid #e8e1d41c;align-items:center;gap:5px;min-height:24px;padding:2px 7px 2px 3px;display:inline-flex}.scene-strip-cast-member.suggested{border-style:dashed;border-color:#e0bb8273}.scene-strip-cast-member strong{background:var(--studio-accent);color:#11100d;place-items:center;min-width:20px;height:18px;font-size:10px;display:grid}.scene-strip-cast-member i{color:#ddd7cb;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.scene-strip-cast.fallback .scene-strip-cast-member{padding-left:7px}.scene-strip-cast.empty{color:var(--studio-muted)}.scene-cast-review-badge{color:#e0bb82!important}.schedule-scene-tray .schedule-scene-strip{height:max-content}.schedule-day-heading-actions>button.scheduled{color:#b9d8bf;background:#7eab871a;border-color:#7eab879e}.schedule-wrap-marker strong{color:var(--studio-paper);grid-column:1}.schedule-wrap-marker span{grid-column:2}.schedule-page-target{gap:6px;display:grid}.schedule-page-target>div{grid-template-columns:46px minmax(0,1fr) 46px!important;gap:7px!important;display:grid!important}.schedule-page-target button{border:1px solid var(--studio-line-strong);min-height:46px;color:var(--studio-paper);cursor:pointer;background:#e8e1d40a;place-items:center;display:grid}.schedule-page-target button:hover{border-color:var(--studio-accent);background:#c5a26c1a}.schedule-page-target button svg{width:17px}.studio-shell .schedule-page-target input{text-align:center;min-height:46px;font-size:16px;font-weight:700}.schedule-page-target input::-webkit-inner-spin-button{appearance:none;margin:0}.schedule-page-target input::-webkit-outer-spin-button{appearance:none;margin:0}.schedule-page-target>small{color:var(--studio-muted);font-size:9px}.schedule-site-admin,.schedule-provisional-groups,.schedule-script-source{border-top:1px solid var(--studio-line);gap:8px;padding:16px 18px;display:grid}.schedule-site-mapping fieldset{border:1px solid var(--studio-line);gap:8px;padding:12px;display:grid}.schedule-site-mapping legend{color:var(--studio-accent);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:800}.schedule-site-admin h3,.schedule-provisional-groups h3{color:var(--studio-paper);margin:0 0 2px;font:400 16px Georgia,serif}.schedule-site-admin>div{border:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 8px 7px 12px;display:flex}.schedule-site-admin>div>span,.schedule-provisional-groups>span,.schedule-script-source{min-width:0}.schedule-site-admin>div>span,.schedule-provisional-groups>span{gap:3px;display:grid}.schedule-site-admin strong,.schedule-provisional-groups strong,.schedule-script-source strong{color:var(--studio-paper);font-size:12px}.schedule-site-admin small,.schedule-provisional-groups small,.schedule-script-source small{color:var(--studio-muted);text-overflow:ellipsis;font-size:10px;line-height:1.4;overflow:hidden}.schedule-site-admin button{border:1px solid var(--studio-line);min-height:34px;color:var(--studio-muted);cursor:pointer;text-transform:uppercase;background:0 0;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:inline-flex}.schedule-site-admin button svg{width:13px}.schedule-site-admin button:disabled{cursor:not-allowed;opacity:.42}.schedule-provisional-groups>p{color:var(--studio-muted);margin:0 0 4px;font-size:10px;line-height:1.5}.schedule-provisional-groups>span{border:1px dashed var(--studio-line-strong);padding:9px 11px}.schedule-script-source>span{color:var(--studio-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.schedule-script-source>button{justify-self:start;margin-top:4px}@media (max-width:1440px){.studio-shell .studio-sidebar>.studio-page-context{display:none}.studio-mobile-menu>summary>span{text-align:left;gap:2px;min-width:0;display:grid}.studio-mobile-menu>summary h1{font:inherit;margin:0;font-size:10px}.studio-mobile-menu>summary small{max-width:220px;color:var(--studio-muted);letter-spacing:.02em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.studio-mobile-menu .studio-project-context{margin:0 0 10px;padding:12px}}@media (max-width:1180px) and (min-width:981px){.schedule-sticky-console .schedule-project-progress{display:grid}.schedule-project-progress{grid-template-columns:1fr 1fr!important}.schedule-progress-status{display:none}}@media (max-width:980px){.production-schedule-page{padding-top:0!important}.schedule-project-progress{grid-template-columns:1fr 1fr!important}.schedule-progress-status{grid-column:1/-1}}@media (max-width:720px){.schedule-project-progress{grid-template-columns:1fr!important}.schedule-progress-status{grid-column:1}.schedule-day-stage-controls .schedule-day-heading-actions{grid-template-columns:1fr 1fr 1fr}.schedule-tray-toolbar .schedule-planning-presets>div{flex-wrap:wrap}.schedule-filter-row{grid-template-columns:minmax(0,1fr) auto}.schedule-setting-filters button{min-width:67px;padding:0 7px;font-size:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
