.SidebarPill-module__8WKdRa__pill{border-radius:var(--radius-full);width:34px;height:34px;color:var(--color-fg-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;place-items:center;display:grid}.SidebarPill-module__8WKdRa__pill:hover{background:var(--color-bg-element);color:var(--color-fg-default)}.SidebarPill-module__8WKdRa__pill:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}
.LogoLockup-module__mj5OSa__root{align-items:center;gap:var(--space-3);color:var(--color-fg-default);text-decoration:none;display:inline-flex}a.LogoLockup-module__mj5OSa__root:focus-visible{outline:2px solid var(--color-brand-solid);outline-offset:4px;border-radius:var(--radius-sm)}.LogoLockup-module__mj5OSa__wordmark{color:var(--color-fg-default)}
.Logo-module__NABB1W__row{gap:var(--space-12);flex-wrap:wrap;display:flex}
.Menu-module__budA-G__menu{z-index:var(--z-popover);gap:var(--space-1);min-width:180px;padding:var(--space-2);background:var(--color-eigen-white);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);transform-origin:top;animation:Menu-module__budA-G__menuIn var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.Menu-module__budA-G__menu[data-placement=bottom-start]{transform-origin:0 0}.Menu-module__budA-G__menu[data-placement=bottom-end]{transform-origin:100% 0}.Menu-module__budA-G__menu[data-placement=top-start]{transform-origin:0 100%}.Menu-module__budA-G__menu[data-placement=top-end]{transform-origin:100% 100%}.Menu-module__budA-G__inline{position:relative}@keyframes Menu-module__budA-G__menuIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Menu-module__budA-G__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:var(--color-fg-secondary);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;outline:none;display:flex}.Menu-module__budA-G__item:hover:not(:disabled),.Menu-module__budA-G__item:focus{background:var(--color-bg-subtle);color:var(--color-fg-default)}.Menu-module__budA-G__item[data-destructive]:hover:not(:disabled),.Menu-module__budA-G__item[data-destructive]:focus{background:color-mix(in srgb, var(--color-destructive-solid) 8%, transparent);color:var(--color-destructive-text)}.Menu-module__budA-G__item[data-destructive]:hover:not(:disabled) .Menu-module__budA-G__itemIcon,.Menu-module__budA-G__item[data-destructive]:focus .Menu-module__budA-G__itemIcon{color:inherit}.Menu-module__budA-G__item:disabled{opacity:.5;cursor:not-allowed}.Menu-module__budA-G__itemIcon{color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-out);flex-shrink:0;display:inline-flex}
.Modal-module___Au8Nq__scrim{z-index:var(--z-overlay-scrim);padding:var(--space-8);background:var(--color-scrim-modal);-webkit-backdrop-filter:blur(var(--blur-scrim));backdrop-filter:blur(var(--blur-scrim));justify-content:safe center;align-items:safe center;display:flex;position:fixed;inset:0;overflow-y:auto;}.Modal-module___Au8Nq__scrim[data-embedded]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;animation:none}.Modal-module___Au8Nq__card{width:min(var(--modal-card-w,var(--modal-w-sm)), calc(100vw - var(--space-8) * 2));background:var(--color-bg-faint);border-radius:var(--radius-2xl);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size;}.Modal-module___Au8Nq__body{--modal-pad-top:var(--space-12);--modal-pad-inline:var(--space-10);--modal-pad-bottom:var(--space-10);--modal-gap:var(--space-12);gap:var(--modal-gap);padding:var(--modal-pad-top) var(--modal-pad-inline) var(--modal-pad-bottom);flex-direction:column;display:flex}@container (min-width:600px){.Modal-module___Au8Nq__body{--modal-pad-top:calc(var(--space-12) + var(--space-2));--modal-pad-inline:calc(var(--space-10) + var(--space-2));--modal-pad-bottom:calc(var(--space-10) + var(--space-2));--modal-gap:calc(var(--space-12) + var(--space-2))}}.Modal-module___Au8Nq__header{gap:var(--space-4);flex-direction:column;display:flex}.Modal-module___Au8Nq__header[data-align=center]{text-align:center;align-items:center}.Modal-module___Au8Nq__title{color:var(--color-fg-default);margin:0}.Modal-module___Au8Nq__description{max-width:52ch;color:var(--color-fg-muted);margin:0}.Modal-module___Au8Nq__footer{gap:var(--space-3);justify-content:flex-end;display:flex}.Modal-module___Au8Nq__closeButton{top:var(--space-6);right:var(--space-6);z-index:var(--z-content);position:absolute}
.AnimateHeight-module__QnYBPa__root{transition:height var(--duration-base) var(--ease-out);overflow:hidden}@media (prefers-reduced-motion:reduce){.AnimateHeight-module__QnYBPa__root{transition:none}}
.ErrorBanner-module__clKi6q__banner{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-error-element);border-radius:var(--radius-xl);color:var(--color-error-text);display:flex}.ErrorBanner-module__clKi6q__animated{opacity:0;transform-origin:50%;transition:opacity var(--duration-base) var(--ease-out-attention), transform var(--duration-base) var(--ease-out-attention);transform:scale(.95)}.ErrorBanner-module__clKi6q__animated[data-shown]{opacity:1;transform:scale(1)}.ErrorBanner-module__clKi6q__icon{flex:none}.ErrorBanner-module__clKi6q__message{flex:auto}.ErrorBanner-module__clKi6q__action{margin-left:var(--space-2);color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;text-decoration:underline}.ErrorBanner-module__clKi6q__action:hover{opacity:.8}.ErrorBanner-module__clKi6q__action:focus-visible{outline:var(--border-thick) solid var(--color-error-solid);outline-offset:2px;border-radius:var(--radius-sm)}.ErrorBanner-module__clKi6q__close{width:24px;height:24px;margin-right:calc(-1 * var(--space-2));border-radius:var(--radius-full);color:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ErrorBanner-module__clKi6q__close:hover{background:var(--color-error-element)}.ErrorBanner-module__clKi6q__close:focus-visible{outline:var(--border-thick) solid var(--color-error-solid);outline-offset:2px}
.Primitives-module__kjCFlq__row{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.Primitives-module__kjCFlq__stack{gap:var(--space-6);flex-direction:column;display:flex}.Primitives-module__kjCFlq__fieldStack{gap:var(--space-6);flex-direction:column;width:100%;max-width:360px;display:flex}.Primitives-module__kjCFlq__demoStack{gap:var(--space-3);flex-direction:column;width:100%;max-width:360px;display:flex}.Primitives-module__kjCFlq__stateCell{gap:var(--space-4);flex-direction:column;width:100%;max-width:240px;display:flex}.Primitives-module__kjCFlq__cellLabel{color:var(--color-fg-muted)}.Primitives-module__kjCFlq__controlValue{color:var(--color-fg-secondary);text-align:right;font-variant-numeric:tabular-nums;min-width:36px}.Primitives-module__kjCFlq__controlLabel{color:var(--color-fg-secondary);flex:1}.Primitives-module__kjCFlq__selectMenu{width:100%;max-width:280px}.Primitives-module__kjCFlq__menu{width:100%;max-width:220px}.Primitives-module__kjCFlq__modalStage{padding:var(--space-12);justify-content:center;width:100%;display:flex}.Primitives-module__kjCFlq__spinnerRow{align-items:center;gap:var(--space-10);color:var(--color-fg-secondary);display:flex}.Primitives-module__kjCFlq__spinnerBrand{color:var(--color-brand-solid);display:inline-flex}.Primitives-module__kjCFlq__spinnerOnBrand{padding:var(--space-4);border-radius:var(--radius-full);background:var(--color-brand-solid);color:var(--color-fg-on-brand);display:inline-flex}.Primitives-module__kjCFlq__iconRow{align-items:center;gap:var(--space-8);color:var(--color-fg-default);display:flex}.Primitives-module__kjCFlq__bannerStage{gap:var(--space-3);flex-direction:column;width:100%;max-width:480px;display:flex}.Primitives-module__kjCFlq__panel{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-bg-app);border:var(--border-thin) solid var(--color-border-subtle);color:var(--color-fg-secondary)}.Primitives-module__kjCFlq__scrollPanel{width:100%;max-width:360px;max-height:160px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-app);border:var(--border-thin) solid var(--color-border-subtle);gap:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}
.FieldMessage-module__oS-zIq__message{text-align:left;margin:0}.FieldMessage-module__oS-zIq__neutral{color:var(--color-fg-secondary)}.FieldMessage-module__oS-zIq__error{color:var(--color-error-text)}
.Field-module__3u1ArW__field{gap:var(--space-4);flex-direction:column;display:flex}.Field-module__3u1ArW__label{color:var(--color-fg-default)}
.Input-module__H1lsYq__control{width:100%;min-width:0;height:var(--control-height);padding:var(--space-5) var(--space-6);background:var(--color-bg-app);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-xl);color:var(--color-fg-default);text-box:normal;text-box-trim:none;text-box-edge:auto;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);outline:none}.Input-module__H1lsYq__control::placeholder{color:var(--color-fg-subtle)}.Input-module__H1lsYq__control:hover:not(:disabled):not([data-readonly]):not(:focus-visible):not([data-open]):not(.Input-module__H1lsYq__hasError),.Input-module__H1lsYq__control[data-state=hover]:not([data-readonly]){border-color:var(--color-border-default)}.Input-module__H1lsYq__control:focus-visible:not([data-readonly]),.Input-module__H1lsYq__control[data-state=focus]:not([data-readonly]),.Input-module__H1lsYq__control[data-open]{border-color:var(--color-brand-solid);box-shadow:var(--focus-ring)}.Input-module__H1lsYq__control:disabled{opacity:.5;cursor:not-allowed}.Input-module__H1lsYq__control.Input-module__H1lsYq__hasError,.Input-module__H1lsYq__control.Input-module__H1lsYq__hasError:hover{border-color:var(--color-error-solid)}.Input-module__H1lsYq__control.Input-module__H1lsYq__hasError:focus-visible,.Input-module__H1lsYq__control.Input-module__H1lsYq__hasError[data-state=focus]{border-color:var(--color-error-solid);box-shadow:var(--focus-ring-error)}.Input-module__H1lsYq__control[data-readonly]{background:var(--color-bg-element);border-color:var(--color-bg-element);color:var(--color-fg-secondary);cursor:default}.Input-module__H1lsYq__textarea{resize:none;height:auto;min-height:160px}.Input-module__H1lsYq__inline{flex:auto;width:auto}
.Select-module__uz7m0W__trigger{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;cursor:pointer;display:flex}.Select-module__uz7m0W__value{overflow-clip-margin:.25em;text-overflow:ellipsis;white-space:nowrap;text-box:normal;flex:1;min-width:0;overflow:clip}.Select-module__uz7m0W__value[data-placeholder]{color:var(--color-fg-subtle)}.Select-module__uz7m0W__chevron{color:var(--color-fg-muted);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.Select-module__uz7m0W__chevronOpen{color:var(--color-fg-secondary);transform:rotate(180deg)}.Select-module__uz7m0W__popover{padding:var(--space-2);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);animation:Select-module__uz7m0W__popoverIn var(--duration-fast) var(--ease-out)}.Select-module__uz7m0W__floating{z-index:var(--z-modal-popover);position:fixed}.Select-module__uz7m0W__inline{margin-top:var(--space-2);width:100%}@keyframes Select-module__uz7m0W__popoverIn{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2))) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.Select-module__uz7m0W__list{max-height:264px;margin:0;padding:0;list-style:none;overflow-y:auto}.Select-module__uz7m0W__option{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);text-align:left;color:var(--color-fg-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:flex}.Select-module__uz7m0W__option:hover:not([data-disabled]),.Select-module__uz7m0W__option[data-active=true]:not([data-disabled]){background:var(--color-bg-subtle);color:var(--color-fg-default)}.Select-module__uz7m0W__option[data-selected]{color:var(--color-fg-default)}.Select-module__uz7m0W__option[data-disabled]{color:var(--color-fg-subtle);cursor:not-allowed}.Select-module__uz7m0W__optionLabel{text-overflow:ellipsis;white-space:nowrap;text-box:normal;flex:1;min-width:0;overflow:hidden}.Select-module__uz7m0W__selectedDot{border-radius:var(--radius-full);background:var(--color-brand-solid);flex-shrink:0;width:6px;height:6px}
.Toggle-module__fOTV1q__toggle{border-radius:var(--radius-full);background:var(--color-bg-element);cursor:pointer;width:32px;height:18px;transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:none;outline:none;flex-shrink:0;padding:0;position:relative}.Toggle-module__fOTV1q__toggle[data-checked]{background:var(--color-brand-solid)}.Toggle-module__fOTV1q__toggle:hover:not(:disabled):not([data-checked]),.Toggle-module__fOTV1q__toggle[data-state=hover]:not([data-checked]){background:var(--color-border-hover)}.Toggle-module__fOTV1q__toggle[data-checked]:hover:not(:disabled),.Toggle-module__fOTV1q__toggle[data-checked][data-state=hover]{filter:brightness(1.08)}.Toggle-module__fOTV1q__toggle:focus-visible,.Toggle-module__fOTV1q__toggle[data-state=focus]{box-shadow:var(--focus-ring)}.Toggle-module__fOTV1q__toggle:disabled{opacity:.5;cursor:not-allowed}.Toggle-module__fOTV1q__thumb{border-radius:var(--radius-full);background:var(--color-bg-faint);width:12px;height:12px;box-shadow:var(--shadow-raised);transition:transform var(--duration-fast) var(--ease-out);position:absolute;top:3px;left:3px}.Toggle-module__fOTV1q__toggle[data-checked] .Toggle-module__fOTV1q__thumb{transform:translate(14px)}
.Slider-module___yivkq__slider{appearance:none;cursor:pointer;background:0 0;outline:none;flex:1;min-width:0;height:18px}.Slider-module___yivkq__slider::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:linear-gradient(to right, var(--color-brand-solid) 0%, var(--color-brand-solid) var(--fill,0%), var(--color-bg-element) var(--fill,0%), var(--color-bg-element) 100%);height:4px}.Slider-module___yivkq__slider::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-full);background:var(--color-brand-solid);border:var(--border-thick) solid var(--color-bg-subtle);width:14px;height:14px;box-shadow:var(--shadow-raised);transition:transform var(--duration-fast) var(--ease-out);margin-top:-5px}.Slider-module___yivkq__slider:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.1)}.Slider-module___yivkq__slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.Slider-module___yivkq__slider::-moz-range-track{border-radius:var(--radius-full);background:var(--color-bg-element);height:4px}.Slider-module___yivkq__slider::-moz-range-progress{border-radius:var(--radius-full);background:var(--color-brand-solid);height:4px}.Slider-module___yivkq__slider::-moz-range-thumb{border-radius:var(--radius-full);background:var(--color-brand-solid);border:var(--border-thick) solid var(--color-bg-subtle);width:14px;height:14px;box-shadow:var(--shadow-raised)}.Slider-module___yivkq__slider:focus-visible::-moz-range-thumb{box-shadow:var(--focus-ring)}.Slider-module___yivkq__slider:disabled{opacity:.5;cursor:not-allowed}
.RatingTiles-module__urVksq__group{gap:var(--space-3);flex-direction:column;display:flex}.RatingTiles-module__urVksq__tiles{gap:var(--space-2);display:flex}.RatingTiles-module__urVksq__tile{--rt-l:64%;--rt-c:.17;--tile-color:oklch(var(--rt-l) var(--rt-c) var(--tile-hue));aspect-ratio:1;border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle);min-width:0;color:var(--color-fg-muted);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex:1;place-items:center;padding:0;display:grid}.RatingTiles-module__urVksq__tile:not([data-selected]):hover{border-color:var(--tile-color);color:var(--tile-color);transform:translateY(-2px)}.RatingTiles-module__urVksq__tile:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.RatingTiles-module__urVksq__tile[data-selected]{background:var(--tile-color);border-color:var(--tile-color);color:var(--color-eigen-white);box-shadow:0 6px 16px oklch(var(--rt-l) var(--rt-c) var(--tile-hue) / .4);transform:scale(1.08)}.RatingTiles-module__urVksq__caps{justify-content:space-between;display:flex}.RatingTiles-module__urVksq__cap{color:var(--color-fg-muted)}
.ControlShell-module__cMIqhq__shell{align-items:center;gap:var(--space-5);width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-4) var(--space-6);background:var(--color-bg-app);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-xl);color:var(--color-fg-default);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);display:flex}.ControlShell-module__cMIqhq__shell:hover{border-color:var(--color-border-default)}.ControlShell-module__cMIqhq__shell.ControlShell-module__cMIqhq__hasError{border-color:var(--color-error-solid)}
.FeedbackModal-module__3PMlXG__scrim{z-index:var(--z-overlay-scrim);padding:var(--space-8);background:var(--color-scrim-modal);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));animation:FeedbackModal-module__3PMlXG__feedbackScrimIn var(--duration-med) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.FeedbackModal-module__3PMlXG__card{width:min(var(--modal-w-md), calc(100vw - var(--space-8) * 2));max-height:calc(100vh - var(--space-8) * 2);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);animation:FeedbackModal-module__3PMlXG__feedbackCardIn var(--duration-med) var(--ease-out);position:relative;overflow:hidden}.FeedbackModal-module__3PMlXG__body{gap:var(--space-12);max-height:inherit;padding:var(--space-14) var(--space-10) var(--space-12);flex-direction:column;display:flex;overflow:auto}.FeedbackModal-module__3PMlXG__header{gap:var(--space-4);flex-direction:column;display:flex}.FeedbackModal-module__3PMlXG__title{color:var(--color-fg-default);margin:0}.FeedbackModal-module__3PMlXG__description{color:var(--color-fg-muted);margin:0}.FeedbackModal-module__3PMlXG__error{color:var(--color-fg-danger,#d33);margin:0}.FeedbackModal-module__3PMlXG__success{text-align:center;align-items:center;gap:var(--space-6);padding:var(--space-4) 0 var(--space-2);flex-direction:column;display:flex}.FeedbackModal-module__3PMlXG__successSeal{border-radius:var(--radius-full);background:var(--color-accent-subtle);width:56px;height:56px;color:var(--color-accent-solid);place-items:center;display:grid}.FeedbackModal-module__3PMlXG__successNote{max-width:38ch;color:var(--color-fg-muted);margin:0}.FeedbackModal-module__3PMlXG__footer{justify-content:flex-end;gap:var(--space-3);display:flex}@keyframes FeedbackModal-module__3PMlXG__feedbackScrimIn{0%{opacity:0}to{opacity:1}}@keyframes FeedbackModal-module__3PMlXG__feedbackCardIn{0%{opacity:0;transform:scale(.96) translateY(var(--space-2))}to{opacity:1;transform:scale(1)translateY(0)}}
.Topbar-module__Kgn4VG__topbar{top:var(--space-8);left:var(--space-6);right:var(--space-6);z-index:var(--z-chrome);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.Topbar-module__Kgn4VG__topbar>*{pointer-events:auto}.Topbar-module__Kgn4VG__lessonTitle{align-items:center;gap:var(--space-2);height:34px;padding:var(--space-1) var(--space-8) var(--space-1) var(--space-3);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-full);box-shadow:var(--shadow-raised);display:inline-flex}.Topbar-module__Kgn4VG__headerIconButton{border-radius:var(--radius-full);width:30px;height:30px;color:var(--color-fg-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);background:0 0;place-items:center;display:grid}.Topbar-module__Kgn4VG__headerIconButton:hover,.Topbar-module__Kgn4VG__headerIconButton[data-state=active]{color:var(--color-fg-default)}.Topbar-module__Kgn4VG__headerIconButton:not(:disabled):active{transform:scale(var(--press-scale-sm))}.Topbar-module__Kgn4VG__headerIconButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.Topbar-module__Kgn4VG__lessonTitleDivider{width:var(--border-thin);height:var(--space-9);background:var(--color-border-default)}.Topbar-module__Kgn4VG__lessonTitleText{padding-left:var(--space-5);white-space:nowrap;color:var(--color-fg-secondary);font-family:var(--font-ui);font-size:var(--size-12);letter-spacing:0;font-weight:400;line-height:1}.Topbar-module__Kgn4VG__headerActions{align-items:center;gap:var(--space-4);display:flex}.Topbar-module__Kgn4VG__viewControls{align-items:center;gap:var(--space-2);display:flex}.Topbar-module__Kgn4VG__moreAnchor{position:relative}.Topbar-module__Kgn4VG__headerPill{background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-full);width:34px;height:34px;box-shadow:var(--shadow-raised);color:var(--color-fg-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);place-items:center;display:grid}.Topbar-module__Kgn4VG__headerPill:hover{border-color:var(--color-border-hover);color:var(--color-fg-default)}.Topbar-module__Kgn4VG__headerPill:not(:disabled):active{transform:scale(var(--press-scale))}.Topbar-module__Kgn4VG__headerPill[data-state=active]{background:var(--color-bg-subtle);border-color:var(--color-border-default);color:var(--color-fg-default)}.Topbar-module__Kgn4VG__headerPill:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.Topbar-module__Kgn4VG__headerIconButton .plDivider{transition:transform var(--duration-med) var(--ease-out)}.Topbar-module__Kgn4VG__headerIconButton:hover .plDivider{transform:translate(2px)}.Topbar-module__Kgn4VG__headerPill .dotsGlyph path{transition:transform var(--duration-med) var(--ease-out)}.Topbar-module__Kgn4VG__headerPill:hover .dotsGlyph path:first-child{transform:translate(.75px)}.Topbar-module__Kgn4VG__headerPill:hover .dotsGlyph path:last-child{transform:translate(-.75px)}.Topbar-module__Kgn4VG__resetZoomPill{transform-origin:100%;animation:Topbar-module__Kgn4VG__reset-zoom-pill-in .21s var(--ease-out)}@keyframes Topbar-module__Kgn4VG__reset-zoom-pill-in{0%{opacity:0;transform:translateX(var(--space-2)) scale(.92);filter:blur(1px)}70%{opacity:1;filter:blur();transform:translate(0)scale(1.015)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.Topbar-module__Kgn4VG__resetZoomPill{animation:none}.Topbar-module__Kgn4VG__headerIconButton,.Topbar-module__Kgn4VG__headerIconButton:not(:disabled):active,.Topbar-module__Kgn4VG__headerPill,.Topbar-module__Kgn4VG__headerPill:not(:disabled):active{transform:none}.Topbar-module__Kgn4VG__headerIconButton:hover .plDivider{transform:none}.Topbar-module__Kgn4VG__headerPill:hover .dotsGlyph path:first-child{transform:none}.Topbar-module__Kgn4VG__headerPill:hover .dotsGlyph path:last-child{transform:none}}
.Theme-module__iw7a-W__surface{--auth-focus-ring:var(--border-thick) solid var(--color-brand-solid);--auth-shadow-cta-primary-rest:0 1px 0 0 oklch(from var(--color-blue-700) l c h / .6) inset, 0 -2px 0 0 var(--color-blue-1100) inset, 0 2px 0 0 var(--color-blue-1200);--auth-shadow-cta-primary-hover:0 1px 0 0 oklch(from var(--color-blue-600) l c h / .7) inset, 0 -2px 0 0 var(--color-blue-1000) inset, 0 3px 0 0 var(--color-blue-1200);--auth-shadow-cta-primary-active:0 1px 0 0 oklch(from var(--color-blue-700) l c h / .6) inset, 0 -1px 0 0 var(--color-blue-1100) inset, 0 1px 0 0 var(--color-blue-1200);--auth-cta-primary-bg:linear-gradient(180deg, var(--color-blue-800) 0%, var(--color-blue-900) 100%);--auth-cta-primary-bg-hover:linear-gradient(180deg, var(--color-blue-700) 0%, var(--color-blue-800) 100%);--auth-cta-primary-border:var(--color-blue-1000);--auth-bevel-stop-inset-rest:oklch(from var(--color-border-faint) calc(l - .06) c h);--auth-bevel-stop-drop-rest:oklch(from var(--color-border-faint) calc(l - .08) c h);--auth-bevel-stop-inset-hover:oklch(from var(--color-border-faint) calc(l - .1) c h);--auth-bevel-stop-drop-hover:oklch(from var(--color-border-faint) calc(l - .12) c h);--auth-shadow-cta-secondary-rest:0 1px 0 0 var(--color-fg-on-brand) inset, 0 -2px 0 0 var(--auth-bevel-stop-inset-rest) inset, 0 2px 0 0 var(--auth-bevel-stop-drop-rest);--auth-shadow-cta-secondary-hover:0 1px 0 0 var(--color-fg-on-brand) inset, 0 -2px 0 0 var(--auth-bevel-stop-inset-hover) inset, 0 3px 0 0 var(--auth-bevel-stop-drop-hover)}.Theme-module__iw7a-W__type-auth-title{font-family:var(--font-ui);font-size:clamp(28px, 7vw, var(--size-32));letter-spacing:-.03em;text-box:trim-both cap alphabetic;font-weight:600;line-height:1}.Theme-module__iw7a-W__type-auth-subtitle{font-family:var(--font-ui);font-size:clamp(var(--size-14), 4vw, var(--size-16));letter-spacing:-.02em;font-weight:400;line-height:1.3}.Theme-module__iw7a-W__type-auth-label{font-family:var(--font-ui);font-size:clamp(var(--size-12), 3.5vw, var(--size-14));letter-spacing:-.03em;font-weight:600;line-height:1}.Theme-module__iw7a-W__type-auth-input{font-family:var(--font-ui);font-size:clamp(var(--size-12), 3.5vw, var(--size-14));letter-spacing:-.02em;font-weight:400;line-height:1.4}.Theme-module__iw7a-W__type-auth-helper{font-family:var(--font-ui);font-size:clamp(var(--size-10), 3vw, var(--size-12));letter-spacing:-.03em;font-weight:400;line-height:1}.Theme-module__iw7a-W__type-auth-button{font-family:var(--font-ui);font-size:clamp(var(--size-14), 4vw, var(--size-16));letter-spacing:-.01em;text-box:trim-both cap alphabetic;font-weight:600;line-height:1}.Theme-module__iw7a-W__type-auth-divider{font-family:var(--font-ui);font-size:clamp(var(--size-10), 3vw, var(--size-12));letter-spacing:-.03em;font-weight:400;line-height:1}.Theme-module__iw7a-W__type-auth-otp-digit{font-family:var(--font-ui);font-size:clamp(22px, 5vw, var(--size-24));letter-spacing:-.02em;font-weight:600;line-height:1}.Theme-module__iw7a-W__type-auth-otp-error{font-family:var(--font-ui);font-size:clamp(var(--size-10), 3vw, var(--size-12));letter-spacing:-.03em;font-weight:400;line-height:1}.Theme-module__iw7a-W__type-auth-footer{font-family:var(--font-ui);font-size:clamp(var(--size-12), 3.5vw, var(--size-14));letter-spacing:-.01em;font-weight:400;line-height:1}.Theme-module__iw7a-W__type-auth-legal{font-family:var(--font-ui);font-size:var(--size-12);letter-spacing:-.02em;font-weight:300;line-height:1.4}.Theme-module__iw7a-W__type-auth-resend,.Theme-module__iw7a-W__type-auth-back-link{font-family:var(--font-ui);font-size:clamp(var(--size-12), 3.5vw, var(--size-14));letter-spacing:-.03em;font-weight:400;line-height:1}.Theme-module__iw7a-W__type-auth-footer a,.Theme-module__iw7a-W__type-auth-footer strong{font-weight:600}.Theme-module__iw7a-W__type-auth-legal a,.Theme-module__iw7a-W__type-auth-legal strong{font-weight:300}
.Zoom-module__efrO9q__root{height:34px;padding:0 var(--space-2);align-items:center;gap:var(--space-2);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-full);box-shadow:var(--shadow-raised);color:var(--color-fg-secondary);display:inline-flex}.Zoom-module__efrO9q__value{text-align:center;-webkit-user-select:none;user-select:none;min-width:3ch;color:var(--color-fg-default);font-family:var(--font-ui);font-size:var(--size-12);letter-spacing:0;font-variant-numeric:tabular-nums;transform-origin:50%;will-change:transform, color;font-weight:400;line-height:1}.Zoom-module__efrO9q__step{border-radius:var(--radius-full);width:26px;height:26px;color:var(--color-fg-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.Zoom-module__efrO9q__step:hover{color:var(--color-fg-default)}.Zoom-module__efrO9q__step:active:not(:disabled){transform:scale(var(--press-scale-sm))}.Zoom-module__efrO9q__step:disabled{cursor:not-allowed;color:var(--color-fg-subtle)}@media (prefers-reduced-motion:reduce){.Zoom-module__efrO9q__step,.Zoom-module__efrO9q__step:active:not(:disabled){transform:none}}.Zoom-module__efrO9q__step:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}
.OtpInput-module__6dLkga__group{gap:var(--space-4);flex-direction:column;display:flex}.OtpInput-module__6dLkga__boxes{gap:var(--space-4);display:flex}.OtpInput-module__6dLkga__box{aspect-ratio:1;text-align:center;background:var(--color-bg-subtle);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-sm);min-width:0;color:var(--color-fg-default);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex:1;padding:0}.OtpInput-module__6dLkga__box:focus{outline:none}.OtpInput-module__6dLkga__box:focus-visible{outline:2px solid var(--color-brand-solid);outline-offset:2px;border-color:var(--color-border-active)}.OtpInput-module__6dLkga__box:disabled{opacity:.5;cursor:not-allowed}.OtpInput-module__6dLkga__box.OtpInput-module__6dLkga__hasError{border-color:var(--color-error-solid)}.OtpInput-module__6dLkga__box.OtpInput-module__6dLkga__hasError:focus-visible{outline-color:var(--color-error-solid)}.OtpInput-module__6dLkga__error{color:var(--color-error-text);text-align:left;margin:0}
@keyframes TeacherAvatar-module__WN34qa__breath{0%,to{border-color:var(--color-border-subtle);transform:scale(1)}50%{border-color:color-mix(in srgb, var(--color-fg-default) 14%, transparent);transform:scale(1.012)}}@keyframes TeacherAvatar-module__WN34qa__aura{0%,to{opacity:.25;filter:blur(2px);inset:-1px}50%{opacity:.7;filter:blur(5px);inset:-6px}}@keyframes TeacherAvatar-module__WN34qa__loading-spin{to{transform:rotate(360deg)}}@keyframes TeacherAvatar-module__WN34qa__listen-breath{0%,to{border-color:color-mix(in srgb, var(--color-brand-solid) 30%, var(--color-border-subtle));box-shadow:var(--shadow-raised), 0 0 0 var(--border-thick) color-mix(in srgb, var(--color-brand-solid) 18%, transparent), 0 0 var(--listen-glow-blur) color-mix(in srgb, var(--color-brand-solid) 28%, transparent);transform:scale(1)}50%{border-color:color-mix(in srgb, var(--color-brand-solid) 40%, var(--color-border-subtle));box-shadow:var(--shadow-raised), 0 0 0 var(--border-thick) color-mix(in srgb, var(--color-brand-solid) 24%, transparent), 0 0 var(--listen-glow-peak-blur) color-mix(in srgb, var(--color-brand-solid) 36%, transparent), 0 0 var(--listen-warmth-blur) color-mix(in srgb, var(--color-accent-solid) 28%, transparent);transform:scale(1.03)}}.TeacherAvatar-module__WN34qa__root{--listen-glow-blur:32px;--listen-glow-peak-blur:40px;--listen-warmth-blur:28px;z-index:1;border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-bg-faint);width:64px;height:64px;box-shadow:var(--shadow-raised);color:var(--color-fg-default);cursor:default;transform-origin:50%;place-items:center;transition:box-shadow .6s cubic-bezier(.22,1,.36,1),border-color .6s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:visible}.TeacherAvatar-module__WN34qa__root:after{transition:inset .6s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1)}.TeacherAvatar-module__WN34qa__root:disabled{cursor:default}.TeacherAvatar-module__WN34qa__root:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.TeacherAvatar-module__WN34qa__clip{border-radius:var(--radius-full);background:var(--color-bg-faint);width:100%;height:100%;display:block;position:relative;overflow:hidden}.TeacherAvatar-module__WN34qa__mark{width:auto;height:80px;position:absolute;top:50%;left:50%;transform:translate(calc(-50% - 2px),calc(11px - 50%))scaleX(1.05)}.TeacherAvatar-module__WN34qa__root[data-state=default]{animation:TeacherAvatar-module__WN34qa__breath var(--duration-pulse-slow) ease-in-out infinite}.TeacherAvatar-module__WN34qa__root[data-state=default]:after{content:"";z-index:var(--z-pseudo-layer);inset:calc(-1 * var(--space-px));border:var(--border-thick) solid color-mix(in srgb, var(--color-brand-solid) 35%, transparent);opacity:0;filter:blur(var(--blur-sm));pointer-events:none;animation:TeacherAvatar-module__WN34qa__aura var(--duration-pulse-med) ease-in-out infinite;border-radius:50%;position:absolute}.TeacherAvatar-module__WN34qa__root[data-state=disabled]{border-color:var(--color-border-subtle);box-shadow:var(--shadow-raised);animation:none}.TeacherAvatar-module__WN34qa__root[data-state=speaking]{--amp:max(var(--speech-amplitude,0), .05);border-color:color-mix(in srgb, var(--color-brand-solid) calc(18% + 35% * var(--amp)), var(--color-border-subtle));box-shadow:var(--shadow-raised), 0 0 0 var(--border-thick) color-mix(in srgb, var(--color-brand-solid) calc(8% + 32% * var(--amp)), transparent), 0 0 calc(var(--speech-glow-rest-blur) + (var(--speech-glow-peak-blur) - var(--speech-glow-rest-blur)) * var(--amp)) color-mix(in srgb, var(--color-brand-solid) calc(14% + 42% * var(--amp)), transparent);transition:box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1);animation:none}.TeacherAvatar-module__WN34qa__root[data-state=speaking]:after{--amp:max(var(--speech-amplitude,0), .05);content:"";z-index:var(--z-pseudo-layer);inset:calc(-1 * var(--space-px) - var(--space-6) * var(--amp));border:var(--border-thick) solid color-mix(in srgb, var(--color-brand-solid) 82%, var(--color-accent-solid));opacity:calc(.15 + .75 * var(--amp));box-shadow:0 0 var(--speech-aura-warmth-blur) color-mix(in srgb, var(--color-accent-solid) calc(10% + 38% * var(--amp)), transparent);filter:blur(calc(var(--speech-aura-rest-blur) + (var(--speech-aura-peak-blur) - var(--speech-aura-rest-blur)) * var(--amp)));pointer-events:none;border-radius:50%;transition:inset .26s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1),filter .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1);animation:none;position:absolute}.TeacherAvatar-module__WN34qa__root[data-state=loading]{animation:none}.TeacherAvatar-module__WN34qa__root[data-state=loading]:before{content:"";inset:calc(-1 * var(--border-thick));padding:var(--border-thick);background:conic-gradient(from 0deg, transparent 0deg, transparent 240deg, color-mix(in srgb, var(--color-brand-solid) 0%, transparent) 270deg, color-mix(in srgb, var(--color-brand-solid) 75%, transparent) 330deg, color-mix(in srgb, var(--color-brand-solid) 0%, transparent) 360deg);-webkit-mask-composite:xor;pointer-events:none;animation:TeacherAvatar-module__WN34qa__loading-spin var(--duration-pulse-fast) linear infinite;border-radius:50%;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.TeacherAvatar-module__WN34qa__root[data-state=loading][data-paused]:before{animation-play-state:paused}.TeacherAvatar-module__WN34qa__root[data-state=listening]{animation:TeacherAvatar-module__WN34qa__breath var(--duration-pulse-slow) ease-in-out infinite}.TeacherAvatar-module__WN34qa__root[data-state=listening]:after{content:"";z-index:var(--z-pseudo-layer);inset:calc(-1 * var(--space-px));border:var(--border-thick) solid color-mix(in srgb, var(--color-brand-solid) 35%, transparent);opacity:0;filter:blur(var(--blur-sm));pointer-events:none;animation:TeacherAvatar-module__WN34qa__aura var(--duration-pulse-med) ease-in-out infinite;border-radius:50%;position:absolute}
.Card-module__VT85YG__shell{width:100%;min-height:100svh;padding:clamp(var(--space-6), 2.5vmin, var(--space-16));background:var(--bg-grain-worked);justify-content:center;align-items:center;display:flex;position:relative}.Card-module__VT85YG__center{background:var(--color-bg-app);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-2xl);z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.Card-module__VT85YG__centerPanel{flex:1;align-self:stretch}.Card-module__VT85YG__center .Card-module__VT85YG__headerLogo{top:var(--space-12);left:var(--space-12);position:absolute}.Card-module__VT85YG__centerCard{border-radius:var(--radius-xl);width:100%;max-width:40vw;box-shadow:var(--shadow-sm);align-self:stretch}@media (max-width:1024px){.Card-module__VT85YG__shell{padding:var(--space-4)}.Card-module__VT85YG__centerCard{max-width:none}.Card-module__VT85YG__center{border-radius:var(--radius-xl)}}@media (max-width:768px){.Card-module__VT85YG__center{border-radius:var(--radius-lg)}}.Card-module__VT85YG__card{width:100%;max-width:440px;padding:var(--space-12);gap:clamp(var(--space-8), 5vw, var(--space-10));flex-direction:column;display:flex}@media (max-width:480px){.Card-module__VT85YG__card{padding:var(--space-10)}}.Card-module__VT85YG__header{text-align:left;align-items:flex-start;gap:var(--space-9);flex-direction:column;display:flex}.Card-module__VT85YG__headerLogo{display:flex}.Card-module__VT85YG__headerText{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.Card-module__VT85YG__title{color:var(--color-fg-default);margin:0}.Card-module__VT85YG__subtitle{color:var(--color-fg-secondary);margin:0}.Card-module__VT85YG__divider{align-items:center;gap:var(--space-4);width:100%;margin-block:var(--space-3);display:flex}.Card-module__VT85YG__dividerRule{background:var(--color-border-subtle);flex:1;height:1px}.Card-module__VT85YG__dividerLabel{color:var(--color-fg-secondary);white-space:nowrap}.Card-module__VT85YG__legal{color:var(--color-fg-secondary);margin:0}.Card-module__VT85YG__legal a{color:var(--color-brand-text);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.Card-module__VT85YG__legal a:hover{color:var(--color-brand-solid)}.Card-module__VT85YG__legal a:focus-visible{outline:var(--auth-focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.Card-module__VT85YG__footer{color:var(--color-fg-secondary);align-items:center;gap:var(--space-3);justify-content:flex-start;display:flex}.Card-module__VT85YG__footer a{color:var(--color-brand-text);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.Card-module__VT85YG__footer a:hover{color:var(--color-brand-solid)}.Card-module__VT85YG__footer a:focus-visible{outline:var(--auth-focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}
.Components-module__VN6O_W__scope{gap:var(--space-16);flex-direction:column;display:flex}.Components-module__VN6O_W__subgroup{gap:var(--space-8);flex-direction:column;display:flex}.Components-module__VN6O_W__subTitle{color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.08em}.Components-module__VN6O_W__row{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.Components-module__VN6O_W__stack{align-items:flex-start;gap:var(--space-6);flex-direction:column;max-width:360px;display:flex}.Components-module__VN6O_W__cardRow{gap:var(--space-8);flex-wrap:wrap;max-width:420px;display:flex}.Components-module__VN6O_W__visual{border-radius:var(--radius-md);background:var(--color-bg-element);height:120px}.Components-module__VN6O_W__wave{color:var(--color-brand-solid)}.Components-module__VN6O_W__authCard{max-width:440px}.Components-module__VN6O_W__field{max-width:360px}.Components-module__VN6O_W__todo{color:var(--color-fg-muted)}
.InteractionBar-module__t_hHOa__dock{bottom:var(--space-8);left:var(--space-6);right:var(--space-6);z-index:var(--z-chrome);justify-content:space-between;align-items:flex-end;gap:var(--space-14);pointer-events:none;display:flex;position:absolute}.InteractionBar-module__t_hHOa__dock>*{pointer-events:auto}.InteractionBar-module__t_hHOa__dockInput{align-items:center;gap:var(--space-2);display:flex}.InteractionBar-module__t_hHOa__dockAi{align-items:flex-end;gap:var(--space-2);display:flex}.InteractionBar-module__t_hHOa__dockPlaybackPill{padding:var(--space-2) var(--space-4);align-items:center;gap:var(--space-1);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-full);box-shadow:var(--shadow-raised);display:flex}.InteractionBar-module__t_hHOa__toolbarIconButton{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-fg-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);background:0 0;place-items:center;display:grid}.InteractionBar-module__t_hHOa__toolbarIconButton:enabled:hover{background:var(--color-bg-element);color:var(--color-fg-default);--chat-bubbles-knockout:var(--color-bg-element)}.InteractionBar-module__t_hHOa__toolbarIconButton:not(:disabled):active{transform:scale(var(--press-scale));transition-duration:var(--duration-press)}.InteractionBar-module__t_hHOa__toolbarIconButton[data-state=active]{color:var(--color-fg-default);background:0 0}.InteractionBar-module__t_hHOa__toolbarIconButton[data-state=disabled]{color:var(--color-fg-subtle);cursor:not-allowed}:is(.InteractionBar-module__t_hHOa__toolbarIconButton .pauseBarL,.InteractionBar-module__t_hHOa__toolbarIconButton .pauseBarR,.InteractionBar-module__t_hHOa__toolbarIconButton .cbFront,.InteractionBar-module__t_hHOa__toolbarIconButton .cbBack,.InteractionBar-module__t_hHOa__toolbarIconButton .gearGlyph){transition:transform var(--duration-med) var(--ease-out)}.InteractionBar-module__t_hHOa__toolbarIconButton:enabled:hover .pauseBarL{transform:translate(-.5px)}.InteractionBar-module__t_hHOa__toolbarIconButton:enabled:hover .pauseBarR{transform:translate(.5px)}.InteractionBar-module__t_hHOa__toolbarIconButton:enabled:hover .cbFront{transform:translate(.5px)}.InteractionBar-module__t_hHOa__toolbarIconButton:enabled:hover .cbBack{transform:translate(-.5px)}.InteractionBar-module__t_hHOa__toolbarIconButton:enabled:hover .gearGlyph{transform:rotate(30deg)}.InteractionBar-module__t_hHOa__toolbarIconButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.InteractionBar-module__t_hHOa__keyboardButton{border-radius:var(--radius-full);border:var(--border-thin) solid var(--color-border-subtle);background:var(--color-bg-faint);width:44px;height:44px;color:var(--color-fg-default);box-shadow:var(--shadow-raised);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);place-items:center;display:grid;position:relative}.InteractionBar-module__t_hHOa__keyboardButton:enabled:hover{border-color:var(--color-border-hover)}.InteractionBar-module__t_hHOa__keyboardButton:not(:disabled):active{transform:scale(var(--press-scale))}:is(.InteractionBar-module__t_hHOa__keyboardButton .kbdKeysMain,.InteractionBar-module__t_hHOa__keyboardButton .kbdKeysTop,.InteractionBar-module__t_hHOa__keyboardButton .kbdSpace){transition:transform var(--duration-med) var(--ease-out), opacity var(--duration-med) var(--ease-out)}.InteractionBar-module__t_hHOa__keyboardButton:enabled:hover .kbdKeysMain{transform:translateY(2.49px)}.InteractionBar-module__t_hHOa__keyboardButton:enabled:hover .kbdKeysTop{opacity:1}.InteractionBar-module__t_hHOa__keyboardButton:enabled:hover .kbdSpace{opacity:0}.InteractionBar-module__t_hHOa__keyboardButton[data-state=active]{background:var(--color-bg-faint);border-color:var(--color-border-brand-active);color:var(--color-brand-text-hi);box-shadow:var(--shadow-raised), 0 0 0 var(--border-thick) color-mix(in srgb, var(--color-brand-solid) 14%, transparent)}.InteractionBar-module__t_hHOa__keyboardButton[data-state=active]:hover{background:color-mix(in srgb, var(--color-brand-subtle) 38%, var(--color-bg-faint));border-color:var(--color-border-brand-active-strong)}.InteractionBar-module__t_hHOa__keyboardButton[data-state=disabled]{background:var(--color-bg-disabled);border-color:var(--color-border-disabled);color:var(--color-fg-subtle);box-shadow:none;cursor:not-allowed}.InteractionBar-module__t_hHOa__keyboardButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}@keyframes InteractionBar-module__t_hHOa__pulse-ring{0%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}@keyframes InteractionBar-module__t_hHOa__mic-connect-spin{to{transform:rotate(360deg)}}.InteractionBar-module__t_hHOa__micButton{border-radius:var(--radius-full);border:var(--border-thin) solid var(--color-border-subtle);background:var(--color-bg-faint);width:48px;height:48px;color:var(--color-fg-default);box-shadow:var(--shadow-raised);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);place-items:center;display:grid;position:relative;overflow:visible}.InteractionBar-module__t_hHOa__micButton:hover{border-color:var(--color-border-hover)}.InteractionBar-module__t_hHOa__micButton:not(:disabled):not([data-state=disabled]):not([data-state=connecting]):active{transform:scale(var(--press-scale))}.InteractionBar-module__t_hHOa__micButton[data-state=connecting]{cursor:default;border-color:color-mix(in srgb, var(--color-brand-solid) 30%, var(--color-border-subtle))}.InteractionBar-module__t_hHOa__micButton[data-state=connecting] svg{opacity:.4}.InteractionBar-module__t_hHOa__micButton[data-state=connecting]:before{content:"";inset:calc(-1 * var(--border-thick));padding:var(--border-thick);border-radius:var(--radius-full);background:conic-gradient(from 0deg, transparent 0deg, transparent 240deg, color-mix(in srgb, var(--color-brand-solid) 0%, transparent) 270deg, color-mix(in srgb, var(--color-brand-solid) 75%, transparent) 330deg, color-mix(in srgb, var(--color-brand-solid) 0%, transparent) 360deg);-webkit-mask-composite:xor;pointer-events:none;animation:InteractionBar-module__t_hHOa__mic-connect-spin var(--duration-pulse-fast) linear infinite;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.InteractionBar-module__t_hHOa__micButton[data-state=active]{border-color:var(--color-border-brand-active);box-shadow:var(--shadow-mic-active)}.InteractionBar-module__t_hHOa__micButton[data-state=active]:before{content:"";inset:calc(-1 * var(--space-3));border-radius:var(--radius-full);border:var(--border-thick) solid var(--color-brand-solid);opacity:.35;animation:InteractionBar-module__t_hHOa__pulse-ring var(--duration-pulse-fast) ease-out infinite;pointer-events:none;position:absolute}.InteractionBar-module__t_hHOa__micButton[data-state=active-2]{--amp:max(var(--mic-input-amplitude,0), .05);background:var(--color-bg-faint);border-color:color-mix(in srgb, var(--color-brand-solid) calc(18% + 35% * var(--amp)), var(--color-border-subtle));box-shadow:var(--shadow-raised), 0 0 0 var(--border-thick) color-mix(in srgb, var(--color-brand-solid) calc(8% + 32% * var(--amp)), transparent), 0 0 calc(var(--speech-glow-rest-blur) + (var(--speech-glow-peak-blur) - var(--speech-glow-rest-blur)) * var(--amp)) color-mix(in srgb, var(--color-brand-solid) calc(14% + 42% * var(--amp)), transparent);transition:color var(--duration-fast) var(--ease-out), background-color .1s var(--ease-out), border-color .1s var(--ease-out), box-shadow .1s var(--ease-out), transform var(--duration-press) var(--ease-out)}.InteractionBar-module__t_hHOa__micButton[data-state=active-2]:after{--amp:max(var(--mic-input-amplitude,0), .05);content:"";z-index:var(--z-pseudo-layer);inset:calc(-1 * var(--space-px) - var(--space-6) * var(--amp));border:var(--border-thick) solid color-mix(in srgb, var(--color-brand-solid) 82%, var(--color-accent-solid));border-radius:var(--radius-full);box-shadow:0 0 var(--speech-aura-warmth-blur) color-mix(in srgb, var(--color-accent-solid) calc(10% + 28% * var(--amp)), transparent);filter:blur(calc(var(--speech-aura-rest-blur) + (var(--speech-aura-peak-blur) - var(--speech-aura-rest-blur)) * var(--amp)));opacity:calc(.1 + .72 * var(--amp));pointer-events:none;transition:inset .12s var(--ease-out), opacity .12s var(--ease-out), filter .12s var(--ease-out), box-shadow .12s var(--ease-out);position:absolute}.InteractionBar-module__t_hHOa__micButton[data-state=muted]{background:var(--color-bg-faint);border-color:var(--color-destructive-solid);color:var(--color-destructive-solid);box-shadow:var(--shadow-raised)}.InteractionBar-module__t_hHOa__micButton[data-state=muted]:hover{border-color:var(--color-destructive-solid-hover);color:var(--color-destructive-solid-hover)}.InteractionBar-module__t_hHOa__micButton[data-state=disabled],.InteractionBar-module__t_hHOa__micButton:disabled{background:var(--color-bg-disabled);border-color:var(--color-border-disabled);color:var(--color-fg-subtle);box-shadow:none;cursor:not-allowed}.InteractionBar-module__t_hHOa__micButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.InteractionBar-module__t_hHOa__micTooltip{right:0;bottom:calc(100% + var(--space-2));width:max-content;max-width:220px;padding:var(--space-4) var(--space-5);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-faint);color:var(--color-fg-secondary);box-shadow:var(--shadow-raised);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out);position:absolute}.InteractionBar-module__t_hHOa__micUnavailableWrap{display:inline-flex;position:relative}.InteractionBar-module__t_hHOa__micUnavailableWrap:hover .InteractionBar-module__t_hHOa__micTooltip,.InteractionBar-module__t_hHOa__micUnavailableWrap:focus-within .InteractionBar-module__t_hHOa__micTooltip{opacity:1}@media (prefers-reduced-motion:reduce){.InteractionBar-module__t_hHOa__toolbarIconButton,.InteractionBar-module__t_hHOa__toolbarIconButton:not(:disabled):active,.InteractionBar-module__t_hHOa__keyboardButton,.InteractionBar-module__t_hHOa__keyboardButton:not(:disabled):active,.InteractionBar-module__t_hHOa__micButton:not(:disabled):not([data-state=disabled]):active{transform:none}.InteractionBar-module__t_hHOa__toolbarIconButton:enabled:hover .pauseBarL{transform:none}.InteractionBar-module__t_hHOa__toolbarIconButton:enabled:hover .pauseBarR{transform:none}.InteractionBar-module__t_hHOa__toolbarIconButton:enabled:hover .cbFront{transform:none}.InteractionBar-module__t_hHOa__toolbarIconButton:enabled:hover .cbBack{transform:none}.InteractionBar-module__t_hHOa__toolbarIconButton:enabled:hover .gearGlyph{transform:none}.InteractionBar-module__t_hHOa__keyboardButton:enabled:hover .kbdKeysMain{transform:none}.InteractionBar-module__t_hHOa__keyboardButton:enabled:hover .kbdKeysTop{opacity:0}.InteractionBar-module__t_hHOa__keyboardButton:enabled:hover .kbdSpace{opacity:1}}
.DesignSystem-module__2gULLG__layout{align-items:flex-start;gap:var(--space-16);max-width:1240px;padding:var(--space-16) var(--space-16) var(--space-48);margin:0 auto;display:flex}.DesignSystem-module__2gULLG__content{gap:var(--space-32);flex-direction:column;flex:1;min-width:0;display:flex}.DesignSystem-module__2gULLG__content [id]{scroll-margin-top:var(--space-16)}
.SettingsField-module__qT9RYG__field{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.SettingsField-module__qT9RYG__field[data-fullwidth]{grid-column:1/-1}.SettingsField-module__qT9RYG__label{color:var(--color-fg-secondary)}
.AttachmentChip-module__XiOrBa__chip{align-items:center;gap:var(--space-3);height:var(--chip-height,72px);padding:var(--space-3);background:var(--color-bg-app);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-xl);cursor:pointer;animation:AttachmentChip-module__XiOrBa__chip-pop-in var(--duration-base) var(--ease-spring) backwards, AttachmentChip-module__XiOrBa__fade-in var(--duration-base) var(--ease-out) backwards;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out);padding-inline-end:var(--space-8);display:flex;position:relative;overflow:hidden}.AttachmentChip-module__XiOrBa__chip:nth-child(2){animation-delay:45ms}.AttachmentChip-module__XiOrBa__chip:nth-child(3){animation-delay:90ms}.AttachmentChip-module__XiOrBa__chip:nth-child(n+4){animation-delay:.135s}.AttachmentChip-module__XiOrBa__chip:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.AttachmentChip-module__XiOrBa__chip:hover{border-color:var(--color-border-hover);transform:scale(.98)}.AttachmentChip-module__XiOrBa__chip:active{transform:scale(var(--press-scale))}.AttachmentChip-module__XiOrBa__chip[data-removing=true]{pointer-events:none;animation:AttachmentChip-module__XiOrBa__chip-pop-out var(--duration-base) var(--ease-out) forwards}@keyframes AttachmentChip-module__XiOrBa__chip-pop-out{to{opacity:0;transform:scale(.6)}}@keyframes AttachmentChip-module__XiOrBa__chip-pop-in{0%{transform:scale(.6)}60%{transform:scale(1.04)}to{transform:scale(1)}}.AttachmentChip-module__XiOrBa__chip[data-kind=image]{width:var(--chip-height,72px);padding:0}.AttachmentChip-module__XiOrBa__chip[data-status=error]{border-color:var(--color-error-element);background:var(--color-error-subtle)}.AttachmentChip-module__XiOrBa__chip[data-status=error] .AttachmentChip-module__XiOrBa__secondary{color:var(--color-error-text)}.AttachmentChip-module__XiOrBa__iconWrap[data-tone=error]{background:var(--color-error-element);color:var(--color-error-text)}.AttachmentChip-module__XiOrBa__imageScrim[data-tone=error]{background:color-mix(in oklch, var(--color-error-solid) 50%, transparent);color:var(--color-fg-on-error)}.AttachmentChip-module__XiOrBa__imageCover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.AttachmentChip-module__XiOrBa__imageScrim{background:color-mix(in oklch, var(--color-bg-app) 60%, transparent);color:var(--color-fg-default);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.AttachmentChip-module__XiOrBa__pill{bottom:var(--space-2);right:var(--space-2);padding:var(--space-1) 5px;background:var(--color-fg-default);color:var(--color-bg-app);border-radius:var(--radius-sm);text-transform:uppercase;position:absolute}.AttachmentChip-module__XiOrBa__iconWrap{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-brand-subtle);color:var(--color-brand-text);flex:none;justify-content:center;align-self:stretch;align-items:center;display:inline-flex;position:relative;overflow:hidden}.AttachmentChip-module__XiOrBa__iconWrap[data-preview=favicon],.AttachmentChip-module__XiOrBa__iconWrap[data-preview=thumbnail],.AttachmentChip-module__XiOrBa__iconWrap[data-preview=image]{background:var(--color-bg-app)}.AttachmentChip-module__XiOrBa__iconWrap[data-preview=snippet]{background:var(--color-brand-subtle)}.AttachmentChip-module__XiOrBa__thumbImg{width:100%;height:100%;position:absolute;inset:0}.AttachmentChip-module__XiOrBa__thumbImg[data-fit=cover]{object-fit:cover}.AttachmentChip-module__XiOrBa__thumbImg[data-fit=contain]{object-fit:contain;padding:var(--space-3)}.AttachmentChip-module__XiOrBa__thumbSnippet{padding:var(--space-2);color:var(--color-brand-text);text-align:left;white-space:normal;word-break:break-word;font-size:8px;font-weight:500;line-height:1.3;position:absolute;inset:0;overflow:hidden}.AttachmentChip-module__XiOrBa__thumbScrim{background:color-mix(in oklch, var(--color-bg-app) 60%, transparent);color:var(--color-fg-default);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.AttachmentChip-module__XiOrBa__rowText{justify-content:center;gap:var(--space-2);flex-direction:column;min-width:0;max-width:180px;display:flex}.AttachmentChip-module__XiOrBa__primary{color:var(--color-fg-default);text-overflow:ellipsis;white-space:nowrap;overflow:clip visible}.AttachmentChip-module__XiOrBa__secondary{color:var(--color-fg-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:clip visible}.AttachmentChip-module__XiOrBa__remove{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-full);background:color-mix(in oklch, var(--color-grey-1200) 52%, transparent);width:18px;height:18px;color:var(--color-eigen-white);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-spring);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:scale(.6)}.AttachmentChip-module__XiOrBa__chip:hover .AttachmentChip-module__XiOrBa__remove,.AttachmentChip-module__XiOrBa__remove:focus-visible{opacity:1;transform:scale(1)}.AttachmentChip-module__XiOrBa__remove:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.AttachmentChip-module__XiOrBa__spinner{color:currentColor;width:18px;height:18px;animation:.8s linear infinite AttachmentChip-module__XiOrBa__chip-spin}@keyframes AttachmentChip-module__XiOrBa__chip-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.AttachmentChip-module__XiOrBa__chip,.AttachmentChip-module__XiOrBa__chip[data-removing=true],.AttachmentChip-module__XiOrBa__remove{transition:none;animation:none}}
.AttachmentMenu-module__4x05Ga__root{display:inline-flex;position:relative}.AttachmentMenu-module__4x05Ga__hiddenInput{display:none}.AttachmentMenu-module__4x05Ga__attachButton{justify-content:center;align-items:center;gap:var(--space-3);min-width:0;height:32px;padding:0 var(--space-6) 0 var(--space-2);border-radius:var(--radius-full);border:var(--border-thin) solid color-mix(in srgb, var(--color-border-subtle) 58%, transparent);color:var(--color-fg-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;display:inline-flex}.AttachmentMenu-module__4x05Ga__attachButton:not(:disabled):hover{background:color-mix(in srgb, var(--color-bg-element) 62%, transparent);border-color:color-mix(in srgb, var(--color-border-hover) 72%, transparent);color:var(--color-fg-secondary)}.AttachmentMenu-module__4x05Ga__attachButton:not(:disabled):active{transform:scale(var(--press-scale))}.AttachmentMenu-module__4x05Ga__attachButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.AttachmentMenu-module__4x05Ga__attachIcon{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-fg-muted) 8%, transparent);width:20px;height:20px;color:var(--color-fg-secondary);place-items:center;display:inline-grid}.AttachmentMenu-module__4x05Ga__attachLabel{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-weight:400;overflow:hidden}
.Background-module__JVjJrW__bg{z-index:0;width:100vw;height:100%;transition:opacity var(--duration-slower) ease;position:fixed;top:0;left:0;overflow:hidden}.Background-module__JVjJrW__bgLayer{position:absolute;inset:0;overflow:hidden}.Background-module__JVjJrW__shimmerSvg,.Background-module__JVjJrW__grainSvg{opacity:0;mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.Background-module__JVjJrW__bg:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff2e 55%,#0000 75%);background:linear-gradient(115deg,#0000 35%,lab(100% 0 0/.18) 55%,#0000 75%);position:absolute;inset:0}.Background-module__JVjJrW__bg[data-style=shimmer] .Background-module__JVjJrW__bgLayer{background:radial-gradient(circle at 25% 30%, #273fd21a, transparent 60%), radial-gradient(circle at 75% 65%, #c4294214, transparent 55%), radial-gradient(circle at 50% 50%, #27a83a12, transparent 65%), var(--color-grey-200)}@supports (color:lab(0% 0 0)){.Background-module__JVjJrW__bg[data-style=shimmer] .Background-module__JVjJrW__bgLayer{background:radial-gradient(circle at 25% 30%, lab(33.7708% 35.4744 -79.7041/.1), transparent 60%), radial-gradient(circle at 75% 65%, lab(44.5766% 61.215 26.2711/.08), transparent 55%), radial-gradient(circle at 50% 50%, lab(60.4246% -52.0844 44.7349/.07), transparent 65%), var(--color-grey-200)}}.Background-module__JVjJrW__bg[data-style=shimmer] .Background-module__JVjJrW__shimmerSvg{opacity:.18}.Background-module__JVjJrW__bg[data-style=glow-classroom] .Background-module__JVjJrW__bgLayer{background:linear-gradient(#f7f8f9 0%,#eff1f3 100%);background:linear-gradient(lab(97.5635% -.245333 -.707483) 0%,lab(95.0112% -.367075 -1.06065) 100%)}.Background-module__JVjJrW__bg[data-style=glow-classroom] .Background-module__JVjJrW__gleamOverhead{background:radial-gradient(60% 80% at 50% -20%,#ffffffbf,#0000 65%),radial-gradient(40% 60% at 80% 100%,#dce4f066,#0000 60%);background:radial-gradient(60% 80% at 50% -20%,lab(100% 0 0/.75),#0000 65%),radial-gradient(40% 60% at 80% 100%,lab(90.2039% -1.09303 -6.65299/.4),#0000 60%);position:absolute;inset:0}.Background-module__JVjJrW__bg[data-style=glow-classroom] .Background-module__JVjJrW__bloomsLocalized{filter:blur(20px);background:radial-gradient(400px at 22% 35%,#c4294221,#0000 70%),radial-gradient(500px at 78% 55%,#273fd21a,#0000 70%),radial-gradient(320px at 15% 80%,#27a83a17,#0000 70%),radial-gradient(380px at 88% 85%,#d2590014,#0000 70%);background:radial-gradient(400px at 22% 35%,lab(44.5766% 61.215 26.2711/.13),#0000 70%),radial-gradient(500px at 78% 55%,lab(33.7708% 35.4744 -79.7041/.1),#0000 70%),radial-gradient(320px at 15% 80%,lab(60.4246% -52.0844 44.7349/.09),#0000 70%),radial-gradient(380px at 88% 85%,lab(53.4991% 47.5333 65.7562/.08),#0000 70%);animation:18s ease-in-out infinite Background-module__JVjJrW__bloom-drift;position:absolute;inset:0}@keyframes Background-module__JVjJrW__bloom-drift{0%,to{opacity:.9;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(20px,-15px)scale(1.04)}}.Background-module__JVjJrW__bg[data-style=glow-classroom] .Background-module__JVjJrW__panelSeam{background:linear-gradient(#0000,#505a690f 20% 80%,#0000);background:linear-gradient(#0000,lab(37.8443% -1.31886 -9.83253/.06) 20% 80%,#0000);width:1px;position:absolute;top:0;bottom:0;left:62%}.Background-module__JVjJrW__bg[data-style=glow-aurora] .Background-module__JVjJrW__bgLayer{background:linear-gradient(#f8f9fa 0%,#f0f2f5 100%);background:linear-gradient(lab(97.9115% -.245363 -.707471) 0%,lab(95.3467% -.325203 -1.86003) 100%)}.Background-module__JVjJrW__bg[data-style=glow-aurora] .Background-module__JVjJrW__veil{filter:blur(120px);opacity:.55;mix-blend-mode:multiply;will-change:transform;width:140%;height:140%;position:absolute;top:-20%;left:-20%}.Background-module__JVjJrW__bg[data-style=glow-aurora] .Background-module__JVjJrW__veil1{background:radial-gradient(45% 35% at 30% 40%,#273fd238,#0000 70%);background:radial-gradient(45% 35% at 30% 40%,lab(33.7708% 35.4744 -79.7041/.22),#0000 70%);animation:60s ease-in-out infinite Background-module__JVjJrW__veil-drift-1}.Background-module__JVjJrW__bg[data-style=glow-aurora] .Background-module__JVjJrW__veil2{background:radial-gradient(55% 30% at 70% 60%,#c429422e,#0000 70%);background:radial-gradient(55% 30% at 70% 60%,lab(44.5766% 61.215 26.2711/.18),#0000 70%);animation:75s ease-in-out infinite Background-module__JVjJrW__veil-drift-2}.Background-module__JVjJrW__bg[data-style=glow-aurora] .Background-module__JVjJrW__veil3{background:radial-gradient(40% 40% at 50% 80%,#27a83a26,#0000 70%);background:radial-gradient(40% 40% at 50% 80%,lab(60.4246% -52.0844 44.7349/.15),#0000 70%);animation:90s ease-in-out infinite Background-module__JVjJrW__veil-drift-3}.Background-module__JVjJrW__bg[data-style=glow-aurora] .Background-module__JVjJrW__veil4{background:radial-gradient(35% 30% at 80% 25%,#d2590021,#0000 70%);background:radial-gradient(35% 30% at 80% 25%,lab(53.4991% 47.5333 65.7562/.13),#0000 70%);animation:80s ease-in-out infinite Background-module__JVjJrW__veil-drift-4}@keyframes Background-module__JVjJrW__veil-drift-1{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-60px,50px)rotate(6deg)}}@keyframes Background-module__JVjJrW__veil-drift-2{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(70px,-40px)rotate(-5deg)}}@keyframes Background-module__JVjJrW__veil-drift-3{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-50px,-60px)rotate(8deg)}}@keyframes Background-module__JVjJrW__veil-drift-4{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(40px,60px)rotate(-7deg)}}.Background-module__JVjJrW__bg[data-style=glow-spotlight] .Background-module__JVjJrW__bgLayer{background:linear-gradient(#f6f7f8 0%,#e8eaec 100%);background:linear-gradient(lab(97.2155% -.245333 -.707471) 0%,lab(92.5753% -.367016 -1.06062) 100%)}.Background-module__JVjJrW__bg[data-style=glow-spotlight] .Background-module__JVjJrW__spotlight{background:radial-gradient(55% 80% at 50% 0,#ffffffd9,#0000 55%);background:radial-gradient(55% 80% at 50% 0,lab(100% 0 0/.85),#0000 55%);position:absolute;inset:0}.Background-module__JVjJrW__bg[data-style=glow-spotlight] .Background-module__JVjJrW__constellation{position:absolute;top:30%;left:50%;transform:translate(-50%,-30%)}.Background-module__JVjJrW__bg[data-style=glow-spotlight] .Background-module__JVjJrW__constellation:before{content:"";background:var(--color-red-900);width:8px;height:8px;box-shadow:0 0 40px 12px #c429424d, 500px 200px 0 -2px var(--color-blue-900), 500px 200px 40px 10px #273fd240, -400px 350px 0 -2px var(--color-green-900), -400px 350px 40px 10px #27a83a38, 650px -80px 0 -2px var(--color-orange-900), 650px -80px 40px 10px #d2590040;opacity:.65;border-radius:50%;animation:6s ease-in-out infinite Background-module__JVjJrW__dots-pulse;position:absolute}@supports (color:lab(0% 0 0)){.Background-module__JVjJrW__bg[data-style=glow-spotlight] .Background-module__JVjJrW__constellation:before{box-shadow:0 0 40px 12px lab(44.5766% 61.215 26.2711/.3), 500px 200px 0 -2px var(--color-blue-900), 500px 200px 40px 10px lab(33.7708% 35.4744 -79.7041/.25), -400px 350px 0 -2px var(--color-green-900), -400px 350px 40px 10px lab(60.4246% -52.0844 44.7349/.22), 650px -80px 0 -2px var(--color-orange-900), 650px -80px 40px 10px lab(53.4991% 47.5333 65.7562/.25)}}@keyframes Background-module__JVjJrW__dots-pulse{0%,to{opacity:.5}50%{opacity:.8}}.Background-module__JVjJrW__bg[data-style=glow-spotlight] .Background-module__JVjJrW__vignette{background:radial-gradient(80% 100%,#0000 50%,#c8cdd740 100%);background:radial-gradient(80% 100%,#0000 50%,lab(82.1882% -.393957 -5.63658/.25) 100%);position:absolute;inset:0}.Background-module__JVjJrW__bg[data-style=grain-worked] .Background-module__JVjJrW__bgLayer{background:linear-gradient(#f4f5f6 0%,#ecedee 100%);background:linear-gradient(lab(96.5195% -.245333 -.707471) 0%,lab(93.7355% -.245273 -.707459) 100%)}.Background-module__JVjJrW__bg[data-style=grain-worked] .Background-module__JVjJrW__wipeStreaks{mix-blend-mode:multiply;background:repeating-linear-gradient(90deg,#0000 0 3px,#505a690a 3px 4px,#0000 4px 11px,#646e7d06 11px 13px);background:repeating-linear-gradient(90deg,#0000 0 3px,lab(37.8443% -1.31886 -9.83253/.04) 3px 4px,#0000 4px 11px,lab(45.9679% -1.38333 -9.85903/.025) 11px 13px);position:absolute;inset:0}.Background-module__JVjJrW__bg[data-style=grain-worked] .Background-module__JVjJrW__sweepArcs{mix-blend-mode:multiply;background:radial-gradient(180% 30% at 50% 20%,#8c96a51a,#0000 70%),radial-gradient(200% 25% at 30% 75%,#78879b12,#0000 70%);background:radial-gradient(180% 30% at 50% 20%,lab(61.6403% -1.38307 -9.17387/.1),#0000 70%),radial-gradient(200% 25% at 30% 75%,lab(55.5819% -2.13227 -12.6541/.07),#0000 70%);position:absolute;inset:0}.Background-module__JVjJrW__bg[data-style=grain-worked] .Background-module__JVjJrW__ghostResidue{filter:blur(4px);background:radial-gradient(240px 60px at 22% 35%,#c429420d,#0000 70%),radial-gradient(320px 70px at 78% 60%,#273fd20a,#0000 70%),radial-gradient(180px 50px at 45% 78%,#27a83a0a,#0000 70%);background:radial-gradient(240px 60px at 22% 35%,lab(44.5766% 61.215 26.2711/.05),#0000 70%),radial-gradient(320px 70px at 78% 60%,lab(33.7708% 35.4744 -79.7041/.04),#0000 70%),radial-gradient(180px 50px at 45% 78%,lab(60.4246% -52.0844 44.7349/.04),#0000 70%);position:absolute;inset:0}.Background-module__JVjJrW__bg[data-style=grain-worked] .Background-module__JVjJrW__grainSvg{opacity:.12}.Background-module__JVjJrW__bg[data-style=grain-quiet] .Background-module__JVjJrW__bgLayer{background:linear-gradient(#f5f6f7 0%,#edeef0 100%);background:linear-gradient(lab(96.8675% -.245333 -.707483) 0%,lab(94.0713% -.074178 -1.13647) 100%)}.Background-module__JVjJrW__bg[data-style=grain-quiet] .Background-module__JVjJrW__sweepSoft{mix-blend-mode:multiply;background:radial-gradient(220% 35% at 65% 35%,#8c96a50f,#0000 75%);background:radial-gradient(220% 35% at 65% 35%,lab(61.6403% -1.38307 -9.17387/.06),#0000 75%);position:absolute;inset:0}.Background-module__JVjJrW__bg[data-style=grain-quiet] .Background-module__JVjJrW__topGleam{background:radial-gradient(80% 50% at 50% -20%,#ffffff80,#0000 60%);background:radial-gradient(80% 50% at 50% -20%,lab(100% 0 0/.5),#0000 60%);position:absolute;inset:0}.Background-module__JVjJrW__bg[data-style=grain-quiet] .Background-module__JVjJrW__grainSvg{opacity:.08}.Background-module__JVjJrW__bg[data-style=rays] .Background-module__JVjJrW__bgLayer{background:linear-gradient(#f1f4f6 0%,#e8ebef 100%);background:linear-gradient(lab(95.9389% -.488281 -1.41356) 0%,lab(93.0282% -.492066 -2.20398) 100%)}.Background-module__JVjJrW__bg[data-style=rays] .Background-module__JVjJrW__raySource{background:radial-gradient(70% 42% at 50% -8%,#fdce958c,#0000 62%);background:radial-gradient(70% 42% at 50% -8%,lab(86.0491% 11.5509 34.9466/.55),#0000 62%);position:absolute;inset:0}.Background-module__JVjJrW__bg[data-style=rays] .Background-module__JVjJrW__rayBeams{filter:blur(7px);mix-blend-mode:screen;opacity:.55;-webkit-mask-image:linear-gradient(#000 0%,#0000 68%);-webkit-mask-image:linear-gradient(lab(0% 0 0) 0%,#0000 68%);background:repeating-conic-gradient(at 50% -16%,#fff0 0deg 5deg,#fff9 5deg 7deg);background:repeating-conic-gradient(at 50% -16%,lab(100% 0 0/0) 0deg 5deg,lab(100.054% 1.21689 7.58387/.6) 5deg 7deg);position:absolute;inset:0;mask-image:linear-gradient(oklch(0% 0 0) 0%,#0000 68%)}.Background-module__JVjJrW__bg[data-style=iridescent] .Background-module__JVjJrW__bgLayer{background:linear-gradient(#f3f5f7 0%,#eceff2 100%);background:linear-gradient(lab(96.5193% -.367135 -1.06066) 0%,lab(94.1867% -.325203 -1.85999) 100%)}.Background-module__JVjJrW__bg[data-style=iridescent] .Background-module__JVjJrW__iriSheen{filter:blur(72px);opacity:.45;-webkit-mask-image:radial-gradient(72% 72% at 80% 12%,#000,#0000 76%);-webkit-mask-image:radial-gradient(72% 72% at 80% 12%,lab(0% 0 0),#0000 76%);background:conic-gradient(from 210deg at 78% 16%,#7d9fff80,#d489e580,#00dfe880,#9cdf8d80,#ffbf8480,#7d9fff80);background:conic-gradient(from 210deg at 78% 16%,lab(65.9157% 11.4812 -60.7926/.5),lab(67.6431% 40.2758 -35.0144/.5),lab(80.4719% -43.7956 -17.9737/.5),lab(82.9955% -33.5161 33.2375/.5),lab(83.1964% 30.5596 57.1439/.5),lab(65.9157% 11.4812 -60.7926/.5));position:absolute;inset:0;mask-image:radial-gradient(72% 72% at 80% 12%,oklch(0% 0 0),#0000 76%)}.Background-module__JVjJrW__bg[data-style=grain-warm] .Background-module__JVjJrW__bgLayer{background:linear-gradient(#fbf7ed 0%,#f6eee2 100%);background:linear-gradient(lab(97.2674% .384301 4.96501) 0%,lab(94.4811% 1.08939 6.82147) 100%)}.Background-module__JVjJrW__bg[data-style=grain-warm] .Background-module__JVjJrW__warmVignette{background:radial-gradient(80% 50% at 50% -10%,#fffcf399,#0000 60%),radial-gradient(120% 80% at 50% 120%,#ecdbc952,#0000 70%);background:radial-gradient(80% 50% at 50% -10%,lab(98.8958% .137627 4.59274/.6),#0000 60%),radial-gradient(120% 80% at 50% 120%,lab(88.3918% 3.96842 10.8067/.32),#0000 70%);position:absolute;inset:0}.Background-module__JVjJrW__bg[data-style=grain-warm] .Background-module__JVjJrW__grainSvg{opacity:.1}@media (prefers-reduced-motion:reduce){.Background-module__JVjJrW__veil,.Background-module__JVjJrW__bloomsLocalized,.Background-module__JVjJrW__constellation:before,.Background-module__JVjJrW__shimmerSvg rect,.Background-module__JVjJrW__grainSvg rect{animation:none}}
.Button-module__MPhT6G__btn{align-items:center;gap:var(--space-4);padding:var(--btn-py) var(--btn-px);border-radius:var(--radius-full);border:var(--border-thin) solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Button-module__MPhT6G__label,.Button-module__MPhT6G__arrow{z-index:2;position:relative}.Button-module__MPhT6G__arrow{width:auto;height:16px;display:inline-block}.Button-module__MPhT6G__sizeXs{--btn-px:var(--space-7);--btn-py:var(--space-4)}.Button-module__MPhT6G__sizeSm{--btn-px:var(--space-9);--btn-py:var(--space-5)}.Button-module__MPhT6G__sizeMd{--btn-px:var(--space-12);--btn-py:var(--space-8)}.Button-module__MPhT6G__sizeLg{--btn-px:var(--space-14);--btn-py:var(--space-9)}.Button-module__MPhT6G__breathe{border-radius:var(--radius-full);animation:4.5s ease-in-out infinite Button-module__MPhT6G__btn-breathe;display:inline-flex}.Button-module__MPhT6G__breathe:hover{animation-play-state:paused}.Button-module__MPhT6G__main,.Button-module__MPhT6G__mainAlt{box-shadow:0 3px 14px oklch(from var(--color-grey-1200) l c h / .13);transition:transform .45s cubic-bezier(.34,1.4,.64,1),background .35s,color .35s,border-color .35s,box-shadow .4s}.Button-module__MPhT6G__main{background:var(--color-fg-default);color:var(--color-eigen-white)}.Button-module__MPhT6G__mainAlt{background:var(--color-eigen-white);color:var(--color-fg-default);border-color:#28272d1f}.Button-module__MPhT6G__main:hover,.Button-module__MPhT6G__mainAlt:hover{border-color:#0000;transform:scale(1.08)rotate(-2deg)}.Button-module__MPhT6G__main:hover{background:var(--color-brand-solid);color:var(--color-fg-on-brand);box-shadow:0 10px 26px color-mix(in oklch, var(--color-brand-solid) 28%, transparent), 0 4px 10px oklch(from var(--color-grey-1200) l c h / .15)}.Button-module__MPhT6G__mainAlt:hover{background:var(--color-fg-default);color:var(--color-bg-faint);box-shadow:0 10px 26px oklch(from var(--color-grey-1200) l c h / .28), 0 4px 10px oklch(from var(--color-grey-1200) l c h / .15)}.Button-module__MPhT6G__main .Button-module__MPhT6G__arrow,.Button-module__MPhT6G__mainAlt .Button-module__MPhT6G__arrow{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.Button-module__MPhT6G__main:hover .Button-module__MPhT6G__arrow,.Button-module__MPhT6G__mainAlt:hover .Button-module__MPhT6G__arrow{transform:translate(4px)}.Button-module__MPhT6G__main:before,.Button-module__MPhT6G__mainAlt:before{content:"";filter:blur(18px);mix-blend-mode:screen;z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000,#d2deff66 50%,#0000);width:70%;height:260%;animation:7s ease-in-out infinite Button-module__MPhT6G__shim-silk;position:absolute;top:-80%;left:0;transform:translate(-160%)skew(-15deg)}.Button-module__MPhT6G__main:hover:before,.Button-module__MPhT6G__mainAlt:hover:before{opacity:0;animation-play-state:paused}.Button-module__MPhT6G__neutral{background:var(--color-bg-faint);color:var(--color-fg-default);box-shadow:0 1px 2px oklch(from var(--color-grey-1200) l c h / .04);border-color:#28272d1f;transition:background .3s,color .3s,border-color .3s,box-shadow .4s}.Button-module__MPhT6G__neutral:hover{color:var(--color-brand-solid);border-color:color-mix(in oklch, var(--color-brand-solid) 35%, transparent);box-shadow:0 6px 18px color-mix(in oklch, var(--color-brand-solid) 15%, transparent), 0 2px 6px oklch(from var(--color-grey-1200) l c h / .06);background:#fff}.Button-module__MPhT6G__ghost{color:var(--color-fg-secondary);background:0 0;transition:color .25s}.Button-module__MPhT6G__ghost:hover{color:var(--color-brand-solid)}@keyframes Button-module__MPhT6G__btn-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes Button-module__MPhT6G__shim-silk{0%,55%{transform:translate(-160%)skew(-15deg)}to{transform:translate(280%)skew(-15deg)}}@media (prefers-reduced-motion:reduce){.Button-module__MPhT6G__breathe,.Button-module__MPhT6G__main:before,.Button-module__MPhT6G__mainAlt:before{animation:none}}
.HomeBackdrop-module__E8dUra__backdrop{z-index:var(--z-pseudo-backdrop);pointer-events:none;position:fixed;inset:0}
.LetterWave-module__a5OyUW__wave{white-space:nowrap}.LetterWave-module__a5OyUW__letter{--wave-hop:.14em;--wave-stagger:65ms;--wave-duration:1.4s;--wave-glow:.55;--wave-loops:2;display:inline-block}.LetterWave-module__a5OyUW__wave[data-play=true] .LetterWave-module__a5OyUW__letter{animation:LetterWave-module__a5OyUW__letter-wave var(--wave-duration) ease-in-out var(--wave-loops);animation-delay:calc(var(--i) * var(--wave-stagger))}@keyframes LetterWave-module__a5OyUW__letter-wave{0%,42%,to{text-shadow:none;transform:translateY(0)}21%{transform:translateY(calc(-1 * var(--wave-hop)));text-shadow:0 0 10px oklch(from var(--color-brand-solid) l c h / var(--wave-glow))}}@media (prefers-reduced-motion:reduce){.LetterWave-module__a5OyUW__wave[data-play=true] .LetterWave-module__a5OyUW__letter{animation:none}}
.AttachmentStrip-module__yJmt3q__root{--chip-height:72px;padding-bottom:var(--space-8)}.AttachmentStrip-module__yJmt3q__scroller{max-height:calc(3 * var(--chip-height) + 2 * var(--space-3) + var(--space-2));padding-top:var(--space-2);overflow:hidden;}.AttachmentStrip-module__yJmt3q__scroller[data-overflowing]{overflow-y:auto}.AttachmentStrip-module__yJmt3q__strip{gap:var(--space-3);flex-wrap:wrap;display:flex}
.FeatureCard-module__Bup4qq__card{isolation:isolate;gap:var(--space-8);padding:var(--space-10) var(--space-10) 0;background:var(--color-bg-app);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.FeatureCard-module__Bup4qq__copy{gap:var(--space-2);flex-direction:column;display:flex}.FeatureCard-module__Bup4qq__title{color:var(--color-fg-default)}.FeatureCard-module__Bup4qq__body{color:var(--color-fg-secondary);max-width:40ch}.FeatureCard-module__Bup4qq__box{background:oklch(from var(--color-eigen-white) l c h / .9);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;--space-1:clamp(1.5px, .6cqi, 2px);--space-2:clamp(2.5px, 1.2cqi, 4px);--space-3:clamp(4px, 1.8cqi, 6px);--space-4:clamp(5px, 2.4cqi, 8px);--space-5:clamp(6px, 3cqi, 10px);--space-6:clamp(7.5px, 3.6cqi, 12px);--space-7:clamp(9px, 4.2cqi, 14px);--space-8:clamp(10px, 4.8cqi, 16px);border-bottom:none;align-items:stretch;width:100%;min-height:200px;max-height:200px;display:flex;overflow:hidden;container-type:inline-size}@media (max-width:400px){.FeatureCard-module__Bup4qq__box{min-height:264px;max-height:264px}.FeatureCard-module__Bup4qq__boxFluid{max-height:none}}
.DropOverlay-module__GOmfFq__overlay{z-index:var(--z-overlay-sidebar);padding:var(--space-8);background:color-mix(in oklch, var(--color-bg-app) 82%, transparent);-webkit-backdrop-filter:blur(var(--blur-scrim));pointer-events:none;animation:DropOverlay-module__GOmfFq__fade-in var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DropOverlay-module__GOmfFq__card{align-items:center;gap:var(--space-5);padding:var(--space-12) var(--space-14);background:var(--color-bg-faint);border:var(--border-thin) dashed var(--color-border-default);border-radius:var(--radius-xl);color:var(--color-fg-default);box-shadow:var(--shadow-modal);animation:DropOverlay-module__GOmfFq__rise-in var(--duration-fast) var(--ease-out) both;flex-direction:column;display:flex}.DropOverlay-module__GOmfFq__iconWrap{border-radius:var(--radius-full);background:var(--color-bg-subtle);width:56px;height:56px;color:var(--color-fg-secondary);justify-content:center;align-items:center;display:inline-flex}.DropOverlay-module__GOmfFq__label{color:var(--color-fg-default)}.DropOverlay-module__GOmfFq__hint{color:var(--color-fg-secondary);margin:0}
.TestimonialCard-module__cO2TAa__card{height:var(--card-h);gap:var(--space-5);padding:var(--space-6);background:var(--color-eigen-white);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:0 1px 2px oklch(from var(--color-grey-1200) l c h / .05), 0 8px 20px -10px oklch(from var(--color-grey-1200) l c h / .1);flex-direction:column;display:flex;position:relative;overflow:hidden}.TestimonialCard-module__cO2TAa__quote{color:var(--color-fg-default);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:768px){.TestimonialCard-module__cO2TAa__quote{-webkit-line-clamp:2}}.TestimonialCard-module__cO2TAa__author{align-items:center;gap:var(--space-3);margin-top:auto;display:flex}.TestimonialCard-module__cO2TAa__avatar{border-radius:var(--radius-full);background:var(--av-bg);object-fit:cover;flex-shrink:0;width:40px;height:40px;display:block}.TestimonialCard-module__cO2TAa__authorText{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.TestimonialCard-module__cO2TAa__name{color:var(--color-fg-default)}.TestimonialCard-module__cO2TAa__location{color:var(--color-fg-secondary)}
.DetailsPanel-module__ZH11Ra__panel{top:var(--space-4);width:320px;max-width:92vw;z-index:var(--z-overlay-sidebar);background:var(--color-bg-faint);border-top:var(--border-thin) solid var(--color-border-subtle);border-left:var(--border-thin) solid var(--color-border-subtle);border-top-left-radius:var(--radius-xl);box-shadow:var(--shadow-card);transform-origin:100%;transition:transform var(--duration-base) var(--ease-out-attention);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;transform:translate(100%)scale(.98)}.DetailsPanel-module__ZH11Ra__panel[data-open=true]{transform:translate(0)scale(1)}.DetailsPanel-module__ZH11Ra__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:var(--border-thin) solid var(--color-border-subtle);display:flex}.DetailsPanel-module__ZH11Ra__headerTitle{min-width:0;color:var(--color-fg-default);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:clip visible}.DetailsPanel-module__ZH11Ra__closeBtn{border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-fg-muted);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex-shrink:0;place-items:center;display:grid}.DetailsPanel-module__ZH11Ra__closeBtn:hover{background:var(--color-bg-element);color:var(--color-fg-default)}.DetailsPanel-module__ZH11Ra__closeBtn:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.DetailsPanel-module__ZH11Ra__body{padding:var(--space-6);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto;}.DetailsPanel-module__ZH11Ra__thinkingView{align-items:center;gap:var(--space-3);display:flex}.DetailsPanel-module__ZH11Ra__thinkingIntro{color:var(--color-fg-secondary);margin:0}.DetailsPanel-module__ZH11Ra__detailsMeta{color:var(--color-fg-muted);margin:0}.DetailsPanel-module__ZH11Ra__steps{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.DetailsPanel-module__ZH11Ra__step{align-items:center;gap:var(--space-3);color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-out);display:flex}.DetailsPanel-module__ZH11Ra__step[data-state=running]{color:var(--color-fg-default)}.DetailsPanel-module__ZH11Ra__step[data-state=done]{color:var(--color-fg-secondary)}.DetailsPanel-module__ZH11Ra__stepIcon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.DetailsPanel-module__ZH11Ra__stepSpinner{width:16px;height:16px;animation:.8s linear infinite DetailsPanel-module__ZH11Ra__details-spin}.DetailsPanel-module__ZH11Ra__stepCheck{width:16px;height:16px;color:var(--color-brand-solid)}.DetailsPanel-module__ZH11Ra__stepDot{border-radius:var(--radius-full);background:var(--color-fg-muted);opacity:.5;width:5px;height:5px}@keyframes DetailsPanel-module__ZH11Ra__details-spin{to{transform:rotate(360deg)}}.DetailsPanel-module__ZH11Ra__largeFileStream{gap:var(--space-5);flex-direction:column;display:flex}.DetailsPanel-module__ZH11Ra__largeFileStatus{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:var(--border-thin) solid var(--color-border-subtle);flex-direction:column;display:flex}.DetailsPanel-module__ZH11Ra__largeFileStatusTitle{color:var(--color-fg-default);margin:0}.DetailsPanel-module__ZH11Ra__largeFileBody{color:var(--color-fg-secondary);margin:0}.DetailsPanel-module__ZH11Ra__largeFileMeta{color:var(--color-fg-muted);margin:0}.DetailsPanel-module__ZH11Ra__streamLine{min-width:0;animation:DetailsPanel-module__ZH11Ra__stream-in .28s var(--ease-out)}.DetailsPanel-module__ZH11Ra__processingStatusList,.DetailsPanel-module__ZH11Ra__outlineList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.DetailsPanel-module__ZH11Ra__outlineRow{min-width:0;padding-left:calc(var(--outline-depth,0) * var(--space-4));animation:DetailsPanel-module__ZH11Ra__stream-in .28s var(--ease-out)}.DetailsPanel-module__ZH11Ra__outlineTitle{min-width:0;color:var(--color-fg-secondary);text-overflow:ellipsis;white-space:nowrap;padding-block:1px;font-size:13px;line-height:20px;display:block;overflow:hidden}.DetailsPanel-module__ZH11Ra__outlineRow[data-root=true] .DetailsPanel-module__ZH11Ra__outlineTitle{color:var(--color-fg-default);font-size:14px;font-weight:650;line-height:21px}.DetailsPanel-module__ZH11Ra__outlineRow[data-depth="1"] .DetailsPanel-module__ZH11Ra__outlineTitle{font-weight:650}.DetailsPanel-module__ZH11Ra__streamStatus{color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.DetailsPanel-module__ZH11Ra__caret{height:1em}.DetailsPanel-module__ZH11Ra__caret span{background:var(--color-fg-secondary);vertical-align:middle;width:2px;height:1em;animation:1s steps(2,end) infinite DetailsPanel-module__ZH11Ra__stream-caret;display:inline-block}@keyframes DetailsPanel-module__ZH11Ra__stream-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes DetailsPanel-module__ZH11Ra__stream-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.DetailsPanel-module__ZH11Ra__errorView{gap:var(--space-5);flex-direction:column;display:flex}.DetailsPanel-module__ZH11Ra__errorHeader{align-items:flex-start;gap:var(--space-3);display:flex}.DetailsPanel-module__ZH11Ra__errorIcon{border-radius:var(--radius-full);background:var(--color-error-element);width:28px;height:28px;color:var(--color-error-text);margin-top:calc((var(--size-18) - 28px) / 2);justify-content:center;align-items:center;display:inline-flex}.DetailsPanel-module__ZH11Ra__errorTitle{color:var(--color-fg-default);margin:0}.DetailsPanel-module__ZH11Ra__errorBody{color:var(--color-fg-secondary);margin:0}.DetailsPanel-module__ZH11Ra__errorReference{padding-top:var(--space-5);border-top:var(--border-thin) solid var(--color-border-subtle)}.DetailsPanel-module__ZH11Ra__previewImage{border-radius:var(--radius-md);background:var(--color-bg-subtle);width:100%}.DetailsPanel-module__ZH11Ra__aiTitle{color:var(--color-fg-default);margin:0}.DetailsPanel-module__ZH11Ra__caption{color:var(--color-fg-muted)}.DetailsPanel-module__ZH11Ra__sectionLabel{color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.04em}.DetailsPanel-module__ZH11Ra__sectionBody{color:var(--color-fg-default);white-space:pre-wrap}.DetailsPanel-module__ZH11Ra__list{gap:var(--space-2);list-style:revert;padding-left:var(--space-7);color:var(--color-fg-default);flex-direction:column;margin:0;display:flex}.DetailsPanel-module__ZH11Ra__list::marker{color:var(--color-fg-muted)}.DetailsPanel-module__ZH11Ra__list li::marker{color:var(--color-fg-muted)}.DetailsPanel-module__ZH11Ra__metaRow{gap:var(--space-3);color:var(--color-fg-muted);display:flex}.DetailsPanel-module__ZH11Ra__metaRow>*{padding-right:var(--space-3);position:relative}.DetailsPanel-module__ZH11Ra__metaRow>:not(:last-child):after{content:"·";position:absolute;top:0;right:0}
.ProcessingBand-module__rI2PoG__band{padding:0 var(--space-2);color:var(--color-fg-muted);animation:ProcessingBand-module__rI2PoG__band-fade-in .2s var(--ease-out)}@keyframes ProcessingBand-module__rI2PoG__band-fade-in{0%{opacity:0}to{opacity:1}}
.KeyboardInput-module__FyZYBq__root{z-index:var(--z-content);width:100%;padding:var(--space-10) var(--space-8) var(--space-6);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);pointer-events:auto;animation:KeyboardInput-module__FyZYBq__inputPanelIn var(--duration-med) var(--ease-out);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}@keyframes KeyboardInput-module__FyZYBq__inputPanelIn{0%{opacity:0;transform:translateY(var(--space-2)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.KeyboardInput-module__FyZYBq__root:focus-within{border-color:color-mix(in srgb, var(--color-brand-solid) 35%, transparent);box-shadow:var(--shadow-mic-active)}.KeyboardInput-module__FyZYBq__root[data-sending=true]{border-color:color-mix(in srgb, var(--color-brand-solid) 42%, transparent);box-shadow:var(--shadow-sm), 0 0 0 1px color-mix(in srgb, var(--color-brand-solid) 10%, transparent);will-change:opacity, transform;animation:.22s cubic-bezier(.22,1,.36,1) forwards KeyboardInput-module__FyZYBq__inputSendCommit}@keyframes KeyboardInput-module__FyZYBq__inputSendCommit{0%{opacity:1;transform:translateY(0)scale(1)}30%{opacity:.98;transform:translateY(-.5px)scale(1)}to{opacity:0;transform:translateY(4px)scale(.995)}}.KeyboardInput-module__FyZYBq__textarea{width:100%;min-height:calc(1.4em + var(--space-1) * 2);max-height:calc(1.4em * 4 + var(--space-1) * 2);padding:var(--space-1) var(--space-2);resize:none;color:var(--color-fg-default);cursor:text;background:0 0;border:none;outline:none;overflow-y:auto}.KeyboardInput-module__FyZYBq__textarea::placeholder{color:var(--color-fg-subtle)}.KeyboardInput-module__FyZYBq__textarea:disabled{color:var(--color-fg-default);cursor:default;opacity:1;-webkit-text-fill-color:var(--color-fg-default)}.KeyboardInput-module__FyZYBq__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-8);padding:var(--space-1) 0 0;display:flex}.KeyboardInput-module__FyZYBq__actions+*{margin-top:var(--space-5)}.KeyboardInput-module__FyZYBq__spacer{flex:1}.KeyboardInput-module__FyZYBq__sendButton{border-radius:var(--radius-full);border:var(--border-thin) solid var(--color-brand-solid);background:var(--color-brand-solid);width:32px;height:32px;color:var(--color-fg-on-brand);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);place-items:center;display:grid;position:relative}.KeyboardInput-module__FyZYBq__sendButton:not(:disabled):hover{background:var(--color-brand-solid-hover);border-color:var(--color-brand-solid-hover);box-shadow:0 0 0 var(--border-thick) color-mix(in srgb, var(--color-brand-solid) 12%, transparent)}.KeyboardInput-module__FyZYBq__sendButton:not(:disabled):active{transform:scale(var(--press-scale))}.KeyboardInput-module__FyZYBq__sendButton:disabled{background:var(--color-bg-disabled);color:var(--color-fg-subtle);cursor:not-allowed;border-color:#0000}.KeyboardInput-module__FyZYBq__sendButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.KeyboardInput-module__FyZYBq__sendButton[data-sending=true]{border-color:var(--color-brand-solid);background:var(--color-brand-solid);color:var(--color-fg-on-brand);cursor:default;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand-solid) 12%, transparent), 0 4px 10px color-mix(in srgb, var(--color-brand-solid) 14%, transparent);will-change:transform;animation:.22s cubic-bezier(.22,1,.36,1) forwards KeyboardInput-module__FyZYBq__sendButtonCommit}.KeyboardInput-module__FyZYBq__sendButton[data-sending=true]:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 18px color-mix(in srgb, var(--color-brand-solid) 28%, transparent);opacity:0;animation:.22s cubic-bezier(.22,1,.36,1) forwards KeyboardInput-module__FyZYBq__sendButtonAfterglow;position:absolute;inset:-5px}.KeyboardInput-module__FyZYBq__sendButton[data-sending=true] svg{will-change:opacity, transform;animation:.22s cubic-bezier(.22,1,.36,1) forwards KeyboardInput-module__FyZYBq__sendIconThrust}@keyframes KeyboardInput-module__FyZYBq__sendButtonCommit{0%{transform:scale(1)}30%{transform:scale(.975)}to{transform:scale(.995)}}@keyframes KeyboardInput-module__FyZYBq__sendIconThrust{0%{opacity:1;transform:translateY(0)}30%{opacity:.96;transform:translateY(-.5px)}to{opacity:0;transform:translateY(-4px)}}@keyframes KeyboardInput-module__FyZYBq__sendButtonAfterglow{0%{opacity:0;transform:scale(.9)}40%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.KeyboardInput-module__FyZYBq__root[data-sending=true],.KeyboardInput-module__FyZYBq__sendButton[data-sending=true],.KeyboardInput-module__FyZYBq__sendButton[data-sending=true] svg,.KeyboardInput-module__FyZYBq__sendButton[data-sending=true]:after{animation-duration:1ms}}
.PlaybackSection-module__fL1OAa__grid{gap:var(--space-8);grid-template-columns:1fr;display:grid}.PlaybackSection-module__fL1OAa__value{color:var(--color-fg-secondary);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:36px}.PlaybackSection-module__fL1OAa__toggleLabel{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-fg-secondary);flex:1;display:inline-flex}.PlaybackSection-module__fL1OAa__toggleIcon{color:var(--color-fg-muted)}
.Transcript-module__6rfLjW__root{top:70px;bottom:90px;left:var(--space-6);z-index:var(--z-transcript);width:360px;max-width:calc(100vw - var(--space-12));background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);animation:Transcript-module__6rfLjW__popoverIn var(--duration-med) var(--ease-out);flex-direction:column;display:flex;position:absolute;overflow:hidden}@keyframes Transcript-module__6rfLjW__popoverIn{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2))) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.Transcript-module__6rfLjW__header{padding:var(--space-5) var(--space-8);border-bottom:var(--border-thin) solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.Transcript-module__6rfLjW__title{color:var(--color-fg-default);margin:0}.Transcript-module__6rfLjW__closeButton{border-radius:var(--radius-full);width:24px;height:24px;color:var(--color-fg-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;flex-shrink:0;place-items:center;display:grid}.Transcript-module__6rfLjW__closeButton:hover{background:var(--color-bg-element);color:var(--color-fg-default)}.Transcript-module__6rfLjW__closeButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.Transcript-module__6rfLjW__body{gap:var(--space-7);padding:var(--space-7) var(--space-8) var(--space-8);flex-direction:column;flex:1;display:flex;overflow-y:auto}.Transcript-module__6rfLjW__empty{color:var(--color-fg-muted)}.Transcript-module__6rfLjW__loadEarlierButton{padding:var(--space-3) var(--space-6);background:var(--color-bg-element);color:var(--color-fg-secondary);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-full);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-self:center}.Transcript-module__6rfLjW__loadEarlierButton:hover{background:var(--color-bg-element-strong,var(--color-bg-element));color:var(--color-fg-default)}.Transcript-module__6rfLjW__loadEarlierButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.Transcript-module__6rfLjW__message{gap:var(--space-3);flex-direction:column;max-width:65ch;display:flex}.Transcript-module__6rfLjW__message[data-sender=ai]{padding-left:var(--space-6);border-left:var(--border-normal) solid var(--color-border-brand-strong)}.Transcript-module__6rfLjW__messageHeader{align-items:baseline;gap:var(--space-3);display:flex}.Transcript-module__6rfLjW__speaker,.Transcript-module__6rfLjW__text{color:var(--color-fg-default)}.Transcript-module__6rfLjW__text .katex{font-size:1em;line-height:1}.Transcript-module__6rfLjW__text .katex-display{margin:var(--space-2) 0}
.ProfileSection-module__9Tkt1a__grid{gap:var(--space-7) var(--space-5);grid-template-columns:1fr;display:grid}
.PlaybackSettings-module__DUgaXW__root{bottom:calc(var(--space-8) + 48px + var(--space-4));left:calc(var(--space-6) + 64px + var(--space-2) + var(--space-4) + (36px * 2) + (var(--space-1) * 2));z-index:var(--z-popover);min-width:240px;padding:var(--space-3);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:PlaybackSettings-module__DUgaXW__popoverIn var(--duration-fast) var(--ease-out);position:absolute}@keyframes PlaybackSettings-module__DUgaXW__popoverIn{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2))) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.PlaybackSettings-module__DUgaXW__section{gap:var(--space-4);padding:var(--space-1);flex-direction:column;display:flex}.PlaybackSettings-module__DUgaXW__sliderGroup{flex-direction:column;display:flex}.PlaybackSettings-module__DUgaXW__row{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);color:var(--color-fg-secondary);display:flex}.PlaybackSettings-module__DUgaXW__iconSlot{width:16px;height:16px;color:var(--color-fg-secondary);flex-shrink:0;place-items:center;display:grid}.PlaybackSettings-module__DUgaXW__label{color:inherit;flex:1}.PlaybackSettings-module__DUgaXW__value{color:var(--color-fg-secondary);font-variant-numeric:tabular-nums}.PlaybackSettings-module__DUgaXW__sliderRow{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5) var(--space-4);display:flex}.PlaybackSettings-module__DUgaXW__slider{appearance:none;border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(to right, var(--color-brand-solid) 0%, var(--color-brand-solid) var(--fill,0%), var(--color-bg-element) var(--fill,0%), var(--color-bg-element) 100%);min-width:0;height:4px;transition:opacity var(--duration-fast) var(--ease-out);outline:none;flex:1}.PlaybackSettings-module__DUgaXW__slider::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background:var(--color-brand-solid);border:var(--border-thick) solid var(--color-border-subtle);width:14px;height:14px;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out)}.PlaybackSettings-module__DUgaXW__slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.PlaybackSettings-module__DUgaXW__slider::-moz-range-thumb{border-radius:var(--radius-full);background:var(--color-brand-solid);border:var(--border-thick) solid var(--color-border-subtle);width:14px;height:14px;box-shadow:var(--shadow-sm);cursor:pointer}.PlaybackSettings-module__DUgaXW__slider::-moz-range-track{border-radius:var(--radius-full);background:0 0;height:4px}.PlaybackSettings-module__DUgaXW__toggleRow{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);color:var(--color-fg-secondary);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:flex}.PlaybackSettings-module__DUgaXW__toggleRow:hover,.PlaybackSettings-module__DUgaXW__toggleRow:focus-visible{background:var(--color-bg-subtle);color:var(--color-fg-default)}.PlaybackSettings-module__DUgaXW__toggleRow:hover .PlaybackSettings-module__DUgaXW__iconSlot,.PlaybackSettings-module__DUgaXW__toggleRow:focus-visible .PlaybackSettings-module__DUgaXW__iconSlot{color:var(--color-fg-default)}.PlaybackSettings-module__DUgaXW__switch{border-radius:var(--radius-full);background:var(--color-bg-element);width:32px;height:18px;transition:background-color var(--duration-fast) var(--ease-out);position:relative}.PlaybackSettings-module__DUgaXW__switch[data-checked=true]{background:var(--color-brand-solid)}.PlaybackSettings-module__DUgaXW__switch:after{content:"";border-radius:var(--radius-full);background:var(--color-bg-faint);width:12px;height:12px;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out);position:absolute;top:3px;left:3px}.PlaybackSettings-module__DUgaXW__switch[data-checked=true]:after{transform:translate(14px)}
.HomeStart-module__6dyAGa__shell{width:100%;height:100%;padding:var(--space-12);padding-bottom:calc(var(--space-12) + 8vh);justify-content:safe center;align-items:safe center;display:flex;position:relative;overflow-y:auto}.HomeStart-module__6dyAGa__stack{align-items:center;gap:var(--space-16);flex-direction:column;width:100%;max-width:640px;display:flex}@media (min-width:1281px){.HomeStart-module__6dyAGa__stack{max-width:720px}}.HomeStart-module__6dyAGa__heading{color:var(--color-fg-default);text-align:center;margin:0}.HomeStart-module__6dyAGa__accent{color:var(--color-brand-solid)}.HomeStart-module__6dyAGa__statusSlot{top:var(--space-4);right:var(--space-4);justify-content:flex-end;display:flex;position:absolute}.HomeStart-module__6dyAGa__statusInner{width:max-content;max-width:calc(100vw - 2 * var(--space-4))}
.ModalShell-module__XF2jvq__scrim{z-index:var(--z-overlay-scrim);padding:var(--space-8);background:var(--color-scrim-modal);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));justify-content:center;align-items:center;display:flex;position:absolute;inset:0;}.ModalShell-module__XF2jvq__card{width:min(var(--modal-w-sm), calc(100vw - var(--space-8) * 2));max-height:calc(100vh - var(--space-8) * 2);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);position:relative;overflow:hidden;}.ModalShell-module__XF2jvq__card[data-size=lg]{width:min(720px, calc(100vw - var(--space-8) * 2))}.ModalShell-module__XF2jvq__body{max-height:inherit;padding:var(--space-12) var(--space-10) var(--space-10);gap:var(--space-12);flex-direction:column;display:flex;overflow:auto}.ModalShell-module__XF2jvq__header{gap:var(--space-2);flex-direction:column;display:flex}.ModalShell-module__XF2jvq__title{color:var(--color-fg-default)}.ModalShell-module__XF2jvq__description{color:var(--color-fg-muted)}.ModalShell-module__XF2jvq__footer{gap:var(--space-3);display:flex}.ModalShell-module__XF2jvq__footer[data-align=center]{justify-content:center}.ModalShell-module__XF2jvq__footer[data-align=end]{justify-content:flex-end}.ModalShell-module__XF2jvq__closeButton{top:var(--space-6);right:var(--space-6);z-index:var(--z-content);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-fg-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;display:grid;position:absolute}.ModalShell-module__XF2jvq__closeButton:hover{background:var(--color-bg-subtle);color:var(--color-fg-default)}.ModalShell-module__XF2jvq__closeButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}
.Controls-module__KpDYZa__bottomStack{bottom:var(--space-8);z-index:var(--z-chrome);justify-content:flex-end;align-items:center;gap:var(--space-4);width:min(600px, calc(100vw - var(--space-24)));pointer-events:none;flex-direction:column;margin-inline:auto;display:flex;position:absolute;left:0;right:0}
.WelcomeModal-module__2urJAG__card{width:min(420px, calc(100vw - var(--space-8) * 2));box-shadow:0px 2px 4px 0px oklch(from var(--color-grey-1200) l c h / .04), 0px 12px 24px 0px oklch(from var(--color-grey-1200) l c h / .08), 0px 40px 80px 0px oklch(from var(--color-grey-1200) l c h / .18)}.WelcomeModal-module__2urJAG__body{padding:var(--space-16) var(--space-14) var(--space-14);gap:var(--space-14)}.WelcomeModal-module__2urJAG__content{gap:var(--space-14);flex-direction:column;display:flex}.WelcomeModal-module__2urJAG__rows{gap:var(--space-8);flex-direction:column;display:flex}.WelcomeModal-module__2urJAG__infoRow{align-items:center;gap:var(--space-8);display:flex}.WelcomeModal-module__2urJAG__iconDecoration{border-radius:var(--radius-md);background:var(--color-bg-subtle);width:48px;height:48px;color:var(--color-fg-default);flex:none;place-items:center;display:grid}.WelcomeModal-module__2urJAG__infoText{gap:var(--space-1);flex-direction:column;display:flex}.WelcomeModal-module__2urJAG__infoTitle{color:var(--color-fg-default)}.WelcomeModal-module__2urJAG__infoDesc{color:var(--color-fg-muted)}.WelcomeModal-module__2urJAG__continueButton{padding:var(--space-5) var(--space-8);border:var(--border-thin) solid var(--color-brand-solid);border-radius:var(--radius-md);background:var(--color-brand-solid);color:var(--color-fg-on-brand);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.WelcomeModal-module__2urJAG__continueButton:hover{background:var(--color-brand-solid-hover);border-color:var(--color-brand-solid-hover)}
.MicPermissionModal-module__aV8OKq__content{gap:var(--space-10);flex-direction:column;display:flex}.MicPermissionModal-module__aV8OKq__permissionMock{padding:var(--space-8) var(--space-8) var(--space-6);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-faint);gap:var(--space-6);box-shadow:0px 2px 4px 0px oklch(from var(--color-grey-1200) l c h / .04), 0px 12px 24px 0px oklch(from var(--color-grey-1200) l c h / .1);flex-direction:column;display:flex;position:relative}.MicPermissionModal-module__aV8OKq__permissionHeader{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.MicPermissionModal-module__aV8OKq__permissionDomain{color:var(--color-fg-default)}.MicPermissionModal-module__aV8OKq__permissionDomain strong{font-weight:700}.MicPermissionModal-module__aV8OKq__permissionClose{width:20px;height:20px;color:var(--color-fg-muted);place-items:center;display:grid}.MicPermissionModal-module__aV8OKq__permissionRequest{align-items:center;gap:var(--space-4);color:var(--color-fg-default);display:flex}.MicPermissionModal-module__aV8OKq__permissionRequestIcon{width:20px;height:20px;color:var(--color-fg-default);place-items:center;display:grid}.MicPermissionModal-module__aV8OKq__permissionActions{gap:var(--space-3);flex-direction:column;display:flex}.MicPermissionModal-module__aV8OKq__permissionPill{padding:var(--space-4) var(--space-6);border-radius:var(--radius-full);background:oklch(from var(--color-brand-solid) l c h / .16);color:var(--color-brand-solid);cursor:default;justify-content:center;align-items:center;display:flex}.MicPermissionModal-module__aV8OKq__continueButton{padding:var(--space-5) var(--space-8);border:var(--border-thin) solid var(--color-brand-solid);border-radius:var(--radius-md);background:var(--color-brand-solid);color:var(--color-fg-on-brand);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.MicPermissionModal-module__aV8OKq__continueButton:hover{background:var(--color-brand-solid-hover);border-color:var(--color-brand-solid-hover)}.MicPermissionModal-module__aV8OKq__continueButton[data-pending=true]{opacity:.7;cursor:progress}
.ControlsBlackoutOverlay-module__COMhAa__root{z-index:60;cursor:pointer;animation:ControlsBlackoutOverlay-module__COMhAa__scrimIn var(--duration-med) var(--ease-out);position:absolute;inset:0}.ControlsBlackoutOverlay-module__COMhAa__dim{background:oklch(from var(--color-grey-1200) l c h / .72);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));position:absolute;inset:0}.ControlsBlackoutOverlay-module__COMhAa__ring{pointer-events:none;box-shadow:0 0 0 var(--border-thick) color-mix(in srgb, var(--color-brand-solid) 70%, transparent), 0 0 28px 2px color-mix(in srgb, var(--color-brand-solid) 35%, transparent);position:absolute}.ControlsBlackoutOverlay-module__COMhAa__sonar{pointer-events:none;border:var(--border-thick) solid var(--color-brand-solid);transform-origin:50%;animation:ControlsBlackoutOverlay-module__COMhAa__sonar var(--duration-pulse-fast) var(--ease-out) infinite;position:absolute}.ControlsBlackoutOverlay-module__COMhAa__coachmark{align-items:flex-start;gap:var(--space-10);width:min(360px, calc(100vw - var(--space-8) * 2));padding:var(--space-14) var(--space-10) var(--space-8);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);cursor:default;animation:ControlsBlackoutOverlay-module__COMhAa__coachmarkIn var(--duration-med) var(--ease-out-attention);flex-direction:column;display:flex;position:absolute;transform:translate(-50%,-100%)}.ControlsBlackoutOverlay-module__COMhAa__beak{background:var(--color-bg-faint);border-right:var(--border-thin) solid var(--color-border-subtle);border-bottom:var(--border-thin) solid var(--color-border-subtle);border-bottom-right-radius:var(--radius-md);width:20px;height:20px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.ControlsBlackoutOverlay-module__COMhAa__title{color:var(--color-fg-default)}.ControlsBlackoutOverlay-module__COMhAa__rows{gap:var(--space-6);flex-direction:column;width:100%;display:flex}.ControlsBlackoutOverlay-module__COMhAa__row{align-items:center;gap:var(--space-6);display:flex}.ControlsBlackoutOverlay-module__COMhAa__rowIcon{border-radius:var(--radius-md);background:var(--color-bg-subtle);width:40px;height:40px;color:var(--color-fg-default);flex:none;place-items:center;display:grid}.ControlsBlackoutOverlay-module__COMhAa__rowText{color:var(--color-fg-secondary);text-align:left;text-wrap:balance}.ControlsBlackoutOverlay-module__COMhAa__gotIt{padding:var(--space-5) var(--space-8);border:var(--border-thin) solid var(--color-brand-solid);border-radius:var(--radius-md);background:var(--color-brand-solid);color:var(--color-fg-on-brand);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);justify-content:center;align-self:center;align-items:center;display:inline-flex}.ControlsBlackoutOverlay-module__COMhAa__gotIt:hover{background:var(--color-brand-solid-hover);border-color:var(--color-brand-solid-hover)}.ControlsBlackoutOverlay-module__COMhAa__gotIt:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}@keyframes ControlsBlackoutOverlay-module__COMhAa__scrimIn{0%{opacity:0}to{opacity:1}}@keyframes ControlsBlackoutOverlay-module__COMhAa__coachmarkIn{0%{opacity:0;transform:translate(-50%, calc(-100% + var(--space-3)))}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes ControlsBlackoutOverlay-module__COMhAa__sonar{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.ControlsBlackoutOverlay-module__COMhAa__sonar{opacity:0;animation:none}.ControlsBlackoutOverlay-module__COMhAa__coachmark{animation:none}}
.Mockup-module__kebmhG__wrap{z-index:9;opacity:0;perspective:1800px;--mockup-padding:var(--space-7);--mockup-padding-compact:var(--space-5) var(--space-3);--mockup-radius:var(--radius-xl);--mockup-screen-radius:var(--radius-md);--mockup-screen-ring:var(--color-grey-700);--mockup-screen-ring-alpha:.18;--mockup-screen-shadow-alpha:.14;--mockup-frame-bg:conic-gradient(from 45deg, var(--color-grey-1000), var(--color-grey-1200), var(--color-grey-1000), var(--color-grey-1100), var(--color-grey-1000));--mockup-frame-shadow:0 8px 20px -6px oklch(from var(--color-grey-1200) l c h / .24), 0 30px 60px -16px oklch(from var(--color-grey-1200) l c h / .24), 0 60px 90px -30px oklch(from var(--color-grey-1200) l c h / .16), 0 0 44px -22px oklch(from var(--color-brand-solid) l c h / .14), inset 0 2px 7px oklch(from var(--color-eigen-black) l c h / .22), inset 0 1px 0 oklch(from var(--color-grey-800) l c h / .28);width:100%;max-width:1080px;margin:0 auto;animation:1s cubic-bezier(.2,0,0,1) .9s forwards Mockup-module__kebmhG__mockup-rise;position:relative}.Mockup-module__kebmhG__frame{width:100%;padding:var(--mockup-padding);border-radius:var(--mockup-radius);background:var(--mockup-frame-bg);box-shadow:var(--mockup-frame-shadow);transform-origin:bottom;transition:padding var(--duration-med) var(--ease-out), border-radius var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out);margin:0 auto;animation:1s cubic-bezier(.2,0,0,1) .9s both Mockup-module__kebmhG__mockup-open;position:relative}@media (max-width:1024px){.Mockup-module__kebmhG__frame{padding:var(--mockup-padding-compact)}}.Mockup-module__kebmhG__screen{aspect-ratio:1.6125;border-radius:var(--mockup-screen-radius);background:var(--color-grey-200);width:100%;box-shadow:inset 0 0 0 1px oklch(from var(--color-eigen-black) l c h / .15), 0 2px 10px oklch(from var(--color-eigen-black) l c h / var(--mockup-screen-shadow-alpha)), 0 0 0 1px oklch(from var(--mockup-screen-ring) l c h / var(--mockup-screen-ring-alpha));transition:border-radius var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out);display:block;position:relative;overflow:hidden}.Mockup-module__kebmhG__screen:before{content:"";background:linear-gradient(115deg, transparent 30%, oklch(from var(--color-eigen-white) l c h / .03) 45%, oklch(from var(--color-eigen-white) l c h / .0125) 55%, transparent 70%);pointer-events:none;z-index:2;position:absolute;inset:0}.Mockup-module__kebmhG__screen:after{content:"";background:radial-gradient(ellipse at center, transparent 65%, oklch(from var(--color-eigen-black) l c h / .02) 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.Mockup-module__kebmhG__img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.Mockup-module__kebmhG__shadow{background:radial-gradient(ellipse 60% 100% at center, oklch(from var(--color-grey-1200) l c h / .11) 0%, transparent 65%), radial-gradient(ellipse 100% 50% at center, oklch(from var(--color-grey-1200) l c h / .05) 0%, transparent 70%);filter:blur(22px);z-index:-1;height:70px;position:absolute;bottom:-40px;left:8%;right:8%}@keyframes Mockup-module__kebmhG__mockup-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes Mockup-module__kebmhG__mockup-open{0%{transform:rotateX(-12deg)}to{transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.Mockup-module__kebmhG__wrap,.Mockup-module__kebmhG__frame{opacity:1;animation:none;transform:none}}
.Benefits-module__W3pW3a__section{z-index:10;max-width:var(--content-max);padding:0;padding-inline:var(--gutter);justify-content:center;margin:0 auto;display:flex;position:relative}.Benefits-module__W3pW3a__row{justify-content:center;gap:var(--space-4) var(--space-10);flex-wrap:wrap;list-style:none;display:flex}.Benefits-module__W3pW3a__item{align-items:center;display:flex}.Benefits-module__W3pW3a__head{align-items:center;gap:var(--space-3);display:inline-flex}.Benefits-module__W3pW3a__check{color:var(--color-brand-solid);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Benefits-module__W3pW3a__title{color:var(--color-fg-secondary)}
