:root{--bg:#0d0d0e;--bg-2:#141416;--panel:#17171a;--panel-2:#1c1c20;--line:#2a2a2f;--line-2:#34343b;--cream:#ede6d6;--muted:#8f8d86;--dim:#5f5e59;--gold:#e8c57e;--approved:#8fbf9a;--review:#e0af57;--open:#7fa8c9;--locked:#4a4a50;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sans:"Inter","Helvetica Neue",Arial,sans-serif;--cond:"Arial Narrow","Helvetica Neue Condensed",Oswald,sans-serif;--ink:#0d0d0e;--veil:#0d0d0ed9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f3efe6;--bg-2:#ebe6db;--panel:#faf8f2;--panel-2:#f1ede3;--line:#dcd5c6;--line-2:#c7bfad;--cream:#1b1a17;--muted:#6a665d;--dim:#9b968a;--gold:#a8761f;--approved:#3f8752;--review:#a86f12;--open:#2f6f9c;--locked:#b9b4a8;--ink:#fff8ea;--veil:#f3efe6e0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14.5px;line-height:1.55}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:var(--ink)}.label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.top{border-bottom:1px solid var(--line);background:var(--bg);z-index:50;align-items:center;gap:16px;height:56px;padding:0 28px;display:flex;position:sticky;top:0}.top .logo{font-family:var(--mono);letter-spacing:.34em;font-size:15px;font-weight:700}.top .crumb{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px}.top .spacer{flex:1}.themebtn{border:1px solid var(--line-2);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.themebtn:hover{color:var(--cream);border-color:var(--muted)}.top .avatar{width:30px;height:30px;font-family:var(--mono);border:1px solid var(--line-2);background:linear-gradient(135deg,#3a3a42,#222);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.wrap{max-width:920px;margin:0 auto;padding:40px 28px 80px}.btn{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--gold);cursor:pointer;border:none;border-radius:8px;padding:12px 18px;font-size:11px;font-weight:600;display:inline-block}.btn.ghost{color:var(--muted);border:1px solid var(--line-2);background:0 0}.btn.small{padding:9px 14px;font-size:10.5px}.statusline{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;font-size:11px;display:inline-flex}.statusline .d{background:var(--locked);border-radius:50%;width:8px;height:8px}.statusline.done .d{background:var(--approved)}.statusline.done{color:var(--approved)}.statusline.wait .d{background:var(--review)}.statusline.wait{color:var(--review)}.statusline.go .d{background:var(--open)}.statusline.go{color:var(--open)}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 56px);padding:40px;display:flex}.hero .k{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--muted);margin-bottom:26px;font-size:11px}.hero .word{font-family:var(--mono);letter-spacing:.3em;padding-left:.3em;font-size:64px;font-weight:700}.hero .tag{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;margin:22px 0 8px;font-size:34px;font-weight:700;font-stretch:75%}.hero .sub{color:var(--muted);max-width:440px;margin-bottom:34px}.h1{font-family:var(--cond);text-transform:uppercase;font-size:44px;font-weight:700;font-stretch:75%;line-height:.95}.headrow{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.backlink{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;margin-bottom:20px;font-size:10.5px;display:inline-block}.plist{flex-direction:column;gap:10px;display:flex}.prow{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px 22px;transition:border-color .15s,background .15s;display:grid}.prow:hover{border-color:var(--line-2);background:var(--panel-2)}.prow .pt{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;font-size:22px;font-weight:700;font-stretch:75%}.prow .pc{color:var(--muted);margin-top:1px;font-size:12.5px}.prow .right{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.meter{gap:4px;display:flex}.meter i{background:var(--line-2);border-radius:50%;width:9px;height:9px;display:block}.meter i.on{background:var(--approved)}.meter i.now{background:var(--review)}.approvals{border:1px solid var(--line);background:var(--panel);border-radius:11px;align-items:center;gap:14px;margin:0 0 14px;padding:14px 18px;display:flex}.approvals .meter i{width:11px;height:11px}.approvals .txt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.path{flex-direction:column;gap:8px;display:flex}.step{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:16px;padding:16px 20px;transition:border-color .15s,background .15s;display:grid}.step:hover{border-color:var(--line-2);background:var(--panel-2)}.step .idx{font-family:var(--cond);color:var(--dim);font-size:22px;font-weight:700;font-stretch:75%}.step .nm{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;font-size:21px;font-weight:700;font-stretch:75%}.step .de{color:var(--muted);margin-top:1px;font-size:12.5px}.step .arrow{color:var(--dim);font-size:18px}.stagehead .h1{font-size:40px}.stagehead .desc{color:var(--muted);max-width:560px;margin-top:10px}.stagebar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:22px 0 26px;padding-bottom:22px;display:flex}.scaffnote{border:1px dashed var(--line-2);color:var(--dim);font-family:var(--mono);border-radius:11px;padding:26px;font-size:12px;line-height:1.7}.scaffnote b{color:var(--muted)}.form{flex-direction:column;gap:20px;max-width:520px;margin-top:30px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.flabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.flabel .opt{color:var(--dim)}.input{background:var(--panel);border:1px solid var(--line-2);width:100%;color:var(--cream);font-family:var(--sans);border-radius:9px;padding:12px 14px;font-size:14.5px}.input::placeholder{color:var(--dim)}.input:focus{border-color:var(--gold);outline:none}select.input{appearance:none;cursor:pointer}textarea.input{field-sizing:content;max-height:min(32em,70vh);overflow-y:auto}textarea.input.scripttext{max-height:75vh}.formerr{font-family:var(--mono);letter-spacing:.04em;color:var(--review);border:1px solid #e0af5759;border-radius:8px;padding:10px 12px;font-size:11px}.formactions{align-items:center;gap:12px;margin-top:6px;display:flex}.btn[disabled]{opacity:.55;cursor:default}.tool{margin-top:26px}.toolsec{margin-bottom:30px}.toolactions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.toolhint{font-family:var(--mono);letter-spacing:.04em;color:var(--dim);text-transform:uppercase;font-size:10.5px}.shothead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.shothead-actions{align-items:center;gap:10px;display:flex}.sheet{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.sheethead{border-bottom:1px solid var(--line-2);grid-template-columns:34px 66px 1fr 30px;gap:10px;padding:11px 15px;display:grid}.sheethead span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:9.5px}.srow{border-bottom:1px solid var(--line);grid-template-columns:34px 66px 1fr 30px;align-items:start;gap:10px;padding:8px 15px;display:grid}.srow:hover{background:var(--panel-2)}.srow.over{border-top:2px solid var(--gold)}.shandle{cursor:grab;color:var(--dim);text-align:center;-webkit-user-select:none;user-select:none;padding-top:7px;font-size:15px;line-height:1}.shandle:active{cursor:grabbing}.snum{color:var(--cream);font-family:var(--mono);background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:6px 7px;font-size:13px}.snum::placeholder{color:var(--dim)}.snum:hover{border-color:var(--line)}.snum:focus{border-color:var(--gold);background:var(--bg-2);outline:none}.sdesc{color:var(--cream);font-family:var(--sans);resize:none;field-sizing:content;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-height:34px;padding:6px 8px;font-size:13.5px;line-height:1.5;overflow:hidden}.sdesc::placeholder{color:var(--dim)}.sdesc:hover{border-color:var(--line)}.sdesc:focus{border-color:var(--gold);background:var(--bg-2);outline:none}.sdel{color:var(--dim);cursor:pointer;opacity:0;background:0 0;border:none;padding-top:5px;font-size:17px;line-height:1;transition:opacity .12s}.srow:hover .sdel{opacity:1}.sdel:hover{color:#d98a7e}.saddrow{padding:12px 16px}.saddrow.over{border-top:2px solid var(--gold)}.saddbtn{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:10.5px}.saddbtn:hover{color:var(--gold)}.aihelp{margin-top:20px}.aipanel{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:18px}.grow{flex:1}.sbtoolbar{align-items:center;gap:10px;margin:4px 0 16px;display:flex}.fromchip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--open);border:1px solid #7fa8c959;border-radius:20px;padding:6px 12px;font-size:10px}.sbgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:780px){.sbgrid{grid-template-columns:repeat(2,1fr)}}.frame{border:1px solid var(--line);background:var(--panel);border-radius:11px;overflow:hidden}.frame:hover{border-color:var(--line-2)}.frame .img{background:linear-gradient(135deg,#26303a,#171a1e);justify-content:center;align-items:center;height:150px;display:flex;position:relative}.frame .sn{font-family:var(--mono);letter-spacing:.04em;color:#ede6d6cc;background:#0006;border-radius:5px;padding:2px 7px;font-size:10px;position:absolute;top:9px;left:10px}.imgph{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:10px}.frame .cap{color:var(--cream);padding:11px 14px;font-size:12.5px;line-height:1.4}.frame .cm{font-family:var(--mono);color:var(--muted);margin-top:3px;font-size:10.5px}.frameacts{gap:16px;margin-top:10px;display:flex}.shottoggle{border:1px solid var(--line-2);border-radius:9px;display:inline-flex;overflow:hidden}.shottoggle button{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:none;border-right:1px solid var(--line-2);cursor:pointer;background:0 0;padding:9px 15px;font-size:10.5px}.shottoggle button:last-child{border-right:none}.shottoggle button.on{background:var(--panel-2);color:var(--cream)}.shotsplit{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:6px;display:grid}@media (max-width:820px){.shotsplit{grid-template-columns:1fr}}.shotcol{min-width:0}.colhd{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:3px;display:flex}.coltitle{font-family:var(--cond);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:10px;font-size:19px;font-weight:700;font-stretch:75%;display:flex}.inusebadge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--approved);border:1px solid #8fbf9a66;border-radius:20px;padding:3px 9px;font-size:9px;font-weight:400}.colsub{color:var(--dim);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:10px}.importrow{margin-top:12px}.linkbtn{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:10.5px}.linkbtn:hover{color:var(--gold)}.linkbtn[disabled]{opacity:.45;cursor:default}.importbox{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:10px;padding:14px}.importinner{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.importor{font-family:var(--mono);color:var(--dim);text-transform:uppercase;font-size:10px}.importurl{flex:1;min-width:150px;padding:9px 11px;font-size:13px}.importhint{font-family:var(--mono);letter-spacing:.04em;color:var(--dim);text-transform:uppercase;margin-top:10px;font-size:9.5px}.specgrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}.specgrid input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.delrow{align-items:center;gap:10px;display:flex}.delrow .delname,.delrow .delfmt{flex:42%}@media (max-width:640px){.specgrid{grid-template-columns:1fr}}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:8px 0 4px;display:flex}.tab{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:11px}.tab:hover{color:var(--cream)}.tab.on{color:var(--cream);border-bottom-color:var(--gold)}.doclink{font-family:var(--mono);letter-spacing:.04em;color:var(--gold);margin-top:10px;font-size:11px;display:inline-block}.board{flex-direction:column;gap:10px;display:flex}.boardrow{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:14px 16px}.boardtop{align-items:flex-start;gap:12px;display:flex}.boarddesc{flex:1;padding-top:1px;font-size:14px;line-height:1.45}.boardctrls{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding-left:34px;display:flex}.statpills{border:1px solid var(--line-2);border-radius:8px;display:inline-flex;overflow:hidden}.pill{border:none;border-right:1px solid var(--line-2);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 14px;font-size:10px}.pill:last-child{border-right:none}.pill:hover{color:var(--cream)}.pill.on{background:var(--gold);color:var(--ink);font-weight:600}.taketxt{flex:1;min-width:220px;padding:9px 12px;font-size:13px}.shotnum{font-family:var(--mono);color:var(--gold);min-width:22px;padding-top:2px;font-size:12px}.shotbtn{color:var(--dim);cursor:pointer;background:0 0;border:none;font-size:15px;line-height:1}.shotbtn:hover{color:#d98a7e}.uploadbox{background:#ede6d605;border:1px dashed #ede6d62e;border-radius:12px;padding:16px 18px}.uploadtop{justify-content:space-between;align-items:center;gap:16px;display:flex}.scripttext{resize:vertical;min-height:340px;line-height:1.6;font-family:var(--mono);white-space:pre-wrap;font-size:13px}.signrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:4px 0 22px;padding-bottom:20px;display:flex}.sectitle{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:26px 0 12px;font-size:10.5px}.artifacts{flex-direction:column;gap:10px;display:flex}.artrow{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.artrow.open{border-color:var(--line-2)}.arttop{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.arttop:hover{background:var(--panel-2)}.artname{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;color:var(--cream);font-size:18px;font-weight:700;font-stretch:75%}.artsub{color:var(--muted);margin-top:1px;font-size:12px}.artright{align-items:center;gap:14px;display:flex}.artcaret{color:var(--dim);font-size:16px}.artbody{border-top:1px solid var(--line);padding:16px 20px 22px}.editactions{justify-content:flex-end;margin-top:18px;display:flex}.sbph{border:1px dashed var(--line-2);text-align:center;color:var(--dim);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:11px;padding:26px;font-size:11px}.grid3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:760px){.grid3,.grid4{grid-template-columns:repeat(2,1fr)}}.tile{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:13px}.tile .th{border:1px solid var(--line-2);background:linear-gradient(135deg,#26303a,#171a1e);border-radius:8px;height:92px;margin-bottom:11px;position:relative;overflow:hidden}.tile .th.warm{background:linear-gradient(135deg,#3a2f26,#1e1a17)}.tile .th.pool{background:linear-gradient(135deg,#1f3a44,#14232a)}.tile .th .tl{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#ede6d6bf;font-size:9px;position:absolute;bottom:7px;left:8px}.tile .nm{font-family:var(--cond);text-transform:uppercase;color:var(--cream);font-size:16px;font-weight:700;font-stretch:75%}.tile .st{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:9.5px}.tile .st.ok{color:var(--approved)}.tile.addtile{color:var(--dim);font-family:var(--mono);cursor:pointer;border-style:dashed;justify-content:center;align-items:center;min-height:150px;font-size:11px;display:flex}.tile.addtile:hover{color:var(--muted);border-color:var(--line-2)}.note{font-family:var(--mono);letter-spacing:.05em;color:var(--dim);margin-top:12px;font-size:10.5px}.tl{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#ede6d6bf;font-size:9px}.storytabs{flex-wrap:wrap;gap:4px;display:flex}.tabpane{margin-top:22px}.tabdot{background:var(--line-2);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.tabdot.ok{background:var(--open)}.doclinkrow{align-items:center;gap:16px;margin-top:12px;display:flex}.dropzone{position:relative}.dropoverlay{z-index:30;background:var(--veil);border:2px dashed var(--gold);pointer-events:none;border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;inset:-6px}.dropmsg{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:12px}.editactions{gap:10px}.readdoc{border:1px solid var(--line);background:var(--panel-2);white-space:pre-wrap;max-height:440px;font-family:var(--mono);color:var(--cream);border-radius:12px;margin-top:6px;padding:16px 18px;font-size:13px;line-height:1.6;overflow:auto}.readnotes{color:var(--muted);white-space:pre-wrap;font-size:13.5px;line-height:1.5}.ttable{border:1px solid var(--line);border-radius:12px;margin-top:6px;overflow:hidden}.trow{border-top:1px solid var(--line);grid-template-columns:240px 1fr;display:grid}.trow:first-child{border-top:none}.tlabel{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;color:var(--cream);background:var(--panel);border-right:1px solid var(--line);align-items:flex-start;padding:13px 16px;font-size:15px;font-weight:700;font-stretch:75%;display:flex}.tval{background:var(--panel-2);align-items:center;padding:8px 14px;display:flex}.tfield{width:100%;color:var(--cream);resize:none;field-sizing:content;background:0 0;border:none;outline:none;min-height:24px;padding:4px 0;font-family:inherit;font-size:14px;line-height:1.5}.tfield::placeholder{color:var(--dim)}@media (max-width:640px){.trow{grid-template-columns:1fr}.tlabel{border-right:none;border-bottom:1px solid var(--line)}}.gates{flex-direction:column;gap:8px;margin-top:12px;display:flex}.gaterow{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.gaterow.locked{opacity:.55}.gaterow .gi{font-family:var(--mono);color:var(--dim);font-size:11px}.gaterow .gn{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;font-size:16px;font-weight:700;font-stretch:75%}.gaterow .gs{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:9.5px}.gaterow .gs.approved{color:var(--approved)}.gatepills{border:1px solid var(--line-2);border-radius:8px;display:inline-flex;overflow:hidden}.gatepills button{border:none;border-right:1px solid var(--line-2);color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:7px 11px;font-size:9.5px}.gatepills button:last-child{border-right:none}.gatepills button:hover:not([disabled]){color:var(--cream)}.gatepills button.on{background:var(--gold);color:var(--ink);font-weight:600}.gatepills button[disabled]{opacity:.4;cursor:default}.render{background:#000;border-radius:8px;position:relative;overflow:hidden}.render img,.render video{object-fit:cover;width:100%;height:100%;display:block}.render .ph{text-align:center;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--dim);background:linear-gradient(135deg,#26303a,#171a1e);justify-content:center;align-items:center;padding:8px;font-size:9.5px;display:flex;position:absolute;inset:0}.shotrows{flex-direction:column;gap:10px;display:flex}.shotrow{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:24px 128px 1fr auto;align-items:start;gap:14px;padding:12px 14px;display:grid}.shotrow.dragging{opacity:.4}.shotrow.over{border-color:var(--gold)}.shotrow .thumb{height:80px}.shotrow .meta{font-family:var(--mono);letter-spacing:.04em;color:var(--dim);text-transform:uppercase;margin-top:5px;font-size:10px}.shotrow .title{font-size:14px;line-height:1.45}.shotrow .ctl{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.arrows{gap:4px;display:flex}.arrows button{border:1px solid var(--line-2);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:2px 7px;font-size:11px;line-height:1.4}.arrows button[disabled]{opacity:.3;cursor:default}.wfrow{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.wfrow:hover{border-color:var(--line-2);background:var(--panel-2)}.wfrow .wn{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;font-size:19px;font-weight:700;font-stretch:75%}.wfrow .ws{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:10px}.wfacts{flex-shrink:0;align-items:center;gap:14px;display:flex}.vlist{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.vrow{border-top:1px solid var(--line);padding:14px 18px}.vrow:first-child{border-top:none}.vnum{font-family:var(--mono);color:var(--gold);font-size:12px}.vcur{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--approved);border:1px solid #8fbf9a66;border-radius:20px;margin-left:8px;padding:2px 8px;font-size:9px}.vmeta{font-family:var(--mono);letter-spacing:.04em;color:var(--dim);text-transform:uppercase;margin-top:4px;font-size:10px}.vcomment{color:var(--muted);margin-top:6px;font-size:13px}.editorshell{flex-direction:column;height:calc(100vh - 56px);display:flex}.editorbar{border-bottom:1px solid var(--line);background:var(--bg-2);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:18px;padding:10px 20px;display:flex}.editorframe{background:var(--bg);border:0;flex:1;width:100%;min-height:0}.strip{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.strip .cell{width:132px}.strip .pic{border:1px solid var(--line-2);border-radius:8px;height:92px;position:relative;overflow:hidden}.strip .pic.current{border-color:var(--gold)}.strip .pic img{object-fit:cover;width:100%;height:100%;display:block}.strip .add{cursor:pointer;border:1px dashed var(--line-2);text-align:center;width:132px;height:92px;color:var(--dim);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:9.5px;display:flex}.strip .add:hover,.strip .add.over{border-color:var(--gold);color:var(--gold)}.strip .cellacts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.opened{border:1px solid var(--gold);background:var(--bg-2);border-radius:11px;grid-column:1/-1;margin-bottom:4px;padding:16px}.openedhd{align-items:baseline;gap:12px;display:flex}.parked{border:1px solid var(--line);background:var(--panel);border-radius:11px;margin-top:18px}.parkedrow{border-top:1px solid var(--line);align-items:center;gap:14px;padding:11px 16px;display:flex}.parkedrow:first-child{border-top:none}.parkedrow .pname{font-family:var(--cond);text-transform:uppercase;font-size:14px;font-weight:700;font-stretch:75%}.parkedrow .pdesc{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.signedout{text-align:center;max-width:520px;margin:80px auto}.signedout .sub{color:var(--muted);margin:12px 0 26px}.comfyaside{display:inline-block}.comfyaside:before{content:"◇ "}.btn.comfylead{color:var(--gold);border:1px solid var(--gold);text-align:center;background:0 0}.btn.comfylead:hover{background:var(--gold);color:var(--ink)}.comfyband{border:1px solid var(--line-2);border-left:3px solid var(--gold);background:var(--panel);color:var(--muted);border-radius:8px;margin:-8px 0 22px;padding:12px 16px;font-size:13.5px;line-height:1.5}.comfyband b{color:var(--cream)}.tile .tileacts{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.savebar{z-index:40;border:1px solid var(--line-2);background:var(--panel-2);border-radius:10px;align-items:center;gap:14px;margin-top:22px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 30px #00000073}.savebar .spacer{flex:1}.savebar-status{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--review);font-size:10.5px}.savebar.done{border-color:#8fbf9a66}.savebar.done .savebar-status{color:var(--approved)}.savebar-note{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);font-size:10px}.tlabelinput{border:none;border-bottom:1px dashed var(--line-2);width:100%;color:inherit;font:inherit;background:0 0;padding:2px 0}.tlabelinput:focus{border-bottom-color:var(--gold);outline:none}.tlabelinput::placeholder{color:var(--dim)}.trow .tval .tfield{flex:1}.trow .tval .sdel{opacity:1;margin-left:8px;padding-top:0}.psources{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:-4px 0 16px;font-size:10.5px;display:flex}.psources-k{color:var(--dim)}.psource{align-items:center;gap:7px;display:inline-flex}.psource .d{background:var(--approved);border-radius:50%;flex:none;width:7px;height:7px}.psource.thin .d{background:var(--review)}.psource.thin a{color:var(--review);text-underline-offset:3px;text-decoration:underline}.psource.thin a:hover{color:var(--gold)}.sbstate{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--review);background:#0000008c;border-radius:5px;padding:2px 7px;font-size:9.5px;position:absolute;top:9px;right:8px}.sbstate.held{color:var(--open)}.fv{z-index:1200;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.fv .spacer{flex:1}.fv-top{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:18px;height:56px;padding:0 28px;display:flex}.fv-shot{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:700}.fv-pos{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px}.fv-state{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--muted);border-radius:20px;padding:3px 9px;font-size:10px}.fv-state.stale{color:var(--review);border-color:#e0af5766}.fv-state.ok{color:var(--approved);border-color:#8fbf9a66}.fv-state.held{color:var(--open);border-color:#7fa8c966}.fv-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:28px;line-height:1}.fv-x:hover{color:var(--cream)}.fv-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:18px 72px;display:flex;position:relative}.fv-img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 20px 60px #00000080}.fv-empty{aspect-ratio:16/9;border:1px dashed var(--line-2);background:var(--panel);border-radius:10px;justify-content:center;align-items:center;width:min(100%,900px);max-height:100%;display:flex}.fv-arrow{border:1px solid var(--line-2);background:var(--panel-2);width:44px;height:44px;color:var(--cream);cursor:pointer;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.fv-arrow.left{left:16px}.fv-arrow.right{right:16px}.fv-arrow:hover{border-color:var(--gold);color:var(--gold)}.fv-arrow[disabled]{opacity:.3;cursor:default}.fv-panel{border-top:1px solid var(--line);flex:none;max-height:42vh;padding:14px 28px 10px;overflow:auto}.fv-line{color:var(--cream);max-width:900px;font-size:14.5px;line-height:1.45}.fv-cam{font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:11px}.fv-acts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.fv-prompt{max-width:900px;margin-top:14px}.fv-promptbox{resize:vertical;min-height:116px;max-height:200px;margin-top:6px;font-size:13.5px;line-height:1.55}.fv-strip{border-top:1px solid var(--line);background:var(--bg-2);flex:none;gap:8px;padding:10px 28px 14px;display:flex;overflow-x:auto}.fv-thumb{background:var(--panel) center / cover no-repeat;cursor:pointer;border:2px solid #0000;border-radius:6px;flex:none;width:96px;height:60px;padding:0;position:relative}.fv-thumb .sn{font-family:var(--mono);color:#ede6d6d9;background:#00000073;border-radius:4px;padding:1px 5px;font-size:9px;position:absolute;top:4px;left:5px}.fv-thumb.on{border-color:var(--gold)}.fv-thumb:hover{border-color:var(--line-2)}.fv-thumb.on:hover{border-color:var(--gold)}@media (max-width:760px){.fv-stage{padding:12px 52px}.fv-arrow{width:36px;height:36px}.fv-arrow.left{left:8px}.fv-arrow.right{right:8px}}.tile.target{border-style:dashed;border-color:var(--line-2)}.tile.target.over{border-color:var(--gold);background:var(--panel-2)}.tile.source{opacity:.55}.nameinput{width:100%;max-width:520px;color:var(--cream);font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;background:0 0;border:none;border-bottom:1px dashed #0000;padding:0;font-weight:700;font-stretch:75%}.nameinput:hover{border-bottom-color:var(--line-2)}.nameinput:focus{border-bottom-color:var(--gold);outline:none}.anglebox{flex-direction:column;gap:4px;margin-top:6px;display:flex}.anglebox .linkbtn.on{color:var(--approved)}.angleinput{background:var(--panel);border:1px solid var(--line-2);width:100%;color:var(--cream);font-family:var(--sans);border-radius:6px;padding:5px 7px;font-size:12px}.angleinput::placeholder{color:var(--dim)}.angleinput:focus{border-color:var(--gold);outline:none}.frame .pvveil{background:#0d0d0e8c;position:absolute;inset:0}.frame.pvlocked{border-color:var(--line-2)}.sbstate.pvlock,.fv-state.pvlock{color:var(--cream);border-color:var(--line-2)}.pvlockbtn.on{color:var(--cream);border-color:var(--gold)}.pvboardbase{flex-direction:column;align-items:center;gap:10px;max-width:100%;max-height:100%;display:flex;position:relative}.pvboardbase .fv-img{opacity:.45;max-height:calc(100% - 28px)}.pvrefs{max-width:980px;margin-top:14px}.pvchips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pvchips.off{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px}.pvchip{--k:var(--muted);border:1px solid var(--line-2);background:var(--panel);border-radius:20px;align-items:stretch;display:inline-flex;overflow:hidden}.pvchip.cast{--k:var(--gold)}.pvchip.location{--k:var(--open)}.pvchip.costume,.pvchip.prop{--k:var(--approved)}.pvchip.existing{--k:#b9a3e3}.pvchip.on{border-color:var(--k);background:var(--panel-2)}.pvchip:not(.on){opacity:.62;border-style:dashed}.pvchip.open{box-shadow:0 0 0 1px var(--k)}.pvchip-main{color:var(--cream);cursor:pointer;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:7px;padding:4px 11px 4px 4px;font-size:10.5px;display:inline-flex}.pvchip-main[disabled]{cursor:default}.pvchip-main img,.pvchip-noimg{object-fit:cover;background:var(--line);border-radius:50%;flex:none;width:26px;height:26px;display:block}.pvchip-name{color:var(--k);font-weight:600}.pvchip-sub{color:var(--muted)}.pvchip-caret{border:none;border-left:1px solid var(--line-2);color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;padding:0 10px;font-size:10px}.pvchip-caret:hover{color:var(--k)}.pvmore{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);cursor:pointer;background:#e8c57e12;border:1px dashed #e8c57e99;border-radius:20px;padding:8px 14px;font-size:11.5px;font-weight:600}.pvmore:hover{background:#e8c57e24}.pvover{color:var(--review)!important}.pvlooks{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;flex-wrap:wrap;gap:10px;margin-top:10px;padding:10px;display:flex}.pvlook{cursor:pointer;width:92px;color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:2px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:4px;font-size:9.5px;transition:transform .13s;display:flex}.pvlook img,.pvlook .pvchip-noimg{object-fit:cover;border-radius:5px;width:80px;height:56px}.pvlook.on{border-color:var(--gold);color:var(--cream)}.pvlook:not(.on) img{opacity:.55}.pvlook:hover{transform:scale(1.12)}.pvlook span{text-align:center;line-height:1.25}.pvplan{margin-top:10px}.pvplan summary{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);cursor:pointer;font-size:10.5px}.pvplan summary:hover{color:var(--muted)}.pvplan pre{white-space:pre-wrap;font-family:var(--mono);color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:8px;margin:8px 0 0;padding:12px 14px;font-size:11.5px;line-height:1.6}.pvtakes{max-width:980px;margin-top:16px}.pvtakerow{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.pvtake{width:132px}.pvtake-pic{border:2px solid var(--line-2);background:var(--panel) center / cover no-repeat;cursor:pointer;border-radius:6px;width:132px;height:80px;padding:0;display:block}.pvtake.on .pvtake-pic{border-color:var(--gold);cursor:default}.pvtake-cap{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:9.5px}.pvtake.on .pvtake-cap{color:var(--gold)}.pvtake-file{font-family:var(--mono);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;overflow:hidden}.pvremove{color:var(--dim);margin-top:3px}.herobtn.on{color:var(--gold)}.pic.hero{box-shadow:0 0 0 2px var(--gold)}.fv .fv-panel>*{max-width:980px;margin-left:auto;margin-right:auto}.fv .fv-panel .fv-prompt{max-width:980px}.fv:not(.pv) .fv-stage{flex:0 auto;margin-top:auto;padding:22px 72px 16px}.fv:not(.pv) .fv-img{max-height:58vh}.fv:not(.pv) .fv-empty{width:min(100%,900px,103.111vh);max-height:none}.fv:not(.pv) .fv-panel{border-top:none;flex:0 auto;max-height:none;margin-bottom:auto}.scam{grid-column:3/4;margin-top:-6px}.scamlink{cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);background:0 0;border:none;padding:2px 8px;font-size:10px}.scamlink:hover{color:var(--muted)}.scamlink.set{color:var(--gold)}.scampick{flex-direction:column;gap:6px;padding:4px 8px 2px;display:flex}.scamrow{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.scamk{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-right:3px;font-size:9.5px}.scamchip{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:6px;padding:4px 8px;font-size:10.5px}.scamchip.small{text-transform:uppercase;padding:3px 7px;font-size:9.5px}.scamchip:hover{border-color:var(--muted);color:var(--cream)}.scamchip.on{border-color:var(--gold);color:var(--ink);background:var(--gold);font-weight:600}.scamdone{cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;font-size:10px}.scamdone:hover{color:var(--gold)}.scamother{background:var(--bg-2);border:1px solid var(--line-2);color:var(--cream);border-radius:6px;width:100%;padding:6px 8px;font-size:13px}.scamother:focus{border-color:var(--gold);outline:none}.headbtns{align-items:center;gap:8px;display:flex}.adminhead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.adminnote{font-family:var(--mono);letter-spacing:.04em;color:var(--approved);border:1px solid var(--line-2);border-radius:8px;margin-bottom:18px;padding:10px 12px;font-size:11px}.peoplelist{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.personrow{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 130px 150px;align-items:center;gap:16px;padding:14px 18px;display:grid}.personrow:last-child{border-bottom:none}.personrow.invite{grid-template-columns:1fr auto}.personrow .nm{align-items:center;gap:8px;font-weight:600;display:flex}.personrow .em{color:var(--muted);margin-top:1px;font-size:12.5px}.personrow .you{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid var(--line-2);border-radius:5px;padding:1px 6px;font-size:9.5px;font-weight:400}.personrow .act{justify-content:flex-end;gap:12px;display:flex}.roleselect{padding:7px 10px;font-size:13px}.rolefixed{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-left:4px;font-size:11px}.linkbtn.danger{color:var(--review)}.rolekey{color:var(--dim);margin-top:12px;font-size:12.5px;line-height:1.8}.rolekey b{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:400}.orderlist{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.orderrow{border-bottom:1px solid var(--line);border-top:2px solid #0000;grid-template-columns:24px 30px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.orderrow:last-child{border-bottom:none}.orderrow:hover{background:var(--panel-2)}.orderrow.over{border-top-color:var(--gold)}.orderrow.dragging{opacity:.4}.orderrow .shandle{padding-top:0}.ordernum{font-family:var(--mono);color:var(--dim);font-size:11px}.ordertitle .pc{color:var(--muted);margin-top:1px;font-size:12.5px}.ordertitle .input{font-family:var(--cond);text-transform:uppercase;padding:6px 10px;font-size:19px;font-weight:700;font-stretch:75%}.titlebtn{color:var(--cream);cursor:text;text-align:left;font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;background:0 0;border:none;padding:0;font-size:20px;font-weight:700;font-stretch:75%}.titlebtn:hover{color:var(--gold)}.orderacts{align-items:center;gap:14px;display:flex}.orderacts .linkbtn{font-size:13px}.orderacts a.linkbtn{font-size:10.5px}.archlink{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.archlink:hover{color:var(--gold)}@media (max-width:720px){.personrow{grid-template-columns:1fr;gap:8px}.personrow .act{justify-content:flex-start}}.invitegrid{grid-template-columns:1fr 1fr 1.5fr 1fr 130px auto;align-items:center;gap:8px;display:grid}.invitegrid .input{padding:10px 12px;font-size:14px}.invitegrid.wide{grid-template-columns:1fr 1fr 1.4fr 1fr 1fr 110px auto}.personcard{border-bottom:1px solid var(--line)}.personcard:last-child{border-bottom:none}.personcard.open{background:var(--panel-2)}.personedit{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px 12px;padding:4px 18px 16px;display:grid}.personedit label{flex-direction:column;gap:6px;display:flex}.personedit .input{padding:9px 12px;font-size:14px}.personedit .editbtns{align-items:center;gap:14px;padding-bottom:4px;display:flex}.personedit .editnote{grid-column:1/-1}@media (max-width:820px){.invitegrid,.invitegrid.wide,.personedit{grid-template-columns:1fr 1fr}}.sectitle .secaside{float:right;letter-spacing:.06em;color:var(--dim)}.sectitle .secaside:hover{color:var(--gold)}.gaterow .gparty{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);align-items:center;gap:6px;margin-top:4px;font-size:9.5px;display:inline-flex}.gaterow .gparty select{background:var(--panel);color:var(--cream);border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:2px 6px;font-size:10px}.reviewintro{color:var(--muted);max-width:620px;margin:14px 0 4px}.reviewintro .reviewrole{color:var(--dim)}.reviewlist{flex-direction:column;gap:8px;margin-top:22px;display:flex}.reviewrow{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:24px 1fr auto;align-items:start;gap:14px;padding:16px 18px;display:grid}.reviewrow.mine{border-color:var(--gold)}.reviewrow.locked{opacity:.55}.reviewrow .gi{font-family:var(--mono);color:var(--dim);padding-top:3px;font-size:11px}.reviewrow .gn{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;font-size:19px;font-weight:700;font-stretch:75%}.reviewrow .rmeta{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:4px;display:flex}.reviewrow .rparty{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:10px}.reviewrow .rnote{color:var(--muted);margin-top:8px;font-size:13.5px;font-style:italic}.reviewrow .rask{flex-direction:column;gap:10px;margin-top:12px;display:flex}.reviewrow .rask textarea{resize:vertical;font-size:14px}.reviewrow .ractions{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:720px){.reviewrow{grid-template-columns:24px 1fr}.reviewrow>.ractions{grid-column:2;justify-content:flex-start}}.subtabs{flex-wrap:wrap;gap:6px;margin:0 0 24px;display:flex}.subtab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:10.5px;display:inline-flex}.subtab:hover{color:var(--cream);border-color:var(--muted)}.subtab.on{color:var(--ink);background:var(--gold);border-color:var(--gold);font-weight:600}.subtab .n{opacity:.7;font-size:10px}.inviteas{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:0 4px;font-size:10.5px}.adminbar{justify-content:flex-end;margin:-8px 0 16px;display:flex}.adminbar:empty{display:none}.apills{gap:8px;margin-top:16px;display:flex}.apill{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid var(--line-2);background:var(--panel);border-radius:8px;padding:9px 14px;font-size:10.5px;font-weight:600}.apill:hover{border-color:var(--gold)}.apill.on{background:var(--gold);border-color:var(--gold);color:var(--ink)}.asummary{border:1px solid var(--line);background:var(--panel);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-radius:10px;margin-bottom:22px;padding:12px 16px;font-size:10.5px}.aactions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ahint{font-family:var(--mono);letter-spacing:.03em;color:var(--dim);font-size:10.5px;line-height:1.6}.obtn{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:var(--panel);border:1px solid var(--line-2);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:10px;font-weight:600;display:inline-flex}.obtn:hover:not([disabled]){border-color:var(--gold)}.obtn.on{border-color:var(--gold);background:var(--panel-2)}.obtn.danger{color:var(--review);border-color:var(--review)}.obtn[disabled]{opacity:.45;cursor:default}.acards{flex-direction:column;gap:10px;display:flex}.acard{border:1px solid var(--line);background:var(--panel);border-top-width:1px;border-radius:12px;overflow:hidden}.acard.open{border-color:var(--line-2)}.acard.over{box-shadow:0 -3px 0 0 var(--gold)}.acard.dragging{opacity:.45}.acard.archived{opacity:.8}.acard-top{grid-template-columns:22px 1fr auto;align-items:center;gap:14px;padding:18px 18px 18px 14px;display:grid}.ahandle{cursor:grab;color:var(--dim);text-align:center;-webkit-user-select:none;user-select:none;font-size:14px}.ahandle:active{cursor:grabbing}.acard-title .titlebtn{font-size:22px}.acard-title .pc{color:var(--muted);margin-top:2px;font-size:12.5px}.acard-title .input{font-family:var(--cond);text-transform:uppercase;padding:6px 10px;font-size:20px;font-weight:700;font-stretch:75%}.acard-right{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.acard-btns{gap:8px;display:flex}.acard-panel{background:var(--panel-2);border-top:1px solid var(--line);padding:16px 18px}.amembers{margin-top:8px}.amember{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px 0;display:grid}.amember:last-child{border-bottom:none}.amember .nm{font-weight:500}.amember .em{color:var(--muted);font-size:12.5px}.arole{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.aadd{align-items:center;gap:10px;margin-top:12px;display:flex}.aadd .input{max-width:340px;padding:8px 12px;font-size:14px}.tabs .tabn{color:var(--dim);margin-left:4px}.pcard-form{border:1px solid var(--line-2);background:var(--panel);border-radius:12px;padding:16px 18px}.pcards{flex-direction:column;gap:10px;display:flex}.pcard{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.pcard.open{border-color:var(--line-2)}.pcard.open .personedit{background:var(--panel-2);border-top:1px solid var(--line);padding:14px 18px 16px}.pcard-top{grid-template-columns:1fr auto;align-items:start;gap:16px;padding:18px;display:grid}.pcard-name{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:10px;font-size:22px;font-weight:700;font-stretch:75%;display:flex}.pcard-name .you{font-family:var(--mono);letter-spacing:.12em;color:var(--gold);border:1px solid var(--line-2);border-radius:5px;padding:1px 6px;font-size:9.5px;font-weight:400}.pcard-line{color:var(--muted);margin-top:3px;font-size:13px}.pcard-line .warn{color:var(--review)}.joblink{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-size:10.5px}.joblink:hover{text-decoration:underline}.pcard-side{flex-direction:column;align-items:center;gap:8px;min-width:120px;display:flex}.pcard-side .roleselect{width:120px}@media (max-width:720px){.acard-top{grid-template-columns:22px 1fr}.acard-right{grid-column:2;align-items:flex-start}.pcard-top{grid-template-columns:1fr}.pcard-side{flex-flow:wrap;align-items:center}}.crewrow{grid-template-columns:1fr 1fr 24px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.crewrow .input{padding:10px 12px;font-size:14px}.crewline{color:var(--cream);flex-wrap:wrap;gap:4px 18px;margin-top:6px;font-size:14px;display:flex}.crewline .cj{color:var(--muted)}.ajob{width:150px;padding:6px 10px;font-size:13px}.gateacts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.gaterow .gs.waiting{color:var(--review)}.sendbox{flex-direction:column;gap:8px;max-width:520px;margin-top:12px;display:flex}.sendbox .input{font-size:14px}.sendbtns{align-items:center;gap:12px;display:flex}.apmeta{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:10px;display:flex}.apnote{color:var(--muted);max-width:680px;margin-top:16px;font-style:italic}.apdecisions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.apdecision{border-left:3px solid var(--line-2);color:var(--muted);padding:4px 0 4px 12px;font-size:13.5px}.apdecision.approved{border-left-color:var(--approved)}.apdecision.changes_requested{border-left-color:var(--review)}.apdecision b{color:var(--cream)}.apdnote{color:var(--cream);white-space:pre-wrap;margin-top:4px}.apitems{margin-top:10px}.apitem{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-bottom:12px;overflow:hidden}.apitem-head{padding:14px 18px 0}.apitem-title{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;font-size:18px;font-weight:700;font-stretch:75%}.apitem-sub{color:var(--muted);margin-top:2px;font-size:13px}.apitem-body{padding:12px 18px 14px}.aptext{white-space:pre-wrap;max-height:560px;font-size:14.5px;line-height:1.65;overflow:auto}.apmedia{background:var(--bg-2);border-radius:8px;max-width:100%;max-height:520px;display:block}.apthread{border-top:1px solid var(--line);background:var(--panel-2);flex-direction:column;gap:10px;padding:12px 18px;display:flex}.apthread:not(.compact){border:1px solid var(--line);border-radius:12px}.apcomment{border-left:2px solid var(--line-2);padding-left:10px}.apcomment.internal{border-left-color:var(--gold)}.apcomment.agency{border-left-color:var(--open)}.apcomment.client{border-left-color:var(--approved)}.apc-who{font-size:12.5px;font-weight:600}.apc-party{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-left:4px;font-size:9.5px;font-weight:400}.apc-when{font-family:var(--mono);color:var(--dim);margin-left:4px;font-size:9.5px;font-weight:400}.apc-body{white-space:pre-wrap;margin-top:2px;font-size:14px}.apc-add{flex-direction:column;gap:8px;display:flex}.apc-add .input{font-size:14px}.apdecide{border:1px solid var(--gold);background:var(--panel);border-radius:12px;flex-direction:column;gap:10px;margin-top:24px;padding:14px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #00000014}.apdecide-btns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.apbadge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px}.apbadge.yes{border-color:var(--approved);color:var(--approved)}.step:has(.apbadge){grid-template-columns:30px 1fr auto auto}.stagestat{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.storytools-closed{margin:-14px 0 20px}.gparts{color:var(--muted);margin-top:1px;font-size:12.5px}.apparts{color:var(--muted);margin-top:6px;font-size:13px}.glink{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.glink code{font-family:var(--mono);color:var(--cream);word-break:break-all;font-size:11.5px}.stagebox{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.stagebox.plain{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.stageboxhead{color:var(--muted);font-size:13px}.stagebox .stagebox-title{margin:0 0 6px}.stageboxhead b{color:var(--cream);font-weight:600}.stagebox .gates{margin-top:10px}.gwarn{color:var(--review);margin-top:8px;font-size:12.5px}.gwarn a{color:inherit;text-decoration:underline}.aph1{font-size:38px}.apcomment.partner{border-left-color:var(--open)}.appartners{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.appartner{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12.5px}.appartner.yes{border-color:var(--approved);color:var(--approved)}.apjump{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);gap:6px;margin:20px -4px 0;padding:10px 4px;display:flex;position:sticky;top:56px;overflow-x:auto}.apjump a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream);border:1px solid var(--line-2);border-radius:999px;flex:none;padding:6px 12px;font-size:10.5px;text-decoration:none}.apjump a:hover{border-color:var(--gold);color:var(--gold)}.appart{scroll-margin-top:120px}.apgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.apgrid .apitem{margin-bottom:0}.apitem.cell .apitem-head{padding:12px 14px 0}.apitem.cell .apitem-title{font-size:15px}.apitem.cell .apitem-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.apitem.cell .apitem-body{padding:10px 14px 12px}.apitem.cell .apthread{padding:10px 14px}.apzoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.apitem.cell .apmedia{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:none}.apwrap.hasbar{padding-bottom:140px}.apbar{z-index:60;background:var(--panel);border-top:1px solid var(--gold);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000002e}.apbar-in{max-width:920px;padding:14px 28px calc(14px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;margin:0 auto;display:flex}.apbar-hint{color:var(--muted);margin-right:auto;font-size:13px}.aplight{z-index:100;cursor:zoom-out;background:#000000e6;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.aplight img,.aplight video{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(100vh - 110px)}.aplight-cap{color:#ede6d6;text-align:center;margin-top:14px;font-size:13.5px}.aplight-cap span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8f8d86;margin-top:4px;font-size:9.5px;display:block}@media (max-width:640px){.apwrap{padding:24px 16px 80px}.apwrap.hasbar{padding-bottom:170px}.apjump{margin:16px -16px 0;padding:10px 16px;top:56px}.aph1{font-size:30px}.apgrid{grid-template-columns:1fr 1fr;gap:8px}.apitem-head{padding:12px 14px 0}.apitem-body{padding:10px 14px 12px}.apthread{padding:10px 14px}.apbar-in{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.apbar-hint{flex-basis:100%;margin-right:0}.apbar .apdecide-btns .btn{flex:1}}.apmode{margin-top:22px}.apshow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;margin-left:12px;font-size:10px}.sfeed{flex-direction:column;gap:10px;margin-top:16px;display:flex}.sfeed-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sfeed-item{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.sfeed-what{align-items:flex-start;gap:14px;display:flex}.sfeed-what img{aspect-ratio:16/9;object-fit:cover;background:var(--bg-2);border-radius:6px;flex:none;width:160px}.sfeed-title{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;font-size:15px;font-weight:700;font-stretch:75%}.sfeed-sub{color:var(--muted);margin-top:1px;font-size:12.5px}.sfeed-text{color:var(--muted);white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:6px;font-size:13.5px;display:-webkit-box;overflow:hidden}@media (max-width:640px){.sfeed-what{flex-direction:column}.sfeed-what img{width:100%}}.gfeedrow{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.gaterow.gfeedrow{border-top:1px solid var(--line);margin-top:10px;display:block}.gfeed-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gfeed-body{flex-direction:column;gap:10px;margin-top:10px;display:flex}.gfeed-group{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:6px 0;font-size:10px}.stagebox-plain{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.gfeedrow .sfeed-item{background:var(--panel-2)}.apc-row{align-items:flex-start;gap:12px;display:flex}.apc-main{flex:1;min-width:0}.apc-done{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--approved);margin-top:4px;font-size:10px}.apcomment.isdone{border-left-color:var(--approved)}.apcomment.isdone .apc-body{color:var(--muted)}.donebtn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:5px 10px;font-size:10px}.donebtn:hover,.donebtn.on{border-color:var(--approved);color:var(--approved)}.hero-logo{width:150px;height:auto;margin-bottom:26px;display:block;overflow:visible}.hero .tag:last-of-type{margin-bottom:38px}.clever-mark{fill:#e6e2d8;filter:url(#clever-halo)}.clever-mark.quiet{filter:none}[data-theme=light] .clever-mark{fill:#2b2a28;filter:none}.top .logo{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.top .logo .toplogo{width:auto;height:13px;overflow:visible}.top .logo .lw{font-family:var(--mono);letter-spacing:.12em;color:var(--cream);font-size:15px;font-weight:700}@media (max-width:640px){.hero-logo{width:120px}}.team{margin-top:14px}.sectitle-callsheet{margin:22px 0 8px}.callsheet{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px 20px 12px}.callsheet .team{margin-top:0}.callsheet .team-meet{border-top-color:var(--line)}.team-row{grid-template-columns:1.1fr 1.3fr 1fr 1.7fr 1fr;align-items:baseline;column-gap:20px;padding:2px 0;line-height:1.35;display:grid}.team-head{border-bottom:1px solid var(--line);margin-bottom:3px;padding:0 0 3px}.team-head span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:9.5px}.team-job{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.team-name{color:var(--cream);font-size:14px}.team-co{color:var(--muted);font-size:13px}.team-link{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-decoration:none;overflow:hidden}.team-link:hover{color:var(--gold)}.team-none{color:var(--dim)}.team-more{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:10.5px}.genbox{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:10px;margin-top:10px;padding:14px;display:flex}.genbox .genrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.genbox .genmodel{flex:220px;width:auto;padding:9px 12px;font-size:13.5px}.genbox .genprompt{resize:vertical;min-height:72px;font-size:14px;line-height:1.45}.genbox .genneg{padding:9px 12px;font-size:13px}.genbox .genhint{text-transform:none;letter-spacing:.02em}.lightbox{z-index:1000;background:#050506f0;justify-content:center;align-items:center;padding:24px 64px;display:flex;position:fixed;inset:0}.lightbox .lbfigure{flex-direction:column;align-items:center;gap:12px;max-width:100%;max-height:100%;margin:0;display:flex}.lightbox .lbmedia{object-fit:contain;background:#000;border-radius:6px;max-width:min(1600px,100vw - 140px);max-height:calc(100vh - 110px);display:block}.lightbox .lbbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.lightbox .lbcaption{font-family:var(--mono);letter-spacing:.05em;color:var(--cream);font-size:11px}.lightbox .lbcount{color:var(--muted)}.lightbox .lbacts{gap:18px;display:flex}.lightbox .lbclose{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:6px;font-size:32px;line-height:1;position:absolute;top:14px;right:18px}.lightbox .lbnav{border:1px solid var(--line-2);color:var(--cream);cursor:pointer;background:#17171acc;border-radius:8px;width:44px;height:64px;font-size:30px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox .lbnav.prev{left:12px}.lightbox .lbnav.next{right:12px}.lightbox .lbclose:hover,.lightbox .lbnav:hover{color:var(--gold);border-color:var(--gold)}@media (max-width:640px){.lightbox{padding:56px 8px 16px}.lightbox .lbmedia{max-width:calc(100vw - 16px);max-height:calc(100vh - 150px)}.lightbox .lbnav{top:auto;bottom:14px;transform:none}}.viewable{cursor:zoom-in;background:#000;border:none;width:100%;height:100%;padding:0;display:block}.viewable img{object-fit:contain;width:100%;height:100%;display:block}.zoomable{cursor:zoom-in}.render.contain img,.render.contain video{object-fit:contain}.ndawrap{max-width:860px}.ndastatus{border:1px solid var(--line-2);border-left:3px solid var(--review);background:var(--panel);color:var(--muted);border-radius:8px;margin-top:18px;padding:12px 16px;font-size:14px;line-height:1.55}.ndastatus b{color:var(--cream)}.ndastatus.done{border-left-color:var(--approved)}.ndastatus a{color:var(--gold)}.ndapaper{border:1px solid var(--line-2);background:var(--panel);border-radius:10px;max-height:56vh;margin-top:22px;padding:26px 30px;overflow-y:auto}.ndadoc{color:var(--cream);font-size:14.5px;line-height:1.7}.ndadoc h1{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;margin:0 0 14px;font-size:22px;font-stretch:75%}.ndadoc h2{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:24px 0 8px;font-size:11px;font-weight:600}.ndadoc p{margin:0 0 12px}.ndadoc ul{margin:0 0 12px;padding-left:22px}.ndadoc li{margin-bottom:6px}.ndadoc em{color:var(--muted)}.ndasign{flex-direction:column;gap:20px;margin-top:28px;display:flex}.ndapad{border:1px dashed var(--line-2);background:var(--bg-2);cursor:crosshair;touch-action:none;border-radius:10px;width:100%;height:180px;display:block}.ndapad:hover{border-color:var(--muted)}.ndapad.disabled{opacity:.55;cursor:default}.ndapadrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ndaagree{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.55;display:flex}.ndaagree input{width:16px;height:16px;accent-color:var(--gold);flex:none;margin-top:3px}.checkrow{color:var(--cream);cursor:pointer;align-items:center;gap:10px;padding:4px 0;font-size:14px;display:flex}.takestrip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.take{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:112px;overflow:hidden}.take.on{border-color:var(--gold)}.take-pic{background:var(--bg-2);height:63px}.take-pic img,.take-pic video{object-fit:cover;width:100%;height:100%;display:block}.take-tick{border:none;border-top:1px solid var(--line);width:100%;color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:6px 4px;font-size:10px}.take.on .take-tick{color:var(--gold)}.take-tick:hover{color:var(--cream)}.handoff-takes{flex-direction:column;gap:6px;margin-top:10px;display:flex}.handoff-take{align-items:center;gap:12px;display:flex}.handoff-take .take-pic{border-radius:5px;flex:none;width:80px;height:45px;overflow:hidden}.handoff-take .pc{flex:1;min-width:0}.owedrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.toolsec[hidden]{display:none}.checkrow input{width:16px;height:16px;accent-color:var(--gold);flex:none;margin:0}@media (max-width:640px){.ndapaper{max-height:50vh;padding:18px}}.meetbtn{border:1px solid var(--line-2);height:30px;color:var(--cream);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:10.5px;text-decoration:none;display:inline-flex}.meetbtn:hover{border-color:var(--gold);color:var(--gold)}.meetbtn .meetdot{background:var(--approved);border-radius:50%;width:7px;height:7px}.meetbtn .meetwho{color:var(--muted);letter-spacing:.06em;text-transform:none;text-overflow:ellipsis;max-width:180px;font-size:11px;overflow:hidden}.meetbtn.off{color:var(--dim);border-style:dashed}.meetbtn.off:hover{color:var(--muted);border-color:var(--line-2)}.meetbtn.ghost{color:#0000;border-color:var(--line)}@media (max-width:640px){.meetbtn .meetwho{display:none}}.top .logo .lw{border-left:1px solid var(--line-2);padding-left:11px;line-height:16px;text-decoration:none}.top .logo .logo-clever{color:inherit;opacity:.85;align-items:center;display:inline-flex}.top .logo .logo-clever:hover{opacity:1}.top .logo .lw:hover{color:var(--gold)}.top{gap:12px}.meetgroup{border:1px solid var(--line-2);border-radius:999px;align-items:center;height:30px;transition:border-color .15s;display:inline-flex}.meetgroup:hover{border-color:var(--muted)}.meetgroup:has(.meetbtn.off){border-style:dashed}.meetgroup .meetbtn{border:none;height:28px}.meetgroup .meetbtn:hover{border:none}.meetgroup .whoson{border:none;border-right:1px solid var(--line);border-radius:999px 0 0 999px;height:28px;padding:0 6px 0 3px}.meetgroup .whoson:hover{border-color:var(--line);background:var(--panel-2)}.meetgroup .whoson-wrap.none{display:none}.top .cl-organizationSwitcherTrigger{border:1px solid var(--line-2);height:30px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream);box-shadow:none;border-radius:999px;padding:0 10px 0 4px;font-size:10.5px}.top .cl-organizationSwitcherTrigger:hover{border-color:var(--muted);background:0 0}.top .cl-organizationPreviewAvatarBox{border-radius:50%;width:20px;height:20px}.top .cl-organizationPreviewMainIdentifier{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream);font-size:10.5px}.top .cl-userButtonAvatarBox{width:30px;height:30px}@media (max-width:640px){.top{gap:8px;padding:0 16px}.top .cl-organizationPreviewMainIdentifier{display:none}}.whoson-wrap{display:inline-flex;position:relative}.whoson{border:1px solid var(--line-2);cursor:pointer;height:30px;color:var(--cream);background:0 0;border-radius:999px;align-items:center;padding:0 4px;display:inline-flex}.whoson:hover{border-color:var(--gold)}.whoson.ghost{border:1px solid var(--line);border-radius:999px;width:30px;height:30px;display:inline-block}.whoson .whoson-av{border:2px solid var(--bg);background:var(--line-2);margin-left:-5px}.whoson .whoson-av:after{display:none}.whoson .whoson-av.away{opacity:.55}.whoson .whoson-av:first-child{margin-left:0}.whoson-av{background:var(--panel-2);width:24px;height:24px;color:var(--cream);font-family:var(--mono);letter-spacing:.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9.5px;display:inline-flex;position:relative}.whoson-av:after{content:"";background:var(--approved);border:1.5px solid var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.whoson-av.away:after{background:var(--locked)}.whoson-av.away{color:var(--muted)}.whoson-more{font-family:var(--mono);color:var(--muted);margin:0 6px 0 4px;font-size:10.5px}.whoson-none{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:0 8px;font-size:10.5px}.whoson.empty{border-style:dashed}.whoson-list{background:var(--panel);border:1px solid var(--line-2);z-index:60;border-radius:12px;width:340px;max-width:calc(100vw - 32px);position:absolute;top:38px;right:0;overflow:hidden;box-shadow:0 12px 32px #00000059}.whoson-head{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:12px 16px 8px;font-size:10.5px}.whoson-list ul{max-height:360px;margin:0;padding:0 0 4px;list-style:none;overflow:auto}.whoson-list li{align-items:center;gap:12px;padding:8px 16px;display:flex}.whoson-list li .whoson-av{background:var(--line);width:30px;height:30px;font-size:11px}.whoson-list li .whoson-av:after{border-color:var(--panel)}.whoson-who{flex:1;min-width:0}.whoson-who b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.whoson-who span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}.whoson-who .whoson-place{color:var(--cream);opacity:.8}.whoson-nudge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid var(--line-2);border-radius:999px;flex:none;padding:5px 10px;font-size:10px;text-decoration:none}.whoson-nudge:hover{border-color:var(--gold)}.whoson-nudge.done{color:var(--approved);border-color:#0000}.whoson-nudge.off{color:var(--dim);border-style:dashed}.whoson-emptynote{color:var(--muted);margin:0;padding:4px 16px 12px;font-size:13px}.whoson-foot{border-top:1px solid var(--line);color:var(--dim);padding:9px 16px 11px;font-size:11.5px}.nudge-banner{z-index:70;background:var(--panel);border:1px solid var(--gold);max-width:calc(100vw - 32px);color:var(--cream);border-radius:12px;align-items:center;gap:12px;padding:12px 14px 12px 16px;display:flex;position:fixed;top:68px;right:24px;box-shadow:0 12px 32px #00000059}.nudge-banner .meetdot{background:var(--approved);border-radius:50%;flex:none;width:9px;height:9px}.nudge-text{font-size:14px}@media (max-width:640px){.nudge-banner{top:64px;left:16px;right:16px}.nudge-text{flex:1}}.team-meet{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.meetcard{border:1px solid var(--line-2);background:var(--panel);color:var(--cream);border-radius:12px;align-items:center;gap:14px;margin-top:18px;padding:14px 18px;text-decoration:none;display:flex}.meetcard:hover{border-color:var(--gold)}.meetcard .meetdot{background:var(--approved);border-radius:50%;flex:none;width:9px;height:9px}.meetcard b{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;font-size:17px;font-weight:700;font-stretch:75%;display:block}.meetcard-sub{color:var(--muted);margin-top:2px;font-size:13px;display:block}.meetcard-go{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);white-space:nowrap;margin-left:auto;font-size:10.5px}
