:root{--white:#fff;--paper:#f7f7f5;--paper-2:#efefec;--black:#0a0a0a;--graphite:#373737;--gray-1:#5e5e5a;--gray-2:#8b8b86;--line:#d8d8d3;--line-strong:#c7c7c1;--danger:#c63737;--green:#4b8f53;--header-h:88px;--controls-h:94px}*{box-sizing:border-box}html{background:var(--white)}body{color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.site-header{min-height:var(--header-h);border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:0 clamp(28px,4vw,72px);display:grid}.brand{align-items:baseline;gap:8px;display:flex}.brand-main{letter-spacing:.08em;font-size:20px;font-weight:820}.brand-sub{color:var(--graphite);letter-spacing:.08em;font-size:12px}.site-nav{height:var(--header-h);align-items:stretch;gap:38px;display:flex}.site-nav a{color:var(--graphite);align-items:center;font-size:17px;font-weight:520;display:flex;position:relative}.site-nav a.active{color:var(--black);font-weight:650}.site-nav a.active:after{content:"";background:var(--black);height:3px;position:absolute;bottom:0;left:0;right:0}.header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.primary-cta{background:var(--black);min-height:52px;color:var(--white);border-radius:2px;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:650;display:inline-flex}.page-shell{width:min(1540px,100% - clamp(36px,6vw,110px));margin:0 auto;padding:clamp(48px,6vw,84px) 0 90px}.page-title-row h1{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5vw,68px);font-weight:650;line-height:.98}.page-title-row p{color:var(--gray-1);margin:12px 0 0;font-size:21px}.tabs{border-bottom:1px solid var(--line);gap:32px;margin-top:44px;display:flex}.tab{min-height:54px;color:var(--gray-1);background:0 0;border:0;padding:0;font-size:17px;position:relative}.tab.active{color:var(--black);font-weight:620}.tab.active:after{content:"";background:var(--black);height:3px;position:absolute;bottom:-1px;left:0;right:0}.schedule-section{padding-top:28px}.schedule-section h2{margin:0 0 14px;font-size:24px;font-weight:650}.schedule-list{border-top:1px solid var(--line)}.schedule-row{border-bottom:1px solid var(--line);grid-template-columns:120px 120px minmax(360px,1fr) auto;align-items:center;gap:28px;min-height:142px;padding:18px 8px 18px 0;display:grid}.schedule-row:hover{background:var(--paper)}.schedule-row.primary{border-left:4px solid var(--black);background:#fbfbfa;padding-left:18px}.date-col,.time-col{gap:6px;display:grid}.day-label{color:var(--gray-1);letter-spacing:.04em;font-size:14px;font-weight:700}.date-col strong,.time-col strong{font-size:22px;font-weight:650}.date-col span:last-child,.time-col span{color:var(--gray-1);font-size:15px}.meeting-col h3{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(20px,1.6vw,26px);font-weight:660;line-height:1.24}.meeting-col p{color:var(--gray-1);margin:0;font-size:17px}.meta-line{color:var(--gray-1);align-items:center;gap:8px;margin-top:12px;font-size:15px;display:inline-flex}.row-actions{align-items:center;gap:14px;display:flex}.enter-button,.details-button{border-radius:2px;justify-content:center;align-items:center;gap:10px;min-width:124px;min-height:50px;padding:0 18px;font-size:16px;font-weight:640;display:inline-flex}.enter-button{background:var(--black);color:var(--white)}.details-button{border:1px solid var(--line);background:var(--paper);color:var(--black)}.more-button{width:46px;height:46px;color:var(--gray-1);background:0 0;border:0;place-items:center;display:grid}.meeting-page{grid-template-rows:88px minmax(0, 1fr) var(--controls-h);background:var(--white);height:100vh;min-height:720px;display:grid}.meeting-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(24px,3vw,48px);display:flex}.meeting-heading{align-items:center;gap:16px;min-width:0;display:flex}.meeting-brand{letter-spacing:.06em;white-space:nowrap;font-size:16px;font-weight:820}.meeting-brand span{color:var(--graphite);letter-spacing:.08em;font-size:11px;font-weight:600}.meeting-divider{background:var(--line);width:1px;height:36px}.meeting-heading>div:last-child{gap:4px;min-width:0;display:grid}.meeting-heading strong{white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:660;overflow:hidden}.meeting-heading span{color:var(--gray-1);font-size:14px}.meeting-meta-right{white-space:nowrap;justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.participant-strip{align-items:center;gap:12px;display:flex}.participant-pill{align-items:center;gap:7px;min-width:0;display:inline-flex}.participant-avatar{background:var(--paper-2);width:30px;height:30px;color:var(--graphite);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:780;display:grid}.participant-name{color:var(--graphite);font-size:14px;font-weight:590}.meeting-datetime,.meeting-duration{color:var(--gray-1);font-size:14px}.meeting-duration{font-variant-numeric:tabular-nums;color:var(--graphite);font-weight:620}.meeting-connection{color:var(--gray-1);align-items:center;gap:8px;font-size:14px;display:inline-flex}.connection-dot{background:var(--green);border-radius:50%;width:8px;height:8px}.meeting-connection strong{color:var(--graphite);font-weight:600}.meeting-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(390px,31vw);min-height:0;display:grid}.main-stage{border-right:1px solid var(--line);background:#f0f0ed;min-width:0;min-height:0;padding:clamp(14px,1.5vw,24px)}.video-stage,.share-stage{background:#d8d8d2;height:100%;min-height:0;position:relative;overflow:hidden}.person-placeholder{align-content:center;place-items:center;gap:20px;height:100%;display:grid}.portrait-circle{aspect-ratio:1;width:clamp(130px,12vw,190px);color:var(--graphite);background:#bdbdb7;border-radius:50%;place-items:center;font-size:clamp(36px,4vw,56px);font-weight:760;display:grid}.portrait-circle.small{width:72px;font-size:20px}.video-name{color:#fff;background:#000000b8;padding:7px 10px;font-size:14px}.local-tile{aspect-ratio:16/10;background:#ededeb;border:1px solid #0000002e;align-content:center;place-items:center;gap:8px;width:clamp(190px,19vw,270px);display:grid;position:absolute;bottom:18px;right:18px}.share-stage{background:#d1d1cb;place-items:center;padding:clamp(18px,2vw,34px);display:grid}.share-window{aspect-ratio:16/9;background:#fff;border:1px solid #bdbdb7;width:min(1120px,92%);box-shadow:0 14px 42px #0000001f}.share-topbar{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:42px;padding:0 14px;display:flex}.share-topbar span{background:#bebeb8;border-radius:50%;width:8px;height:8px}.share-body{padding:clamp(34px,4vw,70px)}.share-body p{color:var(--gray-1);letter-spacing:.12em;margin:0 0 18px;font-size:14px;font-weight:700}.share-body h2{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(38px,5vw,76px);font-weight:640;line-height:1.02}.share-lines{gap:12px;width:58%;margin-top:42px;display:grid}.share-lines i{background:#ecece8;height:9px}.interpretation{background:var(--white);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.interpretation-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:90px;padding:22px 24px;display:flex}.interpretation-header>div{gap:6px;display:grid}.interpretation-header span{font-size:16px;font-weight:680}.interpretation-header strong{font-size:21px;font-weight:620}.interpretation-header select{border:1px solid var(--line);background:var(--white);border-radius:2px;min-height:42px;padding:0 12px;font-size:15px}.interpretation-list{overflow-y:auto}.interpretation-item{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:14px;padding:24px;display:grid}.speaker-avatar{background:var(--paper-2);width:38px;height:38px;color:var(--graphite);border-radius:50%;place-items:center;font-size:12px;font-weight:760;display:grid}.interpretation-copy{min-width:0}.speaker-line{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.speaker-line strong{font-size:16px;font-weight:720}.speaker-line span{color:var(--gray-2);font-size:14px}.interpretation-copy p{color:var(--black);margin:10px 0 0;font-size:clamp(18px,1.25vw,22px);line-height:1.56}.interpretation-copy button{color:var(--gray-1);text-underline-offset:4px;background:0 0;border:0;margin-top:12px;padding:0;font-size:14px;text-decoration:underline}.meeting-controls{border-top:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:22px;padding:0 clamp(24px,3vw,44px);display:flex}.control-group{align-items:stretch;gap:4px;display:flex}.control{min-width:92px;min-height:72px;color:var(--black);background:0 0;border:0;border-radius:2px;align-content:center;place-items:center;gap:8px;display:grid}.control:hover{background:var(--paper)}.control span{font-size:14px}.control.is-active{background:var(--black);color:var(--white)}.control.is-off{color:var(--danger);background:#fbefef}.leave-meeting{min-height:58px;color:var(--danger);background:snow;border:1px solid #e3c8c8;border-radius:2px;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:650;display:inline-flex}@media (max-width:1180px){.site-header{grid-template-columns:1fr auto;padding-top:14px}.site-nav{border-top:1px solid var(--line);order:3;grid-column:1/-1;height:54px}.brand,.header-actions{padding-bottom:14px}.schedule-row{grid-template-columns:100px 100px minmax(280px,1fr) auto}.meeting-layout{grid-template-columns:minmax(0,1fr) minmax(340px,36vw)}}@media (max-width:1100px){.meeting-meta-right{gap:12px}.participant-strip{gap:8px}.meeting-datetime{display:none}}@media (max-width:920px){.schedule-row{grid-template-columns:90px 90px 1fr;gap:20px}.row-actions{grid-column:2/-1;justify-content:flex-end}.meeting-page{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100vh}.meeting-layout{grid-template-rows:auto;grid-template-columns:1fr}.main-stage{border-right:0;border-bottom:1px solid var(--line);min-height:56vh}.interpretation{min-height:46vh}html{scroll-padding-bottom:var(--controls-h)}.meeting-controls{z-index:20;gap:8px;padding-inline:12px;position:sticky;bottom:0}.control-group{flex:1 1 0;gap:2px;min-width:0}.control{flex:1 1 0;min-width:0;padding-inline:4px}.leave-meeting{padding:0 10px}}@media (max-width:720px){:root{--header-h:80px;--controls-h:86px}.site-header{gap:16px;padding-inline:18px}.brand-sub{display:none}.primary-cta{justify-content:center;width:50px;padding:0}.primary-cta span{display:none}.site-nav{gap:24px;overflow-x:auto}.site-nav a{font-size:16px}.page-shell{width:calc(100% - 32px);padding-top:34px}.page-title-row h1{font-size:44px}.page-title-row p{font-size:18px}.schedule-row{grid-template-columns:78px 1fr;min-height:160px;padding:20px 0}.schedule-row.primary{padding-left:12px}.time-col{justify-self:end}.meeting-col,.row-actions{grid-column:1/-1}.meeting-col h3{font-size:22px}.meeting-heading .meeting-divider,.meeting-heading>div:last-child span,.meeting-datetime,.participant-name{display:none}.meeting-header{min-height:76px;padding-inline:14px}.meeting-brand{display:none}.meeting-heading strong{font-size:15px}.meeting-connection{font-size:13px}.meeting-meta-right{gap:10px}.participant-strip .participant-pill:nth-child(2){display:none}.participant-strip:after{content:"+1";color:var(--gray-1);font-size:12px}.meeting-duration{font-size:13px}.meeting-connection strong{display:none}.local-tile{width:150px}.interpretation-header{padding-inline:18px}.interpretation-item{grid-template-columns:38px 1fr;padding:20px 18px}.interpretation-copy p{font-size:18px}.meeting-controls{gap:6px;padding:0 8px}.control-group{flex:1;justify-content:space-between;gap:2px;min-width:0}.control{flex:1 1 0;min-width:44px;min-height:66px}.control span{display:none}.leave-meeting{min-width:56px;padding:0 12px}.leave-meeting span{display:none}}.wizard-page{background:var(--white);min-height:100vh}.wizard-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:90px;padding:0 clamp(24px,4vw,68px);display:grid}.wizard-brand-wrap{align-items:center;gap:18px;display:flex}.wizard-back{border:1px solid var(--line);place-items:center;width:48px;height:48px;display:grid}.wizard-brand{letter-spacing:.07em;font-size:16px;font-weight:820}.wizard-brand span{color:var(--graphite);font-size:11px;font-weight:600}.wizard-title{font-size:18px;font-weight:650}.wizard-counter{color:var(--gray-1);justify-self:end;font-size:16px}.wizard-layout{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 90px);display:grid}.wizard-rail{border-right:1px solid var(--line);padding:54px 30px}.wizard-step{min-height:58px;color:var(--gray-2);align-items:center;gap:13px;font-size:16px;display:flex}.wizard-step-number{border:1px solid var(--line);place-items:center;width:32px;height:32px;font-size:13px;display:grid}.wizard-step.active{color:var(--black);font-weight:650}.wizard-step.active .wizard-step-number{background:var(--black);color:#fff;border-color:var(--black)}.wizard-step.done{color:var(--graphite)}.wizard-main{grid-template-rows:1fr auto;min-width:0;padding:clamp(48px,6vw,86px) clamp(32px,7vw,110px) 44px;display:grid}.wizard-content{width:min(980px,100%)}.wizard-intro{max-width:780px;margin-bottom:46px}.wizard-intro>span{color:var(--gray-1);letter-spacing:.12em;margin-bottom:14px;font-size:13px;font-weight:760;display:block}.wizard-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.2vw,62px);font-weight:650;line-height:1}.wizard-intro p{max-width:720px;color:var(--gray-1);margin:18px 0 0;font-size:19px;line-height:1.6}.form-section{border-top:1px solid var(--line-strong)}.field-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:24px;min-height:96px;display:grid}.field-line>span{font-size:16px;font-weight:620}.field-line input,.field-line select,.participant-cell input,.participant-cell select{border:1px solid var(--line);background:var(--white);width:100%;min-height:52px;color:var(--black);border-radius:2px;outline:none;padding:0 15px;font-size:17px}.field-line input:focus,.field-line select:focus,.participant-cell input:focus,.participant-cell select:focus{border-color:var(--graphite)}.form-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px;display:grid}.form-row .field-line{border-bottom:0}.participant-table{border-top:1px solid var(--line-strong)}.participant-table-head,.participant-table-row{grid-template-columns:1.1fr 1.2fr .65fr;align-items:center;gap:22px;display:grid}.participant-table-head{min-height:52px;color:var(--gray-1);font-size:14px;font-weight:650}.participant-table-row{border-top:1px solid var(--line);min-height:92px}.participant-cell.person{grid-template-columns:42px 1fr;align-items:center;gap:12px;display:grid}.person-initial{background:var(--paper-2);border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:760;display:grid}.add-person{border:1px solid var(--line);background:var(--white);align-items:center;gap:10px;min-height:54px;margin-top:22px;padding:0 18px;font-size:16px;font-weight:620;display:inline-flex}.config-section+.config-section{margin-top:44px}.config-section h2{margin:0 0 14px;font-size:22px;font-weight:650}.config-options{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.config-option{border:0;border-bottom:1px solid var(--line);background:var(--white);text-align:left;align-items:flex-start;gap:15px;min-height:124px;padding:24px;display:flex}.config-option+.config-option{border-left:1px solid var(--line)}.config-option strong,.config-row strong{margin-bottom:7px;font-size:18px;display:block}.config-option span,.config-row span{color:var(--gray-1);font-size:16px;line-height:1.5}.config-option.selected{background:var(--paper);box-shadow:inset 0 -3px 0 var(--black)}.config-list{border-top:1px solid var(--line-strong)}.config-row{border:0;border-bottom:1px solid var(--line);background:var(--white);text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:92px;padding:20px 4px;display:flex}.radio-dot{border:1px solid var(--line-strong);border-radius:50%;width:20px;height:20px}.config-row.selected .radio-dot{border:6px solid var(--black)}.review-sheet{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.review-sheet-main{padding:30px 0}.review-kicker{color:var(--gray-1);letter-spacing:.12em;font-size:13px;font-weight:760}.review-sheet-main h2{letter-spacing:-.025em;margin:11px 0 8px;font-size:32px;font-weight:650}.review-sheet-main p{color:var(--gray-1);margin:0;font-size:17px}.review-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.review-facts>div{border-right:1px solid var(--line);align-content:start;gap:8px;min-height:120px;padding:22px 18px;display:grid}.review-facts>div:last-child{border-right:0}.review-facts span{color:var(--gray-1);font-size:14px}.review-facts strong{font-size:16px;font-weight:650}.review-toggle-list{border-top:1px solid var(--line);margin-top:28px}.review-toggle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:86px;display:flex}.review-toggle strong{margin-bottom:6px;font-size:17px;display:block}.review-toggle span{color:var(--gray-1);font-size:15px}.review-toggle input{width:22px;height:22px;accent-color:var(--black)}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;gap:18px;width:min(980px,100%);padding-top:34px;display:flex}.wizard-primary,.wizard-secondary{border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 22px;font-size:16px;font-weight:650;display:inline-flex}.wizard-primary{border:1px solid var(--black);background:var(--black);color:#fff}.wizard-secondary{border:1px solid var(--line);color:var(--graphite);background:#fff}.wizard-secondary:disabled{opacity:.35;cursor:default}@media (max-width:980px){.wizard-layout{grid-template-columns:1fr}.wizard-rail{border-right:0;border-bottom:1px solid var(--line);gap:20px;padding:16px 22px;display:flex;overflow-x:auto}.wizard-step{white-space:nowrap;min-height:46px}.wizard-main{padding:44px 28px 30px}.review-facts{grid-template-columns:1fr 1fr}.review-facts>div:nth-child(2){border-right:0}.review-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:700px){.wizard-header{grid-template-columns:1fr auto;height:78px;padding-inline:14px}.wizard-title{display:none}.wizard-back{width:44px;height:44px}.wizard-brand{font-size:14px}.wizard-main{padding:32px 16px 24px}.wizard-intro h1{font-size:40px}.wizard-intro p{font-size:17px}.field-line{grid-template-columns:1fr;gap:10px;padding:18px 0}.form-row{grid-template-columns:1fr;gap:0}.participant-table-head{display:none}.participant-table-row{grid-template-columns:1fr;gap:10px;padding:18px 0}.config-options{grid-template-columns:1fr}.config-option+.config-option{border-left:0}.review-facts{grid-template-columns:1fr}.review-facts>div{border-right:0;border-bottom:1px solid var(--line)}.wizard-actions{background:#fff;padding-bottom:12px;position:sticky;bottom:0}}.invite-page,.consent-page,.precall-page{background:var(--white);min-height:100vh}.invite-topbar,.consent-header,.precall-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;padding:0 clamp(22px,4vw,64px);display:flex}.invite-brand,.consent-brand,.precall-brand{letter-spacing:.08em;font-size:18px;font-weight:820}.invite-brand span,.consent-brand span,.precall-brand span{color:var(--graphite);font-size:11px;font-weight:600}.invite-topbar select{border:1px solid var(--line);background:#fff;border-radius:2px;min-height:44px;padding:0 12px;font-size:15px}.invite-shell{width:min(920px,100% - 36px);margin:0 auto;padding:clamp(64px,9vw,120px) 0 80px}.invite-kicker,.consent-kicker{color:var(--gray-1);letter-spacing:.12em;font-size:13px;font-weight:760}.invite-shell h1{letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(44px,5.5vw,74px);font-weight:650;line-height:.98}.invite-rule{background:var(--line-strong);height:1px;margin:42px 0 38px}.invite-welcome h2{margin:0 0 14px;font-size:26px;font-weight:650}.invite-welcome p{max-width:780px;color:var(--graphite);margin:0;font-size:19px;line-height:1.65}.invite-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:42px}.invite-facts>div{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:70px;font-size:17px;display:flex}.invite-facts>div:last-child{border-bottom:0}.invite-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.invite-primary,.invite-secondary,.enter-meeting,.audio-test{border-radius:2px;justify-content:center;align-items:center;min-height:56px;padding:0 22px;font-size:16px;font-weight:650;display:inline-flex}.invite-primary,.enter-meeting{background:var(--black);color:#fff;border:1px solid var(--black)}.invite-secondary,.audio-test{color:var(--black);border:1px solid var(--line);background:#fff}.invite-footnote{color:var(--gray-1);margin-top:42px;font-size:13px}.consent-back,.precall-back{border:1px solid var(--line);place-items:center;width:46px;height:46px;display:grid}.consent-progress{color:var(--gray-1);font-size:15px}.consent-shell{width:min(820px,100% - 36px);margin:0 auto;padding:clamp(60px,8vw,104px) 0 72px}.consent-icon{border:1px solid var(--line);place-items:center;width:58px;height:58px;margin-bottom:28px;display:grid}.consent-shell h1{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(42px,5vw,66px);font-weight:650;line-height:1.02}.consent-lede{color:var(--graphite);margin:22px 0 0;font-size:19px;line-height:1.65}.consent-bullets{border-top:1px solid var(--line);margin-top:36px}.consent-bullets>div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:72px;display:grid}.consent-bullets p{margin:0;font-size:17px;line-height:1.55}.consent-checks{border-top:1px solid var(--line);margin-top:36px}.consent-checks label{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:14px;min-height:78px;font-size:17px;line-height:1.5;display:grid}.consent-checks input{width:21px;height:21px;accent-color:var(--black)}.consent-actions{justify-content:space-between;gap:16px;margin-top:38px;display:flex}.consent-primary,.consent-secondary{border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 22px;font-size:16px;font-weight:650;display:inline-flex}.consent-primary{border:1px solid var(--black);background:var(--black);color:#fff}.consent-primary.disabled{opacity:.35;cursor:not-allowed}.consent-secondary{border:1px solid var(--line);color:var(--graphite);background:#fff}.consent-secondary:disabled{opacity:.35}.precall-room{color:var(--gray-1);font-size:15px}.precall-layout{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);min-height:calc(100vh - 88px);display:grid}.precall-preview{background:var(--paper);border-right:1px solid var(--line);grid-template-rows:1fr auto;gap:20px;padding:clamp(28px,4vw,64px);display:grid}.preview-stage{background:#d9d9d3;align-content:center;place-items:center;gap:18px;min-height:520px;display:grid}.preview-person{aspect-ratio:1;width:clamp(130px,13vw,190px);color:var(--graphite);background:#bdbdb7;border-radius:50%;place-items:center;font-size:clamp(36px,4vw,56px);font-weight:760;display:grid}.preview-name{color:#fff;background:#000000b8;padding:7px 10px;font-size:15px}.precall-note{color:var(--gray-1);align-items:center;gap:10px;font-size:15px;display:flex}.precall-status-dot{background:var(--graphite);border-radius:50%;width:9px;height:9px}.precall-panel{padding:clamp(46px,6vw,82px) clamp(28px,5vw,68px)}.precall-intro>span{color:var(--gray-1);letter-spacing:.12em;font-size:13px;font-weight:760}.precall-intro h1{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(40px,4.5vw,60px);font-weight:650;line-height:1}.precall-intro p{color:var(--gray-1);margin:18px 0 0;font-size:18px;line-height:1.6}.device-list{border-top:1px solid var(--line);margin-top:36px}.device-row{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 24px;align-items:center;gap:14px;min-height:88px;padding:12px 0;display:grid}.device-icon{border:1px solid var(--line);place-items:center;width:42px;height:42px;display:grid}.device-copy{gap:7px;display:grid}.device-copy span{color:var(--gray-1);font-size:14px}.device-copy select{min-height:44px;color:var(--black);background:0 0;border:0;padding:0;font-size:17px;font-weight:620}.language-settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.language-settings>div{align-content:center;gap:7px;min-height:96px;padding:20px 0;display:grid}.language-settings>div+div{border-left:1px solid var(--line);padding-left:24px}.language-settings span{color:var(--gray-1);font-size:14px}.language-settings strong{font-size:18px}.language-settings .voice-setting{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;min-height:0;padding-left:0}.language-settings .voice-help{color:var(--gray-1);margin:0;font-size:14px}.audio-test{gap:10px;width:100%;margin-top:28px}.enter-meeting{width:100%;margin-top:12px}@media (max-width:900px){.precall-layout{grid-template-columns:1fr}.precall-preview{border-right:0;border-bottom:1px solid var(--line)}.preview-stage{min-height:50vh}.precall-room{display:none}}@media (max-width:650px){.invite-topbar,.consent-header,.precall-header{height:76px;padding-inline:14px}.invite-brand,.consent-brand,.precall-brand{font-size:15px}.invite-shell,.consent-shell{width:calc(100% - 28px);padding-top:44px}.invite-shell h1{font-size:42px}.consent-shell h1{font-size:40px}.invite-welcome p,.consent-lede{font-size:17px}.consent-actions{background:#fff;padding:12px 0;position:sticky;bottom:0}.precall-preview{padding:16px}.preview-stage{min-height:42vh}.precall-panel{padding:36px 18px}.language-settings{grid-template-columns:1fr}.language-settings>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gate-page{background:var(--white);place-items:center;min-height:100vh;padding:24px;display:grid}.gate-card{justify-items:start;gap:18px;width:min(560px,100%);display:grid}.gate-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,52px);font-weight:650;line-height:1.04}.gate-card h1:focus{outline:none}.gate-card p{color:var(--gray-1);margin:0;font-size:18px;line-height:1.6}.consent-notice,.consent-needs{color:var(--gray-1);margin:16px 0 0;font-size:15px}.consent-checks{border-inline:0;border-bottom:0;min-inline-size:0;margin-inline:0;padding:0}.consent-shell h1:focus{outline:none}.precall-name{gap:8px;margin-top:30px;display:grid}.precall-name label,.device-copy label,.language-settings label{color:var(--gray-1);font-size:14px}.precall-name input{border:1px solid var(--line);min-height:48px;color:var(--black);background:#fff;border-radius:2px;padding:0 14px;font-size:17px}.precall-name input[aria-invalid=true]{border-color:var(--black);border-width:2px}.precall-name small,.device-status,.precall-help{color:var(--gray-1);font-size:14px}.precall-name small[data-invalid=true]{color:var(--black);font-weight:650}.language-settings select{min-height:44px;color:var(--black);background:0 0;border:0;padding:0;font-size:18px;font-weight:650}.precall-preview,.precall-panel{min-width:0}.preview-video{object-fit:cover;width:100%;height:100%;min-height:520px;transform:scaleX(-1)}.preview-video[hidden]{display:none}.precall-problem p{color:var(--graphite);margin:0 0 10px;font-size:15px}.precall-retry,.precall-withdraw{border:1px solid var(--line);min-height:44px;color:var(--black);background:#fff;border-radius:2px;padding:0 16px;font-size:15px;font-weight:650}.precall-withdraw{width:100%;color:var(--gray-1);border-color:#0000;margin-top:12px;text-decoration:underline}.preview-name,.video-name{overflow-wrap:anywhere;max-width:100%}.participant-name{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.enter-meeting.disabled{opacity:.35;cursor:not-allowed}.precall-help{margin:10px 0 0}@media (max-width:900px){.preview-video{min-height:50vh}}@media (max-width:650px){.preview-video{min-height:42vh}}.ended-page{background:var(--white);min-height:100vh}.ended-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,4vw,64px);display:flex}.ended-brand{letter-spacing:.08em;font-size:18px;font-weight:820}.ended-brand span{color:var(--graphite);font-size:11px;font-weight:600}.ended-home-link{border:1px solid var(--line);align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:620;display:inline-flex}.ended-shell{width:min(1040px,100% - 36px);margin:0 auto;padding:clamp(58px,7vw,100px) 0 86px}.ended-status{color:var(--gray-1);letter-spacing:.12em;align-items:center;gap:14px;font-size:13px;font-weight:760;display:flex}.ended-check{border:1px solid var(--line-strong);place-items:center;width:50px;height:50px;display:grid}.ended-shell>h1{letter-spacing:-.05em;margin:26px 0 0;font-size:clamp(44px,5vw,70px);font-weight:650;line-height:.98}.ended-meta{color:var(--gray-1);margin:16px 0 0;font-size:18px}.ended-rule{background:var(--line-strong);height:1px;margin:42px 0}.ended-summary-block{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.section-label{color:var(--gray-1);letter-spacing:.12em;margin-bottom:10px;font-size:13px;font-weight:760;display:block}.ended-summary-block h2,.ended-actions-heading h2{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:650}.ended-summary-block p{max-width:700px;color:var(--graphite);margin:14px 0 0;font-size:18px;line-height:1.6}.ended-stats{border-left:1px solid var(--line);align-items:stretch;display:flex}.ended-stats>div{border-right:1px solid var(--line);gap:4px;min-width:130px;padding:6px 22px;display:grid}.ended-stats strong{font-size:19px;font-weight:700}.ended-stats span{color:var(--gray-1);font-size:13px}.ended-actions-section{margin-top:62px}.ended-actions-heading{margin-bottom:16px}.ended-action-list{border-top:1px solid var(--line-strong)}.ended-action-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:94px;padding:18px 4px;display:grid}.ended-action-row:hover{background:var(--paper)}.ended-action-row.selected{background:var(--paper);box-shadow:inset 3px 0 0 var(--black)}.ended-action-icon{border:1px solid var(--line);place-items:center;width:46px;height:46px;display:grid}.ended-action-copy strong{margin-bottom:6px;font-size:18px;display:block}.ended-action-copy span{color:var(--gray-1);font-size:15px}.ended-action-state{color:var(--gray-1);font-size:14px;font-weight:620}.ended-selection-bar{border:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:22px;min-height:84px;margin-top:22px;padding:14px 16px 14px 20px;display:flex}.ended-selection-bar strong{margin-bottom:4px;font-size:16px;display:block}.ended-selection-bar span{color:var(--gray-1);font-size:14px}.ended-selection-bar button{border:1px solid var(--black);background:var(--black);color:#fff;min-height:50px;padding:0 20px;font-size:15px;font-weight:650}.ended-secondary{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:38px;padding-top:24px;display:flex}.ended-secondary button{border:1px solid var(--line);background:#fff;align-items:center;gap:9px;min-height:48px;padding:0 16px;font-size:15px;font-weight:620;display:inline-flex}@media (max-width:860px){.ended-summary-block{grid-template-columns:1fr}.ended-stats{border-left:0;border-top:1px solid var(--line);padding-top:18px}}@media (max-width:620px){.ended-header{height:76px;padding-inline:14px}.ended-brand{font-size:15px}.ended-home-link{min-height:42px;padding:0 12px;font-size:14px}.ended-shell{width:calc(100% - 28px);padding-top:44px}.ended-shell>h1{font-size:42px}.ended-meta{font-size:16px;line-height:1.5}.ended-stats{grid-template-columns:1fr 1fr;display:grid}.ended-stats>div{min-width:0;padding:12px 14px 12px 0}.ended-stats>div:last-child{grid-column:1/-1}.ended-action-row{grid-template-columns:48px 1fr}.ended-action-state{grid-column:2}.ended-selection-bar{flex-direction:column;align-items:stretch}.ended-selection-bar button{width:100%}.ended-secondary{display:grid}.ended-secondary button{justify-content:flex-start;width:100%}}.project-shell{width:min(1500px,100% - clamp(36px,6vw,110px));margin:0 auto;padding:clamp(52px,6vw,88px) 0 90px}.project-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.project-kicker{color:var(--gray-1);letter-spacing:.12em;margin-bottom:10px;font-size:13px;font-weight:760;display:block}.project-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(48px,5vw,74px);font-weight:650;line-height:.98}.project-heading p{color:var(--gray-1);margin:15px 0 0;font-size:20px}.project-new-meeting{background:var(--black);color:#fff;align-items:center;min-height:54px;padding:0 20px;font-size:16px;font-weight:650;display:inline-flex}.project-overview{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.project-overview>div{border-right:1px solid var(--line);align-content:center;gap:8px;min-height:108px;padding:0 24px;display:grid}.project-overview>div:first-child{padding-left:0}.project-overview>div:last-child{border-right:0}.project-overview span{color:var(--gray-1);letter-spacing:.08em;font-size:13px;font-weight:720}.project-overview strong{font-size:21px;font-weight:650}.project-memory{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:70px;margin-top:64px;display:grid}.project-memory-copy h2,.project-section-head h2,.meeting-summary-main h2,.meeting-transcript-head h2{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:650}.project-memory-copy p{max-width:850px;color:var(--graphite);margin:16px 0 0;font-size:19px;line-height:1.65}.project-open-items{border-left:1px solid var(--line);padding-left:30px}.project-open-items ul{margin:0;padding:0;list-style:none}.project-open-items li{border-bottom:1px solid var(--line);padding:14px 0;font-size:16px;line-height:1.5}.project-section{margin-top:72px}.project-section-head{margin-bottom:14px}.project-meeting-list{border-top:1px solid var(--line-strong)}.project-meeting-row{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) 32px;align-items:center;gap:34px;min-height:130px;display:grid}.project-meeting-row:hover{background:var(--paper)}.project-meeting-date{align-items:center;gap:12px;font-size:15px;display:flex}.project-meeting-main h3{margin:0 0 7px;font-size:22px;font-weight:650}.project-meeting-main p{color:var(--graphite);margin:0;font-size:16px;line-height:1.5}.project-meeting-main span{color:var(--gray-1);margin-top:8px;font-size:14px;display:block}.project-section.split{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.project-summary-block{min-height:180px;padding:28px 30px 28px 0}.project-summary-block+.project-summary-block{border-left:1px solid var(--line);padding-left:30px}.project-summary-block .project-kicker{margin-top:18px}.project-summary-block h3{margin:0;font-size:22px;font-weight:650}.project-summary-block p{color:var(--gray-1);margin:8px 0 0;font-size:15px;line-height:1.5}.meeting-detail-page{background:var(--white);min-height:100vh}.meeting-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:82px;padding:0 clamp(24px,4vw,64px);display:flex}.meeting-detail-back{align-items:center;gap:9px;font-size:15px;font-weight:620;display:inline-flex}.meeting-detail-actions{gap:8px;display:flex}.meeting-detail-actions button{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;display:inline-flex}.meeting-detail-shell{width:min(1220px,100% - 36px);margin:0 auto;padding:clamp(52px,6vw,88px) 0 90px}.meeting-detail-title h1{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5vw,68px);font-weight:650;line-height:.98}.meeting-detail-title p{color:var(--gray-1);margin:14px 0 0;font-size:18px}.meeting-detail-tabs{border-bottom:1px solid var(--line);gap:30px;margin-top:44px;display:flex;overflow-x:auto}.meeting-detail-tabs button{min-height:54px;color:var(--gray-1);white-space:nowrap;background:0 0;border:0;padding:0;font-size:16px;position:relative}.meeting-detail-tabs button.active{color:var(--black);font-weight:650}.meeting-detail-tabs button.active:after{content:"";background:var(--black);height:3px;position:absolute;bottom:-1px;left:0;right:0}.meeting-summary-section{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) 280px;gap:58px;padding:42px 0;display:grid}.meeting-summary-main p{color:var(--graphite);margin:16px 0 0;font-size:18px;line-height:1.65}.meeting-summary-side{border-left:1px solid var(--line);padding-left:26px}.meeting-summary-side>div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:72px;display:grid}.meeting-summary-side span{color:var(--gray-1);font-size:14px}.meeting-summary-side strong{font-size:15px}.meeting-decisions{padding:48px 0 0}.decision-row{border-top:1px solid var(--line);grid-template-columns:60px 1fr;align-items:center;gap:18px;min-height:100px;display:grid}.decision-row:last-child{border-bottom:1px solid var(--line)}.decision-row>strong{color:var(--gray-1);font-size:16px}.decision-row h3{margin:0;font-size:19px;font-weight:650}.decision-row p{color:var(--gray-1);margin:7px 0 0;font-size:14px}.meeting-transcript-preview{margin-top:64px}.meeting-transcript-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.meeting-transcript-head button{border:1px solid var(--line);background:#fff;min-height:44px;padding:0 14px;font-size:14px}.meeting-transcript-list{border-top:1px solid var(--line-strong)}.meeting-transcript-list article{border-bottom:1px solid var(--line);grid-template-columns:82px 120px minmax(0,1fr);align-items:start;gap:18px;min-height:100px;padding:22px 0;display:grid}.transcript-time{color:var(--gray-1);font-size:14px}.transcript-speaker{font-size:15px;font-weight:680}.meeting-transcript-list p{margin:0;font-size:17px;line-height:1.58}@media (max-width:900px){.project-overview{grid-template-columns:1fr 1fr}.project-overview>div:nth-child(2){border-right:0}.project-overview>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.project-memory{grid-template-columns:1fr;gap:34px}.project-open-items{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.project-section.split{grid-template-columns:1fr}.project-summary-block+.project-summary-block{border-left:0;border-top:1px solid var(--line);padding-left:0}.meeting-summary-section{grid-template-columns:1fr}.meeting-summary-side{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}}@media (max-width:650px){.project-shell,.meeting-detail-shell{width:calc(100% - 28px);padding-top:40px}.project-heading{flex-direction:column;align-items:stretch}.project-new-meeting{align-self:flex-start}.project-heading h1,.meeting-detail-title h1{font-size:42px}.project-heading p,.meeting-detail-title p{font-size:16px}.project-overview{grid-template-columns:1fr 1fr}.project-overview>div{min-height:92px;padding:0 14px}.project-meeting-row{grid-template-columns:1fr 28px;gap:12px;padding:20px 0}.project-meeting-date,.project-meeting-main{grid-column:1}.project-meeting-row>svg{grid-area:1/2/3}.meeting-detail-header{align-items:flex-start;height:auto;min-height:76px;padding:14px}.meeting-detail-actions button span{display:none}.meeting-detail-header,.meeting-detail-actions{flex-wrap:wrap}.meeting-transcript-list article{grid-template-columns:70px 1fr}.meeting-transcript-list p{grid-column:1/-1}}.room-page{background:var(--white);grid-template-rows:88px minmax(0,1fr);height:100vh;min-height:760px;display:grid}.room-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(22px,3vw,46px);display:flex}.room-header-left,.room-header-right{align-items:center;gap:16px;display:flex}.room-back{border:1px solid var(--line);place-items:center;width:46px;height:46px;display:grid}.room-heading{align-items:center;gap:18px;display:flex}.room-brand{letter-spacing:.07em;border-right:1px solid var(--line);padding-right:18px;font-size:16px;font-weight:820}.room-brand span{color:var(--graphite);font-size:11px;font-weight:600}.room-heading>div:last-child{gap:3px;display:grid}.room-heading strong{font-size:18px;font-weight:650}.room-heading span{color:var(--gray-1);font-size:14px}.room-live{align-items:center;gap:8px;font-size:14px;font-weight:620;display:inline-flex}.room-live-dot{background:var(--graphite);border-radius:50%;width:8px;height:8px}.room-clock{color:var(--gray-1);font-size:15px}.room-layout{grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.room-stage{min-width:0;min-height:0;padding:clamp(28px,4vw,64px);overflow-y:auto}.room-stage-top{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:28px;display:flex}.room-kicker{color:var(--gray-1);letter-spacing:.12em;margin-bottom:9px;font-size:13px;font-weight:760;display:block}.room-stage-top h1{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5vw,68px);font-weight:650;line-height:.98}.room-stage-actions{align-items:center;gap:10px;display:flex}.room-stage-actions label,.room-stage-actions button{border:1px solid var(--line);background:#fff;align-items:center;gap:9px;min-height:48px;padding:0 14px;font-size:15px;display:inline-flex}.room-stage-actions select{background:0 0;border:0;outline:none;font-size:15px}.room-current-speaker{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);align-items:center;gap:24px;min-height:170px;padding:30px 0;display:grid}.room-speaker-avatar{background:var(--paper-2);border-radius:50%;place-items:center;width:78px;height:78px;font-size:22px;font-weight:760;display:grid}.room-speaker-copy span{color:var(--gray-1);font-size:15px}.room-speaker-copy p{letter-spacing:-.02em;max-width:900px;margin:10px 0 0;font-size:clamp(25px,2.4vw,36px);font-weight:560;line-height:1.35}.room-transcript{border-top:0}.room-transcript-item{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:28px;min-height:130px;padding:26px 0;display:grid}.room-transcript-meta{align-content:start;gap:6px;display:grid}.room-transcript-meta strong{font-size:16px}.room-transcript-meta span,.room-transcript-meta time{color:var(--gray-1);font-size:14px}.room-transcript-item p{margin:0;font-size:20px;line-height:1.6}.room-side{border-left:1px solid var(--line);background:var(--paper);min-width:0;overflow-y:auto}.room-side-section{border-bottom:1px solid var(--line);padding:28px 24px}.room-side-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.room-side-head h2{margin:0;font-size:22px;font-weight:650}.room-count{border:1px solid var(--line);place-items:center;min-width:30px;height:30px;font-size:13px;display:grid}.room-participants{border-top:1px solid var(--line);margin-top:18px}.room-participant{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:74px;display:grid}.room-participant.active{box-shadow:inset 3px 0 0 var(--black);padding-left:10px}.room-person-avatar{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:760;display:grid}.room-participant strong{margin-bottom:4px;font-size:15px;display:block}.room-participant span:last-child{color:var(--gray-1);font-size:13px}.room-audio-section p{color:var(--graphite);margin:18px 0 0;font-size:15px;line-height:1.55}.room-join-link{border:1px solid var(--line);background:#fff;align-items:center;min-height:46px;margin-top:18px;padding:0 14px;font-size:14px;font-weight:620;display:inline-flex}.room-controls-section{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.room-control{background:0 0;border:0;align-content:center;place-items:center;gap:6px;min-height:68px;display:grid}.room-control:hover{background:#fff}.room-control span{font-size:12px}.room-qr-overlay{z-index:100;background:#00000042;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.room-qr-panel{border:1px solid var(--line-strong);background:#fff;width:min(460px,100%);padding:34px;position:relative}.room-qr-close{color:var(--gray-1);background:0 0;border:0;font-size:13px;position:absolute;top:14px;right:14px}.room-qr-panel h2{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:650}.room-qr-panel p{color:var(--gray-1);margin:12px 0 0;font-size:16px;line-height:1.55}.fake-qr{border:1px solid var(--line);grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);gap:2px;width:220px;height:220px;margin:28px auto 18px;padding:10px;display:grid}.fake-qr i{background:#fff}.fake-qr i.dark{background:var(--black)}.room-qr-panel code{text-align:center;color:var(--gray-1);font-size:12px;display:block}.room-join-page,.room-mobile-live{background:var(--white);min-height:100vh}.room-join-header,.room-mobile-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 18px;display:flex}.room-join-back{border:1px solid var(--line);place-items:center;width:44px;height:44px;display:grid}.room-mobile-brand{letter-spacing:.08em;font-size:16px;font-weight:820}.room-join-shell{width:min(560px,100% - 28px);margin:0 auto;padding:46px 0 60px}.room-join-shell h1{letter-spacing:-.045em;margin:12px 0 0;font-size:42px;font-weight:650;line-height:1}.room-join-shell>p{color:var(--graphite);margin:18px 0 0;font-size:17px;line-height:1.6}.room-join-fields{border-top:1px solid var(--line);margin-top:32px}.room-join-fields label{border-bottom:1px solid var(--line);align-content:center;gap:8px;min-height:86px;display:grid}.room-join-fields label>span{color:var(--gray-1);font-size:14px}.room-join-fields input,.room-join-fields select{background:0 0;border:0;outline:none;min-height:42px;padding:0;font-size:18px;font-weight:620}.room-join-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:12px;margin-top:26px;padding:20px 0;display:grid}.room-join-note p{margin:0;font-size:15px;line-height:1.5}.room-join-button{border:1px solid var(--black);background:var(--black);color:#fff;width:100%;min-height:56px;margin-top:24px;font-size:16px;font-weight:650}.room-mobile-header span{color:var(--gray-1);font-size:14px}.room-mobile-live{grid-template-rows:76px minmax(0,1fr) 82px;display:grid}.room-mobile-live-body{padding:34px 18px 40px;overflow-y:auto}.room-mobile-now{border-bottom:1px solid var(--line-strong);padding-bottom:28px}.room-mobile-now>span{color:var(--gray-1);letter-spacing:.12em;font-size:12px;font-weight:760}.room-mobile-now strong{margin-top:12px;font-size:18px;display:block}.room-mobile-now p{letter-spacing:-.02em;margin:12px 0 0;font-size:25px;line-height:1.42}.room-mobile-audio{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:92px;display:grid}.room-mobile-audio div{gap:4px;display:grid}.room-mobile-audio span{color:var(--gray-1);font-size:13px}.room-mobile-audio strong{font-size:17px}.room-mobile-caption-list article{border-bottom:1px solid var(--line);padding:22px 0}.room-mobile-caption-list strong{font-size:15px}.room-mobile-caption-list p{margin:8px 0 0;font-size:18px;line-height:1.55}.room-mobile-footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr 1fr;align-items:stretch;display:grid;position:sticky;bottom:0}.room-mobile-footer button{background:#fff;border:0;align-content:center;place-items:center;gap:6px;font-size:12px;display:grid}.room-mobile-footer button+button{border-left:1px solid var(--line)}.room-mobile-footer .room-mobile-leave{color:var(--danger);font-size:14px;font-weight:650}@media (max-width:1050px){.room-layout{grid-template-columns:1fr}.room-side{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.room-controls-section{grid-column:1/-1}}@media (max-width:700px){.room-page{grid-template-rows:auto auto;height:auto;min-height:100vh}.room-header{min-height:76px;padding:12px 14px}.room-brand,.room-heading>div:last-child span,.room-clock{display:none}.room-heading strong{font-size:15px}.room-stage{padding:28px 16px}.room-stage-top{flex-direction:column;align-items:stretch}.room-stage-actions{grid-template-columns:1fr 1fr;display:grid}.room-stage-actions label,.room-stage-actions button{justify-content:center}.room-current-speaker{grid-template-columns:58px 1fr}.room-speaker-avatar{width:56px;height:56px;font-size:16px}.room-speaker-copy p{font-size:24px}.room-transcript-item{grid-template-columns:1fr;gap:10px}.room-transcript-meta{gap:10px;display:flex}.room-side{grid-template-columns:1fr}.room-controls-section{grid-column:auto}.room-qr-panel{padding:28px 20px}}.email-preview-page{background:#ececea;min-height:100vh}.email-preview-toolbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(20px,3vw,44px);display:grid}.email-preview-back{letter-spacing:.08em;font-size:15px;font-weight:820}.email-preview-title{font-size:16px;font-weight:650}.email-preview-toolbar select{border:1px solid var(--line);background:#fff;justify-self:end;min-height:42px;padding:0 12px;font-size:15px}.email-preview-canvas{padding:46px 16px 80px}.email-client-label{width:600px;max-width:100%;color:var(--gray-1);letter-spacing:.12em;margin:0 auto 10px;font-size:11px;font-weight:760}.email-card{background:#fff;border:1px solid #d2d2cd;width:600px;max-width:100%;margin:0 auto;box-shadow:0 12px 40px #0000000f}.email-preheader{display:none}.email-brand-header{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;min-height:88px;padding:0 38px;display:flex}.email-logo{letter-spacing:.08em;font-size:18px;font-weight:820}.email-logo-sub{color:var(--graphite);letter-spacing:.08em;font-size:10px;font-weight:620}.email-body{padding:42px 38px 44px}.email-eyebrow{color:var(--gray-1);letter-spacing:.13em;margin-bottom:12px;font-size:11px;font-weight:760}.email-body h1{letter-spacing:-.045em;margin:0;font-size:38px;font-weight:650;line-height:1.04}.email-divider{background:var(--line);height:1px;margin:30px 0}.email-intro{margin:0 0 14px;font-size:17px;font-weight:650}.email-copy{color:var(--graphite);margin:0;font-size:16px;line-height:1.65}.email-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px}.email-facts>div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:60px;font-size:15px;display:grid}.email-facts>div:last-child{border-bottom:0}.email-primary-button{background:var(--black);color:#fff;justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:30px;font-size:16px;font-weight:650;display:flex}.email-secondary-links{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:16px;display:flex}.email-secondary-links a,.email-test-link{color:var(--graphite);text-underline-offset:4px;font-size:14px;text-decoration:underline}.email-fallback{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.email-fallback p{color:var(--gray-1);margin:0 0 8px;font-size:13px;line-height:1.5}.email-fallback code{color:var(--graphite);overflow-wrap:anywhere;font-size:12px;display:block}.email-footer{border-top:1px solid var(--line);background:#f7f7f5;min-height:92px;padding:24px 38px}.email-footer p{color:var(--gray-1);margin:0 0 6px;font-size:12px}.email-footer span{font-size:12px;font-weight:620}.email-card.reminder .email-body h1{font-size:36px}.reminder-meeting-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;align-items:center;gap:10px;margin:28px 0;padding:20px 0;display:grid}.reminder-meeting-block div{gap:5px;display:grid}.reminder-meeting-block strong{font-size:16px}.reminder-meeting-block span{color:var(--gray-1);font-size:14px}.email-test-link{text-align:center;margin-top:16px;display:block}@media (max-width:640px){.email-preview-toolbar{grid-template-columns:1fr auto;padding-inline:14px}.email-preview-title{display:none}.email-preview-canvas{padding:20px 8px 48px}.email-brand-header{padding-inline:24px}.email-body{padding:34px 24px 38px}.email-body h1,.email-card.reminder .email-body h1{font-size:32px}.email-footer{padding-inline:24px}}.main-stage,.person-placeholder,.share-window{position:relative}.media-video{object-fit:cover;background:#111;width:100%;height:100%;position:absolute;inset:0}.media-video[hidden]{display:none}.share-window .media-video{object-fit:contain}.media-video:not([hidden])~.video-name{z-index:1;position:absolute;bottom:0;left:0}.meeting-notice,.meeting-retry{z-index:2;color:#fff;background:#000000c7;max-width:90%;padding:8px 14px;font-size:14px;position:absolute;top:clamp(20px,2vw,30px);left:50%;transform:translate(-50%)}.meeting-retry{cursor:pointer;border:0;top:auto;bottom:clamp(20px,2vw,30px)}.connection-dot[data-state=connecting],.connection-dot[data-state=reconnecting]{background:#d9a300}.connection-dot[data-state=unconfigured],.connection-dot[data-state=idle],.connection-dot[data-state=disconnected],.connection-dot[data-state=error]{background:#9b9b95}.interpretation{grid-template-rows:auto auto minmax(0,1fr)}.interpretation-status{border-bottom:1px solid var(--line);color:var(--gray-1);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 24px;font-size:14px;display:flex}.interpretation-status>span{overflow-wrap:anywhere;flex:160px;min-width:0}.interpretation-status[data-state=active]>span{color:var(--black);font-weight:620}.interpretation-status select,.interpretation-status button{border:1px solid var(--line);background:var(--white);border-radius:2px;min-width:0;max-width:100%;min-height:36px;padding:0 10px;font-size:14px}.interpretation-empty{color:var(--gray-1);margin:0;padding:24px;font-size:15px}@media (max-width:720px){.interpretation-status{padding-inline:18px}.interpretation-status select{flex:100%;width:100%}.interpretation-status select,.interpretation-status button{min-height:44px}}.meeting-retry{min-width:44px;min-height:44px}.more-wrap{display:flex;position:relative}.more-wrap>.control{flex:auto}.more-menu{z-index:40;border:1px solid var(--line-strong);background:var(--white);border-radius:2px;gap:14px;width:320px;max-width:calc(100vw - 24px);padding:16px;font-size:14px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 6px 24px #0000001f}.more-menu[hidden]{display:none}.more-menu-status{color:var(--gray-1);gap:4px;display:grid}.more-menu-status strong{color:var(--black);font-size:14px;font-weight:650}.more-menu-field{color:var(--graphite);gap:6px;display:grid}.more-menu-field select{border:1px solid var(--line);background:var(--white);border-radius:2px;min-height:44px;padding:0 10px;font-size:14px}.more-menu-help{color:var(--gray-1);margin:0;font-size:13px}@media (max-width:920px){.more-wrap{flex:1 1 0;min-width:0}.more-menu{left:12px;right:12px;bottom:calc(var(--controls-h) + 8px);width:auto;max-width:none;position:fixed}}@media (max-width:720px){.more-wrap{min-width:44px}}.interpretation-list[hidden]{display:none}.control.captions-toggle[aria-pressed=false]{background:var(--paper-2)}.control.captions-toggle[aria-pressed=false] span{text-decoration:line-through}.lang-switch{border:1px solid var(--line);min-height:44px;color:inherit;background:#fff;border-radius:2px;padding:0 12px;font-size:15px}.gate-lang{position:fixed;top:16px;right:clamp(14px,4vw,64px)}.consent-header-end{align-items:center;gap:16px;display:flex}.logout-button{border:1px solid var(--graphite);background:var(--white);min-height:44px;color:var(--black);white-space:nowrap;border-radius:2px;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:650;display:inline-flex}.logout-button:disabled{cursor:progress;opacity:.7}.logout-button:focus-visible{outline:3px solid var(--black);outline-offset:2px}.logout-error{z-index:50;border:1px solid var(--black);background:var(--white);max-width:min(92vw,560px);margin:0;padding:12px 16px;font-weight:650;position:fixed;top:8px;left:50%;transform:translate(-50%)}.wizard-header-actions{justify-self:end;align-items:center;gap:12px;display:flex}@media (max-width:720px){.site-header,.wizard-header{grid-template-columns:auto minmax(0,1fr)}.header-actions,.wizard-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.logout-button{gap:6px;padding:0 12px;font-size:15px}}.profile-menu{display:inline-flex;position:relative}.profile-trigger{border:1px solid var(--graphite);background:var(--paper);width:44px;height:44px;color:var(--black);border-radius:50%;place-items:center;padding:0;display:inline-grid;overflow:hidden}.profile-trigger[aria-expanded=true]{border-color:var(--black);box-shadow:0 0 0 2px var(--black)}.profile-trigger:focus-visible,.profile-close:focus-visible,.profile-button:focus-visible,.profile-save:focus-visible,.profile-field input:focus-visible{outline:3px solid var(--black);outline-offset:2px}.avatar-img{object-fit:cover;width:100%;height:100%;display:block}.avatar-initials{font-size:18px;font-weight:700}.profile-panel{z-index:40;width:min(400px,100vw - 24px);max-height:calc(100vh - var(--header-h) - 24px);border:1px solid var(--black);background:var(--white);text-align:left;border-radius:2px;padding:20px 22px 24px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 18px 40px #0a0a0a29}.profile-panel:focus{outline:none}.profile-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.profile-panel h2{margin:0;font-size:20px}.profile-panel h3{align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}.profile-user{color:var(--gray-1);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.profile-close{border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--black);border-radius:2px;flex:none;place-items:center;display:grid}.profile-section{border-bottom:1px solid var(--line);margin:0;padding:18px 0 4px}.profile-section:last-child{border-bottom:0}.profile-photo-row{align-items:center;gap:16px;display:flex}.profile-photo{border:1px solid var(--line-strong);background:var(--paper);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.profile-photo .avatar-initials{font-size:28px}.profile-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-button,.profile-save{border:1px solid var(--graphite);background:var(--white);min-height:44px;color:var(--black);border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:650;display:inline-flex}.profile-save{background:var(--black);width:100%;color:var(--white);border-color:var(--black);margin:4px 0 16px}.profile-button:disabled,.profile-save:disabled{cursor:progress;opacity:.7}.profile-field{gap:6px;margin-bottom:12px;display:grid}.profile-field>span{font-size:14px;font-weight:620}.profile-field input{border:1px solid var(--line-strong);background:var(--white);width:100%;min-height:48px;color:var(--black);border-radius:2px;padding:0 14px;font-size:16px}.profile-help{color:var(--gray-1);margin:8px 0;font-size:13px;line-height:1.45}.profile-note{margin-bottom:12px;font-size:14px;font-weight:650;line-height:1.4}.profile-note.error{color:var(--danger)}.profile-note.ok{color:#2f6a37}.profile-note:empty{margin:0}@media (max-width:720px){.profile-menu{position:static}.profile-panel{width:auto;max-height:calc(100vh - 24px);position:fixed;top:12px;left:12px;right:12px}}:focus-visible{outline:2px solid var(--black);outline-offset:3px}.wizard-primary,.wizard-secondary,.primary-cta,.invite-primary{transition:background-color .15s,border-color .15s,opacity .15s}.wizard-primary:hover:not(:disabled),.primary-cta:hover,.invite-primary:hover:not(:disabled){background:var(--graphite)}.wizard-secondary:hover:not(:disabled){border-color:var(--graphite)}.wizard-primary:disabled,.invite-primary:disabled{opacity:.55;cursor:default}.kicker{text-transform:uppercase}.page-shell{width:min(1540px,100% - 2*clamp(28px,4vw,72px))}.gate-header{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;height:72px;padding:0 clamp(14px,4vw,64px);display:flex;position:fixed;inset:0 0 auto}.gate-brand{letter-spacing:.14em;font-size:15px;font-weight:760}.gate-brand span{color:var(--gray-1);font-weight:620}.gate-login{border:1px solid var(--line);background:var(--white);justify-items:stretch;width:min(460px,100%);margin-top:72px;padding:32px}.gate-login h1{font-size:clamp(30px,4vw,38px)}.gate-login p{font-size:16px}.gate-login .field-line{border-bottom:0;grid-template-columns:1fr;gap:8px;min-height:0}.gate-login .invite-primary{justify-content:center;width:100%}.gate-error{min-height:24px}.gate-error p{color:var(--danger);font-size:15px;font-weight:600}.admin-row{grid-template-columns:200px minmax(0,1fr) auto;min-height:112px}.admin-row .time-col strong{font-size:18px}.status-tag{border:1px solid var(--line-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-1);border-radius:2px;justify-self:start;padding:4px 10px;font-size:12px;font-weight:760}.status-tag.scheduled{border-color:var(--black);color:var(--black)}.inline-alert{border:1px solid var(--danger);color:var(--danger);border-left-width:4px;margin:0 0 24px;padding:14px 16px;font-weight:600}.empty-state{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);justify-items:start;gap:20px;padding:48px 0;display:grid}.empty-state p{color:var(--gray-1);margin:0;font-size:18px}.field-check{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:72px;font-size:16px;font-weight:620;display:flex}.field-check input{width:22px;height:22px;accent-color:var(--black)}.wizard-alert:empty{display:none}.form-section.split{grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:32px;padding:32px 0;display:grid}.section-head h2{margin:0 0 8px;font-size:20px;font-weight:650}.section-head p{color:var(--gray-1);margin:0;font-size:15px;line-height:1.6}.section-body{align-content:start;gap:16px;min-width:0;display:grid}.section-body .field-line{min-height:72px}.end-confirm{border:1px solid var(--danger);flex-wrap:wrap;gap:12px;padding:20px;display:flex}.end-confirm p{flex-basis:100%;margin:0}@media (max-width:720px){.gate-login{padding:22px 18px}.admin-row{grid-template-columns:1fr;gap:10px;min-height:0}.form-section.split{grid-template-columns:1fr;gap:18px;padding:24px 0}.section-body .wizard-primary,.section-body .wizard-secondary,.end-confirm button{width:100%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
