:root{--bg:#020605;--bg-2:#06100d;--panel:#020c0ae6;--panel-solid:#03100d;--line:#1f7864;--line-soft:#4affd238;--terminal:#79ffd8;--terminal-2:#41d8b2;--text:#b9ffeb;--muted:#639d8e;--dim:#315b50;--hot:#f0cc75;--danger:#ff7b73;--good:#7affb0;--shadow:0 0 22px #43ffd00f, inset 0 0 30px #43ffd004}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{min-height:100vh;color:var(--text);letter-spacing:.015em;background:linear-gradient(#000000f5,#000504f5),radial-gradient(circle at 50% 0,#36ffcc1f,#0000 42%);margin:0;font-family:Courier New,Courier,monospace}body:before{content:"";pointer-events:none;z-index:9999;opacity:.14;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 3px,#5effd314 4px);position:fixed;inset:0}.admin-preview-banner{z-index:80;border:1px solid var(--hot);color:var(--hot);background:#1e1603f7;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:13px 16px;display:flex;position:sticky;top:0;box-shadow:0 0 24px #f0cc751f}.admin-preview-banner div{gap:4px;display:grid}.admin-preview-banner strong{letter-spacing:.12em}.admin-preview-banner span{color:#dbc98f;font-size:.8rem}.admin-preview-readonly{min-height:38px;color:var(--hot);letter-spacing:.08em;border:1px dashed #f0cc7580;align-items:center;padding:9px 12px;font-size:.72rem;display:inline-flex}.scene-admin-actor-card{border:1px solid var(--line-soft);background:#000806bf;gap:14px;padding:15px;display:grid}.scene-admin-actor-summary{align-items:center;gap:12px;display:flex}.scene-admin-actor-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scene-admin-actor-actions .button{text-align:center}@media (max-width:700px){.admin-preview-banner{flex-direction:column;align-items:stretch;position:static}.scene-admin-actor-actions{grid-template-columns:1fr}}.character-extract-panel{background:#f0cc750e;border:1px solid #f0cc7573;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:16px;display:flex}.character-extract-panel div{gap:5px;display:grid}.character-extract-panel span{color:var(--hot);letter-spacing:.12em;font-size:.72rem}.character-extract-panel strong{color:var(--text)}.character-extract-panel p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}@media (max-width:700px){.character-extract-panel{flex-direction:column;align-items:stretch}}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{background:var(--terminal);color:#00130e}.shell{width:min(1360px,100% - 34px);margin:0 auto;padding:16px 0 70px}.topbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;padding:9px 0 14px;display:flex}.top-actions{align-items:center;gap:12px;display:flex}.role-label,.micro-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.micro-label:before{content:"> ";color:var(--terminal)}.brand{flex-direction:column;line-height:.85;display:flex}.brand span{letter-spacing:-.08em;color:var(--terminal);text-shadow:0 0 12px #4cffd040;font-size:2.6rem;font-weight:900}.brand em{letter-spacing:.23em;color:var(--muted);margin-top:10px;font-size:.62rem;font-style:normal}.brand-small span{font-size:1.65rem}.brand-small em{margin-top:7px;font-size:.52rem}.terminal-nav{border:1px solid var(--line);box-shadow:var(--shadow);z-index:30;background:#020a08;grid-template-columns:repeat(5,1fr);margin:10px 0 16px;display:grid;position:sticky;top:0}.terminal-nav a{text-align:center;border-right:1px solid var(--line);color:var(--terminal);text-transform:uppercase;letter-spacing:.06em;padding:12px 8px;font-size:clamp(.72rem,1.4vw,1rem)}.terminal-nav a:last-child{border-right:0}.terminal-nav a:hover{text-shadow:0 0 9px #53ffd6cc;background:#4dffcf1a}.card,.terminal-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#020d0af5,#000806f5);border-radius:0;padding:17px;position:relative}.card:before,.terminal-panel:before{content:"";border-left:1px solid var(--terminal);border-top:1px solid var(--terminal);opacity:.45;width:10px;height:10px;position:absolute;top:5px;left:5px}.card:after,.terminal-panel:after{content:"";border-right:1px solid var(--terminal);border-bottom:1px solid var(--terminal);opacity:.45;width:10px;height:10px;position:absolute;bottom:5px;right:5px}.card h2,.card h3{color:var(--terminal);text-transform:uppercase;margin:0 0 12px;font-weight:400}.card h2{letter-spacing:.08em;font-size:1rem}.card h3{font-size:.88rem}.card.flat{box-shadow:none}.terminal-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;padding-bottom:10px;display:flex}.terminal-header h2{margin:4px 0 0!important}.hero{grid-template-columns:1.35fr .82fr;gap:14px;margin-bottom:14px;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.profile-grid{grid-template-columns:1.05fr .95fr;gap:14px;display:grid}.stack{flex-direction:column;gap:10px;display:flex}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.row.wrap{flex-wrap:wrap}.kicker{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:.67rem}.kicker:before{content:"SYS::";color:var(--terminal)}.big-title{text-transform:uppercase;letter-spacing:-.075em;color:var(--terminal);text-shadow:0 0 16px #4bffd22b;margin:12px 0 10px;font-size:clamp(2.4rem,7vw,5.8rem);font-weight:900;line-height:.82}.subtitle{color:var(--muted);text-transform:uppercase;font-size:.86rem}.subtitle strong{color:var(--text)}.stat-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#48ffd004;min-height:78px;padding:11px}.stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:.62rem;display:block}.stat strong{color:var(--terminal);font-size:1rem;font-weight:400}.list-item{border:1px solid var(--line-soft);background:#47ffcf05;padding:11px;position:relative}.list-item+.list-item{margin-top:8px}.list-title{color:var(--terminal);text-transform:uppercase;font-weight:700}.muted{color:var(--muted)}.small{font-size:.81rem}.tiny{font-size:.68rem}.divider{background:var(--line-soft);height:1px;margin:14px 0}.empty{border:1px dashed var(--dim);text-align:center;color:var(--muted);text-transform:uppercase;padding:20px;font-size:.8rem}.empty:before{content:"[ EMPTY ]  ";color:var(--dim)}.button{border:1px solid var(--terminal-2);color:#04110d;background:var(--terminal);text-transform:uppercase;letter-spacing:.05em;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:inline-flex;box-shadow:0 0 12px #4affcf12}.button:hover{filter:brightness(1.14);box-shadow:0 0 17px #4affcf2e}.button.secondary{color:var(--terminal);border-color:var(--line);background:#092019}.button.ghost{color:var(--terminal);border-color:var(--line);background:0 0}.button.good{background:var(--good);color:#00160b;border-color:var(--good)}.button.warn{background:var(--hot);color:#1b1300;border-color:var(--hot)}.button.danger{color:var(--danger);border-color:var(--danger);background:0 0}.button.compact{padding:7px 10px;font-size:.69rem}.button.full{width:100%}.button:disabled{opacity:.45;cursor:not-allowed}.pill{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:#48ffd006;padding:5px 7px;font-size:.64rem}.pill.good{color:var(--good);border-color:#7affb073}.pill.warn{color:var(--hot);border-color:#f0cc7573}.pill.bad{color:var(--danger);border-color:#ff7b7373}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:700}input,textarea,select{width:100%;color:var(--text);border:1px solid var(--line);background:#010806;border-radius:0;outline:none;padding:10px}input:focus,textarea:focus,select:focus{border-color:var(--terminal);box-shadow:0 0 0 1px #50ffd314}textarea{resize:vertical;min-height:90px}input[type=file]{padding:8px}.meter-row{margin:11px 0}.meter-label{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin-bottom:5px;font-size:.67rem;display:flex}.meter-label span{color:var(--muted)}.meter-track{border:1px solid var(--line);background:#010806;height:10px;padding:2px}.meter-fill{background:repeating-linear-gradient(90deg,var(--terminal) 0,var(--terminal) 7px,transparent 7px,transparent 10px);height:100%}.callout{border:1px solid var(--line);color:var(--text);background:#4cffd209;padding:11px}.callout strong{color:var(--terminal)}.notes-private{background:#f0cc7508;border-color:#f0cc756b}.success,.error{border:1px solid;margin:10px 0;padding:10px 12px;font-size:.78rem}.success{color:var(--good);background:#7affb006;border-color:#7affb073}.error{color:var(--danger);background:#ff7b7306;border-color:#ff7b7373}.scene-number{border:1px solid var(--line);width:48px;height:48px;color:var(--terminal);flex:none;place-items:center;font-weight:900;display:grid}.scene-row{align-items:flex-start;gap:11px;display:flex}.scene-copy{flex:1;min-width:0}.scene-heading{text-transform:uppercase;color:var(--terminal);font-weight:700}.script-box{white-space:pre-wrap;border:1px solid var(--line-soft);background:#000504;max-height:390px;padding:14px;font-size:.78rem;line-height:1.5;overflow:auto}.context-strip{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.context-box{border:1px solid var(--line-soft);padding:9px}.context-box strong{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:.62rem;display:block}.portrait-frame{border:1px solid var(--line);background:#000;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.portrait-image{object-fit:cover;filter:grayscale()sepia(.2)hue-rotate(110deg)saturate(2.7)contrast(1.28)brightness(.72);opacity:.93;width:100%;height:100%;min-height:390px;display:block}.portrait-frame:before{content:"IMG_FEED // CHARACTER";z-index:4;color:var(--terminal);letter-spacing:.08em;background:#000a;padding:3px;font-size:.6rem;position:absolute;top:8px;left:9px}.scanlines{pointer-events:none;mix-blend-mode:screen;opacity:.35;background:repeating-linear-gradient(#0000 0 4px,#47ffcf26 5px);position:absolute;inset:0}.portrait-corners{pointer-events:none;border:1px solid #54ffd624;position:absolute;inset:8px}.portrait-placeholder{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;display:flex}.portrait-placeholder strong{color:var(--terminal);text-transform:uppercase;font-size:1.35rem}.portrait-placeholder span{font-size:.62rem}.ascii-face{white-space:pre;text-align:left;color:var(--terminal);font-size:.8rem;line-height:1.1}.dossier-title{text-transform:lowercase;letter-spacing:-.07em;color:var(--terminal);margin:8px 0 10px;font-size:clamp(2.2rem,6vw,5rem);line-height:.85}.dossier-tagline{color:var(--text);font-size:.82rem;line-height:1.5}.vitals{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.vital{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:68px;padding:10px}.vital span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:.59rem;display:block}.vital strong{color:var(--terminal);font-size:.82rem;font-weight:400}.dossier-section{border-bottom:1px solid var(--line-soft);padding:15px 0}.dossier-section:last-child{border-bottom:0}.dossier-section h3{margin-bottom:7px!important;font-size:.78rem!important}.dossier-section p{color:#9dd9c9;white-space:pre-wrap;margin:0;font-size:.79rem;line-height:1.6}.quote-box{border:1px solid var(--terminal);color:var(--terminal);margin-top:12px;padding:18px;font-size:clamp(1rem,2vw,1.4rem);font-style:italic}.data-columns{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.system-log{color:var(--muted);font-size:.72rem;line-height:1.55}.system-log b{color:var(--terminal);font-weight:400}.terminal-code{color:var(--dim);white-space:pre-wrap;font-size:.64rem;line-height:1.35}.achievement-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.achievement{border:1px solid var(--line-soft);gap:10px;padding:10px;display:flex}.achievement-badge{color:var(--hot);font-size:1.35rem}.admin-section{margin-top:14px}.admin-tabs{border:1px solid var(--line);flex-wrap:wrap;gap:0;margin-bottom:14px;display:flex}.admin-tabs a{border-right:1px solid var(--line);color:var(--terminal);text-transform:uppercase;padding:8px 10px;font-size:.67rem}.admin-tabs a:hover{background:#48ffd012}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.72rem}th,td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:9px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.footer{color:var(--dim);text-align:center;letter-spacing:.12em;text-transform:uppercase;padding-top:30px;font-size:.62rem}.login-page{background:radial-gradient(circle at 50% 25%,#48ffd00f,#0000 33%);place-items:center;min-height:100vh;padding:22px;display:grid}.login-wrap{width:min(500px,100%)}.login-card{padding:25px}.login-card .brand{margin-bottom:30px}.login-terminal{border:1px solid var(--line);color:var(--dim);margin-bottom:16px;padding:8px;font-size:.64rem;line-height:1.5}.login-terminal b{color:var(--terminal);font-weight:400}.map-link{color:var(--terminal);border-bottom:1px dotted var(--line);margin-top:8px;font-size:.67rem;display:inline-flex}.mobile-dock{display:none}@media (max-width:920px){.hero,.grid-2,.grid-3,.profile-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.portrait-frame,.portrait-image{min-height:330px}.shell{width:min(100% - 20px,1360px)}.terminal-nav{position:static}.terminal-nav a{font-size:.7rem}.role-label{display:none}}@media (max-width:600px){body{padding-bottom:64px}.shell{width:100%;padding:10px 10px 55px}.topbar{padding-top:4px}.brand-small em{display:none}.terminal-nav{grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.terminal-nav a{padding:10px 2px;font-size:.58rem}.big-title{font-size:3.2rem}.stat-grid,.form-grid,.vitals,.data-columns,.achievement-grid,.context-strip{grid-template-columns:1fr}.card{padding:13px}.portrait-frame,.portrait-image{min-height:280px}.row.mobile-stack{flex-direction:column;align-items:flex-start}.mobile-dock{border-top:1px solid var(--line);z-index:50;background:#010806;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-dock a{text-align:center;color:var(--terminal);text-transform:uppercase;padding:12px 2px 10px;font-size:.53rem}.terminal-nav{display:none}}body:after{content:"";pointer-events:none;z-index:9998;opacity:.16;filter:contrast(180%);background-image:radial-gradient(circle at 20% 30%,#ffffff29 0 1px,#0000 1.3px),radial-gradient(circle at 70% 60%,#ffffff1a 0 1px,#0000 1.4px),radial-gradient(circle at 45% 80%,#000000b3 0 1px,#0000 1.5px);background-size:7px 9px,11px 13px,9px 8px;animation:.28s steps(2,end) infinite filmGrain;position:fixed;inset:-40%}@keyframes filmGrain{0%{transform:translate(-1%,1%)}25%{transform:translate(1.5%,-.8%)}50%{transform:translate(-.6%,-1.2%)}75%{transform:translate(.9%,1.3%)}to{transform:translate(-1%,1%)}}.shell:before{content:"";pointer-events:none;z-index:9997;position:fixed;inset:0;box-shadow:inset 0 0 110px #000000e6,inset 0 0 22px #31a58517}.card,.terminal-panel{background:linear-gradient(#010b08e8,#010705f2);box-shadow:0 0 8px #43ffd009,inset 0 0 48px #0d483809}.card:nth-of-type(odd){border-color:#2e7e69c7}.big-title,.dossier-title,.brand span{filter:saturate(.82);text-shadow:1px 0 #79ffd824,-1px 0 #236e5b29,0 0 12px #4bffd21f}input,textarea,select{background:#010806db}.summary-dossier{border-top:1px dashed var(--line-soft);padding-top:12px}.summary-dossier-name{color:var(--terminal);text-transform:lowercase;margin:6px 0 4px;font-size:1.2rem;font-weight:700}.compact-vitals{margin-top:10px}.compact-vitals .vital{min-height:58px;padding:8px}.profile-at-end{margin-top:18px}.availability-picker{position:relative}.date-trigger{text-align:left;width:100%;color:var(--terminal);border:1px solid var(--line);background:#010806;justify-content:space-between;gap:12px;padding:11px;display:flex}.date-trigger:hover{background:#47ffcf09}.calendar-popover{border:1px solid var(--line);z-index:12;background:#000604;margin-top:7px;padding:11px;position:relative;box-shadow:0 14px 40px #00000080}.calendar-head{text-align:center;border-bottom:1px solid var(--line-soft);grid-template-columns:42px 1fr 42px;align-items:center;padding-bottom:8px;display:grid}.calendar-head strong{color:var(--terminal);letter-spacing:.08em;font-size:.76rem}.calendar-nav{border:1px solid var(--line);height:34px;color:var(--terminal);background:0 0}.calendar-actions{flex-wrap:wrap;gap:7px;margin:9px 0;display:flex}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.weekday-row{margin-bottom:4px}.weekday-row span{text-align:center;color:var(--dim);padding:4px;font-size:.6rem}.calendar-blank{min-height:34px}.calendar-day{border:1px solid var(--line-soft);min-height:36px;color:var(--muted);background:#010806;font-size:.68rem}.calendar-day:hover{border-color:var(--terminal);color:var(--terminal)}.calendar-day.selected{background:var(--terminal);color:#00130e;border-color:var(--terminal);box-shadow:0 0 12px #79ffd824}.selected-date-strip{flex-wrap:wrap;gap:5px;max-height:90px;margin-top:7px;display:flex;overflow:auto}.selected-date-strip button{border:1px solid var(--line-soft);color:var(--muted);background:0 0;padding:4px 6px;font-size:.58rem}.record-manager>.callout{margin-bottom:12px}.manage-group{border:1px solid var(--line-soft);background:#0000001f;margin-top:8px}.manage-group>summary{cursor:pointer;color:var(--terminal);text-transform:uppercase;letter-spacing:.07em;padding:11px;font-size:.7rem;list-style:none}.manage-group>summary:before{content:"[+] ";color:var(--dim)}.manage-group[open]>summary:before{content:"[-] "}.manage-list{padding:0 9px 9px}.manage-item{border-top:1px dashed var(--line-soft)}.manage-item>summary{cursor:pointer;color:var(--text);padding:9px 3px;font-size:.68rem}.edit-panel{padding:10px 0}.danger-zone{justify-content:flex-end;padding:0 0 10px;display:flex}.danger-zone:before{content:"DESTRUCTIVE ACTION // ";color:var(--danger);opacity:.7;margin:auto 8px auto 0;font-size:.57rem}@media (prefers-reduced-motion:reduce){body:after{animation:none}}@media (max-width:600px){.calendar-popover{padding:8px}.calendar-day{min-height:34px}.manage-group>summary{font-size:.62rem}.danger-zone{justify-content:stretch}.danger-zone .button{width:100%}.compact-vitals{grid-template-columns:repeat(2,1fr)!important}}.auto-import-box{border:1px dashed var(--line);background:#001c155c;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:12px;margin:0 0 14px;padding:14px;display:grid}.qr-admin-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.qr-admin-preview{border:1px solid var(--line);background:#00110d;width:138px;height:138px;padding:7px}.qr-admin-preview img{width:100%;height:100%;image-rendering:pixelated;display:block}.qr-actions{flex:1;min-width:220px}@media (max-width:760px){.auto-import-box{grid-template-columns:1fr}.qr-admin-preview{width:170px;height:170px}}.checkline{cursor:pointer;align-items:center;gap:9px;line-height:1.35;display:flex}.checkline input[type=checkbox]{accent-color:currentColor;width:16px;min-width:16px;height:16px}#notifications{scroll-margin-top:18px}#notification-monitor td strong{font-weight:600}:root{--social-bg:#0a0b0c;--social-panel:#121416;--social-panel-2:#17191c;--social-border:#292d31;--social-text:#f3f5f7;--social-muted:#9299a1;--social-accent:#69e0bf;--social-warn:#f3c96b;--social-danger:#ff7770}html{background:var(--social-bg)}body{background:var(--social-bg);color:var(--social-text);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{opacity:.025;background:repeating-linear-gradient(#0000 0 5px,#ffffff0f 6px)}body:after{opacity:.025;animation:none}.social-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:0 0 90px}.social-topbar{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--social-border);background:#0a0b0cf0;justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex;position:sticky;top:0}.social-topbar .brand span{color:#fff;text-shadow:none;letter-spacing:-.06em;font-size:1.65rem}.social-topbar .brand em{color:var(--social-muted);letter-spacing:.14em}.social-user{color:var(--social-muted);align-items:center;gap:12px;font-size:.82rem;display:flex}.social-user .button{color:#fff;border-color:var(--social-border);box-shadow:none;text-transform:none;letter-spacing:0;background:0 0;border-radius:999px;padding:8px 12px}.social-nav{z-index:55;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--social-border);background:#0a0b0cf0;gap:6px;padding:10px 0;display:flex;position:sticky;top:72px}.social-nav a{color:var(--social-muted);border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:.9rem;font-weight:650;display:flex;position:relative}.social-nav a:hover{background:var(--social-panel);color:#fff}.social-nav a span{color:var(--social-accent)}.social-nav a b,.social-mobile-nav a b{background:var(--social-danger);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.66rem;display:inline-grid}.social-banner{border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:.9rem;font-weight:650}.social-banner.success{color:#b8ffe8;background:#69e0bf14;border:1px solid #69e0bf59}.social-banner.error{color:#ffc0bd;background:#ff777014;border:1px solid #ff777059}.social-profile-head{border-bottom:1px solid var(--social-border);align-items:center;gap:22px;padding:30px 4px 22px;scroll-margin-top:130px;display:flex}.avatar-wrap{border:1px solid var(--social-border);background:#111;border-radius:50%;flex:0 0 112px;width:112px;height:112px;overflow:hidden}.avatar-wrap .portrait-frame,.avatar-wrap .portrait-image{border:0!important;border-radius:50%!important;width:112px!important;height:112px!important;min-height:0!important}.avatar-wrap .portrait-frame:before,.avatar-wrap .scanlines,.avatar-wrap .portrait-corners{display:none!important}.avatar-wrap .portrait-image{filter:none!important;opacity:1!important}.avatar-wrap .portrait-placeholder{height:112px;padding:8px}.avatar-wrap .ascii-face{display:none}.avatar-wrap .portrait-placeholder strong{color:#fff;font-family:inherit;font-size:.78rem}.avatar-wrap .portrait-placeholder span{color:var(--social-muted);font-family:inherit}.profile-copy{flex:1;min-width:0}.eyebrow{letter-spacing:.13em;color:var(--social-accent);margin-bottom:6px;font-size:.72rem;font-weight:800}.profile-copy h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,6vw,3.6rem);line-height:.95}.profile-copy>p{color:var(--social-muted);margin:8px 0 0;font-size:.95rem}.profile-copy>p span{color:#555;padding:0 6px}.social-stats{gap:30px;margin-top:18px;display:flex}.social-stats div{align-items:baseline;gap:7px;display:flex}.social-stats strong{color:#fff;font-size:1.05rem}.social-stats span{color:var(--social-muted);font-size:.76rem}.feed-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px;margin-top:18px;display:grid}.feed-main,.feed-side{flex-direction:column;gap:14px;display:flex}.feed-side{align-self:start;position:sticky;top:135px}.social-card{background:var(--social-panel);border:1px solid var(--social-border);border-radius:18px;padding:18px;box-shadow:0 8px 30px #0000001f}.hero-card{padding:22px}.attention-card{background:linear-gradient(180deg,#f3c96b0f,var(--social-panel));border-color:#f3c96b61}.post-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.post-head>div:first-child{flex-direction:column;gap:3px;display:flex}.post-source{letter-spacing:.1em;color:var(--social-accent);font-size:.72rem;font-weight:850}.post-time{color:var(--social-muted);font-size:.74rem}.social-card h2{color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-size:1.35rem;line-height:1.15}.post-body{white-space:pre-wrap;color:#c7ccd1;font-size:.93rem;line-height:1.55}.shoot-highlight{grid-template-columns:1.2fr .8fr 1fr;gap:10px;margin:14px 0;display:grid}.shoot-highlight>div{background:var(--social-panel-2);border:1px solid var(--social-border);border-radius:13px;padding:14px}.shoot-highlight span,.state-grid span,.prep-columns span{color:var(--social-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:.68rem;font-weight:750;display:block}.shoot-highlight strong{color:#fff;font-size:1.25rem}.location-block{border-top:1px solid var(--social-border);border-bottom:1px solid var(--social-border);flex-direction:column;gap:4px;padding:14px 0;display:flex}.location-block strong{color:#fff}.location-block span{color:var(--social-muted);font-size:.84rem}.location-block a{color:var(--social-accent);margin-top:3px;font-size:.82rem}.action-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.social-button{appearance:none;border:1px solid var(--social-border);color:#fff;font:inherit;text-transform:none;letter-spacing:0;box-shadow:none;background:#1b1e21;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:.83rem;font-weight:750;display:inline-flex}.social-button:hover{background:#24282c}.social-button.primary{background:var(--social-accent);border-color:var(--social-accent);color:#062118}.social-button.warn{background:var(--social-warn);border-color:var(--social-warn);color:#2b2004}.small-button{padding:7px 11px;font-size:.75rem}.inline-success,.read-receipt{color:var(--social-accent);font-size:.8rem;font-weight:700}.read-receipt{margin-top:10px;display:block}.friendly-empty{background:var(--social-panel-2);color:var(--social-muted);text-align:center;border-radius:12px;padding:18px;font-size:.88rem}.friendly-empty.small{padding:12px}.section-title{border-bottom:1px solid var(--social-border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:12px;display:flex}.section-title span{color:#fff;font-size:.9rem;font-weight:800}.section-title b{color:var(--social-muted);font-size:.75rem}.glance-list{flex-direction:column;display:flex}.glance-list a{border-bottom:1px solid var(--social-border);color:var(--social-muted);justify-content:space-between;gap:12px;padding:10px 0;font-size:.84rem;display:flex}.glance-list a:last-child{border-bottom:0}.glance-list strong{color:#fff}.mini-event,.schedule-row{border-bottom:1px solid var(--social-border);align-items:center;gap:12px;padding:10px 0;display:flex}.mini-event:last-child,.schedule-row:last-child{border-bottom:0}.date-box{background:var(--social-panel-2);border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.date-box strong{color:#fff;font-size:1rem;line-height:1}.date-box span{color:var(--social-accent);text-transform:uppercase;margin-top:3px;font-size:.62rem;font-weight:800}.date-box.wide{width:52px;height:52px}.mini-event>div:last-child,.schedule-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.mini-event strong,.schedule-copy strong{color:#fff;font-size:.84rem}.mini-event span,.schedule-copy span,.schedule-copy small{color:var(--social-muted);font-size:.75rem;line-height:1.35}.portal-section{padding-top:38px;scroll-margin-top:125px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;padding:0 4px;display:flex}.section-heading>div>span{color:var(--social-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.section-heading h2{color:#fff;letter-spacing:-.03em;margin:4px 0 0;font-size:1.8rem}.section-heading>p{max-width:460px;color:var(--social-muted);text-align:right;margin:0;font-size:.86rem}.social-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.social-form label{color:var(--social-muted);font-family:inherit}.social-form input,.social-form textarea,.social-form select,.prep-row select{color:#fff;border:1px solid var(--social-border);background:#0d0f11;border-radius:10px;font-family:inherit}.social-form input:focus,.social-form textarea:focus,.social-form select:focus,.prep-row select:focus{border-color:var(--social-accent);box-shadow:0 0 0 2px #69e0bf14}.availability-list{margin-top:12px}.availability-list>div{border-top:1px solid var(--social-border);color:#fff;justify-content:space-between;align-items:center;padding:8px 0;font-size:.82rem;display:flex}.scene-social{border-bottom:1px solid var(--social-border);gap:12px;padding:14px 0;display:flex}.scene-social:last-child{border-bottom:0}.scene-badge{width:45px;height:45px;color:var(--social-accent);background:#69e0bf1a;border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.scene-social-copy{flex:1;min-width:0}.scene-social-copy>strong,.scene-social-copy .row strong{color:#fff}.meta{color:var(--social-muted);margin-top:4px;font-size:.73rem;display:block}.context-social{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.context-social>div{background:var(--social-panel-2);border-radius:10px;padding:10px}.context-social span{color:var(--social-accent);text-transform:uppercase;font-size:.66rem;font-weight:800}.context-social p{color:#c8cdd1;margin:4px 0 0;font-size:.8rem;line-height:1.4}.clean-details{margin-top:10px}.clean-details summary{cursor:pointer;color:var(--social-accent);font-size:.82rem;font-weight:700}.clean-details .script-box{border-color:var(--social-border);color:#e7eaec;background:#0d0f11;border-radius:10px;margin-top:8px;font-family:Courier New,monospace}.prep-row{gap:8px;margin-top:10px;display:flex}.prep-row select{width:auto;min-width:140px;padding:8px 10px}.clean-h3{color:#fff!important;text-transform:none!important;margin:0 0 12px!important;font-size:1.15rem!important}.state-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.state-grid>div{background:var(--social-panel-2);border-radius:10px;padding:11px}.state-grid strong{color:#fff;font-size:.88rem;font-weight:650}.social-card .meter-label{color:#fff;text-transform:none;letter-spacing:0;font-family:inherit}.social-card .meter-label span{color:var(--social-muted)}.social-card .meter-track{background:#24282c;border:0;border-radius:999px;height:7px;padding:0;overflow:hidden}.social-card .meter-fill{background:var(--social-accent);border-radius:999px}.prep-card{border-bottom:1px solid var(--social-border);padding:12px 0}.prep-card:last-child{border-bottom:0}.prep-card>strong{color:#fff}.prep-columns{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.prep-columns>div{background:var(--social-panel-2);border-radius:10px;padding:10px}.prep-columns p{color:#c8cdd1;white-space:pre-wrap;margin:0;font-size:.82rem}.continuity-note{color:#c7ccd1;font-size:.8rem}.private-note{border-left:3px solid var(--social-warn);background:#f3c96b0d;border-radius:8px;margin-top:10px;padding:10px}.private-note b{color:#fff}.private-note p{color:#c8cdd1;margin:5px 0 0;font-size:.86rem;line-height:1.5}.note-large{border:1px solid #f3c96b2e;border-left:3px solid var(--social-warn);margin:0 0 10px}.knowledge-row{border-bottom:1px solid var(--social-border);grid-template-columns:24px 1fr auto;align-items:start;gap:8px;padding:11px 0;display:grid;position:relative}.knowledge-row:last-child{border-bottom:0}.knowledge-row>span{color:var(--social-accent);font-weight:900}.knowledge-row.blocked>span{color:var(--social-danger)}.knowledge-row p{color:#d7dadd;margin:0;font-size:.86rem;line-height:1.45}.knowledge-row small{color:var(--social-muted);font-size:.66rem}.notification-row{border-bottom:1px solid var(--social-border);grid-template-columns:34px 1fr;gap:10px;padding:13px 0;display:grid}.notification-row:last-child{border-bottom:0}.notification-row.unread{background:#69e0bf09;border-radius:10px;margin:0 -8px;padding:13px 8px}.notification-icon{background:var(--social-panel-2);width:30px;height:30px;color:var(--social-accent);border-radius:50%;place-items:center;font-weight:900;display:grid}.notification-copy strong{color:#fff}.notification-copy p{color:#c8cdd1;margin:7px 0 0;font-size:.86rem;line-height:1.5}.email-status{background:var(--social-panel-2);border-radius:10px;justify-content:space-between;gap:10px;margin-top:12px;padding:12px;display:flex}.email-status span{color:var(--social-muted);font-size:.78rem}.email-status strong{color:#fff;font-size:.82rem}.goal-row{border-top:1px solid var(--social-border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.goal-row>div{flex-direction:column;gap:3px;display:flex}.goal-row strong{color:#fff;font-size:.86rem}.goal-row span{color:var(--social-muted);font-size:.72rem}.rating-row{border-bottom:1px solid var(--social-border);grid-template-columns:56px 1fr;gap:12px;padding:12px 0;display:grid}.rating-score{width:54px;height:54px;color:var(--social-accent);background:#69e0bf1a;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.rating-row>div:last-child{flex-direction:column;gap:5px;display:flex}.rating-row strong{color:#fff}.rating-row span{color:var(--social-muted);font-size:.72rem;line-height:1.45}.rating-row p{color:#c8cdd1;margin:0;font-size:.82rem}.badge-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.badge-card{background:var(--social-panel-2);border-radius:11px;gap:10px;padding:11px;display:flex}.badge-card>span{color:var(--social-warn);font-size:1.45rem}.badge-card strong{color:#fff;font-size:.82rem;display:block}.badge-card p{color:var(--social-muted);margin:4px 0 0;font-size:.72rem;line-height:1.4}.photo-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.photo-grid a{aspect-ratio:1;background:#0d0f11;border-radius:11px;position:relative;overflow:hidden}.photo-grid img{object-fit:cover;width:100%;height:100%;filter:none!important}.photo-grid span{color:#fff;background:#000000b3;border-radius:6px;padding:4px 6px;font-size:.63rem;position:absolute;bottom:6px;left:6px;right:6px}.contact-row{border-bottom:1px solid var(--social-border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.contact-row>div:first-child{flex-direction:column;gap:3px;display:flex}.contact-row strong{color:#fff;font-size:.84rem}.contact-row span{color:var(--social-muted);font-size:.72rem}.contact-row>div:last-child{align-items:center;gap:6px;display:flex}.contact-row a{color:var(--social-accent);font-size:.74rem;font-weight:750}.social-footer{text-align:center;color:#5f656b;padding:38px 0 10px;font-size:.72rem}.social-mobile-nav{display:none}.social-shell .pill{text-transform:none;letter-spacing:0;border-color:var(--social-border);color:var(--social-muted);background:#1a1d20;border-radius:999px;font-family:inherit}.social-shell .pill.good{color:var(--social-accent);border-color:#69e0bf4d}.social-shell .pill.warn{color:var(--social-warn);border-color:#f3c96b4d}.social-shell .pill.bad{color:var(--social-danger);border-color:#ff77704d}.social-shell .availability-picker .date-trigger{border-color:var(--social-border);color:#fff;background:#0d0f11;border-radius:10px}.social-shell .calendar-popover{border-color:var(--social-border);background:#0d0f11;border-radius:12px}.social-shell .calendar-head{border-color:var(--social-border)}.social-shell .calendar-head strong{color:#fff}.social-shell .calendar-nav{border-color:var(--social-border);color:#fff;border-radius:9px}.social-shell .calendar-day{border-color:var(--social-border);color:#c4c9cd;background:#15181a;border-radius:8px}.social-shell .calendar-day.selected{background:var(--social-accent);border-color:var(--social-accent);color:#062118;box-shadow:none}.social-shell .selected-date-strip button{border-color:var(--social-border);color:#c8cdd1;border-radius:999px}@media (max-width:900px){.feed-layout{grid-template-columns:1fr}.feed-side{grid-template-columns:1fr 1fr;display:grid;position:static}.social-grid-2{grid-template-columns:1fr}.section-heading{align-items:flex-start}.section-heading>p{text-align:left}.social-profile-head{padding-top:24px}}@media (max-width:650px){body{padding-bottom:72px}.social-shell{width:100%;padding:0 12px 85px}.social-topbar{height:60px}.social-topbar .brand em,.social-nav{display:none}.social-profile-head{gap:14px;padding:20px 2px 16px;scroll-margin-top:70px}.avatar-wrap,.avatar-wrap .portrait-frame,.avatar-wrap .portrait-image{flex-basis:76px;width:76px!important;height:76px!important}.avatar-wrap .portrait-placeholder{height:76px}.profile-copy h1{font-size:2rem}.profile-copy>p{font-size:.8rem}.social-stats{flex-wrap:wrap;gap:14px;margin-top:12px}.social-stats div{gap:5px}.social-stats span{font-size:.68rem}.feed-layout{margin-top:12px}.feed-side{display:flex}.social-card,.hero-card{border-radius:15px;padding:14px}.shoot-highlight{grid-template-columns:1fr 1fr}.shoot-highlight>div:first-child{grid-column:1/-1}.shoot-highlight strong{font-size:1.15rem}.portal-section{padding-top:26px;scroll-margin-top:68px}.section-heading{display:block}.section-heading h2{font-size:1.5rem}.section-heading>p{margin-top:5px;font-size:.8rem}.form-grid,.context-social,.state-grid,.prep-columns,.badge-grid{grid-template-columns:1fr}.photo-grid{grid-template-columns:repeat(3,1fr)}.prep-row{flex-direction:column}.prep-row select{width:100%}.social-mobile-nav{z-index:100;border-top:1px solid var(--social-border);padding-bottom:max(5px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0e0ff7;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.social-mobile-nav a{color:var(--social-muted);flex-direction:column;align-items:center;gap:3px;padding:9px 2px 6px;font-size:.62rem;font-weight:700;display:flex;position:relative}.social-mobile-nav a>span{color:#d7dbdf;font-size:1rem}.social-mobile-nav a b{min-width:16px;height:16px;font-size:.58rem;position:absolute;top:5px;left:54%}.social-mobile-nav a:active{color:#fff}.social-user>span{display:none}}.admin-helper{color:#ffffffb8;background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.88rem;line-height:1.45}.admin-helper strong{color:#fffffff2}.social-avatar-placeholder{background:linear-gradient(145deg,#24282d,#171a1e);width:100%;height:100%;color:#f2f4f6!important;place-items:center!important;min-height:0!important;padding:0!important;display:grid!important}.social-avatar-placeholder strong{text-transform:uppercase;place-items:center;width:100%;height:100%;display:grid;letter-spacing:-.04em!important;color:#f7f8f9!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(1.4rem,5vw,2.4rem)!important;font-weight:800!important}.avatar-wrap .social-avatar-placeholder strong{font-size:2rem!important}.profile-photo-editor{grid-template-columns:92px 1fr;align-items:start;gap:16px;display:grid}.profile-photo-preview{border:1px solid var(--social-border);background:#17191c;border-radius:50%;width:92px;height:92px;overflow:hidden}.profile-photo-preview .portrait-frame,.profile-photo-preview .portrait-image{border:0!important;border-radius:50%!important;width:92px!important;height:92px!important;min-height:0!important}.profile-photo-preview .portrait-frame:before,.profile-photo-preview .scanlines,.profile-photo-preview .portrait-corners{display:none!important}.profile-photo-preview .portrait-image{object-fit:cover;filter:none!important;opacity:1!important}.profile-photo-copy>strong{color:#fff;font-size:.95rem;display:block}.profile-photo-copy>p{color:var(--social-muted);margin:6px 0 12px;font-size:.8rem;line-height:1.45}.profile-photo-form{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.profile-photo-form input[type=file]{max-width:100%;color:var(--social-muted);border:1px solid var(--social-border);background:#0d0f11;border-radius:10px;padding:8px;font-size:.76rem}.profile-photo-form input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#252a2e;border:0;border-radius:7px;margin-right:8px;padding:7px 9px;font-weight:700}@media (max-width:650px){.avatar-wrap .social-avatar-placeholder strong{font-size:1.45rem!important}.profile-photo-editor{grid-template-columns:72px 1fr;gap:12px}.profile-photo-preview,.profile-photo-preview .portrait-frame,.profile-photo-preview .portrait-image{width:72px!important;height:72px!important}.profile-photo-form{align-items:stretch}.profile-photo-form input[type=file]{width:100%}}.admin-toast{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121416f7;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;width:min(430px,100vw - 28px);padding:13px 12px;animation:.18s ease-out adminToastIn;display:grid;position:fixed;top:22px;right:22px;box-shadow:0 18px 50px #00000073}.admin-toast-success{border-color:#69e0bf57}.admin-toast-error{border-color:#ff777066}.admin-toast-icon{color:#69e0bf;background:#69e0bf1f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.admin-toast-error .admin-toast-icon{color:#ff7770;background:#ff77701f}.admin-toast-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-toast-copy strong{letter-spacing:.08em;color:#fff;font-size:.72rem}.admin-toast-copy span{color:#d5d9dc;overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}.admin-toast-close{appearance:none;color:#8f969c;cursor:pointer;background:0 0;border:0;padding:2px;font-size:1.3rem;line-height:1}.admin-toast-close:hover{color:#fff}@keyframes adminToastIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:650px){.admin-toast{width:auto;top:12px;left:14px;right:14px}}.castle-footer{text-align:center;color:#737980;letter-spacing:.04em;background:var(--social-bg,#0a0b0c);width:100%;padding:24px 16px 96px;font-size:.72rem}.signup-card{max-width:560px}.signup-title{color:#fff;letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(1.8rem,6vw,2.7rem)}.signup-form{margin-top:20px}.signup-login{text-align:center;color:var(--social-muted,#9299a1);margin-top:18px;font-size:.82rem}.signup-login a{color:var(--social-accent,#69e0bf);font-weight:750}.username-input{border:1px solid var(--line,#2a2f32);background:#0c0e0f;border-radius:8px;align-items:center;display:flex;overflow:hidden}.username-input span{color:var(--social-muted,#9299a1);padding:0 0 0 12px;font-weight:800}.username-input input{width:100%;box-shadow:none!important;background:0 0!important;border:0!important}.signup-success{padding:20px 0}.signup-success h2{color:#fff;margin:8px 0}.signup-success p{color:var(--social-muted,#9299a1);line-height:1.55}.pending-card{text-align:center}.pending-lock{color:var(--social-warn,#f3c96b);letter-spacing:.08em;background:#f3c96b0f;border:1px solid #f3c96b4d;border-radius:12px;margin:22px 0;padding:16px;font-weight:800}.subcard{border:1px solid var(--social-border,#292d31);background:#ffffff06;border-radius:14px;padding:16px}.signup-request{border-color:#f3c96b38}.signup-actions{justify-content:flex-end;margin-top:12px}.signup-actions form{margin:0}@media (max-width:650px){.castle-footer{padding-bottom:110px}.signup-actions{justify-content:stretch}.signup-actions form{flex:1}.signup-actions .button{width:100%}}.script-reader-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.script-reader-modal{background:#111;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;width:min(1120px,100%);height:min(94vh,980px);display:flex;overflow:hidden;box-shadow:0 25px 90px #0000008c}.script-reader-head{background:#171717;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.script-reader-head>div:first-child{flex-direction:column;gap:3px;display:flex}.script-reader-head strong{color:#fff;font-size:16px}.script-reader-actions{align-items:center;gap:10px;display:flex}.script-reader-actions>span{color:#aaa;font-size:12px}.script-reader-frame-wrap{background:#242424;flex:1;min-height:0;position:relative;overflow:hidden}.script-reader-frame{background:#fff;border:0;width:100%;height:100%}.script-watermark{pointer-events:none;opacity:.12;z-index:5;flex-direction:column;justify-content:space-around;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotate(-24deg)scale(1.15)}.script-watermark span{letter-spacing:3px;white-space:nowrap;color:#111;text-align:center;font-size:22px;font-weight:800}.script-reader-notice{text-align:center;color:#999;background:#121212;border-top:1px solid #ffffff14;padding:9px 14px;font-size:11px}.script-mini-stat{color:#aaa;align-self:center;font-size:11px}@media (max-width:700px){.script-reader-backdrop{padding:0}.script-reader-modal{border:0;border-radius:0;width:100%;height:100dvh}.script-reader-head{padding:10px}.script-reader-actions>span{display:none}.script-watermark span{font-size:15px}}@media print{.script-reader-backdrop,.script-reader-modal,.script-reader-frame{display:none!important}body{visibility:hidden!important}}.continuity-shell{--c-bg:#090a0b;--c-panel:#111315;--c-line:#282c30;--c-muted:#9299a1;--c-accent:#69e0bf;background:var(--c-bg);color:#f5f6f7;letter-spacing:0;min-height:100vh;padding:0 max(20px,50vw - 590px) 72px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.continuity-shell:before,.continuity-shell:after{display:none}.continuity-topbar{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;height:70px;display:flex}.continuity-topbar>div{color:var(--c-muted);align-items:center;gap:14px;font-size:.82rem;display:flex}.continuity-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:48px 0 25px;display:flex}.continuity-heading p{color:var(--c-accent);letter-spacing:.14em;margin:17px 0 7px;font-size:.72rem;font-weight:850}.continuity-heading h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,5vw,3.8rem);line-height:1}.continuity-heading>span,.continuity-panel-head>span{color:var(--c-muted);font-size:.8rem}.continuity-back{color:#b8bec4;font-size:.82rem;font-weight:700}.continuity-back:hover{color:#fff}.continuity-scene-list{border-top:1px solid var(--c-line)}.continuity-scene-row{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;display:flex}.continuity-scene-row:hover{background:#0e1011}.continuity-scene-row>div{flex-direction:column;gap:5px;display:flex}.continuity-scene-row>div:last-child{flex-direction:row;align-items:flex-end;gap:18px}.continuity-scene-row strong{letter-spacing:-.02em;font-size:clamp(1rem,2vw,1.25rem)}.continuity-scene-row span{color:var(--c-muted);font-size:.79rem}.continuity-scene-row b{color:var(--c-accent);font-size:1.55rem;font-weight:400}.continuity-empty{color:var(--c-muted);text-align:center;border:1px dashed #30353a;padding:54px 20px;font-size:.9rem}.continuity-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.continuity-photo{aspect-ratio:4/5;text-align:left;background:#151719;border:0;border-radius:5px;padding:0;display:block;position:relative;overflow:hidden}.continuity-photo img{object-fit:cover;width:100%;height:100%;transition:transform .12s;display:block}.continuity-photo:hover img{transform:scale(1.015)}.continuity-tag{color:#fff;background:#08090ad1;border:1px solid #ffffff29;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:750;line-height:1;display:inline-flex}.continuity-photo>.continuity-tag{position:absolute;top:10px;left:10px}.tag-outfits{color:#8de8d0}.tag-props{color:#f1ce78}.tag-hair_makeup{color:#dfa8ff}.tag-notes{color:#b9c4cc}.continuity-caption{background:linear-gradient(#0000,#000000e0);flex-direction:column;gap:3px;padding:35px 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.continuity-caption strong{color:#fff;font-size:.8rem}.continuity-caption small{color:#c5c9cd;white-space:nowrap;text-overflow:ellipsis;font-size:.69rem;overflow:hidden}.continuity-lightbox{z-index:10000;background:#000000f0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.continuity-lightbox figure{background:#0e1011;align-items:stretch;max-width:min(1100px,88vw);max-height:92vh;margin:0;display:flex}.continuity-lightbox figure img{object-fit:contain;max-width:min(78vw,880px);max-height:92vh}.continuity-lightbox figcaption{flex-direction:column;align-items:flex-start;gap:12px;width:240px;padding:20px;display:flex}.continuity-lightbox figcaption strong{font-size:1rem}.continuity-lightbox figcaption p{color:#b7bdc2;margin:0;font-size:.82rem;line-height:1.5}.continuity-lightbox figcaption small{color:#777f86;margin-top:auto}.continuity-close,.continuity-arrow{z-index:2;color:#fff;background:#121416e0;border:0;position:fixed}.continuity-close{border-radius:50%;width:42px;height:42px;font-size:1.8rem;top:15px;right:18px}.continuity-arrow{width:46px;height:62px;font-size:2.3rem;top:50%}.continuity-prev{left:16px}.continuity-next{right:16px}.continuity-admin-grid{grid-template-columns:minmax(320px,.75fr) minmax(500px,1.25fr);align-items:start;gap:16px;display:grid}.continuity-admin-panel{border:1px solid var(--c-line);background:var(--c-panel);border-radius:8px;padding:20px}.continuity-admin-panel h2{color:#fff;margin:0;font-size:1.2rem}.continuity-admin-panel>p,.continuity-panel-head p{color:var(--c-muted);margin:6px 0 20px;font-size:.8rem}.continuity-upload-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.continuity-upload-form label{color:var(--c-muted);font-family:inherit}.continuity-upload-form input,.continuity-upload-form textarea,.continuity-upload-form select,.continuity-edit-form input,.continuity-edit-form select{border-color:var(--c-line);color:#fff;background:#090a0b;border-radius:7px;font-family:inherit}.continuity-dropzone{text-align:center;border:1px dashed #4a5157;border-radius:8px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:170px;padding:20px;display:flex;position:relative}.continuity-dropzone.is-dragging{border-color:var(--c-accent);background:#69e0bf0a}.continuity-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.continuity-dropzone strong{font-size:.95rem}.continuity-dropzone span,.continuity-dropzone small{color:var(--c-muted);margin-top:6px;font-size:.75rem}.continuity-dropzone small{color:var(--c-accent)}.continuity-panel-head{justify-content:space-between;gap:14px;display:flex}.continuity-admin-assets{flex-direction:column;display:flex}.continuity-admin-asset{border-top:1px solid var(--c-line);grid-template-columns:90px 1fr;gap:13px;padding:13px 0;display:grid;position:relative}.continuity-admin-asset>img{object-fit:cover;background:#080909;border-radius:5px;width:90px;height:105px}.continuity-admin-asset>div>strong{padding-right:90px;font-size:.82rem;display:block}.continuity-admin-asset>.continuity-tag{position:absolute;top:13px;right:0}.continuity-edit-form{grid-template-columns:130px 1fr 1fr auto;gap:6px;margin-top:11px;display:grid}.continuity-edit-form input,.continuity-edit-form select{min-width:0;padding:7px;font-size:.72rem}.continuity-remove{color:#ff8b85;background:0 0;border:0;margin-top:6px;padding:5px 0;font-size:.7rem}.continuity-success,.continuity-error{border-radius:7px;margin-bottom:15px;padding:11px 13px;font-size:.82rem}.continuity-success{color:#88eed1;background:#69e0bf14}.continuity-error{color:#ff918b;background:#ff777014}@media (max-width:850px){.continuity-admin-grid{grid-template-columns:1fr}.continuity-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.continuity-lightbox figure{display:block}.continuity-lightbox figcaption{width:auto}.continuity-lightbox figure img{max-width:88vw;max-height:70vh}.continuity-edit-form{grid-template-columns:1fr 1fr}.continuity-edit-form button{grid-column:1/-1}}@media (max-width:560px){.continuity-shell{padding:0 12px 40px}.continuity-topbar{height:58px}.continuity-topbar>div>span{display:none}.continuity-heading{align-items:flex-start;padding:28px 0 18px}.continuity-heading>span{padding-top:26px}.continuity-photo-grid{gap:6px}.continuity-photo{aspect-ratio:3/4}.continuity-caption small{display:none}.continuity-upload-form{grid-template-columns:1fr}.continuity-admin-panel{padding:14px}.continuity-admin-asset{grid-template-columns:72px 1fr}.continuity-admin-asset>img{width:72px;height:90px}.continuity-admin-asset>.continuity-tag{grid-column:2;justify-self:start;margin-top:-28px;position:static}.continuity-lightbox{padding:0}.continuity-lightbox figure{max-width:100vw;max-height:100vh}.continuity-lightbox figure img{max-width:100vw;max-height:75vh}.continuity-arrow{top:auto;bottom:20px}.continuity-close{top:10px;right:10px}.continuity-scene-row{padding:18px 2px}.continuity-scene-row>div:last-child span{display:none}}.admin-toggle-card{padding:0;overflow:hidden}.admin-toggle-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.admin-toggle-summary::-webkit-details-marker{display:none}.admin-toggle-title{letter-spacing:.04em;margin-top:3px;font-size:1.15rem;font-weight:800}.admin-toggle-meta{letter-spacing:.08em;opacity:.7;white-space:nowrap;align-items:center;gap:10px;font-size:.72rem;display:flex}.admin-toggle-card[open] .admin-toggle-meta span{transform:rotate(180deg)}.admin-toggle-meta span{transition:transform .18s;display:inline-block}.admin-toggle-body{border-top:1px solid var(--line,#ffffff1f);max-height:460px;padding:12px 16px 16px;overflow:auto}.cast-role-manager{margin-top:18px}.cast-role-scroll{max-height:360px;padding-right:4px;overflow:auto}.cast-role-row{border-bottom:1px solid var(--line,#ffffff14);justify-content:space-between;align-items:center;gap:14px;padding:11px 4px;display:flex}.cast-role-row:last-child{border-bottom:0}.cast-role-actions{flex-wrap:nowrap;justify-content:flex-end}.compact-signup-link{flex-direction:column;justify-content:center;display:flex}@media (max-width:720px){.cast-role-row{align-items:flex-start}.cast-role-actions{flex-direction:column;align-items:flex-end}.admin-toggle-summary{padding:16px}}.cast-picker{border:1px solid var(--social-border,#2b3135);background:#0d0f11;border-radius:10px;overflow:hidden}.cast-picker summary{cursor:pointer;color:var(--social-accent,#69e0bf);padding:11px 12px;font-weight:800;list-style:none}.cast-picker summary::-webkit-details-marker{display:none}.cast-picker-list{border-top:1px solid var(--social-border,#2b3135);max-height:240px;padding:6px;overflow:auto}.cast-check{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px;display:flex!important}.cast-check:hover{background:#69e0bf0f}.cast-check input{margin:0;width:auto!important}.cast-check span{flex-direction:column;display:flex}.cast-check strong{color:#fff;font-size:.86rem}.cast-check small{color:var(--social-muted,#899198);margin-top:2px;font-size:.7rem}.smart-scheduling{scroll-margin-top:110px}.schedule-opportunity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.schedule-opportunity{border:1px solid var(--social-border,#2b3135);background:#0d0f11;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.schedule-opportunity>span{letter-spacing:.12em;color:var(--social-accent,#69e0bf);font-size:.62rem;font-weight:900}.schedule-opportunity>strong{color:#fff;font-size:1rem}.schedule-opportunity>div{color:#d7dcdf;font-size:.78rem}.schedule-opportunity>small{color:var(--social-muted,#899198);font-size:.67rem;line-height:1.35}.smart-scene-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.smart-scene-row{border:1px solid var(--social-border,#2b3135);background:#0d0f11;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.smart-scene-main{flex:1;min-width:0}.schedule-recommendation{flex-wrap:wrap;gap:12px;margin-top:8px;font-size:.78rem;display:flex}.schedule-recommendation b{color:#fff}.schedule-recommendation span{color:var(--social-muted,#899198)}.schedule-recommendation.missing b{color:#f3c96b}@media (max-width:900px){.schedule-opportunity-grid{grid-template-columns:1fr 1fr}.smart-scene-row{flex-direction:column;align-items:flex-start}.smart-scene-row form,.smart-scene-row>a,.smart-scene-row .button{width:100%}}@media (max-width:560px){.schedule-opportunity-grid{grid-template-columns:1fr}}.admin-social-shell{--admin-panel:var(--social-panel,#131517);--admin-border:var(--social-border,#2b3034)}.admin-social-shell .card,.admin-social-shell .subcard{background:var(--admin-panel);border:1px solid var(--admin-border);box-shadow:none;color:#e8ebed;border-radius:16px}.admin-social-shell .hero,.admin-social-shell .grid-2{gap:14px}.admin-social-shell .hero{margin-top:16px}.admin-social-shell .terminal-header{border-color:var(--admin-border);text-transform:none}.admin-social-shell .terminal-header h2{color:#fff;letter-spacing:-.02em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800}.admin-social-shell .kicker{color:var(--social-muted,#9299a1);letter-spacing:.08em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-social-shell .big-title{color:#fff;letter-spacing:-.055em;text-shadow:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:850}.admin-social-shell .terminal-code{border-color:var(--admin-border);color:#cfd5d9;background:#0d0f11;border-radius:12px}.admin-social-shell .button{box-shadow:none;letter-spacing:0;text-transform:none;border-radius:10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-social-shell .button:not(.ghost):not(.danger){background:var(--social-accent,#69e0bf);border-color:var(--social-accent,#69e0bf);color:#061b15;font-weight:800}.admin-social-shell input,.admin-social-shell select,.admin-social-shell textarea{border-color:var(--admin-border);background:#0d0f11;border-radius:10px}.admin-social-shell .admin-helper{background:#69e0bf0b;border-color:#69e0bf24;border-radius:12px}.actor-availability-card{border-bottom:1px solid var(--admin-border);background:0 0}.actor-availability-card:last-child{border-bottom:0}.actor-availability-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;list-style:none;display:flex}.actor-availability-summary::-webkit-details-marker{display:none}.availability-chevron{color:var(--social-muted,#9299a1);transition:transform .18s}.actor-availability-card[open] .availability-chevron{transform:rotate(180deg)}.actor-availability-body{padding:0 2px 14px}.availability-detail-head{border-top:1px solid var(--admin-border);justify-content:space-between;align-items:end;gap:12px;padding:10px 0;display:flex}.availability-detail-head strong{letter-spacing:.08em;color:#fff;font-size:.72rem}.availability-detail-head span{color:var(--social-muted,#9299a1);font-size:.68rem}.admin-availability-row{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.admin-availability-row>div{flex-direction:column;gap:3px;display:flex}.admin-availability-row strong{color:#fff;font-size:.84rem}.admin-availability-row span{color:var(--social-muted,#9299a1);font-size:.72rem}.forgot-password-link{width:100%;color:var(--social-accent,#69e0bf);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;margin:11px 0 0;font-size:.78rem;font-weight:750;display:block}.forgot-password-panel{border:1px solid var(--social-border,#2b3034);background:#ffffff06;border-radius:12px;margin-top:13px;padding:14px}.forgot-password-panel strong{color:#fff;letter-spacing:.06em;font-size:.8rem}.forgot-password-panel p{color:var(--social-muted,#9299a1);margin:5px 0 12px;font-size:.76rem;line-height:1.45}.reset-message{color:#c9f7e8;background:#69e0bf14;border-radius:9px;padding:10px;font-size:.76rem;line-height:1.45}@media (max-width:650px){.admin-social-shell{width:100%;padding:0 12px 90px}.admin-social-shell .social-nav{display:none}.availability-detail-head{flex-direction:column;align-items:flex-start;gap:3px}.actor-availability-summary{align-items:flex-start}.admin-social-shell .hero,.admin-social-shell .grid-2{grid-template-columns:1fr}}.script-reader-head small{color:#8c939a;margin-top:3px;font-size:11px;font-weight:650;display:block}.script-reader-frame-wrap{overflow:hidden}.script-pdf-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;z-index:1;flex-direction:column;align-items:center;gap:18px;padding:18px 12px 42px;display:flex;position:absolute;inset:0;overflow:auto}.script-pdf-page{background:#fff;flex:none;max-width:none;line-height:0;position:relative;box-shadow:0 5px 25px #0006}.script-pdf-page canvas{-webkit-user-select:none;user-select:none;background:#fff;display:block}.script-pdf-page-number{z-index:2;color:#fff;letter-spacing:.08em;background:#0000009e;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800;line-height:1;position:absolute;top:8px;right:8px}.script-reader-status{z-index:8;color:#e7e7e7;background:#101010eb;border:1px solid #ffffff24;border-radius:10px;padding:12px 16px;font-size:12px;font-weight:750;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 45px #00000059}.script-reader-status.is-error{color:#ffb1b1;border-color:#ff5f5f59}.script-reader-zoom{background:#101010;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:4px;padding:3px;display:flex}.script-reader-zoom button{color:#fff;cursor:pointer;background:#252525;border:0;border-radius:7px;width:30px;height:28px;font-size:17px}.script-reader-zoom button:disabled{opacity:.4;cursor:default}.script-reader-zoom span{text-align:center;color:#aaa;min-width:44px;font-size:10px;font-weight:800}.script-watermark{z-index:5}@media (max-width:700px){.script-pdf-scroll{gap:10px;padding:10px 8px 32px}.script-reader-head>div:first-child{min-width:0}.script-reader-head strong{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;display:block;overflow:hidden}.script-reader-zoom{display:none}.script-pdf-page-number{top:6px;right:6px}}.smart-scene-scheduler{padding:0;display:block;overflow:hidden}.smart-scene-scheduler>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px;list-style:none;display:flex}.smart-scene-scheduler>summary::-webkit-details-marker{display:none}.smart-scene-scheduler[open]>.availability-chevron{transform:rotate(180deg)}.simplified-schedule-form{border-top:1px solid var(--social-border,#2b3135);background:#ffffff05;padding:14px}.user-manager-list{margin-top:16px}.user-manager-list .manage-item>summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-reset-form .row{align-items:stretch}.account-reset-form .row input{flex:1}.crew-call-card h1{color:#fff;letter-spacing:-.04em;margin:4px 0 12px;font-size:clamp(1.7rem,5vw,2.6rem)}.crew-call-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.crew-call-grid>div,.crew-address{border:1px solid var(--social-border,#2b3135);background:#0d0f11;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.crew-call-grid span,.crew-address span{letter-spacing:.09em;color:var(--social-muted,#9299a1);font-size:.65rem;font-weight:800}.crew-call-grid strong,.crew-address strong{color:#fff;font-size:.95rem}.crew-address{margin-bottom:14px}.crew-shell .social-nav{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.crew-call-grid{grid-template-columns:1fr 1fr}.user-manager-list .manage-item>summary{flex-direction:column;align-items:flex-start}.account-reset-form .row{flex-direction:column}.account-reset-form .row .button{width:100%}}.scene-library-manager{scroll-margin-top:92px}.scene-create-card,.scene-library-item{border:1px solid var(--social-border,#292d31);background:#ffffff06;border-radius:14px;overflow:hidden}.scene-create-card{margin-top:16px}.scene-create-card>summary,.scene-library-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px;list-style:none;display:flex}.scene-create-card>summary::-webkit-details-marker{display:none}.scene-library-item>summary::-webkit-details-marker{display:none}.scene-create-card>summary{letter-spacing:.05em;font-weight:850}.scene-create-card[open]>summary,.scene-library-item[open]>summary{border-bottom:1px solid var(--social-border,#292d31)}.scene-create-card form{padding:16px}.scene-library-list{gap:10px;margin-top:16px;display:grid}.scene-library-item>summary>div:first-child{min-width:0}.scene-library-body{padding:16px}.scene-library-actions-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px;display:grid}.scene-edit-form{margin-top:10px}.scene-delete-form{border-top:1px solid var(--social-border,#292d31);margin-top:12px;padding-top:12px}.scene-cast-availability{gap:9px;margin:10px 0 14px;display:grid}.scene-cast-availability-row{border:1px solid var(--social-border,#292d31);background:#ffffff05;border-radius:10px;padding:11px}.scene-cast-availability-row>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scene-cast-availability-row strong{font-size:.88rem}.scene-cast-availability-row span{color:var(--social-muted,#9299a1);font-size:.69rem}.availability-chip-list{flex-wrap:wrap;margin-top:8px;justify-content:flex-start!important;gap:6px!important;display:flex!important}.availability-chip{letter-spacing:.025em;background:#69e0bf12;border:1px solid #69e0bf3d;border-radius:999px;padding:5px 7px;font-weight:800;color:#aaf2dc!important;font-size:.62rem!important;display:inline-flex!important}.availability-chip.partial{background:#f3c96b14;border-color:#f3c96b59;color:#f3d992!important}.availability-chip.unavailable,.availability-chip.missing{background:#ff64640f;border-color:#ff646440;color:#f1a0a0!important}.date-picker-control{border:1px solid var(--line,#2a2f32);cursor:pointer;background:#0c0e0f;border-radius:8px;align-items:stretch;gap:0;display:flex;overflow:hidden}.date-picker-control input{cursor:pointer;flex:1;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.date-picker-button{border:0;border-left:1px solid var(--line,#2a2f32);width:46px;color:var(--social-accent,#69e0bf);cursor:pointer;background:#ffffff09;font-size:1rem}.profile-photo-direct-upload{gap:9px;display:grid}.profile-photo-direct-upload input[type=file]{width:100%;font-size:.78rem}.profile-photo-direct-upload .button{width:max-content}.profile-upload-status{min-height:1em}.signup-slot-hint{border:1px solid var(--social-border,#292d31);color:var(--social-muted,#9299a1);background:#69e0bf0d;border-radius:9px;padding:10px 12px;font-size:.73rem;line-height:1.45}.signup-slot-hint strong{color:var(--social-accent,#69e0bf)}.compact-schedule-overview .schedule-opportunity{color:inherit;text-decoration:none}@media (max-width:900px){.scene-library-actions-grid{grid-template-columns:1fr}.scene-cast-availability-row>div:first-child{display:block}.scene-cast-availability-row>div:first-child span{margin-top:3px;display:block}}.availability-rescue-panel{background:#ffbe3c0f;border:1px solid #ffcd5c59;border-radius:16px;margin-top:14px;padding:16px}.availability-rescue-copy{color:var(--muted,#a5aab3);margin:7px 0 14px;line-height:1.5}.availability-rescue-request{border-top:1px solid #ffffff14;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.4fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.availability-rescue-request:first-of-type{border-top:0}.availability-rescue-request>div:first-child{flex-direction:column;gap:3px;display:flex}.availability-rescue-request>div:first-child span{color:#f5c96b;letter-spacing:.08em;font-size:11px}.availability-request-dates{flex-wrap:wrap;gap:7px;display:flex}.availability-request-dates label{color:#c8f6e9;border:1px solid #6be4c747;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}.availability-request-dates input{accent-color:#72e7ca}.scheduling-request-card{border-color:#f5c96b66!important}.availability-response-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.availability-response-option{position:relative}.availability-response-option input{opacity:0;position:absolute}.availability-response-option span{text-align:center;cursor:pointer;border:1px solid #ffffff1f;border-radius:13px;padding:12px;display:block}.availability-response-option input:checked+span{color:#cffff3;background:#72e7ca1f;border-color:#72e7ca}@media (max-width:760px){.availability-rescue-request{grid-template-columns:1fr}.availability-request-dates{margin:3px 0}}.availability-manage-list{gap:10px;margin-top:12px;display:grid}.availability-manage-row{border:1px solid var(--line,#2f3538);background:#ffffff05;border-radius:14px;overflow:hidden}.availability-manage-row>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.availability-manage-row>summary::-webkit-details-marker{display:none}.availability-manage-row>summary>div{gap:3px;display:grid}.availability-manage-row>summary span{color:var(--muted,#8f979d);font-size:12px}.availability-edit-panel{border-top:1px solid var(--line,#2f3538);gap:10px;padding:14px;display:grid}.social-button.danger{color:#ff8f8f;background:#9628281f;border-color:#803b3b}.scene-crew-check{grid-template-columns:auto 1fr minmax(130px,190px);align-items:center}.scene-crew-check select{min-width:0}.crew-availability-block{border-top:1px dashed var(--line,#2f3538);margin-top:10px;padding-top:10px}@media (max-width:680px){.scene-crew-check{grid-template-columns:auto 1fr}.scene-crew-check select{grid-column:2;width:100%}}.availability-builder{flex-direction:column;gap:12px;display:flex}.availability-add-row{align-items:center;gap:10px;display:flex}.availability-add-row input{flex:1}.availability-builder-list{flex-direction:column;gap:12px;margin-top:4px;display:flex}.availability-builder-day{background:#ffffff06;border:1px solid #ffffff1f;border-radius:16px;padding:14px}.availability-builder-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.availability-builder-head div{flex-direction:column;gap:2px;display:flex}.availability-builder-head span{color:var(--muted,#9298a2);font-size:11px}.availability-remove-mini{color:#ff7f87;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.availability-status-stack{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.availability-manage-row.locked{border-color:#3dc97b61}.availability-lock-message{background:#3dc97b14;border:1px solid #3dc97b33;border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.availability-lock-message strong{color:#70dc9d}.availability-lock-message span{color:var(--muted,#a5aab3);font-size:12px}@media (max-width:640px){.availability-add-row{flex-direction:column;align-items:stretch}.availability-status-stack{align-items:flex-start}.availability-builder-day{padding:12px}}.user-manager-page,.user-profile-page{padding-bottom:64px}.user-manager-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:34px 0 24px;display:flex}.user-manager-hero h1,.user-profile-hero h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(34px,6vw,62px);line-height:.96}.user-manager-hero p,.user-profile-hero p{color:var(--social-muted);max-width:680px;margin:0}.user-manager-count{border:1px solid var(--social-border);background:var(--social-panel);border-radius:16px;min-width:150px;padding:16px}.user-manager-count span,.user-profile-stats span{color:var(--social-muted);letter-spacing:.1em;font-size:.68rem;display:block}.user-manager-count strong{margin-top:4px;font-size:2rem;display:block}.user-directory{margin-top:28px}.user-directory-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.user-directory-card{border:1px solid var(--social-border);background:var(--social-panel);color:inherit;border-radius:15px;grid-template-columns:50px 1fr auto;align-items:center;gap:13px;padding:15px;text-decoration:none;display:grid}.user-directory-card:hover{border-color:#69e0bf73}.user-directory-avatar,.user-profile-avatar{color:var(--social-accent);background:#69e0bf1a;border:1px solid #69e0bf47;border-radius:50%;place-items:center;font-weight:900;display:grid}.user-directory-avatar{width:50px;height:50px}.user-directory-copy{min-width:0}.user-directory-copy strong{color:#fff}.user-directory-copy>span,.user-directory-copy>small{color:var(--social-muted);margin-top:4px;font-size:.74rem;line-height:1.4;display:block}.user-directory-card>b{color:var(--social-muted);font-size:1.7rem}.user-profile-hero{align-items:center;gap:18px;padding:34px 0 18px;display:flex}.user-profile-avatar{flex:none;width:78px;height:78px;font-size:1.4rem}.user-profile-stats{grid-template-columns:repeat(5,1fr);gap:9px;margin:0 0 22px;display:grid}.user-profile-stats>div{border:1px solid var(--social-border);background:var(--social-panel);border-radius:13px;padding:13px}.user-profile-stats strong{color:#fff;margin-top:5px;font-size:1.15rem;display:block}.user-scene-row{border-bottom:1px solid var(--social-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.user-scene-row:last-child{border-bottom:0}.user-scene-row>div:first-child{flex-direction:column;gap:5px;display:flex}.user-scene-row span,.user-scene-row small{color:var(--social-muted);font-size:.75rem}.profile-activity-list>div{border-bottom:1px solid var(--social-border);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.profile-activity-list span{color:var(--social-muted)}.profile-activity-list strong{color:#fff}.scene-library-director-read{background:#69e0bf09;border:1px solid #69e0bf2e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}@media (max-width:760px){.user-manager-hero{flex-direction:column;align-items:stretch}.user-manager-count{width:100%}.user-directory-grid{grid-template-columns:1fr}.user-profile-stats{grid-template-columns:repeat(2,1fr)}.user-profile-hero{align-items:flex-start}.user-scene-row{flex-direction:column;align-items:flex-start}.user-scene-row .social-button{width:100%}}.directory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 0 0;display:flex}.directory-search{flex:300px;max-width:640px}.directory-search label{color:#e8ebed;margin-bottom:8px;font-size:.79rem;font-weight:750;display:block}.directory-search-control{border:1px solid var(--social-border);background:var(--social-panel);border-radius:12px;align-items:center;gap:9px;padding:0 13px;display:flex}.directory-search-control:focus-within{border-color:var(--social-accent,#69e0bf);box-shadow:0 0 0 3px #69e0bf1f}.directory-search-control>span{color:var(--social-muted);font-size:1.4rem}.directory-search-control input{color:#fff;min-width:0;height:46px;font:inherit;outline:0;flex:1;padding:0;font-size:.88rem;box-shadow:none!important;background:0 0!important;border:0!important}.directory-search-control button{color:var(--social-accent,#69e0bf);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:750}.directory-filters{border:1px solid var(--social-border);background:var(--social-panel);border-radius:12px;gap:5px;padding:4px;display:flex}.directory-filters button,.directory-pagination button{color:var(--social-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:.78rem;font-weight:750}.directory-filters button[aria-pressed=true]{color:var(--social-accent,#69e0bf);background:#69e0bf21}.directory-count{min-height:1.3em;color:var(--social-muted);margin:16px 0 9px;font-size:.77rem}.directory-list{border:1px solid var(--social-border);background:var(--social-panel);border-radius:16px;overflow:hidden}.directory-row{border-bottom:1px solid var(--social-border);min-height:77px;color:inherit;grid-template-columns:46px minmax(130px,1.3fr) minmax(140px,1.2fr) 60px minmax(90px,auto) 15px;align-items:center;gap:16px;padding:12px 18px;text-decoration:none;display:grid}.directory-row:last-child{border-bottom:0}.directory-row:hover,.directory-row:focus-visible{background:#69e0bf0e}.directory-row:focus-visible{outline:2px solid var(--social-accent,#69e0bf);outline-offset:-2px}.directory-row .user-directory-avatar{width:44px;height:44px}.directory-identity{gap:4px;min-width:0;display:grid}.directory-identity strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:.91rem;overflow:hidden}.directory-identity span,.directory-email,.directory-role{text-overflow:ellipsis;white-space:nowrap;color:var(--social-muted);font-size:.76rem;overflow:hidden}.directory-status{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.directory-arrow{color:var(--social-muted);font-size:1.5rem}.directory-empty{text-align:center;border:1px solid var(--social-border);background:var(--social-panel);border-radius:16px;padding:42px 18px}.directory-empty strong{color:#fff}.directory-empty p{color:var(--social-muted);font-size:.83rem}.directory-pagination{justify-content:center;align-items:center;gap:18px;margin:18px 0;display:flex}.directory-pagination button{border:1px solid var(--social-border);background:var(--social-panel)}.directory-pagination button:disabled{opacity:.4;cursor:default}.directory-pagination span{color:var(--social-muted);font-size:.78rem}@media (max-width:880px){.directory-row{grid-template-columns:44px minmax(0,1fr) auto 12px;gap:12px}.directory-email,.directory-role{display:none}.directory-status{max-width:125px}}@media (max-width:560px){.directory-toolbar{align-items:stretch}.directory-search{max-width:none}.directory-filters{width:100%}.directory-filters button{flex:1}.directory-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:12px}.directory-row .user-directory-avatar{width:38px;height:38px;font-size:.75rem}.directory-status{max-width:95px}.directory-status .pill{font-size:.58rem}.directory-arrow{display:none}.directory-pagination{gap:10px}}.scene-rp-shell{--rp-green:#7dffbf;--rp-amber:#ffc868;--rp-panel:#101619;--rp-line:#7dffbf2e;padding-bottom:84px}.scene-rp-hero{border:1px solid var(--rp-line);background:radial-gradient(circle at 72% 18%,#2a745b4d,#0000 38%),linear-gradient(145deg,#101a1a,#080b0d 70%);border-radius:22px;min-height:360px;margin:18px 0 12px;position:relative;overflow:hidden}.scene-rp-hero>img{object-fit:cover;filter:saturate(.72)contrast(1.12);opacity:.55;width:100%;height:100%;position:absolute;inset:0}.scene-rp-hero:after{content:"";background:linear-gradient(90deg,#05090af7 5%,#05090ab3 46%,#05090a33),linear-gradient(#0000 45%,#05090acc);position:absolute;inset:0}.scene-rp-scanlines{z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff05 4px);position:absolute;inset:0}.scene-rp-hero-content{z-index:2;flex-direction:column;justify-content:flex-end;max-width:760px;min-height:360px;padding:42px;display:flex;position:relative}.scene-rp-code{color:var(--rp-green);letter-spacing:.14em;align-items:center;gap:10px;font-size:.7rem;display:flex}.scene-rp-code b{border:1px solid var(--rp-line);background:#040a098c;border-radius:6px;padding:5px 8px}.scene-rp-hero h1{color:#fff;letter-spacing:-.06em;text-transform:uppercase;max-width:720px;margin:9px 0 7px;font-size:clamp(2.2rem,7vw,5.4rem);line-height:.9}.scene-rp-hero p{color:#b5c0bc;letter-spacing:.1em;margin:0 0 14px;font-size:.76rem;font-weight:800}.scene-rp-progress{margin-bottom:14px!important}.scene-rp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.scene-rp-panel{border:1px solid var(--rp-line);background:linear-gradient(145deg,#10181afa,#0a0d0ffa);border-radius:18px;min-width:0;padding:22px;position:relative;overflow:hidden}.scene-rp-panel-number{color:#7dffbf14;font-size:5rem;font-weight:950;line-height:1;position:absolute;top:8px;right:16px}.scene-rp-label,.scene-rp-section-title>span,.scene-world-objectives span,.scene-rp-location>span,.scene-world-location span{color:var(--rp-green);letter-spacing:.14em;font-size:.66rem;font-weight:850}.scene-rp-panel h2{color:#fff;margin:7px 0 10px;font-size:1.35rem;position:relative}.scene-rp-panel p{color:#9fa9a6;line-height:1.55;position:relative}.scene-rp-panel .action-row{position:relative}.scene-rp-locked{filter:saturate(.25);opacity:.58}.scene-rp-locked:after{content:"LOCKED";color:#6e7976;letter-spacing:.18em;font-size:.68rem;font-weight:900;position:absolute;bottom:16px;right:18px}.scene-rp-stat-grid{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid;position:relative}.scene-rp-stat-grid>div{background:#00000038;border:1px solid #ffffff14;border-radius:10px;padding:11px}.scene-rp-stat-grid span{color:#77827f;letter-spacing:.09em;font-size:.59rem;display:block}.scene-rp-stat-grid strong{color:#fff;margin-top:4px;display:block}.scene-rp-location{border-left:2px solid var(--rp-green);background:#7dffbf09;padding:13px;position:relative}.scene-rp-location strong{color:#fff;margin-top:5px;display:block}.scene-rp-location p{margin:5px 0 0;font-size:.74rem}.scene-rp-alerts{margin:18px 0}.scene-rp-section-title{margin:28px 0 14px}.scene-rp-section-title h2{color:#fff;letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(1.7rem,4vw,3rem)}.scene-rp-section-title p{color:#8f9996;max-width:660px}.scene-rp-alert{background:#ffc8680e;border:1px solid #ffc8683d;border-radius:14px;grid-template-columns:82px 1fr;gap:15px;margin-top:9px;padding:16px;display:grid}.scene-rp-alert>span{color:var(--rp-amber);letter-spacing:.12em;font-size:.62rem;font-weight:900}.scene-rp-alert strong{color:#fff}.scene-rp-alert p{color:#c0c5c3;white-space:pre-wrap;margin:5px 0}.scene-rp-alert small{color:#7d8784}.scene-world{margin-top:34px}.scene-world-objectives{grid-template-columns:1fr 1.3fr 1fr;gap:10px;display:grid}.scene-world-objectives article{border:1px solid var(--rp-line);background:linear-gradient(160deg,#7dffbf12,#0d1113e6);border-radius:15px;padding:18px}.scene-world-objectives h3{color:#fff;margin:8px 0 0;font-size:1rem;line-height:1.5}.scene-world-location{border:1px solid var(--rp-line);border-radius:18px;min-height:360px;margin:14px 0;position:relative;overflow:hidden}.scene-world-location img{object-fit:cover;filter:saturate(.75)contrast(1.08);width:100%;height:440px;display:block}.scene-world-location>div{background:linear-gradient(#0000,#040708f5);padding:60px 24px 22px;position:absolute;inset:auto 0 0}.scene-world-location h3{color:#fff;margin:6px 0;font-size:1.6rem}.scene-world-location p{color:#aeb6b3;margin:0}.scene-world-moodboard{border:1px solid var(--rp-line);background:var(--rp-panel);border-radius:18px;padding:4px 18px 22px;overflow:hidden}.scene-pinterest-board{text-align:center;min-height:250px;overflow:hidden}.scene-pinterest-board>span,.scene-pinterest-board iframe{max-width:100%!important}.scene-rp-prop{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.scene-rp-prop:last-child{border-bottom:0}.scene-rp-prop strong{color:#fff}.scene-rp-prop span{color:#9ca6a3}.scene-rp-world-locked{text-align:center;background:repeating-linear-gradient(135deg,#7dffbf05 0 10px,#0000 10px 20px);border:1px dashed #7dffbf40;border-radius:18px;margin-top:28px;padding:45px 24px}.scene-rp-world-locked span{color:#65716d;letter-spacing:.18em;font-size:.68rem;font-weight:900}.scene-rp-world-locked h2{color:#fff;margin:8px 0}.scene-rp-world-locked p{color:#8b9692;max-width:680px;margin:0 auto;line-height:1.55}@media (max-width:760px){.scene-rp-hero,.scene-rp-hero-content{min-height:300px}.scene-rp-hero-content{padding:24px 18px}.scene-rp-grid,.scene-world-objectives{grid-template-columns:1fr}.scene-rp-alert{grid-template-columns:1fr;gap:6px}.scene-world-location img{height:330px}.scene-rp-panel{padding:18px}.scene-rp-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:430px){.scene-rp-stat-grid{grid-template-columns:1fr}.scene-rp-hero h1{font-size:2.45rem}.scene-world-location img{height:280px}}.scene-cast-schedule{margin:28px 0 36px;scroll-margin-top:96px}.scene-cast-roster{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin:12px 0 16px;display:grid}.scene-cast-person{border:1px solid var(--rp-line,#7dffbf2e);background:#0e1416e0;border-radius:12px;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.scene-cast-avatar{width:40px;height:40px;color:var(--rp-green,#7dffbf);background:#7dffbf14;border:1px solid #7dffbf45;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.scene-cast-person strong{color:#fff;font-size:.84rem;display:block}.scene-cast-person span{color:#899490;letter-spacing:.06em;margin-top:3px;font-size:.61rem;font-weight:800;display:block}.scene-date-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scene-date-card{background:linear-gradient(145deg,#0f1618fa,#080b0dfa);border:1px solid #7dffbf29;border-radius:16px;overflow:hidden}.scene-date-card.consensus,.admin-date-consensus-card.consensus{border-color:#7dffbfa6;box-shadow:0 0 0 1px #7dffbf24,0 18px 55px #248f671f}.scene-date-card-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.scene-date-card-head span,.scene-consensus-banner>span,.scene-date-locked>span,.scene-admin-lock-panel>div>span{color:var(--rp-green,#7dffbf);letter-spacing:.13em;font-size:.6rem;font-weight:900}.scene-date-card-head h3{color:#fff;margin:4px 0 0;font-size:1.08rem}.scene-date-card-head>b{color:#bdf8dd;letter-spacing:.04em;border:1px solid #7dffbf33;border-radius:7px;padding:5px 7px;font-size:.58rem}.scene-date-actors{padding:4px 14px}.scene-date-actor{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.scene-date-actor:last-child{border-bottom:0}.scene-date-actor strong{color:#f3f6f5;font-size:.77rem;display:block}.scene-date-actor span{color:#7f8a87;margin-top:2px;font-size:.62rem;display:block}.scene-date-actor>b{color:var(--rp-green,#7dffbf);font-size:.62rem}.scene-date-actor>small{color:#8f9996;font-size:.59rem;font-weight:800}.scene-date-actor.unavailable,.scene-date-actor.missing{opacity:.5}.scene-date-card-foot{background:#ffffff05;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.scene-date-card-foot>span{color:#89938f;font-size:.65rem}.scene-date-card-foot .social-button{white-space:nowrap;font-size:.68rem}.scene-consensus-banner,.scene-date-locked{background:linear-gradient(110deg,#7dffbf1f,#090e0ff0);border:1px solid #7dffbf73;border-radius:15px;margin:14px 0;padding:18px}.scene-consensus-banner strong,.scene-date-locked strong{color:#fff;margin:5px 0;font-size:1.45rem;display:block}.scene-consensus-banner p,.scene-date-locked p{color:#aab4b1;margin:0;font-size:.76rem}.admin-scene-cast-roster{--rp-line:var(--social-border,#2b3135)}.admin-date-consensus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.admin-date-consensus-card{border:1px solid var(--social-border,#2b3135);background:#0d0f11;border-radius:13px;padding:14px}.admin-date-consensus-card>div:first-child{flex-direction:column;gap:4px;display:flex}.admin-date-consensus-card>div:first-child span{color:var(--social-accent,#69e0bf);letter-spacing:.1em;font-size:.61rem;font-weight:900}.admin-date-consensus-card>div:first-child strong{color:#fff}.admin-date-consensus-card>div:first-child small{color:var(--social-muted,#899198);font-size:.68rem}.scene-admin-lock-panel{background:#69e0bf0e;border:1px solid #69e0bf59;border-radius:16px;grid-template-columns:.75fr 1.4fr;align-items:start;gap:18px;margin-top:18px;padding:18px;display:grid}.scene-admin-lock-panel h2{color:#fff;margin:6px 0}.scene-admin-lock-panel p{color:var(--social-muted,#899198);line-height:1.5}.scene-admin-lock-panel form{margin:0}@media (max-width:820px){.scene-date-board,.admin-date-consensus-grid,.scene-admin-lock-panel{grid-template-columns:1fr}.scene-date-card-foot{flex-direction:column;align-items:stretch}.scene-date-card-foot .social-button{text-align:center;width:100%}.scene-cast-roster{grid-template-columns:1fr 1fr}}@media (max-width:520px){.scene-cast-roster{grid-template-columns:1fr}.scene-date-card-head{flex-direction:column}.scene-date-card-head>b{align-self:flex-start}}.availability-chip{flex-direction:column;align-items:flex-start;gap:3px;border-radius:8px!important}.availability-chip b{font-size:.62rem}.availability-chip em{color:inherit;letter-spacing:0;font-size:.66rem;font-style:normal}.booking-recommendation{background:#69e0bf0e;border:1px solid #69e0bf57;border-radius:12px;grid-template-columns:1fr auto;align-items:center;padding:14px;display:grid}.booking-recommendation>div:first-child{flex-direction:column;gap:4px;display:flex}.booking-recommendation>div:first-child b{letter-spacing:.12em;color:var(--social-accent,#69e0bf);font-size:.62rem}.booking-recommendation>div:first-child strong{color:#fff;font-size:1rem}.booking-recommendation>span{grid-column:1/-1;margin-top:7px}.booking-window-time{color:#fff;white-space:nowrap;font-size:1.15rem;font-weight:900}.booking-window-time.no-overlap{color:#f3c96b;font-size:.75rem}.scene-shared-window{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.scene-shared-window span{letter-spacing:.11em;font-size:.58rem;font-weight:900}.scene-shared-window strong{font-size:.9rem}.scene-shared-window.ready{color:#bdf8dd;background:#7dffbf12}.scene-shared-window.not-ready{color:#f3d992;background:#f3c96b0e}@media (max-width:560px){.booking-recommendation{grid-template-columns:1fr}.booking-window-time{margin-top:7px}.scene-shared-window{flex-direction:column;align-items:flex-start;gap:4px}}.scene-world-title{justify-content:space-between;align-items:flex-end;gap:20px;margin:18px 0;display:flex}.scene-world-title>div{gap:7px;display:grid}.scene-world-title span{color:var(--terminal);letter-spacing:.12em;font-size:.75rem}.scene-world-title h1{letter-spacing:-.06em;margin:0;font-size:clamp(1.8rem,5vw,4rem)}.scene-builder{border:1px solid var(--line);background:radial-gradient(circle at 70% 20%,#38ffcd14,#0000 32%),#020706;margin-bottom:20px;padding:18px;box-shadow:0 0 36px #45ffd014}.scene-builder-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.scene-builder-head span,.scene-tool-card>span{color:var(--terminal);letter-spacing:.12em;font-size:.72rem}.scene-builder-head h1{margin:4px 0;font-size:clamp(1.5rem,3vw,2.6rem)}.scene-builder-head p{color:var(--muted);max-width:720px;margin:0}.scene-builder-status{border:1px solid var(--line-soft);color:var(--good);margin:0 0 12px;padding:8px 12px;font-size:.78rem}.scene-builder-layout{grid-template-columns:minmax(240px,300px) 1fr;gap:14px;display:grid}.scene-builder-tools{align-content:start;gap:10px;display:grid}.scene-tool-card{border:1px solid var(--line-soft);background:#000000ad;gap:10px;padding:13px;display:grid}.scene-tool-card strong{font-size:.92rem}.scene-tool-card small{color:var(--hot)}.scene-tool-card input[type=file]{width:100%;color:var(--muted);font-size:.72rem}.scene-palette-editor{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.scene-palette-editor label{border:1px solid #ffffff38;height:38px;position:relative}.scene-palette-editor input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.scene-crime-picker{gap:3px;display:flex}.scene-crime-picker button{color:#26312e;background:0 0;border:0;padding:0;font-size:1.65rem}.scene-crime-picker button.active{color:var(--hot);text-shadow:0 0 10px #f0cc75a6}.scene-text-editor{grid-template-columns:1fr 34px;gap:5px;display:grid}.scene-text-editor button{border:1px solid var(--line-soft);color:var(--danger);background:#020706}.scene-board-canvas{border:1px solid var(--scene-accent);background:radial-gradient(ellipse at 50% 55%,color-mix(in srgb,var(--scene-accent) 18%,transparent),transparent 45%),linear-gradient(#030505,#000);isolation:isolate;min-height:680px;position:relative;overflow:hidden}.scene-board-canvas:before{content:"";z-index:0;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.scene-board-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:95px;gap:8px;display:grid;position:absolute;inset:50px 30px 70px}.scene-board-image{filter:saturate(.82)contrast(1.08);border:1px solid #ffffff2e;margin:0;position:relative;overflow:hidden}.scene-board-image img{object-fit:cover;width:100%;height:100%}.scene-board-image button{color:#fff;background:#000c;border:1px solid #ffffff59;width:28px;height:28px;position:absolute;top:5px;right:5px}.scene-board-image-0{grid-area:1/1/4/7}.scene-board-image-1{grid-area:1/7/3/13}.scene-board-image-2{grid-area:3/7/6/10}.scene-board-image-3{grid-area:3/10/6/13}.scene-board-image-4{grid-area:4/1/6/4}.scene-board-image-5{grid-area:4/4/6/7}.scene-board-text{z-index:5;border:1px solid var(--scene-accent);color:#fff;letter-spacing:.05em;cursor:grab;touch-action:none;max-width:260px;box-shadow:0 0 18px color-mix(in srgb,var(--scene-accent) 20%,transparent);background:#000000db;padding:10px 14px;font-weight:800;position:absolute}.scene-board-text span{color:var(--scene-accent);margin-right:8px}.scene-board-empty{text-align:center;color:var(--muted);place-content:center;gap:8px;display:grid;position:absolute;inset:0}.scene-board-hud{z-index:6;justify-content:space-between;align-items:center;gap:15px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.scene-board-hud>span{letter-spacing:.2em;font-size:.72rem}.scene-board-hud div{flex:1;height:7px;display:flex}.scene-board-hud i{flex:1}.scene-board-hud em,.actor-wanted-level em{color:#27312f;font-style:normal}.scene-board-hud em.active,.actor-wanted-level em.active{color:var(--scene-hot,var(--game-hot));text-shadow:0 0 9px var(--scene-hot,var(--game-hot))}.actor-game-menu{border:1px solid var(--game-accent);box-shadow:0 0 32px color-mix(in srgb,var(--game-accent) 11%,transparent);background:#020303;margin:20px 0;overflow:hidden}.actor-game-top{border-bottom:1px solid color-mix(in srgb,var(--game-accent) 35%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--game-accent) 12%,transparent),transparent);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.actor-game-top span,.actor-wanted-level small{letter-spacing:.14em;color:var(--game-accent);font-size:.68rem}.actor-game-top h2{margin:3px 0 0;font-size:1.55rem}.actor-wanted-level{text-align:right;gap:4px;display:grid}.actor-wanted-level b{font-size:1.3rem}.actor-game-tabs{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.actor-game-tabs a{text-align:center;background:linear-gradient(#ffffff1f,#ffffff05);border:1px solid #ffffff2e;border-radius:999px;padding:12px;font-size:.75rem;font-weight:800}.actor-game-tabs a:hover{border-color:var(--game-accent);box-shadow:0 0 16px color-mix(in srgb,var(--game-accent) 20%,transparent)}.actor-game-board{background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--game-accent) 15%,transparent),transparent 48%),#000;min-height:650px;position:relative;overflow:hidden}.actor-game-gallery{grid-template-columns:repeat(12,1fr);grid-auto-rows:92px;gap:8px;display:grid;position:absolute;inset:25px}.actor-game-image{filter:saturate(.78)contrast(1.1);border:1px solid #fff3;margin:0;overflow:hidden}.actor-game-image img{object-fit:cover;width:100%;height:100%}.actor-game-image.image-0{grid-area:1/1/4/7}.actor-game-image.image-1{grid-area:1/7/3/13}.actor-game-image.image-2{grid-area:3/7/6/10}.actor-game-image.image-3{grid-area:3/10/6/13}.actor-game-image.image-4{grid-area:4/1/6/4}.actor-game-image.image-5{grid-area:4/4/6/7}.actor-game-text{z-index:3;border:1px solid var(--game-accent);color:#fff;letter-spacing:.04em;background:#000000db;max-width:250px;padding:10px 13px;font-weight:900;position:absolute}.actor-game-text span{color:var(--game-accent);margin-right:7px}.actor-game-palette{z-index:4;height:7px;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.actor-game-palette i{flex:1}.actor-game-empty{text-align:center;color:var(--muted);place-content:center;gap:8px;display:grid;position:absolute;inset:0}@media (max-width:860px){.scene-builder-layout{grid-template-columns:1fr}.scene-board-canvas,.actor-game-board{min-height:540px}.actor-game-tabs{grid-template-columns:1fr 1fr}.scene-board-grid,.actor-game-gallery{grid-auto-rows:75px;inset:20px}.scene-builder-head,.scene-world-title,.actor-game-top{flex-direction:column;align-items:stretch}.actor-wanted-level{text-align:left}}@media (max-width:560px){.scene-board-canvas,.actor-game-board{min-height:470px}.scene-board-grid,.actor-game-gallery{grid-auto-rows:62px}.actor-game-tabs{grid-template-columns:1fr}.scene-board-text,.actor-game-text{max-width:180px;font-size:.72rem}.scene-board-hud>span{display:none}}.locked-shell{--locked:#77ffd5;--locked-hot:#f5cf69}.locked-hero{background:radial-gradient(circle at 15% 20%,#77ffd51f,#0000 33%),linear-gradient(135deg,#07110e,#020403 70%);border:1px solid #77ffd557;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:18px;margin:22px 0;padding:26px;display:grid;box-shadow:0 0 38px #77ffd50f}.locked-hero>div>span,.locked-section-head span,.locked-podium-card>span,.locked-callouts span{color:var(--locked);letter-spacing:.15em;font-size:.69rem;font-weight:900}.locked-hero h1{letter-spacing:-.085em;color:#effff9;margin:8px 0;font-size:clamp(2.5rem,7vw,5.8rem);line-height:.82}.locked-hero p{color:#8ca39b;max-width:650px;margin:15px 0 0;line-height:1.55}.locked-self-card{background:#000000b3;border:1px solid #f5cf6973;gap:8px;padding:20px;display:grid}.locked-self-card>strong{color:var(--locked-hot);font-size:3.8rem;line-height:1}.locked-self-card>b{letter-spacing:.1em;font-size:.82rem}.locked-self-card>div{background:#17201d;height:8px;overflow:hidden}.locked-self-card i{background:linear-gradient(90deg,var(--locked),var(--locked-hot));height:100%;box-shadow:0 0 12px var(--locked);display:block}.locked-self-card small{color:#82968f;line-height:1.45}.locked-podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;margin:26px 0;display:grid}.locked-podium-card{text-align:center;background:linear-gradient(#77ffd50f,#020504f5);border:1px solid #77ffd53d;justify-items:center;gap:4px;padding:22px 14px 18px;display:grid;position:relative}.locked-podium-card.place-1{border-color:#f5cf69a6;min-height:350px;padding-top:30px;box-shadow:0 0 35px #f5cf6914}.locked-podium-card.place-2,.locked-podium-card.place-3{min-height:310px}.locked-crown{height:30px;color:var(--locked-hot);font-size:1.8rem}.locked-avatar{border:1px solid var(--locked);color:#fff;background:#07100d;border-radius:50%;place-items:center;width:76px;height:76px;font-size:1.25rem;font-weight:900;display:grid;box-shadow:0 0 25px #77ffd51f}.locked-podium-card h2{color:#fff;margin:6px 0 0;font-size:1.2rem}.locked-podium-card p{color:#6e8880;margin:0;font-size:.78rem}.locked-podium-card>strong{color:var(--locked-hot);margin-top:8px;font-size:2.7rem;line-height:1}.locked-podium-card>small{color:#84968f;letter-spacing:.12em;font-size:.63rem}.locked-mini-stats{grid-template-columns:repeat(3,1fr);gap:5px;width:100%;margin-top:14px;display:grid}.locked-mini-stats b{border-top:1px solid #77ffd52e;gap:3px;padding:8px 3px;font-size:.76rem;display:grid}.locked-mini-stats em{color:#60736d;letter-spacing:.08em;font-size:.55rem;font-style:normal}.locked-table-card{background:#030706;border:1px solid #77ffd540}.locked-section-head{border-bottom:1px solid #77ffd52e;justify-content:space-between;align-items:end;gap:15px;padding:18px;display:flex}.locked-section-head h2{margin:3px 0 0;font-size:1.8rem}.locked-section-head small{color:#6d827b}.locked-table-head,.locked-row{grid-template-columns:65px minmax(190px,1.4fr) repeat(4,minmax(85px,.65fr));align-items:center;gap:10px;display:grid}.locked-table-head{color:#60736d;letter-spacing:.09em;padding:10px 16px;font-size:.61rem}.locked-row{color:#c7d7d2;border-top:1px solid #77ffd51a;padding:12px 16px}.locked-row.is-you{box-shadow:inset 3px 0 var(--locked);background:#77ffd513}.locked-rank{color:var(--locked-hot);font-size:1rem}.locked-person{align-items:center;gap:10px;display:flex}.locked-person>div{background:#08110e;border:1px solid #77ffd559;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:900;display:grid}.locked-person>span{gap:2px;display:grid}.locked-person small{color:#61756e;font-size:.66rem}.locked-score{color:var(--locked-hot);font-size:1.2rem}.locked-callouts{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.locked-callouts article{border:1px solid;gap:6px;padding:18px;display:grid}.locked-most{background:#f5cf690b;border-color:#f5cf6973!important}.locked-least{background:#ff6b6409;border-color:#ff6b6461!important}.locked-least span{color:#ff8d87}.locked-callouts strong{font-size:1.35rem}.locked-callouts p{color:#7b9089;margin:0;font-size:.78rem}.locked-fair-note{color:#61756e;margin:0 0 30px;font-size:.72rem;line-height:1.5}@media (max-width:800px){.locked-hero,.locked-podium{grid-template-columns:1fr}.locked-podium-card.place-1,.locked-podium-card.place-2,.locked-podium-card.place-3{min-height:0}.locked-podium-card.place-1{order:-1}.locked-table-head{display:none}.locked-row{grid-template-columns:45px 1fr 58px 42px}.locked-row>span:nth-of-type(2),.locked-row>span:nth-of-type(3){display:none}.locked-row .locked-score{justify-self:end}.locked-callouts{grid-template-columns:1fr}}.scene-call-sheet-current,.scene-call-sheet-actor{background:#69e0bf0e;border:1px solid #69e0bf52;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:16px;display:flex}.scene-call-sheet-current>div,.scene-call-sheet-actor>div,.scene-call-sheet-pending{gap:4px;display:grid}.scene-call-sheet-current span,.scene-call-sheet-actor span,.scene-call-sheet-pending span{color:var(--social-accent,#69e0bf);letter-spacing:.12em;font-size:.62rem;font-weight:900}.scene-call-sheet-current strong,.scene-call-sheet-actor strong,.scene-call-sheet-pending strong{color:#fff}.scene-call-sheet-current small,.scene-call-sheet-actor small{color:var(--social-muted,#899198);font-size:.69rem}.scene-call-sheet-form{margin-top:12px}.scene-call-sheet-form input[type=file]{width:100%;font-size:.76rem}.scene-call-sheet-remove{border-top:1px solid var(--social-border,#2b3135);margin-top:10px;padding-top:12px}.scene-call-sheet-actor{background:linear-gradient(110deg,#7dffbf1a,#050a09f2);border-color:#7dffbf6b;margin-top:14px}.scene-call-sheet-pending{color:#8f9996;border:1px dashed #ffffff24;border-radius:10px;margin-top:14px;padding:13px}@media (max-width:620px){.scene-call-sheet-current,.scene-call-sheet-actor{flex-direction:column;align-items:stretch}.scene-call-sheet-current .button,.scene-call-sheet-actor .social-button{text-align:center;width:100%}}.social-shell{--social-bg:#fff0e9;--social-panel:#fffaf6;--social-ink:#2e2c2a;--social-muted:#69645f;--social-accent:#0f5f4c;--social-border:#eadfd8;--bg:#fff0e9;--bg-2:#fff0e9;--panel:#fffaf6;--panel-solid:#fffaf6;--line:#e8dcd4;--line-soft:#e8dcd4;--terminal:#0f5f4c;--terminal-2:#6fd1b7;--text:#2e2c2a;--muted:#6e6761;--dim:#93877f;--hot:#ffb299;--danger:#a34039;--good:#0f5f4c;color:#2e2c2a;letter-spacing:normal;background:#fff0e9;border-radius:32px;width:min(1120px,100% - 36px);margin:30px auto 60px;padding:28px 30px 56px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 25px 95px #0000001a}body:has(.social-shell){color:#2e2c2a;background:#e9e3de;font-family:Arial,Helvetica,sans-serif}body:has(.social-shell):before{display:none}body:has(.social-shell) .castle-footer{color:#69645f}.social-shell .social-topbar,.social-shell .social-nav,.social-shell .social-mobile-nav{display:none!important}.castle-new-header{border-bottom:1px solid #e5d9d0;justify-content:space-between;align-items:center;gap:15px;padding-bottom:22px;display:flex}.castle-overline{letter-spacing:.19em;text-transform:uppercase;color:inherit;font-size:10px;font-weight:800}.castle-new-header p{margin:8px 0 0;font-size:18px}.castle-header-actions{align-items:center;gap:16px;display:flex}.castle-header-actions a{font-size:12px}.castle-header-actions b{background:#ffb299;border-radius:100px;padding:3px 7px}.castle-new-nav{flex-wrap:wrap;gap:7px;padding:18px 0;display:flex}.castle-new-nav a{color:#2e2c2a;border-radius:50px;padding:11px 13px;font-size:12px;transition:background .2s}.castle-new-nav a:hover,.castle-new-nav a:focus-visible{background:#c0e4d8}.castle-new-profile{grid-template-columns:260px 1fr;align-items:center;gap:32px;padding:12px 0 24px;display:grid}.castle-new-portrait{background:#e0d7d1;border-radius:24px;height:270px;overflow:hidden}.castle-new-portrait img{object-fit:cover;width:100%;height:100%}.castle-new-portrait>div{height:100%}.castle-profile-copy h1{letter-spacing:-.055em;color:#2e2c2a;margin:9px 0 16px;font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.04}.castle-profile-copy p{color:#66605a;font-size:16px}.castle-profile-copy p strong{color:#0f5f4c}.castle-handle{color:#77716c;margin:15px 0 20px;font-size:13px;display:block}.castle-edit-profile{background:#b9e6d8;border-radius:100px;padding:12px 20px;font-size:13px;font-weight:700;display:inline-block}.castle-feature-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;padding:15px 0 32px;display:grid}.castle-feature-links a{text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.castle-feature-links span{color:#0f5f4c;background:#c1e7dc;border-radius:50%;place-items:center;width:70px;height:70px;font-size:30px;transition:transform .2s;display:grid}.castle-feature-links a:nth-child(2n) span{color:#2e2c2a;background:#ffb299}.castle-feature-links a:nth-child(3) span{background:#f5e8de}.castle-feature-links a:hover span{transform:translateY(-4px)}.castle-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;margin-bottom:34px;display:grid}.castle-overview-card{color:#2e2c2a;background:#fffaf6;border-radius:22px;flex-direction:column;grid-column:span 3;justify-content:flex-start;align-items:flex-start;min-height:183px;padding:24px;transition:transform .2s;display:flex}.castle-overview-card:hover{transform:translateY(-3px)}.castle-overview-card h2{letter-spacing:-.035em;color:inherit;margin:16px 0 8px;font-size:clamp(20px,2.6vw,30px);font-weight:500}.castle-overview-card p{color:inherit;opacity:.78;margin:0 0 20px;font-size:13px;line-height:1.5}.castle-card-link{margin-top:auto;font-size:12px;font-weight:800}.castle-scenes{color:#fff;background:#0f5f4c;grid-column:span 4}.castle-tasks{background:#ffb299;grid-column:span 2}.castle-calendar{background:#ceeadf}.castle-availability{background:#ffe0d3}.castle-continuity{background:#fffaf6;grid-column:span 6;min-height:150px}.social-shell .social-card{color:#2e2c2a!important;box-shadow:none!important;background:#fffaf6!important;border:1px solid #ebdfd8!important;border-radius:22px!important}.social-shell .social-card h2,.social-shell .social-card h3,.social-shell .section-title,.social-shell .social-card strong{color:#2e2c2a}.social-shell .social-card p,.social-shell .social-card small{color:#6b635f}.social-shell .social-button,.social-shell .button{border-radius:50px}.social-shell .social-button.primary{color:#fff;background:#0f5f4c}.social-shell input,.social-shell textarea,.social-shell select{color:#2e2c2a;background:#fff;border-color:#dfd5ce;border-radius:12px}.social-shell .portal-section,.castle-section-anchor{scroll-margin-top:24px}.social-shell .feed-layout{margin-top:0}.social-shell .social-footer{color:#716962}@media (max-width:750px){.social-shell{width:100%;box-shadow:none;border-radius:0;margin:0 auto;padding:19px 16px 42px}.castle-new-header p{font-size:15px}.castle-header-actions{flex-direction:column;align-items:flex-end;gap:6px}.castle-new-nav{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;overflow-x:auto}.castle-new-nav a{white-space:nowrap;background:#fff8f3}.castle-new-profile{grid-template-columns:112px minmax(0,1fr);gap:17px}.castle-new-portrait{border-radius:17px;height:140px}.castle-profile-copy h1{margin:7px 0;font-size:clamp(27px,6vw,45px)}.castle-profile-copy p{margin:7px 0;font-size:12px}.castle-handle{margin:6px 0 12px;font-size:11px}.castle-edit-profile{padding:9px 13px;font-size:11px}.castle-feature-links{gap:6px;padding:14px 0 25px}.castle-feature-links span{width:52px;height:52px;font-size:24px}.castle-feature-links a{font-size:10px}.castle-overview{grid-template-columns:1fr 1fr;gap:10px}.castle-overview-card,.castle-scenes,.castle-tasks,.castle-calendar,.castle-availability{grid-column:span 1;min-height:170px;padding:15px}.castle-scenes,.castle-continuity{grid-column:span 2}.castle-overview-card h2{font-size:22px}}@media (max-width:360px){.castle-feature-links span{width:44px;height:44px}.castle-feature-links a{font-size:9px}}body:has(.workspace-tabs){color:#2e2c2a!important;background:#f1e9e2!important;overflow:hidden!important}body:has(.workspace-tabs):before{display:none!important}body:has(.workspace-tabs) .castle-footer{display:none!important}.workspace-tabs{scrollbar-width:thin;flex-shrink:0;gap:5px;padding:5px 0 14px;display:flex;overflow-x:auto}.workspace-tabs input{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.workspace-tabs label{cursor:pointer;letter-spacing:0;background:#fff8f2;border:1px solid #e8d8cd;border-radius:99px;flex:none;padding:11px 17px;font-weight:700;color:#2e2c2a!important;font-size:13px!important}.workspace-tabs input:checked+label{border-color:#0f5f4c;color:#fff!important;background:#0f5f4c!important}.workspace-tabs input:focus-visible+label{outline:3px solid #6fd1b7}.workspace-legacy-nav,.workspace-shortcuts{display:none!important}.social-shell:has(.workspace-tabs){overscroll-behavior:contain;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;background:#fff0e9!important;border-radius:0!important;margin:0 auto!important;overflow-y:auto!important}.social-shell:has(.workspace-tabs) :is(.social-card,.card,.terminal-panel,.subcard){color:#2e2c2a!important;box-shadow:none!important;background:#fffaf6!important;border:1px solid #e7d9cf!important;border-radius:18px!important}.social-shell:has(.workspace-tabs) :is(h1,h2,h3,h4,.big-title,.section-title,.terminal-header h2,.list-title,.scene-library-list strong,.kicker,.terminal-code){color:#2e2c2a!important;text-shadow:none!important}.social-shell:has(.workspace-tabs) :is(.muted,.tiny,.small,.subtitle,.social-card p,.card p,.section-heading p){color:#665c55!important}.social-shell:has(.workspace-tabs) .terminal-code{white-space:pre-wrap!important;background:#e9f5ef!important;padding:14px!important}.social-shell:has(.workspace-tabs) .terminal-code *{color:#0f5f4c!important}:is(.social-shell:has(.workspace-tabs) .terminal-header,.social-shell:has(.workspace-tabs) .section-title){border-color:#e4d6cc!important}.social-shell:has(.workspace-tabs) :is(.kicker,.micro-label,.eyebrow){color:#0f5f4c!important}.social-shell:has(.workspace-tabs) .big-title{font-size:clamp(2.5rem,5vw,4.5rem)!important}.social-shell:has(.workspace-tabs) .hero .card{min-width:0}.social-shell:has(.workspace-tabs) a:focus-visible{outline:2px solid #0f5f4c}.admin-social-shell:has(.workspace-tabs){--bg:#fff0e9;--bg-2:#fff0e9;--panel:#fffaf6;--panel-solid:#fffaf6;--text:#2e2c2a;--muted:#665c55;--dim:#786e65;--terminal:#0f5f4c;--terminal-2:#6fd1b7;--line:#e7d9cf;--line-soft:#e7d9cf;--hot:#dc8d4f;--good:#0f5f4c;--social-bg:#fff0e9;--social-panel:#fffaf6;--social-ink:#2e2c2a;--social-muted:#665c55;--social-accent:#0f5f4c;--social-border:#e7d9cf;letter-spacing:normal!important;width:min(1500px,100%)!important;font-family:Arial,Helvetica,sans-serif!important}.admin-social-shell:has(.workspace-tabs) :is(.topbar,.social-topbar){background:0 0!important}.admin-social-shell:has(.workspace-tabs) :is(.terminal-nav,.mobile-dock){display:none!important}.admin-social-shell:has(.workspace-tabs)>section{display:none!important}:is(.admin-social-shell:has(#workspace-overview:checked)>#summary,.admin-social-shell:has(#workspace-scenes:checked)>#scene-library,.admin-social-shell:has(#workspace-scheduling:checked)>#smart-scheduling,.admin-social-shell:has(#workspace-scheduling:checked)>#shoots,.admin-social-shell:has(#workspace-cast:checked)>#crew-manager,.admin-social-shell:has(#workspace-continuity:checked)>#continuity,.admin-social-shell:has(#workspace-reports:checked)>#feedback,.admin-social-shell:has(#workspace-reports:checked)>#calendar,.admin-social-shell:has(#workspace-reports:checked)>#notification-monitor,.admin-social-shell:has(#workspace-settings:checked)>#manage){display:grid!important}:is(.admin-social-shell:has(#workspace-scenes:checked)>#scene-library,.admin-social-shell:has(#workspace-cast:checked)>#crew-manager,.admin-social-shell:has(#workspace-reports:checked)>#notification-monitor,.admin-social-shell:has(#workspace-settings:checked)>#manage,.admin-social-shell:has(#workspace-scheduling:checked)>#smart-scheduling){display:block!important}.admin-social-shell:has(#workspace-overview:checked)>#summary{display:grid!important}.admin-social-shell:has(.workspace-tabs)>.footer{display:none}.social-shell:not(.admin-social-shell):has(.workspace-tabs)>:is(.castle-new-profile,.castle-overview,.feed-layout,#availability-requests,#schedule,#scripts,#alerts,#profile){display:none!important}.social-shell:not(.admin-social-shell):has(#workspace-overview:checked)>:is(.castle-new-profile,.castle-overview,.feed-layout){display:grid!important}:is(.social-shell:not(.admin-social-shell):has(#workspace-scenes:checked)>#scripts,.social-shell:not(.admin-social-shell):has(#workspace-tasks:checked)>#profile,.social-shell:not(.admin-social-shell):has(#workspace-calendar:checked)>#schedule,.social-shell:not(.admin-social-shell):has(#workspace-availability:checked)>#availability-requests,.social-shell:not(.admin-social-shell):has(#workspace-profile:checked)>#profile){display:block!important}.social-shell:not(.admin-social-shell):has(.workspace-tabs) .feed-layout :is(#availability-requests,#schedule,#scripts,#alerts,#profile){display:none!important}.social-shell:not(.admin-social-shell):has(.workspace-tabs) .castle-overview{margin-bottom:0}@media (max-width:800px){.workspace-tabs label{padding:9px 12px;font-size:12px!important}.social-shell:has(.workspace-tabs){padding:14px!important}.admin-social-shell:has(.workspace-tabs)>.hero{grid-template-columns:1fr!important}}.social-shell:not(.admin-social-shell):has(.workspace-tabs)>.feed-layout{display:block!important}.social-shell:not(.admin-social-shell):has(.workspace-tabs)>.feed-layout>.feed-main>:is(article,.social-card,.portal-section){display:none!important}.social-shell:not(.admin-social-shell):has(#workspace-overview:checked)>.feed-layout>.feed-main>:is(article,.social-card):nth-child(-n+5){display:block!important}:is(.social-shell:not(.admin-social-shell):has(#workspace-scenes:checked) #scripts,.social-shell:not(.admin-social-shell):has(#workspace-calendar:checked) #schedule,.social-shell:not(.admin-social-shell):has(#workspace-availability:checked) #availability-requests,.social-shell:not(.admin-social-shell):has(#workspace-profile:checked) #profile){display:block!important}.social-shell:not(.admin-social-shell):has(#workspace-tasks:checked) #profile{display:block!important}.social-shell:not(.admin-social-shell):has(#workspace-tasks:checked) #profile>.social-grid-2{display:none!important}.social-shell:not(.admin-social-shell):has(#workspace-overview:checked)>.feed-layout{display:none!important}.social-shell:not(.admin-social-shell):has(#workspace-continuity:checked)>.feed-layout{display:block!important}.social-shell:not(.admin-social-shell):has(#workspace-continuity:checked)>.feed-layout>.feed-main>.social-card{display:none!important}.social-shell:not(.admin-social-shell):has(.workspace-tabs) :is(.portal-section,.admin-section){margin-top:12px!important}:is(.social-shell:not(.admin-social-shell):has(.workspace-tabs)>.castle-new-profile,.social-shell:not(.admin-social-shell):has(.workspace-tabs)>.castle-overview){display:none!important}:is(.social-shell:not(.admin-social-shell):has(#workspace-overview:checked)>.castle-new-profile,.social-shell:not(.admin-social-shell):has(#workspace-overview:checked)>.castle-overview){display:grid!important}.social-shell:has(.workspace-tabs){scrollbar-gutter:stable;overflow-y:auto!important}.social-shell:has(.workspace-tabs){scrollbar-width:thin;height:100dvh!important;overflow-y:auto!important}.social-shell:has(.workspace-tabs) .workspace-tabs{z-index:90;background:#fff0e9;border-bottom:1px solid #e4d6cc;padding:13px 8px;position:sticky;top:0}.social-shell:has(.workspace-tabs) :is(.scene-library-manager,.record-manager,.portal-section,.admin-section){min-width:0;max-width:100%}.social-shell:has(.workspace-tabs) :is(.table-wrap,.scene-library-list,.cast-picker-list){max-height:min(56dvh,650px);overflow:auto!important}.social-shell:has(.workspace-tabs) .section-heading h2{color:#2e2c2a!important}.social-shell:has(.workspace-tabs) :is(.social-banner,.admin-helper){color:#2e2c2a!important;background:#e3f2eb!important;border:1px solid #c4dfd4!important}.social-shell:has(.workspace-tabs) .section-heading{color:#2e2c2a!important}.social-shell:has(.workspace-tabs) .hero .big-title{color:#2e2c2a!important}.social-shell:has(.workspace-tabs) .section-title>span{color:#2e2c2a!important;text-shadow:none!important}.social-shell:has(.workspace-tabs) .section-title>b{color:#2e2c2a!important;text-shadow:none!important}.social-shell:has(.workspace-tabs) .scene-social-copy strong{color:#2e2c2a!important;text-shadow:none!important}.social-shell:has(.workspace-tabs) .scene-social-copy .row strong{color:#2e2c2a!important;text-shadow:none!important}.social-shell:has(.workspace-tabs) .social-card .section-title *{color:#2e2c2a!important;text-shadow:none!important}.social-shell:has(.workspace-tabs) .social-card .scene-social-copy strong{color:#2e2c2a!important;text-shadow:none!important}.social-shell:has(.workspace-tabs) .scene-social{border-color:#e6d8cf;min-width:0;padding:17px 0;align-items:flex-start!important;gap:14px!important;display:flex!important}.social-shell:has(.workspace-tabs) .scene-social-copy{overflow-wrap:anywhere;min-width:0}.social-shell:has(.workspace-tabs) .scene-social-copy>.row{align-items:flex-start;flex-wrap:wrap!important}.social-shell:has(.workspace-tabs) .scene-social-copy .row strong{overflow-wrap:anywhere;line-height:1.35}.social-shell:has(.workspace-tabs) .context-social>div{color:#2e2c2a!important;background:#e8f3ed!important}.social-shell:has(.workspace-tabs) .friendly-empty{color:#2e2c2a!important;background:#e8f3ed!important}.social-shell:has(.workspace-tabs) .script-box{color:#2e2c2a!important;background:#e8f3ed!important}.social-shell:has(.workspace-tabs) .context-social>div :is(span,p,strong){color:#2e2c2a!important}.social-shell:has(.workspace-tabs) .friendly-empty *{color:#2e2c2a!important}.social-shell:has(.workspace-tabs) .script-box *{color:#2e2c2a!important}.social-shell:has(.workspace-tabs) .section-heading span{color:#0f5f4c!important}.social-shell:has(.workspace-tabs) :is(.social-card,.card) .muted{color:#665c55!important}.social-shell:has(.workspace-tabs) :is(.social-card,.card) .section-title{color:#2e2c2a!important}.social-shell:has(.workspace-tabs) .social-grid-2{min-width:0}.social-shell:has(.workspace-tabs) .social-grid-2>*{min-width:0}.social-shell:has(.workspace-tabs) :is(.context-social,.scene-stage-strip){max-width:100%}.social-shell:has(.workspace-tabs) .scene-social-copy .meta{color:#6d645e!important}@media (max-width:900px){.social-shell:has(.workspace-tabs) .social-grid-2{grid-template-columns:1fr!important}}body:has(.workspace-tabs){color:#c8f9e9!important;background:#020605!important}body:has(.workspace-tabs) .castle-footer{color:#6d9b8b!important}:is(.social-shell:has(.workspace-tabs),.admin-social-shell:has(.workspace-tabs)){--bg:#020605;--bg-2:#06100d;--panel:#07110e;--panel-solid:#07110e;--text:#c8f9e9;--muted:#89b4a5;--dim:#789c90;--terminal:#79ffd8;--terminal-2:#41d8b2;--line:#205649;--line-soft:#245647;--social-bg:#020605;--social-panel:#07110e;--social-panel-2:#101c18;--social-ink:#c8f9e9;--social-muted:#92afa4;--social-accent:#79ffd8;--social-border:#245647;--hot:#f0cc75;--good:#79ffd8;color:#c8f9e9!important;background:#06100d!important}.social-shell:has(.workspace-tabs) .workspace-tabs{background:#06100d!important;border-bottom:1px solid #245647!important}.social-shell:has(.workspace-tabs) .workspace-tabs label{color:#b7e8d6!important;background:#0b1713!important;border-color:#285b4c!important}.social-shell:has(.workspace-tabs) .workspace-tabs input:checked+label{color:#02130d!important;background:#79ffd8!important;border-color:#79ffd8!important}.social-shell:has(.workspace-tabs) :is(.social-card,.card,.terminal-panel,.subcard){color:#c8f9e9!important;background:#091510!important;border-color:#255747!important}.social-shell:has(.workspace-tabs) :is(h1,h2,h3,h4,.big-title,.section-title,.terminal-header h2,.list-title,.scene-library-list strong,.kicker,.terminal-code){color:#d7fff0!important;text-shadow:none!important}.social-shell:has(.workspace-tabs) :is(.social-card,.card) .section-title{color:#d7fff0!important;text-shadow:none!important}.social-shell:has(.workspace-tabs) :is(.social-card,.card) .section-title *{color:#d7fff0!important;text-shadow:none!important}.social-shell:has(.workspace-tabs) .scene-social-copy strong{color:#d7fff0!important;text-shadow:none!important}.social-shell:has(.workspace-tabs) .scene-social-copy .row strong{color:#d7fff0!important;text-shadow:none!important}.social-shell:has(.workspace-tabs) .section-title>span{color:#d7fff0!important;text-shadow:none!important}.social-shell:has(.workspace-tabs) .section-title>b{color:#d7fff0!important;text-shadow:none!important}:is(.social-shell:has(.workspace-tabs) :is(.muted,.tiny,.small,.subtitle,.social-card p,.card p,.section-heading p,.scene-social-copy .meta),.social-shell:has(.workspace-tabs) :is(.social-card,.card) .muted){color:#9fbaae!important}.social-shell:has(.workspace-tabs) :is(.kicker,.micro-label,.eyebrow,.section-heading span,.castle-overline){color:#79ffd8!important}.social-shell:has(.workspace-tabs) :is(input:not([type=radio]):not([type=checkbox]),textarea,select){color:#e2fff5!important;background:#101e19!important;border-color:#376958!important}.social-shell:has(.workspace-tabs) :is(input,textarea)::placeholder{color:#9db3a9!important}.social-shell:has(.workspace-tabs) :is(.terminal-code,.terminal-panel,.subcard,.list-item,.table-wrap,table,th,td){color:#c8f9e9!important}.social-shell:has(.workspace-tabs) :is(.stat,.schedule-opportunity-grid>*,.scene-library-list>*,.list-item){background:#0d1b16!important;border-color:#285747!important}.social-shell:has(.workspace-tabs) :is(.context-social>div,.friendly-empty,.script-box,.terminal-code){color:#c9f5e4!important;background:#101d18!important}.social-shell:has(.workspace-tabs) :is(.context-social>div,.friendly-empty,.script-box,.terminal-code) :is(span,p,strong){color:#d7f9ed!important}.social-shell:has(.workspace-tabs) .context-social>div strong{color:#79ffd8!important}.social-shell:has(.workspace-tabs) .scene-badge{color:#79ffd8!important;background:#123126!important}.social-shell:has(.workspace-tabs) :is(.social-banner,.admin-helper){color:#d8f8e9!important;background:#112a21!important;border-color:#31664f!important}.social-shell:has(.workspace-tabs) :is(.section-heading,.section-heading h2,.hero .big-title){color:#e2fff5!important}.social-shell:has(.workspace-tabs) :is(.section-title,.terminal-header){border-color:#285747!important}.social-shell:has(.workspace-tabs) :is(.castle-new-header,.castle-new-nav){border-color:#285747!important}:is(.social-shell:has(.workspace-tabs) .castle-new-header p,.social-shell:has(.workspace-tabs) .castle-profile-copy h1){color:#e2fff5!important}.social-shell:has(.workspace-tabs) .castle-profile-copy p{color:#a9c6b9!important}.social-shell:has(.workspace-tabs) .castle-handle{color:#a9c6b9!important}.social-shell:has(.workspace-tabs) .castle-edit-profile{color:#03140e!important;background:#79ffd8!important}.social-shell:has(.workspace-tabs) .castle-scenes{color:#e3fff2!important;background:#103b2c!important}.social-shell:has(.workspace-tabs) :is(.castle-tasks,.castle-calendar,.castle-availability,.castle-continuity){color:#d7fbea!important;background:#10241b!important;border:1px solid #285747!important}:is(.social-shell:has(.workspace-tabs) .castle-overview-card h2,.social-shell:has(.workspace-tabs) .castle-overview-card p){color:#e2fff5!important}.social-shell:has(.workspace-tabs) :is(.social-button.primary,.button.primary){color:#06120d!important;background:#79ffd8!important}.social-shell:has(.workspace-tabs) :is(.social-button,.button){border-color:#3a725d!important}.social-shell:has(.workspace-tabs) :is(.social-card,.card) .section-title a{color:#79ffd8!important}.social-shell:has(.workspace-tabs) .section-title b{color:#c8f9e9!important}.social-shell:has(.workspace-tabs) .scene-social{border-color:#295647!important}.social-shell:has(.workspace-tabs) .social-footer{color:#84aa99!important}.social-shell .scene-coming-up{border-radius:9px;background:linear-gradient(90deg,#79ffd812,#0000 70%)!important;border-left:3px solid #79ffd8!important;padding-left:15px!important}.social-shell .coming-up-pill{letter-spacing:.09em;background:#79ffd8;border-radius:50px;align-items:center;padding:6px 12px;font:800 11px/1 Arial,Helvetica,sans-serif;display:inline-flex;color:#03150e!important}.social-shell:has(.workspace-tabs) .scene-social-copy>.row strong{font-size:1rem!important;line-height:1.35!important}.social-shell:has(.workspace-tabs) .scene-social .action-row{margin-top:12px}.social-shell:has(.workspace-tabs) .scene-social .scene-badge{flex-shrink:0;width:48px}.workspace-tabs .workspace-tab-option{display:contents}.workspace-tabs .workspace-tab-option input{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.workspace-tabs .workspace-tab-option input:checked+label{color:#02130d!important;background:#79ffd8!important;border-color:#79ffd8!important}.workspace-tabs .workspace-tab-option input:focus-visible+label{outline:3px solid #79ffd8}.social-shell:has(.workspace-tabs) #scripts .scene-list-centered{width:min(100%,940px)!important;max-width:940px!important;margin:0 auto!important;display:block!important}.social-shell:has(.workspace-tabs) #scripts .scene-list-centered>.scenes-card{width:100%!important;min-width:0!important}.social-shell:has(.workspace-tabs) #scripts .section-heading{width:min(100%,940px);margin-left:auto;margin-right:auto}.social-shell:has(.workspace-tabs) .castle-overview-card.castle-scenes{grid-column:span 3!important}@media (max-width:750px){.social-shell:has(.workspace-tabs) .castle-overview-card.castle-scenes{grid-column:span 2!important}}.admin-social-shell .admin-quick-link{color:#a8f6db;background:#0b1713;border:1px solid #316853;border-radius:99px;justify-content:center;align-items:center;padding:10px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.admin-social-shell #script-reading .table-wrap{max-height:65dvh;overflow:auto}.social-shell .shot-pill{color:#d8fff1;letter-spacing:.09em;background:#25483d;border:1px solid #6fb99f;border-radius:99px;align-items:center;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}:is(.admin-social-shell:has(.workspace-tabs)>#feedback,.admin-social-shell:has(.workspace-tabs)>#calendar,.admin-social-shell:has(.workspace-tabs)>#notification-monitor,.admin-social-shell:has(.workspace-tabs)>#more,.admin-social-shell:has(.workspace-tabs)>#smart-scheduling,.admin-social-shell:has(.workspace-tabs)>#shoots,.admin-social-shell:has(.workspace-tabs)>#crew-manager,.admin-social-shell:has(.workspace-tabs)>#manage){display:none!important}.admin-social-shell:has(#workspace-reports:checked)>#script-reading{display:block!important}.admin-social-shell:has(.workspace-tabs) .workspace-tabs{align-items:center}
