:root{color-scheme:dark;font-family:Avenir Next,Segoe UI Variable,SF Pro Display,ui-sans-serif,sans-serif;background:radial-gradient(circle at top left,rgba(95,145,255,.28),transparent 28%),radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 22%),linear-gradient(180deg,#08111f,#0d1727 36%,#09101b);color:#edf2ff}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:transparent}a{color:inherit}mark{padding:0 .16em;border-radius:.38em;background:#facc1547;color:inherit}button,input,textarea,select{font:inherit}#root{min-height:100vh}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 16% 0%,rgba(95,145,255,.16),transparent 30%),linear-gradient(145deg,#08111f,#0d1727 55%,#09101b)}.auth-card,.auth-loading-card{width:min(100%,448px);border:1px solid rgba(203,213,225,.16);border-radius:24px;background:linear-gradient(180deg,#0f192bf0,#070d18f2);box-shadow:0 30px 90px #03081275,inset 0 1px #ffffff0d}.auth-card{padding:clamp(28px,5vw,38px)}.auth-card-brand,.auth-loading-card{display:flex;align-items:center;gap:12px}.auth-card-brand strong{color:#f8fbff;font-size:.98rem;letter-spacing:-.02em}.auth-card-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#6f8fff,#315ee7);box-shadow:0 10px 24px #315ee747;font-weight:800}.auth-card-copy{margin-top:48px}.auth-card-copy h1{margin:0;color:#f8fbff;font-size:clamp(2rem,6vw,2.9rem);line-height:1.04;letter-spacing:-.055em}.auth-card-copy p{margin:18px 0 0;color:#aab7ca;line-height:1.6}.auth-actions{display:grid;gap:10px;margin-top:28px}.auth-microsoft-button,.auth-guest-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:14px;font-weight:750;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.auth-microsoft-button{color:#172033;background:#fff;box-shadow:0 12px 24px #03081233}.auth-guest-button{color:#dce6f7;border:1px solid rgba(148,163,184,.2);background:#121c2fc7}.auth-microsoft-button:hover,.auth-guest-button:hover{transform:translateY(-1px)}.auth-microsoft-logo{display:grid;width:19px;height:19px;place-items:center}.auth-microsoft-logo svg{display:block;width:100%;height:100%}.auth-footnote{margin:18px 0 0;color:#7f8da5;font-size:.78rem;line-height:1.6;text-align:center}.auth-loading-screen{color:#dce6f7}.auth-loading-card{justify-content:center;flex-direction:column;width:auto;min-width:230px;padding:28px 32px}.auth-loading-card>span:last-child{color:#7f8da5;font-size:.76rem}.auth-loading-orb{width:28px;height:28px;border:3px solid rgba(159,179,210,.22);border-top-color:#6f8fff;border-radius:999px;animation:auth-spin .9s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}button{border:0}.app-shell{width:min(1380px,calc(100% - 40px));margin:0 auto;padding:28px 0 48px}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:24px;align-items:stretch}.hero-copy,.panel{border:1px solid rgba(203,213,225,.14);border-radius:28px;background:linear-gradient(180deg,#0c1320f2,#070b14eb),#080f1bb3;box-shadow:0 24px 56px #03081257,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-copy{padding:34px;display:flex;flex-direction:column;gap:24px}.hero-tags{display:flex;flex-wrap:wrap;gap:10px}.hero-copy h1{margin:0;max-width:12ch;font-size:clamp(2.8rem,5.6vw,4.8rem);line-height:.96;letter-spacing:-.06em}.hero-copy p,.section-head p,.capture-hint,.meeting-card p,.meeting-card-meta,.summary-text,.muted-copy,.transcript-line p,.quick-steps span{color:#e2e8f0c2}.hero-copy p{margin:0;max-width:62ch;font-size:1.02rem;line-height:1.72}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-stats div,.status-box{padding:16px 18px;border-radius:18px;background:#111928c7;border:1px solid rgba(148,163,184,.16)}.hero-stats span,.status-label,.eyebrow{display:inline-block;margin-bottom:8px;font-size:.73rem;text-transform:uppercase;letter-spacing:.16em;color:#cbd5e19e}.hero-stats strong,.status-value{display:block;font-size:1rem;letter-spacing:-.02em;color:#f8fbff}.panel{padding:28px;position:relative;overflow:hidden}.panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(95,145,255,.58),rgba(34,197,94,.16),transparent 70%);pointer-events:none}.hero-panel{display:flex;flex-direction:column;gap:20px}.section-head{display:flex;flex-direction:column;gap:10px;padding-bottom:16px;border-bottom:1px solid rgba(148,163,184,.12)}.section-head h2{margin:0;font-size:1.55rem;line-height:1.12;letter-spacing:-.04em}.section-head p{margin:0;font-size:.98rem;line-height:1.66}.quick-steps{margin:0;padding-left:18px;display:grid;gap:12px}.quick-steps li{padding:16px 18px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:#0a111dc2}.quick-steps strong,.detail-block-head h3,.meeting-card strong,.transcript-meta strong{color:#f8fbff}.quick-steps span{display:block;margin-top:6px;line-height:1.6}.workspace-grid{display:grid;grid-template-columns:430px minmax(0,1fr);gap:24px;margin-top:24px;align-items:start}.left-stack{display:flex;flex-direction:column;gap:24px}.capture-panel,.meeting-list-panel,.detail-panel{min-height:220px}.action-stack{display:grid;gap:12px;margin-top:22px}.capture-timer-card{margin-top:22px;padding:18px;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#121c2feb,#0a101ceb),#0c1320e0}.capture-timer-head,.capture-timer-values,.speaker-editor-head,.floating-recorder-head,.floating-recorder-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.capture-timer-head strong,.capture-timer-values strong,.floating-recorder-time,.floating-recorder-head strong{color:#f8fbff}.capture-timer-values{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.capture-timer-values div,.transcript-toolbar-copy,.speaker-editor-card{padding:16px 18px;border-radius:18px;background:#0b1321b8;border:1px solid rgba(148,163,184,.12)}.capture-timer-values span,.transcript-toolbar-copy p,.speaker-editor-copy,.floating-recorder-meta span{color:#e2e8f0b8}.capture-progress-track,.floating-recorder-progress{margin-top:16px;height:8px;border-radius:999px;background:#94a3b824;overflow:hidden}.capture-progress-track span,.floating-recorder-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f97316,#fb7185)}.primary-button,.secondary-button,.meeting-card{transition:transform .18s ease,opacity .18s ease,border-color .18s ease,background .18s ease}.primary-button,.secondary-button{min-height:56px;border-radius:18px;cursor:pointer}.primary-button{background:linear-gradient(135deg,#5691ff,#2458f7);color:#f8fbff;font-weight:700;letter-spacing:-.02em}.primary-button.danger{background:linear-gradient(135deg,#ff8b69,#ff4d4d)}.secondary-button{background:#111827b8;color:#e7edf9;border:1px solid rgba(148,163,184,.22)}.primary-button:hover,.secondary-button:hover,.meeting-card:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.capture-hint{margin:2px 0 0;font-size:.94rem;line-height:1.62}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#0f172ab8;font-size:.85rem;white-space:nowrap}.chip-accent{background:#3371ff29;border-color:#629bff47}.chip-success{background:#22c55e24;border-color:#4ade8047}.chip-warning{background:#fbbf2424;border-color:#fbbf2447}.error-banner{margin-top:16px;padding:14px 16px;border-radius:16px;background:#7f1d1d47;border:1px solid rgba(248,113,113,.26);color:#fecaca;line-height:1.55}.warning-banner{margin-top:16px;padding:14px 16px;border-radius:16px;background:#78350f47;border:1px solid rgba(251,191,36,.26);color:#fde68a;line-height:1.55}.preview-card,.detail-block,.meeting-card{border-radius:20px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0e1624f5,#090f1aeb),#0a111dc2;box-shadow:inset 0 1px #ffffff08,0 12px 28px #03081229}.preview-card{margin-top:18px;padding:18px}.preview-head strong{font-size:1rem;letter-spacing:-.02em}.preview-player{width:100%;margin-top:12px}.meeting-list,.detail-stack,.transcript-list{display:flex;flex-direction:column;gap:16px;margin-top:22px}.analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.meeting-card{width:100%;padding:20px;color:inherit;text-align:left;cursor:pointer}.meeting-card.active{border-color:#5f91ff75;background:linear-gradient(180deg,#1a2946f5,#0b121eeb),#0a111dd1;box-shadow:inset 0 1px #ffffff0a,0 18px 36px #08142e3d}.meeting-card-top,.detail-block-head,.transcript-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.meeting-card p,.summary-text,.transcript-line p{margin:0;line-height:1.65}.meeting-card-link{margin-top:18px;padding-top:14px;border-top:1px solid rgba(148,163,184,.12);color:#8fb2ff;font-size:.86rem;font-weight:700;letter-spacing:-.01em}.meeting-card p{margin-top:12px}.meeting-card-meta{display:flex;justify-content:space-between;margin-top:14px;font-size:.88rem}.empty-state{min-height:220px;display:grid;place-items:center;text-align:center;color:#cbd5e19e;line-height:1.7}.detail-block{padding:20px}.detail-summary-hero{background:linear-gradient(180deg,#172743fa,#0b121ee6),#0a111dc2}.detail-block-head h3{margin:0;font-size:1rem;letter-spacing:-.02em}.transcript-heading,.transcript-export-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.transcript-export-actions{justify-content:flex-end;color:#cbd5e1a8;font-size:.82rem}.transcript-export-button{min-height:38px;padding:0 13px;border-radius:12px;font-size:.78rem;font-weight:700}.transcript-export-state{margin-bottom:16px}.detail-meta-row{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px;color:#cbd5e1b8;font-size:.9rem}.detail-list{margin:14px 0 0;padding-left:18px;line-height:1.7}.transcript-toolbar{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:16px;margin-top:18px}.search-field{display:grid;gap:10px}.search-field span{font-size:.82rem;color:#cbd5e1c7}.search-field input{width:100%;min-height:52px;padding:0 16px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#070c15e6;color:#f8fbff;outline:none}.search-field input:focus{border-color:#5f91ff7a;box-shadow:0 0 0 4px #5f91ff1f}.transcript-toolbar-copy strong{display:block;color:#f8fbff;letter-spacing:-.02em}.transcript-toolbar-copy p{margin:10px 0 0;line-height:1.65}.speaker-editor-card{margin-top:18px}.speaker-editor-copy{margin:12px 0 0}.speaker-editor-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.speaker-editor-actions .secondary-button{min-height:48px;padding:0 18px}.speaker-save-banner,.summary-text{margin-top:14px}.muted-copy{margin:14px 0 0;line-height:1.65}.transcript-line{width:100%;padding:18px;border-radius:18px;background:#0d1524db;border:1px solid rgba(148,163,184,.14);color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.transcript-line:hover:not(:disabled){transform:translateY(-1px);border-color:#629bff3d}.transcript-line:disabled{cursor:default}.transcript-line.active{border-color:#629bff5c;background:#15223afa;box-shadow:0 12px 28px #08142e38}.transcript-meta span{font-size:.8rem;color:#94a3b8d6}.empty-inline-state{margin-top:18px;padding:18px;border-radius:18px;border:1px dashed rgba(148,163,184,.2);color:#cbd5e1b8;text-align:center;line-height:1.65}.page-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:12px}.page-toolbar-main h1{margin:0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:.98;letter-spacing:-.05em}.page-toolbar-main p{margin:12px 0 0;max-width:64ch;color:#e2e8f0c2;line-height:1.65}.page-back-button{min-width:220px}.page-toolbar-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;margin-top:24px;align-items:start}.detail-main-panel{min-height:420px}.side-stack{display:flex;flex-direction:column;gap:24px;position:sticky;top:24px}.meeting-nav-list{display:flex;flex-direction:column;gap:12px;margin-top:22px}.compact-empty{min-height:120px}.floating-recorder{position:fixed;right:24px;bottom:24px;z-index:30;width:min(360px,calc(100vw - 32px));padding:18px;border-radius:22px;border:1px solid rgba(248,113,113,.22);background:linear-gradient(180deg,#1c0c12f5,#0c0c12f0),#0c1320f5;box-shadow:0 22px 48px #0206176b}.recording-dot{width:12px;height:12px;border-radius:999px;background:#f871718f;box-shadow:0 0 #f871716b}.recording-dot.live{background:#ef4444;animation:pulse-dot 1.4s ease-in-out infinite}.floating-recorder-time{margin-top:12px;font-size:2rem;letter-spacing:-.05em}.floating-recorder-meta{margin-top:10px;font-size:.88rem}@keyframes pulse-dot{0%{box-shadow:0 0 #ef444461}70%{box-shadow:0 0 0 12px #ef444400}to{box-shadow:0 0 #ef444400}}@media(max-width:1180px){.hero,.workspace-grid,.detail-layout,.analysis-grid,.transcript-toolbar{grid-template-columns:1fr}.page-toolbar{align-items:flex-start;flex-direction:column}.page-toolbar-actions{width:100%}}@media(max-width:720px){.app-shell{width:min(100% - 24px,1380px);padding-top:18px}.hero-copy,.panel{padding:20px;border-radius:22px}.hero-copy h1{max-width:none;font-size:2.5rem}.hero-stats,.status-grid,.capture-timer-values{grid-template-columns:1fr}.meeting-card-top,.detail-block-head,.transcript-meta{flex-direction:column;align-items:flex-start}.page-back-button{width:100%;min-width:0}.meeting-card-meta{flex-direction:column;gap:8px}.floating-recorder{right:12px;bottom:12px;width:calc(100vw - 24px)}}@font-face{font-family:Geist;src:url(/assets/Geist-Variable-Bj2R_7yk.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:light;--page-bg: #f7f8fa;--page-glow: rgba(67, 104, 151, .09);--shell-text: #101828;--shell-muted: #667085;--shell-subtle: #98a2b3;--shell-border: #e4e7ec;--shell-border-strong: #cfd6df;--shell-surface: #ffffff;--shell-surface-muted: #f2f4f7;--shell-surface-hover: #eef2f6;--shell-accent: #315ee7;--shell-accent-soft: #edf2ff;--shell-shadow: 0 18px 50px rgba(16, 24, 40, .07)}html[data-theme=dark]{color-scheme:dark;--page-bg: #08111f;--page-glow: rgba(95, 145, 255, .18);--shell-text: #edf2ff;--shell-muted: rgba(226, 232, 240, .72);--shell-subtle: rgba(203, 213, 225, .58);--shell-border: rgba(203, 213, 225, .14);--shell-border-strong: rgba(148, 163, 184, .3);--shell-surface: rgba(12, 19, 32, .94);--shell-surface-muted: rgba(17, 25, 40, .78);--shell-surface-hover: rgba(26, 41, 70, .7);--shell-accent: #8fb2ff;--shell-accent-soft: rgba(51, 113, 255, .16);--shell-shadow: 0 18px 50px rgba(3, 8, 18, .24)}html,body,#root{min-height:100%}html{background:var(--page-bg)}body,button,input,textarea,select{font-family:Inter,Geist,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}h1,h2,h3,.brand-mark,.mobile-brand,.page-toolbar-main h1,.meeting-card strong{font-family:SF Pro Rounded,Arial Rounded MT Bold,Geist,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.meeting-card-meta,.detail-meta-row,.floating-recorder-time,.status-value{font-family:Geist,Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.app-frame{min-height:100vh;display:grid;grid-template-columns:286px minmax(0,1fr);background:radial-gradient(circle at 25% 0%,var(--page-glow),transparent 32%),var(--page-bg);color:var(--shell-text)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:26px 16px 18px;border-right:1px solid var(--shell-border);background:color-mix(in srgb,var(--page-bg) 88%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:20}.brand-mark,.mobile-brand{display:inline-flex;align-items:center;gap:11px;color:var(--shell-text);text-decoration:none}.brand-mark>span:last-child{display:grid;gap:2px}.brand-mark strong,.mobile-brand strong{font-size:1rem;font-weight:700;letter-spacing:-.04em}.brand-mark small{color:var(--shell-muted);font-size:.7rem;letter-spacing:-.01em}.brand-mark-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#6b9aff,#315ee7);box-shadow:0 7px 18px #315ee733}.brand-logo{display:block;width:34px;height:34px;flex:0 0 34px;object-fit:cover;border-radius:11px}.mobile-brand .brand-logo{width:30px;height:30px;flex-basis:30px;border-radius:10px}.app-icon{width:18px;height:18px;flex:0 0 18px}.sidebar-section-label{margin:44px 12px 10px;color:var(--shell-subtle);font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sidebar-nav{display:grid;gap:4px}.sidebar-link,.sidebar-record-button,.theme-toggle{display:flex;align-items:center;gap:11px;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:12px;color:var(--shell-muted);font-size:.88rem;font-weight:600;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sidebar-link:hover,.sidebar-link.active,.theme-toggle:hover{color:var(--shell-text);background:var(--shell-surface-hover);border-color:var(--shell-border)}.sidebar-link.active{color:var(--shell-accent);background:var(--shell-accent-soft);border-color:color-mix(in srgb,var(--shell-accent) 20%,transparent)}.sidebar-record-button{position:relative;min-height:48px;margin-top:22px;padding-inline:14px;color:#fff;background:linear-gradient(135deg,#4b78ee,#315ee7);border-color:transparent;box-shadow:0 12px 22px #315ee729}.sidebar-record-button:hover{color:#fff;transform:translateY(-1px)}.sidebar-record-button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--shell-accent) 18%,transparent),0 12px 22px #315ee729}.sidebar-record-plus{margin-left:auto;font-size:1.2rem;font-weight:400}.sidebar-spacer{flex:1}.sidebar-footer{display:grid;gap:13px}.developer-credit{display:grid;gap:8px;padding:0 4px 2px;color:var(--shell-subtle);font-size:.67rem;line-height:1.35;text-align:center}.developer-credit-logo{display:grid;place-items:center;min-height:66px;padding:8px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:13px;background:#fff;box-shadow:0 8px 18px #10182814}.developer-credit-logo img{display:block;width:100%;height:auto;object-fit:contain}.sidebar-identity{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 11px;border:1px solid var(--shell-border);border-radius:14px;background:var(--shell-surface)}.sidebar-avatar{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;overflow:hidden;border-radius:10px;color:#fff;background:linear-gradient(135deg,#6f8fff,#315ee7);font-size:.78rem;font-weight:800}.sidebar-avatar img{width:100%;height:100%;object-fit:cover}.sidebar-identity-copy{min-width:0;display:grid;gap:2px}.sidebar-identity-copy strong,.sidebar-identity-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-identity-copy strong{color:var(--shell-text);font-size:.76rem}.sidebar-identity-copy small{color:var(--shell-subtle);font-size:.66rem}.sidebar-auth-action{margin-left:auto;padding:5px 7px;border-radius:7px;color:var(--shell-muted);background:transparent;font-size:.66rem;cursor:pointer}.sidebar-auth-action:hover{color:var(--shell-text);background:var(--shell-surface-hover)}.theme-toggle{width:100%;justify-content:flex-start;cursor:pointer;background:transparent}.theme-toggle kbd{margin-left:auto;padding:3px 6px;border:1px solid var(--shell-border-strong);border-radius:5px;color:var(--shell-subtle);font-size:.68rem;font-family:inherit;font-weight:600}.sidebar-version{display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--shell-subtle);font-size:.72rem}.status-dot{width:7px;height:7px;border-radius:999px;background:#32b583;box-shadow:0 0 0 3px #32b5831f}.app-main{min-width:0;min-height:100vh}.app-main>.app-shell{width:min(1380px,calc(100% - 56px));padding-top:34px}.mobile-topbar{display:none}.mobile-menu-toggle,.mobile-menu-close{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;padding:0;color:var(--shell-text);border:1px solid var(--shell-border);border-radius:10px;background:var(--shell-surface);cursor:pointer}.mobile-menu-backdrop,.mobile-menu-panel,.mobile-new-record,.meetings-page .hero{display:none}.record-page .hero{grid-template-columns:minmax(0,1fr)}.record-page .hero-panel,.record-page .meeting-list-panel{display:none}.record-page .workspace-grid{grid-template-columns:minmax(0,1fr);margin-top:0}.meeting-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin-top:22px}.detail-tabs{display:inline-flex;align-items:center;gap:4px;margin-bottom:18px;padding:4px;border:1px solid var(--shell-border);border-radius:13px;background:var(--shell-surface-muted)}.detail-tab{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid transparent;border-radius:9px;color:var(--shell-muted);background:transparent;cursor:pointer;font-size:.8rem;font-weight:700}.detail-tab span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;color:var(--shell-muted);background:var(--shell-surface);font-size:.68rem}.detail-tab.active{color:var(--shell-text);border-color:var(--shell-border);background:var(--shell-surface);box-shadow:0 2px 8px #10182812}.detail-tab-panel{display:none}.detail-view-summary .detail-tab-summary,.detail-view-transcript .detail-tab-transcript{display:block}.detail-view-summary .analysis-grid.detail-tab-summary{display:grid}.meeting-search-field,.meeting-filter-field{display:grid;gap:8px}.meeting-search-field span,.meeting-filter-field span{color:var(--shell-muted);font-size:.76rem;font-weight:600}.meeting-search-field input,.meeting-filter-field select{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--shell-border-strong);border-radius:13px;color:var(--shell-text);background:var(--shell-surface-muted);outline:none}.meeting-search-field input:focus,.meeting-filter-field select:focus{border-color:var(--shell-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--shell-accent) 13%,transparent)}html[data-theme=light] body{background:var(--page-bg)}html[data-theme=light] .hero-copy,html[data-theme=light] .panel,html[data-theme=light] .preview-card,html[data-theme=light] .detail-block,html[data-theme=light] .meeting-card{border-color:var(--shell-border);background:var(--shell-surface);box-shadow:var(--shell-shadow)}html[data-theme=light] .hero-copy h1,html[data-theme=light] .section-head h2,html[data-theme=light] .quick-steps strong,html[data-theme=light] .detail-block-head h3,html[data-theme=light] .meeting-card strong,html[data-theme=light] .transcript-meta strong,html[data-theme=light] .capture-timer-head strong,html[data-theme=light] .capture-timer-values strong,html[data-theme=light] .floating-recorder-head strong,html[data-theme=light] .floating-recorder-time,html[data-theme=light] .transcript-toolbar-copy strong,html[data-theme=light] .preview-head strong,html[data-theme=light] .page-toolbar-main h1,html[data-theme=light] .status-value{color:var(--shell-text)}html[data-theme=light] .hero-copy p,html[data-theme=light] .section-head p,html[data-theme=light] .capture-hint,html[data-theme=light] .meeting-card p,html[data-theme=light] .meeting-card-meta,html[data-theme=light] .summary-text,html[data-theme=light] .muted-copy,html[data-theme=light] .transcript-line p,html[data-theme=light] .quick-steps span,html[data-theme=light] .page-toolbar-main p{color:var(--shell-muted)}html[data-theme=light] .hero-stats div,html[data-theme=light] .status-box,html[data-theme=light] .quick-steps li,html[data-theme=light] .capture-timer-values div,html[data-theme=light] .transcript-toolbar-copy,html[data-theme=light] .speaker-editor-card{border-color:var(--shell-border);background:var(--shell-surface-muted)}html[data-theme=light] .capture-timer-card,html[data-theme=light] .detail-summary-hero{border-color:var(--shell-border);background:linear-gradient(180deg,#f5f7ff,#fff)}html[data-theme=light] .capture-timer-values span,html[data-theme=light] .transcript-toolbar-copy p,html[data-theme=light] .speaker-editor-copy,html[data-theme=light] .floating-recorder-meta span,html[data-theme=light] .transcript-meta span,html[data-theme=light] .detail-meta-row{color:var(--shell-muted)}html[data-theme=light] .secondary-button,html[data-theme=light] .transcript-line{color:var(--shell-text);background:var(--shell-surface);border-color:var(--shell-border-strong)}html[data-theme=light] .transcript-line.active,html[data-theme=light] .meeting-card.active{border-color:#315ee757;background:var(--shell-accent-soft);box-shadow:0 12px 30px #315ee71a}html[data-theme=light] .search-field input{color:var(--shell-text);background:var(--shell-surface);border-color:var(--shell-border-strong)}html[data-theme=light] .search-field span,html[data-theme=light] .eyebrow,html[data-theme=light] .hero-stats span,html[data-theme=light] .status-label{color:var(--shell-muted)}html[data-theme=light] .meeting-card-link{color:var(--shell-accent);border-color:var(--shell-border)}html[data-theme=light] .floating-recorder{border-color:#315ee72e;background:#fffffff5;box-shadow:0 22px 48px #10182829}html[data-theme=light] .error-banner{color:#b42318;background:#fef3f2;border-color:#fecdca}html[data-theme=light] .warning-banner{color:#b54708;background:#fffaeb;border-color:#fedf89}@media(max-width:980px){.app-frame{display:block}.sidebar{position:static;height:auto;display:flex;flex-direction:row;align-items:center;gap:18px;padding:14px 20px;border-right:0;border-bottom:1px solid var(--shell-border)}.brand-mark small,.sidebar-section-label,.sidebar-footer,.sidebar-record-plus{display:none}.sidebar-nav{display:flex;margin-left:auto}.sidebar-record-button{margin:0}.app-main>.app-shell{width:min(100% - 40px,1380px)}}@media(max-width:640px){.sidebar{display:none}.mobile-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:12px 16px;border-bottom:1px solid var(--shell-border);background:color-mix(in srgb,var(--page-bg) 88%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-menu-toggle .app-icon,.mobile-menu-close .app-icon{width:17px;height:17px}.mobile-brand{min-width:0;overflow:hidden}.mobile-brand .brand-mark-icon{width:30px;height:30px;flex-basis:30px;border-radius:9px}.mobile-brand strong{font-size:.9rem}.mobile-page-label{margin-left:auto;min-width:0;max-width:27vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--shell-muted);font-size:.78rem;font-weight:600}.mobile-new-record{display:grid;place-items:center;width:34px;height:34px;padding:0;color:#fff;border:0;border-radius:10px;background:#4668e8;cursor:pointer}.mobile-new-record .app-icon{width:16px;height:16px}.icon-button{display:grid;place-items:center;width:34px;height:34px;padding:0;color:var(--shell-text);border:1px solid var(--shell-border);border-radius:10px;background:var(--shell-surface);cursor:pointer}.mobile-menu-backdrop{position:fixed;inset:0;z-index:25;display:block;padding:0;border:0;background:#050a167a;cursor:pointer}.mobile-menu-panel{position:fixed;inset:0 auto 0 0;z-index:26;display:flex;width:min(84vw,320px);flex-direction:column;gap:12px;padding:18px 16px;overflow-y:auto;border-right:1px solid var(--shell-border);background:var(--page-bg);box-shadow:18px 0 45px #0308123d}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;min-height:34px;color:var(--shell-text);font-size:.92rem;font-weight:800}.mobile-menu-close{background:transparent}.mobile-menu-section-label{margin-top:18px;color:var(--shell-subtle);font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mobile-menu-nav{display:grid;gap:4px}.mobile-menu-link,.mobile-menu-record,.mobile-menu-theme{display:flex;align-items:center;gap:11px;min-height:46px;padding:0 12px;border:1px solid transparent;border-radius:12px;color:var(--shell-muted);font-size:.88rem;font-weight:650;text-decoration:none}.mobile-menu-link.active{color:var(--shell-accent);background:var(--shell-accent-soft);border-color:color-mix(in srgb,var(--shell-accent) 20%,transparent)}.mobile-menu-record{margin-top:10px;color:#fff;background:linear-gradient(135deg,#4b78ee,#315ee7);box-shadow:0 12px 22px #315ee729;cursor:pointer}.mobile-menu-record span:nth-child(3){margin-left:auto;font-size:1.2rem;font-weight:400}.mobile-menu-account{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--shell-border)}.mobile-menu-account .developer-credit{gap:6px;padding:0;font-size:.64rem}.mobile-menu-account .developer-credit-logo{min-height:58px;height:auto;padding:6px 8px;border-radius:11px}.mobile-menu-account .developer-credit-logo img{width:min(100%,240px);height:auto;max-width:100%;margin:0 auto}.mobile-menu-identity{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid var(--shell-border);border-radius:14px;background:var(--shell-surface)}.mobile-menu-avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;overflow:hidden;border-radius:10px;color:#fff;background:linear-gradient(135deg,#6f8fff,#315ee7);font-size:.78rem;font-weight:800}.mobile-menu-avatar img{width:100%;height:100%;object-fit:cover}.mobile-menu-identity-copy{min-width:0;display:grid;flex:1;gap:2px}.mobile-menu-identity-copy strong,.mobile-menu-identity-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-identity-copy strong{color:var(--shell-text);font-size:.76rem}.mobile-menu-identity-copy small{color:var(--shell-subtle);font-size:.65rem}.mobile-menu-auth-action{flex:0 0 auto;padding:5px 7px;border-radius:7px;color:var(--shell-muted);background:transparent;font-size:.66rem;cursor:pointer}.mobile-menu-auth-action:hover{color:var(--shell-text);background:var(--shell-surface-hover)}.mobile-menu-theme{width:100%;background:transparent;cursor:pointer}.mobile-menu-spacer{flex:1;min-height:32px}.mobile-menu-version{display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--shell-subtle);font-size:.72rem}.app-main>.app-shell{width:calc(100% - 24px);padding-top:18px}.meeting-list-toolbar{grid-template-columns:1fr}}html[data-theme=dark]{--page-bg: #0a1020;--page-glow: rgba(99, 120, 255, .14);--shell-text: #f4f7ff;--shell-muted: #aab7ca;--shell-subtle: #7f8da5;--shell-border: #2a3954;--shell-border-strong: #40516e;--shell-surface: #141e31;--shell-surface-muted: #1b273c;--shell-surface-hover: #24334c;--shell-accent: #9bb7ff;--shell-accent-soft: #1d2c4b;--shell-shadow: 0 20px 60px rgba(0, 0, 0, .28)}html[data-theme=dark] .app-frame{background:radial-gradient(circle at 18% 0%,rgba(97,118,255,.14),transparent 30%),linear-gradient(180deg,#0a1020,#0b1324)}html[data-theme=dark] .panel,html[data-theme=dark] .hero-copy{background:#141e31;border-color:#2a3954;box-shadow:0 20px 60px #0000003d}html[data-theme=dark] .detail-block,html[data-theme=dark] .meeting-card,html[data-theme=dark] .preview-card{background:#1a273d;border-color:#354660;box-shadow:0 16px 34px #0000002e}html[data-theme=dark] .hero-stats div,html[data-theme=dark] .status-box,html[data-theme=dark] .quick-steps li,html[data-theme=dark] .capture-timer-values div,html[data-theme=dark] .transcript-toolbar-copy,html[data-theme=dark] .speaker-editor-card{background:#1b2940;border-color:#344760}html[data-theme=dark] .meeting-card:hover,html[data-theme=dark] .transcript-line:hover:not(:disabled){background:#22324c;border-color:#52698b}html[data-theme=dark] .search-field input,html[data-theme=dark] .meeting-search-field input,html[data-theme=dark] .meeting-filter-field select{background:#101a2d;border-color:#40516e}.landing-page{width:min(1280px,calc(100% - 12px));margin:0 auto;padding:40px 0 82px}.landing-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);gap:40px;align-items:center;min-height:600px}.landing-copy{position:relative;z-index:3;padding-left:18px}.landing-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:24px;color:var(--shell-muted);font-size:.77rem;font-weight:700;letter-spacing:.02em}.landing-kicker-dot{width:8px;height:8px;border-radius:999px;background:#57c69b;box-shadow:0 0 0 5px #57c69b1f}.landing-copy h1{max-width:12ch;margin:0;color:var(--shell-text);font-size:clamp(3.8rem,7vw,6.7rem);font-weight:650;line-height:.9;letter-spacing:-.085em}.landing-copy h1 span{color:var(--shell-accent)}.landing-copy>p{max-width:440px;margin:28px 0 0;color:var(--shell-muted);font-size:1.04rem;line-height:1.65}.landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:32px}.landing-primary,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:0 19px;border-radius:15px;font-size:.88rem;font-weight:750;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.landing-primary{color:#fff;background:linear-gradient(135deg,#5d7fff,#4668e8);box-shadow:0 14px 26px #4668e83d}.landing-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 32px #4668e857}.landing-primary span,.landing-secondary span{font-size:1.1rem;font-weight:400}.landing-secondary{color:var(--shell-text);border:1px solid var(--shell-border-strong);background:var(--shell-surface)}.landing-secondary:hover{transform:translateY(-2px);background:var(--shell-surface-hover)}.landing-proof{display:flex;align-items:center;gap:18px;margin-top:28px;color:var(--shell-subtle);font-size:.76rem}.landing-proof>span{display:inline-flex;align-items:center;gap:8px}.landing-stage{position:relative;min-height:590px;display:grid;place-items:center;isolation:isolate}.landing-stage:before{content:"";position:absolute;inset:13% 4%;border:1px solid color-mix(in srgb,var(--shell-accent) 20%,transparent);border-radius:44% 56% 50% 50%/38% 38% 62% 62%;transform:rotate(-8deg);opacity:.7}.landing-orb{position:absolute;border-radius:999px;filter:blur(2px);opacity:.8;animation:landing-orb-drift 9s ease-in-out infinite alternate}.landing-orb-one{top:9%;right:8%;width:180px;height:180px;background:radial-gradient(circle at 35% 30%,#aabaff,#647cff14 70%)}.landing-orb-two{bottom:10%;left:9%;width:150px;height:150px;background:radial-gradient(circle at 35% 30%,#a9e7d5,#57c69b14 70%);animation-delay:-3s}.landing-product-card{position:relative;z-index:2;width:min(570px,88%);padding:26px;border:1px solid color-mix(in srgb,var(--shell-border-strong) 85%,transparent);border-radius:30px;background:color-mix(in srgb,var(--shell-surface) 92%,transparent);box-shadow:0 34px 90px #15224633,inset 0 1px #ffffff21;transform:rotate(-3deg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:landing-card-float 7s ease-in-out infinite}html[data-theme=light] .landing-product-card{background:#ffffffd6;border-color:#d8e0ee;box-shadow:0 34px 90px #4668a029,inset 0 1px #fff}.landing-product-top,.landing-transcript-preview>div,.landing-float-card{display:flex;align-items:center}.landing-product-top{justify-content:space-between;gap:16px}.landing-product-top>div{display:grid;gap:7px}.landing-product-label,.landing-float-card small{color:var(--shell-subtle);font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-product-top strong{color:var(--shell-text);font-size:1.02rem;letter-spacing:-.04em}.landing-live-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;color:#37af83;background:#57c69b1f;font-size:.7rem;font-weight:750}.landing-live-pill span{width:6px;height:6px;border-radius:999px;background:#57c69b;box-shadow:0 0 0 4px #57c69b1f}.landing-waveform{display:flex;align-items:center;justify-content:center;gap:5px;height:132px;margin:30px 0 24px;padding:0 20px;border-top:1px solid var(--shell-border);border-bottom:1px solid var(--shell-border)}.landing-waveform i{display:block;width:5px;min-height:16px;border-radius:999px;background:linear-gradient(180deg,#8ca6ff,#55c49a);transform-origin:center;animation:landing-wave 1.8s ease-in-out infinite alternate}.landing-waveform i:nth-child(3n){animation-delay:-.4s}.landing-waveform i:nth-child(4n){animation-delay:-.9s}.landing-waveform i:nth-child(5n){animation-delay:-1.25s}.landing-transcript-preview{display:grid;gap:13px}.landing-transcript-preview>div{gap:10px;min-width:0}.landing-transcript-preview p{flex:1;min-width:0;margin:0;overflow:hidden;color:var(--shell-muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.landing-transcript-preview p strong{margin-right:5px;color:var(--shell-text)}.landing-transcript-preview time{color:var(--shell-subtle);font-family:Geist,monospace;font-size:.7rem}.landing-avatar{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:10px;font-size:.72rem;font-weight:800}.landing-avatar-blue{color:#6f91ff;background:#e9eeff}.landing-avatar-purple{color:#a376e8;background:#f0e9ff}.landing-float-card{position:absolute;z-index:3;gap:10px;padding:13px 15px;border:1px solid var(--shell-border);border-radius:17px;background:color-mix(in srgb,var(--shell-surface) 92%,transparent);box-shadow:0 18px 40px #16234a29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:landing-small-float 6s ease-in-out infinite}.landing-float-card>span:nth-child(2){display:grid;gap:4px}.landing-float-card strong{color:var(--shell-text);font-size:.78rem}.landing-summary-float{top:17%;right:0}.landing-time-float{bottom:17%;left:0;animation-delay:-2s}.landing-float-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;color:#5679f3;background:var(--shell-accent-soft)}.landing-check-icon{color:#2e9d76;font-size:.95rem;font-weight:800}.landing-float-icon .app-icon{width:15px;height:15px}.landing-check{color:#3bb78a;font-size:1.05rem;font-weight:800}.landing-time-ring{width:29px;height:29px;border:3px solid var(--shell-border-strong);border-top-color:#6f91ff;border-radius:999px;animation:landing-spin 2.5s linear infinite}.landing-section{margin-top:82px}.landing-section-heading{display:grid;gap:10px;max-width:520px}.landing-section-heading>span,.landing-section-heading-label{color:var(--shell-accent);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.landing-section-heading h2,.landing-quiet-cta h2{margin:0;color:var(--shell-text);font-size:clamp(2rem,4vw,3.5rem);line-height:.98;letter-spacing:-.07em}.landing-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:28px}.landing-flow-card{position:relative;min-height:235px;padding:25px;border:1px solid var(--shell-border);border-radius:22px;background:var(--shell-surface);box-shadow:0 14px 32px #1422440f;transition:transform .18s ease,border-color .18s ease,background .18s ease}.landing-flow-card:hover{transform:translateY(-4px);border-color:var(--shell-border-strong);background:var(--shell-surface-hover)}.landing-flow-number{position:absolute;top:22px;right:24px;color:var(--shell-subtle);font-family:Geist,monospace;font-size:.72rem}.landing-flow-icon{display:grid;place-items:center;width:43px;height:43px;margin-bottom:48px;border:1px solid var(--shell-border);border-radius:14px;color:var(--shell-accent);background:var(--shell-accent-soft)}.landing-flow-card h3{margin:0;color:var(--shell-text);font-size:1.08rem;letter-spacing:-.04em}.landing-flow-card p{max-width:28ch;margin:9px 0 0;color:var(--shell-muted);font-size:.84rem;line-height:1.55}.landing-quiet-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:90px;padding:34px 36px;border:1px solid var(--shell-border);border-radius:24px;background:linear-gradient(115deg,var(--shell-surface),var(--shell-accent-soft))}.landing-quiet-cta h2{max-width:11ch;margin-top:8px;font-size:clamp(1.7rem,3vw,2.5rem)}.landing-primary-small{min-height:47px;white-space:nowrap}.record-choice-popover{position:fixed;top:178px;left:270px;z-index:70;width:min(350px,calc(100vw - 32px));padding:16px;border:1px solid var(--shell-border-strong);border-radius:19px;background:var(--shell-surface);box-shadow:0 24px 70px #0c183738;animation:choice-pop-in .16s ease-out}.record-choice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:3px 4px 14px}.record-choice-head>div{display:grid;gap:4px}.record-choice-head strong{color:var(--shell-text);font-size:1rem;letter-spacing:-.04em}.record-choice-kicker{color:var(--shell-accent);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.record-choice-hint{color:var(--shell-subtle);font-size:.7rem}.record-choice-options{display:grid;gap:8px}.record-choice-close{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--shell-border);border-radius:8px;color:var(--shell-muted);font-size:1rem;line-height:1;background:var(--shell-surface-muted);cursor:pointer}.record-choice-close:hover{border-color:var(--shell-border-strong);color:var(--shell-text);background:var(--shell-surface-hover)}.record-choice-option{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px;border:1px solid var(--shell-border);border-radius:14px;color:var(--shell-text);text-align:left;background:var(--shell-surface-muted);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.record-choice-option:hover{transform:translateY(-1px);border-color:var(--shell-accent);background:var(--shell-surface-hover)}.record-choice-option>span:nth-child(2){display:grid;gap:4px;min-width:0}.record-choice-option strong{font-size:.82rem}.record-choice-option small{overflow:hidden;color:var(--shell-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.record-choice-arrow{color:var(--shell-subtle);font-size:1rem}.record-choice-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px}.record-choice-icon-blue{color:#68f;background:#e8edff}.record-choice-icon-purple{color:#a174df;background:#f0e8ff}.meetings-page .hero,.meetings-page .capture-panel{display:none}.meetings-page .workspace-grid{grid-template-columns:minmax(0,1fr);margin-top:0}.meetings-page .meeting-list-panel{min-height:0;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.meetings-page .meeting-list-panel:before{display:none}.meetings-page .meeting-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}.meetings-page .meeting-card{min-height:190px;padding:22px;border-radius:21px}.meetings-page .meeting-card-link{margin-top:20px}.meetings-page .meeting-list-toolbar{max-width:720px}.record-page .hero{grid-template-columns:minmax(0,1fr);max-width:760px}.record-page .hero-copy{padding:34px}.record-page .hero-copy h1{max-width:10ch}.record-page .hero-stats,.record-page .hero-panel,.record-page .meeting-list-panel{display:none}.record-page .workspace-grid{grid-template-columns:minmax(0,1fr);margin-top:20px}.record-page .capture-panel{max-width:860px}@keyframes landing-card-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-13px) rotate(-1deg)}}@keyframes landing-small-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes landing-orb-drift{0%{transform:translate3d(-8px,5px,0) scale(.96)}to{transform:translate3d(12px,-12px,0) scale(1.04)}}@keyframes landing-wave{0%{transform:scaleY(.58);opacity:.6}to{transform:scaleY(1.18);opacity:1}}@keyframes landing-spin{to{transform:rotate(360deg)}}@keyframes choice-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.landing-orb,.landing-product-card,.landing-float-card,.landing-waveform i,.landing-time-ring{animation:none}}@media(max-width:1080px){.landing-hero{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:16px}.landing-copy h1{font-size:clamp(3.4rem,7vw,5.4rem)}.landing-stage{min-height:520px}}@media(max-width:860px){.landing-hero{grid-template-columns:1fr;min-height:0}.landing-copy{padding:20px 0 0}.landing-copy h1{max-width:11ch}.landing-stage{min-height:510px;margin-top:10px}.landing-flow-grid{grid-template-columns:1fr}.landing-flow-card{min-height:180px}.landing-flow-icon{margin-bottom:32px}}@media(max-width:980px){.record-choice-popover{top:76px;left:20px}}@media(max-width:640px){.landing-page{width:calc(100% - 8px);padding-top:23px}.landing-copy{padding-inline:7px}.landing-copy h1{font-size:clamp(3.25rem,15vw,4.8rem)}.landing-copy>p{font-size:.94rem}.landing-actions{align-items:stretch;flex-direction:column}.landing-primary,.landing-secondary{width:100%}.landing-proof{flex-wrap:wrap}.landing-stage{min-height:400px}.landing-product-card{width:94%;padding:18px;border-radius:23px}.landing-waveform{height:90px;margin:20px 0 18px;gap:3px;padding:0 8px}.landing-waveform i{width:4px}.landing-summary-float{top:5%;right:1%}.landing-time-float{bottom:5%;left:1%}.landing-float-card{padding:10px 11px}.landing-quiet-cta{align-items:flex-start;flex-direction:column;margin-top:56px;padding:25px}.landing-primary-small{width:auto}.meetings-page .meeting-list{grid-template-columns:1fr}.record-choice-popover{top:72px;left:12px;width:calc(100vw - 24px)}}html[data-theme=light] .app-frame{background:radial-gradient(circle at 22% 0%,rgba(119,145,255,.09),transparent 28%),#f7f9fc}html[data-theme=light] .sidebar{border-right-color:#dce4ef;background:#f8fafde6}html[data-theme=light] .meetings-page .meeting-list-panel{padding:10px}html[data-theme=light] .meetings-page .section-head{border-bottom-color:#e1e7f0}html[data-theme=light] .meetings-page .meeting-list-toolbar{max-width:none;margin-top:24px;padding:16px;border:1px solid #e1e7f0;border-radius:18px;background:#f8faff}html[data-theme=light] .meetings-page .meeting-card,html[data-theme=light] .detail-page .detail-block,html[data-theme=light] .detail-page .side-stack .panel,html[data-theme=light] .detail-page .detail-main-panel,html[data-theme=light] .detail-page .page-toolbar{border-color:#dbe3ef;background:#fff;box-shadow:0 14px 34px #2e487014}html[data-theme=light] .meetings-page .meeting-card{padding:25px}html[data-theme=light] .meetings-page .meeting-card:hover{border-color:#b9c9e4;background:#fbfcff;box-shadow:0 18px 38px #2e48701f}html[data-theme=light] .detail-page .page-toolbar{padding:30px}html[data-theme=light] .detail-page .detail-main-panel{padding:28px}html[data-theme=light] .detail-page .detail-summary-hero{border-color:#c8d6f0;background:linear-gradient(135deg,#eef3ff,#fff 72%);box-shadow:0 14px 34px #4362aa17}html[data-theme=light] .detail-page .detail-tabs{border-color:#dbe3ef;background:#f2f5fa}html[data-theme=light] .detail-page .detail-tab{color:#63728a}html[data-theme=light] .detail-page .detail-tab.active{color:#162642;border-color:#d2ddec;background:#fff;box-shadow:0 4px 12px #2e487014}html[data-theme=light] .detail-page .detail-tab span{color:#5e6d84;background:#edf1f7}html[data-theme=light] .chip{color:#52627a;border-color:#d5dfeb;background:#f4f7fb;font-weight:700}html[data-theme=light] .chip-accent{color:#315ee7;border-color:#b9c9f6;background:#edf2ff}html[data-theme=light] .chip-success{color:#16714b;border-color:#a7e3c2;background:#ecfdf3}html[data-theme=light] .chip-warning{color:#9a5b00;border-color:#f3d38d;background:#fff8e6}html[data-theme=light] .detail-page .detail-meta-row,html[data-theme=light] .detail-page .transcript-meta span,html[data-theme=light] .detail-page .empty-inline-state,html[data-theme=light] .detail-page .muted-copy,html[data-theme=light] .detail-page .transcript-toolbar-copy p{color:#627086}html[data-theme=light] .detail-page .transcript-line{border-color:#dbe3ef;color:#1b2b45;background:#fbfcfe}html[data-theme=light] .detail-page .transcript-line:hover:not(:disabled){border-color:#b9c9e4;background:#fff}html[data-theme=light] .detail-page .transcript-line.active{border-color:#aabce7;background:#eef3ff;box-shadow:0 10px 24px #315ee71a}html[data-theme=light] .detail-page .transcript-toolbar-copy,html[data-theme=light] .detail-page .speaker-editor-card{border-color:#dbe3ef;background:#f7f9fc}html[data-theme=light] .detail-page .transcript-toolbar-copy strong,html[data-theme=light] .detail-page .speaker-editor-card strong,html[data-theme=light] .detail-page .detail-block-head h3{color:#1b2b45}.record-page{width:min(1180px,calc(100% - 56px))!important;padding-top:34px!important}.record-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.record-intro>div:first-child{max-width:760px}.record-intro h1{max-width:15ch;margin:10px 0 0;color:var(--shell-text);font-size:clamp(2.2rem,4.6vw,4.1rem);line-height:.98;letter-spacing:-.07em}.record-intro p{max-width:62ch;margin:14px 0 0;color:var(--shell-muted);line-height:1.65}.record-state{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;min-height:40px;padding:0 14px;border:1px solid var(--shell-border);border-radius:999px;color:var(--shell-muted);background:var(--shell-surface-muted);font-size:.78rem;font-weight:700}.record-state.is-live{border-color:color-mix(in srgb,#ef4444 32%,var(--shell-border));color:#c83b45;background:color-mix(in srgb,#ef4444 10%,var(--shell-surface))}.record-state-dot{width:8px;height:8px;border-radius:999px;background:var(--shell-subtle)}.record-state.is-live .record-state-dot{background:#ef4444;box-shadow:0 0 0 5px #ef44441f;animation:pulse-dot 1.4s ease-in-out infinite}.record-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.record-primary-panel{min-height:0;padding:28px}.record-aside{display:grid;gap:20px;align-content:start}.record-steps-panel,.record-status-panel{padding:24px}.record-panel-heading,.record-status-heading,.record-timer-heading,.record-preview-card .preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.record-step-label{display:block;color:var(--shell-accent);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.record-panel-heading h2,.record-side-heading h2{margin:8px 0 0;color:var(--shell-text);font-size:1.2rem;letter-spacing:-.045em}.record-action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:26px;padding:20px;border:1px solid var(--shell-border);border-radius:20px;background:var(--shell-surface-muted);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.record-action-card.is-live{border-color:color-mix(in srgb,#ef4444 35%,var(--shell-border));background:color-mix(in srgb,#ef4444 6%,var(--shell-surface-muted));box-shadow:0 14px 32px #ef444414}.record-action-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--shell-accent) 24%,var(--shell-border));border-radius:15px;color:var(--shell-accent);background:var(--shell-accent-soft)}.record-action-copy{display:grid;gap:5px;min-width:0}.record-action-copy strong{color:var(--shell-text);font-size:.94rem;letter-spacing:-.03em}.record-action-copy span{color:var(--shell-muted);font-size:.78rem;line-height:1.45}.record-main-button{min-width:158px;min-height:48px;padding:0 18px;border-radius:14px}.record-help{margin:14px 2px 0;color:var(--shell-subtle);font-size:.76rem;line-height:1.55}.record-timer-panel{margin-top:24px;padding:20px;border:1px solid var(--shell-border);border-radius:20px;background:var(--shell-surface)}.record-timer-heading{align-items:flex-end}.record-timer-heading>div{display:grid;gap:8px}.record-timer-heading strong:not(.record-timer-value){color:var(--shell-text);font-size:.92rem}.record-timer-value{color:var(--shell-text);font-family:Geist,Inter,sans-serif;font-size:2rem;font-variant-numeric:tabular-nums;letter-spacing:-.07em}.record-timer-panel .capture-progress-track{margin-top:18px;height:9px;background:var(--shell-surface-hover)}.record-timer-meta{display:flex;justify-content:space-between;gap:14px;margin-top:10px;color:var(--shell-subtle);font-size:.72rem}.record-preview-card{margin-top:20px;padding:20px;border-color:var(--shell-border);background:var(--shell-surface-muted)}.record-preview-card .preview-player{margin-top:16px}.record-side-heading>.eyebrow{margin-bottom:0}.record-status-heading{align-items:center}.record-status-heading h2{margin-top:7px}.record-step-list{display:grid;gap:18px;margin-top:24px}.record-step-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start}.record-step-item>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--shell-border);border-radius:10px;color:var(--shell-subtle);background:var(--shell-surface-muted);font-family:Geist,Inter,sans-serif;font-size:.75rem;font-weight:700}.record-step-item.is-current>span{border-color:color-mix(in srgb,var(--shell-accent) 35%,var(--shell-border));color:var(--shell-accent);background:var(--shell-accent-soft)}.record-step-item strong{display:block;color:var(--shell-text);font-size:.8rem}.record-step-item p{margin:5px 0 0;color:var(--shell-muted);font-size:.74rem;line-height:1.5}.record-status-list{display:grid;gap:0;margin-top:20px;border-top:1px solid var(--shell-border)}.record-status-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--shell-border)}.record-status-list span{color:var(--shell-muted);font-size:.76rem}.record-status-list strong{color:var(--shell-text);font-size:.76rem;text-align:right}@media(max-width:980px){.record-layout{grid-template-columns:minmax(0,1fr)}.record-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.record-page{width:min(100% - 24px,720px)!important;padding-top:20px!important}.record-intro{align-items:flex-start;flex-direction:column;gap:16px}.record-intro h1{font-size:clamp(2.2rem,12vw,3.4rem)}.record-primary-panel,.record-steps-panel,.record-status-panel{padding:20px}.record-panel-heading,.record-status-heading,.record-preview-card .preview-head{align-items:flex-start;flex-direction:column}.record-action-card{grid-template-columns:auto minmax(0,1fr)}.record-main-button{grid-column:1 / -1;width:100%}.record-timer-heading{align-items:flex-start;flex-direction:column;gap:12px}.record-timer-value{font-size:1.8rem}.record-timer-meta{align-items:flex-start;flex-direction:column;gap:5px}.record-aside{grid-template-columns:1fr}}.brand-mark{position:relative;isolation:isolate;min-height:92px;margin:-8px -4px 0;padding:8px 12px 8px 7px;gap:12px;overflow:hidden;border-radius:20px}.brand-mark:before{position:absolute;inset:12px auto 12px 0;width:3px;content:"";border-radius:999px;background:linear-gradient(180deg,#78a6ff,#55d4e8);box-shadow:0 0 16px #78a6ff80}.brand-mark>span:last-child{position:relative;min-width:0;gap:4px}.brand-logo{width:72px;height:64px;flex-basis:72px;border-radius:0;object-fit:contain;filter:drop-shadow(0 9px 16px rgba(49,94,231,.2))}.mobile-brand .brand-logo{width:50px;height:44px;flex-basis:50px}.brand-mark,.mobile-brand{gap:13px}.brand-mark strong{font-size:1.3rem;line-height:1;letter-spacing:-.05em}.mobile-brand strong{font-size:1.05rem}.brand-mark small{color:var(--shell-subtle);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(max-width:980px){.brand-mark{min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.brand-mark:before{display:none}.brand-mark:hover{transform:none;border-color:transparent;box-shadow:none}.brand-logo{width:50px;height:50px;flex-basis:50px}.brand-mark strong{font-size:1.16rem}}.detail-page .detail-main-panel{overflow:visible}.detail-media-dock{position:sticky;top:18px;z-index:12;margin:0 0 20px;padding:16px;border:1px solid color-mix(in srgb,var(--shell-accent) 28%,var(--shell-border));border-radius:20px;background:color-mix(in srgb,var(--shell-surface) 94%,var(--shell-accent-soft));box-shadow:0 18px 42px #18306224,0 0 0 5px color-mix(in srgb,var(--shell-accent) 7%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.detail-media-dock.is-unavailable{border-color:var(--shell-border);box-shadow:0 12px 28px #18306214}.detail-media-dock-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.detail-media-dock-head>div{display:grid;gap:6px;min-width:0}.detail-media-dock-head strong{overflow:hidden;color:var(--shell-text);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.detail-media-player{display:block;width:100%;margin-top:13px;border-radius:13px}video.detail-media-player{max-height:300px;background:#0b1220}audio.detail-media-player{height:46px}.detail-media-unavailable{margin:13px 0 0;color:var(--shell-muted);font-size:.78rem;line-height:1.55}.transcript-line{position:relative;overflow:hidden;padding-left:22px}.transcript-line:before{content:"";position:absolute;top:15px;bottom:15px;left:8px;width:3px;border-radius:999px;background:transparent;transition:background .18s ease,box-shadow .18s ease}.transcript-line.is-playing{border-color:color-mix(in srgb,var(--shell-accent) 52%,var(--shell-border));background:color-mix(in srgb,var(--shell-accent-soft) 72%,var(--shell-surface));box-shadow:0 12px 28px color-mix(in srgb,var(--shell-accent) 13%,transparent)}.transcript-line.is-playing:before{background:linear-gradient(180deg,#6f91ff,#56c59b);box-shadow:0 0 0 4px color-mix(in srgb,var(--shell-accent) 10%,transparent)}.transcript-line.is-playing .transcript-meta strong{color:var(--shell-accent)}html[data-theme=light] .detail-media-dock{border-color:#b9c9eb;background:#fffffff5;box-shadow:0 18px 42px #315ee721,0 0 0 5px #315ee70f}html[data-theme=light] .detail-media-dock.is-unavailable{border-color:#dbe3ef;box-shadow:0 12px 28px #2e487014}html[data-theme=light] .transcript-line.is-playing{border-color:#9fb4e8;background:#edf3ff;box-shadow:0 12px 28px #315ee71f}html[data-theme=light] .floating-recorder{border-color:#f0b8be;color:#1b2b45;background:#fff9faf5;box-shadow:0 22px 48px #6326322e,0 0 0 5px #ef44440f}html[data-theme=light] .floating-recorder-head strong,html[data-theme=light] .floating-recorder-time{color:#1b2b45}html[data-theme=light] .floating-recorder-meta span{color:#6b7890}.floating-recorder{right:24px;bottom:24px;z-index:60;width:min(390px,calc(100vw - 32px));padding:18px 19px;border-color:color-mix(in srgb,#ef4444 38%,var(--shell-border));border-radius:22px;background:color-mix(in srgb,var(--shell-surface) 94%,#ef4444 6%);box-shadow:0 22px 52px #0f18313d,0 0 0 5px color-mix(in srgb,#ef4444 7%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.floating-recorder-head{align-items:center}.floating-recorder-head strong{color:var(--shell-text);font-size:.82rem}.floating-recorder-time{margin-top:13px;color:var(--shell-text);font-family:Geist,Inter,sans-serif;font-size:2.35rem;font-variant-numeric:tabular-nums;letter-spacing:-.08em}.floating-recorder-meta{margin-top:8px;color:var(--shell-muted);font-size:.75rem}.floating-recorder-progress{height:7px;margin-top:15px;background:color-mix(in srgb,var(--shell-border-strong) 55%,transparent)}@media(max-width:640px){.floating-recorder{right:12px;bottom:12px;width:calc(100vw - 24px)}.detail-media-dock{top:12px;padding:14px}.detail-media-dock-head{align-items:flex-start;flex-direction:column}}
