html{--font-sans:var(--font-geist-sans),system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace;transition:background-color var(--transition-base),color var(--transition-base)}*{box-sizing:border-box}.skip-to-content{position:absolute;left:-9999px;top:var(--space-2);z-index:10000;padding:var(--space-2) var(--space-4);background:var(--color-accent);color:#fff;border-radius:var(--radius-md);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.skip-to-content:focus{left:var(--space-4);outline:none;box-shadow:var(--focus-ring)}.analytics-consent-banner{position:fixed;right:1rem;bottom:1rem;z-index:80;display:grid;gap:.75rem;max-width:min(26rem,calc(100vw - 2rem));padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 12px 32px color-mix(in oklab,var(--text) 16%,transparent)}.analytics-consent-banner p{margin:0;font-size:.9rem;line-height:1.4}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){*,html{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-body,body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-body{background-color:var(--bg);background-image:radial-gradient(ellipse 70% 50% at 50% -20%,var(--primary-muted),transparent 70%)}main{max-width:960px;margin:0 auto;padding:2rem 1.5rem 4rem}main:not(.home-page):not(.settings-page-wide){padding-top:2.5rem}h1{margin:0 0 .5rem;font-size:1.75rem;font-weight:600;letter-spacing:-.03em;color:var(--text)}h2{font-size:1.15rem}h2,h3{margin:0 0 .45rem}h3{font-size:1rem}p{margin:.2rem 0 .45rem}.muted{color:var(--muted)}.mono{font-family:Cascadia Code,Consolas,monospace;font-size:.82rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;margin-bottom:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04)}.settings-card{margin-bottom:0}.row{gap:.55rem;flex-wrap:wrap}.quick-launcher,.row{display:flex;align-items:center}.quick-launcher{gap:.5rem;justify-content:space-between;margin-bottom:.6rem}.glass-topbar{position:fixed;top:.55rem;left:50%;transform:translateX(-50%);z-index:40;width:min(980px,calc(100% - 1.2rem));display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;padding:.45rem .6rem;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:color-mix(in oklab,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inline-toggle{display:inline-flex;align-items:center;gap:.35rem;margin:0}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.8rem}.explorer-layout{grid-template-columns:minmax(240px,320px) 1fr}.folder-item{width:100%;justify-content:flex-start;margin-top:.45rem;background:transparent;color:var(--text);border:1px solid var(--border)}.folder-item.active{border-color:var(--primary);background:var(--surface-soft)}label{display:block;color:var(--muted);font-size:.88rem;margin-bottom:.6rem}input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{width:100%;margin-top:.35rem;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:var(--radius-md);padding:.65rem .85rem;font-family:inherit;font-size:.9rem;transition:border-color .15s ease,box-shadow .15s ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-muted)}input[type=checkbox]{margin:0;flex-shrink:0;vertical-align:middle}.checkbox-label{padding-left:.75rem}pre{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;padding:.8rem;white-space:pre-wrap}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-md);padding:.5rem .9rem;font-weight:500;font-size:.9rem;cursor:pointer;display:inline-flex;gap:.4rem;align-items:center;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}button:hover:not(:disabled){background:var(--surface-soft);color:var(--text);border-color:var(--border-strong)}button.analyze-cta:hover:not(:disabled){box-shadow:0 4px 18px color-mix(in oklab,#8b5cf6 45%,transparent)}button:active:not(:disabled){transform:scale(.98)}button:disabled{opacity:.55;cursor:not-allowed}.analyze-cta,.btn-primary,a.analyze-cta,a.btn-primary{border:1px solid #e5e7eb;background:#fff;color:#0f0f0f;border-radius:999px;font-weight:600;text-decoration:none}.analyze-cta:hover,.btn-primary:hover,a.analyze-cta:hover,a.btn-primary:hover{background:#8b5cf6;color:#fff;border-color:#8b5cf6;text-decoration:none}.button-ghost{background:transparent;color:var(--text);border-color:var(--border)}.button-ghost:hover:not(:disabled){background:var(--surface-soft);color:var(--text);border-color:var(--border)}.btn-secondary{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-md);font-weight:500}.btn-secondary:hover:not(:disabled){background:var(--surface-soft);color:var(--text);border-color:var(--border-strong)}.icon-only{width:34px;justify-content:center;padding-inline:0}.app-shell-head{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;margin-bottom:.8rem}.brand{display:inline-flex;gap:.5rem;align-items:center}.brand-dot{width:9px;height:9px;border-radius:999px}.status-dot{border:1px solid var(--border);border-radius:999px;padding:.2rem .62rem;color:var(--muted);font-size:.76rem}.status-dot.live{color:#7ee0a9;border-color:#2f7c55}.tabs-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:.8rem}.tabs-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tab-button{background:transparent;color:var(--text);border:1px solid var(--border)}.tab-button.active{background:var(--surface);border-color:var(--primary)}.utility-row{justify-content:space-between;margin-bottom:.85rem}.badge{padding:.18rem .5rem;font-size:.74rem}.checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:.65rem}.check-title{font-size:.85rem}.checklist-item{font-size:.83rem;margin:.3rem 0}.live-pulse{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center;border:1px solid var(--border);border-radius:10px;padding:.55rem}.dot{width:8px;height:8px;border-radius:999px;background:#ff6f85;animation:pulse 1s infinite}@keyframes pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.error{border-color:var(--danger)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.62rem}.summary-block{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;padding:.7rem}.confidence-badge{width:fit-content;margin-bottom:.32rem}.focus-mode .summary-block:not(:first-child){opacity:.6}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.52);display:grid;place-items:center;padding:1rem;z-index:var(--z-overlay)}.drawer-overlay{place-items:stretch end}.modal-card{width:min(560px,100%)}.side-drawer{width:min(360px,95vw);height:100%;border-radius:0;overflow:auto;margin:0}.drawer-head{justify-content:center;gap:.35rem;margin-bottom:.65rem}.sidebar-collapse-btn{display:none;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--text-secondary);cursor:pointer}.sidebar-collapse-btn:hover{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.topbar-sidebar-toggle{display:none}@media (min-width:900px){.topbar-sidebar-toggle.menu-btn{display:none;width:48px;height:48px;min-width:48px;min-height:48px;border-color:var(--border-strong);background:var(--surface-soft)}.is-sidebar-collapsed .topbar-sidebar-toggle.menu-btn{display:inline-flex}.topbar-sidebar-toggle.menu-btn:hover{background:var(--surface);color:var(--text)}.is-sidebar-collapsed .topbar-sidebar-toggle.menu-btn{background:color-mix(in oklab,var(--primary) 14%,var(--surface));border-color:color-mix(in oklab,var(--primary) 45%,var(--border));color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 12%,transparent)}.sidebar-collapse-btn{display:inline-flex}.layout-sidebar.is-collapsed .sidebar-collapse-btn{display:none}.layout-sidebar.is-collapsed .drawer-head{flex-direction:column;align-items:stretch}.layout-sidebar.is-collapsed .sidebar-link,.layout-sidebar.is-collapsed .sidebar-link-btn{min-height:44px;width:44px;margin:0 auto;padding:0;border-radius:999px;justify-content:center}.layout-sidebar.is-collapsed .sidebar-link svg,.layout-sidebar.is-collapsed .sidebar-link-btn svg{width:20px;height:20px}}.toast{right:1rem;bottom:4.6rem;border:1px solid var(--border);border-radius:10px;padding:.52rem .72rem;display:inline-flex;gap:.4rem;align-items:center;z-index:30}.mobile-actionbar,.toast{position:fixed;background:var(--surface)}.mobile-actionbar{left:.8rem;right:.8rem;bottom:.7rem;padding:.48rem;border:1px solid var(--border);border-radius:12px;display:none;gap:.45rem;z-index:21}.mobile-actionbar button{flex:1 1;justify-content:center}.floating-recorder{position:fixed;z-index:100;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:999px;border:1px solid var(--border-strong);background:color-mix(in oklab,var(--surface-elevated) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-md);cursor:grab;touch-action:none}.floating-recorder.recording{border-color:color-mix(in oklab,var(--primary) 60%,transparent);box-shadow:0 8px 32px var(--glow)}.global-recorder{position:fixed;right:1rem;bottom:1rem;z-index:90;display:flex;align-items:center;gap:.45rem;padding:.5rem .7rem;border-radius:999px;border:1px solid var(--border-strong);background:color-mix(in oklab,var(--surface-elevated) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-md)}.global-recorder.recording{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}.global-rec-btn{width:32px;height:32px;padding:0;justify-content:center}.live-transcript-panel{width:100%;max-width:400px;margin-top:.25rem}.live-transcript-body{max-height:140px;overflow-y:auto;margin-top:.5rem;padding:.65rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-soft);font-size:.82rem;line-height:1.45;color:var(--text-secondary)}.live-transcript-body p{margin:.35rem 0}.live-transcript-toggle{margin:0 auto;display:block}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);background:rgba(0,0,0,.55);display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto}.modal-panel{width:min(640px,100%);background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:1.25rem}.modal-panel-wide{width:min(720px,100%)}.compare-columns{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem}.compare-col{max-height:320px;overflow:auto;font-size:.8rem;white-space:pre-wrap;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem}.agenda-checklist{list-style:none;padding:0;margin:0}.agenda-checklist li{display:flex;gap:.5rem;padding:.4rem 0;font-size:.9rem}.agenda-checklist li.missed{color:var(--muted)}.quality-tips ul{margin:.5rem 0;padding-left:1.1rem}@media (max-width:720px){.compare-columns{grid-template-columns:1fr}}.floating-recorder-warn{animation:float-warn 1s ease-in-out infinite}@keyframes float-warn{0%,to{box-shadow:0 0 0 0 rgba(226,85,85,.4)}50%{box-shadow:0 0 0 8px rgba(226,85,85,0)}}.floating-dot{width:8px;height:8px;border-radius:50%;background:#888}.floating-dot.pulse{background:#e25555;animation:pulse 1.2s infinite}.floating-timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3.2rem}.audio-player{display:flex;gap:.75rem;align-items:center;margin-top:.75rem}.audio-player audio{flex:1 1}.timeline{display:grid;gap:.65rem}.timeline-item{border-left:2px solid var(--accent);padding-left:.75rem}.timeline-time{font-size:.85rem;color:var(--muted);margin-right:.5rem}.timeline-highlight{color:var(--accent);font-size:.9rem}.word-cloud{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:baseline}.word-cloud-item{color:var(--accent);line-height:1.2}.segment-list{margin-top:1rem;list-style:none;padding:0}.link-button{background:none;border:none;color:var(--accent);cursor:pointer;padding:0}.compare-box{margin-top:1rem;padding:.75rem;border:1px dashed var(--border);border-radius:8px}.settings-page .card label:not(.checkbox-row):not(.action-link):not(.folders-search):not(.email-dir-search):not(.team-template-import){display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4);font-size:.875rem;font-weight:500}.settings-page .card label.checkbox-row{display:flex;flex-direction:row;align-items:center;margin-bottom:var(--space-3)}.settings-page .card .email-picker-row,.settings-page .card .settings-grid-2 label,.settings-page .card .settings-toggles label,.settings-page .card label:last-child{margin-bottom:0}.row.wrap{flex-wrap:wrap}.read-mode{max-width:48rem;margin:2rem auto;padding:2rem;font-size:1.15rem;line-height:1.7}.read-mode-header{display:flex;justify-content:space-between;margin-bottom:2rem}.read-body{white-space:pre-wrap;font-family:inherit}.risk-alerts{list-style:none;padding:0}.risk-alert-item{padding:.5rem .75rem;margin-bottom:.4rem;border-left:3px solid #e2a000;background:rgba(226,160,0,.08)}.sentiment-positive{color:#3ecf8e}.sentiment-negative{color:#e25555}.sentiment-mixed{color:#c9a227}.pwa-banner{bottom:4.5rem;left:50%;transform:translateX(-50%);z-index:90;padding:.5rem .75rem;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 8px 24px rgba(0,0,0,.2)}.pwa-banner,.pwa-update-banner{position:fixed;display:flex;gap:.5rem;align-items:center}.pwa-update-banner{top:0;left:0;right:0;z-index:100;justify-content:center;flex-wrap:wrap;padding:max(.55rem,env(safe-area-inset-top)) .85rem .55rem;border-bottom:1px solid var(--color-border);background:#0a0a0a;color:var(--color-text-primary);font-size:.84rem}[data-theme=light] .pwa-update-banner{background:#fafafa;border-bottom-color:#e5e5e5}.pwa-update-banner button{font-size:.82rem;padding:.35rem .7rem}.draggable-tabs{list-style:none;padding:0}.draggable-tab-item{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;border-bottom:1px solid var(--border)}.guest-page{max-width:52rem;margin:0 auto}.deadline-banner{margin:.75rem auto;max-width:56rem;border-left:4px solid var(--accent)}.deadline-list{margin:.5rem 0;padding-left:1.1rem}.features-page{max-width:72rem;margin:0 auto;padding:1rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;margin-bottom:1rem}.feature-card h2{font-size:1rem;margin:.35rem 0}.feature-link{display:inline-block;margin-top:.5rem;font-weight:600}.integration-row{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.webhook-field{display:block;margin-top:.35rem}.webhook-field input{width:100%}.segment-pause{opacity:.85;font-style:italic;border-left:3px solid var(--accent);padding-left:.5rem}.shortcuts-list{margin:.5rem 0 0;padding-left:1.2rem}.shortcuts-list kbd{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:.1rem .35rem;font-size:.85em}.api-endpoint-list{list-style:none;padding:0;margin:0}.api-endpoint-list li{padding:.35rem 0;border-bottom:1px solid var(--border)}@media print{.floating-recorder,.mobile-actionbar,.tabs-row,.topbar,button{display:none!important}.read-mode{margin:0;max-width:none}}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:.5rem;padding:.45rem .85rem;min-height:48px;border-bottom:1px solid var(--color-border);background:#0a0a0a;color:var(--color-text-primary)}[data-theme=light] .app-topbar{background:#fafafa;border-bottom-color:#e5e5e5}.is-pwa-standalone .app-topbar{padding-top:max(.45rem,env(safe-area-inset-top))}.topbar-brand{display:none;align-items:center;gap:.5rem;flex-shrink:0}.topbar-brand strong{font-size:.92rem;font-weight:600;letter-spacing:-.02em}.is-pwa-standalone .topbar-brand{display:inline-flex}.is-pwa-standalone .topbar-title{color:var(--color-text-secondary);font-size:.84rem}.topbar-sidebar-toggle{flex-shrink:0;position:relative;z-index:3}.topbar-search{flex-shrink:1;position:relative;z-index:1}.topbar-quick-nav{display:none;align-items:center;gap:.35rem;flex-shrink:0}.topbar-quick-nav a,.topbar-quick-nav button{display:inline-flex;align-items:center;min-height:32px;padding:.25rem .55rem;border-radius:var(--radius-md);font-size:.82rem;font-weight:500;color:var(--text-secondary);text-decoration:none;border:1px solid var(--border);background:var(--surface-soft);white-space:nowrap;cursor:pointer;font-family:inherit}.topbar-quick-nav a:hover,.topbar-quick-nav button:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface)}.notification-center{flex-shrink:0;margin-left:auto}.topbar-title{font-size:.9rem;font-weight:500;color:var(--text-secondary);letter-spacing:-.02em}.login-required-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.65rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--primary) 12%,var(--bg));color:var(--text);font-size:.875rem;line-height:1.45}.login-required-banner p{margin:0;flex:1 1;min-width:12rem}.login-required-banner-compact{justify-content:flex-end;padding:.5rem 1rem;border-bottom:none;background:transparent}.login-required-banner-compact .login-required-banner-cta{width:100%;max-width:12rem}.login-required-banner-cta{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;border-radius:var(--radius-md);background:var(--primary);color:var(--primary-fg,#fff);font-size:.85rem;font-weight:500;text-decoration:none;white-space:nowrap;border:none;cursor:pointer;font-family:inherit}.client-nav-link-inline{display:inline;padding:0!important;margin:0;border:none!important;border-radius:0!important;background:none!important;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit;font-weight:inherit!important;text-align:left;box-shadow:none!important}a.client-nav-link-inline:hover,button.client-nav-link-inline:hover:not(:disabled){background:none!important;color:var(--primary-strong,var(--primary));border:none!important;text-decoration:underline}.legal-footer-nav button{color:inherit}.legal-footer-nav button,.usage-minutes-upgrade{border:none;background:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline}.usage-minutes-upgrade{color:var(--accent)}.login-required-banner-cta:hover{filter:brightness(1.05)}.env-setup-banner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:.75rem 1rem;border-bottom:1px solid color-mix(in oklab,var(--warning,#d97706) 35%,var(--border));background:color-mix(in oklab,var(--warning,#d97706) 10%,var(--bg));color:var(--text);font-size:.875rem;line-height:1.45}.env-setup-banner ul{margin:.35rem 0 0;padding-left:1.15rem}.env-setup-banner strong{display:block}.login-page{max-width:32rem;margin:0 auto;padding:1.5rem 1rem 2rem}.login-setup-card{margin-bottom:1rem}.login-setup-steps{margin:.75rem 0 0;padding-left:1.25rem;line-height:1.55}.login-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.login-success-text{color:var(--success,#15803d);margin:.75rem 0 0}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem 2.5rem;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--accent) 12%,transparent),transparent 55%)}.auth-shell{width:min(420px,100%);display:flex;flex-direction:column;gap:1rem}.auth-header{text-align:center}.auth-header h1{margin:0 0 .35rem;font-size:1.75rem;letter-spacing:-.02em}.auth-oauth{display:flex;flex-direction:column;gap:.55rem}.auth-oauth-btn{width:100%;justify-content:center;font-weight:600}.auth-oauth-google{min-height:46px}.auth-oauth-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.auth-oauth-secondary{font-size:.82rem;padding-inline:.5rem}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:.35rem 0 0;color:var(--text-muted);font-size:.85rem}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.auth-card{padding:1.25rem}.auth-form{gap:.85rem}.auth-form,.auth-form label{display:flex;flex-direction:column}.auth-form label{gap:.35rem;font-size:.9rem}.auth-text-btn{background:none;border:none;color:var(--accent);padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px;width:fit-content}.auth-text-btn:hover{opacity:.85}.auth-hint{margin:0}.auth-footer,.auth-hint{font-size:.92rem;color:var(--text-secondary)}.auth-footer{text-align:center}.auth-footer p{margin:.35rem 0}.record-top-bar{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:28rem;margin:0 auto 1rem}.menu-btn{width:40px;height:40px;padding:0;justify-content:center;background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);flex-shrink:0}.menu-btn:hover{background:var(--surface-soft);color:var(--text);box-shadow:none}.sidebar-backdrop{position:fixed;inset:0;z-index:var(--z-sidebar-backdrop);background:rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.app-sidebar.drawer{position:fixed;left:0;top:0;z-index:50;width:min(300px,88vw);height:100vh;border-right:1px solid var(--border);background:var(--bg-subtle);padding:1rem .75rem 1.25rem;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .22s ease;box-shadow:none}.app-sidebar.drawer.is-open{transform:translateX(0);box-shadow:8px 0 40px rgba(0,0,0,.35)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1.25rem;padding:0 .25rem}.drawer-head .sidebar-brand{padding:0;margin:0}.sidebar-brand{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.25rem 0;text-decoration:none;color:var(--text);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}button.sidebar-brand{border:none;background:none;cursor:default;font-family:inherit;text-align:center}.sidebar-brand:hover{text-decoration:none}.sidebar-brand strong,.sidebar-brand-label{font-size:.9rem;font-weight:600;letter-spacing:-.02em}.brand-mark{width:28px;height:28px;border-radius:8px;background:var(--primary-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-mark svg{color:var(--primary)}.brand-dot{width:8px;height:8px;border-radius:50%;background:var(--primary)}.sidebar-nav{display:flex;flex-direction:column;gap:.35rem;flex:1 1;min-height:0;overflow-y:auto}.sidebar-link{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:var(--radius-md);color:#0f0f0f;text-decoration:none;font-weight:600;font-size:.875rem;border:1px solid #e5e7eb;background:#fff;transition:background .15s ease,color .15s ease,border-color .15s ease}.sidebar-link.active,.sidebar-link:hover{color:#fff;background:#8b5cf6;border-color:#8b5cf6;text-decoration:none}.sidebar-link.active svg{color:inherit}.sidebar-group-label{margin:1rem 0 .35rem;padding:0 .65rem;font-size:.7rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sidebar-sub-icon{opacity:.5}.sidebar-footer{display:flex;flex-direction:column;gap:.15rem;padding-top:1rem;margin-top:auto;border-top:1px solid var(--border);min-width:0;overflow:hidden}.sidebar-link-btn{width:100%;cursor:pointer;font-family:inherit;box-shadow:none}.sidebar-link-btn:hover{box-shadow:none}.app-main{flex:1 1;min-width:0;overflow:auto;background:transparent;display:flex;flex-direction:column}.app-main>main{flex:0 1 auto;width:100%}.app-main>main.workspace-hub-page,.app-main>main.workspace-page,main.dashboard-page,main.page,main.people-page,main.settings-page{max-width:880px;margin:0 auto;padding:clamp(1.25rem,2.2vw,2rem) clamp(1rem,2.5vw,1.75rem) 3rem;width:100%;box-sizing:border-box}.page-header{margin-bottom:1.35rem}.app-page-title,.billing-platform-intro h1,.dashboard-hero .ui-heading,.dashboard-hero h1,.page-header h1,.settings-header h1,.workspace-hero h1,.workspace-hub-page h1{font-size:1.5rem;font-weight:650;letter-spacing:-.03em;margin:0;line-height:1.25}.page-lead{font-size:.95rem;max-width:36rem;line-height:1.55}.kicker{display:none}.filters-toolbar,.filters-toolbar.card{margin-bottom:1rem;padding:0;background:transparent;border:none}.filters-advanced{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--border)}.filters-search{width:100%;margin-top:0}.filters-toolbar .row{gap:.5rem}.filters-toolbar input,.filters-toolbar select{flex:1 1 140px;min-width:120px;margin-top:0}.meeting-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border)}.meeting-card{margin-bottom:0;padding:1rem 0;border:none;border-bottom:1px solid var(--border);border-radius:0}.meeting-card,.meeting-card:hover{background:transparent}.meeting-card h2{font-size:1.05rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .25rem}.meeting-card h2 a{color:var(--text);text-decoration:none}.meeting-card h2 a:hover{color:var(--primary);text-decoration:none}.meeting-card-meta{font-size:.8rem;margin-bottom:.65rem}.meeting-card-excerpt{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin:0 0 1rem}.meeting-card-actions{display:flex;gap:.5rem;flex-wrap:wrap}.meeting-card-actions .button-ghost{font-size:.85rem}.empty-state{text-align:center;padding:3rem 1.5rem;color:var(--muted)}.home-page{max-width:560px;margin:0 auto;padding:clamp(1.25rem,2.2vw,2rem) clamp(1rem,2.5vw,1.5rem) 3rem;min-height:calc(100vh - 53px);width:100%;box-sizing:border-box}.home-center,.home-page{display:flex;flex-direction:column}.home-center{align-items:center;gap:.75rem;flex:1 1;justify-content:center}.record-hero{text-align:center;width:100%;padding:0 0 .5rem}.record-hero.recording .record-mic-ring{animation:pulse-ring 1.8s ease-out infinite}.record-hero.warn .record-timer{color:#fbbf24}@keyframes pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.35);opacity:0}}.record-greeting{font-size:clamp(1.35rem,3vw,1.65rem);font-weight:500;letter-spacing:-.03em;margin:0 0 .35rem;color:var(--text)}.record-mic-wrap{position:relative;display:inline-flex;margin-bottom:.5rem}.record-mic-ring{position:absolute;inset:-12px;border-radius:50%;border:2px solid var(--primary);pointer-events:none}.record-mic-btn{position:relative;width:80px;height:80px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:#0f0f0f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;box-shadow:0 4px 24px rgba(15,15,15,.08)}.record-mic-btn:hover{transform:scale(1.02)}.record-hero.recording .record-mic-btn,.record-mic-btn:hover{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.record-timer{font-size:1.5rem;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:.75rem 0 .15rem;color:var(--text-secondary)}.record-status{font-size:.8rem;margin:0}.record-actions{display:flex;align-items:center;gap:.35rem .5rem;margin-top:.25rem}.action-link{background:none!important;border:none!important;border-radius:0!important;color:var(--muted);font-size:.85rem;font-weight:400;padding:.25rem .35rem;cursor:pointer;box-shadow:none!important}.action-link:hover,button.action-link:hover:not(:disabled){color:var(--text);background:none!important;border:none!important;box-shadow:none!important}.team-template-import{display:inline-flex;align-items:center;margin:0!important;font-weight:400;gap:0}.action-sep{color:var(--border-strong);-webkit-user-select:none;user-select:none;font-size:.85rem}.live-hint-line{font-size:.82rem;text-align:center;margin:0;max-width:20rem}.home-after-record{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:100%;margin-top:.5rem}.upload-label{cursor:pointer}.analyze-cta{width:100%;max-width:280px;min-height:44px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;justify-content:center;border-radius:999px;background:#fff;color:#0f0f0f;border:1px solid #e5e7eb;box-shadow:none}.home-title-label{width:100%;max-width:280px;font-size:.8rem;color:var(--muted)}.home-title-label input{background:transparent;border:none;border-bottom:1px solid var(--border);border-radius:0;padding-left:0;padding-right:0}.home-transcript-review{width:100%;max-width:36rem;margin-top:.25rem}.home-transcript-review-head h2{font-size:1rem;margin:0 0 .25rem}.home-transcript-review-head p{margin:0 0 .75rem;font-size:.82rem}.home-transcript-review-body{width:100%;min-height:12rem;resize:vertical;font-family:inherit;font-size:.88rem;line-height:1.5;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text)}.home-transcript-review-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:.85rem}.home-transcript-review-actions .analyze-cta{max-width:none;flex:1 1 10rem}.home-transcript-review-actions .button-ghost{flex:1 1 10rem;min-height:44px}.meeting-empty-summary{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0;text-align:center}.meeting-empty-summary .analyze-cta{max-width:16rem}.home-title-label input:focus{box-shadow:none;border-color:var(--primary)}.home-recent-minimal{display:flex;flex-direction:column;gap:0;margin-top:auto;padding-top:2rem;border-top:1px solid var(--border)}.home-recent-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.65rem 0;font-size:.875rem;color:var(--text-secondary);text-decoration:none;border:none;border-bottom:1px solid var(--border);background:none;cursor:pointer;font-family:inherit;text-align:left}.home-recent-link:last-child{border-bottom:none}.home-recent-link:hover{color:var(--text);text-decoration:none}.error-text{font-size:.85rem;color:var(--danger);text-align:center;margin:0}.badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:500;border:1px solid var(--border);background:var(--surface-soft);color:var(--muted)}.badge.live{border-color:color-mix(in oklab,var(--success) 50%,transparent);color:var(--success);background:color-mix(in oklab,var(--success) 12%,transparent)}.settings-shell{width:100%}.settings-hub{display:block}.settings-page{display:grid;gap:.85rem}.settings-content{min-width:0;padding-bottom:var(--space-6)}.settings-header{margin-bottom:1.5rem;padding-top:.25rem}.settings-kicker{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 var(--space-1)}.email-directory-editor{display:flex;flex-direction:column;gap:.85rem}.settings-card--email{padding-top:1rem}.settings-card--email>.email-directory-editor{margin:0}.email-add-form-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.email-add-form-row input{flex:1 1;min-width:10rem;margin-top:0}.row input:not([type=checkbox]):not([type=radio]):not([type=file]),.row select,.row textarea{margin-top:0}.email-directory-groups,.email-directory-list,.email-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.email-directory-item,.email-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.email-group-card{padding:var(--space-3)}.email-picker-fieldset{border:none;margin:0 0 var(--space-3);padding:0}.email-picker-fieldset legend{font-weight:600;font-size:.875rem;margin-bottom:var(--space-2)}.email-picker-row{align-items:flex-start;margin:0;width:100%}.email-picker-members{font-size:.8125rem}.checkbox-row{display:flex;align-items:center;cursor:pointer;line-height:1.4}.checkbox-row input[type=checkbox]{margin:0;flex-shrink:0}.meeting-email-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:var(--space-3)}.feedback-form-fields{display:flex;flex-direction:column;gap:var(--space-3)}.feedback-form-fields input,.feedback-form-fields textarea{margin-top:0}.feedback-form-actions{margin-top:var(--space-4)}.feedback-page-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:36rem}.feedback-categories{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.feedback-categories legend{font-weight:600;margin-bottom:var(--space-2)}.feedback-category-option{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.feedback-message-label{display:flex;flex-direction:column;gap:var(--space-2)}.settings-panel{display:flex;flex-direction:column;gap:var(--space-4)}.settings-card label{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4);font-size:.875rem;font-weight:500}.settings-card label.checkbox-row{flex-direction:row;align-items:center;margin-bottom:var(--space-3)}.settings-card .email-picker-row,.settings-card .settings-grid-2 label,.settings-card .settings-toggles label,.settings-card label:last-child{margin-bottom:0}.settings-card-title{font-size:.95rem;font-weight:600;margin:0 0 var(--space-3);color:var(--text)}.settings-save-bar{position:sticky;bottom:0;z-index:4;display:flex;justify-content:flex-end;padding:var(--space-4) 0 var(--space-2);margin-top:var(--space-2);background:linear-gradient(to top,var(--bg) 70%,transparent);border-top:1px solid var(--border)}.settings-card h2{font-size:1rem;margin-bottom:.35rem}.settings-hint{font-size:.82rem;margin:0 0 .75rem}.email-directory-editor>.settings-hint{margin-bottom:0}.settings-field-hint{font-size:.78rem;margin:.15rem 0 .65rem;line-height:1.45}.summary-settings-clean .settings-card h2+.settings-field-hint,.summary-settings-clean .settings-card h2+.settings-hint{margin-top:.2rem}.preset-row-compact{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.preset-pill{padding:.35rem .65rem;font-size:.8rem;font-weight:500;line-height:1.2;background:var(--surface-soft);color:var(--text);border:1px solid var(--border);border-radius:999px;box-shadow:none;white-space:nowrap}.preset-pill-active{box-shadow:0 0 0 1px var(--primary)}.preset-pill-active,.preset-pill:hover{border-color:var(--primary);background:var(--primary-muted)}.preset-row-compact-more{margin-top:.5rem}.preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;margin-bottom:.85rem}.preset-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem .75rem;text-align:left;background:var(--surface-soft);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.8rem;box-shadow:none}.preset-chip strong{font-size:.85rem;font-weight:500}.preset-chip span{color:var(--muted);font-weight:400;line-height:1.35}.preset-chip-for{font-size:.78rem;color:var(--text);opacity:.85}.preset-chip-gets{font-size:.72rem;color:var(--muted)}.preset-chip-active{border-color:var(--primary);background:var(--primary-muted);box-shadow:0 0 0 1px var(--primary)}.preset-grid-main{margin-bottom:.5rem}.preset-grid-more{margin-top:.65rem}.preset-chip:hover{border-color:var(--primary);background:var(--primary-muted);box-shadow:none}.summary-preview{font-size:.78rem;line-height:1.45;padding:.65rem .75rem;border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border);margin:0}.settings-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .75rem}.settings-grid-2>label{margin-bottom:0}@media (max-width:560px){.settings-grid-2{grid-template-columns:1fr}}.settings-toggles{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .75rem;margin-bottom:.75rem}@media (max-width:560px){.settings-toggles{grid-template-columns:1fr}}.settings-check{margin:0!important;font-size:.85rem}.settings-nav{display:flex;flex-direction:column;gap:.25rem;position:sticky;top:1rem}.settings-nav-btn{text-align:left;background:transparent;color:var(--muted);border:1px solid transparent}.settings-nav-btn.active{background:var(--surface-soft);color:var(--text);border-color:var(--border)}.settings-links{list-style:none;padding:0;margin:.5rem 0}.settings-links li{margin:.35rem 0}.palette-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-overlay);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;animation:palette-in .15s ease-out}@keyframes palette-in{0%{opacity:0}to{opacity:1}}.palette-panel{width:min(540px,92vw);background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:.5rem;box-shadow:0 24px 80px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.04);animation:palette-slide .18s ease-out}@keyframes palette-slide{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.palette-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .65rem .25rem;font-size:.8rem;color:var(--muted)}.palette-input-wrap{display:flex;align-items:center;gap:.5rem;padding:0 .35rem .5rem;border-bottom:1px solid var(--border);margin-bottom:.35rem}.palette-input-wrap svg{color:var(--muted);flex-shrink:0;margin-left:.5rem}.palette-input{flex:1 1;margin-bottom:0;border:none;background:transparent;font-size:1rem;padding:.75rem .5rem}.palette-input,.palette-input:focus{box-shadow:none}.palette-hint{font-size:.78rem;padding:.5rem .65rem .35rem;margin:0}.palette-hint kbd{background:var(--surface-soft);border:1px solid var(--border);border-radius:4px;padding:.1rem .35rem;font-size:.85em;font-family:inherit}.palette-item{display:flex;align-items:center;gap:.5rem;width:100%;min-height:44px;justify-content:flex-start;background:transparent;color:var(--text);border:none;border-radius:var(--radius-sm);padding:.65rem .75rem;text-decoration:none;cursor:pointer;font:inherit;box-sizing:border-box}.palette-item:hover{background:var(--surface-soft);box-shadow:none}.palette-list{list-style:none;padding:0;margin:0}.analyze-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center}.analyze-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem;width:min(400px,90vw)}.analyze-steps li.done{color:var(--primary)}.analyze-bar{height:6px;background:var(--surface-soft);border-radius:4px;margin-top:1rem;overflow:hidden}.analyze-bar span{display:block;height:100%;background:var(--primary);transition:width .3s ease}.analyze-overlay-hint{margin:.5rem 0 0;font-size:.9rem}.analyze-overlay-progress{margin:.5rem 0 0;font-size:.85rem}.analyze-overlay-actions{display:flex;gap:.5rem;margin-top:1rem;justify-content:flex-end}.workspace-open-actions{margin:0 0 .75rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.workspace-open-actions-label{margin:0 0 .35rem;font-size:.85rem;font-weight:600}.workspace-open-actions-list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.meeting-card-snippet,.workspace-search-snippet{margin:.15rem 0 .45rem;font-size:.85rem;line-height:1.35}.acties-filters{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0 0 .85rem}.acties-filter{display:grid;gap:.25rem}.acties-filter,.acties-filter select{min-width:11rem}.acties-status-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.acties-status-filters button{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.35rem .75rem;font-size:.85rem;cursor:pointer}.acties-status-filters button.active{border-color:var(--primary);color:var(--primary);font-weight:600}.acties-kanban{overflow-x:auto}.workspace-live-refresh-hint{margin:0 0 .75rem;font-size:.85rem}@media (max-width:640px){.acties-page .topbar{flex-wrap:wrap;gap:.5rem}.acties-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr)}}.onboarding-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center}.onboarding-card{max-width:420px}.offline-indicator{display:inline-block;font-size:.65rem;font-weight:600;text-transform:uppercase;padding:.15rem .45rem;border-radius:999px;margin-left:.35rem;background:rgba(234,179,8,.2);color:#ca8a04}.live-hints-panel ul{list-style:none;padding:0;margin:.5rem 0 0}.live-hints-panel li{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem 0;font-size:.88rem}.storage-badge{display:inline-block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:999px;margin-left:.35rem;vertical-align:middle}.storage-badge.cloud{background:rgba(93,135,255,.2);color:var(--primary)}.storage-badge.local{background:rgba(161,161,170,.15);color:var(--muted)}.chat-thread{display:flex;flex-direction:column;gap:.5rem;max-height:280px;overflow-y:auto;margin-bottom:.75rem}.chat-bubble{padding:.6rem .75rem;border-radius:10px;font-size:.9rem;line-height:1.45;white-space:pre-wrap}.chat-bubble.user{align-self:flex-end;background:rgba(93,135,255,.15)}.chat-bubble.assistant{align-self:flex-start;background:var(--surface-elevated)}.offline-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;margin:0 1rem .5rem;border-radius:10px;background:rgba(234,179,8,.12);border:1px solid rgba(234,179,8,.35);font-size:.88rem}.audit-list{list-style:none;padding:0;margin:0;max-height:240px;overflow-y:auto}.audit-list li{padding:.45rem 0;border-bottom:1px solid var(--border);font-size:.85rem}.audit-list time{display:block;color:var(--muted);font-size:.75rem}.score-rings{display:flex;gap:1rem;flex-wrap:wrap}.score-ring{width:88px;height:88px;border-radius:50%;display:grid;place-items:center}.score-ring-inner{width:64px;height:64px;border-radius:50%;background:var(--surface-elevated);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.75rem}.analytics-charts{gap:1rem}.tag-chips{display:flex;flex-wrap:wrap;gap:.35rem}.tag-chip{border-radius:999px;border:1px solid var(--border);padding:.2rem .55rem;font-size:.8rem;background:var(--surface-soft)}.compare-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.compare-new{color:var(--success,#22c55e)}.compare-done{color:var(--primary)}.compare-recurring{color:var(--warning,#eab308)}.speaker-bars .bar-track{height:6px;background:var(--surface-soft);border-radius:4px;margin:.25rem 0}.speaker-bars .bar-fill{height:100%;background:var(--primary);border-radius:4px}.audio-player-enhanced .audio-scrub{height:6px;border-radius:4px;margin-top:.5rem}.audio-scrub-fill{left:0;background:var(--primary);border-radius:4px}.audio-highlight-marker,.audio-scrub-fill{position:absolute;top:0;height:100%;pointer-events:none}.audio-highlight-marker{width:2px;border:none;background:gold;border-radius:1px;transform:translateX(-50%)}.floating-recorder.minimized{cursor:pointer;padding:.4rem .65rem}.segment-active{background:color-mix(in oklab,var(--primary) 18%,transparent);border-radius:var(--radius-sm)}.segment-highlight{border-left:3px solid gold;padding-left:.35rem}.sentiment-positive{color:var(--success,#22c55e)}.sentiment-negative{color:#f87171}.sentiment-neutral{color:var(--text-secondary)}.badge-deadline{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}@media (max-width:820px){.tabs-row{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-grid{grid-template-columns:1fr}.mobile-actionbar{display:flex}}.search-history{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;align-items:center}.comment-list{list-style:none;padding:0;margin:.75rem 0 0}.comment-list li{padding:.5rem 0;border-bottom:1px solid var(--border)}.side-notes-panel{margin-top:1rem}.side-notes-panel textarea{width:100%}.roi-widget .roi-value{font-size:2rem;font-weight:600;margin:.25rem 0}.sync-log-list{list-style:none;padding:0;margin:.5rem 0 0;font-size:.9rem}.sync-log-list li{padding:.35rem 0;border-bottom:1px solid var(--border)}.app-shell-layout{flex-direction:row}.app-shell-main{flex:1 1;min-width:0;display:flex;flex-direction:column;min-height:100vh}@media (min-width:900px){.is-sidebar-hover-mode .layout-sidebar{position:fixed;left:0;top:0;z-index:55;width:72px;min-width:72px;height:100vh;transform:none!important;transition:width .2s ease,min-width .2s ease,box-shadow .2s ease;box-shadow:none;flex:none;overflow:hidden;padding:.85rem .5rem 1.25rem;border-right:1px solid var(--border);background:var(--bg-subtle);display:flex;flex-direction:column}.is-sidebar-hover-mode .layout-sidebar.is-expanded,.is-sidebar-hover-mode.is-sidebar-peek .layout-sidebar{width:232px;min-width:232px;padding:.85rem .65rem 1.25rem;box-shadow:8px 0 28px rgba(0,0,0,.16);overflow-y:auto}.is-sidebar-hover-mode .layout-sidebar.is-rail .sidebar-brand{justify-content:center;width:100%}.is-sidebar-hover-mode .layout-sidebar.is-rail .sidebar-brand-label,.is-sidebar-hover-mode .layout-sidebar.is-rail .sidebar-group-label,.is-sidebar-hover-mode .layout-sidebar.is-rail .sidebar-link-label{display:none}.is-sidebar-hover-mode .layout-sidebar.is-rail .sidebar-link,.is-sidebar-hover-mode .layout-sidebar.is-rail .sidebar-link-btn{justify-content:center;width:44px;min-height:44px;margin:0 auto;padding:0;gap:0}.is-sidebar-hover-mode .layout-sidebar.is-rail .drawer-head{justify-content:center;margin-bottom:.75rem}.sidebar-hover-trigger{position:fixed;left:0;top:0;bottom:0;width:72px;z-index:54}.is-sidebar-hover-mode .app-shell-main{width:100%;flex:1 1;margin-left:72px}.layout-sidebar{position:sticky;top:0;z-index:30;width:220px;min-width:220px;height:100vh;transform:none!important;box-shadow:none!important;flex-shrink:0;border-right:1px solid var(--border);background:var(--bg-subtle);padding:1rem .75rem 1.25rem;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden;min-height:0}.app-topbar{gap:1rem;padding-left:1.25rem}.sidebar-backdrop{display:none}.menu-btn-mobile{display:none!important}.bottom-nav{display:none}.app-shell-layout .app-main{padding-bottom:2rem}}@media (max-width:899px){.sidebar-hover-trigger{display:none}.layout-sidebar{position:fixed;left:0;top:0;z-index:var(--z-sidebar-drawer);width:min(300px,88vw);height:100vh;border-right:1px solid var(--border);background:var(--bg-subtle);padding:1rem .75rem 1.25rem;display:flex;flex-direction:column;transform:translateX(-100%);overflow-x:hidden;transition:transform .22s ease;box-shadow:none}.layout-sidebar.is-open{transform:translateX(0);box-shadow:8px 0 40px rgba(0,0,0,.35)}.layout-sidebar.is-collapsed{width:min(300px,88vw);min-width:unset}.topbar-sidebar-toggle{display:none!important}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-bottom-nav);display:none;justify-content:space-around;padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);pointer-events:auto;isolation:isolate}.bottom-nav-item{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;font-size:.65rem;color:var(--color-text-tertiary);background:none;border:none;padding:.35rem .5rem;min-width:44px;min-height:44px;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.bottom-nav-item.active{color:var(--color-accent)}.topbar-search{flex:1 1;max-width:420px;display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-tertiary);cursor:pointer;min-height:40px}.topbar-search-placeholder{flex:1 1;text-align:left;font-size:var(--text-sm)}.topbar-kbd{font-size:.7rem;opacity:.7}.sidebar-profile{display:flex;align-items:center;gap:.5rem;padding:.5rem .35rem;margin-bottom:.35rem;min-width:0;max-width:100%;overflow:hidden}.sidebar-profile-text{flex:1 1;min-width:0;overflow:hidden}.sidebar-profile-name{display:block;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-avatar{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.palette-group-label,.sidebar-plan-badge{font-size:var(--text-xs);color:var(--color-text-tertiary)}.palette-group-label{text-transform:uppercase;letter-spacing:.06em;margin:.5rem 0 .25rem;padding:0 .75rem}.palette-item.is-active{background:var(--color-accent-subtle);color:var(--color-accent)}.breadcrumb{margin-bottom:var(--space-4)}.breadcrumb-list{flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:var(--text-sm)}.breadcrumb-item,.breadcrumb-list{display:flex;align-items:center;gap:.25rem}.breadcrumb-current{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.breadcrumb a{color:var(--color-text-tertiary);text-decoration:none}.breadcrumb a:hover{color:var(--color-accent)}.app-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;gap:var(--space-4)}.app-loader-pulse{width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-accent-subtle);animation:loader-pulse 1.2s ease-in-out infinite}@keyframes loader-pulse{0%,to{transform:scale(.92);opacity:.6}50%{transform:scale(1);opacity:1}}.skeleton{background:linear-gradient(90deg,var(--color-surface-overlay) 0,var(--color-surface-raised) 50%,var(--color-surface-overlay) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:899px){:root{--bottom-nav-height:calc(4.25rem + env(safe-area-inset-bottom, 0px))}html{scroll-padding-bottom:var(--bottom-nav-height)}.app-shell-layout .app-main{padding-bottom:calc(var(--bottom-nav-height) + 1.5rem)}.app-main>main,main.page{padding-bottom:calc(var(--bottom-nav-height) + 2.5rem)}.home-page{padding-bottom:calc(var(--bottom-nav-height) + 2rem);min-height:calc(100vh - 53px - var(--bottom-nav-height))}.sidebar-footer{padding-bottom:calc(var(--bottom-nav-height) + .5rem)}.onboarding-checklist{bottom:calc(var(--bottom-nav-height) + var(--space-4));right:var(--space-3);left:var(--space-3);width:auto;max-height:min(40vh,220px);overflow:auto}.settings-save-bar{bottom:var(--bottom-nav-height);z-index:10}.bottom-nav{display:flex}.app-shell-layout.is-mobile-menu-open .bottom-nav,body.mobile-menu-open .bottom-nav{display:none!important}.topbar-title{display:none}.topbar-quick-nav{display:none!important}.topbar-search{min-height:44px;flex:1 1;min-width:0}.topbar-search-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-btn{width:44px;height:44px;min-width:44px;min-height:44px}.toast-viewport{left:var(--space-4);right:var(--space-4);z-index:var(--z-toast)}.pwa-banner,.toast-viewport{bottom:calc(var(--bottom-nav-height) + var(--space-4))}.pwa-banner{max-width:calc(100vw - 2rem)}.global-recorder{bottom:calc(var(--bottom-nav-height) + var(--space-4))}.legal-footer{padding-bottom:calc(var(--space-6) + var(--bottom-nav-height))}.action-link,.context-menu button{min-height:44px}.action-link{display:inline-flex;align-items:center}}kbd{font-family:var(--font-mono,ui-monospace,monospace);font-size:.85em;padding:.15rem .4rem;border-radius:4px;border:1px solid var(--border);background:var(--surface-soft)}.empty-state-ui{text-align:center;padding:var(--space-10) var(--space-6)}.empty-state-icon{margin-bottom:var(--space-4);animation:empty-float 3s ease-in-out infinite}@keyframes empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.toast-viewport{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:9999;display:flex;flex-direction:column;gap:var(--space-2);max-width:min(360px,calc(100vw - 2rem))}.toast-viewport .toast{position:static;right:auto;bottom:auto;z-index:auto;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg)}.toast-spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.modal-ui-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:modal-fade-in var(--transition-base)}.modal-ui-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-height:90vh;overflow:auto;width:100%;transform:scale(.96);animation:modal-scale-in var(--transition-base) forwards}.modal-ui-sm{max-width:400px}.modal-ui-md{max-width:560px}.modal-ui-lg{max-width:720px}.modal-ui-xl{max-width:900px}.modal-ui-full{max-width:none;height:100%;max-height:none;border-radius:0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-in{to{transform:scale(1)}}.modal-ui-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border)}.modal-ui-body,.modal-ui-header{padding:var(--space-4)}.data-table-search{width:100%;margin-bottom:var(--space-3);min-height:44px;font-size:16px}.data-table-scroll{overflow-x:auto}.data-table table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table td,.data-table th{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left}.data-table-sort{background:none;border:none;font:inherit;color:inherit;cursor:pointer;padding:0}.data-table-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-4)}.history-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.view-toggle{display:inline-flex;gap:0;border:1px solid var(--border);border-radius:var(--radius-md);padding:2px;background:var(--surface-soft)}.view-toggle button{min-height:34px;padding:0 .75rem;border:none;background:transparent;border-radius:calc(var(--radius-md) - 2px);font-size:var(--text-sm);font-weight:500;cursor:pointer;color:var(--muted)}.view-toggle button:hover:not(:disabled){background:var(--surface);color:var(--text);border:none}.view-toggle button.active{background:#fff;color:var(--text);box-shadow:0 0 0 1px var(--border)}.context-menu{position:fixed;z-index:var(--z-context-menu);min-width:180px;margin:0;padding:var(--space-1);list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.context-menu button{display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-3);border:none;background:none;font-size:var(--text-sm);cursor:pointer;color:var(--color-text-primary);min-height:36px}.context-menu button:hover{background:var(--color-surface-raised)}.context-menu-danger{color:var(--color-danger)!important}.context-menu hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-1) 0}.landing-page{max-width:720px;margin:0 auto;padding:var(--space-12) var(--space-4)}.landing-hero{text-align:center;margin-bottom:var(--space-10)}.landing-hero-sub{margin:.65rem auto 0;font-size:1rem;font-weight:500;color:var(--text);max-width:36rem}.landing-cta{justify-content:center;margin-top:var(--space-6)}.landing-values{margin-bottom:var(--space-10)}.landing-values h2{text-align:center;margin-bottom:var(--space-6)}.landing-value-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5)}.landing-value-list li strong{display:block;margin-bottom:var(--space-1)}.landing-value-list li p{margin:0}.landing-faq .muted+.muted{margin-top:var(--space-3)}.ui-avatar{position:relative;display:inline-flex;border-radius:var(--radius-full);overflow:hidden}.ui-avatar img,.ui-avatar-fallback{width:100%;height:100%;border-radius:inherit;object-fit:cover}.ui-avatar-fallback{display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.ui-avatar-status{position:absolute;right:0;bottom:0;width:8px;height:8px;border-radius:var(--radius-full);border:2px solid var(--color-surface)}.ui-avatar-status-online{background:var(--color-success)}.ui-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.ui-badge-default{background:var(--color-surface-overlay);color:var(--color-text-secondary)}.ui-badge-success{background:color-mix(in srgb,var(--color-success) 20%,transparent);color:var(--color-success)}.ui-badge-danger{background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger)}.ui-badge-premium{background:var(--color-accent-subtle);color:var(--color-accent)}.notification-center{position:relative}.topbar-actions{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.account-menu{position:relative}.account-menu-trigger{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:.2rem .45rem .2rem .25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--text);font:inherit;cursor:pointer}.account-menu-trigger:hover{border-color:var(--border-strong,var(--border))}.account-menu-trigger-label{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:500}.account-menu-panel{position:absolute;right:0;top:calc(100% + .35rem);z-index:70;width:min(13.75rem,calc(100vw - 1.5rem));display:grid;gap:.1rem;padding:.45rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 10px 28px rgba(0,0,0,.12)}.account-menu-identity{display:grid;gap:.1rem;padding:.45rem .55rem .55rem}.account-menu-identity strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity .muted{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-section-label{margin:.25rem 0 .1rem;padding:0 .55rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.account-menu-item{display:flex;align-items:center;gap:.55rem;width:100%;min-height:36px;padding:.4rem .55rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.account-menu-item.is-active,.account-menu-item:hover{background:var(--surface-soft)}.account-menu-item--danger{color:var(--danger,#b42318)}.account-menu-sep{height:1px;margin:.3rem .35rem;background:var(--border);border:none}@media (max-width:899px){.account-menu-trigger-label{display:none}.account-menu-trigger{width:44px;height:44px;min-width:44px;justify-content:center;padding:0}.account-menu-trigger svg:last-child{display:none}}.notification-dropdown{position:absolute;right:0;top:100%;margin-top:var(--space-2);width:min(320px,90vw);z-index:60}.onboarding-checklist{position:fixed;right:var(--space-4);bottom:calc(var(--space-16) + env(safe-area-inset-bottom));width:min(280px,90vw);z-index:35}.summary-stream-output{white-space:pre-wrap;max-height:240px;overflow:auto;font-size:var(--text-sm)}.meeting-layout-2col{display:grid;gap:var(--space-6)}@media (min-width:960px){.meeting-layout-2col{grid-template-columns:1fr 340px}.meeting-sidebar-sticky{position:sticky;top:var(--space-6);align-self:start}}.sidebar-link-parent-active{color:var(--text)}.sidebar-link-parent-active svg{color:var(--primary)}.sidebar-link-sub{padding-left:1.35rem;font-size:.84rem}.sidebar-link-sub.active{color:#fff;background:#8b5cf6;border-color:#8b5cf6}.sidebar-advanced-toggle{display:flex;align-items:center;gap:.4rem;width:100%;margin:.5rem 0 .15rem;padding:.45rem .65rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:.8rem;font-weight:500;cursor:pointer;text-align:left;transition:color .15s,background .15s}.sidebar-advanced-toggle:hover{color:var(--text);background:var(--surface-soft)}.sidebar-advanced-toggle .sidebar-chevron-open{transform:rotate(180deg)}.sidebar-features-link{display:block;margin:.35rem .65rem 0;padding:.35rem 0;font-size:.78rem;color:var(--muted);text-decoration:none}button.sidebar-features-link{width:calc(100% - 1.3rem);border:none;background:none;cursor:pointer;font-family:inherit;text-align:left}.sidebar-features-link:hover{color:var(--accent);text-decoration:underline}.pricing-page section+section{margin-top:2rem}.pricing-section-title{margin:0 0 .35rem;font-size:1.15rem}.pricing-section-lead{margin:0 0 1rem;font-size:.92rem}.pricing-grid{align-items:stretch}.pricing-grid-business{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pricing-card{display:flex;flex-direction:column;gap:.5rem;position:relative}.pricing-card ul{flex:1 1;margin:.5rem 0 0;padding-left:1.1rem}.pricing-card-cta{margin-top:auto;padding-top:1rem}.pricing-cta-btn{display:block;width:100%;text-align:center;box-sizing:border-box;border:1px solid transparent;background:var(--primary);color:#fff;border-radius:var(--radius-md);padding:.6rem 1rem;font-weight:500;font-size:.9rem;cursor:pointer;transition:background .15s ease,transform .12s ease}.pricing-cta-btn:hover{background:var(--primary-strong);color:#fff}a.pricing-cta-btn{text-decoration:none}.pricing-price{font-size:1.35rem;font-weight:600;margin:0}.pricing-seats{margin:0;font-size:.88rem;color:var(--accent);font-weight:500}.pricing-badge{position:absolute;top:.75rem;right:.75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .45rem;border-radius:var(--radius-sm);background:var(--accent-soft,rgba(99,102,241,.15));color:var(--accent)}.pricing-card-featured{border-color:var(--accent)}.pricing-table-wrap{overflow-x:auto;margin:1rem 0}.pricing-table{width:100%;border-collapse:collapse;font-size:.9rem}.pricing-table td,.pricing-table th{padding:.55rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.pricing-table th{font-weight:600;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.pricing-faq dl{margin:.75rem 0 0}.pricing-faq dt{font-weight:600;margin-top:1rem}.pricing-faq dt:first-child{margin-top:0}.pricing-faq dd{margin:.35rem 0 0}.pricing-vat-note{font-size:.85rem;margin-top:var(--space-4);text-align:center}.pricing-plans-heading{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-4)}.pricing-fair-use{font-size:.78rem;margin:.35rem 0 0}.pricing-custom-quote{margin-top:1.5rem}.pricing-custom-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:none;background:none;font-size:1.05rem;font-weight:600;cursor:pointer;text-align:left;color:var(--text)}.pricing-custom-chevron{font-size:1.25rem;color:var(--muted)}.pricing-custom-body{margin-top:1rem}.pricing-custom-sliders label{display:block;margin-bottom:1rem}.pricing-custom-sliders input[type=range]{width:100%;margin-top:.35rem}.pricing-custom-summary{margin:1rem 0;background:var(--surface-soft)}.pricing-custom-lines{margin:.5rem 0;padding-left:1.1rem;font-size:.9rem}.pricing-custom-note{font-size:.82rem;margin:.5rem 0 0}.pricing-custom-form{display:grid;gap:.75rem;margin:.75rem 0 1rem}.pricing-custom-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.88rem}.pricing-custom-form input,.pricing-custom-form textarea{padding:.65rem .85rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-soft);color:var(--text)}.usage-minutes-banner{margin-bottom:1rem;padding:.75rem 1rem;font-size:.88rem}.credits-usage-banner{margin-bottom:1rem;padding:.85rem 1rem;font-size:.88rem}.account-subscription-actions{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;margin-top:.75rem}.credits-usage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.credits-usage-stats{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:.55rem 0 .35rem}.credits-usage-stat{display:grid;gap:.15rem}.credits-usage-stat-label{font-size:.78rem}.credits-usage-stat-value{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.credits-usage-allowance{margin:.15rem 0 .35rem;font-size:.82rem}.credits-usage-bar-caption{margin:.35rem 0 0;font-size:.8rem}@media (max-width:520px){.credits-usage-stats{grid-template-columns:1fr}}.credits-usage-title{margin:0;font-weight:650}.credits-usage-count{margin:.15rem 0 0}.credits-usage-count,.credits-usage-estimate{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.credits-usage-estimate{margin:.35rem 0 0;color:var(--muted,#5c6570)}.credits-estimate-hint{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.credits-estimate-hint-trigger{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.05rem .2rem;border:none;border-radius:.25rem;background:transparent;color:inherit;font:inherit;line-height:1;cursor:help}.credits-estimate-hint-trigger:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.credits-estimate-hint-tip{position:absolute;left:50%;bottom:calc(100% + .4rem);z-index:20;width:min(18rem,70vw);padding:.65rem .75rem;border-radius:.45rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:var(--card-bg,#fff);color:var(--text,#1a1a1a);box-shadow:0 8px 24px color-mix(in srgb,#000 12%,transparent);transform:translateX(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.credits-estimate-hint:focus-within .credits-estimate-hint-tip,.credits-estimate-hint:hover .credits-estimate-hint-tip{opacity:1;visibility:visible}.credits-estimate-hint-title{display:block;margin-bottom:.25rem;font-size:.82rem}.credits-estimate-hint-body{display:block;font-size:.78rem;line-height:1.4;color:var(--muted,#5c6570);font-weight:400}.credits-usage-upgrade{font-size:.82rem;font-weight:600;white-space:nowrap}.credits-usage-bar{height:6px;border-radius:99px;background:var(--border);overflow:hidden;margin-bottom:.55rem}.credits-usage-bar span{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .25s ease}.credits-usage-low .credits-usage-bar span{background:#c2410c}.credits-usage-critical .credits-usage-bar span,.credits-usage-empty .credits-usage-bar span{background:var(--danger,#b42318)}.credits-usage-remaining{margin:.2rem 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.credits-usage-percent{margin:.15rem 0 0;font-size:.82rem}.action-credit-estimate{margin:.75rem 0;padding:.65rem .75rem;border-radius:.45rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,var(--card-bg,#fff) 92%,transparent)}.action-credit-estimate-cost{margin:0;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.action-credit-estimate-balance,.action-credit-estimate-note{margin:.25rem 0 0;font-size:.86rem}.credits-insufficient-notice{margin-top:.55rem;padding:.55rem .65rem;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--danger,#b42318) 35%,transparent);background:color-mix(in srgb,var(--danger,#b42318) 8%,transparent)}.credits-insufficient-title{margin:0;font-weight:650;color:var(--danger,#b42318)}.credits-insufficient-body{margin:.3rem 0;font-size:.88rem}.credits-insufficient-link{font-size:.86rem;font-weight:600}.credits-usage-unavailable{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.credits-usage-unavailable-text{margin:0}.credits-usage-retry{flex-shrink:0;font-size:.86rem}.meeting-compare-pre{white-space:pre-wrap;font-family:inherit;font-size:.92rem;margin:.75rem 0 0}.meeting-chat-answer{margin-top:.75rem}.credits-usage-allowance-room{margin:.15rem 0 0;font-size:.82rem}.action-credit-estimate-breakdown{margin:.2rem 0 0;font-size:.84rem}.credits-usage-capacity-label,.credits-usage-estimates-note,.credits-usage-note{margin:.35rem 0}.credits-usage-list{margin:.25rem 0 .35rem;padding-left:1.1rem}.credits-usage-list li{margin:.15rem 0}.credits-usage-alert{margin:.45rem 0 0;color:var(--danger,#b42318);font-weight:600}.billing-page{display:grid;gap:1.25rem;max-width:640px}.billing-platform-page{background:#0f0f0f;color:#f5f5f5;min-height:100%}.billing-platform-page .topbar a{color:#d1d5db}.billing-platform{display:grid;gap:1rem;max-width:640px;margin:0 auto;padding:.5rem 0 2rem}.billing-platform-intro h1{margin:0 0 .35rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:#fff;letter-spacing:-.02em}.billing-platform-lead,.billing-platform-muted{margin:0;color:#9ca3af;font-size:.92rem}.billing-platform-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:20px;display:grid;gap:.65rem}.billing-platform-label{margin:0;font-size:.8rem;color:#9ca3af}.billing-platform-metric{margin:0;font-size:1.75rem;font-weight:700;color:#fff;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-platform-remaining{margin:0;text-align:right;font-size:.86rem;color:#9ca3af;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-platform-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.billing-platform-estimate{margin:0;font-size:.86rem;color:#d1d5db;display:inline-flex;align-items:center;gap:.35rem}.billing-estimate-hint{position:relative;display:inline-flex;align-items:center}.billing-estimate-hint-trigger{width:1.15rem;height:1.15rem;padding:0;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--text-secondary);font-size:.7rem;font-weight:700;justify-content:center}.billing-estimate-hint-trigger:hover:not(:disabled){background:#8b5cf6;border-color:#8b5cf6;color:#fff}.billing-estimate-hint-tip{display:none;position:absolute;left:0;top:calc(100% + .35rem);z-index:20;width:min(16rem,70vw);padding:.55rem .65rem;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);font-size:.78rem;line-height:1.35;box-shadow:var(--shadow-md)}.billing-estimate-hint-tip strong{display:block;margin-bottom:.15rem;color:var(--text)}.billing-estimate-hint:focus-within .billing-estimate-hint-tip,.billing-estimate-hint:hover .billing-estimate-hint-tip{display:block}.billing-platform-plan{margin:0;color:#fff}.billing-progress{width:100%;height:11px;border-radius:999px;overflow:hidden}.billing-progress>span{display:block;height:100%;border-radius:inherit;transition:width .25s ease}.billing-add-credits-btn{justify-self:start;display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;padding:.55rem 1.1rem;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#0f0f0f;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.billing-add-credits-btn:hover:not(:disabled){background:#8b5cf6;color:#fff;border-color:#8b5cf6}.billing-add-credits-btn:disabled{opacity:.55;cursor:not-allowed}.billing-manage-btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:10px;border:1px solid #fff;background:transparent;color:#fff;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.billing-platform-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.billing-platform-link{color:#c4b5fd;font-size:.9rem;align-self:center}.billing-add-modal{display:grid;gap:.65rem}.billing-add-section-label{margin:.35rem 0 0;font-size:.82rem;font-weight:600;color:var(--text)}.billing-pack-options{display:flex;flex-wrap:wrap;gap:.45rem}.billing-custom-amount{display:grid;gap:.25rem}.billing-custom-amount input{font:inherit;padding:.45rem .65rem;border-radius:8px;border:1px solid var(--border)}.billing-pack-confirm{justify-self:stretch;justify-content:center}@media (max-width:560px){.billing-platform-metric{font-size:1.45rem}}.billing-page--calm .credits-usage-banner{margin-bottom:.75rem}.credits-usage-banner--embedded{padding:0;border:none;background:transparent;box-shadow:none}.billing-credits-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.billing-credits-head .billing-section-title{margin:0}.billing-add-credits{margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in oklab,var(--border) 80%,transparent);display:grid;gap:.55rem}.billing-add-credits-lead{margin:0;font-size:.9rem}.billing-promo-label{display:block;font-size:.82rem;font-weight:600;margin-bottom:.25rem}.billing-promo-row{display:flex;flex-wrap:wrap;gap:.5rem}.billing-promo-row input{flex:1 1;min-width:10rem;font:inherit;padding:.5rem .7rem;border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface)}.billing-promo-ok{margin:0;font-size:.88rem;color:var(--success,#067647)}.billing-sub-hint{margin:.55rem 0 0;font-size:.84rem}.billing-credit-actions{display:grid;gap:.4rem;margin-top:.35rem}.billing-credit-actions .btn-primary{justify-self:start}.billing-credit-actions .btn-primary,.billing-credits-head .btn-primary,.billing-current-actions .btn-primary,.billing-promo-row .btn-primary,.billing-secondary-cta{background:#fff;color:#0f0f0f;border:1px solid #e5e7eb;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .95rem;border-radius:999px;font-weight:600}.billing-credit-actions .btn-primary:hover,.billing-credits-head .btn-primary:hover,.billing-current-actions .btn-primary:hover,.billing-promo-row .btn-primary:hover,.billing-secondary-cta:hover{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.billing-credits-soft{margin:0 0 .5rem;font-size:.86rem}.billing-credit-hint{margin:0;font-size:.82rem}.people-primary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;position:relative}.people-connections-wrap{position:relative}.people-connections-btn{display:inline-flex;align-items:center;gap:.35rem}.people-connections-panel{position:absolute;top:calc(100% + .4rem);left:0;z-index:40;width:min(22rem,calc(100vw - 2rem));max-height:min(22rem,55vh);overflow:auto;display:grid;gap:.45rem;padding:.65rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 10px 28px rgba(0,0,0,.12)}.people-groups-section,.people-list--compact{margin:0}.people-groups-section .email-directory-editor--groups{margin-top:.35rem}.people-groups-section .email-dir-toolbar{margin-bottom:.55rem}.email-directory-editor--groups .email-dir-search{width:100%}.email-dir-toolbar-title{display:inline-flex;align-items:center;gap:.4rem}.email-dir-group-add-btn{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;flex-shrink:0}.email-dir-group-add-btn:hover,.email-dir-group-add-btn[aria-expanded=true]{border-color:color-mix(in oklab,var(--primary) 45%,var(--border));background:color-mix(in oklab,var(--primary) 8%,transparent);color:var(--primary)}.email-add-person-row--check{cursor:pointer}.email-add-person-row--check input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary)}.email-add-list--check{max-height:16rem}.people-toggle-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e5e7eb;background:#fff;color:#0f0f0f;border-radius:999px;padding:.45rem .9rem;font-weight:600}.people-toggle-btn:hover:not(:disabled),.people-toggle-btn[aria-expanded=true]{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.billing-pack-option{border:1px solid #e5e7eb;background:#fff;color:#0f0f0f;border-radius:999px;padding:.45rem .9rem;font:inherit;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.billing-pack-option.is-selected,.billing-pack-option:hover:not(:disabled){border-color:#8b5cf6;background:#8b5cf6;color:#fff}.billing-budget-controls{display:grid;gap:.65rem;margin-top:.35rem}.account-menu-trigger{border-radius:999px;background:#fff;color:#0f0f0f;border:1px solid #e5e7eb}.account-menu-trigger:hover{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.people-toggle-chevron{transition:transform .15s ease}.people-toggle-chevron.is-open{transform:rotate(180deg)}.people-section--flat{margin:0 0 1rem}.people-page--calm .people-page-head{margin-bottom:.35rem}.people-workspace-link{margin:.5rem 0 0}.billing-intro h1{margin:0 0 .35rem}.billing-lead{margin:0}.billing-section-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.billing-current-plan{margin:0 0 .5rem}.billing-current-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem}.billing-plans-lead{margin:0 0 .85rem}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.billing-plan-card{position:relative;display:grid;gap:.35rem;align-content:start}.billing-plan-card.is-current{border-color:color-mix(in oklab,var(--primary) 40%,var(--border))}.billing-plan-card.is-featured{box-shadow:0 0 0 1px color-mix(in oklab,var(--primary) 28%,transparent)}.billing-plan-price{margin:0;font-size:1.15rem;font-weight:600}.billing-plan-credits{margin:0;font-size:.9rem}.billing-plan-seats{margin:0;font-size:.82rem}.billing-plan-card button{margin-top:.55rem}.billing-extra{margin-top:.25rem}.account-page .credits-usage-banner,.pricing-intro .credits-usage-banner{margin-top:.75rem}.usage-minutes-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.usage-minutes-upgrade{font-size:.82rem;font-weight:600;white-space:nowrap}.usage-minutes-bar{height:5px;border-radius:99px;background:var(--border);overflow:hidden}.usage-minutes-bar span{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .25s ease}.usage-minutes-exhausted .usage-minutes-bar span{background:#e5534b}.usage-minutes-warn{border-color:#e9a23b}.usage-minutes-recording{margin:.45rem 0 0;font-size:.8rem}.usage-minutes-alert{margin:.45rem 0 0;font-size:.82rem;color:#e5534b}.audio-waveform{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:48px;margin-bottom:var(--space-4)}.audio-waveform.is-active .audio-waveform-bar{animation:waveform-pulse .6s ease-in-out infinite alternate}.audio-waveform-bar{width:6px;border-radius:3px;background:var(--primary);opacity:.85}@keyframes waveform-pulse{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.record-mic-btn-lg{width:80px;height:80px}.compare-diff .diff-add{background:rgba(34,197,94,.15)}.compare-diff .diff-remove{background:rgba(239,68,68,.12);text-decoration:line-through}.editable-matrix table{width:100%;border-collapse:collapse}.editable-matrix td,.editable-matrix th{padding:var(--space-2);border-bottom:1px solid var(--border)}.editable-matrix input{width:100%}.history-calendar .calendar-day button.client-nav-link-inline{display:block;width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;line-height:1.35;padding:.1rem 0!important}.history-calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.65rem}.history-calendar input[type=month]{margin:0}.history-calendar-hint{margin:.65rem 0 0;font-size:.82rem}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-bottom:.35rem}.calendar-weekdays span{text-align:center;font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.history-calendar .calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-top:0;align-items:stretch}.calendar-day{aspect-ratio:1/1;min-height:0;width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:.35rem;font-size:var(--text-sm);background:var(--surface);color:var(--text);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.2rem;cursor:pointer;text-align:left;box-sizing:border-box;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.calendar-day--empty{border-color:transparent;background:transparent;pointer-events:none;cursor:default}.calendar-day-num{font-size:.78rem;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-day-meta{display:flex;align-items:center;gap:.2rem;width:100%;min-height:.7rem}.calendar-day-dots{display:inline-flex;gap:.15rem;align-items:center}.calendar-day-dots i{width:.35rem;height:.35rem;border-radius:999px;background:var(--primary);display:block}.calendar-day-more{font-size:.62rem;font-weight:600;color:var(--muted);line-height:1}.calendar-day.has-meetings{border-color:color-mix(in oklab,var(--primary) 45%,var(--border))}.calendar-day.is-today .calendar-day-num{color:var(--primary)}.calendar-day.is-selected,.calendar-day:hover:not(.calendar-day--empty){border-color:color-mix(in oklab,var(--primary) 55%,var(--border));background:color-mix(in oklab,var(--primary) 7%,var(--surface))}.calendar-day.is-selected{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary) 35%,transparent)}.calendar-day-agenda{margin-top:.85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.calendar-day-agenda-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-bottom:1px solid var(--border)}.calendar-day-agenda-head h3{margin:0;font-size:.95rem;font-weight:600}.calendar-day-agenda-head .muted{margin:.15rem 0 0;font-size:.78rem}.calendar-agenda-scroll{max-height:min(28rem,60vh);overflow:auto;padding:.35rem .55rem .55rem 0}.calendar-agenda-track{position:relative;margin-left:3.1rem}.calendar-agenda-hour{position:absolute;left:0;right:0;border-top:1px solid color-mix(in oklab,var(--border) 80%,transparent);pointer-events:none}.calendar-agenda-hour-label{position:absolute;left:-3.05rem;top:-.45rem;width:2.7rem;text-align:right;font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.calendar-agenda-block{position:absolute;left:.2rem;right:.15rem;z-index:1;display:flex!important;flex-direction:column;justify-content:center;gap:.1rem;padding:.25rem .45rem;border:0;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--primary) 16%,var(--surface))!important;color:var(--text);text-align:left;cursor:pointer;overflow:hidden;box-shadow:inset 3px 0 0 var(--primary);width:auto;white-space:normal}.calendar-agenda-block:hover{background:color-mix(in oklab,var(--primary) 24%,var(--surface))}.calendar-agenda-block-time{font-size:.68rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--primary) 70%,var(--text));line-height:1.2}.calendar-agenda-block-title{font-size:.78rem;font-weight:560;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.calendar-weekdays,.history-calendar .calendar-grid{gap:.22rem}.calendar-day{padding:.22rem;border-radius:var(--radius-sm)}.calendar-day-num{font-size:.7rem}.calendar-agenda-scroll{max-height:min(22rem,55vh)}.calendar-agenda-track{margin-left:2.6rem}.calendar-agenda-hour-label{left:-2.55rem;width:2.3rem;font-size:.62rem}}.calendar-day ul{margin:var(--space-1) 0 0;padding:0;list-style:none}.section-regen-btn{margin-left:auto;border:none;background:transparent;cursor:pointer;font-size:1.1rem}.approval-select{margin-left:var(--space-2)}.incognito-toggle{display:flex;align-items:center;justify-content:center;margin-bottom:0}.incognito-toggle input[type=checkbox]{margin:0;flex-shrink:0}.incognito-hint{text-align:center;font-size:var(--text-sm);margin-bottom:var(--space-3)}.saved-searches{margin-top:var(--space-2);gap:var(--space-2)}@media (max-width:720px){.meeting-layout-2col,.settings-layout{grid-template-columns:1fr}.meeting-sidebar-sticky{position:static}.record-mic-btn,.record-mic-btn-lg{width:72px;height:72px}.filters-toolbar .row{flex-wrap:wrap}.compare-columns{grid-template-columns:1fr}.bottom-nav{padding-bottom:calc(.35rem + env(safe-area-inset-bottom, 0px))}.page-header h1{font-size:1.35rem}.notification-dropdown{right:var(--space-2);left:var(--space-2);width:auto}}.legal-footer{flex-shrink:0;align-items:center;gap:var(--space-3) var(--space-4);padding:.45rem 1rem;border-top:1px solid var(--border-subtle)}.legal-footer,.legal-footer-nav{display:flex;justify-content:flex-end;font-size:.75rem}.legal-footer-nav{flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.legal-footer-nav a{color:var(--text-secondary);text-decoration:none}.legal-footer-nav a:hover{color:var(--text-primary);text-decoration:underline}.legal-footer-copy{font-size:.7rem;color:var(--text-tertiary);order:-1;margin:0 auto 0 0}.legal-page .legal-section{margin-top:var(--space-5)}.legal-page .legal-section h2{font-size:1.05rem;margin-bottom:var(--space-2)}.consent-legal-note a{text-decoration:underline}.meeting-pro-header{display:flex;flex-direction:column;gap:.65rem}.meeting-pro-title{width:100%;font-size:1.35rem;font-weight:600;border:none;background:transparent;padding:0;color:var(--text-primary)}.meeting-pro-title:focus{outline:none;box-shadow:0 0 0 2px var(--accent-muted);border-radius:var(--radius-sm)}.meeting-pro-meta{margin:0;font-size:.85rem}.meeting-pro-tags{margin-top:.85rem;display:grid;gap:.45rem}.meeting-pro-tags-label{font-size:.8rem;color:var(--muted)}.meeting-pro-tag-chips{min-height:.25rem}.meeting-pro-tag-chip{display:inline-flex;align-items:center;gap:.25rem}.meeting-pro-tag-remove{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);padding:0;cursor:pointer;line-height:1}.meeting-pro-tag-remove:hover{color:var(--text)}.meeting-pro-tag-row{gap:.5rem;align-items:center}.meeting-pro-tag-row input{flex:1 1;min-width:0}.meeting-pro-block--timeline{padding-block:.85rem 1rem}.meeting-pro-timeline-summary{display:flex;align-items:baseline;gap:.75rem;cursor:pointer;list-style:none}.meeting-pro-timeline-summary::-webkit-details-marker{display:none}.meeting-pro-timeline-count{font-weight:400}.meeting-pro-timeline{margin-top:.75rem}.meeting-pro-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.meeting-tool-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.4rem .75rem;font-size:.85rem;font-weight:500;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);color:var(--text);text-decoration:none;cursor:pointer}.meeting-tool-btn--primary{background:var(--primary-strong);border-color:transparent;color:#fff}.meeting-tool-btn--danger{color:var(--danger,#b42318);border-color:color-mix(in srgb,var(--danger,#b42318) 25%,var(--border))}.meeting-tool-btn--ghost{background:transparent}.meeting-share-group{display:inline-flex;align-items:center;gap:.35rem}.meeting-share-permission{min-height:36px;font-size:.8rem;max-width:9rem}.meeting-auto-saved-banner{margin:.65rem 0 0;padding:.55rem .75rem;font-size:.82rem;color:var(--muted)}.meeting-auto-saved-banner,.meeting-flow-legend{border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border)}.meeting-flow-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.65rem .85rem;margin-bottom:.25rem;font-size:.8rem}.meeting-flow-hint{flex:1 1 100%;margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.meeting-email-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.meeting-email-send{max-width:14rem;min-height:42px}.meeting-email-manage-hint{flex:1 1 100%;margin:0;font-size:.78rem}.meeting-email-setup-hint{margin:0 0 .75rem;padding:.55rem .75rem;font-size:.82rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--warn,#b54708) 8%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--warn,#b54708) 22%,var(--border));color:var(--text)}.meeting-email-extra-label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;margin-top:.5rem}.meeting-email-report{margin:.85rem 0 0;padding:.75rem .9rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-soft);font-size:.86rem}.meeting-email-report--success{border-color:color-mix(in srgb,var(--success,#15803d) 30%,var(--border))}.meeting-email-report--partial{border-color:color-mix(in srgb,var(--warn,#b54708) 35%,var(--border))}.meeting-email-report-summary{margin:0 0 .65rem;font-weight:600}.meeting-email-report-notice{margin:0 0 .65rem;color:var(--warn,#b54708);font-weight:500}.meeting-email-report-block{margin-top:.55rem}.meeting-email-report-block h3{margin:0 0 .35rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.meeting-email-report-block ul{margin:0;padding-left:1.1rem}.meeting-email-report-block li{margin:.25rem 0}.meeting-email-report-block--failed li{list-style:disc}.meeting-email-report-reason{display:block;font-size:.8rem;color:var(--warn,#b54708)}.meeting-email-report-detail{display:block;font-size:.76rem;margin-top:.1rem}.meeting-quality-review{margin:.65rem 0 0;padding:.65rem .75rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary-strong) 6%,var(--surface-soft));border:1px solid var(--border);font-size:.82rem}.meeting-quality-review strong{display:block;margin-bottom:.35rem}.meeting-quality-review pre{margin:0;white-space:pre-wrap;font-family:inherit;color:var(--muted)}.modal-summary-settings .settings-card{margin-bottom:.75rem}.modal-summary-settings .settings-card:last-child{margin-bottom:0}.meeting-pro-more summary{cursor:pointer;font-size:.875rem;color:var(--text-secondary);list-style:none}.meeting-pro-more summary::-webkit-details-marker{display:none}.meeting-pro-more-panel{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-subtle)}.settings-step-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .25rem}.ai-flow-card{background:linear-gradient(135deg,var(--surface-soft) 0,var(--bg) 100%)}.ai-flow-title{font-size:.95rem;margin:0 0 .75rem}.ai-flow-steps{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}@media (min-width:640px){.ai-flow-steps{grid-template-columns:repeat(3,1fr);gap:.75rem}}.ai-flow-steps li{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg)}.ai-flow-steps strong{font-size:.85rem;font-weight:600}.ai-flow-steps span{font-size:.78rem;color:var(--muted);line-height:1.4}.settings-advanced{padding:0;overflow:hidden}.settings-advanced>summary{cursor:pointer;padding:.85rem 1.1rem;font-weight:600;font-size:.9rem;list-style:none}.settings-advanced>summary::-webkit-details-marker{display:none}.settings-advanced-body{display:grid;gap:.75rem;padding:.85rem 1.1rem 1.1rem;border-top:1px solid var(--border)}.settings-advanced-body>.settings-field-hint:first-child{margin-top:0;margin-bottom:0}.settings-advanced-body .settings-toggles{margin-bottom:0}.settings-advanced-body .settings-grid-2{margin-top:0}.settings-advanced-body .settings-grid-2>label,.settings-advanced-body>label{margin-bottom:0}.summary-settings-clean .settings-advanced>summary{padding:.8rem 1rem}.summary-settings-clean .settings-advanced-body{padding:.9rem 1rem 1rem;gap:.85rem}.summary-settings-clean .settings-advanced-body .settings-inline-details{margin-top:.15rem;padding-top:.65rem;border-top:1px solid var(--border)}.onboarding-card-minimal{max-width:22rem;text-align:center}.onboarding-lead{margin:0 0 1.25rem;font-size:1rem;line-height:1.5;color:var(--text-secondary)}.settings-inline-details{margin-top:.5rem}.settings-inline-details>summary{cursor:pointer;font-size:.85rem;color:var(--muted);margin-bottom:.5rem}.settings-toggles-main{margin-bottom:0}.tab-preset-row{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.summary-builder-list--compact{list-style:none;margin:0;padding:0}.summary-builder-block--compact{border-bottom:1px solid var(--border)}.summary-builder-block--compact:last-child{border-bottom:none}.summary-builder-row{display:flex;align-items:center;gap:.5rem;padding:.45rem 0;font-size:.875rem;margin:0}.summary-builder-row>input[type=checkbox]{margin:0;flex-shrink:0}.summary-builder-order{margin-left:auto;display:flex;gap:.15rem}.summary-builder-order .button-ghost{padding:.15rem .35rem;min-width:0;font-size:.75rem}.meeting-flow-item{color:var(--muted);padding:.15rem .45rem;border-radius:var(--radius-sm)}.meeting-flow-item.is-done{color:var(--text);opacity:.65}.meeting-flow-item.is-current{color:var(--text);font-weight:600;background:var(--bg);border:1px solid var(--border)}.meeting-flow-arrow{color:var(--muted);opacity:.5;font-size:.75rem}.meeting-section-head{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.85rem}.meeting-section-step{flex-shrink:0;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:.25rem .45rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-soft)}.meeting-section-head h2{font-size:1rem;margin:0 0 .2rem}.meeting-section-desc{margin:0;font-size:.82rem;line-height:1.45}.meeting-pro-block--transcript{border-left:3px solid var(--border)}.meeting-pro-block--summary{border-left:3px solid var(--accent,#3b82f6)}.meeting-pro-block--actions{border-left:3px solid var(--border)}.meeting-pro-block h2{font-size:1rem;margin-bottom:.75rem}.meeting-pro-transcript{width:100%;margin-bottom:.5rem}.meeting-pro-summary{margin:0;white-space:pre-wrap;font-family:inherit;line-height:1.55}.meeting-summary-content{display:flex;flex-direction:column;gap:1rem}.meeting-structured-grid{display:grid;gap:.85rem}@media (min-width:720px){.meeting-structured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.meeting-structured-block{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.meeting-structured-block h3{margin:0 0 .45rem;font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.meeting-structured-block ul{margin:0;padding-left:1.1rem;display:grid;gap:.3rem}.meeting-structured-block li{font-size:.9rem;line-height:1.45}.meeting-pro-action-list{list-style:none;padding:0;margin:.5rem 0 0}.meeting-pro-action-list li{padding:.35rem 0}.meeting-pro-action-item{display:grid;gap:.45rem;padding:.65rem 0;border-bottom:1px solid var(--border)}.meeting-pro-action-item:last-child{border-bottom:none}.meeting-pro-action-fields{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.meeting-pro-action-fields label{display:grid;gap:.2rem;font-size:.8rem}.meeting-pro-action-fields input,.meeting-pro-action-fields select{width:100%}.meeting-full-summary{margin-top:.25rem}.meeting-full-summary summary{cursor:pointer;font-size:.9rem;font-weight:600;color:var(--muted)}.meeting-full-summary .summary-block{margin-top:.65rem}.meeting-pro-action-add{margin-bottom:.25rem}.sidebar-profile-link{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;padding:.35rem .5rem;border-radius:var(--radius-md);text-decoration:none;color:inherit;background:transparent;border:none;cursor:pointer;text-align:left;overflow:hidden}.sidebar-profile-link:hover{background:var(--surface-hover)}.color-label-picker{display:flex;gap:.35rem;margin:.5rem 0;flex-wrap:wrap}.color-label-swatch{width:1.25rem;height:1.25rem;border-radius:999px;border:2px solid transparent;cursor:pointer;padding:0}.color-label-swatch.active{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--surface-elevated)}.meeting-color-dot{display:inline-block;width:.65rem;height:.65rem;border-radius:999px;margin-right:.4rem;vertical-align:middle}.comment-row{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.75rem}.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.stat-tile{display:flex;flex-direction:column;gap:.15rem}.stat-value{font-size:1.5rem;font-weight:600}.stat-label{color:var(--text-secondary);font-size:.85rem}.join-actions{margin-top:var(--space-4);gap:var(--space-3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-welcome-boot{min-height:100dvh;background:var(--bg)}.language-welcome{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:1.25rem;overflow-y:auto}.language-welcome__backdrop{position:fixed;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 65%),radial-gradient(ellipse 60% 50% at 100% 100%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 55%),var(--bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.language-welcome__panel{position:relative;width:min(420px,100%);padding:clamp(1.75rem,5vw,2.25rem);border-radius:calc(var(--radius-lg) + 4px);border:1px solid var(--border);background:var(--surface);box-shadow:0 16px 48px rgba(0,0,0,.1);text-align:center}.language-welcome__panel--compact h1{font-size:1.35rem;margin:0 0 1.25rem;letter-spacing:-.03em}.language-welcome__quick{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem}.language-welcome__quick-btn{padding:.55rem .95rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.95rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease}.language-welcome__quick-btn:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--border))}.language-welcome__quick-btn--selected{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--bg))}.language-welcome__search-toggle{display:inline-block;margin:0;padding:0;border:none;background:none;color:var(--muted);font-size:.9rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.language-welcome__search-toggle:hover{color:var(--text)}.language-welcome__search-panel{text-align:left}.language-welcome__search-back{margin:.65rem 0 .85rem;padding:0;border:none;background:none;color:var(--muted);font-size:.85rem;cursor:pointer}.language-welcome__search-back:hover{color:var(--text)}.language-welcome__results{list-style:none;margin:0;padding:0;max-height:14rem;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.language-welcome__result{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.65rem .85rem;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.language-welcome__result:last-child{border-bottom:none}.language-welcome__result:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.language-welcome__result--selected{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.language-welcome__result-en{font-size:.82rem;color:var(--muted);flex-shrink:0}.language-welcome__hint{margin:.5rem 0 0;font-size:.85rem;color:var(--muted);text-align:center}.language-welcome__search-wrap{display:block}.language-welcome__search{width:100%;padding:.75rem 1rem;font-size:1rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);color:var(--text)}.language-welcome__search:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.language-welcome__empty{margin:.5rem 0 0;font-size:.85rem;color:var(--muted);text-align:center}.overflow-menu{position:relative;flex-shrink:0}.overflow-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--muted);cursor:pointer}.overflow-menu-trigger:hover{background:var(--surface-soft);color:var(--text)}.overflow-menu-panel{position:absolute;top:calc(100% + 4px);z-index:40;min-width:11rem;margin:0;padding:.35rem 0;list-style:none;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-md,0 8px 24px rgba(0,0,0,.12))}.overflow-menu-panel--right{right:0}.overflow-menu-panel--left{left:0}.overflow-menu-item{display:block;width:100%;padding:.5rem .85rem;border:none;background:transparent;text-align:left;font-size:.875rem;color:var(--text);cursor:pointer}.overflow-menu-item:hover{background:var(--surface-soft)}.overflow-menu-item--danger{color:var(--danger,#b42318)}.overflow-menu-sep{margin:.35rem 0;border:none;border-top:1px solid var(--border)}.overflow-menu-row{display:flex;align-items:flex-start;gap:.5rem}.overflow-menu-row-body{flex:1 1;min-width:0}.meeting-pro-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.meeting-pro-header-main{flex:1 1;min-width:0}.meeting-email-setup-steps{margin:.5rem 0 0;padding-left:1.2rem;font-size:.85rem;color:var(--muted)}.meeting-email-setup-steps li{margin-bottom:.35rem}.record-actions-wrap{text-align:center;margin-top:.5rem}.record-source-hint{margin:0 0 .65rem;font-size:.82rem;line-height:1.45;max-width:28rem;margin-inline:auto}.record-tab-btn{font-size:.9rem;font-weight:600;color:var(--primary-strong,var(--color-accent));background:transparent;border:none;cursor:pointer;padding:0}.record-tab-btn:hover{text-decoration:underline}.record-meeting-sub{display:block;width:100%;margin-top:.35rem;font-size:.78rem}.record-actions{flex-wrap:wrap;justify-content:center}main.workspace-hub-page:not(.home-page):not(.settings-page-wide),main.workspace-page:not(.home-page):not(.settings-page-wide){padding-top:clamp(1.25rem,2.2vw,2rem)}.workspace-hub-page{max-width:880px;margin:0 auto;padding:clamp(1.25rem,2.2vw,2rem) clamp(1rem,2.5vw,1.75rem) 3rem;display:grid;gap:.85rem;align-content:start;align-items:stretch;width:100%;box-sizing:border-box}.workspace-hub-page .page-header-compact{margin:0}.workspace-hub-page .page-header-compact .app-page-title,.workspace-hub-page .page-header-compact h1{margin:0;font-size:1.5rem}.workspace-hub-page .page-header-compact .settings-kicker{margin:0;font-size:.7rem}.workspace-hub-page .page-header-compact>div>.muted:not(.settings-kicker){margin:0;font-size:.84rem;line-height:1.35;max-width:34rem}.workspace-hub-followup{margin:.2rem 0 0}.workspace-hub-followup a{font-size:.84rem;font-weight:500;color:var(--accent);text-decoration:none}.workspace-hub-followup a:hover{text-decoration:underline}.workspace-page{max-width:760px;margin:0 auto;padding:.5rem 1rem 1.5rem;display:grid;gap:.4rem;align-content:start;align-items:stretch}.workspace-page .workspace-panel.card,.workspace-page>.card{margin-bottom:0;padding:.55rem .7rem;border-radius:var(--radius-md)}.workspace-page>.topbar,.workspace-topbar{margin:0;padding:0;min-height:0;border:0;background:transparent;box-shadow:none}.workspace-back{display:inline-flex;align-items:center;gap:.2rem;font-size:.82rem;padding:0}.workspace-hero{display:block;margin:0;padding:.1rem 0 .15rem}.workspace-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.workspace-kicker{margin:0;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.workspace-hero h1{margin:0;font-size:1.25rem;line-height:1.2}.workspace-meta-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.3rem;font-size:.8rem}.workspace-invite-chip{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.2rem .5rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.75rem;cursor:pointer}.workspace-invite-chip:hover{border-color:color-mix(in oklab,var(--primary) 35%,var(--border));color:var(--text)}.workspace-invite-chip code{font-size:.78rem;color:var(--text)}.workspace-live-panel{display:grid;gap:.35rem}.workspace-live-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.workspace-live-bar-copy{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1}.workspace-live-icon{width:1.55rem;height:1.55rem;border-radius:var(--radius-md);display:grid;place-items:center;flex-shrink:0;background:color-mix(in oklab,var(--primary) 12%,var(--surface));color:var(--primary)}.workspace-live-bar-copy strong{display:block;font-size:.88rem;font-weight:600;line-height:1.2}.workspace-live-bar-copy p{margin:.1rem 0 0;font-size:.75rem;line-height:1.3;max-width:28rem}.workspace-live-cta{flex-shrink:0;font-size:.82rem;padding:.35rem .7rem}.workspace-live-empty{margin:.2rem 0 0;font-size:.8rem}.workspace-session-list{list-style:none;margin:.25rem 0 0;padding:.2rem 0 0;border-top:1px solid var(--border);display:grid;gap:0}.workspace-session-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:.4rem;align-items:center;padding:.35rem .05rem;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;font-size:.84rem}.workspace-session-list li:last-child .workspace-session-row{border-bottom:0}.workspace-session-row:hover{background:color-mix(in oklab,var(--primary) 4%,transparent)}.workspace-session-status{font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:.12rem .4rem;border-radius:999px;border:1px solid var(--border)}.workspace-session-status.is-live{color:#b42318;border-color:color-mix(in oklab,#b42318 35%,var(--border));background:color-mix(in oklab,#b42318 8%,var(--surface))}.workspace-session-status.is-finalizing{color:color-mix(in oklab,var(--primary) 80%,#000);border-color:color-mix(in oklab,var(--primary) 35%,var(--border));background:color-mix(in oklab,var(--primary) 8%,var(--surface))}.workspace-session-status.is-open{color:var(--muted);border-color:var(--border);background:var(--surface)}.workspace-session-status.is-failed{color:#9a3412;border-color:color-mix(in oklab,#9a3412 35%,var(--border));background:color-mix(in oklab,#9a3412 8%,var(--surface))}.workspace-live-group{margin-top:.75rem}.workspace-live-group-label{margin:0 0 .2rem;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.join-workspace-page .join-actions{margin-top:1rem;gap:.75rem;flex-wrap:wrap}.workspace-session-item{display:grid;gap:.15rem;padding-bottom:.2rem;border-bottom:1px solid var(--border)}.workspace-session-item:last-child{border-bottom:0;padding-bottom:0}.workspace-session-item .workspace-session-row{border-bottom:0}.workspace-session-copy{display:inline-flex;align-items:center;gap:.35rem;justify-self:start;font-size:.78rem;padding:.25rem .55rem}.workspace-session-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.workspace-session-meta{font-size:.72rem;white-space:nowrap}.workspace-session-action{display:inline-flex;align-items:center;gap:.15rem;font-size:.78rem;color:var(--primary);white-space:nowrap}.workspace-icon-btn{padding:.3rem;min-width:auto}.workspace-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;margin-top:.25rem;padding:.55rem .65rem;border:1px solid color-mix(in oklab,#b42318 28%,var(--border));border-radius:var(--radius-md);background:color-mix(in oklab,#b42318 4%,var(--surface))}.workspace-danger-zone strong{display:block;font-size:.88rem}.workspace-danger-zone p{margin:.2rem 0 0;font-size:.8rem;max-width:32rem}.workspace-danger-zone button{display:inline-flex;align-items:center;gap:.35rem;font-size:.84rem;flex-shrink:0}.workspace-role-pill{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;border:1px solid var(--border);font-size:.72rem;background:var(--surface-soft)}.workspace-role-pill.role-owner{border-color:color-mix(in oklab,var(--primary) 45%,var(--border));color:var(--primary)}.workspace-invite-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.5rem .6rem;display:grid;gap:.3rem}.workspace-live-title-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.workspace-live-share-card{min-width:min(100%,22rem)}.workspace-live-share-row{display:flex;gap:.45rem;flex-wrap:wrap;align-items:stretch}.workspace-live-share-url{flex:1 1 12rem;min-width:0;font-size:.78rem;font-family:inherit;padding:.4rem .55rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--text)}.workspace-live-share-btn{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.workspace-invite-label{margin:0;font-size:.75rem;color:var(--muted)}.workspace-invite-code{font-size:1rem;letter-spacing:.04em;padding:.35rem .5rem;border-radius:var(--radius-md);background:var(--surface-soft)}.workspace-invite-hint{margin:0;font-size:.75rem}.workspace-callout{display:flex;gap:.7rem;align-items:flex-start;padding:.75rem .9rem;margin-bottom:.85rem;border-radius:var(--radius-md);border:1px solid color-mix(in oklab,var(--primary) 22%,var(--border));background:color-mix(in oklab,var(--primary) 6%,var(--surface))}.workspace-callout>svg{margin-top:.15rem;flex-shrink:0}.workspace-callout strong{font-size:.92rem}.workspace-callout p{margin:.2rem 0 .35rem;font-size:.82rem;line-height:1.4}.workspace-callout a{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem}.workspace-panel{margin-bottom:0;padding:.55rem .7rem}.workspace-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.3rem}.workspace-panel-head h2{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.9rem}.workspace-panel-head .muted{font-size:.78rem}.workspace-panel-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.workspace-meeting-search{width:100%;margin:0 0 .3rem;padding:.35rem .55rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--text);font:inherit;font-size:.84rem}.workspace-meeting-search:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.workspace-invite-email{display:grid;gap:.3rem;margin-bottom:.4rem;padding-bottom:.4rem;border-bottom:1px solid var(--border)}.workspace-invite-email-head strong{display:block;font-size:.86rem}.workspace-invite-email-head p{margin:.05rem 0 0;font-size:.74rem}.workspace-invite-email-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:stretch}.workspace-invite-email-row input{flex:1 1 12rem;min-width:0;margin-top:0}.workspace-invite-email-row select{margin-top:0;min-width:7rem}.workspace-invite-email-row button{white-space:nowrap}.workspace-meeting-list,.workspace-member-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.workspace-member-row{display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:center;padding:.3rem .1rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.workspace-member-row:last-child{border-bottom:0}.workspace-avatar{width:1.55rem;height:1.55rem;border-radius:999px;display:grid;place-items:center;font-size:.62rem;font-weight:600;background:color-mix(in oklab,var(--primary) 16%,var(--surface));color:var(--primary)}.workspace-member-info{display:grid;gap:0;min-width:0}.workspace-member-info strong{font-size:.82rem;font-weight:560}.workspace-member-info span{font-size:.7rem}.workspace-member-info span,.workspace-member-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-member-actions{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;justify-content:flex-end}.workspace-member-actions select{width:auto;min-width:7rem;margin:0;padding:.25rem .4rem;font-size:.8rem}.workspace-member-actions .button-ghost{padding:.25rem .45rem;font-size:.8rem}.workspace-meeting-list li{border-bottom:1px solid var(--border)}.workspace-meeting-list li:last-child{border-bottom:0}.workspace-meeting-link{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.65rem;text-align:left;background:transparent;border:0;color:var(--text);border-radius:0;padding:.35rem .1rem;font-size:.84rem}.workspace-meeting-link:hover{background:color-mix(in oklab,var(--primary) 5%,transparent)}.workspace-meeting-link .muted{font-size:.75rem;flex-shrink:0}.workspace-footer-actions{display:flex;flex-direction:column;gap:.4rem;margin-top:.35rem;padding-top:.5rem}.workspace-footer-actions .button-ghost,.workspace-leave-btn{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;font-size:.85rem}.workspace-hub-page .workspace-panel.card,.workspace-hub-page .workspace-quick-form,.workspace-hub-page>.card{margin-bottom:0;padding:.55rem .7rem}.workspace-quick-grid{gap:.35rem}.workspace-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.4rem}.workspace-card{display:grid;gap:.25rem;padding:.55rem .6rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.workspace-card-top{display:flex;justify-content:space-between;align-items:center}.workspace-card-icon{width:1.45rem;height:1.45rem;border-radius:var(--radius-md);display:grid;place-items:center;background:color-mix(in oklab,var(--primary) 12%,var(--surface));color:var(--primary)}.workspace-card-title{font-weight:560;font-size:.9rem;color:var(--text);text-decoration:none}.workspace-card-code{display:flex;align-items:center;gap:.35rem;font-size:.8rem}.workspace-card-open{font-size:.82rem;color:var(--primary)}.folders-panel{display:grid;gap:.75rem}.folders-toolbar{display:grid;gap:.55rem;padding:0;border:0;background:transparent}.folders-search{display:flex;align-items:center;gap:.45rem;margin:0;padding:.4rem .65rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.folders-search input{margin:0;border:0;background:transparent;padding:0;box-shadow:none;width:100%;font-size:.88rem}.folders-create-row{display:grid;grid-template-columns:1fr auto;gap:.45rem}.folders-create-row input{margin:0;font-size:.88rem;padding:.45rem .65rem}.folders-create-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;white-space:nowrap}.email-groups-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .55rem}.email-groups-create-btn{display:inline-flex;align-items:center;gap:.3rem}.email-groups-create{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%}.email-groups-create input{flex:1 1;min-width:10rem;margin:0}.email-groups-search{flex:1 1;min-width:10rem}.email-groups-list{list-style:none;margin:0;padding:0;max-height:min(22rem,50vh);overflow-y:auto}.email-group-picker,.email-groups-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.email-group-picker{margin-top:.45rem;display:grid;gap:.45rem;padding:.55rem;box-shadow:0 8px 20px rgba(0,0,0,.08)}.email-group-picker--docked{position:relative;top:auto;right:auto;width:100%;z-index:1}.email-group-row{position:relative;border-bottom:1px solid var(--border)}.email-group-row:last-child{border-bottom:0}.email-group-row-main{display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:center;padding:.35rem .4rem .35rem .55rem;min-height:2.35rem}.email-group-row-meta{display:grid;gap:.05rem;min-width:0}.email-group-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:560}.email-group-row-meta .muted{font-size:.72rem}.email-group-row-actions{display:inline-flex;align-items:center;gap:.1rem}.email-group-plus{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;flex-shrink:0}.email-group-plus:hover,.email-group-plus[aria-expanded=true],.email-group-row.is-open .email-group-plus{border-color:color-mix(in oklab,var(--primary) 45%,var(--border));background:color-mix(in oklab,var(--primary) 8%,transparent);color:var(--primary)}.email-group-remove{padding:.25rem;min-width:auto;color:var(--muted)}.email-group-picker-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.email-group-picker-head strong{font-size:.82rem}.email-directory-editor--groups .email-dir-auto{margin-top:.85rem}.folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.5rem;margin:0}.folder-tile{position:relative;display:grid;padding:0;overflow:visible;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);transition:border-color .12s ease,background .12s ease}.folder-tile.active,.folder-tile:hover{border-color:color-mix(in oklab,var(--primary) 40%,var(--border));background:color-mix(in oklab,var(--primary) 6%,var(--surface))}.folder-tile-main{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;text-align:left;width:100%;min-height:0;padding:.55rem 1.85rem .55rem .6rem;background:transparent;border:0;color:inherit;cursor:pointer}.folder-tile-icon{color:var(--primary);opacity:.9}.folder-tile-name{font-size:.86rem;font-weight:560;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.folder-rename-input{margin:0;padding:.2rem .35rem;font-size:.82rem;width:100%}.folder-menu-wrap{position:absolute;top:.2rem;right:.15rem}.folder-menu-trigger{padding:.2rem;min-width:auto;opacity:.55}.folder-tile.active .folder-menu-trigger,.folder-tile:hover .folder-menu-trigger{opacity:1}.folder-menu{position:absolute;top:100%;right:0;z-index:20;min-width:9.5rem;display:grid;padding:.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 8px 22px color-mix(in oklab,var(--text) 10%,transparent)}.folder-menu button{justify-content:flex-start;width:100%;background:transparent;border:0;color:var(--text);padding:.4rem .5rem;border-radius:calc(var(--radius-md) - 2px);font-size:.84rem}.folder-menu button:hover{background:var(--surface-soft)}.folder-menu-danger{color:#b42318!important}.folders-empty{margin:.25rem 0;font-size:.85rem}.folder-picker{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.7rem .75rem;display:grid;gap:.55rem}.folder-picker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.folder-picker-kicker{margin:0;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.folder-picker-head strong{font-size:.92rem}.folder-picker-close{padding:.2rem;min-width:auto}.folder-picker-search{padding:.35rem .55rem}.folder-picker-list{list-style:none;margin:0;padding:0;max-height:14rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.folder-picker-empty{padding:.75rem;font-size:.85rem}.folder-picker-row{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;gap:.5rem;align-items:center;text-align:left;padding:.42rem .55rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);font-size:.85rem;cursor:pointer}.folder-picker-list li:last-child .folder-picker-row{border-bottom:0}.folder-picker-row:hover{background:var(--surface-soft)}.folder-picker-row.selected{background:color-mix(in oklab,var(--primary) 10%,var(--surface))}.folder-picker-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-picker-date{font-size:.72rem;white-space:nowrap}.folder-picker-check{color:var(--primary)}.folder-picker-actions{display:flex;flex-wrap:wrap;gap:.4rem}.folder-picker-actions button{font-size:.85rem;padding:.4rem .7rem}.folder-detail{margin-top:.15rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.65rem .75rem .55rem}.folder-detail-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem}.folder-detail-head h3{margin:0;font-size:.92rem;font-weight:600}.folder-detail-head .button-ghost{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;padding:.25rem .45rem}.folder-file-list{list-style:none;margin:0;padding:0}.folder-file-row{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;text-align:left;padding:.4rem .2rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);cursor:pointer;font-size:.86rem}.folder-file-list li:last-child .folder-file-row{border-bottom:0}.folder-file-row:hover{background:color-mix(in oklab,var(--primary) 5%,transparent)}.folder-file-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-file-date{font-size:.72rem;white-space:nowrap}.folder-add-row,.folder-inline-add,.folder-meeting-card,.folder-meeting-grid,.folder-tile-actions{display:none}.home-workspace-label{display:grid;gap:.35rem;margin-bottom:.85rem}@media (max-width:800px){.workspace-quick-grid{grid-template-columns:1fr}.workspace-member-row{grid-template-columns:auto 1fr}.workspace-member-actions{grid-column:1/-1;justify-content:flex-start}.folders-create-row{grid-template-columns:1fr}.folder-picker-row{grid-template-columns:auto 1fr auto}.folder-picker-date{display:none}.workspace-session-row{grid-template-columns:auto 1fr auto}.workspace-session-meta{display:none}.workspace-danger-zone{align-items:flex-start;flex-direction:column}}.workspace-topbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem}.workspace-delete-top{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem}.workspace-callout-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:.2rem}.workspace-callout-actions button{font-size:.85rem;padding:.4rem .75rem}.workspace-leave-hint{margin:0;max-width:36rem;font-size:.82rem}.workspace-live-list{list-style:none;margin:.45rem 0 0;padding:0;display:grid;gap:.2rem}.workspace-live-list a{color:var(--primary);font-size:.84rem}.workspace-settings-panel{display:grid;gap:.45rem;align-content:start;margin:0}.workspace-hub-page .workspace-settings-panel{gap:.45rem}.workspace-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0}.workspace-quick-form{padding:.5rem .55rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.workspace-quick-form .settings-subtitle{margin:0 0 .25rem;font-size:.8rem}.workspace-quick-form .row{gap:.3rem;margin:0}.workspace-quick-form input{margin:0;font-size:.84rem;padding:.35rem .5rem}.workspace-quick-form button{font-size:.8rem;padding:.35rem .55rem;white-space:nowrap}.workspace-hub-page .workspace-list-label.settings-subtitle,.workspace-list-label{margin:.15rem 0 0;font-size:.8rem;line-height:1.2}.workspace-hub-page .folders-empty{margin:.1rem 0 0}.workspace-settings-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.workspace-settings-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.25rem;border-bottom:1px solid var(--border);padding-right:.35rem}.workspace-settings-row:last-child{border-bottom:0}.workspace-settings-main{display:grid;grid-template-columns:auto 1fr auto auto;gap:.4rem;align-items:center;width:100%;text-align:left;padding:.35rem .45rem;border:0;background:transparent;color:var(--text);cursor:pointer;font-size:.84rem}.workspace-settings-main:hover{background:color-mix(in oklab,var(--primary) 5%,transparent)}.workspace-settings-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:560}.workspace-settings-chevron{color:var(--muted);opacity:.7}.workspace-settings-actions{display:inline-flex;gap:.1rem;align-items:center}.workspace-settings-actions .button-ghost{padding:.25rem;min-width:auto}.live-record-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;position:sticky;bottom:calc(var(--bottom-nav-height, 0px) + .35rem);z-index:4;background:var(--color-surface,var(--bg));padding:.45rem 0}.live-record-controls button{display:inline-flex;align-items:center;gap:.4rem}.workspace-card-top-right{display:inline-flex;align-items:center;gap:.35rem}.workspace-card-delete{padding:.25rem;min-width:auto}.live-recording-dot{display:inline-flex;align-items:center;gap:.35rem;color:#b42318;font-weight:600}.live-recording-dot:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:#b42318;box-shadow:0 0 0 0 rgba(180,35,24,.5);animation:live-pulse 1.4s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(180,35,24,.45)}70%{box-shadow:0 0 0 8px rgba(180,35,24,0)}to{box-shadow:0 0 0 0 rgba(180,35,24,0)}}.email-dir-toolbar{display:grid;gap:.45rem;margin:0}.email-dir-tabs{display:inline-flex;gap:.35rem;padding:.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);width:fit-content;max-width:100%;flex-wrap:wrap}.email-dir-tabs button{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:0;color:var(--muted);padding:.45rem .7rem;border-radius:calc(var(--radius-md) - 2px)}.email-dir-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px color-mix(in oklab,var(--text) 8%,transparent)}.email-dir-count{font-size:.75rem;padding:.1rem .4rem;border-radius:999px;background:color-mix(in oklab,var(--primary) 12%,var(--surface));color:var(--primary)}.email-dir-search{display:flex;align-items:center;gap:.45rem;margin:0;padding:.4rem .65rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted)}.email-dir-search input{margin:0;flex:1 1;min-width:0;border:0;background:transparent;color:var(--text);padding:0;box-shadow:none}.email-dir-search input:focus{outline:none}.email-dir-panel{display:grid;gap:.55rem}.email-dir-panel>.button-ghost{justify-self:start;margin:0}.email-dir-add{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.email-dir-add+.email-dir-compact-list,.email-dir-panel>.button-ghost+.email-dir-compact-list{margin-top:.15rem}.email-dir-compact-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;max-height:22rem;overflow:auto}.email-dir-row{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.email-dir-avatar{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;font-size:.7rem;font-weight:600;background:color-mix(in oklab,var(--primary) 16%,var(--surface));color:var(--primary)}.email-dir-avatar--group{background:var(--surface-soft);color:var(--muted)}.email-dir-meta{display:grid;gap:.05rem;min-width:0}.email-dir-meta span,.email-dir-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-dir-meta-btn{background:transparent;border:0;padding:0;text-align:left;color:inherit;cursor:pointer}.email-dir-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.email-dir-group>.email-dir-row{border:0;border-radius:0;background:transparent}.email-dir-group-body{padding:.35rem .65rem .75rem 2.35rem;border-top:1px solid var(--border);background:var(--surface-soft)}.email-dir-auto{display:grid;gap:.45rem;margin-top:.35rem;padding-top:.95rem;border-top:1px solid var(--border)}.email-dir-section-title{margin:0;font-size:.95rem;font-weight:600}.email-dir-section-hint{margin:0;font-size:.82rem;line-height:1.4}.email-dir-auto .checkbox-row{margin-bottom:.35rem}.topbar-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-clock{margin-left:0;margin-right:.15rem;font-size:.78rem;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-header-compact{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.history-header-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.filters-toolbar-compact{gap:.55rem}.history-toolbar-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.65rem}.history-toolbar-row select{width:auto;margin:0;font-size:.85rem;padding:.35rem .5rem}.meeting-list-dense{gap:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.meeting-card-row{display:grid;grid-template-columns:auto 1fr;gap:.35rem;align-items:center;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:.45rem .55rem;background:transparent;box-shadow:none}.meeting-list-dense .meeting-card-row:last-child{border-bottom:0}.meeting-card-row.is-selected,.meeting-card-row:hover{background:color-mix(in oklab,var(--primary) 5%,transparent)}.meeting-card-row h2{font-size:.9rem;margin:0}.meeting-card-row .meeting-card-meta{margin:.1rem 0 0;font-size:.75rem}.meeting-select{display:grid;place-items:center;margin:0;padding:.15rem}.meeting-select input{width:1.05rem;height:1.05rem;margin:0}.history-load-more{padding:.85rem;text-align:center}.dashboard-page{display:grid;gap:.85rem;align-content:start}.billing-page{gap:.85rem}.billing-panel{display:grid;gap:.55rem;margin-bottom:0}.billing-section-kicker{margin:0;font-size:.78rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.billing-metric{margin:0;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:650;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.billing-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.billing-estimate-line{margin:0;font-size:.86rem;color:var(--text-secondary);display:inline-flex;align-items:center;gap:.35rem}.billing-remaining{margin:0;text-align:right;font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-plan-row{margin-top:.15rem}.billing-plan-badge{margin-left:.45rem}.billing-primary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.35rem}.billing-secondary-link{font-size:.85rem;text-decoration:none}.billing-secondary-link:hover{color:var(--text);text-decoration:underline}.dashboard-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem;flex-wrap:wrap}.dashboard-kicker{margin:0 0 .15rem;font-size:.78rem;color:var(--muted)}.dashboard-clock{margin:.25rem 0 0;font-size:.85rem}.dashboard-record-cta{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem}.dashboard-record-cta.btn-primary:hover:not(:disabled){background:#8b5cf6;color:#fff;border-color:#8b5cf6}.dashboard-hero-actions{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.45rem}@media (max-width:899px){.dashboard-hero-actions{align-items:flex-start;width:100%}}.dashboard-analytics-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;text-decoration:none}.analytics-back{margin:0 0 .35rem;font-size:.82rem}.analytics-back a{text-decoration:none}.dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.dashboard-stat{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.75rem .85rem;text-align:left;color:var(--text);cursor:pointer;font-weight:500}.dashboard-stat:hover{border-color:color-mix(in oklab,var(--primary) 35%,var(--border));background:var(--surface-soft)}.dashboard-stat .stat-value{display:block;font-size:1.35rem;font-weight:600;line-height:1.1}.dashboard-stat .stat-label{font-size:.78rem;color:var(--muted)}.dashboard-panel{padding:.85rem .95rem}.dashboard-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem}.dashboard-panel-head h2{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.95rem}.dashboard-action-list{list-style:none;margin:0;padding:0}.dashboard-action-row{width:100%;display:flex;justify-content:space-between;gap:.75rem;align-items:center;text-align:left;padding:.5rem .1rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);cursor:pointer;font-size:.88rem;font-weight:400}.dashboard-action-list li:last-child .dashboard-action-row{border-bottom:0}.dashboard-action-row:hover{background:color-mix(in oklab,var(--primary) 4%,transparent)}.analytics-page .analytics-header{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.analytics-filters{display:flex;gap:.4rem;flex-wrap:wrap}.analytics-filters input{margin:0;font-size:.85rem;padding:.35rem .5rem}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.75rem 0}.analytics-kpi{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.75rem .85rem}.analytics-kpi .stat-value{display:block;font-size:1.3rem;font-weight:600}.analytics-kpi .stat-label{font-size:.75rem;color:var(--muted)}.analytics-charts{display:grid;grid-template-columns:1.4fr 1fr;gap:.75rem}.analytics-chart-card h2{margin:0 0 .5rem;font-size:.92rem}.analytics-insight{margin-top:.75rem}.analytics-insight h2{margin:0 0 .35rem;font-size:.92rem}.analytics-insight p{margin:0;font-size:.88rem;line-height:1.45}@media (max-width:899px){.topbar-title{display:block!important;font-size:.92rem}.topbar-clock{display:none}.app-main,.app-shell-layout,.app-shell-main{overflow-x:hidden;max-width:100vw}.analytics-header,.dashboard-hero,.filters-toolbar-compact,.history-toolbar-row,.meeting-card-row,.view-toggle{max-width:100%}.analytics-charts,.analytics-kpi-grid,.dashboard-stats{grid-template-columns:1fr 1fr}.analytics-charts{grid-template-columns:1fr}.button-ghost,.filters-search,.meeting-card,button,input,select{max-width:100%}.history-header-actions .button-ghost,.menu-btn,.view-toggle button{min-height:44px}}@media (max-width:560px){.analytics-kpi-grid,.dashboard-stats{grid-template-columns:1fr}}.email-member-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.1rem 0 .55rem}.email-member-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .35rem .2rem .25rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.8rem;max-width:100%}.email-member-chip-avatar{width:1.35rem;height:1.35rem;border-radius:999px;display:grid;place-items:center;font-size:.62rem;font-weight:600;background:color-mix(in oklab,var(--primary) 14%,var(--surface));color:var(--primary);flex-shrink:0}.email-member-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:9rem}.email-member-chip-remove{display:inline-flex;align-items:center;justify-content:center;padding:.1rem;border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:999px}.email-member-chip-remove:hover{color:var(--text);background:var(--surface-soft)}.email-group-add{display:grid;gap:.4rem}.email-group-add-search{padding:.35rem .55rem}.email-add-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);max-height:12rem;overflow:auto}.email-add-person-row{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;text-align:left;padding:.45rem .55rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);cursor:pointer;font-size:.85rem}.email-add-list li:last-child .email-add-person-row{border-bottom:0}.email-add-person-row:hover{background:color-mix(in oklab,var(--primary) 6%,transparent)}.email-group-empty{margin:0 0 .35rem;font-size:.82rem}.analytics-kpi-hint{display:block;margin-top:.2rem;font-size:.7rem;line-height:1.3}.meeting-card-row h2 .client-nav-link-inline,.meeting-list-dense .client-nav-link-inline{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.summary-settings-clean{display:grid;gap:.55rem}.summary-settings-clean>.card,.summary-settings-clean>.settings-card{margin-bottom:0;padding:.9rem 1rem}.summary-settings-clean .settings-card h2{margin:0 0 .2rem;font-size:1rem}.summary-settings-clean .settings-field-hint,.summary-settings-clean .settings-hint{margin:0 0 .55rem}.summary-settings-clean .settings-inline-details>summary{margin-bottom:.4rem}.sidebar-link-footer-nav{margin-top:.65rem;opacity:.92}.sidebar-nav .sidebar-link-footer-nav+.sidebar-link-footer-nav{margin-top:0}@media (min-width:900px) and (max-width:1279px){.layout-sidebar:not(.is-collapsed){width:184px;min-width:184px}}.workspace-member-search{width:100%;margin:.5rem 0 .65rem}.invite-share-panel{display:grid;gap:.65rem;margin:0;padding:0;border:none}.invite-share-head p{margin:.2rem 0 0}.invite-share-tabs{display:flex;gap:.35rem;flex-wrap:wrap}.invite-share-tab{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #e5e7eb;background:#fff;color:#0f0f0f;border-radius:999px;padding:.4rem .85rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.invite-share-tab.is-active,.invite-share-tab:hover:not(:disabled){background:#8b5cf6;border-color:#8b5cf6;color:#fff}.invite-share-body,.invite-share-email-row,.invite-share-role{display:grid;gap:.45rem}.invite-share-code{font-size:.78rem;word-break:break-all}.people-add-form{margin-top:.6rem}.more-nav-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.28);z-index:calc(var(--z-bottom-nav) + 1)}.more-nav-sheet{position:fixed;left:0;right:0;bottom:var(--bottom-nav-height,4.25rem);z-index:calc(var(--z-bottom-nav) + 2);background:var(--color-surface);border-top:1px solid var(--color-border);padding:.6rem .75rem .85rem;display:grid;gap:.15rem}.more-nav-item{display:flex;align-items:center;gap:.65rem;width:100%;min-height:44px;padding:.45rem .5rem;border:none;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}@media (min-width:900px){.more-nav-backdrop,.more-nav-sheet{display:none}}@media (max-width:899px){.workspace-hero{overflow:visible}}.account-menu-item--accent{font-weight:600}.account-menu-theme{justify-content:space-between}.account-menu-theme-label,.account-menu-theme-toggle{display:inline-flex;align-items:center}.account-menu-theme-toggle{gap:.35rem;padding:.2rem .45rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);font-size:.78rem;color:var(--text-secondary)}.account-handle{margin:.35rem 0 0;font-size:1.15rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.people-my-code{margin:.35rem 0 0;font-size:.85rem}.people-workspaces-hint{margin-top:.75rem}.people-workspaces-hint .button-ghost{display:inline-flex;margin-top:.45rem;text-decoration:none}.topbar-people-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:999px;border:1px solid #e5e7eb;color:#0f0f0f;background:#fff;text-decoration:none;flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.topbar-people-btn:hover,.topbar-people-btn[aria-current=page]{color:#fff;background:#8b5cf6;border-color:#8b5cf6;text-decoration:none}@media (max-width:899px){.topbar-people-btn{width:44px;height:44px;min-width:44px}}.audio-player-enhanced{display:grid;gap:.35rem;margin:.75rem 0 .25rem}.audio-player-enhanced audio{display:none}.audio-player-row{display:flex;align-items:center;gap:.65rem}.audio-play-btn{width:36px;height:36px;min-width:36px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center}.audio-player-enhanced .audio-scrub{position:relative;flex:1 1;height:8px;min-height:8px;padding:0;border:none;background:var(--surface-soft);border-radius:999px;cursor:pointer;margin:0;overflow:hidden}.audio-time{font-size:.75rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.audio-rate select{font:inherit;font-size:.8rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.2rem .35rem}.export-menu{position:relative}.export-menu-panel{position:absolute;top:calc(100% + .3rem);left:0;z-index:8;min-width:10rem;display:grid;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,.08);padding:.25rem}.export-menu-panel a{padding:.45rem .65rem;border-radius:var(--radius-sm);text-decoration:none;color:var(--text);font-size:.85rem}.export-menu-panel a:hover{background:var(--surface-soft)}.transcript-blocks{list-style:none;margin:0;padding:0;display:grid;gap:.85rem;max-height:min(28rem,60vh);overflow-y:auto}.transcript-block{display:grid;grid-template-columns:3.2rem 1fr;gap:.65rem;align-items:start}.transcript-block-time{border:none;background:none;color:var(--muted);font:inherit;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0;text-align:left;cursor:pointer}.transcript-block p{margin:.15rem 0 0;white-space:pre-wrap;line-height:1.5}.transcript-block-speaker{font-size:.82rem}.meeting-pro-transcript{white-space:pre-wrap;font-family:inherit;line-height:1.5}.people-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.people-toolbar{margin:0 0 .75rem}.people-search{display:flex;align-items:center;gap:.45rem;border:1px solid var(--border);border-radius:var(--radius-md);padding:.4rem .65rem;background:var(--surface)}.people-search input{flex:1 1;border:none;background:none;font:inherit;min-width:0}.people-section h2{margin:0 0 .45rem;font-size:.92rem;font-weight:600}.people-list{list-style:none;margin:0;padding:0;display:grid;gap:0;max-height:min(52vh,28rem);overflow:auto;border:1px solid color-mix(in oklab,var(--border) 80%,transparent);border-radius:var(--radius-md,8px)}.people-row{display:flex;align-items:center;gap:.5rem;min-height:2.35rem;padding:.2rem .55rem;border-bottom:1px solid color-mix(in oklab,var(--border) 55%,transparent)}.people-row:last-child{border-bottom:none}.people-row:hover{background:color-mix(in oklab,var(--text) 3.5%,transparent)}.people-row-info{flex:1 1;min-width:0;display:grid;gap:0}.people-row-info .muted,.people-row-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-row-info strong{font-size:.86rem;font-weight:550}.people-row-info .muted{font-size:.72rem}.people-status{font-size:.75rem;color:var(--muted);flex-shrink:0}.people-row-actions{display:flex;gap:.3rem;flex-shrink:0}.people-more{margin:.65rem 0 0;font-size:.82rem}.people-page-tabs{display:flex;gap:.35rem;flex-wrap:wrap;margin:0 0 .85rem}.people-page-tab{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);background:transparent;border-radius:var(--radius-md);padding:.4rem .75rem;font:inherit;font-size:.86rem;color:var(--muted);cursor:pointer}.people-page-tab.is-active{border-color:color-mix(in oklab,var(--primary) 45%,var(--border));color:var(--text);background:color-mix(in oklab,var(--primary) 8%,var(--surface))}.people-more-btn{margin-top:.65rem}.people-contacts-section .email-directory,.people-contacts-section .settings-block{margin-top:.75rem}.workspace-hero--compact{margin-bottom:.35rem}.workspace-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.workspace-tabs{display:flex;gap:.15rem;flex-wrap:wrap;margin:0 0 .85rem;border-bottom:1px solid var(--border);padding-bottom:0}.workspace-tab{background:transparent;color:var(--muted);font:inherit;font-size:.88rem;padding:.55rem .7rem;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.workspace-tab.is-active{color:var(--text);border-bottom-color:var(--primary);font-weight:600}.workspace-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 .75rem}.workspace-kpi{display:grid;gap:.15rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.workspace-kpi strong{font-size:1.15rem;line-height:1.2}.workspace-overview-section{margin-bottom:.75rem}.workspace-members-preview{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.workspace-avatar-more{min-width:2rem;font-size:.75rem;justify-content:center}.workspace-meetings-toolbar,.workspace-members-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.35rem 0 .75rem}.workspace-meetings-toolbar .workspace-meeting-search,.workspace-members-toolbar .workspace-member-search{flex:1 1 12rem;margin:0;min-width:0}.workspace-meeting-view-toggle{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.workspace-meeting-view-toggle button{border:none;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;padding:.35rem .65rem;cursor:pointer}.workspace-meeting-view-toggle button.active{background:color-mix(in oklab,var(--primary) 12%,var(--surface));color:var(--text)}.workspace-role-filter{font:inherit;font-size:.84rem;padding:.4rem .55rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text)}.workspace-empty-state{display:grid;gap:.35rem;padding:.75rem .15rem .35rem}.workspace-empty-state .analyze-cta,.workspace-empty-state .workspace-live-cta{justify-self:start;margin-top:.35rem}.workspace-live-empty-block{display:grid;gap:.45rem;padding:.35rem 0}.workspace-live-empty-block .workspace-live-cta{justify-self:start}.invite-share-check{display:flex;align-items:center;gap:.55rem;flex:1 1;min-width:0;cursor:pointer}.invite-share-check input{flex-shrink:0}@media (max-width:899px){.workspace-kpi-strip{grid-template-columns:1fr}.workspace-title-row{flex-direction:column}.workspace-hero-actions{width:100%;justify-content:stretch}.workspace-hero-actions .analyze-cta{flex:1 1 auto}.workspace-tabs{overflow-x:auto;flex-wrap:nowrap}.workspace-tab{white-space:nowrap}}.people-add-form{display:grid;gap:.55rem;margin-top:.75rem}.live-transcript-panel{max-width:none;margin-top:.75rem}.live-mic-status{align-self:center;font-size:.8rem}.settings-connections-cta{display:inline-flex;width:fit-content;text-decoration:none}@media (max-width:899px){.audio-player-row,.people-page-head,.people-row,.workspace-member-row,.workspace-panel-head{flex-wrap:wrap}.people-add-btn{width:100%}.export-menu-panel{left:auto;right:0}.transcript-block{grid-template-columns:2.6rem 1fr}}