/* User-supplied September 14 photographs. Native CSS clipping preserves the original pixels. */
.reference-art{display:block;background-repeat:no-repeat;overflow:hidden;flex-shrink:0;min-width:0}
.reference-projects-hero{background-image:url("/assets/references/projects-september.webp");background-size:182.422803% 644.025157%;background-position:97.262248% 8.323699%;aspect-ratio:842/159}
.reference-projects-sidebar{background-image:url("/assets/references/projects-september.webp");background-size:812.698413% 281.318681%;background-position:2.524128% 81.969697%;aspect-ratio:189/364}
.reference-project-hero{background-image:url("/assets/references/project-september.webp");background-size:188.466258% 544.680851%;background-position:96.393897% 8.492823%;aspect-ratio:815/188}
.reference-project-sidebar{background-image:url("/assets/references/project-september.webp");background-size:642.677824% 215.126050%;background-position:0.000000% 79.197080%;aspect-ratio:239/476}
.reference-relicta{background-image:url("/assets/references/projects-september.webp");background-size:821.390374% 747.445255%;background-position:21.200890% 41.600902%;aspect-ratio:187/137}
.reference-my-life{background-image:url("/assets/references/projects-september.webp");background-size:821.390374% 769.924812%;background-position:21.200890% 60.942761%;aspect-ratio:187/133}
.reference-way-death{background-image:url("/assets/references/projects-september.webp");background-size:821.390374% 775.757576%;background-position:21.200890% 79.596413%;aspect-ratio:187/132}
.reference-facture{background-image:url("/assets/references/projects-september.webp");background-size:821.390374% 890.434783%;background-position:21.200890% 95.929593%;aspect-ratio:187/115}
.reference-relicta-poster{background-image:url("/assets/references/project-september.webp");background-size:791.752577% 373.722628%;background-position:21.535022% 52.266667%;aspect-ratio:194/274}
.reference-avatar{background-image:url("/assets/references/project-september.webp");background-size:3011.764706% 2007.843137%;background-position:2.020202% 8.016444%;aspect-ratio:51/51}
.reference-director-photo{background-image:url("/assets/references/project-september.webp");background-size:1280.000000% 867.796610%;background-position:20.409605% 91.059603%;aspect-ratio:120/118}
.reference-profile-photo{background-image:url("/assets/references/dashboard-september.webp");background-size:634.710744% 646.000000%;background-position:22.333849% 26.007326%;aspect-ratio:242/150}
.reference-dashboard-hero{background-image:url("/assets/references/dashboard-september.webp");background-size:195.918367% 692.142857%;background-position:100.000000% 5.910736%;aspect-ratio:784/140}
.reference-dashboard-sidebar{background-image:url("/assets/references/dashboard-september.webp");background-size:619.354839% 208.387097%;background-position:0.000000% 86.507937%;aspect-ratio:248/465}
.reference-stream{background-image:url("/assets/references/dashboard-september.webp");background-size:771.859296% 707.299270%;background-position:98.204936% 94.471154%;aspect-ratio:199/137}
.reference-trailer{background-image:url("/assets/references/project-september.webp");background-size:351.487414% 769.924812%;background-position:94.540491% 43.322110%;aspect-ratio:437/133}
.reference-still-one{background-image:url("/assets/references/project-september.webp");background-size:1505.882353% 1575.384615%;background-position:72.454672% 55.265902%;aspect-ratio:102/65}
.reference-still-two{background-image:url("/assets/references/project-september.webp");background-size:1505.882353% 1575.384615%;background-position:80.195258% 55.265902%;aspect-ratio:102/65}
.reference-still-three{background-image:url("/assets/references/project-september.webp");background-size:1491.262136% 1575.384615%;background-position:87.927425% 55.265902%;aspect-ratio:103/65}
.reference-news{background-image:url("/assets/references/project-september.webp");background-size:1567.346939% 1528.358209%;background-position:72.253129% 75.966562%;aspect-ratio:98/67}
/* Shared project shell — exact desktop anchors: header 64, rail 249/240, canvas 1536. */
.screen-projects,.screen-project{--workspace-rail:249px;background:#f8f9fd;color:#132247}
.screen-project{--workspace-rail:240px}
.screen-projects .pheader,.screen-project .pheader{height:64px;min-height:64px;border:0;background:var(--gradient-header)}
.screen-projects .pheader>div,.screen-project .pheader>div{height:64px;min-height:64px;padding:0 36px;max-width:none;display:flex;gap:24px}
.screen-projects .pheader .plogo,.screen-project .pheader .plogo{flex:none;width:178px!important;min-width:0;height:52px!important}
.screen-projects .pheader .festime-official-logo,.screen-project .pheader .festime-official-logo{width:178px!important;height:52px!important;max-width:100%}
.screen-projects .pheader-nav,.screen-project .pheader-nav{height:100%;display:flex;align-items:stretch;gap:32px;flex:1;justify-content:center}
.screen-projects .pheader-nav>a,.screen-project .pheader-nav>a{font-size:13px;padding:0!important;display:flex;align-items:center;position:relative;border:0;white-space:nowrap}
.screen-projects .pheader-nav>a.active:after,.screen-project .pheader-nav>a.active:after{content:'';position:absolute;bottom:12px;left:0;right:0;height:2px;background:#a65bff}
.screen-projects .festival-header-search,.screen-project .festival-header-search{display:flex;align-items:center;flex:none;width:282px;height:34px;background:#ffffff0a;border-radius:25px;padding:0 14px;color:#dbe0ee}
.screen-projects .festival-header-search{order:3}
.screen-project .festival-header-search{width:318px}
.screen-projects .festival-header-search input,.screen-project .festival-header-search input{border:0;background:transparent;color:var(--color-white);width:100%;height:34px;font-size:11px;box-shadow:none;padding:0 10px}
.screen-projects .festival-header-search input::placeholder,.screen-project .festival-header-search input::placeholder{color:#b8c2dc}
.screen-projects .pheader-tools,.screen-project .pheader-tools{order:4;gap:20px}
.screen-projects .pheader-tools>a[aria-label=Search],.screen-project .pheader-tools>a[aria-label=Search],.screen-projects .pheader-tools .locale-form,.screen-project .pheader-tools .locale-form{display:none}
.screen-projects .puser>span:not(.member-avatar),.screen-project .puser>span:not(.member-avatar){display:none}
.screen-projects .puser:after,.screen-project .puser:after{content:'⌄';margin-inline-start:12px;color:var(--color-white)}
.screen-projects .navigation-avatar,.screen-project .navigation-avatar{width:34px!important;height:34px!important;border-radius:50%;border:1px solid #d7d8e7;flex:none}
.screen-projects .pworkspace,.screen-project .pworkspace{grid-template-columns:var(--workspace-rail) minmax(0,1fr);min-height:calc(100svh - 64px)}
.screen-projects .psidebar,.screen-project .psidebar{padding:20px 26px 0;min-width:0;position:relative;background:#f6f7fc;border-right:1px solid #ebeef7}
.screen-project .psidebar{padding:14px 18px 0;background:#090f2b;border:0;color:var(--color-white)}
.screen-projects .pidentity,.screen-project .pidentity{padding:5px 8px 28px;margin:0;gap:16px;display:flex;align-items:center;border:0}
.screen-projects .pidentity .navigation-avatar,.screen-project .pidentity .navigation-avatar{width:42px!important;height:42px!important}
.screen-project .pidentity .navigation-avatar{width:51px!important;height:51px!important}
.screen-projects .pidentity strong,.screen-project .pidentity strong{font-size:12px;line-height:1.5;white-space:nowrap}
.screen-projects .pidentity a,.screen-project .pidentity a{font-size:11px;margin-top:4px;color:#52688b}
.screen-project .pidentity a{color:#d5dced}
.screen-projects .psidebar nav,.screen-project .psidebar nav{display:grid;gap:1px}
.screen-projects .psidebar nav a,.screen-project .psidebar nav a{height:43px;padding:10px 14px;margin:0;font-size:12px;gap:17px;border-radius:8px;display:flex;align-items:center}
.screen-projects .psidebar nav a.active{background:#eae2fc;color:#4920af;border-left:2px solid #995bef}
.screen-project .psidebar nav a.active{background:linear-gradient(90deg,#4c27d7,#4223b1);color:white}
.screen-projects .psidebar nav svg,.screen-project .psidebar nav svg{width:21px;height:21px}
.workspace-side-art{display:block;width:100%;margin-top:132px}
.screen-project .workspace-side-art{margin:44px -18px 0;width:calc(100% + 36px)}
.screen-projects .pwork-main{padding:8px 19px 24px 0;background:#fafbff;min-width:0}
.screen-project .pwork-main{padding:6px 25px 24px 26px;background:#f8f9fd;min-width:0}
.projects-banner{position:relative;isolation:isolate;overflow:hidden;height:160px;min-height:160px;padding:24px 37px;background:#081631;border-radius:8px;display:flex;align-items:center}
.projects-banner>.reference-hero-art{position:absolute;z-index:-2;right:0;top:0;height:100%;width:66.5%}
.projects-banner:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061331,#09152fed 24%,#08152b00 60%)}
.projects-banner h1{font-size:38px;font-weight:700;margin:0 0 10px;line-height:1.25;letter-spacing:-.3px}
.projects-banner p{font-size:14px;line-height:1.4;margin:0}
.projects-banner .projects-banner-quote{display:none}
.projects-banner-line{width:44px;height:2px;margin-top:15px}
.projects-top-actions{height:57px;padding:15px 10px 6px;gap:10px}
.projects-top-actions .pbtn{min-height:36px;height:36px;padding:9px 17px;font-size:11px;gap:8px;border-radius:8px}
.projects-top-actions button{background:linear-gradient(100deg,#5631c7,#4220a8)}
.projects-tools{margin:0 10px 20px 23px;gap:12px;min-height:45px;flex-wrap:nowrap;align-items:center}
.project-types{gap:10px;flex-wrap:nowrap;min-width:0}
.project-types a{font-size:10px;padding:8px 10px;gap:6px;height:34px;border-radius:12px}
.project-types svg{width:15px;height:15px}
.project-search{gap:12px;flex-wrap:nowrap;flex:none;position:relative}
.project-search-input{width:246px;height:34px;gap:4px;padding:0 11px;background:#f6f7fb;border-color:var(--color-line-soft)}
.project-search input{height:32px!important;font-size:11px;width:100%}
.project-search .project-sort{display:flex;align-items:center;gap:4px;height:34px;width:140px;padding:0 10px;background:#f7f9ff;border:1px solid #e4eaf7;border-radius:8px;font-size:10px;white-space:nowrap}
.project-search .project-sort select{min-width:0;width:100%;max-width:none;border:0!important;background:transparent;height:32px;padding:0;font-weight:600;font-size:11px;color:#223759}
.project-extra-filters{position:absolute;right:0;top:40px;z-index:10}
.project-extra-filters summary{display:flex;justify-content:end;opacity:.35;cursor:pointer}
.project-extra-filters summary svg{height:12px;width:12px}
.project-extra-filters[open]{background:var(--color-white);box-shadow:0 5px 20px #10264d30;padding:10px;display:flex;border-radius:8px}
.project-extra-filters[open] summary{margin-bottom:10px;opacity:1}
.project-extra-filters[open] select{display:block;margin-bottom:10px}
.project-rows{gap:12px;margin-inline-start:23px;margin-inline-end:10px}
.project-row{grid-template-columns:189px minmax(0,1fr) minmax(285px,33.6%) 20px;gap:26px;min-height:156px;padding:11px;border-radius:10px;border-color:#e9edf6;background:#ffffffad;box-shadow:0 2px 8px #17345903!important}
.project-poster-link{align-self:stretch;display:flex;align-items:start}
.project-poster-link .reference-art{height:auto;align-self:start;min-height:0;max-width:100%}
.project-description{padding:3px 0 6px}
.project-description h2{font-size:14px;line-height:1.5;margin-bottom:6px;font-weight:700}
.project-tags{font-size:10px;gap:20px;color:#566a91}
.project-tags span:first-child{padding:2px 7px;gap:3px;font-size:10px;background:#efe8fc;color:#5726be}
.project-tags svg{width:12px;height:12px}
.project-excerpt{font-size:12px;line-height:1.5;margin:9px 0 18px;max-width:420px}
.project-facts{font-size:10px;gap:32px;color:#7183a2;flex-wrap:nowrap}
.project-facts>span{gap:10px}
.project-facts svg{width:15px;height:15px}
.project-outcome{padding:5px 0 3px 18px;gap:10px;border-color:#e9edf6;margin:7px 0 5px}
.project-status{font-size:10px;padding:5px 11px;line-height:1.3;gap:4px}
.project-status:before{content:'◉';font-size:9px}
.stage-my-life{background:#deefff;color:#166dc1}.stage-way-death{background:#eee0ff;color:#7b32d9}.stage-facture{background:#fff2d7;color:#c98611}
.project-outcome-stats{gap:6px;font-size:11px;min-height:37px;color:#62789b;line-height:1.3}
.project-outcome-stats strong{font-weight:500}
.project-outcome-stats>span:first-child{color:#2d7568}
.project-outcome-stats>span:nth-child(2){font-size:10px;padding-inline-start:24px}
.project-outcome-stats svg{width:15px;height:15px}
.project-actions{gap:10px;margin-top:auto}
.project-actions .pbtn{font-size:11px;min-height:33px;height:33px;min-width:100px;padding:8px 12px;gap:12px;background:var(--color-page);border-color:#e0e6f1;color:#334a71;border-radius:8px}
.project-actions .icon{width:16px;height:16px}
.project-more summary{font-size:12px;min-width:51px;padding:8px;height:33px;background:var(--color-page);border-color:#e0e6f1;border-radius:8px;text-align:center}
.project-open{font-size:25px;color:#506f9a;align-self:center}
.projects-list-footer{margin:16px 10px 0 23px;font-size:11px}
/* Project detail */
.project-detail-hero{position:relative;isolation:isolate;height:190px;min-height:190px;padding:24px 30px;border-radius:6px;background:#07122b;overflow:hidden}
.project-detail-hero .reference-detail-cover{position:absolute;inset:auto 0 0 auto;width:65.6%;height:100%;z-index:-2;opacity:1}
.project-detail-hero:before{background:linear-gradient(90deg,#071229 0%,#081226de 27%,transparent 58%);z-index:-1}
.project-hero-content>a{font-size:11px}
.project-hero-content h1{font-size:28px;font-weight:700;line-height:1.22;width:420px;max-width:100%;margin:15px 0 12px;letter-spacing:-.3px}
.project-detail-hero>.project-status{position:absolute;top:20px;right:63px;background:#4848dc;color:white;font-size:11px}
.project-hero-content .project-tags{gap:12px;font-size:10px}
.project-hero-content .project-tags span{border-radius:20px;background:#1e2a40;color:var(--color-white);padding:6px 12px;font-weight:400}
.project-hero-content .project-tags span:first-child{background:#333fc7}
.project-detail-toolbar{min-height:57px;padding:0 22px 0 15px;margin:0 0 20px;border-radius:0 0 7px 7px;gap:15px;border:1px solid #eff1f8;border-top:0}
.project-detail-toolbar nav{gap:0;overflow-x:auto;min-width:0}
.project-detail-toolbar nav a{font-size:10px;min-width:100px;padding:21px 17px 14px;text-align:center;border-bottom-width:2px}
.project-detail-toolbar>div{padding:0;gap:10px;flex-wrap:nowrap}
.project-detail-toolbar .pbtn{height:35px;min-height:35px;padding:10px 20px;font-size:11px;gap:8px;border-radius:6px}
.project-detail-columns{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;margin-inline-end:14px}
.project-detail-columns .pbox{padding:18px 21px 20px;border-radius:8px;margin-bottom:10px;border-color:var(--color-line-soft);box-shadow:0 1px 7px #15244703}
.project-detail-columns h2{font-size:14px;margin:0 0 18px;gap:12px;font-weight:700;line-height:1.3}
.project-detail-columns h2 .icon{width:21px;height:21px;color:#6840ea}
.project-synopsis{grid-template-columns:195px minmax(0,1fr);gap:23px}
.project-synopsis .reference-art.project-poster{height:auto;min-height:0;max-height:none;align-self:start;aspect-ratio:194/274;max-width:100%}
.project-synopsis p,.project-biography p{font-size:12px;line-height:1.5;margin:0 0 10px;color:#607698}
.project-synopsis p:last-child{margin-bottom:0}
.project-share-strip{padding:13px 10px;min-height:70px;margin:20px 0 8px;gap:10px;background:#f4f0ff;border-radius:8px;flex-wrap:nowrap}
.project-share-strip .project-facts{gap:30px;font-size:10px}
.project-share-strip .project-facts>span{gap:10px;min-width:100px}
.project-share-strip .project-facts svg{width:24px;height:24px;color:#5836ec}
.project-share-strip .project-facts>span>span{display:flex;flex-direction:column;gap:7px}
.project-share-strip .pbtn{padding:7px;font-size:10px;border:0;border-left:1px solid #e9e2f8;background:transparent;gap:8px;max-width:125px;text-align:start;white-space:normal;color:#293f70}
.project-biography{padding-top:15px}
.project-biography h2{margin-bottom:17px}
.project-biography>div{gap:20px}
.project-owner-photo{width:120px!important;height:120px!important;min-width:120px;border-radius:50%}
.project-biography h3{font-size:13px;margin-bottom:8px}
.project-biography .pbtn{font-size:11px;min-height:35px;padding:10px 22px;border-radius:6px}
.project-media h2{margin-bottom:17px}
.reference-trailer-trigger{display:block;padding:0;border:0;border-radius:5px;overflow:hidden;width:100%;cursor:pointer;background:#091125}
.reference-trailer-trigger>.reference-art{width:100%}
.project-photos{gap:8px;margin-top:9px}
.project-photos .reference-art{width:100%;border-radius:5px}
.reference-more-photos{background:#111b38;border-radius:5px;color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:11px;gap:6px}
.reference-more-photos small{font-size:8px;color:#bac4d9}
.project-media>.pbtn,.project-attachments>.pbtn{margin-top:15px;min-height:33px;height:33px;font-size:11px;padding:8px;border-radius:5px}
.reference-news-item{display:flex;width:100%;text-align:start;gap:15px;border:0;background:none;padding:0;cursor:pointer;color:#263d65;align-items:center}
.reference-news-item>.reference-art{width:99px;border-radius:5px}
.reference-news-item>span:not(.reference-art){flex:1;min-width:0}
.reference-news-item strong{font-size:10px;display:block;line-height:1.5}
.reference-news-item small{font-size:9px;color:#8695b2;display:block;margin-bottom:3px}
.reference-news-item p{font-size:11px;line-height:1.5;color:#647da2;margin:3px 0 0}
.reference-news-item b{color:#5933c4;font-size:20px;font-weight:400}
.project-detail-columns .project-news{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:18px}
.project-detail-columns .project-attachments{border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding-top:16px;padding-inline:14px}
.project-attachments h2{font-size:10px;margin:0 0 8px}
.project-file{font-size:9px;padding:7px 5px;gap:9px;min-height:32px;line-height:1.2}
.project-file small{font-size:8px}
.project-file>.icon:first-child{color:#de658c;width:14px;height:14px}
.reference-file{background:none;border:0;border-bottom:1px solid var(--color-line-soft);width:100%;text-align:start;cursor:pointer;color:#253859;font:inherit;font-size:9px}
/* Dashboard: columns and baseline spacing from the 1536 × 969 reference. */
.filmmaker-dashboard{grid-template-columns:249px minmax(0,1fr);background:#f8f9fd}
.dash-sidebar{min-height:969px;height:100svh;background:#080e27;padding:0 11px 0;isolation:isolate;overflow:hidden}
.dash-brand{width:214px;height:69px;margin:0 auto 16px}
.dash-sidebar nav{gap:3px}
.dash-sidebar nav>a{min-height:42px;height:42px;font-size:12px;padding:10px 16px;gap:17px}
.dash-sidebar nav>a.active{font-size:16px}
.dash-reference-sidebar{position:absolute;top:436px;left:0;width:100%;z-index:-1}
.dash-sidebar-user{margin-top:auto;margin-bottom:0;height:68px;position:relative;z-index:2}
.dash-hero{background:linear-gradient(115deg,#efedf9,#f7ecec 48%,#dfd6e6);height:190px;padding:12px 38px 18px}
.dash-hero:before{display:none}
.dash-reference-hero{position:absolute;right:0;bottom:0;width:61%;height:141px;z-index:-1}
.dash-hero-slogan{display:none}
.dash-topbar{height:36px}
.dash-welcome h1{font-size:36px;margin:25px 0 4px;font-weight:750}
.dash-welcome p{font-size:14px;line-height:1.45}
.dash-grid{grid-template-columns:minmax(0,272fr) minmax(0,611fr) minmax(0,330fr);gap:10px;padding:13px 22px 24px 24px}
.dash-profile-column,.dash-main-column{gap:8px}.dash-right-column{gap:10px}
.dash-profile{padding:9px 14px 16px;min-height:297px}
.dash-portrait{height:auto;aspect-ratio:242/150;background:transparent}
.dash-portrait>.reference-art{width:100%!important;height:100%!important;padding:0;position:static;border-radius:4px!important}
.dash-portrait>span:not(.reference-art){display:none}
.dash-profile h2{font-size:14px;margin:9px 0 4px}
.dash-profile p{font-size:11px;margin-bottom:14px}
.dash-profile>a{min-height:22px;font-size:10px}
.dash-profile>small{font-size:10px;margin-bottom:8px}
.dash-upgrade{height:96px;padding:14px 17px;gap:6px}
.dash-upgrade strong{font-size:14px}
.dash-awards{width:100%;height:70px;text-align:start;cursor:pointer;padding:12px 15px;gap:16px}
.dash-awards>.icon{height:39px;width:39px;color:#c5922c}
.dash-watchlist{min-height:139px;padding:8px 11px}
.dash-watch-film>.project-poster{height:auto;aspect-ratio:2/3;width:38px}
.dash-metrics{height:166px;position:relative;padding:9px 18px 12px;gap:14px}
.dash-metric{min-height:0;padding:12px 15px;gap:0}
.dash-metric>strong{font-size:24px}.dash-metric>small{padding-top:10px}
.dash-metric-note.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.dash-notifications{padding:12px 20px;min-height:311px}
.dash-panel-heading{margin-bottom:3px;min-height:25px}
.dash-panel-heading h2{font-size:13px}
.dash-notification{min-height:51px;padding:11px 0;grid-template-columns:38px minmax(0,1fr) 78px;gap:14px}
.dash-notification>a{font-size:11px;line-height:1.6}.dash-unread-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.dash-notification time{font-size:10px}
.dash-recent{padding:10px 18px;min-height:240px}
.dash-recent td{padding:6px 4px;font-size:9px}
.dash-recent .project-poster{height:29px}
.dash-deadlines{padding:11px 11px 10px;height:322px}
.dash-deadline{height:69px;grid-template-columns:43px minmax(0,1fr);position:relative;padding:11px 0 8px 15px;gap:4px 14px}
.dash-deadline>span strong{font-size:10px;max-width:180px}
.dash-deadline>span small{font-size:9px;margin-top:8px;padding-inline-end:60px}
.dash-deadline em{position:absolute;right:0;top:30px;font-size:8px;padding:5px 7px}
.dash-date{grid-row:1;min-height:48px}
.dash-timezone{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.dash-quick{padding:7px 11px 12px;min-height:239px}
.dash-quick>a{height:45px;min-height:45px;padding:6px 9px}
.dash-quick>a strong{font-size:10px}.dash-quick>a small{font-size:9px;margin-top:4px}
.dash-quick .dash-panel-heading>a{display:none}
.dash-stream{position:relative;isolation:isolate;background:#090d27;overflow:hidden;min-height:140px;height:140px;padding:16px 18px}
.dash-reference-stream{position:absolute;inset:0 0 0 auto;width:61%;height:100%;z-index:-1}
.dash-stream:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#090d27,#090d2700)}
.dash-stream h2{font-size:16px;margin-bottom:8px}.dash-stream p{font-size:11px;margin-bottom:12px}
.dash-stream .pbtn{font-size:10px;padding:8px 13px}
/* Native dialogs keep the missing source files explicit, and provide useful tools without network side effects. */
.reference-dialog{width:min(550px,calc(100% - 32px));max-height:85svh;overflow:auto;padding:30px;border:1px solid #e8e3f5;border-radius:16px;box-shadow:0 25px 80px #07132d40;color:#172244;background:var(--color-white);font:14px Inter,sans-serif}
.reference-dialog::backdrop{background:#030b27a8;backdrop-filter:blur(3px)}
.reference-dialog h2{font-size:24px;margin:0 24px 16px 0;color:#18224b}
.reference-dialog p{line-height:1.7;color:#5a6e91;margin:10px 0 18px}
.reference-close{position:absolute;right:17px;top:15px;border:0;background:#f1edfc;color:#5d31d1;width:34px;height:34px;border-radius:50%;font-size:24px;cursor:pointer}
.reference-dialog label{display:grid;gap:7px;margin:14px 0;font-size:12px;color:#2e3b5e}
.reference-dialog input{width:100%;height:42px;font-size:14px;border:1px solid #d8dced;border-radius:7px;padding:8px 10px}
.reference-dialog .pbtn{font-size:12px;min-height:38px}
.reference-tool-links{display:grid;gap:10px}.reference-material-note{font-size:11px;color:#7284a5;line-height:1.6;margin-top:16px}
@media(min-width:1700px){.screen-projects,.screen-project{--workspace-rail:260px}.filmmaker-dashboard{grid-template-columns:260px minmax(0,1fr)}.project-types a{font-size:12px}.projects-tools{margin-block:12px 24px}.project-row{min-height:170px}.project-description h2{font-size:16px}.project-excerpt{font-size:14px}.project-facts{font-size:12px}.project-synopsis p,.project-biography p{font-size:14px}.project-detail-columns h2{font-size:17px}.dash-notification>a{font-size:13px}.dash-notification{min-height:60px}.dash-notifications{min-height:355px}.dash-recent td{font-size:11px}.dash-deadline>span strong{font-size:12px}.dash-metric>span:not(.dash-metric-icon){font-size:12px}.dash-quick>a strong{font-size:12px}.dash-sidebar{min-height:100svh}}
@media(max-width:1430px){.screen-projects .pheader-nav,.screen-project .pheader-nav{gap:20px}.screen-project .festival-header-search{width:230px}.projects-tools{flex-wrap:wrap;gap:8px}.project-search{margin-left:auto}.project-row{gap:20px;grid-template-columns:160px minmax(0,1fr) 265px 16px}.project-facts{gap:15px}.project-detail-toolbar nav a{min-width:80px;padding-inline:10px}.project-detail-toolbar .pbtn{padding-inline:12px}.project-synopsis{grid-template-columns:165px minmax(0,1fr);gap:18px}.project-share-strip .project-facts{gap:10px}.project-share-strip .project-facts>span{min-width:0}.project-owner-photo{width:90px!important;height:90px!important;min-width:90px}.dash-grid{grid-template-columns:230px minmax(0,1fr) 280px}.dash-metrics{padding-inline:9px;gap:8px}.dash-metric{padding-inline:10px}.dash-grid{gap:10px;padding-inline:18px}.dash-notification{gap:8px}.dash-notification time{font-size:9px}}
@media(max-width:1200px){.screen-projects .festival-header-search{display:none}.screen-project .festival-header-search{width:180px}.screen-projects .pheader>div,.screen-project .pheader>div{gap:20px;padding-inline:20px}.screen-projects .pheader-nav,.screen-project .pheader-nav{gap:20px}.project-detail-columns{grid-template-columns:1fr;margin:0}.project-detail-columns>aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-row{grid-template-columns:145px minmax(0,1fr) 220px;gap:16px}.project-open{display:none}.project-actions .pbtn{min-width:75px}.project-more summary{min-width:35px}.project-facts{flex-wrap:wrap}.filmmaker-dashboard{grid-template-columns:210px minmax(0,1fr)}.dash-grid{grid-template-columns:220px minmax(0,1fr)}.dash-right-column{grid-column:1/-1;grid-template-columns:1fr 1fr}.dash-deadlines{height:auto}.dash-sidebar nav>a{padding-inline:10px}.dash-reference-hero{width:55%}.dash-reference-sidebar{top:440px}.dash-topbar>form{width:55%}.dash-notifications{min-height:311px}.dash-stream{grid-column:1/-1}.dash-metrics{height:166px}}
@media(max-width:1000px){.screen-projects .pworkspace,.screen-project .pworkspace{grid-template-columns:1fr}.screen-projects .psidebar,.screen-project .psidebar{display:none}.screen-projects .pwork-main,.screen-project .pwork-main{padding:12px 20px}.screen-project .festival-header-search{display:none}.screen-projects .pheader-nav,.screen-project .pheader-nav{gap:18px}.screen-projects .pheader-nav>a,.screen-project .pheader-nav>a{font-size:12px}.screen-projects .pheader-tools,.screen-project .pheader-tools{gap:8px}.filmmaker-dashboard{grid-template-columns:180px minmax(0,1fr)}.dash-sidebar nav>a{gap:12px;font-size:11px}.dash-top-tools{gap:12px}.dash-grid{grid-template-columns:190px minmax(0,1fr);padding:12px}.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.dash-metric{min-height:135px}.dash-welcome p{max-width:370px}.dash-welcome h1{font-size:32px}.dash-reference-hero{opacity:.45}.dash-hero{padding-inline:22px}.dash-profile{padding:10px}.dash-profile h2{font-size:12px}.dash-upgrade{padding:12px;height:auto}.dash-upgrade strong{font-size:12px}.dash-awards{padding:10px;gap:8px}}
@media(max-width:760px){.screen-projects .pheader-nav,.screen-project .pheader-nav{display:none}.screen-projects .pheader-nav.open,.screen-project .pheader-nav.open{display:flex;position:absolute;top:64px;left:0;right:0;background:#0b1536;height:auto;padding:20px;flex-wrap:wrap;z-index:100}.screen-projects .pheader>div,.screen-project .pheader>div{justify-content:space-between}.screen-projects .pheader-nav>a,.screen-project .pheader-nav>a{min-height:40px}.screen-projects .pmenu,.screen-project .pmenu{display:block}.screen-projects .pwork-main,.screen-project .pwork-main{padding:12px 16px}.projects-banner{padding:22px;min-height:175px;height:auto}.projects-banner h1{font-size:30px}.projects-banner p{font-size:12px}.projects-banner>.reference-hero-art{width:100%;opacity:.45}.projects-top-actions{padding:14px 0;height:auto;justify-content:start;flex-wrap:wrap}.projects-tools{margin:8px 0 18px;display:block}.project-types{overflow:auto;padding-bottom:8px}.project-search{margin-top:10px;flex-wrap:wrap;gap:10px}.project-search-input{width:100%;height:44px}.project-search input{font-size:16px;height:42px!important}.project-search .project-sort{height:42px;width:calc(100% - 40px)}.project-sort select{font-size:14px!important}.project-extra-filters{position:relative;top:auto}.project-extra-filters summary{opacity:.8}.project-extra-filters summary svg{width:20px;height:20px}.project-extra-filters[open]{position:absolute;right:0;top:50px}.project-rows{margin:0;gap:14px}.project-row{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:12px;min-height:0}.project-poster-link .reference-art{height:auto}.project-description{padding:0}.project-description h2{font-size:14px;line-height:1.4}.project-tags{gap:10px}.project-excerpt{font-size:11px;margin:8px 0 12px}.project-facts{font-size:10px;gap:9px}.project-outcome{grid-column:1/-1;margin:0;padding:12px 0 0;border-left:0;border-top:1px solid #e8edf6;display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-outcome-stats{font-size:10px}.project-actions{grid-column:1/-1;width:100%;gap:8px}.project-actions .pbtn{flex:1;min-height:40px;height:40px}.project-more summary{height:40px;display:grid;place-items:center}.projects-list-footer{margin-inline:0}.project-detail-hero{height:215px;padding:25px 20px}.project-hero-content h1{font-size:25px;max-width:92%;width:360px}.project-detail-hero>.project-status{position:static;margin-top:12px;font-size:10px}.project-detail-hero .reference-detail-cover{width:100%;opacity:.45}.project-detail-toolbar{display:block;padding:0 8px 12px}.project-detail-toolbar nav a{font-size:10px;padding-block:15px;min-width:85px}.project-detail-toolbar>div{padding-top:12px}.project-detail-toolbar .pbtn{min-height:40px;flex:1}.project-detail-columns>aside{display:block}.project-detail-columns .pbox{padding:18px}.project-synopsis{grid-template-columns:125px minmax(0,1fr);gap:16px}.project-synopsis p,.project-biography p{font-size:12px;line-height:1.6}.project-share-strip{flex-wrap:wrap;margin-top:18px}.project-share-strip .project-facts{flex-wrap:wrap;gap:16px}.project-biography>div{flex-wrap:nowrap;gap:16px}.project-owner-photo{width:70px!important;height:70px!important;min-width:70px}.filmmaker-dashboard{display:block}.dash-sidebar{position:static;min-height:0;height:auto;padding:8px 12px}.dash-brand{height:47px;width:180px;margin:0}.dash-sidebar nav{display:flex;overflow:auto;gap:6px;padding:4px 0 6px;white-space:nowrap}.dash-sidebar nav>a{flex:none;min-height:40px;height:40px;padding:8px 12px}.dash-sidebar nav>a.active{font-size:12px}.dash-reference-sidebar,.dash-sidebar-user{display:none}.dash-grid{grid-template-columns:minmax(0,1fr);padding:14px;gap:14px}.dash-main-column{grid-row:1}.dash-profile-column{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dash-profile{grid-row:span 3;min-height:0}.dash-watchlist{grid-column:2}.dash-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px}.dash-metric{padding:10px 7px;min-height:140px}.dash-metric>span:not(.dash-metric-icon){font-size:10px}.dash-metric>strong{font-size:22px}.dash-metric>small{font-size:8px}.dash-notifications{padding:12px}.dash-notification{grid-template-columns:28px 1fr 64px;gap:9px}.dash-notification>a{font-size:11px}.dash-right-column{grid-column:auto;grid-template-columns:1fr 1fr}.dash-hero{height:205px;padding:10px 20px}.dash-topbar>form{width:75%}.dash-topbar input{font-size:16px}.dash-top-tools>a:first-child{display:none}.dash-top-tools{gap:14px}.dash-welcome h1{font-size:30px;margin-top:30px}.dash-welcome p{font-size:12px;max-width:350px}.dash-reference-hero{opacity:.2;width:70%}.dash-deadlines{min-height:315px}.dash-quick{min-height:315px}.dash-profile-photo.reference-art{aspect-ratio:242/150}.dash-profile h2{font-size:12px}.reference-dialog input{font-size:16px;height:44px}.reference-dialog .pbtn{min-height:44px}}
@media(max-width:480px){.project-synopsis{display:block}.project-synopsis>.project-poster{width:155px;float:none;margin:0 auto 18px}.project-biography>div{flex-wrap:wrap}.project-hero-content .project-tags{gap:6px}.project-hero-content .project-tags span{padding:5px 9px;font-size:9px}.dash-profile-column,.dash-right-column{display:block}.dash-profile-column>*{margin-bottom:12px}.dash-profile{max-width:none;display:block}.dash-profile .dash-portrait{width:100%;aspect-ratio:242/150;max-height:200px}.dash-profile h2{font-size:15px}.dash-upgrade strong{font-size:15px}.dash-awards{height:70px}.dash-watchlist{min-height:140px}.dash-right-column>*{margin-bottom:12px}.dash-quick{min-height:239px}.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-metric{min-height:130px;padding:12px}.dash-metric>span:not(.dash-metric-icon){font-size:12px}.dash-metric>small{font-size:10px}.dash-top-tools .dash-avatar{display:none}.dash-topbar{gap:12px}.dash-topbar>form{width:calc(100% - 35px)}.dash-welcome p br{display:none}}
/* Cascade repairs against the shared platform's legacy flex shell and avatar backgrounds. */
@media(min-width:1001px){.screen-projects .pworkspace,.screen-project .pworkspace{display:grid!important}.screen-projects .psidebar,.screen-project .psidebar{width:auto!important;flex:none}.screen-projects .pwork-main,.screen-project .pwork-main{width:auto!important;flex:none}.screen-projects .workspace-side-art{position:absolute;top:477px;left:34px;width:189px;margin:0}.screen-project .workspace-side-art{position:absolute;top:370px;left:0;width:240px;margin:0}}
.platform .member-avatar.reference-avatar{background-image:url('/assets/references/project-september.webp');background-size:3011.764706% 2007.843137%;background-position:2.020202% 8.016444%;margin:0}
.platform .member-avatar.reference-profile-photo{background-image:url('/assets/references/dashboard-september.webp');background-size:634.710744% 646%;background-position:22.333849% 26.007326%;margin:0;border:0;border-radius:4px}
.platform .member-avatar.reference-director-photo{background-image:url('/assets/references/project-september.webp');background-size:1280% 867.79661%;background-position:20.409604% 91.059603%;margin:0;border:0}
.project-outcome .stage-my-life{background:#deefff;color:#166dc1}.project-outcome .stage-way-death{background:#eee0ff;color:#7b32d9}.project-outcome .stage-facture{background:#fff2d7;color:#c98611}
@media(min-width:1001px){.project-row{min-height:0}.project-outcome{margin-block:7px 5px;min-height:119px}.project-description{min-height:0}.project-excerpt{margin-bottom:16px}.project-poster-link{align-items:center}.project-rows .project-row:first-child{min-height:163px}}
.screen-projects .psidebar,.screen-project .psidebar{display:block}
.screen-projects .psidebar .pidentity,.screen-project .psidebar .pidentity{margin-bottom:0!important}
.screen-project .project-detail-hero .reference-detail-cover{width:65.6%!important;inset:0 0 0 auto;opacity:1}
.screen-project .project-detail-hero:after{display:none}
.screen-project .project-detail-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071229 0%,#081226de 27%,transparent 58%);z-index:-1}
.screen-project .project-detail-columns h2{font-size:14px;line-height:20px;margin:0 0 15px}
.screen-project .project-biography h3{font-size:13px;line-height:18px}
.screen-project .project-attachments h2{font-size:10px;line-height:16px;margin-bottom:6px}
.screen-project .reference-news-item p{font-size:11px;line-height:16px;margin:3px 0 0}
.screen-project .project-news h2{margin-bottom:18px}
.screen-project .project-file{height:33px;min-height:33px;padding:5px;font-size:9px}
.screen-project .project-file>span{font-size:9px}
.screen-project .project-file small{font-size:8px;line-height:10px}
.screen-project .project-share-strip{min-height:70px;height:70px}
@media(min-width:1001px){.project-outcome{gap:6px;min-height:0;margin:6px 0 4px}.project-row{grid-template-columns:189px minmax(0,1fr) minmax(285px,34.6%) 20px}.project-description{padding-bottom:4px}.screen-projects .psidebar nav{margin-top:-4px}.screen-project .psidebar nav{margin-top:-10px}}
@media(max-width:1430px) and (min-width:1001px){.project-row{grid-template-columns:150px minmax(0,1fr) 255px 15px}}
@media(max-width:760px){.screen-project .project-detail-hero .reference-detail-cover{width:100%!important;opacity:.45}.screen-project .project-share-strip{height:auto}}

.reference-hero-art,.reference-detail-cover{mask-image:linear-gradient(90deg,transparent,var(--color-black) 13%)}
.dash-sidebar-user>.reference-avatar{flex:0 0 44px!important;max-width:44px;width:44px!important}
.dash-reference-hero{mask-image:linear-gradient(90deg,transparent,var(--color-black) 14%),linear-gradient(180deg,transparent,var(--color-black) 16%);mask-composite:intersect}
.dash-profile h2{line-height:18px;margin-bottom:3px}
.dash-profile p{margin-bottom:11px;line-height:15px}
.dash-profile>small{margin-bottom:5px;line-height:14px}
.dash-notifications .dash-notification{padding:9px 0;min-height:46px}
.dash-notifications .dash-notification>a{line-height:16px}
.dash-notifications .dash-panel-heading{min-height:25px}
.dash-quick>a{min-height:44px;height:44px}
.dash-watch-film>.reference-art{background-repeat:no-repeat}
.workspace-demo{position:fixed;bottom:8px;right:12px;z-index:120;font:10px Inter,sans-serif;color:#615879;background:#f8f6fff0;border:1px solid #e6ddf7;border-radius:9px;max-width:calc(100% - 24px);box-shadow:0 2px 8px #17214a08}
.workspace-demo summary{cursor:pointer;padding:7px 10px;list-style:none}
.workspace-demo summary:before{content:'◉';color:#864ddd;margin-right:5px}
.workspace-demo-panel{display:grid;gap:12px;padding:12px 18px;font-size:12px;max-width:320px;line-height:1.6}
.workspace-demo-panel strong{color:#5631a6}.workspace-demo-panel span{color:#596a8b}.workspace-demo-panel a{color:#6d31cd}
.workspace-demo-panel .demo-logout{background:#efe7ff;color:#5c2bc1;border:1px solid #d6c8f0;padding:8px 15px;border-radius:7px;cursor:pointer}
@media(max-width:760px){.workspace-demo{font-size:10px}.project-outcome{margin:0;padding-top:12px;gap:12px}.project-row{grid-template-columns:100px minmax(0,1fr)}}
@media(max-width:1000px){.screen-projects .psidebar,.screen-project .psidebar{display:none}.screen-projects .pworkspace,.screen-project .pworkspace{display:block}.screen-project .project-detail-hero>.project-status{position:static;margin-top:12px}}
@media(max-width:760px){.screen-project .project-detail-hero .reference-detail-cover{width:932px!important;height:215px!important;left:-150px;right:auto;opacity:.35;mask-image:none}.projects-banner>.reference-hero-art{width:921px;height:175px;left:-100px;right:auto;opacity:.4;mask-image:none}.dash-reference-hero{width:784px;height:140px;right:-380px;opacity:.2}}
.dash-hero{overflow:hidden}
