:root{--color-mobile-auth-paper:oklch(98.2% 0.006 264);--color-mobile-auth-surface:oklch(100% 0 0);--color-mobile-auth-surface-low:oklch(96.5% 0.007 264);--color-mobile-auth-surface-high:oklch(92.8% 0.012 264);--color-mobile-auth-ink:oklch(20% 0.028 264);--color-mobile-auth-muted:oklch(46% 0.025 264);--color-mobile-auth-faint:oklch(54% 0.023 264);--color-mobile-auth-outline:oklch(86% 0.018 264);--color-mobile-auth-accent:oklch(52% 0.255 264);--color-mobile-auth-accent-strong:oklch(45% 0.236 264);--color-mobile-auth-accent-ink:oklch(99% 0.005 264);--color-mobile-auth-focus:oklch(63% 0.19 246);--color-mobile-auth-error:oklch(48% 0.18 25);--color-mobile-auth-error-surface:oklch(96.5% 0.025 25);--color-mobile-auth-error-outline:oklch(84% 0.07 25);--color-mobile-auth-success:oklch(42% 0.125 155);--color-mobile-auth-success-surface:oklch(96.5% 0.025 155);--color-mobile-auth-success-outline:oklch(82% 0.075 155);--color-mobile-auth-shadow:oklch(30% 0.08 264/10%);--background-mobile-auth-wash:radial-gradient(circle at 50% -10%,oklch(84% 0.09 255/54%) 0%,oklch(94% 0.035 255/36%) 30%,oklch(98.2% 0.006 264/0%) 64%);--font-mobile-auth-display:var(--font-manrope-mobile),var(--font-noto-sans-jp-self-hosted),var(--font-noto-sans-kr-self-hosted),sans-serif;--font-mobile-auth-body:var(--font-manrope-mobile),var(--font-noto-sans-jp-self-hosted),var(--font-noto-sans-kr-self-hosted),sans-serif;--space-mobile-auth-2xs:0.25rem;--space-mobile-auth-xs:0.5rem;--space-mobile-auth-sm:0.75rem;--space-mobile-auth-md:1rem;--space-mobile-auth-lg:1.5rem;--space-mobile-auth-xl:2rem;--text-mobile-auth-xs:0.75rem;--text-mobile-auth-sm:0.875rem;--text-mobile-auth-base:1rem;--text-mobile-auth-lg:1.125rem;--text-mobile-auth-title:1.75rem;--ease-mobile-auth-out:cubic-bezier(0.16,1,0.3,1);--dur-mobile-auth-fast:120ms;--dur-mobile-auth-intro:420ms;--dur-mobile-auth-spin:700ms;--dur-mobile-auth-none:0ms;--rule-mobile-auth-thin:1px;--rule-mobile-auth-focus:0.125rem;--rule-mobile-auth-focus-offset:0.0625rem;--radius-mobile-auth-flag:0.125rem;--radius-mobile-auth-sm:0.75rem;--radius-mobile-auth-md:1rem;--radius-mobile-auth-lg:1.5rem;--radius-mobile-auth-pill:999px;--shadow-mobile-auth-card:0 1.5rem 4rem var(--color-mobile-auth-shadow);--size-mobile-auth-touch:3rem;--color-mobile-projects-paper:oklch(98.5% 0.008 264);--color-mobile-projects-paper-alt:oklch(97% 0.012 264);--color-mobile-projects-surface:oklch(99.6% 0.005 264);--color-mobile-projects-surface-soft:oklch(97.2% 0.012 264);--color-mobile-projects-ink:oklch(20% 0.028 264);--color-mobile-projects-muted:oklch(41% 0.028 264);--color-mobile-projects-faint:oklch(63% 0.025 264);--color-mobile-projects-outline:oklch(86% 0.018 264);--color-mobile-projects-accent:oklch(49% 0.25 264);--color-mobile-projects-accent-strong:oklch(43% 0.23 264);--color-mobile-projects-accent-ink:oklch(99% 0.005 264);--color-mobile-projects-focus:oklch(63% 0.19 246);--color-mobile-projects-danger:oklch(54% 0.21 25);--color-mobile-projects-success:oklch(48% 0.15 152);--color-mobile-projects-status-draft:oklch(63% 0.025 264);--color-mobile-projects-status-planning:oklch(72% 0.16 82);--color-mobile-projects-status-discovery:oklch(56% 0.18 245);--color-mobile-projects-status-in-progress:oklch(48% 0.15 152);--color-mobile-projects-status-internal-testing:oklch(55% 0.18 305);--color-mobile-projects-status-uat:oklch(50% 0.2 275);--color-mobile-projects-status-paused:oklch(65% 0.18 55);--color-mobile-projects-status-cancelled:oklch(54% 0.21 25);--color-mobile-projects-status-completed:oklch(50% 0.13 195);--color-mobile-projects-icon-blue:oklch(93% 0.045 264);--color-mobile-projects-icon-mint:oklch(93% 0.055 165);--color-mobile-projects-icon-violet:oklch(93% 0.045 305);--color-mobile-projects-icon-amber:oklch(94% 0.055 80);--color-mobile-projects-icon-teal:oklch(93% 0.05 205);--color-mobile-projects-icon-slate:oklch(93% 0.018 264);--color-mobile-projects-shadow:oklch(27% 0.05 264/5%);--background-mobile-projects-page:linear-gradient(180deg,var(--color-mobile-projects-surface),var(--color-mobile-projects-paper));--font-mobile-projects-display:var(--font-manrope-mobile),var(--font-noto-sans-jp-self-hosted),var(--font-noto-sans-kr-self-hosted),sans-serif;--font-mobile-projects-body:var(--font-manrope-mobile),var(--font-noto-sans-jp-self-hosted),var(--font-noto-sans-kr-self-hosted),sans-serif;--space-mobile-projects-2xs:0.25rem;--space-mobile-projects-xs:0.5rem;--space-mobile-projects-sm:0.75rem;--space-mobile-projects-md:1rem;--space-mobile-projects-lg:1.5rem;--space-mobile-projects-xl:2rem;--space-mobile-projects-2xl:2.5rem;--text-mobile-projects-xs:0.75rem;--text-mobile-projects-sm:0.875rem;--text-mobile-projects-base:1rem;--text-mobile-projects-md:1.25rem;--text-mobile-projects-title:2rem;--ease-mobile-projects-out:cubic-bezier(0.16,1,0.3,1);--dur-mobile-projects-micro:120ms;--dur-mobile-projects-short:220ms;--dur-mobile-projects-none:0ms;--rule-mobile-projects-thin:1px;--rule-mobile-projects-active:0.125rem;--rule-mobile-projects-focus:0.125rem;--radius-mobile-projects-sm:0.75rem;--radius-mobile-projects-md:0.875rem;--radius-mobile-projects-lg:1rem;--radius-mobile-projects-pill:999px;--shadow-mobile-projects-card:0 0.125rem 0.625rem var(--color-mobile-projects-shadow);--shadow-mobile-projects-nav:0 -0.25rem 1.25rem var(--color-mobile-projects-shadow);--size-mobile-projects-touch:2.75rem;--z-mobile-projects-sticky:200;--z-mobile-projects-action:300;--z-mobile-projects-modal:400;--color-mobile-meeting-paper:var(--recording-theme-paper,oklch(98.2% 0.007 264));--color-mobile-meeting-surface:var(--recording-theme-surface,oklch(99.6% 0.005 264));--color-mobile-meeting-surface-soft:var(--recording-theme-surface-raised,oklch(96.5% 0.01 264));--color-mobile-meeting-ink:var(--recording-theme-ink,oklch(20% 0.028 264));--color-mobile-meeting-transcript-source:#0003a2;--color-mobile-meeting-muted:var(--recording-theme-muted,oklch(46% 0.025 264));--color-mobile-meeting-faint:var(--recording-theme-faint,oklch(64% 0.02 264));--color-mobile-meeting-outline:var(--recording-theme-border,oklch(87% 0.017 264));--color-mobile-meeting-outline-strong:var(--recording-theme-border-strong,oklch(78% 0.025 264));--color-mobile-meeting-accent:oklch(52% 0.255 264);--color-mobile-meeting-accent-strong:oklch(45% 0.236 264);--color-mobile-meeting-accent-soft:oklch(94% 0.045 264);--color-mobile-meeting-accent-ink:oklch(99% 0.005 264);--color-mobile-meeting-focus:oklch(63% 0.19 246);--color-mobile-meeting-live:oklch(51% 0.21 25);--color-mobile-meeting-live-soft:oklch(96% 0.03 25);--color-mobile-meeting-complete:oklch(52% 0.17 292);--color-mobile-meeting-danger-ink:oklch(99% 0.005 25);--color-mobile-meeting-shadow:oklch(24% 0.04 264/10%);--font-mobile-meeting-display:var(--font-manrope-mobile),var(--font-noto-sans-jp-self-hosted),var(--font-noto-sans-kr-self-hosted),sans-serif;--font-mobile-meeting-body:var(--font-manrope-mobile),var(--font-noto-sans-jp-self-hosted),var(--font-noto-sans-kr-self-hosted),sans-serif;--space-mobile-meeting-3xs:0.125rem;--space-mobile-meeting-2xs:0.25rem;--space-mobile-meeting-xs:0.5rem;--space-mobile-meeting-sm:0.75rem;--space-mobile-meeting-md:1rem;--space-mobile-meeting-lg:1.5rem;--space-mobile-meeting-xl:2rem;--text-mobile-meeting-xs:0.75rem;--text-mobile-meeting-sm:0.875rem;--text-mobile-meeting-base:1rem;--text-mobile-meeting-md:1.25rem;--ease-mobile-meeting-out:cubic-bezier(0.16,1,0.3,1);--ease-mobile-meeting-in:cubic-bezier(0.7,0,0.84,0);--dur-mobile-meeting-micro:120ms;--dur-mobile-meeting-short:220ms;--dur-mobile-meeting-none:0ms;--rule-mobile-meeting-thin:1px;--rule-mobile-meeting-focus:0.125rem;--radius-mobile-meeting-sm:0.625rem;--radius-mobile-meeting-md:0.875rem;--radius-mobile-meeting-lg:1.25rem;--radius-mobile-meeting-pill:999px;--shadow-mobile-meeting-dock:0 1rem 2.75rem var(--color-mobile-meeting-shadow);--size-mobile-meeting-touch:2.75rem;--z-mobile-meeting-sticky:200;--z-mobile-meeting-menu:300;--z-mobile-meeting-modal:400}.recording-theme-root[data-recording-theme=dark]{--color-mobile-meeting-paper:var(--recording-theme-paper);--color-mobile-meeting-surface:var(--recording-theme-surface);--color-mobile-meeting-surface-soft:var(--recording-theme-surface-raised);--color-mobile-meeting-ink:var(--recording-theme-ink);--color-mobile-meeting-transcript-source:var(--recording-theme-secondary);--color-mobile-meeting-muted:var(--recording-theme-muted);--color-mobile-meeting-faint:var(--recording-theme-faint);--color-mobile-meeting-outline:var(--recording-theme-border);--color-mobile-meeting-outline-strong:var(--recording-theme-border-strong);--color-mobile-meeting-accent:oklch(72% 0.16 264);--color-mobile-meeting-accent-strong:oklch(78% 0.14 264);--color-mobile-meeting-accent-soft:oklch(27% 0.05 264);--color-mobile-meeting-accent-ink:oklch(16% 0.02 264);--color-mobile-meeting-live:oklch(72% 0.17 25);--color-mobile-meeting-live-soft:oklch(24% 0.05 25);--color-mobile-meeting-complete:oklch(75% 0.13 292);--color-mobile-meeting-danger-ink:oklch(16% 0.02 25);--color-mobile-meeting-shadow:oklch(7% 0.015 264/38%)}body:has(.meetai-mobile-auth),html:has(.meetai-mobile-auth){overflow-x:clip}.meetai-mobile-auth{min-height:100vh;min-height:100dvh;overflow-x:clip;background-color:var(--color-mobile-auth-paper);background-image:var(--background-mobile-auth-wash);color:var(--color-mobile-auth-ink);font-family:var(--font-mobile-auth-body);font-size:var(--text-mobile-auth-base);line-height:1.5}.meetai-mobile-auth,.meetai-mobile-auth *{box-sizing:border-box}.meetai-mobile-auth button,.meetai-mobile-auth input{font:inherit}.meetai-mobile-auth a,.meetai-mobile-auth button,.meetai-mobile-auth input{-webkit-tap-highlight-color:transparent}.meetai-mobile-auth a:focus-visible,.meetai-mobile-auth button:focus-visible,.meetai-mobile-auth input:focus-visible{outline:var(--rule-mobile-auth-focus) solid var(--color-mobile-auth-focus);outline-offset:var(--rule-mobile-auth-focus-offset)}.meetai-mobile-auth__header{display:grid;grid-template-columns:var(--size-mobile-auth-touch) 1fr var(--size-mobile-auth-touch);align-items:center;min-height:calc(4rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-mobile-auth-md) 0}.meetai-mobile-auth__brand{grid-column:2;grid-row:1;justify-self:center;color:var(--color-mobile-auth-ink);font-family:var(--font-mobile-auth-display);font-size:var(--text-mobile-auth-lg);font-weight:800;letter-spacing:-.03em}.meetai-mobile-auth__language{position:relative;grid-column:3;grid-row:1;justify-self:end;z-index:20}.meetai-mobile-auth__language-trigger{display:inline-flex;width:var(--size-mobile-auth-touch);height:var(--size-mobile-auth-touch);align-items:center;justify-content:center;border:0;border-radius:var(--radius-mobile-auth-pill);background:transparent;color:var(--color-mobile-auth-ink);cursor:pointer;transition:background-color var(--dur-mobile-auth-fast) var(--ease-mobile-auth-out),transform var(--dur-mobile-auth-fast) var(--ease-mobile-auth-out)}.meetai-mobile-auth__language-trigger:active{transform:scale(.96);background-color:var(--color-mobile-auth-surface-high)}.meetai-mobile-auth__language-menu{position:absolute;top:calc(100% + var(--space-mobile-auth-2xs));right:0;width:11rem;padding:var(--space-mobile-auth-xs);border:var(--rule-mobile-auth-thin) solid var(--color-mobile-auth-outline);border-radius:var(--radius-mobile-auth-md);background:var(--color-mobile-auth-surface);box-shadow:var(--shadow-mobile-auth-card)}.meetai-mobile-auth__language-option{display:flex;width:100%;min-height:var(--size-mobile-auth-touch);align-items:center;gap:var(--space-mobile-auth-xs);padding:var(--space-mobile-auth-xs) var(--space-mobile-auth-sm);border:0;border-radius:var(--radius-mobile-auth-sm);background:transparent;color:var(--color-mobile-auth-muted);cursor:pointer;line-height:1;text-align:left;white-space:nowrap}.meetai-mobile-auth__language-option[aria-checked=true]{background:var(--color-mobile-auth-surface-low);color:var(--color-mobile-auth-ink);font-weight:700}.meetai-mobile-auth__language-flag{width:1.5rem;height:1rem;flex:0 0 auto;border-radius:var(--radius-mobile-auth-flag);background-position:50%;background-size:cover;box-shadow:0 0 0 var(--rule-mobile-auth-thin) var(--color-mobile-auth-outline)}.meetai-mobile-auth__language-check{width:1rem;height:1rem;margin-left:auto;color:var(--color-mobile-auth-accent)}.meetai-mobile-auth__content{display:flex;width:100%;max-width:29rem;min-height:calc(100dvh - 4rem - env(safe-area-inset-top));margin:0 auto;padding:var(--space-mobile-auth-sm) var(--space-mobile-auth-md) max(var(--space-mobile-auth-xl),env(safe-area-inset-bottom));flex-direction:column;align-items:center;animation:meetai-mobile-auth-enter var(--dur-mobile-auth-intro) var(--ease-mobile-auth-out) both}.meetai-mobile-auth--login .meetai-mobile-auth__content{justify-content:center;padding-top:0}.meetai-mobile-auth__intro{display:flex;flex-direction:column;align-items:center;text-align:center}.meetai-mobile-auth__logo{width:4rem;height:auto;margin-bottom:var(--space-mobile-auth-md)}.meetai-mobile-auth__title{min-width:0;margin:0;color:var(--color-mobile-auth-ink);font-family:var(--font-mobile-auth-display);font-size:var(--text-mobile-auth-title);font-weight:800;letter-spacing:-.035em;line-height:1.25;overflow-wrap:anywhere}.meetai-mobile-auth__subtitle{max-width:24rem;margin:var(--space-mobile-auth-xs) 0 0;color:var(--color-mobile-auth-muted);font-size:var(--text-mobile-auth-sm);line-height:1.55}.meetai-mobile-auth__card{width:100%;margin-top:var(--space-mobile-auth-lg);padding:var(--space-mobile-auth-lg);border:var(--rule-mobile-auth-thin) solid var(--color-mobile-auth-outline);border-radius:var(--radius-mobile-auth-lg);background:var(--color-mobile-auth-surface);box-shadow:var(--shadow-mobile-auth-card)}.meetai-mobile-auth__form{display:flex;flex-direction:column;gap:var(--space-mobile-auth-md)}.meetai-mobile-auth__alert{display:flex;align-items:flex-start;gap:var(--space-mobile-auth-xs);padding:var(--space-mobile-auth-sm);border:var(--rule-mobile-auth-thin) solid;border-radius:var(--radius-mobile-auth-sm);font-size:var(--text-mobile-auth-sm);line-height:1.45}.meetai-mobile-auth__alert svg{width:1rem;height:1rem;flex:0 0 auto;margin-top:.125rem}.meetai-mobile-auth__alert--error{border-color:var(--color-mobile-auth-error-outline);background:var(--color-mobile-auth-error-surface);color:var(--color-mobile-auth-error)}.meetai-mobile-auth__alert--success{border-color:var(--color-mobile-auth-success-outline);background:var(--color-mobile-auth-success-surface);color:var(--color-mobile-auth-success)}.meetai-mobile-auth__field-label,.meetai-mobile-auth__password-heading{color:var(--color-mobile-auth-muted);font-size:var(--text-mobile-auth-xs);font-weight:800;letter-spacing:.075em;line-height:1.4;text-transform:uppercase}.meetai-mobile-auth__field-label{display:block;margin-bottom:var(--space-mobile-auth-xs)}.meetai-mobile-auth__password-row{display:flex;min-height:var(--size-mobile-auth-touch);align-items:center;justify-content:space-between;gap:var(--space-mobile-auth-xs);margin-bottom:var(--space-mobile-auth-xs)}.meetai-mobile-auth__forgot{min-height:var(--size-mobile-auth-touch);padding:0;border:0;background:transparent;color:var(--color-mobile-auth-accent);cursor:pointer;font-size:var(--text-mobile-auth-xs);font-weight:700;line-height:1;white-space:nowrap}.meetai-mobile-auth__field-control{position:relative}.meetai-mobile-auth__field-icon{position:absolute;top:50%;left:var(--space-mobile-auth-md);width:1.125rem;height:1.125rem;color:var(--color-mobile-auth-faint);pointer-events:none;transform:translateY(-50%)}.meetai-mobile-auth__input{width:100%;min-height:3.25rem;padding:var(--space-mobile-auth-sm) var(--space-mobile-auth-md) var(--space-mobile-auth-sm) 3rem;border:var(--rule-mobile-auth-thin) solid var(--color-mobile-auth-outline);border-radius:var(--radius-mobile-auth-md);background:var(--color-mobile-auth-surface-low);color:var(--color-mobile-auth-ink);font-size:var(--text-mobile-auth-base);outline:var(--rule-mobile-auth-focus) solid transparent;outline-offset:var(--rule-mobile-auth-focus-offset);transition:border-color var(--dur-mobile-auth-fast) var(--ease-mobile-auth-out),background-color var(--dur-mobile-auth-fast) var(--ease-mobile-auth-out),box-shadow var(--dur-mobile-auth-fast) var(--ease-mobile-auth-out)}.meetai-mobile-auth__input::-moz-placeholder{color:var(--color-mobile-auth-faint);opacity:1}.meetai-mobile-auth__input::placeholder{color:var(--color-mobile-auth-faint);opacity:1}.meetai-mobile-auth__input:focus{border-color:var(--color-mobile-auth-accent);background:var(--color-mobile-auth-surface);box-shadow:0 0 0 var(--rule-mobile-auth-focus) var(--color-mobile-auth-focus)}.meetai-mobile-auth__input:user-invalid{border-color:var(--color-mobile-auth-error)}.meetai-mobile-auth__input:disabled{background:var(--color-mobile-auth-surface-high);cursor:not-allowed;opacity:.55}.meetai-mobile-auth__input--with-action{padding-right:3.25rem}.meetai-mobile-auth__password-toggle{position:absolute;top:50%;right:var(--space-mobile-auth-xs);display:inline-flex;width:var(--size-mobile-auth-touch);height:var(--size-mobile-auth-touch);align-items:center;justify-content:center;border:0;border-radius:var(--radius-mobile-auth-sm);background:transparent;color:var(--color-mobile-auth-faint);cursor:pointer;transform:translateY(-50%)}.meetai-mobile-auth__password-toggle:active{background:var(--color-mobile-auth-surface-high)}.meetai-mobile-auth__password-toggle svg{width:1.125rem;height:1.125rem}.meetai-mobile-auth__hint{margin:var(--space-mobile-auth-xs) 0 0;color:var(--color-mobile-auth-muted);font-size:var(--text-mobile-auth-xs);line-height:1.5}.meetai-mobile-auth__remember{display:inline-flex;min-height:var(--size-mobile-auth-touch);align-items:center;gap:var(--space-mobile-auth-xs);color:var(--color-mobile-auth-muted);cursor:pointer;font-size:var(--text-mobile-auth-sm)}.meetai-mobile-auth__remember input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--color-mobile-auth-accent)}.meetai-mobile-auth__submit{display:inline-flex;width:100%;min-height:3.25rem;align-items:center;justify-content:center;gap:var(--space-mobile-auth-xs);padding:var(--space-mobile-auth-sm) var(--space-mobile-auth-md);border:var(--rule-mobile-auth-thin) solid var(--color-mobile-auth-accent);border-radius:var(--radius-mobile-auth-md);background:var(--color-mobile-auth-accent);color:var(--color-mobile-auth-accent-ink);cursor:pointer;font-size:var(--text-mobile-auth-base);font-weight:800;letter-spacing:-.01em;line-height:1;white-space:nowrap;transition:background-color var(--dur-mobile-auth-fast) var(--ease-mobile-auth-out),border-color var(--dur-mobile-auth-fast) var(--ease-mobile-auth-out),transform var(--dur-mobile-auth-fast) var(--ease-mobile-auth-out),opacity var(--dur-mobile-auth-fast) var(--ease-mobile-auth-out)}.meetai-mobile-auth__submit:active:not(:disabled){transform:scale(.985);background:var(--color-mobile-auth-accent-strong);border-color:var(--color-mobile-auth-accent-strong)}.meetai-mobile-auth__submit:disabled{cursor:not-allowed;opacity:.62}.meetai-mobile-auth__submit svg{width:1.125rem;height:1.125rem}.meetai-mobile-auth__spinner{animation:meetai-mobile-auth-spin var(--dur-mobile-auth-spin) linear infinite}.meetai-mobile-auth__footer{margin:var(--space-mobile-auth-lg) 0 0;color:var(--color-mobile-auth-muted);font-size:var(--text-mobile-auth-sm);text-align:center}.meetai-mobile-auth__footer a{display:inline-flex;min-height:var(--size-mobile-auth-touch);align-items:center;color:var(--color-mobile-auth-accent);font-weight:800;line-height:1;text-decoration:none;white-space:nowrap}.meetai-mobile-auth__legal{margin:var(--space-mobile-auth-xs) 0 0;font-size:var(--text-mobile-auth-xs);text-align:center}.meetai-mobile-auth__legal a{display:inline-flex;min-height:var(--size-mobile-auth-touch);align-items:center;color:var(--color-mobile-auth-muted);text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}.meetai-mobile-auth__footer a:active,.meetai-mobile-auth__forgot:active,.meetai-mobile-auth__language-option:active,.meetai-mobile-auth__legal a:active{color:var(--color-mobile-auth-accent-strong)}.meetai-mobile-auth button:disabled,.meetai-mobile-auth input:disabled{cursor:not-allowed;opacity:.55}@media (hover:hover) and (pointer:fine){.meetai-mobile-auth__language-trigger:hover,.meetai-mobile-auth__password-toggle:hover{background:var(--color-mobile-auth-surface-high)}.meetai-mobile-auth__language-option:hover{background:var(--color-mobile-auth-surface-low);color:var(--color-mobile-auth-ink)}.meetai-mobile-auth__footer a:hover,.meetai-mobile-auth__forgot:hover,.meetai-mobile-auth__legal a:hover{color:var(--color-mobile-auth-accent-strong)}.meetai-mobile-auth__submit:hover:not(:disabled){background:var(--color-mobile-auth-accent-strong);border-color:var(--color-mobile-auth-accent-strong)}}@media (max-width:22rem){.meetai-mobile-auth__content,.meetai-mobile-auth__header{padding-right:var(--space-mobile-auth-sm);padding-left:var(--space-mobile-auth-sm)}.meetai-mobile-auth__card{padding:var(--space-mobile-auth-md)}}@media (min-width:48rem){.meetai-mobile-auth__content{max-width:31rem}}@media (prefers-reduced-motion:reduce){.meetai-mobile-auth__content{animation-duration:var(--dur-mobile-auth-fast);transform:none}.meetai-mobile-auth__spinner{animation:none}.meetai-mobile-auth__input,.meetai-mobile-auth__language-trigger,.meetai-mobile-auth__submit{transition-duration:var(--dur-mobile-auth-none)}.meetai-mobile-auth__language-trigger:active,.meetai-mobile-auth__submit:active:not(:disabled){transform:none}}@keyframes meetai-mobile-auth-enter{0%{opacity:0;transform:translateY(var(--space-mobile-auth-sm))}to{opacity:1;transform:translateY(0)}}@keyframes meetai-mobile-auth-spin{to{transform:rotate(1turn)}}body:has(.meetai-mobile-projects),html:has(.meetai-mobile-projects){overflow-x:clip}.projects-workspace-mobile-dashboard{max-width:none;padding:0}.meetai-mobile-projects{min-height:calc(100dvh - 4rem);background:var(--background-mobile-projects-page);color:var(--color-mobile-projects-ink);font-family:var(--font-mobile-projects-body);font-size:var(--text-mobile-projects-base)}.meetai-mobile-projects,.meetai-mobile-projects *{box-sizing:border-box}.meetai-mobile-projects button,.meetai-mobile-projects input{font:inherit}.meetai-mobile-projects a,.meetai-mobile-projects button,.meetai-mobile-projects input{-webkit-tap-highlight-color:transparent}.meetai-mobile-projects a:focus-visible,.meetai-mobile-projects button:focus-visible,.meetai-mobile-projects input:focus-visible{outline:var(--rule-mobile-projects-focus) solid var(--color-mobile-projects-focus);outline-offset:var(--rule-mobile-projects-thin)}.meetai-mobile-projects__main{width:100%;max-width:32rem;margin-inline:auto;padding:var(--space-mobile-projects-lg) var(--space-mobile-projects-md) calc(6rem + env(safe-area-inset-bottom))}.meetai-mobile-projects__heading{display:flex;flex-direction:column;align-items:flex-start;gap:0}.meetai-mobile-projects__heading h1{min-width:0;margin:0;color:var(--color-mobile-projects-ink);font-family:var(--font-mobile-projects-display);font-size:var(--text-mobile-projects-title);font-weight:800;letter-spacing:-.03em;line-height:1.15;overflow-wrap:anywhere}.meetai-mobile-projects__recent{position:relative;display:inline-flex;min-height:1.75rem;align-items:center;gap:var(--space-mobile-projects-xs);color:var(--color-mobile-projects-accent);font-size:var(--text-mobile-projects-sm);font-weight:600;letter-spacing:0;line-height:1.2;text-decoration:none;white-space:nowrap}.meetai-mobile-projects__recent:before{position:absolute;inset:calc(var(--space-mobile-projects-xs) * -1);content:""}.meetai-mobile-projects__recent svg{width:1rem;height:1rem;transition:transform var(--dur-mobile-projects-micro) var(--ease-mobile-projects-out)}.meetai-mobile-projects__search{position:relative;display:block;margin-top:var(--space-mobile-projects-md)}.meetai-mobile-projects__search>svg{position:absolute;top:50%;left:var(--space-mobile-projects-md);width:1.25rem;height:1.25rem;color:var(--color-mobile-projects-muted);pointer-events:none;transform:translateY(-50%)}.meetai-mobile-projects__search input{width:100%;min-height:var(--size-mobile-projects-touch);padding:var(--space-mobile-projects-xs) var(--space-mobile-projects-md) var(--space-mobile-projects-xs) 3rem;border:var(--rule-mobile-projects-thin) solid var(--color-mobile-projects-outline);border-radius:var(--radius-mobile-projects-sm);outline:var(--rule-mobile-projects-focus) solid transparent;outline-offset:var(--rule-mobile-projects-thin);background:var(--color-mobile-projects-surface);color:var(--color-mobile-projects-ink);box-shadow:var(--shadow-mobile-projects-card);font-size:var(--text-mobile-projects-base)}.meetai-mobile-projects__search input::-moz-placeholder{color:var(--color-mobile-projects-muted);opacity:1}.meetai-mobile-projects__search input::placeholder{color:var(--color-mobile-projects-muted);opacity:1}.meetai-mobile-projects__search input:focus-visible{border-color:var(--color-mobile-projects-accent);background:var(--color-mobile-projects-surface)}.meetai-mobile-projects__search input:disabled{cursor:not-allowed;opacity:.55;background:var(--color-mobile-projects-surface-soft);color:var(--color-mobile-projects-faint)}.meetai-mobile-projects__filters{display:flex;gap:var(--space-mobile-projects-2xs);margin-top:var(--space-mobile-projects-sm);padding:var(--space-mobile-projects-2xs);overflow-x:auto;border:var(--rule-mobile-projects-thin) solid var(--color-mobile-projects-outline);border-radius:var(--radius-mobile-projects-sm);background:var(--color-mobile-projects-surface);color:var(--color-mobile-projects-muted);scrollbar-width:none;-webkit-overflow-scrolling:touch}.meetai-mobile-projects__filters::-webkit-scrollbar{display:none}.meetai-mobile-projects__filters button{flex:0 0 auto;min-height:var(--size-mobile-projects-touch);padding:var(--space-mobile-projects-2xs) var(--space-mobile-projects-md);border:0;border-radius:var(--radius-mobile-projects-sm);background:transparent;color:inherit;cursor:pointer;font-size:var(--text-mobile-projects-sm);font-weight:600;line-height:1;white-space:nowrap;transition:background-color var(--dur-mobile-projects-micro) var(--ease-mobile-projects-out),color var(--dur-mobile-projects-micro) var(--ease-mobile-projects-out),transform var(--dur-mobile-projects-micro) var(--ease-mobile-projects-out)}.meetai-mobile-projects__filters button[aria-selected=true]{background:var(--color-mobile-projects-accent);color:var(--color-mobile-projects-accent-ink)}.meetai-mobile-projects__filters button:active{transform:translateY(var(--rule-mobile-projects-thin))}.meetai-mobile-projects__filters button:disabled{cursor:not-allowed;opacity:.55}.meetai-mobile-projects__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-mobile-projects-sm);margin-top:var(--space-mobile-projects-md)}.meetai-mobile-projects__card{display:grid;grid-template-columns:2.75rem minmax(0,1fr) var(--space-mobile-projects-md);min-height:5.5rem;align-items:center;gap:var(--space-mobile-projects-md);padding:var(--space-mobile-projects-sm);border:var(--rule-mobile-projects-thin) solid var(--color-mobile-projects-outline);border-radius:var(--radius-mobile-projects-md);background:var(--color-mobile-projects-surface);color:var(--color-mobile-projects-ink);box-shadow:var(--shadow-mobile-projects-card);text-decoration:none;transition:border-color var(--dur-mobile-projects-short) var(--ease-mobile-projects-out),transform var(--dur-mobile-projects-micro) var(--ease-mobile-projects-out)}.meetai-mobile-projects__card--live{border-color:var(--color-mobile-projects-accent)}.meetai-mobile-projects__card:active{transform:translateY(var(--rule-mobile-projects-thin))}.meetai-mobile-projects__card-icon{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:var(--radius-mobile-projects-sm)}.meetai-mobile-projects__card-icon svg{width:1.25rem;height:1.25rem}.meetai-mobile-projects__card-icon--1{background:var(--color-mobile-projects-icon-blue);color:var(--color-mobile-projects-accent)}.meetai-mobile-projects__card-icon--2{background:var(--color-mobile-projects-icon-mint);color:var(--color-mobile-projects-success)}.meetai-mobile-projects__card-icon--3{background:var(--color-mobile-projects-icon-violet);color:var(--color-mobile-auth-accent-strong)}.meetai-mobile-projects__card-icon--4{background:var(--color-mobile-projects-icon-amber);color:var(--color-mobile-projects-muted)}.meetai-mobile-projects__card-icon--5{background:var(--color-mobile-projects-icon-teal);color:var(--color-mobile-projects-success)}.meetai-mobile-projects__card-icon--6{background:var(--color-mobile-projects-icon-slate);color:var(--color-mobile-projects-muted)}.meetai-mobile-projects__card-copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-mobile-projects-2xs)}.meetai-mobile-projects__card-copy strong{display:block;min-width:0;color:var(--color-mobile-projects-ink);font-family:var(--font-mobile-projects-display);font-size:var(--text-mobile-projects-base);font-weight:800;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.meetai-mobile-projects__card-meta{display:flex;min-width:0;align-items:center;gap:var(--space-mobile-projects-sm);color:var(--color-mobile-projects-muted);font-size:var(--text-mobile-projects-xs);font-variant-numeric:tabular-nums;line-height:1.2}.meetai-mobile-projects__members,.meetai-mobile-projects__status{display:inline-flex;min-width:0;align-items:center;gap:var(--space-mobile-projects-2xs);color:var(--color-mobile-projects-muted);font-size:var(--text-mobile-projects-xs);font-weight:700;white-space:nowrap}.meetai-mobile-projects__members>span,.meetai-mobile-projects__status>span{width:.375rem;height:.375rem;flex:0 0 auto;border-radius:var(--radius-mobile-projects-pill);background:var(--color-mobile-projects-faint)}.meetai-mobile-projects__members{color:var(--color-mobile-projects-muted);font-weight:500}.meetai-mobile-projects__members>span{background:var(--color-mobile-projects-faint)}.meetai-mobile-projects__status[data-project-status=draft]>span{background:var(--color-mobile-projects-status-draft)}.meetai-mobile-projects__status[data-project-status=planning]>span{background:var(--color-mobile-projects-status-planning)}.meetai-mobile-projects__status[data-project-status=discovery]>span{background:var(--color-mobile-projects-status-discovery)}.meetai-mobile-projects__status[data-project-status=in_progress]>span{background:var(--color-mobile-projects-status-in-progress)}.meetai-mobile-projects__status[data-project-status=internal_testing]>span{background:var(--color-mobile-projects-status-internal-testing)}.meetai-mobile-projects__status[data-project-status=uat]>span{background:var(--color-mobile-projects-status-uat)}.meetai-mobile-projects__status[data-project-status=paused]>span{background:var(--color-mobile-projects-status-paused)}.meetai-mobile-projects__status[data-project-status=cancelled]>span{background:var(--color-mobile-projects-status-cancelled)}.meetai-mobile-projects__status[data-project-status=completed]>span{background:var(--color-mobile-projects-status-completed)}.meetai-mobile-projects__card-arrow{width:var(--space-mobile-projects-md);height:var(--space-mobile-projects-md);color:var(--color-mobile-projects-faint)}.meetai-mobile-projects__card-live-wave{width:var(--space-mobile-projects-lg);height:var(--space-mobile-projects-lg);color:var(--color-mobile-projects-accent)}.meetai-mobile-projects__card-secondary{min-width:0;overflow:hidden;color:var(--color-mobile-projects-muted);font-size:var(--text-mobile-projects-xs);font-variant-numeric:tabular-nums;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.meetai-mobile-projects__empty{display:flex;min-height:18rem;align-items:center;justify-content:center;gap:var(--space-mobile-projects-sm);margin-top:var(--space-mobile-projects-2xl);padding:var(--space-mobile-projects-xl);border:var(--rule-mobile-projects-thin) dashed var(--color-mobile-projects-outline);border-radius:var(--radius-mobile-projects-lg);background:var(--color-mobile-projects-surface);color:var(--color-mobile-projects-muted);text-align:center;flex-direction:column}.meetai-mobile-projects__empty>svg{width:var(--space-mobile-projects-xl);height:var(--space-mobile-projects-xl);color:var(--color-mobile-projects-accent)}.meetai-mobile-projects__empty h2,.meetai-mobile-projects__empty p{margin:0}.meetai-mobile-projects__empty h2{color:var(--color-mobile-projects-ink);font-size:var(--text-mobile-projects-md)}.meetai-mobile-projects__empty p{max-width:28rem;line-height:1.55}.meetai-mobile-projects__add,.meetai-mobile-projects__empty button{display:inline-flex;min-height:var(--size-mobile-projects-touch);align-items:center;justify-content:center;border:0;background:var(--color-mobile-projects-accent);color:var(--color-mobile-projects-accent-ink);cursor:pointer;transition:background-color var(--dur-mobile-projects-micro) var(--ease-mobile-projects-out),transform var(--dur-mobile-projects-micro) var(--ease-mobile-projects-out)}.meetai-mobile-projects__empty button{padding-inline:var(--space-mobile-projects-lg);border-radius:var(--radius-mobile-projects-md);font-weight:800;white-space:nowrap}.meetai-mobile-projects__add{position:fixed;top:calc(env(safe-area-inset-top) + var(--space-mobile-projects-sm));right:4.75rem;z-index:var(--z-mobile-projects-action);width:var(--size-mobile-projects-touch);height:var(--size-mobile-projects-touch);border-radius:var(--radius-mobile-projects-pill);box-shadow:var(--shadow-mobile-projects-card)}.meetai-mobile-projects__add svg{width:var(--space-mobile-projects-lg);height:var(--space-mobile-projects-lg)}.meetai-mobile-projects__add:active,.meetai-mobile-projects__empty button:active{transform:scale(.97);background:var(--color-mobile-projects-accent-strong)}.meetai-mobile-projects__add:disabled,.meetai-mobile-projects__empty button:disabled{cursor:not-allowed;opacity:.55}.meetai-mobile-projects--loading{display:grid;min-height:calc(100dvh - 4rem);place-items:center}.meetai-mobile-projects__loader{width:var(--space-mobile-projects-xl);height:var(--space-mobile-projects-xl);animation:meetai-mobile-projects-spin .7s linear infinite;color:var(--color-mobile-projects-accent)}@media (max-width:48rem){.app-shell-frame:has(.meetai-mobile-projects){background:var(--color-mobile-projects-paper);color:var(--color-mobile-projects-ink)}.app-shell-frame:has(.meetai-mobile-projects) .app-shell-header{min-height:calc(4.5rem + env(safe-area-inset-top));padding-top:0;border-bottom:0;background:var(--color-mobile-projects-surface);color:var(--color-mobile-projects-ink);box-shadow:0 var(--rule-mobile-projects-thin) var(--space-mobile-projects-xs) var(--color-mobile-projects-shadow)}.app-shell-frame:has(.meetai-mobile-projects) .app-shell-header-inner{min-height:calc(4.5rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-mobile-projects-md) 0}.app-shell-frame:has(.meetai-mobile-projects) .app-shell-header-brand{gap:var(--space-mobile-projects-sm)}.app-shell-frame:has(.meetai-mobile-projects) .app-shell-header-brand:before{width:var(--space-mobile-projects-xl);height:var(--space-mobile-projects-xl);flex:0 0 auto;background:url(/mobile/logo.png) 50%/contain no-repeat;content:""}.app-shell-frame:has(.meetai-mobile-projects) .app-shell-header-heading{color:var(--color-mobile-projects-accent);font-family:var(--font-mobile-projects-display);font-size:var(--text-mobile-projects-md);font-weight:800;letter-spacing:-.03em}.app-shell-frame:has(.meetai-mobile-projects) .app-shell-mobile-user-menu{display:none}.app-shell-frame:has(.meetai-mobile-projects) .app-shell-notifications>button{width:var(--size-mobile-projects-touch);height:var(--size-mobile-projects-touch);color:var(--color-mobile-projects-muted)}.app-shell-frame:has(.meetai-mobile-projects) .app-shell-notifications>button:hover{background:var(--color-mobile-projects-surface-soft);color:var(--color-mobile-projects-ink)}.app-shell-frame:has(.meetai-mobile-projects) .app-shell-content{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.app-shell-frame:has(.meetai-mobile-projects) .mobile-shell-tabs{position:fixed;right:.625rem;bottom:calc(.625rem + env(safe-area-inset-bottom));left:.625rem;z-index:var(--z-mobile-projects-sticky);padding:.375rem;border-top:var(--rule-mobile-projects-thin) solid var(--color-mobile-projects-outline);background:var(--color-mobile-projects-surface);color:var(--color-mobile-projects-muted);box-shadow:var(--shadow-mobile-projects-nav)}.app-shell-frame:has(.meetai-mobile-projects) .mobile-shell-tabs>div>div{display:none}.app-shell-frame:has(.meetai-mobile-projects) .mobile-shell-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:visible;padding-right:0}.app-shell-frame:has(.meetai-mobile-projects) .mobile-shell-nav>a{width:100%;min-width:0;min-height:var(--size-mobile-projects-touch);border-radius:var(--radius-mobile-projects-sm);color:var(--color-mobile-projects-muted);font-family:var(--font-mobile-projects-body);font-size:var(--text-mobile-projects-xs);font-weight:600}.app-shell-frame:has(.meetai-mobile-projects) .mobile-shell-nav>a[aria-current=page]{background:transparent;color:var(--color-mobile-projects-accent);font-weight:800}.app-shell-frame:has(.meetai-mobile-projects) .mobile-shell-nav>a svg{width:var(--space-mobile-projects-lg);height:var(--space-mobile-projects-lg)}}@media (max-width:22rem){.meetai-mobile-projects__main{padding-right:var(--space-mobile-projects-sm);padding-left:var(--space-mobile-projects-sm)}.meetai-mobile-projects__card{grid-template-columns:2.5rem minmax(0,1fr) var(--space-mobile-projects-md);gap:var(--space-mobile-projects-xs);padding:var(--space-mobile-projects-sm)}.meetai-mobile-projects__card-icon{width:2.5rem;height:2.5rem}}@media (hover:hover) and (pointer:fine){.meetai-mobile-projects__recent:hover svg{transform:translateX(var(--space-mobile-projects-2xs))}.meetai-mobile-projects__search input:hover{background:var(--color-mobile-projects-surface-soft)}.meetai-mobile-projects__card:hover,.meetai-mobile-projects__filters button:hover:not([aria-selected=true]){border-color:var(--color-mobile-projects-accent)}.meetai-mobile-projects__add:hover,.meetai-mobile-projects__empty button:hover{background:var(--color-mobile-projects-accent-strong)}}@media (prefers-reduced-motion:reduce){.meetai-mobile-projects__add,.meetai-mobile-projects__card,.meetai-mobile-projects__empty button,.meetai-mobile-projects__filters button,.meetai-mobile-projects__recent svg{transition-duration:var(--dur-mobile-projects-none)}.meetai-mobile-projects__loader{animation-duration:1.4s}}@keyframes meetai-mobile-projects-spin{to{transform:rotate(1turn)}}body:has(.meetai-mobile-project-meetings),html:has(.meetai-mobile-project-meetings){overflow-x:clip}.project-detail-workspace:has(.meetai-mobile-project-meetings){min-height:100dvh;overflow-x:clip;background:var(--background-mobile-projects-page)}.project-detail-workspace:has(.meetai-mobile-project-meetings) .project-detail-main{width:100%;max-width:none;padding:var(--space-mobile-projects-sm) var(--space-mobile-projects-md) calc(12rem + env(safe-area-inset-bottom))}.meetai-mobile-project-meetings,.meetai-mobile-project-meetings *{box-sizing:border-box}.meetai-mobile-project-meetings{width:100%;max-width:34rem;margin-inline:auto;color:var(--color-mobile-projects-ink);font-family:var(--font-mobile-projects-body);line-height:1.45}.meetai-mobile-project-meetings button,.meetai-mobile-project-meetings input{font:inherit}.meetai-mobile-project-meetings button{-webkit-tap-highlight-color:transparent}.meetai-mobile-project-meetings button:focus-visible,.meetai-mobile-project-meetings input:focus-visible{outline:var(--rule-mobile-projects-focus) solid var(--color-mobile-projects-focus);outline-offset:var(--rule-mobile-projects-thin)}.meetai-mobile-project-meetings__summary{padding:var(--space-mobile-projects-xs) 0 var(--space-mobile-projects-lg)}.meetai-mobile-project-meetings__summary h1{margin:0;min-width:0;color:var(--color-mobile-projects-ink);font-family:var(--font-mobile-projects-display);font-size:var(--text-mobile-projects-title);font-weight:800;letter-spacing:-.04em;line-height:1.12;overflow-wrap:anywhere}.meetai-mobile-project-meetings__project-meta{display:flex;min-height:var(--size-mobile-projects-touch);align-items:center;justify-content:space-between;gap:var(--space-mobile-projects-sm);margin-top:var(--space-mobile-projects-sm)}.meetai-mobile-project-meetings__project-status{display:inline-flex;min-width:0;align-items:center;gap:var(--space-mobile-projects-xs);color:var(--color-mobile-projects-muted);font-size:var(--text-mobile-projects-sm);font-weight:700}.meetai-mobile-project-meetings__project-status>span{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:var(--radius-mobile-projects-pill);background:var(--color-mobile-projects-status-draft)}.meetai-mobile-project-meetings__project-status[data-project-status=planning]>span{background:var(--color-mobile-projects-status-planning)}.meetai-mobile-project-meetings__project-status[data-project-status=discovery]>span{background:var(--color-mobile-projects-status-discovery)}.meetai-mobile-project-meetings__project-status[data-project-status=in_progress]>span{background:var(--color-mobile-projects-status-in-progress)}.meetai-mobile-project-meetings__project-status[data-project-status=internal_testing]>span{background:var(--color-mobile-projects-status-internal-testing)}.meetai-mobile-project-meetings__project-status[data-project-status=uat]>span{background:var(--color-mobile-projects-status-uat)}.meetai-mobile-project-meetings__project-status[data-project-status=paused]>span{background:var(--color-mobile-projects-status-paused)}.meetai-mobile-project-meetings__project-status[data-project-status=cancelled]>span{background:var(--color-mobile-projects-status-cancelled)}.meetai-mobile-project-meetings__project-status[data-project-status=completed]>span{background:var(--color-mobile-projects-status-completed)}.meetai-mobile-project-meetings__members{display:flex;align-items:center;padding-right:var(--space-mobile-projects-2xs)}.meetai-mobile-project-meetings__members button,.meetai-mobile-project-meetings__members-extra{display:inline-flex;width:var(--size-mobile-projects-touch);height:var(--size-mobile-projects-touch);align-items:center;justify-content:center;margin-right:calc(var(--space-mobile-projects-xs) * -1);border:var(--rule-mobile-projects-active) solid var(--color-mobile-projects-paper);border-radius:var(--radius-mobile-projects-pill);background:var(--color-mobile-projects-surface);color:var(--color-mobile-projects-muted)}.meetai-mobile-project-meetings__members button{padding:0;cursor:pointer}.meetai-mobile-project-meetings__avatar,.meetai-mobile-project-meetings__avatar-fallback{width:100%;height:100%;border-radius:inherit}.meetai-mobile-project-meetings__members-extra{position:relative;z-index:1;margin-right:0;background:var(--color-mobile-projects-icon-blue);color:var(--color-mobile-projects-accent);font-size:var(--text-mobile-projects-xs);font-weight:800}.meetai-mobile-project-meetings__search{display:grid;gap:var(--space-mobile-projects-xs);color:var(--color-mobile-projects-muted);font-size:var(--text-mobile-projects-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.meetai-mobile-project-meetings__search-field{display:grid;grid-template-columns:var(--space-mobile-projects-lg) minmax(0,1fr);min-height:var(--size-mobile-projects-touch);align-items:center;gap:var(--space-mobile-projects-xs);padding:0 var(--space-mobile-projects-sm);border:var(--rule-mobile-projects-thin) solid var(--color-mobile-projects-outline);border-radius:var(--radius-mobile-projects-md);background:var(--color-mobile-projects-surface);box-shadow:var(--shadow-mobile-projects-card)}.meetai-mobile-project-meetings__search-field:focus-within{border-color:var(--color-mobile-projects-focus)}.meetai-mobile-project-meetings__search-field svg{width:var(--space-mobile-projects-lg);height:var(--space-mobile-projects-lg);color:var(--color-mobile-projects-faint)}.meetai-mobile-project-meetings__search input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--color-mobile-projects-ink);font-size:var(--text-mobile-projects-sm);font-weight:600;letter-spacing:normal;text-transform:none}.meetai-mobile-project-meetings__search input::-moz-placeholder{color:var(--color-mobile-projects-faint)}.meetai-mobile-project-meetings__search input::placeholder{color:var(--color-mobile-projects-faint)}.meetai-mobile-project-meetings__offline{display:grid;gap:var(--space-mobile-projects-sm);margin-top:var(--space-mobile-projects-md);padding:var(--space-mobile-projects-md);border:var(--rule-mobile-projects-thin) solid var(--color-mobile-projects-outline);border-radius:var(--radius-mobile-projects-lg);background:var(--color-mobile-projects-icon-mint)}.meetai-mobile-project-meetings__offline-controls,.meetai-mobile-project-meetings__offline-heading,.meetai-mobile-project-meetings__offline-item>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:var(--space-mobile-projects-xs)}.meetai-mobile-project-meetings__offline-heading strong,.meetai-mobile-project-meetings__offline-item strong{color:var(--color-mobile-projects-ink);font-size:var(--text-mobile-projects-sm);font-weight:800}.meetai-mobile-project-meetings__offline-heading span,.meetai-mobile-project-meetings__offline-item em,.meetai-mobile-project-meetings__offline-item span{color:var(--color-mobile-projects-muted);font-size:var(--text-mobile-projects-xs);font-style:normal}.meetai-mobile-project-meetings__offline-controls{justify-content:flex-start}.meetai-mobile-project-meetings__offline-controls button,.meetai-mobile-project-meetings__offline-item button{display:inline-flex;min-height:var(--size-mobile-projects-touch);align-items:center;justify-content:center;gap:var(--space-mobile-projects-2xs);padding:0 var(--space-mobile-projects-sm);border:var(--rule-mobile-projects-thin) solid var(--color-mobile-projects-outline);border-radius:var(--radius-mobile-projects-sm);background:var(--color-mobile-projects-surface);color:var(--color-mobile-projects-muted);cursor:pointer;font-size:var(--text-mobile-projects-xs);font-weight:800}.meetai-mobile-project-meetings__offline-controls svg,.meetai-mobile-project-meetings__offline-item button svg{width:var(--space-mobile-projects-md);height:var(--space-mobile-projects-md)}.meetai-mobile-project-meetings__offline-item{display:grid;gap:var(--space-mobile-projects-sm);padding-top:var(--space-mobile-projects-sm);border-top:var(--rule-mobile-projects-thin) solid var(--color-mobile-projects-outline)}.meetai-mobile-project-meetings__offline-item>div:first-child{display:grid;gap:var(--space-mobile-projects-2xs)}.meetai-mobile-project-meetings__offline-item em,.meetai-mobile-project-meetings__offline>p{margin:0;color:var(--color-mobile-projects-danger);font-size:var(--text-mobile-projects-xs);font-weight:700}.meetai-mobile-project-meetings__groups{display:grid;gap:var(--space-mobile-projects-xl);margin-top:var(--space-mobile-projects-xl)}.meetai-mobile-project-meetings__group{display:grid;gap:var(--space-mobile-projects-sm)}.meetai-mobile-project-meetings__group>h2{margin:0;color:var(--color-mobile-projects-muted);font-size:var(--text-mobile-projects-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.meetai-mobile-project-meetings__list{display:grid;gap:var(--space-mobile-projects-xs)}.meetai-mobile-project-meetings__item{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto var(--space-mobile-projects-md);min-height:4.75rem;align-items:center;gap:var(--space-mobile-projects-sm);padding:var(--space-mobile-projects-sm);border:var(--rule-mobile-projects-thin) solid var(--color-mobile-projects-outline);border-radius:var(--radius-mobile-projects-md);background:var(--color-mobile-projects-surface);color:var(--color-mobile-projects-ink);box-shadow:var(--shadow-mobile-projects-card);cursor:pointer;text-align:left;transition:border-color var(--dur-mobile-projects-short) var(--ease-mobile-projects-out),transform var(--dur-mobile-projects-micro) var(--ease-mobile-projects-out)}.meetai-mobile-project-meetings__item[data-meeting-status=inMeeting]{border-color:var(--color-mobile-projects-accent)}.meetai-mobile-project-meetings__item:active{transform:translateY(var(--rule-mobile-projects-thin))}.meetai-mobile-project-meetings__item-icon{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:var(--radius-mobile-projects-sm);background:var(--color-mobile-projects-icon-blue);color:var(--color-mobile-projects-accent)}.meetai-mobile-project-meetings__item-icon svg{width:var(--space-mobile-projects-lg);height:var(--space-mobile-projects-lg)}.meetai-mobile-project-meetings__item[data-meeting-status=completed] .meetai-mobile-project-meetings__item-icon{background:var(--color-mobile-projects-icon-mint);color:var(--color-mobile-projects-success)}.meetai-mobile-project-meetings__item[data-meeting-status=processing] .meetai-mobile-project-meetings__item-icon{background:var(--color-mobile-projects-icon-amber);color:var(--color-mobile-projects-status-planning)}.meetai-mobile-project-meetings__item[data-meeting-status=error] .meetai-mobile-project-meetings__item-icon{background:var(--color-mobile-projects-icon-amber);color:var(--color-mobile-projects-danger)}.meetai-mobile-project-meetings__item-copy{display:grid;min-width:0;gap:var(--space-mobile-projects-2xs)}.meetai-mobile-project-meetings__item-copy strong{overflow:hidden;color:var(--color-mobile-projects-ink);font-family:var(--font-mobile-projects-display);font-size:var(--text-mobile-projects-sm);font-weight:800;letter-spacing:-.01em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.meetai-mobile-project-meetings__item-copy>span{display:flex;min-width:0;align-items:center;gap:var(--space-mobile-projects-2xs);overflow:hidden;color:var(--color-mobile-projects-muted);font-size:var(--text-mobile-projects-xs);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.meetai-mobile-project-meetings__item-copy i{width:.375rem;height:.375rem;flex:0 0 auto;border-radius:var(--radius-mobile-projects-pill);background:var(--color-mobile-projects-accent)}.meetai-mobile-project-meetings__item[data-meeting-status=completed] .meetai-mobile-project-meetings__item-copy i{background:var(--color-mobile-projects-success)}.meetai-mobile-project-meetings__item[data-meeting-status=processing] .meetai-mobile-project-meetings__item-copy i{background:var(--color-mobile-projects-status-planning)}.meetai-mobile-project-meetings__item[data-meeting-status=error] .meetai-mobile-project-meetings__item-copy i{background:var(--color-mobile-projects-danger)}.meetai-mobile-project-meetings__item time{color:var(--color-mobile-projects-muted);font-size:var(--text-mobile-projects-xs);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.meetai-mobile-project-meetings__item-arrow{width:var(--space-mobile-projects-md);height:var(--space-mobile-projects-md);color:var(--color-mobile-projects-faint)}.meetai-mobile-project-meetings__empty{display:grid;min-height:18rem;place-items:center;align-content:center;gap:var(--space-mobile-projects-xs);text-align:center}.meetai-mobile-project-meetings__empty>svg{width:var(--space-mobile-projects-2xl);height:var(--space-mobile-projects-2xl);margin-bottom:var(--space-mobile-projects-xs);color:var(--color-mobile-projects-faint)}.meetai-mobile-project-meetings__empty h2,.meetai-mobile-project-meetings__empty p{margin:0}.meetai-mobile-project-meetings__empty h2{font-size:var(--text-mobile-projects-base);font-weight:800}.meetai-mobile-project-meetings__empty p{max-width:45ch;color:var(--color-mobile-projects-muted);font-size:var(--text-mobile-projects-sm)}.meetai-mobile-project-meetings__skeleton{display:grid;gap:var(--space-mobile-projects-xs);margin-top:var(--space-mobile-projects-xl)}.meetai-mobile-project-meetings__skeleton span{min-height:4.75rem;border:var(--rule-mobile-projects-thin) solid var(--color-mobile-projects-outline);border-radius:var(--radius-mobile-projects-md);background:var(--color-mobile-projects-surface-soft);animation:meetai-mobile-meetings-pulse 1.4s ease-in-out infinite alternate}.meetai-mobile-project-meetings__error{margin:var(--space-mobile-projects-md) 0 0;color:var(--color-mobile-projects-danger);font-size:var(--text-mobile-projects-sm);font-weight:700}.meetai-mobile-project-meetings__actions{position:fixed;right:auto;bottom:calc(5.75rem + env(safe-area-inset-bottom));left:50%;z-index:var(--z-mobile-projects-action);display:grid;grid-template-columns:repeat(2,var(--size-mobile-projects-touch)) minmax(0,1fr);width:min(calc(100% - 2rem),34rem);align-items:center;gap:var(--space-mobile-projects-xs);padding:var(--space-mobile-projects-xs);border:var(--rule-mobile-projects-thin) solid var(--color-mobile-projects-outline);border-radius:var(--radius-mobile-projects-lg);background:var(--color-mobile-projects-surface);box-shadow:var(--shadow-mobile-projects-nav);transform:translateX(-50%)}.meetai-mobile-project-meetings__actions[data-offline-enabled=false]{grid-template-columns:var(--size-mobile-projects-touch) minmax(0,1fr)}.meetai-mobile-project-meetings__action-icon,.meetai-mobile-project-meetings__action-primary{display:inline-flex;min-height:var(--size-mobile-projects-touch);align-items:center;justify-content:center;border:0;border-radius:var(--radius-mobile-projects-sm);cursor:pointer;transition:background-color var(--dur-mobile-projects-short) var(--ease-mobile-projects-out),transform var(--dur-mobile-projects-micro) var(--ease-mobile-projects-out)}.meetai-mobile-project-meetings__action-icon{width:var(--size-mobile-projects-touch);background:var(--color-mobile-projects-icon-blue);color:var(--color-mobile-projects-accent)}.meetai-mobile-project-meetings__action-icon.is-record{background:oklch(96% .03 25);color:var(--color-mobile-projects-danger)}.meetai-mobile-project-meetings__action-icon.is-record svg{fill:currentColor}.meetai-mobile-project-meetings__action-primary{min-width:0;gap:var(--space-mobile-projects-xs);padding:0 var(--space-mobile-projects-md);background:var(--color-mobile-projects-accent);color:var(--color-mobile-projects-accent-ink);font-size:var(--text-mobile-projects-sm);font-weight:800;white-space:nowrap}.meetai-mobile-project-meetings__action-icon svg,.meetai-mobile-project-meetings__action-primary svg{width:var(--space-mobile-projects-lg);height:var(--space-mobile-projects-lg)}.meetai-mobile-project-meetings__action-icon:active,.meetai-mobile-project-meetings__action-primary:active{transform:scale(.97)}.meetai-mobile-project-meetings__members button:active,.meetai-mobile-project-meetings__offline-controls button:active,.meetai-mobile-project-meetings__offline-item button:active{background:var(--color-mobile-projects-surface-soft);box-shadow:inset 0 0 0 var(--rule-mobile-projects-thin) var(--color-mobile-projects-outline)}.meetai-mobile-project-meetings button:disabled{cursor:not-allowed;opacity:.5}.meetai-mobile-project-meetings .is-spinning{animation:meetai-mobile-meetings-spin .7s linear infinite}@media (max-width:22rem){.project-detail-workspace:has(.meetai-mobile-project-meetings) .project-detail-main{padding-right:var(--space-mobile-projects-sm);padding-left:var(--space-mobile-projects-sm)}.meetai-mobile-project-meetings__summary h1{font-size:1.75rem}.meetai-mobile-project-meetings__item{grid-template-columns:2.5rem minmax(0,1fr) var(--space-mobile-projects-md);gap:var(--space-mobile-projects-xs)}.meetai-mobile-project-meetings__item-icon{width:2.5rem;height:2.5rem}.meetai-mobile-project-meetings__item time{display:none}.meetai-mobile-project-meetings__actions{width:calc(100% - 1.5rem)}.meetai-mobile-project-meetings__action-primary{padding:0 var(--space-mobile-projects-sm);font-size:var(--text-mobile-projects-xs)}}@media (hover:hover) and (pointer:fine){.meetai-mobile-project-meetings__search-field:hover{border-color:var(--color-mobile-projects-faint)}.meetai-mobile-project-meetings__item:hover{border-color:var(--color-mobile-projects-accent)}.meetai-mobile-project-meetings__action-icon:hover,.meetai-mobile-project-meetings__members button:hover,.meetai-mobile-project-meetings__offline-controls button:hover,.meetai-mobile-project-meetings__offline-item button:hover{background:var(--color-mobile-projects-surface-soft)}.meetai-mobile-project-meetings__action-primary:hover{background:var(--color-mobile-projects-accent-strong)}}@media (prefers-reduced-motion:reduce){.meetai-mobile-project-meetings__action-icon,.meetai-mobile-project-meetings__action-primary,.meetai-mobile-project-meetings__item{transition-duration:var(--dur-mobile-projects-none)}.meetai-mobile-project-meetings .is-spinning,.meetai-mobile-project-meetings__skeleton span{animation:none}}@keyframes meetai-mobile-meetings-spin{to{transform:rotate(1turn)}}@keyframes meetai-mobile-meetings-pulse{to{opacity:.55}}body:has(.recording-mobile-workspace),body:has(.share-mobile-workspace),html:has(.recording-mobile-workspace),html:has(.share-mobile-workspace){overflow-x:clip}@media (max-width:48rem){body.recording-detail-mobile-scroll-lock,body.share-mobile-scroll-lock,html.recording-detail-mobile-scroll-lock,html.share-mobile-scroll-lock{overflow-x:clip;overflow-y:hidden}.recording-mobile-workspace,.share-mobile-workspace{width:100%;padding:0;background:var(--color-mobile-meeting-paper);color:var(--color-mobile-meeting-ink);font-family:var(--font-mobile-meeting-body)}.recording-mobile-title-card{position:relative;z-index:var(--z-mobile-meeting-sticky);min-width:0;border:0;border-radius:0;background:var(--color-mobile-meeting-surface);padding:max(var(--space-mobile-meeting-2xs),env(safe-area-inset-top)) var(--space-mobile-meeting-md) 0;box-shadow:none}.recording-mobile-title-topline{display:grid;min-height:var(--size-mobile-meeting-touch);grid-template-columns:var(--size-mobile-meeting-touch) minmax(0,1fr) var(--size-mobile-meeting-touch);align-items:center;gap:var(--space-mobile-meeting-xs)}.recording-mobile-title-topline>[role=status]{display:none}.recording-mobile-title-topline>h1{grid-column:2;min-width:0;color:var(--color-mobile-meeting-ink);font-family:var(--font-mobile-meeting-display);font-size:var(--text-mobile-meeting-md);font-weight:800;letter-spacing:-.025em;line-height:1.2;text-align:center;overflow-wrap:anywhere}.recording-mobile-title-topline>div.flex{grid-column:2;min-width:0}.recording-mobile-back-button,.recording-mobile-title-action{display:inline-flex;width:var(--size-mobile-meeting-touch);height:var(--size-mobile-meeting-touch);min-width:var(--size-mobile-meeting-touch);min-height:var(--size-mobile-meeting-touch);align-items:center;justify-content:center;border:0;border-radius:var(--radius-mobile-meeting-pill);background:transparent;color:var(--color-mobile-meeting-ink);cursor:pointer;transition:background-color var(--dur-mobile-meeting-short) var(--ease-mobile-meeting-out),transform var(--dur-mobile-meeting-micro) var(--ease-mobile-meeting-out)}.recording-mobile-back-button{grid-column:1;grid-row:1}.recording-mobile-title-actions{grid-column:3;grid-row:1;justify-self:end}.recording-mobile-overflow{position:relative}.recording-mobile-overflow>summary{list-style:none}.recording-mobile-overflow>summary::-webkit-details-marker{display:none}.recording-mobile-overflow-menu{position:absolute;top:calc(100% + var(--space-mobile-meeting-2xs));inset-inline-end:0;z-index:var(--z-mobile-meeting-menu);display:grid;width:17rem;max-width:calc(100dvi - 2rem);gap:var(--space-mobile-meeting-3xs);padding:var(--space-mobile-meeting-xs);border:var(--rule-mobile-meeting-thin) solid var(--color-mobile-meeting-outline);border-radius:var(--radius-mobile-meeting-md);background:var(--color-mobile-meeting-surface);box-shadow:var(--shadow-mobile-meeting-dock)}.recording-mobile-menu-action,.recording-mobile-menu-theme{position:relative;display:flex;width:100%;min-height:var(--size-mobile-meeting-touch);align-items:center;gap:var(--space-mobile-meeting-sm);border:0;border-radius:var(--radius-mobile-meeting-sm);background:transparent;color:var(--color-mobile-meeting-ink);padding:0 var(--space-mobile-meeting-sm);font:inherit;font-size:var(--text-mobile-meeting-sm);font-weight:700;text-align:start;white-space:nowrap}.recording-mobile-menu-action.is-danger{color:var(--color-mobile-meeting-live)}.recording-mobile-menu-theme{padding:0}.recording-mobile-menu-theme .recording-mobile-menu-action{position:absolute;inset:0;justify-content:flex-start}.recording-mobile-menu-theme>span{margin-inline-start:calc(var(--space-mobile-meeting-sm) + var(--space-mobile-meeting-lg));pointer-events:none}.recording-mobile-live-panel,.recording-mobile-live-panel.is-waveform-compact{flex:0 0 auto;margin:0;border:0;border-radius:0;background:var(--color-mobile-meeting-surface);padding:0 var(--space-mobile-meeting-md) var(--space-mobile-meeting-2xs);box-shadow:none}.recording-mobile-live-topline{display:flex;min-height:1.5rem;align-items:center;justify-content:center;gap:var(--space-mobile-meeting-xs)}.recording-mobile-live-panel.is-waveform-compact .recording-mobile-waveform,.recording-mobile-waveform{display:inline-flex;width:2rem;min-width:2rem;height:var(--space-mobile-meeting-md);margin:0;align-items:center;justify-content:center;gap:var(--space-mobile-meeting-3xs);overflow:hidden}.recording-mobile-waveform span{width:var(--space-mobile-meeting-3xs);min-width:var(--space-mobile-meeting-3xs);min-height:var(--space-mobile-meeting-2xs);max-height:var(--space-mobile-meeting-md);border-radius:var(--radius-mobile-meeting-pill);background:var(--color-mobile-meeting-live)}.recording-mobile-waveform span:nth-child(2),.recording-mobile-waveform span:nth-child(6){height:var(--space-mobile-meeting-sm)}.recording-mobile-waveform span:nth-child(3),.recording-mobile-waveform span:nth-child(5){height:var(--space-mobile-meeting-md)}.recording-mobile-waveform span:nth-child(4){height:var(--space-mobile-meeting-xs)}.recording-mobile-recording-state{min-width:0;color:var(--color-mobile-meeting-live);font-size:var(--text-mobile-meeting-xs);font-weight:800;letter-spacing:.02em;white-space:nowrap}.recording-mobile-clock{display:inline-flex;align-items:center;gap:var(--space-mobile-meeting-2xs);color:var(--color-mobile-meeting-muted);font-family:var(--font-mobile-meeting-body);font-size:var(--text-mobile-meeting-sm);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.recording-mobile-clock svg{width:var(--space-mobile-meeting-md);height:var(--space-mobile-meeting-md);flex:0 0 auto}.recording-mobile-live-panel.is-ended .recording-mobile-recording-state{color:var(--color-mobile-meeting-muted);font-size:var(--text-mobile-meeting-sm);font-weight:600;letter-spacing:0}.recording-mobile-ended-dot{width:var(--space-mobile-meeting-xs);height:var(--space-mobile-meeting-xs);border-radius:var(--radius-mobile-meeting-pill);background:var(--color-mobile-meeting-complete)}.recording-mobile-tabs{display:flex;min-height:var(--size-mobile-meeting-touch);flex:0 0 auto;align-items:center;gap:var(--space-mobile-meeting-xl);margin:0;overflow-x:auto;border:0;border-top:var(--rule-mobile-meeting-thin) solid var(--color-mobile-meeting-outline);border-bottom:var(--rule-mobile-meeting-thin) solid var(--color-mobile-meeting-outline);background:var(--color-mobile-meeting-surface);padding:0 var(--space-mobile-meeting-md);box-shadow:none;scrollbar-width:none;scroll-padding-inline:var(--space-mobile-meeting-md)}.recording-mobile-tabs button{position:relative;min-width:-moz-max-content;min-width:max-content;min-height:var(--size-mobile-meeting-touch);border:0;background:transparent;color:var(--color-mobile-meeting-muted);font-family:var(--font-mobile-meeting-body);font-size:var(--text-mobile-meeting-base);font-weight:500;white-space:nowrap}.recording-mobile-tabs button:after{right:0;bottom:0;left:0;height:var(--rule-mobile-meeting-focus);border-radius:0;background:transparent;transform:none}.recording-mobile-tabs button.is-active{color:var(--color-mobile-meeting-accent);font-weight:600}.recording-mobile-tabs button.is-active:after{background:var(--color-mobile-meeting-accent)}.recording-mobile-panel,.recording-mobile-panel.is-transcript{min-width:0;margin:0;overflow-x:clip;overflow-y:auto;background:var(--color-mobile-meeting-paper);padding:var(--space-mobile-meeting-xs) var(--space-mobile-meeting-md) var(--space-mobile-meeting-md);scrollbar-width:none}.recording-mobile-panel::-webkit-scrollbar{display:none}.recording-mobile-transcript-toolbar{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;margin:0 0 var(--space-mobile-meeting-xs);border:0;border-radius:0;background:var(--color-mobile-meeting-paper);padding:0 0 var(--space-mobile-meeting-2xs);box-shadow:none;backdrop-filter:none}.recording-mobile-transcript-toolbar.has-autoscroll{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-mobile-meeting-xs)}.recording-mobile-transcript-search{min-height:var(--size-mobile-meeting-touch);border:var(--rule-mobile-meeting-thin) solid var(--color-mobile-meeting-outline);border-radius:var(--radius-mobile-meeting-md);background:var(--color-mobile-meeting-surface);color:var(--color-mobile-meeting-muted);padding:0 var(--space-mobile-meeting-sm)}.recording-mobile-transcript-search input{color:var(--color-mobile-meeting-ink);font-family:var(--font-mobile-meeting-body);font-size:var(--text-mobile-meeting-base);font-weight:500}.recording-mobile-transcript-search input::-moz-placeholder{color:var(--color-mobile-meeting-faint);font-weight:500}.recording-mobile-transcript-search input::placeholder{color:var(--color-mobile-meeting-faint);font-weight:500}.recording-mobile-transcript-search button{width:var(--size-mobile-meeting-touch);height:var(--size-mobile-meeting-touch);margin-inline-end:calc(var(--space-mobile-meeting-xs) * -1);background:transparent;color:var(--color-mobile-meeting-muted)}.recording-mobile-autoscroll{min-height:var(--size-mobile-meeting-touch);color:var(--color-mobile-meeting-ink);font-size:var(--text-mobile-meeting-xs);white-space:nowrap}.recording-mobile-autoscroll i{background:var(--color-mobile-meeting-outline-strong)}.recording-mobile-autoscroll i:after{background:var(--color-mobile-meeting-surface);box-shadow:var(--recording-theme-shadow)}.recording-mobile-autoscroll.is-on i{background:var(--color-mobile-meeting-accent)}.recording-mobile-transcript-list{gap:var(--space-mobile-meeting-md);padding:0 0 var(--space-mobile-meeting-md)}.recording-mobile-workspace:has(>.recording-mobile-control-dock.is-live) .recording-transcript-bottom-spacer{height:calc(6rem + env(safe-area-inset-bottom))}.recording-mobile-transcript-item{position:relative;display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;-moz-column-gap:var(--space-mobile-meeting-md);column-gap:var(--space-mobile-meeting-md)}.recording-mobile-segment-number{position:relative;top:12px;inset-inline-start:auto;left:auto;display:inline-flex;width:2.75rem;height:2.75rem;margin:0;align-items:center;justify-content:center;border:var(--rule-mobile-meeting-thin) solid var(--recording-listening-accent);border-radius:var(--radius-mobile-meeting-md);background:var(--recording-listening-accent);color:var(--recording-listening-badge-ink);font-family:var(--font-mobile-meeting-display);font-size:var(--text-mobile-meeting-base);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.recording-mobile-segment-number.is-speaking{border:var(--rule-mobile-meeting-focus) solid var(--recording-listening-accent);background:var(--color-mobile-meeting-surface);color:var(--recording-listening-accent);box-shadow:inset 0 0 0 var(--space-mobile-meeting-3xs) var(--color-mobile-meeting-surface)}.recording-mobile-segment-card,.recording-mobile-transcript-item.is-speaking .recording-mobile-segment-card{width:100%;max-width:100%;min-width:0;margin:0;border:0;border-radius:0;background:transparent;color:var(--color-mobile-meeting-ink);padding:0;box-shadow:none}.recording-mobile-segment-header{min-height:var(--space-mobile-meeting-lg);gap:var(--space-mobile-meeting-xs)}.recording-mobile-segment-speaker,.recording-mobile-transcript-item.is-speaking .recording-mobile-segment-speaker{min-width:0;overflow:hidden;border-radius:0;background:transparent!important;color:var(--color-mobile-meeting-muted);padding:0;font-family:var(--font-mobile-meeting-body);font-size:var(--text-mobile-meeting-xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.recording-mobile-segment-time{order:-1;color:var(--color-mobile-meeting-muted);font-family:var(--font-mobile-meeting-body);font-size:var(--text-mobile-meeting-sm);font-weight:500;font-variant-numeric:tabular-nums}.recording-mobile-speaking-indicator,.recording-mobile-transcript-item.is-speaking .recording-mobile-segment-time{color:var(--recording-listening-accent)}.recording-mobile-star{width:var(--size-mobile-meeting-touch);height:var(--size-mobile-meeting-touch);margin-inline-start:auto;border:0;background:transparent;color:var(--color-mobile-meeting-faint)}.recording-mobile-star.is-active{border:0;background:var(--recording-star-active-surface);color:var(--recording-star-active-ink)}.recording-mobile-segment-textbox{margin-top:var(--space-mobile-meeting-xs);border:0;border-radius:0;background:transparent;color:var(--color-mobile-meeting-ink);padding:0;box-shadow:none;font-family:var(--font-mobile-meeting-body)}.recording-mobile-segment-textbox p{font-size:var(--text-mobile-meeting-base);font-weight:500;line-height:1.55}.recording-mobile-segment-textbox p,.recording-mobile-segment-textbox p.is-partial{color:var(--color-mobile-meeting-transcript-source)}.recording-mobile-segment-textbox .is-translation{margin-top:var(--space-mobile-meeting-sm);border:var(--rule-mobile-meeting-thin) solid var(--color-mobile-meeting-outline);border-radius:var(--radius-mobile-meeting-sm);background:var(--color-mobile-meeting-surface-soft);color:var(--color-mobile-meeting-ink);padding:var(--space-mobile-meeting-sm);font-size:var(--text-mobile-meeting-base);font-weight:400;font-style:italic;line-height:1.5}.recording-mobile-inline-notes{margin-inline-start:calc(3.125rem + var(--space-mobile-meeting-md))}.recording-mobile-card-list,.recording-mobile-notes-panel.is-tab,.recording-mobile-summary-card{position:static;max-height:none;margin:0;overflow:visible;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.recording-mobile-important-card,.recording-mobile-info-row,.recording-mobile-note-card,.recording-mobile-participant,.recording-mobile-speaker-card,.recording-mobile-summary-content{border:var(--rule-mobile-meeting-thin) solid var(--color-mobile-meeting-outline);border-radius:var(--radius-mobile-meeting-md);background:var(--color-mobile-meeting-surface);color:var(--color-mobile-meeting-ink);box-shadow:none}.recording-mobile-info-row{min-height:4rem}.recording-mobile-important-card,.recording-mobile-info-row,.recording-mobile-participant,.recording-mobile-speaker-card{margin-bottom:var(--space-mobile-meeting-xs);padding:var(--space-mobile-meeting-sm)}.recording-mobile-section-title{margin-bottom:var(--space-mobile-meeting-md)}.recording-mobile-section-title h2{color:var(--color-mobile-meeting-ink);font-family:var(--font-mobile-meeting-display);font-size:var(--text-mobile-meeting-base);font-weight:800}.recording-mobile-summary-content{padding:var(--space-mobile-meeting-md)}.recording-mobile-muted-text{color:var(--color-mobile-meeting-muted)}.recording-mobile-note-filters{display:inline-flex;align-items:center;gap:var(--space-mobile-meeting-2xs)}.recording-mobile-note-filters button{min-height:var(--size-mobile-meeting-touch);border:0;border-radius:var(--radius-mobile-meeting-pill);background:transparent;color:var(--color-mobile-meeting-muted);padding:0 var(--space-mobile-meeting-sm);font-size:var(--text-mobile-meeting-xs);font-weight:700;white-space:nowrap}.recording-mobile-note-filters button.is-active{background:var(--color-mobile-meeting-accent-soft);color:var(--color-mobile-meeting-accent)}.recording-mobile-note-input{width:100%;min-height:6rem;resize:vertical;border:var(--rule-mobile-meeting-thin) solid var(--color-mobile-meeting-outline);border-radius:var(--radius-mobile-meeting-md);outline:var(--rule-mobile-meeting-focus) solid transparent;outline-offset:var(--rule-mobile-meeting-thin);background:var(--color-mobile-meeting-surface);color:var(--color-mobile-meeting-ink);padding:var(--space-mobile-meeting-sm);font-family:var(--font-mobile-meeting-body);font-size:var(--text-mobile-meeting-base);line-height:1.5}.recording-mobile-note-list{display:grid;gap:var(--space-mobile-meeting-xs);margin-top:var(--space-mobile-meeting-md)}.recording-mobile-note-card{padding:var(--space-mobile-meeting-sm)}.recording-mobile-note-card>div{display:flex;min-width:0;align-items:center;gap:var(--space-mobile-meeting-xs)}.recording-mobile-note-card span{color:var(--color-mobile-meeting-accent);font-size:var(--text-mobile-meeting-xs);font-weight:800;font-variant-numeric:tabular-nums}.recording-mobile-note-card strong{min-width:0;overflow:hidden;color:var(--color-mobile-meeting-muted);font-size:var(--text-mobile-meeting-xs);text-overflow:ellipsis;white-space:nowrap}.recording-mobile-note-card p{margin:var(--space-mobile-meeting-xs) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-mobile-meeting-base);line-height:1.5}.recording-mobile-control-dock{position:fixed;right:var(--space-mobile-meeting-lg);bottom:max(var(--space-mobile-meeting-sm),env(safe-area-inset-bottom));left:var(--space-mobile-meeting-lg);z-index:var(--z-mobile-meeting-sticky);display:flex;min-width:0;margin:0;border:var(--rule-mobile-meeting-thin) solid var(--color-mobile-meeting-outline);border-radius:var(--radius-mobile-meeting-pill);background:var(--color-mobile-meeting-surface);padding:var(--space-mobile-meeting-sm);box-shadow:var(--shadow-mobile-meeting-dock)}.recording-mobile-control-button,.recording-mobile-control-dock{flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-mobile-meeting-xs)}.recording-mobile-control-button{display:inline-flex;width:var(--size-mobile-meeting-touch);height:var(--size-mobile-meeting-touch);min-width:var(--size-mobile-meeting-touch);min-height:var(--size-mobile-meeting-touch);border:0;border-radius:var(--radius-mobile-meeting-pill);background:var(--color-mobile-meeting-surface-soft);color:var(--color-mobile-meeting-ink);cursor:pointer;font-family:var(--font-mobile-meeting-body);font-size:var(--text-mobile-meeting-sm);font-weight:800;white-space:nowrap;transition:background-color var(--dur-mobile-meeting-short) var(--ease-mobile-meeting-out),color var(--dur-mobile-meeting-short) var(--ease-mobile-meeting-out),transform var(--dur-mobile-meeting-micro) var(--ease-mobile-meeting-out)}.recording-mobile-control-button.is-stop{width:3.75rem;height:3.75rem;min-width:3.75rem;min-height:3.75rem;background:var(--color-mobile-meeting-live);color:var(--color-mobile-meeting-danger-ink)}.recording-mobile-control-button.is-note{width:auto;min-width:7rem;flex:1 1 auto;background:var(--color-mobile-meeting-accent);color:var(--color-mobile-meeting-accent-ink);padding:0 var(--space-mobile-meeting-md)}.recording-mobile-control-button.is-active,.recording-mobile-control-button.is-primary{background:var(--color-mobile-meeting-accent-soft);color:var(--color-mobile-meeting-accent)}.recording-mobile-control-dock.is-share .recording-mobile-control-button.is-note{min-width:0}.recording-mobile-autoscroll:focus-visible,.recording-mobile-back-button:focus-visible,.recording-mobile-control-button:focus-visible,.recording-mobile-menu-action:focus-visible,.recording-mobile-note-filters button:focus-visible,.recording-mobile-note-input:focus-visible,.recording-mobile-star:focus-visible,.recording-mobile-tabs button:focus-visible,.recording-mobile-title-action:focus-visible,.recording-mobile-transcript-search:focus-within{outline:var(--rule-mobile-meeting-focus) solid var(--color-mobile-meeting-focus);outline-offset:var(--rule-mobile-meeting-focus)}.recording-mobile-autoscroll:active,.recording-mobile-back-button:active,.recording-mobile-control-button:active,.recording-mobile-menu-action:active,.recording-mobile-note-filters button:active,.recording-mobile-star:active,.recording-mobile-tabs button:active,.recording-mobile-title-action:active,.recording-mobile-transcript-search button:active{transform:translateY(var(--rule-mobile-meeting-thin))}.recording-mobile-autoscroll:disabled,.recording-mobile-control-button:disabled,.recording-mobile-menu-action:disabled,.recording-mobile-note-filters button:disabled,.recording-mobile-note-input:disabled,.recording-mobile-star:disabled,.recording-mobile-tabs button:disabled,.recording-mobile-transcript-search button:disabled{cursor:not-allowed;opacity:.5}.recording-mobile-note-input:disabled{background:var(--color-mobile-meeting-surface-soft)}@media (hover:hover) and (pointer:fine){.recording-mobile-back-button:hover,.recording-mobile-control-button:hover,.recording-mobile-menu-action:hover,.recording-mobile-title-action:hover{background:var(--color-mobile-meeting-surface-soft)}.recording-mobile-control-button.is-stop:hover{background:var(--color-mobile-meeting-live)}.recording-mobile-control-button.is-note:hover{background:var(--color-mobile-meeting-accent-strong)}}@media (max-width:22rem){.recording-mobile-live-panel,.recording-mobile-live-panel.is-waveform-compact,.recording-mobile-panel,.recording-mobile-panel.is-transcript,.recording-mobile-tabs,.recording-mobile-title-card{padding-inline:var(--space-mobile-meeting-sm)}.recording-mobile-tabs{gap:var(--space-mobile-meeting-lg)}.recording-mobile-transcript-item{grid-template-columns:2.75rem minmax(0,1fr);-moz-column-gap:var(--space-mobile-meeting-sm);column-gap:var(--space-mobile-meeting-sm)}.recording-mobile-segment-number{width:2.75rem;height:2.75rem;font-size:var(--text-mobile-meeting-base)}.recording-mobile-control-dock{right:var(--space-mobile-meeting-sm);left:var(--space-mobile-meeting-sm);gap:var(--space-mobile-meeting-2xs);padding:var(--space-mobile-meeting-xs)}.recording-mobile-control-button.is-stop{width:3.25rem;height:3.25rem;min-width:3.25rem;min-height:3.25rem}.recording-mobile-control-button.is-note{min-width:5.75rem;padding-inline:var(--space-mobile-meeting-sm)}}@media (prefers-reduced-motion:reduce){.recording-mobile-back-button,.recording-mobile-control-button,.recording-mobile-menu-action,.recording-mobile-segment-number.is-speaking,.recording-mobile-title-action{animation:none;transition-duration:var(--dur-mobile-meeting-none)}}}