:root{--lot-ink: #16202a;--lot-ink-raised: #22313e;--lot-slate: #2c3a47;--lot-slate-soft: #5a6874;--lot-paper: #f6f0e5;--lot-paper-deep: #e9dec9;--lot-surface: #fffdf8;--lot-surface-cool: #f6f8f9;--lot-cobalt: #2467c7;--lot-cobalt-deep: #17498f;--lot-cobalt-soft: #eaf2fd;--lot-brass: #c89b45;--lot-brass-light: #e9c979;--lot-brass-deep: #8a6323;--lot-coral: #e9684b;--lot-coral-deep: #a83f2d;--lot-green: #2e8a73;--lot-green-deep: #176653;--lot-red: #b84435;--lot-red-deep: #7d2a20;--lot-line: rgba(22, 32, 42, .17);--lot-line-strong: rgba(22, 32, 42, .3);--lot-highlight: rgba(255, 255, 255, .72);--lot-shadow-rest: 0 3px 0 rgba(22, 32, 42, .12), 0 13px 28px rgba(22, 32, 42, .09);--lot-shadow-lift: 0 5px 0 rgba(22, 32, 42, .13), 0 22px 44px rgba(22, 32, 42, .15);--lot-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .86), inset 0 -1px 0 rgba(22, 32, 42, .08);--lot-radius-xs: 6px;--lot-radius-sm: 9px;--lot-radius: 14px;--lot-radius-lg: 22px;--lot-ease-pop: cubic-bezier(.2, .9, .25, 1.28);--lot-ease-settle: cubic-bezier(.16, 1, .3, 1);--lot-ease-standard: cubic-bezier(.2, .7, .2, 1);--lot-motion-instant: 90ms;--lot-motion-fast: .14s;--lot-motion-ui: .23s;--lot-motion-scene: .43s;--lot-motion-milestone: .68s;--lot-control-lift: -2px;--lot-card-lift: -4px}html[data-theme=studio-lot]{color-scheme:light;min-width:320px;background:var(--lot-paper);--ink: var(--lot-ink);--muted: var(--lot-slate-soft);--line: #d8d0c3;--soft: #f0eadf;--panel: var(--lot-surface);--blue: var(--lot-cobalt);--blue-soft: var(--lot-cobalt-soft);--green: var(--lot-green);--green-soft: #e9f6f1;--red: var(--lot-red);--red-soft: #fff0ec;--shadow: var(--lot-shadow-rest);--landing-paper: var(--lot-paper);--landing-paper-deep: var(--lot-paper-deep);--landing-ink: var(--lot-ink);--landing-ink-soft: var(--lot-slate-soft);--landing-line: #cfc1ad;--landing-card: var(--lot-surface);--landing-accent: var(--lot-cobalt);--landing-accent-dark: var(--lot-cobalt-deep);--landing-teal: var(--lot-green);--landing-focus: var(--lot-cobalt);--landing-shadow: var(--lot-shadow-lift)}html[data-theme=studio-lot] body{color:var(--lot-ink);background-color:var(--lot-paper);background-image:radial-gradient(circle at 9% -8%,rgba(36,103,199,.14),transparent 31rem),radial-gradient(circle at 94% 7%,rgba(200,155,69,.15),transparent 29rem),linear-gradient(180deg,rgba(255,255,255,.5),transparent 24rem);background-attachment:fixed}html[data-theme=studio-lot] body:before{opacity:.58;background-image:linear-gradient(rgba(22,32,42,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(22,32,42,.024) 1px,transparent 1px);background-size:2rem 2rem}html[data-theme=studio-lot] ::selection{background:#2467c738;color:var(--lot-ink)}html[data-theme=studio-lot] :focus-visible{outline:3px solid var(--lot-cobalt);outline-offset:3px}html[data-theme=studio-lot] :is(button,[role=button],a,input,select,textarea){-webkit-tap-highlight-color:transparent}html[data-theme=studio-lot] :is(.topbar,.studio-topbar,.production-topbar,.landing-header){border-block-end:1px solid rgba(255,255,255,.12);background:linear-gradient(110deg,rgba(255,255,255,.075),transparent 38%),linear-gradient(180deg,var(--lot-ink-raised),var(--lot-ink));color:#fff;box-shadow:0 7px 22px #16202a33}html[data-theme=studio-lot] :is(.topbar,.studio-topbar,.production-topbar,.landing-header) :is(a,button,label){color:inherit}html[data-theme=studio-lot] :is(.topbar .brand-home-link,.studio-topbar .brand-home-link,.production-brand,.landing-brand){position:relative;display:inline-flex;align-items:center;width:fit-content;padding:.38rem .62rem;border:1px solid rgba(255,255,255,.34);border-radius:var(--lot-radius-sm);background:linear-gradient(180deg,#fffefb,var(--lot-paper));box-shadow:0 3px #00000040,0 8px 16px #0000002e}html[data-theme=studio-lot] .production-topbar .production-brand{width:13.5rem;max-width:100%;min-height:2.75rem}html[data-theme=studio-lot] :is(.topbar .brand-home-link,.studio-topbar .brand-home-link,.production-brand,.landing-brand):after{position:absolute;inset:.18rem;border:1px solid rgba(200,155,69,.24);border-radius:calc(var(--lot-radius-sm) - 3px);content:"";pointer-events:none}html[data-theme=studio-lot] :is(.landing-footer .landing-brand,.landing-footer-brand){border-color:var(--lot-line);box-shadow:0 2px #16202a1f}html[data-theme=studio-lot] :is(button,[role=button],.landing-primary-button,.landing-secondary-button,.landing-link-button,.primary-button,.secondary-button,.danger-button){min-block-size:2.5rem;transform-origin:50% 72%}html[data-theme=studio-lot] :is(button,[role=button],.landing-primary-button,.landing-secondary-button,.landing-link-button,.primary-button,.secondary-button,.danger-button):not(.production-note-navigable):not(.scene-context-hoverable):not(:disabled,[aria-disabled=true]){transition:transform var(--lot-motion-fast) var(--lot-ease-pop),box-shadow var(--lot-motion-ui) var(--lot-ease-settle),border-color var(--lot-motion-ui) ease,background-color var(--lot-motion-ui) ease,color var(--lot-motion-ui) ease,filter var(--lot-motion-ui) ease}html[data-theme=studio-lot] :is(button,[role=button],.landing-primary-button,.landing-secondary-button,.landing-link-button,.primary-button,.secondary-button,.danger-button):not(.production-note-navigable):not(.scene-context-hoverable):not(:disabled,[aria-disabled=true]):active{transform:translateY(2px) scale(.97);transition-duration:var(--lot-motion-instant)}html[data-theme=studio-lot] :is(.dialog-primary-button,.auth-primary-button,.studio-sample-preview-primary,.primary-button,.landing-primary-button,.send-button,.studio-project-next-step-action,.project-professional-next-step-action){border:1px solid var(--lot-cobalt-deep);border-block-end-width:3px;border-radius:var(--lot-radius-sm);background:linear-gradient(180deg,#3b7ddd,var(--lot-cobalt));color:#fff;box-shadow:inset 0 1px #ffffff47,0 3px 0 var(--lot-cobalt-deep),0 10px 20px #2467c733;font-weight:850;letter-spacing:.01em}@media(hover:hover)and (pointer:fine){html[data-theme=studio-lot] :is(.dialog-primary-button,.auth-primary-button,.studio-sample-preview-primary,.primary-button,.landing-primary-button,.send-button,.studio-project-next-step-action,.project-professional-next-step-action):hover:not(:disabled,[aria-disabled=true]){transform:translateY(var(--lot-control-lift)) scale(1.012);border-color:var(--lot-cobalt-deep);background:linear-gradient(180deg,#4788e5,#286bcb);box-shadow:inset 0 1px #ffffff52,0 5px 0 var(--lot-cobalt-deep),0 16px 28px #2467c745;color:#fff}}html[data-theme=studio-lot] :is(.dialog-secondary-button,.auth-secondary-button,.secondary-button,.landing-secondary-button,.studio-sample-preview-secondary,.download-button,.retry-button,.top-retry-button,.project-professional-back){border:1px solid var(--lot-line-strong);border-block-end-width:3px;border-radius:var(--lot-radius-sm);background:linear-gradient(180deg,#fff,var(--lot-paper));color:var(--lot-slate);box-shadow:var(--lot-shadow-inset),0 2px #16202a24;font-weight:800}@media(hover:hover)and (pointer:fine){html[data-theme=studio-lot] :is(.dialog-secondary-button,.auth-secondary-button,.secondary-button,.landing-secondary-button,.studio-sample-preview-secondary,.download-button,.retry-button,.top-retry-button,.project-professional-back):hover:not(:disabled,[aria-disabled=true]){transform:translateY(-1px);border-color:#2467c76b;background:#fff;color:var(--lot-cobalt-deep);box-shadow:var(--lot-shadow-inset),0 3px #16202a24,0 9px 18px #16202a1a}}html[data-theme=studio-lot] :is(.danger-button,.delete-button,.settings-passkey-delete){border-color:var(--lot-red-deep);border-block-end-width:3px;border-radius:var(--lot-radius-sm);background:linear-gradient(180deg,#ca5949,var(--lot-red));color:#fff;box-shadow:0 3px 0 var(--lot-red-deep)}html[data-theme=studio-lot] :is(button,[role=button],input,select,textarea):disabled,html[data-theme=studio-lot] :is(button,[role=button])[aria-disabled=true]{cursor:not-allowed;filter:saturate(.35);opacity:.58;box-shadow:none}html[data-theme=studio-lot] :is(input,select,textarea){border-color:var(--lot-line-strong);border-radius:var(--lot-radius-sm);background-color:#fffffff5;color:var(--lot-ink);box-shadow:inset 0 2px 4px #16202a0e,0 1px #fffc;transition:border-color var(--lot-motion-ui) ease,box-shadow var(--lot-motion-ui) ease,background-color var(--lot-motion-ui) ease}html[data-theme=studio-lot] :is(input,select,textarea):hover:not(:disabled){border-color:#2467c76b}html[data-theme=studio-lot] :is(input,select,textarea):focus{border-color:var(--lot-cobalt);outline:2px solid transparent;box-shadow:0 0 0 4px #2467c726,inset 0 2px 4px #16202a0a}html[data-theme=studio-lot] :is(input,select,textarea):user-invalid{border-color:var(--lot-red);box-shadow:0 0 0 4px #b844351f}html[data-theme=studio-lot] :is(input[type=checkbox],input[type=radio]){accent-color:var(--lot-cobalt)}html[data-theme=studio-lot] :is(.workspace-card,.composer-card,.landing-capability-grid article,.landing-plan-grid article,.call-sheet-card,.schedule-day-card,.storyboard-board,.mood-board,.save-dialog-frame,.auth-dialog-frame,.studio-help-frame,.metric-card,.next-action,.project-professional-status-card,.settings-defaults-card,.settings-passkey-item,.public-call-sheet){border-color:var(--lot-line);border-radius:var(--lot-radius);background-color:color-mix(in oklab,var(--lot-surface) 96%,transparent);box-shadow:var(--lot-shadow-rest)}html[data-theme=studio-lot] :is(.workspace-card,.composer-card,.landing-capability-grid article,.landing-plan-grid article,.call-sheet-card,.schedule-day-card,.storyboard-board,.mood-board,.metric-card,.next-action,.project-professional-status-card){position:relative}html[data-theme=studio-lot] :is(.workspace-card,.landing-capability-grid article,.landing-plan-grid article,.schedule-day-card,.metric-card,.next-action,.project-professional-status-card):after{position:absolute;inset:0;border:1px solid rgba(255,255,255,.62);border-radius:inherit;content:"";pointer-events:none}html[data-theme=studio-lot] :is(.landing-capability-grid article,.landing-plan-grid article,.schedule-day-card,.metric-card,.next-action,.project-professional-status-card){transition:transform var(--lot-motion-ui) var(--lot-ease-pop),box-shadow var(--lot-motion-ui) var(--lot-ease-settle),border-color var(--lot-motion-ui) ease}@media(hover:hover)and (pointer:fine){html[data-theme=studio-lot] :is(.landing-capability-grid article,.landing-plan-grid article,.schedule-day-card,.metric-card,.next-action,.project-professional-status-card):hover{transform:translateY(var(--lot-card-lift));border-color:#2467c757;box-shadow:var(--lot-shadow-lift)}}html[data-theme=studio-lot] :is(.status-pill,.production-role,.landing-eyebrow,.eyebrow,.settings-kicker,.studio-step-kicker,.project-professional-command-kicker,.project-professional-workspace-badge){border-radius:999px;font-weight:850;letter-spacing:.065em}html[data-theme=studio-lot] :is(.status-pill,.production-role){border:1px solid rgba(36,103,199,.25);background:var(--lot-cobalt-soft);color:var(--lot-cobalt-deep);box-shadow:inset 0 1px #ffffffbd}html[data-theme=studio-lot] :is(.eyebrow,.landing-eyebrow,.settings-kicker,.studio-step-kicker){color:var(--lot-coral-deep)}html[data-theme=studio-lot] .studio-workflow-switch{position:relative;isolation:isolate;border:1px solid var(--lot-line);border-radius:var(--lot-radius);background:linear-gradient(180deg,#ffffffbd,#e9dec9b3),var(--lot-paper);box-shadow:inset 0 1px #fff,0 3px #16202a17,0 10px 22px #16202a14}html[data-theme=studio-lot] .studio-workflow-switch:before{position:absolute;z-index:-1;inset-inline:8%;inset-block-start:50%;height:2px;background:#16202a24;content:""}html[data-theme=studio-lot] :is(.studio-workflow-tab,.studio-side-tab){border:1px solid transparent;border-radius:var(--lot-radius-sm);background:color-mix(in oklab,var(--lot-surface) 92%,transparent);color:var(--lot-slate)}html[data-theme=studio-lot] :is(.studio-workflow-tab,.studio-side-tab)[aria-selected=true]{border-color:var(--lot-brass-deep);border-block-end-width:3px;background:linear-gradient(180deg,var(--lot-brass-light),var(--lot-brass));color:#2b2112;box-shadow:inset 0 1px #fff6,0 3px 0 var(--lot-brass-deep),0 10px 18px #5c3f132e}html[data-theme=studio-lot] .production-nav{border-block-end-color:#16202a29;background:linear-gradient(180deg,#fffdf8fa,#f6f0e5fa);box-shadow:0 4px 14px #16202a14}html[data-theme=studio-lot] .production-tablist{gap:.28rem;padding-block:.4rem .55rem}html[data-theme=studio-lot] .production-tablist button{min-block-size:2.75rem;border:1px solid transparent;border-block-end-width:3px;border-radius:var(--lot-radius-sm);color:var(--lot-slate-soft)}html[data-theme=studio-lot] .production-tablist button:hover:not(:disabled,[aria-selected=true]){border-color:var(--lot-line);background:#ffffffb8;color:var(--lot-ink)}html[data-theme=studio-lot] .production-tablist button[aria-selected=true]{border-color:var(--lot-brass-deep);background:linear-gradient(180deg,var(--lot-brass-light),var(--lot-brass));color:#2b2112;box-shadow:inset 0 1px #fff6,0 3px 0 var(--lot-brass-deep),0 8px 16px #8a632333}html[data-theme=studio-lot] .project-professional-section-tabs{border:1px solid rgba(255,255,255,.09);border-radius:var(--lot-radius);background:radial-gradient(circle at 40% 0,rgba(36,103,199,.3),transparent 16rem),linear-gradient(180deg,#263847,#18242f 62%,#121b23);box-shadow:6px 0 22px #16202a1f}html[data-theme=studio-lot] .project-professional-section-tabs-label{color:#ffffff85}html[data-theme=studio-lot] .project-professional-section-tab{border:1px solid transparent;border-radius:var(--lot-radius-sm);color:#ffffffc2}html[data-theme=studio-lot] .project-professional-section-tab:hover:not(:disabled){border-color:#ffffff24;background:#ffffff14;color:#fff}html[data-theme=studio-lot] .project-professional-section-tab[aria-selected=true]{border-color:var(--lot-brass-deep);background:linear-gradient(180deg,var(--lot-brass-light),var(--lot-brass));color:#2b2112;box-shadow:0 3px 0 var(--lot-brass-deep),0 10px 18px #0003}html[data-theme=studio-lot] .landing-header{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=studio-lot] .landing-nav a{color:#ffffffc7}html[data-theme=studio-lot] .landing-nav a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--lot-brass);text-decoration-thickness:2px}html[data-theme=studio-lot] .landing-link-button{color:#fff}html[data-theme=studio-lot] .landing-link-button:hover{background:#ffffff1a;color:#fff}html[data-theme=studio-lot] .landing-hero{position:relative;isolation:isolate}html[data-theme=studio-lot] .landing-hero:before{position:absolute;z-index:-1;inset:7% -8% auto auto;width:clamp(14rem,33vw,34rem);aspect-ratio:1;border:1px solid rgba(200,155,69,.22);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.76),rgba(200,155,69,.1) 48%,transparent 69%);content:""}html[data-theme=studio-lot] .landing-hero h1{color:var(--lot-ink);text-shadow:0 2px 0 rgba(255,255,255,.76);text-wrap:balance}html[data-theme=studio-lot] .landing-workbench{border-color:var(--lot-line-strong);border-block-end-width:4px;border-radius:var(--lot-radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.84),transparent 45%),var(--lot-surface);box-shadow:0 5px #16202a29,0 34px 68px #16202a33;transform:rotate(.7deg)}html[data-theme=studio-lot] .landing-workbench:before{border-color:var(--lot-brass);box-shadow:0 2px 0 var(--lot-brass-deep)}html[data-theme=studio-lot] .landing-workbench li{border-color:var(--lot-line);background:#f6f0e5a3;box-shadow:inset 0 1px #fffc}html[data-theme=studio-lot] .landing-workbench li.is-active{border-color:#2467c770;background:var(--lot-cobalt-soft);box-shadow:inset 4px 0 0 var(--lot-cobalt),inset 0 1px #fff}html[data-theme=studio-lot] .landing-step-marker{border-color:var(--lot-brass-deep);background:linear-gradient(180deg,var(--lot-brass-light),var(--lot-brass));color:#2b2112;box-shadow:0 2px 0 var(--lot-brass-deep)}html[data-theme=studio-lot] .landing-workbench li.is-complete .landing-step-marker{border-color:var(--lot-green-deep);background:linear-gradient(180deg,#45aa8e,var(--lot-green));color:#fff;box-shadow:0 2px 0 var(--lot-green-deep)}html[data-theme=studio-lot] .landing-outcome-strip{border-block-color:var(--lot-line);background:linear-gradient(180deg,var(--lot-ink-raised),var(--lot-ink));color:#fff;box-shadow:inset 0 1px #ffffff14,0 8px 24px #16202a2e}html[data-theme=studio-lot] .landing-outcome-strip span{color:var(--lot-brass-light)}html[data-theme=studio-lot] .landing-section-ink{background:radial-gradient(circle at 15% 0,rgba(36,103,199,.28),transparent 25rem),linear-gradient(180deg,#243541,var(--lot-ink))}html[data-theme=studio-lot] .landing-capability-grid article,html[data-theme=studio-lot] .landing-plan-grid article{border-block-end-width:3px}html[data-theme=studio-lot] .landing-section-ink .landing-capability-grid article{border-color:#ffffff3d;background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 46%),var(--lot-ink-raised);color:#fff;box-shadow:0 3px #0003}html[data-theme=studio-lot] .landing-section-ink .landing-capability-number{color:#ffab96;text-shadow:none}html[data-theme=studio-lot] .landing-capability-number,html[data-theme=studio-lot] .landing-workflow-grid li>span{color:var(--lot-coral-deep);text-shadow:0 1px 0 #fff}html[data-theme=studio-lot] .landing-plan-grid article.is-featured{border:2px solid var(--lot-brass);background:linear-gradient(145deg,rgba(233,201,121,.16),transparent 36%),var(--lot-surface);box-shadow:0 4px 0 var(--lot-brass-deep),0 22px 42px #16202a26}html[data-theme=studio-lot] .landing-final-cta{border-block:1px solid var(--lot-line);background:radial-gradient(circle at 70% 0,rgba(200,155,69,.2),transparent 25rem),linear-gradient(180deg,#fffaf1,var(--lot-paper))}html[data-theme=studio-lot] .classic-shell{background:radial-gradient(circle at 50% -12%,rgba(36,103,199,.12),transparent 32rem),transparent}html[data-theme=studio-lot] .classic-composer-card{border:1px solid var(--lot-line-strong);border-block-end-width:4px;border-radius:var(--lot-radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.84),transparent 42%),var(--lot-surface);box-shadow:0 5px #16202a24,0 26px 54px #16202a26}html[data-theme=studio-lot] .classic-step-number,html[data-theme=studio-lot] .studio-step-number{border:1px solid var(--lot-brass-deep);background:linear-gradient(180deg,var(--lot-brass-light),var(--lot-brass));color:#2b2112;box-shadow:inset 0 1px #ffffff70,0 2px 0 var(--lot-brass-deep)}html[data-theme=studio-lot] .classic-question-field,html[data-theme=studio-lot] .studio-question-field{border-color:#2467c742;background:#fff;box-shadow:inset 0 2px 7px #16202a0e,0 0 0 4px #2467c70b}html[data-theme=studio-lot] .samples-2-matrix{border:1px solid var(--lot-line-strong);border-block-end-width:3px;border-radius:var(--lot-radius);background:var(--lot-paper);box-shadow:inset 0 1px #fff,0 3px #16202a1f,0 14px 28px #16202a17}html[data-theme=studio-lot] :is(.screenplay-page,.screenplay-preview-page){background:#fffefb;color:#151515;box-shadow:0 3px #16202a14,0 16px 40px #16202a1f;transform:none;transition:none}html[data-theme=studio-lot] .screenplay-format-toolbar{border-color:var(--lot-line);background:linear-gradient(180deg,rgba(255,255,255,.58),transparent),var(--lot-paper);box-shadow:inset 0 1px #fff}html[data-theme=studio-lot] .screenplay-draft-label textarea{border-color:var(--lot-line-strong);background:#fffefb;box-shadow:inset 0 2px 8px #16202a0f,0 3px #16202a14}html[data-theme=studio-lot] .screenplay-draft-preview{border-color:var(--lot-line-strong);background:radial-gradient(circle at 20% 10%,rgba(36,103,199,.08),transparent 28%),#dfe5e9;box-shadow:inset 0 2px 10px #16202a17}html[data-theme=studio-lot] .screenplay-revision-swatch{box-shadow:inset 0 1px #ffffff8c,0 2px #16202a24}html[data-theme=studio-lot] .studio-shell{background:transparent}html[data-theme=studio-lot] .studio-primary-nav .studio-nav-button{border-color:#ffffff1f;background:#ffffff12;color:#ffffffdb}html[data-theme=studio-lot] .studio-topbar .studio-primary-nav{border:1px solid rgba(255,255,255,.12);background:#00000024;box-shadow:inset 0 1px #ffffff0f,0 6px 16px #00000021}html[data-theme=studio-lot] .studio-primary-nav .studio-nav-button:hover:not(:disabled){border-color:#ffffff47;background:#ffffff24;color:#fff}html[data-theme=studio-lot] :is(.studio-main-panel,.studio-analysis-panel,.studio-history-band,.studio-side-panel){border-color:var(--lot-line);background:color-mix(in oklab,var(--lot-surface) 93%,transparent);box-shadow:var(--lot-shadow-rest)}html[data-theme=studio-lot] .studio-composer-card{border-block-end-width:4px;background:linear-gradient(145deg,rgba(255,255,255,.9),transparent 42%),var(--lot-surface)}html[data-theme=studio-lot] .studio-context-grid{border-color:var(--lot-line);background:linear-gradient(180deg,#ffffffb8,#f6f0e58a);box-shadow:inset 0 1px #fff}html[data-theme=studio-lot] .studio-context-field{border-color:var(--lot-line);background:#fffdf8c2}html[data-theme=studio-lot] .studio-context-mode label:has(input:checked){border-color:var(--lot-cobalt-deep);background:var(--lot-cobalt-soft);box-shadow:inset 0 0 0 1px #2467c71f;color:var(--lot-cobalt-deep)}html[data-theme=studio-lot] .studio-projects-panel{border-color:var(--lot-line);background:radial-gradient(circle at 92% 0,rgba(200,155,69,.13),transparent 22rem),color-mix(in oklab,var(--lot-surface) 94%,transparent)}html[data-theme=studio-lot] .studio-project-next-step{border:1px solid var(--lot-brass);border-block-end-width:3px;border-radius:var(--lot-radius);background:linear-gradient(135deg,rgba(233,201,121,.26),transparent 48%),var(--lot-surface);box-shadow:0 3px 0 var(--lot-brass-deep),0 18px 34px #5c3f1321}html[data-theme=studio-lot] .studio-project-next-step-kicker{color:var(--lot-brass-deep);font-weight:900;letter-spacing:.07em;text-transform:uppercase}html[data-theme=studio-lot] :is(.history-band-item,.studio-sample-case){border-color:var(--lot-line);background:#fffdf8c2;transition:transform var(--lot-motion-ui) var(--lot-ease-pop),background-color var(--lot-motion-ui) ease,border-color var(--lot-motion-ui) ease}@media(hover:hover)and (pointer:fine){html[data-theme=studio-lot] :is(.history-band-item,.studio-sample-case):hover{transform:translate(3px);border-color:#2467c757;background:#fff}}html[data-theme=studio-lot] .project-professional-workspace{background:radial-gradient(circle at 85% -4%,rgba(200,155,69,.15),transparent 28rem),var(--lot-paper)}html[data-theme=studio-lot] .project-professional-workspace-header{border-block-end-color:#ffffff1f;background:linear-gradient(110deg,rgba(255,255,255,.075),transparent 38%),linear-gradient(180deg,var(--lot-ink-raised),var(--lot-ink));color:#fff;box-shadow:0 7px 22px #16202a33}html[data-theme=studio-lot] .project-professional-workspace-header :is(h2,p,span){color:inherit}html[data-theme=studio-lot] .project-professional-workspace-badge{border:1px solid var(--lot-brass);background:#c89b4526;color:var(--lot-brass-light)}html[data-theme=studio-lot] .project-professional-command-center{border:1px solid var(--lot-line);border-block-end-width:3px;border-radius:var(--lot-radius);background:linear-gradient(145deg,rgba(255,255,255,.86),transparent 45%),var(--lot-surface);box-shadow:var(--lot-shadow-rest)}html[data-theme=studio-lot] .project-professional-fieldset{border-color:var(--lot-line);border-radius:var(--lot-radius);background:#fffdf8bd;box-shadow:inset 0 1px #fff}html[data-theme=studio-lot] .project-professional-editor-tools{border-color:var(--lot-line);background:var(--lot-surface-cool)}html[data-theme=studio-lot] #projectProfessionalDraftText{background:#fffefb;box-shadow:inset 0 0 0 1px #16202a0d,0 9px 28px #16202a1a}html[data-theme=studio-lot] .project-professional-actions{border-block-start-color:var(--lot-line);background:color-mix(in oklab,var(--lot-paper) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=studio-lot] .production-project-context select{border-color:#ffffff38;background-color:#fffffff5;color:var(--lot-ink)}html[data-theme=studio-lot] .production-topbar .secondary-button{color:var(--lot-slate)}html[data-theme=studio-lot] .production-topbar .secondary-button:hover{color:var(--lot-cobalt-deep)}html[data-theme=studio-lot] .production-main{position:relative}html[data-theme=studio-lot] .production-panel{animation:lot-panel-enter var(--lot-motion-scene) var(--lot-ease-settle) both}html[data-theme=studio-lot] .panel-header{position:relative;border-block-end:1px solid var(--lot-line);padding-block-end:1rem}html[data-theme=studio-lot] .panel-header:after{position:absolute;inset-inline-start:0;inset-block-end:-2px;width:clamp(3rem,8vw,6rem);height:3px;border-radius:999px;background:linear-gradient(90deg,var(--lot-coral),var(--lot-brass));content:""}html[data-theme=studio-lot] .panel-header h1{letter-spacing:-.025em;text-wrap:balance}html[data-theme=studio-lot] :is(.metric-grid,.next-action-grid){gap:1rem}html[data-theme=studio-lot] .metric-card strong{color:var(--lot-cobalt-deep)}html[data-theme=studio-lot] .readiness-list li{border-color:var(--lot-line);background:#f6f0e594}html[data-theme=studio-lot] .readiness-list li:before{border-color:var(--lot-brass-deep);background:var(--lot-brass);box-shadow:0 2px 0 var(--lot-brass-deep)}html[data-theme=studio-lot] .readiness-list li.is-ready:before{border-color:var(--lot-green-deep);background:var(--lot-green);box-shadow:0 2px 0 var(--lot-green-deep)}html[data-theme=studio-lot] .table-scroll{border-color:var(--lot-line);border-radius:var(--lot-radius-sm);background:#fff;box-shadow:inset 0 1px 4px #16202a0d}html[data-theme=studio-lot] :is(th,.history-band-head){background:var(--lot-ink);color:#fff}html[data-theme=studio-lot] :is(.record-row,.activity-list li){border-color:var(--lot-line);background:#fffdf8bd}html[data-theme=studio-lot] .schedule-board{gap:1.15rem}html[data-theme=studio-lot] .schedule-day-card{overflow:visible;border-block-start:5px solid var(--lot-cobalt)}html[data-theme=studio-lot] .schedule-day-card h3{color:var(--lot-cobalt-deep)}html[data-theme=studio-lot] .schedule-strip{border:1px solid var(--lot-line-strong);border-inline-start:5px solid var(--lot-coral);border-radius:7px 11px 11px 7px;background:linear-gradient(180deg,rgba(255,255,255,.82),transparent),var(--lot-paper);box-shadow:inset 0 1px #fff,0 2px #16202a1f;transition:transform var(--lot-motion-ui) var(--lot-ease-pop),box-shadow var(--lot-motion-ui) var(--lot-ease-settle),opacity var(--lot-motion-fast) ease,border-color var(--lot-motion-ui) ease}html[data-theme=studio-lot] .schedule-strip[draggable=true]{cursor:grab;touch-action:pan-y}html[data-theme=studio-lot] .schedule-strip[draggable=true]:active{cursor:grabbing}html[data-theme=studio-lot] .schedule-strip.is-dragging{opacity:.68;transform:rotate(1deg) scale(1.018);box-shadow:var(--lot-shadow-lift)}html[data-theme=studio-lot] .schedule-strip.is-drop-target{transform:translateY(5px);border-color:var(--lot-brass);box-shadow:0 -4px 0 var(--lot-brass),var(--lot-shadow-rest)}html[data-theme=studio-lot] .schedule-banner{border-color:var(--lot-brass-deep);border-radius:var(--lot-radius-sm);background:#e9c97945;box-shadow:inset 4px 0 0 var(--lot-brass)}html[data-theme=studio-lot] .production-status{border:1px solid var(--lot-green-deep);border-block-end-width:3px;border-radius:var(--lot-radius);background:linear-gradient(180deg,#f5fffb,#e7f5ef);box-shadow:0 3px 0 var(--lot-green-deep),0 16px 34px #16202a2e;color:var(--lot-green-deep)}html[data-theme=studio-lot] :is(.media-card,.storyboard-panel,.mood-board-item){border:1px solid var(--lot-line);border-radius:var(--lot-radius);background:var(--lot-surface);box-shadow:var(--lot-shadow-rest);transition:transform var(--lot-motion-ui) var(--lot-ease-pop),box-shadow var(--lot-motion-ui) var(--lot-ease-settle),border-color var(--lot-motion-ui) ease}@media(hover:hover)and (pointer:fine){html[data-theme=studio-lot] :is(.media-card,.storyboard-panel,.mood-board-item):hover{transform:translateY(-3px);border-color:#2467c757;box-shadow:var(--lot-shadow-lift)}}html[data-theme=studio-lot] .template-section-picker{border-color:var(--lot-line);background:#f6f0e573}html[data-theme=studio-lot] .template-section-picker label{border:1px solid transparent;background:#fffdf8c2}html[data-theme=studio-lot] .template-section-picker label:has(input:checked){border-color:#2467c747;background:#2467c717;color:var(--lot-cobalt-deep)}html[data-theme=studio-lot] .public-call-sheet-page{background:radial-gradient(circle at 50% 0,rgba(36,103,199,.12),transparent 28rem),var(--lot-paper)}html[data-theme=studio-lot] dialog{opacity:0;transform:translateY(1rem) scale(.965);transition-property:opacity,transform,display,overlay;transition-duration:var(--lot-motion-scene);transition-timing-function:var(--lot-ease-settle);transition-behavior:allow-discrete}html[data-theme=studio-lot] dialog[open]{opacity:1;transform:translateY(0) scale(1);animation:none}@starting-style{html[data-theme=studio-lot] dialog[open]{opacity:0;transform:translateY(1rem) scale(.965)}}html[data-theme=studio-lot] dialog::backdrop{background-color:#0c131900;-webkit-backdrop-filter:blur(0) saturate(.9);backdrop-filter:blur(0) saturate(.9);transition-property:background-color,backdrop-filter,display,overlay;transition-duration:var(--lot-motion-scene);transition-timing-function:ease-out;transition-behavior:allow-discrete}html[data-theme=studio-lot] dialog[open]::backdrop{background-color:#0c1319a3;-webkit-backdrop-filter:blur(5px) saturate(.86);backdrop-filter:blur(5px) saturate(.86)}@starting-style{html[data-theme=studio-lot] dialog[open]::backdrop{background-color:#0c131900;-webkit-backdrop-filter:blur(0) saturate(.9);backdrop-filter:blur(0) saturate(.9)}}html[data-theme=studio-lot] :is(.save-dialog-frame,.auth-dialog-frame,.studio-help-frame,.report-dialog){overflow:hidden;border:1px solid var(--lot-line-strong);border-block-end-width:4px;background:linear-gradient(145deg,rgba(255,255,255,.82),transparent 34%),var(--lot-surface);box-shadow:0 5px #16202a33,0 34px 80px #00000052}html[data-theme=studio-lot] :is(.save-dialog-header:not(.project-professional-workspace-header),.auth-dialog-header,.studio-help-header){border-block-end-color:var(--lot-line);background:radial-gradient(circle at 90% 0,rgba(200,155,69,.16),transparent 15rem),linear-gradient(180deg,#fffefb,var(--lot-paper))}html[data-theme=studio-lot] body.layout-studio .project-professional-workspace-header{border-block-end-color:#ffffff1f;background:radial-gradient(circle at 88% -30%,rgba(200,155,69,.28),transparent 18rem),linear-gradient(110deg,rgba(255,255,255,.075),transparent 38%),linear-gradient(180deg,var(--lot-ink-raised),var(--lot-ink));color:#fff;box-shadow:0 7px 22px #16202a33}html[data-theme=studio-lot] body.layout-studio .project-professional-workspace-header :is(h2,p,span,strong){color:inherit}html[data-theme=studio-lot] body.layout-studio .project-professional-workspace .project-professional-section-tabs{border:1px solid rgba(255,255,255,.09);border-inline-end-color:#ffffff17;background:radial-gradient(circle at 40% 0,rgba(36,103,199,.3),transparent 16rem),linear-gradient(180deg,#263847,#18242f 62%,#121b23);box-shadow:6px 0 22px #16202a1f}html[data-theme=studio-lot] body.layout-studio .project-professional-workspace .project-professional-section-tabs-label{color:#ffffff85}html[data-theme=studio-lot] body.layout-studio .project-professional-workspace .project-professional-section-tab{border:1px solid transparent;border-radius:var(--lot-radius-sm);background:transparent;color:#ffffffc2}html[data-theme=studio-lot] body.layout-studio .project-professional-workspace .project-professional-section-tab:hover:not(:disabled){border-color:#ffffff24;background:#ffffff14;color:#fff}html[data-theme=studio-lot] body.layout-studio .project-professional-workspace .project-professional-section-tab[aria-selected=true]{border-color:var(--lot-brass-deep);background:linear-gradient(180deg,var(--lot-brass-light),var(--lot-brass));color:#2b2112;box-shadow:0 3px 0 var(--lot-brass-deep),0 10px 18px #0003}html[data-theme=studio-lot] .project-dialog-progress{position:relative}html[data-theme=studio-lot] .project-dialog-progress:before{background:var(--lot-line-strong)}html[data-theme=studio-lot] .project-dialog-progress li span{border:1px solid var(--lot-line-strong);background:var(--lot-paper);color:var(--lot-slate);box-shadow:0 2px #16202a21}html[data-theme=studio-lot] .project-dialog-progress li[aria-current=step] span{border-color:var(--lot-brass-deep);background:linear-gradient(180deg,var(--lot-brass-light),var(--lot-brass));color:#2b2112;box-shadow:0 3px 0 var(--lot-brass-deep)}html[data-theme=studio-lot] .project-dialog-choice-grid label:has(input:checked),html[data-theme=studio-lot] .project-dialog-module-fieldset label:has(input:checked){border-color:var(--lot-cobalt);background:var(--lot-cobalt-soft);box-shadow:inset 0 0 0 1px #2467c721,0 3px #17498f2e}html[data-theme=studio-lot] .settings-interface-motion-field{padding:1rem;border:1px solid var(--lot-line);border-radius:var(--lot-radius);background:#f6f0e58f;box-shadow:inset 0 1px #fff}html[data-theme=studio-lot] .settings-interface-motion-field p{margin-block-end:0}html[data-theme=studio-lot] [data-lot-celebrate=true]{animation:lot-success-pop var(--lot-motion-milestone) var(--lot-ease-pop) both}@keyframes lot-panel-enter{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes lot-success-pop{0%{opacity:.3;transform:translateY(.45rem) scale(.9)}68%{opacity:1;transform:translateY(-.08rem) scale(1.035)}to{opacity:1;transform:translateY(0) scale(1)}}@media(pointer:coarse){html[data-theme=studio-lot] :is(button,[role=button],.landing-primary-button,.landing-secondary-button,.primary-button,.secondary-button,.danger-button){min-block-size:2.75rem;min-inline-size:2.75rem}}@media(max-width:760px){html[data-theme=studio-lot] :is(.topbar,.studio-topbar,.production-topbar,.landing-header){box-shadow:0 4px 15px #16202a33}html[data-theme=studio-lot] .landing-workbench{transform:none}html[data-theme=studio-lot] .studio-workflow-switch:before{display:none}html[data-theme=studio-lot] .production-tablist{padding-inline:.65rem}html[data-theme=studio-lot] .production-tablist button{padding-inline:.78rem}html[data-theme=studio-lot] .production-topbar .production-brand{width:11.25rem}html[data-theme=studio-lot] .project-professional-section-tabs{border-radius:var(--lot-radius-sm)}}@media(prefers-contrast:more){html[data-theme=studio-lot]{--lot-line: rgba(0, 0, 0, .48);--lot-line-strong: rgba(0, 0, 0, .72)}html[data-theme=studio-lot] :is(.workspace-card,.schedule-day-card,.landing-capability-grid article){border-width:2px}}@media(forced-colors:active){html[data-theme=studio-lot] :is(.topbar,.studio-topbar,.production-topbar,.landing-header,.project-professional-workspace-header,.project-professional-section-tabs){border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}html[data-theme=studio-lot] .studio-topbar .studio-primary-nav{border-color:CanvasText;background:Canvas;box-shadow:none}html[data-theme=studio-lot] :is(.dialog-primary-button,.auth-primary-button,.primary-button,.landing-primary-button,.send-button,.studio-workflow-tab[aria-selected=true],.production-tablist button[aria-selected=true],.project-professional-section-tab[aria-selected=true]){border:2px solid Highlight;background:Highlight;color:HighlightText;box-shadow:none}html[data-theme=studio-lot] :is(.workspace-card,.composer-card,.schedule-day-card,.save-dialog-frame,.auth-dialog-frame){border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}html[data-theme=studio-lot] :focus-visible{outline-color:Highlight}}html[data-theme=studio-lot][data-motion=reduced]{--lot-motion-instant: 70ms;--lot-motion-fast: 90ms;--lot-motion-ui: .11s;--lot-motion-scene: .12s;--lot-motion-milestone: .12s;--lot-control-lift: 0;--lot-card-lift: 0}html[data-theme=studio-lot][data-motion=reduced] :is(button,[role=button],.landing-primary-button,.landing-secondary-button,.schedule-day-card,.media-card,.storyboard-panel,.mood-board-item,.history-band-item,.studio-sample-case){transform:none!important}html[data-theme=studio-lot][data-motion=reduced] :is(.production-panel,[data-lot-celebrate=true]){animation:lot-reduced-fade var(--lot-motion-scene) ease-out both}html[data-theme=studio-lot][data-motion=reduced] dialog,html[data-theme=studio-lot][data-motion=reduced] dialog[open]{transform:none}@media(prefers-reduced-motion:reduce){html[data-theme=studio-lot]:not([data-motion=full]){--lot-motion-instant: 70ms;--lot-motion-fast: 90ms;--lot-motion-ui: .11s;--lot-motion-scene: .12s;--lot-motion-milestone: .12s;--lot-control-lift: 0;--lot-card-lift: 0}html[data-theme=studio-lot]:not([data-motion=full]){scroll-behavior:auto}html[data-theme=studio-lot]:not([data-motion=full]) :is(button,[role=button],.landing-primary-button,.landing-secondary-button,.schedule-day-card,.media-card,.storyboard-panel,.mood-board-item,.history-band-item,.studio-sample-case){transform:none!important}html[data-theme=studio-lot]:not([data-motion=full]) :is(.production-panel,[data-lot-celebrate=true]){animation:lot-reduced-fade var(--lot-motion-scene) ease-out both}html[data-theme=studio-lot]:not([data-motion=full]) dialog,html[data-theme=studio-lot]:not([data-motion=full]) dialog[open]{transform:none}}@keyframes lot-reduced-fade{0%{opacity:0}to{opacity:1}}
