html{--bg:#f1f3f5;--bg-soft:#f7f8f9;--surface:#fff;--surface-2:#f8f9fa;--surface-3:#eef1f3;--surface-hover:#f4f2fb;--text:#171a21;--muted:#68707d;--muted-2:#9299a3;--line:#1a1f2817;--line-strong:#1a1f2829;--accent:#6855c7;--accent-strong:#5745b5;--accent-soft:#6855c71a;--cyan:#198da2;--green:#278965;--yellow:#ad7515;--red:#c84d5a;--shadow:0 18px 48px #191f2b14;--shadow-soft:0 6px 20px #191f2b0e;--radius:17px;--radius-sm:11px}body:before{display:none}.redesigned-shell{background:#f1f3f5;grid-template-columns:70px minmax(0,1fr)}.global-rail{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbfcf7;width:70px;padding:13px 9px 12px;box-shadow:8px 0 30px #1d232e06}.global-rail .brand{justify-content:center;min-height:48px;padding:0}.global-rail .brand-mark{color:#f8f9ff;background:#172038;border:1px solid #141d2e1a;border-radius:13px;width:42px;height:42px;box-shadow:0 8px 18px #1720382b}.global-nav .nav-link{color:#68707c;background:0 0;border-radius:13px;justify-content:center;width:46px;height:46px;margin:0 auto;padding:0;overflow:visible}.global-nav .nav-link:hover{color:#1d2430;background:#f1f3f5;border-color:#1a1f2814;transform:none}.global-nav .nav-link.active:before{display:none}.global-nav .nav-link:not(.active).nav-tone-violet .nav-icon{color:#765fca}.global-nav .nav-link:not(.active).nav-tone-blue .nav-icon{color:#3e7cab}.global-nav .nav-link:not(.active).nav-tone-amber .nav-icon{color:#ac7926}.global-nav .nav-link:not(.active).nav-tone-rose .nav-icon{color:#b75d71}.global-nav .nav-link:not(.active).nav-tone-green .nav-icon{color:#43866a}.rail-tooltip{z-index:100;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#172038;border:1px solid #17203817;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:680;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:55px;transform:translate(-4px,-50%);box-shadow:0 8px 22px #1720382e}.global-nav .nav-link:hover .rail-tooltip,.global-nav .nav-link:focus-visible .rail-tooltip{opacity:1;transform:translateY(-50%)}.global-rail .build-info{border:1px solid var(--line);width:48px;min-height:30px;color:var(--muted-2);white-space:nowrap;background:#fff;border-radius:9px;place-items:center;margin:0 auto 5px;font-size:8px;font-weight:700;display:grid}.workspace-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fafbf0;position:sticky;top:0}.redesigned-shell .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:74px;padding:11px 24px;position:relative}.top-context{align-items:center;gap:14px;min-width:0;display:flex}.top-copy{min-width:0}.top-back{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:650;display:inline-flex}.top-back:hover{color:var(--text);border-color:var(--line-strong)}.redesigned-shell .top-kicker{color:var(--muted-2);letter-spacing:.11em;margin-bottom:3px;font-size:9px}.redesigned-shell .top-title{color:var(--text);font-size:19px;font-weight:760}.top-title-line{align-items:center;gap:10px;display:flex}.top-subtitle{max-width:760px;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.redesigned-shell .top-actions{gap:8px}.redesigned-shell .icon-button,.redesigned-shell .collapse{color:#59616d;border-color:var(--line);background:#fff}.redesigned-shell .icon-button:hover,.redesigned-shell .collapse:hover{color:#1a202b;border-color:var(--line-strong);background:#f7f8f9}.redesigned-shell .user-chip{border-color:var(--line);background:#fff;min-height:44px;padding:5px 8px 5px 6px}.redesigned-shell .user-avatar,.redesigned-shell .avatar{color:#5d51a8;background:#f0eef9;border-color:#6855c71f}.redesigned-shell .user-copy strong{color:var(--text)}.redesigned-shell .user-copy small{color:var(--muted)}.user-logout{width:30px;height:30px;color:var(--muted-2);border-radius:8px;place-items:center;display:grid}.user-logout:hover{color:var(--red);background:#c84d5a14}.contextbar{background:#ffffffb8;border-top:1px solid #1a1f280e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:48px;padding:0 24px;display:grid}.contextbar-leading,.contextbar-status{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:690;display:inline-flex}.contextbar-leading svg{color:#6855c7}.contextbar-status svg{color:#43866a}.contextbar-links{align-items:stretch;gap:4px;min-width:0;display:flex;overflow-x:auto}.contextbar-links a{min-height:47px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 12px;font-size:11px;font-weight:680;display:inline-flex;position:relative}.contextbar-links a:hover,.contextbar-links a.active{color:var(--text)}.contextbar-links a.active:after{content:"";background:#6855c7;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.localdev-indicator{color:#2e7055;white-space:nowrap;background:#edf8f2;border:1px solid #2e805d29;border-radius:11px;align-items:center;gap:7px;min-height:36px;padding:5px 5px 5px 10px;font-size:10px;font-weight:720;display:inline-flex}.localdev-indicator button{color:#2e7055;background:#2e805d14;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.localdev-indicator button:hover{background:#2e805d24}.redesigned-shell .panel{border-color:var(--line);color:var(--text);box-shadow:var(--shadow-soft);background:#fff}.redesigned-shell .project-card:hover{background:#fbfbfd;border-color:#6855c72e}.redesigned-shell .button{border-color:var(--line);color:#303743;box-shadow:none;background:#fff}.redesigned-shell .button:hover{border-color:var(--line-strong);background:#f7f8f9}.redesigned-shell .button.primary{color:#fff;background:#6855c7;border-color:#6855c7;box-shadow:0 8px 18px #6855c729}.redesigned-shell .button.success{color:#267554;background:#27896514;border-color:#2789652e}.redesigned-shell .stage-card,.redesigned-shell .metric,.redesigned-shell .summary-card,.redesigned-shell .status-line,.redesigned-shell .quick-model{border-color:var(--line);color:var(--text);background:#f8f9fa}.redesigned-shell .stage-card:hover,.redesigned-shell .quick-model:hover{border-color:var(--line-strong);color:var(--text);background:#f4f5f7}.redesigned-shell .stage-card.active,.redesigned-shell .quick-model.active{color:var(--text);box-shadow:none;background:#f1eefb;border-color:#6855c733}.redesigned-shell .stage-icon-wrap,.redesigned-shell .metric-icon-wrap,.redesigned-shell .notification-icon,.redesigned-shell .thumb{color:#6656b4;background:#f0eef9;border-color:#6855c71f}.redesigned-shell .track,.redesigned-shell .timeline-steps:before{background:#e8eaed}.redesigned-shell .fill{box-shadow:none;background:#6855c7}.redesigned-shell .timeline-dot{box-shadow:0 0 0 1px var(--line);background:#aeb4bd;border-color:#fff}.redesigned-shell .notification+.notification{border-top-color:var(--line)}.redesigned-shell .notification-kind-warning .notification-icon{color:#a86f10;background:#fff8e8;border-color:#ad751524}.redesigned-shell .notification-kind-success .notification-icon{color:#278965;background:#edf8f2;border-color:#27896524}.redesigned-shell .stage-tab,.redesigned-shell .admin-link{color:var(--muted)}.redesigned-shell .stage-tab:hover,.redesigned-shell .stage-tab.active,.redesigned-shell .admin-link:hover,.redesigned-shell .admin-link.active{color:var(--text);background:#f1eef9;border-color:#6855c721}.redesigned-shell .field input,.redesigned-shell .field textarea,.redesigned-shell .field select,.redesigned-shell input:not([type=checkbox]):not([type=range]),.redesigned-shell textarea,.redesigned-shell select{border-color:var(--line);color:var(--text);background:#fff}.redesigned-shell .field input::placeholder,.redesigned-shell .field textarea::placeholder,.redesigned-shell input::placeholder,.redesigned-shell textarea::placeholder{color:#a0a6af}.redesigned-shell .field input:focus,.redesigned-shell .field textarea:focus,.redesigned-shell .field select:focus,.redesigned-shell input:focus,.redesigned-shell textarea:focus,.redesigned-shell select:focus{background:#fff;border-color:#6855c77a;box-shadow:0 0 0 3px #6855c714}.redesigned-shell table{color:var(--text);border-color:var(--line);background:#fff}.redesigned-shell th{color:var(--muted);background:#f7f8f9}.redesigned-shell td,.redesigned-shell th,.redesigned-shell tr{border-color:var(--line)}.redesigned-shell .muted,.redesigned-shell small,.redesigned-shell .field label{color:var(--muted)}.redesigned-shell .tag,.redesigned-shell .pill,.redesigned-shell .badge{border-color:var(--line);color:#5b536f;background:#f3f1f8}.redesigned-shell .eyebrow{color:#7464ba}.localdev-reset-screen{background:#f1f3f5;place-items:center;min-height:100vh;padding:24px;display:grid}.localdev-reset-screen>div{border:1px solid var(--line);min-width:320px;box-shadow:var(--shadow-soft);background:#fff;border-radius:17px;gap:7px;padding:24px;display:grid}.localdev-reset-screen strong{font-size:16px}.localdev-reset-screen span{color:var(--muted);font-size:12px}@media (max-width:1080px){.contextbar-status{display:none}.contextbar{grid-template-columns:auto minmax(0,1fr)}.localdev-indicator span{display:none}}@media (max-width:760px){.redesigned-shell{grid-template-columns:58px minmax(0,1fr)}.global-rail{width:58px;padding-inline:6px}.global-nav .nav-link{width:42px;height:42px}.redesigned-shell .topbar{align-items:flex-start;padding:12px 14px}.redesigned-shell .top-actions{align-self:center}.redesigned-shell .user-copy,.redesigned-shell .notification-button,.contextbar-leading{display:none}.contextbar{grid-template-columns:minmax(0,1fr);padding:0 10px}.contextbar-links a{padding-inline:10px}.redesigned-shell .content{padding:14px 12px 24px}}html{--bg:#efefec;--bg-soft:#f6f6f3;--surface:#fff;--surface-2:#f7f7f4;--surface-3:#ecece8;--surface-hover:#f4f2fb;--text:#17181c;--muted:#6d7079;--muted-2:#999da6;--line:#18191d18;--line-strong:#18191d2b;--border:var(--line);--accent:#6b55d7;--accent-strong:#5943c2;--accent-soft:#6b55d71a;--shadow:0 24px 70px #1e1f231a;--shadow-soft:0 12px 32px #1e1f230e;--radius:20px;--radius-sm:12px}.redesigned-shell{grid-template-columns:76px minmax(0,1fr);transition:grid-template-columns .18s}.redesigned-shell.sidebar-is-expanded{grid-template-columns:252px minmax(0,1fr)}.global-rail{width:76px;box-shadow:none;background:#fafaf8f5;border-right:1px solid #18191d16;padding:14px 10px 12px;transition:width .18s,padding .18s}.global-rail.expanded{width:252px;padding-inline:14px}.sidebar-brand-row{align-items:center;gap:8px;min-height:52px;display:flex}.global-rail .brand{flex:1;justify-content:flex-start;min-width:0;padding:0 4px}.global-rail:not(.expanded) .brand{justify-content:center;padding:0}.global-rail .brand-mark{background:#172038;border:0;border-radius:14px;width:46px;height:46px;box-shadow:0 10px 24px #1720382e}.global-rail .brand-label{color:#15171b;letter-spacing:-.035em;margin-left:10px;font-size:17px;font-weight:820;display:none}.global-rail.expanded .brand-label{display:block}.sidebar-collapse-top,.sidebar-expand-bottom{border:1px solid var(--line);color:#676b75;background:#fff;place-items:center;transition:border-color .14s,color .14s,background .14s;display:grid}.sidebar-collapse-top{border-radius:10px;width:34px;height:34px}.sidebar-expand-bottom{border-radius:12px;width:46px;height:40px;margin:8px auto 0}.sidebar-collapse-top:hover,.sidebar-expand-bottom:hover{color:#17181c;border-color:var(--line-strong);background:#f4f4f1}.sidebar-section-label{color:#a0a3aa;letter-spacing:.14em;text-transform:uppercase;margin:24px 10px 8px;font-size:9px;font-weight:780;display:none}.global-rail.expanded .sidebar-section-label{display:block}.sidebar-admin-label{margin-top:26px}.global-nav{gap:6px;margin-top:16px}.global-rail.expanded .global-nav{margin-top:0}.global-nav .nav-link{color:#70747d;border-radius:14px;justify-content:center;width:48px;height:48px;margin:0 auto;padding:0}.global-rail.expanded .global-nav .nav-link{border-radius:12px;justify-content:flex-start;gap:12px;width:100%;height:46px;margin:0;padding:0 13px}.global-nav .nav-link:hover{color:#191b20;background:#efefec;border-color:#0000}.global-nav .nav-link.active{color:#fff;background:#172038;border-color:#172038;box-shadow:0 10px 24px #17203826}.global-rail.expanded .global-nav .nav-link.active{color:#17181c;box-shadow:none;background:#e9e9e6;border-color:#1720380f}.global-rail.expanded .global-nav .nav-link.active:before{content:"";background:#172038;border-radius:0 3px 3px 0;width:3px;display:block;position:absolute;top:10px;bottom:10px;left:0}.global-rail.expanded .global-nav .nav-link.active .nav-icon{color:#172038}.global-rail.expanded .nav-label{color:inherit;font-size:12px;font-weight:720;display:flex}.admin-global-nav{margin-top:0}.sidebar-account{border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;min-height:48px;margin-top:10px;padding:6px;display:flex;overflow:hidden}.global-rail:not(.expanded) .sidebar-account{justify-content:center;padding:4px 0}.global-rail.expanded .sidebar-account{border-color:var(--line);background:#fff}.sidebar-account-copy{flex:1;min-width:0;line-height:1.1;display:none}.global-rail.expanded .sidebar-account-copy{display:grid}.sidebar-account-copy strong,.sidebar-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-copy strong{color:var(--text);font-size:11px}.sidebar-account-copy small{color:var(--muted-2);margin-top:4px;font-size:8px}.global-rail .build-info{color:#a0a3aa;background:0 0;border:0;place-items:center;width:48px;min-height:28px;margin:8px auto 0;font-size:8px;display:grid}.global-rail.expanded .build-info{text-align:left;grid-template-columns:auto 1fr;justify-content:start;gap:8px;width:100%;padding:0 8px}.global-rail.expanded .build-info small{color:#b0b3b9;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f7f7f4e6;border-bottom:1px solid #18191d14}.redesigned-shell .top-kicker{color:#9a9da5;letter-spacing:.15em;margin-bottom:5px;font-size:9px;font-weight:760}.top-subtitle{color:#70747d;max-width:860px;margin-top:6px;font-size:11px}.contextbar{background:#ffffffb8;min-height:50px;padding:0 30px}.contextbar-links a{min-height:49px;padding:0 14px;font-size:11px}.redesigned-shell .content{width:min(1760px,100%);padding:30px}.redesigned-shell .panel,.dashboard-section,.dashboard-hero,.projects-library-section,.project-create-panel,.project-permission-panel,.access-card{border:1px solid var(--line);color:var(--text);box-shadow:none;background:#fff}.redesigned-shell .eyebrow{color:#6b55d7;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;width:auto;padding:0;font-size:9px;font-weight:790;line-height:1.2;display:inline-flex}.redesigned-shell .eyebrow:before{content:"";background:currentColor;border-radius:2px;width:14px;height:2px}.redesigned-shell .eyebrow>svg{display:none}.redesigned-shell .section-head h2,.redesigned-shell .section-head h3{color:#17181c;letter-spacing:-.035em;margin-top:8px;font-size:20px;font-weight:790}.redesigned-shell .section-head{margin-bottom:20px}.redesigned-shell .button{border-radius:11px;min-height:40px;font-weight:730}.redesigned-shell .button.primary{background:#172038;border-color:#172038;box-shadow:0 10px 22px #17203821}.redesigned-shell .button.primary:hover{background:#242f4d}.redesigned-shell .field label{color:#555962;margin-bottom:7px;font-size:10px;font-weight:720}.redesigned-shell .field input,.redesigned-shell .field textarea,.redesigned-shell .field select,.redesigned-shell input:not([type=checkbox]):not([type=range]),.redesigned-shell textarea,.redesigned-shell select{background:#fbfbf9;border-radius:12px;min-height:46px}.redesigned-shell textarea{min-height:112px}.projects-page{grid-template-columns:minmax(0,1.35fr) minmax(460px,.95fr);align-items:stretch;gap:24px;display:grid}.projects-library-section{border-radius:24px;min-width:0;padding:24px}.section-count{justify-items:end;line-height:1;display:grid}.section-count strong{color:#17181c;letter-spacing:-.05em;font-size:26px;font-weight:820}.section-count small{color:#9a9da5;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:740}.projects-library-section .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.projects-library-section .project-card{background:linear-gradient(#f7f6fb 0 62px,#fff 62px);border-color:#18191d17;border-radius:20px;min-height:228px;position:relative;overflow:hidden}.projects-library-section .project-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#6b55d71c,#198da20f);border:1px solid #6b55d71f;border-radius:11px;width:74px;height:34px;position:absolute;top:20px;right:22px}.projects-library-section .project-card:hover{background:linear-gradient(#f4f1fb 0 62px,#fff 62px);border-color:#6b55d738;transform:translateY(-2px);box-shadow:0 18px 44px #24203c14}.project-card-main-link{padding:20px}.project-card-heading>svg{z-index:2;position:relative;color:#6b55d7!important}.project-status{color:#5d616a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:750;display:inline-flex}.project-status>span{background:#6b55d7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6b55d717}.projects-library-section .project-card h3{max-width:88%;margin-top:32px;font-size:18px;line-height:1.18}.projects-library-section .project-card p{min-height:58px;margin-top:9px;font-size:11px;line-height:1.55}.project-card-meta{border-top:1px solid var(--line);margin-top:18px;padding-top:13px}.project-meta-value{color:#6b55d7;font-size:9px;font-weight:720}.projects-library-section .project-empty-card{background:radial-gradient(circle at 86% 18%,#6b55d71f,#0000 22%),#fff;grid-column:1/-1;align-content:center;justify-items:start;min-height:260px;padding:36px;display:grid}.projects-library-section .project-empty-card:after{display:none}.projects-library-section .project-empty-card h3{margin-top:20px}.project-permission-panel{position:sticky;top:164px}.project-create-panel,.project-permission-panel{border-radius:24px;padding:24px}.project-create-panel{background:linear-gradient(#6b55d70e,#0000 170px),#fff;align-self:stretch;height:100%;position:relative;top:auto}.project-create-panel>.section-head>svg{background:#6b55d717;border-radius:13px;width:42px;height:42px;padding:11px;color:#6b55d7!important}.project-entry-modes{grid-template-columns:1fr;gap:9px;margin:20px 0 22px}.project-entry-mode{background:#ffffffb8;border-radius:14px;align-items:center;min-height:76px;padding:13px 14px}.project-entry-mode>svg{color:#777b83;background:#efefec;border-radius:11px;width:38px;height:38px;padding:9px}.project-entry-mode.active{box-shadow:none;background:#f4f1fb;border-color:#6b55d747}.project-entry-mode.active>svg{color:#6b55d7;background:#fff}.project-create-panel .form-grid{gap:14px}.guided-ideation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guided-ideation-grid .field{min-width:0}.project-create-actions{justify-content:flex-end;padding-top:4px}.project-permission-panel h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:24px}.project-permission-panel p{margin-bottom:20px;line-height:1.6}.access-page{gap:22px}.access-card{border-radius:24px;min-height:520px;padding:28px}.access-request-card{background:radial-gradient(circle at 88% 8%,#ad75151c,#0000 25%),#fff}.access-queue-card{background:radial-gradient(circle at 88% 8%,#6b55d71c,#0000 25%),#fff}.access-card-icon{border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.access-card-icon-amber{color:#a56f19;background:#fff6df}.access-card-icon-violet{color:#6b55d7;background:#f1edff}.access-card .field+.field{margin-top:15px}.access-card .button.primary{margin-top:18px}.access-pending-list{align-content:start;min-height:310px;margin:24px 0 18px}.access-pending-item{border-color:var(--line);background:#f8f8f5;border-radius:14px}.access-pending-item>svg{color:#6b55d7}.access-queue-card .empty-inline{text-align:center;background:#f8f8f5b8;border:1px dashed #18191d1f;border-radius:18px;place-items:center;min-height:270px;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.dashboard-hero,.dashboard-section,.dashboard-empty-state{border-radius:24px}.dashboard-hero{background:radial-gradient(circle at 10% 0,#6b55d71f,#0000 30%),#fff;padding:24px;position:relative;overflow:hidden}.dashboard-hero:before{content:"";background:linear-gradient(145deg,#6b55d71a,#198da209);border:1px solid #6b55d71a;border-radius:42px;width:180px;height:180px;position:absolute;top:-24px;right:-24px;transform:rotate(12deg)}.dashboard-hero .hero-info,.dashboard-hero .hero-stats{z-index:1;position:relative}.dashboard-section{padding:22px}.dashboard-section .stage-card{background:#f7f7f4;border-radius:16px;min-height:116px}.dashboard-section .stage-card.active{background:#f2effb;border-color:#6b55d738}.dashboard-empty-state{border:1px solid var(--line);background:radial-gradient(circle at 75% 20%,#6b55d724,#0000 24%),radial-gradient(circle at 20% 80%,#198da214,#0000 22%),#fff;min-height:520px}.dashboard-empty-state .empty-icon{color:#6b55d7;background:#f1edff;border-radius:18px;width:58px;height:58px}@media (max-width:1320px){.projects-page{grid-template-columns:minmax(0,1fr)}.project-create-panel,.project-permission-panel{position:static}}@media (max-width:980px){.projects-library-section .cards,.access-layout,.dashboard-grid{grid-template-columns:1fr}.access-card{min-height:auto}}@media (max-width:760px){.redesigned-shell,.redesigned-shell.sidebar-is-expanded{grid-template-columns:58px minmax(0,1fr)}.global-rail,.global-rail.expanded{width:58px;padding-inline:6px}.global-rail.expanded .brand-label,.global-rail.expanded .sidebar-section-label,.global-rail.expanded .nav-label,.global-rail.expanded .sidebar-account-copy,.global-rail.expanded .build-info small,.sidebar-collapse-top{display:none}.global-rail.expanded .global-nav .nav-link{justify-content:center;width:42px;height:42px;margin:0 auto;padding:0}.global-rail.expanded .sidebar-account{background:0 0;border-color:#0000;justify-content:center}.redesigned-shell .topbar{min-height:74px;padding:12px 14px}.redesigned-shell .top-title{font-size:19px}.redesigned-shell .content{padding:16px 12px 24px}.projects-library-section,.project-create-panel,.project-permission-panel,.access-card,.dashboard-section,.dashboard-hero{border-radius:18px;padding:18px}}body{font-synthesis:none;font-family:Segoe UI Variable Text,Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}.global-rail{position:sticky;overflow:visible}.sidebar-brand-row{min-height:50px}.global-rail .brand{border-radius:15px;min-height:50px;transition:background .14s}.global-rail:not(.expanded) .brand{flex:0 0 52px;width:52px;margin-inline:auto}.global-rail .brand-mark{width:44px;height:44px;box-shadow:none;border-radius:13px}.global-rail .brand-label{letter-spacing:-.02em;font-size:16px;font-weight:640}.sidebar-toggle-edge{z-index:60;color:#656a73;background:#fff;border:1px solid #18191d21;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;transition:color .14s,border-color .14s,background .14s;display:grid;position:absolute;top:29px;right:-14px;box-shadow:0 4px 12px #18191d0f}.sidebar-toggle-edge:hover{color:#17181c;background:#f4f4f1;border-color:#18191d3d}.sidebar-section-label{font-weight:600}.sidebar-demo-label{margin-top:22px}.localdev-global-nav,.admin-global-nav{margin-top:0}.global-nav .nav-link.active,.global-rail.expanded .global-nav .nav-link.active,.global-rail .brand-mark,.redesigned-shell .button.primary{box-shadow:none}.global-rail.expanded .nav-label{font-size:12px;font-weight:590}.sidebar-account-copy strong{font-weight:590}.redesigned-shell .topbar{min-height:76px;padding:11px 26px}.redesigned-shell .top-kicker{letter-spacing:.14em;margin-bottom:3px;font-size:8px;font-weight:600}.redesigned-shell .top-title{letter-spacing:-.025em;font-size:21px;font-weight:640}.top-subtitle{margin-top:4px;font-size:11px;line-height:1.45}.contextbar-leading,.contextbar-status,.contextbar-links a{font-weight:580}.projects-library-section,.project-create-panel,.project-permission-panel,.access-card,.dashboard-section,.dashboard-hero,.localdev-workspace-map,.dashboard-load-error{border-radius:20px}.redesigned-shell .section-head{align-items:flex-start;margin:0 0 18px}.redesigned-shell .eyebrow{letter-spacing:.13em;gap:7px;font-size:8px;font-weight:610}.redesigned-shell .eyebrow:before{width:13px;height:1.5px}.redesigned-shell .section-head h2,.redesigned-shell .section-head h3{letter-spacing:-.025em;margin-top:6px;font-size:19px;font-weight:620}.redesigned-shell .button{font-weight:590}.redesigned-shell .field label{font-weight:580}.section-count strong{font-weight:620}.projects-library-section .project-card:hover{box-shadow:none}.projects-library-section .project-card h3{letter-spacing:-.02em;font-weight:620}.project-status,.project-meta-value{font-weight:590}.projects-library-section .project-empty-card{background:linear-gradient(#f3f0fb 0 72px,#fff 72px);align-content:start;justify-items:start;min-height:270px;padding:96px 28px 30px}.projects-library-section .project-empty-card .section-icon{background:#ffffffad;border-radius:12px;width:42px;height:42px;margin:0;position:absolute;top:15px;left:20px}.projects-library-section .project-empty-card h3{margin:0;font-size:19px}.projects-library-section .project-empty-card p{max-width:620px;min-height:0;margin-top:10px}.access-card{padding:22px}.access-card .section-head h2{margin-top:6px}.dashboard-hero,.dashboard-section{padding:20px}.dashboard-hero .hero-info h1{letter-spacing:-.025em;font-weight:620}.hero-stat strong,.metric strong,.timeline-step strong,.stage-card strong{font-weight:600}.localdev-workspace-map{border:1px solid var(--line);background:linear-gradient(110deg,#6b55d70e,#0000 38%),#fff;margin-bottom:20px;padding:20px}.localdev-workspace-map-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.localdev-workspace-map-head h2{margin:6px 0 5px;font-size:19px}.localdev-workspace-map-head p{max-width:780px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.localdev-map-note{color:#5f6280;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-top:3px;font-size:9px;font-weight:580}.localdev-workspace-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.localdev-workspace-link{background:#fafaf8d1;border:1px solid #18191d14;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:12px;transition:border-color .14s,background .14s,transform .14s;display:grid}.localdev-workspace-link:hover{background:#fff;border-color:#6b55d733;transform:translateY(-1px)}.localdev-workspace-link>span{color:#6756b4;background:#efedf7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.localdev-workspace-link div{gap:4px;min-width:0;display:grid}.localdev-workspace-link strong{color:var(--text);font-size:11px;font-weight:600}.localdev-workspace-link small{color:var(--muted);font-size:9px;line-height:1.4}.dashboard-loading{gap:16px;display:grid}.dashboard-loading-hero,.dashboard-loading-grid>div{border:1px solid var(--line);background:#fff;border-radius:20px;position:relative;overflow:hidden}.dashboard-loading-hero{min-height:210px}.dashboard-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-loading-grid>div{min-height:130px}.dashboard-loading-hero:after,.dashboard-loading-grid>div:after{content:"";background:linear-gradient(100deg,#0000 20%,#6b55d70e 45%,#0000 70%);animation:1.4s ease-in-out infinite localdev-skeleton;position:absolute;inset:0;transform:translate(-100%)}.dashboard-load-error{border:1px solid var(--line);background:#fff;align-content:center;justify-items:start;gap:14px;min-height:260px;padding:28px;display:grid}.dashboard-load-error h2,.dashboard-load-error p{margin:0}.dashboard-load-error p{max-width:760px;color:var(--muted);margin-top:6px;font-size:11px;line-height:1.55}@keyframes localdev-skeleton{to{transform:translate(100%)}}@media (max-width:1320px){.localdev-workspace-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sidebar-toggle-edge{display:none}.redesigned-shell .topbar{min-height:70px;padding:10px 14px}.redesigned-shell .content{padding:14px 12px 24px}.localdev-workspace-map-head{display:grid}.localdev-workspace-links,.dashboard-loading-grid{grid-template-columns:1fr}}.redesigned-shell{font-family:Segoe UI Variable Text,Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}.redesigned-shell :where(h1,h2,h3,h4){letter-spacing:-.022em;font-weight:570}.redesigned-shell strong{font-weight:560}.global-rail{z-index:80;overflow:visible}.global-rail .brand,.global-rail .brand:hover,.global-rail .brand-mark,.global-nav .nav-link.active,.global-rail.expanded .global-nav .nav-link.active{box-shadow:none}.global-rail .brand,.global-rail .brand:hover{background:0 0}.global-rail .brand-label{font-weight:600}.sidebar-toggle-edge{z-index:120;pointer-events:auto;cursor:pointer;box-shadow:none}.global-rail.expanded .nav-label,.sidebar-account-copy strong,.contextbar-leading,.contextbar-status,.contextbar-links a{font-weight:520}.sidebar-section-label,.redesigned-shell .top-kicker,.redesigned-shell .eyebrow{font-weight:540}.redesigned-shell .top-title{font-weight:590}.redesigned-shell .button,.redesigned-shell .field label,.project-status,.project-meta-value,.section-count small{font-weight:520}.section-count strong,.projects-library-section .project-card h3,.projects-library-section .project-empty-card h3,.redesigned-shell .section-head h2,.redesigned-shell .section-head h3{font-weight:570}.redesigned-shell .content{padding:20px 24px 30px}.projects-library-section,.project-create-panel,.project-permission-panel{padding:20px}.redesigned-shell .section-head{margin:0 0 17px}.redesigned-shell .section-head h2,.redesigned-shell .section-head h3{margin-top:5px}.projects-library-section .project-empty-card{background:linear-gradient(#f3f0fb 0 68px,#fff 68px);min-height:264px;padding:91px 24px 26px}.projects-library-section .project-empty-card .section-icon{width:42px;height:42px;box-shadow:none;top:13px;left:16px}.localdev-inline-note{color:#858996;margin:1px 0 0;font-size:10px;line-height:1.45}.episode-localdev-note{grid-column:1/-1}.ai-preproduction-duration-note{color:#777d8a;margin:-2px 2px 2px;font-size:11px;line-height:1.45}.ai-localdev-note{background:#6b55d70b;border:1px solid #6b55d71f;border-radius:10px;padding:9px 10px}.redesigned-shell button:disabled,.redesigned-shell .button:disabled{cursor:not-allowed}.sidebar-brand-row{align-items:center;min-height:54px}.sidebar-toggle-inline{border:1px solid var(--line);color:#656a73;cursor:pointer;background:#fff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;transition:color .14s,border-color .14s,background .14s;display:grid}.global-rail:not(.expanded) .sidebar-brand-row{flex-direction:column;justify-content:flex-start;gap:6px;min-height:94px}.global-rail:not(.expanded) .sidebar-toggle-inline{background:0 0;border-color:#0000;flex-basis:32px;width:46px;height:32px}.global-rail:not(.expanded) .sidebar-toggle-inline:hover,.global-rail:not(.expanded) .sidebar-toggle-inline:focus-visible{border-color:var(--line);background:#efefec}.sidebar-toggle-edge{display:none}.workspace-header{height:124px;min-height:124px;max-height:124px}.redesigned-shell .topbar,.redesigned-shell .topbar.with-subtitle{height:76px;min-height:76px;max-height:76px;padding:10px 24px;overflow:hidden}.top-context,.top-copy{min-width:0}.top-copy{align-content:center;display:grid}.top-title-line{min-width:0}.redesigned-shell .top-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:min(760px,58vw);overflow:hidden}.redesigned-shell .top-actions{flex:none}.topbar-user-chip{background:#fff;max-width:270px;min-height:42px}.topbar-user-chip .user-copy{min-width:0}.topbar-user-chip .user-copy strong,.topbar-user-chip .user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contextbar{height:48px;min-height:48px;max-height:48px;padding:0 24px;overflow:hidden}.contextbar-links a{min-height:47px}@media (max-width:980px){.topbar-user-chip .user-copy{display:none}.topbar-user-chip{width:42px;padding:4px}}@media (max-width:760px){.workspace-header{height:114px;min-height:114px;max-height:114px}.redesigned-shell .topbar,.redesigned-shell .topbar.with-subtitle{height:70px;min-height:70px;max-height:70px}.contextbar{height:44px;min-height:44px;max-height:44px}.global-rail:not(.expanded) .sidebar-brand-row,.global-rail.expanded .sidebar-brand-row{flex-direction:column;gap:4px;min-height:88px}.global-rail.expanded .sidebar-toggle-inline,.global-rail:not(.expanded) .sidebar-toggle-inline{flex-basis:30px;width:42px;height:30px}}.workspace-load-state{border:1px solid var(--line);min-height:220px;color:var(--muted);background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.workspace-load-error{color:var(--text);flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.workspace-load-error>svg{color:var(--red)}.workspace-load-error>div:not(.button-row){flex:1;min-width:min(520px,100%)}.workspace-load-error h2,.workspace-load-error p{margin:0}.workspace-load-error p{color:var(--muted);white-space:pre-wrap;margin-top:6px;font-size:11px;line-height:1.5}.workspace-load-error .button-row{width:100%}.redesigned-shell{grid-template-columns:auto minmax(0,1fr)}.sidebar-toggle-control{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.global-rail,.sidebar-toggle-control:not(:checked)+.global-rail{width:76px;padding:14px 10px 12px}.sidebar-brand-row{border-radius:16px;align-items:center;gap:8px;min-height:54px;padding:4px;transition:background .14s;display:flex;position:relative}.sidebar-toggle-control:not(:checked)+.global-rail .sidebar-brand-row{flex-direction:column;justify-content:flex-start;gap:2px;min-height:88px}.global-rail .brand,.sidebar-toggle-control:not(:checked)+.global-rail .brand{background:0 0;flex:1;justify-content:center;min-width:0;min-height:46px;padding:0}.sidebar-toggle-control:checked+.global-rail .brand{justify-content:flex-start;padding-left:2px}.global-rail .brand-label{display:none}.sidebar-toggle-control:checked+.global-rail .brand-label{color:#1b1d22;letter-spacing:-.02em;margin-left:10px;font-size:16px;font-weight:610;display:block}.sidebar-toggle-inline{color:#70747d;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.sidebar-toggle-inline:hover,.sidebar-toggle-inline:focus-visible{color:#17181c;border-color:var(--line);background:#fff;outline:none}.sidebar-toggle-control:not(:checked)+.global-rail .sidebar-toggle-inline{flex-basis:28px;width:44px;height:28px}.sidebar-toggle-collapsed-icon,.sidebar-toggle-control:checked+.global-rail .sidebar-toggle-expanded-icon{display:block}.sidebar-toggle-control:checked+.global-rail .sidebar-toggle-collapsed-icon,.global-rail .sidebar-section-label{display:none}.global-rail .global-nav{margin-top:16px}.sidebar-toggle-control:checked+.global-rail .global-nav{margin-top:0}.global-rail .global-nav .nav-link{justify-content:center;gap:0;width:48px;height:48px;margin:0 auto;padding:0}.sidebar-toggle-control:checked+.global-rail .global-nav .nav-link{justify-content:flex-start;gap:12px;width:100%;height:46px;margin:0;padding:0 13px}.global-rail .nav-label{display:none}.sidebar-toggle-control:checked+.global-rail .nav-label{color:inherit;font-size:12px;font-weight:570;display:flex}.sidebar-toggle-control:checked+.global-rail .global-nav .nav-link.active{color:#17181c;box-shadow:none;background:#e9e9e6;border-color:#1720380f}.sidebar-toggle-control:checked+.global-rail .global-nav .nav-link.active:before{content:"";background:#172038;border-radius:0 3px 3px 0;width:3px;display:block;position:absolute;top:10px;bottom:10px;left:0}.sidebar-toggle-control:checked+.global-rail .global-nav .nav-link.active .nav-icon{color:#172038}.global-rail .rail-tooltip{display:block}.sidebar-toggle-control:checked+.global-rail .rail-tooltip{display:none}.global-rail .build-info{width:48px;padding:0}.global-rail .build-info small{display:none}.sidebar-toggle-control:checked+.global-rail .build-info{text-align:left;grid-template-columns:auto 1fr;justify-content:start;gap:8px;width:100%;padding:0 8px}.sidebar-toggle-control:checked+.global-rail .build-info small{display:block}.workspace-header,.redesigned-shell .workspace-header.topbar,.redesigned-shell .workspace-header.topbar.with-subtitle{z-index:30;border:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fafbf5;width:100%;height:76px;min-height:76px;max-height:76px;padding:10px 24px;position:sticky;top:0;overflow:hidden}.redesigned-shell .content{padding-top:24px}.contextbar{display:none!important}@media (max-width:760px){.global-rail,.sidebar-toggle-control:not(:checked)+.global-rail,.sidebar-toggle-control:checked+.global-rail{width:58px;padding-inline:6px}.sidebar-toggle-control:checked+.global-rail .brand-label,.sidebar-toggle-control:checked+.global-rail .sidebar-section-label,.sidebar-toggle-control:checked+.global-rail .nav-label,.sidebar-toggle-control:checked+.global-rail .build-info small{display:none}.sidebar-toggle-control:checked+.global-rail .global-nav .nav-link{justify-content:center;gap:0;width:42px;height:42px;margin:0 auto;padding:0}.sidebar-toggle-control:checked+.global-rail .sidebar-brand-row,.sidebar-toggle-control:not(:checked)+.global-rail .sidebar-brand-row{flex-direction:column;gap:2px;min-height:88px}.redesigned-shell .workspace-header.topbar,.redesigned-shell .workspace-header.topbar.with-subtitle{height:70px;min-height:70px;max-height:70px;padding:9px 14px}}html{--glass-surface:#ffffffad;--glass-surface-strong:#ffffffd1;--glass-line:#4f5d6c21;--glass-highlight:#ffffffc7;--glass-shadow:0 20px 54px #35435013}body{background:radial-gradient(920px 620px at 7% -8%,#c6dee8b8,#0000 64%),radial-gradient(820px 560px at 98% 3%,#dedbf27a,#0000 66%),linear-gradient(145deg,#e8eef1 0%,#edf1f3 48%,#e7ebee 100%)}.redesigned-shell{background:0 0;min-height:100vh}.redesigned-shell .main{background:radial-gradient(720px 420px at 84% 8%,#ffffff7a,#0000 72%),linear-gradient(#f7f9fa94,#eef2f4b8);min-width:0}.global-rail,.sidebar-toggle-control:not(:checked)+.global-rail,.sidebar-toggle-control:checked+.global-rail{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(#ffffff7a,#f2f7f9b3),#eff6f9c2;border-right:1px solid #56667421;padding-top:14px;box-shadow:inset -1px 0 #ffffff94,12px 0 34px #32424e0b}.sidebar-toggle-control:checked+.global-rail{width:252px;padding-inline:14px}.sidebar-brand-row,.sidebar-toggle-control:not(:checked)+.global-rail .sidebar-brand-row,.sidebar-toggle-control:checked+.global-rail .sidebar-brand-row{background:0 0;border-radius:16px;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;min-height:58px;padding:3px 4px;display:flex}.sidebar-brand-row:hover{background:0 0}.global-rail .brand,.sidebar-toggle-control:not(:checked)+.global-rail .brand,.sidebar-toggle-control:checked+.global-rail .brand{border-radius:15px;flex:none;justify-content:flex-start;align-items:center;gap:11px;width:100%;min-width:0;min-height:50px;padding:2px;display:flex;overflow:visible}.sidebar-toggle-control:not(:checked)+.global-rail .brand{justify-content:center}.global-rail .brand:hover{background:#ffffff57}.global-rail .brand-mark{color:#f7f9fc;background:radial-gradient(circle at 30% 18%,#ffffff1f,#0000 34%),#172038;border:1px solid #0f192d14;border-radius:14px;flex:0 0 44px;width:44px;height:44px;box-shadow:0 9px 22px #17203824}.global-rail .brand-label,.sidebar-toggle-control:checked+.global-rail .brand-label{color:#1c232b;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:0;font-size:16px;font-weight:590;line-height:1;display:block;overflow:hidden}.sidebar-toggle-control:not(:checked)+.global-rail .brand-label{display:none}.sidebar-toggle-inline{display:none!important}.global-rail .sidebar-section-label{color:#969da6;letter-spacing:.15em;margin:19px 10px 5px;font-size:9px;font-weight:560}.sidebar-toggle-control:checked+.global-rail .sidebar-section-label{display:block}.global-rail .global-nav,.sidebar-toggle-control:checked+.global-rail .global-nav{gap:6px;margin-top:0}.sidebar-toggle-control:not(:checked)+.global-rail .global-nav{margin-top:12px}.sidebar-toggle-control:checked+.global-rail .global-nav .nav-link{border:1px solid #0000;border-radius:13px;height:45px;padding:0 12px}.sidebar-toggle-control:checked+.global-rail .global-nav .nav-link:hover{background:#ffffff78;border-color:#5767741a}.sidebar-toggle-control:checked+.global-rail .global-nav .nav-link.active{color:#202832;background:linear-gradient(135deg,#ffffffc7,#eff4f694);border-color:#4d5b681f;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #3744500b}.sidebar-toggle-control:checked+.global-rail .global-nav .nav-link.active:before{background:#172038;width:2px;top:11px;bottom:11px}.sidebar-toggle-control:not(:checked)+.global-rail .global-nav .nav-link.active{color:#fff;background:#172038;border-color:#1720381f;box-shadow:0 9px 20px #17203821}.sidebar-toggle-control:not(:checked)+.global-rail .global-nav .nav-link.active:before{display:none}.sidebar-toggle-control:checked+.global-rail .nav-label{font-size:12px;font-weight:540}.sidebar-footer{border-top:1px solid #52626f1a;align-items:center;gap:7px;padding:9px 4px 2px;display:flex}.sidebar-toggle-control:checked+.global-rail .sidebar-footer{flex-direction:row}.sidebar-toggle-control:not(:checked)+.global-rail .sidebar-footer{flex-direction:column-reverse;justify-content:center}.global-rail .build-info,.sidebar-toggle-control:checked+.global-rail .build-info{color:#676f78;text-align:left;background:#ffffff6b;border:1px solid #52626f17;border-radius:10px;flex:1;grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;gap:7px;width:auto;min-width:0;min-height:34px;padding:0 8px;display:grid;overflow:hidden}.global-rail .build-info span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:560;overflow:hidden}.global-rail .build-info small,.sidebar-toggle-control:checked+.global-rail .build-info small{color:#989fa7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.sidebar-toggle-control:not(:checked)+.global-rail .build-info{justify-content:center;width:48px;min-height:28px;padding:0 3px;display:flex}.sidebar-toggle-control:not(:checked)+.global-rail .build-info small{display:none}.sidebar-toggle-footer{color:#68717b;cursor:pointer;background:#ffffff7a;border:1px solid #52626f1c;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:color .14s,border-color .14s,background .14s;display:grid}.sidebar-toggle-footer:hover,.sidebar-toggle-footer:focus-visible{color:#1d2630;background:#ffffffc7;border-color:#3644502e;outline:none}.sidebar-toggle-expanded-icon{display:none}.sidebar-toggle-collapsed-icon,.sidebar-toggle-control:checked+.global-rail .sidebar-toggle-expanded-icon{display:block}.sidebar-toggle-control:checked+.global-rail .sidebar-toggle-collapsed-icon{display:none}.workspace-header,.redesigned-shell .workspace-header.topbar,.redesigned-shell .workspace-header.topbar.with-subtitle{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:linear-gradient(#ffffffb8,#f7fafb9e),#f4f8fab8;border-bottom:1px solid #4e5e6b1c;box-shadow:0 8px 28px #33414d09}.redesigned-shell .content{isolation:isolate;position:relative}.redesigned-shell .content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 68% 14%,#cad8e742,#0000 64%);width:min(58vw,880px);position:fixed;inset:76px 0 0 auto}.redesigned-shell .panel,.projects-library-section,.project-create-panel,.project-permission-panel,.dashboard-hero,.dashboard-section,.access-card{border-color:var(--glass-line);box-shadow:inset 0 1px var(--glass-highlight), var(--glass-shadow);background:linear-gradient(145deg,#ffffffc7,#f8fafb94)}.redesigned-shell .panel:hover{border-color:#4f5d6c2b}.projects-library-section,.project-create-panel,.project-permission-panel{border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%)}.projects-library-section .project-card,.projects-library-section .project-card:hover{background:linear-gradient(#eeebf9db 0 68px,#ffffffb8 68px);border-color:#5b65771f;transform:none;box-shadow:inset 0 1px #ffffffd1,0 14px 32px #38414e0e}.projects-library-section .project-card:hover{border-color:#6b55d738;box-shadow:inset 0 1px #ffffffdb,0 16px 36px #38414e12}.projects-library-section .project-empty-card,.projects-library-section .project-empty-card:hover{background:linear-gradient(#eeebf9db 0 68px,#ffffffb8 68px);transform:none}.projects-library-section .project-card:after{background:linear-gradient(135deg,#ffffff8c,#c6d2e438);height:34px;top:17px}.projects-library-section .project-empty-card .section-icon{background:#ffffff9e;border-color:#6b55d721;top:13px;left:16px;box-shadow:inset 0 1px #ffffffd9}.redesigned-shell .button,.redesigned-shell .icon-button,.localdev-indicator,.redesigned-shell .user-chip{background:#ffffff9e;box-shadow:inset 0 1px #ffffffd1}.redesigned-shell .field input,.redesigned-shell .field textarea,.redesigned-shell .field select,.redesigned-shell input:not([type=checkbox]):not([type=range]),.redesigned-shell textarea,.redesigned-shell select{background:#ffffffb8}@media (prefers-reduced-motion:reduce){.global-rail,.redesigned-shell,.nav-link,.sidebar-toggle-footer,.projects-library-section .project-card{transition:none!important}}@media (max-width:760px){.sidebar-toggle-control:not(:checked)+.global-rail,.sidebar-toggle-control:checked+.global-rail{width:58px;padding-inline:6px}.sidebar-toggle-control:checked+.global-rail .brand{justify-content:center}.sidebar-toggle-control:checked+.global-rail .brand-label,.sidebar-toggle-control:checked+.global-rail .sidebar-section-label,.sidebar-toggle-control:checked+.global-rail .nav-label,.sidebar-toggle-control:checked+.global-rail .build-info small{display:none}.sidebar-toggle-control:checked+.global-rail .sidebar-footer,.sidebar-toggle-control:not(:checked)+.global-rail .sidebar-footer{flex-direction:column-reverse}}.global-rail{overflow:hidden}.sidebar-navigation-scroll{scrollbar-width:none;flex:1;min-height:0;padding-bottom:12px;overflow:hidden auto}.sidebar-navigation-scroll::-webkit-scrollbar{display:none}.sidebar-footer{flex:none}.redesigned-shell .content{background:radial-gradient(900px 520px at 8% -6%,#6e54d21b,#0000 66%),radial-gradient(780px 520px at 100% 12%,#2a99b117,#0000 68%),radial-gradient(640px 420px at 62% 100%,#dda4760e,#0000 70%),linear-gradient(145deg,#eef3f6 0%,#edf1f5 55%,#eaf0f4 100%)}.redesigned-shell .content:before{background:radial-gradient(circle at 72% 12%,#b1c5dc3d,#0000 58%),radial-gradient(circle at 26% 72%,#8167da12,#0000 54%);width:min(68vw,1040px);inset:76px 0 0 auto}.redesigned-shell .content:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#3f9eb113,#0000 68%);width:760px;height:520px;position:fixed;bottom:-220px;left:20%}.projects-library-section .project-card:after{display:none}.projects-library-section .project-card,.projects-library-section .project-card:hover{background:linear-gradient(#efecf9c7 0 68px,#ffffffbf 68px)}.project-card-heading{min-height:28px;padding-right:46px}.project-delete-trigger{opacity:.56;width:34px;height:34px;box-shadow:none;background:0 0;border-color:#0000;top:14px;right:14px}.project-card-managed:hover .project-delete-trigger,.project-delete-trigger:focus-visible{opacity:1;color:#ba3848;background:#ffffff9e;border-color:#ba384824}.localdev-workspace-link{background:#ffffff6e;border-left:2px solid #0000;grid-template-columns:22px minmax(0,1fr);gap:12px;min-height:76px;padding:13px 14px}.localdev-workspace-link:hover{background:#ffffffb8;border-left-color:#6b55d7;transform:none}.localdev-workspace-link .workspace-link-icon{color:#6b55d7}.localdev-workspace-link:nth-child(2n) .workspace-link-icon{color:#2386bd}.localdev-workspace-link:nth-child(3n) .workspace-link-icon{color:#2e9270}.localdev-workspace-link:nth-child(4n) .workspace-link-icon{color:#bd7a23}.dashboard-hero{background:radial-gradient(circle at 14% 4%,#6b55d721,#0000 34%),radial-gradient(circle at 88% 86%,#2d91ab17,#0000 32%),linear-gradient(145deg,#ffffffd1,#f7fafc9e)}.dashboard-hero:before{display:none}.hero-stage-line{align-items:center;gap:7px;display:flex}.hero-stage-line strong{color:#5d4fc0;font-weight:560}.dashboard-section .stage-card{background:#ffffff75;border-left:2px solid #0000;align-content:start;justify-items:start;min-height:112px;padding:17px 15px 14px;position:relative}.dashboard-section .stage-card.active{background:linear-gradient(125deg,#6b55d71a,#ffffff8a);border-left-color:#6b55d7}.dashboard-section .stage-card .stage-icon{color:#6b55d7;margin-bottom:14px}.dashboard-section .stage-card:not(.active) .stage-icon{color:#7a818c}.section-caption{color:#7b808a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:520}.redesigned-shell .metric{background:#ffffff75;align-content:start;gap:13px;min-height:118px;padding:17px;display:grid}.metric-heading{color:#6b55d7;align-items:center;gap:9px;display:flex}.metric-heading small{color:#696f79}.metric>strong{margin-top:auto;font-size:24px}.notification-icon-bare{color:#6b55d7;margin-top:2px}.notifications .notification{grid-template-columns:20px minmax(0,1fr) auto}.redesigned-shell select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23676d77' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:15px 15px;padding-right:42px}.redesigned-shell select:hover:not(:disabled){border-color:#6b55d747}.redesigned-shell select:disabled{opacity:.62}.redesigned-shell input[type=file]::file-selector-button{color:#343a43;background:#fffc;border:1px solid #4c566326;border-radius:9px;min-height:34px;margin-right:12px;padding:0 13px}.source-file-picker{color:#323943;cursor:pointer;background:#ffffff87;border:1px dashed #4a566638;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 14px;transition:border-color .14s,background .14s;display:grid;position:relative;overflow:hidden}.source-file-picker:hover,.source-file-picker:focus-within{background:#ffffffc2;border-color:#6b55d76b}.source-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.source-file-picker-icon{color:#6b55d7}.source-file-picker-copy{gap:3px;min-width:0;display:grid}.source-file-picker-copy strong,.source-file-picker-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-file-picker-copy strong{font-size:11px;font-weight:560}.source-file-picker-copy small{color:#7a808b;font-size:9px}.source-file-picker-action{color:#6b55d7;font-size:10px;font-weight:560}.source-file-help{margin-top:7px;line-height:1.45;display:block}.modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(90%);backdrop-filter:blur(12px)saturate(90%);background:#1b212a9e}.project-delete-modal{color:#202630;opacity:1;background:#f8fafc;border-color:#191f2829;box-shadow:0 34px 90px #0c111a57}.project-delete-modal .eyebrow{color:#a62f3f}.project-delete-modal-head h2{color:#1e242d}.project-delete-warning{color:#8f2838;background:#fff0f2;border-color:#be324338}.project-delete-modal .field label,.project-delete-modal .muted{color:#626a76}.project-delete-modal input{color:#202630;border-color:#191f2829;background:#fff!important}.project-delete-modal .button{color:#303742;background:#fff}.project-delete-modal .button.danger{color:#a42637;background:#fff5f6;border-color:#be324347}.asset-card-title-row{grid-template-columns:24px minmax(0,1fr) auto}.asset-type-icon{color:#6b55d7;background:0 0;border:0;border-radius:0;width:24px;height:24px}.asset-approved-mark{color:#1c8b63}.asset-status-text{color:#666d78;align-items:center;gap:5px;font-size:10px;display:inline-flex}.asset-status-text.approved{color:#1b7d59}.asset-scope-badge{color:#717783;background:0 0;border:0;border-radius:0;padding:0}.asset-status-menu{z-index:8;width:100%;position:relative}.asset-status-menu.open{z-index:30}.asset-status-menu-trigger{color:#343b45;text-align:left;background:#ffffff9e;border:1px solid #444e5c24;border-radius:11px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;display:grid}.asset-status-menu-trigger:hover,.asset-status-menu.open .asset-status-menu-trigger{background:#ffffffdb;border-color:#6b55d74d}.asset-status-menu-trigger>svg:first-child{color:#6b55d7}.asset-status-chevron{color:#7d838d;transition:transform .14s}.asset-status-menu.open .asset-status-chevron{transform:rotate(180deg)}.asset-status-menu-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfdf7;border:1px solid #323d4b24;border-radius:12px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 42px #1d26322e}.asset-status-menu-popover button{color:#4b535e;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:36px;padding:0 9px;display:grid}.asset-status-menu-popover button:hover,.asset-status-menu-popover button.active{color:#282f39;background:#6b55d716}.asset-status-menu-popover button>svg:first-child{color:#6b55d7}.asset-status-selected{color:#1c8b63}.asset-bible-copy-section,.asset-bible-variation-grid>section,.asset-bible-references-section,.asset-bible-usage-section{background:#ffffff80;border-color:#37425021}.asset-bible-chip-list span{color:#156a4c;background:#1c8b6317;border-color:#1c8b6340}.asset-bible-chip-list.forbidden span{color:#a43745;background:#be324313;border-color:#be324338}.asset-bible-variation-grid h3{color:#2e353f}.asset-bible-modal-backdrop,.asset-bible-picker-backdrop{-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);background:radial-gradient(circle at 18% 10%,#7258d829,#0000 38%),#191f288f;padding:18px;inset:88px 18px 18px 94px}.asset-bible-modal,.asset-bible-picker-modal{color:#222933;-webkit-backdrop-filter:blur(22px)saturate(118%);backdrop-filter:blur(22px)saturate(118%);background:radial-gradient(circle at 100% 0,#735bd617,#0000 34%),#fafcfdf2;border-color:#303b4929;max-height:100%;box-shadow:0 28px 80px #0c121c4d}.asset-bible-modal>header,.asset-bible-picker-modal>header{background:#ffffff80}.company-admin-layout>.panel{align-self:start}.company-admin-layout .field{margin-bottom:16px}.company-admin-layout .field textarea{min-height:92px}.company-field-help{max-width:620px;margin-top:7px;line-height:1.5;display:block}.company-create-actions{align-items:center;min-height:42px;margin-top:2px;display:flex}.company-storage-summary{color:#343b45;border-top:1px solid #3843511c;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px 9px;margin-top:18px;padding:13px 14px;display:grid}.company-storage-summary svg{color:#2c8b6b;grid-row:1/span 2}.company-storage-summary small{color:#747b86}.section-count-inline{color:#6b55d7;font-size:18px;font-weight:560}.company-status-text{color:#69717c;text-transform:capitalize;padding-left:12px;font-size:10px;position:relative}.company-status-text:before{content:"";background:#8a919b;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.company-status-text.status-active:before,.company-status-text.status-ready:before{background:#1c8b63}@media (max-width:760px){.asset-bible-modal-backdrop,.asset-bible-picker-backdrop,.sidebar-toggle-control:checked~.main .asset-bible-modal-backdrop,.sidebar-toggle-control:checked~.main .asset-bible-picker-backdrop{padding:8px;inset:76px 8px 8px 66px}}.asset-card{position:relative;overflow:visible}.asset-card:has(.asset-status-menu.open){z-index:40}.asset-card>.asset-preview{border-radius:14px 14px 0 0;overflow:hidden}.asset-card-body{border-radius:0 0 14px 14px}body{background-color:#0000;background-image:radial-gradient(1100px 720px at 8% -6%,#90bfd257,#0000 68%),radial-gradient(980px 680px at 96% 4%,#9e84e033,#0000 70%),radial-gradient(900px 620px at 58% 104%,#52a5b21a,#0000 72%),linear-gradient(145deg,#e9f0f3 0%,#eef2f5 48%,#e9eef2 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.redesigned-shell .main,.redesigned-shell .content{background:0 0}.redesigned-shell .content:before,.redesigned-shell .content:after{display:none}.redesigned-shell .field input,.redesigned-shell .field textarea,.redesigned-shell input:not([type=checkbox]):not([type=range]):not([type=file]),.redesigned-shell textarea{padding-inline:16px}.redesigned-shell .field input,.redesigned-shell input:not([type=checkbox]):not([type=range]):not([type=file]){min-height:46px}.redesigned-shell .field textarea,.redesigned-shell textarea{padding-block:13px}.select-control{color:#272e38;text-align:left;width:100%;min-width:0;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#ffffffdb,#f6f9fbb3);border:1px solid #434f5e24;border-radius:13px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;padding:0 16px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid;box-shadow:inset 0 1px #ffffffe6}.select-control>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-control .placeholder{color:#9aa2ae}.select-control:hover:not(:disabled){background:#ffffffeb;border-color:#6b55d752}.select-control:focus-visible,.select-control.open{background:#fffffff5;border-color:#6b55d780;outline:none;box-shadow:0 0 0 3px #6b55d717,inset 0 1px #ffffffeb}.select-control:disabled{opacity:.56;cursor:not-allowed}.select-control-chevron{color:#69717d;justify-self:end;transition:transform .14s}.select-control.open .select-control-chevron{transform:rotate(180deg)}.select-control-menu{z-index:12000;color:#252c35;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:radial-gradient(circle at 100% 0,#6f54d314,#0000 38%),#fafcfdf7;border:1px solid #38445229;border-radius:14px;gap:3px;padding:7px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 22px 58px #19222d33}.select-control-option{color:#424a55;text-align:left;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;padding:0 12px;display:grid}.select-control-option:hover,.select-control-option.active{color:#202730;background:#6b55d716}.select-control-option.selected{color:#4939a8;background:#6b55d71c}.select-control-option svg{color:#5f4fc0;justify-self:end}.select-control-option:disabled{opacity:.45;cursor:not-allowed}.asset-bible-filters{grid-template-columns:minmax(360px,1fr) auto minmax(180px,210px);gap:14px;padding:14px 18px}.asset-bible-search{background:linear-gradient(145deg,#ffffffd6,#f6f9fbad);border-color:#434f5e21;border-radius:13px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 16px;display:grid;box-shadow:inset 0 1px #ffffffe0}.redesigned-shell .asset-bible-search input,.redesigned-shell .asset-bible-modal .asset-bible-search input,.redesigned-shell .asset-bible-picker-modal .asset-bible-search input{color:#252c35;border:0;border-radius:0;outline:0;width:100%;min-height:0;padding:0;box-shadow:none!important;background:0 0!important}.asset-bible-search:focus-within{border-color:#6b55d77a;box-shadow:0 0 0 3px #6b55d714}.asset-bible-status-filter{min-height:48px}.source-file-picker,.asset-file-picker{isolation:isolate;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden}.source-file-picker:after,.asset-file-picker:after{content:"";z-index:-1;opacity:0;background:linear-gradient(110deg,#6b55d71f,#0000 42%,#2b97b117);transition:opacity .15s;position:absolute;inset:0}.source-file-picker:hover,.source-file-picker:focus-within,.asset-file-picker:hover,.asset-file-picker:focus-within{background:#ffffffdb;border-color:#6b55d76b;transform:translateY(-1px);box-shadow:0 12px 28px #3a435214}.source-file-picker:hover:after,.source-file-picker:focus-within:after,.asset-file-picker:hover:after,.asset-file-picker:focus-within:after{opacity:1}.source-file-picker:hover .source-file-picker-icon,.asset-file-picker:hover>svg{color:#5e49c6;transform:translateY(-1px)}.notification-center{overflow:hidden}.notification-center-header{border-bottom:1px solid #414d5b1c;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px 20px;display:flex}.section-line-label{color:#6653c7;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:620;display:inline-flex}.section-line-label:before{content:"";background:currentColor;width:16px;height:1px}.notification-center-header h2{letter-spacing:-.035em;margin:9px 0 5px;font-size:24px;font-weight:570}.notification-center-header p{color:#747b86;margin:0;font-size:12px}.notification-center-actions{align-items:center;gap:9px;display:flex}.notification-center-error{color:#8f2937;background:#bd445312;border-left:2px solid #bd4453;margin:18px 24px 0;padding:12px 14px}.notification-feed{padding:4px 26px 22px;display:grid}.notification-feed-item{color:#272e37;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #414d5b17;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:82px;padding:14px 0;transition:color .14s,background .14s;display:grid}.notification-feed-item:last-child{border-bottom:0}.notification-feed-item.unread{background:linear-gradient(90deg,#6b55d711,#0000 72%)}.notification-feed-item:hover{background:linear-gradient(90deg,#6b55d717,#ffffff1f 76%)}.notification-feed-marker{justify-content:center;align-self:stretch;padding-top:17px;display:flex;position:relative}.notification-feed-marker i{z-index:1;background:#7a65d8;border:2px solid #ffffffe6;border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 0 0 3px #6b55d71f}.notification-feed-item.read .notification-feed-marker i{background:#9da4ad;box-shadow:0 0 0 3px #78828f14}.notification-feed-marker b{background:#4d5a6921;width:1px;position:absolute;top:30px;bottom:-31px}.notification-feed-copy{gap:5px;min-width:0;display:grid}.notification-feed-title{align-items:baseline;gap:10px;min-width:0;display:flex}.notification-feed-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:570;overflow:hidden}.notification-feed-title small{color:#8a919b;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.notification-feed-body{color:#747b86;font-size:11px;line-height:1.45}.notification-feed-state{color:#6b7280;align-items:center;gap:6px;font-size:10px;font-weight:560;display:inline-flex}.notification-feed-item.unread .notification-feed-state{color:#4f3fb4}.notification-feed-empty{color:#747b86;align-content:center;place-items:center;gap:7px;min-height:240px;display:grid}.notification-feed-empty strong{color:#333a44;font-size:14px;font-weight:570}.admin-layout.ai-admin-layout,.admin-layout.workflow-admin-layout{grid-template-columns:224px minmax(0,1fr);gap:16px}.ai-tool-list{background:linear-gradient(160deg,#ffffffc2,#f5f8fa94);border-color:#414d5b1f;width:224px;padding:10px}.ai-tool-list-head{padding:4px 3px 11px}.ai-tool-item{border-radius:10px;grid-template-columns:24px minmax(0,1fr) 8px;min-height:56px;padding:8px 7px}.ai-tool-item-icon{color:#6553c5;background:0 0;border:0;border-radius:0;width:24px;height:24px}.connections-page{width:min(100%,1320px);margin-inline:auto}.connections-stack{gap:16px;display:grid}.connections-stack>.panel{width:100%}.connection-grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.ai-tool-editor,.workflow-editor{min-width:0}.ai-tool-meta-grid{grid-template-columns:minmax(180px,1.15fr) minmax(220px,1.4fr) repeat(3,minmax(140px,.8fr));gap:12px}.ai-tool-editor .field,.workflow-editor .field{min-width:0}.ai-tool-editor>.button-row,.workflow-editor>.button-row,.ai-config-grid+.button-row{border-top:1px solid #414d5b1a;align-items:center;margin-top:18px;padding-top:16px}.ai-config-grid{align-items:start}@media (max-width:1180px){.asset-bible-filters{grid-template-columns:minmax(280px,1fr) minmax(180px,210px)}.asset-bible-level-tabs{grid-area:2/1/auto/-1;overflow-x:auto}.ai-tool-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.notification-center-header{flex-direction:column;align-items:flex-start}.notification-center-actions{flex-wrap:wrap;width:100%}.notification-feed-item{grid-template-columns:20px minmax(0,1fr)}.notification-feed-state{grid-column:2}.admin-layout.ai-admin-layout,.admin-layout.workflow-admin-layout{grid-template-columns:1fr}.ai-tool-list{width:100%}}.episode-stage-switcher{scrollbar-width:none;background:#ffffff85;border:1px solid #414d5b1c;border-radius:14px;align-items:center;gap:4px;margin-bottom:12px;padding:5px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffffd1}.episode-stage-switcher::-webkit-scrollbar{display:none}.episode-stage-switch{color:#69717c;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:550;display:inline-flex}.episode-stage-switch:hover{color:#2a313b;background:#ffffff9e}.episode-stage-switch.active{color:#30266f;background:#6b55d71c}.episode-stage-switch-dot{background:#a9afb8;border-radius:50%;width:7px;height:7px}.episode-stage-switch.complete .episode-stage-switch-dot{background:#2b936d}.episode-stage-switch.active .episode-stage-switch-dot{background:#6b55d7;box-shadow:0 0 0 3px #6b55d71c}.redesigned-shell .asset-bible-search input,.redesigned-shell .asset-search input{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.asset-search{background:linear-gradient(145deg,#ffffffd6,#f6f9fbad);border-radius:13px;min-height:46px;padding:0 15px;box-shadow:inset 0 1px #ffffffe0}.asset-search:focus-within{border-color:#6b55d77a;box-shadow:0 0 0 3px #6b55d714}.redesigned-shell{isolation:isolate;position:relative}.redesigned-shell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(720px 560px at 18% 10%,#5cacc738,#0000 68%),radial-gradient(820px 620px at 86% 18%,#8060d52e,#0000 70%),radial-gradient(680px 520px at 58% 82%,#dea27117,#0000 72%),linear-gradient(145deg,#e7f0f4b8,#eef2f78a);position:fixed;inset:0;transform:translateZ(0)}.redesigned-shell>.global-rail,.redesigned-shell>.main{z-index:1;position:relative}.redesigned-shell .panel,.projects-library-section,.project-create-panel,.project-permission-panel,.dashboard-hero,.dashboard-section,.access-card,.notification-center{-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:linear-gradient(145deg,#ffffffa8,#f7fafc70);box-shadow:inset 0 1px #ffffffd6,0 22px 58px #2f3d4b13}.redesigned-shell .subpanel,.preproduction-layout>aside,.preproduction-layout>main,.requirements-panel,.asset-bible-copy-section,.asset-bible-variation-grid>section,.asset-bible-references-section,.asset-bible-usage-section{-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);background:#ffffff6e}.sidebar-toggle-control:not(:checked)+.global-rail{width:58px;padding-inline:6px}.sidebar-toggle-control:not(:checked)+.global-rail .brand-mark{border-radius:13px;flex-basis:40px;width:40px;height:40px}.sidebar-toggle-control:not(:checked)+.global-rail .global-nav .nav-link{width:42px;height:42px}.sidebar-toggle-control:not(:checked)+.global-rail .build-info{width:42px;min-height:27px}.sidebar-toggle-control:not(:checked)+.global-rail .build-info span{max-width:36px;font-size:7px}.sidebar-toggle-control:not(:checked)+.global-rail .sidebar-footer{gap:6px;padding-inline:0}.sidebar-toggle-control:not(:checked)+.global-rail .sidebar-toggle-footer{flex-basis:32px;width:32px;height:32px}.hero-stats.hero-stats-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-state-stat.completed>svg,.hero-state-stat.completed>strong{color:#208362}.hero-state-stat.in-progress>svg,.hero-state-stat.in-progress>strong{color:#6653c7}.hero-state-stat.not-started>svg,.hero-state-stat.not-started>strong{color:#7e8792}.stage-status-inline{color:#727a85;white-space:nowrap;align-items:center;gap:6px;margin-left:2px;font-size:11px;font-weight:560;display:inline-flex}.stage-status-inline.completed{color:#208362}.stage-status-inline.in_progress{color:#6653c7}.episode-stage-switch{gap:7px}.episode-stage-status-icon{color:#9aa2ad;flex:none}.episode-stage-switch.completed .episode-stage-status-icon{color:#208362}.episode-stage-switch.in-progress .episode-stage-status-icon{color:#6653c7}.episode-stage-switch.not-started .episode-stage-status-icon{color:#a3aab3}.stage-progress-inline,.compact-progress-track,.stage-revision-disclosure{display:none!important}.preproduction-column-head.stacked-control-head .preproduction-head-title{justify-content:center;min-height:34px}.preproduction-column-head.stacked-control-head .preproduction-head-title .block-title{margin:0}.requirement-summary-row{grid-template-columns:minmax(0,1fr)}.requirement-card-footer{justify-content:flex-end;gap:10px}.requirement-remove-button{color:#8b6269;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-right:auto;padding:0 4px;font-size:10px;display:inline-flex}.requirement-remove-button:hover:not(:disabled),.requirement-remove-button:focus-visible{color:#b43647;outline:none}.requirement-remove-button:disabled{opacity:.45;cursor:not-allowed}.revision-history-panel{border-top:1px solid #424e5c1a;margin-top:14px;padding-top:10px}.history-toggle.revision-history-toggle{color:#66707b;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:auto;min-height:34px;padding:0 4px;display:inline-flex}.history-toggle.revision-history-toggle:hover,.history-toggle.revision-history-toggle:focus-visible{color:#323a44;outline:none}.revision-history-label{text-align:left;align-items:center;gap:9px;display:inline-flex}.revision-history-label>span{gap:1px;display:grid}.revision-history-label strong{font-size:11px;font-weight:570}.revision-history-label small{color:#9299a3;font-size:8px}.modern-revision-list{gap:6px;margin-top:8px}.modern-revision-item{background:#ffffff61;border-color:#424e5c1a;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 10px;display:grid}.modern-revision-item.active{background:#1f84620e;border-color:#1f846233}.revision-version{color:#6352c2;font-size:11px;font-weight:650}.modern-revision-item .revision-main{gap:4px;display:grid}.revision-title-row{align-items:baseline;gap:8px;min-width:0;display:flex}.revision-title-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;overflow:hidden}.revision-source{color:#8a919b;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.revision-current,.revision-restore-button{white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:560;display:inline-flex}.revision-current{color:#208362}.revision-restore-button{color:#59626d;cursor:pointer;background:#ffffff7a;border:1px solid #424e5c1a;border-radius:9px;min-height:30px;padding:0 8px}.revision-restore-button:hover{color:#4f3fb4;background:#ffffffc7;border-color:#6b55d738}.context-modal-backdrop{-webkit-backdrop-filter:blur(14px)saturate(92%);backdrop-filter:blur(14px)saturate(92%);background:#1a212b9e;padding:92px 24px 24px}.context-modal{color:#202731;background:#f9fbfdfa;border:1px solid #2a36442e;width:min(1120px,100%);max-height:calc(100vh - 116px);box-shadow:0 34px 100px #0d131c5c}.context-modal-head,.context-modal-footer{color:#202731;background:#f9fbfdfa}.context-modal-head h2,.context-modal-head p,.context-modal .eyebrow{opacity:1}.context-modal-head p{color:#6f7782}.context-modal-body{background:#eef2f5}.context-modal-body pre{color:#26303d;background:#fff;border-color:#2f3b4a24}.asset-bible-preview-backdrop{-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);background:radial-gradient(circle at 18% 10%,#7258d82e,#0000 38%),#191f289e;padding:18px;inset:88px 18px 18px 74px}.sidebar-toggle-control:checked~.main .asset-bible-preview-backdrop{left:270px}.asset-bible-preview-content{max-width:100%;max-height:100%}.asset-bible-preview-content>img{max-width:calc(100vw - 120px);max-height:calc(100vh - 178px)}.sidebar-toggle-control:checked~.main .asset-bible-preview-content>img{max-width:calc(100vw - 318px)}.asset-bible-preview-close{top:102px;right:32px}.asset-bible-preview-nav{z-index:4;color:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0e141b8a;border:1px solid #ffffff24;border-radius:15px;place-items:center;width:46px;height:58px;transition:background .14s,transform .14s;display:grid;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 14px 32px #0000002e}.asset-bible-preview-nav:hover{background:#18202ac7}.asset-bible-preview-nav.previous{left:24px}.asset-bible-preview-nav.next{right:24px}@media (max-width:760px){.asset-bible-preview-nav{border-radius:12px;width:38px;height:48px}.asset-bible-preview-nav.previous{left:10px}.asset-bible-preview-nav.next{right:10px}}.redesigned-shell input[type=range],.styled-range{--range-value:0%;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:24px;min-height:24px;padding:0}.redesigned-shell input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #6b55d7 0 var(--range-value), #727e8d29 var(--range-value) 100%);border-radius:999px;height:6px;box-shadow:inset 0 1px 2px #242e3a14}.styled-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #6b55d7 0 var(--range-value), #727e8d29 var(--range-value) 100%);border-radius:999px;height:6px;box-shadow:inset 0 1px 2px #242e3a14}.redesigned-shell input[type=range]::-webkit-slider-thumb{appearance:none;background:#6b55d7;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 3px 10px #40309147}.styled-range::-webkit-slider-thumb{appearance:none;background:#6b55d7;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 3px 10px #40309147}.redesigned-shell input[type=range]::-moz-range-track{background:#727e8d29;border-radius:999px;height:6px}.styled-range::-moz-range-track{background:#727e8d29;border-radius:999px;height:6px}.redesigned-shell input[type=range]::-moz-range-progress{background:#6b55d7;border-radius:999px;height:6px}.styled-range::-moz-range-progress{background:#6b55d7;border-radius:999px;height:6px}.redesigned-shell input[type=range]::-moz-range-thumb{background:#6b55d7;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 3px 10px #40309147}.styled-range::-moz-range-thumb{background:#6b55d7;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 3px 10px #40309147}.range-field{gap:10px}@media (max-width:760px){.sidebar-toggle-control:not(:checked)+.global-rail,.sidebar-toggle-control:checked+.global-rail{width:54px;padding-inline:4px}.hero-stats.hero-stats-compact{grid-template-columns:1fr}.context-modal-backdrop{padding:78px 10px 10px}.asset-bible-preview-backdrop,.sidebar-toggle-control:checked~.main .asset-bible-preview-backdrop{padding:8px;inset:76px 8px 8px 62px}.asset-bible-preview-close{top:88px;right:18px}}.asset-bible-modal-backdrop,.asset-bible-picker-backdrop{left:74px}.sidebar-toggle-control:checked~.main .asset-bible-modal-backdrop,.sidebar-toggle-control:checked~.main .asset-bible-picker-backdrop{left:270px}.preproduction-workspace .preproduction-layout{align-items:start;overflow:visible}@media (min-width:1181px){.preproduction-workspace .preproduction-right-rail{z-index:12;-webkit-backdrop-filter:blur(20px)saturate(122%);backdrop-filter:blur(20px)saturate(122%);scrollbar-width:thin;scrollbar-color:#6253bf52 transparent;background:linear-gradient(145deg,#ffffffb8,#f2f8fb7a);border:0;border-radius:18px;align-self:start;box-shadow:inset 0 1px #fffffff5,inset 1px 0 #ffffff9e,inset 0 -1px #4f62730f,0 24px 58px #2c3e4e1a;gap:0!important;max-height:calc(100vh - 108px)!important;position:sticky!important;top:90px!important;overflow:hidden auto!important}.preproduction-workspace .preproduction-right-rail::-webkit-scrollbar{width:7px}.preproduction-workspace .preproduction-right-rail::-webkit-scrollbar-track{background:0 0}.preproduction-workspace .preproduction-right-rail::-webkit-scrollbar-thumb{background:#6253bf52 padding-box padding-box;border:2px solid #0000;border-radius:999px}}.preproduction-workspace .preproduction-right-rail>.requirements-panel,.preproduction-workspace .preproduction-right-rail>.shot-package-panel{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0!important}.preproduction-workspace .preproduction-right-rail>.requirements-panel{border-radius:18px 18px 0 0!important}.preproduction-workspace .preproduction-right-rail>.shot-package-panel{border-top:1px solid #44526217!important;border-radius:0 0 18px 18px!important}.preproduction-workspace .preproduction-tree,.preproduction-workspace .preproduction-editor{-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:linear-gradient(145deg,#ffffffb0,#f4f9fb75);border-color:#41506014;border-radius:18px;box-shadow:inset 0 1px #fffffff5,inset 1px 0 #ffffff94,inset 0 -1px #4758690e,0 20px 48px #2d3d4c13}.preproduction-workspace .preproduction-editor{overflow:hidden;gap:0!important;padding:0!important}.preproduction-workspace .preproduction-editor>.scene-details,.preproduction-workspace .preproduction-editor>.shot-editor-card,.preproduction-workspace .preproduction-editor>.shot-empty{background:linear-gradient(145deg,#ffffff94,#f7fafc5e);border:0;border-radius:15px;margin:12px;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #46546311}.preproduction-workspace .preproduction-editor>.scene-details+.shot-editor-card{margin-top:0}.preproduction-workspace .scene-details{padding:0 11px 11px}.preproduction-workspace .shot-editor-card{padding:12px}.preproduction-workspace .preproduction-form-grid,.preproduction-workspace .compact-field-grid{gap:9px}.preproduction-workspace .scene-number{color:#4d36ae;background:linear-gradient(145deg,#e0dafff0,#f0edffb3);border-color:#5c46c53d;font-weight:760;box-shadow:inset 0 1px #ffffffe6}.redesigned-shell .asset-bible-level-mark{border:0;font-weight:760;box-shadow:inset 0 1px #ffffffe0,0 5px 12px #313d4914}.redesigned-shell .asset-bible-level-mark.level-a{color:#a52268;background:linear-gradient(145deg,#ffd5ebf5,#fae2efc2)}.redesigned-shell .asset-bible-level-mark.level-b{color:#976100;background:linear-gradient(145deg,#ffe8a9f5,#fcefccc2)}.redesigned-shell .asset-bible-level-mark.level-c{color:#087889;background:linear-gradient(145deg,#bff2f7f5,#dcf6f9c2)}.redesigned-shell .asset-bible-level-mark.level-d{color:#4c5a69;background:linear-gradient(145deg,#dce4ecf5,#edf2f6c7)}.preproduction-workspace .preproduction-toolbar-button,.episode-workspace-panel .preproduction-toolbar-button{color:#77818c;transition:color .15s,background .15s,transform .15s,filter .15s;box-shadow:none!important;background:0 0!important;border:0!important}.preproduction-workspace .preproduction-toolbar-button:not(:disabled):hover,.preproduction-workspace .preproduction-toolbar-button:not(:disabled):focus-visible,.episode-workspace-panel .preproduction-toolbar-button:not(:disabled):hover,.episode-workspace-panel .preproduction-toolbar-button:not(:disabled):focus-visible{color:#5742bc;filter:drop-shadow(0 5px 9px #523eb21f);outline:none;transform:translateY(-1px)scale(1.04);background:#6852ca1a!important}.preproduction-workspace .preproduction-toolbar-button.danger-icon:not(:disabled):hover,.preproduction-workspace .preproduction-toolbar-button.danger-icon:not(:disabled):focus-visible{color:#ba3b4e;filter:drop-shadow(0 5px 9px #ae30441a);background:#c23d521a!important}.project-access-layout{align-items:start}.project-access-layout>.panel{-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:linear-gradient(145deg,#ffffffb3,#f4f9fb7a);border-color:#40506014;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #4352610e,0 22px 54px #2d3e4e13}.project-access-section-head{margin-bottom:18px}.project-access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-access-form-grid .span-2{grid-column:1/-1}.project-access-create-actions{justify-content:flex-start;margin-top:16px;display:flex}.project-access-create-actions .button{min-width:142px}.access-code-item{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.access-code-state{color:#737d88;text-transform:capitalize;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.access-code-state:before{content:"";background:#9aa3ad;border-radius:999px;width:7px;height:7px}.access-code-state.active{color:#247d61}.access-code-state.active:before{background:#34a47d;box-shadow:0 0 0 4px #34a47d17}@media (max-width:720px){.project-access-form-grid{grid-template-columns:1fr}.project-access-form-grid .span-2{grid-column:auto}}.redesigned-shell .asset-preview.row{clip-path:inset(0 round 14px);isolation:isolate;background:linear-gradient(145deg,#ffffff9e,#ebf1f57a);border:0;border-radius:14px;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #fffffff0,inset 0 0 0 1px #4654631c,0 8px 18px #2b394612}.redesigned-shell .asset-preview.row img,.redesigned-shell .asset-preview.row video{object-fit:cover;border-radius:0;width:100%;height:100%;transform:translateZ(0)scale(1.001)}.redesigned-shell .asset-stage-row{background:linear-gradient(145deg,#ffffffa8,#f6f9fb73);border-color:#41506013;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 12px 28px #2d3d4c0e}.project-workspace-panel,.episode-workspace-panel{scroll-margin-top:92px}@media (max-width:1180px){.preproduction-workspace .preproduction-right-rail{max-height:none!important;position:static!important;overflow:visible!important}}@media (min-width:1181px){.preproduction-workspace,.episode-workspace-panel,.preproduction-workspace .preproduction-layout{overflow:visible!important}.preproduction-workspace .preproduction-right-rail{contain:style!important}}.redesigned-shell{display:block}.redesigned-shell>.global-rail,.sidebar-toggle-control:not(:checked)+.global-rail,.sidebar-toggle-control:checked+.global-rail{z-index:5000;height:100dvh;top:0;bottom:0;left:0;position:fixed!important}.redesigned-shell>.main{width:auto;min-width:0;min-height:100vh;margin-left:58px;transition:margin-left .18s}.sidebar-toggle-control:checked~.main{margin-left:252px}.context-modal-backdrop{padding:18px;inset:88px 18px 18px 74px}.sidebar-toggle-control:checked~.main .context-modal-backdrop{left:270px}@media (min-width:1181px){.preproduction-workspace .preproduction-right-rail{z-index:auto;scrollbar-width:auto;border:0;border-radius:0;align-self:start;display:grid;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;contain:none!important;background:0 0!important;gap:14px!important;position:static!important;overflow:visible!important}}.preproduction-workspace .preproduction-right-rail>.requirements-panel,.preproduction-workspace .preproduction-right-rail>.shot-package-panel{-webkit-backdrop-filter:blur(18px)saturate(118%)!important;backdrop-filter:blur(18px)saturate(118%)!important;background:linear-gradient(145deg,#ffffffb3,#f3f8fb78)!important;border:0!important;border-radius:18px!important;max-height:none!important;margin:0!important;position:static!important;overflow:visible!important;box-shadow:inset 0 1px #fffffff5,inset 1px 0 #ffffff94,inset 0 -1px #4556660e,0 20px 48px #2d3d4c13!important}.preproduction-workspace .preproduction-right-rail>.shot-package-panel{border-top:0!important;padding-top:0!important}.preproduction-workspace .preproduction-column-head.stacked-control-head,.preproduction-workspace .shot-editor-head.stacked-control-head{gap:8px}.preproduction-workspace .preproduction-column-head.stacked-control-head .preproduction-head-actions,.preproduction-workspace .shot-editor-head.stacked-control-head .preproduction-head-actions{border-top:1px solid #43526118;width:100%;min-height:31px;padding-top:7px}.redesigned-shell .asset-card{background:linear-gradient(145deg,#ffffffba,#f6f9fb85);border-radius:18px;box-shadow:inset 0 1px #fffffff5,0 18px 42px #2b3a4812}.redesigned-shell .asset-card>.asset-preview{clip-path:inset(0 round 15px);contain:paint;isolation:isolate;border:0;border-radius:15px;width:calc(100% - 16px);margin:8px 8px 0;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 0 0 1px #44536218}.redesigned-shell .asset-card>.asset-preview img,.redesigned-shell .asset-card>.asset-preview video{border-radius:0;width:100%;height:100%;transform:none}.redesigned-shell .asset-card-body{border-radius:0 0 18px 18px}.asset-bible-reference-card{background:linear-gradient(145deg,#ffffffb0,#f6f9fb7a);border-radius:17px;box-shadow:inset 0 1px #fffffff0,0 14px 34px #2b3a480f}.asset-bible-reference-preview{clip-path:inset(0 round 14px);contain:paint;border-radius:14px;width:calc(100% - 16px);margin:8px 8px 0;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 0 0 1px #4352611a}.asset-bible-reference-preview>img,.asset-bible-reference-preview>video,.asset-bible-reference-preview>.asset-bible-file-placeholder{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.asset-bible-reference-preview.playable{background:#f8fafcd1;justify-content:center;align-items:center;height:auto;min-height:92px;padding:12px;display:flex}.asset-bible-reference-preview.playable>.asset-bible-audio-player,.asset-bible-reference-preview.playable>audio{width:100%;height:40px}.asset-bible-reference-preview.playable>video{object-fit:contain;width:100%;height:auto;max-height:260px}body>.viewport-portal-root .asset-bible-preview-content>.asset-bible-audio-player,body>.viewport-portal-root .asset-bible-preview-content>audio{width:min(720px,100vw - 64px);min-height:44px}.asset-intelligence-audio-previews{gap:8px;width:100%;margin-top:8px;display:grid}.asset-intelligence-audio-previews audio{width:100%;min-width:240px;height:40px}.automatic-progress-note{display:none!important}@media (max-width:760px){.redesigned-shell>.main,.sidebar-toggle-control:checked~.main{margin-left:58px}.context-modal-backdrop,.sidebar-toggle-control:checked~.main .context-modal-backdrop{padding:8px;inset:76px 8px 8px 66px}}body>.viewport-portal-root{z-index:9000;pointer-events:none;isolation:isolate;min-height:0;display:block;position:fixed;inset:0;background:0 0!important}body>.viewport-portal-root:before{display:none!important}body>.viewport-portal-root>.viewport-modal-backdrop{overscroll-behavior:contain;box-sizing:border-box;pointer-events:auto;place-items:center;width:100vw;min-width:100vw;height:100dvh;min-height:100dvh;overflow:auto;z-index:1!important;-webkit-backdrop-filter:blur(18px)saturate(108%)!important;backdrop-filter:blur(18px)saturate(108%)!important;background:radial-gradient(circle at 16% 10%,#7059d633,#0000 40%),radial-gradient(circle at 88% 84%,#3a91ae1f,#0000 42%),#161c25b3!important;margin:0!important;padding:clamp(14px,2.2vw,28px)!important;position:fixed!important;inset:0!important}body>.viewport-portal-root>.viewport-modal-backdrop.asset-bible-picker-backdrop{display:grid}body>.viewport-portal-root .asset-bible-picker-modal{background:radial-gradient(circle at 100% 0,#7059d61a,#0000 36%),#fafcfdf7;border:0;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;box-shadow:inset 0 1px #fffffff5,0 34px 110px #090f1861}body>.viewport-portal-root>.viewport-modal-backdrop.asset-bible-preview-backdrop{place-items:center;display:grid}body>.viewport-portal-root .asset-bible-preview-content{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:12px;width:min(94vw,1480px);max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);margin:auto;display:grid}body>.viewport-portal-root .asset-bible-preview-content>img,body>.viewport-portal-root .asset-bible-preview-content>video,body>.viewport-portal-root .asset-bible-preview-content>.asset-bible-file-placeholder{object-fit:contain;border-radius:16px;max-width:100%;max-height:calc(100dvh - 96px);box-shadow:0 34px 110px #080d1575}body>.viewport-portal-root .asset-bible-preview-content>div{color:#fffffff0;text-shadow:0 1px 8px #00000057}body>.viewport-portal-root .asset-bible-preview-content small{color:#ffffffad}body>.viewport-portal-root .asset-bible-preview-close{z-index:2;top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));color:#28313d;-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);background:#fafcfde6;box-shadow:inset 0 1px #fffffff5,0 10px 28px #080e1633}.redesigned-shell .asset-card{border:0!important;outline:0!important}.redesigned-shell .asset-card>.asset-preview{contain:layout paint;border-radius:16px;overflow:clip;clip-path:none!important;border:0!important;outline:0!important;box-shadow:0 12px 30px #2c3b490e!important}.redesigned-shell .asset-card>.asset-preview img,.redesigned-shell .asset-card>.asset-preview video{border-radius:inherit;display:block;border:0!important;outline:0!important}@media (max-width:760px){body>.viewport-portal-root>.viewport-modal-backdrop{padding:10px!important}body>.viewport-portal-root .asset-bible-picker-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}body>.viewport-portal-root .asset-bible-preview-content{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}.redesigned-shell .asset-card-preview-shell{width:calc(100% - 16px);box-shadow:none;isolation:isolate;background:#eef2f5d1;border:0;border-radius:15px;outline:0;margin:8px 8px 0;position:relative;overflow:hidden;transform:translateZ(0)}.redesigned-shell .asset-card-preview-shell>.asset-preview{width:100%;overflow:hidden;box-shadow:none!important;clip-path:none!important;contain:none!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important}.redesigned-shell .asset-card-preview-shell>.asset-preview img,.redesigned-shell .asset-card-preview-shell>.asset-preview video{transform-origin:50%;width:100%;height:100%;transform:translateZ(0)scale(1.004);border:0!important;border-radius:0!important;outline:0!important}.preproduction-workspace .preproduction-tree,.preproduction-workspace .preproduction-editor,.preproduction-workspace .preproduction-right-rail>.requirements-panel,.preproduction-workspace .preproduction-right-rail>.shot-package-panel{border:1px solid #3d4d5d22!important;box-shadow:inset 0 1px #fffffffa,inset 0 0 0 1px #ffffff38,0 20px 48px #2a394816!important}.preproduction-workspace .preproduction-editor>.scene-details,.preproduction-workspace .preproduction-editor>.shot-editor-card,.preproduction-workspace .preproduction-editor>.shot-empty{background:linear-gradient(145deg,#ffffffab,#f6fafc75);border:1px solid #4352611b!important;box-shadow:inset 0 1px #fffffff5,0 10px 26px #2c3b490b!important}.preproduction-workspace .preproduction-column-head.stacked-control-head .preproduction-head-title,.preproduction-workspace .shot-editor-head.stacked-control-head .preproduction-head-title{justify-content:flex-start!important;min-height:27px!important}.preproduction-workspace .preproduction-column-head.stacked-control-head .preproduction-head-actions,.preproduction-workspace .shot-editor-head.stacked-control-head .preproduction-head-actions{width:100%;min-height:32px;border-top:0!important;padding:1px 0 7px!important}.preproduction-workspace .preproduction-column-head.stacked-control-head .preproduction-head-actions:empty,.preproduction-workspace .shot-editor-head.stacked-control-head .preproduction-head-actions:empty{min-height:7px;display:block;padding:0!important}.preproduction-workspace .preproduction-column-head.stacked-control-head,.preproduction-workspace .shot-editor-head.stacked-control-head{border-bottom:0!important;gap:0!important;padding:8px 12px 0!important}.preproduction-workspace .preproduction-column-head.stacked-control-head .preproduction-head-title,.preproduction-workspace .shot-editor-head.stacked-control-head .preproduction-head-title{padding-bottom:4px;justify-content:flex-start!important;min-height:28px!important}.preproduction-workspace .preproduction-column-head.stacked-control-head .preproduction-head-actions,.preproduction-workspace .shot-editor-head.stacked-control-head .preproduction-head-actions{box-sizing:border-box;width:calc(100% + 24px);min-height:36px;margin:0 -12px;border-top:1px solid #3e4e5e21!important;border-bottom:1px solid #3e4e5e21!important;padding:4px 12px!important}.preproduction-workspace .preproduction-column-head.stacked-control-head,.preproduction-workspace .shot-editor-head.stacked-control-head{box-sizing:border-box;grid-template-columns:minmax(0,1fr)!important;align-self:stretch!important;place-items:stretch stretch!important;gap:0!important;width:100%!important;max-width:none!important;padding:8px 0 0!important;display:grid!important}.preproduction-workspace .preproduction-column-head.stacked-control-head .preproduction-head-title,.preproduction-workspace .shot-editor-head.stacked-control-head .preproduction-head-title{box-sizing:border-box;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0 12px 5px!important}.preproduction-workspace .preproduction-column-head.stacked-control-head .preproduction-head-actions,.preproduction-workspace .shot-editor-head.stacked-control-head .preproduction-head-actions{box-sizing:border-box!important;border-top:1px solid #3e4e5e21!important;border-bottom:1px solid #3e4e5e21!important;justify-self:stretch!important;width:100%!important;min-width:100%!important;max-width:none!important;margin:0!important;padding:4px 12px!important}.preproduction-workspace .preproduction-column-head.stacked-control-head .preproduction-head-actions:empty,.preproduction-workspace .shot-editor-head.stacked-control-head .preproduction-head-actions:empty{display:none!important}body>.viewport-portal-root>.viewport-modal-backdrop.asset-bible-ai-backdrop{justify-content:center;align-items:center;padding:24px;display:flex;inset:0;overflow:auto}body>.viewport-portal-root .asset-bible-ai-modal{width:min(980px,100vw - 48px);max-width:980px;max-height:calc(100dvh - 48px);margin:auto;position:relative;inset:auto}@media (max-width:720px){body>.viewport-portal-root>.viewport-modal-backdrop.asset-bible-ai-backdrop{padding:12px}body>.viewport-portal-root .asset-bible-ai-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}:root{--public-accent:#2f7f95;--public-accent-strong:#24657b;--public-accent-soft:#2f7f951f}.viewer-header{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:#f7fafddb;border-bottom:1px solid #4e60791a;justify-content:space-between;align-items:center;min-height:68px;padding:0 clamp(24px,4vw,72px);display:flex;position:sticky;top:0}.viewer-header .brand{color:#172033;align-items:center;text-decoration:none;display:inline-flex}.viewer-header .brand-mark{display:none}.viewer-header .brand-label{letter-spacing:-.03em;font-size:18px;font-weight:760}.viewer-header .top-actions .button{color:#29485a;min-height:38px;box-shadow:none;background:#ffffffb8;border:1px solid #3d5b7024;border-radius:11px;padding:0 15px}.viewer-header .top-actions .button:hover{color:var(--public-accent-strong);background:#2f7f9514;border-color:#2f7f9547}.viewer-main{color:#172033;background:radial-gradient(circle at 12% 0,#35a4b51f,#0000 30rem),radial-gradient(circle at 88% 8%,#7095c01c,#0000 34rem),linear-gradient(#f7fafc 0%,#eef3f7 100%);min-height:calc(100dvh - 68px);padding:clamp(28px,4vw,62px) clamp(24px,4vw,72px) 72px}.viewer-hero{background:linear-gradient(135deg,#ffffffd6,#f2f8fab3);border:1px solid #4b607a1f;border-radius:34px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(34px,5vw,76px);max-width:1460px;min-height:520px;margin:0 auto;padding:clamp(34px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #26374d1a,inset 0 1px #fffc}.viewer-hero:before{content:"";pointer-events:none;background:#2f7f9514;border-radius:50%;width:360px;height:360px;position:absolute;top:-180px;right:22%}.viewer-copy{z-index:2;max-width:760px;position:relative}.viewer-copy>.eyebrow{display:none}.viewer-copy h1{color:#121a28;letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(48px,6vw,88px);font-weight:790;line-height:.96}.viewer-copy>p{color:#647186;max-width:720px;margin:24px 0 0;font-size:clamp(17px,1.4vw,21px);line-height:1.62}.viewer-actions{margin-top:30px}.viewer-actions .button.primary{color:#fff;background:linear-gradient(135deg,#357f93,#285f77);border-color:#0000;box-shadow:0 12px 26px #2a677e38}.viewer-art{background:radial-gradient(circle at 72% 24%,#f1bc8f70,#0000 9rem),radial-gradient(circle at 32% 68%,#368b9f61,#0000 15rem),radial-gradient(circle at 58% 72%,#7e94ba3d,#0000 17rem),linear-gradient(145deg,#dce7eb 0%,#bbd0d8 48%,#819eaa 100%);border:1px solid #4358701f;border-radius:28px;min-height:390px;position:relative;overflow:hidden;box-shadow:0 28px 62px #26374d2b,inset 0 1px #ffffff80}.viewer-art:before,.viewer-art:after{content:"";border:1px solid #ffffff5c;border-radius:999px;position:absolute}.viewer-art:before{width:74%;height:74%;top:18%;left:-22%}.viewer-art:after{width:58%;height:58%;bottom:-12%;right:-18%}.recommendations{max-width:1460px;margin:44px auto 0}.recommendations h2{color:#1b2535;letter-spacing:-.03em;margin:0 0 18px;font-size:24px}.viewer-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.viewer-cards>*{min-height:210px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;color:#243042!important;background:linear-gradient(155deg,#fffffff0,#eaf2f5db)!important;border:1px solid #4b607a1c!important;border-radius:22px!important;box-shadow:0 18px 44px #26374d14!important}.viewer-cards>:hover{transform:translateY(-3px);border-color:#2f7f953d!important;box-shadow:0 24px 56px #26374d21!important}.viewer-cards>* :is(h1,h2,h3,h4,strong,p,span,small){color:inherit}.auth-page.microdrama-login-production{color:#172033;background:radial-gradient(circle at 16% 12%,#3a9bae1f,#0000 30rem),radial-gradient(circle at 82% 14%,#5f88b11a,#0000 34rem),linear-gradient(#f8fbfc 0%,#eef4f6 100%);place-items:center;min-height:100dvh;padding:32px;display:grid}.auth-page.microdrama-login-production .auth-card{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:#ffffffdb;border:1px solid #475e7721;border-radius:26px;width:min(460px,100vw - 40px);padding:38px;box-shadow:0 28px 80px #26374d1f,inset 0 1px #ffffffd1}.auth-page.microdrama-login-production .auth-card-clean{gap:28px;display:grid}.auth-page.microdrama-login-production .auth-copy{gap:10px;display:grid}.auth-page.microdrama-login-production .auth-copy h1{color:#172033;letter-spacing:-.045em;margin:0;font-size:38px}.auth-page.microdrama-login-production .auth-copy p{color:#69768a;margin:0;font-size:16px;line-height:1.55}.auth-page.microdrama-login-production .auth-keycloak-button{color:#fff;background:linear-gradient(135deg,#347f93,#28627a);border:0;border-radius:13px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-weight:720;text-decoration:none;display:inline-flex;box-shadow:0 13px 28px #2a677e38}body>.viewport-portal-root{background:0 0!important}body>.viewport-portal-root:before,body>.viewport-portal-root:after,body>.viewport-portal-root>.context-modal-backdrop:before,body>.viewport-portal-root>.context-modal-backdrop:after,body>.viewport-portal-root .context-modal:before,body>.viewport-portal-root .context-modal:after{content:none!important;display:none!important}body>.viewport-portal-root>.context-modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(108%);backdrop-filter:blur(12px)saturate(108%);width:100vw!important;height:100dvh!important;box-shadow:none!important;background:#303d4e70!important;border:0!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}body>.viewport-portal-root .context-modal{background:#f8fafc!important;border:1px solid #4e607921!important;border-radius:22px!important;width:min(1160px,100vw - 48px)!important;max-width:1160px!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;position:relative!important;inset:auto!important;overflow:hidden!important;box-shadow:0 30px 80px #1a273933!important}body>.viewport-portal-root .context-modal-head,body>.viewport-portal-root .context-modal-footer{background:#f8fafc!important}body>.viewport-portal-root .context-modal-body{background:#eef3f6!important;min-height:0!important;padding:16px 20px 20px!important;overflow:auto!important}body>.viewport-portal-root .context-modal-body pre{scrollbar-gutter:stable;color:#263246!important;box-shadow:none!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;background:#fff!important;border:1px solid #5568821f!important;border-radius:16px!important;margin:0!important;padding:22px 24px!important;overflow:auto!important}.workflow-import-analyzer{gap:18px;margin-bottom:20px;padding:20px;display:grid;overflow:hidden}.workflow-import-analyzer-head{border-bottom:1px solid #5b6a871f;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.workflow-import-analyzer-head>div:first-child{min-width:0}.workflow-import-analyzer-head h2,.workflow-character-sheet-contract h3{margin:5px 0 6px}.workflow-import-analyzer-head p,.workflow-character-sheet-contract p{color:#667085;max-width:780px;margin:0}.workflow-import-file{display:none}.workflow-import-empty,.workflow-mapping-empty{text-align:center;color:#667085;background:#ffffff75;border:1px dashed #5d6d8b38;border-radius:17px;place-items:center;gap:7px;min-height:142px;padding:24px;display:grid}.workflow-import-empty strong{color:#253047}.workflow-import-error,.workflow-analyzer-warnings{color:#a53c3c;background:#ffefefc7;border:1px solid #d64c4c33;border-radius:14px;padding:13px 15px}.workflow-import-summary{grid-template-columns:minmax(220px,.78fr) minmax(420px,1.4fr);align-items:end;gap:20px;display:grid}.workflow-import-file-summary{gap:4px;min-width:0;display:grid}.workflow-import-file-summary>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-import-file-summary>span,.workflow-import-file-summary>small{color:#788397}.workflow-import-taxonomy{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-analyzer-toolbar{border-bottom:1px solid #5b6a871f;justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-analyzer-tabs{align-items:center;gap:4px;min-width:0;padding:4px 0;display:flex;overflow-x:auto}.workflow-analyzer-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:7px 12px;display:inline-flex}.workflow-analyzer-tabs button:hover,.workflow-analyzer-tabs button.active{color:#28697e;background:#2f7f9517}.workflow-analyzer-tabs button strong{font-size:11px;font-weight:700}.workflow-mapping-list{gap:9px;display:grid}.workflow-mapping-row{background:#ffffff94;border:1px solid #5b6a871c;border-radius:15px;grid-template-columns:minmax(250px,1fr) minmax(430px,1.35fr) minmax(180px,.62fr);align-items:start;gap:16px;padding:14px;display:grid}.workflow-mapping-node{gap:4px;min-width:0;display:grid}.workflow-mapping-node>small,.workflow-mapping-meta>small{color:#788397;overflow-wrap:anywhere}.workflow-mapping-node code{color:#536074;text-overflow:ellipsis;white-space:nowrap;background:#ebf0f5c7;border-radius:9px;margin-top:4px;padding:8px 10px;font-size:11px;line-height:1.45;display:block;overflow:hidden}.workflow-mapping-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.workflow-mapping-controls .field{margin:0}.workflow-mapping-meta{text-align:right;justify-items:end;gap:6px;display:grid}.workflow-mapping-meta>span{color:#28697e;background:#2f7f9517;border-radius:9px;min-width:48px;padding:4px 8px;font-size:12px;font-weight:700}.workflow-analyzer-warnings{color:#8b651d;background:#fff8e7bf;border-color:#cd922c2e;gap:5px;display:grid}.workflow-character-sheet-contract{background:radial-gradient(circle at 8% 10%,#2f7f951a,#0000 18rem),#ffffffa6;border:1px solid #2f7f9526;border-radius:17px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px;display:grid}.workflow-contract-summary{gap:8px;display:flex}.workflow-contract-summary>span{background:#ffffffad;border:1px solid #5b6a871a;border-radius:11px;gap:2px;min-width:98px;padding:9px 11px;display:grid}@media (max-width:1100px){.viewer-hero{grid-template-columns:1fr}.viewer-art{min-height:330px}.viewer-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-mapping-row{grid-template-columns:1fr}.workflow-mapping-meta{text-align:left;justify-items:start}}@media (max-width:900px){.workflow-import-analyzer-head,.workflow-character-sheet-contract{grid-template-columns:1fr;display:grid}.workflow-import-summary{grid-template-columns:1fr}.workflow-import-taxonomy{grid-template-columns:1fr 1fr}.workflow-mapping-controls{grid-template-columns:1fr}.workflow-analyzer-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.viewer-main{padding-inline:16px}.viewer-hero{border-radius:24px;padding:26px}.viewer-copy h1{font-size:46px}.viewer-cards,.workflow-import-taxonomy{grid-template-columns:1fr}body>.viewport-portal-root>.context-modal-backdrop{padding:10px!important}body>.viewport-portal-root .context-modal{border-radius:18px!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}}body>.viewport-portal-root>.context-preview-backdrop{z-index:2147483000!important;width:100vw!important;height:100dvh!important;box-shadow:none!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#04070ce8!important;border:0!important;border-radius:0!important;place-items:center!important;padding:28px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}body>.viewport-portal-root>.context-preview-backdrop:before,body>.viewport-portal-root>.context-preview-backdrop:after,body>.viewport-portal-root>.context-preview-backdrop>.context-modal:before,body>.viewport-portal-root>.context-preview-backdrop>.context-modal:after{content:none!important;display:none!important}body>.viewport-portal-root>.context-preview-backdrop>.context-modal{background:#f7f9fc!important;border:1px solid #6779942e!important;border-radius:24px!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(1180px,100vw - 56px)!important;max-width:1180px!important;height:min(820px,100dvh - 56px)!important;max-height:calc(100dvh - 56px)!important;margin:auto!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important;box-shadow:0 30px 100px #0000007a!important}body>.viewport-portal-root>.context-preview-backdrop .context-modal-head,body>.viewport-portal-root>.context-preview-backdrop .context-modal-footer{background:#f7f9fc!important}body>.viewport-portal-root>.context-preview-backdrop .context-modal-body{background:#edf2f6!important;min-height:0!important;padding:18px 20px!important;overflow:auto!important}body>.viewport-portal-root>.context-preview-backdrop .context-modal-body pre{color:#263246!important;min-height:100%!important;box-shadow:none!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;background:#fff!important;border:1px solid #62738c24!important;border-radius:16px!important;margin:0!important;padding:22px 24px!important}@media (max-width:640px){body>.viewport-portal-root>.context-preview-backdrop{padding:10px!important}body>.viewport-portal-root>.context-preview-backdrop>.context-modal{border-radius:18px!important;width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important}}.workflow-runtime-boundary{color:#2b5868;background:#2f7f950e;border:1px solid #2f7f9524;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.workflow-runtime-boundary>div{gap:2px;min-width:0;display:grid}.workflow-runtime-boundary>div>span{color:#6b788b;font-size:13px;line-height:1.45}.workflow-source-status{background:#ffffff80;border:1px solid #5969841c;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 12px;display:flex}.workflow-source-status .ready{color:#25795b;font-weight:700}.workflow-source-status .missing{color:#a86f24;font-weight:700}.workflow-import-message{color:#2d745b;background:#33916f12;border:1px solid #33916f29;border-radius:12px;align-items:center;gap:7px;width:fit-content;padding:10px 12px;display:inline-flex}.workflow-persist-panel{background:radial-gradient(circle at 0 0,#2f7f9512,#0000 24rem),#ffffffa8;border:1px solid #2f7f9524;border-radius:18px;grid-template-columns:minmax(250px,.78fr) minmax(0,1.55fr);gap:20px 24px;padding:22px;display:grid}.workflow-persist-copy{align-self:start}.workflow-persist-copy h3{margin:5px 0 7px}.workflow-persist-copy p{color:#6b788b;max-width:520px;margin:0;line-height:1.5}.workflow-persist-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.workflow-persist-fields .field{margin:0}.workflow-persist-fields .field>span,.workflow-persist-fields .field>label{margin-bottom:6px;display:block}.workflow-description-field{grid-column:1/-1}.workflow-contract-summary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(120px,150px));gap:9px;display:grid}.workflow-contract-summary>span{background:#ffffffad;border:1px solid #5969841c;border-radius:11px;gap:2px;padding:10px 12px;display:grid}.workflow-contract-summary>span>strong{font-size:18px;line-height:1.1}.workflow-contract-summary small{color:#788397}.workflow-persist-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.workflow-persist-actions .button{border-radius:11px;min-height:40px;padding:0 14px}.workflow-persist-actions .button.primary{min-width:142px}.workflow-persist-actions .button:disabled{opacity:.5;cursor:not-allowed}.workflow-persist-hint{color:#647286;background:#e2ecf1b8;border:1px solid #59698414;border-radius:11px;grid-column:1/-1;margin-top:-2px;padding:11px 13px;font-size:13px;line-height:1.45}.workflow-registry-panel{gap:14px;margin-top:18px;padding:20px;display:grid;overflow:hidden}.workflow-registry-head{border-bottom:1px solid #5969841c;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.workflow-registry-head>div{min-width:0}.workflow-registry-head h2{margin:4px 0}.workflow-registry-head p{color:#6b788b;max-width:760px;margin:0;line-height:1.45}.workflow-registry-head .button{flex:none}.workflow-registry-list{gap:9px;display:grid}.workflow-registry-row{background:#ffffff94;border:1px solid #5969841a;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:11px 13px;display:grid}.workflow-registry-row>svg{color:#4c6778}.workflow-registry-row>div{gap:3px;min-width:0;display:grid}.workflow-registry-row>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-registry-row>div>small{color:#788397}.workflow-registry-row .status-word{text-transform:capitalize;justify-self:end}.workflow-registry-empty{text-align:center;color:#788397;background:#ffffff6b;border:1px dashed #59698426;border-radius:13px;padding:24px}.workflow-import-analyzer .button,.workflow-registry-panel .button{box-shadow:none}.workflow-import-analyzer .button:not(.primary),.workflow-registry-panel .button{background:#ffffffad;border-color:#4e607921}.workflow-import-analyzer .button:not(.primary):hover,.workflow-registry-panel .button:hover{color:#28697e;background:#2f7f950f;border-color:#2f7f9538}@media (max-width:980px){.workflow-persist-panel,.workflow-persist-fields{grid-template-columns:1fr}.workflow-runtime-boundary{grid-template-columns:auto minmax(0,1fr)}.workflow-runtime-boundary>.status-word{grid-column:2;justify-self:start}}@media (max-width:640px){.workflow-contract-summary{grid-template-columns:1fr}.workflow-persist-actions{flex-direction:column;align-items:stretch}.workflow-persist-actions .button{width:100%}.workflow-registry-head{flex-direction:column;align-items:stretch}.workflow-registry-row{grid-template-columns:auto minmax(0,1fr)}.workflow-registry-row .status-word{grid-column:2;justify-self:start}}.workflow-registry-delete{flex:none}.workflow-registry-row .status-word{margin-left:auto}.workflow-registry-row{grid-template-columns:22px minmax(0,1fr) auto 40px;align-items:center;gap:0 16px;display:grid}.workflow-registry-row>div{min-width:0}.workflow-registry-row .status-word{grid-column:3;justify-self:end;margin:0}.workflow-registry-delete{grid-area:1/4;place-self:center end;margin:0}.workflow-capability-assignment{border-top:1px solid #14364617;border-bottom:1px solid #14364617;gap:14px;padding:16px 0;display:grid}.workflow-capability-assignment h4{margin:4px 0 5px;font-size:14px;font-weight:650}.workflow-capability-assignment p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.workflow-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflow-capability-option{text-align:left;cursor:pointer;background:#ffffff7a;border:1px solid #14364617;border-radius:12px;min-width:0;padding:10px 12px;transition:border-color .14s,background .14s,transform .14s}.workflow-capability-option:hover{border-color:#1b879347;transform:translateY(-1px)}.workflow-capability-option.selected{background:#e1f9f8bd;border-color:#1b879373}.workflow-capability-option span,.workflow-capability-option small,.workflow-capability-option em{display:block}.workflow-capability-option span{font-size:12px;font-weight:650}.workflow-capability-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.workflow-capability-option em{color:#10585ed1;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;font-style:normal;overflow:hidden}@media (max-width:1100px){.workflow-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.workflow-capability-grid{grid-template-columns:1fr}}.asset-intelligence-stack{gap:14px;margin:18px 0;display:grid}.asset-intelligence-feedback{color:#195f60;background:#def8f4c7;border-radius:10px;padding:10px 12px;font-size:12px}.asset-intelligence-feedback.error{color:#9b3a35;background:#ffebe8d1}.asset-intelligence-section{background:linear-gradient(145deg,#ffffffbf,#eff9f98a);border:1px solid #14364614;border-radius:16px;gap:12px;padding:16px;display:grid}.asset-intelligence-section.compact{padding:14px 16px}.asset-intelligence-section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.asset-intelligence-section>header h3{margin:3px 0 4px;font-size:14px;font-weight:660}.asset-intelligence-section>header p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.asset-intelligence-tools-refresh{flex:none;align-items:center;gap:8px;display:flex}.asset-intelligence-tools-refresh-status{min-width:92px;color:var(--muted);opacity:0;justify-content:flex-end;align-items:center;gap:5px;font-size:10px;transition:opacity .12s;display:inline-flex}.asset-intelligence-tools-refresh-status.visible{opacity:1}.asset-intelligence-revision-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:10px;display:flex}.asset-intelligence-revision-line svg{color:#14747ccc}.asset-intelligence-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.asset-intelligence-facts>div{border-bottom:1px solid #14364612;min-width:0;padding:8px 0}.asset-intelligence-facts span,.asset-intelligence-facts strong{display:block}.asset-intelligence-facts span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:3px;font-size:9px}.asset-intelligence-facts strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:560;line-height:1.4}.asset-intelligence-facts>p,.asset-intelligence-empty{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px}.asset-intelligence-variants,.asset-intelligence-tasks{gap:8px;display:grid}.asset-intelligence-variants>article{background:#ffffff9e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex;box-shadow:inset 0 0 0 1px #14364612}.asset-intelligence-variant-copy{min-width:0}.asset-intelligence-variant-copy small,.asset-intelligence-variant-copy strong,.asset-intelligence-variant-copy p{display:block}.asset-intelligence-variant-copy small{color:var(--muted);text-transform:capitalize;font-size:9px}.asset-intelligence-variant-copy strong{margin-top:2px;font-size:12px;font-weight:650}.asset-intelligence-variant-copy p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.4}.asset-intelligence-variant-actions{flex:none;align-items:center;gap:5px;display:flex}.asset-intelligence-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.asset-intelligence-tool-card{background:#ffffffa8;border:1px solid #14364617;border-radius:14px;flex-direction:column;min-width:0;min-height:132px;transition:border-color .14s,background .14s,transform .14s;display:flex;overflow:hidden}.asset-intelligence-tool-card.ready:hover{background:#f2fdfce6;border-color:#1b879347;transform:translateY(-1px)}.asset-intelligence-tool{width:100%;min-width:0;min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-rows:auto auto;grid-template-columns:31px minmax(0,1fr);gap:2px 10px;padding:14px 13px 12px;display:grid}.asset-intelligence-tool:disabled{cursor:default}.asset-intelligence-tool>span{color:#287e84;background:#2b919717;border-radius:10px;grid-row:1/span 2;place-items:center;width:31px;height:31px;display:grid}.asset-intelligence-tool:disabled>span{color:#7d8896;background:#64748b14}.asset-intelligence-tool strong{align-self:end;min-width:0;font-size:12px;font-weight:680}.asset-intelligence-tool small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:9px;overflow:hidden}.asset-intelligence-tool-requirements{background:#f7fafc9e;border-top:1px solid #14364612;gap:5px;min-height:46px;padding:9px 12px 10px;display:grid}.asset-intelligence-tool-requirements>div{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:9px;line-height:1.25;display:flex}.asset-intelligence-tool-requirements>div svg{flex:none}.asset-intelligence-tool-requirements>div.met{color:#418171}.asset-intelligence-tool-requirements>div.missing{color:#9b5b62}.asset-intelligence-tool-requirements>div.missing svg{opacity:.45}.asset-intelligence-task-row{border-bottom:1px solid #14364612;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;min-height:88px;padding:11px 0;display:grid}.asset-intelligence-task-row:last-child{border-bottom:0}.asset-intelligence-task-main,.asset-intelligence-task-actions,.asset-intelligence-task-thumbnails{align-items:center;gap:7px;display:flex}.asset-intelligence-task-main,.asset-intelligence-task-main>span{min-width:0}.asset-intelligence-task-actions{flex-wrap:wrap;justify-content:flex-end}.asset-intelligence-task-thumbnails{flex-wrap:wrap;justify-content:flex-end;max-width:330px}.asset-intelligence-task-thumbnail{cursor:zoom-in;background:#ffffffb3;border:1px solid #1436461f;border-radius:9px;flex:none;width:92px;height:58px;padding:0;position:relative;overflow:hidden}.asset-intelligence-task-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.asset-intelligence-task-thumbnail>span{color:#fff;background:#081118a8;border-radius:7px;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:5px;right:5px}.asset-intelligence-tasks strong,.asset-intelligence-tasks small{display:block}.asset-intelligence-tasks strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.asset-intelligence-tasks small{color:var(--muted);margin-top:2px;font-size:9px}.asset-intelligence-task-validation{background:#ffffff7a;border:1px solid #1436461a;border-radius:10px;grid-column:1/-1;gap:6px;padding:8px 10px;display:grid}.asset-intelligence-task-validation.status-pass{background:#41817112;border-color:#41817147}.asset-intelligence-task-validation.status-review{background:#aa7e2b12;border-color:#aa7e2b4d}.asset-intelligence-task-validation.status-fail{background:#9b3a3512;border-color:#9b3a354d}.asset-intelligence-task-validation-header,.asset-intelligence-task-validation-scores{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.asset-intelligence-task-validation-header{justify-content:space-between}.asset-intelligence-task-validation-header strong{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.asset-intelligence-task-validation-header small,.asset-intelligence-task-validation-requested,.asset-intelligence-task-validation-observed,.asset-intelligence-task-validation-flags{color:var(--muted);font-size:9px}.asset-intelligence-task-camera-registration{background:#ffffff57;border:1px solid #14364614;border-radius:8px;gap:2px;padding:5px 7px;display:grid}.asset-intelligence-task-camera-registration small{color:var(--muted);font-size:9px;line-height:1.35}.asset-intelligence-task-validation-scores span{color:var(--muted);font-size:9px}.asset-intelligence-task-validation-scores strong{color:var(--text);margin-left:3px;font-size:10px;display:inline}.asset-intelligence-task-validation>p{color:var(--text);margin:0;font-size:10px;line-height:1.45}.asset-intelligence-task-validation-flags{color:#9b5b62}.asset-intelligence-task-row>p,.asset-intelligence-task-row>.asset-intelligence-audio-previews{grid-column:1/-1}.asset-intelligence-task-row>p{color:#9b3a35;margin:0;font-size:10px}.asset-intelligence-task-history-toggle{justify-self:center;margin-top:2px}@media (max-width:1180px){.asset-intelligence-task-row{grid-template-columns:minmax(0,1fr) auto}.asset-intelligence-task-actions{grid-column:1/-1}}.asset-intelligence-modal{width:min(860px,100vw - 32px)}.asset-intelligence-semantic-textarea{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}@media (max-width:1100px){.asset-intelligence-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.asset-intelligence-facts,.asset-intelligence-tools{grid-template-columns:1fr}.asset-intelligence-variants>article,.asset-intelligence-section>header{flex-direction:column;align-items:stretch}.asset-intelligence-variant-actions{justify-content:flex-end}}.workflow-registry-meta{flex-wrap:wrap;gap:4px 6px;margin-top:5px;display:flex}.workflow-registry-meta span{color:#1b5e64d6;background:#287e8414;border-radius:7px;padding:2px 6px;font-size:9px;line-height:1.35}.shot-generation-settings{border:1px solid var(--border-soft);background:#f8fbfcb8;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.shot-generation-settings label{gap:5px;min-width:0;display:grid}.shot-generation-settings label>span,.shot-generation-settings-summary>span{color:var(--muted);font-size:10px;font-weight:620}.shot-generation-settings select,.shot-generation-settings input,.shot-generation-settings textarea{width:100%;min-width:0}.shot-generation-settings textarea{resize:vertical;min-height:78px}.shot-generation-direction-field,.shot-generation-settings-summary{grid-column:1/-1}.shot-generation-settings-summary{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.shot-generation-settings-summary strong{font-size:11px;font-weight:650}@media (max-width:760px){.shot-generation-settings{grid-template-columns:1fr}}.shot-video-generation-panel{gap:14px;display:grid}.shot-video-runtime-summary{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.shot-video-preview-shell{border:1px solid var(--border-soft);background:#f4f8fab8;border-radius:18px;min-height:220px;overflow:hidden}.shot-video-preview-shell video{object-fit:contain;background:#050708;width:100%;max-height:520px;display:block}.shot-video-placeholder{text-align:center;min-height:220px;color:var(--muted);align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.shot-video-placeholder.error{color:var(--danger)}.shot-video-actions{flex-wrap:wrap;gap:10px;display:flex}.asset-intelligence-ai-row{justify-content:flex-start;align-items:center;margin-bottom:14px}.asset-intelligence-ai-row small{max-width:620px}body>.viewport-portal-root>.viewport-modal-backdrop.asset-bible-edit-backdrop{place-items:center;display:grid;-webkit-backdrop-filter:blur(18px)saturate(112%)!important;backdrop-filter:blur(18px)saturate(112%)!important;background:radial-gradient(circle at 14% 10%,#7a63de1f,#0000 36%),radial-gradient(circle at 88% 86%,#499cb817,#0000 38%),#eef4f9d1!important;padding:clamp(14px,2.2vw,28px)!important}body>.viewport-portal-root>.asset-bible-edit-backdrop .asset-bible-modal{background:radial-gradient(circle at 100% 0,#7059d612,#0000 34%),#fcfdfefa;border:1px solid #3a48581f;width:min(1040px,100vw - 40px);max-height:calc(100dvh - 40px);margin:auto;box-shadow:inset 0 1px #fffffff5,0 26px 72px #28354429}body>.viewport-portal-root>.asset-bible-edit-backdrop .asset-bible-reference-modal{width:min(900px,100vw - 40px)}@media (max-width:720px){body>.viewport-portal-root>.viewport-modal-backdrop.asset-bible-edit-backdrop{padding:10px!important}body>.viewport-portal-root>.asset-bible-edit-backdrop .asset-bible-modal,body>.viewport-portal-root>.asset-bible-edit-backdrop .asset-bible-reference-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}.asset-bible-detail-actions{flex-wrap:wrap;align-items:center}.asset-bible-entry-status-control{border-radius:11px;width:132px;min-height:38px;padding:0 12px;font-size:12px;font-weight:620}.asset-bible-entry-status-control.status-approved{color:#177252;background:#e8f8f1e0;border-color:#1c8b6347}.asset-bible-entry-status-control.status-review{color:#876717;background:#fcf7e1d6;border-color:#b88b1c40}.asset-bible-entry-status-control.status-conflict,.asset-bible-entry-status-control.status-outdated{color:#9b4450;background:#fceef1d6;border-color:#be324338}.asset-bible-entry-approve{white-space:nowrap;border-radius:11px;min-height:38px;padding:0 13px;font-size:12px}.asset-bible-entry-approve.ready{color:#126646;background:linear-gradient(145deg,#e7f9f1fa,#dbf3e9d1);border-color:#1c8b6357;box-shadow:inset 0 1px #fffffff2,0 0 0 3px #1c8b6312}.asset-bible-entry-approve.ready:hover:not(:disabled){background:#e2f8eefa;border-color:#1c8b637a}@media (max-width:720px){.asset-bible-entry-status-control{width:min(190px,100%)}}body>.viewport-portal-root>.generation-inspector-backdrop{place-items:center;display:grid;-webkit-backdrop-filter:blur(18px)saturate(112%)!important;backdrop-filter:blur(18px)saturate(112%)!important;background:radial-gradient(circle at 12% 8%,#7059d61f,#0000 36%),radial-gradient(circle at 88% 88%,#3a91ae17,#0000 38%),#eef4f9d6!important}body>.viewport-portal-root .generation-inspector-modal{background:radial-gradient(circle at 100% 0,#7059d612,#0000 32%),#fcfdfefb;border:1px solid #3a48581f;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 40px);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 28px 84px #2835442e}.generation-inspector-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.generation-inspector-head h2{margin:4px 0 5px;font-size:clamp(19px,2vw,25px);line-height:1.15}.generation-inspector-head p{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.generation-inspector-source-tabs{border:1px solid var(--border-soft);background:#eff3f7db;border-radius:12px;align-items:center;gap:4px;margin-top:12px;padding:3px;display:inline-flex}.generation-inspector-source-tabs button{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:5px 10px;font-size:11px;font-weight:700}.generation-inspector-source-tabs button.active{color:var(--ink);background:#fffffffa;box-shadow:0 1px 4px #232f3c1a}.generation-inspector-source-note{max-width:820px;color:var(--muted);margin-top:8px;font-size:11px;line-height:1.45;display:block}.generation-inspector-body{gap:14px;min-height:0;padding:18px 24px 24px;display:grid;overflow:auto}.generation-inspector-section{border:1px solid var(--border-soft);background:#f7fafcc2;border-radius:18px;min-width:0;padding:16px}.generation-inspector-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.generation-inspector-section-head h3{margin:2px 0 0;font-size:14px}.generation-inspector-section-head small{color:var(--muted);font-size:10px}.generation-inspector-context-grid,.generation-inspector-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.generation-inspector-context-grid>div,.generation-inspector-settings-grid>div{background:#ffffffb3;border-radius:13px;min-width:0;padding:10px 12px}.generation-inspector-context-grid dt,.generation-inspector-settings-grid dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700}.generation-inspector-context-grid dd,.generation-inspector-settings-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.generation-inspector-reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.generation-inspector-reference{background:#ffffffb8;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 12px;display:grid}.generation-inspector-reference code{color:#5948a6;background:#7059d614;border-radius:8px;padding:4px 7px;font-size:10px;font-weight:700}.generation-inspector-reference>div{gap:2px;min-width:0;display:grid}.generation-inspector-reference strong{overflow-wrap:anywhere;font-size:12px}.generation-inspector-reference span,.generation-inspector-reference small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.generation-inspector-prompt-section pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#26313d;background:#ffffffd1;border:1px solid #3a485817;border-radius:13px;max-height:420px;margin:0;padding:14px 15px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.55;overflow:auto}.generation-inspector-empty,.generation-inspector-enhanced-state{color:var(--muted);background:#ffffffb3;border-radius:13px;padding:13px 14px;font-size:11px;line-height:1.5}.generation-inspector-enhanced-state{align-items:flex-start;gap:10px;display:flex}.generation-inspector-enhanced-state svg{color:#8b6f22;flex:none;margin-top:1px}.generation-inspector-enhanced-state strong{color:var(--text);margin-bottom:3px;font-size:12px;display:block}.generation-inspector-enhanced-state p{margin:0}@media (max-width:760px){body>.viewport-portal-root .generation-inspector-modal{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.generation-inspector-head,.generation-inspector-body{padding-left:14px;padding-right:14px}.generation-inspector-context-grid,.generation-inspector-settings-grid,.generation-inspector-reference-list{grid-template-columns:1fr}}.asset-bible-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.asset-bible-full-fill-control{width:220px;min-width:220px}.asset-bible-full-fill-button{white-space:nowrap;justify-content:center;width:220px;min-width:220px;overflow:hidden}.asset-bible-full-fill-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-bible-full-fill-button.running{color:#5d4cc2;background:#5d4cc20e;border-color:#5d4cc22e}@media (max-width:980px){.asset-bible-toolbar-actions,.asset-bible-full-fill-control{align-items:stretch;width:100%}.asset-bible-full-fill-control,.asset-bible-full-fill-button{width:100%;min-width:0}}.shot-production-semantics{border:1px solid var(--border-soft);background:#f7fafcb8;border-radius:14px;grid-column:1/-1;overflow:hidden}.shot-production-semantics summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;padding:10px 12px;font-size:11px;font-weight:650}.shot-production-semantics[open] summary{border-bottom:1px solid var(--border-soft)}.shot-production-semantics>p{color:var(--text);white-space:pre-wrap;margin:0;padding:12px;font-size:12px;line-height:1.6}.shot-production-semantics>div{grid-template-columns:minmax(90px,.28fr) minmax(0,1fr);gap:10px;padding:0 12px 10px;font-size:11px;display:grid}.shot-production-semantics>div strong{color:var(--muted);font-weight:620}.shot-video-generation-panel{gap:12px}.shot-video-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.shot-video-header .preproduction-head-title{min-width:0}.shot-video-powered-by{color:color-mix(in srgb, var(--muted) 78%, transparent);letter-spacing:.01em;white-space:nowrap;flex:none;padding-top:3px;font-size:9px;font-weight:520}.shot-video-runtime-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:-2px;font-size:10.5px;display:flex}.shot-video-runtime-summary span:first-child{color:var(--muted);font-weight:500}.shot-video-runtime-summary strong{color:var(--text);font-weight:620}.shot-video-runtime-summary .shot-video-status{margin-left:auto}.shot-video-generation-settings{gap:10px 12px}.shot-video-generation-settings label{min-width:0}.shot-video-generation-settings .select-control,.shot-video-generation-settings input{min-height:44px}.shot-video-output-card{border:1px solid var(--border-soft);background:#f7fafc94;border-radius:14px;gap:7px;padding:10px 12px;display:grid}.shot-video-output-title{color:var(--muted);font-size:10px;font-weight:650}.shot-video-output-card dl{gap:5px;margin:0;display:grid}.shot-video-output-card dl>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.shot-video-output-card dt,.shot-video-output-card dd{margin:0;font-size:10.5px}.shot-video-output-card dt{color:var(--muted)}.shot-video-output-card dd{color:var(--text);text-align:right;font-weight:620}.shot-video-preview-shell{background:#f4f8fa9e;border-radius:16px;min-height:156px}.shot-video-placeholder{gap:7px;min-height:156px;padding:20px;font-size:12px}.shot-video-placeholder strong{color:var(--text);font-size:12px;font-weight:620}.shot-video-placeholder span{max-width:310px}.shot-video-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.shot-video-actions .shot-video-primary-action{grid-column:1/-1;justify-content:center;width:100%}@media (max-width:760px){.shot-video-header{gap:10px}.shot-video-powered-by{font-size:8px}.shot-video-runtime-summary .shot-video-status{width:100%;margin-left:0}.shot-video-actions{grid-template-columns:1fr}}.scene-semantic-status{border:1px solid var(--border-soft);color:var(--muted);background:#f7fafc94;border-radius:11px;align-items:center;gap:7px;margin:8px 12px 0;padding:7px 9px;font-size:10px;display:flex}.scene-semantic-status strong{color:var(--text);text-transform:capitalize;font-weight:620}.scene-semantic-status small{color:var(--muted);margin-left:auto}.scene-semantic-status .semantic-error{overflow-wrap:anywhere;flex:100%;margin-left:0}.scene-semantic-status.status-failed,.scene-semantic-status.status-partial,.shot-production-semantics.semantic-placeholder.status-failed,.shot-production-semantics.semantic-placeholder.status-partial{border-color:#b44d4d38}.shot-production-semantics.semantic-placeholder{padding:10px 12px}.shot-production-semantics.semantic-placeholder>div{grid-template-columns:auto 1fr;align-items:center;padding:0}.shot-production-semantics.semantic-placeholder>p{color:var(--muted);padding:8px 0 0}.shot-production-semantics.semantic-placeholder .button{margin-top:10px}.generation-inspector-identity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.generation-inspector-identity{background:#ffffffb8;border:1px solid #3a485814;border-radius:13px;gap:5px;min-width:0;padding:10px 12px;display:grid}.generation-inspector-identity>div{gap:2px;min-width:0;display:grid}.generation-inspector-identity strong{overflow-wrap:anywhere;font-size:12px}.generation-inspector-identity span,.generation-inspector-identity small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.generation-inspector-identity.blocked{background:#fff7f7cc;border-color:#b64a4a2e}@media (max-width:720px){.generation-inspector-identity-list{grid-template-columns:1fr}}.preproduction-workspace .preproduction-layout{grid-template-columns:minmax(220px,1fr) minmax(0,3fr)!important;gap:12px!important}.preproduction-workspace .preproduction-editor textarea{min-height:156px}.production-shell-grid{grid-template-columns:minmax(0,1fr)!important}.production-shell-grid>.stage-primary-column,.production-workspace{min-width:0}.production-workspace-loading,.production-workspace-empty{min-height:280px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.production-workspace-empty strong{color:var(--text);font-size:15px}.production-workspace-grid{grid-template-columns:minmax(240px,1fr) minmax(0,3fr);align-items:start;gap:12px;display:grid}.production-shot-assets-panel,.production-video-generation-panel{-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);min-width:0;background:linear-gradient(145deg,#ffffffb0,#f4f9fb75)!important;border:1px solid #41506014!important;border-radius:18px!important;box-shadow:inset 0 1px #fffffff5,inset 1px 0 #ffffff94,inset 0 -1px #4758690e,0 20px 48px #2d3d4c13!important}.production-shot-assets-panel{overflow:hidden}@media (min-width:1181px){.production-shot-assets-panel{scrollbar-width:thin;scrollbar-color:#6253bf47 transparent;max-height:calc(100vh - 108px);position:sticky;top:90px;overflow-y:auto}}.production-shot-assets-head,.production-video-header{border-bottom:1px solid #41506013;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:11px 12px;display:flex}.production-shot-assets-head>div:first-child,.production-shot-assets-head h3{min-width:0}.production-shot-assets-head h3{align-items:center;gap:7px;margin:0;font-size:13px;font-weight:720;display:flex}.production-shot-assets-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.production-shot-assets-actions{flex:none;gap:5px;display:flex}.production-shot-assets-actions button{width:31px;height:31px;color:var(--muted);cursor:pointer;background:#ffffff9e;border:1px solid #404f5e1a;border-radius:9px;place-items:center;display:grid}.production-shot-assets-actions button:hover:not(:disabled){color:var(--text);background:#ffffffe0;border-color:#6253bf33}.production-shot-assets-readiness{background:#ffffff7a;border:1px solid #404f5e14;border-radius:13px;gap:7px;margin:10px;padding:10px;display:grid}.production-shot-assets-readiness>div:first-child{justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:10.5px;display:flex}.production-shot-assets-readiness>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-shot-assets-readiness>div:first-child strong{color:#4f3cb5;font-size:11px}.production-shot-assets-readiness small{color:var(--muted);font-size:9.5px}.production-shot-assets-list{gap:9px;padding:0 10px 12px;display:grid}.production-shot-assets-level{gap:6px;display:grid}.production-shot-assets-level>header{align-items:center;gap:6px;padding-inline:2px;display:flex}.production-shot-assets-level>header strong{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:680}.shot-asset-card{background:#ffffff8c;border:1px solid #3d4c5b14;border-radius:13px;transition:border-color .15s,background .15s,box-shadow .15s;overflow:hidden}.shot-asset-card:hover{background:#ffffffc2;border-color:#5c46c529;box-shadow:0 8px 22px #303d4b0e}.shot-asset-card-summary{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:76px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:7px;display:grid}.shot-asset-preview{aspect-ratio:4/3;width:76px;color:var(--muted);background:#e9eef2;border:1px solid #36455414;border-radius:9px;place-items:center;display:grid;overflow:hidden}.shot-asset-preview img,.shot-asset-preview video{object-fit:cover;width:100%;height:100%;display:block}.shot-asset-preview.audio{align-content:center;gap:2px}.shot-asset-preview.audio span{font-size:8px;font-weight:650}.shot-asset-preview.placeholder{background:linear-gradient(135deg,#eef2f6f0,#e2e9efc2)}.shot-asset-card-copy{gap:2px;min-width:0;display:grid}.shot-asset-card-copy small,.shot-asset-card-copy em,.shot-asset-card-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shot-asset-card-copy small{color:var(--muted);text-transform:uppercase;font-size:8.5px;font-style:normal}.shot-asset-card-copy strong{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.shot-asset-card-copy em{color:var(--muted);font-size:9px;font-style:normal}.shot-asset-card-status{width:fit-content;max-width:100%;color:var(--muted);background:#5b657414;border-radius:999px;margin-top:2px;padding:2px 6px;font-size:8px;font-style:normal}.shot-asset-card-status.ready{color:#347d5f;background:#348e651a}.shot-asset-card-status.candidate{color:#916c2d;background:#b883281a}.shot-asset-card-details{border-top:1px solid #3f4e5e12;gap:9px;padding:9px;display:grid}.production-shot-assets-panel .compact-field-grid,.production-shot-assets-panel .requirement-composition-fields{grid-template-columns:minmax(0,1fr)}.production-shot-assets-panel textarea{min-height:78px}.production-shot-assets-empty{min-height:160px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:18px;font-size:10.5px;display:grid}.production-shot-assets-error{margin:10px}.production-video-generation-panel{display:grid;overflow:hidden;gap:0!important;padding:0!important}.production-video-generation-panel>.frame-generation-error{margin:10px 12px 0}.production-video-loading{min-height:360px;color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.production-video-stage-grid{grid-template-columns:minmax(180px,.72fr) minmax(420px,2fr) minmax(196px,.76fr);align-items:stretch;gap:10px;min-width:0;padding:10px 10px 0;display:grid}.production-scenario-panel,.production-video-settings-panel{background:#ffffff75;border:1px solid #3e4d5d14;border-radius:14px;min-width:0;overflow:hidden}.production-scenario-panel>header,.production-video-settings-panel>header{border-bottom:1px solid #3e4d5d12;justify-content:space-between;align-items:flex-start;gap:8px;min-height:48px;padding:10px;display:flex}.production-scenario-panel>header h4{overflow-wrap:anywhere;margin:2px 0 0;font-size:11.5px;line-height:1.35}.production-video-settings-panel>header strong{color:var(--muted);text-transform:capitalize;font-size:9px;font-weight:620}.production-panel-kicker{color:#5b47ba;letter-spacing:.075em;text-transform:uppercase;font-size:8.5px;font-weight:760}.production-shot-duration{color:#5b47ba;background:#5b47ba14;border-radius:999px;flex:none;padding:3px 6px;font-size:8.5px;font-weight:700}.production-screenplay{scrollbar-width:thin;scrollbar-color:#57617033 transparent;align-content:start;gap:0;max-height:clamp(360px,52vh,650px);display:grid;overflow-y:auto}.production-screenplay-slugline{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #3e4d5d0f;padding:10px;font-size:9px;font-weight:760;line-height:1.45}.production-screenplay-camera{border-bottom:1px solid #3e4d5d0f;grid-template-columns:minmax(0,1fr);gap:7px;padding:9px 10px;display:grid}.production-screenplay-camera span,.production-screenplay section{gap:3px;min-width:0;display:grid}.production-screenplay small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:690}.production-screenplay-camera strong{overflow-wrap:anywhere;font-size:9.5px;font-weight:590;line-height:1.4}.production-screenplay section{border-bottom:1px solid #3e4d5d0e;padding:10px}.production-screenplay section:last-child{border-bottom:0}.production-screenplay p,.production-screenplay pre{color:var(--text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.58}.production-screenplay-dialogue pre{border-left:2px solid #5b47ba2e;padding-left:8px}.production-screenplay-beats{color:var(--text);margin:0;padding-left:18px;font-size:10px;line-height:1.55}.production-screenplay-beats li+li{margin-top:4px}.production-screenplay-state{background:#f0f3fa6b}.production-preview-column{grid-template-rows:minmax(0,1fr) auto auto;align-content:start;gap:8px;min-width:0;display:grid}.production-preview-player{place-items:center;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 42%,#3d444d61,#0000 46%),#080a0c!important;border-radius:14px!important;min-height:clamp(360px,52vh,650px)!important}.production-preview-player video{object-fit:contain;background:#080a0c;width:100%;height:100%;min-height:clamp(360px,52vh,650px);display:block;max-height:none!important}.production-preview-empty,.production-preview-player>.shot-video-placeholder{color:#e0e5ebb3;min-height:clamp(360px,52vh,650px)}.production-preview-player>.shot-video-placeholder strong{color:#f5f7f9e0;font-size:13px}.production-preview-player>.shot-video-placeholder span{width:min(400px,80%);font-size:10px;line-height:1.5}.production-preview-center-play{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#080b0ea3;border:1px solid #fff3;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.production-preview-runtime-chip{color:#ffffffd1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07090c94;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8.5px;display:flex;position:absolute;top:10px;right:10px}.production-preview-controls{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07090cb3;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:30px 34px 30px auto minmax(70px,1fr) 30px;align-items:center;gap:6px;padding:6px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.production-preview-controls button{width:30px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.production-preview-controls button.primary{background:#ffffff24;width:34px}.production-preview-controls button:hover:not(:disabled){background:#ffffff1f}.production-preview-controls button:disabled{opacity:.28;cursor:default}.production-preview-time{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:68px;font-size:8.5px}.production-preview-progress{accent-color:#c8c0ff;cursor:pointer;width:100%;min-width:70px;height:3px}.production-video-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.production-video-actions .button{min-height:36px}.production-video-actions .shot-video-primary-action{min-width:180px}.production-video-actions .button.danger{color:#9f4040}.production-preview-continuity-state{color:var(--muted);text-align:center;font-size:8.5px;line-height:1.45}.production-video-settings-panel{align-content:start;display:grid}.production-video-settings-panel .shot-generation-settings{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.production-video-settings-panel .shot-generation-settings label>span{font-size:8.5px}.production-video-settings-panel .shot-generation-settings .select-control,.production-video-settings-panel .shot-generation-settings input{min-height:36px;font-size:10px}.production-setting-readonly{background:#f6f7fac7;border:1px solid #3e4d5d1f;border-radius:9px;align-content:center;gap:1px;min-height:36px;padding:6px 9px;display:grid}.production-setting-readonly strong{font-size:10px;font-weight:680}.production-setting-readonly small{color:var(--muted);font-size:7.5px;line-height:1.3}.production-video-runtime-summary{padding:0 10px 10px;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;margin:0!important;font-size:9px!important;display:grid!important}.production-video-settings-panel .shot-video-output-card{border-radius:11px;margin:0 10px 10px;padding:9px}.production-video-settings-panel .shot-video-output-card dl{gap:4px}.production-video-settings-panel .shot-video-output-card dt,.production-video-settings-panel .shot-video-output-card dd,.production-video-settings-panel .shot-video-output-title{font-size:8.5px}.production-sequence-section{background:#f8fafc52;border-top:1px solid #3e4d5d13;gap:8px;min-width:0;margin-top:10px;padding:10px;display:grid}.production-sequence-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.production-sequence-section>header>div{gap:2px;display:grid}.production-sequence-section>header strong{color:var(--muted);font-size:9px;font-weight:520}.production-sequence-section>header small{color:var(--muted);font-size:9px}.production-sequence-scroll{scrollbar-width:thin;scrollbar-color:#5b47ba38 transparent;align-items:stretch;gap:10px;min-width:0;padding-bottom:3px;display:flex;overflow-x:auto}.production-sequence-scene{border-right:1px solid #3e4d5d17;flex:none;gap:5px;min-width:max-content;padding-right:10px;display:grid}.production-sequence-scene:last-child{border-right:0;padding-right:0}.production-sequence-scene-title{align-items:baseline;gap:6px;padding-inline:2px;display:flex}.production-sequence-scene-title span{color:#5b47ba;text-transform:uppercase;font-size:8px;font-weight:760}.production-sequence-scene-title strong{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:560;overflow:hidden}.production-sequence-shots{gap:6px;display:flex}.production-sequence-shot{height:100px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff8f;border:1px solid #3e4d5d17;border-radius:10px;flex:none;grid-template-rows:auto 1fr auto auto;gap:4px;padding:6px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;overflow:hidden}.production-sequence-shot:hover{background:#ffffffd1;border-color:#5b47ba33;transform:translateY(-1px)}.production-sequence-shot.active{border-color:#5b47ba6b;box-shadow:inset 0 0 0 1px #5b47ba14,0 7px 18px #43339514}.production-sequence-shot.attached{background:linear-gradient(145deg,#fcfdffe6,#f1efffa3)}.production-sequence-shot-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.production-sequence-shot-head strong{font-size:9px}.production-sequence-shot-head small{color:var(--muted);font-size:7.5px}.production-sequence-shot-preview{color:#4b545f94;background:#2b31380f;border-radius:6px;place-items:center;display:grid}.production-sequence-shot.has-preview .production-sequence-shot-preview{color:#ffffffd1;background:linear-gradient(145deg,#1b1e22,#0b0d0f)}.production-sequence-shot-copy,.production-sequence-shot-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-sequence-shot-copy{font-size:8px;font-weight:560}.production-sequence-shot-status{color:var(--muted);text-transform:capitalize;font-size:7px}@media (max-width:1400px){.production-video-stage-grid{grid-template-columns:minmax(165px,.66fr) minmax(360px,1.75fr) minmax(178px,.7fr)}}@media (max-width:1180px){.production-workspace-grid,.preproduction-workspace .preproduction-layout{grid-template-columns:minmax(0,1fr)!important}.production-shot-assets-panel{max-height:none;position:static}.production-video-stage-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.production-preview-column{grid-area:1/1/auto/-1}.production-scenario-panel{grid-area:2/1}.production-video-settings-panel{grid-area:2/2}}@media (max-width:760px){.preproduction-workspace .preproduction-editor textarea{min-height:132px}.production-video-stage-grid{grid-template-columns:minmax(0,1fr)}.production-preview-column,.production-scenario-panel,.production-video-settings-panel{grid-area:auto/1}.production-preview-player,.production-preview-player video,.production-preview-empty,.production-preview-player>.shot-video-placeholder{min-height:300px!important}.production-preview-controls{grid-template-columns:28px 32px 28px 1fr 28px}.production-preview-time{display:none}}@media (min-width:1181px){.production-workspace{height:var(--production-workspace-height,calc(100dvh - 140px));min-height:520px}.production-workspace-grid{align-items:stretch;height:100%;min-height:0}.production-shot-assets-panel,.production-video-generation-panel{height:100%;min-height:0}.production-shot-assets-panel{max-height:none;position:static;top:auto;overflow-y:auto}}.production-video-generation-panel{flex-direction:column;min-height:0;display:flex;margin-top:0!important;padding-top:0!important}.production-video-header{flex:none}.production-video-header .block-title{align-items:center;gap:7px;margin:0;line-height:1.2;display:flex;font-size:13px!important;font-weight:720!important}.production-video-header .inline-subtitle{margin-top:3px;font-size:10px;font-weight:500;line-height:1.3}.production-video-body{flex:auto;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.production-video-stage-grid{height:100%;min-height:0;overflow:hidden}.production-scenario-panel,.production-video-settings-panel,.production-preview-column{height:100%;min-height:0}.production-scenario-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.production-screenplay{height:100%;min-height:0;max-height:none;overflow-y:auto}.production-video-settings-panel{align-content:start;overflow-y:auto}.production-preview-player,.production-preview-player video,.production-preview-empty,.production-preview-player>.shot-video-placeholder{height:100%;min-height:0!important}.production-preview-player video{max-height:100%!important}.production-sequence-section{margin-top:0}.production-preview-controls{grid-template-columns:30px 34px 30px auto minmax(90px,1fr) 30px 72px 30px}.production-preview-volume{accent-color:#c8c0ff;cursor:pointer;width:72px;min-width:52px;height:3px}.production-preview-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.production-preview-preload video{width:1px;height:1px}@media (max-width:1400px){.production-preview-controls{grid-template-columns:28px 32px 28px auto minmax(72px,1fr) 28px 56px 28px;gap:4px}.production-preview-volume{width:56px}}@media (max-width:1180px){.production-workspace,.production-workspace-grid,.production-shot-assets-panel,.production-video-generation-panel,.production-video-stage-grid,.production-scenario-panel,.production-video-settings-panel,.production-preview-column{height:auto;min-height:0}.production-video-body{display:block;overflow:visible}.production-video-stage-grid{overflow:visible}.production-screenplay{height:auto;max-height:520px}}@media (max-width:760px){.production-preview-controls{grid-template-columns:28px 32px 28px 1fr 28px 28px}.production-preview-volume,.production-preview-time{display:none}}.production-preview-continuity-state.ready{color:#2f7654}.production-preview-continuity-state.warning{color:#9a6b1c}.production-preview-continuity-state.blocked{color:#a33f46}.production-sequence-shot.continuity-warning{border-color:#b37e2557}.production-sequence-shot.continuity-blocked{border-color:#a9424b6b;box-shadow:inset 0 0 0 1px #a9424b12}.top-navigation{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.top-navigation .episode-stage-switcher-header{background:#ffffff5c;border:0;border-radius:12px;gap:2px;width:max-content;min-width:0;max-width:100%;margin:0;padding:3px;overflow-x:auto;box-shadow:inset 0 1px #ffffff9e}.top-navigation .episode-stage-switch{white-space:nowrap;gap:5px;min-height:34px;padding-inline:9px;font-size:10px}.redesigned-shell .workspace-header.topbar .top-context{flex:300px;max-width:min(430px,31vw);overflow:hidden}.redesigned-shell .workspace-header.topbar .top-copy,.redesigned-shell .workspace-header.topbar .top-title-line,.redesigned-shell .workspace-header.topbar .top-title{min-width:0}.redesigned-shell .workspace-header.topbar .top-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clean-stage-title.has-stage-action .workspace-title-main{flex:auto;width:auto}.production-asset-bible-link{white-space:nowrap;flex:none;min-height:34px;margin-left:auto;padding-inline:12px}.production-left-rail{flex-direction:column;gap:12px;min-width:0;height:100%;min-height:0;display:flex}.production-left-rail>.production-collapsible-panel{flex:1 1 0;min-height:0}.production-left-rail>.production-collapsible-panel.is-collapsed{flex:none;min-height:54px}.production-collapsible-panel{overflow:hidden}.production-panel-collapse-button{width:31px;height:31px;color:var(--muted);cursor:pointer;background:#ffffff9e;border:1px solid #404f5e1a;border-radius:9px;place-items:center;padding:0;display:grid}.production-panel-collapse-button:hover,.production-panel-collapse-button:focus-visible{color:var(--text);background:#ffffffe0;border-color:#6253bf33;outline:none}.production-shot-assets-panel{flex-direction:column;display:flex}.production-shot-assets-content{scrollbar-width:thin;scrollbar-color:#6253bf3d transparent;flex:auto;min-height:0;overflow-y:auto}.production-left-rail .production-shot-assets-panel,.production-left-rail .production-scenario-panel{height:auto!important;max-height:none!important;position:static!important}.production-left-rail .production-scenario-panel{-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:linear-gradient(145deg,#ffffffb0,#f4f9fb75);border:1px solid #41506014;border-radius:18px;flex-direction:column;display:flex;box-shadow:inset 0 1px #fffffff5,inset 1px 0 #ffffff94,inset 0 -1px #4758690e,0 20px 48px #2d3d4c13}.production-scenario-header{border-bottom:1px solid #41506013;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:11px 12px;display:flex}.production-scenario-header>div:first-child{min-width:0}.production-scenario-header h3{align-items:center;gap:7px;margin:0;font-size:13px;font-weight:720;display:flex}.production-scenario-header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.production-scenario-head-actions{flex:none;align-items:center;gap:5px;display:flex}.production-left-rail .production-screenplay{flex:auto;height:auto;min-height:0;max-height:none;overflow-y:auto}.production-video-stage-grid{grid-template-columns:minmax(420px,2.72fr) minmax(196px,.76fr)}.production-settings-actions{gap:7px;padding:0 10px 10px;display:grid}.production-settings-action{justify-content:center;width:100%;min-width:0;min-height:38px}@media (max-width:1500px){.redesigned-shell .workspace-header.topbar .top-context{max-width:min(330px,27vw)}.top-navigation .episode-stage-switch{padding-inline:7px;font-size:9.5px}.topbar-user-chip .user-copy{display:none}.topbar-user-chip{width:auto;min-width:70px;max-width:76px;padding:4px 6px}}@media (max-width:1400px){.production-video-stage-grid{grid-template-columns:minmax(360px,2.41fr) minmax(178px,.7fr)}}@media (max-width:1180px){.redesigned-shell .workspace-header.topbar .top-context{flex:0 270px;max-width:270px}.top-navigation{justify-content:flex-start}.production-left-rail{height:auto}.production-left-rail>.production-collapsible-panel{flex:none}.production-shot-assets-content,.production-left-rail .production-screenplay{max-height:520px}.production-video-stage-grid{grid-template-columns:minmax(0,1fr) minmax(190px,.38fr)}.production-preview-column,.production-video-settings-panel{grid-area:auto}}@media (max-width:760px){.top-navigation{display:none}.redesigned-shell .workspace-header.topbar .top-context{max-width:none}.production-video-stage-grid{grid-template-columns:minmax(0,1fr)}.production-preview-column,.production-video-settings-panel{grid-area:auto/1}.production-asset-bible-link{justify-content:center;width:100%;margin-left:0}}.episode-stage-mobile-navigation{display:none}@media (max-width:760px){.episode-stage-mobile-navigation{margin-bottom:10px;display:block}.episode-stage-mobile-navigation .episode-stage-switcher{margin:0}}.production-left-rail .production-scenario-panel>.production-scenario-header{align-items:center;min-height:54px;padding:11px 12px}.production-preview-continuity-state{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.production-preview-continuity-state>small{color:inherit;font-size:inherit;line-height:inherit}.production-continuity-accept{white-space:nowrap;min-height:28px;padding:5px 10px;font-size:9px}.production-sequence-shot.continuity-manual_override{border-color:#b37e2566;box-shadow:inset 0 0 0 1px #b37e2514}@media (min-width:1181px){html.production-stage-open,html.production-stage-open body{overflow-y:hidden}.redesigned-shell .workspace-header.topbar,.redesigned-shell .workspace-header.topbar.with-subtitle{grid-template-columns:360px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.redesigned-shell .workspace-header.topbar .top-context{flex:none;width:360px;min-width:360px;max-width:360px}.top-navigation{justify-content:flex-start}.top-navigation .episode-stage-switcher-header{margin-left:0;margin-right:0}.top-navigation .episode-stage-switch{gap:6px;min-height:38px;padding-inline:11px;font-size:10.5px}.top-navigation .episode-stage-status-icon{flex:0 0 15px;width:15px;height:15px}.redesigned-shell .top-actions{justify-self:end;min-width:max-content}.topbar-user-chip{width:auto;min-width:190px;max-width:230px;padding:5px 8px 5px 6px}.topbar-user-chip .user-copy{display:grid}}@media (min-width:1181px) and (max-width:1380px){.redesigned-shell .workspace-header.topbar,.redesigned-shell .workspace-header.topbar.with-subtitle{grid-template-columns:320px minmax(0,1fr) auto;gap:12px}.redesigned-shell .workspace-header.topbar .top-context{width:320px;min-width:320px;max-width:320px}.top-navigation .episode-stage-switch{min-height:37px;padding-inline:9px;font-size:10px}}.production-settings-actions{margin-top:2px}.production-settings-actions .production-continuity-accept{width:100%;min-height:38px;padding:7px 10px;font-size:10px}.production-preview-column{grid-template-rows:minmax(0,1fr) 34px}.production-preview-status-rail{text-align:center;justify-content:center;align-items:center;min-height:34px;padding:5px 10px;font-size:10.5px;line-height:1.35;display:flex}.production-preview-status-rail.empty{visibility:hidden}.production-preview-generating-overlay{z-index:4;color:#ddd8ff;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);pointer-events:none;background:#141122c7;border:1px solid #c8c0ff57;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:190px;padding:11px 16px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 10px 32px #08080e38}.production-preview-generating-overlay strong,.production-preview-generating-empty strong{letter-spacing:.01em;font-weight:760;color:#ddd8ff!important;font-size:14px!important}.production-preview-generating-empty>svg{color:#c8c0ff}.production-sequence-section{gap:0;padding-top:7px}.preproduction-workspace .authoring-field-label-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.preproduction-workspace .authoring-field-label-row>label{min-width:0}.preproduction-workspace .authoring-field-label-actions{flex:none;align-items:center;gap:4px;display:flex}.preproduction-workspace .authoring-field-lock-button{color:#8b929d;cursor:pointer;background:#f8f8fcb8;border:1px solid #564b971c;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;display:grid}.preproduction-workspace .authoring-field-lock-button:hover:not(:disabled){color:#5137ae;background:#efecffe0;border-color:#5e45bf47}.preproduction-workspace .authoring-field-lock-button.is-locked{color:#4f5b68;background:#ebeff3e0;border-color:#4f5b6833}.preproduction-workspace .authoring-field-lock-button:disabled{cursor:default;opacity:.45}.preproduction-workspace .authoring-field-state{flex:none;position:relative}.preproduction-workspace .authoring-field-state>summary{color:#6c7280;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8f8fcc7;border:1px solid #564b971f;border-radius:999px;align-items:center;gap:5px;min-height:20px;padding:2px 6px;font-size:10px;font-weight:720;line-height:1;list-style:none;display:flex}.preproduction-workspace .authoring-field-state>summary::-webkit-details-marker{display:none}.preproduction-workspace .authoring-field-state>summary:hover,.preproduction-workspace .authoring-field-state[open]>summary{background:#efecffe0;border-color:#5e45bf42}.preproduction-workspace .authoring-field-state.source-manual .authoring-field-source{color:#5137ae}.preproduction-workspace .authoring-field-state.source-ai .authoring-field-source{color:#8c3ca7}.preproduction-workspace .authoring-field-state.source-derived .authoring-field-source,.preproduction-workspace .authoring-field-state.source-system .authoring-field-source{color:#24707c}.preproduction-workspace .authoring-field-warning{color:#9b5c00}.preproduction-workspace .authoring-field-lock{color:#4f5b68}.preproduction-workspace .authoring-field-revision{color:#9198a1;font-variant-numeric:tabular-nums}.preproduction-workspace .authoring-field-state-popover{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:#fcfdfffa;border:1px solid #4452621c;border-radius:12px;width:min(270px,72vw);padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #2a324229}.preproduction-workspace .authoring-field-state-popover>div{color:#7d8590;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:11px;display:flex}.preproduction-workspace .authoring-field-state-popover strong{overflow-wrap:anywhere;color:#343b46;text-align:right;min-width:0;font-weight:720}.preproduction-workspace .authoring-field-state-popover code{color:#8b929d;overflow-wrap:anywhere;border-top:1px solid #44526217;margin-top:7px;padding-top:7px;font-family:inherit;font-size:9px;display:block}.preproduction-workspace .field>input:disabled,.preproduction-workspace .field>textarea:disabled{color:#656d78;cursor:not-allowed;background:#eff1f5b3}.preproduction-workspace .authoring-field-ai-button{color:#7b5ab8;cursor:pointer;background:#f6f3ffc7;border:1px solid #6944b524;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;display:grid}.preproduction-workspace .authoring-field-ai-button:hover:not(:disabled),.preproduction-workspace .authoring-field-ai-button.is-active{color:#5137ae;background:#ebe5fff0;border-color:#6944b557}.preproduction-workspace .authoring-field-ai-button:disabled{cursor:default;opacity:.42}.preproduction-workspace .authoring-field-ai-panel{background:#f8f6ffbd;border:1px solid #6944b524;border-radius:12px;gap:9px;margin-top:8px;padding:11px;display:grid}.preproduction-workspace .authoring-field-ai-panel-head,.preproduction-workspace .authoring-field-ai-actions,.preproduction-workspace .authoring-field-ai-footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.preproduction-workspace .authoring-field-ai-panel-head{color:#4d4268;justify-content:space-between;font-size:11px;font-weight:760}.preproduction-workspace .authoring-field-ai-panel-head>span{align-items:center;gap:6px;display:inline-flex}.preproduction-workspace .authoring-field-ai-panel-head small{color:#8b829d;font-size:10px;font-weight:600}.preproduction-workspace .authoring-field-ai-actions .button,.preproduction-workspace .authoring-field-ai-footer .button{min-height:30px;padding:5px 9px;font-size:11px}.preproduction-workspace .authoring-field-ai-loading,.preproduction-workspace .authoring-field-ai-error,.preproduction-workspace .authoring-field-ai-panel>p{margin:0;font-size:11px;line-height:1.45}.preproduction-workspace .authoring-field-ai-loading{color:#6958a8;align-items:center;gap:6px;display:flex}.preproduction-workspace .authoring-field-ai-error{color:#a14d4d}.preproduction-workspace .authoring-field-ai-panel>p{color:#7c748d}.preproduction-workspace .authoring-field-ai-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#363141;background:#fffc;border:1px solid #4c41741c;border-radius:9px;padding:10px;font-size:12px;line-height:1.48}.preproduction-workspace .shot-contract-authoring{border:1px solid var(--border-soft);background:#f7fafcb8;border-radius:14px;grid-column:1/-1;margin-top:2px;overflow:hidden}.preproduction-workspace .shot-contract-authoring>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;padding:10px 12px;font-size:11px;font-weight:650}.preproduction-workspace .shot-contract-authoring[open]>summary{border-bottom:1px solid var(--border-soft)}.preproduction-workspace .shot-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.preproduction-workspace .authoring-semantics-editor{margin-top:2px}.preproduction-workspace .authoring-semantics-grid{padding-top:12px}.preproduction-workspace .authoring-field-stale-refresh{width:fit-content;color:var(--text-secondary);font:inherit;cursor:pointer;background:#e6b85c14;border:1px solid #e6b85c52;border-radius:6px;align-items:center;gap:6px;margin-top:7px;padding:5px 8px;font-size:11px;display:inline-flex}.preproduction-workspace .authoring-field-stale-refresh:hover:not(:disabled){color:var(--text-primary);background:#e6b85c24}.preproduction-workspace .authoring-field-stale-refresh:disabled{opacity:.45;cursor:default}.preproduction-workspace .shot-production-semantics>.authoring-semantics-grid{font-size:inherit;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.presentation-poster-card{isolation:isolate;position:relative;overflow:hidden}.presentation-poster-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fafbfdb8 0%,#fafbfd8f 48%,#fafbfd3d 78%,#fafbfd14 100%),linear-gradient(#f9fafc52 0%,#f9fafc0a 44%,#f9fafc5c 100%);position:absolute;inset:0}.presentation-card-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.presentation-card-background-image{opacity:0;filter:saturate(1.03)contrast(1.03)brightness(.96);will-change:transform, opacity;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .42s,transform .28s cubic-bezier(.22,1,.36,1),filter .28s;position:absolute;inset:-2%;transform:scale(1.01)}.presentation-card-background.is-loaded .presentation-card-background-image{opacity:.92}.presentation-card-background-shade{background:linear-gradient(#f7f9fc14,#f7f9fc29),linear-gradient(90deg,#fafbfd14,#0000 58%);position:absolute;inset:0}.presentation-poster-card:hover .presentation-card-background-image{filter:saturate(1.06)contrast(1.04)brightness(.98);transform:scale(1.07)}.presentation-poster-card>:not(.presentation-card-background){z-index:2;position:relative}.projects-library-section .presentation-poster-card,.projects-library-section .presentation-poster-card:hover{background:#ffffffb8}.projects-library-section .presentation-poster-card h3,.episode-cards-grid .presentation-poster-card h3{color:#171a21;text-shadow:0 1px 2px #ffffffd1,0 0 18px #ffffff75}.projects-library-section .presentation-poster-card p,.episode-cards-grid .presentation-poster-card p{color:#1f242cd1;text-shadow:0 1px 2px #ffffffbd,0 0 14px #ffffff57}.projects-library-section .presentation-poster-card .project-card-meta,.episode-cards-grid .presentation-poster-card .muted{color:#232830bd}.projects-library-section .presentation-poster-card .project-status,.episode-cards-grid .presentation-poster-card .eyebrow{-webkit-backdrop-filter:blur(8px)saturate(110%);backdrop-filter:blur(8px)saturate(110%);background:#fafbfd9e;border:1px solid #ffffff7a;border-radius:999px;width:fit-content;padding:5px 8px;box-shadow:0 4px 14px #242a340d}.projects-library-section .presentation-poster-card .project-card-main-link{isolation:isolate;position:relative}.projects-library-section .presentation-poster-card .project-card-main-link:before{content:"";z-index:0;-webkit-backdrop-filter:blur(8px)saturate(110%);backdrop-filter:blur(8px)saturate(110%);pointer-events:none;background:linear-gradient(135deg,#fcfdfedb,#f8fafcad);border:1px solid #ffffff75;border-radius:16px;position:absolute;inset:58px 10px 38px;box-shadow:0 10px 28px #242a340e}.projects-library-section .presentation-poster-card .project-card-main-link>*{z-index:1;position:relative}.projects-library-section .presentation-poster-card .project-card-main-link p{color:#1f242ce6}.platform-settings-panel{margin-top:14px}.platform-settings-head .eyebrow{align-items:center;gap:7px;display:inline-flex}.platform-settings-head h2{margin:8px 0 4px}.platform-settings-head p{margin:0}.platform-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.platform-setting-card{background:#ffffff94;border:1px solid #5b65771f;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffd1}.platform-setting-card-icon{color:#6b55d7;background:#6b55d712;border:1px solid #6b55d724;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.platform-setting-card-copy{min-width:0}.platform-setting-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-setting-card-copy p{color:var(--muted);margin:7px 0 6px;font-size:12px;line-height:1.5}.platform-setting-card-copy small{color:#8c9098;font-size:10px}.presentation-status{color:#747984;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;background:#ffffffa3;border:1px solid #5b65771f;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:760;display:inline-flex}.presentation-status.is-ready{color:#17856e;background:#2bbe9b14;border-color:#17856e29}.presentation-status.is-generating,.presentation-status.is-queued{color:#6b55d7;background:#6b55d714;border-color:#6b55d729}.presentation-status.is-failed{color:#b74757;background:#b7475712;border-color:#b7475729}.platform-setting-action{grid-column:1/-1;justify-content:center;width:100%}@media (max-width:900px){.platform-settings-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.presentation-card-background-image{transition:opacity .16s linear}.presentation-poster-card:hover .presentation-card-background-image{transform:scale(1.01)}}.preproduction-workspace .shot-continuity-relationships{border:1px solid var(--border-soft);background:#f7fafcb8;border-radius:14px;grid-column:1/-1;margin-top:2px;overflow:hidden}.preproduction-workspace .shot-continuity-relationships>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;padding:10px 12px;font-size:11px;font-weight:650}.preproduction-workspace .shot-continuity-relationships[open]>summary{border-bottom:1px solid var(--border-soft)}.preproduction-workspace .continuity-relationships-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.preproduction-workspace .continuity-action-beats-list,.preproduction-workspace .continuity-dialogue-plan-list{gap:8px;display:grid}.preproduction-workspace .continuity-action-beat-row{grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.preproduction-workspace .continuity-dialogue-plan-row{grid-template-columns:minmax(120px,.8fr) minmax(150px,.75fr) minmax(220px,1.7fr) minmax(120px,.8fr) minmax(140px,1fr) 34px;align-items:center;gap:8px;display:grid}.preproduction-workspace .continuity-structured-field input,.preproduction-workspace .continuity-structured-field .select-control{min-height:38px}.preproduction-workspace .continuity-weight-input{text-align:center}.preproduction-workspace .authoring-row-remove{border:1px solid var(--border-soft);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffffb3;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.preproduction-workspace .authoring-row-remove:hover:not(:disabled){color:#9d3c45;background:#c24c5612;border-color:#c24c5647}.preproduction-workspace .authoring-row-remove:disabled{opacity:.4;cursor:default}.preproduction-workspace .continuity-add-row{width:fit-content;margin-top:2px}.preproduction-workspace .continuity-empty-hint{border:1px dashed var(--border-soft);color:var(--muted);border-radius:9px;margin:0;padding:9px 10px;font-size:11px}@media (max-width:1180px){.preproduction-workspace .continuity-dialogue-plan-row{grid-template-columns:repeat(2,minmax(0,1fr))}.preproduction-workspace .continuity-dialogue-plan-row .dialogue-plan-text{grid-column:1/-1}.preproduction-workspace .continuity-dialogue-plan-row .authoring-row-remove{justify-self:end}}.preproduction-workspace .scene-continuity-authoring{border:1px solid var(--border-soft);background:#f7fafcb8;border-radius:14px;grid-column:1/-1;margin-top:2px;overflow:hidden}.preproduction-workspace .scene-continuity-authoring>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;padding:10px 12px;font-size:11px;font-weight:650}.preproduction-workspace .scene-continuity-authoring[open]>summary{border-bottom:1px solid var(--border-soft)}.preproduction-workspace .scene-continuity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.preproduction-workspace .scene-location-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preproduction-workspace .scene-location-identity-grid>input:last-child{grid-column:1/-1}.production-stage-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.production-stage-actions .production-asset-bible-link{margin-left:0}.production-auto-run-control{align-items:center;gap:7px;min-width:0;display:flex}.production-auto-run-button{white-space:nowrap;max-width:min(430px,42vw);min-height:34px}.production-auto-run-button>span{text-overflow:ellipsis;overflow:hidden}.production-auto-run-button.is-running{cursor:default}.production-auto-run-stop{min-height:34px;padding-inline:10px}.production-auto-run-settings,.production-auto-run-result,.production-auto-run-error{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:11px;overflow:hidden}.production-auto-run-settings,.production-auto-run-result{color:var(--muted)}.production-auto-run-error{color:var(--danger,#b42318)}@media (max-width:760px){.production-stage-actions,.production-auto-run-control{flex-wrap:wrap;width:100%}.production-auto-run-button{flex:220px;max-width:none}.production-auto-run-settings,.production-auto-run-result,.production-auto-run-error{flex:1 0 100%;max-width:none}}.postproduction-shell-grid{grid-template-columns:minmax(0,1fr)!important}.postproduction-shell-grid>.stage-primary-column{min-width:0}.postproduction-workspace{gap:10px;min-width:0;display:grid}.postproduction-loading{min-height:420px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.postproduction-toolbar{background:#ffffffad;border:1px solid #41506014;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.postproduction-toolbar>div:first-child{gap:2px;display:grid}.postproduction-toolbar strong{font-size:12px}.postproduction-toolbar span{color:var(--muted);font-size:10px}.postproduction-toolbar-actions{align-items:center;gap:8px;display:flex}.postproduction-change-warning,.postproduction-save-state{background:#4652600f;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.postproduction-change-warning{background:#bc842b1a;color:#9a6b20!important}.postproduction-save-state.error{color:#b54747!important}.postproduction-editor-grid{grid-template-columns:220px minmax(0,1fr) 220px;gap:10px;min-height:430px;display:grid}.postproduction-media-panel,.postproduction-preview-panel,.postproduction-properties-panel,.postproduction-timeline{background:linear-gradient(145deg,#ffffffb0,#f4f9fb75);border:1px solid #41506014;border-radius:17px;min-width:0;box-shadow:inset 0 1px #fffffff2,0 16px 38px #2d3d4c0f}.postproduction-media-panel,.postproduction-properties-panel{padding:10px}.postproduction-panel-head{align-items:center;gap:7px;min-height:30px;display:flex}.postproduction-media-tabs{grid-template-columns:repeat(4,1fr);gap:4px;margin:7px 0 9px;display:grid}.postproduction-media-tabs button{color:var(--muted);background:#4b57640d;border:0;border-radius:8px;padding:6px 3px;font-size:9px}.postproduction-media-tabs button.active{color:var(--text);background:#6852ca1a}.postproduction-shot-list{gap:5px;max-height:360px;display:grid;overflow:auto}.postproduction-shot-list button{text-align:left;color:var(--text);background:#fff9;border:1px solid #41506012;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:2px 7px;padding:7px;display:grid}.postproduction-shot-list button>span{color:#604ec1;grid-row:1/span 2;font-size:10px;font-weight:750}.postproduction-shot-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.postproduction-shot-list button small{color:var(--muted);font-size:8px}.postproduction-shot-list button.active{background:#6852ca14;border-color:#6852ca4d}.postproduction-shot-list button:disabled{opacity:.42}.postproduction-preview-panel{background:#12171c;grid-template-rows:minmax(0,1fr) 38px;padding:10px;display:grid}.postproduction-preview-frame{background:#070b0f;border-radius:11px;place-items:center;min-height:340px;display:grid;overflow:hidden}.postproduction-empty-preview{color:#8f99a3;font-size:11px}.postproduction-player-controls{color:#c8d0d7;justify-content:center;align-items:center;gap:10px;display:flex}.postproduction-player-controls button{color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.postproduction-player-controls span{font-variant-numeric:tabular-nums;font-size:9px}.postproduction-properties{gap:10px;display:grid}.postproduction-properties label{color:var(--muted);gap:3px;font-size:9px;display:grid}.postproduction-properties label strong{color:var(--text);overflow-wrap:anywhere;font-size:10px}.postproduction-properties p,.postproduction-properties-empty{color:var(--muted);font-size:9px;line-height:1.5}.postproduction-timeline{padding:8px;overflow:hidden}.postproduction-scene-ruler{height:32px;margin-left:72px;position:relative}.postproduction-scene-ruler>div{background:#6852ca09;border-left:1px solid #6852ca59;padding:3px 6px;position:absolute;top:0;bottom:3px;overflow:hidden}.postproduction-scene-ruler strong,.postproduction-scene-ruler span{white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.postproduction-scene-ruler span{color:var(--muted)}.postproduction-track-row{grid-template-columns:64px minmax(0,1fr);gap:8px;min-height:48px;margin-top:4px;display:grid}.postproduction-track-row.empty{min-height:30px}.postproduction-track-label{color:var(--muted);align-items:center;font-size:9px;font-weight:700;display:flex}.postproduction-track-lane{background:#4a57650f;border-radius:8px;position:relative;overflow:hidden}.postproduction-track-lane>button{min-width:3px;color:var(--text);text-align:left;background:#6852ca1f;border:1px solid #6852ca2e;border-radius:7px;align-content:center;gap:1px;padding:3px 6px;display:grid;position:absolute;top:4px;bottom:4px;overflow:hidden}.postproduction-track-lane>button.selected{background:#6852ca38;border-color:#6852ca99}.postproduction-track-lane button span{font-size:9px;font-weight:800}.postproduction-track-lane button small{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.postproduction-playhead{z-index:5;pointer-events:none;background:#d24b5c;width:1px;position:absolute;top:0;bottom:0}@media (min-width:1181px){html.postproduction-stage-open,html.postproduction-stage-open body{overflow-y:hidden}html.postproduction-stage-open .episode-workspace-panel{margin-bottom:0}}@media (max-width:1100px){.postproduction-editor-grid{grid-template-columns:180px minmax(0,1fr)}.postproduction-properties-panel{grid-column:1/-1}}.postproduction-change-warning{cursor:pointer;border:0}.postproduction-inline-error{color:#a23f3f;background:#b5474714;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.postproduction-save-state.dirty{color:#8b6a22!important}.postproduction-properties-editable{gap:8px}.postproduction-prop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.postproduction-prop-grid label{gap:4px}.postproduction-prop-grid input{width:100%;min-height:28px;color:var(--text);background:#ffffffbf;border:1px solid #4150601a;border-radius:8px;padding:4px 6px;font-size:10px}.postproduction-volume-row{grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:6px;display:grid}.postproduction-volume-row button{height:28px;color:var(--text);background:#ffffffb3;border:1px solid #4150601a;border-radius:8px;place-items:center;display:grid}.postproduction-volume-row input{width:100%}.postproduction-volume-row span{color:var(--muted);text-align:right;font-size:9px}.postproduction-properties small{color:var(--muted);font-size:8px;line-height:1.45}.postproduction-timeline-editable{padding:0}.postproduction-timeline-tools{border-bottom:1px solid #41506012;align-items:center;gap:5px;height:38px;padding:5px 8px;display:flex}.postproduction-timeline-tools>span{background:#4150601a;width:1px;height:18px}.postproduction-timeline-tools .grow{background:0 0;flex:1;height:1px}.postproduction-timeline-tools button{min-height:27px;color:var(--text);background:#ffffff9e;border:1px solid #41506014;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.postproduction-timeline-tools button:disabled{opacity:.35}.postproduction-timeline-tools strong{text-align:center;min-width:38px;color:var(--muted);font-size:9px}.postproduction-timeline-scroll{scrollbar-width:thin;overflow:auto hidden}.postproduction-timeline-canvas{min-height:224px;padding:0 8px 8px 0;position:relative}.postproduction-time-ruler{border-bottom:1px solid #4150600f;height:22px;margin-left:80px;position:relative}.postproduction-time-ruler span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:8px;position:absolute;bottom:4px;transform:translate(-1px)}.postproduction-time-ruler span:before{content:"";background:#4150602e;width:1px;height:4px;position:absolute;bottom:-5px;left:0}.postproduction-timeline-editable .postproduction-scene-ruler{height:28px;margin-left:80px}.postproduction-timeline-editable .postproduction-track-lane{overflow:visible}.postproduction-timeline-editable .postproduction-track-lane>button{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;min-width:20px;padding:3px 8px}.postproduction-timeline-editable .postproduction-track-lane>button:active{cursor:grabbing}.postproduction-track-lane>button video{object-fit:cover;opacity:.2;pointer-events:none;filter:saturate(.7);width:100%;height:100%;position:absolute;inset:0}.postproduction-track-lane>button span,.postproduction-track-lane>button small{z-index:2;text-shadow:0 1px 2px #ffffffbf;position:relative}.postproduction-track-lane>button i[data-trim]{z-index:4;opacity:0;cursor:ew-resize;background:#6852ca1f;width:7px;position:absolute;top:0;bottom:0}.postproduction-track-lane>button:hover i[data-trim],.postproduction-track-lane>button.selected i[data-trim]{opacity:1}.postproduction-track-lane>button i[data-trim=start]{border-right:1px solid #6852ca8c;left:0}.postproduction-track-lane>button i[data-trim=end]{border-left:1px solid #6852ca8c;right:0}.postproduction-timeline-editable .postproduction-playhead{top:22px;bottom:8px}.postproduction-timeline-editable .postproduction-playhead:before{content:"";background:#d24b5c;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;left:-4px}.postproduction-shortcuts{color:var(--muted);border-top:1px solid #4150600d;padding:5px 10px 7px;font-size:8px}@media (max-width:760px){.postproduction-timeline-tools{flex-wrap:wrap;height:auto}.postproduction-prop-grid{grid-template-columns:1fr}}.postproduction-media-actions{gap:6px;margin:0 0 8px;display:flex}.postproduction-media-actions button{width:100%;min-height:30px;color:var(--text);background:#ffffff80;border:1px dashed #41506029;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.postproduction-library-list{gap:5px;max-height:330px;display:grid;overflow:auto}.postproduction-library-list>button{min-width:0;color:var(--text);text-align:left;background:#fff9;border:1px solid #41506012;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:6px;padding:7px;display:grid}.postproduction-library-list>button>span{color:#604ec1;background:#6852ca14;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.postproduction-library-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.postproduction-library-list small{color:var(--muted);white-space:nowrap;font-size:8px}.postproduction-media-empty{color:var(--muted);text-align:center;padding:18px 8px;font-size:9px}.postproduction-transition-types{gap:5px;display:grid}.postproduction-transition-types button{min-height:29px;color:var(--text);text-align:left;background:#ffffffa6;border:1px solid #41506014;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;font-size:9px;display:flex}.postproduction-transition-types button.active{color:#5542b3;background:#6852ca1c;border-color:#6852ca61}.postproduction-transition-properties input[type=range]{width:100%}.postproduction-remove-transition{color:#a13d4b;background:#ad47530f;border:1px solid #ad475326;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:29px;font-size:9px;display:flex}.postproduction-audio-fades{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.postproduction-audio-fades label{position:relative}.postproduction-audio-fades input{width:100%;min-height:28px;color:var(--text);background:#ffffffbf;border:1px solid #4150601a;border-radius:8px;padding:4px 34px 4px 6px;font-size:10px}.postproduction-audio-fades small{color:var(--muted);font-size:7px;position:absolute;bottom:7px;right:6px}.postproduction-waveform{background:#4653600e;border-radius:8px;align-items:center;gap:1px;min-height:44px;padding:4px 5px;display:flex;overflow:hidden}.postproduction-waveform i{background:#604ec194;border-radius:2px;flex:1 1 0;min-width:1px;max-width:3px}.postproduction-waveform span{width:100%;color:var(--muted);text-align:center;font-size:8px}.postproduction-timeline-clip.type-audio{background:#3a8d7421!important;border-color:#3a8d743d!important}.postproduction-timeline-clip.type-image{background:#b977351f!important;border-color:#b977353d!important}.postproduction-track-lane>button.postproduction-transition-cut{z-index:8;color:#7565bd;opacity:.3;cursor:pointer;background:#f8f9fcf0;border:1px solid #6852ca2e;border-radius:50%;place-items:center;height:18px;display:grid;top:50%;bottom:auto;transform:translate(-9px,-50%);width:18px!important;min-width:18px!important;padding:0!important}.postproduction-track-lane:hover>button.postproduction-transition-cut,.postproduction-track-lane>button.postproduction-transition-cut.active{opacity:1}.postproduction-track-lane>button.postproduction-transition-cut.active{color:#fff;background:#6552c5;border-color:#6552c5}.postproduction-track-lane>button.postproduction-transition-cut.selected{box-shadow:0 0 0 3px #6552c52e}.postproduction-track-lane>button.postproduction-transition-cut:after{content:"";position:absolute;inset:-7px}.postproduction-timeline-clip.type-audio span,.postproduction-timeline-clip.type-audio small{text-shadow:none}.postproduction-track-lane>button img{object-fit:cover;opacity:.2;pointer-events:none;filter:saturate(.7);width:100%;height:100%;position:absolute;inset:0}html.postproduction-stage-open .redesigned-shell .content{width:100%;max-width:none;padding-inline:clamp(12px,1.15vw,24px)}html.postproduction-stage-open .episode-workspace-panel{width:100%;max-width:none}.postproduction-stage-actions{min-width:0;margin-left:auto}.postproduction-stage-actions-content{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.postproduction-stage-summary{gap:1px;min-width:86px;padding-right:3px;display:grid}.postproduction-stage-summary strong{color:var(--text);font-size:10px;line-height:1.15}.postproduction-stage-summary span{color:var(--muted);white-space:nowrap;font-size:8px}.postproduction-toolbar{display:none}.postproduction-editor-grid{grid-template-columns:clamp(190px,13vw,280px) minmax(520px,1fr) clamp(210px,14vw,300px);min-height:clamp(440px,52vh,720px)}.postproduction-shot-list,.postproduction-library-list{max-height:clamp(300px,44vh,620px)}.postproduction-preview-frame{min-height:clamp(350px,44vh,650px)}@media (min-width:1800px){.postproduction-workspace,.postproduction-editor-grid{gap:12px}.postproduction-media-panel,.postproduction-properties-panel{padding:12px}}@media (max-width:1380px){.postproduction-stage-summary{display:none}.postproduction-editor-grid{grid-template-columns:190px minmax(0,1fr) 210px}}@media (max-width:1100px){.postproduction-stage-actions-content{flex-wrap:wrap}.postproduction-editor-grid{grid-template-columns:180px minmax(0,1fr);min-height:430px}.postproduction-properties-panel{grid-column:1/-1}}.postproduction-timeline-editable .postproduction-time-ruler,.postproduction-timeline-editable .postproduction-scene-ruler{margin-left:108px}.postproduction-timeline-editable .postproduction-track-row{grid-template-columns:100px minmax(0,1fr);gap:8px}.postproduction-track-label{min-width:0;height:100%;color:var(--muted);background:#ffffff6b;border:1px solid #4150600e;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.postproduction-track-icon{color:#6552c5;background:#6852ca13;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.postproduction-track-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.postproduction-track-row.empty .postproduction-track-label{min-height:30px}@media (max-width:760px){.postproduction-track-label{gap:5px;padding-inline:6px}.postproduction-track-icon{flex-basis:20px;width:20px;height:20px}}.postproduction-render-state{white-space:nowrap;background:#4652600f;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.postproduction-render-state.active{color:#2f637a;background:#3684a41a}.postproduction-render-state.failed{color:#b54747;background:#b5474714}.postproduction-final-link{text-decoration:none!important}.postproduction-media-actions button.active{color:#5542b3;background:#6852ca1a;border-style:solid;border-color:#6852ca47}.postproduction-music-generator{scrollbar-width:thin;background:#6852ca09;border:1px solid #6852ca1c;border-radius:11px;gap:7px;max-height:min(460px,48vh);margin:0 0 9px;padding:8px;display:grid;overflow-y:auto}.postproduction-music-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px;display:grid}.postproduction-music-generator label{min-width:0;color:var(--muted);gap:3px;font-size:8px;font-weight:700;display:grid}.postproduction-music-generator input,.postproduction-music-generator select,.postproduction-music-generator textarea{width:100%;min-width:0;color:var(--text);font:inherit;background:#ffffffbd;border:1px solid #4150601a;border-radius:8px;outline:none;padding:6px 7px;font-size:9px;font-weight:500}.postproduction-music-generator textarea{resize:vertical;min-height:72px;line-height:1.45}.postproduction-music-generator input:focus,.postproduction-music-generator select:focus,.postproduction-music-generator textarea:focus{border-color:#6852ca57;box-shadow:0 0 0 2px #6852ca12}.postproduction-music-generator label>small{color:var(--muted);font-size:7px;font-weight:500}.postproduction-music-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.postproduction-music-actions button{min-height:30px;color:var(--text);background:#ffffffad;border:1px solid #41506017;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 6px;font-size:8px;line-height:1.2;display:inline-flex}.postproduction-music-actions button.primary{color:#fff;background:#6552c5;border-color:#6552c5}.postproduction-music-actions button:disabled{opacity:.45}.postproduction-music-status{color:#2f637a;background:#3684a414;border-radius:8px;align-items:center;gap:5px;padding:6px 7px;font-size:8px;display:flex}.postproduction-music-status.error{color:#a23f3f;background:#b5474714}.postproduction-add-track{position:relative}.postproduction-add-track-menu{z-index:30;background:#fafcfdfa;border:1px solid #4150601a;border-radius:10px;gap:3px;width:128px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 28px #27313d21}.postproduction-add-track-menu button{background:0 0;border:0;justify-content:flex-start;width:100%}.postproduction-add-track-menu button:hover{background:#6852ca14}.postproduction-timeline-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:clamp(250px,38vh,560px);overflow:auto}.postproduction-timeline-canvas{height:max-content;min-height:224px}@media (max-width:760px){.postproduction-music-actions{grid-template-columns:1fr}.postproduction-add-track-menu{left:auto;right:0}}.workflow-generation-settings-panel{gap:18px;margin-bottom:18px;display:grid}.workflow-generation-settings-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workflow-generation-settings-head>div{min-width:0}.workflow-generation-settings-head h2{margin:6px 0 4px}.workflow-generation-settings-head p{max-width:760px;color:var(--muted);margin:0}.workflow-generation-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workflow-generation-settings-group{border:1px solid var(--line);background:#ffffff05;border-radius:14px;align-content:start;gap:12px;padding:16px;display:grid}.workflow-generation-settings-group>strong{font-size:.92rem}.workflow-generation-settings-group label{gap:7px;display:grid}.workflow-generation-settings-group label>span{font-size:.82rem;font-weight:650}.workflow-generation-settings-group input{width:100%}.workflow-generation-settings-group small{color:var(--muted);line-height:1.4}.workflow-generation-settings-number{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.workflow-generation-settings-number>span{min-width:32px;color:var(--muted);font-size:.8rem;font-weight:700}@media (max-width:840px){.workflow-generation-settings-head{flex-direction:column;align-items:stretch}.workflow-generation-settings-grid{grid-template-columns:1fr}}.asset-derived-camera-registration{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.asset-derived-camera-registration>div{background:#ffffff8f;border-radius:10px;min-width:0;padding:9px 10px;box-shadow:inset 0 0 0 1px #14364612}.asset-derived-camera-registration span,.asset-derived-camera-registration strong{display:block}.asset-derived-camera-registration span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:3px;font-size:9px}.asset-derived-camera-registration strong{color:var(--text);overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.35}@media (max-width:1100px){.asset-derived-camera-registration{grid-template-columns:1fr}}.asset-candidate-selection-label{letter-spacing:.03em;text-transform:uppercase;background:#20435912;border-radius:999px;width:fit-content;padding:2px 6px;font-weight:650;color:var(--muted)!important;margin-top:4px!important;font-size:8px!important}.asset-candidate-selection-label.selected{background:#4181711f;color:#3f7a6b!important}.asset-candidate-selection-reason{background:#2043590d;border-radius:8px;grid-column:1/-1;padding:5px 7px;line-height:1.35;color:var(--muted)!important;margin:0!important;font-size:9px!important}.asset-intelligence-profile-actions,.asset-intelligence-task-validation-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.asset-intelligence-profile-actions>small{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:650}.asset-intelligence-profile-section.collapsed{gap:8px}.asset-intelligence-profile-summary{color:#3f7a6b;background:#41817112;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:flex}.asset-intelligence-profile-summary small{color:var(--muted);margin-left:auto;font-size:9px}.asset-intelligence-task-validation.collapsed{gap:5px;padding-top:7px;padding-bottom:7px}.asset-intelligence-task-validation-header-actions>small{margin:0}.asset-intelligence-validation-toggle{background:#ffffff8c;min-height:27px;padding:4px 8px}.asset-intelligence-task-validation-details{gap:6px;display:grid}.button.attached-output,.button.attached-output:disabled{color:#3f7a6b;opacity:1;cursor:default;background:#4181711c;border-color:#4181713d}@media (max-width:900px){.asset-intelligence-profile-actions,.asset-intelligence-task-validation-header-actions{justify-content:flex-start}.asset-intelligence-profile-summary small{margin-left:0}}.redesigned-shell .asset-bible-entry-row{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px}.redesigned-shell .asset-bible-entry-thumb{background:#f6f9fbd1;border-radius:11px;width:68px;height:52px;overflow:hidden;box-shadow:inset 0 0 0 1px #14364614}.redesigned-shell .asset-bible-entry-thumb img,.redesigned-shell .asset-bible-entry-thumb video{object-fit:cover;width:100%;height:100%}.asset-bible-entry-state{justify-content:flex-end;align-items:center;gap:6px;display:flex}.redesigned-shell .asset-bible-entry-state .asset-bible-level-mark,.redesigned-shell .asset-bible-entry-state .asset-bible-status{border-radius:8px;justify-content:center;align-items:center;min-width:0;height:24px;padding:0 8px;line-height:1;display:inline-flex}.redesigned-shell .asset-bible-entry-state .asset-bible-level-mark{width:24px;padding-inline:0}.asset-bible-reference-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px}.asset-bible-reference-card.visual{aspect-ratio:4/3;isolation:isolate;background:#0b1118;border:0;border-radius:16px;min-height:0;position:relative;overflow:hidden;box-shadow:0 14px 30px #1824301a}.asset-bible-reference-card.visual .asset-bible-reference-preview{border-radius:inherit;clip-path:none;width:100%;height:100%;box-shadow:none;border:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.asset-bible-reference-card.visual .asset-bible-reference-preview>img,.asset-bible-reference-card.visual .asset-bible-reference-preview>video,.asset-bible-reference-card.visual .asset-bible-reference-preview>.asset-bible-file-placeholder{object-fit:cover;width:100%;height:100%}.asset-bible-reference-overlay-copy{z-index:2;color:#fff;pointer-events:none;background:linear-gradient(#050a0f00 0%,#050a0f29 28%,#050a0fd1 72%,#050a0ff0 100%);gap:4px;padding:56px 12px 12px;display:grid;position:absolute;inset:auto 0 0}.asset-bible-reference-overlay-copy small,.asset-bible-reference-overlay-copy strong,.asset-bible-reference-overlay-copy em{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.asset-bible-reference-overlay-copy small{color:#ffffffeb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:.01em;white-space:nowrap;background:#09101785;border:1px solid #ffffff29;border-radius:999px;width:fit-content;max-width:100%;padding:3px 7px;font-size:9px;font-weight:650;line-height:1.35;box-shadow:0 2px 10px #0000001f}.asset-bible-reference-overlay-copy strong{-webkit-line-clamp:2;color:#fffffffa;text-shadow:0 2px 10px #00000047;white-space:normal;-webkit-box-orient:vertical;font-size:12px;font-weight:720;line-height:1.22;display:-webkit-box}.asset-bible-reference-overlay-copy em{color:#ffffffd1;text-shadow:0 1px 8px #0000003d;white-space:nowrap;font-size:9px;font-style:normal;line-height:1.2}.asset-bible-reference-overlay-actions{z-index:3;-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15);background:#080e1475;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:0;padding:3px;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 6px 20px #060c1229}.asset-bible-reference-overlay-actions button{color:#ffffffdb;width:27px;height:27px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .14s,background .14s,transform .14s;display:grid;position:relative}.asset-bible-reference-overlay-actions button+button:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:6px;bottom:6px;left:-1px}.asset-bible-reference-overlay-actions button:hover:not(:disabled){color:#fff;background:#ffffff1a;transform:translateY(-1px)}.asset-bible-reference-overlay-actions button.active.approved{color:#8ff0c4;background:#1c7d5b2e}.asset-bible-reference-overlay-actions button.active.primary{color:#ffe58a;background:#91691429}.asset-bible-reference-overlay-actions button.danger:hover:not(:disabled){color:#ffc1c1;background:#9d373738}.asset-bible-reference-overlay-actions button:disabled{cursor:default;opacity:1}.asset-bible-reference-hover{z-index:2;color:#fff;opacity:0;background:#0811189e;border-radius:11px;place-items:center;width:34px;height:34px;transition:opacity .14s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.asset-bible-reference-card.visual:hover .asset-bible-reference-hover,.asset-bible-reference-card.visual:focus-within .asset-bible-reference-hover{opacity:1}.asset-bible-reference-card.audio{aspect-ratio:4/3;isolation:isolate;background:radial-gradient(circle at 24% 18%,#7bb2dd29,#0000 34%),radial-gradient(circle at 82% 32%,#a492dd1a,#0000 38%),linear-gradient(145deg,#fbfdff 0%,#f4f8fb 54%,#eef3f7 100%);border:1px solid #70849729;border-radius:16px;min-height:0;position:relative;overflow:hidden;box-shadow:0 14px 30px #18243014}.asset-bible-reference-audio-surface{position:absolute;inset:0;overflow:hidden}.asset-bible-reference-audio-surface:after{content:"";pointer-events:none;background:linear-gradient(#ffffff05 0%,#f1f6fa14 48%,#e2eaf194 100%),repeating-linear-gradient(90deg,#455b6f06 0 1px,#0000 1px 11px);position:absolute;inset:0}.asset-bible-audio-reference-player{z-index:2;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:#ffffffd1;border:1px solid #4e657a21;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:8px 9px;display:grid;position:absolute;top:46%;left:12px;right:12px;transform:translateY(-50%);box-shadow:0 10px 26px #3043541a}.asset-bible-audio-reference-player>audio{display:none}.asset-bible-audio-play,.asset-bible-audio-volume{color:#405366;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .14s,color .14s,transform .14s;display:grid}.asset-bible-audio-play{background:#677e941a;border-radius:11px;width:34px;height:34px}.asset-bible-audio-volume{border-radius:9px;width:30px;height:30px}.asset-bible-audio-play:hover,.asset-bible-audio-volume:hover{color:#1e2f40;background:#5e758b26;transform:translateY(-1px)}.asset-bible-audio-progress{gap:4px;min-width:0;display:grid}.asset-bible-audio-progress input[type=range]{accent-color:#7486d9;cursor:pointer;width:100%;height:3px;margin:0}.asset-bible-audio-progress span{color:#314457a8;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:8px}.asset-bible-reference-card.audio .asset-bible-reference-overlay-copy{color:#1f3040;background:linear-gradient(#f8fbfd00 0%,#f4f8fb1a 24%,#eff5f9c7 68%,#ebf2f7f5 100%);padding-top:72px}.asset-bible-reference-card.audio .asset-bible-reference-overlay-copy small{color:#31465a;background:#ffffffb8;border-color:#485e7326;box-shadow:0 2px 10px #384a5b12}.asset-bible-reference-card.audio .asset-bible-reference-overlay-copy strong{color:#1f3040;text-shadow:none}.asset-bible-reference-card.audio .asset-bible-reference-overlay-actions{background:#ffffffc7;border-color:#485e7321;top:8px;right:8px;box-shadow:0 8px 20px #2c3e4f17}.asset-bible-reference-card.audio .asset-bible-reference-overlay-actions button{color:#42566a}.asset-bible-reference-card.audio .asset-bible-reference-overlay-actions button.active.approved{color:#0b7d5a;background:#1a9f7414}.asset-bible-reference-card.audio .asset-bible-reference-overlay-actions button.active.primary{color:#8a6a08;background:#ca9e1714}.asset-bible-reference-card.playable{min-height:112px;padding:8px;position:relative}.asset-bible-reference-card.playable .asset-bible-reference-preview.playable{width:100%;margin:0}.asset-bible-reference-playable-meta{justify-content:space-between;align-items:center;gap:8px;padding:8px 2px 0;display:flex}.asset-bible-reference-playable-meta>div:first-child{min-width:0}.asset-bible-reference-playable-meta strong,.asset-bible-reference-playable-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-bible-reference-playable-meta strong{font-size:11px}.asset-bible-reference-playable-meta small{color:var(--muted);margin-top:2px;font-size:9px}.asset-bible-reference-card.playable .asset-bible-reference-overlay-actions{flex:none;position:static}.asset-bible-reference-card.playable .asset-bible-reference-overlay-actions button{color:var(--text);box-shadow:none;background:#ffffffb8;border-color:#1436461a}.asset-intelligence-compact-header-actions,.asset-product-action-grid{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.asset-product-action-grid{justify-content:flex-start}.asset-product-action{gap:7px;min-height:34px}.product-reference-rows>article{min-height:52px;padding:8px 10px}.product-reference-rows .asset-intelligence-variant-copy strong{margin-top:0}.product-reference-rows .asset-intelligence-variant-copy small{text-transform:none;margin-top:3px}.asset-generation-history-list{gap:7px;display:grid}.asset-generation-history-more{width:100%;min-height:38px;color:var(--muted);cursor:pointer;background:#f7fafca3;border:1px solid #53687c1f;border-radius:12px;justify-content:center;align-items:center;gap:7px;transition:color .14s,background .14s,border-color .14s;display:flex}.asset-generation-history-more:hover{color:var(--text);background:#f2f7faeb;border-color:#53687c33}.asset-generation-history-item{background:#ffffff8f;border:1px solid #14364614;border-radius:12px;overflow:hidden}.asset-generation-history-summary{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:6px 8px;display:grid}.asset-generation-history-preview{width:70px;height:46px;color:var(--muted);cursor:zoom-in;background:#e8eff3b8;border:0;border-radius:9px;place-items:center;padding:0;display:grid;overflow:hidden}.asset-generation-history-preview img{object-fit:cover;width:100%;height:100%;display:block}.asset-generation-history-preview.placeholder{cursor:default}.asset-generation-history-copy{min-width:0}.asset-generation-history-copy strong,.asset-generation-history-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.asset-generation-history-copy strong{font-size:11px;font-weight:680}.asset-generation-history-copy small{color:var(--muted);margin-top:3px;font-size:9px}.asset-generation-history-actions{gap:4px;display:flex}.asset-generation-attempt-list{background:#f4f8fa9e;border-top:1px solid #14364612;display:grid}.asset-generation-attempt-list>div{border-bottom:1px solid #1436460d;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;padding:4px 9px;display:grid}.asset-generation-attempt-list>div:last-child{border-bottom:0}.asset-generation-attempt-list span{width:20px;height:20px;color:var(--muted);background:#ffffffb8;border-radius:7px;place-items:center;font-size:9px;display:grid}.asset-generation-attempt-list small{color:var(--muted);font-size:9px}.product-info-modal{width:min(760px,100vw - 32px)}.product-info-modal-body{gap:14px;display:grid}.product-info-summary{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.product-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;display:grid}.product-info-grid>div{background:#f8fbfcad;border:1px solid #14364612;border-radius:10px;min-width:0;padding:8px 9px}.product-info-grid dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.product-info-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:600}.product-info-section{gap:7px;display:grid}.product-info-section h3{margin:0;font-size:11px}.product-info-section>div{background:#f4f8fab3;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.product-info-section p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}@media (max-width:760px){.redesigned-shell .asset-bible-entry-row{grid-template-columns:58px minmax(0,1fr)}.redesigned-shell .asset-bible-entry-thumb{width:58px;height:46px}.asset-bible-entry-state{grid-column:2;justify-content:flex-start}.asset-bible-reference-grid,.product-info-grid{grid-template-columns:1fr}.asset-intelligence-compact-header-actions{justify-content:flex-start}}.asset-location-reference-workspace{gap:0;display:grid}.asset-location-reference-workspace>.asset-bible-references-section{border-bottom-color:#1436460b;border-radius:16px 16px 0 0}.asset-location-reference-flow{-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);background:#ffffff6e;border:1px solid #14364614;border-top-color:#1436460b;border-radius:0 0 16px 16px;gap:10px;margin-top:-1px;padding:12px 15px 15px;display:grid}.asset-location-reference-flow-actions{align-items:center;gap:8px;min-width:0;display:flex}.asset-location-reference-primary-action{border-radius:11px;gap:7px;min-height:36px;padding-inline:13px}.asset-location-reference-primary-action.blocked{opacity:.58}.asset-location-reference-flow-arrow{color:#4356679e;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.asset-location-reference-flow-spacer{flex:auto;min-width:8px}.asset-location-reference-view-toggle{min-height:34px;color:var(--muted);background:#ffffff80;align-items:center;gap:7px;padding-inline:10px;display:inline-flex}.asset-location-reference-view-toggle:hover{color:var(--text);background:#ffffffc2}.asset-location-reference-view-list{border-top:1px solid #14364612;padding-top:10px}@media (max-width:920px){.asset-location-reference-flow-actions{flex-wrap:wrap}.asset-location-reference-flow-spacer{display:none}}.project-management-danger{background:linear-gradient(135deg,#fffafbfa,#fff6f7e6);border-color:#be32432e;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.project-management-danger-copy{min-width:0}.project-management-danger-copy .eyebrow{color:#a62f3f;align-items:center;gap:6px;display:inline-flex}.project-management-danger-copy h2{color:#202630;margin:7px 0 4px;font-size:16px}.project-management-danger-copy p{color:#69717d;max-width:760px;margin:0}.project-management-delete{flex:none}@media (max-width:760px){.project-management-danger{flex-direction:column;align-items:stretch}.project-management-delete{justify-content:center;width:100%}}.preproduction-workspace .preproduction-authoring-grid{gap:9px 10px}.preproduction-workspace .preproduction-section-heading,.preproduction-workspace .preproduction-details-summary{--preproduction-section-accent:#7657d6;--preproduction-section-tint:#7657d60b}.preproduction-workspace .preproduction-section-heading.tone-story,.preproduction-workspace .preproduction-details-summary.tone-story{--preproduction-section-accent:#8460c9;--preproduction-section-tint:#8460c90d}.preproduction-workspace .preproduction-section-heading.tone-continuity,.preproduction-workspace .preproduction-details-summary.tone-continuity{--preproduction-section-accent:#2f8e82;--preproduction-section-tint:#2f8e820d}.preproduction-workspace .preproduction-section-heading.tone-character,.preproduction-workspace .preproduction-details-summary.tone-character{--preproduction-section-accent:#b77b30;--preproduction-section-tint:#b77b300d}.preproduction-workspace .preproduction-section-heading{border:1px solid color-mix(in srgb, var(--preproduction-section-accent) 13%, var(--line));border-left:3px solid color-mix(in srgb, var(--preproduction-section-accent) 62%, transparent);background:linear-gradient(135deg, var(--preproduction-section-tint), #ffffffd6);border-radius:11px;align-items:center;min-width:0;margin-top:2px;padding:9px 10px;display:flex}.preproduction-workspace .preproduction-section-copy{gap:3px;min-width:0;display:grid}.preproduction-workspace .preproduction-section-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.preproduction-workspace .preproduction-section-title-row h4{color:var(--text);letter-spacing:-.01em;margin:0;font-size:12.5px;font-weight:680;line-height:1.2}.preproduction-workspace .preproduction-section-copy>small{color:var(--muted);font-size:10.5px;line-height:1.4}.preproduction-workspace .preproduction-section-badge{min-height:20px;color:color-mix(in srgb, var(--preproduction-section-accent) 82%, var(--text));background:color-mix(in srgb, var(--preproduction-section-accent) 10%, transparent);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.preproduction-workspace .scene-continuity-authoring,.preproduction-workspace .shot-contract-authoring,.preproduction-workspace .shot-continuity-relationships,.preproduction-workspace .shot-production-semantics{--preproduction-section-accent:#7657d6;--preproduction-section-tint:#7657d60b;overflow:hidden;border:1px solid color-mix(in srgb, var(--preproduction-section-accent) 13%, var(--line))!important;background:linear-gradient(145deg, var(--preproduction-section-tint), #ffffffc7 48%, #ffffffeb)!important;box-shadow:none!important;border-radius:12px!important;padding:0!important}.preproduction-workspace .scene-continuity-authoring,.preproduction-workspace .shot-continuity-relationships{--preproduction-section-accent:#2f8e82;--preproduction-section-tint:#2f8e820d}.preproduction-workspace .shot-contract-authoring{--preproduction-section-accent:#8460c9;--preproduction-section-tint:#8460c90d}.preproduction-workspace .shot-production-semantics{--preproduction-section-accent:#b77b30;--preproduction-section-tint:#b77b300d}.preproduction-workspace .preproduction-details-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;list-style:none;min-height:0!important;color:inherit!important;padding:9px 10px!important;display:flex!important}.preproduction-workspace .preproduction-details-summary::-webkit-details-marker{display:none}.preproduction-workspace details[open]>.preproduction-details-summary{border-bottom:1px solid color-mix(in srgb, var(--preproduction-section-accent) 10%, var(--line))}.preproduction-workspace .preproduction-details-chevron{color:var(--muted);flex:none;transition:transform .14s}.preproduction-workspace details[open]>.preproduction-details-summary .preproduction-details-chevron{transform:rotate(90deg)}.preproduction-workspace .scene-continuity-authoring>.preproduction-form-grid,.preproduction-workspace .shot-contract-authoring>.preproduction-form-grid,.preproduction-workspace .shot-continuity-relationships>.preproduction-form-grid,.preproduction-workspace .shot-production-semantics>.preproduction-form-grid{margin:0;padding:10px}.preproduction-workspace .preproduction-authoring-grid>.field,.preproduction-workspace .scene-continuity-grid>.field,.preproduction-workspace .shot-contract-grid>.field,.preproduction-workspace .continuity-relationships-grid>.field,.preproduction-workspace .authoring-semantics-grid>.field{gap:5px;min-width:0}.preproduction-workspace .preproduction-authoring-grid>.field>label,.preproduction-workspace .preproduction-authoring-grid .authoring-field-label-row>label,.preproduction-workspace .scene-continuity-grid .authoring-field-label-row>label,.preproduction-workspace .shot-contract-grid .authoring-field-label-row>label,.preproduction-workspace .continuity-relationships-grid .authoring-field-label-row>label,.preproduction-workspace .authoring-semantics-grid .authoring-field-label-row>label{color:#3c4658;font-size:11px;font-weight:620;line-height:1.2}.preproduction-workspace .preproduction-authoring-grid input,.preproduction-workspace .preproduction-authoring-grid textarea,.preproduction-workspace .scene-continuity-authoring input,.preproduction-workspace .scene-continuity-authoring textarea,.preproduction-workspace .shot-contract-authoring input,.preproduction-workspace .shot-contract-authoring textarea,.preproduction-workspace .shot-continuity-relationships input,.preproduction-workspace .shot-continuity-relationships textarea,.preproduction-workspace .shot-production-semantics input,.preproduction-workspace .shot-production-semantics textarea{min-height:36px;color:var(--text);background:linear-gradient(145deg,#fffffffa,#eef2f8d1);border:1px solid #3e485b21;border-radius:9px;outline:none;padding:7px 9px;font-size:13px;line-height:1.4;transition:border-color .14s,box-shadow .14s,background .14s}.preproduction-workspace .preproduction-authoring-grid textarea,.preproduction-workspace .scene-continuity-authoring textarea,.preproduction-workspace .shot-contract-authoring textarea,.preproduction-workspace .shot-continuity-relationships textarea,.preproduction-workspace .shot-production-semantics textarea{resize:vertical;min-height:72px;line-height:1.48}.preproduction-workspace .preproduction-authoring-grid input:focus,.preproduction-workspace .preproduction-authoring-grid textarea:focus,.preproduction-workspace .scene-continuity-authoring input:focus,.preproduction-workspace .scene-continuity-authoring textarea:focus,.preproduction-workspace .shot-contract-authoring input:focus,.preproduction-workspace .shot-contract-authoring textarea:focus,.preproduction-workspace .shot-continuity-relationships input:focus,.preproduction-workspace .shot-continuity-relationships textarea:focus,.preproduction-workspace .shot-production-semantics input:focus,.preproduction-workspace .shot-production-semantics textarea:focus{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:#fff;box-shadow:0 0 0 3px #7657d613}.preproduction-workspace .scene-details>summary{color:#566072;min-height:38px;font-size:11px;font-weight:650}.preproduction-workspace .shot-editor-card{gap:10px}.preproduction-workspace .preproduction-save-button{justify-self:end;min-width:132px;margin-top:1px}@media (max-width:820px){.preproduction-workspace .preproduction-section-heading,.preproduction-workspace .preproduction-details-summary{align-items:flex-start}.preproduction-workspace .preproduction-details-summary{padding:9px!important}}.preproduction-workspace .preproduction-section-actions{justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 0;display:flex}.preproduction-workspace .preproduction-section-actions small{color:var(--muted);font-size:11px;line-height:1.35}.preproduction-workspace .preproduction-fill-semantics-all{white-space:nowrap;min-height:31px;padding:6px 10px;font-size:11px}@media (max-width:980px){.preproduction-workspace .preproduction-section-actions{flex-direction:column;align-items:flex-start}.preproduction-workspace .preproduction-fill-semantics-all{white-space:normal;max-width:190px}}.production-settings-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 10px 0;display:grid}.production-settings-meta>span{background:#f6f7faa8;border:1px solid #3e4d5d14;border-radius:9px;gap:2px;min-width:0;padding:7px 8px;display:grid}.production-settings-meta small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:690}.production-settings-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:680;overflow:hidden}.production-video-settings-panel .production-settings-compact-grid{grid-template-columns:minmax(0,1.45fr) minmax(86px,.75fr)}.production-archive-action{color:var(--muted)}.production-shot-archive{background:#f6f7fa80;border:1px solid #3e4d5d14;border-radius:11px;gap:7px;padding:8px;display:grid}.production-shot-archive>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.production-shot-archive>header span{color:var(--text);align-items:center;gap:5px;font-size:8.5px;font-weight:700;display:inline-flex}.production-shot-archive>header small{color:var(--muted);font-size:8px}.production-shot-archive-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:192px;display:grid;overflow-y:auto}.production-shot-archive-item{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #3e4d5d1a;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px;padding:4px;display:grid;overflow:hidden}.production-shot-archive-item:hover,.production-shot-archive-item.active{background:#5b47ba0f;border-color:#5b47ba52}.production-shot-archive-item video{object-fit:cover;background:#0a0c0f;border-radius:5px;width:48px;height:32px;display:block}.production-shot-archive-item>span{gap:1px;min-width:0;display:grid}.production-shot-archive-item strong,.production-shot-archive-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-shot-archive-item strong{font-size:7.5px;font-weight:680}.production-shot-archive-item small{color:var(--muted);font-size:7px}@media (max-width:1180px){.production-settings-meta{grid-template-columns:repeat(3,minmax(72px,1fr))}}@media (max-width:760px){.production-video-settings-panel .production-settings-compact-grid,.production-settings-meta,.production-shot-archive-list{grid-template-columns:minmax(0,1fr)}}.company-admin-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.company-member-row{grid-template-columns:auto minmax(180px,1fr) minmax(120px,150px) auto auto;align-items:center;display:grid}.company-member-identity{gap:2px;min-width:0;display:grid}.company-member-identity strong,.company-member-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-member-status{text-align:right;color:#2c8b6b;min-width:76px}.company-member-status.is-pending{color:#9a6d20}.company-member-assignment{grid-template-columns:minmax(220px,1fr) minmax(120px,150px) auto;align-items:stretch;gap:8px;margin-top:10px;display:grid}.company-member-assignment textarea{resize:vertical;min-height:44px;max-height:90px}@media (max-width:900px){.company-member-row,.company-member-assignment{grid-template-columns:1fr}.company-member-row>svg{display:none}.company-member-status{text-align:left}}.company-access-panel{background:radial-gradient(circle at 92% 4%,#6b55d71a,#0000 24%),linear-gradient(145deg,#ffffffc2,#f4f9fb85);border:1px solid #40506014;border-radius:24px;padding:26px;box-shadow:inset 0 1px #fffffff5,0 22px 54px #2d3e4e13}.company-access-section-head{align-items:flex-start;margin-bottom:20px}.company-access-section-head p{margin:7px 0 0}.company-access-list{gap:16px;display:grid}.company-access-company{background:#ffffffad;border:1px solid #40506017;border-radius:18px;overflow:hidden}.company-access-company-head{border-bottom:1px solid #40506012;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.company-access-company-head>div,.company-access-person>div{min-width:0}.company-access-company-head strong,.company-access-person strong{display:block}.company-access-company-head small,.company-access-person small{color:#7d8792;margin-top:3px;line-height:1.35;display:block}.company-access-count,.company-access-role-static{color:#6654bd;text-transform:capitalize;background:#6b55d717;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:700}.company-access-members{display:grid}.company-access-member{border-bottom:1px solid #40506011;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:70px;padding:11px 18px;display:grid}.company-access-person{align-items:center;gap:11px;min-width:0;display:flex}.company-access-person-icon{color:#6451bd;background:#6b55d717;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.company-access-member-actions{align-items:center;gap:8px;display:flex}.company-access-role-select{width:132px;min-width:132px}.company-access-inline-spinner{color:#7566c6}.company-access-add{background:#f7f9fc9e;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:12px;padding:16px 18px 18px;display:grid}.company-access-add .field{margin:0}.company-access-email-field textarea{resize:vertical;min-height:66px}.company-access-add-button{white-space:nowrap;min-height:48px;margin:0 0 1px}.access-global-feedback{margin:-6px 0 0}@media (max-width:860px){.company-access-add{grid-template-columns:1fr 150px}.company-access-email-field{grid-column:1/-1}}@media (max-width:640px){.company-access-panel{padding:18px}.company-access-company-head,.company-access-member{align-items:flex-start}.company-access-member{grid-template-columns:1fr}.company-access-member-actions{width:100%}.company-access-role-select{width:min(220px,100%)}.company-access-add{grid-template-columns:1fr}.company-access-email-field{grid-column:auto}}
