@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/fb74448dcb8f3309-s.2dfwj15jx7eli.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/6b186f06197624ff-s.p.2dmi_tuk68pm4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_92fc0fe5-module__wZF69a__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_92fc0fe5-module__wZF69a__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d203b9464cfa0970-s.3urxfn-r2f0wy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a69e508140118fbc-s.1sf_atgfbezm1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a9a434ecf764164f-s.p.422uhnrlcv_7h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono Fallback;src:local(Arial);ascent-override:68.53%;descent-override:18.03%;line-gap-override:0.0%;size-adjust:138.63%}.fragment_mono_30f1390a-module__ae6zgG__className{font-family:Fragment Mono,Fragment Mono Fallback;font-style:normal;font-weight:400}.fragment_mono_30f1390a-module__ae6zgG__variable{--font-fragment:"Fragment Mono", "Fragment Mono Fallback"}
:root{--stage-black:#0a0b0d;--ink:#141519;--ink-raised:#1c1e23;--paper:#f7f6f3;--paper-raised:#fff;--text-muted-light:#5c5f66;--text-muted-dark:#a3a6ad;--divider-dark:#2a2c31;--divider-light:#e4e2dd;--control-border-light:#8e8b84;--control-border-dark:#696d76;--signal-green:#2fd675;--signal-amber:#ffb020;--signal-red:#ff3b3b;--cue-cobalt:#3d5ce0;--cue-cobalt-hover:#304bc7;--cue-cobalt-active:#243daa;--cue-cobalt-on-dark:#91a5ff;--destructive:#c92a2a;--destructive-hover:#a61e1e;--success-text:#08783e;--warning-text:#7a4a00;--error-text:#b42318;--info-bg:#eef2ff;--success-bg:#eaf9f0;--warning-bg:#fff5db;--error-bg:#fdecec;--font-sans:var(--font-instrument), "Instrument Sans", ui-sans-serif, sans-serif;--font-mono:var(--font-fragment), "Fragment Mono", ui-monospace, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--content-max:1600px;--content-gutter:max(16px, 4vw);color:var(--ink);background:var(--paper);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{background:var(--paper);min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}a{color:inherit}::selection{color:var(--paper-raised);background:var(--cue-cobalt)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--cue-cobalt);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:max(8px, var(--safe-top));left:max(8px, var(--safe-left));z-index:100;min-height:44px;color:var(--paper-raised);background:var(--cue-cobalt);transition:transform .12s var(--ease);align-items:center;padding:0 16px;display:flex;position:fixed;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:translateY(0)}.skip-target{width:1px;height:1px;position:absolute;overflow:hidden}.skip-target:focus{outline:0}.topbar{z-index:20;max-width:var(--content-max);min-height:76px;padding:0 var(--content-gutter);border-bottom:1px solid var(--divider-light);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin:0 auto;display:grid;position:sticky;top:0}.brand,.dashboard-sidebar-brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:12px;font-size:18px;font-weight:700;display:inline-flex}.brand{background:0 0;border:0;padding:8px 0}.brand-mark{flex:0 0 10px;width:10px;height:20px;font-size:0;position:relative}.brand-mark:before,.brand-mark:after{background:var(--cue-cobalt);content:"";width:10px;height:4px;position:absolute;left:0}.brand-mark:before{top:0}.brand-mark:after{bottom:0}.topbar nav{justify-content:center;align-items:center;gap:8px;display:flex}.topbar nav button,.text-button{min-height:44px;color:var(--text-muted-light);background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:650}.topbar nav button:hover,.text-button:hover{color:var(--ink)}.top-actions{align-items:center;gap:8px;display:flex}.account-button{white-space:nowrap}.button{min-height:44px;color:var(--paper-raised);background:var(--cue-cobalt);transition:background .18s var(--ease), transform .1s var(--ease);border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;line-height:1.35;display:inline-flex}.button:hover{background:var(--cue-cobalt-hover)}.button:active{background:var(--cue-cobalt-active);transform:scale(.98)}.button.secondary{color:var(--ink);border:1px solid var(--control-border-light);background:var(--paper-raised)}.button.secondary:hover{border-color:var(--cue-cobalt);background:var(--paper)}.button.small{min-height:44px;padding-inline:16px;font-size:14px}.button.primary-action{width:100%;min-height:56px;font-size:18px}.danger-link{color:var(--error-text)!important}.danger-link:hover{color:var(--destructive)!important}.mobile-menu-button{border:1px solid var(--control-border-light);width:44px;height:44px;color:var(--ink);background:var(--paper-raised);border-radius:6px;place-items:center;display:none}.marketing{max-width:var(--content-max);margin:0 auto}.hero{padding:clamp(72px, 10vw, 144px) var(--content-gutter) clamp(80px, 11vw, 160px);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(40px,7vw,112px);display:grid}.hero-copy{max-width:600px}.hero-kicker,.eyebrow{color:var(--cue-cobalt);letter-spacing:.01em;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.hero-kicker{margin-bottom:20px}.hero-kicker:before,.eyebrow:before{content:"";background:currentColor;width:12px;height:2px}.eyebrow{margin-bottom:10px}.hero h1,.info-intro h1,.auth-copy h1{letter-spacing:-.045em;max-width:11ch;font-size:clamp(3.5rem,7.5vw,5.5rem);font-weight:700;line-height:.98}.hero-copy>p{max-width:52ch;color:var(--text-muted-light);margin-top:24px;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.hero-button{min-height:56px;padding-inline:24px;font-size:16px}.learn{align-items:center;gap:6px;display:inline-flex}.trust-line{color:var(--text-muted-light);align-items:center;gap:8px;margin-top:32px;font-size:13px;display:flex}.trust-line svg{color:var(--success-text)}.hero-preview,.auth-time-window{min-height:500px;color:var(--paper-raised);background:var(--stage-black);place-items:center;display:grid;position:relative;overflow:hidden}.hero-preview{align-self:stretch}.preview-top,.preview-footer{color:var(--text-muted-dark);justify-content:space-between;font-size:13px;display:flex;position:absolute;left:28px;right:28px}.preview-top{top:28px}.preview-footer{bottom:28px}.preview-live{align-items:center;gap:8px;display:inline-flex}.preview-time,.mirror,.display-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-weight:400;line-height:.92}.preview-time{color:var(--signal-green);font-size:clamp(72px,11vw,168px)}.preview-label{color:var(--text-muted-dark);margin-top:18px;font-size:24px}.preview-control{border:1px solid var(--control-border-dark);min-height:44px;color:var(--paper-raised);background:var(--ink-raised);border-radius:6px;align-items:center;gap:8px;margin-top:24px;padding:0 12px;font-size:13px;display:inline-flex}.preview-control:hover{border-color:var(--cue-cobalt);background:#242832}.status-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.status-dot.green{background:var(--signal-green)}.status-dot.amber{background:var(--signal-amber)}.status-dot.red{background:var(--signal-red)}.proof{max-width:var(--content-max);padding:24px var(--content-gutter);border-top:1px solid var(--divider-light);border-bottom:1px solid var(--divider-light);grid-template-columns:repeat(3,1fr);gap:32px;margin:0 auto;display:grid}.proof div{flex-direction:column;gap:6px;display:flex}.proof strong{font-size:15px}.proof span,.muted{color:var(--text-muted-light);font-size:13px}.feature-section,.home-steps,.home-faq{max-width:var(--content-max);padding:clamp(72px, 9vw, 128px) var(--content-gutter);margin:0 auto}.feature-section{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(48px,8vw,120px);display:grid}.feature-section h2,.home-steps-heading h2,.comparison-heading h2{letter-spacing:-.035em;max-width:14ch;font-size:clamp(28px,4vw,48px);line-height:1.02}.feature-list{flex-direction:column;gap:0;display:flex}.feature{border-top:1px solid var(--divider-light);grid-template-columns:56px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.feature-check{width:32px;height:32px;color:var(--cue-cobalt);border:1px solid var(--divider-light);background:var(--paper-raised);place-items:center;display:grid}.feature h3{margin-bottom:7px;font-size:18px;font-weight:650}.feature p,.closing p{max-width:58ch;color:var(--text-muted-light);line-height:1.6}.closing{max-width:var(--content-max);padding:40px var(--content-gutter);color:var(--paper-raised);background:var(--ink);justify-content:space-between;align-items:center;gap:32px;margin:0 auto 80px;display:flex}.closing h2{letter-spacing:-.025em;margin-bottom:8px;font-size:30px}.closing p{color:var(--text-muted-dark)}.home-steps{border-top:1px solid var(--divider-light);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:64px;display:grid}.setup-steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.setup-steps>div{border-top:2px solid var(--ink);padding-top:16px}.setup-steps span{color:var(--warning-text);font:400 13px var(--font-mono)}.setup-steps h3{margin:20px 0 8px;font-size:19px}.setup-steps p{color:var(--text-muted-light);font-size:14px;line-height:1.6}.home-faq{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:64px;display:grid}.faq-list{border-top:1px solid var(--divider-light)}.faq-list details{border-bottom:1px solid var(--divider-light);padding:18px 0}.faq-list summary{cursor:pointer;font-size:17px;font-weight:650;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{float:right;color:var(--text-muted-light);content:"+";font-size:22px;font-weight:400}.faq-list details[open] summary:after{content:"–"}.faq-list p{max-width:58ch;color:var(--text-muted-light);margin-top:12px;font-size:14px;line-height:1.6}.app-shell{max-width:var(--content-max);padding:24px var(--content-gutter) 80px;margin:0 auto}.demo-banner,.ended-room-banner,.leave-prompt{border:1px solid var(--divider-light);background:var(--paper-raised);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.demo-banner div,.ended-room-banner>div:first-child,.leave-prompt>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.demo-banner span,.ended-room-banner span,.leave-prompt span{color:var(--text-muted-light);font-size:13px;line-height:1.45}.demo-banner .text-button{color:var(--cue-cobalt);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.setup-strip{border:1px solid var(--divider-light);background:color-mix(in srgb, var(--paper-raised) 76%, var(--info-bg));align-items:center;gap:24px;margin-top:12px;padding:12px 16px;display:flex}.setup-strip-label{color:var(--text-muted-light);font:650 11px var(--font-mono);letter-spacing:.08em;flex:none}.setup-strip ol{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-strip li{color:var(--text-muted-light);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.setup-strip li span{color:var(--text-muted-light);font:650 11px var(--font-mono)}.setup-strip .setup-step-current{color:var(--cue-cobalt-active);font-weight:650}.setup-strip .setup-step-done,.setup-strip .setup-step-done span{color:var(--success-text)}.leave-prompt{margin-bottom:12px}.leave-prompt-actions,.ended-room-actions{flex:none;align-items:center;gap:8px;display:flex}.ended-room-banner{flex-wrap:wrap;margin-top:12px}.ended-room-banner>div:first-child{flex:260px}.event-feedback{border-top:1px solid var(--divider-light);grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;width:100%;padding-top:14px;display:grid}.event-feedback>strong{grid-column:1/-1;font-size:13px}.feedback-options{flex-wrap:wrap;gap:8px;display:flex}.feedback-options button{border:1px solid var(--control-border-light);min-height:44px;color:var(--text-muted-light);background:var(--paper);border-radius:6px;padding:0 12px;font-size:13px}.feedback-options button:hover,.feedback-options button.selected{color:var(--cue-cobalt-active);border-color:var(--cue-cobalt);background:var(--info-bg)}.feedback-thanks{color:var(--success-text);font-size:13px}.workspace{grid-template-columns:minmax(0,1.25fr) minmax(520px,.75fr);gap:24px;margin-top:24px;display:grid}.controller{min-width:0;color:var(--paper-raised);background:var(--ink);padding:clamp(24px,3vw,40px)}.agenda{min-width:0;color:var(--ink);border:1px solid var(--divider-light);background:var(--paper-raised);border-radius:10px;padding:24px}.room-head,.agenda-head,.next-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.room-title{width:100%;min-width:0;max-width:420px;color:var(--paper-raised);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:clamp(20px,2.4vw,28px);font-weight:650;overflow:hidden}.room-title:hover,.room-title:focus{border-bottom-color:var(--cue-cobalt);outline:none}.presence,.connection-note{color:var(--text-muted-dark);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.live-card{text-align:center;border-bottom:1px solid var(--divider-dark);padding:clamp(44px,8vh,88px) 0 28px}.live-label{color:var(--text-muted-dark);font:650 14px var(--font-sans);justify-content:center;gap:10px;display:flex}.state.green{color:var(--signal-green)}.state.amber{color:var(--signal-amber)}.state.red{color:var(--signal-red)}.mirror{margin-top:14px;font-size:clamp(72px,min(14vw,20dvh),176px)}.mirror.green{color:var(--signal-green)}.mirror.amber{color:var(--signal-amber)}.mirror.red{color:var(--signal-red)}.current-name{color:var(--text-muted-dark);margin-top:12px;font-size:16px}.current-name span{color:var(--text-muted-dark);margin-top:8px;font-size:13px;display:block}.message-preview{overflow-wrap:anywhere;max-width:60ch;color:var(--text-muted-dark);justify-content:center;align-items:center;gap:8px;margin:16px auto 0;font-size:13px;display:flex}.adjust-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0 12px;display:grid}.adjust{border:1px solid var(--control-border-dark);min-height:44px;color:var(--paper-raised);background:var(--ink-raised);font:400 14px var(--font-mono);border-radius:6px}.adjust:hover{border-color:var(--cue-cobalt);background:#252832}.connection-note{justify-content:center;width:100%;margin:16px 0 20px}.connection-note button{min-height:44px;color:var(--cue-cobalt);background:0 0;border:0;padding:0 8px;text-decoration:underline}.message-panel{border-top:1px solid var(--divider-dark);border-bottom:1px solid var(--divider-dark);padding:16px 0}.message-toggle{width:100%;min-height:44px;color:var(--paper-raised);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.message-toggle span{flex:1}.rotated{transform:rotate(180deg)}.message-form{padding-top:16px}.message-form label{color:var(--text-muted-dark);margin-bottom:8px;font-size:13px;font-weight:650;display:block}.message-form textarea{resize:vertical;border:1px solid var(--control-border-dark);width:100%;min-height:72px;color:var(--paper-raised);background:var(--ink-raised);border-radius:6px;padding:12px}.message-form textarea:hover,.message-form textarea:focus{border-color:var(--cue-cobalt)}.message-presets{flex-wrap:wrap;gap:6px;margin:0 0 9px;display:flex}.message-presets button{border:1px solid var(--control-border-dark);min-height:32px;color:var(--text-muted-dark);background:0 0;border-radius:999px;padding:0 10px;font-size:12px}.message-presets button:hover,.message-presets button.selected{color:var(--paper-raised);border-color:var(--cue-cobalt);background:color-mix(in srgb, var(--cue-cobalt) 18%, transparent)}.message-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.message-actions .text-button{color:var(--text-muted-dark);padding-inline:0}.current-message{overflow-wrap:anywhere;margin-top:10px;display:block}.next-row{border-bottom:1px solid var(--divider-dark);align-items:center;padding:20px 0}.next-row>div{flex-direction:column;gap:6px;min-width:0;display:flex}.next-row strong{overflow-wrap:anywhere;font-size:15px}.danger-row{gap:18px;padding-top:20px;display:flex}.danger-row button{min-height:44px;color:var(--text-muted-dark);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.danger-row button:hover{color:var(--paper-raised)}.agenda h2{letter-spacing:-.02em;font-size:22px}.helper{max-width:44ch;color:var(--text-muted-light);margin:12px 0 20px;font-size:13px;line-height:1.5}.agenda-total{color:var(--cue-cobalt-active);font:650 11px var(--font-mono);letter-spacing:.03em;margin:-10px 0 18px}.icon-button{border:1px solid var(--control-border-light);width:44px;height:44px;color:var(--ink);background:var(--paper-raised);border-radius:6px;place-items:center;display:grid}.icon-button:hover{border-color:var(--cue-cobalt);background:var(--paper)}.timer-list{flex-direction:column;display:flex}.timer-row{border-top:1px solid var(--divider-light);grid-template-columns:18px 32px minmax(0,1fr) repeat(5,44px);align-items:center;gap:8px;min-height:72px;padding:12px 0;display:grid}.timer-row.active{background:var(--paper);margin-inline:-12px;padding-inline:12px}.grip{color:var(--text-muted-light)}.row-num{color:var(--text-muted-light);font:400 13px var(--font-mono);font-variant-numeric:tabular-nums}.timer-info{flex-direction:column;gap:6px;min-width:0;display:flex}.timer-name{color:var(--ink);text-align:left;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-size:15px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.timer-name:hover{color:var(--cue-cobalt-active)}.timer-info>span{color:var(--text-muted-light);font:400 13px var(--font-mono);font-variant-numeric:tabular-nums}.timer-info em{color:var(--cue-cobalt-active);font-style:normal;font-family:var(--font-sans);margin-left:6px;font-weight:650}.row-action{width:44px;height:44px;color:var(--text-muted-light);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.row-action:hover{color:var(--cue-cobalt);background:var(--info-bg)}.timer-editor{flex-direction:column;gap:9px;min-width:0;display:flex}.editing-label{color:var(--cue-cobalt);font-size:13px;font-weight:650}.timer-editor>input{border:0;border-bottom:1px solid var(--cue-cobalt);width:100%;color:var(--ink);background:0 0;padding:4px 0;font-weight:650}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.editor-grid label{color:var(--text-muted-light);flex-direction:column;gap:4px;font-size:12px;font-weight:650;display:flex}.editor-grid input,.editor-grid select{border:1px solid var(--control-border-light);width:100%;min-height:44px;color:var(--ink);background:var(--paper-raised);border-radius:6px;padding:0 8px;font-size:13px}.mode-guidance,.timer-validation{color:var(--text-muted-light);font-size:13px;line-height:1.5}.timer-validation{color:var(--error-text)}.editor-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.editor-actions .text-button{min-height:44px;padding:0 8px;font-size:13px}.share-panel{border-top:1px solid var(--divider-light);grid-template-columns:44px minmax(0,1fr);gap:8px 12px;margin-top:24px;padding-top:20px;display:grid}.share-icon{width:44px;height:44px;color:var(--cue-cobalt);border:1px solid var(--divider-light);background:var(--paper);place-items:center;display:grid}.share-panel strong{font-size:15px}.share-panel p{color:var(--text-muted-light);margin-top:4px;font-size:12px;line-height:1.5}.share-panel .button,.share-link,.qr-wrap{grid-column:1/-1}.share-link{border:1px solid var(--control-border-light);min-height:44px;color:var(--ink);background:var(--paper-raised);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.share-link:hover{border-color:var(--cue-cobalt)}.qr-wrap{color:var(--text-muted-light);background:var(--paper);flex-direction:column;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.display-qr,.qr-placeholder{width:176px;height:176px}.qr-placeholder{background:var(--divider-light)}.room-tools{border-top:1px solid var(--divider-light);flex-direction:column;margin-top:20px;display:flex}.room-tools button{border:0;border-bottom:1px solid var(--divider-light);min-height:52px;color:var(--text-muted-light);text-align:left;background:0 0;align-items:center;gap:9px;padding:0;font-size:13px;display:flex}.room-tools button svg:last-child{margin-left:auto}.settings-panel{border-bottom:1px solid var(--divider-light);padding:16px 0 6px}.settings-panel p{color:var(--text-muted-light);margin-top:7px;font-size:12px;line-height:1.5}.toast{right:max(16px, var(--safe-right));bottom:max(16px, var(--safe-bottom));z-index:60;border:1px solid var(--control-border-dark);max-width:min(420px,100vw - 32px);color:var(--paper-raised);background:var(--ink-raised);align-items:center;gap:16px;padding:13px 15px;font-size:13px;display:flex;position:fixed;box-shadow:0 8px 24px #0a0b0d1f,0 2px 8px #0a0b0d14}.toast button{width:32px;height:32px;color:var(--text-muted-dark);background:0 0;border:0;place-items:center;display:grid}.display-view{height:100dvh;min-height:420px;padding:max(24px, var(--safe-top)) max(24px, var(--safe-right)) max(24px, var(--safe-bottom)) max(24px, var(--safe-left));color:var(--paper-raised);background:var(--stage-black);place-items:center;display:grid;position:relative;overflow:hidden}.display-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100%,1500px);padding:32px;display:flex}.display-time{white-space:nowrap;max-width:100%;font-size:clamp(56px,min(20vw,34dvh),22rem);overflow:hidden}.display-time.green{color:var(--signal-green)}.display-time.amber{color:var(--signal-amber)}.display-time.red{color:var(--signal-red)}.display-label{overflow-wrap:anywhere;max-width:min(80ch,100%);color:var(--text-muted-dark);margin-top:18px;font-size:clamp(18px,3vw,32px);font-weight:650}.display-state{color:var(--text-muted-dark);margin-top:12px;font-size:14px;font-weight:650}.display-message{overflow-wrap:anywhere;max-width:80ch;color:var(--text-muted-dark);margin-top:18px;font-size:clamp(16px,2vw,22px);line-height:1.45}.display-connection{bottom:max(24px, var(--safe-bottom));left:max(24px, var(--safe-left));color:var(--text-muted-dark);align-items:center;gap:8px;font-size:13px;display:flex;position:absolute}.display-brand{right:max(24px, var(--safe-right));bottom:max(24px, var(--safe-bottom));color:var(--text-muted-dark);opacity:.55;font-size:12px;position:absolute}.display-back{top:max(16px, var(--safe-top));right:max(16px, var(--safe-right));min-height:44px;color:var(--text-muted-dark);background:0 0;border:0;padding:0 8px;font-size:12px;position:absolute}.display-ended{color:var(--signal-red);font:400 clamp(32px, 5vw, 54px)/.98 var(--font-mono);letter-spacing:-.045em}.pricing,.info-page,.account-page,.billing-page{max-width:var(--content-max);padding:clamp(72px, 9vw, 128px) var(--content-gutter) 96px;margin:0 auto}.pricing-intro,.info-intro{max-width:680px;margin-bottom:56px}.pricing-intro{text-align:left;margin-inline:auto}.pricing-intro h1,.info-intro h1,.billing-complete h1{margin-top:12px;font-size:clamp(3rem,6vw,5rem)}.pricing-intro>p,.info-intro>p{max-width:60ch;color:var(--text-muted-light);margin-top:20px;line-height:1.6}.plans{border-top:1px solid var(--divider-light);border-bottom:1px solid var(--divider-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan{border-right:1px solid var(--divider-light);background:var(--paper-raised);flex-direction:column;min-width:0;min-height:440px;padding:28px 24px 24px;display:flex;position:relative}.plan:last-child{border-right:0}.plan h2{letter-spacing:-.025em;font-size:24px}.plan>p{min-height:42px;color:var(--text-muted-light);margin-top:8px;font-size:13px;line-height:1.45}.plan-price{font:700 48px/.98 var(--font-sans);letter-spacing:-.045em;margin:28px 0 24px}.plan-price small{color:var(--text-muted-light);font:400 14px var(--font-sans);letter-spacing:0}.plan ul{flex-direction:column;flex:1;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.plan li{align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;display:flex}.plan li svg{color:var(--cue-cobalt);flex:none;margin-top:2px}.plan.featured li svg{color:var(--signal-green)}.plan-tag{color:var(--signal-green);font:400 12px var(--font-mono);align-self:flex-start;margin-bottom:14px}.plan.featured .button{color:var(--cue-cobalt-active);background:var(--paper-raised)}.plan.featured .button:hover{background:var(--paper)}.comparison-section{border-top:1px solid var(--divider-light);margin-top:80px;padding-top:28px}.comparison-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.comparison-heading h2{max-width:22ch;font-size:28px}.comparison-heading>p{max-width:34ch;color:var(--text-muted-light);text-align:right;font-size:13px;line-height:1.5}.comparison-table-wrap{border-top:1px solid var(--divider-light);border-bottom:1px solid var(--divider-light);margin-top:24px;overflow-x:auto}.plan-comparison{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:13px}.plan-comparison th,.plan-comparison td{border-bottom:1px solid var(--divider-light);padding:16px}.plan-comparison thead th{color:var(--text-muted-light);background:var(--paper);font-size:14px}.plan-comparison tbody th{color:var(--text-muted-light);font-weight:650}.plan-comparison tr:last-child th,.plan-comparison tr:last-child td{border-bottom:0}.pricing-note{color:var(--text-muted-light);margin-top:24px;font-size:12px}.info-steps,.help-list{flex-direction:column;gap:0;margin-bottom:44px;display:flex}.info-steps .feature{grid-template-columns:56px minmax(0,1fr)}.help-list details{border-top:1px solid var(--divider-light);padding:20px 0}.help-list summary{cursor:pointer;font-size:18px;font-weight:650}.help-list p{max-width:65ch;color:var(--text-muted-light);margin-top:12px;line-height:1.6}.guide-grid,.account-grid,.billing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:42px;display:grid}.guide-grid .feature,.account-card{border:1px solid var(--divider-light);background:var(--paper-raised);padding:24px}.seo-callout,.billing-summary{color:var(--paper-raised);background:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.seo-callout div,.billing-summary div{flex-direction:column;gap:7px;display:flex}.seo-callout span,.billing-summary span{color:var(--text-muted-dark);font-size:13px;line-height:1.5}.seo-example{border-top:1px solid var(--divider-light);margin-top:56px;padding-top:24px}.seo-example h2,.payment-history h2{font-size:24px}.seo-example p,.account-card p,.billing-complete p,.payment-history>p{color:var(--text-muted-light);margin-top:12px;line-height:1.6}.policy-copy{flex-direction:column;gap:12px;max-width:68ch;display:flex}.policy-copy h2{margin-top:20px;font-size:20px}.policy-copy p{color:var(--text-muted-light);line-height:1.65}.account-card{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.account-card h2{font-size:24px}.account-card .eyebrow{margin-bottom:0}.billing-summary{margin-bottom:24px}.billing-summary strong{text-transform:capitalize;font-size:24px}.billing-summary small{color:var(--text-muted-dark);font-size:12px}.billing-summary-actions{align-items:flex-end}.billing-summary-available{border-top:3px solid var(--signal-amber)}.billing-summary-past_due,.billing-summary-grace{border-top:3px solid var(--signal-red)}.billing-card-head,.payment-history-head{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.billing-proof{border:1px solid var(--divider-light);min-height:28px;color:var(--text-muted-light);font:600 11px/1.2 var(--font-fragment), monospace;text-transform:uppercase;letter-spacing:.06em;align-items:center;padding:4px 9px;display:inline-flex}.billing-proof.verified{border-color:var(--success-text);color:var(--success-text)}.billing-state-label{color:var(--text-muted-light);font-size:14px}.billing-warning,.billing-notice{border-left:3px solid var(--signal-amber);background:var(--warning-bg);color:var(--warning-text);padding:14px 16px;line-height:1.5}.billing-notice{margin:0 0 24px}.billing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-history{margin-top:56px}.payment-history-head{margin-bottom:14px}.payment-history-head>span{color:var(--text-muted-light);font-size:13px}.payment-row{border-top:1px solid var(--divider-light);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:18px;padding:16px 0;font-size:13px;display:grid}.payment-row>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.payment-row small{color:var(--text-muted-light);text-transform:capitalize}.billing-empty{border-top:1px solid var(--divider-light);color:var(--text-muted-light);justify-items:start;gap:8px;padding:32px 0;display:grid}.billing-empty h3{color:var(--ink);font-size:18px}.billing-empty p{max-width:54ch;line-height:1.5}.billing-complete{max-width:800px}.billing-complete-actions{align-items:center;gap:16px;margin-top:24px;display:flex}.success-mark{border:1px solid var(--success-text);width:48px;height:48px;color:var(--success-text);place-items:center;margin-bottom:20px;display:grid}.success-mark.pending{border-color:var(--signal-amber);color:var(--warning-text)}.auth-page{grid-template-columns:minmax(0,5fr) minmax(340px,7fr);align-items:center;gap:clamp(48px,8vw,120px);max-width:1200px;min-height:calc(100dvh - 76px);margin:0 auto;padding:72px max(24px,6vw) 96px;display:grid}.auth-copy{min-width:0}.auth-copy>p{max-width:52ch;color:var(--text-muted-light);margin-top:24px;font-size:17px;line-height:1.65}.auth-benefits{color:var(--text-muted-light);flex-direction:column;gap:12px;margin-top:28px;font-size:14px;display:flex}.auth-benefits span{align-items:center;gap:10px;display:flex}.auth-benefits svg{color:var(--cue-cobalt)}.auth-time-window{place-items:start;min-height:180px;margin-top:40px;padding:24px}.auth-time-window time{color:var(--signal-green);font:400 clamp(44px, 7vw, 84px)/.92 var(--font-mono);letter-spacing:-.045em;margin-top:20px;display:block}.auth-time-window span{color:var(--text-muted-dark);font-size:12px}.auth-card{border:1px solid var(--divider-light);background:var(--paper-raised);min-width:0;padding:clamp(24px,4vw,40px)}.auth-heading>span{color:var(--cue-cobalt);font-size:13px;font-weight:650}.auth-heading h2,.auth-unavailable h2{letter-spacing:-.03em;margin-top:8px;font-size:28px}.auth-card form{flex-direction:column;gap:18px;margin-top:28px;display:flex}.auth-card form label{color:var(--text-muted-light);flex-direction:column;gap:8px;font-size:14px;font-weight:650;display:flex}.auth-card input{border:1px solid var(--control-border-light);width:100%;min-height:48px;color:var(--ink);background:var(--paper-raised);border-radius:6px;padding:0 12px}.auth-card input:hover,.auth-card input:focus{border-color:var(--cue-cobalt)}.auth-message{border:1px solid var(--divider-light);color:var(--text-muted-light);background:var(--paper);padding:12px;font-size:13px;line-height:1.5}.auth-switch,.auth-back{text-align:center;width:100%;margin-top:12px;display:block}.auth-back{margin-top:8px}.auth-unavailable svg{color:var(--cue-cobalt)}.auth-unavailable p{color:var(--text-muted-light);margin-top:14px;line-height:1.6}.dashboard-topbar{display:none}.dashboard-new{background:var(--paper);grid-template-columns:248px minmax(0,1fr);max-width:none;min-height:100dvh;margin:0;padding:0;display:grid}.dashboard-sidebar{height:100dvh;color:var(--paper-raised);background:var(--ink);flex-direction:column;padding:28px 18px 22px;display:flex;position:sticky;top:0}.dashboard-sidebar-brand{color:var(--paper-raised);padding:0 10px}.dashboard-sidebar-brand .brand-mark{--cue-cobalt:var(--signal-green)}.dashboard-user{border-top:1px solid var(--divider-dark);border-bottom:1px solid var(--divider-dark);align-items:center;gap:10px;min-width:0;margin:52px 8px 28px;padding:14px 10px;display:flex}.dashboard-user>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-user strong{color:var(--paper-raised);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-user small{color:var(--text-muted-dark);font-size:11px}.avatar{width:30px;height:30px;color:var(--ink);background:var(--signal-green);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.dashboard-nav{flex-direction:column;gap:4px;display:flex}.dashboard-nav button{min-height:44px;color:var(--text-muted-dark);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:0 12px;font-size:13px;display:flex}.dashboard-nav button:hover,.dashboard-nav button.selected{color:var(--paper-raised);background:var(--ink-raised)}.dashboard-nav button.selected{box-shadow:inset 2px 0 0 var(--signal-green)}.dashboard-sidebar-footer{border-top:1px solid var(--divider-dark);color:var(--text-muted-dark);flex-direction:column;gap:9px;margin-top:auto;padding:16px 10px 4px;font-size:11px;display:flex}.dashboard-sidebar-footer button{color:var(--paper-raised);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:flex}.dashboard-sidebar-footer button:hover{color:var(--signal-green)}.dashboard-sidebar-footer .delete-account-link{color:var(--text-muted-light);margin-top:20px;font-size:11px}.dashboard-content{min-width:0;padding:56px clamp(24px,5vw,76px) 88px}.dashboard-head-new,.dashboard-stats,.rooms-section,.dashboard-empty{max-width:1120px;margin-inline:auto}.dashboard-head-new{margin-bottom:40px}.dashboard-head-new p{color:var(--text-muted-light);margin-top:12px;line-height:1.5}.dashboard-kicker{color:var(--cue-cobalt);font:650 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;display:inline-block}.dashboard-stats{border-top:1px solid var(--divider-light);border-bottom:1px solid var(--divider-light);grid-template-columns:repeat(3,1fr);margin-bottom:48px;display:grid}.dashboard-stats>div{border-right:1px solid var(--divider-light);flex-direction:column;gap:6px;min-height:124px;padding:22px 24px;display:flex}.dashboard-stats>div:last-child{border-right:0}.dashboard-stats span,.dashboard-stats small{color:var(--text-muted-light);font-size:12px}.dashboard-stats strong{letter-spacing:-.03em;font-size:28px}.rooms-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.rooms-section-head h2{font-size:20px}.rooms-section-head p{color:var(--text-muted-light);margin-top:6px;font-size:13px}.rooms-section-head>span{color:var(--text-muted-light);font:400 13px var(--font-mono)}.room-list-new{border-top:1px solid var(--ink);background:var(--paper-raised)}.room-list-new .room-card{border-bottom:1px solid var(--divider-light);background:var(--paper-raised);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:104px;padding:18px 22px;display:grid}.room-list-new .room-card:hover{background:var(--paper)}.room-list-new .room-status{color:var(--text-muted-light);font:400 12px var(--font-mono);grid-column:1;align-items:center;gap:8px;display:flex}.room-list-new .room-status.live{color:var(--success-text)}.room-index{border-right:1px solid var(--divider-light);min-width:30px;color:var(--text-muted-light);font:400 12px var(--font-mono);font-variant-numeric:tabular-nums;margin-right:2px;padding-right:10px}.room-list-new .room-card-copy{flex-direction:column;grid-column:2;gap:7px;min-width:0;display:flex}.room-list-new .room-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.room-list-new .room-card-copy span{color:var(--text-muted-light);font-size:12px}.room-list-new .room-card-actions{grid-column:3;align-items:center;gap:7px;display:flex}.room-list-new .room-action-icon{width:44px;height:44px}.room-overflow{position:relative}.room-overflow-menu{z-index:3;border:1px solid var(--divider-light);background:var(--paper-raised);min-width:176px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #1415191f}.room-overflow-menu button{width:100%;min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-size:13px;display:flex}.room-overflow-menu button:hover,.room-overflow-menu button:focus-visible{color:var(--cue-cobalt-active);background:var(--info-bg)}.room-list-new .room-card-actions .danger-link{font-size:11px}.dashboard-empty{border:1px solid var(--divider-light);background:var(--paper-raised);text-align:left;align-items:flex-start;padding:68px 28px}.empty-room-icon{width:44px;height:44px;color:var(--ink);background:var(--signal-green);place-items:center;margin-bottom:8px;display:grid}.dashboard-empty h2{font-size:28px}.dashboard-empty p{max-width:48ch}.dashboard-empty .empty-actions{margin-top:10px}.template-picker{border-top:1px solid var(--divider-light);width:100%;margin-top:44px;padding-top:24px}.template-picker-heading h3{font-size:18px}.template-picker-heading p{margin-top:6px;font-size:13px}.template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.template-card{border:1px solid var(--control-border-light);min-height:118px;color:var(--ink);background:var(--paper);text-align:left;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 34px 14px 14px;display:flex;position:relative}.template-card:hover,.template-card:focus-visible{border-color:var(--cue-cobalt);background:var(--info-bg)}.template-card.selected{border-color:var(--cue-cobalt);box-shadow:inset 3px 0 0 var(--cue-cobalt);background:var(--info-bg)}.template-card span{font-size:13px;font-weight:700}.template-card small{color:var(--text-muted-light);font-size:12px;line-height:1.4}.template-card .template-meta{color:var(--cue-cobalt-active);font:650 10px var(--font-mono)}.template-card svg{color:var(--cue-cobalt);position:absolute;bottom:14px;right:12px}.template-preview{border-left:3px solid var(--signal-green);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;margin-top:12px;padding:14px;display:grid}.template-preview>div{flex-direction:column;gap:4px;display:flex}.template-preview strong{font-size:13px}.template-preview span,.template-preview p{color:var(--text-muted-light);font-size:12px}.template-preview p{grid-column:1/-1;line-height:1.5}.empty-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.room-card-skeleton{border:1px solid var(--divider-light);background:var(--paper-raised);height:104px}.site-footer{max-width:var(--content-max);padding:28px var(--content-gutter) 34px;border-top:1px solid var(--divider-light);color:var(--text-muted-light);justify-content:space-between;align-items:flex-start;gap:24px;margin:0 auto;font-size:12px;display:flex}.site-footer nav{flex-wrap:wrap;gap:8px 16px;display:flex}.site-footer button{min-height:44px;color:var(--text-muted-light);background:0 0;border:0;padding:0;font-size:12px}.site-footer button:hover{color:var(--ink)}.loading-screen,.error-state{min-height:100dvh;color:var(--text-muted-light);background:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.loading-screen strong{color:var(--ink);font-size:22px}.skeleton{background:var(--divider-light);width:220px;height:16px}.skeleton-lg{width:320px;height:42px}.error-state h1{color:var(--ink);letter-spacing:-.04em;font-size:clamp(30px,5vw,46px)}.error-state p{max-width:42ch;line-height:1.5}.error-mark{border:1px solid var(--signal-red);width:44px;height:44px;color:var(--signal-red);place-items:center;font-weight:700;display:grid}.error-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.error-display{color:var(--paper-raised);background:var(--stage-black)}.error-display h1{color:var(--paper-raised)}.error-display p{color:var(--text-muted-dark)}.error-display .text-button{color:var(--paper-raised)}.hero-call-time{color:var(--text-muted-light);font:400 11px var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;gap:8px 18px;margin-bottom:18px;display:flex}.hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(36px,5vw,84px)}.hero h1{max-width:10ch;font-size:clamp(3.25rem,6.2vw,5.15rem);font-stretch:75%}.hero-preview{border:1px solid var(--divider-dark);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);place-items:stretch stretch;min-height:540px}.preview-rundown{border-right:1px solid var(--divider-dark);color:var(--text-muted-dark);background:var(--ink);flex-direction:column;padding:22px 0 16px;display:flex}.rundown-head{color:var(--text-muted-dark);font:400 10px var(--font-mono);letter-spacing:.04em;justify-content:space-between;gap:8px;padding:0 16px 18px;display:flex}.rundown-item{border-top:1px solid var(--divider-dark);grid-template-columns:28px minmax(0,1fr);gap:8px;padding:14px 16px;display:grid}.rundown-item>span{color:var(--text-muted-dark);font:400 11px var(--font-mono)}.rundown-item div{flex-direction:column;gap:5px;min-width:0;display:flex}.rundown-item strong{color:var(--text-muted-dark);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.rundown-item small{font:400 10px var(--font-mono)}.rundown-item.done{opacity:1}.rundown-item.done>span,.rundown-item.done strong,.rundown-item.done small{color:var(--text-muted-dark)}.rundown-item.active{background:var(--ink-raised);position:relative}.rundown-item.active:before{background:var(--signal-green);content:"";width:3px;position:absolute;inset:0 auto 0 0}.rundown-item.active strong,.rundown-item.active>span{color:var(--paper-raised)}.rundown-foot{border-top:1px solid var(--divider-dark);font:400 9px var(--font-mono);align-items:center;gap:7px;margin-top:auto;padding:16px;display:flex}.preview-stage{text-align:center;place-items:center;min-width:0;display:grid;position:relative}.preview-stage .preview-time{padding-inline:20px;font-size:clamp(68px,9vw,150px)}.preview-stage .preview-control{position:absolute;bottom:68px}.preview-stage .preview-footer{font:400 10px var(--font-mono);letter-spacing:.03em}.signal-story{align-items:start}.signal-sequence{counter-reset:cue;border-top:1px solid var(--ink)}.signal-sequence article{border-bottom:1px solid var(--divider-light);grid-template-columns:120px minmax(180px,.75fr) minmax(220px,1fr);gap:24px;padding:28px 0;display:grid;position:relative}.signal-sequence article>span{color:var(--cue-cobalt);font:400 11px var(--font-mono)}.signal-sequence h3{font-size:21px;line-height:1.15}.signal-sequence p{color:var(--text-muted-light);font-size:14px;line-height:1.6}.operations-bar{border-bottom:1px solid var(--divider-light);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:64px;margin-bottom:18px;padding:0 4px 14px;display:grid}.operation-brand{font-size:16px}.operations-context{border-left:1px solid var(--divider-light);flex-direction:column;gap:3px;min-width:0;padding-left:24px;display:flex}.operations-context span{color:var(--text-muted-light);font:400 9px var(--font-mono);letter-spacing:.06em}.operations-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.operations-bar nav{align-items:center;gap:4px;display:flex}.operations-exit{border:1px solid var(--control-border-light);min-height:40px;color:var(--ink);background:0 0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:650}.auth-shell{background:linear-gradient(90deg, var(--ink) 0 38%, var(--paper) 38%);min-height:100dvh}.auth-stagebar{border-bottom:1px solid var(--divider-dark);background:var(--ink);width:100%;min-height:68px}.auth-stagebar-inner{width:100%;max-width:var(--content-max);min-height:68px;padding:0 var(--content-gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;display:grid}.auth-stagebar .brand{color:var(--paper-raised)}.auth-stagebar-inner>span{color:var(--text-muted-dark);font:400 10px var(--font-mono);letter-spacing:.07em}.auth-stagebar-inner>button:last-child{color:var(--paper-raised);justify-self:end}.auth-page{width:100%;max-width:var(--content-max);grid-template-columns:minmax(320px,38fr) minmax(420px,62fr);align-items:stretch;gap:0;min-height:calc(100dvh - 68px);margin:0 auto;padding:0;display:grid}.auth-copy{padding:clamp(44px, 6vw, 80px) var(--content-gutter);color:var(--paper-raised);background:var(--ink);flex-direction:column;justify-content:center;display:flex}.auth-copy .eyebrow,.auth-copy>p,.auth-benefits{color:var(--text-muted-dark)}.controller .eyebrow{color:var(--cue-cobalt-on-dark)}.controller .muted{color:var(--text-muted-dark)}.auth-copy h1{max-width:10ch;font-size:clamp(3rem,5.2vw,5rem)}.auth-time-window{border:1px solid var(--divider-dark);background:var(--stage-black);width:min(100%,420px);min-height:152px;margin-top:32px}.auth-card{border:1px solid var(--divider-light);width:min(560px,100% - 48px);box-shadow:none;place-self:center;margin:32px 0;padding:clamp(28px,4vw,44px)}.auth-clerk-root,.auth-clerk-root>div,.auth-clerk-card{width:100%}.auth-clerk-card{box-shadow:none;border:0;padding:24px 0 0}.auth-clerk-root .cl-cardBox,.auth-clerk-root .cl-card{box-shadow:none}.auth-clerk-native-header,.auth-clerk-native-switch{display:none}.auth-clerk-root .cl-form{gap:14px;margin-top:0}.auth-clerk-root .cl-socialButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-clerk-root .cl-socialButtonsBlockButton,.auth-clerk-root .cl-formFieldInput,.auth-clerk-root .cl-formButtonPrimary{min-height:48px;box-shadow:none;border-radius:6px}.auth-clerk-root .cl-socialButtonsBlockButton{border:1px solid var(--control-border-light);color:var(--ink);background:var(--paper-raised);font-weight:650}.auth-clerk-root .cl-socialButtonsBlockButton:hover{border-color:var(--cue-cobalt);background:var(--info-bg)}.auth-clerk-root .cl-formFieldInput{border:1px solid var(--control-border-light);color:var(--ink);background:var(--paper-raised)}.auth-clerk-root .cl-formFieldInput:focus{border-color:var(--cue-cobalt);box-shadow:0 0 0 2px color-mix(in srgb, var(--cue-cobalt) 18%, transparent)}.auth-clerk-root .cl-formButtonPrimary{background:var(--cue-cobalt);font-weight:700}.auth-clerk-root .cl-formButtonPrimary:hover{background:var(--cue-cobalt-hover)}.auth-clerk-root .cl-dividerLine{background:var(--divider-light)}.auth-clerk-root .cl-dividerText{color:var(--text-muted-light)}.auth-provider-loading{min-height:300px;color:var(--text-muted-light);flex-direction:column;gap:14px;padding-top:30px;font-size:13px;display:flex}.auth-loading-line,.auth-loading-field{background:var(--divider-light);overflow:hidden}.auth-loading-line{width:45%;height:12px}.auth-loading-line.wide{width:72%;height:20px}.auth-loading-field{border:1px solid var(--divider-light);background:var(--paper);width:100%;height:48px;margin-top:18px}.operator-shell{background:var(--paper);grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.operator-canvas{min-width:0}.dashboard-sidebar-brand{cursor:pointer;background:0 0;border:0}.operator-label{border-bottom:1px solid var(--divider-dark);flex-direction:column;gap:5px;margin:50px 10px 22px;padding-bottom:18px;display:flex}.operator-label span{color:var(--signal-green);font:400 9px var(--font-mono);letter-spacing:.08em}.operator-label strong{color:var(--paper-raised);font-size:16px}.operator-shell .dashboard-user{order:4;margin:auto 8px 16px}.operator-shell .dashboard-sidebar-footer{order:5;margin-top:0}.dashboard-head-new h1{font-size:clamp(2.5rem,5vw,4.25rem)}.dashboard-stats{background:var(--paper-raised)}.dashboard-stats strong{font:600 26px var(--font-sans)}.dashboard-recovery{border-top:1px solid var(--signal-red);border-bottom:1px solid var(--divider-light);background:var(--paper-raised);grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:28px;max-width:1120px;margin:0 auto;padding:28px;display:grid}.recovery-tally{color:var(--error-text);font:400 10px var(--font-mono);align-items:center;gap:8px;display:flex}.dashboard-recovery h2{font-size:22px}.dashboard-recovery p{max-width:58ch;color:var(--text-muted-light);margin-top:7px;font-size:13px;line-height:1.5}.recovery-actions{gap:8px;display:flex}.operator-canvas .account-page,.operator-canvas .billing-page,.operator-canvas .billing-complete{max-width:1120px;margin:0 auto;padding:64px clamp(24px,5vw,72px) 88px}.operator-canvas .info-intro h1,.operator-canvas .billing-complete h1{max-width:15ch;font-size:clamp(2.5rem,5vw,4.4rem)}.operator-canvas .account-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--divider-light);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:0}.operator-canvas .account-card{border:0;border-right:1px solid var(--divider-light);min-height:260px;padding:28px}.operator-canvas .account-card:last-child{border-right:0}.operator-canvas .billing-summary{border-top:3px solid var(--signal-green)}.operator-canvas .billing-plans{gap:16px}.operator-canvas .billing-plans .plan{border:1px solid var(--divider-light);flex-direction:column;align-items:flex-start;gap:0;min-width:0;padding:28px;display:flex}.operator-canvas .billing-plans .plan>p{min-height:0;margin:8px 0 24px}.operator-canvas .billing-plans .plan-price{margin:0 0 24px}.operator-canvas .billing-plans .plan ul{flex-direction:column;flex:1;gap:11px;margin:0 0 28px;display:flex}.operator-canvas .billing-plans .plan .button{width:auto}.how-page{max-width:var(--content-max)}.how-intro{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:end;gap:clamp(48px,10vw,160px);margin-bottom:56px;display:grid}.how-page .info-intro{max-width:820px;margin:0}.how-intro-note{border-top:1px solid var(--ink);justify-self:end;max-width:360px;padding-top:16px}.how-intro-note>span{color:var(--cue-cobalt);font:400 10px var(--font-mono);letter-spacing:.07em}.how-intro-note strong{letter-spacing:-.025em;margin-top:18px;font-size:20px;line-height:1.1;display:block}.how-intro-note p{color:var(--text-muted-light);margin-top:10px;font-size:13px;line-height:1.5}.signal-flow{color:var(--paper-raised);background:var(--ink);grid-template-columns:minmax(280px,1fr) 160px minmax(320px,1.35fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.signal-flow article{min-width:0;padding:28px clamp(24px,4vw,56px) 34px}.signal-flow article:first-child{border-right:1px solid var(--divider-dark)}.signal-flow article>span{color:var(--cue-cobalt-on-dark);font:400 10px var(--font-mono);letter-spacing:.06em}.signal-flow h3{color:var(--paper-raised);margin-top:20px;font-size:22px}.signal-flow p{max-width:40ch;color:var(--text-muted-dark);margin-top:8px;font-size:14px;line-height:1.55}.device{border:1px solid var(--divider-dark);min-height:300px;color:var(--paper-raised);background:var(--ink);flex-direction:column;justify-content:center;align-items:center;margin-top:22px;display:flex}.phone-device{border-radius:28px;width:min(210px,100%);min-height:330px}.display-device{background:var(--stage-black);min-height:330px}.device small,.device b{color:var(--text-muted-dark);font:400 9px var(--font-mono);letter-spacing:.05em}.device strong{color:var(--signal-green);font:400 clamp(48px, 6vw, 84px) var(--font-mono);margin:28px 0}.flow-line{border-right:1px solid var(--divider-dark);color:var(--signal-green);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.flow-line span{font:400 9px var(--font-mono)}.flow-line svg{transform:rotate(90deg)}.how-principles{border-bottom:1px solid var(--divider-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.how-principles article{border-right:1px solid var(--divider-light);grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px 20px 26px 0;display:grid}.how-principles article+article{padding-left:20px}.how-principles article:last-child{border-right:0}.how-principles article>span{color:var(--cue-cobalt);font:400 11px var(--font-mono)}.how-principles h2{letter-spacing:-.02em;font-size:17px}.how-principles p{color:var(--text-muted-light);margin-top:7px;font-size:13px;line-height:1.45}.handoff-strip{border-top:1px solid var(--divider-light);border-bottom:1px solid var(--divider-light);color:var(--text-muted-light);font:400 10px var(--font-mono);align-items:center;gap:16px;padding:20px 0;display:flex}.handoff-strip .button{font-family:var(--font-sans);margin-left:auto}.help-page,.support-page,.policy-page,.guide-page{max-width:var(--content-max);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(48px,8vw,112px);display:grid}.help-page .info-intro,.support-page .info-intro,.policy-page .info-intro,.guide-page .info-intro{margin:0;position:sticky;top:112px}.help-page .info-intro h1,.support-page .info-intro h1,.policy-page .info-intro h1,.guide-page .info-intro h1{max-width:11ch;font-size:clamp(2.6rem,5vw,4.8rem)}.help-page .help-list,.support-page .help-list,.policy-page .policy-copy,.guide-page .guide-grid{border-top:1px solid var(--ink);margin:24px 0 0}.help-page>.button,.support-page>.button,.guide-page>.button{grid-column:2;justify-self:start}.guide-grid{grid-template-columns:1fr;gap:0}.guide-grid .feature{border:0;border-bottom:1px solid var(--divider-light);background:0 0}.pricing-intro-shell{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:end;gap:clamp(48px,10vw,160px);margin-bottom:48px;display:grid}.pricing-intro{max-width:760px;margin:0}.pricing-intro h1{max-width:11ch;font-size:clamp(3.5rem,7vw,6.5rem)}.pricing-intro-note{border-top:1px solid var(--ink);justify-self:end;max-width:360px;padding-top:16px}.pricing-intro-note>span{color:var(--cue-cobalt);font:400 10px var(--font-mono);letter-spacing:.07em}.pricing-intro-note strong{letter-spacing:-.025em;margin-top:18px;font-size:20px;line-height:1.1;display:block}.pricing-intro-note p{color:var(--text-muted-light);margin-top:10px;font-size:13px;line-height:1.5}.pricing-trust{border-top:1px solid var(--divider-light);border-bottom:1px solid var(--divider-light);color:var(--text-muted-light);font:400 10px var(--font-mono);letter-spacing:.04em;grid-template-columns:1.2fr repeat(3,1fr);gap:20px;margin-bottom:18px;padding:15px 0;display:grid}.pricing-trust>span:first-child{color:var(--cue-cobalt)}.plans{border-top:2px solid var(--ink);flex-direction:column;display:flex}.plan{border:0;border-bottom:1px solid var(--divider-light);grid-template-columns:minmax(180px,.7fr) 160px minmax(260px,1fr) 190px;align-items:center;gap:24px;min-height:0;padding:28px 24px;display:grid}.plan>p{min-height:0;margin:6px 0 0}.plan-price{margin:0;font-size:42px}.plan ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.plan li{font-size:12px}.plan .button{width:100%}.plan.featured{color:var(--paper-raised);background:var(--ink)}.plan.featured p,.plan.featured .plan-price small{color:var(--text-muted-dark)}.plan-tag{color:var(--signal-green);font:400 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;position:absolute;top:10px;right:16px}.plan.featured:after{background:var(--signal-green);content:"";width:5px;position:absolute;top:0;bottom:0;right:0}@media (hover:hover){.timer-row .row-action{opacity:.56;transition:color .14s var(--ease), opacity .14s var(--ease), background .14s var(--ease)}.timer-row:hover .row-action,.timer-row:focus-within .row-action{opacity:1}}.seo-landing{max-width:1120px}.seo-landing .info-intro{max-width:820px}.seo-operation{margin-top:72px}.seo-operation-heading{border-bottom:1px solid var(--ink);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:28px;padding-bottom:24px;display:grid}.seo-operation-heading h2{letter-spacing:-.045em;max-width:18ch;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.seo-run-sheet{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);min-height:430px;display:grid}.seo-cue-list{border-right:1px solid var(--divider-light);background:var(--paper-raised)}.seo-cue-head,.seo-cue-row{grid-template-columns:68px minmax(0,1fr) 64px;align-items:center;gap:14px;display:grid}.seo-cue-head{color:var(--text-muted-light);font:400 9px var(--font-mono);letter-spacing:.06em;padding:14px 18px}.seo-cue-row{border-top:1px solid var(--divider-light);min-height:78px;padding:16px 18px;position:relative}.seo-cue-row>span{color:var(--text-muted-light);font:400 11px var(--font-mono)}.seo-cue-row strong{font-size:14px}.seo-cue-row.active{color:var(--paper-raised);background:var(--ink)}.seo-cue-row.active:before{background:var(--signal-green);content:"";width:3px;position:absolute;inset:0 auto 0 0}.seo-cue-row.active>span{color:var(--text-muted-dark)}.seo-stage-preview{color:var(--paper-raised);background:var(--stage-black);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.seo-stage-preview>div{width:100%;color:var(--text-muted-dark);font:400 9px var(--font-mono);letter-spacing:.05em;justify-content:space-between;display:flex}.seo-stage-preview time{color:var(--signal-green);font:400 clamp(74px, 10vw, 132px)/.8 var(--font-mono);letter-spacing:-.055em;margin:52px 0 34px}.seo-stage-preview p{color:var(--paper-raised);font:400 12px var(--font-mono);letter-spacing:.08em}.seo-benefits{margin-top:72px}@media (max-width:1023px){.dashboard-new,.operator-shell{grid-template-columns:1fr}.dashboard-sidebar{grid-template-columns:auto 1fr;align-items:center;gap:16px;height:auto;padding:18px 20px;display:grid;position:relative}.operator-label{display:none}.dashboard-user,.operator-shell .dashboard-user{order:initial;border:0;margin:0 0 0 auto;padding:0}.dashboard-nav{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.dashboard-nav button{justify-content:center}.dashboard-sidebar-footer{display:none}.dashboard-content{padding:42px 24px 64px}}@media (max-width:900px){.topbar{grid-template-columns:auto auto 1fr;gap:16px}.mobile-menu-button{display:grid}.topbar nav{border:1px solid var(--divider-light);background:var(--paper-raised);flex-direction:column;align-items:stretch;gap:2px;padding:8px;display:none;position:absolute;top:68px;left:12px;right:12px;box-shadow:0 8px 24px #0a0b0d1f}.topbar nav.mobile-open{display:flex}.topbar nav button{text-align:left;width:100%;padding:0 12px}.top-actions{justify-content:flex-end}.hero{grid-template-columns:1fr}.hero-copy{max-width:680px}.hero-preview{min-height:480px}.auth-page{grid-template-columns:minmax(0,1fr) minmax(380px,1fr);align-items:stretch}.auth-copy{padding:52px 36px}.auth-time-window{min-height:160px;margin-top:32px}.plan{grid-template-columns:minmax(140px,.7fr) 120px minmax(220px,1fr)}.plan .button{grid-column:3}.signal-flow{grid-template-columns:minmax(240px,1fr) 96px minmax(260px,1fr)}}@media (max-width:800px){.topbar{min-height:68px;padding-inline:16px}.top-actions .account-button{display:none}.hero{gap:40px;padding:64px 24px 80px}.hero h1,.info-intro h1,.auth-copy h1{font-size:clamp(3rem,12vw,4.5rem)}.proof{grid-template-columns:1fr;gap:16px;padding:20px 24px}.feature-section,.home-steps,.home-faq{padding:72px 24px;display:block}.feature-list,.setup-steps{margin-top:36px}.setup-steps{grid-template-columns:1fr;gap:18px}.setup-steps>div{grid-template-columns:42px minmax(0,1fr);column-gap:14px;display:grid}.setup-steps span{grid-row:span 2}.setup-steps h3{margin:0 0 6px}.home-faq .faq-list{margin-top:36px}.closing{flex-direction:column;align-items:flex-start;margin:0 24px 60px;padding:30px 24px}.workspace{grid-template-columns:1fr}.operations-bar{grid-template-columns:auto 1fr;gap:14px}.operations-context{padding-left:14px}.operations-bar nav{border-top:1px solid var(--divider-light);grid-column:1/-1;justify-content:flex-end;padding-top:10px}.controller{padding:24px}.adjust-grid{gap:6px}.timer-row{grid-template-columns:16px 28px minmax(0,1fr) repeat(5,44px);gap:6px}.plans,.billing-plans,.guide-grid,.account-grid{grid-template-columns:1fr}.plan{border-right:0;border-bottom:1px solid var(--divider-light);grid-template-columns:1fr auto;gap:16px;min-height:0}.plan-price{grid-area:1/2/span 2}.plan ul,.plan .button{grid-column:1/-1}.plan-tag{grid-column:1/-1;position:static;transform:none}.plan:last-child{border-bottom:0}.pricing,.info-page,.account-page,.billing-page{padding:64px 24px 72px}.pricing-intro-shell{margin-bottom:36px;display:block}.pricing-intro-note{max-width:none;margin-top:36px}.pricing-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;line-height:1.35}.comparison-heading{display:block}.comparison-heading h2{margin-top:12px}.comparison-heading>p{text-align:left;margin-top:12px}.seo-callout,.billing-summary{flex-direction:column;align-items:flex-start}.billing-summary-actions{align-items:stretch;width:100%}.payment-row{grid-template-columns:minmax(0,1fr) auto}.payment-row .text-button{justify-self:start}.site-footer{flex-direction:column;gap:14px;padding-inline:24px}.dashboard-head-new{flex-direction:column;align-items:flex-start}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:38px}.dashboard-stats>div{border-right:1px solid var(--divider-light);border-bottom:0;gap:5px;min-height:108px;padding:16px 14px}.dashboard-stats>div:last-child{border-right:0}.dashboard-stats strong{font-size:clamp(18px,6vw,25px)}.dashboard-stats small{line-height:1.35}.room-list-new .room-card{grid-template-columns:minmax(0,1fr) auto;gap:12px}.room-list-new .room-status{grid-column:1}.room-list-new .room-card-copy{grid-area:2/1}.room-list-new .room-card-actions{flex-direction:column;grid-area:1/2/span 2}.dashboard-empty{padding:48px 22px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-recovery{grid-template-columns:1fr}.recovery-actions{flex-wrap:wrap}.signal-sequence article{grid-template-columns:88px minmax(0,1fr)}.signal-sequence p{grid-column:2}.signal-flow{grid-template-columns:1fr}.how-intro{margin-bottom:36px;display:block}.how-intro-note{max-width:none;margin-top:36px}.signal-flow article{padding:24px}.signal-flow article:first-child{border-right:0;border-bottom:1px solid var(--divider-dark)}.flow-line{border-right:0;border-bottom:1px solid var(--divider-dark);flex-direction:row;min-height:64px}.flow-line svg{transform:none}.how-principles{grid-template-columns:1fr}.how-principles article,.how-principles article+article{border-right:0;border-bottom:1px solid var(--divider-light);padding:20px 0}.how-principles article:last-child{border-bottom:0}.phone-device{width:min(250px,100%)}.handoff-strip{flex-wrap:wrap}.handoff-strip .button{width:100%;margin:8px 0 0}.help-page,.support-page,.policy-page,.guide-page{grid-template-columns:1fr;gap:36px;display:grid}.help-page .info-intro,.support-page .info-intro,.policy-page .info-intro,.guide-page .info-intro{position:static}.help-page>.button,.support-page>.button,.guide-page>.button{grid-column:1}.auth-stagebar-inner{grid-template-columns:1fr auto}.auth-stagebar-inner>span{display:none}.auth-page{grid-template-columns:1fr}.auth-card{order:1}.auth-copy{order:2;padding:52px 24px}.auth-copy h1{max-width:9ch}.auth-card{width:100%;min-height:auto;box-shadow:none;border:0;padding:40px 24px 44px}.operator-canvas .account-grid{grid-template-columns:1fr}.operator-canvas .account-card{border-right:0;border-bottom:1px solid var(--divider-light);min-height:0}.seo-operation-heading{grid-template-columns:1fr;gap:12px}.seo-run-sheet{grid-template-columns:1fr}.seo-cue-list{border-right:0;border-bottom:1px solid var(--divider-light)}.seo-stage-preview{min-height:360px}}@media (max-width:560px){.hero-preview{grid-template-columns:1fr;min-height:0}.preview-rundown{border-right:0;border-bottom:1px solid var(--divider-dark);grid-template-columns:repeat(4,minmax(150px,1fr));padding:0;display:grid;overflow-x:auto}.rundown-head,.rundown-foot{display:none}.rundown-item{border-top:0;border-right:1px solid var(--divider-dark)}.preview-stage{min-height:360px}.preview-stage .preview-control{bottom:58px}.demo-banner,.leave-prompt,.ended-room-banner{flex-direction:column;align-items:flex-start}.demo-banner .text-button{padding-inline:0}.ended-room-actions,.leave-prompt-actions{flex-direction:column;align-items:stretch;width:100%}.ended-room-actions .button,.ended-room-actions .text-button,.leave-prompt-actions .button,.leave-prompt-actions .text-button{width:100%}.event-feedback{grid-template-columns:1fr}.feedback-options{width:100%}.feedback-options button{flex:1}.room-head{flex-direction:column;gap:12px}.presence{align-self:flex-start}.next-row{flex-direction:column;align-items:flex-start}.next-row .button{width:100%}.danger-row{flex-wrap:wrap}.timer-row{grid-template-columns:16px 28px minmax(0,1fr) 44px 44px;align-items:start}.timer-row .row-action{align-self:start}.editor-grid{grid-template-columns:1fr}.share-panel{grid-template-columns:40px minmax(0,1fr)}.share-icon{width:40px;height:40px}.display-center{padding:24px 12px}.display-time{font-size:clamp(56px,20vw,120px)}.display-connection{bottom:max(16px, var(--safe-bottom));left:max(16px, var(--safe-left))}.display-brand{right:max(16px, var(--safe-right));bottom:max(16px, var(--safe-bottom))}.auth-card{padding:24px}.setup-strip{flex-direction:column;align-items:flex-start;gap:10px}.setup-strip ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px;width:100%}.auth-stagebar-inner>button:last-child{font-size:0}.auth-stagebar-inner>button:last-child svg{width:18px;height:18px}.dashboard-nav button{flex-direction:column;gap:4px;padding:6px 3px;font-size:10px}.dashboard-content{padding:34px 16px 72px}.dashboard-head-new{margin-bottom:26px}.dashboard-head-new h1{font-size:clamp(2.5rem,13vw,3.4rem)}.dashboard-stats>div{min-height:102px;padding:14px 10px}.dashboard-stats span,.dashboard-stats small{font-size:10px}.dashboard-stats strong{overflow-wrap:anywhere}.dashboard-empty{padding:38px 20px}.room-list-new .room-card{grid-template-columns:1fr}.room-list-new .room-card-actions{flex-flow:wrap;grid-area:auto/1;align-items:stretch}.room-list-new .room-card-actions .button{flex:180px}.seo-cue-head,.seo-cue-row{grid-template-columns:54px minmax(0,1fr) 52px;gap:9px;padding-inline:12px}.seo-stage-preview{min-height:300px;padding:24px 16px}.seo-stage-preview time{margin:42px 0 28px;font-size:clamp(64px,22vw,96px)}.payment-history-head,.billing-card-head,.billing-complete-actions{flex-direction:column;align-items:flex-start}.payment-row{grid-template-columns:1fr;gap:7px}.payment-row>*{overflow-wrap:anywhere;min-width:0}}@media (max-width:420px){.template-grid,.setup-strip ol{grid-template-columns:1fr}}@media (max-width:900px){.auth-shell{background:var(--paper-raised)}.auth-page{grid-template-columns:1fr}.auth-card{order:1;width:min(100%,560px);margin:32px auto 0;padding:32px 24px 36px}.auth-copy{display:none}}@media (max-width:560px){.auth-stagebar,.auth-stagebar-inner{min-height:60px}.auth-stagebar .brand{font-size:16px}.auth-page{background:var(--paper-raised);min-height:calc(100dvh - 60px)}.auth-card{border:0;width:100%;margin:0;padding:28px 20px 32px}.auth-card .auth-heading h2{font-size:24px}.auth-copy{display:none}.auth-clerk-root .cl-socialButtons{grid-template-columns:1fr}}@media (max-width:1180px) and (min-width:801px){.workspace{grid-template-columns:1fr}.agenda{border-radius:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){*,:before,:after{box-shadow:none!important}button,input,textarea,select,a{forced-color-adjust:auto}button,input,textarea,select{border:1px solid buttontext}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid highlight}.brand-mark:before,.brand-mark:after,.dashboard-nav button.selected{background:highlight}.status-dot,.billing-proof,.billing-notice,.billing-warning,.success-mark{color:canvastext;forced-color-adjust:auto;background:canvas;border:1px solid canvastext}.status-dot:after,.billing-proof.verified:before{content:"";border:2px solid highlight;width:8px;height:8px;display:inline-block}.controller,.live-panel,.display-panel,.auth-stagebar,.auth-copy,.hero-preview,.preview-rundown,.preview-stage{color:canvastext;background:canvas}.controller :is(.eyebrow,.presence,.live-label span,.state,.mirror,.current-name,.connection-note,.muted,.text-button,.danger-row button),.auth-stagebar :is(.brand,span,button),.auth-copy :is(.eyebrow,h1,p,.auth-benefits),.preview-rundown :is(span,strong,small),.preview-stage :is(span,strong,small,.preview-time,.preview-label){color:canvastext!important}.display-view{color:canvastext;background:canvas}.display-time,.display-label,.display-state,.display-message,.display-connection,.display-brand{color:canvastext}}