@font-face{font-family:Derelo Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--color-ink:#172033;--color-ink-muted:#5d6878;--color-primary:#087f8c;--color-primary-strong:#06636e;--color-primary-soft:#e6f5f7;--color-focus:#0e7490;--color-surface:#fff;--color-page:#f5f7fa;--color-border:#dbe2ea;--color-input-border:#b9c6d4;--color-notice-bg:#eef7f8;--color-notice-text:#155e68}.public-page.room-page{max-width:1440px;padding:24px clamp(16px,3vw,40px)}.attendee-room-card{margin:16px 0;padding:clamp(18px,2.5vw,32px)}.public-page{max-width:760px;margin:auto;padding:28px 20px}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.button-link{background:var(--color-primary);color:var(--color-surface);border-radius:7px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}.badge{background:var(--color-primary-soft);color:var(--color-primary-strong);border-radius:6px;padding:3px 10px;font-size:.85rem;display:inline-block}textarea,select{border:1px solid var(--color-input-border);background:var(--color-surface);width:100%;min-width:0;max-width:100%;color:var(--color-ink);font:inherit;border-radius:6px;padding:10px;font-size:16px}textarea{resize:vertical}.editor-form{max-width:720px}.editor-form button{margin-top:22px}.form-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.filter-form{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.filter-form>div{flex:1;min-width:0}.record-list .card{margin:16px 0}.session-list{padding:0;list-style:none}.session-list li{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;display:flex}fieldset{border:0;min-width:0;margin:20px 0;padding:0}legend{font-weight:600}.session-choice{border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:12px;padding:12px;font-weight:400;display:flex}.session-choice input{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0}.description{white-space:pre-wrap}.webinar-registration-page{max-width:700px;padding:18px 20px 24px;font-family:Derelo Inter,Arial,sans-serif;font-size:14px;line-height:1.45}.webinar-registration-page>.brand{font-size:18px}.webinar-registration-page>.card{margin:12px 0 0;padding:18px 20px}.webinar-registration-page h1{margin:4px 0 10px;font-size:28px;line-height:1.2}.webinar-registration-page .eyebrow{margin:0 0 6px;font-size:11px}.webinar-registration-page .card>p:not(.eyebrow){margin:8px 0}.webinar-registration-page .editor-form{margin-top:14px}.webinar-registration-page fieldset{margin:0 0 12px}.webinar-registration-page legend{margin-bottom:6px;font-size:14px}.webinar-registration-page label{margin:8px 0 3px;font-size:13px}.webinar-registration-page .session-choice{gap:10px;min-height:40px;margin:6px 0;padding:7px 10px;font-size:14px;line-height:1.35}.webinar-registration-page .session-choice input{width:18px;height:18px;margin:0;padding:0}.webinar-registration-page .form-grid{gap:12px}.webinar-registration-page input:not([type=radio]){height:36px;padding:6px 10px;font-size:15px}.webinar-registration-page .editor-form>button{min-height:36px;margin-top:12px;padding:7px 16px;font-size:14px}@media (max-width:650px){.webinar-registration-page{padding:16px 12px 24px;font-size:15px}.webinar-registration-page>.card{padding:16px}.webinar-registration-page h1{font-size:26px}.webinar-registration-page .form-grid{gap:0}.webinar-registration-page input:not([type=radio]){height:44px;font-size:16px}.webinar-registration-page .session-choice,.webinar-registration-page .editor-form>button{min-height:44px}}.url-path,h1,h2,dd,.session-choice span{overflow-wrap:anywhere}.confirmation{border-top:1px solid var(--color-border);margin-top:24px;padding-top:24px}input{min-width:0;max-width:100%;font-size:16px}@media (max-width:760px){.form-grid,.detail-grid{grid-template-columns:1fr}.filter-form{display:block}.filter-form button{margin-top:14px}nav{flex-wrap:wrap}.public-page.room-page{padding:16px 12px}.attendee-room-card{padding:16px}}*{box-sizing:border-box}body{background:var(--color-page);color:var(--color-ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:var(--color-primary-strong);text-underline-offset:4px}h1{letter-spacing:-.035em;margin:12px 0;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.2}h2{margin-top:0;font-size:1.15rem}p{color:var(--color-ink-muted)}button,input{font:inherit}button{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:10px 18px;font-weight:600}button:disabled{opacity:.55;cursor:not-allowed}button.secondary{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink)}input{border:1px solid var(--color-input-border);background:var(--color-surface);width:100%;color:var(--color-ink);border-radius:6px;padding:10px}label{margin:16px 0 5px;font-weight:600;display:block}small{color:var(--color-ink-muted);margin-top:5px;display:block}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.brand{color:var(--color-ink);font-size:1.15rem;font-weight:700;text-decoration:none}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;margin:24px 0;padding:26px}.auth{justify-content:center;align-items:flex-start;padding:42px 20px 46px;display:flex}.auth-card{width:100%;max-width:390px;margin:0;padding:18px}.auth-card h1{margin:0 0 4px;font-size:1.4rem}.auth-card>p{margin:4px 0 8px}.auth-card label{margin:8px 0 3px;font-size:.88rem}.auth-card form input{height:36px;min-height:36px;padding:5px 9px;font-size:15px;line-height:1.25}.auth form button{width:100%;min-height:36px;margin-top:12px;padding:6px 12px;font-size:15px;line-height:1.3}.notice{background:var(--color-notice-bg);color:var(--color-notice-text);border-radius:6px;padding:12px}.shell{--color-primary:#4e5862;--color-primary-strong:#39444b;--color-primary-soft:#e8ecee;--color-focus:#59646b;--color-notice-bg:#eef1f2;--color-notice-text:#39444b;min-height:100dvh;font-family:Derelo Inter,sans-serif;display:flex}aside{background:var(--color-surface);border-right:1px solid var(--color-border);flex-shrink:0;width:245px;padding:30px 22px}nav{gap:6px;margin-top:35px;display:grid}nav a{color:var(--color-ink-muted);border-radius:6px;padding:10px 12px;text-decoration:none}nav a[aria-current]{background:var(--color-primary-soft);color:var(--color-primary-strong);font-weight:700}.muted{margin-top:35px;font-size:.8rem}.content{flex:1;min-width:0}header{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:20px;min-height:78px;padding:18px 36px;display:flex}.email{overflow-wrap:anywhere;font-size:.9rem}.content main{max-width:1120px;margin:auto;padding:30px 38px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-strong);font-size:.75rem;font-weight:700}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grid .card{margin-top:0}dd{overflow-wrap:anywhere;margin:4px 0}dt{font-weight:600}.skip{background:var(--color-surface);padding:10px;position:absolute;top:-100px;left:10px}.skip:focus{top:10px}@media (max-width:760px){.shell{display:block}aside{border-right:0;border-bottom:1px solid var(--color-border);width:100%;padding:18px}nav{gap:4px;margin-top:15px;display:flex;overflow-x:auto}nav a{white-space:nowrap}aside .muted{display:none}header{padding:15px 20px}.content main{padding:24px 20px}.grid{grid-template-columns:1fr}.card{padding:20px}}.landing{background:var(--color-page);place-items:center;min-height:100dvh;padding:24px;display:grid}.landing-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:min(720px,100%);padding:clamp(28px,7vw,72px);box-shadow:0 18px 50px #17203314}.landing-mark{color:var(--color-ink);letter-spacing:-.02em;margin:0 0 28px;font-size:1.2rem;font-weight:700}.landing h1{max-width:620px;margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.1}.landing-status{color:var(--color-primary-strong);margin:28px 0 0;font-weight:700}.public-header,.public-footer,.marketing-page,.policy-page,.pricing-page,.auth{font-family:Derelo Inter,Arial,sans-serif;line-height:1.45}.marketing-page,.policy-page,.pricing-page,.auth{font-size:15px}.public-header{justify-content:space-between;gap:20px;min-height:56px;padding:8px max(20px,50% - 540px)}.public-nav{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex;overflow:visible}.public-nav a{white-space:normal;padding:7px 10px;font-size:.9rem}.public-nav a.button-link{color:var(--color-surface)}.public-header .button-link,.marketing-page .button-link,.pricing-page .button-link{justify-content:center;align-items:center;min-height:34px;padding:6px 13px;font-size:.9rem;display:inline-flex}.public-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:1080px;margin:0 auto;padding:14px 0 16px;display:flex}.public-footer p{margin:0;font-size:.875rem}.marketing-page{max-width:1080px;margin:auto;padding:0 24px}.marketing-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:30px;padding:26px 0;display:grid}.marketing-hero h1{max-width:560px;font-size:clamp(2rem,3vw,2.5rem);line-height:1.08}.marketing-lead{max-width:540px;margin:12px 0;font-size:1rem}.public-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 6px;display:flex}.public-fine-print{font-size:.875rem}.marketing-sequence{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:17px}.marketing-sequence ol{counter-reset:journey;margin:0;padding:0;list-style:none}.marketing-sequence li{counter-increment:journey;border-bottom:1px solid var(--color-border);grid-template-columns:28px 1fr;column-gap:10px;padding:8px 0;display:grid}.marketing-sequence li:last-child{border:0;padding-bottom:0}.marketing-sequence li:before{content:counter(journey,decimal-leading-zero);color:var(--color-primary-strong);grid-row:span 2;font-size:.85rem}.marketing-sequence span{color:var(--color-ink-muted);font-size:.9rem}.marketing-section{border-top:1px solid var(--color-border);padding:24px 0;scroll-margin-top:20px}.marketing-section h2{letter-spacing:-.025em;max-width:700px;font-size:clamp(1.4rem,2vw,1.6rem);line-height:1.15}.marketing-features,.marketing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketing-features h3{font-size:1.1rem;line-height:1.4}.marketing-steps{margin-top:16px;padding-left:20px}.marketing-steps li{padding-left:4px}.pricing-summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.pricing-summary>div:first-child{max-width:650px}.pricing-summary-action{text-align:right;flex:none;min-width:210px}.pricing-summary-action .launch-price{margin:0}.pricing-summary-action .public-fine-print{margin:2px 0 10px}.pricing-card{background:var(--color-surface);border:1px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:10px;padding:18px}.pricing-card h3{margin:0}.launch-price{color:var(--color-ink);letter-spacing:-.03em;margin:8px 0;font-size:1.7rem;font-weight:700}.pricing-page{max-width:1080px;margin:0 auto;padding:24px 24px 32px}.pricing-intro{max-width:760px;margin-bottom:16px}.pricing-intro h1{margin:5px 0;font-size:clamp(1.8rem,2.5vw,2.1rem);line-height:1.15}.pricing-intro>p:last-child{margin:6px 0 0;font-size:1rem}.pricing-plan-grid{grid-template-columns:minmax(0,1fr);gap:20px;max-width:780px;display:grid}.pricing-plan{margin:0}.pricing-plan-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:start;gap:20px;margin-bottom:12px;padding-bottom:12px;display:flex}.pricing-plan-heading h2{margin:0;font-size:1.3rem}.pricing-plan-heading p{margin:4px 0 0}.pricing-plan-heading>div:last-child{text-align:right;flex:none}.pricing-plan-heading .launch-price{white-space:nowrap;margin:0}.pricing-inclusions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px;margin:10px 0 14px;padding-left:20px;display:grid}.pricing-inclusions li{padding-left:2px}.pricing-plan-actions{border-top:1px solid var(--color-border);align-items:center;gap:14px;padding-top:12px;display:flex}.pricing-plan-actions p{max-width:440px;margin:0;font-size:.875rem}.pricing-note{max-width:780px;margin:12px 0 0;font-size:.875rem}.marketing-faq details{border-bottom:1px solid var(--color-border);padding:10px 0}.marketing-faq summary{cursor:pointer;font-weight:600}.marketing-faq p{max-width:760px}.policy-page{max-width:740px;margin:0 auto;padding:24px 24px 32px}.policy-page h1{margin:8px 0;font-size:clamp(1.8rem,2.4vw,1.9rem);line-height:1.15}.policy-intro{font-size:1rem}.policy-body section{margin-top:16px}.policy-body h2{margin:0 0 6px;font-size:1.1rem}.policy-body p{margin:7px 0}.policy-body li{margin:4px 0}.auth-plan{background:var(--color-primary-soft);border-radius:6px;padding:9px;font-size:.9rem}.auth-card>p:last-child{margin-top:10px;font-size:.9rem}@media (max-width:1128px){.public-footer{margin-left:24px;margin-right:24px}}.marketing-home{max-width:1180px;font-size:14px;line-height:1.45}.marketing-home p{margin:5px 0}.marketing-home .eyebrow{margin:0 0 6px;font-size:11px}.marketing-home .marketing-hero{gap:40px;padding:20px 0}.marketing-home .marketing-hero h1{max-width:600px;margin:6px 0 12px;font-size:36px;line-height:1.12}.marketing-home .marketing-lead{max-width:580px;margin:10px 0;font-size:15px}.marketing-home .public-actions{margin:14px 0 6px}.marketing-home .marketing-sequence{padding:14px 18px}.marketing-home .marketing-sequence li{padding:5px 0}.marketing-home .marketing-sequence span{font-size:13px}.marketing-home .marketing-section{border:0;padding:0}.marketing-home .marketing-section h2{margin:0 0 10px;font-size:20px}.marketing-product{border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:18px}.marketing-home .marketing-features{gap:24px}.marketing-home .marketing-features h3{margin:0 0 4px;font-size:15px}.marketing-product #how-it-works{margin-top:18px}.marketing-product #how-it-works h2{font-size:17px}.marketing-home .marketing-steps{gap:24px;margin:8px 0 0;padding-left:20px}.marketing-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px;padding:18px 0;display:grid}.marketing-home .pricing-summary{display:block}.marketing-home .pricing-summary-action{text-align:left;grid-template-columns:auto auto;align-items:center;gap:0 16px;width:max-content;min-width:0;max-width:100%;margin-top:10px;display:grid}.marketing-home .pricing-summary-action .launch-price{grid-column:1;font-size:23px}.marketing-home .pricing-summary-action .public-fine-print{grid-column:1;margin:0}.marketing-home .pricing-summary-action .button-link{grid-area:1/2/3}.marketing-home .marketing-faq details{padding:5px 0}.marketing-home~.public-footer{max-width:1132px;padding:10px 0;font-size:13px}@media (max-width:760px){.marketing-home .marketing-hero{gap:20px;padding:24px 0}.marketing-home .marketing-hero h1{font-size:32px}.marketing-product{padding:16px}.marketing-product #how-it-works{margin-top:24px}.marketing-bottom{grid-template-columns:1fr;gap:24px;padding:24px 0}.public-header{flex-wrap:wrap;gap:8px;padding:12px 20px}.public-header .public-nav{justify-content:flex-start;gap:2px 4px;width:100%}.public-header .public-nav a{padding:6px 8px}.marketing-page{padding:0 20px}.marketing-hero{grid-template-columns:1fr;gap:24px;padding:28px 0}.marketing-hero h1{font-size:clamp(2rem,8vw,2.35rem)}.marketing-features,.marketing-steps{grid-template-columns:1fr;gap:16px}.marketing-section{padding:24px 0}.pricing-summary{flex-direction:column;align-items:flex-start;gap:12px}.pricing-summary-action{text-align:left}.pricing-page{padding:28px 20px 38px}.pricing-plan-heading{flex-direction:column;gap:10px}.pricing-plan-heading>div:last-child{text-align:left}.pricing-inclusions{grid-template-columns:1fr;gap:7px}.pricing-plan-actions{flex-direction:column;align-items:flex-start;gap:10px}.public-footer{margin-left:20px;margin-right:20px}.public-footer .public-nav{gap:4px;font-size:.875rem}.public-footer .public-nav a{padding:8px 8px 8px 0}.policy-page,.auth{padding:28px 20px 38px}.auth-card form input,.auth form button{height:40px;min-height:40px}}.registration-link-actions .button-row{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.workspace-label{color:var(--color-ink-muted);margin-top:35px;font-size:.8rem}.workspace-label span{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600;display:block}.form-error{color:#9b2020;background:#fff2f2;border:1px solid #e7b4b4;border-radius:6px;padding:10px 12px}.registrants-table-wrap{border:1px solid var(--color-border);background:#fff;border-radius:8px;max-height:65vh;overflow:auto}.registrants-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:700px;font-size:.85rem}.registrants-table th,.registrants-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:10px 12px}.registrants-table th{background:#eef1f2;font-weight:600;position:sticky;top:0}
.content main:has(>.webinar-editor-page){max-width:1500px}.editor-page-header{justify-content:space-between;align-items:end;gap:16px;margin:0 0 18px;display:flex}.editor-page-header h1{margin:8px 0 3px;font-size:clamp(1.55rem,2vw,2rem)}.editor-page-header p{margin:0;font-size:.9rem}.editor-header-meta{white-space:nowrap;align-items:center;gap:12px;font-size:.9rem;display:flex}.webinar-editor-page .card{border-radius:10px}.webinar-editor-page .card>h2{margin:0 0 12px;font-size:1.15rem;line-height:1.3}.webinar-editor-page .card>p,.editor-section-note{color:var(--color-ink-muted);margin:0 0 12px;font-size:.9rem;line-height:1.45}.webinar-editor-page input:not([type=hidden]),.webinar-editor-page select{min-height:40px;padding:7px 10px;font-size:.95rem}.webinar-editor-page textarea{min-height:68px;padding:8px 10px;font-size:.95rem}.webinar-editor-page button{min-height:38px;padding:8px 14px;font-size:.9rem}.webinar-editor-page .card{margin:0 0 14px;padding:18px 20px;box-shadow:0 1px 2px #17203308}.webinar-editor-page .editor-form.compact{max-width:none}.webinar-editor-page .editor-form button{margin-top:0}.editor-setting-row{border-bottom:1px solid var(--color-border);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px 16px;padding:8px 0;display:grid}.editor-setting-row>label,.editor-setting-label{color:var(--color-ink);margin:0;font-size:.9rem;font-weight:600}.editor-setting-control{min-width:0}.editor-setting-control>input,.editor-setting-control>textarea{width:100%}.editor-setting-control small{color:var(--color-ink-muted);margin-top:5px;display:block}.title-inputs{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;display:grid}.editor-inline-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editor-inline-status>span:first-child{font-weight:600}.editor-form-divider{color:var(--color-ink-muted);margin:18px 0 4px;font-size:.8rem;font-weight:700}.editor-form-actions{justify-content:flex-end;padding-top:12px;display:flex}.webinar-editor-page .branding-form{max-width:none}.webinar-editor-page .logo-upload,.webinar-editor-page .persistent-cta-editor{border-top:0;max-width:none;margin:0;padding:8px 0}.creator-logo-thumbnail{object-fit:contain;border:1px solid var(--color-border);border-radius:6px;width:auto;max-width:116px;max-height:54px;padding:4px}.logo-replacement{background:var(--color-primary-soft);border-radius:7px;margin-top:10px;padding:10px}.logo-replacement label{display:block}.persistent-cta-editor>h3{margin:8px 0 3px;font-size:.9rem}.persistent-cta-editor>p{color:var(--color-ink-muted);margin:0 0 8px;font-size:.85rem}.persistent-cta-editor .cta-form{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:end;gap:8px 12px;display:grid}.persistent-cta-editor .cta-form>small{color:var(--color-ink-muted);grid-area:2/1/auto/-1}.persistent-cta-editor .cta-form>button{grid-area:1/3}.webinar-editor-columns{grid-template-columns:minmax(0,1fr);display:grid}.webinar-editor-column{display:contents}.current-video{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;padding:8px 0}.video-replacement{background:var(--color-primary-soft);border:0;border-radius:8px;margin:10px 0 0 166px;padding:12px}.video-replacement p{margin:0 0 7px;font-size:.85rem}.video-replacement form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.video-replacement form label{width:100%}.video-replacement form input{max-width:430px}.chat-toggle-form{margin-bottom:8px}.webinar-editor-page .editor-switch{border:1px solid var(--color-input-border);min-width:72px;color:var(--color-ink-muted);text-align:center;background:#eef2f5;border-radius:100px}.webinar-editor-page .editor-switch.is-on{color:var(--color-primary-strong);background:#e0f2f3;border-color:#75b7bd}.webinar-editor-page .editor-new-item{border-top:1px solid var(--color-border);margin:12px 0 0;padding:12px 0 0}.editor-new-item h3,.editor-saved-list h3{margin:0 0 8px;font-size:.95rem}.webinar-editor-page .editor-form.compact label{margin:0;font-size:.85rem;font-weight:600}.webinar-editor-page .editor-form.compact label input,.webinar-editor-page .editor-form.compact label select,.webinar-editor-page .editor-form.compact label textarea{width:100%;margin-top:4px;display:block}.chat-message-form,.timed-cta-section .cta-form,.poll-editor-section .poll-form{align-items:start;gap:10px 12px;display:grid}.chat-message-form{grid-template-columns:minmax(135px,1fr) minmax(145px,1fr) minmax(220px,2fr) 130px auto}.chat-message-form.is-audience label:has(textarea){grid-column:2/4}.timed-cta-section .cta-form{grid-template-columns:minmax(170px,1fr) minmax(220px,1.4fr) 140px 140px auto}.poll-editor-section .poll-form{grid-template-columns:minmax(230px,1.2fr) minmax(270px,1.4fr) 140px auto}.chat-message-form button,.timed-cta-section .cta-form button,.poll-editor-section .poll-form button{place-self:end start}.chat-message-form .editor-field-error,.timed-cta-section .cta-form .editor-field-error,.poll-editor-section .poll-form .editor-field-error,.editor-field-hint,.editor-save-status{grid-column:1/-1}.editor-field-error{color:#a5272c;margin:2px 0 0;font-size:.85rem;font-weight:600}.editor-field-hint,.editor-save-status{color:var(--color-ink-muted);font-size:.8rem}.webinar-editor-page [aria-invalid=true]{background:#fff8f8;border-color:#b4232a}.editor-saved-list{margin-top:16px}.editor-saved-item{border:1px solid var(--color-border);background:#fff;border-top:0;margin:0}.editor-saved-item:first-of-type{border-top:1px solid var(--color-border);border-radius:7px 7px 0 0}.editor-saved-item:last-child{border-radius:0 0 7px 7px}.editor-saved-item>summary,.editor-list-header{align-items:center;gap:9px;min-width:0;display:grid}.webinar-editor-page .editor-saved-item>summary{cursor:pointer;padding:8px 11px;list-style:none}.editor-saved-item>summary::-webkit-details-marker{display:none}.editor-saved-item>summary:before{content:"›";color:var(--color-ink-muted);font-size:1.15rem;line-height:1}.editor-saved-item[open]>summary:before{content:"⌄"}.webinar-editor-page .editor-list-header{color:var(--color-ink-muted);padding:4px 11px 7px;font-size:.75rem;font-weight:650}.editor-list-header:before{content:""}.message-saved-list .editor-list-header,.message-saved-row>summary{grid-template-columns:16px 130px 170px minmax(0,1fr) 80px 48px}.cta-saved-list .editor-list-header,.cta-saved-row>summary{grid-template-columns:16px 130px minmax(130px,1fr) minmax(170px,1fr) 150px 48px}.poll-saved-list .editor-list-header,.poll-saved-row>summary{grid-template-columns:16px 80px minmax(0,1fr) 90px 48px}.persistent-cta-row>summary{grid-template-columns:16px 130px minmax(100px,1fr) minmax(130px,1fr) 85px 48px}.editor-item-kind{color:var(--color-ink);white-space:nowrap;font-weight:600}.editor-item-copy,.editor-item-presenter,.editor-item-destination{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink-muted);overflow:hidden}.editor-item-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-ink-muted);font-size:.85rem}.editor-item-action{color:var(--color-primary-strong);font-size:.85rem;font-weight:650}.editor-saved-item[open]>summary{border-bottom:1px solid var(--color-border)}.editor-saved-item>.editor-form,.editor-saved-item>form{margin:12px}.webinar-editor-page .editor-saved-item[open]{background:var(--color-primary-soft)}.poll-results{margin-top:14px;font-size:.85rem}.poll-results>summary{cursor:pointer;font-weight:600}.poll-results>div{border-bottom:1px solid var(--color-border);padding:8px 0}.session-create-form{grid-template-columns:1fr 1fr minmax(220px,1.4fr) auto;align-items:end;gap:10px 12px;max-width:none;display:grid}.session-create-form label{margin:0;font-size:.85rem}.session-create-form label input,.session-create-form label select{margin-top:4px}.session-create-form .notice{grid-column:1/-1}.session-group{border-top:1px solid var(--color-border);margin-top:16px;padding-top:12px}.session-group h3{margin:0 0 5px;font-size:.92rem}.session-group p{margin:0}.webinar-editor-page .session-list{max-height:225px;margin:8px 0;overflow-y:auto}.webinar-editor-page .session-list li{padding:6px 0}.session-history{margin-top:10px;font-size:.9rem}.session-history>summary{cursor:pointer;font-weight:600}.registration-editor-section .editor-form button{margin:8px 0 0}.room-layout{grid-template-columns:minmax(0,1fr) clamp(370px,31%,440px);align-items:start;gap:12px;display:grid;container-type:inline-size}.room-video-column{min-width:0}.room-video-stage{aspect-ratio:16/9;background:#080b11;border-radius:9px;width:100%;position:relative;overflow:hidden}.room-video-stage .webinar-player{object-fit:contain;background:#080b11;width:100%;height:100%;display:block}.room-video-tools{z-index:3;gap:6px;display:flex;position:absolute;top:12px;right:12px}.room-video-tools button{color:#fff;background:#080b11c2;border:1px solid #ffffff52;padding:7px 10px;font-size:.85rem;line-height:1.2}.room-start{text-align:center;color:#fff;background:#080b11d1;border-radius:12px;width:min(340px,85%);padding:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.room-start p{color:#fff;margin:8px 0 0;font-size:.9rem;line-height:1.4}.room-timed-cta{z-index:2;text-align:center;max-width:80%;position:absolute;bottom:6%;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #00000059}.playback-instruction{background:var(--color-primary-soft);color:var(--color-primary-strong);border-radius:8px;margin:8px 0;padding:8px 12px}.room-engagement-panel{width:100%;min-width:0;height:max(var(--room-stage-height,0px),min(490px,40vw));color:#eaf2f3;background:#111c27;border:1px solid #334653;border-radius:9px;flex-direction:column;padding:0;display:flex;position:sticky;top:16px;overflow:hidden}.room-engagement-panel.is-collapsed{height:auto}.room-engagement-toggle{color:#eaf2f3;text-align:left;background:#152733;border:0;border-bottom:1px solid #344752;border-radius:0;flex:none;justify-content:space-between;align-items:center;width:100%;min-height:39px;padding:7px 12px;font-size:.9rem;font-weight:650;display:flex}.room-engagement-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.room-branding{background:#172934;border-bottom:1px solid #344752;flex-direction:column;flex:none;gap:0;min-width:0;min-height:0;max-height:48%;padding:10px 12px;display:flex}.room-branding-details{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.room-branding-logo-wrap{margin-bottom:8px}.room-branding-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:54px;display:block}.room-branding-title{overflow-wrap:break-word;text-wrap:balance;gap:2px;margin:0 0 4px;font-size:1rem;font-weight:650;line-height:1.25;display:grid}.room-branding-presenter,.room-branding-tagline,.room-branding-contact{color:#c7d8db;overflow-wrap:anywhere;margin:0 0 3px;font-size:.875rem;line-height:1.3}.room-branding-contact{margin-bottom:0}.room-branding-contact a{color:#a6e4e8;text-underline-offset:2px;text-decoration:underline}.room-persistent-cta{text-align:center;overflow-wrap:anywhere;flex:none;margin-top:7px;padding:7px 10px;font-size:.9rem;line-height:1.3;display:block}.room-engagement-active{flex-direction:column;flex:1;min-width:0;min-height:0;padding:8px 12px;display:flex}.room-engagement-waiting{color:#c7d8db;margin:0;font-size:.875rem}.room-engagement-polls{overscroll-behavior:contain;flex:none;max-height:70%;overflow-y:auto}.room-engagement-polls:not(:empty)+.live-chat-panel{border-top:1px solid #344752;margin-top:9px;padding-top:9px}.live-chat-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.live-chat-panel h2{letter-spacing:normal;text-transform:none;color:#c7d8db;margin:0 0 5px;font-size:.86rem;font-weight:650}.live-chat-panel>p{color:#c7d8db;font-size:.875rem}.live-chat-panel ol{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;margin:0;padding:0 3px 0 0;list-style:none;display:flex;position:relative;overflow-y:auto}.live-chat-panel ol:before{content:"";margin-top:auto}.live-chat-panel li{border-bottom:1px solid #344752;flex:none;padding:8px 0;font-size:.9rem;line-height:1.42}.live-chat-panel li strong{color:#9adfe3;font-size:.8rem;font-weight:650;display:block}.live-chat-panel li p{color:#eaf2f3;white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.live-chat-panel .room-chat-empty{color:#c7d8db;border:0}.room-chat-latest{align-self:flex-end;margin-top:5px;padding:6px 9px;font-size:.8rem}.room-polls{margin-top:0}.room-active-poll{color:#172934;background:#e6f3f4;border:1px solid #9ac9ce;border-radius:7px;padding:9px 10px}.room-eyebrow{letter-spacing:.04em;color:#215f66;font-size:.72rem;font-weight:700}.room-active-poll h2{margin:3px 0 6px;font-size:.95rem}.room-active-poll fieldset,.room-history-poll fieldset{gap:4px;margin:0;display:grid}.room-active-poll legend,.room-history-poll legend{margin-bottom:2px;font-size:.8rem}.room-active-poll button,.room-history-poll button{text-align:left;width:100%;min-height:36px;padding:6px 9px;font-size:.85rem;line-height:1.3}.room-poll-history{margin-top:8px;font-size:.85rem}.room-poll-history summary{cursor:pointer}.room-history-poll{border-top:1px solid #344752;padding:8px 0}.room-history-poll h3{margin:0 0 5px;font-size:.9rem}.room-history-poll p{color:#eaf2f3;margin:0}.room-branding-preview-wrap{border:0;grid-area:preview;max-width:none;margin:0;padding:0}.room-branding-preview-wrap>h3{margin:0 0 4px;font-size:.95rem}.room-branding-preview-wrap>p{color:var(--color-ink-muted);margin:0 0 10px;font-size:.8rem}.room-branding-preview-panel{color:#eaf2f3;background:#111c27;border:1px solid #334653;border-radius:9px;flex-direction:column;min-height:310px;display:flex;overflow:hidden}.room-branding-preview-panel .room-engagement-toggle{cursor:default}.room-branding-preview-panel .room-branding{max-height:none}.room-branding-preview-panel .room-branding-details{overflow:visible}.room-branding-preview-panel .room-engagement-active{flex:none;min-height:96px}.room-branding-preview-active{color:#c7d8db;font-size:.85rem}@media (min-width:1200px){.webinar-branding-card{grid-template-columns:minmax(0,1fr) minmax(310px,350px);grid-template-areas:"heading heading""form preview""logo preview""cta preview";align-items:start;gap:0 26px;display:grid}.webinar-branding-card>h2{grid-area:heading}.webinar-branding-card>.branding-form{grid-area:form}.webinar-branding-card>.logo-upload{grid-area:logo}.webinar-branding-card>.persistent-cta-editor{grid-area:cta}.webinar-branding-card>.room-branding-preview-wrap{position:sticky;top:16px}}@media (max-width:1050px){.room-layout{grid-template-columns:minmax(0,1fr)}.room-engagement-panel{height:min(62vh,540px);position:static}}@media (max-width:1199px){.webinar-branding-card>.room-branding-preview-wrap{margin-top:18px}.room-branding-preview-panel{max-width:350px}.chat-message-form,.timed-cta-section .cta-form,.poll-editor-section .poll-form{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-message-form.is-audience label:has(textarea){grid-column:auto}.session-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.editor-setting-row{grid-template-columns:1fr;gap:5px}.title-inputs{grid-template-columns:1fr}.video-replacement{margin-left:0}.persistent-cta-editor .cta-form,.chat-message-form,.timed-cta-section .cta-form,.poll-editor-section .poll-form{display:block}.session-create-form{grid-template-columns:1fr}.editor-page-header{display:block}.editor-header-meta{margin-top:10px}.editor-list-header{display:none}.editor-saved-item>summary{grid-template-columns:16px minmax(0,1fr) auto;gap:4px 8px;display:grid}.editor-item-presenter,.editor-item-copy,.editor-item-destination{white-space:normal;grid-column:2}.editor-item-time{grid-area:1/3}.editor-item-action{grid-area:2/3}.persistent-cta-editor .cta-form>*{margin-bottom:8px}.room-engagement-panel{height:min(62vh,540px)}.room-video-stage{border-radius:6px}.room-timed-cta{padding:8px 12px;font-size:.9rem}}.room-layout:fullscreen{--room-rail-width:clamp(310px,20vw,390px);z-index:9999;grid-template-columns:minmax(0,1fr) var(--room-rail-width);background:#080b11;gap:12px;width:100vw;height:100vh;padding:12px;display:grid;position:fixed;inset:0;overflow:hidden}.room-layout:fullscreen:has(.room-engagement-panel.is-collapsed){grid-template-columns:minmax(0,1fr) 44px}.room-layout:fullscreen .room-video-column,.room-layout:fullscreen .room-video-stage{aspect-ratio:auto;width:100%;height:100%;min-height:0}.room-layout:fullscreen .room-video-stage{border-radius:0}.room-layout:fullscreen .room-engagement-panel{width:100%;height:100%;max-height:none;position:static;top:auto}.room-layout:fullscreen .room-engagement-panel.is-collapsed .room-engagement-toggle{writing-mode:vertical-rl;justify-content:flex-start;gap:10px;height:100%;padding:12px 8px}.room-layout:fullscreen .room-timed-cta{max-width:min(75%,680px);padding:clamp(14px,1.4vw,24px) clamp(22px,2vw,40px);font-size:clamp(1.35rem,2vw,2rem);font-weight:700}.room-layout:fullscreen .room-branding-title{font-size:1.1rem}.room-layout:fullscreen .room-branding-presenter,.room-layout:fullscreen .room-branding-tagline,.room-layout:fullscreen .room-branding-contact,.room-layout:fullscreen .live-chat-panel li{font-size:1rem}.room-layout:fullscreen .live-chat-panel li strong{font-size:.88rem}.room-layout:fullscreen .room-engagement-toggle{font-size:1rem}.room-layout:fullscreen .room-persistent-cta{min-height:44px;font-size:1rem}@media (max-width:1100px){.room-layout:fullscreen{grid-template-rows:minmax(0,1fr) min(42vh,390px);grid-template-columns:1fr;padding:8px}.room-layout:fullscreen:has(.room-engagement-panel.is-collapsed){grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:1fr}.room-layout:fullscreen .room-engagement-panel.is-collapsed .room-engagement-toggle{writing-mode:horizontal-tb;justify-content:space-between}.room-layout:fullscreen .room-timed-cta{padding:9px 14px;font-size:1rem}}
