@font-face{font-family:Barlow;src:url(/fonts/barlow-400.woff2) format("woff2"),url(/fonts/barlow-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-500.woff2) format("woff2"),url(/fonts/barlow-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-600.woff2) format("woff2"),url(/fonts/barlow-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-700.woff2) format("woff2"),url(/fonts/barlow-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-800.woff2) format("woff2"),url(/fonts/barlow-800.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-600.woff2) format("woff2"),url(/fonts/bricolage-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-700.woff2) format("woff2"),url(/fonts/bricolage-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-800.woff2) format("woff2"),url(/fonts/bricolage-800.ttf) format("truetype");font-weight:800;font-display:swap}:root{font-family:Barlow,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17231f;background:#f5f4ef;font-synthesis:none;--forest: #123b35;--forest-dark: #082720;--paper: #f5f4ef;--white: #ffffff;--ink: #17231f;--muted: #69746f;--line: #d9ddd8;--soft: #edf0eb;--coral: #e86f4a;--coral-dark: #c64d2c;--yellow: #e6ba4f;--aqua: #45a9a2;--blue: #28799e;--green: #2e8b66;--radius: 6px}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;height:auto;margin:0}html,body{overflow-x:hidden;overflow-y:visible}#root{position:static;width:auto;height:auto}body{min-height:100vh;background:var(--paper)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}svg{width:19px;height:19px;stroke-width:1.8}:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.loading-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--forest);font-weight:750}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.topbar,.meeting-header{height:72px;padding:0 28px;display:flex;align-items:center;background:#f5f4eff7;border-bottom:1px solid var(--line)}.product-mark{display:inline-flex;align-items:center;gap:10px;min-width:max-content}.product-mark img{width:52px;height:52px;object-fit:contain}.product-mark>div{padding-left:10px;display:flex;flex-direction:column;border-left:1px solid #cbd0ca}.product-mark strong{color:var(--forest);font-size:15px}.product-mark span{margin-top:3px;color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.topbar-actions{min-width:0;margin-left:auto;display:flex;align-items:center;gap:16px}.environment-badge{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:750;white-space:nowrap}.environment-badge>span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #2e8b6621}.ui-language-control{height:36px;display:grid;grid-template-columns:repeat(3,minmax(40px,auto));border:1px solid #cbd1cc;border-radius:var(--radius);background:#fff;overflow:visible}.ui-language-control button{border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font-size:12px;font-weight:850}.ui-language-control button:last-child{border-right:0}.ui-language-control button.active{background:var(--forest);color:#fff}.ui-language-control.compact{height:32px;grid-template-columns:repeat(3,minmax(34px,auto))}.ui-language-control.compact button{font-size:12px}.prejoin-main{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:52px 0 70px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:52px;align-items:start}.prejoin-main.participant-simple{width:min(760px,calc(100% - 48px));grid-template-columns:minmax(0,1fr)}.role-host .topbar{background:var(--forest);border-bottom-color:var(--forest)}.role-host .product-mark strong{color:#fff}.role-host .product-mark span,.role-host .environment-badge{color:#ffffffb3}.role-host .product-mark>div{border-left-color:#ffffff40}.role-host .environment-badge>span{background:var(--yellow)}.role-host .ui-language-control{border-color:#ffffff4d;background:#ffffff1a}.role-host .ui-language-control button{color:#ffffffb8;border-right-color:#ffffff2e}.role-host .ui-language-control button.active{background:var(--yellow);color:var(--forest-dark)}.role-participant .topbar{background:#eef7f4}.prejoin-form{min-width:0}.section-heading{max-width:690px;margin-bottom:32px}.eyebrow{color:var(--coral-dark);font-size:12px;font-weight:850;text-transform:uppercase}.section-heading h1{margin:8px 0 12px;color:var(--forest);font-family:Bricolage Grotesque,Barlow,sans-serif;font-size:48px;line-height:1.08;font-weight:600}.section-heading p{margin:0;color:var(--muted);font-size:17px}.entry-control,.mode-control{display:grid;grid-template-columns:1fr 1fr;gap:10px}.entry-control{margin-bottom:10px}.mode-control{margin-bottom:24px}.entry-control button,.mode-control button{min-height:82px;padding:16px;display:flex;align-items:center;gap:13px;text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--forest)}.entry-control button{min-height:70px}.entry-control button>svg,.mode-control button>svg{flex:none;width:23px;height:23px}.entry-control button>span,.mode-control button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.entry-control button strong,.mode-control button strong{font-size:14px}.entry-control button small,.mode-control button small{color:var(--muted);font-size:12px;line-height:1.35}.entry-control button.active,.mode-control button.active{border-color:var(--forest);background:var(--forest);color:#fff;box-shadow:0 10px 28px #123b351f}.entry-control button.active small,.mode-control button.active small{color:#ffffffab}.host-planning-band{margin-bottom:10px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(230,186,79,.55);border-radius:var(--radius);background:#fff9e8}.host-planning-band>div:first-child{min-width:0;display:flex;align-items:center;gap:11px;color:var(--forest)}.host-planning-band>div:first-child>svg{color:#a97a0c}.host-planning-band>div:first-child span{display:flex;flex-direction:column}.host-planning-band strong{font-size:12px}.host-planning-band small{margin-top:2px;color:var(--muted);font-size:12px}.timing-control{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #ddd5ba;border-radius:var(--radius);background:#fff}.timing-control button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:12px;font-weight:800}.timing-control button svg{width:14px;height:14px}.timing-control button.active{background:var(--forest);color:#fff}.participant-meeting-summary{margin-bottom:24px;padding:18px;display:grid;grid-template-columns:38px 1fr auto;gap:13px;align-items:center;border-left:4px solid var(--aqua);background:#e9f6f3;color:var(--forest)}.participant-meeting-summary>svg{width:27px;height:27px;color:var(--aqua)}.participant-meeting-summary>div{min-width:0;display:flex;flex-direction:column}.participant-meeting-summary strong{font-size:13px}.participant-meeting-summary span{margin-top:4px;color:var(--muted);font-size:12px}.participant-meeting-summary .mode-badge{margin:0;padding:7px 9px;border:1px solid rgba(69,169,162,.4);border-radius:4px;color:var(--forest);background:#fff;font-weight:800}.form-section{padding:25px 0;border-top:1px solid var(--line)}.schedule-section{padding:22px;border:1px solid rgba(18,59,53,.22);background:#f1f6f3}.schedule-note{margin:13px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.form-section-title{margin-bottom:17px;display:flex;align-items:center;gap:9px;color:var(--forest);font-size:13px;font-weight:850}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{min-width:0;display:flex;flex-direction:column;gap:7px;color:#56625d;font-size:12px;font-weight:800}.field.full{grid-column:1 / -1}.field input,.field select{width:100%;height:48px;border:1px solid #cbd1cc;border-radius:var(--radius);background:#fff;color:var(--ink)}.field input{padding:0 13px}.field input::placeholder{color:#9aa29e}.field input:disabled{background:#e9ebe7}.share-link-block{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#f4f7f3}.share-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.share-link-row input{min-width:0;border-radius:var(--radius) 0 0 var(--radius);background:#fff;font-size:12px}.share-link-row button{min-width:48px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--forest);border-radius:0 var(--radius) var(--radius) 0;background:var(--forest);color:#fff;font-size:12px;font-weight:800}.share-link-row button svg{width:15px;height:15px}.share-link-block>small{display:block;margin-top:8px;color:var(--muted);font-size:12px}.share-participant-link{margin-top:16px}.share-link-heading{margin-bottom:13px;display:flex;align-items:center;gap:9px;color:var(--forest)}.share-link-heading>svg{color:var(--coral-dark)}.share-link-heading>div{display:flex;flex-direction:column}.share-link-heading strong{font-size:12px}.share-link-heading span{margin-top:2px;color:var(--muted);font-size:12px}.select-wrap{height:48px;position:relative;display:flex;align-items:center;border:1px solid #cbd1cc;border-radius:var(--radius);background:#fff}.select-wrap>svg:first-child{flex:none;margin-left:12px;color:var(--coral-dark)}.select-wrap>svg:last-child{width:15px;flex:none;margin-right:11px;color:var(--muted);pointer-events:none}.select-wrap select{height:46px;padding:0 5px 0 10px;flex:1;border:0;appearance:none;background:transparent;font-weight:700}.select-wrap.simple select{padding-left:13px}.select-wrap.simple>svg:last-child{margin-left:-27px}.language-pair{display:grid;grid-template-columns:1fr 48px 1fr;gap:10px;align-items:end}.icon-control{width:42px;height:42px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--forest)}.icon-control:hover{background:var(--soft)}.language-pair .icon-control{width:48px;height:48px}.language-options{margin-top:15px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.caption-select{width:100%}.voice-hint{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.device-section{display:grid;grid-template-columns:auto 1fr 1fr;gap:10px;align-items:center}.device-section .form-section-title{margin:0 14px 0 0}.device-check{min-height:58px;padding:10px 13px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--forest);text-align:left}.device-check>span{flex:1;display:flex;flex-direction:column}.device-check strong{font-size:12px}.device-check small{margin-top:2px;color:var(--muted);font-size:12px}.device-check.ready{border-color:#2e8b6680;background:#f0f8f3}.device-check.blocked{border-color:#e86f4a8c;background:#fff5f1;color:var(--coral-dark)}.consent-row{padding:17px;display:grid;grid-template-columns:20px 1fr;gap:11px;border:1px solid #cbd1cc;border-radius:var(--radius);background:#fff;color:#4e5b56;font-size:12px;line-height:1.55;cursor:pointer}.consent-row input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--forest)}.inline-error{margin-top:13px;padding:11px 13px;display:flex;align-items:center;gap:9px;border-left:3px solid var(--coral);background:#fff3ef;color:#8f371f;font-size:12px;font-weight:700}.join-button{width:100%;height:54px;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--radius);background:var(--coral);color:#fff;font-weight:850}.join-button:hover{background:var(--coral-dark)}.readiness-panel{position:sticky;top:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 24px 62px #1c2f2814}.readiness-head{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.readiness-head h2,.panel-heading h2{margin:5px 0 0;color:var(--forest);font-family:Bricolage Grotesque,Barlow,sans-serif;font-size:25px;font-weight:600}.capability-list{padding:5px 22px}.capability{padding:15px 0;display:grid;grid-template-columns:20px 1fr;gap:11px;border-bottom:1px solid #eceeea}.capability:last-child{border-bottom:0}.capability>svg{width:18px;height:18px;margin-top:1px}.capability strong{color:var(--forest);font-size:12px}.capability p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.state-pass{color:var(--green)}.state-warning{color:#c88d17}.state-pending{color:var(--blue)}.state-fail{color:var(--coral-dark)}.limits-band{padding:17px 22px;display:flex;align-items:center;gap:12px;background:var(--forest);color:#fff}.limits-band>svg{color:var(--yellow)}.limits-band>div{display:flex;flex-direction:column}.limits-band strong{font-size:12px}.limits-band span{margin-top:3px;color:#ffffffab;font-size:12px}.host-login-main{min-height:calc(100vh - 72px);padding:48px 20px;display:grid;place-items:center}.host-login-panel{width:min(430px,100%);padding:36px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 24px 62px #1c2f2814}.host-login-panel h1{margin:8px 0 10px;color:var(--forest);font-family:Bricolage Grotesque,Barlow,sans-serif;font-size:34px}.host-login-panel>p{margin:0 0 24px;color:var(--muted);line-height:1.55}.host-login-panel .field{margin-top:14px}.login-symbol{width:44px;height:44px;margin-bottom:20px;display:grid;place-items:center;border:1px solid rgba(230,186,79,.6);border-radius:var(--radius);color:var(--forest);background:#fff9e8}.host-dashboard{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:44px 0 70px}.dashboard-heading{margin-bottom:30px;display:flex;align-items:end;justify-content:space-between;gap:24px}.dashboard-heading h1{margin:7px 0 8px;color:var(--forest);font-family:Bricolage Grotesque,Barlow,sans-serif;font-size:42px;font-weight:600}.dashboard-heading p{margin:0;color:var(--muted);font-size:15px}.account-actions{display:flex;align-items:center;gap:12px}.account-chip{min-width:0;display:flex;flex-direction:column;align-items:flex-end}.account-chip strong{color:var(--forest);font-size:12px}.account-chip span{margin-top:3px;color:var(--muted);font-size:12px}.dashboard-tabs{height:50px;margin-bottom:26px;display:flex;align-items:stretch;gap:4px;border-bottom:1px solid var(--line)}.dashboard-tabs button{min-width:120px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:850}.dashboard-tabs button.active{border-bottom-color:var(--coral);color:var(--forest)}.dashboard-tabs svg{width:16px;height:16px}.dashboard-error{margin:0 0 18px}.zoom-connection-bar{min-height:62px;margin-bottom:18px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);background:#fff}.zoom-connection-bar.connected{border-left:4px solid var(--green)}.zoom-connection-bar.missing{border-left:4px solid var(--yellow)}.zoom-connection-bar>div{min-width:0;display:flex;align-items:center;gap:11px}.zoom-connection-bar>div>div{min-width:0;display:flex;flex-direction:column}.zoom-connection-bar strong{color:var(--forest);font-size:12px}.zoom-connection-bar span{margin-top:3px;color:var(--muted);font-size:12px}.zoom-connection-bar .status-dot{flex:none;margin:0}.secondary-button,.primary-command,.danger-button{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius);font-size:12px;font-weight:850}.secondary-button{border:1px solid var(--line);background:#fff;color:var(--forest)}.primary-command{margin-top:18px;border:0;background:var(--coral);color:#fff}.danger-button{border:1px solid #e4ad9b;background:#fff7f4;color:var(--coral-dark)}.secondary-button svg,.primary-command svg,.danger-button svg{width:16px;height:16px}.full-button{width:100%;margin-top:9px}.dashboard-band{padding:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eef5f2}.band-title{margin-bottom:18px;display:flex;align-items:center;gap:11px;color:var(--forest)}.band-title>div{display:flex;flex-direction:column}.band-title strong{font-size:15px}.band-title span{margin-top:3px;color:var(--muted);font-size:12px}.meeting-create-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr .7fr;gap:13px}.meeting-create-grid .field:nth-child(5),.meeting-create-grid .field:nth-child(6){grid-column:span 2}.dashboard-columns{margin-top:32px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;align-items:start}.meeting-list-section,.account-sidebar>section{border-top:2px solid var(--forest)}.section-row-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.section-row-heading>div{display:flex;align-items:center;gap:9px;color:var(--forest)}.section-row-heading h2{margin:0;font-size:14px}.section-row-heading>span{min-width:28px;height:25px;display:grid;place-items:center;border-radius:4px;background:var(--soft);font-size:12px;font-weight:850}.meeting-row{padding:17px 0;display:grid;grid-template-columns:66px minmax(140px,1fr) auto;gap:15px;align-items:center;border-bottom:1px solid var(--line)}.meeting-date{display:flex;flex-direction:column;color:var(--forest)}.meeting-date strong{font-family:Bricolage Grotesque,Barlow,sans-serif;font-size:17px}.meeting-date span,.meeting-row-main span{margin-top:3px;color:var(--muted);font-size:12px}.meeting-row-main{min-width:0;display:flex;flex-direction:column}.meeting-row-main strong{overflow:hidden;color:var(--forest);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.meeting-row-actions{display:flex;align-items:center;gap:6px}.meeting-row-actions button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--forest);font-size:12px;font-weight:800}.meeting-row-actions button svg{width:14px;height:14px}.meeting-row-actions .start-action{border-color:var(--forest);background:var(--forest);color:#fff}.meeting-row-actions .icon-danger{width:34px;padding:0;justify-content:center;color:var(--coral-dark)}.dashboard-empty{min-height:170px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted)}.dashboard-empty p{font-size:12px}.account-sidebar{display:grid;gap:28px}.usage-grid{margin:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.usage-grid>div{min-height:74px;padding:14px;display:flex;flex-direction:column;background:var(--paper)}.usage-grid strong{color:var(--forest);font-family:Bricolage Grotesque,Barlow,sans-serif;font-size:25px}.usage-grid span{margin-top:4px;color:var(--muted);font-size:12px}.privacy-section>p{color:var(--muted);font-size:12px;line-height:1.55}.delete-confirm{margin-top:12px;padding:13px;border:1px solid #e4ad9b;background:#fff7f4}.delete-confirm p{margin:0 0 9px;color:var(--coral-dark);font-size:12px}.delete-confirm input{width:100%;height:38px;padding:0 10px;border:1px solid #d8b1a4;border-radius:4px}.delete-confirm>div{margin-top:8px;display:flex;justify-content:flex-end;gap:7px}.delete-confirm button{min-height:32px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:12px;font-weight:800}.delete-confirm button:last-child{border-color:var(--coral-dark);background:var(--coral-dark);color:#fff}.management-view{min-height:520px}.management-heading{margin-bottom:24px}.management-heading h2{margin:6px 0 8px;color:var(--forest);font-family:Bricolage Grotesque,Barlow,sans-serif;font-size:30px;font-weight:600}.management-heading p{margin:0;color:var(--muted);font-size:13px}.management-create-grid{padding:22px;display:grid;grid-template-columns:1fr 1.2fr .7fr auto;gap:13px;align-items:end;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eef5f2}.management-create-grid .primary-command{height:48px;margin:0}.customer-create-grid{grid-template-columns:1fr 1fr 1.2fr .72fr .55fr auto}.management-list{margin-top:28px;border-top:2px solid var(--forest)}.management-row{min-height:76px;padding:13px 0;display:grid;grid-template-columns:minmax(220px,1.3fr) 170px 100px auto;gap:18px;align-items:center;border-bottom:1px solid var(--line)}.customer-row{grid-template-columns:minmax(180px,1.3fr) 58px 58px 112px 125px 82px auto}.identity-cell{min-width:0;display:flex;align-items:center;gap:11px}.identity-cell>span{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:#fff;font-size:12px;font-weight:850}.identity-cell>span svg{width:17px;height:17px}.identity-cell>div{min-width:0;display:flex;flex-direction:column}.identity-cell strong{overflow:hidden;color:var(--forest);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.identity-cell small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.management-row>label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.management-row select{height:36px;padding:0 8px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--forest);font-size:12px}.management-status{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:750}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.status-dot.active{background:var(--green)}.status-dot.disabled{background:var(--coral)}.management-actions{display:flex;justify-content:flex-end;gap:6px}.management-actions button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--forest);font-size:12px;font-weight:800}.management-actions svg{width:14px;height:14px}.customer-metric{display:flex;flex-direction:column}.customer-metric strong{color:var(--forest);font-family:Bricolage Grotesque,Barlow,sans-serif;font-size:20px}.customer-metric span{margin-top:2px;color:var(--muted);font-size:12px}.modal-backdrop{position:fixed;inset:0;z-index:1000;padding:20px;display:grid;place-items:center;background:#0827209e}.onboarding-dialog{width:min(560px,100%);max-height:calc(100vh - 40px);padding:30px;overflow-y:auto;border-radius:var(--radius);background:#fff;box-shadow:0 30px 80px #0000003d}.onboarding-dialog h2{margin:8px 0;color:var(--forest);font-family:Bricolage Grotesque,Barlow,sans-serif;font-size:28px}.onboarding-dialog>p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.onboarding-dialog dl{margin:22px 0;border-top:1px solid var(--line)}.onboarding-dialog dl>div{padding:13px 0;display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--line)}.onboarding-dialog dt{color:var(--muted);font-size:12px;font-weight:800}.onboarding-dialog dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--forest);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.dialog-actions .primary-command{margin:0}.meeting-app{min-height:100vh;display:grid;grid-template-rows:64px minmax(0,1fr) 94px;background:#e9ece8}.meeting-header{height:64px;padding:0 18px;background:#fff}.product-mark.compact img{width:43px;height:43px}.product-mark.compact>div{padding-left:8px}.product-mark.compact strong{font-size:13px}.meeting-title{min-width:0;margin-left:42px;display:grid;grid-template-columns:auto auto;grid-template-rows:1fr 1fr;align-items:end;column-gap:8px}.meeting-title .live-indicator{width:8px;height:8px;grid-row:1 / 3;align-self:center;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #e86f4a24}.meeting-title strong{color:var(--forest);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-title small{color:var(--muted);font-size:12px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.connection-state{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:12px;font-weight:800}.connection-state.connected{border-color:#2e8b6666;background:#eff8f3;color:#246f51}.connection-state.reconnecting{border-color:#c88d1766;color:#8e6513}.leave-button{height:34px;padding:0 14px;border:1px solid #e0a18d;border-radius:var(--radius);background:#fff;color:var(--coral-dark);font-size:12px;font-weight:850}.meeting-layout{min-height:0;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:12px}.meeting-canvas{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 38px;overflow:hidden;border:1px solid #cdd2ce;border-radius:var(--radius);background:#0b2722}.stage-standby{min-height:480px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;background:radial-gradient(circle at center,rgba(69,169,162,.12),transparent 48%),#0b2722}.stage-symbol{width:66px;height:66px;margin-bottom:20px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:var(--yellow);background:#ffffff0d}.stage-symbol svg{width:28px;height:28px}.status-label{color:var(--aqua);font-size:12px;font-weight:850;text-transform:uppercase}.stage-standby h2{margin:8px 0 10px;font-family:Bricolage Grotesque,Barlow,sans-serif;font-size:30px;font-weight:600}.stage-standby p{max-width:540px;margin:0;color:#ffffff9e;font-size:13px}.zoom-stage-wrap,.zoom-root{width:100%;height:100%;min-height:480px;position:relative}.stage-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:10px;background:#082720e0;color:#fff;font-weight:750}.stage-overlay.error{color:#ffd1c2}.stage-overlay.error button{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.42);border-radius:4px;background:#fff;color:var(--forest);font-size:12px;font-weight:850}.canvas-footer{padding:0 14px;display:flex;align-items:center;gap:22px;color:#ffffff9e;background:#071f1b;font-size:12px}.canvas-footer span{display:flex;align-items:center;gap:6px}.canvas-footer svg{width:14px;height:14px;color:var(--aqua)}.meeting-sidebar{min-height:0;display:grid;grid-template-rows:48px minmax(0,1fr);overflow:hidden;border:1px solid #cdd2ce;border-radius:var(--radius);background:#fff}.sidebar-tabs{padding:6px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;border-bottom:1px solid var(--line)}.sidebar-tabs button{display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--muted)}.sidebar-tabs button.active{background:var(--forest);color:#fff}.sidebar-content{min-height:0;padding:20px;overflow-y:auto}.panel-heading{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.panel-heading>svg{color:var(--coral)}.caption-block{margin-bottom:16px;padding:14px;border-left:3px solid var(--forest);background:#f5f6f3}.caption-block.translated{border-left-color:var(--coral);background:#eef7f4}.caption-meta{margin-bottom:10px;display:flex;align-items:center;gap:8px}.caption-meta span{min-width:27px;height:21px;display:grid;place-items:center;border-radius:3px;background:var(--forest);color:#fff;font-size:11px;font-weight:900}.caption-block.translated .caption-meta span{background:var(--coral)}.caption-meta strong{color:var(--forest);font-size:12px}.caption-block p{margin:0;color:#44504b;font-size:14px;line-height:1.6}.caption-block.translated p{color:var(--forest);font-weight:650}.empty-state{min-height:260px;display:grid;place-content:center;justify-items:center;color:var(--muted);text-align:center}.empty-state p{max-width:220px;font-size:12px}.count-badge{min-width:26px;height:24px;display:grid;place-items:center;border-radius:4px;background:var(--soft);color:var(--forest);font-size:12px;font-weight:850}.participant-row{padding:12px 0;display:grid;grid-template-columns:36px 1fr 18px;gap:10px;align-items:center;border-top:1px solid var(--line)}.avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:#fff;font-weight:850}.participant-row>div:nth-child(2){display:flex;flex-direction:column}.participant-row strong{color:var(--forest);font-size:12px}.participant-row span{margin-top:3px;color:var(--muted);font-size:12px}.participant-row>svg{color:var(--green)}.system-row{padding:12px 0;display:grid;grid-template-columns:18px 1fr;gap:9px;border-top:1px solid var(--line)}.system-row>div{display:flex;flex-direction:column}.system-row strong{color:var(--forest);font-size:12px}.system-row span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.language-dock{min-width:0;padding:10px 18px;display:grid;grid-template-columns:minmax(330px,1fr) minmax(170px,.48fr) minmax(390px,1.05fr) auto;gap:18px;align-items:center;border-top:1px solid var(--line);background:#fff}.dock-languages{min-width:0;display:grid;grid-template-columns:1fr 24px 1fr;gap:8px;align-items:end}.dock-arrow{align-self:center;color:var(--coral-dark)}.language-dock .field{gap:4px;font-size:12px}.language-dock .select-wrap{height:40px}.language-dock .select-wrap select{height:38px;font-size:12px}.volume-controls{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.volume-controls label,.volume-control{min-width:0;display:grid;grid-template-columns:90px 1fr 34px;gap:8px;align-items:center}.volume-control.original-volume-control{grid-template-columns:72px minmax(55px,1fr) 28px 34px}.volume-controls label>span,.volume-control>span{display:flex;align-items:center;gap:6px;color:var(--forest);font-size:12px;font-weight:800}.volume-controls label svg,.volume-control svg{width:14px;height:14px}.volume-controls input{min-width:0;accent-color:var(--coral)}.volume-controls output{color:var(--muted);font-size:12px;text-align:right}.volume-control button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--forest)}.volume-control button:hover{border-color:var(--coral);color:var(--coral-dark)}.captions-toggle{height:40px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--forest);font-size:12px;font-weight:800}.landing-page{--landing-bg: #080b19;--landing-surface: #101426;--landing-surface-2: #171c31;--landing-text: #e8eaf4;--landing-muted: rgba(232,234,244,.66);--landing-line: rgba(150,211,235,.18);--landing-cyan: #00c8ff;min-height:100vh;width:100%;max-width:100vw;overflow:hidden;color:var(--landing-text);background:var(--landing-bg);font-family:Barlow,Inter,sans-serif}.landing-page h1,.landing-page h2,.landing-page h3{font-family:Bricolage Grotesque,Barlow,sans-serif;letter-spacing:0}.landing-nav{height:78px;padding:0 clamp(20px,4vw,68px);position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;gap:38px;border-bottom:1px solid rgba(255,255,255,.08);background:#080b19cc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-brand{min-width:max-content;display:inline-flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.landing-brand img{width:43px;height:43px;object-fit:contain;background:#fff}.landing-brand span{display:flex;flex-direction:column}.landing-brand strong{font-size:18px;font-weight:800}.landing-brand small{margin-top:2px;color:var(--landing-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.landing-nav nav{margin-left:auto;display:flex;align-items:center;gap:28px}.landing-nav nav a{min-height:44px;display:inline-flex;align-items:center;color:#ffffffb3;font-size:14px;text-decoration:none}.landing-nav nav a:hover{color:var(--landing-cyan)}.landing-nav-actions{display:flex;align-items:center;gap:12px}.landing-language{padding:3px;display:grid;grid-template-columns:repeat(3,34px);border:1px solid rgba(255,255,255,.16);border-radius:999px}.landing-language button{height:29px;border:0;border-radius:999px;background:transparent;color:#ffffff73;font-size:12px;font-weight:800}.landing-language button.active{background:var(--landing-cyan);color:#040814}.nav-login{height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:transparent;color:#fff;font-size:12px;font-weight:700}.nav-login svg{width:14px;height:14px;color:var(--landing-cyan)}.landing-hero{min-height:min(760px,calc(100svh - 36px));padding:138px clamp(24px,6vw,96px) 96px;position:relative;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--landing-line);background:#070a16}.landing-hero picture{position:absolute;inset:0;display:block}.landing-hero-image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;filter:brightness(.38) saturate(.78) contrast(1.1)}.landing-hero:after{content:"";width:54%;position:absolute;inset:0 auto 0 0;background:#050814b8}.landing-hero-copy{width:min(690px,58%);min-width:0;position:relative;z-index:2}.landing-page .eyebrow{color:var(--landing-cyan);font-family:Barlow,sans-serif;font-size:12px;font-weight:800;text-transform:uppercase}.landing-hero-copy h1{margin:18px 0 24px;color:#fff;font-size:clamp(48px,6vw,84px);font-weight:800;line-height:.96}.landing-hero-copy>p{max-width:620px;margin:0;color:#ffffffbf;font-size:clamp(17px,1.55vw,22px);line-height:1.55}.hero-actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.hero-actions button,.pricing-grid button{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-size:12px;font-weight:800}.hero-actions button svg,.pricing-grid button svg{width:16px;height:16px}.hero-primary{border:1px solid var(--landing-cyan);background:var(--landing-cyan);color:#040814}.hero-secondary{border:1px solid rgba(255,255,255,.28);background:#080b197a;color:#fff}.hero-proof{position:absolute;z-index:2;left:clamp(24px,6vw,96px);bottom:30px;display:flex;flex-wrap:wrap;gap:24px}.hero-proof span{display:flex;align-items:center;gap:7px;color:#ffffffc7;font-size:12px;font-weight:700}.hero-proof svg{width:15px;height:15px;color:var(--landing-cyan)}.product-section,.use-section,.how-section,.pricing-section,.faq-section{padding:96px clamp(24px,6vw,96px)}.product-section,.pricing-section{background:var(--landing-bg)}.use-section,.faq-section{background:#0d1121}.how-section{background:#e8eaf4;color:#101426}.landing-section-heading{max-width:760px;margin-bottom:46px}.landing-section-heading h2{margin:10px 0 14px;color:inherit;font-size:clamp(38px,4.5vw,62px);line-height:1.02}.landing-section-heading p{margin:0;color:var(--landing-muted);font-size:17px;line-height:1.6}.how-section .landing-section-heading p{color:#56606a}.product-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-modes article{min-height:310px;padding:34px;position:relative;border:1px solid var(--landing-line);border-radius:var(--radius);background:var(--landing-surface)}.product-modes article>svg{width:32px;height:32px;color:var(--landing-cyan)}.mode-number{position:absolute;top:26px;right:30px;color:#ffffff2e;font-size:46px;font-weight:800}.product-modes h3{margin:36px 0 12px;color:#fff;font-size:26px}.product-modes p{max-width:520px;margin:0;color:var(--landing-muted);line-height:1.6}.product-modes article>span{margin-top:34px;display:flex;align-items:center;gap:8px;color:var(--landing-cyan);font-size:12px;font-weight:800}.product-modes article>span svg{width:15px;height:15px}.use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--landing-line);border-left:1px solid var(--landing-line)}.use-grid article{min-height:220px;padding:28px;border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line)}.use-grid svg{color:var(--landing-cyan)}.use-grid h3{margin:26px 0 10px;color:#fff;font-size:18px}.use-grid p{margin:0;color:var(--landing-muted);font-size:13px;line-height:1.55}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid #101426}.how-grid article{min-height:230px;padding:30px 26px 20px 0;position:relative;border-bottom:1px solid #b8bdca}.how-grid article+article{padding-left:26px;border-left:1px solid #b8bdca}.how-grid article>span{color:#55607a;font-size:12px;font-weight:800}.how-grid article>svg{width:30px;height:30px;position:absolute;top:26px;right:28px;color:#008db5}.how-grid h3{margin:48px 0 10px;font-size:20px}.how-grid p{margin:0;color:#56606a;line-height:1.55}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pricing-grid article{min-width:0;padding:28px 24px;position:relative;border:1px solid var(--landing-line);border-radius:var(--radius);background:var(--landing-surface)}.pricing-grid article.recommended{border-color:var(--landing-cyan);background:#151c31}.plan-badge{padding:5px 9px;position:absolute;top:18px;right:18px;border-radius:999px;background:var(--landing-cyan);color:#040814;font-size:11px;font-weight:800;text-transform:uppercase}.pricing-grid h3{margin:4px 0 20px;color:#fff;font-size:21px}.plan-price{display:flex;align-items:baseline;gap:7px}.plan-price strong{color:#fff;font-family:Bricolage Grotesque,sans-serif;font-size:37px}.plan-price span{color:var(--landing-muted);font-size:12px}.pricing-grid ul{min-height:210px;margin:28px 0 20px;padding:22px 0 0;list-style:none;border-top:1px solid var(--landing-line)}.pricing-grid li{margin:0 0 13px;display:grid;grid-template-columns:17px 1fr;gap:8px;color:var(--landing-muted);font-size:12px;line-height:1.4}.pricing-grid li svg{width:15px;height:15px;color:var(--landing-cyan)}.pricing-grid li b{color:#fff}.pricing-grid article>button{width:100%;border:1px solid var(--landing-cyan);background:transparent;color:var(--landing-cyan)}.pricing-grid article.recommended>button{background:var(--landing-cyan);color:#040814}.fair-use{min-height:38px;margin:-12px 0 14px;display:flex;gap:7px;color:var(--landing-muted);font-size:12px;line-height:1.4}.fair-use svg{width:14px;height:14px;flex:none;color:var(--landing-cyan)}.scale-note,.trial-note{text-align:center}.scale-note{margin:28px auto 0;color:var(--landing-muted);font-size:12px}.trial-note{margin:9px auto 0;color:var(--landing-cyan);font-size:12px;font-weight:700}.faq-list{max-width:920px;border-top:1px solid var(--landing-line)}.faq-list details{border-bottom:1px solid var(--landing-line)}.faq-list summary{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;list-style:none}.faq-list summary svg{width:17px;height:17px;color:var(--landing-cyan);transition:transform .2s ease}.faq-list details[open] summary svg{transform:rotate(90deg)}.faq-list details p{max-width:760px;margin:-5px 0 24px;color:var(--landing-muted);line-height:1.6}.landing-footer{min-height:120px;padding:30px clamp(24px,6vw,96px);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--landing-line);background:#050712}.landing-footer>a{color:var(--landing-cyan);font-weight:700;text-decoration:none}.landing-legal{display:flex;align-items:center;flex-wrap:wrap;gap:8px 26px}.landing-legal a,.landing-legal button{min-height:44px;padding:0;display:inline-flex;align-items:center;border:0;background:transparent;color:var(--landing-muted);font:inherit;font-size:14px;text-decoration:none}.landing-legal a:hover,.landing-legal button:hover{color:var(--landing-cyan);text-decoration:underline}.landing-legal a:last-child{color:var(--landing-cyan);font-weight:700}.inline-link{padding:0;border:0;background:transparent;color:var(--landing-cyan);font:inherit;text-decoration:underline}.app-legal{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:26px 0 40px;display:flex;flex-wrap:wrap;gap:6px 24px;border-top:1px solid var(--line)}.app-legal a,.app-legal button{min-height:40px;padding:0;display:inline-flex;align-items:center;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;text-decoration:none}.app-legal a:hover,.app-legal button:hover{color:var(--forest);text-decoration:underline}.legal-page{min-height:100vh;padding:0 20px 80px;background:var(--paper)}.legal-inner{width:min(760px,100%);margin:0 auto;padding-top:56px}.legal-back{min-height:44px;margin-bottom:30px;display:flex;width:max-content;align-items:center;gap:8px;border:0;background:transparent;color:var(--muted);font:inherit;font-weight:700}.legal-back:hover{color:var(--forest)}.legal-inner .eyebrow{display:block}.legal-inner h1{margin:8px 0 10px;color:var(--forest);font-family:Bricolage Grotesque,Barlow,sans-serif;font-size:clamp(32px,5vw,46px);line-height:1.06}.legal-meta{margin:0 0 20px;color:var(--muted);font-size:13px}.legal-notice{margin:0 0 40px;padding:14px 16px;border-left:3px solid var(--yellow);background:#fbf6e6;color:#6b5510;font-size:13px;line-height:1.55}.legal-section{margin-bottom:34px}.legal-section h2{margin:0 0 12px;color:var(--forest);font-size:19px;font-weight:750}.legal-section p{margin:0 0 12px;color:var(--ink);font-size:15px;line-height:1.68}.legal-section ul{margin:0 0 12px;padding-left:20px}.legal-section li{margin-bottom:7px;color:var(--ink);font-size:15px;line-height:1.6}.legal-foot{margin-top:48px;padding-top:24px;display:flex;flex-wrap:wrap;gap:10px 28px;border-top:1px solid var(--line)}.legal-foot a{display:inline-flex;align-items:center;gap:7px;color:var(--forest);font-size:14px;font-weight:700;text-decoration:none}.legal-foot a:hover{text-decoration:underline}.legal-foot svg{width:15px;height:15px}.link-button{width:100%;min-height:44px;margin-top:14px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:650}.link-button:hover{color:var(--forest);text-decoration:underline}.registration-backdrop{position:fixed;inset:0;z-index:1200;padding:20px;display:grid;place-items:center;background:#02040ddb}.registration-dialog{width:min(760px,100%);max-height:calc(100svh - 40px);padding:34px;position:relative;overflow-y:auto;border:1px solid rgba(0,200,255,.35);border-radius:var(--radius);background:#101426;box-shadow:0 30px 100px #00000073}.dialog-close{width:38px;height:38px;position:absolute;top:18px;right:18px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:transparent;color:#fff}.registration-dialog h2{max-width:580px;margin:9px 50px 8px 0;color:#fff;font-size:34px}.registration-dialog>p{margin:0;color:var(--landing-muted)}.registration-steps{margin:28px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.registration-steps span{padding-top:10px;display:flex;align-items:center;gap:7px;border-top:4px solid rgba(255,255,255,.12);color:#ffffff9e;font-size:12px;font-weight:800}.registration-steps span b{width:22px;height:22px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:11px}.registration-steps span.active{border-top-color:var(--landing-cyan);color:var(--landing-cyan)}.registration-plans{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.registration-plans button{min-height:80px;padding:15px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:#171c31;color:#fff;text-align:left}.registration-plans button.active{border-color:var(--landing-cyan)}.registration-plans button span{display:flex;flex-direction:column;gap:4px}.registration-plans button small{color:var(--landing-muted)}.registration-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.registration-form .field{color:var(--landing-muted)}.registration-form .field input{border-color:#ffffff2e;background:#171c31;color:#fff}.registration-form .field.full{grid-column:1 / -1}.registration-honeypot{position:absolute;left:-9999px}.registration-confirm{padding:22px;border:1px solid rgba(255,255,255,.14);background:#171c31}.registration-confirm strong{color:#fff}.registration-confirm p{color:var(--landing-muted);line-height:1.55}.registration-confirm label{display:grid;grid-template-columns:20px 1fr;gap:9px;color:#fffc;font-size:12px;line-height:1.5}.registration-confirm input{width:16px;height:16px;accent-color:var(--landing-cyan)}.registration-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:10px}.registration-actions button{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-size:12px;font-weight:800}.registration-actions .secondary-command{border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff}.registration-actions .primary-command{border:1px solid var(--landing-cyan);background:var(--landing-cyan);color:#040814}.registration-actions svg{width:15px;height:15px}.setup-wizard{min-height:calc(100vh - 72px);padding:42px clamp(20px,5vw,72px);color:#e8eaf4;background:#080b19}.setup-header{max-width:1180px;margin:0 auto;display:flex;align-items:start;justify-content:space-between;gap:24px}.setup-header h1{margin:10px 0 9px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(36px,5vw,58px);line-height:1}.setup-header p{max-width:650px;margin:0;color:#e8eaf4a3}.setup-header .secondary-button{border-color:#fff3;background:transparent;color:#fff}.setup-progress{max-width:1180px;margin:34px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.14)}.setup-progress span{padding:16px 8px 0 0;display:flex;align-items:center;gap:9px;color:#ffffff5c;font-size:12px;font-weight:800}.setup-progress span b{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%}.setup-progress span.active{color:#e8eaf4}.setup-progress span.active b{border-color:#00c8ff;background:#00c8ff;color:#040814}.setup-content{width:min(960px,100%);min-height:430px;margin:46px auto 0}.setup-title h2{margin:0 0 8px;font-family:Bricolage Grotesque,sans-serif;font-size:30px}.setup-title p{margin:0;color:#e8eaf49e}.setup-choice-grid{margin-top:24px;display:grid;gap:10px}.use-choice-grid{grid-template-columns:repeat(2,1fr)}.setup-choice-grid button,.zoom-platform-summary{min-height:94px;padding:18px;display:grid;grid-template-columns:28px 1fr 20px;gap:13px;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:#101426;color:#e8eaf4;text-align:left}.setup-choice-grid button.active,.zoom-platform-summary{border-color:#00c8ff}.setup-choice-grid button>svg:first-child,.zoom-platform-summary>svg:first-child{color:#00c8ff}.setup-choice-grid button>svg:last-child,.zoom-platform-summary>svg:last-child{width:17px;height:17px}.setup-choice-grid button span,.zoom-platform-summary span{display:flex;flex-direction:column}.setup-choice-grid button small,.zoom-platform-summary small{margin-top:5px;color:#e8eaf494;line-height:1.4}.platform-title{margin-top:30px}.zoom-platform-summary{max-width:470px;margin-top:14px}.setup-form-grid{margin-top:26px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.setup-form-grid .field{color:#e8eaf4ad}.setup-form-grid input,.setup-form-grid .select-wrap{border-color:#ffffff2e;background:#101426;color:#fff}.setup-form-grid select{color:#fff}.zoom-setup-state{margin-top:30px;padding:28px;display:flex;align-items:center;gap:15px;border:1px solid rgba(255,255,255,.14);background:#101426}.zoom-setup-state.connected{border-color:#00c8ffa6}.zoom-setup-state>div{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:50%;background:#00c8ff1f;color:#00c8ff}.zoom-setup-state p{margin:0;color:#e8eaf4b8;line-height:1.5}.zoom-connect-command,.setup-next-command{min-height:48px;margin-top:18px;padding:0 20px;display:inline-flex;align-items:center;gap:9px;border:1px solid #00c8ff;border-radius:999px;background:#00c8ff;color:#040814;font-weight:800}.zoom-connect-command svg,.setup-next-command svg{width:16px;height:16px}.text-command{margin:18px 0 0 14px;border:0;background:transparent;color:#fff9;font-weight:700}.setup-ready-symbol{width:68px;height:68px;margin:0 auto 22px;display:grid;place-items:center;border-radius:50%;background:#00c8ff;color:#040814}.setup-title.ready{text-align:center}.setup-ready-list{width:min(600px,100%);margin:28px auto;padding:0;list-style:none}.setup-ready-list li{padding:13px 0;display:flex;gap:10px;border-bottom:1px solid rgba(255,255,255,.12);color:#ffffffc7}.setup-ready-list svg{width:17px;height:17px;color:#00c8ff}.setup-skipped-note{text-align:center;color:#ffffff94}.setup-actions{width:min(960px,100%);margin:18px auto 0;display:flex;justify-content:space-between}.setup-actions .primary-command{min-height:46px;margin-left:auto;padding:0 20px;border:1px solid #00c8ff;border-radius:999px;background:#00c8ff;color:#040814}.setup-actions .secondary-button{border-color:#fff3;background:transparent;color:#fff}.billing-summary{margin-bottom:18px;padding:18px;border:1px solid var(--line);background:#eef5f2}.billing-plan-line,.allowance-foot{display:flex;align-items:center;justify-content:space-between;gap:15px}.billing-plan-line span{color:var(--muted);font-size:12px}.billing-plan-line strong{color:var(--forest);font-size:13px}.allowance-label{margin-top:15px;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.allowance-track{height:7px;margin:7px 0;overflow:hidden;border-radius:5px;background:#d7e1dc}.allowance-track span{height:100%;display:block;border-radius:inherit;background:var(--aqua)}.allowance-track.has-overage span{background:var(--coral)}.allowance-foot{color:var(--muted);font-size:12px}.allowance-foot .has-overage{color:var(--coral-dark);font-weight:800}@media(max-width:1180px){.how-grid{grid-template-columns:repeat(2,1fr)}.how-grid article:nth-child(odd)+article{padding-left:26px;border-left:1px solid #b8bdca}.how-grid article:nth-child(odd){padding-left:0;border-left:0}}@media(max-width:1000px){.prejoin-main{grid-template-columns:1fr}.readiness-panel{position:static}.meeting-layout{grid-template-columns:minmax(0,1fr) 310px}.language-dock{grid-template-columns:minmax(0,1fr) 180px auto;height:auto}.volume-controls{grid-column:1 / 3}.meeting-app{grid-template-rows:64px minmax(0,1fr) auto}.meeting-create-grid{grid-template-columns:1fr 1fr}.meeting-create-grid .field:nth-child(5),.meeting-create-grid .field:nth-child(6){grid-column:auto}.dashboard-columns{grid-template-columns:1fr}.account-sidebar,.management-create-grid,.customer-create-grid{grid-template-columns:1fr 1fr}.management-create-grid .primary-command{grid-column:1 / -1}.management-row,.customer-row{grid-template-columns:minmax(180px,1fr) 150px auto}.management-actions{grid-column:1 / -1;justify-content:flex-start}.landing-nav nav{display:none}.landing-hero-copy{width:min(760px,82%)}.use-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid ul{min-height:0}}@media(max-width:740px){.topbar{height:64px;padding:0 15px}.product-mark img{width:45px;height:45px}.prejoin-main{width:calc(100% - 30px);padding:34px 0 50px}.section-heading h1{font-size:38px}.entry-control,.mode-control{grid-template-columns:1fr}.host-planning-band{align-items:stretch;flex-direction:column}.timing-control{width:100%}.form-grid,.language-options{grid-template-columns:1fr}.field.full{grid-column:auto}.language-pair{grid-template-columns:1fr 44px 1fr;gap:7px}.language-pair .icon-control{width:44px}.device-section{grid-template-columns:1fr 1fr}.device-section .form-section-title{grid-column:1 / -1}.meeting-header{padding:0 12px}.product-mark.compact>div,.meeting-title small,.connection-state,.ui-language-control.compact{display:none}.meeting-title{margin-left:14px}.meeting-layout{padding:7px;grid-template-columns:1fr;grid-template-rows:minmax(360px,52vh) minmax(280px,1fr)}.stage-standby,.zoom-stage-wrap,.zoom-root{min-height:320px}.stage-standby{padding:26px}.stage-standby h2{font-size:24px}.canvas-footer{gap:10px;overflow:hidden}.canvas-footer span:nth-child(2){display:none}.meeting-sidebar{min-height:280px}.language-dock{padding:9px 11px;grid-template-columns:1fr auto;gap:10px}.dock-languages{grid-column:1 / -1}.language-dock>.voice-select{grid-column:1 / 2}.volume-controls{grid-column:1 / -1;grid-template-columns:1fr;gap:7px}.captions-toggle span{display:none}.host-dashboard{width:calc(100% - 30px);padding-top:30px}.dashboard-heading{align-items:start;flex-direction:column}.account-actions{width:100%;justify-content:space-between}.account-chip{align-items:flex-start}.dashboard-heading h1{font-size:34px}.dashboard-tabs{overflow-x:auto}.dashboard-tabs button{min-width:105px}.zoom-connection-bar{align-items:stretch;flex-direction:column}.meeting-create-grid{grid-template-columns:1fr}.meeting-row{grid-template-columns:55px minmax(0,1fr)}.meeting-row-actions{grid-column:1 / -1}.account-sidebar,.management-create-grid,.customer-create-grid{grid-template-columns:1fr}.management-row,.customer-row{grid-template-columns:1fr 1fr}.identity-cell,.management-actions{grid-column:1 / -1}.onboarding-dialog dl>div{grid-template-columns:1fr;gap:5px}.landing-nav{height:68px;padding:0 15px;gap:10px}.landing-brand small{display:none}.landing-brand strong{font-size:15px}.landing-brand img{width:38px;height:38px}.landing-nav-actions{margin-left:auto}.landing-language{grid-template-columns:repeat(3,28px)}.landing-language button{height:26px}.nav-login{width:36px;padding:0;justify-content:center}.nav-login:not(:hover){font-size:0}.landing-hero{min-height:560px;height:calc(100svh - 110px);padding:94px 22px 112px;align-items:flex-end}.landing-hero-image{object-position:64% center;filter:brightness(.28) saturate(.72)}.landing-hero:after{width:100%;background:#0508148a}.landing-hero-copy{width:100%}.landing-hero-copy h1{max-width:100%;overflow-wrap:anywhere;font-size:clamp(40px,12.5vw,58px)}.landing-hero-copy>p{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions,.hero-actions button{width:100%;max-width:100%;min-width:0}.hero-proof{left:22px;right:22px;bottom:24px;gap:9px 18px}.hero-proof span{font-size:12px}.product-section,.use-section,.how-section,.pricing-section,.faq-section{padding:70px 20px}.landing-section-heading h2{font-size:40px}.landing-section-heading p{font-size:15px}.product-modes,.use-grid,.how-grid,.pricing-grid{grid-template-columns:1fr}.how-grid article+article{padding-left:0;border-left:0}.use-grid article{min-height:190px}.landing-footer{align-items:flex-start;flex-direction:column;gap:22px}.registration-dialog{padding:26px 20px}.registration-dialog h2{font-size:29px}.registration-plans,.registration-form{grid-template-columns:1fr}.registration-form .field.full{grid-column:auto}.setup-wizard{padding:28px 16px}.setup-header{flex-direction:column}.setup-header h1{font-size:38px}.setup-progress{gap:4px}.setup-progress span{align-items:flex-start;flex-direction:column;font-size:12px}.use-choice-grid,.setup-form-grid{grid-template-columns:1fr}.setup-content{min-height:0;margin-top:34px}.setup-actions{margin-top:28px}}@media(max-width:430px){.topbar-actions{gap:8px}.environment-badge{display:none}.ui-language-control{grid-template-columns:repeat(3,34px)}.product-mark>div{padding-left:7px}.product-mark strong{font-size:13px}.product-mark span{display:none}.product-mark img{width:40px;height:40px}.language-pair{grid-template-columns:1fr}.language-pair .icon-control{width:100%;height:38px}.language-pair .icon-control svg{transform:rotate(90deg)}.device-section{grid-template-columns:1fr}.participant-meeting-summary{grid-template-columns:32px 1fr}.participant-meeting-summary .mode-badge{grid-column:1 / -1;text-align:center}.device-section .form-section-title{grid-column:auto}.share-link-row{grid-template-columns:minmax(0,1fr) 44px}.share-link-row button{padding:0}.share-link-row button span{display:none}.meeting-title strong{max-width:120px}.leave-button{padding:0 9px}.dock-languages{grid-template-columns:1fr 18px 1fr}.dock-languages .select-wrap>svg:first-child{display:none}.dock-languages .select-wrap select{padding-left:8px}.volume-controls label{grid-template-columns:78px 1fr 30px}.volume-control.original-volume-control{grid-template-columns:64px minmax(50px,1fr) 28px 30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.help-trigger{height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid #cbd1cc;border-radius:var(--radius);background:#fff;color:var(--forest);font-size:13px;font-weight:750;cursor:pointer}.help-trigger:hover{border-color:var(--forest)}.help-trigger svg{width:16px;height:16px}.help-trigger.compact{height:32px;padding:0 11px;font-size:12px}.help-overlay{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:#0827206b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.help-panel{width:min(680px,100%);height:100%;display:flex;flex-direction:column;background:var(--paper);border-left:1px solid var(--line);box-shadow:-18px 0 48px #0827202e}.help-header{padding:22px 24px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:var(--white)}.help-title{display:flex;gap:13px}.help-title svg{width:22px;height:22px;margin-top:3px;color:var(--forest);flex:none}.help-title h2{color:var(--forest);font-size:19px}.help-title p{margin-top:5px;max-width:46ch;color:var(--muted);font-size:13px;line-height:1.5}.help-close{width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);cursor:pointer}.help-close:hover{border-color:var(--forest)}.help-close svg{width:17px;height:17px}.help-controls{padding:14px 24px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-bottom:1px solid var(--line);background:var(--white)}.help-audience{display:flex;border:1px solid #cbd1cc;border-radius:var(--radius);overflow:hidden}.help-audience button{min-height:34px;padding:0 14px;border:0;background:#fff;color:var(--muted);font-size:12px;font-weight:750;cursor:pointer}.help-audience button+button{border-left:1px solid #cbd1cc}.help-audience button.active{background:var(--forest);color:#fff}.help-search{flex:1 1 220px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #cbd1cc;border-radius:var(--radius);background:#fff}.help-search svg{width:16px;height:16px;color:var(--muted);flex:none}.help-search input{flex:1;min-height:34px;border:0;background:transparent;font:inherit;font-size:13px;color:var(--ink)}.help-search input:focus{outline:none}.help-body{flex:1;overflow-y:auto;padding:6px 24px 26px}.help-body details{border-bottom:1px solid var(--line)}.help-body summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--forest);font-size:15px;font-weight:750;cursor:pointer;list-style:none}.help-body summary::-webkit-details-marker{display:none}.help-body summary svg{width:16px;height:16px;flex:none;color:var(--aqua);transition:transform .18s ease}.help-body details[open] summary svg{transform:rotate(90deg)}.help-section-body{padding:0 0 20px;color:var(--ink);font-size:14px;line-height:1.62}.help-section-body ol,.help-section-body ul{margin:0 0 0 20px;display:grid;gap:7px}.help-section-body ol{list-style:decimal}.help-section-body ul{list-style:disc}.help-section-body .help-intro{margin-bottom:12px;color:var(--ink)}.help-section-body .help-note{margin-top:14px;padding:11px 13px;border-left:3px solid var(--yellow);background:#e6ba4f1f;color:var(--ink);font-size:13px}.help-empty{padding:26px 0;color:var(--muted);font-size:14px}.help-contact{margin-top:22px;padding:15px 16px;display:flex;gap:13px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft)}.help-contact svg{width:19px;height:19px;margin-top:2px;color:var(--forest);flex:none}.help-contact strong{display:block;color:var(--forest);font-size:14px}.help-contact span{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.55}.invitation-missing{margin:0 0 20px;padding:15px 16px;display:flex;gap:13px;align-items:flex-start;border:1px solid rgba(232,111,74,.4);border-radius:var(--radius);background:#e86f4a1a}.invitation-missing svg{width:19px;height:19px;margin-top:2px;color:var(--coral-dark);flex:none}.invitation-missing strong{display:block;color:var(--coral-dark);font-size:14px}.invitation-missing span{display:block;margin-top:4px;color:var(--ink);font-size:13px;line-height:1.55}.invitation-missing button{margin-top:9px;padding:0;border:0;background:none;color:var(--coral-dark);font:inherit;font-size:13px;font-weight:750;text-decoration:underline;cursor:pointer}@media(max-width:720px){.help-panel{width:100%}.help-header,.help-controls,.help-body{padding-left:16px;padding-right:16px}.help-trigger span{display:none}}
