@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Libre+Caslon+Display&display=swap";:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:#e9eee6;background:#101713;font-synthesis:none;color-scheme:dark;--line: #2b3930;--muted: #98aa9d;--mint: #c2e6b5;--panel: #18221b;--amber: #edc48c}*{box-sizing:border-box}body{margin:0;font-size:13px}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button,.button{border:1px solid var(--line);background:#1b281f;color:inherit;border-radius:7px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:background .15s}button:hover,.button:hover{background:#2d4030}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:3px}input,select,textarea{background:#111c15;color:#e9eee6;border:1px solid #35453a;border-radius:6px;padding:10px 12px;max-width:100%;min-width:0}textarea{resize:vertical;line-height:1.6}input::placeholder{color:#829286}select{cursor:pointer}.primary{background:var(--mint);color:#1a301b;border-color:var(--mint);font-weight:650}.primary:hover{background:#d2f2c6}.iconbutton{padding:6px;background:transparent;border-color:transparent}.textbutton{border:0;background:none;padding:6px 0;color:var(--muted);font-size:11px}.textbutton:hover{background:none;color:var(--mint)}.shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.sidebar{height:100vh;position:sticky;top:0;display:flex;flex-direction:column;background:#151e18;border-right:1px solid var(--line);padding:30px 19px;overflow:auto}.brand{font-size:21px;font-weight:700;letter-spacing:-1.2px;color:inherit;text-decoration:none;display:flex;align-items:center;gap:7px}.brand svg{color:var(--mint)}.brand span{color:var(--mint);font-size:17px}.eyebrow{font-size:9px;font-weight:650;letter-spacing:1.7px;text-transform:uppercase;color:var(--muted)}.company{border-bottom:1px solid var(--line);padding:30px 0 21px;margin-bottom:25px}.company select{font-size:12px;border:0;padding:10px 0;background:transparent;width:100%;font-weight:550}.company .textbutton{margin-top:2px}nav{margin-top:11px}nav button{border:0;width:100%;justify-content:flex-start;background:none;color:#a1b0a5;margin:3px 0;padding:12px;gap:11px}nav button.active{background:#2d3d2d;color:#d4eac8}.dot{width:6px;height:6px;border-radius:50%;background:var(--mint);margin-left:auto}.showlist{margin-top:30px}.sectionlabel{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:12px}.sectionlabel h2{font-size:17px;font-weight:550;margin:0}.showlist button:not(.iconbutton){border:0;width:100%;background:none;justify-content:flex-start;text-align:left;font-size:12px;padding:10px 4px;color:var(--muted)}.showlist button.selected{color:var(--mint)}.sidebarfoot{margin-top:auto;padding-top:35px}.demobox{border:1px solid #354133;border-radius:8px;padding:12px;margin-bottom:22px;font-size:11px}.demobox p{line-height:1.6;margin:6px 0 0;color:var(--muted)}.sidebarfoot select{width:100%;margin-top:9px;font-size:11px;padding:9px}.sidebarfoot>small{display:block;color:#89998b;font-size:9px;margin-top:7px}.topbar{height:73px;padding:0 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted);gap:20px}.topbar>div{display:flex;align-items:center;gap:14px}.topbar strong{color:#dce6d9;font-weight:500}.connection{display:flex;gap:7px;align-items:center;color:#b8d3af;white-space:nowrap;font-size:10px}.connection.offline{color:var(--amber)}.workspace{padding:36px;max-width:1650px;margin:auto}.heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px;gap:20px}.heading h1{font-family:Libre Caslon Display,Georgia,serif;font-size:43px;font-weight:400;line-height:1.15;margin:10px 0 12px;letter-spacing:-.5px}.heading p{color:var(--muted);font-size:12px;margin:0}.heading .primary{font-size:12px}.metrics{display:grid;grid-template-columns:1fr 1fr 1fr 2.3fr;border:1px solid var(--line);background:#18221b;border-radius:9px;margin-bottom:32px;padding:23px 8px}.metrics>div{padding:0 24px;border-right:1px solid var(--line)}.metrics>div:last-child{border:0}.metrics span{font-size:11px;color:var(--muted)}.metrics strong{display:block;font-size:31px;line-height:1.3;margin-top:8px;font-weight:450;letter-spacing:-1px}.metrics small{font-size:18px;color:var(--muted);margin-right:3px}.metricnote{display:flex;gap:13px;align-items:center;color:#c4d7bc}.metricnote svg{flex-shrink:0}.metricnote p{font-size:11px;line-height:1.8;margin:0}.metricnote span{font-size:10px}.muted{color:var(--muted);font-size:11px}.performancegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.performancecard{border:1px solid var(--line);background:linear-gradient(130deg,#202e22,#17221b);border-radius:11px;padding:23px 23px 0;overflow:hidden}.cardtop{display:flex;justify-content:space-between;align-items:center;gap:16px}.badge{display:inline-flex;border:1px solid #3e5041;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:500;color:#c2cdbd;white-space:nowrap}.badge.live{color:var(--mint);border-color:#7e9f6d}.badge.completed{color:var(--muted)}.performancecard h3{font-size:23px;font-weight:500;letter-spacing:-.5px;margin:19px 0 12px}.date{display:flex;gap:8px;align-items:center;font-size:12px;color:#d3dfcd}.venue{padding-left:24px;margin-top:-4px}.carddetails{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:22px;margin-top:22px;border-top:1px solid #354536}.carddetails span{font-size:10px;color:var(--muted)}.carddetails strong{display:block;margin-top:6px;font-size:12px;font-weight:500}.inherit{display:flex;gap:7px;align-items:center;color:#aec4a4;font-size:10px;margin:23px 0}.cardaction{border:0;border-top:1px solid #354536;background:#17241b;border-radius:0;margin:0 -23px;width:calc(100% + 46px);justify-content:space-between;padding:14px 23px;font-size:11px;color:#d3e4ca}footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:20px;margin-top:35px;color:#839688;font-size:10px}.sep{padding:0 12px}.toolbar{display:flex;align-items:center;gap:14px;margin:0 0 20px;flex-wrap:wrap}.toolbar>.muted{flex:1}.toolbar select{font-size:12px}.toolbar .button{font-size:11px}.planlabel{display:flex;align-items:center;gap:10px;flex:1;color:#b9d3ae;font-size:12px}.tablepanel{border:1px solid var(--line);background:#162019;border-radius:10px;overflow:hidden}.panelheading{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.panelheading h2{font-size:14px;font-weight:550;margin:0}.panelheading h2 span{font-weight:400;color:var(--muted);font-size:10px;margin-left:10px}.panelheading input{width:240px;font-size:11px}.tablewrap{overflow:auto;max-height:640px;scrollbar-width:thin;scrollbar-color:#3c503f transparent}table{width:100%;border-collapse:collapse;text-align:left}th{background:#1e2a21;font-size:9px;text-transform:uppercase;letter-spacing:1px;padding:12px 17px;color:var(--muted);font-weight:550;position:sticky;top:0}td{font-size:11px;padding:15px 17px;border-top:1px solid #2b382e;color:#bac9b9}td strong{font-weight:500;color:#e1e9dc;display:block;font-size:12px}td small{display:block;color:#8ea18f;font-size:10px;margin-top:4px}td.multiline{white-space:pre-line;min-width:145px}td.mono{white-space:nowrap}.mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;color:var(--muted)}tbody tr:hover{background:#202e23}.override{display:inline-block;font-size:9px;color:var(--amber);margin-top:6px}.footnote{color:#8d9f8f;font-size:10px;line-height:1.7}.livegrid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:21px}.livecard{background:linear-gradient(115deg,#2b3d2c,#1c2b20);border:1px solid #566c4d;border-radius:11px;overflow:hidden}.livecard>.cardtop{padding:23px 24px 0}.livecard .eyebrow{color:var(--mint)}.livecard.held{border-color:#b49460}.livecard.held .eyebrow{color:var(--amber)}.livebody{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 24px}.livebody h2{font-size:28px;line-height:1.25;letter-spacing:-.7px;font-weight:550;margin:0 0 12px}.livebody p{font-size:12px;color:#bacbb3;margin:0;white-space:pre-line}.timer{text-align:right;flex-shrink:0}.timer strong{font:31px ui-monospace,monospace;letter-spacing:-1px}.timer small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.cuefacts{margin:0 24px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #40533b;gap:20px;padding:17px 0}.cuefacts label,.currentnotes label{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:#b3c2aa}.cuefacts p,.currentnotes p{white-space:pre-line;font-size:12px;line-height:1.6;margin:8px 0 0}.currentnotes{padding:5px 24px 22px;max-height:220px;overflow:auto}.nextbar{display:flex;gap:16px;align-items:center;padding:15px 24px;border-top:1px solid #40533b;background:#19271d}.nextbar>span{font-size:9px;color:var(--amber);letter-spacing:1px;white-space:nowrap}.nextbar strong{font-size:12px;font-weight:500}.controls{display:flex;gap:9px;margin-top:14px}.go{flex:1;justify-content:space-between;padding:14px 20px}.start{margin-top:16px;width:100%;padding:15px}.finish{margin-top:12px}.followbanner{margin-top:15px;padding:16px;color:var(--mint);background:#1b2a1e;border-radius:7px;font-size:12px;display:flex;align-items:center;gap:9px}.staffpanel{border:1px solid var(--line);border-radius:10px;background:#18221b;padding:20px}.staffpanel .panelheading{padding:0}.staffpanel>.muted{margin:8px 0 21px}.staffrow{margin-top:16px}.staffrow label{display:block;font-size:10px;color:var(--muted);margin-bottom:6px}.staffrow select{width:100%;font-size:12px;padding:9px}.staffrow strong{font-size:12px;font-weight:500}.staffnote{font-size:10px;color:#92a48f;border-top:1px solid var(--line);padding-top:15px;margin-top:22px;line-height:1.7}.avatar{width:30px;height:30px;background:#33472e;display:inline-grid;place-items:center;border-radius:50%;color:#d1e5c2;font-size:12px}.personcell{display:flex;align-items:center;gap:12px}.capitalize{text-transform:capitalize}.setupnote{display:flex;gap:15px;padding:25px;border:1px dashed #42553e;border-radius:10px;margin-top:25px;color:#bdd2b3}.setupnote svg{flex-shrink:0}.setupnote strong{font-size:13px}.setupnote p{font-size:12px;line-height:1.7;color:var(--muted);max-width:600px;margin:8px 0 0}.event{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding:17px 20px}.event svg{color:var(--mint)}.event strong{font-size:12px;font-weight:500}.event small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.event time{margin-left:auto;color:var(--muted);font-size:10px}.empty{text-align:center;padding:70px 20px;border:1px dashed var(--line);border-radius:9px;color:var(--muted)}.empty>svg{color:var(--mint);width:30px;height:30px}.empty h2{color:#e0ebda;font-size:20px;font-weight:500}.empty p{font-size:12px}.empty button{margin-top:15px}.alert{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#3a291e;color:#ffdbac;border:1px solid #7b5a35;border-radius:7px;padding:14px 16px;margin-bottom:20px;font-size:12px}.alert button{border:0;background:none;padding:0}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#050c08bb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:22px}.modal{background:#1a261e;border:1px solid #445840;border-radius:12px;padding:26px;width:610px;max-width:100%;max-height:94vh;overflow:auto;box-shadow:0 25px 100px #0008}.modalhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.modalhead h2{font-size:23px;font-weight:500;margin:6px 0 0}.modalhead button{background:none;padding:7px}.modal form>label,fieldset>label,.formgrid>label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#bdcfb5;margin-bottom:17px}.modal input,.modal textarea{width:100%}.scope{background:#263726;border:1px solid #3e5439;padding:14px;border-radius:7px;margin-bottom:19px}.scope label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px}.scope select{font-size:11px;padding:7px}.scope p{font-size:10px;color:#b4c6aa;line-height:1.6;margin-bottom:0}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}fieldset{border:0;margin:0;padding:0}fieldset:disabled{opacity:.7}.modalactions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding-top:19px;margin-top:20px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:var(--mint);color:#173318;border-radius:7px;padding:13px 24px;display:flex;gap:9px;z-index:30;font-size:13px}@media(min-width:1600px){.workspace{padding:45px 55px}.performancegrid{gap:25px}.performancecard{padding-top:27px}.heading h1{font-size:49px}}@media(max-width:1150px){.shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding:25px 14px}.workspace{padding:28px 24px}.topbar{padding:0 24px}.metrics{grid-template-columns:1fr 1fr 1fr}.metrics .metricnote{display:none}.metrics>div:nth-child(3){border:0}.livegrid{grid-template-columns:1fr 240px}.livebody h2{font-size:24px}.timer strong{font-size:25px}}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static;padding:18px 22px;display:block;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{font-size:23px}.company{padding:12px 0;margin:0;border:0}.company .eyebrow,.sidebar>.eyebrow,.demobox,.sidebarfoot>label,.sidebarfoot>small{display:none}.company select{width:auto}.company .textbutton{margin-left:14px}.showlist{display:flex;align-items:center;gap:15px;margin-top:10px;overflow:auto}.showlist .sectionlabel{margin:0;flex-shrink:0}.showlist button:not(.iconbutton){width:auto;white-space:nowrap}.sidebarfoot{position:absolute;right:22px;top:12px;padding:0;width:170px}.sidebarfoot select{padding:8px;font-size:10px}nav{display:flex;gap:5px;margin:0;overflow:auto}nav button{width:auto;white-space:nowrap;font-size:11px;padding:9px}.topbar{height:55px}.heading h1{font-size:37px}}@media(max-width:650px){.workspace{padding:24px 16px}.heading{align-items:flex-start;gap:18px;flex-direction:column}.heading h1{font-size:34px}.topbar{padding:0 16px}.topbar>div{gap:7px;font-size:10px}.topbar>div>strong{display:none}.connection{font-size:9px}.performancegrid{grid-template-columns:1fr}.metrics>div{padding:0 16px}.metrics strong{font-size:27px}.metrics span{font-size:10px}.sectionlabel>.muted{font-size:9px}.livegrid{grid-template-columns:1fr}.panelheading{align-items:flex-start;flex-direction:column}.panelheading input{width:100%}.livebody h2{font-size:24px}.livebody{padding:20px 18px;gap:12px}.timer strong{font-size:23px}.livecard>.cardtop{padding-left:18px;padding-right:18px}.cuefacts{margin:0 18px}.nextbar{padding:15px 18px}.toolbar select{max-width:100%;width:100%;font-size:11px}.toolbar .button{font-size:10px}.modal{padding:20px}.scope label{align-items:flex-start;flex-direction:column}.scope select{width:100%}.backdrop{padding:10px}.formgrid{grid-template-columns:1fr;gap:0}.event{flex-wrap:wrap}.event time{margin-left:31px}footer{flex-direction:column;gap:8px}.sidebar{padding:18px 16px}nav button{font-size:10px;padding:9px 7px;gap:5px}.sidebarfoot{right:16px;width:155px}.heading p{line-height:1.6}.personcell{gap:8px}}.authpage{min-height:100vh;display:grid;grid-template-columns:1.15fr 1fr}.authstory{padding:48px 64px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 10% 80%,#354b30,#1c2c20 42%,#151f19 80%);border-right:1px solid var(--line)}.authstory .brand{font-size:26px}.authpitch{margin:auto 0;padding:70px 0}.authpitch h1{font:400 clamp(46px,4.8vw,76px)/1.06 "Libre Caslon Display",Georgia,serif;letter-spacing:-1.7px;margin:25px 0}.authpitch>p{color:#acbea7;font-size:15px;line-height:1.85;max-width:420px}.authfeatures{margin-top:40px;display:grid;gap:20px}.authfeatures>div{display:flex;align-items:center;gap:15px;color:#c6d9bd;font-size:12px}.authfeatures svg{color:var(--mint)}.authcaption{color:#92a58e;font-size:11px}.authpanel{display:grid;align-items:center;padding:60px;background:#111a15}.authform{width:100%;max-width:370px;margin:auto}.authform h2{font:400 43px/1.1 Libre Caslon Display,Georgia,serif;margin:15px 0}.authform>p{font-size:12px;line-height:1.8;margin-bottom:28px}.authform form label{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#becfba;margin:19px 0}.authform form input{padding:13px}.authform form>button{width:100%;justify-content:space-between;margin:8px 0 14px;padding:14px 18px}.authform .textbutton{font-size:12px}.authswitch{margin-top:32px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.authswitch .textbutton{color:var(--mint);margin-left:5px}.authnotice{background:#223b26;color:#cce8c1;padding:14px;border:1px solid #3c5b39;border-radius:7px;line-height:1.8}.demolink{color:#91a88e;text-decoration:none;display:flex;align-items:center;gap:8px;margin-top:35px;font-size:11px}.accountbox strong,.accountbox small{display:block;overflow-wrap:anywhere}.accountbox strong{font-size:12px;margin:9px 0 5px}.accountbox small{color:var(--muted);font-size:10px}.accountbox button{margin-top:13px}.onboarding{padding:85px 25px;background:radial-gradient(ellipse at 50% 0%,#243a26,transparent 70%)}.onboarding .eyebrow{display:block;margin-top:20px}.onboarding h2{font:400 40px Libre Caslon Display,Georgia,serif}.onboarding p{max-width:400px;line-height:1.8;margin:0 auto}@media(max-width:900px){.authstory,.authpanel{padding:35px}.authpitch h1{font-size:49px}.accountbox .eyebrow,.accountbox small{display:none}.accountbox{text-align:right}.accountbox strong{margin:6px 0 0;font-size:10px}.accountbox button{margin:0;padding-top:4px}}@media(max-width:650px){.authpage{grid-template-columns:1fr}.authstory{border-right:0;border-bottom:1px solid var(--line);padding:25px}.authpitch{padding:35px 0 5px}.authpitch h1{font-size:44px;margin:18px 0}.authpitch>p{font-size:12px}.authfeatures,.authcaption{display:none}.authpanel{padding:40px 25px}.authform h2{font-size:36px}}.invitations{margin-top:36px}.invitations .sectionlabel{margin-bottom:10px;color:#b9d1ae}.invitations .sectionlabel h2{margin-top:9px;font-size:23px}.invitations>.muted{line-height:1.8;margin-bottom:24px}.inviteform{display:grid;grid-template-columns:minmax(180px,1fr) 170px auto;gap:16px;align-items:end;padding:22px;border:1px solid var(--line);background:#1a281e;border-radius:10px}.inviteform label,.invitelink label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#bdcfb5}.inviteform input,.inviteform select{width:100%}.inviteform .primary{min-height:38px;font-size:11px}.invitations>.footnote{margin:12px 0 24px}.invitelink{border:1px solid #526e43;border-radius:10px;padding:22px;margin:20px 0 26px;background:#243923}.invitelink>div{display:flex;align-items:center;gap:10px;color:var(--mint)}.invitelink strong{font-size:13px;overflow-wrap:anywhere}.invitelink>p{font-size:12px;line-height:1.8;color:#b9cdb0}.invitelink input{width:100%;font:11px ui-monospace,monospace}.invitelink button{margin-top:12px;font-size:11px}.invitelink .footnote{font-size:10px}.invitelink .localnotice{color:var(--amber);border-top:1px solid #49603c;padding-top:12px;margin-bottom:0;font-size:11px}.inviteempty{text-align:center;color:var(--muted);padding:30px;font-size:12px}.badge.pending{color:var(--amber)}.badge.accepted{color:var(--mint)}.badge.cancelled,.badge.expired{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.joinpage{min-height:100vh;background:radial-gradient(ellipse at 50% 20%,#29422c,#121d17 65%);padding:40px 28px;display:flex;flex-direction:column;align-items:center;gap:35px}.joinpage>.brand{align-self:flex-start}.joincard{width:100%;max-width:540px;margin:auto;padding:40px;background:#1a291f;border:1px solid #415a3c;border-radius:14px;box-shadow:0 30px 100px #0003;text-align:center}.joinicon{display:inline-grid;place-items:center;width:68px;height:68px;color:var(--mint);background:#2b4129;border:1px solid #45603c;border-radius:50%;margin-bottom:24px}.joincard .eyebrow{display:block}.joincard h1{font:400 43px/1.1 Libre Caslon Display,Georgia,serif;margin:18px 0;overflow-wrap:anywhere}.joincard>.muted{line-height:1.8;overflow-wrap:anywhere}.joinfacts{margin:28px 0 20px;padding:18px;border:1px solid var(--line);border-radius:8px;text-align:left;display:grid;gap:15px;color:#c3d8b8}.joinfacts>div{display:flex;gap:12px;align-items:center;font-size:12px;overflow-wrap:anywhere}.joinfacts svg{flex-shrink:0}.joinexplanation{font-size:12px;color:#adbea6;line-height:1.8}.joincard>.primary{width:100%;padding:15px;justify-content:space-between;margin-top:18px}.joinactions{display:flex;justify-content:space-between;gap:16px;margin-top:25px;padding-top:18px;border-top:1px solid var(--line)}@media(max-width:1150px){.inviteform{grid-template-columns:minmax(180px,1fr) 150px}.inviteform button{grid-column:1 / -1}}@media(max-width:650px){.inviteform{grid-template-columns:1fr;padding:18px}.joinpage{padding:25px 16px}.joincard{padding:30px 22px}.joincard h1{font-size:36px}.joinactions{flex-direction:column;gap:8px}}.memberspanel>.setupnote{margin:0 0 20px}.memberspanel select{font-size:11px;padding:8px 10px;min-width:115px}.memberactions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.memberactions .textbutton{font-size:10px}.dangertext{color:#e1a18b}.dangertext:hover{color:#ffccb5}.danger{background:#7b3528;border-color:#a35940;color:#ffe5d9}.danger:hover{background:#924331}.removedmember{opacity:.65}.removedtoggle{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:11px;color:var(--muted)}.removedtoggle input{accent-color:#c2e6b5}.memberchangeintro{line-height:1.8;font-size:14px;color:#d2e0cb}.memberchangeintro strong{color:#e9f0e4}.memberspanel .personcell strong{display:block}.gridlaunch{margin-bottom:18px;display:inline-flex;gap:8px;align-items:center}.sheeteditor{border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-bottom:24px;overflow:hidden}.sheethead,.sheetscope,.sheetfooter{padding:20px 24px}.sheethead{display:flex;justify-content:space-between;align-items:center}.sheethead h2{margin:8px 0 0}.sheetscope{border-block:1px solid var(--line);display:flex;gap:24px;align-items:center}.sheetscope label{min-width:240px}.sheetscope p{color:var(--muted);font-size:12px;line-height:1.7}.sheeteditor fieldset{border:0;padding:0;margin:0;min-width:0}.cuegrid{min-width:1150px;table-layout:fixed}.cuegrid th:first-child{width:80px}.cuegrid th:nth-child(2){width:210px}.cuegrid th:nth-child(6){width:95px}.cuegrid td{padding:10px 8px;vertical-align:top}.cuegrid input{width:100%;min-width:0;font-size:12px;padding:10px 8px}.cue-order-cell{display:flex;align-items:center;gap:8px;min-height:36px}.cuegrid .cue-drop-target td{background:#243629;box-shadow:inset 0 2px var(--mint),inset 0 -2px var(--mint)}.pastecues{margin:18px 24px}.pastecues textarea{display:block;width:100%;margin:12px 0}.sheeteditor fieldset>.textbutton{margin:14px 24px}.sheetfooter{border-top:1px solid var(--line)}@media(max-width:800px){.sheetscope{flex-direction:column;align-items:stretch}.sheethead{gap:12px}}.sheethelp{margin:14px 24px}.cuegrid textarea{width:100%;min-width:0;font-size:12px;padding:10px 8px;resize:vertical}.connectionwarning{display:flex;gap:14px;padding:18px 22px;background:#382b1c;border:2px solid var(--amber);color:#ffe0a6;border-radius:10px;margin-bottom:24px}.connectionwarning p,.devicewarning p{line-height:1.7;margin:8px 0}.connectionwarning button{margin-top:6px}.devicewarning{margin-top:16px;border:1px solid var(--amber);background:#30271c;border-radius:10px;padding:16px;color:#edc48c}.deviceowned{color:var(--mint);font-size:12px;margin:14px 0}.fieldsettings{display:grid;gap:24px}.fieldsettings .panelheading p{margin-bottom:0}.newfieldform{display:flex;gap:16px;align-items:end;padding:24px;border-bottom:1px solid var(--line)}.newfieldform label:first-child{flex:1}.newfieldform button{margin-bottom:1px}.fieldrow{display:flex;gap:12px;align-items:center;padding:14px 24px;border-bottom:1px solid var(--line)}.fieldrow input{flex:1}.fieldsettings .footnote,.staffingpanel>.footnote{margin:18px 24px}.visibilitysettings{padding:24px}.visibilitysettings>label{max-width:360px}.visibilitychecks{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:22px}.visibilitychecks label{flex-direction:row;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);padding:14px;border-radius:8px}.visibilitychecks input{width:auto}.crewroles{padding:8px 24px}.crewrole{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.crewrole select{min-width:240px;max-width:55%}.crewrole small{display:block;color:var(--muted);margin-top:7px}.customcuevalue{padding:0 24px 12px}.customcuevalue label{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.customcuevalue p{white-space:pre-wrap;margin:8px 0}.cuegrid td>label{font-size:10px;color:var(--muted)}@media(max-width:700px){.newfieldform,.crewrole{flex-direction:column;align-items:stretch}.crewrole select{min-width:0;max-width:100%}}.customfieldinput.checkbox{display:flex;align-items:center;flex-direction:row;justify-content:space-between}.customfieldinput.checkbox input{width:auto}.newfieldform label,.visibilitysettings>label{display:flex;flex-direction:column;gap:8px}.newfieldform label:first-child input{width:100%}.newfieldform label:nth-child(2){width:200px}@media(max-width:700px){.newfieldform label:nth-child(2){width:100%}}.staffingdraftsummary{margin:0 24px 24px;padding:18px 22px;border:1px solid var(--line);border-radius:12px;background:#1b281f}.staffingdraftsummary p{margin:8px 0 0;color:var(--muted);font-size:13px}.draftbadge{color:var(--amber);font-weight:650}.staffingactions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:24px 0 4px;border-top:1px solid var(--line);margin:24px 24px 0}.staffingactions>div{flex:1;min-width:220px}.staffingactions p{font-size:12px;margin:6px 0}.staffingnotice{margin:0 24px;color:var(--mint);padding:14px 0}.staffingpanel .alert button{margin:10px 8px 0 0}.productionroleitem{display:flex;justify-content:space-between;align-items:center;margin:0 24px;padding:16px 0;border-bottom:1px solid var(--line)}.removedfields{padding:20px 24px}.removedfields summary{cursor:pointer;font-weight:650}.removedfields .fieldrow{margin:0;padding:14px 0}.removedfields .fieldrow strong{flex:1}.fieldhandle{display:grid;place-items:center;padding:8px 3px;border:0;background:transparent;color:var(--muted);cursor:grab;flex:0 0 24px}.fieldhandle:active{cursor:grabbing}.fieldhandle:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.fieldrow.fielddrop{border-top:2px solid var(--mint);background:#243629}.fieldorderactions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:18px 24px}.fieldorderactions>span{flex:1;min-width:150px;color:var(--muted)}.fixedcuefields{padding:18px 24px;background:#141d17;border-bottom:1px solid var(--line)}.fixedfieldhelp{margin:0 0 14px;color:var(--muted);font-size:12px}.fixedfieldrow{display:flex;align-items:center;gap:12px;padding:8px 0;color:var(--muted)}.fixedfieldrow>svg{flex:0 0 24px}.fixedfieldname{flex:1;padding:10px 14px;border:1px solid var(--line);border-radius:7px;font-weight:550}.heading.fields-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.field-save-notice{display:inline-flex;align-items:center;gap:6px;color:var(--mint);font-size:12px;line-height:1.4;white-space:nowrap}.column-table{overflow:visible}.column-table .tablewrap{border-radius:0 0 10px 10px}.cue-table-tools{display:flex;align-items:center;gap:10px}.column-filter{position:relative}.column-filter-button{white-space:nowrap;font-size:12px}.column-filter-button.has-hidden-columns{color:var(--mint);border-color:#678260}.column-count{font-size:10px;border-radius:4px;background:#30432d;padding:2px 5px}.column-filter-popup{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:300px;max-width:calc(100vw - 40px);background:var(--panel);border:1px solid #465b49;border-radius:10px;box-shadow:0 16px 40px #0007;padding:16px}.column-filter-heading{display:flex;justify-content:space-between;align-items:center;font-size:14px}.column-filter-popup p{color:var(--muted);font-size:11px;margin:8px 0 14px}.column-filter-options{max-height:min(340px,45vh);overflow-y:auto;margin:0 -4px}.column-option{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:5px;cursor:pointer;font-size:12px}.column-option:hover{background:#243127}.column-option span{flex:1;overflow-wrap:anywhere}.column-option input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--mint)}.locked-column{color:var(--muted);cursor:default}.column-filter-footer{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.column-filter-footer button{font-size:11px;padding:8px 12px}.column-filter-footer span{color:var(--muted);font-size:10px;line-height:1.6}@media(max-width:650px){.cue-table-tools{width:100%}.cue-table-tools>input{min-width:0;flex:1;width:0}}.cuegrid:has(.add-subcue) th:first-child{width:105px}.cuegrid .add-subcue{font-size:10px;gap:3px;white-space:nowrap}.cuegrid .subcue-row td:first-child{padding-left:18px}.cuegrid .subcue-row td:nth-child(2){padding-left:22px}.subcue-segment{display:block;padding-left:12px}.subcue-segment>span{color:var(--muted)}.live-toolbar{flex-wrap:wrap}.live-view-tools{margin-left:auto;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.live-view-tools button{padding:9px}.live-view-tools button[aria-pressed=true]{color:var(--mint);background:#30432d;border-color:#536b49}.view-tools-divider{height:20px;width:1px;margin:0 4px;background:var(--line)}.livegrid.crew-hidden{grid-template-columns:minmax(0,1fr)}.livegrid>section{min-width:0}.livegrid>.staffpanel{align-self:start}.live-call-dock{position:sticky;top:10px;z-index:15;background:#101713;border:1px solid var(--line);padding:18px;border-radius:10px;box-shadow:0 8px 24px #0004}.live-table-current{display:flex;gap:20px;justify-content:space-between;align-items:center}.live-table-current .eyebrow{color:var(--mint)}.live-table-current.held .eyebrow,.live-table-current.stale .eyebrow{color:var(--amber)}.live-table-current h2{font-size:21px;margin:8px 0 0;line-height:1.3}.live-table-current h2 .mono{color:var(--mint);margin-right:10px}.live-table-up-next{max-width:42%;display:flex;flex-direction:column;gap:6px}.live-table-up-next>span{color:var(--muted);font-size:9px;letter-spacing:1px}.live-table-up-next>strong{font-size:12px;font-weight:500}.live-call-dock .controls{margin-top:16px}.live-table-scroll{max-height:min(62vh,640px);scroll-behavior:auto}.live-active-row td{background:#2e452e;color:#ecf7e7;border-top:1px solid #7b9b69;border-bottom:1px solid #7b9b69}.live-active-row td:first-child{box-shadow:inset 4px 0 var(--mint)}.active-row-badge{display:block;width:fit-content;font:9px Inter,sans-serif;color:#182818;background:var(--mint);padding:3px 5px;border-radius:3px;margin-top:7px;white-space:nowrap}.live-cue-table table td{min-width:85px}.live-cue-table table td:nth-child(2){min-width:180px}.live-table-empty{padding:20px}@media(max-width:650px){.live-toolbar .live-view-tools{margin-left:0}.live-table-current{align-items:flex-start}.live-table-current h2{font-size:17px}.live-call-dock{padding:12px}}.live-workspace>.heading{margin-bottom:20px}.live-workspace>.heading h1{font-size:33px;margin:7px 0 9px}.live-cue-table{margin-top:16px}.live-cue-table .panelheading{padding:12px 16px}.live-cue-table .follow-active-button{font-size:11px;white-space:nowrap}.live-cue-table .follow-active-button[aria-pressed=true]{color:var(--mint);border-color:#536b49}.live-cue-table table{table-layout:fixed}.live-cue-table table th:first-child{width:110px}.live-cue-table table th:nth-child(2){width:220px}.live-cue-table table th:first-child,.live-cue-table table td:first-child{position:sticky;left:0;z-index:2;background:#162019}.live-cue-table table th:nth-child(2),.live-cue-table table td:nth-child(2){position:sticky;left:110px;z-index:2;background:#162019}.live-cue-table table thead th{z-index:3}.live-cue-table table thead th:first-child,.live-cue-table table thead th:nth-child(2){z-index:4;background:#1d2a20}.live-cue-table .live-active-row td:first-child,.live-cue-table .live-active-row td:nth-child(2){background:#2e452e}@media(max-width:650px){.live-cue-table .panelheading{align-items:flex-start}.live-cue-table .cue-table-tools{flex-wrap:wrap}.live-cue-table .column-filter{margin-left:auto}}.performance-card-actions{display:flex;align-items:center;gap:10px}.production-menu{position:relative}.production-menu>summary{display:grid;place-items:center;cursor:pointer;list-style:none;padding:6px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.production-menu>summary::-webkit-details-marker{display:none}.production-menu>summary:hover{color:var(--mint);background:#253328}.production-menu>summary:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.production-menu-options{position:absolute;right:0;top:calc(100% + 8px);z-index:25;padding:8px;min-width:210px;max-width:280px;background:#18221b;border:1px solid #465b49;border-radius:8px;box-shadow:0 10px 30px #0006}.production-menu-options button{width:100%;justify-content:flex-start}.production-menu-options p{color:var(--muted);font-size:11px;margin:10px 4px 4px;line-height:1.5}.delete-action{color:#f2b0a0;border-color:#765044}.delete-action:hover:not(:disabled){background:#3e2821}.lifecycle-dialog{color:#e9eee6;background:#18221b;border:1px solid #465b49;border-radius:12px;padding:28px;width:480px;max-width:calc(100vw - 36px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 80px #0008}.lifecycle-dialog::backdrop{background:#0009}.lifecycle-dialog h2{font-family:Libre Caslon Display,Georgia,serif;font-size:31px;font-weight:400;margin:10px 0 18px}.lifecycle-dialog p{font-size:13px;line-height:1.7;color:var(--muted)}.lifecycle-dialog strong{color:#e9eee6}.lifecycle-dialog .modalactions{margin-top:24px}.performancecard:has(.production-menu[open]){overflow:visible;position:relative;z-index:10}.deleted-help{padding:0 20px}.deleted-item{padding:20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.deleted-item h3{font-size:16px;margin:8px 0}.deleted-item p{font-size:11px;margin:6px 0}@media(max-width:650px){.deleted-item{align-items:flex-start}}.page-heading-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.page-heading-actions:empty{display:none}.crew-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:24px}.crew-tabs>button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;color:var(--muted);padding:13px 17px;gap:10px;font-size:12px}.crew-tabs>button[aria-selected=true]{color:var(--mint);border-bottom-color:var(--mint);background:#203023}.crew-tabs>button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.crew-assignments-help{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--muted);font-size:11px;padding:0 0 20px}.crew-setup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;align-items:start}.crew-setup-grid .newfieldform{flex-wrap:wrap;gap:10px;padding:18px}.crew-setup-grid .newfieldform>input{flex:1;min-width:140px;width:0}.crew-setup-grid .newfieldform label:first-child{min-width:130px}.crew-setup-grid .panelheading{align-items:flex-start}.crew-setup-grid .panelheading p{font-size:11px;line-height:1.6}.crew-setup-grid .visibilitysettings{padding:20px}.crew-setup-grid .visibilitychecks{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.crew-setup-grid .visibilitychecks label{font-size:11px;padding:12px}.crew-setup-grid .modalactions{flex-wrap:wrap}@media(max-width:1150px){.crew-setup-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.crew-tabs>button{padding:12px 10px;gap:6px}.crew-assignments-help{align-items:flex-start}}.visibilitychecks input{accent-color:var(--mint)}.field-save-notice.unsaved{color:var(--amber)}.roleorderrow.fielddrop{box-shadow:inset 0 3px var(--accent, #c2e6b0)}.roleorderrow .fieldhandle{flex:0 0 22px;padding:0}.newfieldform.roleorderrow{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:start;gap:10px}.roleorderrow .rolelabel{min-width:0}.roleorderrow .rolelabel input{width:100%;min-width:0}.roleorderrow .rolelabel .badge{display:inline-block;margin-top:6px}.roleorderrow .fieldhandle{align-self:start;margin-top:10px}@media(max-width:450px){.newfieldform.roleorderrow{grid-template-columns:22px minmax(0,1fr) auto}.roleorderrow>.delete-action{grid-column:3}}.live-controls-row{display:flex;flex-wrap:wrap;align-items:start;gap:12px 16px;margin-top:16px}.live-controls-row .controls{flex:1 1 300px;max-width:450px;margin-top:0}.live-controls-row .go{min-width:140px;max-width:230px}.live-controls-row>.followbanner{flex:1 1 300px;margin-top:0}.live-controls-row .start{margin-top:0}.jump-to-cue{flex:0 1 265px;min-width:0;margin:0;padding:0}.jump-to-cue-actions{display:flex;align-items:start;gap:10px}.jump-to-cue-actions label{display:block;min-width:0}.jump-to-cue-actions input{width:140px;min-height:49px}.jump-to-cue-actions button{min-height:49px;white-space:nowrap}.jump-to-cue-preview{color:var(--muted);font-size:12px;margin:7px 0 0}@media(max-width:450px){.live-controls-row .controls{max-width:none}.jump-to-cue{flex:1 1 100%}.jump-to-cue-actions label{flex:1}.jump-to-cue-actions input{width:100%}}.cuegrid tr.live-edit-active td{background:#bee0ae12}.cuegrid tr.live-edit-active td:first-child{box-shadow:inset 3px 0 var(--accent, #c1e3b2)}.import-show-dialog{width:1120px;padding:28px}.import-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.import-titlebar>button{padding:8px}.import-source{display:grid;gap:8px;margin:20px 0;font-size:13px}.import-source select{width:100%}.import-selectionbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:18px 0 10px}.import-selectionbar label,.import-column-label{display:flex;align-items:center;gap:8px}.import-selectionbar label{color:#e9eee6}.import-hint{max-width:850px}.import-preview{min-width:0;border:1px solid var(--line);border-radius:8px;padding:0;margin:14px 0;overflow:hidden}.import-preview .tablewrap{max-height:min(380px,calc(100dvh - 480px));overflow:auto}.import-preview table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.import-preview th{position:sticky;top:0;background:#243227;z-index:1;text-align:left;padding:14px 12px;font-size:11px}.import-preview td{border-top:1px solid var(--line);padding:12px;min-width:150px;max-width:240px;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top}.import-preview td:first-child,.import-preview td:nth-child(2){min-width:55px}.import-preview .import-cue-title{min-width:220px;font-weight:500}.import-selected td{background:#c5e6b408}.import-column-muted{opacity:.4}.import-preview input[type=checkbox],.import-selectionbar input{accent-color:#c5e6b4;width:16px;height:16px;flex-shrink:0}.import-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.import-footer>p{display:flex;align-items:center;gap:10px}.import-footer .modalactions{margin-top:0}button.primary.end-performance{background:#a63d35;border-color:#c8594d;color:#fff5f1}button.primary.end-performance:hover:not(:disabled){background:#bc493e;border-color:#df7667}button.primary.end-performance:focus-visible{outline:2px solid #f3ad9f;outline-offset:3px}
