@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&family=Syne:wght@400;500;600;700&display=swap";:root,[data-theme=light]{--text: #667085;--text-h: #101828;--muted: #98a2b3;--text-muted: #6b7280;--bg: #ffffff;--page: #f9fafb;--surface: #ffffff;--border: #e6e8ee;--border-strong: #d6d9e3;--code-bg: #f4f5f7;--social-bg: rgba(16, 24, 40, .04);--error: #dc2626;--error-bg: color-mix(in oklab, #ef4444 8%, var(--surface));--error-border: color-mix(in oklab, #ef4444 30%, var(--border));--ario-blue: #315cff;--ario-blue-deep: #234be6;--ario-blue-light: #5b82ff;--accent: var(--ario-blue);--accent-2: var(--ario-blue-light);--accent-bg: rgba(49, 92, 255, .12);--accent-border: rgba(49, 92, 255, .35);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow: 0 10px 20px rgba(16, 24, 40, .06);--ring: 0 0 0 4px rgba(49, 92, 255, .16);--ring-strong: 0 0 0 4px rgba(49, 92, 255, .22);--nav-width: 220px;--nav-width-compact: 60px;--nav-font: "Manrope", var(--sans);--shell-bg: #ffffff;--nav-rail-bg: #f7f7f8;--nav-rail-border: #ececec;--nav-divider: #e8e8ea;--nav-link: #4b5563;--nav-link-hover-bg: #ececef;--nav-link-hover: #171717;--nav-link-active-bg: #e9eef6;--nav-link-active: var(--ario-blue);--topbar-border: #efefef;--topbar-bg: rgba(255, 255, 255, .94);--capture-bg: var(--ario-blue);--capture-bg-hover: var(--ario-blue-deep);--nav-collapse-border: #e8e8ea;--nav-collapse-bg: #ffffff;--nav-collapse-hover-bg: #f0f0f2;--sans: "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--heading: "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, Consolas, monospace;font:16px/150% var(--sans);letter-spacing:-.01em;color-scheme:light;color:var(--text);background:var(--page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{--text: #98a2b3;--text-h: #f2f4f7;--muted: #667085;--text-muted: #9ca3af;--bg: #0b0f19;--page: var(--surface);--surface: #121826;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--code-bg: rgba(255, 255, 255, .06);--social-bg: rgba(255, 255, 255, .06);--error: #f87171;--error-bg: color-mix(in oklab, #ef4444 12%, var(--surface));--error-border: color-mix(in oklab, #ef4444 35%, var(--border));--ario-blue: #6b93ff;--ario-blue-deep: #315cff;--ario-blue-light: #8bafff;--accent: var(--ario-blue);--accent-2: var(--ario-blue-light);--accent-bg: rgba(107, 147, 255, .18);--accent-border: rgba(107, 147, 255, .32);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow: 0 12px 28px rgba(0, 0, 0, .45);--ring: 0 0 0 4px rgba(107, 147, 255, .22);--ring-strong: 0 0 0 4px rgba(107, 147, 255, .28);--shell-bg: var(--surface);--nav-rail-bg: var(--surface);--nav-rail-border: var(--border);--nav-divider: var(--border);--nav-link: var(--text);--nav-link-hover-bg: var(--social-bg);--nav-link-hover: var(--text-h);--nav-link-active-bg: var(--accent-bg);--nav-link-active: var(--ario-blue);--topbar-border: var(--border);--topbar-bg: color-mix(in oklab, var(--surface) 94%, transparent);--capture-bg: var(--ario-blue);--capture-bg-hover: var(--ario-blue-deep);--nav-collapse-border: var(--border);--nav-collapse-bg: var(--surface);--nav-collapse-hover-bg: var(--social-bg);color-scheme:dark}@media(max-width:1024px){:root{font-size:16px}}#root{width:100%;max-width:100%;margin:0;text-align:left;min-height:100svh;display:flex;flex-direction:column;box-sizing:border-box}html:has(.appShell),html:has(.appShell) body{height:100%;overflow:hidden}#root:has(.appShell){height:100svh;max-height:100svh;min-height:0;overflow:hidden}body{margin:0;background:var(--page);color:var(--text)}h1,h2{font-family:var(--heading);font-weight:600;color:var(--text-h)}h1{font-size:32px;letter-spacing:-.6px;margin:24px 0}@media(max-width:1024px){h1{font-size:28px;margin:20px 0}}h2{font-size:22px;line-height:118%;letter-spacing:-.24px;margin:0 0 8px}@media(max-width:1024px){h2{font-size:18px}}p{margin:0}code,.counter{font-family:var(--mono);display:inline-flex;border-radius:4px;color:var(--text-h)}code{font-size:15px;line-height:135%;padding:4px 8px;background:var(--code-bg)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Manrope,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-x-0{left:0;right:0}.left-1\/2{left:50%}.top-0{top:0}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.ml-auto{margin-left:auto}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-11{height:2.75rem}.h-\[1\.5px\]{height:1.5px}.min-h-\[100dvh\]{min-height:100dvh}.w-11{width:2.75rem}.w-5{width:1.25rem}.w-full{width:100%}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1280px\]{max-width:1280px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[5px\]{gap:5px}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-3{row-gap:.75rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#e8e3f3\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(232 227 243 / var(--tw-divide-opacity, 1))}.whitespace-nowrap{white-space:nowrap}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-full{border-radius:9999px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-white\/10{border-color:#ffffff1a}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-14{padding-bottom:3.5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-6{padding-bottom:1.5rem}.pt-10{padding-top:2.5rem}.pt-32{padding-top:8rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[calc\(1\.25rem\+var\(--safe-top\)\)\]{padding-top:calc(1.25rem + var(--safe-top))}.text-left{text-align:left}.text-center{text-align:center}.font-editorial{font-family:Libre Baskerville,serif}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.98rem\]{font-size:.98rem}.text-\[2\.55rem\]{font-size:2.55rem}.text-\[9vw\]{font-size:9vw}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\]{line-height:1}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.22em\]{letter-spacing:.22em}.text-\[\#171226\]{--tw-text-opacity: 1;color:rgb(23 18 38 / var(--tw-text-opacity, 1))}.text-\[\#2c2627\]{--tw-text-opacity: 1;color:rgb(44 38 39 / var(--tw-text-opacity, 1))}.text-\[\#2d2829\]{--tw-text-opacity: 1;color:rgb(45 40 41 / var(--tw-text-opacity, 1))}.text-\[\#3a334f\]{--tw-text-opacity: 1;color:rgb(58 51 79 / var(--tw-text-opacity, 1))}.text-\[\#6a46f6\]{--tw-text-opacity: 1;color:rgb(106 70 246 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.selection\:bg-blue-500\/35 *::-moz-selection{background-color:#3b82f659}.selection\:bg-blue-500\/35 *::selection{background-color:#3b82f659}.selection\:text-inherit *::-moz-selection{color:inherit}.selection\:text-inherit *::selection{color:inherit}.selection\:bg-blue-500\/35::-moz-selection{background-color:#3b82f659}.selection\:bg-blue-500\/35::selection{background-color:#3b82f659}.selection\:text-inherit::-moz-selection{color:inherit}.selection\:text-inherit::selection{color:inherit}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-\[90\]:focus{z-index:90}.focus\:rounded-full:focus{border-radius:9999px}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-black:focus{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.group[open] .group-open\:rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:text-\[3\.35rem\]{font-size:3.35rem}.sm\:text-\[8vw\]{font-size:8vw}}@media(min-width:768px){.md\:mt-4{margin-top:1rem}.md\:mt-6{margin-top:1.5rem}.md\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:whitespace-nowrap{white-space:nowrap}.md\:p-6{padding:1.5rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:pb-20{padding-bottom:5rem}.md\:pb-32{padding-bottom:8rem}.md\:pb-36{padding-bottom:9rem}.md\:pt-36{padding-top:9rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-\[1\.04rem\]{font-size:1.04rem}.md\:text-\[4\.35rem\]{font-size:4.35rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:text-\[4\.9rem\]{font-size:4.9rem}}html:has(body.welcome-landing-active){background-color:#79c7fb}html:has(body.welcome-landing-active) #root{display:block;min-height:0}body.welcome-landing-active{color-scheme:dark;--safe-top: env(safe-area-inset-top, 0px);--scroll-gradient-strength: .2;--scroll-gradient-shift: 0px;--hero-shift: 0px;--hero-scale: 1;--hero-veil: .18;--hero-bloom: .32;--hero-content-shift: 0px}*{box-sizing:border-box}html:has(body.welcome-landing-active){scroll-behavior:smooth;background:linear-gradient(180deg,#bfd7ee,#dce7f2 34%,#d9d7de 58%,#171315)}body.welcome-landing-active{margin:0;font-family:Manrope,sans-serif;color:#f7f2ef;background:linear-gradient(180deg,#bfd7ee,#dce7f2 20%,#d9d7de 34%,#211c1f 62%,#171315);overflow-x:hidden}body.welcome-landing-active:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 16%),radial-gradient(circle at 50% 22%,rgba(255,255,255,.16),transparent 24%),linear-gradient(90deg,rgba(255,255,255,.01) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.01) 1px,transparent 1px);background-size:auto,auto,84px 84px,84px 84px;opacity:.38}body.welcome-landing-active:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(46% 36% at 18% calc(16% + var(--scroll-gradient-shift)),rgba(244,214,203,.34),transparent 74%),radial-gradient(42% 34% at 82% calc(22% + var(--scroll-gradient-shift)),rgba(161,206,255,.32),transparent 76%),radial-gradient(54% 42% at 50% calc(74% + var(--scroll-gradient-shift)),rgba(244,240,255,.16),transparent 72%),linear-gradient(180deg,#97c1e90f,#1f1b210a 38%,#100e113d);opacity:calc(.38 + var(--scroll-gradient-strength) * .75);mix-blend-mode:screen;animation:gradientFloat 18s cubic-bezier(.32,.72,0,1) infinite alternate}main,header,footer{position:relative;z-index:1}.hero-sky{background:linear-gradient(180deg,#bfd7ee,#dce7f2 34%,#d9d7de 58%,#171315);overflow:hidden}.hero-sky-media,.hero-sky-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-sky-media{top:-2%;right:-2%;bottom:0;left:-2%;background:url(/lantern-site/image.png) center top / cover no-repeat;transform:translate3d(0,var(--hero-shift),0) scale(var(--hero-scale));transform-origin:center top;will-change:transform;transition:transform .26s cubic-bezier(.22,1,.36,1)}.hero-sky-ambient{background:radial-gradient(36% 28% at 18% 24%,rgba(255,220,206,.42),transparent 72%),radial-gradient(32% 24% at 82% 22%,rgba(176,214,255,.34),transparent 72%),radial-gradient(42% 34% at 50% 72%,rgba(249,236,244,.22),transparent 74%);opacity:calc(.42 + var(--hero-bloom) * .4);mix-blend-mode:screen;animation:heroAmbientFloat 14s cubic-bezier(.32,.72,0,1) infinite alternate}.hero-sky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.34),transparent 24%),linear-gradient(180deg,rgba(255,255,255,calc(.08 + var(--hero-bloom) * .12)),#ffffff05 28%,#14121514 60%,rgba(11,10,12,calc(.2 + var(--hero-veil))))}.hero-sky:after{content:"";position:absolute;inset:auto 0 0;height:44%;pointer-events:none;background:linear-gradient(180deg,#fff0,#7ea0c414 26%,#1d191d38 66%,#0c0a0c8a),radial-gradient(70% 90% at 50% 100%,rgba(255,230,221,.16),transparent 68%)}#trust,#cta{position:relative}#trust:before,#cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#fff;opacity:1}.light-section{position:relative;color:#1f1932;background:#fff}#integrations,#integrations:before{background:#fff}#integrations:before{content:none}.light-section .section-shell{position:relative;overflow:hidden;border:1px solid rgba(106,89,182,.08);border-radius:2rem;background:#fff;box-shadow:0 20px 54px #5b4e920f,inset 0 1px #fffc}.light-section .section-shell:before{content:none}.light-section .section-content{position:relative;z-index:1}.light-section .eyebrow{color:#6859a8}.light-section .heading{color:#171226}.light-section .body-copy{color:#3a334f}.light-section .line-soft{border-color:#6253ab1f}footer{background:#000;color:#fff}.light-panel{border:1px solid rgba(106,89,182,.1);border-radius:1.4rem;background:#fff;box-shadow:0 12px 28px #6253ab0d}.light-pill{background:#6a59b614;border:1px solid rgba(106,89,182,.12);color:#493b84}.light-tab-active{background:transparent;color:#171226;box-shadow:none}.light-tab-idle{color:#433a6485}@keyframes sectionGradientFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-2%,0) scale(1.03)}}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.hero-copy-stack{position:relative;isolation:isolate;padding-inline:1.5rem;padding-block:1rem;transform:translate3d(0,var(--hero-content-shift),0);transition:transform .26s cubic-bezier(.22,1,.36,1)}.hero-copy-stack:before{content:"";position:absolute;top:-2.5rem;right:-3rem;bottom:-1.75rem;left:-3rem;z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% 28%,rgba(255,255,255,.58),rgba(255,255,255,.24) 45%,rgba(255,255,255,.08) 72%,transparent 100%),linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04) 58%,transparent 100%);filter:blur(20px);opacity:.92}.hero-copy{text-shadow:0 2px 12px rgba(255,255,255,.22),0 14px 34px rgba(44,69,108,.22),0 0 1px rgba(255,255,255,.65)}.hero-copy-prefix{display:inline-block}.hero-copy-prefix.is-typing:after{content:"";display:inline-block;width:1px;height:.88em;margin-left:.12rem;vertical-align:-.08em;background:#ffffffeb;animation:askCaretBlink .9s steps(1) infinite}.hero-subcopy,.hero-trust{text-shadow:0 8px 22px rgba(37,52,81,.22),0 0 1px rgba(255,255,255,.45)}.glass-pill{background:#ffffff14;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.preview-surface{background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}#preview-tabs{border-color:#ffffff38}.preview-tab{position:relative;color:#ffffffc2!important;background:transparent;border:0;border-radius:0;box-shadow:none;letter-spacing:.01em}.preview-tab:hover{color:#fff!important}.preview-tab:after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:-1.55rem;height:2px;border-radius:999px;background:#fff0;transition:background .24s cubic-bezier(.32,.72,0,1),transform .24s cubic-bezier(.32,.72,0,1);transform:scaleX(.68)}.preview-tab[aria-selected=true]{color:#fff!important}.preview-tab[aria-selected=true]:after{background:#fffffff5;transform:scaleX(1)}.live-session{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#100f1270;box-shadow:inset 0 1px #ffffff0f,0 22px 70px #0000002e}.live-meta-chip{border:1px solid rgba(255,255,255,.09);background:#ffffff0a}.live-transcript{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff04),#0a0a0c4d}.transcript-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:start}.speaker-badge{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;box-shadow:inset 0 1px #ffffff0f}.speaker-badge.candidate{background:#5885ff1f;color:#dae4fff5;border-color:#789dff2e}.speaker-badge.interviewer{background:#ffffff0d;color:#ffffffd1}.transcript-bubble{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#ffffff05}.transcript-bubble.candidate{background:linear-gradient(180deg,#6c90ff1f,#6c90ff0a),#ffffff05;border-color:#7ea0ff29}.app-demo{overflow:hidden;border-radius:1.6rem;border:1px solid rgba(255,255,255,.12);background:#f6f4fb;box-shadow:0 22px 80px #0003,inset 0 1px #ffffff38;color:#1d1830}.app-demo-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;background:#ddd8eb;border-bottom:1px solid rgba(64,53,102,.08)}.app-browser-controls{display:flex;align-items:center;gap:.55rem}.app-browser-dot{width:.72rem;height:.72rem;border-radius:999px;background:#c4bed8;box-shadow:inset 0 1px #ffffff52}.app-browser-dot.active{background:#6c4cf0}.app-top-actions{display:flex;align-items:center;gap:.5rem}.app-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:.75rem;color:#2f2742;background:#ffffff94;border:1px solid rgba(64,53,102,.08)}.app-demo-main{display:grid;grid-template-columns:72px minmax(0,1fr) 160px;min-height:560px}.app-left-rail,.app-right-rail{background:#ffffffb8}.app-left-rail{border-right:1px solid rgba(64,53,102,.08);padding:1.15rem .75rem}.app-right-rail{border-left:1px solid rgba(64,53,102,.08);padding:1rem .8rem}.app-content{background:#fffefe;padding:1.35rem 1.45rem 1.2rem}.app-content-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.app-rail-icon{display:grid;height:2.8rem;width:2.8rem;place-items:center;border-radius:.95rem;color:#2a2340;background:transparent;font-size:1rem}.app-rail-icon.active{background:#2f2742;color:#fff;box-shadow:0 10px 24px #503d962e}.app-rail-line{margin:.85rem auto;height:.9rem;width:2.4rem;border-radius:999px;background:#52419214}.app-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-title-row h3,.app-title-row p,.app-content p,.app-content span,.app-content li,.app-content button{color:inherit}.app-tab-title{font-size:.82rem;font-weight:700;letter-spacing:.01em;color:#6c4cf0}.app-divider{height:1px;background:#503d961f}.app-transcript-row{display:grid;grid-template-columns:64px 92px minmax(0,1fr);gap:1rem;padding:.85rem 0;border-bottom:1px solid rgba(80,61,150,.08)}.app-transcript-row:last-child{border-bottom:0}.app-time{font-size:.82rem;font-weight:600;color:#6d5ac1;text-align:right;padding-top:.15rem}.app-speaker{display:flex;align-items:center;gap:.55rem;font-size:.82rem;font-weight:700;color:#46405b;padding-top:.05rem}.app-speaker-avatar{display:grid;height:1.7rem;width:1.7rem;place-items:center;border-radius:999px;font-size:.68rem;color:#fff;background:linear-gradient(180deg,#8b75f8,#5f41f0)}.app-speaker-avatar.alt{background:linear-gradient(180deg,#f09b86,#cc6e5c)}.app-line{position:relative;padding-left:1.25rem;font-size:.95rem;line-height:1.45;color:#28233d}.app-line:before{content:"";position:absolute;left:0;top:.1rem;bottom:.1rem;width:2px;border-radius:999px;background:linear-gradient(180deg,#70f0e8,#f2d36f);opacity:.8}.app-chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.55rem .8rem;background:#6a46f6;color:#fff;font-size:.84rem;font-weight:600;box-shadow:0 12px 24px #6749f638}.app-chip.ghost{background:#6a46f614;color:#6144da;box-shadow:none}.app-side-toggle{border-radius:1.2rem;border:1px solid rgba(80,61,150,.1);background:#fff;padding:.85rem .75rem;text-align:center;color:#2f2742}.app-switch{position:relative;width:2.8rem;height:1.5rem;margin:0 auto .5rem;border-radius:999px;background:#6a46f6}.app-switch:after{content:"";position:absolute;top:.18rem;right:.18rem;width:1.15rem;height:1.15rem;border-radius:999px;background:#fff}.app-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.app-note-card{border:1px solid rgba(80,61,150,.1);border-radius:1.15rem;background:#fbfaff;padding:1rem}.app-note-card h4{margin:0;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:#6d5ac1}.app-note-card ul,.app-note-card p{margin:.75rem 0 0;font-size:.92rem;line-height:1.55;color:#342f46}.app-note-card ul{padding-left:1rem}.app-search-box{margin-top:1.2rem;border:1px solid rgba(80,61,150,.12);border-radius:1rem;background:#faf9ff;padding:.95rem 1rem;color:#423c58;font-size:.92rem}.app-result-list{margin-top:1rem;display:grid;gap:.85rem}.app-result{border-left:2px solid rgba(108,76,240,.18);padding-left:1rem}.app-result-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.92rem;font-weight:700;color:#28233d}.app-result p{margin:.35rem 0 0;font-size:.88rem;line-height:1.5;color:#4c4762}.app-summary-block{margin-top:1rem;display:grid;gap:.9rem}.app-bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(80,61,150,.1);margin-top:1rem;padding-top:.95rem}.app-mini-actions{display:flex;align-items:center;gap:1rem;color:#3e3755}.app-timeline{flex:1;height:.32rem;border-radius:999px;background:linear-gradient(90deg,#6a46f6 0,#6a46f6 14%,#f4d463 14%,#f4d463 20%,#70f0e8 20%,#70f0e8 28%,#f29986 28%,#f29986 34%,#6a46f6 34%,#6a46f6 42%,#70f0e8 42%,#70f0e8 58%,#f4d463 58%,#f4d463 66%,#6a46f6 66%,#6a46f6 74%,#70f0e8 74%,#70f0e8 86%,#f29986 86%,#f29986);opacity:.72}.app-persona-stack{display:flex;align-items:center}.app-persona-stack span{display:grid;width:1.9rem;height:1.9rem;place-items:center;margin-left:-.35rem;border-radius:999px;border:2px solid #fffefe;color:#fff;font-size:.68rem;font-weight:700}.app-image-frame{border-radius:1.15rem;overflow:hidden;border:1px solid rgba(255,255,255,.42);background:#ffffff85;box-shadow:0 28px 70px #382e6024;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app-image-frame img{display:block;width:100%;height:auto;opacity:.78}.preview-panel .app-image-frame{max-width:1120px;margin:0 auto}.ask-memory-section{overflow:hidden;background:#fff}.use-case-section{background:radial-gradient(circle at top center,rgba(59,130,246,.08),transparent 26%),#fff}.use-case-intro{max-width:760px;text-align:center;margin:0 auto}.use-case-grid{margin-top:0;display:flex;gap:2rem;width:-moz-max-content;width:max-content;will-change:transform;transform:translateZ(0)}.use-case-card{display:flex;flex-direction:column;gap:1.6rem;flex:0 0 min(35rem,calc(100vw - 10rem));width:min(35rem,calc(100vw - 10rem))}.use-case-scroll-shell{position:relative;margin-top:4.5rem;min-height:100dvh}.use-case-sticky{position:sticky;top:5.75rem;overflow:hidden}.use-case-visual{display:flex;align-items:flex-start;justify-content:flex-start}.use-case-surface{position:relative;z-index:1;height:100%;border-radius:1.5rem;border:1px solid rgba(255,255,255,.82);background:#ffffffe0;box-shadow:inset 0 1px #fffffff0,0 24px 44px #4d6dad1f;padding:1.35rem}.use-case-image-frame{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;height:auto;position:relative;overflow:hidden;border-radius:1.35rem;border:1px solid rgba(255,255,255,.64);background:linear-gradient(180deg,#ffffff6b,#e9f2ff29),#ffffff1f;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #adcdf614,0 14px 30px #4d6dad14;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);padding:.4rem}.use-case-image-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.36),rgba(255,255,255,.06) 34%,transparent 54%),radial-gradient(70% 58% at 18% 0%,rgba(255,255,255,.32),transparent 42%);z-index:1}.use-case-image-frame img{display:block;width:auto;max-width:100%;height:auto;image-rendering:auto;position:relative;z-index:0}.use-case-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#2c263f}.use-case-label{display:inline-flex;align-items:center;gap:.45rem;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#3b82f6}.use-case-label:before{content:"";width:.46rem;height:.46rem;border-radius:999px;background:#3b82f6}.use-case-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eff6ff;border:1px solid rgba(59,130,246,.14);color:#4a6ea5;padding:.45rem .75rem;font-size:.76rem;font-weight:700}.use-case-brief{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.55rem}.use-case-tag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#3b82f614;color:#4a6ea5;padding:.5rem .78rem;font-size:.76rem;font-weight:700}.use-case-quote-stack{margin-top:1rem;display:grid;gap:.85rem}.use-case-quote{border-radius:1.1rem;background:#f8fbff;border:1px solid rgba(59,130,246,.08);padding:1rem 1rem .85rem}.use-case-quote p{margin:0;color:#29233d;font-size:1rem;line-height:1.55}.use-case-time{margin-top:.75rem;color:#7a7490;font-size:.76rem;font-weight:700}.use-case-foot{margin-top:.9rem;border-top:1px solid rgba(59,130,246,.08);padding-top:.9rem;color:#426493;font-size:.84rem;font-weight:700}.use-case-score{margin-top:1.2rem;display:grid;gap:.8rem}.use-case-score-row{display:grid;gap:.35rem}.use-case-score-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#463f62;font-size:.82rem;font-weight:700}.use-case-score-bar{height:.62rem;border-radius:999px;background:#e8eef8;overflow:hidden}.use-case-score-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#60a5fa)}.use-case-note{margin-top:1rem;border-radius:1.15rem;border:1px solid rgba(59,130,246,.1);background:#fbfdff;padding:1rem}.use-case-note-title{color:#3b82f6;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.use-case-note p{margin:.8rem 0 0;color:#2b2440;font-size:.96rem;line-height:1.6}.use-case-compare-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.use-case-candidate{border-radius:1.15rem;border:1px solid rgba(59,130,246,.1);background:#fbfdff;padding:.95rem}.use-case-candidate h3{margin:0;color:#221c35;font-size:.92rem;font-weight:800}.use-case-candidate p{margin:.3rem 0 0;color:#6f6885;font-size:.76rem;line-height:1.45}.use-case-candidate ul{margin:.75rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.use-case-candidate li{color:#3b82f6;font-size:.78rem;font-weight:700}.use-case-card h3{margin:0;color:#1d1830;font-size:clamp(2rem,2.2vw,2.4rem);line-height:1.02;letter-spacing:-.04em}.use-case-card p{margin:.9rem 0 0;color:#5d5871;font-size:1rem;line-height:1.6}.ask-memory-head{display:flex;align-items:flex-start;gap:1.35rem}.ask-memory-stage{position:relative;margin:7.5rem auto 0;max-width:1060px;perspective:1400px}.ask-memory-stage:before{content:"";position:absolute;top:20%;right:-10%;bottom:-18%;left:-10%;background:radial-gradient(ellipse at center,rgba(36,28,72,.16),transparent 68%);filter:blur(24px);opacity:.7}@keyframes askBoardGlow{0%{transform:translate3d(-8%,0,0);opacity:.42}to{transform:translate3d(8%,-3%,0);opacity:.78}}@keyframes askRowDrift{0%,to{transform:translateZ(0);opacity:.68}50%{transform:translate3d(10px,0,0);opacity:1}}@keyframes askClockSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes askSendPulse{0%,to{transform:translateZ(0) scale(1);box-shadow:0 14px 28px #3b82f63d}50%{transform:translate3d(0,-2px,0) scale(1.03);box-shadow:0 18px 34px #3b82f657}}@keyframes askIconFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-2px,0)}}@keyframes askCaretBlink{0%,44%{opacity:1}45%,to{opacity:0}}@keyframes setupProgressGrow{0%{transform:scaleX(0);opacity:.72}to{transform:scaleX(1);opacity:1}}.ask-query-board{position:relative;overflow:hidden;border-radius:1.7rem;background:#ffffffdb;border:1px solid rgba(38,32,56,.08);box-shadow:0 34px 70px #221d3021,inset 0 1px #ffffffe6;transform:rotateX(12deg);transform-origin:center bottom}.ask-query-board:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffffe6,#ffffffb8 34%,#ffffff38 70%,#fff0);pointer-events:none;z-index:2}.ask-query-board:after{content:"";position:absolute;inset:8% -12% auto;height:52%;background:radial-gradient(ellipse at center,#60a5fa33,#fff0 70%);filter:blur(26px);pointer-events:none;z-index:1;animation:askBoardGlow 7.5s cubic-bezier(.32,.72,0,1) infinite alternate}.ask-query-list{padding:2.8rem 4rem 1.2rem;display:grid;gap:1.25rem;color:#211e2a57;font-size:1.12rem;font-weight:600;font-style:italic;line-height:1.4}.ask-query-row{display:flex;align-items:center;gap:1rem}.ask-query-row span:last-child{text-shadow:0 1px 0 rgba(255,255,255,.22)}.ask-query-text{position:relative;display:inline-block;min-height:1.4em}.ask-query-text.is-typing:after{content:"";display:inline-block;width:1px;height:.9em;margin-left:.18rem;vertical-align:-.08em;background:#3b82f6c7;animation:askCaretBlink .9s steps(1) infinite}.ask-query-clock{display:inline-grid;width:1.25rem;height:1.25rem;place-items:center;border:2px solid rgba(33,30,42,.22);border-radius:999px;color:#211e2a80;font-size:1rem;font-style:normal}.ask-input-bar{position:relative;z-index:3;display:flex;align-items:center;gap:1.15rem;border-top:1px solid rgba(38,32,56,.08);background:#fffffff0;padding:1.15rem 1.35rem;color:#211e2a85;font-size:1.35rem;font-weight:500}.ask-input-plus{color:#171226;font-size:1.8rem;line-height:1}.ask-input-spacer{flex:1}.ask-input-icon{display:inline-grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:999px;color:#3b82f6;font-size:1.35rem;animation:askIconFloat 3.2s cubic-bezier(.32,.72,0,1) infinite}.ask-input-send{display:inline-grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(180deg,#60a5fa,#3b82f6);box-shadow:0 14px 28px #3b82f647;font-size:1.45rem;line-height:1;animation:askSendPulse 3.8s cubic-bezier(.32,.72,0,1) infinite}.ask-memory-head em{display:inline-block;padding-bottom:.08em}.setup-flow{background:#fff}.setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(59,130,246,.16);border-bottom:1px solid rgba(59,130,246,.16)}.setup-step{min-height:420px;padding:2rem 2rem 2.4rem;border-left:1px solid rgba(59,130,246,.16);display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.setup-step:first-child{border-left:0}.setup-number{font-size:1.2rem;font-weight:800;color:#3b82f6;letter-spacing:-.03em}.setup-visual{min-height:132px;display:flex;align-items:center;justify-content:center}.setup-progress{width:min(100%,330px);border-radius:1.1rem;border:1px solid rgba(59,130,246,.14);background:#fff;box-shadow:none;padding:1rem}.setup-progress-bar{position:relative;height:.72rem;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#dbeafe 0,#dbeafe)}.setup-progress-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:76%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#60a5fa);transform-origin:left center;animation:setupProgressGrow 1.9s cubic-bezier(.22,1,.36,1) forwards}.setup-progress-text{margin-top:.85rem;font-size:.82rem;font-weight:700;color:#4b4267}.setup-toggle{width:min(100%,360px);border-radius:1.2rem;border:1px solid rgba(59,130,246,.14);background:#fff;box-shadow:none;padding:.8rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.setup-toggle span{border-radius:.8rem;padding:.85rem .9rem;text-align:center;font-size:.85rem;font-weight:800;color:#5d5479}.setup-toggle span:first-child{background:#3b82f6;color:#fff;box-shadow:0 12px 24px #3b82f638}.setup-meeting{width:min(100%,360px);border-radius:1.25rem;border:1px solid rgba(98,83,171,.13);background:#fff;box-shadow:none;padding:1rem}.setup-meeting-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#2c263f;font-size:.86rem;font-weight:800}.setup-meeting-live{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid rgba(255,255,255,.82);background:linear-gradient(180deg,#ffffff85,#ffffff2e),#ffffff1a;color:#2c263f;box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #ffffff2e;backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);padding:.35rem .65rem;font-size:.72rem;white-space:nowrap}.setup-meeting-live:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:#21b66f}.setup-participants{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.setup-participant{aspect-ratio:16 / 10;border-radius:.8rem;background:linear-gradient(135deg,#3b82f629,#ffffffb3),#eff6ff}.setup-step h3{color:#171226;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.02;letter-spacing:-.04em;margin:0}.setup-step p{color:#3a334f;font-size:1rem;line-height:1.8;margin:1rem 0 0}@media(max-width:768px){#hero{padding-top:calc(7.5rem + var(--safe-top));padding-bottom:4.5rem}.hero-copy{font-size:clamp(2.25rem,10vw,3.35rem);line-height:1.04}.hero-subcopy{max-width:30rem;font-size:.98rem;line-height:1.75}#preview-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:.35rem;padding-bottom:1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}#preview-tabs::-webkit-scrollbar{display:none}.preview-tab{white-space:nowrap;flex:0 0 auto;font-size:.72rem;padding:.75rem .45rem}.preview-tab:after{left:.45rem;right:.45rem;bottom:-1rem}.use-case-grid{gap:1.15rem}.use-case-visual{min-height:clamp(240px,68vw,360px)}.use-case-image-frame img{width:100%;height:auto}.use-case-scroll-shell{margin-top:3rem}.use-case-sticky{top:5.2rem}.use-case-card{flex:0 0 min(24rem,calc(100vw - 3rem));width:min(24rem,calc(100vw - 3rem))}.use-case-compare-grid{grid-template-columns:1fr}.ask-memory-head{gap:.9rem}.ask-memory-stage{margin-top:3rem}.ask-query-board{border-radius:1.25rem;transform:none}.ask-query-list{padding:1.6rem 1.1rem .9rem;gap:1rem;font-size:.92rem}.ask-query-row{gap:.75rem}.ask-input-bar{gap:.75rem;padding:.95rem 1rem;font-size:1rem}.ask-input-icon{display:none}.ask-input-send{width:2.55rem;height:2.55rem;font-size:1.1rem}.setup-grid{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none;border-bottom:1px solid rgba(59,130,246,.16);scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.setup-grid::-webkit-scrollbar{display:none}.setup-step{flex:0 0 min(22rem,calc(100vw - 3rem));width:min(22rem,calc(100vw - 3rem));min-height:auto;border-left:1px solid rgba(59,130,246,.16);border-top:0;padding:2rem 1.25rem;scroll-snap-align:start;scroll-snap-stop:always}.setup-step:first-child{border-left:0}.setup-progress,.setup-toggle,.setup-meeting{width:100%;max-width:360px}.integration-copy{padding:2.5rem 0 1rem}}.trust-shell{position:relative;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.trust-shell:before{content:none}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:2rem}.trust-card{display:grid;grid-template-rows:190px auto;align-items:center;justify-content:center;gap:1.25rem;text-align:center;padding:1.25rem .75rem}.trust-mark,.trust-mark.iso{display:flex;align-items:center;justify-content:center;height:190px;width:100%}.trust-mark img{display:block;max-width:180px;max-height:180px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:none;opacity:1}.trust-mark.iso img{max-width:190px;max-height:128px}.trust-label{font-size:1.18rem;font-weight:800;color:#171226!important;line-height:1.2;text-align:center;white-space:nowrap}.trust-copy{max-width:760px}.integrations-shell{position:relative;overflow:visible;min-height:760px;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}.integration-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(106,89,182,.12);background:#fff;color:#6a5d91;padding:.9rem 1.5rem;font-size:.95rem;font-weight:600;box-shadow:0 12px 28px #6253ab14}.integration-orb{position:absolute;display:grid;place-items:center;width:132px;height:132px;border-radius:1.7rem;border:1px solid rgba(255,255,255,.88);background:#fff;box-shadow:0 20px 44px #6253ab14,inset 0 1px #ffffffeb}.integration-logo{display:grid;place-items:center;width:82px;height:82px;border-radius:999px;overflow:hidden;background:transparent}.integration-logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.integration-orb.one{left:0;top:8%}.integration-orb.two{left:8%;top:29%}.integration-orb.three{left:2%;top:57%}.integration-orb.four{left:10%;bottom:3%}.integration-orb.five{right:0;top:13%}.integration-orb.six{right:8%;top:43%}.integration-orb.seven{right:1%;bottom:8%}.integration-orb.eight{right:10%;bottom:3%}.integration-copy{position:relative;z-index:1;max-width:640px;margin:0 auto;text-align:center;padding:7rem 0}@keyframes integrationRailSlide{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% + 100vw - 3rem),0,0)}}@media(max-width:1024px){.integrations-shell{min-height:auto;padding-bottom:2rem;overflow:hidden!important}.integration-orb{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:104px;height:104px}.integration-logo{width:68px;height:68px}.integration-cloud{display:flex;flex-wrap:nowrap;width:-moz-max-content;width:max-content;gap:1rem;margin-top:2.5rem;padding-inline:.25rem;animation:integrationRailSlide 16s linear infinite alternate}.app-demo-main{grid-template-columns:60px minmax(0,1fr)}.app-right-rail{display:none}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.app-demo-topbar{padding:.85rem .95rem}.app-demo-main{grid-template-columns:1fr}.app-left-rail{display:none}.app-content{padding:1rem}.app-transcript-row{grid-template-columns:1fr;gap:.4rem}.app-time{text-align:left}.app-note-grid{grid-template-columns:1fr}.trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-bottom:.5rem}.trust-card{padding:1rem .5rem}.integration-cloud{gap:.85rem;animation-duration:14s}.integrations-shell{background:transparent!important;padding-top:0;padding-bottom:1rem}.integration-copy{padding:1.5rem 0 .5rem}.integration-cloud{margin-top:.5rem;margin-bottom:1.25rem}.integration-orb{width:88px;height:88px;border:0;background:transparent;box-shadow:none}.integration-logo{width:64px;height:64px}}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-.45rem;height:1px;background:#fffc;transform:scaleX(.2);opacity:0;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .32s cubic-bezier(.32,.72,0,1)}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1);opacity:1}.site-header,.site-header .site-brand,.site-header .nav-link,.site-header .site-login,.site-header .mobile-menu a,.site-header .menu-line{transition:color .26s cubic-bezier(.32,.72,0,1),background .26s cubic-bezier(.32,.72,0,1),border-color .26s cubic-bezier(.32,.72,0,1),box-shadow .26s cubic-bezier(.32,.72,0,1)}.site-brand{font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1}.site-header.nav-scrolled .site-brand{color:#171226!important;text-shadow:none}.site-header.nav-scrolled nav.glass-pill,.site-header.nav-scrolled .site-login,.site-header.nav-scrolled .menu-toggle,.site-header.nav-scrolled .mobile-menu .glass-pill{background:#ffffffd1;border-color:#1712261a;box-shadow:0 16px 38px #221d301a}.site-header.nav-scrolled .nav-link,.site-header.nav-scrolled .mobile-menu a:not(.site-login){color:#171226b8!important}.site-header.nav-scrolled .nav-link:hover,.site-header.nav-scrolled .nav-link:focus-visible,.site-header.nav-scrolled .mobile-menu a:not(.site-login):hover{color:#171226!important}.site-header.nav-scrolled .nav-link:after{background:#171226b8}.site-header.nav-scrolled .site-login{color:#171226!important}.site-header.nav-scrolled .menu-line{background:#171226!important}.reveal,.reveal-group>*{opacity:0;transform:translate3d(0,36px,0);filter:blur(10px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1),filter .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay, 0ms)}.reveal.is-visible,.reveal-group>*.is-visible{opacity:1;transform:translateZ(0);filter:blur(0)}.reveal-scale{opacity:0;transform:translate3d(0,20px,0) scale(.82);filter:blur(8px);transform-origin:center center;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay, 0ms)}.reveal-scale.is-visible{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.mobile-menu[aria-hidden=true]{opacity:0;pointer-events:none}.mobile-menu[aria-hidden=false]{opacity:1;pointer-events:auto}.mobile-menu{transition:none!important}.menu-line{transition:transform .42s cubic-bezier(.32,.72,0,1),opacity .24s cubic-bezier(.32,.72,0,1);transform-origin:center}.menu-toggle[aria-expanded=true] .menu-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-line:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@keyframes gradientFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-1.8%,0) scale(1.03)}}@keyframes heroAmbientFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-2.6%,0) scale(1.04)}}@media(prefers-reduced-motion:reduce){html:has(body.welcome-landing-active){scroll-behavior:auto}.reveal,.reveal-scale,.reveal-group>*,.menu-line,.nav-link:after,body.welcome-landing-active:after,.hero-sky-media,.hero-copy-stack,.hero-sky-ambient,.ask-query-board:after,.ask-query-row,.ask-query-clock,.ask-input-icon,.ask-input-send,.setup-progress-bar,.setup-progress-bar:before,.setup-progress,.setup-toggle,.setup-toggle span:first-child,.setup-meeting,.setup-meeting-live,.setup-meeting-live:before,.setup-participant{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important}}@media(max-width:640px){.closing-headline{line-height:1.08;padding-bottom:.12em}.use-case-sticky{top:4.8rem}.use-case-card{flex:0 0 calc(100vw - 2.2rem);width:calc(100vw - 2.2rem)}.use-case-visual{min-height:clamp(220px,72vw,320px)}#hero{padding-top:calc(7rem + var(--safe-top));padding-bottom:3.75rem}.hero-copy-stack{padding-inline:.75rem}.hero-copy-stack:before{top:-1.5rem;right:-1rem;bottom:-1rem;left:-1rem;filter:blur(16px)}.hero-copy{font-size:clamp(2.15rem,11vw,2.8rem)}.hero-subcopy{font-size:.94rem;line-height:1.65}}body.welcome-landing-active.is-route-transition{overflow:hidden}body.welcome-landing-active.is-route-transition:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;background:radial-gradient(circle at 50% 28%,#ffffff2e,#ffffffb8);opacity:1;transition:opacity .42s cubic-bezier(.22,1,.36,1)}body.welcome-landing-active.is-route-transition main,body.welcome-landing-active.is-route-transition header,body.welcome-landing-active.is-route-transition footer{transform:scale(.985) translate3d(0,10px,0);opacity:0;filter:blur(10px);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s ease,filter .42s cubic-bezier(.22,1,.36,1)}.appShell{display:flex;height:100svh;overflow:hidden;background:var(--shell-bg)}.navRail{position:fixed;left:0;top:0;bottom:0;width:var(--nav-width);border-right:1px solid var(--nav-rail-border);padding:14px 12px 16px;background:var(--nav-rail-bg);display:flex;flex-direction:column;gap:8px;z-index:10;box-sizing:border-box;transition:width .38s cubic-bezier(.22,1,.36,1),padding .38s cubic-bezier(.22,1,.36,1)}.navBrandRow{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:4px 4px 10px;flex-shrink:0}.navBrand{display:flex;flex-direction:row;align-items:center;gap:10px;text-align:left;min-width:0;flex:1;box-sizing:border-box;transition:gap .28s cubic-bezier(.22,1,.36,1)}.navCollapseBtn{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--nav-collapse-border);border-radius:8px;background:var(--nav-collapse-bg);color:var(--nav-link);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease,border-color .12s ease,color .12s ease,background .12s ease;z-index:2}@media(hover:hover){.appShell:not(.appShell--navCollapsed) .navRail:hover .navCollapseBtn{opacity:1;visibility:visible;pointer-events:auto}.appShell--navCollapsed .navRail:hover .navCollapseBtn{opacity:1;visibility:visible;pointer-events:auto}.appShell--navCollapsed .navRail:hover .navBrandMark{opacity:0;visibility:hidden}}.navCollapseBtn:focus-visible{opacity:1;visibility:visible;pointer-events:auto;outline:none;box-shadow:var(--ring)}.navCollapseBtn:hover{border-color:var(--border-strong);color:var(--nav-link-hover);background:var(--nav-collapse-hover-bg)}.navCollapseTooltip{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-h);font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease;z-index:30}.navCollapseBtn:hover .navCollapseTooltip,.navCollapseBtn:focus-visible .navCollapseTooltip{opacity:1;visibility:visible}.navBrandMark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);color:#fff;box-shadow:var(--shadow-sm);transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),visibility .24s ease}.navBrandLogo{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.navBrandText{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;opacity:1;transform:translate(0) scale(1);transform-origin:left center;transition:opacity .26s ease,transform .38s cubic-bezier(.22,1,.36,1),max-width .38s cubic-bezier(.22,1,.36,1)}.appShell--navCollapsed .navRail{width:var(--nav-width-compact);padding:12px 8px 14px}.appShell--navCollapsed .navBrandRow{justify-content:center;padding:4px 0 10px;min-height:40px}.appShell--navCollapsed .navBrand{flex:0;justify-content:center;gap:0}.appShell--navCollapsed .navBrandMark{transition:opacity .14s ease,visibility .14s ease}.appShell--navCollapsed .navBrandText{opacity:0;transform:translate(-6px) scale(.985);max-width:0;pointer-events:none}.appShell--navCollapsed .navCollapseBtn{left:50%;right:auto;top:50%;width:32px;height:32px;transform:translate(-50%,-50%)}.appShell--navCollapsed .navBrandRow:has(.navCollapseBtn:focus-visible) .navBrandMark{opacity:0;visibility:hidden}.appShell--navCollapsed .navSectionDivider{margin:6px 4px}.appShell--navCollapsed .navSectionDivider--footer{margin:8px 4px 6px}.navBrandTitle{font-weight:700;font-size:15px;color:var(--nav-link-hover);line-height:1.2;letter-spacing:-.3px;white-space:nowrap}.navBrandSub{font-size:12px;color:var(--muted);font-weight:500}.navLinks{display:flex;flex-direction:column;gap:2px}.navScroll{flex:1;min-height:0;overflow-y:auto;padding:0 4px;display:flex;flex-direction:column;gap:4px}.navSection{display:flex;flex-direction:column;gap:2px}.navSectionDivider{height:1px;margin:8px 8px 6px;background:var(--nav-divider)}.navBadge{margin-left:auto;flex-shrink:0;font-family:var(--nav-font);font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 6px;border-radius:6px;opacity:1;transform:scale(1);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.navBadgeNew{color:#fff;background:#22c55e}.navLink{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:36px;padding:7px 12px;border:none;border-radius:10px;font-family:var(--nav-font);font-size:14px;font-weight:600;color:var(--nav-link);text-decoration:none;background:transparent;cursor:pointer;box-sizing:border-box;transition:background .12s ease,color .12s ease,transform .12s ease,padding .28s cubic-bezier(.22,1,.36,1),gap .28s cubic-bezier(.22,1,.36,1)}.appShell--navCollapsed .navLink{justify-content:center;padding:8px;min-height:38px;gap:0}.appShell--navCollapsed .navLink.active{border-radius:10px}.navLink:hover:not(:disabled){background:var(--nav-link-hover-bg);color:var(--nav-link-hover)}.navLink.active{background:var(--nav-link-active-bg);color:var(--nav-link-active)}.navLinkLabel{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;opacity:1;transform:translate(0);transition:opacity .18s ease,transform .28s cubic-bezier(.22,1,.36,1),max-width .28s cubic-bezier(.22,1,.36,1)}.appShell--navCollapsed .navLinkLabel{opacity:0;transform:translate(-6px);max-width:0;pointer-events:none}.appShell--navCollapsed .navBadge{opacity:0;transform:scale(.9);pointer-events:none}.navAccountCard{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 12px;border-radius:14px;text-decoration:none;color:var(--nav-link);background:transparent;transition:background .12s ease,color .12s ease,transform .12s ease,padding .28s cubic-bezier(.22,1,.36,1),gap .28s cubic-bezier(.22,1,.36,1)}.navAccountCard:hover{background:var(--nav-link-hover-bg);color:var(--nav-link-hover)}.navAccountCard.active{background:var(--nav-link-active-bg);color:var(--nav-link-active)}.navAccountAvatar{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#d9e5ff,#c7d9ff);color:#2447c6;font-family:var(--nav-font);font-size:13px;font-weight:800}.navAccountMeta{display:flex;flex-direction:column;min-width:0;opacity:1;transform:translate(0);transition:opacity .18s ease,transform .28s cubic-bezier(.22,1,.36,1),max-width .28s cubic-bezier(.22,1,.36,1)}.navAccountName,.navAccountEmail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navAccountName{color:var(--nav-link-hover);font-family:var(--nav-font);font-size:13px;font-weight:700}.navAccountEmail{color:var(--muted);font-family:var(--nav-font);font-size:11px;font-weight:600}.appShell--navCollapsed .navRailFooter{align-items:center}.appShell--navCollapsed .navRailFooter .navLink{width:100%}.appShell--navCollapsed .navAccountCard{justify-content:center;width:100%;padding:10px 8px;gap:0}.appShell--navCollapsed .navAccountMeta{opacity:0;transform:translate(-6px);max-width:0;pointer-events:none}.pageOutlet{flex:1;margin-left:var(--nav-width);min-width:0;min-height:0;height:100svh;max-height:100svh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;background:var(--shell-bg);transition:margin-left .38s cubic-bezier(.22,1,.36,1)}.pageOutletInner{display:flex;flex-direction:column;min-width:0}.appShell--navCollapsed .pageOutlet{margin-left:var(--nav-width-compact)}.globalTopBar{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr) auto;align-items:center;gap:20px;flex-shrink:0;padding:12px 24px;border-bottom:1px solid var(--topbar-border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:25}.globalTopBarLead{display:flex;align-items:center;gap:10px;min-width:0}.globalTopBarTitle{margin:0;font-size:16px;font-weight:600;letter-spacing:-.2px;color:var(--nav-link-hover);white-space:nowrap}.globalTopBarRight{display:flex;align-items:center;gap:10px}.globalTopBarCaptureWrap{position:relative}.globalTopBarCapture{display:inline-flex;align-items:stretch;border-radius:9px;overflow:hidden;background:var(--capture-bg)}.globalTopBarCaptureMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:248px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.globalTopBarCaptureMenuItem{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--text-h);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.globalTopBarCaptureMenuItem:hover,.globalTopBarCaptureMenuItem:focus-visible{background:var(--nav-link-hover-bg);outline:none}.globalTopBarCaptureMenuIcon{flex-shrink:0;color:var(--text);opacity:.85}.globalTopBarCaptureMain{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:#fff;font:inherit;font-size:13.5px;font-weight:600;padding:7px 12px;cursor:pointer}.globalTopBarCaptureChevron{display:inline-flex;align-items:center;justify-content:center;border:0;border-left:1px solid rgba(255,255,255,.28);background:none;color:#fff;padding:0 8px;cursor:pointer}.globalTopBarCaptureMain:hover,.globalTopBarCaptureChevron:hover{background:#ffffff1a}.globalTopBarMic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:9px;background:none;color:var(--nav-link);cursor:pointer;transition:background .12s ease}.globalTopBarMic:hover{background:var(--nav-link-hover-bg)}.globalTopBarDivider{width:1px;height:22px;background:var(--nav-rail-border)}@media(max-width:900px){.globalTopBar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:10px 16px}.globalTopBarCapture,.globalTopBarMic,.globalTopBarDivider{display:none}}.pageTopBarActions{display:flex;align-items:center;gap:10px;justify-content:flex-end}.pageHeaderWithActions{display:flex;align-items:center;justify-content:space-between;gap:16px}.pageHeaderWithActions .pageTopBarActions{flex-shrink:0;align-self:flex-start;margin-top:2px}.inboxPopoverRoot{pointer-events:auto;position:relative}.inboxBellBtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.inboxBellIcon{flex-shrink:0}.inboxBellBtn:hover,.inboxBellBtn--open{background:var(--surface-2);color:var(--text)}.inboxBellBadge{position:absolute;top:1px;right:0;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--capture-bg);color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center;border:1.5px solid var(--surface);box-sizing:border-box;pointer-events:none}.inboxPopover{position:absolute;top:calc(100% + 8px);right:0;width:min(400px,calc(100vw - 24px));max-height:min(520px,calc(100svh - 80px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px #0000001f,0 2px 8px #0000000f;overflow:hidden}.inboxPopoverHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 10px}.inboxPopoverCount{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap}.inboxPopoverHeaderActions{display:flex;align-items:center;gap:12px}.inboxUnreadToggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inboxUnreadToggle input{position:absolute;opacity:0;width:0;height:0}.inboxUnreadSwitch{width:36px;height:20px;border-radius:999px;background:var(--border-strong);position:relative;transition:background .15s ease}.inboxUnreadSwitch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 3px #00000026}.inboxUnreadToggle input:checked+.inboxUnreadSwitch{background:var(--accent)}.inboxUnreadToggle input:checked+.inboxUnreadSwitch:after{transform:translate(16px)}.inboxMarkAllBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.inboxMarkAllBtn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.inboxMarkAllBtn:disabled{opacity:.4;cursor:default}.inboxTabs{display:flex;gap:0;padding:0 18px;border-bottom:1px solid var(--border)}.inboxTab{flex:0 0 auto;padding:10px 14px 12px;border:none;background:none;font-size:14px;font-weight:500;color:var(--text-muted);cursor:pointer;position:relative}.inboxTab--active{color:var(--accent)}.inboxTab--active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.inboxTabBadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--capture-bg);color:#fff;font-size:11px;font-weight:700;line-height:1;vertical-align:middle}.inboxPopoverBody{flex:1;min-height:0;overflow:hidden}.inboxPopoverScroll{max-height:min(400px,calc(100svh - 200px));overflow-y:auto;padding:8px 0 12px}.inboxPopoverLoading,.inboxPopoverError{padding:32px 18px;text-align:center}.inboxDayGroup{padding:0 12px}.inboxDayHeading{margin:12px 6px 6px;font-size:13px;font-weight:600;color:var(--text-muted)}.inboxPopoverList{list-style:none;margin:0;padding:0}.inboxPopoverItem{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 10px;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:background .12s ease}.inboxPopoverItem:hover{background:var(--surface-2)}.inboxPopoverItem--unread .inboxPopoverItemTitle{font-weight:700}.inboxPopoverAvatarWrap{position:relative;flex-shrink:0}.inboxPopoverAvatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:#fff;font-size:16px;font-weight:700}.inboxPopoverAvatarBadge{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:50%;background:#22c55e;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface)}.inboxPopoverAvatarBadge--alert{background:#ef4444}.inboxPopoverItemContent{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.inboxPopoverItemTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inboxPopoverItemTitle{font-size:14px;font-weight:600;color:var(--text);line-height:1.35}.inboxPopoverItemTime{font-size:12px;flex-shrink:0;white-space:nowrap}.inboxPopoverItemBody{font-size:13px;line-height:1.4}.inboxCaughtUp{text-align:center;font-size:13px;padding:16px 18px 4px}.inboxEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px 40px}.inboxEmptyIcon{color:var(--text-muted);margin-bottom:16px;opacity:.7}.inboxEmptyTitle{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text)}.inboxEmptySub{margin:0;font-size:14px;max-width:260px;line-height:1.45}.meetingStatusPage{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--nav-rail-bg);font-family:"Manrope",var(--sans)}.meetingStatusToolbar{flex-shrink:0;padding:14px 24px;border-bottom:1px solid var(--nav-rail-border);background:var(--shell-bg);display:flex;justify-content:center}.meetingStatusCentered{width:100%;max-width:720px;margin:0 auto}.meetingStatusFilters{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px 28px}.meetingStatusFilterWrap{position:relative}.meetingStatusFilterBtn{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--text-muted);cursor:pointer;padding:4px 0}.meetingStatusFilterBtn--active,.meetingStatusFilterBtn--active .meetingStatusFilterIcon--pulse{color:var(--nav-link-active)}.meetingStatusFilterIcon{color:var(--text-muted);flex-shrink:0}.meetingStatusFilterMenu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:200px;margin:0;padding:6px 0;list-style:none;background:var(--shell-bg);border:1px solid var(--nav-rail-border);border-radius:12px;box-shadow:0 12px 32px #10182814}.meetingStatusFilterOption{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:none;background:transparent;font-size:14px;color:var(--text);text-align:left;cursor:pointer}.meetingStatusFilterOption:hover,.meetingStatusFilterOption--active{background:var(--nav-link-hover-bg)}.meetingStatusCustomRange{display:flex;align-items:center;gap:8px}.meetingStatusDateInput{border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:13px;background:var(--page);color:var(--text)}.meetingStatusContent{flex:1;min-height:0;overflow-y:auto;padding:8px 24px 32px;display:flex;justify-content:center}.meetingStatusMessage{padding:48px 0;text-align:center}.meetingStatusEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:72px 24px;min-height:360px}.meetingStatusEmptyIcon{width:72px;height:72px;border-radius:16px;background:#f4f6fb;color:#667188;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.meetingStatusEmptyTitle{margin:0 0 8px;font-size:22px;font-weight:700;color:var(--text-h)}.meetingStatusEmptySub{margin:0 0 20px;max-width:360px;line-height:1.5}.meetingStatusWeekHeading{margin:20px 0 8px;font-size:14px;font-weight:600;color:var(--text-muted)}.meetingStatusRows{list-style:none;margin:0;padding:0}.meetingStatusRow{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 8px;border-radius:10px;text-decoration:none;color:inherit;transition:background .12s ease}.meetingStatusRow:hover{background:var(--nav-link-hover-bg)}.meetingStatusRowAvatar{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700}.meetingStatusRowBody{min-width:0;display:flex;flex-direction:column;gap:4px}.meetingStatusRowTitle{font-size:15px;font-weight:600;color:var(--text-h);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meetingStatusRowTime{font-size:13px}.meetingStatusOutcome{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;white-space:nowrap}.meetingStatusOutcome--upcoming{color:#15803d}.meetingStatusOutcome--skipped{color:var(--muted)}.meetingStatusOutcome--processing{color:var(--text-muted)}.meetingStatusOutcome--done{color:#16a34a}.meetingStatusOutcome--failed{color:#dc2626;max-width:180px;white-space:normal;text-align:right;line-height:1.3}.meetingStatusOutcome--empty{color:var(--text-muted);max-width:180px;white-space:normal;text-align:right;line-height:1.3}.meetingStatusSpin{animation:meetingStatusSpin 1s linear infinite}@keyframes meetingStatusSpin{to{transform:rotate(360deg)}}.meetingStatusCaughtUp{text-align:center;padding:28px 0 8px}.meetingStatusCaughtUpPill{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--nav-link-active-bg);color:var(--nav-link-active);font-size:13px;font-weight:500}.inboxPopoverRoot{z-index:40}.statusSections{display:flex;flex-direction:column;gap:24px}.statusSectionHeader{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;margin:0 0 12px;border:none;background:none;cursor:pointer;text-align:left}.statusSectionTitle{margin:0;font-size:1.1rem}.statusSectionEmpty{margin:0;padding:8px 0}.statusRowAction{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:2}.statusSection .meetingCard{padding-right:120px}.navRailFooter{flex-shrink:0;padding:8px 4px 0;display:flex;flex-direction:column;gap:8px}.navLink--footer{color:var(--muted);font-size:13px;font-weight:500}.navLink--footer:hover{color:var(--text-h)}.navLink--footer.active{color:var(--accent)}.pageOutlet:has(.meetingDetailPage),.pageOutlet:has(.meetingsPage),.pageOutlet:has(.meetingStatusPage),.pageOutlet:has(.teamPage),.pageOutlet:has(.newRecordingPage),.pageOutlet:has(.homeWorkspacePage){overflow:hidden;display:flex;flex-direction:column}.pageOutlet:has(.meetingDetailPage) .pageOutletInner,.pageOutlet:has(.meetingsPage) .pageOutletInner,.pageOutlet:has(.meetingStatusPage) .pageOutletInner,.pageOutlet:has(.teamPage) .pageOutletInner,.pageOutlet:has(.newRecordingPage) .pageOutletInner,.pageOutlet:has(.homeWorkspacePage) .pageOutletInner{flex:1;min-height:0;overflow:hidden;max-height:100%;display:flex;flex-direction:column}.page{padding:24px 28px 40px;max-width:1200px}.pageHeader{margin-bottom:20px}.pageTitle{margin:0;font-size:26px;font-weight:700;letter-spacing:-.4px;color:var(--text-h)}.pageSub{margin:8px 0 0;color:var(--text);font-size:14px}.meetingsPage{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--nav-rail-bg);font-family:"Manrope",var(--sans)}.meetingsLayout{display:flex;flex:1;min-height:0;overflow:hidden}.meetingsSubnav{width:248px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-right:1px solid var(--nav-rail-border);padding:16px 14px 24px;background:var(--nav-rail-bg);box-sizing:border-box}.meetingsChannelSearch{display:flex;align-items:center;gap:8px;border:1px solid var(--nav-rail-border);border-radius:10px;padding:8px 10px;background:var(--shell-bg);margin-bottom:14px}.meetingsChannelSearchIcon{flex-shrink:0;color:var(--text);opacity:.65}.meetingsChannelSearchInput{flex:1;border:none;outline:none;background:transparent;font:13px/1.3 var(--sans);color:var(--text-h);min-width:0}.meetingsChannelSearchInput:disabled{cursor:not-allowed;opacity:.7}.meetingsSubnavLinks{display:grid;gap:2px;margin-bottom:20px}.meetingsSubnavItem,.meetingsChannelItem{display:grid;grid-template-columns:18px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;align-items:center;width:100%;text-align:left;border:none;background:transparent;padding:9px 10px;border-radius:8px;font-size:14px;font-weight:600;color:var(--text);cursor:pointer}.meetingsSubnavItem:disabled{cursor:not-allowed;opacity:.55}.meetingsSubnavItem.active{background:var(--nav-link-active-bg);color:var(--nav-link-active)}.meetingsSubnavLead{width:18px;flex-shrink:0;opacity:.85}.meetingsSubnavLabel{line-height:1.3}.meetingsChannelsSection{margin-top:4px;flex:1;min-height:0;overflow-y:auto}.meetingsChannelsHeader{display:flex;align-items:center;justify-content:space-between;padding:0 10px 8px;font-size:13px;font-weight:600;color:var(--text);gap:4px}.meetingsChannelsAdd{border:none;background:transparent;color:var(--text);font-size:18px;line-height:1;padding:2px 6px;border-radius:6px;cursor:pointer}.meetingsChannelsAdd:hover{color:var(--nav-link-active);background:var(--nav-link-hover-bg)}.meetingsChannelsEmpty{padding:6px 10px;font-size:12px;margin:0}.meetingsChannelItem.active{background:var(--nav-link-active-bg);color:var(--nav-link-active)}.meetingsMain{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.meetingsWorkspace{flex:1;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);background:var(--shell-bg)}.meetingsWorkspaceLeft{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;border-right:1px solid var(--nav-rail-border)}.meetingsWorkspaceRight{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--nav-rail-bg)}.meetingsAskPanelHeader{flex-shrink:0;padding:14px 16px;border-bottom:1px solid var(--nav-rail-border);background:var(--shell-bg);display:flex;align-items:center;justify-content:space-between;gap:12px}.meetingsAskPanelBrand{display:flex;align-items:center;gap:10px;min-width:0}.meetingsAskPanelMark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);color:#fff;box-shadow:var(--shadow-sm)}.meetingsAskPanelBrandTitle{font-size:15px;font-weight:700;color:var(--text-h);letter-spacing:-.2px}.meetingsAskHistoryTab{border:none;background:transparent;color:var(--text);font:13px/1.2 var(--sans);font-weight:600;padding:6px 8px;border-radius:8px;cursor:pointer;flex-shrink:0}.meetingsAskHistoryTab:hover{color:var(--text-h);background:color-mix(in oklab,var(--surface) 88%,var(--page))}.meetingsAskPanelBody{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:16px;gap:12px}.meetingsAskScroll{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:12px}.meetingsAskHero{padding:8px 4px 0}.meetingsAskHeroSparkles{color:#34d399;margin-bottom:10px}.meetingsAskGreeting{margin:0;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.15;color:var(--text-h)}.meetingsAskSubgreeting{margin:8px 0 0;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.15;color:var(--text-h)}.meetingsAskSuggestions{display:grid;gap:8px;margin-top:4px}.meetingsAskSuggestion{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;border-radius:12px;padding:12px 14px;background:#f4f6fb;color:var(--text-h);font:14px/1.3 var(--sans);font-weight:600;cursor:pointer}.meetingsAskSuggestion:hover{background:var(--nav-link-hover-bg)}.meetingsAskSuggestionIcon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.meetingsAskSuggestionIcon--green{color:#22c55e}.meetingsAskSuggestionIcon--red{color:#ef4444}.meetingsAskThread{display:flex;flex-direction:column;gap:20px;padding-top:4px}.meetingsAskAssistantBlock{display:flex;flex-direction:column;gap:8px}.askUserMessage{display:flex;justify-content:flex-end}.askUserBubble{max-width:min(92%,420px);border:1px solid var(--nav-rail-border);border-radius:16px;background:var(--shell-bg);padding:12px 14px;font-size:14px;line-height:1.5;color:var(--text-h);white-space:pre-wrap;word-break:break-word}.askAssistantReply{display:flex;flex-direction:column;gap:14px}.askStatusSteps{list-style:none;padding:0;margin:0;display:grid;gap:6px}.askStatusStep{display:grid;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text)}.askStatusStepIcon{color:#22c55e;flex-shrink:0}.askStatusStepIcon--spin{color:var(--accent);animation:askSpin .9s linear infinite}@keyframes askSpin{to{transform:rotate(360deg)}}.askStatusStepChevron{color:color-mix(in oklab,var(--text) 45%,transparent);justify-self:end}.askStatusStep--active{color:var(--text-h)}.askAnswerContent{font-size:14px;line-height:1.65;color:var(--text-h)}.askMessageBody{display:grid;gap:10px}.askMessageHeading{margin:4px 0 0;font-size:13px;font-weight:750;letter-spacing:.01em;color:var(--text-h)}.askMessagePara{margin:0}.askMessagePara strong,.askMessageList strong,.askMessageHeading{font-weight:700;color:var(--text-h)}.askMessagePara em,.askMessageList em{font-style:italic;color:var(--text-muted)}.askMessageList{margin:0;padding-left:18px;display:grid;gap:8px}.askMessageList li{line-height:1.5}.askMessageList li::marker{color:color-mix(in oklab,var(--text) 55%,transparent)}.askMeetingRefs{list-style:none;padding:0;margin:2px 0 0;display:grid;gap:8px}.askMeetingRef{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;text-decoration:none;font-size:14px;line-height:1.4}.askMeetingRef:hover .askMeetingRefTitle{color:var(--accent)}.askMeetingRefIcon{color:#60a5fa;flex-shrink:0}.askMeetingRefTitle{font-weight:700;color:var(--text-h)}.askMeetingRefDate{color:var(--text);font-weight:400}.meetingsAskComposer{flex-shrink:0}.meetingsAskComposerBox{border:1px solid var(--nav-rail-border);border-radius:16px;background:var(--shell-bg);padding:12px 14px 10px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-sm)}.meetingsAskScopeTag{align-self:flex-start;display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;background:color-mix(in oklab,#dbeafe 70%,var(--surface));color:#1e3a5f;font-size:12px;font-weight:700;line-height:1.2}.meetingsAskComposerInput{width:100%;min-height:72px;border:none;outline:none;resize:none;background:transparent;font:14px/1.45 var(--sans);color:var(--text-h);padding:0}.meetingsAskComposerInput::-moz-placeholder{color:color-mix(in oklab,var(--text) 72%,transparent)}.meetingsAskComposerInput::placeholder{color:color-mix(in oklab,var(--text) 72%,transparent)}.meetingsAskComposerInput:disabled{opacity:.7;cursor:not-allowed}.meetingsAskComposerFooter{display:flex;justify-content:flex-end;align-items:center}.meetingsAskSendBtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:10px;background:var(--capture-bg);color:#fff;cursor:pointer}.meetingsAskSendBtn:hover:not(:disabled){background:var(--capture-bg-hover)}.meetingsAskSendBtn:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .meetingsAskScopeTag{background:color-mix(in oklab,var(--accent) 20%,var(--surface));color:color-mix(in oklab,#bfdbfe 75%,var(--text-h))}.meetingsAskUsedCard{margin-top:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:10px 12px}.meetingsAskUsedCard .meetingsAskUsedLabel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin-bottom:8px}.meetingsAskUsedList{list-style:none;padding:0;margin:0;display:grid;gap:8px}.meetingsAskUsedList a{display:grid;gap:2px;text-decoration:none;color:inherit;padding:8px;border-radius:10px}.meetingsAskUsedList a:hover{background:color-mix(in oklab,var(--surface) 92%,var(--page))}.meetingsAskUsedTitle{font-size:13px;font-weight:600;color:var(--text-h);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meetingsAskUsedMeta{font-size:12px;color:var(--text)}@media(max-width:1100px){.meetingsWorkspace{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.meetingsWorkspaceLeft{border-right:none;border-bottom:1px solid var(--border)}}.meetingsTopBar{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:center;gap:20px;flex-shrink:0;padding:14px 24px;border-bottom:1px solid var(--nav-rail-border);background:var(--shell-bg)}.meetingsTopBar .pageTopBarActions{align-self:center}.meetingsTopTitle{margin:0;font-size:22px;font-weight:700;letter-spacing:-.3px;color:var(--text-h);white-space:nowrap}.meetingsGlobalSearchWrap{display:flex;justify-content:center;min-width:0}.meetingsGlobalSearch{display:flex;align-items:center;gap:10px;width:100%;max-width:520px;border:1px solid var(--border);border-radius:10px;padding:9px 12px;background:var(--page)}.meetingsGlobalSearchIcon{flex-shrink:0;color:var(--text);opacity:.65}.meetingsGlobalSearchInput{flex:1;border:none;outline:none;background:transparent;font:14px/1.3 var(--sans);color:var(--text-h);min-width:0}.meetingsGlobalSearchInput:disabled{cursor:not-allowed;opacity:.75}.meetingsGlobalSearchKbd{font-size:11px;color:var(--text);border:1px solid var(--border);border-radius:6px;padding:2px 6px;background:var(--surface);white-space:nowrap}.meetingsTopActions,.pageTopBarActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.accountAvatar{width:36px;height:36px;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklab,var(--page) 70%,var(--surface));flex-shrink:0}.accountAvatarLink{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;text-decoration:none}.accountAvatarLink:hover{filter:brightness(1.05)}.avatarSquare.lg{width:48px;height:48px;font-size:18px;border-radius:10px}.accountProfileCard{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.accountProfileRow{display:flex;align-items:center;gap:14px}.accountProfileEmail{font-weight:600;color:var(--text-h)}.accountProfileHint{font-size:13px;margin-top:2px}.accountSectionHint{margin:0 0 16px;font-size:14px;line-height:1.45}.inlineCode{font-family:ui-monospace,monospace;font-size:.9em;padding:1px 5px;border-radius:4px;background:color-mix(in oklab,var(--page) 60%,var(--surface))}.accountCalendarConnected{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.accountCalendarToggle{display:flex;gap:10px;align-items:center;font-size:14px;cursor:pointer}.accountSectionDivider{border:none;border-top:1px solid color-mix(in oklab,var(--text) 12%,transparent);margin:20px 0;width:100%}.accountSubsectionTitle{margin:0 0 12px;font-size:15px;font-weight:600}.accountChannelPicker{display:flex;flex-direction:column;gap:6px;width:100%;max-width:320px}.accountChannelPicker .input{width:100%}.accountKeyForm{margin-bottom:16px}.accountKeyFormRow{display:flex;gap:10px;align-items:center;margin-top:6px}.accountKeyFormRow .input{flex:1}.accountNewKeyBanner{margin:16px 0;padding:14px 16px;border-radius:10px;border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));background:color-mix(in oklab,var(--accent) 8%,var(--surface))}.accountNewKeyValue{display:block;margin:10px 0;padding:10px;border-radius:8px;background:var(--page);font-size:12px;word-break:break-all}.mcpConfigPre{white-space:pre-wrap;overflow-x:auto;max-height:280px}.mcpDeveloperCard{display:flex;flex-direction:column;gap:20px}.mcpConnectorBlock{display:flex;flex-direction:column;gap:8px}.mcpConnectorLabel{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mcpConnectorUrlRow{display:flex;align-items:stretch;gap:10px}.mcpConnectorUrl{flex:1;min-width:0;display:block;padding:11px 12px;border-radius:10px;border:1px solid var(--border);background:color-mix(in oklab,var(--page) 40%,var(--surface));font-family:var(--mono, ui-monospace, monospace);font-size:13px;line-height:1.45;color:var(--text-h);word-break:break-all}.mcpConnectorCopyBtn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.mcpHowToCard{margin-top:4px;padding:16px;border-radius:12px;border:1px solid var(--border);background:color-mix(in oklab,var(--page) 35%,var(--surface))}.mcpHowToSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.mcpHowToSummaryLabel{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-h)}.mcpHowToSummaryHint{font-size:12px;font-weight:500}.mcpHowToSummary::-webkit-details-marker{display:none}.mcpSetupSteps{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.mcpSetupStep{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.mcpSetupStepNum{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in oklab,var(--accent) 14%,var(--surface));color:var(--accent);font-size:12px;font-weight:700}.mcpSetupStepBody{min-width:0;display:flex;flex-direction:column;gap:4px}.mcpSetupStepTitle{font-size:14px;font-weight:600;color:var(--text-h)}.mcpSetupStepText{margin:0;font-size:13px;line-height:1.5}.mcpSetupStepText code{font-size:12px;padding:1px 5px;border-radius:5px;background:color-mix(in oklab,var(--muted) 12%,var(--surface))}.mcpSetupNote{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:13px;line-height:1.45}.mcpHowToSteps{margin:12px 0 0;padding-left:1.25rem;display:grid;gap:8px}.apiKeyList{list-style:none;margin:0;padding:0;display:grid;gap:10px}.apiKeyRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px}.apiKeyName{font-weight:600;color:var(--text-h)}.apiKeyMeta{font-size:12px;margin-top:2px}.meetingsToolbar{--meetings-toolbar-h: 62px;display:flex;align-items:center;gap:12px;box-sizing:border-box;flex-shrink:0;min-height:var(--meetings-toolbar-h);height:var(--meetings-toolbar-h);padding:0 24px;border-bottom:1px solid var(--nav-rail-border);background:var(--shell-bg);position:relative;z-index:5}.meetingsScopeToggle{display:inline-flex;border:1px solid var(--nav-rail-border);border-radius:10px;overflow:hidden;flex-shrink:0}.meetingsScopeBtn{border:none;background:var(--surface);padding:8px 14px;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;border-right:1px solid var(--border)}.meetingsScopeBtn:last-child{border-right:none}.meetingsScopeBtn:hover{color:var(--text-h);background:color-mix(in oklab,var(--surface) 92%,var(--page))}.meetingsScopeBtn.active{color:var(--nav-link-active);background:var(--nav-link-active-bg)}.meetingsToolbarDivider{width:1px;height:28px;background:var(--border);flex-shrink:0}.meetingsFiltersWrap{position:relative;flex-shrink:0}.meetingsFiltersBtn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:8px 14px;font-size:13px;font-weight:600;color:var(--text-h);cursor:pointer}.meetingsFiltersBtn:hover,.meetingsFiltersBtn.active{border-color:var(--border-strong);background:color-mix(in oklab,var(--surface) 92%,var(--page))}.meetingsFiltersBtn.hasFilters{border-color:var(--accent-border)}.meetingsFiltersIcon{font-size:12px;opacity:.75;letter-spacing:-2px}.meetingsFiltersBadge{font-size:11px;font-weight:700;background:var(--capture-bg);color:#fff;border-radius:999px;padding:1px 6px;min-width:18px;text-align:center}.meetingsFiltersPanel{position:absolute;top:calc(100% + 8px);left:0;display:grid;grid-template-columns:200px minmax(280px,360px);border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden;z-index:20}.meetingsFiltersSidebar{border-right:1px solid var(--border);padding:8px 6px;background:color-mix(in oklab,var(--page) 50%,var(--surface))}.meetingsFilterCat{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;text-align:left;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.meetingsFilterCat:hover{background:var(--surface);color:var(--text-h)}.meetingsFilterCat.active{background:var(--nav-link-active-bg);color:var(--nav-link-active)}.meetingsFilterCatIcon{width:18px;flex-shrink:0;opacity:.85}.meetingsFiltersBody{padding:14px 16px 16px;min-height:200px}.meetingsFilterSearchRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.meetingsFilterHostSearch{flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--accent-border);border-radius:10px;padding:8px 10px;min-width:0}.meetingsFilterHostSearchIcon{color:var(--text);opacity:.65}.meetingsFilterHostSearchInput{flex:1;border:none;outline:none;background:transparent;font:13px/1.3 var(--sans);color:var(--text-h);min-width:0}.meetingsFilterClear{border:none;background:transparent;color:var(--text);font-size:13px;font-weight:600;cursor:pointer;padding:6px 8px;white-space:nowrap}.meetingsFilterClear:hover:not(:disabled){color:var(--accent)}.meetingsFilterClear:disabled{opacity:.45;cursor:not-allowed}.meetingsFilterHostList{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:220px;overflow:auto}.meetingsFilterHostRow{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:8px;cursor:pointer}.meetingsFilterHostRow:hover{background:color-mix(in oklab,var(--surface) 92%,var(--page))}.meetingsFilterHostInfo{flex:1;min-width:0}.meetingsFilterHostName{font-size:14px;font-weight:600;color:var(--text-h)}.meetingsFilterEmpty,.meetingsFilterComingSoon{padding:24px 8px;font-size:13px;text-align:center}.meetingsFiltersBodyDate{overflow:visible;min-height:260px}.meetingsFiltersPanel:has(.meetingsFiltersBodyDate){overflow:visible}.dateRangeFilter{position:relative}.dateRangeOptions{list-style:none;margin:0;padding:0}.dateRangeOption{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:none;background:transparent;padding:10px 6px;font-size:14px;font-weight:500;color:var(--text-h);cursor:pointer;border-radius:8px;text-align:left}.dateRangeOption:hover,.dateRangeOption.selected{background:color-mix(in oklab,var(--surface) 94%,var(--page))}.dateRangeRadio{width:18px;height:18px;border-radius:999px;border:2px solid color-mix(in oklab,var(--text) 35%,var(--border));flex-shrink:0;box-sizing:border-box}.dateRangeRadio.checked{border:5px solid var(--accent)}.dateRangeDivider{height:1px;background:var(--border);margin:8px 4px;list-style:none}.dateRangeCalIcon{font-size:15px;opacity:.75;line-height:1}.dateRangeCalendar{position:absolute;right:calc(100% + 14px);top:0;width:292px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);padding:14px 14px 12px;z-index:30}.dateRangeCalHeader{margin-bottom:10px}.dateRangeCalNav{display:flex;align-items:center;justify-content:space-between;gap:8px}.dateRangeCalMonth{font-size:14px;font-weight:600;color:var(--text-h)}.dateRangeCalArrow{border:none;background:transparent;color:var(--text);font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px}.dateRangeCalArrow:hover{background:color-mix(in oklab,var(--surface) 92%,var(--page));color:var(--text-h)}.dateRangeCalWeekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--text);text-align:center}.dateRangeCalGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dateRangeCalDay{border:none;background:transparent;border-radius:8px;padding:7px 0;font-size:13px;font-weight:500;color:var(--text-h);cursor:pointer}.dateRangeCalDay.muted{color:color-mix(in oklab,var(--text) 55%,transparent)}.dateRangeCalDay:hover{background:color-mix(in oklab,var(--surface) 90%,var(--page))}.dateRangeCalDay.inRange{background:color-mix(in oklab,var(--surface) 88%,var(--accent-bg));border-radius:0}.dateRangeCalDay.selected{background:color-mix(in oklab,var(--surface) 75%,var(--accent-bg));color:var(--text-h);font-weight:700}.dateRangeCalFooter{display:flex;justify-content:flex-end;margin-top:10px;padding-top:8px}.dateRangeCalClear{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:6px 14px;font-size:13px;font-weight:600;color:var(--text-h);cursor:pointer}.dateRangeCalClear:hover{border-color:var(--border-strong)}@media(max-width:1100px){.dateRangeCalendar{position:static;right:auto;margin-top:12px;width:100%;max-width:292px}}.meetingsToolbarSpacer{flex:1}.meetingsTitleSearch{display:flex;align-items:center;gap:8px;flex-shrink:0}.meetingsTitleSearchInput{width:220px;border:1px solid var(--border);border-radius:10px;padding:8px 12px;font:13px/1.3 var(--sans);color:var(--text-h);background:var(--surface);outline:none}.meetingsTitleSearchInput:focus{border-color:var(--accent-border);box-shadow:var(--ring)}.meetingsTitleSearchBtn{width:38px;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-h);font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.meetingsTitleSearchBtn:hover,.meetingsTitleSearchBtn.active{border-color:var(--border-strong);background:color-mix(in oklab,var(--surface) 92%,var(--page))}.meetingsListArea{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 24px 40px;background:var(--nav-rail-bg)}.meetingsLoading{padding:12px 0}.meetingsEmpty{padding:32px 20px;text-align:center;border:1px dashed var(--border);border-radius:14px;background:var(--surface)}.meetingsEmptyTitle{margin:0 0 6px;font-weight:600;color:var(--text-h)}.meetingsGroups{display:grid;gap:24px;max-width:960px}.meetingsGroupsLanternArio{display:grid;gap:28px;max-width:920px;padding-bottom:88px}.meetingsGroupsLanternArio.hasSelection{padding-bottom:100px}.meetingsToolbarSelecting{padding:0;border-bottom-color:color-mix(in oklab,var(--accent) 22%,var(--border))}.meetingsSelectionBar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:color-mix(in oklab,var(--accent) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--accent) 22%,var(--border));max-width:920px}.meetingsSelectionBarToolbar{flex:1;align-self:stretch;width:100%;max-width:none;height:100%;min-height:var(--meetings-toolbar-h);margin:0;padding:0 24px;border:none;border-radius:0;background:color-mix(in oklab,var(--accent) 8%,var(--surface))}.meetingsSelectionCount{font-size:14px;font-weight:600;color:var(--text-h)}.meetingsSelectionClear{border:none;background:none;padding:0;font-size:14px;font-weight:600;color:var(--accent);cursor:pointer}.meetingsSelectionClear:hover{text-decoration:underline}.meetingsDayGroup{display:grid;gap:10px}.meetingsDayHeader{display:flex;align-items:center;gap:10px}.meetingsDayHeader .meetingsCheck{opacity:0;transition:opacity .12s ease}.meetingsDayGroup:hover .meetingsDayHeader .meetingsCheck,.meetingsGroupsLanternArio.hasSelection .meetingsDayHeader .meetingsCheck,.meetingsDayHeader:focus-within .meetingsCheck{opacity:1}.meetingsDayLabel{margin:0;font-size:14px;font-weight:600;color:var(--text-h)}.meetingsCheck{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.meetingsCards{list-style:none;margin:0;padding:0;display:grid;gap:10px}.meetingCard{position:relative;border:1px solid var(--nav-rail-border);border-radius:12px;background:var(--shell-bg);overflow:visible;transition:border-color .14s ease,box-shadow .14s ease;box-shadow:var(--shadow-sm)}.meetingCardRow{display:flex;align-items:center;gap:8px;min-width:0}.meetingCardActions{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-right:12px;opacity:0;pointer-events:none;transition:opacity .12s ease}.meetingCard:hover .meetingCardActions,.meetingCardSelected .meetingCardActions,.meetingCardActions:focus-within,.meetingCardActions:has([data-menu-open=true]){opacity:1;pointer-events:auto}@media(hover:none){.meetingCardActions{opacity:1;pointer-events:auto}}.meetingCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.meetingCardSelected{border-color:color-mix(in oklab,var(--ario-blue) 45%,var(--nav-rail-border));background:color-mix(in oklab,var(--ario-blue) 4%,var(--shell-bg))}.meetingCardLink{position:relative;display:flex;align-items:flex-start;gap:14px;padding:14px 16px;text-decoration:none;color:inherit;flex:1;min-width:0}.meetingCardCheck{position:absolute;left:16px;top:14px;z-index:2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border-radius:8px;cursor:pointer;opacity:0;pointer-events:none;background:color-mix(in oklab,var(--surface) 35%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px color-mix(in oklab,#fff 40%,transparent);transition:opacity .12s ease}.meetingCard:hover .meetingCardCheck,.meetingCardSelected .meetingCardCheck,.meetingCardCheck:focus-within{opacity:1;pointer-events:auto}.meetingCard:hover .meetingCardAvatar,.meetingCardSelected .meetingCardAvatar{opacity:1}.meetingCardAvatar{width:40px;height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;flex-shrink:0;transition:opacity .12s ease}.meetingCardBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.meetingCardTitle{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:650;color:var(--text-h);line-height:1.3}.meetingCardChevron{color:var(--text-muted);flex-shrink:0}.meetingCardMeta{font-size:13px;color:var(--text-muted);line-height:1.4}.meetingCardTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.meetingCardTag{font-size:12px;color:var(--text-muted)}.meetingsBulkBar{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:4px;padding:6px;border-radius:999px;background:#1e293b;box-shadow:0 12px 40px color-mix(in oklab,#000 35%,transparent)}[data-theme=dark] .meetingsBulkBar{background:#0f172a;border:1px solid var(--border)}.meetingsBulkBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:999px;background:transparent;color:#f8fafc;font-size:14px;font-weight:600;cursor:pointer}.meetingsBulkBtn:hover:not(:disabled){background:color-mix(in oklab,#fff 12%,transparent)}.meetingsBulkBtn:disabled{opacity:.5;cursor:not-allowed}.moveChannelModal{width:min(440px,calc(100vw - 32px));padding:0;overflow:hidden}.moveChannelModalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 12px;border-bottom:1px solid var(--border)}.moveChannelModalHeader .modalHeading{margin:0;font-size:17px}.moveChannelModalClose{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.moveChannelModalClose:hover{background:color-mix(in oklab,var(--page) 60%,var(--surface));color:var(--text-h)}.moveChannelSearch{display:flex;align-items:center;gap:10px;margin:16px 20px;padding:0 12px;border:2px solid color-mix(in oklab,var(--accent) 55%,var(--border));border-radius:10px;background:var(--surface)}.moveChannelSearchIcon{color:var(--text-muted);flex-shrink:0}.moveChannelSearchInput{flex:1;border:none;background:transparent;padding:11px 0;font:14px/1.3 var(--sans);color:var(--text-h);outline:none}.moveChannelList{list-style:none;margin:0;padding:4px 8px 16px;max-height:280px;overflow:auto}.moveChannelRow{width:100%;display:flex;align-items:center;gap:2px;padding:12px;border:none;border-radius:8px;background:transparent;font:14px/1.3 var(--sans);color:var(--text-h);cursor:pointer;text-align:left}.moveChannelRow:hover:not(:disabled){background:color-mix(in oklab,var(--page) 55%,var(--surface))}.moveChannelRow:disabled{opacity:.6;cursor:wait}.moveChannelHash{color:var(--text-muted);font-weight:500}.moveChannelName{font-weight:600}.moveChannelDot,.moveChannelMembers{color:var(--text-muted);font-weight:400}.moveChannelEmpty{padding:16px 12px;text-align:center}.meetingsGroupLabel{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--text)}.meetingsRows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.meetingRow{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-decoration:none;color:inherit;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.meetingRow:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.meetingRow .avatarSquare{width:36px;height:36px;border-radius:8px;font-size:15px}.meetingRowBody{flex:1;min-width:0}.meetingRowTitle{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--text-h)}.meetingRowChevron{color:var(--text);font-size:14px}.meetingRowSnippet{display:block;margin-top:4px;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.meetingsSearchResults{margin-top:8px}.meetingsSearchResultsLabel{margin:0 0 12px;font-size:13px}.meetingRowMeta{display:block;margin-top:4px;font-size:13px;color:var(--text)}.meetingsEnd{text-align:center;margin-top:28px;font-size:13px;max-width:960px}@media(max-width:900px){.meetingsSubnav{position:fixed;left:0;top:0;bottom:0;z-index:40;width:min(280px,88vw);transform:translate(-105%);transition:transform .2s ease;box-shadow:var(--shadow);background:var(--surface)}.meetingsSubnav.open{transform:translate(0)}.meetingsSubnavBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:color-mix(in oklab,var(--text-h) 35%,transparent);border:none;cursor:pointer}.meetingsMobileSidebarBtn{display:inline-flex}.meetingsTopBar{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:12px 16px}.meetingsTopBarLead{grid-column:1;grid-row:1}.meetingsTopActions{grid-column:3;grid-row:1}.meetingsGlobalSearchWrap{grid-column:1 / -1;grid-row:2}.meetingsFiltersPanel{grid-template-columns:1fr;left:auto;right:0;width:min(360px,calc(100vw - 48px))}.meetingsFiltersSidebar{display:flex;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border);padding:6px}.meetingsFilterCat{white-space:nowrap;width:auto}}.meetingDetailPage{flex:1;min-height:0;max-width:none;padding:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:var(--nav-rail-bg);font-family:"Manrope",var(--sans)}.meetingDetailMain{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.meetingDetailPage .meetingWorkspace{flex:1;min-height:0;height:auto;display:flex;flex-direction:column}.meetingDetailPage .meetingWorkspace.meetingWorkspace--flat{border:none;border-radius:0;box-shadow:none;background:transparent;overflow:hidden}.meetingDetailPage .meetingCenter{padding:28px 16px 48px 56px;border-right:none;position:relative}.meetingDetailPage .meetingRecordingPlayer--audioEngine{position:absolute;width:1px;height:1px;top:0;left:0;overflow:visible;opacity:0;pointer-events:none;z-index:0;margin:0}.meetingDetailPage .meetingRecordingPlayer--panelOpen{width:100%;flex-shrink:0;background:#000;margin:0 0 16px;border-radius:8px;overflow:hidden;position:relative}.meetingDetailPage .meetingRecordingPlayer--panelOpen .meetingRecordingVideo--panel{width:100%;max-height:280px;display:block;border-radius:0;background:#000}.meetingWorkspaceColumns{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(400px,560px);flex:1;min-height:0;overflow:hidden;align-items:stretch}.meetingColumnDivider{background:var(--nav-rail-border);width:1px;min-width:1px;align-self:stretch}.meetingDetailPage--hasRecording .tabPanel{padding-bottom:16px}.meetingDetailPage--hasRecording .tabPanel--ask{padding-bottom:4px}.meetingDetailPage .meetingsAskPanelEmbedded .meetingsAskPanelBody{padding:12px 12px 6px;gap:8px}.backLink{display:inline-block;margin-bottom:12px;font-size:13px;color:var(--text);text-decoration:none}.backLink:hover{color:var(--accent)}.textLink{color:var(--accent);font-size:14px}.empty{font-size:13px;color:var(--text);padding:10px;border:1px dashed var(--border);border-radius:12px;background:var(--surface)}.cardCompact{padding:14px 16px}.meetingWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:0;border:1px solid var(--nav-rail-border);border-radius:16px;background:var(--shell-bg);box-shadow:var(--shadow-sm);overflow:hidden;min-height:0}@media(max-width:1100px){.meetingWorkspaceColumns{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.meetingColumnDivider{display:none}}.meetingCenter{padding:28px 32px 32px;border-right:1px solid var(--nav-rail-border);overflow:auto;min-height:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--text) 28%,transparent) transparent}.meetingCenter::-webkit-scrollbar{width:5px}.meetingCenter::-webkit-scrollbar-track{background:transparent}.meetingCenter::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--text) 22%,transparent);border-radius:999px}.meetingCenter::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--text) 38%,transparent)}@media(max-width:1100px){.meetingCenter{border-right:none;border-bottom:1px solid var(--border)}}.meetingTitle{margin:0;font-size:28px;font-weight:700;letter-spacing:-.5px;color:var(--text-h)}.meetingTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.meetingTitleRow .meetingTitle{flex:1;min-width:0}.meetingVideoToggle{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-h);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}a.meetingVideoToggle:hover,.meetingVideoToggle:hover{border-color:var(--accent-border);color:var(--accent)}.meetingVideoToggle--active{border-color:var(--accent-border);background:color-mix(in oklab,var(--accent) 10%,var(--surface));color:var(--accent)}.meetingTitleBlock{flex:1;min-width:0}.meetingTitleLine{display:flex;align-items:center;gap:8px;min-width:0}.meetingTitleLine .meetingTitle{flex:1;min-width:0;margin:0}.meetingTitleMenu{flex-shrink:0}.meetingTitleSubMeta{margin:6px 0 0;font-size:14px;line-height:1.4}.meetingTitleActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.meetingHeaderMenuWrap{position:relative}.meetingHeaderMenuBtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-h);cursor:pointer}.meetingHeaderMenuBtn:hover{border-color:var(--accent-border)}.meetingHeaderMenu{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);z-index:40}.meetingHeaderMenuItem{display:block;width:100%;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-h);font:14px/1.3 var(--sans);text-align:left;cursor:pointer}.meetingHeaderMenuItem:hover{background:color-mix(in oklab,var(--accent) 8%,var(--surface))}.meetingRowMenu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 4px 6px #1018280a,0 12px 28px #1018281f;z-index:50}.meetingRowMenu--up{top:auto;bottom:calc(100% + 6px)}.meetingRowMenuDivider{height:1px;margin:6px 4px;background:var(--border)}.meetingRowMenuItem{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--text-h);font:14px/1.3 var(--sans);text-align:left;cursor:pointer}.meetingRowMenuItem:hover,.meetingRowMenuItem:focus-visible{background:color-mix(in oklab,var(--text) 6%,var(--surface));outline:none}.meetingRowMenuItem:disabled{opacity:.45;cursor:not-allowed}.meetingRowMenuItem:disabled:hover{background:transparent}.meetingRowMenuItem--danger{color:#b45309}.meetingRowMenuItem--danger:hover,.meetingRowMenuItem--danger:focus-visible{background:color-mix(in oklab,#b45309 10%,var(--surface))}.meetingRowMenuIcon{flex-shrink:0;color:var(--text)}.meetingRowMenuItem--danger .meetingRowMenuIcon{color:#b45309}.meetingDetailsTrigger{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;font-size:14px;font-weight:600}.meetingMetaRow{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.meetingMetaLeft{display:flex;align-items:center;gap:10px}.meetingMetaText{font-size:14px;color:var(--text-h)}.meetingMetaRight{display:flex;align-items:center;gap:8px;margin-left:auto}.meetingDetailPage .meetingMetaRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;flex-wrap:nowrap}.meetingDetailPage .meetingMetaLeft{align-items:flex-start;min-width:0}.meetingDetailPage .meetingMetaInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.meetingDetailPage .meetingMetaRight{flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;margin-left:0}.meetingDetailPage .meetingRight{background:transparent;border-left:none}.meetingDetailPage .tabBar{display:flex;justify-content:flex-start;padding:8px 8px 0;border-bottom:1px solid var(--nav-rail-border);background:var(--shell-bg)}.meetingDetailPage .tab{flex:0 0 25%;max-width:25%;width:25%;padding:8px 16px;text-align:center}.meetingDetailPage .tabPanel{padding-top:12px}.meetingMetaSub{margin-top:6px;font-size:13px}.meetingDetailPage .meetingMetaSub{margin-top:0;line-height:1.4}.avatarSquare{width:28px;height:28px;border-radius:6px;color:#fff;font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.avatarSquare.sm{width:24px;height:24px;font-size:11px;border-radius:5px}.meetingError{margin-top:16px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in oklab,#ef4444 30%,var(--border));background:color-mix(in oklab,#ef4444 8%,var(--surface));font-size:13px}.meetingErrorBanner{margin-top:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:10px;border:1px solid color-mix(in oklab,#ef4444 30%,var(--border));background:color-mix(in oklab,#ef4444 8%,var(--surface));font-size:14px}.meetingErrorBannerText{flex:1;min-width:0}.meetingErrorBannerText strong{display:block;margin-bottom:4px}.meetingErrorBannerText p{margin:0;line-height:1.45}.meetingErrorDetails{margin-top:10px;font-size:12px}.meetingErrorDetails pre{margin:8px 0 0;white-space:pre-wrap;word-break:break-word}.statusPill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.status-upcoming{background:#22c55e1f;color:#15803d}.status-skipped{background:#94a3b82e;color:var(--muted);text-transform:none;letter-spacing:0;font-weight:600}.status-recording{background:color-mix(in oklab,#3b82f6 18%,var(--surface));color:#2563eb}.status-processing{background:color-mix(in oklab,#f59e0b 18%,var(--surface));color:#b45309}.status-done{background:color-mix(in oklab,#22c55e 18%,var(--surface));color:#15803d}.status-failed{background:color-mix(in oklab,#ef4444 18%,var(--surface));color:#b91c1c}.status-notranscript{background:color-mix(in oklab,var(--muted) 22%,var(--surface));color:var(--muted);text-transform:none;letter-spacing:0;font-weight:500}.meetingRepairBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0;padding:12px 14px;border-radius:10px}.meetingCardStep{display:block;font-size:12px;margin-top:2px}.segmentFallbackHint{margin-top:12px;font-size:13px}.tabTranscriptProcessing{display:flex;flex-direction:column;gap:12px}.meetingDetailPage .meetingCenterBody{width:100%;max-width:none}.meetingDetailPage .meetingCenterBody>:not(.summaryBlock){max-width:46rem}.summaryBlock{margin-top:28px;width:100%}.meetingDetailPage .summaryBlock,.meetingDetailPage .summaryPanelContent{padding-bottom:0}.summaryBlockHeader,.transcriptPanelHeader{display:flex;align-items:center;gap:6px;margin-bottom:12px;flex-wrap:wrap}.summaryHeading,.transcriptPanelHeading{margin:0;font-size:18px;font-weight:700;color:var(--text-h)}.transcriptPanelHeader{margin-bottom:10px}.summaryBlockHeader .copyGlyph,.transcriptPanelHeader .copyGlyph{padding:2px 4px;margin-left:2px}.copyGlyph{border:none;background:transparent;padding:6px;margin:0;color:color-mix(in oklab,var(--text-h) 55%,var(--text));cursor:pointer;line-height:1;font-size:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.copyGlyph:hover{color:var(--text-h);background:color-mix(in oklab,var(--surface) 86%,var(--page))}.copyGlyph:focus-visible{outline:none;box-shadow:var(--ring);border-radius:6px}.summaryBody{white-space:pre-wrap;font-size:15px;line-height:1.65;color:var(--text-h)}.summaryEmpty{padding:48px 24px;text-align:center;border:1px dashed var(--nav-rail-border);border-radius:14px;background:var(--shell-bg)}.summaryEmptyTitle{margin:0 0 8px;font-weight:600;color:var(--text-h);font-size:15px}.meetingRight{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--nav-rail-bg)}.tabBar{display:flex;gap:0;border-bottom:1px solid var(--border);padding:0 8px;flex-shrink:0}.tab{position:relative;flex:1;padding:14px 12px;border:none;background:transparent;color:var(--text);font-size:14px;font-weight:600;cursor:pointer;text-align:center;box-shadow:inset 0 -2px 0 transparent}.tab:hover{color:var(--text-h)}.tab.active{color:var(--nav-link-active);box-shadow:inset 0 -2px 0 var(--capture-bg)}.tabPanel{flex:1;overflow:auto;padding:16px;min-height:0;scrollbar-gutter:stable}.tabPanel--ask{padding:0;overflow:hidden;display:flex;flex-direction:column}.meetingsAskPanelEmbedded{flex:1;min-height:0;border:none;background:transparent}.tabAI{min-height:100%}.aiChat{display:flex;flex-direction:column;min-height:100%}.aiChatMessages{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.aiMsg{display:flex}.aiMsg.user{justify-content:flex-end}.aiBubble{max-width:min(520px,92%);border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px 12px;font-size:14px;line-height:1.45;color:var(--text-h);white-space:pre-wrap}.aiMsg.user .aiBubble{border-color:var(--accent-border);background:color-mix(in oklab,var(--surface) 90%,var(--accent-bg))}.aiChatComposer{display:flex;gap:10px;align-items:center;border-top:1px solid var(--border);padding-top:12px;margin-top:6px}.aiChatInput{flex:1;min-width:0;border:1px solid var(--border);border-radius:12px;padding:10px 12px;font:14px/1.3 var(--sans);color:var(--text-h);background:var(--surface);outline:none}.aiChatInput:focus{border-color:var(--accent-border);box-shadow:var(--ring)}.aiChatInput:disabled{opacity:.7;cursor:not-allowed}.aiChatError{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,#ef4444 30%,var(--border));background:color-mix(in oklab,#ef4444 8%,var(--surface));font-size:13px}.tabTranscript{display:flex;flex-direction:column;gap:10px;min-height:100%}.ffSearch{display:flex;align-items:center;gap:8px;border:1px solid var(--accent-border);border-radius:10px;padding:8px 12px;background:var(--surface)}.ffSearchIcon{flex-shrink:0;color:var(--text);opacity:.7}.ffSearchInput{flex:1;border:none;outline:none;background:transparent;font:14px/1.3 var(--sans);color:var(--text-h)}.ffSearchInput::-moz-placeholder{color:var(--text)}.ffSearchInput::placeholder{color:var(--text)}.ffSearchClear{border:none;background:transparent;color:var(--text);cursor:pointer;font-size:18px;line-height:1;padding:0 4px}.ffMatchCount{font-size:12px;padding-left:4px}.ffTranscriptList{display:grid;gap:20px;padding-top:4px}.ffLine{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:flex-start}.ffLine--noAvatar{grid-template-columns:1fr;gap:0}.ffLineBody{min-width:0}.ffLineHead{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.ffSpeaker{font-weight:700;font-size:14px;color:var(--text-h)}.ffDot{color:var(--text);font-size:12px}.ffTime{font-size:13px;color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:default;border:none;background:transparent;padding:0;font:inherit}.ffTimeSeekable{cursor:pointer}.ffTimeSeekable:hover{color:#1d4ed8}.ffTextHighlighted{color:var(--accent)!important;font-weight:500}[data-theme=dark] .ffTextHighlighted{color:#a78bfa!important}.meetingRecordingPlayer{margin-bottom:16px}.meetingRecordingFullscreenBtn{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:color-mix(in oklab,#000 55%,transparent);color:#fff;cursor:pointer;transition:background .15s ease}.meetingRecordingFullscreenBtn:hover{background:color-mix(in oklab,#000 72%,transparent)}.meetingRecordingVideo--interactive{cursor:pointer}.meetingRecordingPlaybackFlash{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.meetingRecordingPlaybackFlash svg{display:block;padding:18px;border-radius:50%;background:color-mix(in oklab,#000 55%,transparent);color:#fff;animation:meetingRecordingPlaybackFlash .65s ease forwards}@keyframes meetingRecordingPlaybackFlash{0%{opacity:0;transform:scale(.85)}12%{opacity:1;transform:scale(1)}45%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.meetingRecordingPlayer--fullscreen{display:flex;align-items:center;justify-content:center;background:#000;width:100%;height:100%;margin:0;border-radius:0}.meetingRecordingPlayer--fullscreen .meetingRecordingVideo--panel{max-height:none;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.meetingDetailPage .meetingRecordingPlayer--fullscreen{display:flex;align-items:center;justify-content:center;background:#000;width:100%;height:100%;margin:0;border-radius:0}.meetingDetailPage .meetingRecordingPlayer--fullscreen .meetingRecordingVideo--panel,.meetingDetailPage .meetingRecordingPlayer--panelOpen.meetingRecordingPlayer--fullscreen .meetingRecordingVideo--panel{max-height:none;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.meetingRecordingVideo--hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.meetingRecordingRetryHint{font-size:12px;margin:6px 0 0}.languageBadge{font-size:12px;margin-right:auto;padding:2px 8px;border-radius:999px;background:var(--surface-2, #f1f5f9)}.sharedMeetingPage .sharedMeetingRecording,.sharedMeetingPage .sharedMeetingTranscript{margin-top:16px}.meetingRecordingVideo{width:100%;max-height:360px;border-radius:10px;background:#000}.meetingRecordingFallback{display:grid;gap:8px;margin-bottom:16px;padding:12px;border-radius:10px;background:var(--surface-2, #f8fafc)}.meetingAudioBar{flex-shrink:0;width:100%;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -1px color-mix(in oklab,var(--text) 6%,transparent)}.meetingDetailPage .meetingAudioBar{position:relative;z-index:1}.meetingAudioBarProgress{padding:4px 16px 0}.meetingAudioBarScrubber{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--progress, 0%),color-mix(in oklab,var(--text) 16%,transparent) var(--progress, 0%),color-mix(in oklab,var(--text) 16%,transparent) 100%);cursor:pointer}.meetingAudioBarScrubber::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:transparent}.meetingAudioBarScrubber::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;border:2px solid var(--surface);background:var(--accent);box-shadow:0 1px 4px color-mix(in oklab,var(--text) 20%,transparent)}.meetingAudioBarScrubber::-moz-range-track{height:4px;border-radius:999px;background:color-mix(in oklab,var(--text) 16%,transparent)}.meetingAudioBarScrubber::-moz-range-progress{height:4px;border-radius:999px;background:var(--accent)}.meetingAudioBarScrubber::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:2px solid var(--surface);background:var(--accent)}.meetingAudioBarControls{display:flex;align-items:center;gap:12px;padding:4px 16px 8px;min-height:40px;box-sizing:border-box}.meetingAudioBarTime{flex:0 0 auto;min-width:96px;font-size:13px;font-variant-numeric:tabular-nums}.meetingAudioBarTransport{flex:1;display:flex;align-items:center;justify-content:center;gap:8px}.meetingAudioBarExtras{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:96px}.meetingAudioBarBtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:999px;background:transparent;color:color-mix(in oklab,var(--text-h) 72%,var(--text));cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease}.meetingAudioBarBtn:hover{background:color-mix(in oklab,var(--text) 10%,transparent);color:var(--text-h)}.meetingAudioBarBtn--skip{flex-direction:column;gap:1px;width:36px;height:auto;min-height:32px;padding:3px 0 2px;border-radius:8px;color:color-mix(in oklab,var(--text-h) 65%,var(--text))}.meetingAudioBarBtn--primary{width:36px;height:36px;background:color-mix(in oklab,var(--text) 14%,var(--surface));color:color-mix(in oklab,var(--text-h) 80%,var(--text));border:1px solid var(--border)}.meetingAudioBarBtn--primary:hover{background:color-mix(in oklab,var(--text) 20%,var(--surface));color:var(--text-h);border-color:color-mix(in oklab,var(--text) 24%,var(--border))}.meetingAudioBarBtn--disabled{opacity:.35;pointer-events:none}.meetingAudioBarSkipLabel{position:static;font-size:9px;font-weight:700;line-height:1;letter-spacing:-.02em}.meetingAudioBarRate{min-width:40px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-h);font-size:12px;font-weight:700;cursor:pointer}.meetingAudioBarRate:hover{border-color:var(--accent-border);color:var(--accent)}.summaryFallbackNote{font-size:13px;margin:0 0 8px}.transcriptSpeakerRow{display:flex;align-items:center;gap:8px;margin-bottom:4px}.transcriptTime{font-size:12px;color:#2563eb}.transcriptRowActive{background:#2563eb14;border-radius:8px;padding:4px 8px;margin:0 -8px}.transcriptRow[role=button]{cursor:pointer}.ffText{margin:0;font-size:14px;line-height:1.55;color:var(--text-h)}.tabEmpty{padding:40px 16px;text-align:center}.tabInsights{display:grid;gap:20px}.insightsActions{display:flex;flex-wrap:wrap;gap:8px}.tabSectionTitle{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--text-h);text-transform:uppercase;letter-spacing:.04em}.tabDetails{display:grid;gap:18px}.detailRow{display:grid;gap:8px}.detailLabel{font-size:12px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.04em}.detailValueRow{display:flex;align-items:center;gap:8px}.detailValue{flex:1;font-size:12px;word-break:break-all;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-h)}.card{text-align:left;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:16px;box-shadow:var(--shadow-sm)}.form{display:grid;gap:10px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.homeMeetingFormGrid{display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:12px;column-gap:12px;row-gap:8px;align-items:center}.homeMeetingFormLabel{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-height:20px}.homeMeetingFormLabel .label{margin:0;flex-shrink:0}.homeMeetingFormActions{grid-column:1;margin-top:4px}.homeUpcomingCard{margin-bottom:16px}.upcomingMeetingsList{list-style:none;margin:0;padding:0;display:grid;gap:8px}.upcomingMeetingsItem{border:1px solid var(--border);border-radius:10px;overflow:hidden}.upcomingMeetingsLink{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px 14px;color:inherit;text-decoration:none}.upcomingMeetingsLink:hover{background:var(--surface-2, rgba(0, 0, 0, .03))}.upcomingMeetingsLinkStatic{cursor:default}.upcomingMeetingsIcon{color:var(--muted)}.upcomingMeetingsMain{display:grid;gap:2px;min-width:0}.upcomingMeetingsTitle{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcomingMeetingsMeta{font-size:12px;color:var(--muted)}.upcomingBotPill{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;white-space:nowrap}.upcomingBot-upcoming,.upcomingBot-scheduled{background:#22c55e1f;color:#15803d}.upcomingBot-live{background:#ef44441f;color:#b91c1c}.upcomingBot-skipped,.upcomingBot-not_scheduled{background:#94a3b82e;color:var(--muted)}.upcomingBot-done{background:#3b82f61f;color:#1d4ed8}.upcomingMeetingsChevron{color:var(--muted);flex-shrink:0}.labelRow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.labelRow .label{margin:0}.fieldStatus{font-size:12px;font-weight:500;color:var(--text);white-space:nowrap}.fieldStatus.ok{color:var(--accent)}.fieldStatus.error{color:var(--error)}@media(max-width:900px){.formGrid,.homeMeetingFormGrid{grid-template-columns:1fr}.homeMeetingFormActions{grid-column:1}}.field{display:grid;gap:8px}.label{font-size:14px;color:var(--text)}.fieldHint{margin:0;font-size:13px;line-height:1.35}.linkish{word-break:break-all;color:var(--accent, #2563eb)}.input{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-h);font:16px/1.2 var(--sans)}.input::-moz-placeholder{color:var(--muted);opacity:1}.input::placeholder{color:var(--muted);opacity:1}.input:focus{outline:none;box-shadow:var(--ring);border-color:var(--accent-border)}.actionsRow{display:flex;gap:10px;align-items:center;margin-top:6px}.btn{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-h);font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.outline{background:transparent;border-color:var(--border);color:var(--text-h)}.btn.outline:hover{background:color-mix(in oklab,var(--surface) 86%,var(--page));border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn.primary{background:var(--capture-bg);border-color:transparent;color:#fff}.btn.primary:hover{background:var(--capture-bg-hover);box-shadow:var(--shadow-sm)}.btn.primary:focus-visible{outline:3px solid color-mix(in oklab,var(--ario-blue) 35%,transparent);outline-offset:2px}.btn:disabled,.btn.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btnSmall{padding:7px 10px;font-size:12px;font-weight:600;border-radius:999px}.mono{font-family:var(--mono)}.cardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cardTitle{font-weight:700;color:var(--text-h);font-size:16px}.cardTopRight{display:grid;justify-items:end;gap:4px}.metaRow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px}@media(max-width:900px){.metaRow{grid-template-columns:1fr}}.metaCard{border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 92%,var(--page));border-radius:16px;padding:10px;display:grid;gap:6px}.metaValueRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.metaLabel{color:var(--text);font-size:14px;font-weight:600}.metaValue{color:var(--text-h);font-size:12px;word-break:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 85%,var(--page));color:var(--text-h)}.iconCircle{width:28px;height:28px;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 88%,var(--page));color:var(--text-h);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.iconCircle.sm{width:30px;height:30px}.iconCircle.outline{background:transparent;border-color:var(--border)}.iconCircle:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.iconCircle:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong)}.iconCircle:focus-visible{outline:none;box-shadow:var(--ring)}.pill.done{border-color:color-mix(in oklab,#22c55e 22%,var(--border));background:color-mix(in oklab,#22c55e 9%,var(--surface))}.pill.failed{border-color:color-mix(in oklab,#ef4444 22%,var(--border));background:color-mix(in oklab,#ef4444 9%,var(--surface))}.pill.processing,.pill.recording{border-color:color-mix(in oklab,var(--accent) 24%,var(--border));background:color-mix(in oklab,var(--accent) 9%,var(--surface))}.hint{margin-top:12px;color:var(--text)}.error{border-color:color-mix(in oklab,red 30%,var(--border))}.success{border-color:color-mix(in oklab,green 25%,var(--border))}.mt{margin-top:10px}.results{margin-top:14px;display:grid;gap:14px}.insightsGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:900px){.insightsGrid{grid-template-columns:1fr}}.insightCard{border:1px solid var(--border);border-radius:16px;background:color-mix(in oklab,var(--surface) 92%,var(--page));padding:12px;box-shadow:var(--shadow-sm)}.bars{display:grid;gap:8px;margin-top:8px}.barRow{display:grid;grid-template-columns:90px 1fr;gap:10px;align-items:center}.barLabel{font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barTrack{height:8px;border-radius:999px;background:color-mix(in oklab,var(--surface) 70%,var(--page));border:1px solid var(--border);overflow:hidden}.barFill{height:100%;background:var(--capture-bg);border-radius:999px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chip{font-size:12px;color:var(--text-h);border:1px solid var(--border);background:var(--surface);padding:6px 10px;border-radius:999px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:900px){.grid2{grid-template-columns:1fr}}.sectionTitle{font-size:14px;color:var(--text);margin-bottom:6px}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.sectionActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.searchWrap{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 88%,var(--page));border-radius:999px;padding:6px 8px 6px 12px}.searchInput{border:none;outline:none;background:transparent;color:var(--text-h);font:13px/1.2 var(--sans);width:220px}.searchInput::-moz-placeholder{color:var(--text)}.searchInput::placeholder{color:var(--text)}.searchWrap:focus-within{box-shadow:var(--ring);border-color:var(--accent-border)}.transcriptPanel{border:1px solid var(--border);border-radius:16px;background:color-mix(in oklab,var(--surface) 92%,var(--page));padding:10px;max-height:420px;overflow:auto;display:grid;gap:10px}.utterance{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:flex-start}.avatar{width:32px;height:32px;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklab,var(--accent-bg) 60%,var(--surface));color:var(--text-h);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.utteranceBody{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px 12px}.utteranceMeta{display:flex;gap:10px;align-items:baseline;margin-bottom:4px}.utteranceSpeaker{font-weight:700;color:var(--text-h);font-size:13px}.utteranceText{color:var(--text-h);font-size:14px;line-height:1.5;word-break:break-word}mark{background:color-mix(in oklab,var(--accent) 18%,transparent);color:inherit;padding:0 2px;border-radius:4px}.emptyState{padding:12px;color:var(--text);font-size:13px}.textBox{white-space:pre-wrap;word-break:break-word;border-radius:12px;border:1px solid var(--border);padding:12px;background:color-mix(in oklab,var(--surface) 88%,var(--page));color:var(--text-h);font-family:var(--sans);font-size:14px;line-height:1.5;max-height:260px;overflow:auto}.textBox.tall{max-height:420px}.textBox.collapsed{max-height:240px}.list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.li{display:grid;gap:4px}.task{font-weight:700;color:var(--text-h);font-size:14px}.meta{color:var(--text);font-size:12px}.muted{color:var(--text);font-size:13px}.downloads{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);padding:10px 12px;border-radius:999px;background:var(--text-h);color:var(--surface);font-size:13px;box-shadow:var(--shadow);z-index:50}.durationOptions{list-style:none;margin:0;padding:0}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--text-h) 25%,transparent);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.modalCard{width:100%;max-width:440px;background:var(--surface);border-radius:16px;box-shadow:var(--shadow);padding:28px 28px 24px}.modalCardWide{max-width:480px}.modalLabel{display:block;font-size:15px;font-weight:700;color:var(--text-h);margin-bottom:12px}.modalHeading{margin:0 0 16px;font-size:18px;font-weight:700;color:var(--text-h)}.modalInput{width:100%;box-sizing:border-box;border:1px solid var(--accent-border);border-radius:10px;padding:12px 14px;font:15px/1.3 var(--sans);color:var(--text-h);background:var(--surface);outline:none;margin-bottom:24px}.modalInput:focus{box-shadow:var(--ring)}.modalSubtext{margin:-8px 0 16px;font-size:14px;line-height:1.45;color:var(--text)}.modalSelect{margin-bottom:24px;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.languageModal{max-width:480px}.languagePickerSearch{position:relative;margin-bottom:12px}.languagePickerSearchIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text);opacity:.55;pointer-events:none}.languagePickerSearchInput{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:10px 12px 10px 36px;font:15px/1.3 var(--sans);color:var(--text-h);background:var(--surface);outline:none}.languagePickerSearchInput:focus{border-color:var(--accent-border);box-shadow:var(--ring)}.languagePickerList{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto;margin-bottom:20px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2, #f8fafc)}.languagePickerOption{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;text-align:left;font:inherit;color:var(--text-h);cursor:pointer}.languagePickerOption:hover:not(:disabled){background:var(--surface)}.languagePickerOptionActive{background:color-mix(in oklab,var(--accent) 12%,var(--surface));box-shadow:inset 0 0 0 1px var(--accent-border)}.languagePickerOption:disabled{opacity:.6;cursor:not-allowed}.languagePickerOptionLabel{font-size:14px;font-weight:500}.languagePickerOptionCode{font-size:12px;color:var(--text);opacity:.65;flex-shrink:0}.languagePickerEmpty{margin:16px 12px;font-size:14px}.modalActions{display:flex;justify-content:flex-end;gap:10px}.addToLiveModal{max-width:520px;padding:24px 28px 22px}.addToLiveModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.addToLiveModalTitle{margin:0;font-size:20px;font-weight:700}.addToLiveModalClose{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;flex-shrink:0}.addToLiveModalClose:hover{background:var(--accent-bg)}.addToLiveForm{display:flex;flex-direction:column;gap:18px}.addToLiveField{display:flex;flex-direction:column;gap:8px}.addToLiveFieldLabel{font-size:15px;font-weight:600;color:var(--text-h)}.addToLiveFieldOptional{font-weight:400;color:var(--text);opacity:.65}.addToLiveFieldHint{margin:-4px 0 0;font-size:13px;line-height:1.45;color:var(--text);opacity:.75}.addToLiveFieldError{margin:0;font-size:13px;color:#dc2626}.addToLiveFieldOk{margin:0;font-size:13px;color:var(--accent)}.addToLiveInput{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:11px 14px;font:15px/1.3 var(--sans);color:var(--text-h);background:var(--surface);outline:none}.addToLiveInput:focus{border-color:var(--accent-border);box-shadow:var(--ring)}.addToLiveLinkInputWrap{position:relative}.addToLiveLinkInputIcon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text);opacity:.45;pointer-events:none}.addToLiveInput--withIcon{padding-left:40px}.addToLiveSelectWrap{position:relative}.addToLiveSelect{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer}.addToLiveSelectChevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text);opacity:.55;pointer-events:none}.addToLiveFormError{margin:0;padding:10px 12px;border-radius:10px;background:color-mix(in oklab,#ef4444 8%,var(--surface));color:#dc2626;font-size:14px}.addToLiveModalActions{margin-top:4px;padding-top:4px}.languageTrigger{display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:none;font:inherit;font-size:14px;color:var(--text-h);cursor:pointer;vertical-align:baseline}.languageTrigger:hover:not(:disabled){color:var(--accent)}.languageTrigger:disabled{opacity:.6;cursor:not-allowed}.languageTriggerReadonly{font-size:14px;color:var(--text-h)}.btnCompact{padding:8px 14px;font-size:13px}.channelToolbar{justify-content:space-between}.channelToolbarTitle{margin:0;font-size:16px;font-weight:700;color:var(--text-h);flex-shrink:0}.channelToolbarActions{display:flex;align-items:center;gap:8px;margin-left:auto}.channelMenuWrap{position:relative}.channelMenu{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);padding:6px;z-index:25}.channelMenuItem{display:block;width:100%;text-align:left;border:none;background:transparent;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:600;color:var(--text-h);cursor:pointer}.channelMenuItem:hover{background:color-mix(in oklab,var(--surface) 92%,var(--page))}.channelMenuItem.danger{color:#dc2626}.channelMenuItem.danger:hover{background:color-mix(in oklab,#ef4444 10%,var(--surface))}.channelMembersBar{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:10px 12px;padding:10px 24px 12px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--page) 50%,var(--surface))}.channelMembersLabel{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text)}.channelMemberChips{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0}.channelMemberChip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:13px;max-width:100%}.channelMemberEmail{color:var(--text-h);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channelMemberRole{font-size:11px;font-weight:600;text-transform:capitalize;color:var(--text);padding:2px 6px;border-radius:6px;background:color-mix(in oklab,var(--accent-bg) 80%,var(--surface))}.channelMemberInviteBtn{margin-left:auto;flex-shrink:0}.channelIconBtn{width:38px;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.channelIconBtn:disabled{opacity:.55;cursor:not-allowed}.channelIconBtn.active{border-color:var(--border-strong);background:color-mix(in oklab,var(--surface) 92%,var(--page))}.channelListArea{flex:1;min-height:0;overflow-y:auto}.channelEmpty{max-width:520px;margin:48px auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.channelEmptyCards{display:grid;gap:10px;margin-bottom:8px}.channelEmptyCard{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);width:280px;box-shadow:var(--shadow-sm)}.channelEmptyAvatar{width:36px;height:36px;border-radius:8px;background:color-mix(in oklab,var(--page) 70%,var(--border));color:var(--text);font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.channelEmptyLines{flex:1;display:grid;gap:8px}.channelEmptyLines span{display:block;height:8px;border-radius:4px;background:color-mix(in oklab,var(--page) 50%,var(--border))}.channelEmptyLines span:first-child{width:75%}.channelEmptyLines span:last-child{width:50%}.channelEmptyTitle{margin:0;font-size:20px;font-weight:700;color:var(--text-h)}.channelEmptySub{margin:0 0 8px;max-width:400px;line-height:1.5}.addMeetingsList{list-style:none;margin:0 0 20px;padding:0;max-height:280px;overflow:auto;display:grid;gap:4px}.addMeetingsRow{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 8px;border-radius:8px;cursor:pointer;font-size:14px;color:var(--text-h)}.addMeetingsRow:hover{background:color-mix(in oklab,var(--surface) 92%,var(--page))}.addMeetingsMeta{font-size:12px}.placeholderCard{max-width:480px}.botAvatarModeGroup{display:flex;flex-direction:column;gap:8px;margin-top:14px}.botAvatarModeOption{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:color-mix(in oklab,var(--page) 50%,var(--surface));font-size:14px;font-weight:600;color:var(--text-h);cursor:pointer}.botAvatarModeOption.active{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.botAvatarModeOption input{accent-color:var(--accent)}.botAvatarPreviewWrap{position:relative;display:block;width:min(100%,280px);margin-top:16px}.botAvatarRemoveBtn{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;box-shadow:0 1px 4px #0000001f}.botAvatarRemoveBtn:hover:not(:disabled){background:var(--surface-hover);color:var(--danger, #c53030)}.botAvatarRemoveBtn:disabled{opacity:.5;cursor:not-allowed}.botAvatarPreviewImg{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border-radius:12px;border:1px solid var(--border);-o-object-fit:cover;object-fit:cover;background:var(--page)}.botAvatarPreviewPlaceholder{width:100%;aspect-ratio:16 / 9;border-radius:12px;border:1px dashed var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;text-align:center;padding:8px}.botAvatarPreviewHint{margin-top:12px;font-size:13px}.botAvatarUploadRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.botAvatarFileInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.botAvatarUploadLabel{cursor:pointer}.botAvatarUploadHint{font-size:12px}.accountSignOutFooter{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.accountSignOutBtn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px}.mobileTabBar{display:none}.themeToggle{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.themeToggleOption{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border-radius:12px;border:1px solid var(--border);background:color-mix(in oklab,var(--page) 50%,var(--surface));color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.themeToggleOption:hover{border-color:var(--border-strong);color:var(--text-h)}.themeToggleOption.active{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent);box-shadow:var(--ring)}.meetingsMobileSidebarBtn{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-h);cursor:pointer;flex-shrink:0}.meetingsMobileSidebarBtn:hover{border-color:var(--accent-border);color:var(--accent)}.meetingsTopBarLead{display:flex;align-items:center;gap:10px;min-width:0}@media(max-width:768px){.navRail{display:none}.mobileTabBar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;height:64px;padding:0 8px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:color-mix(in oklab,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box}.mobileTab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:600;color:var(--text);text-decoration:none;border-radius:10px;min-width:0}.mobileTab.active{color:var(--accent)}.pageOutlet{margin-left:0;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.appShell--navCollapsed .pageOutlet{margin-left:0}.meetingsPage{padding-bottom:0}}.loginPage{flex:1;width:100%;min-height:100svh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;max-width:none}.loginPageShell{position:relative;justify-content:flex-start;overflow:hidden;padding:0 24px 40px;background:linear-gradient(180deg,#7ec9ff,#c9e8ff,#eef8ff 68%,#fff)}.loginSky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#7ec9ff29,#ffffff42),url(/lantern/image.png) center top / cover no-repeat;opacity:.98;pointer-events:none}.loginPageShell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 14%,#ffffffe6,#fff0 34%),linear-gradient(180deg,#ffffff0f,#ffffff94)}.loginAurora{position:absolute;border-radius:999px;filter:blur(64px);opacity:.56;pointer-events:none}.loginAuroraLeft{width:24rem;height:24rem;left:-6rem;top:10rem;background:#ffe6c3eb}.loginAuroraRight{width:28rem;height:28rem;right:-8rem;top:5rem;background:#b0e4ffe6}.loginCard{width:min(420px,100%);margin:0}.loginGlassCard{position:relative;z-index:2;width:min(430px,calc(100% - 32px));margin:38px auto 0;padding:28px;border-radius:28px;border:1px solid rgba(255,255,255,.74);background:linear-gradient(180deg,#ffffffbd,#ffffff80);box-shadow:0 28px 72px #6997c233,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.loginBadge{width:52px;height:52px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:18px;color:#102033;background:#ffffffc7;border:1px solid rgba(255,255,255,.8);box-shadow:0 18px 36px #5382b026}.loginTitle{margin:0;text-align:center;font-size:2rem;letter-spacing:-.04em;color:#102033}.loginSubtitle{margin-top:10px;text-align:center;color:#102033b8;line-height:1.7}.loginProviders{display:grid;grid-template-columns:1fr;gap:12px;margin-top:22px}.loginProviderButton{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;font-size:14px;font-weight:700}.loginProviderButtonGoogle{border:1px solid rgba(255,255,255,.82);background:#ffffff8f;color:#102033;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.loginProviderButtonGoogle:hover{transform:translateY(-1px);box-shadow:0 12px 24px #6997c224}.loginProviderButtonGoogle:disabled{opacity:.72;cursor:wait}.loginProviderLogo{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;display:block}.loginError{margin-top:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--error-border);background:var(--error-bg);font-size:13px}.loginFootnote{margin-top:14px;text-align:center;color:#10203394;font-size:12px;line-height:1.6}@media(max-width:640px){.loginGlassCard{width:min(100% - 24px,430px);padding:22px}}.accountPage{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:20px;font-family:"Manrope",var(--sans)}.accountPage .card{padding:20px 22px;border-color:var(--nav-rail-border);background:var(--shell-bg)}.accountSection{display:flex;flex-direction:column;gap:14px}.accountSectionTitle{margin:0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.accountCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.accountCardHeader .sectionTitle{margin:0}.accountDetails{border:1px solid var(--nav-rail-border);border-radius:16px;background:var(--shell-bg);padding:4px 20px 16px;box-shadow:var(--shadow-sm)}.accountDetails>summary{cursor:pointer;font-weight:600;padding:14px 0;list-style:none}.accountDetails>summary::-webkit-details-marker{display:none}.accountDetailsBody{display:flex;flex-direction:column;gap:20px;padding-bottom:8px}.accountDetailsBody .recordingPrivacySettings{margin-top:0}.settingsPage{flex:1;min-height:0;height:100%;overflow:hidden;background:var(--nav-rail-bg);font-family:"Manrope",var(--sans)}.settingsMain{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.settingsPage .globalTopBar{position:static;top:auto}.settingsLayout{flex:1;min-height:0;overflow:hidden}.settingsSubnav{overflow-y:auto;overflow-x:hidden}.settingsBackLink{display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;margin-bottom:16px;padding:4px 2px;border-radius:6px}.settingsBackLink:hover{color:var(--nav-link-active)}.settingsSubnavNav{display:flex;flex-direction:column;gap:16px}.settingsSubnavGroupLabel{padding:0 10px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.settingsSubnavItem{grid-template-columns:18px minmax(0,1fr)}.settingsMainScroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px 24px 32px;-webkit-overflow-scrolling:touch}.settingsTopBar{grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:start;flex-shrink:0}.settingsTopBar .pageTopBarActions{align-self:start;margin-top:1px}.settingsTopDesc{margin:4px 0 0;font-size:13px;line-height:1.4;max-width:520px}.settingsPanelStack{display:flex;flex-direction:column;gap:16px;max-width:720px}.settingsPanelLead{margin:0 0 4px;font-size:14px;line-height:1.45}.settingsPanelHint{margin:0 0 14px;font-size:13px;line-height:1.45}.settingsBtnRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.settingsCalendarCard .recordingPrivacySettings{margin-top:8px}.settingsCalendarCard .rpIntro{display:none}.settingsSignOutCard .accountSignOutBtn{margin-top:4px}@media(max-width:900px){.settingsSubnav{top:0}}.accountStatGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;margin-top:16px}.accountStatCell{padding:12px;border-radius:12px;border:1px solid var(--nav-rail-border);background:var(--shell-bg)}.accountStatLabel{font-size:12px;color:var(--muted);margin-bottom:4px}.accountStatValue{font-size:20px;font-weight:600;color:var(--text-h)}.systemStatusCard{padding:0;overflow:hidden;border:1px solid var(--border);background:linear-gradient(165deg,color-mix(in oklab,var(--accent) 6%,var(--surface)) 0%,var(--surface) 42%)}.systemStatusHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 16px;border-bottom:1px solid color-mix(in oklab,var(--border) 80%,transparent)}.systemStatusTitleRow{display:flex;align-items:center;gap:10px}.systemStatusTitleIcon{color:var(--accent);flex-shrink:0}.systemStatusTitle{margin:0;font-size:17px;font-weight:650;letter-spacing:-.02em;color:var(--text-h)}.systemStatusSubtitle{margin:6px 0 0;font-size:13px;line-height:1.45}.systemStatusUpdated{opacity:.75}.systemStatusHero{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.systemStatusHeroReady{color:#15803d;background:color-mix(in oklab,#22c55e 14%,var(--surface));border:1px solid color-mix(in oklab,#22c55e 35%,var(--border))}.systemStatusHeroWarn{color:#b45309;background:color-mix(in oklab,#f59e0b 12%,var(--surface));border:1px solid color-mix(in oklab,#f59e0b 30%,var(--border))}[data-theme=dark] .systemStatusHeroReady{color:#86efac}[data-theme=dark] .systemStatusHeroWarn{color:#fcd34d}.systemStatusCoreGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px}@media(min-width:640px){.systemStatusCoreGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.systemStatusCoreItem{display:flex;flex-direction:column;gap:4px;padding:12px 12px 10px;border-radius:12px;border:1px solid var(--border);background:color-mix(in oklab,var(--page) 40%,var(--surface))}.systemStatusCoreItem.isOk{border-color:color-mix(in oklab,#22c55e 28%,var(--border))}.systemStatusCoreItem.isWarn{border-color:color-mix(in oklab,#f59e0b 35%,var(--border))}.systemStatusCoreDot{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px color-mix(in oklab,#22c55e 22%,transparent)}.systemStatusCoreItem.isWarn .systemStatusCoreDot{background:#f59e0b;box-shadow:0 0 0 3px color-mix(in oklab,#f59e0b 22%,transparent)}.systemStatusCoreLabel{font-size:13px;font-weight:600;color:var(--text-h)}.systemStatusCoreState{font-size:11px;color:var(--text-muted)}.systemStatusIntegrations{padding:4px 12px 16px}.systemStatusIntegrationsTitle{margin:0;padding:8px 8px 6px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.systemStatusList{list-style:none;margin:0;padding:0}.systemStatusListRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px;border-radius:10px}.systemStatusListRow+.systemStatusListRow{border-top:1px solid color-mix(in oklab,var(--border) 70%,transparent)}.systemStatusListMain{display:flex;flex-direction:column;gap:2px;min-width:0}.systemStatusListLabel{font-size:14px;font-weight:600;color:var(--text-h)}.systemStatusListHint{font-size:12px;line-height:1.35}.systemStatusListPill{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--border)}.systemStatusListPill--on{color:#15803d;background:color-mix(in oklab,#22c55e 12%,var(--surface));border-color:color-mix(in oklab,#22c55e 30%,var(--border))}.systemStatusListPill--off,.systemStatusListPill--loading{color:var(--text-muted);background:color-mix(in oklab,var(--page) 50%,var(--surface))}.systemStatusListPill--optional{color:var(--text-muted);background:transparent;border-style:dashed}.systemStatusListSpinner{animation:systemStatusSpin .8s linear infinite}@keyframes systemStatusSpin{to{transform:rotate(360deg)}}[data-theme=dark] .systemStatusListPill--on{color:#86efac}.integrationPill{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.integrationPill.connected{color:#166534;background:color-mix(in oklab,#22c55e 18%,var(--surface))}.integrationPill.disconnected{color:var(--muted);background:color-mix(in oklab,var(--page) 50%,var(--surface));border:1px solid var(--border)}.uploadFormStack{display:flex;flex-direction:column;gap:14px}textarea.input{width:100%;min-height:140px;resize:vertical;font:14px/1.45 var(--sans);padding:10px 12px}.processingTimeline{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left}.processingTimeline li{font-size:13px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:color-mix(in oklab,var(--page) 35%,var(--surface))}.processingTimelineStep{font-weight:600;color:var(--text-h)}.processingTimelineMeta{font-size:12px;color:var(--muted);margin-top:2px}.stateBanner{padding:12px 14px;border-radius:12px;border:1px solid var(--border);margin-bottom:12px}.stateBanner.processing{background:color-mix(in oklab,#3b82f6 8%,var(--surface))}.stateBanner.failed{background:color-mix(in oklab,#ef4444 8%,var(--surface));border-color:color-mix(in oklab,#ef4444 25%,var(--border))}.stateBanner.neutral{background:var(--surface)}.sharedMeetingShell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.sharedMeetingShell--wide{height:100vh;overflow:hidden}.sharedMeetingShellHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.sharedMeetingShellBrand{display:flex;align-items:center;gap:10px;min-width:0}.sharedMeetingShellBrandMark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:color-mix(in oklab,var(--accent, #315cff) 14%,var(--surface));color:var(--accent, #315cff)}.sharedMeetingShellBrandText{display:flex;flex-direction:column;gap:1px;min-width:0}.sharedMeetingShellBrandTitle{font-size:15px;font-weight:650;line-height:1.2;color:var(--text-h)}.sharedMeetingShellBrandSub{font-size:12px;line-height:1.2;color:var(--muted)}.sharedMeetingShellSignIn{flex-shrink:0;font-size:14px;font-weight:500;color:var(--accent, #315cff);text-decoration:none}.sharedMeetingShellSignIn:hover{text-decoration:underline}.sharedMeetingShellMain{flex:1;width:100%;max-width:760px;margin:0 auto;padding:24px 20px 32px}.sharedMeetingShellMain--wide{max-width:none;margin:0;padding:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sharedMeetingShellStatus{padding:24px 0}.sharedMeetingShellCard{max-width:480px}.sharedMeetingShellFooter{padding:20px;border-top:1px solid var(--border);background:var(--surface);text-align:center}.sharedMeetingShellFooterText{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--text-h)}.sharedMeetingShellFooterHint{margin:0;font-size:13px;color:var(--muted)}.sharedMeetingPage{display:flex;flex-direction:column;gap:24px}.sharedMeetingDetailPage{flex:1;min-height:0;max-width:none;padding:0;display:flex;flex-direction:column;overflow:hidden}.sharedMeetingDetailPage .meetingDetailMain,.sharedMeetingDetailPage .meetingWorkspace,.sharedMeetingDetailPage .meetingWorkspaceColumns{flex:1;min-height:0}.sharedMeetingDetailPage .meetingRight{min-height:0;overflow:hidden;display:flex;flex-direction:column}.sharedMeetingDetailPage .meetingCenter{padding:24px 20px 32px 32px}.sharedMeetingDetailPage .meetingMetaRow.sharedMeetingMetaRow{margin-top:4px}.sharedMeetingDetailPage .sharedMeetingMetaText{font-size:14px;color:var(--muted);font-style:italic}.sharedMeetingDetailPage .meetingMetaSub{font-style:italic}.sharedMeetingRecordingPlaceholder{width:100%;flex-shrink:0;margin:0 0 16px;padding:48px 16px;border-radius:8px;background:color-mix(in oklab,var(--page) 60%,var(--surface));text-align:center}.sharedMeetingRight .sharedMeetingTranscriptPanel{padding:16px;height:100%;overflow:auto;min-height:0}.sharedMeetingDetailPage .summaryPanelShared .summaryPanelBody{display:block}.sharedMeetingDetailPage .summaryPanelShared .summaryPanelContent{max-width:none}.sharedMeetingDetailPage .summaryPanelShared .summarySectionHeading{font-weight:700}.sharedMeetingDetailPage .summaryPanelShared .actionOwnerName{font-weight:600;font-style:italic;color:var(--muted)}.sharedMeetingHero{margin-bottom:4px}.sharedMeetingHeroMeta{color:var(--muted);font-style:italic}.sharedMeetingHeroSpeakers{margin:6px 0 0;font-size:14px;color:var(--muted);font-style:italic}.sharedMeetingSummaryText{margin:0;white-space:pre-wrap;line-height:1.55}.accountCardFlush .sectionTitle{margin-top:0}.recordingPrivacySettings{display:flex;flex-direction:column;gap:16px}.rpLoading{display:flex;align-items:center;gap:10px;padding:8px 0}.rpSpinner{width:18px;height:18px;border:2px solid color-mix(in oklab,var(--text) 15%,transparent);border-top-color:var(--accent, #315cff);border-radius:50%;animation:rpSpin .7s linear infinite}@keyframes rpSpin{to{transform:rotate(360deg)}}.rpIntro{padding:14px 16px;border-radius:12px;background:color-mix(in oklab,var(--accent, #315cff) 6%,var(--surface));border:1px solid color-mix(in oklab,var(--accent, #315cff) 18%,var(--border));font-size:14px;line-height:1.5}.rpIntro p{margin:0 0 10px}.rpIntroList{margin:0;padding-left:1.2rem;color:var(--muted);font-size:13px}.rpIntroList li{margin-bottom:6px}.rpIntroList li:last-child{margin-bottom:0}.rpIntroList strong{color:var(--text-h)}.rpPanel{padding:16px 18px;border-radius:14px;border:1px solid var(--border);background:color-mix(in oklab,var(--page) 40%,var(--surface));display:flex;flex-direction:column;gap:14px}.rpPanelAdmin{border-color:color-mix(in oklab,var(--accent, #315cff) 22%,var(--border));background:color-mix(in oklab,var(--accent, #315cff) 4%,var(--surface))}.rpPanelTitle{margin:0;font-size:15px;font-weight:600;color:var(--text-h)}.rpPanelSubtitle{margin:-6px 0 4px;font-size:13px;line-height:1.45;color:var(--muted)}.rpSetting{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid color-mix(in oklab,var(--text) 8%,transparent)}.rpPanel>.rpSetting:first-of-type{border-top:none;padding-top:0}.rpSettingTitle{margin:0;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rpSettingDesc{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--muted)}.rpBadge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:color-mix(in oklab,var(--accent, #315cff) 12%,var(--surface));color:var(--accent, #315cff);border:1px solid color-mix(in oklab,var(--accent, #315cff) 25%,transparent)}.rpSelectWrap{display:flex;flex-direction:column;gap:8px;max-width:100%}.rpSelect{width:100%;max-width:520px;font-size:14px;padding:10px 12px;border-radius:10px;cursor:pointer}.rpSelect:disabled{opacity:.65;cursor:not-allowed}.rpSelectHint{margin:0;font-size:12px;line-height:1.45;color:var(--muted);max-width:520px}.rpInput{max-width:280px;font-size:14px;padding:10px 12px;border-radius:10px}.rpAdvanced{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.rpAdvancedSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;cursor:pointer;font-size:14px;font-weight:600;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rpAdvancedSummary::-webkit-details-marker{display:none}.rpAdvancedSummary:after{content:"▾";font-size:12px;color:var(--muted);transition:transform .15s ease}.rpAdvanced[open] .rpAdvancedSummary:after{transform:rotate(-180deg)}.rpAdvancedMeta{font-size:12px;font-weight:400}.rpAdvancedBody{padding:0 16px 16px;border-top:1px solid var(--border)}.rpAdvancedDesc{margin:12px 0 10px;font-size:13px;line-height:1.45}.rpRulesInput{width:100%;font-family:ui-monospace,monospace;font-size:12px;line-height:1.45;border-radius:10px;resize:vertical;min-height:100px}.rpAdvancedActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.rpAdvancedNote{font-size:12px}.rpToggleRow{display:flex;gap:12px;align-items:flex-start;cursor:pointer;padding:10px 0;border-top:1px solid color-mix(in oklab,var(--text) 8%,transparent)}.rpToggleRow:first-of-type{border-top:none}.rpToggleInput{margin-top:3px;width:18px;height:18px;accent-color:var(--accent, #315cff);flex-shrink:0}.rpToggleText{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.4}.rpToggleText strong{color:var(--text-h)}.rpAdminIndent{margin:0 0 8px 30px;max-width:520px}.rpSaving{margin:0;font-size:13px;text-align:right}.automationPanel{max-width:680px}.automationHero{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:14px;border:1px solid color-mix(in oklab,var(--accent, #315cff) 18%,var(--border));background:color-mix(in oklab,var(--accent, #315cff) 6%,var(--surface))}.automationHeroIcon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:color-mix(in oklab,var(--accent, #315cff) 14%,var(--surface));color:var(--accent, #315cff);flex-shrink:0}.automationHeroTitle{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text-h)}.automationHeroDesc{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.automationRulesCardHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.automationRulesCardHead .sectionTitle{margin:0}.automationNewBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px}.automationEmpty{padding:8px 0 4px}.automationRulesList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.automationRuleCard{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:color-mix(in oklab,var(--page) 35%,var(--surface))}.automationRuleCard.isDisabled{opacity:.72}.automationRuleCardMain{display:flex;gap:12px;align-items:flex-start;min-width:0;flex:1}.automationRuleCardBody{min-width:0}.automationRuleCardName{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text-h)}.automationRuleCardSummary{margin:0 0 6px;font-size:13px;line-height:1.45;color:var(--text)}.automationRuleCardMeta{margin:0;font-size:12px}.automationRuleCardActions{display:flex;gap:4px;flex-shrink:0}.automationIconBtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.automationIconBtn:hover:not(:disabled){color:var(--text-h);border-color:color-mix(in oklab,var(--text) 18%,var(--border))}.automationIconBtn.danger:hover:not(:disabled){color:#dc2626;border-color:color-mix(in oklab,#dc2626 35%,var(--border))}.automationIconBtn:disabled{opacity:.5;cursor:not-allowed}.automationToggle{position:relative;display:inline-flex;flex-shrink:0;margin-top:2px;cursor:pointer}.automationToggle input{position:absolute;opacity:0;width:0;height:0}.automationToggleTrack{width:40px;height:22px;border-radius:999px;background:color-mix(in oklab,var(--text) 14%,var(--border));transition:background .15s ease;position:relative}.automationToggleTrack:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .15s ease}.automationToggle input:checked+.automationToggleTrack{background:var(--accent, #315cff)}.automationToggle input:checked+.automationToggleTrack:after{transform:translate(18px)}.automationFormCard{padding-top:18px}.automationFormHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.automationFormHead .sectionTitle{margin:0}.automationFormSection{margin-bottom:18px}.automationNameInput{max-width:100%}.automationFormBlock{padding:16px;margin-bottom:14px;border-radius:12px;border:1px solid var(--border);background:color-mix(in oklab,var(--page) 30%,var(--surface))}.automationFormBlockHead{display:flex;align-items:center;gap:10px;margin-bottom:14px}.automationFormStep{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent, #315cff);background:color-mix(in oklab,var(--accent, #315cff) 12%,var(--surface))}.automationFormBlockTitle{margin:0;font-size:14px;font-weight:600;color:var(--text-h)}.automationLogicRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.automationLogicLabel{font-size:13px;font-weight:500;color:var(--muted)}.automationSegmented{display:inline-flex;padding:3px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.automationSegment{border:none;background:transparent;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.automationSegment.active{background:color-mix(in oklab,var(--accent, #315cff) 12%,var(--surface));color:var(--text-h);box-shadow:0 1px 2px #0000000a}.automationRows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.automationRow{display:flex;gap:10px;align-items:flex-start}.automationRowFields{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.automationRowFields .label{margin-top:2px;font-size:12px}.automationSelect{max-width:100%;font-size:14px;padding:10px 12px;border-radius:10px}.automationFieldHint{margin:0;font-size:12px;line-height:1.4}.automationRowRemove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;flex-shrink:0}.automationRowRemove:hover{color:#dc2626;border-color:color-mix(in oklab,#dc2626 30%,var(--border))}.automationAddRowBtn{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13px}.automationCheckRow{display:flex;align-items:flex-start;gap:8px;margin-top:4px;font-size:13px;line-height:1.4;color:var(--text);cursor:pointer}.automationCheckRow input{margin-top:2px;accent-color:var(--accent, #315cff)}.automationFormActions{margin-top:4px}.automationTestGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px}@media(max-width:560px){.automationTestGrid{grid-template-columns:1fr}}.automationTestHeading{margin:0 0 8px;font-size:14px;font-weight:600}.automationTestCount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;border-radius:999px;font-size:12px;background:color-mix(in oklab,var(--accent, #315cff) 12%,var(--surface));color:var(--accent, #315cff)}.automationTestList{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.automationHistoryList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.automationHistoryItem{display:flex;gap:12px;align-items:flex-start}.automationStatusDot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--muted);flex-shrink:0}.automationStatusDot.ok{background:#22c55e}.automationStatusDot.err{background:#ef4444}.automationHistoryTitle{margin:0 0 2px;font-size:14px;font-weight:600;color:var(--text-h)}.automationHistoryStatus{font-size:12px;font-weight:500;color:var(--muted);text-transform:capitalize}.automationHistoryMeta{margin:0;font-size:12px}.teamPage{flex:1;min-height:0;background:var(--nav-rail-bg);font-family:"Manrope",var(--sans)}.teamShell{display:flex;flex-direction:column;gap:28px;padding-top:8px}.teamWorkspaceHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.teamWorkspaceNameRow{display:inline-flex;align-items:center;gap:10px;min-width:0}.teamWorkspaceTitle{margin:0;font-size:22px;font-weight:700;line-height:1.2;color:#202635;letter-spacing:-.04em}.teamWorkspaceRenameBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.teamWorkspaceRenameBtn:hover{background:var(--nav-link-hover-bg);color:var(--nav-link-active)}.teamWorkspaceNameEdit{display:flex;align-items:center;gap:10px;width:100%;max-width:520px}.teamWorkspaceNameInput{flex:1;min-width:0}.teamWorkspaceNameSave{flex-shrink:0}.teamSegmentedTabs{max-width:100%}.teamContent{flex:1;min-height:0;overflow:auto}.teamContent.meetingStatusContent:has(.teamAdvancedSettings){overflow:hidden;padding-bottom:16px}.teamToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.teamGroupsToolbar{margin-bottom:4px}.teamGroupsToolbar .teamSectionHeader.meetingStatusWeekHeading{margin:0}.teamSearchWrap{position:relative;flex:1;min-width:0;max-width:360px}.teamInviteSplitBtn{display:inline-flex;align-items:stretch;flex-shrink:0;margin-left:auto;border-radius:10px;overflow:hidden;background:var(--capture-bg);box-shadow:0 1px 2px #10182814}.teamInviteSplitBtnMain{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:none;background:transparent;color:#fff;font-size:14px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap}.teamInviteSplitBtnMain:hover,.teamInviteSplitBtnLink:hover{background:var(--capture-bg-hover)}.teamInviteSplitBtnDivider{width:1px;align-self:stretch;margin:8px 0;background:color-mix(in oklab,#fff 35%,transparent)}.teamInviteSplitBtnLink{display:inline-flex;align-items:center;justify-content:center;width:42px;padding:0;border:none;background:transparent;color:#fff;cursor:pointer}.teamSearchIcon{position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.teamSearchInput{width:100%;box-sizing:border-box;padding:10px 12px 10px 28px;border:none;border-bottom:1px solid var(--border);border-radius:0;background:transparent;font:15px/1.45 var(--sans);color:var(--text-h)}.teamSearchInput::-moz-placeholder{color:var(--text-muted);opacity:.85}.teamSearchInput::placeholder{color:var(--text-muted);opacity:.85}.teamSearchInput:focus{outline:none;border-bottom-color:var(--nav-link-active);box-shadow:none}.teamSection{display:flex;flex-direction:column;gap:8px}.teamSectionHeader{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.teamSectionHeader.meetingStatusWeekHeading{margin:0 0 4px}.teamMemberList{list-style:none;margin:0;padding:0}.teamMemberRow{display:flex;align-items:center;gap:14px;padding:12px 10px;border-radius:10px;transition:background .12s ease}.teamMemberRow:hover{background:var(--nav-link-hover-bg)}.teamMemberRow .teamMemberAvatar.avatarSquare.lg{width:40px;height:40px;font-size:16px}.teamMemberAvatar{flex-shrink:0}.teamMemberBody{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.teamMemberNameRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.teamMemberName{font-size:15px;font-weight:600;color:var(--text-h);letter-spacing:-.01em}.teamMemberEmail{font-size:13px;color:var(--text-muted)}.teamRolePill{display:inline-flex;padding:2px 7px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.05em}.teamRolePill.admin{background:var(--nav-link-active-bg);color:var(--nav-link-active)}.teamRolePill.member{background:color-mix(in oklab,var(--muted) 14%,transparent);color:var(--text-muted)}.teamPendingPill{font-size:11px;font-weight:600;color:var(--text-muted);padding:2px 8px;border-radius:6px;border:1px dashed var(--border-strong)}.teamLoading{padding:40px 0;text-align:center;font-size:14px;color:var(--text-muted)}.fieldLabel{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:var(--text-h)}.fieldLabel .input{width:100%;box-sizing:border-box}.teamInviteModal{max-width:520px;padding:22px 24px 20px}.teamInviteModalHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.teamInviteModalTitle{margin:0;font-size:18px;font-weight:700;color:var(--text-h)}.teamInviteModalHeaderActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.teamInviteLinkBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:var(--nav-link-active);cursor:pointer;white-space:nowrap}.teamInviteLinkBtn:hover{background:var(--nav-link-hover-bg)}.teamInviteModalForm{display:flex;flex-direction:column;gap:20px}.teamInviteFieldsRow{display:flex;flex-direction:column;gap:14px;align-items:stretch}.teamInviteField{margin:0;min-width:0}.teamInviteEmailsInput{min-height:88px;resize:vertical}.teamInviteFieldHint{display:block;margin-top:6px;font-size:12px}.teamInviteRoleField{max-width:180px}.teamInviteInput{font-size:15px}.teamInviteRoleSelect{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.teamInviteModalActions{margin-top:4px}.teamGroupsEmpty{min-height:280px;padding:48px 24px 56px}.teamGroupsEmpty.meetingStatusEmpty{min-height:280px}.teamGroupsEmptyIcon.meetingStatusEmptyIcon{margin-bottom:16px}.teamGroupsEmptyIcon{display:grid;grid-template-columns:repeat(2,14px);gap:6px;padding:18px;margin-bottom:20px;border-radius:14px;background:#f4f6fb;border:1px solid #e7ebf4}.teamGroupsEmptyIcon span{width:14px;height:14px;border-radius:3px;background:#bcc8dc;transform:rotate(45deg)}.teamGroupsEmptyTitle{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--text-h)}.teamGroupsEmptySub{margin:0 0 20px;font-size:14px;max-width:320px}.teamInviteSettings{padding-top:0}.teamAdvancedSettings{display:flex;flex-direction:column;gap:32px;padding-bottom:8px}.teamRecordingPolicy{margin-bottom:8px}.teamSettingsCrossLead{margin:-8px 0 16px;font-size:14px;line-height:1.5;max-width:52rem}.teamSettingsCrossLink{color:var(--nav-link-active);font-weight:600;text-decoration:none}.teamSettingsCrossLink:hover{text-decoration:underline}.teamRecordingPolicyCard{padding:4px 0}.teamRecordingPolicyRow{margin:0;padding:16px 18px;border-bottom:1px solid var(--border)}.teamRecordingPolicyRow:last-child{border-bottom:none}.teamRecordingPolicyIndent{padding:0 18px 16px 52px}.teamRecordingPolicyControls{display:flex;flex-direction:column;gap:16px}.teamRecordingPolicyControls .rpSetting{margin:0}.rpIntroCross{margin:0 0 12px;font-size:14px;line-height:1.5}.teamInviteSettingsHeading{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--text-muted)}.teamInviteSettingsCard{border-radius:14px;border:1px solid var(--nav-rail-border);background:var(--shell-bg);overflow:hidden;box-shadow:var(--shadow-sm)}.teamInviteSettingRow{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:var(--surface);border-bottom:1px solid var(--border)}.teamInviteSettingRow:last-child{border-bottom:none}.teamInviteSettingIcon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;border:1px solid var(--border);color:var(--text-h)}.teamInviteSettingBody{flex:1;min-width:0}.teamInviteSettingTitle{display:block;font-size:14px;font-weight:700;color:var(--text-h);margin-bottom:4px}.teamInviteSettingDesc{margin:0;font-size:13px;line-height:1.45}.teamInviteSettingToggle{margin-top:4px}.teamSettingsLoading{padding:24px 0}.teamGroupList{margin-top:4px}.teamGroupRow{display:flex;align-items:center;gap:14px;width:100%;padding:12px 10px;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:background .12s ease}.teamGroupRow:hover{background:var(--nav-link-hover-bg)}.teamGroupRow .teamMemberBody{flex:1}.teamError{color:#c0392b;font-size:14px}.meetingsChannelCount{margin-left:4px;font-size:12px;font-weight:500;color:var(--muted)}.channelPrivacyBadge{margin-left:8px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;vertical-align:middle;background:var(--accent-bg);color:var(--accent)}.channelMemberList .teamMemberRow{padding:10px 0}.teamDeactivatedPill{font-size:11px;font-weight:600;color:#9a6b2e;padding:2px 8px;border-radius:6px;background:color-mix(in oklab,#d4a017 18%,transparent)}.teamMemberFilterWrap{position:relative}.teamMemberFilterBtn{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:none;background:transparent;cursor:pointer}.teamMemberFilterBtn.meetingStatusWeekHeading{margin:0 0 4px}.teamMemberFilterBtn.open{color:var(--nav-link-active)}.teamMemberFilterMenu{position:absolute;top:calc(100% + 8px);left:0;z-index:40;min-width:240px;margin:0;padding:6px 0;border-radius:12px;border:1px solid var(--nav-rail-border);background:var(--shell-bg);box-shadow:0 12px 32px #10182814;list-style:none}.teamMemberFilterOption{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border:none;border-radius:0;background:transparent;font-size:14px;font-weight:500;color:var(--text-h);text-align:left;cursor:pointer}.teamMemberFilterOption:hover,.teamMemberFilterOption.selected{background:var(--nav-link-active-bg);color:var(--nav-link-active)}.teamMemberFilterCheck{color:var(--nav-link-active);flex-shrink:0}.teamRowMenuWrap{position:relative;flex-shrink:0}.teamRowMenuBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:18px;line-height:1}.teamRowMenuBtn:hover,.teamRowMenuBtn.active{border-color:var(--border);background:var(--surface);color:var(--text-h)}.teamRowMenu{position:absolute;top:100%;right:0;z-index:30;min-width:200px;padding:6px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 8px 28px color-mix(in oklab,#000 12%,transparent)}.teamRowMenuItem{display:block;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:var(--text-h);text-align:left;cursor:pointer}.teamRowMenuItem:hover{background:var(--nav-link-hover-bg)}.teamRowMenuItem.danger{color:#c0392b}.teamGroupFormModal{max-width:560px}.teamGroupFormHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.teamGroupFormSubtitle{margin:6px 0 0;font-size:14px}.teamGroupFormNameRow{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.teamGroupFormField{margin:0}.teamGroupHandleInputWrap{display:flex;align-items:stretch}.teamGroupHandlePrefix{display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border);border-right:none;border-radius:10px 0 0 10px;background:color-mix(in oklab,var(--page) 50%,var(--surface));color:var(--muted);font-size:14px;font-weight:600}.teamGroupHandleInput{border-radius:0 10px 10px 0!important}.teamGroupFormDescription{min-height:88px;resize:vertical}.teamGroupMembersSection{margin-top:18px}.teamGroupMemberSearch{margin-top:8px;max-width:none}.teamGroupMembersEmpty{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:16px;padding:28px 16px;border-radius:12px;border:1px dashed var(--border-strong);text-align:center;color:var(--text-h)}.teamGroupMembersEmpty strong{font-size:15px}.teamGroupMemberChips{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.teamGroupMemberChip{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:color-mix(in oklab,var(--page) 30%,var(--surface))}.teamGroupMemberChipBody{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;font-size:13px}.teamGroupMemberChipBody strong{font-size:14px}.teamGroupMemberChipRemove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.teamGroupMemberChipRemove:hover{background:color-mix(in oklab,#c0392b 12%,transparent);color:#c0392b}.teamGroupMemberSearchResults{list-style:none;margin:8px 0 0;padding:0;border-radius:10px;border:1px solid var(--border);overflow:hidden}.teamGroupMemberSearchHit{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-bottom:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer}.teamGroupMemberSearchHit:last-child{border-bottom:none}.teamGroupMemberSearchHit:hover{background:var(--nav-link-hover-bg)}.teamGroupMemberSearchHit span{display:flex;flex-direction:column;gap:1px;font-size:13px}.teamGroupSettingsLink{display:inline-flex;align-items:center;gap:4px;margin-top:16px;padding:0;border:none;background:transparent;font-size:13px;font-weight:600;color:var(--nav-link-active);cursor:pointer}.userGroupSettingsModal{max-width:560px;max-height:min(90vh,720px);overflow:auto}.userGroupSettingsHeader{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.userGroupSettingsHeader .moveChannelModalClose{margin-left:auto}.userGroupSettingsBack{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:2px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer}.userGroupSettingsSubtitle{margin:4px 0 0;font-size:13px}.userGroupSettingsLoading{padding:24px 0}.userGroupSettingsList{display:flex;flex-direction:column;gap:28px}.userGroupSettingsFooter{justify-content:flex-end;padding-top:0}.userGroupSettingRow{display:flex;gap:14px;align-items:flex-start}.userGroupSettingIcon{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.userGroupSettingBody{flex:1;min-width:0}.userGroupSettingTitle{margin:0;font-size:15px;font-weight:600}.userGroupSettingDesc{margin:4px 0 10px;font-size:13px;line-height:1.45}.userGroupSettingSelect{width:100%}.teamGroupFormFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.teamGroupFormActions{margin:0}.teamGroupFormActions.userGroupSettingsFooter{margin-top:32px}.meetingStatusNow{margin-top:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.meetingStatusNowError{font-size:12px;line-height:1.35;color:#dc2626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meetingStatusOutcome--live{color:#dc2626}.meetingStatusOutcome--paused{color:var(--text-muted)}.meetingStatusLiveDot{width:8px;height:8px;border-radius:999px;background:currentColor;animation:meetingStatusLivePulse 1.4s ease-in-out infinite}.meetingStatusOutcome--paused .meetingStatusLiveDot{animation:none}@keyframes meetingStatusLivePulse{0%,to{opacity:1}50%{opacity:.35}}.analyticsPage{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--nav-rail-bg);font-family:"Manrope",var(--sans)}.analyticsContent{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 40px;display:flex;justify-content:center}.analyticsCentered{width:100%;max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.analyticsToolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.analyticsRangeGroup{display:inline-flex;padding:3px;border:1px solid var(--nav-rail-border);border-radius:10px;background:var(--shell-bg);gap:2px}.analyticsRangeBtn{border:none;background:transparent;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer}.analyticsRangeBtn.active{background:var(--nav-link-active-bg);color:var(--nav-link-active);font-weight:600}.analyticsMeetingsAnalyzed{font-size:13px}.analyticsMessage{padding:48px 0;text-align:center}.analyticsStatGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.analyticsStatCard{padding:16px;border-radius:14px;border:1px solid var(--nav-rail-border);background:var(--shell-bg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:6px}.analyticsStatLabel{font-size:12px;font-weight:500;color:var(--text-muted)}.analyticsStatValue{font-size:24px;font-weight:700;color:var(--text-h);letter-spacing:-.02em}.analyticsStatDelta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600}.analyticsStatDelta--good{color:#16a34a}.analyticsStatDelta--bad{color:#dc2626}.analyticsStatDelta--flat{color:var(--text-muted)}[data-theme=dark] .analyticsStatDelta--good{color:#4ade80}[data-theme=dark] .analyticsStatDelta--bad{color:#f87171}.analyticsSection .bars{margin-top:4px}.analyticsSection .barRow{grid-template-columns:160px 1fr}.analyticsSectionHint{margin:0 0 12px;font-size:13px}.analyticsTableWrap{overflow-x:auto;margin-top:8px}.analyticsTable{width:100%;border-collapse:collapse;font-size:13px}.analyticsTable th{text-align:left;font-size:12px;font-weight:600;color:var(--text-muted);padding:8px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.analyticsTable td{padding:10px 12px;border-bottom:1px solid color-mix(in oklab,var(--border) 60%,transparent);color:var(--text);white-space:nowrap}.analyticsTable tbody tr:last-child td{border-bottom:none}.analyticsUserCell{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--text-h)}.analyticsUserAvatar{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.uploadsPage{flex:1;min-height:0;overflow-y:auto;padding:32px 24px 56px;background:var(--nav-rail-bg);font-family:"Manrope",var(--sans)}.uploadsShell{width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.uploadsHeader{display:flex;flex-direction:column;gap:10px}.uploadsTitle{margin:0;font-size:26px;font-weight:700;letter-spacing:-.04em;color:#202635;line-height:1.2}.uploadsLead{margin:0;font-size:15px;line-height:1.55;color:var(--text);opacity:.8}.uploadsLeadCode{font-family:var(--mono, ui-monospace, monospace);font-size:.92em;color:var(--text-h)}.uploadsTranscriptLead{margin:-4px 0 0}.uploadsTabs{display:flex;gap:4px;padding:4px;border-radius:12px;background:#f4f6fb;border:1px solid var(--nav-rail-border)}.uploadsTab{flex:1;border:0;border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:600;padding:10px 12px;cursor:pointer;transition:background .12s ease,color .12s ease}.uploadsTab.active{background:var(--shell-bg);color:var(--nav-link-active);box-shadow:0 1px 2px #1018280f}.uploadsFieldSelect{width:100%;box-sizing:border-box;border:none;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text-h);font:16px/1.45 var(--sans);padding:10px 0;outline:none}.uploadsFieldSelect:focus{border-bottom-color:var(--nav-link-active)}.uploadsFieldHint{margin:0;font-size:13px;line-height:1.45}.uploadsDropZone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:160px;padding:24px 20px;border:1.5px dashed var(--nav-rail-border);border-radius:14px;background:var(--shell-bg);color:var(--text-muted);font:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.uploadsDropZone:hover:not(:disabled){border-color:var(--border-strong);background:#f4f6fb}.uploadsDropZone:disabled{opacity:.55;cursor:not-allowed}.uploadsDropZoneTitle{font-size:15px;font-weight:600;color:var(--text-h)}.uploadsDropZoneSub{font-size:13px;text-align:center}.uploadsMediaFileCard{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--nav-rail-border);border-radius:12px;background:var(--shell-bg);box-shadow:var(--shadow-sm)}.uploadsMediaFileName{font-size:15px;font-weight:600;color:var(--text-h);word-break:break-word}.uploadsMediaFileMeta{font-size:13px}.uploadsMediaFileChange{align-self:flex-start;margin-top:6px;padding:0;border:0;background:none;color:var(--nav-link-active);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.uploadsMediaFileChange:hover:not(:disabled){opacity:.85}.uploadsMediaFileChange:disabled{opacity:.45;cursor:not-allowed}.uploadsForm{display:flex;flex-direction:column;gap:20px}.uploadsField{display:flex;flex-direction:column;gap:8px}.uploadsFieldLabel{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text);opacity:.65}.uploadsFieldInput,.uploadsFieldTextarea{width:100%;box-sizing:border-box;border:none;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text-h);font:16px/1.45 var(--sans);padding:10px 0;outline:none;transition:border-color .12s ease}.uploadsFieldInput::-moz-placeholder,.uploadsFieldTextarea::-moz-placeholder{color:var(--text);opacity:.4}.uploadsFieldInput::placeholder,.uploadsFieldTextarea::placeholder{color:var(--text);opacity:.4}.uploadsFieldInput:focus,.uploadsFieldTextarea:focus{border-bottom-color:var(--nav-link-active)}.uploadsFieldTextarea{min-height:220px;resize:vertical;line-height:1.55}.uploadsFileInput{display:none}.uploadsFormActions{display:flex;flex-direction:column;gap:12px;padding-top:4px}.uploadsFileBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;padding:0;border:0;background:none;color:var(--nav-link-active);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.uploadsFileBtn:hover{opacity:.85}.uploadsSubmitBtn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border:0;border-radius:12px;background:var(--capture-bg);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .12s ease}.uploadsSubmitBtn:hover:not(:disabled){background:var(--capture-bg-hover);opacity:1}.uploadsSubmitBtn:disabled{opacity:.45;cursor:not-allowed}.uploadsRecent{padding-top:28px;border-top:1px solid var(--border)}.uploadsRecentHeading{margin:0 0 16px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text);opacity:.55}.uploadsRecentMessage{margin:0;padding:16px 0;text-align:center;font-size:14px}.uploadsEmpty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 12px;gap:8px}.uploadsEmptyIcon{color:var(--text);opacity:.35;margin-bottom:4px}.uploadsEmptyTitle{margin:0;font-size:16px;font-weight:600;color:var(--text-h)}.uploadsEmptySub{margin:0;font-size:14px;line-height:1.5;max-width:280px}.uploadsRecentList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.uploadsRecentRow{display:flex;align-items:center;gap:12px;padding:10px 4px;border-radius:10px;text-decoration:none;color:inherit;transition:background .12s ease}.uploadsRecentRow:hover{background:var(--nav-link-hover-bg)}.uploadsRecentAvatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff}.uploadsRecentBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.uploadsRecentTitle{font-size:14px;font-weight:600;color:var(--text-h);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uploadsRecentTime{font-size:12px}@media(max-width:768px){.uploadsPage{padding:24px 16px 80px}.uploadsTitle{font-size:22px}}.homePage{max-width:960px;margin:0 auto;padding-left:48px;padding-right:48px}@media(max-width:900px){.homePage{padding-left:28px;padding-right:28px}}.recentMeetings{margin-top:8px}.recentMeetingsHeader{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.01em;padding:0 2px 10px}.recentMeetingsList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.recentMeetingRow{display:flex;flex-direction:column}.recentMeetingHeader{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;transition:background .12s ease}.recentMeetingHeader:hover,.recentMeetingRowExpanded .recentMeetingHeader{background:#10182806}.recentMeetingAvatar{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;background:#f4683c;flex-shrink:0;margin-top:1px}.recentMeetingMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.recentMeetingTitleRow{display:flex;align-items:center;gap:6px;min-width:0}.recentMeetingTitle{border:0;background:none;padding:0;margin:0;font:inherit;font-size:15px;font-weight:600;color:var(--text-h);cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recentMeetingTitle:hover{color:var(--accent)}.recentMeetingOpenBtn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer;flex-shrink:0;transition:color .12s ease,background .12s ease}.recentMeetingOpenBtn:hover{color:var(--accent);background:var(--accent-bg)}.recentMeetingMeta{display:flex;align-items:center;gap:6px}.recentMeetingTime{font-size:13px;color:var(--muted)}.recentMeetingChevron{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer;transition:color .12s ease,background .12s ease}.recentMeetingChevron:hover{color:var(--text-h);background:var(--social-bg)}.recentMeetingExpand{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.recentMeetingExpandOpen{grid-template-rows:1fr}.recentMeetingExpandInner{overflow:hidden;min-height:0;padding-left:62px;padding-right:12px}.recentMeetingGist{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.recentMeetingGistLine{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:var(--text)}.recentMeetingGistEmoji{flex-shrink:0;width:20px;text-align:center}.recentMeetingGistText{min-width:0}.recentMeetingGistText strong{color:var(--text-h);font-weight:600}.recentMeetingHide{border:0;background:none;padding:0;margin:10px 0 2px;font-size:13px;color:var(--muted);cursor:pointer}.recentMeetingHide:hover{color:var(--text-h);text-decoration:underline}.recentMeetingActions{display:flex;align-items:center;gap:4px;flex-shrink:0;align-self:center}.recentMeetingIconBtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer;transition:color .12s ease,background .12s ease}.recentMeetingIconBtn:hover{color:var(--text-h);background:var(--social-bg)}.recentMeetingTooltipHost{position:relative}.recentMeetingTooltipHost:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:5px 9px;border-radius:7px;background:var(--text-h);color:var(--surface);font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease;z-index:20}.recentMeetingTooltipHost:hover:after,.recentMeetingTooltipHost:focus-visible:after{opacity:1;visibility:visible}.recentMeetingBotBtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:var(--accent-bg);color:var(--accent);cursor:pointer;margin-left:2px;transition:background .12s ease}.recentMeetingBotBtn:hover{background:var(--accent-border)}.recentMeetingMenuWrap{position:relative}.recentMeetingMenu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);padding:6px;z-index:30}.recentMeetingMenuUp{top:auto;bottom:calc(100% + 6px)}.recentMeetingMenuGroup+.recentMeetingMenuGroup{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.recentMeetingMenuItem{display:block;width:100%;border:0;border-radius:7px;background:none;padding:7px 10px;font:inherit;font-size:14px;color:var(--text-h);text-align:left;cursor:pointer;transition:background .1s ease}.recentMeetingMenuItem:hover,.recentMeetingMenuItem:focus-visible{background:var(--social-bg);outline:none}.recentMeetingMenuItemDanger{color:var(--error)}.recentMeetingMenuItemDanger:hover,.recentMeetingMenuItemDanger:focus-visible{background:var(--error-bg)}.recentMeetingsFooter{display:flex;justify-content:flex-start;padding:12px 12px 4px}.recentMeetingsFooterCenter{justify-content:center}.recentMeetingsShowMore{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;color:var(--text);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:color .12s ease}.recentMeetingsShowMore:hover:not(:disabled){color:var(--text-h)}.recentMeetingsShowMore:disabled{opacity:.6;cursor:default}.recentMeetingsCaughtUp{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:13px;font-weight:500;padding:6px 16px}.recentMeetingsEmpty{padding:4px 2px}.recentMeetingsError{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);padding:4px 2px}.recentMeetingsRetry{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-h);font-size:13px;padding:4px 10px;cursor:pointer}.recentMeetingsRetry:hover{border-color:var(--border-strong)}.recentMeetingsSkeleton{display:flex;flex-direction:column;gap:2px}.recentMeetingRowSkeleton{flex-direction:row;align-items:center;gap:12px;padding:10px 12px}.recentMeetingSkeletonAvatar{width:36px;height:36px;border-radius:8px;background:var(--code-bg);flex-shrink:0;animation:recentMeetingsPulse 1.4s ease-in-out infinite}.recentMeetingSkeletonLines{flex:1;display:flex;flex-direction:column;gap:8px}.recentMeetingSkeletonLine{display:block;height:11px;border-radius:6px;background:var(--code-bg);animation:recentMeetingsPulse 1.4s ease-in-out infinite}@keyframes recentMeetingsPulse{0%,to{opacity:1}50%{opacity:.55}}[data-theme=dark] .recentMeetingHeader:hover,[data-theme=dark] .recentMeetingRowExpanded .recentMeetingHeader{background:#ffffff09}[data-theme=dark] .recentMeetingTooltipHost:after{background:#1f2737;color:var(--text-h);border:1px solid var(--border)}[data-theme=dark] .recentMeetingBotBtn:hover{background:#315cff4d}.summaryPanel{display:flex;flex-direction:column;gap:4px;width:100%}.summaryPanelHeader{display:flex;align-items:center;gap:12px;margin-bottom:18px;max-width:46rem}.summaryToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px}.summaryFormatWrap{position:relative;display:inline-flex}.summaryToolbarBtn{display:inline-flex;align-items:center;gap:6px;padding:4px 2px;border:none;border-radius:6px;background:transparent;color:var(--accent);font-size:14px;font-weight:500;cursor:pointer;line-height:1.3;white-space:nowrap}.summaryToolbarBtn:hover:not(:disabled):not(.summaryToolbarBtnStatic){color:var(--capture-bg-hover)}.summaryToolbarBtn:disabled{opacity:.65;cursor:default}.summaryToolbarBtn:focus-visible{outline:none;box-shadow:var(--ring)}.summaryToolbarBtnStatic{cursor:default}.summaryToolbarCopy{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;margin:0 0 0 2px;border:none;border-radius:8px;background:transparent;color:var(--accent);cursor:pointer;flex-shrink:0}.summaryToolbarCopy:hover{background:color-mix(in oklab,var(--accent) 10%,var(--surface))}.summaryToolbarCopy:focus-visible{outline:none;box-shadow:var(--ring)}[data-theme=dark] .summaryToolbarBtn,[data-theme=dark] .summaryToolbarCopy{color:var(--accent-2)}.summaryDropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;padding:6px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 4px 6px #1018280a,0 12px 28px #1018281f;z-index:50;display:flex;flex-direction:column;gap:2px}.summaryRefineDropdown{min-width:280px;padding:8px 6px 6px}.summaryDropdownHeading{padding:4px 12px 8px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--text);text-transform:uppercase}.summaryDropdownItem{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-h);font-size:14px;text-align:left;cursor:pointer}.summaryDropdownItem:hover{background:#f9fafb}.summaryDropdownItem.active{color:var(--accent);font-weight:600}.summaryRefineItem{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-h);text-align:left;cursor:pointer}.summaryRefineItem:hover{background:#f9fafb}.summaryRefineItem svg{flex-shrink:0;margin-top:2px;color:#6b7280}.summaryRefineText{display:flex;flex-direction:column;gap:2px;min-width:0}.summaryRefineLabel{font-size:14px;font-weight:600;color:var(--text-h)}.summaryRefineDesc{font-size:12.5px;line-height:1.35;color:var(--text)}.summaryDropdownDivider{height:1px;margin:6px 8px;background:var(--border)}.summaryDropdownSectionLabel{padding:6px 12px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--text);text-transform:uppercase}.summaryDropdownCustomCta{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 4px);margin:6px 2px 2px;padding:10px 12px;border:none;border-radius:8px;background:color-mix(in oklab,var(--accent) 12%,var(--surface));color:var(--accent);font-size:14px;font-weight:700;cursor:pointer}.summaryDropdownCustomCta:hover{background:color-mix(in oklab,var(--accent) 18%,var(--surface))}.summaryDropdownItemStatic{cursor:default}.customSummaryModal{max-width:720px}.customSummaryModalWithPreview{max-width:min(960px,96vw)}.customSummaryModalHeader{display:flex;align-items:center;gap:8px;margin-bottom:20px}.customSummaryModalTitle{flex:1;margin:0}.customSummaryModalClose,.customSummaryBackBtn{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:none;border-radius:8px;background:transparent;color:var(--text);cursor:pointer}.customSummaryModalClose:hover,.customSummaryBackBtn:hover{background:color-mix(in oklab,var(--text) 8%,transparent)}.customSummaryChoiceGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.customSummaryChoiceGrid{grid-template-columns:1fr}}.customSummaryChoiceCard,.customSummaryUploadCard{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:20px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-h);text-align:left;cursor:pointer}.customSummaryChoiceCard:hover,.customSummaryUploadCard:hover{border-color:color-mix(in oklab,var(--accent) 35%,var(--border));background:color-mix(in oklab,var(--accent) 5%,var(--surface))}.customSummaryChoiceTitle{font-size:16px;font-weight:700;color:var(--text-h)}.customSummaryChoiceSubtitle{font-size:14px;line-height:1.45;color:var(--text)}.customSummaryModalBody{display:grid;grid-template-columns:1fr;gap:20px}.customSummaryModalWithPreview .customSummaryModalBody{grid-template-columns:1fr 1fr}@media(max-width:800px){.customSummaryModalWithPreview .customSummaryModalBody{grid-template-columns:1fr}}.customSummaryTextarea{width:100%;box-sizing:border-box;min-height:180px;border:1px solid var(--accent-border);border-radius:10px;padding:12px 14px;font:15px/1.45 var(--sans);color:var(--text-h);background:var(--surface);resize:vertical;outline:none;margin-bottom:12px}.customSummaryTextarea:focus{box-shadow:var(--ring)}.customSummaryModalFooter{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.customSummaryPreviewPane{max-height:420px;overflow:auto;border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:color-mix(in oklab,var(--text) 3%,var(--surface))}.customSummaryPreviewHeading{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--text-h)}.customSummaryPreview{display:flex;flex-direction:column;gap:18px}.customSummarySaveToggle{display:flex;align-items:center;gap:8px;margin:4px 0 12px;font-size:14px;color:var(--text-h);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.customSummarySaveToggle input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.summaryDropdownTemplateRow{display:flex;align-items:center;gap:2px}.summaryDropdownTemplateItem{flex:1;min-width:0}.summaryDropdownTemplateDelete{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin-right:2px;border:none;border-radius:8px;background:transparent;color:var(--text);opacity:.55;cursor:pointer}.summaryDropdownTemplateDelete:hover{opacity:1;background:color-mix(in oklab,#ef4444 12%,transparent);color:#dc2626}[data-theme=dark] .summaryDropdownTemplateDelete:hover{color:#f87171}.customSummaryNameToggle{border:none;background:transparent;color:var(--accent);font-size:13px;font-weight:500;cursor:pointer;padding:0;margin-bottom:8px}.customSummaryNameField{display:block;margin-bottom:8px}.customSummaryNameLabel{display:block;font-size:13px;font-weight:600;color:var(--text-h);margin-bottom:8px}.customSummaryNameInput{margin-bottom:0}.customSummaryUploadStage{display:flex;flex-direction:column;gap:16px}.customSummaryUploadAnchor{position:relative}.customSummaryUploadCard{flex-direction:row;align-items:center}.customSummaryUploadMenu{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;padding:6px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);z-index:10}.customSummaryUploadMenuItem{display:block;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-h);font-size:14px;text-align:left;cursor:pointer}.customSummaryUploadMenuItem:hover{background:color-mix(in oklab,var(--text) 6%,transparent)}.customSummaryFileInput{display:none}.customSummarySamplePreview{margin-bottom:12px}.customSummarySamplePreviewLabel{font-size:13px;font-weight:600;color:var(--text-h);margin-bottom:8px}.customSummarySamplePreviewText{margin:0;padding:12px;border-radius:10px;border:1px solid var(--border);background:color-mix(in oklab,var(--text) 3%,var(--surface));font:13px/1.45 var(--sans);white-space:pre-wrap;word-break:break-word;color:var(--text)}.customSummaryShowMore{margin-top:8px;border:none;background:transparent;color:var(--accent);font-size:13px;font-weight:500;cursor:pointer;padding:0}.customSummaryDeriving,.customSummaryDerivedHint{margin:0 0 12px;font-size:13px}[data-theme=dark] .summaryDropdownItem:hover,[data-theme=dark] .summaryRefineItem:hover{background:color-mix(in oklab,var(--text) 8%,transparent)}[data-theme=dark] .summaryDropdownCustomCta{background:color-mix(in oklab,#a78bfa 16%,var(--surface));color:var(--accent-2)}[data-theme=dark] .customSummaryChoiceCard:hover,[data-theme=dark] .customSummaryUploadCard:hover{background:color-mix(in oklab,#a78bfa 8%,var(--surface))}.summaryPanelBody{display:flex;align-items:flex-start;gap:0;position:relative;width:100%}.summaryPanelContent{flex:0 1 46rem;min-width:0;max-width:46rem;padding-right:4px}.summarySectionAnchor{scroll-margin-top:12px}.summarySectionRail{position:sticky;top:72px;flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;padding:4px 2px 0 12px;z-index:5}.summarySectionBarsWrap{position:relative;display:flex;flex-direction:column;align-items:flex-end;min-width:24px}.summarySectionBars{display:flex;flex-direction:column;align-items:flex-end;gap:7px;padding:2px 0;transition:opacity .12s ease}.summarySectionBarsHidden{opacity:0;pointer-events:none}.summarySectionBar{width:20px;height:3.5px;padding:0;border:none;border-radius:999px;background:#e5e7eb;cursor:pointer;transition:width .14s ease,background .14s ease,opacity .14s ease}.summarySectionBar:hover{background:color-mix(in oklab,var(--accent) 35%,#e5e7eb)}.summarySectionBar.active{width:24px;background:var(--accent)}.summarySectionMenu{position:absolute;right:0;top:0;min-width:168px;padding:6px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:0 4px 6px #1018280a,0 12px 28px #1018281f;display:flex;flex-direction:column;gap:2px;z-index:2}.summarySectionMenuItem{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--text-h);font-size:13px;font-weight:500;text-align:left;cursor:pointer;white-space:nowrap}.summarySectionMenuItem:hover{background:#f9fafb}.summarySectionMenuItem.active{background:#f5f3ff;color:var(--accent)}.summarySectionMenuChevron{color:#9ca3af;font-size:14px;line-height:1}.summarySectionMenuItem.active .summarySectionMenuChevron{color:var(--accent)}.summaryRegenSkeleton{display:flex;flex-direction:column;gap:12px;padding:8px 0 24px}.summarySkeletonLine{height:13px;border-radius:6px;background:linear-gradient(90deg,color-mix(in oklab,var(--surface) 80%,var(--page)) 25%,color-mix(in oklab,var(--surface) 55%,var(--page)),color-mix(in oklab,var(--surface) 80%,var(--page)) 75%);background-size:200% 100%;animation:summaryShimmer 1.4s ease-in-out infinite}@keyframes summaryShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.summaryTimeLink{border:none;background:transparent;padding:0;font:inherit;font-size:.92em;color:#2563eb;cursor:pointer;white-space:nowrap}.summaryTimeLink:hover{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}[data-theme=dark] .summaryTimeLink{color:#60a5fa}[data-theme=dark] .summaryTimeLink:hover{color:#93c5fd}.tldrList{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column}.tldrItem{padding:4px 0 6px;margin:0 0 2px}.tldrLine{display:block;font-size:14.5px;line-height:1.65;color:var(--text-h)}.tldrBullet{display:inline;margin-right:8px;color:var(--text-h)}.tldrTextBody{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:1px 0;border-radius:3px;transition:background .12s ease}.tldrItem:not(.tldrItemDetailed):hover .tldrTextBody{background:#f3f4f6}.tldrTextBody strong{font-weight:700}.tldrExpandInline{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:20px;height:20px;margin-left:4px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--accent);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease}.tldrItem:hover .tldrExpandInline,.tldrExpandInline:focus-visible,.tldrExpandInline.tldrExpandInlineOpen{opacity:1}.tldrExpandInline:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 12%,transparent)}.tldrExpandInline:focus-visible{outline:none;opacity:1;box-shadow:var(--ring)}.tldrExpandInline:disabled{cursor:default}.tldrSpinner{width:11px;height:11px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:tldrSpin .7s linear infinite}@keyframes tldrSpin{to{transform:rotate(360deg)}}.tldrSubLoading{padding:2px 0 4px 26px;font-size:13px}.tldrSubList{list-style:none;margin:4px 0 2px;padding:0 0 0 26px;display:flex;flex-direction:column;gap:4px}.tldrSubItem{font-size:14px;line-height:1.55;color:var(--text)}.tldrSubItem:before{content:"○";margin-right:8px;font-size:11px;color:var(--text)}.summarySectionHeading{margin:22px 0 10px;font-size:17px;font-weight:700;color:var(--text-h)}.notesSections{display:flex;flex-direction:column;gap:18px}.notesHeading{margin:0 0 6px;font-size:14.5px;font-weight:700;color:var(--text-h)}.notesParagraph{margin:0 0 8px;font-size:14.5px;line-height:1.6;color:var(--text-h)}.notesBulletList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.notesBullet{font-size:14.5px;line-height:1.6;color:var(--text-h)}.notesBullet>span:before{content:"•";margin-right:8px}.notesSubList{list-style:none;margin:4px 0 0;padding:0 0 0 22px;display:flex;flex-direction:column;gap:4px}.notesSubItem{font-size:14px;line-height:1.55;color:var(--text)}.notesSubItem:before{content:"○";margin-right:8px;font-size:11px}.actionItemGroups{display:flex;flex-direction:column;gap:14px}.actionOwnerName{font-size:14.5px;font-weight:700;color:var(--text-h);margin-bottom:4px}.actionTaskList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.actionTask{font-size:14.5px;line-height:1.6;color:var(--text-h)}.actionTask:before{content:"•";margin-right:8px}.actionDue{font-size:13px}.meetingActionItemsList{height:auto;min-height:0;overflow:visible;grid-template-rows:auto auto}.meetingActionItemsList .dashboardActionScroll{overflow:visible;min-height:0;padding-bottom:0}.avatarSquare.xs{width:18px;height:18px;font-size:9px;border-radius:4px}.ffSpeakerWrap{position:relative;display:inline-flex}.ffSpeakerBtn{display:inline-flex;align-items:center;gap:3px;border:none;background:transparent;padding:1px 4px;margin:-1px -4px;border-radius:6px;cursor:pointer;font:inherit}.ffSpeakerBtn:hover{background:color-mix(in oklab,var(--surface) 84%,var(--page));color:var(--accent)}.ffSpeakerBtn:focus-visible{outline:none;box-shadow:var(--ring)}.speakerMenu{position:absolute;top:calc(100% + 6px);left:0;min-width:230px;max-height:320px;overflow-y:auto;padding:8px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 12px 32px #1018282e;z-index:50;display:flex;flex-direction:column;gap:2px;font-weight:400}.speakerMenuRename{display:flex;gap:6px;margin-bottom:2px}.speakerRenameInput{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--page);color:var(--text-h);font-size:13px}.speakerRenameInput:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:var(--ring)}.speakerRenameSave{flex-shrink:0;padding:6px 10px;border:1px solid var(--accent-border);border-radius:8px;background:var(--accent-bg);color:var(--accent);font-size:13px;font-weight:600;cursor:pointer}.speakerRenameSave:disabled{opacity:.5;cursor:default}.speakerMenuHint{font-size:11.5px;padding:0 2px 6px;border-bottom:1px solid var(--border);margin-bottom:4px}.speakerMenuLabel{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text);padding:4px 2px}.speakerMenuItem{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--text-h);font-size:13.5px;text-align:left;cursor:pointer}.speakerMenuItem:hover:not(:disabled){background:color-mix(in oklab,var(--surface) 86%,var(--page))}.speakerMenuItem:disabled{opacity:.6;cursor:default}.speakerMenuItemActive{font-weight:600}.speakerMenuItemActive svg{color:var(--accent)}.speakerMenuName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .tldrItem:not(.tldrItemDetailed):hover .tldrTextBody{background:#ffffff0f}[data-theme=dark] .summaryDropdownItem:hover,[data-theme=dark] .summaryRefineItem:hover,[data-theme=dark] .summarySectionMenuItem:hover{background:#ffffff0a}[data-theme=dark] .summarySectionMenuItem.active{background:color-mix(in oklab,var(--accent) 18%,var(--surface));color:var(--accent-2)}[data-theme=dark] .summarySectionBar{background:#ffffff1f}[data-theme=dark] .summarySectionBar.active{background:var(--accent)}[data-theme=dark] .summaryDropdown,[data-theme=dark] .summarySectionMenu,[data-theme=dark] .speakerMenu{box-shadow:0 12px 32px #00000080}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.summarySectionHeadingRow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.summarySectionHeadingRow .summarySectionHeading{margin:0}.summarySectionCopy{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;margin-left:auto;border:none;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;flex-shrink:0;transition:opacity .12s ease,visibility .12s ease,color .12s ease,background .12s ease}.summarySectionCopy:hover{color:var(--text-h);background:color-mix(in oklab,var(--text) 8%,var(--surface))}.summarySectionCopy:focus-visible{outline:none;box-shadow:var(--ring)}@media(hover:hover){.summarySectionHover .summarySectionCopy{opacity:0;visibility:hidden;pointer-events:none}.summarySectionNotes.summarySectionHover:hover>.summarySectionHeadingRow .summarySectionCopy,.summarySectionNotes.summarySectionHover:focus-within>.summarySectionHeadingRow .summarySectionCopy{opacity:1;visibility:visible;pointer-events:auto}.summarySectionHover:not(.summarySectionNotes):hover:not(:has(.summarySectionHover:hover))>.summarySectionHeadingRow .summarySectionCopy,.summarySectionHover:not(.summarySectionNotes):focus-within:not(:has(.summarySectionHover:focus-within))>.summarySectionHeadingRow .summarySectionCopy{opacity:1;visibility:visible;pointer-events:auto}}.meetingDownloadModal{max-width:520px;padding:0;overflow:hidden}.meetingDownloadModalHeader{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0}.meetingDownloadModalTitle{margin:0;font-size:20px}.meetingDownloadModalClose{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text);cursor:pointer}.meetingDownloadModalClose:hover{background:color-mix(in oklab,var(--text) 8%,var(--surface))}.meetingDownloadTabs{display:flex;gap:20px;padding:16px 24px 0;border-bottom:1px solid var(--border)}.meetingDownloadTab{padding:0 0 12px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text);font:14px/1.3 var(--sans);font-weight:600;cursor:pointer;margin-bottom:-1px}.meetingDownloadTab--active{color:var(--accent);border-bottom-color:var(--accent)}.meetingDownloadBody{padding:20px 24px}.meetingDownloadFormats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.meetingDownloadFormat{min-width:52px;padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-h);font:13px/1.2 var(--sans);font-weight:600;cursor:pointer}.meetingDownloadFormat--active{border-color:var(--accent);color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--surface))}.meetingDownloadChecks{display:flex;flex-direction:column;gap:12px}.meetingDownloadCheck{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-h);cursor:pointer}.meetingDownloadCheck input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.meetingDownloadAudioHint{margin:0;font-size:14px;line-height:1.5}.meetingDownloadFooter{display:flex;justify-content:flex-end;padding:0 24px 24px}.meetingDownloadSubmit{background:var(--capture-bg);border-color:var(--capture-bg);color:#fff;min-width:120px}.meetingDownloadSubmit:hover:not(:disabled){background:var(--capture-bg-hover);border-color:var(--capture-bg-hover)}.meetingDownloadSubmit:disabled{opacity:.5;cursor:not-allowed}.meetingDetailsModal{max-width:560px;max-height:min(90vh,720px);padding:0;overflow:auto}.meetingDetailsModalHeader{display:flex;justify-content:flex-end;padding:12px 12px 0}.meetingDetailsPanel{padding:0 24px 24px}.meetingDetailsHero{display:flex;gap:12px;align-items:flex-start}.meetingDetailsIcon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--border);border-radius:10px;color:var(--text)}.meetingDetailsHeroText{flex:1;min-width:0}.meetingDetailsTitleRow{display:flex;align-items:flex-start;gap:8px}.meetingDetailsTitle{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--text-h)}.meetingDetailsUploadBtn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;flex-shrink:0}.meetingDetailsUploadBtn:hover{color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--surface))}.meetingDetailsMeta{margin:4px 0 0;font-size:13px}.meetingDetailsGist{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;border-radius:10px;background:color-mix(in oklab,#3b82f6 8%,var(--surface))}.meetingDetailsGistIcon{flex-shrink:0;color:var(--text);margin-top:2px}.meetingDetailsGist p{margin:0;font-size:14px;line-height:1.45;color:var(--text-h)}.meetingDetailsRows{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.meetingDetailsRow{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px 16px;padding:14px 0;border-bottom:1px solid var(--border)}.meetingDetailsRow:last-child{border-bottom:none}.meetingDetailsLabel{font-size:13px;font-weight:600;color:var(--text)}.meetingDetailsValue{font-size:14px;color:var(--text-h);min-width:0}.meetingDetailsPrivacySelect,.meetingDetailsPrivacyReadonly{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:600}.meetingDetailsPrivacyInput{border:none;background:transparent;color:var(--accent);font-weight:600;padding:0;cursor:pointer;max-width:100%}.meetingDetailsChannelTags{display:flex;flex-wrap:wrap;gap:8px}.meetingDetailsChannelTag{font-size:13px;font-weight:600;color:var(--text-h)}.meetingDetailsInviteList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.meetingDetailsInviteItem{display:flex;align-items:center;gap:10px}.meetingDetailsInviteName{font-weight:600;font-size:14px}.meetingDetailsInviteSub{font-size:12px;margin-top:2px}.meetingDetailsShareForm{display:flex;flex-direction:column;gap:8px}.meetingDetailsShareActions{display:flex;flex-wrap:wrap;gap:8px}.meetingDetailsShareList{margin-top:12px}.meetingDetailPage .tabDetails .meetingDetailsPanel{padding:0}.newRecordingPage{display:flex;flex-direction:column;flex:1;min-height:0;align-items:center;justify-content:flex-start;width:100%;padding:36px 20px 24px;box-sizing:border-box}.newRecordingCard{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:420px;gap:16px;margin-top:96px}.newRecordingIconWrap{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 4px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--accent)}.newRecordingTitleRow{display:flex;align-items:center;gap:8px}.newRecordingTitleInput{flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-h);font-size:15px}.newRecordingTitleInput:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-bg)}.newRecordingGlobeBtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);cursor:pointer;flex-shrink:0}.newRecordingGlobeBtn:hover:not(:disabled){background:var(--accent-bg);color:var(--accent)}.newRecordingTimer{display:flex;align-items:center;justify-content:center;gap:10px;font-size:48px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-h);line-height:1}.newRecordingLiveDot{width:10px;height:10px;border-radius:50%;background:#ef4444;animation:newRecordingPulse 1.2s ease-in-out infinite}.newRecordingPausedLabel{font-size:14px;font-weight:600;color:var(--text);opacity:.7;letter-spacing:.02em}@keyframes newRecordingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.newRecordingLanguageWrap{position:relative}.newRecordingLanguageRow{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:14px;cursor:pointer}.newRecordingLanguageRow:hover:not(:disabled){background:var(--accent-bg)}.newRecordingLanguageMenu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:240px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px #0000001f}.newRecordingLanguageSearch{width:100%;margin-bottom:6px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--page);color:var(--text-h);font-size:13px}.newRecordingLanguageOption{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:14px;text-align:left;cursor:pointer}.newRecordingLanguageOption:hover{background:var(--accent-bg)}.newRecordingLanguageOption--active{background:var(--accent-bg);color:var(--accent);font-weight:600}.newRecordingStartBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border:0;border-radius:12px;background:var(--accent);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .12s ease,transform .12s ease}.newRecordingStartBtn:hover:not(:disabled){opacity:.92}.newRecordingControls{display:flex;gap:12px;width:100%}.newRecordingPauseBtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-h);font-size:15px;font-weight:600;cursor:pointer;transition:background .12s ease}.newRecordingPauseBtn:hover{background:var(--accent-bg)}.newRecordingStopBtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;border:0;border-radius:12px;background:#e8645a;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .12s ease}.newRecordingStopBtn:hover{opacity:.92}.newRecordingStartBtn--busy,.newRecordingStartBtn:disabled{opacity:.65;cursor:not-allowed}.newRecordingConsent{margin:0;font-size:12px;line-height:1.5;text-align:center;color:var(--text);opacity:.65}@media(max-width:768px){.newRecordingPage{padding:28px 16px 16px}.newRecordingTimer{font-size:40px}}.homeWorkspacePage{flex:1;min-height:0;max-width:none;padding:0;margin:0;height:auto;overflow:hidden}.homeWorkspace{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(380px,.95fr);background:#fff;font-family:"Manrope",var(--sans);overflow:hidden}.homeWorkspaceLeft,.homeWorkspaceRight{min-width:0}.homeWorkspaceLeft{position:relative;min-height:0;padding:18px 18px 96px;border-right:1px solid #e8ebf4;overflow:hidden}.homeWorkspaceRight{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.homeWorkspaceToolbar{display:flex;align-items:center;gap:16px}.homeWorkspaceSearch{flex:1;min-width:0;height:56px;display:flex;align-items:center;gap:12px;padding:0 18px;border:1px solid #cfd8eb;border-radius:20px;background:#ffffffeb;box-shadow:inset 0 1px #ffffffe6}.homeWorkspaceSearch svg{color:#1f2635;flex:none}.homeWorkspaceSearch input{flex:1;min-width:0;border:0;background:transparent;color:#202635;font:inherit;font-size:15px;outline:none}.homeWorkspaceSearch input::-moz-placeholder{color:#95a0b5}.homeWorkspaceSearch input::placeholder{color:#95a0b5}.homeWorkspaceShortcut{min-width:44px;height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:999px;color:#79839a;background:#f5f7fc;font-size:13px;font-weight:700}.homeWorkspaceToolbarActions{display:flex;align-items:center;gap:10px}.homeWorkspaceSoftButton,.homeWorkspaceRecordButton,.homeWorkspaceSoftIcon,.homeWorkspaceDateButton,.homeWorkspaceForYouButton,.homeWorkspaceIconButton,.homeWorkspaceContextPill,.homeWorkspaceSendButton{border:1px solid transparent;font:inherit}.homeWorkspaceSoftButton,.homeWorkspaceRecordButton{min-height:52px;padding:0 20px;display:inline-flex;align-items:center;gap:10px;border-radius:18px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.homeWorkspaceSoftButton{background:#f4f6fb;color:#252d3d}.homeWorkspaceSoftIcon,.homeWorkspaceIconButton{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#f4f6fb;color:#252d3d;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.homeWorkspaceRecordButton{background:linear-gradient(180deg,#2e5cff,#234be6);color:#fff;box-shadow:0 14px 30px #2c56ff38}.homeWorkspaceRecordButton.is-active{box-shadow:0 18px 36px #2c56ff52}.homeWorkspaceSoftButton:hover,.homeWorkspaceRecordButton:hover,.homeWorkspaceSoftIcon:hover,.homeWorkspaceIconButton:hover,.homeWorkspaceDateButton:hover,.homeWorkspaceForYouButton:hover,.homeWorkspaceContextPill:hover,.homeWorkspaceSendButton:hover{transform:translateY(-1px)}.homeWorkspaceFilters{position:relative;z-index:20;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:22px}.homeWorkspaceDateButton,.homeWorkspaceForYouButton{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:14px;background:#f4f6fb;color:#293244;font-size:13px;font-weight:700;cursor:pointer}.homeWorkspaceCalendarWrap{position:relative}.homeWorkspaceCalendarPanel{position:absolute;top:calc(100% + 14px);left:0;z-index:30;width:372px;height:-moz-fit-content;height:fit-content;max-height:min(90vh,580px);padding:14px 0 8px;border:1px solid #d7deec;border-radius:20px;background:#fff;box-shadow:0 18px 34px #2d3c631f;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.homeWorkspaceCalendarPanel::-webkit-scrollbar{display:none;width:0;height:0}.homeWorkspaceCalendarHeader,.homeWorkspaceCalendarWeekdays,.homeWorkspaceCalendarGrid,.homeWorkspaceCalendarRanges{padding-left:16px;padding-right:16px}.homeWorkspaceCalendarHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-shrink:0}.homeWorkspaceCalendarHeader strong{color:#202635;font-size:15px;font-weight:800}.homeWorkspaceCalendarNav{display:flex;align-items:center;gap:6px}.homeWorkspaceCalendarModeBtn{min-height:32px;padding:0 10px;border:1px solid #d7deec;border-radius:10px;background:#f4f6fb;color:#394355;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.homeWorkspaceCalendarModeBtn.is-active{border-color:#2f5cff;background:#e8eeff;color:#2f5cff}.homeWorkspaceCalendarCell.is-in-range,.homeWorkspaceCalendarCell.is-range-start,.homeWorkspaceCalendarCell.is-range-end{width:100%;max-width:none;margin-left:0;margin-right:0;background:#1f2a44;color:#fff;box-shadow:none;z-index:1}.homeWorkspaceCalendarCell.is-in-range:not(.is-range-start):not(.is-range-end){border-radius:0}.homeWorkspaceCalendarCell.is-range-start:not(.is-range-end){border-radius:20px 0 0 20px}.homeWorkspaceCalendarCell.is-range-end:not(.is-range-start){border-radius:0 20px 20px 0}.homeWorkspaceCalendarCell.is-range-start.is-range-end{border-radius:999px}.homeWorkspaceCalendarCell.is-in-range .homeWorkspaceCalendarDot,.homeWorkspaceCalendarCell.is-range-start .homeWorkspaceCalendarDot,.homeWorkspaceCalendarCell.is-range-end .homeWorkspaceCalendarDot{background:#ffffffd9}.homeWorkspaceCalendarCell.is-in-range.is-today,.homeWorkspaceCalendarCell.is-range-start.is-today,.homeWorkspaceCalendarCell.is-range-end.is-today{background:#1f2a44;color:#fff;box-shadow:none}.homeWorkspaceCalendarWeekdays,.homeWorkspaceCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));-moz-column-gap:0;column-gap:0;flex-shrink:0}.homeWorkspaceCalendarWeekdays{margin-bottom:8px;color:#9aa4bb;font-size:10px}.homeWorkspaceCalendarCell{position:relative;width:100%;max-width:44px;height:38px;margin:0 auto 5px;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:7px;box-sizing:border-box;border:0;border-radius:999px;background:transparent;color:#3f4a5f;font:inherit;font-size:13px;cursor:pointer}.homeWorkspaceCalendarCell:disabled{cursor:default}.homeWorkspaceCalendarDayNum{line-height:1;flex:none}.homeWorkspaceCalendarMarkers{position:absolute;left:0;right:0;bottom:4px;display:inline-flex;align-items:center;justify-content:center;gap:2px;height:4px;pointer-events:none}.homeWorkspaceCalendarDot{width:4px;height:4px;border-radius:999px;flex-shrink:0}.homeWorkspaceCalendarDot.is-upcoming{background:#2f5cff}.homeWorkspaceCalendarDot.is-meeting{background:#6b7280}.homeWorkspaceCalendarDot.is-action{background:#e07a2f}.homeWorkspaceCalendarCell.is-selected{background:#1f2a44;color:#fff;box-shadow:0 8px 16px #1f2a4433}.homeWorkspaceCalendarCell.is-today.is-selected{background:#1f2a44;color:#fff}.homeWorkspaceCalendarCell.is-today:not(.is-selected){background:#2f5cff;color:#fff;box-shadow:0 10px 18px #2f5cff2e}.homeWorkspaceCalendarRangeBtn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.homeWorkspaceCalendarRangeBtn:hover strong{color:#2f5cff}.dashboardMeetingsSubLabel{margin:12px 0 8px;color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.homeWorkspaceCalendarRanges{margin-top:8px;padding-top:0;padding-bottom:0;display:flex;flex-direction:column;flex:0 0 auto;border-top:1px solid #edf0f7}.homeWorkspaceCalendarDetail{margin-top:0;padding-top:0;border-top:0;display:flex;flex-direction:column;align-items:stretch}.homeWorkspaceCalendarDetailLabel{margin:0 0 8px;color:#202635;font-size:13px;font-weight:800}.homeWorkspaceCalendarDetailEmpty,.homeWorkspaceCalendarDetailHint{margin:0;color:#9eabc4;font-size:12px}.homeWorkspaceCalendarDetailHint a{color:#2f5cff;text-decoration:none}.homeWorkspaceCalendarDetailScroll{flex:0 0 auto}.homeWorkspaceCalendarDetailScroll.is-expanded{max-height:132px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.homeWorkspaceCalendarDetailScroll.is-expanded::-webkit-scrollbar{display:none;width:0;height:0}.homeWorkspaceCalendarDetailList{margin:0;padding:0;list-style:none}.homeWorkspaceCalendarDetailMore{margin-top:0;margin-bottom:0;padding:0;align-self:center;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#6b7280;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.homeWorkspaceCalendarDetailMore:hover{color:#2f5cff}.homeWorkspaceCalendarDetailLinkStatic{cursor:default}.homeWorkspaceCalendarDetailItem+.homeWorkspaceCalendarDetailItem{border-top:1px solid #edf0f7}.homeWorkspaceCalendarDetailLink{width:100%;display:flex;align-items:center;gap:8px;padding:8px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.homeWorkspaceCalendarDetailLink:hover{color:#2f5cff}.homeWorkspaceCalendarDetailLink:disabled{cursor:default;opacity:.6}.homeWorkspaceCalendarDetailDay{flex:none;width:52px;color:#202635;font-size:12px;font-weight:800;white-space:nowrap}.homeWorkspaceCalendarDetailMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.homeWorkspaceCalendarDetailMain strong{color:#202635;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeWorkspaceCalendarDetailMain span{color:#9eabc4;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeWorkspaceCalendarDetailChevron{flex:none;color:#c5cddc}.homeWorkspaceCalendarCell.is-muted{color:#b7bece}.homeWorkspaceMemoryCard,.homeWorkspacePanel{border:1px solid #e7ebf4;background:#ffffffe0;box-shadow:0 24px 50px #19243e0f}.homeWorkspaceRecordCard{margin-top:22px;padding:22px 0 0;border-top:1px solid #e6eaf1;background:transparent;box-shadow:none}.homeWorkspaceRecordHeader h2,.homeWorkspaceMemoryCopy h2{margin:6px 0 0;color:#202635;letter-spacing:-.04em;font-size:clamp(22px,1.9vw,28px);line-height:1.08}.homeWorkspaceRecordHeader p,.homeWorkspaceMemoryCopy p{margin:10px 0 0;max-width:46ch;color:#667188;font-size:13px;line-height:1.6}.homeWorkspaceMiniLabel{color:#8b94a8;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.homeWorkspaceRecordForm{margin-top:18px;display:grid;gap:18px}.homeWorkspaceRecordFields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.homeWorkspaceRecordMenu{position:relative;z-index:4;display:grid;gap:12px}.homeWorkspaceRecordMenuButton{width:100%;min-height:42px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:#3a4458;font:700 12px/1 "Manrope",var(--sans);letter-spacing:.02em;cursor:pointer}.homeWorkspaceRecordMenuButton svg{transition:transform .16s ease}.homeWorkspaceRecordMenuButton.is-open svg{transform:rotate(180deg)}.homeWorkspaceRecordMenuPanel{padding-top:2px}.homeWorkspaceRecordDetailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.homeWorkspaceField{display:grid;gap:7px}.homeWorkspaceField span{color:#4e586e;font-size:12px;font-weight:700;letter-spacing:-.01em;text-transform:none}.homeWorkspaceField .fieldStatus{font-weight:500}.homeWorkspaceField input{display:block;width:100%;min-height:50px;padding:12px 2px 14px;border:0;border-bottom:1px solid #dbe1ea;border-radius:0;background-color:transparent;color:#1f2635;font:inherit;outline:none;box-sizing:border-box;transition:border-color .16s ease,color .16s ease}.homeWorkspaceField input::-moz-placeholder{color:#95a0b5}.homeWorkspaceField input::placeholder{color:#95a0b5}.homeWorkspaceField input:focus{border-color:#1f2635;box-shadow:none}.homeWorkspaceFieldPickerWrap{position:relative;width:100%;min-width:0}.homeWorkspaceFieldPickerPanel{position:absolute;left:0;right:0;z-index:20;margin:0;padding:8px;border:1px solid #d7deec;border-radius:20px;background:#fffffff7;box-shadow:0 18px 34px #2d3c631f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.homeWorkspaceFieldPickerPanel.is-above{bottom:calc(100% + 14px);top:auto}.homeWorkspaceFieldPickerOption{display:block;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:#1f2635;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.homeWorkspaceFieldPickerOption:hover,.homeWorkspaceFieldPickerOption.is-selected{background:#f4f6fb}.homeWorkspaceRecordFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.homeWorkspaceError{margin:0;color:#cf4e5b;font-size:12px;font-weight:700}.homeWorkspaceRecordSubmit{min-width:200px;min-height:46px;padding:0 18px;border:1px solid #222937;border-radius:999px;background:#222937;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.homeWorkspaceRecordSubmit:hover:not(:disabled){background:#171c26;border-color:#171c26;transform:translateY(-1px)}.homeWorkspaceRecordSubmit:disabled{opacity:.68;cursor:not-allowed;transform:none}.homeWorkspaceMemories{margin-top:22px;display:grid;gap:18px}.homeWorkspaceMemoryCard{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:18px;padding:28px;border-radius:34px}.homeWorkspaceMemoryCard.is-featured:after{content:"";position:absolute;inset:auto 4% -36% auto;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,87,120,.22),transparent 68%);pointer-events:none}.homeWorkspaceMemoryPreview{position:relative;min-height:220px;border-radius:24px;background:linear-gradient(145deg,#eef2ff,#fff);border:1px solid #edf0f6;overflow:hidden}.homeWorkspacePreviewScreen{position:absolute;top:16px;right:76px;bottom:22px;left:18px;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f6f8fffa),linear-gradient(120deg,#fff9,#6d7eff0f);box-shadow:inset 0 0 0 1px #e5eaf5e6}.homeWorkspacePreviewOverlay{position:absolute;top:28px;right:18px;width:42%;min-width:150px;padding:12px;border-radius:18px;background:linear-gradient(180deg,#fff,#f8f9ff);box-shadow:0 20px 36px #2c3b5e1f}.homeWorkspacePreviewChat span{color:#45506b;font-size:12px;font-weight:800}.homeWorkspacePreviewChat p{margin:8px 0 0;color:#59647c;font-size:12px;line-height:1.5}.homeWorkspaceMemoryMeta{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:12px}.homeWorkspaceMemoryMeta span{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border-radius:16px;background:#f6f8fd;color:#4b556f;font-size:13px;font-weight:700}.homeWorkspacePanelTabs{padding:0 28px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e8ebf4}.homeWorkspacePanelTabs button{min-height:62px;padding:0 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667188;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.homeWorkspacePanelTabs button.is-active{color:#1f2635;border-bottom-color:#315cff}.homeWorkspacePanel{min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;border:0;border-radius:0;background:transparent;box-shadow:none}.homeWorkspacePanelBody{min-height:0;padding:22px 28px 0}.homeWorkspacePanelBody.dashboardMeetingsPanel{height:100%;overflow-y:auto;overscroll-behavior:contain;padding-bottom:22px;scrollbar-width:none;-ms-overflow-style:none}.homeWorkspacePanelBody.dashboardMeetingsPanel::-webkit-scrollbar{display:none;width:0;height:0}.homeWorkspaceChatHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.homeWorkspaceChatTitle{display:inline-flex;align-items:center;gap:10px;color:#1f2635;font-size:13px;font-weight:700}.homeWorkspaceSuggestions{margin-top:220px;display:grid;gap:14px}.homeWorkspaceSuggestionsLabel{color:#6e7890;font-size:12px;font-weight:700}.homeWorkspaceSuggestionPill{width:100%;padding:14px 18px;border:0;border-radius:999px;background:#f4f6fb;color:#283042;text-align:left;font:inherit;font-size:13px;font-weight:700;line-height:1.4;cursor:pointer}.homeWorkspaceSuggestionPill:disabled{opacity:.68;cursor:not-allowed}.homeWorkspacePanelBody.dashboardAiChatPanelBody{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:0}.homeWorkspacePanelBody.dashboardAiChatEmpty{min-height:0;flex:1}.dashboardAiThread{flex:1;min-height:0;margin-top:16px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding-bottom:12px;scrollbar-width:thin}.dashboardAiAssistantBlock{display:flex;flex-direction:column;gap:8px}button.homeWorkspaceChatTitle{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}button.homeWorkspaceChatTitle:disabled{cursor:default}a.homeWorkspaceIconButton{text-decoration:none;color:inherit}.homeWorkspaceSendButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.dashboardAiComposerInput{margin-top:0}.homeWorkspaceComposer{padding:14px 28px 22px}.homeWorkspaceComposerNotice{min-height:28px;padding:0 2px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:0;background:transparent;color:#6d7890}.homeWorkspaceComposerNoticeText{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.homeWorkspaceComposerNotice button{border:0;background:transparent;color:#315cff;font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:0}.homeWorkspaceComposerBox{padding:12px 14px 10px;border:1px solid #d7dde8;border-radius:24px;background:#fff;box-shadow:none}.homeWorkspaceContextPill{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:transparent;border-color:#d9e1f1;color:#556179;font-size:12px;font-weight:600;cursor:pointer}.homeWorkspaceComposerInput{width:100%;min-height:60px;margin-top:10px;border:0;background:transparent;color:#1f2635;font:inherit;font-size:13px;line-height:1.55;resize:none;outline:none}.homeWorkspaceComposerInput::-moz-placeholder{color:#a3acc0}.homeWorkspaceComposerInput::placeholder{color:#a3acc0}.homeWorkspaceComposerFooter{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6c768c;font-size:12px;font-weight:600}.homeWorkspaceSendButton{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f2f5fb;color:#71809f;cursor:pointer}.homeWorkspaceFeed,.homeWorkspaceActionList{display:grid;gap:0;align-content:start}.homeWorkspaceFeedCard,.homeWorkspaceActionItem{padding:16px 0;border:0;border-bottom:1px solid #edf1f6;border-radius:0;background:transparent}.homeWorkspaceFeedMeta{color:#8090ac;font-size:12px;font-weight:700}.homeWorkspaceFeedCard h3{margin:10px 0 0;color:#1f2635;font-size:14px;font-weight:700}.homeWorkspaceFeedCard p,.homeWorkspaceActionItem p{color:#69758e;font-size:13px;line-height:1.55}.homeWorkspaceActionItem{display:grid;grid-template-columns:12px minmax(0,1fr);gap:14px;align-items:start}.homeWorkspaceActionItem p{margin:0}.homeWorkspaceActionDot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#315cff;box-shadow:none}.dashboardMeetingsPanel{gap:0}.dashboardMeetingsSection{padding-bottom:4px}.dashboardMeetingsSectionRecent{border-top:1px solid #edf1f6;margin-top:4px;padding-top:8px}.dashboardMeetingsSectionLabel{margin:0 0 12px;color:#8090ac;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dashboardMeetingsMuted{margin:0 0 12px;color:#8090ac;font-size:13px;line-height:1.55}.dashboardMeetingsMuted a{color:#315cff;font-weight:600;text-decoration:none}.dashboardMeetingsMuted a:hover{text-decoration:underline}.dashboardMeetingsUpcomingList{margin:0 0 8px}.dashboardMeetingsRecentCard{position:relative}.dashboardMeetingsRecentHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dashboardMeetingsTitleRow{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:calc(100% - 36px)}.dashboardMeetingsRecentTitle{flex:0 1 auto;min-width:0;padding:0;border:0;background:transparent;color:#1f2635;font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardMeetingsOpenBtn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:#8090ac;cursor:pointer;flex-shrink:0;transition:color .12s ease,background .12s ease}.dashboardMeetingsOpenBtn:hover{color:#315cff;background:#f2f5fb}.dashboardMeetingsChevron,.dashboardMeetingsOpenLink{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#8090ac;cursor:pointer}.dashboardMeetingsChevron{width:28px;height:28px;border-radius:8px}.dashboardMeetingsChevron:hover{background:#f2f5fb;color:#4a5875}.dashboardMeetingsOpenLink{margin-top:10px;font-size:12px;font-weight:700;color:#315cff}.dashboardMeetingsOpenLink:hover{text-decoration:underline}.dashboardMeetingsExpanded{margin-top:10px}.dashboardMeetingsGist{margin:0;padding:0;list-style:none;display:grid;gap:8px}.dashboardMeetingsGistLine{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:#69758e;font-size:13px;line-height:1.5}.dashboardMeetingsGistEmoji{line-height:1.5}.dashboardMeetingsGistText strong{color:#1f2635;font-weight:700}.dashboardMeetingsExpandedFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.dashboardMeetingsHide{padding:0;border:0;background:transparent;color:#8090ac;font-size:12px;font-weight:700;cursor:pointer}.dashboardMeetingsHide:hover{color:#4a5875}.dashboardMeetingsExpandedFooter .dashboardMeetingsOpenLink{margin-top:0}.dashboardMeetingsViewMoreWrap{display:flex;justify-content:center;padding:12px 0 4px;margin-top:4px}.dashboardMeetingsViewMore{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:0;border-radius:999px;background:#f2f5fb;color:#315cff;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease}.dashboardMeetingsViewMore:hover:not(:disabled){background:#e8eefc;color:#2448d4;text-decoration:none}.dashboardMeetingsViewMore:disabled{opacity:.65;cursor:default}.aiMemoryPage{height:calc(100svh - 72px);padding:0;max-width:none;margin:0}.aiMemoryChatPage{background:radial-gradient(circle at 18% 0%,rgba(49,92,255,.08),transparent 28%),linear-gradient(180deg,#fff,#f8f9fd);font-family:"Manrope",var(--sans)}.aiMemoryShell{height:100%;max-width:1320px;margin:0 auto;padding:26px 28px 56px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px}.aiMemoryThread{min-height:0;overflow-y:auto;padding-right:6px;display:flex;flex-direction:column}.aiMemoryEmptyState{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:24px 12px 40px}.aiMemoryHero{text-align:center}.aiMemoryHeroSparkles{color:#6b7cff;margin-bottom:10px}.aiMemoryGreeting{margin:0;color:#202635;letter-spacing:-.04em;font-size:clamp(28px,3vw,40px);line-height:1.1;font-weight:750}.aiMemorySubgreeting{margin:8px 0 0;color:#667188;font-size:14px;line-height:1.45}.aiMemorySuggestionCards{display:grid;gap:10px;width:min(420px,100%)}.aiMemorySuggestionCard{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 14px;border:1px solid #d7deee;border-radius:14px;background:#ffffffeb;color:#2f3749;text-align:left;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.aiMemorySuggestionCard:hover:enabled{border-color:#b7c6ea;box-shadow:0 10px 24px #1823420f;transform:translateY(-1px)}.aiMemorySuggestionCard:disabled{cursor:not-allowed;opacity:.7}.aiMemorySuggestionIcon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.aiMemorySuggestionIcon--green{background:#2eb4781f;color:#1f9d66}.aiMemorySuggestionIcon--red{background:#e8625a1f;color:#d14b44}.aiMemoryMessages{width:100%;max-width:920px;margin:0 auto;display:grid;gap:18px;padding:12px 4px 8px;box-sizing:border-box}.aiMemoryUserMessage{display:flex;justify-content:flex-end;width:100%}.aiMemoryUserMessage .askUserBubble{max-width:min(85%,640px);background:#fff}.aiMemoryAssistantBlock{width:100%;max-width:none}.aiMemoryAssistantBlock .askStatusSteps,.aiMemoryMessages>.askStatusSteps{width:100%}.aiMemoryComposerWrap{max-width:920px;width:100%;margin:0 auto}.aiMemoryComposerBox{padding:10px 14px;border:1px solid #cad8f2;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafffa),linear-gradient(120deg,#6686ff14,#ffb4a60f);box-shadow:0 0 0 1px #97b0ff0f,0 18px 44px #18234214}.aiMemoryComposerInput{width:100%;min-height:28px;max-height:160px;border:0;background:transparent;color:#202635;font:inherit;font-size:15px;line-height:1.45;resize:none;outline:none}.aiMemoryComposerInput::-moz-placeholder{color:#a5b0c5}.aiMemoryComposerInput::placeholder{color:#a5b0c5}.aiMemoryComposerFooter{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:12px}.aiMemoryScopeWrap{position:relative}.aiMemoryScopePill{min-height:34px;max-width:min(280px,58vw);padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #bcc8dc;border-radius:999px;background:#fff;color:#5d6c89;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.aiMemoryScopePill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiMemoryScopePill:hover:enabled{transform:translateY(-1px);box-shadow:0 12px 26px #1823420d}.aiMemoryScopePill:disabled{cursor:not-allowed;opacity:.7}.aiMemoryScopeMenu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:20;width:min(320px,78vw);max-height:280px;overflow:auto;padding:8px;border:1px solid #d5deed;border-radius:14px;background:#fff;box-shadow:0 18px 40px #1823421f;display:grid;gap:4px}.aiMemoryScopeOption,.aiMemoryScopeBack{width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#2f3749;text-align:left;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.aiMemoryScopeOption:hover,.aiMemoryScopeBack:hover{background:#f2f5fb}.aiMemoryScopeOption.is-active{background:#e8eefc;color:#314fcc}.aiMemoryScopeSearch{width:100%;min-height:34px;margin:2px 0 4px;padding:0 10px;border:1px solid #d5deed;border-radius:10px;background:#f8fafd;color:#202635;font:inherit;font-size:13px;outline:none}.aiMemoryScopeSearch:focus{border-color:#a8b8ef}.aiMemoryScopeEmpty{margin:0;padding:10px;color:#7a869e;font-size:12px}.aiMemorySendButton{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#a8b8ef;color:#fff;cursor:pointer;flex-shrink:0;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.aiMemorySendButton:hover:enabled{background:#96a9e7;box-shadow:0 14px 28px #18234214;transform:translateY(-1px)}.aiMemorySendButton:disabled{cursor:not-allowed;opacity:.62}@media(max-width:960px){.aiMemoryShell{padding:20px 16px 40px}.aiMemoryGreeting{font-size:28px}.aiMemorySubgreeting{font-size:13px}.aiMemoryComposerBox{padding:14px}.aiMemoryComposerInput{font-size:14px}.aiMemorySendButton{width:40px;height:40px}}@media(max-width:1320px){.homeWorkspacePage{height:auto;min-height:calc(100dvh - 72px);overflow:visible}.homeWorkspace{height:auto;min-height:calc(100dvh - 72px);grid-template-columns:1fr;overflow:visible}.homeWorkspaceLeft{overflow-y:visible}.homeWorkspaceRight{min-height:420px;max-height:70dvh;overflow:hidden}.homeWorkspaceLeft{border-right:0;border-bottom:1px solid #e8ebf4}.homeWorkspaceSuggestions{margin-top:80px}}@media(max-width:960px){.homeWorkspaceToolbar,.homeWorkspaceFilters{flex-direction:column;align-items:stretch}.homeWorkspaceToolbarActions{flex-wrap:wrap}.homeWorkspaceCalendarPanel{width:min(100vw - 48px,448px)}.homeWorkspaceRecordFields,.homeWorkspaceRecordDetailGrid,.homeWorkspaceMemoryCard{grid-template-columns:1fr}.homeWorkspaceProgress{right:18px;left:18px;bottom:18px}}@media(max-width:640px){.homeWorkspaceLeft{padding:14px 14px 108px}.homeWorkspaceSearch{height:52px}.homeWorkspaceSoftButton,.homeWorkspaceRecordButton,.homeWorkspaceDateButton,.homeWorkspaceForYouButton{width:100%;justify-content:center}.homeWorkspacePanelTabs{padding:0 14px;overflow:auto}.homeWorkspacePanelBody,.homeWorkspaceComposer{padding-left:14px;padding-right:14px}.homeWorkspaceSuggestions{margin-top:28px}.homeWorkspaceSuggestionPill{border-radius:28px;font-size:14px}.homeWorkspaceProgress{position:static;margin:20px 14px 0;border-radius:28px}}.dashboardActionPanel{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding-bottom:0}.dashboardActionToolbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid #edf1f6}.dashboardActionScroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:22px;scrollbar-width:none;-ms-overflow-style:none}.dashboardActionScroll::-webkit-scrollbar{display:none;width:0;height:0}.dashboardActionFilters{display:flex;gap:6px;flex-wrap:wrap}.dashboardActionFilterChip{border:1px solid #e2e8f0;background:#fff;color:#4a5568;border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer}.dashboardActionFilterChip.is-active{border-color:#315cff;color:#315cff;background:#eef3ff}.dashboardActionViewSelect{position:relative}.dashboardActionViewButton{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1f2635;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dashboardActionViewButton:hover{border-color:#cfd8eb;background:#f8fafc}.dashboardActionViewMenu{position:absolute;top:calc(100% + 6px);left:0;z-index:6;min-width:148px;padding:4px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0f172a14}.dashboardActionViewOption{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#334155;font:inherit;font-size:13px;text-align:left;cursor:pointer}.dashboardActionViewOption:hover,.dashboardActionViewOption.is-selected{background:#eef3ff;color:#315cff}.dashboardActionCounts{margin:0;font-size:12px;color:#69758e}.dashboardActionGroup{display:grid;gap:0}.dashboardActionGroup--noDeadline.has-divider{margin-top:8px;padding-top:16px;border-top:1px solid #edf1f6}.dashboardActionDatedGroups{display:grid;gap:0}.dashboardActionDatedGroups .dashboardActionGroup:last-child .homeWorkspaceActionItem:last-child{border-bottom:none}.dashboardActionGroupTitle{margin:12px 0 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8b97ab}.dashboardActionItemRow{align-items:stretch}.dashboardActionItemBody{display:grid;gap:8px;min-width:0}.dashboardActionItemMain{border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.dashboardActionItemTask{margin:0;color:#1f2a44;font-size:13px;line-height:1.45}.dashboardActionItemMeta{margin:4px 0 0;color:#69758e;font-size:12px;line-height:1.4}.dashboardActionItemActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dashboardActionBtn{border:1px solid #e2e8f0;background:#fff;color:#315cff;border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.dashboardActionBtn:disabled{opacity:.6;cursor:default}.dashboardActionBtnSnooze{color:#4a5568}.dashboardActionItemRow--past .dashboardActionItemTask{color:#64748b}.dashboardActionDueWrap{position:relative}.dashboardActionDueMenu{position:absolute;top:calc(100% + 4px);right:0;z-index:6;width:min(240px,72vw);background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0f172a14;padding:10px;display:grid;gap:8px}.dashboardActionDueField{display:grid;gap:4px}.dashboardActionDueField span{font-size:11px;font-weight:600;color:#69758e;text-transform:uppercase;letter-spacing:.04em}.dashboardActionDueField input{width:100%;min-height:32px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;font:inherit;font-size:13px;color:#1f2a44;box-sizing:border-box}.dashboardActionDueField input:focus{outline:none;border-color:#315cff;box-shadow:0 0 0 2px #315cff1f}.dashboardActionDueError{margin:0;font-size:11px;color:#dc2626}.dashboardActionDueMenuActions{display:flex;gap:8px;justify-content:flex-end}.dashboardActionDueSave,.dashboardActionDueClear{border:0;border-radius:8px;min-height:30px;padding:0 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.dashboardActionDueSave{background:#315cff;color:#fff}.dashboardActionDueClear{background:#f1f5f9;color:#475569}.dashboardActionSnoozeWrap{position:relative}.dashboardActionSnoozeMenu{position:absolute;top:calc(100% + 4px);left:0;z-index:5;min-width:140px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0f172a14;padding:4px;display:grid;gap:2px}.dashboardActionSnoozeMenu button{border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;font-size:12px;cursor:pointer}.dashboardActionSnoozeMenu button:hover{background:#f4f7fb}.settingsPage .meetingsSubnav{border-right-color:var(--nav-rail-border);background:var(--nav-rail-bg)}.settingsPage .meetingsSubnavItem.active{background:var(--nav-link-active-bg);color:var(--nav-link-active)}.settingsPage .meetingsTopBar{border-bottom-color:var(--nav-rail-border);background:var(--shell-bg)}.settingsPage .settingsMainScroll{background:var(--nav-rail-bg)}.settingsPage .card,.accountPage .card{border-color:var(--nav-rail-border);background:var(--shell-bg);box-shadow:var(--shadow-sm)}.settingsPage .sectionTitle,.analyticsPage .sectionTitle{color:var(--text-h);font-weight:700}.settingsPage .muted,.analyticsPage .muted,.teamPage .muted,.uploadsPage .muted,.meetingStatusPage .muted{color:var(--text-muted)}.settingsPage .btn.primary,.analyticsPage .btn.primary,.teamPage .btn.primary,.meetingStatusPage .btn.primary{background:var(--capture-bg);border-color:transparent;color:#fff}.settingsPage .btn.primary:hover,.analyticsPage .btn.primary:hover,.teamPage .btn.primary:hover,.meetingStatusPage .btn.primary:hover{background:var(--capture-bg-hover);box-shadow:var(--shadow-sm)}.settingsPage .btn.primary:focus-visible,.analyticsPage .btn.primary:focus-visible,.teamPage .btn.primary:focus-visible,.meetingStatusPage .btn.primary:focus-visible{outline:3px solid color-mix(in oklab,var(--ario-blue) 35%,transparent);outline-offset:2px}.settingsPage .btn.secondary,.analyticsPage .btn.secondary,.teamPage .btn.secondary,.meetingStatusPage .btn.secondary,.uploadsPage .btn.secondary{background:#f4f6fb;border-color:var(--nav-rail-border);color:var(--nav-link-active)}.settingsPage .btn.secondary:hover,.analyticsPage .btn.secondary:hover,.teamPage .btn.secondary:hover,.meetingStatusPage .btn.secondary:hover,.uploadsPage .btn.secondary:hover{background:var(--nav-link-hover-bg);border-color:var(--border-strong)}.settingsPage .input:focus,.teamPage .input:focus{border-color:var(--ario-blue);box-shadow:0 0 0 3px color-mix(in oklab,var(--ario-blue) 12%,transparent)}.settingsPage .systemStatusCard{border-color:var(--nav-rail-border);background:var(--shell-bg)}.settingsPage .systemStatusTitleIcon{color:var(--nav-link-active)}.settingsPage .rpIntro{background:#f4f6fb;border-color:var(--nav-rail-border)}.settingsPage .rpPanel{border-color:var(--nav-rail-border);background:var(--shell-bg)}.settingsPage .rpPanelAdmin{border-color:var(--nav-rail-border);background:color-mix(in oklab,var(--nav-link-active-bg) 50%,var(--shell-bg))}.settingsPage .rpBadge{background:var(--nav-link-active-bg);color:var(--nav-link-active);border-color:var(--nav-rail-border)}.settingsPage .rpSpinner{border-top-color:var(--nav-link-active)}.analyticsPage .card{border-color:var(--nav-rail-border);background:var(--shell-bg);box-shadow:var(--shadow-sm)}.analyticsPage .barFill{background:var(--capture-bg)}.analyticsPage .barTrack{background:#f4f6fb;border-color:var(--nav-rail-border)}.teamPage .teamInviteSettingRow,.teamPage .teamRecordingPolicyRow{border-bottom-color:var(--nav-rail-border)}[data-theme=dark] .meetingStatusEmptyIcon{background:color-mix(in oklab,var(--surface) 88%,var(--page));color:var(--text-muted)}[data-theme=dark] .teamGroupsEmptyIcon{background:var(--surface);border-color:var(--border)}[data-theme=dark] .teamGroupsEmptyIcon span{background:var(--border-strong)}[data-theme=dark] .uploadsTabs{background:var(--surface);border-color:var(--border)}[data-theme=dark] .settingsPage .btn.secondary,[data-theme=dark] .analyticsPage .btn.secondary,[data-theme=dark] .teamPage .btn.secondary,[data-theme=dark] .meetingStatusPage .btn.secondary,[data-theme=dark] .uploadsPage .btn.secondary{background:var(--surface);border-color:var(--border);color:var(--text-h)}[data-theme=dark] .settingsPage .rpIntro,[data-theme=dark] .analyticsPage .barTrack{background:var(--surface);border-color:var(--border)}[data-theme=dark] .uploadsDropZone:hover:not(:disabled){background:var(--surface)}.meetingsPage .muted,.meetingDetailPage .muted{color:var(--text-muted)}.meetingsPage .btn.primary,.meetingDetailPage .btn.primary{background:var(--capture-bg);border-color:transparent;color:#fff}.meetingsPage .btn.primary:hover,.meetingDetailPage .btn.primary:hover{background:var(--capture-bg-hover);box-shadow:var(--shadow-sm)}.meetingsPage .btn.secondary,.meetingDetailPage .btn.secondary{background:#f4f6fb;border-color:var(--nav-rail-border);color:var(--nav-link-active)}.meetingsPage .btn.secondary:hover,.meetingDetailPage .btn.secondary:hover{background:var(--nav-link-hover-bg);border-color:var(--border-strong)}.meetingsEmpty{border-color:var(--nav-rail-border);background:var(--shell-bg)}.meetingsSelectionBar,.meetingsSelectionBarToolbar{background:color-mix(in oklab,var(--ario-blue) 8%,var(--shell-bg));border-color:color-mix(in oklab,var(--ario-blue) 22%,var(--nav-rail-border))}.meetingsSelectionClear{color:var(--nav-link-active)}.meetingsFiltersPanel{border-color:var(--nav-rail-border);background:var(--shell-bg);box-shadow:var(--shadow)}.meetingsFiltersSidebar{border-right-color:var(--nav-rail-border);background:var(--nav-rail-bg)}.meetingsGlobalSearch{border-color:var(--nav-rail-border);background:var(--nav-rail-bg)}.meetingHeaderMenuBtn:hover,.meetingVideoToggle--active{border-color:color-mix(in oklab,var(--ario-blue) 35%,var(--nav-rail-border))}.meetingVideoToggle--active{background:var(--nav-link-active-bg);color:var(--nav-link-active)}.meetingHeaderMenuItem:hover,.meetingRowMenuItem:hover,.meetingRowMenuItem:focus-visible{background:var(--nav-link-hover-bg)}.meetingDetailPage .meetingCenter{background:var(--shell-bg)}.summaryToolbarBtn,.summaryToolbarCopy,.summaryDropdownItem.active{color:var(--nav-link-active)}.summaryDropdownCustomCta{background:var(--nav-link-active-bg);color:var(--nav-link-active)}.meetingDetailsUploadBtn:hover{background:var(--nav-link-hover-bg);color:var(--nav-link-active)}[data-theme=dark] .meetingsPage .btn.secondary,[data-theme=dark] .meetingDetailPage .btn.secondary{background:var(--surface);border-color:var(--border);color:var(--text-h)}[data-theme=dark] .meetingsAskSuggestion{background:var(--surface)}[data-theme=dark] .meetingsScopeBtn.active{color:var(--ario-blue)}[data-theme=dark] .homeWorkspacePage{background:var(--nav-rail-bg)}[data-theme=dark] .homeWorkspace{background:var(--nav-rail-bg);color:var(--text)}[data-theme=dark] .homeWorkspaceLeft{border-right-color:var(--border)}[data-theme=dark] .homeWorkspaceRight,[data-theme=dark] .homeWorkspaceRight .homeWorkspacePanelTabs{background:var(--nav-rail-bg)}[data-theme=dark] .homeWorkspaceSearch{border-color:var(--border-strong);background:var(--surface);box-shadow:none}[data-theme=dark] .homeWorkspaceSearch svg,[data-theme=dark] .homeWorkspaceSearch input{color:var(--text-h)}[data-theme=dark] .homeWorkspaceSearch input::-moz-placeholder{color:var(--text-muted)}[data-theme=dark] .homeWorkspaceSearch input::placeholder{color:var(--text-muted)}[data-theme=dark] .homeWorkspaceShortcut,[data-theme=dark] .homeWorkspaceSoftButton,[data-theme=dark] .homeWorkspaceSoftIcon,[data-theme=dark] .homeWorkspaceIconButton,[data-theme=dark] .homeWorkspaceDateButton,[data-theme=dark] .homeWorkspaceForYouButton,[data-theme=dark] .homeWorkspaceSuggestionPill,[data-theme=dark] .homeWorkspaceSendButton{background:var(--social-bg);color:var(--text-h)}[data-theme=dark] .homeWorkspaceCalendarModeBtn{border-color:var(--border);background:var(--social-bg);color:var(--text)}[data-theme=dark] .homeWorkspaceCalendarModeBtn.is-active{border-color:var(--accent);background:#2f5cff26;color:var(--accent)}[data-theme=dark] .homeWorkspaceCalendarCell.is-in-range,[data-theme=dark] .homeWorkspaceCalendarCell.is-range-start,[data-theme=dark] .homeWorkspaceCalendarCell.is-range-end{background:var(--accent);color:#fff}[data-theme=dark] .homeWorkspaceCalendarPanel,[data-theme=dark] .homeWorkspaceFieldPickerPanel{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow)}[data-theme=dark] .homeWorkspaceCalendarDetailLabel,[data-theme=dark] .homeWorkspaceCalendarDetailDay,[data-theme=dark] .homeWorkspaceCalendarDetailMain strong{color:var(--text-h)}[data-theme=dark] .homeWorkspaceCalendarDetailEmpty,[data-theme=dark] .homeWorkspaceCalendarDetailMain span,[data-theme=dark] .homeWorkspaceCalendarDetailHint{color:var(--text-muted)}[data-theme=dark] .homeWorkspaceCalendarDetailItem+.homeWorkspaceCalendarDetailItem,[data-theme=dark] .homeWorkspaceCalendarDetail{border-top-color:var(--border)}[data-theme=dark] .homeWorkspaceCalendarHeader strong,[data-theme=dark] .homeWorkspaceRecordHeader h2,[data-theme=dark] .homeWorkspaceMemoryCopy h2,[data-theme=dark] .homeWorkspaceChatTitle,[data-theme=dark] .homeWorkspaceFeedCard h3,[data-theme=dark] .homeWorkspaceField input,[data-theme=dark] .homeWorkspaceFieldPickerOption,[data-theme=dark] .homeWorkspaceComposerInput,[data-theme=dark] .dashboardMeetingsRecentTitle,[data-theme=dark] .dashboardMeetingsGistText strong,[data-theme=dark] .dashboardActionItemTask,[data-theme=dark] .dashboardActionDueField input,[data-theme=dark] .dashboardActionViewButton{color:var(--text-h)}[data-theme=dark] .homeWorkspaceField input::-moz-placeholder,[data-theme=dark] .homeWorkspaceComposerInput::-moz-placeholder{color:var(--text-muted)}[data-theme=dark] .homeWorkspaceCalendarWeekdays,[data-theme=dark] .homeWorkspaceCalendarCell.is-muted,[data-theme=dark] .homeWorkspaceMiniLabel,[data-theme=dark] .homeWorkspaceRecordHeader p,[data-theme=dark] .homeWorkspaceMemoryCopy p,[data-theme=dark] .homeWorkspaceRecordMenuButton,[data-theme=dark] .homeWorkspaceField span,[data-theme=dark] .homeWorkspaceField input::placeholder,[data-theme=dark] .homeWorkspaceComposerInput::placeholder,[data-theme=dark] .homeWorkspaceComposerNotice,[data-theme=dark] .homeWorkspaceComposerFooter,[data-theme=dark] .homeWorkspaceFeedMeta,[data-theme=dark] .homeWorkspaceFeedCard p,[data-theme=dark] .homeWorkspaceActionItem p,[data-theme=dark] .homeWorkspaceSuggestionsLabel,[data-theme=dark] .dashboardMeetingsSectionLabel,[data-theme=dark] .dashboardMeetingsMuted,[data-theme=dark] .dashboardMeetingsGistLine,[data-theme=dark] .dashboardMeetingsHide,[data-theme=dark] .dashboardMeetingsOpenBtn,[data-theme=dark] .dashboardMeetingsChevron,[data-theme=dark] .dashboardActionCounts,[data-theme=dark] .dashboardActionItemMeta,[data-theme=dark] .dashboardActionGroupTitle,[data-theme=dark] .dashboardActionDueField span{color:var(--text-muted)}[data-theme=dark] .homeWorkspaceCalendarCell{color:var(--text)}[data-theme=dark] .homeWorkspaceCalendarCell.is-selected{background:var(--accent);color:#fff}[data-theme=dark] .homeWorkspaceCalendarCell.is-today:not(.is-selected){background:#2f5cff;color:#fff}[data-theme=dark] .homeWorkspaceCalendarRanges,[data-theme=dark] .homeWorkspaceRecordCard{border-top-color:var(--border)}[data-theme=dark] .homeWorkspaceField input{border-bottom-color:var(--border-strong)}[data-theme=dark] .homeWorkspaceField input:focus{border-color:var(--ario-blue)}[data-theme=dark] .homeWorkspaceFieldPickerOption:hover,[data-theme=dark] .homeWorkspaceFieldPickerOption.is-selected{background:var(--accent-bg)}[data-theme=dark] .homeWorkspaceRecordSubmit{background:var(--capture-bg);border-color:var(--capture-bg);color:#fff}[data-theme=dark] .homeWorkspaceRecordSubmit:hover:not(:disabled){background:var(--capture-bg-hover);border-color:var(--capture-bg-hover)}[data-theme=dark] .homeWorkspaceMemoryCard{border-color:var(--border);background:color-mix(in oklab,var(--surface) 92%,#fff);box-shadow:none}[data-theme=dark] .homeWorkspacePanel,[data-theme=dark] .homeWorkspacePanelBody,[data-theme=dark] .dashboardMeetingsPanel,[data-theme=dark] .dashboardActionPanel{border-color:transparent;background:transparent;box-shadow:none}[data-theme=dark] .homeWorkspaceMemoryMeta span{background:var(--social-bg);color:var(--text)}[data-theme=dark] .homeWorkspacePanelTabs{border-bottom-color:var(--border)}[data-theme=dark] .homeWorkspacePanelTabs button{color:var(--text-muted)}[data-theme=dark] .homeWorkspacePanelTabs button.is-active{color:var(--text-h);border-bottom-color:var(--ario-blue)}[data-theme=dark] .homeWorkspaceComposerBox{border-color:var(--border-strong);background:color-mix(in oklab,var(--surface) 94%,#fff)}[data-theme=dark] .homeWorkspaceContextPill{border-color:var(--border-strong);color:var(--text-muted)}[data-theme=dark] .homeWorkspaceFeedCard,[data-theme=dark] .homeWorkspaceActionItem,[data-theme=dark] .dashboardMeetingsSectionRecent,[data-theme=dark] .dashboardActionToolbar,[data-theme=dark] .dashboardActionGroup--noDeadline.has-divider{border-bottom-color:var(--border);border-top-color:var(--border)}[data-theme=dark] .homeWorkspaceComposerNotice button,[data-theme=dark] .dashboardMeetingsMuted a,[data-theme=dark] .dashboardMeetingsOpenLink,[data-theme=dark] .dashboardMeetingsViewMore{color:var(--ario-blue)}[data-theme=dark] .dashboardMeetingsOpenBtn:hover,[data-theme=dark] .dashboardMeetingsChevron:hover,[data-theme=dark] .dashboardMeetingsViewMore{background:var(--accent-bg)}[data-theme=dark] .dashboardMeetingsViewMore:hover:not(:disabled){background:color-mix(in oklab,var(--accent-bg) 80%,var(--surface));color:var(--ario-blue-light)}[data-theme=dark] .homeWorkspacePage .upcomingMeetingsItem{border-color:var(--border);background:var(--surface)}[data-theme=dark] .homeWorkspacePage .upcomingMeetingsLink:hover{background:var(--social-bg)}[data-theme=dark] .homeWorkspacePage .upcomingMeetingsTitle{color:var(--text-h)}[data-theme=dark] .homeWorkspacePage .upcomingMeetingsMeta,[data-theme=dark] .homeWorkspacePage .upcomingMeetingsIcon{color:var(--text-muted)}[data-theme=dark] .dashboardActionFilterChip,[data-theme=dark] .dashboardActionViewButton,[data-theme=dark] .dashboardActionBtn,[data-theme=dark] .dashboardActionViewMenu,[data-theme=dark] .dashboardActionDueMenu,[data-theme=dark] .dashboardActionSnoozeMenu{border-color:var(--border);background:var(--surface);color:var(--text)}[data-theme=dark] .dashboardActionFilterChip.is-active,[data-theme=dark] .dashboardActionViewOption:hover,[data-theme=dark] .dashboardActionViewOption.is-selected{border-color:var(--accent-border);background:var(--accent-bg);color:var(--ario-blue)}[data-theme=dark] .dashboardActionViewOption{color:var(--text)}[data-theme=dark] .dashboardActionViewButton:hover{background:var(--social-bg);border-color:var(--border-strong)}[data-theme=dark] .dashboardActionBtn{color:var(--ario-blue)}[data-theme=dark] .dashboardActionBtnSnooze,[data-theme=dark] .dashboardActionItemRow--past .dashboardActionItemTask{color:var(--text-muted)}[data-theme=dark] .dashboardActionDueClear{background:var(--social-bg);color:var(--text)}[data-theme=dark] .dashboardActionSnoozeMenu button:hover{background:var(--social-bg)}[data-theme=dark] .homeWorkspaceMemoryPreview{background:linear-gradient(145deg,color-mix(in oklab,var(--accent-bg) 40%,var(--surface)) 0%,var(--surface) 100%);border-color:var(--border)}[data-theme=dark] .homeWorkspacePreviewScreen{background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 96%,#fff),color-mix(in oklab,var(--bg) 90%,var(--surface))),linear-gradient(120deg,rgba(107,147,255,.08),transparent);box-shadow:inset 0 0 0 1px var(--border)}[data-theme=dark] .homeWorkspacePreviewOverlay{background:linear-gradient(180deg,var(--surface) 0%,color-mix(in oklab,var(--bg) 70%,var(--surface)) 100%);box-shadow:var(--shadow-sm)}[data-theme=dark] .homeWorkspacePreviewChat span,[data-theme=dark] .homeWorkspacePreviewChat p{color:var(--text-muted)}[data-theme=dark] .aiMemoryChatPage{background:radial-gradient(circle at 18% 0%,rgba(107,147,255,.1),transparent 28%),var(--nav-rail-bg)}[data-theme=dark] .pageOutlet:has(.homeWorkspacePage),[data-theme=dark] .pageOutlet:has(.aiMemoryPage){background:var(--nav-rail-bg)}[data-theme=dark] .aiMemoryGreeting,[data-theme=dark] .aiMemoryComposerInput,[data-theme=dark] .aiMemorySuggestionCard,[data-theme=dark] .aiMemoryScopeOption,[data-theme=dark] .aiMemoryScopeBack,[data-theme=dark] .aiMemoryScopeSearch{color:var(--text-h)}[data-theme=dark] .aiMemoryComposerInput::-moz-placeholder{color:var(--text-muted)}[data-theme=dark] .aiMemorySubgreeting,[data-theme=dark] .aiMemoryComposerInput::placeholder,[data-theme=dark] .aiMemoryScopeEmpty{color:var(--text-muted)}[data-theme=dark] .aiMemorySuggestionCard{background:var(--surface);border-color:var(--border)}[data-theme=dark] .aiMemorySuggestionCard:hover:enabled{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}[data-theme=dark] .aiMemoryUserMessage .askUserBubble{background:var(--surface);border-color:var(--border);color:var(--text-h)}[data-theme=dark] .aiMemoryComposerBox{border-color:var(--border-strong);background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 96%,#fff),var(--surface)),linear-gradient(120deg,rgba(107,147,255,.08),transparent);box-shadow:none}[data-theme=dark] .aiMemoryScopePill{border-color:var(--border-strong);background:var(--surface);color:var(--text-muted)}[data-theme=dark] .aiMemoryScopePill:hover:enabled{box-shadow:var(--shadow-sm)}[data-theme=dark] .aiMemoryScopeMenu{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-md)}[data-theme=dark] .aiMemoryScopeOption:hover,[data-theme=dark] .aiMemoryScopeBack:hover{background:color-mix(in oklab,var(--surface) 88%,#fff)}[data-theme=dark] .aiMemoryScopeOption.is-active{background:color-mix(in oklab,var(--ario-blue) 16%,var(--surface));color:var(--ario-blue)}[data-theme=dark] .aiMemoryScopeSearch{border-color:var(--border);background:color-mix(in oklab,var(--surface) 92%,#000)}[data-theme=dark] .aiMemorySendButton{background:var(--capture-bg);color:#fff}[data-theme=dark] .aiMemorySendButton:hover:enabled{background:var(--capture-bg-hover);box-shadow:var(--shadow-sm)}[data-theme=dark] .homeWorkspacePage .askUserBubble{background:var(--surface);border-color:var(--border);color:var(--text-h)}[data-theme=dark] .homeWorkspacePage .askMeetingRef:hover .askMeetingRefTitle,[data-theme=dark] .homeWorkspacePage .askStatusStepIcon--spin{color:var(--ario-blue)}
