html,body,#root{min-height:100%;margin:0}body{background:#f6f7f9;color:#1f2937}.boot{min-height:100vh;display:grid;place-items:center}.brand-logo{display:block;max-width:176px;height:34px;object-fit:contain}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:48px;align-items:center;padding:48px;position:relative;overflow:hidden;background-color:#d9f3ff;background-image:linear-gradient(90deg,#f0f9ff57,#f0f9ff14 48%,#ffffff1a),linear-gradient(180deg,#ffffff1f,#ffffff05 58%,#0891b214),url(/assets/welcome-ocean-clouds.png?v=1);background-position:center;background-repeat:no-repeat;background-size:cover}.auth-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 20%,#ffffff38,#fff0 30%),linear-gradient(120deg,#0f172a05,#0e74900a),linear-gradient(180deg,#ffffff14,#fff0)}.auth-page>*{position:relative;z-index:2}.public-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:24px;align-items:stretch;padding:28px;background:linear-gradient(135deg,#101828f0,#1f5f7ae0),#111827}.auth-hero{min-height:min(760px,calc(100vh - 96px));display:flex;flex-direction:column;justify-content:space-between;max-width:780px;padding:16px 0;color:#101828}.auth-logo-lockup{width:fit-content;padding:0}.auth-logo-lockup .brand-logo{max-width:232px;height:44px}.auth-hero h1,.auth-hero .ant-typography{color:#101828}.auth-hero p.ant-typography{max-width:720px;color:#667085;line-height:1.75}.auth-kicker{display:block;margin-bottom:12px;color:#667085!important;font-weight:700}.auth-pill{min-height:40px;display:grid;place-items:center;border:1px solid #d0d5dd;border-radius:6px;color:#344054;background:#fff;font-weight:700}.auth-card{align-self:center;width:100%;border:1px solid rgba(255,255,255,.48);border-radius:8px;background:#fff3;box-shadow:0 24px 86px #0f345224;-webkit-backdrop-filter:blur(16px) saturate(1.24);backdrop-filter:blur(16px) saturate(1.24)}.auth-card .ant-card-head{border-bottom-color:#ffffff57;background:#ffffff0a}.auth-card .ant-card-body{background:#ffffff0a}.auth-alert{margin-bottom:16px}.captcha-box{display:grid;gap:8px;border:1px solid rgba(255,255,255,.48);border-radius:8px;padding:10px;background:#ffffff57;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.captcha-box.is-verified{border-color:#16a34a9e;background:#f0fdf4db;box-shadow:0 0 0 3px #16a34a1a}.captcha-success{display:inline-flex;align-items:center;gap:4px;color:#15803d!important;font-weight:700}.captcha-stage{position:relative;overflow:hidden;width:100%;border-radius:6px;background:#e0f2fe85;line-height:0}.captcha-bg{width:100%;height:100%;display:block;object-fit:fill}.captcha-piece{position:absolute;height:auto;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform}.captcha-piece.is-dragging{cursor:grabbing}.captcha-piece:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}.sider-brand .brand-logo{max-width:146px;height:30px}.brand-mark-img{width:34px;height:34px;object-fit:contain}.console-content .ant-table-wrapper{max-width:100%}.console-content .ant-table-content{overflow-x:auto}.user-block{display:grid;gap:2px;line-height:1.2}.user-block .ant-typography-secondary{font-size:12px}.account-trigger{height:44px;display:inline-flex;align-items:center;gap:10px;padding:4px 8px;border-radius:8px}.account-trigger .ant-avatar{flex:0 0 auto;background:#eef2f6;color:#344054}.account-trigger-icon{color:#667085;font-size:12px}.account-menu-profile{min-width:180px;display:grid;gap:4px;padding:4px 0;line-height:1.35}.customer-parent-option{display:grid;gap:4px;padding:2px 0}.customer-parent-title,.customer-parent-meta,.customer-parent-cell{min-width:0;display:inline-flex;align-items:center;gap:6px}.customer-parent-title span,.customer-parent-meta span,.customer-parent-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-parent-title{font-weight:600;color:#1f2937}.customer-parent-meta{font-size:12px;color:#667085}.customer-parent-cell{max-width:260px}.account-language-title{min-width:120px;padding:2px 0;line-height:1.35}.account-language-title .anticon{margin-right:4px}.asset-boundary-alert{margin:8px 0 12px}.section-row{margin-top:16px}.current-plan-card{margin-bottom:16px}.console-shell{min-height:100vh;background:#f5f6f8;color:#182230;letter-spacing:0}.console-shell .ant-layout{background:#f5f6f8}.console-sider{position:sticky!important;top:0;height:100vh;overflow:hidden;background:#182230!important;border-right:1px solid rgba(255,255,255,.08)}.console-sider .ant-layout-sider-children{height:100%;display:flex;flex-direction:column}.console-sider .ant-menu{flex:1 1 auto;overflow-y:auto;padding:12px 10px;background:transparent!important}.console-sider .ant-menu-item{height:40px;line-height:40px;margin:4px 0;border-radius:6px;color:#ffffffb8}.console-sider .ant-menu-item-selected{background:#f8fafc!important;color:#182230!important;font-weight:700}.console-sider .ant-menu-item-selected .ant-menu-item-icon,.console-sider .ant-menu-item-selected .anticon{color:#182230!important}.sider-brand{min-height:68px;display:flex;align-items:center;gap:10px;padding:0 20px;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.08);font-weight:700}.sider-version{flex:0 0 auto;padding:12px 20px 16px;border-top:1px solid rgba(255,255,255,.08);color:#ffffff75;font-size:12px;line-height:1.2;white-space:nowrap}.ant-layout-sider-collapsed .sider-brand,.ant-layout-sider-collapsed .sider-version{justify-content:center;padding-left:8px;padding-right:8px;text-align:center}.console-header{position:sticky;top:0;z-index:10;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#fffffff5;border-bottom:1px solid #e6e9ef;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.console-content{width:100%;max-width:1480px;margin:0 auto;padding:30px 34px 48px}.console-content .ant-card{overflow:hidden;border:1px solid #e6e9ef;border-radius:8px;box-shadow:none;background:#fff}.console-content .ant-card-head{min-height:54px;border-bottom:1px solid #eef1f5}.console-content .ant-card-head-title{color:#182230;font-weight:700}.console-content .ant-card-body{padding:20px}.console-content .ant-btn-primary{background:#182230;border-color:#182230;box-shadow:none}.console-content .ant-btn-primary:hover,.console-content .ant-btn-primary:focus{background:#263548!important;border-color:#263548!important}.console-content .ant-btn-link{color:#1d2939;font-weight:600}.console-content .ant-table{color:#1d2939}.console-content .ant-table-thead>tr>th{background:#f8fafc;color:#667085;font-size:12px;font-weight:700}.console-content .ant-table-tbody>tr>td{border-bottom-color:#eef1f5}.console-content .ant-tag{border-radius:999px;margin-inline-end:0;font-weight:600}.page-head{padding:2px 0 8px;margin-bottom:20px}.page-head h2{margin:0 0 8px;color:#101828;font-size:30px;line-height:1.2;font-weight:800}.page-head p{max-width:760px;color:#667085;line-height:1.7}.metric-row .ant-col{display:flex}.metric-card{width:100%}.metric-card .ant-card-body{padding:18px 20px}.metric-card .ant-statistic-title{margin-bottom:10px;color:#667085;font-size:13px;font-weight:600}.metric-card .ant-statistic-content{color:#101828;font-weight:800}.table-card .ant-card-body{padding-top:16px}.form-card .ant-card-body{padding-top:18px}.form-card .ant-form-item-label>label{color:#344054;font-weight:600}.office-list-card .ant-card-body{padding-top:8px}.office-list .ant-list-item{padding:14px 0}.office-list .ant-list-item-meta-title{margin-bottom:6px;color:#101828;font-weight:700}.office-list .ant-list-item-meta-description{display:-webkit-box;overflow:hidden;color:#667085;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.current-plan-card{border-color:#cfd6df!important;background:#fbfcfd!important}.current-plan-card .ant-descriptions-title{color:#101828;font-weight:800}.console-content .ant-descriptions-item-label{color:#667085;font-weight:600}.console-content .ant-descriptions-item-content{color:#1d2939}.plan-card{height:100%}.plan-card.is-current{border-color:#98a2b3!important;background:#fbfcfd}.plan-card .ant-card-head-title{min-width:0}.plan-card .ant-descriptions-item{padding-bottom:10px}.meeting-wizard{display:grid;gap:20px}.meeting-wizard .ant-steps{padding-bottom:4px}.wizard-step{display:none}.wizard-step.is-active{display:block}.assistant-mode-grid{width:100%;display:grid;grid-template-columns:1fr;gap:10px}.assistant-mode-grid .ant-radio-button-wrapper{height:auto;min-height:72px;display:grid;gap:4px;padding:14px 16px;border:1px solid #d0d5dd;border-radius:8px!important;line-height:1.5;white-space:normal}.assistant-mode-grid .ant-radio-button-wrapper:before{display:none!important}.assistant-mode-grid .ant-radio-button-wrapper strong{color:#101828}.assistant-mode-grid .ant-radio-button-wrapper span{color:#667085}.assistant-mode-grid .ant-radio-button-wrapper-checked{border-color:#182230!important;background:#fbfcfd!important;box-shadow:inset 0 0 0 1px #182230}.advanced-panel{margin-top:18px;padding:16px;border:1px solid #e6e9ef;border-radius:8px;background:#f8fafc}.advanced-panel p{margin:6px 0 14px}.calendar-workspace{align-items:stretch}.calendar-workspace>.ant-col{display:flex;flex-direction:column}.calendar-card,.calendar-side{flex:1 1 auto;width:100%}.calendar-workspace .ant-card-body{padding-top:16px}.calendar-card .ant-picker-calendar{background:transparent}.calendar-card .ant-picker-calendar-header{display:none}.calendar-view-toolbar{margin-bottom:14px;padding:12px;border:1px solid #e6e9ef;border-radius:8px;background:#fbfcfd}.calendar-view-toolbar .ant-btn[disabled]{min-width:76px;color:#344054;background:#fff}.calendar-period-title{min-width:min(100%,260px);text-align:center}.calendar-card .ant-picker-cell{vertical-align:top}.calendar-card .ant-picker-calendar-date{min-height:108px}.calendar-card .ant-picker-calendar-date-content{height:76px;overflow:hidden}.calendar-status-summary{margin-top:14px;padding:14px;border:1px solid #e6e9ef;border-radius:8px;background:#fbfcfd}.calendar-day-view{display:grid;gap:10px;min-height:420px;padding:4px 0}.calendar-week-view{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;min-height:420px;overflow-x:auto;padding-bottom:4px}.calendar-week-day{min-width:150px;display:flex;flex-direction:column;border:1px solid #e6e9ef;border-radius:8px;background:#fff}.calendar-week-day.is-selected{border-color:#1d70a8;box-shadow:inset 0 0 0 1px #1d70a8}.calendar-week-day-head{width:100%;display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center;padding:10px;border:0;border-bottom:1px solid #eef1f5;border-radius:8px 8px 0 0;background:#fbfcfd;text-align:left;cursor:pointer}.calendar-week-day-head span{color:#667085;font-size:12px}.calendar-week-day-head strong{color:#101828;font-size:16px}.calendar-week-day-head .ant-tag{grid-row:1 / span 2;grid-column:2;margin-inline-end:0}.calendar-week-day-body{display:grid;align-content:start;gap:8px;padding:10px}.calendar-agenda-event{--meeting-status-color: #8c8c8c;--meeting-status-bg: #fafafa;--meeting-status-hover-bg: #f5f5f5;display:grid;gap:8px;padding:10px;border:1px solid #e6e9ef;border-left:3px solid var(--meeting-status-color);border-radius:8px;background:var(--meeting-status-bg)}.calendar-agenda-event.is-scheduled{--meeting-status-color: #1677ff;--meeting-status-bg: #e6f4ff}.calendar-agenda-event.is-active{--meeting-status-color: #52c41a;--meeting-status-bg: #f6ffed}.calendar-agenda-event.is-expired{--meeting-status-color: #fa8c16;--meeting-status-bg: #fff7e6}.calendar-agenda-event.is-ended{--meeting-status-color: #8c8c8c;--meeting-status-bg: #fafafa}.calendar-agenda-event.is-favorite{box-shadow:inset 0 0 0 1px #faad14;background:linear-gradient(0deg,#faad141f,#faad141f),var(--meeting-status-bg)}.calendar-agenda-title{min-width:0;display:flex;gap:8px;align-items:baseline;padding:0;border:0;background:transparent;color:#101828;text-align:left;cursor:pointer}.calendar-agenda-title span{flex:0 0 auto;color:#667085;font-size:12px}.calendar-agenda-title strong{min-width:0;overflow:hidden;font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.calendar-agenda-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-agenda-empty{min-height:420px;display:grid;place-items:center}.calendar-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.calendar-status-item{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #eef1f5;border-radius:6px;background:#fff}.calendar-cell-events{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none}.calendar-event{--meeting-status-color: #8c8c8c;--meeting-status-bg: #fafafa;--meeting-status-hover-bg: #f5f5f5;width:100%;min-width:0;display:flex;align-items:center;gap:6px;padding:2px 6px;border:0;border-left:3px solid var(--meeting-status-color);border-radius:4px;background:var(--meeting-status-bg);color:#344054;text-align:left;cursor:pointer}.calendar-event:hover{background:var(--meeting-status-hover-bg)}.calendar-event span{flex:0 0 auto;color:#667085;font-size:11px;line-height:18px}.calendar-event strong{min-width:0;overflow:hidden;color:#1d2939;font-size:12px;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.calendar-event.is-scheduled{--meeting-status-color: #1677ff;--meeting-status-bg: #e6f4ff;--meeting-status-hover-bg: #bae0ff}.calendar-event.is-active{--meeting-status-color: #52c41a;--meeting-status-bg: #f6ffed;--meeting-status-hover-bg: #d9f7be}.calendar-event.is-expired{--meeting-status-color: #fa8c16;--meeting-status-bg: #fff7e6;--meeting-status-hover-bg: #ffd591}.calendar-event.is-ended{--meeting-status-color: #8c8c8c;--meeting-status-bg: #fafafa;--meeting-status-hover-bg: #f5f5f5}.calendar-event.is-favorite{box-shadow:inset 0 0 0 1px #faad14;background:linear-gradient(0deg,#faad1424,#faad1424),var(--meeting-status-bg)}.calendar-event.is-favorite strong{color:#7a4d00}.calendar-more{padding-left:8px;color:#667085;font-size:12px;line-height:18px}.calendar-side{width:100%;display:flex;flex-direction:column;gap:16px}.calendar-side>.ant-card{flex:0 0 auto}.calendar-side .calendar-day-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.calendar-day-card .ant-card-body{flex:1 1 auto;min-height:0;overflow-y:auto}.calendar-side .meeting-focus-list .ant-list-item{padding:12px 0}.meeting-schedule-cell{min-width:180px}.meeting-billing-cell{min-width:120px}.calendar-sync-card .ant-space{width:100%}.calendar-qr-wrap{display:grid;place-items:center;padding:12px;border:1px solid #eef1f5;border-radius:8px;background:#fbfcfd}.meeting-template-panel{display:grid;gap:10px;margin-bottom:16px;padding:12px;border:1px solid #e6e9ef;border-radius:8px;background:#fbfcfd}.meeting-row-actions{flex:0 0 auto;justify-content:flex-end}.knowledge-summary-cell{max-width:min(72vw,760px);display:-webkit-box;overflow:hidden;color:#475467;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-detail-content{white-space:pre-wrap}.meeting-asset-hero{margin-top:4px;background:#fbfcfd!important}.meeting-asset-hero h3{margin:12px 0 8px;color:#101828;font-size:24px;line-height:1.3}.meeting-asset-hero p{max-width:880px;margin-bottom:0;line-height:1.7}.asset-result-card .ant-card-body{padding-top:18px}.asset-summary{padding:16px;border:1px solid #e6e9ef;border-radius:8px;background:#f8fafc}.asset-summary p{margin:8px 0 0;color:#1d2939;line-height:1.8}.ai-progress-panel{width:min(100%,520px);display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid #dbe4ee;border-radius:8px;background:#fff}.meeting-context-card .ant-descriptions-item{padding-bottom:12px}.ant-btn-primary.action-button-orange{background:#f97316;border-color:#f97316;box-shadow:0 2px #f973161f}.ant-btn-primary.action-button-orange:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-primary.action-button-orange:not(:disabled):not(.ant-btn-disabled):focus-visible{background:#ea580c;border-color:#ea580c}.ant-btn-primary.action-button-orange:not(:disabled):not(.ant-btn-disabled):active{background:#c2410c;border-color:#c2410c}.office-status-card .ant-card-body{display:grid;gap:20px}.office-status-card h3{margin:8px 0;color:#101828;font-size:24px;line-height:1.28}.office-status-card p{max-width:680px;margin-bottom:0}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e6e9ef;border-radius:8px;background:#f8fafc}.metric-strip>div{min-width:0;padding:16px;border-right:1px solid #e6e9ef}.metric-strip>div:last-child{border-right:0}.metric-strip strong{display:inline-block;margin:4px 4px 0 0;color:#101828;font-size:26px;line-height:1}.metric-strip span{color:#667085;font-size:13px}.meeting-focus-list .ant-list-empty-text,.meeting-insight-list .ant-list-empty-text{padding:20px 0}.meeting-focus-item{gap:16px;padding:16px 0!important;align-items:center!important}.meeting-focus-item .ant-list-item-meta{min-width:0}.meeting-title-link{max-width:100%;height:auto;padding:0;color:#101828;font-weight:700;line-height:1.45;text-align:left;white-space:normal}.meeting-title-link:hover{color:#263548!important}.office-insight-card .ant-card-body{padding-top:8px}.meeting-insight-list .ant-list-item{cursor:pointer;padding:14px 0}.meeting-insight-list .ant-list-item:hover .ant-list-item-meta-title{color:#263548}.meeting-insight-list .ant-list-item-meta-title{margin-bottom:6px;color:#101828;font-weight:700}.insight-summary{display:-webkit-box;margin-bottom:8px;overflow:hidden;color:#667085;line-height:1.6;-webkit-line-clamp:2;-webkit-box-orient:vertical}.table-toolbar{align-items:center;padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid #eef1f5}.table-toolbar .ant-input-affix-wrapper{width:min(100%,320px)}.table-toolbar .ant-select{min-width:140px}.public-page{grid-template-columns:minmax(0,760px);justify-content:center;align-items:center}.public-card{width:min(100%,520px);border-radius:8px}.public-card.wide{width:min(100%,880px)}.public-card .brand-logo{margin-bottom:20px}.public-page.pay-page{grid-template-columns:minmax(0,960px);align-items:center}.pay-loading{display:grid;min-height:360px;place-items:center}.pay-card{width:100%;overflow:hidden;border:0;border-radius:8px;box-shadow:0 24px 80px #0f172a38}.pay-card .ant-card-body{padding:0}.pay-card-header,.pay-summary,.pay-layout{padding-inline:clamp(24px,5vw,48px)}.pay-card-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;padding-bottom:18px}.pay-summary{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:18px;padding-bottom:28px;border-top:1px solid #eef1f5;background:linear-gradient(180deg,#fff,#f8fafc)}.pay-summary h1{margin:4px 0;color:#101828;font-size:clamp(34px,7vw,52px);line-height:1.06}.pay-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px;padding-top:28px;padding-bottom:40px}.pay-panel{min-width:0;padding:22px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.pay-info-panel h4,.pay-qr-panel h4{margin-top:0}.pay-info-panel .ant-descriptions-item{padding-bottom:12px}.pay-qr-panel{display:grid;align-content:center;justify-items:center;text-align:center}.pay-qr-frame{display:grid;place-items:center;width:min(100%,300px);aspect-ratio:1 / 1;margin-bottom:18px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 8px #f8fafc}.pay-qr-frame canvas,.pay-qr-frame svg{max-width:86%;max-height:86%}@media(max-width:760px){.pay-summary,.pay-layout{grid-template-columns:1fr}.pay-summary{align-items:flex-start;flex-direction:column}}.join-code-panel{display:grid;gap:12px;margin-top:16px}.access-code-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.access-code-cell{width:100%;aspect-ratio:1 / 1;min-height:46px;border:1px solid #d0d5dd;border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);color:#101828;font-size:22px;font-weight:800;line-height:1;text-align:center;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.access-code-cell:focus{border-color:#1d70a8;box-shadow:0 0 0 3px #1d70a824}@media(max-width:900px){.auth-page,.public-page{grid-template-columns:1fr;padding:16px}.auth-hero{min-height:360px;padding:22px}.auth-logo-lockup .brand-logo{max-width:200px;height:38px}.console-content{padding:18px 14px 32px}.page-head{display:block}.page-head h2{font-size:24px}.page-head .ant-space{margin-top:14px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div:nth-child(-n+2){border-bottom:1px solid #e6e9ef}.meeting-focus-item{display:grid!important}.meeting-row-actions{justify-content:flex-start}.console-header{padding:0 12px}.user-block{display:none}.account-trigger{width:48px;justify-content:center;padding:4px}.account-trigger-icon{display:none}.calendar-card .ant-picker-calendar-date{min-height:72px}.calendar-card .ant-picker-calendar-date-content{height:40px}.calendar-view-toolbar .ant-flex{align-items:flex-start!important}.calendar-period-title{width:100%;order:-1;text-align:left}.calendar-day-view,.calendar-week-view,.calendar-agenda-empty{min-height:280px}.calendar-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-event{padding:2px 4px}.calendar-event span{display:none}.calendar-event strong{font-size:11px}.access-code-grid{gap:6px}.access-code-cell{min-height:42px;font-size:18px}}
