.Panel-module__xy0iRG__root{bottom:0;right:var(--space-10);z-index:var(--z-dev-tools);align-items:flex-end;gap:var(--space-3);opacity:.4;transition:opacity var(--duration-med) var(--ease-out);flex-direction:column;display:flex;position:fixed}.Panel-module__xy0iRG__root:hover,.Panel-module__xy0iRG__root:focus-within,.Panel-module__xy0iRG__root[data-open=true]{opacity:1}.Panel-module__xy0iRG__handle{align-items:center;gap:var(--space-4);height:26px;padding:0 var(--space-6);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-bg-inverse);color:var(--color-fg-on-inverse);box-shadow:var(--shadow-modal);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);display:flex}.Panel-module__xy0iRG__handle:hover{background:var(--color-bg-inverse-hover)}.Panel-module__xy0iRG__handle:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.Panel-module__xy0iRG__handleLabel{color:var(--color-fg-on-inverse);white-space:nowrap}.Panel-module__xy0iRG__panel{width:300px;max-width:calc(100vw - var(--space-16));gap:var(--space-8);max-height:80vh;padding:var(--space-10);border-radius:var(--radius-xl);background:var(--color-bg-inverse);box-shadow:var(--shadow-modal);animation:Panel-module__xy0iRG__panelIn var(--duration-med) var(--ease-out);flex-direction:column;display:flex;overflow-y:auto;}@keyframes Panel-module__xy0iRG__panelIn{0%{opacity:0;transform:translateY(var(--space-6))}to{opacity:1;transform:none}}.Panel-module__xy0iRG__panelHead{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.Panel-module__xy0iRG__eyebrow{color:oklch(from var(--color-fg-on-inverse) l c h / .55)}.Panel-module__xy0iRG__ghostButton{padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);color:oklch(from var(--color-fg-on-inverse) l c h / .6);font-size:var(--size-12);cursor:pointer;background:0 0}.Panel-module__xy0iRG__ghostButton:hover{color:var(--color-fg-on-inverse)}.Panel-module__xy0iRG__field{gap:var(--space-4);flex-direction:column;display:flex}.Panel-module__xy0iRG__segmented{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:oklch(from var(--color-fg-on-inverse) l c h / .08);display:flex}.Panel-module__xy0iRG__segment{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);color:oklch(from var(--color-fg-on-inverse) l c h / .65);font-family:var(--font-ui);font-size:var(--size-12);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;flex:1;display:inline-flex}.Panel-module__xy0iRG__segment:hover{background:oklch(from var(--color-fg-on-inverse) l c h / .1)}.Panel-module__xy0iRG__segment[data-active=true]{background:var(--color-brand-solid);color:var(--color-fg-on-brand)}.Panel-module__xy0iRG__segment kbd{padding:0 var(--space-2);border-radius:var(--radius-xs);background:oklch(from var(--color-fg-on-inverse) l c h / .16);font-family:var(--font-mono);font-size:10px}.Panel-module__xy0iRG__select{width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:var(--border-thin) solid oklch(from var(--color-fg-on-inverse) l c h / .16);background:oklch(from var(--color-fg-on-inverse) l c h / .08);color:var(--color-fg-on-inverse);cursor:pointer}.Panel-module__xy0iRG__select option{background:var(--color-bg-app);color:var(--color-fg-default)}.Panel-module__xy0iRG__toggleRow{align-items:center;gap:var(--space-4);cursor:pointer;display:flex}.Panel-module__xy0iRG__toggleLabel{color:var(--color-fg-on-inverse)}.Panel-module__xy0iRG__footer{gap:var(--space-4);padding-top:var(--space-6);border-top:var(--border-thin) solid oklch(from var(--color-fg-on-inverse) l c h / .12);flex-direction:column;display:flex}.Panel-module__xy0iRG__reopenButton{padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--color-brand-solid);color:var(--color-fg-on-brand);font-family:var(--font-ui);font-size:var(--size-12);cursor:pointer}.Panel-module__xy0iRG__lastCta{color:oklch(from var(--color-fg-on-inverse) l c h / .6)}
.Spinner-module__20VrUW__spinner{animation:Spinner-module__20VrUW__spinner-rotate var(--duration-loop-spin) linear infinite;color:currentColor}@keyframes Spinner-module__20VrUW__spinner-rotate{to{transform:rotate(360deg)}}
.Button-module__3rfM_W__root{justify-content:center;align-items:center;gap:var(--space-4);border:var(--border-thin) solid transparent;border-radius:var(--radius-xl);text-box:trim-both cap alphabetic;transition:color var(--duration-base) var(--ease-in-out), background-color var(--duration-base) var(--ease-in-out), border-color var(--duration-base) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-spring);display:inline-flex}.Button-module__3rfM_W__root:active:not(:disabled),.Button-module__3rfM_W__root[data-state=active]{transform:scale(var(--press-scale))}.Button-module__3rfM_W__root:not([data-type=ghost]):not([data-type=secondary]){box-shadow:var(--shadow-card)}.Button-module__3rfM_W__root:active:not(:disabled):not([data-type=ghost]):not([data-type=secondary]),.Button-module__3rfM_W__root[data-state=active]:not([data-type=ghost]):not([data-type=secondary]){box-shadow:var(--shadow-raised)}.Button-module__3rfM_W__root:disabled{cursor:not-allowed;opacity:.5}.Button-module__3rfM_W__root[data-size=default]{padding:var(--space-5) var(--space-8)}.Button-module__3rfM_W__root[data-size=sm]{padding:var(--space-4) var(--space-7)}.Button-module__3rfM_W__root[data-size=xlg]{padding:var(--space-8) var(--space-12)}.Button-module__3rfM_W__root[data-size=lg]{padding:var(--space-6) var(--space-10)}.Button-module__3rfM_W__root[data-size=xs]{padding:var(--space-3) var(--space-5);gap:var(--space-3)}.Button-module__3rfM_W__root[data-icon-only]{border-radius:var(--radius-full)}.Button-module__3rfM_W__root[data-size=default][data-icon-only]{padding:var(--space-5)}.Button-module__3rfM_W__root[data-size=sm][data-icon-only]{padding:var(--space-4)}.Button-module__3rfM_W__root[data-size=lg][data-icon-only]{padding:var(--space-6)}.Button-module__3rfM_W__root[data-size=xlg][data-icon-only]{padding:var(--space-8)}.Button-module__3rfM_W__root[data-size=xs][data-icon-only]{padding:var(--space-3)}.Button-module__3rfM_W__root[data-fullwidth=true]{justify-content:center;width:100%;display:flex}.Button-module__3rfM_W__root[data-align=left]{text-align:left;justify-content:flex-start}.Button-module__3rfM_W__root[data-type=ghost]{color:var(--color-fg-secondary);background:0 0;border-color:#0000}.Button-module__3rfM_W__root[data-type=ghost][data-state=default]:hover:not(:disabled),.Button-module__3rfM_W__root[data-type=ghost][data-state=hover],.Button-module__3rfM_W__root[data-type=ghost][data-state=active]{background:var(--color-bg-control-hover);color:var(--color-fg-default)}.Button-module__3rfM_W__root[data-type=secondary]{border-color:var(--color-border-default);color:var(--color-fg-secondary);background:0 0}.Button-module__3rfM_W__root[data-type=secondary][data-state=default]:hover:not(:disabled),.Button-module__3rfM_W__root[data-type=secondary][data-state=hover],.Button-module__3rfM_W__root[data-type=secondary][data-state=active]{background:var(--color-bg-control-hover);border-color:var(--color-border-hover);color:var(--color-fg-default)}.Button-module__3rfM_W__root[data-type=destructive]{background:var(--color-destructive-solid);border-color:var(--color-destructive-solid);color:var(--color-fg-on-destructive)}.Button-module__3rfM_W__root[data-type=destructive][data-state=default]:hover:not(:disabled),.Button-module__3rfM_W__root[data-type=destructive][data-state=hover],.Button-module__3rfM_W__root[data-type=destructive][data-state=active]{background:var(--color-destructive-solid-hover);border-color:var(--color-destructive-solid-hover)}.Button-module__3rfM_W__root[data-type=primary]{background:var(--color-brand-solid);border-color:var(--color-brand-solid);color:var(--color-fg-on-brand)}.Button-module__3rfM_W__root[data-type=primary][data-state=default]:hover:not(:disabled),.Button-module__3rfM_W__root[data-type=primary][data-state=hover],.Button-module__3rfM_W__root[data-type=primary][data-state=active]{background:var(--color-brand-solid-hover);border-color:var(--color-brand-solid-hover)}.Button-module__3rfM_W__root[data-type=emphasize]{background:var(--color-accent-gradient);color:var(--color-fg-on-accent);border-color:#0000}.Button-module__3rfM_W__root[data-type=emphasize][data-state=default]:hover:not(:disabled),.Button-module__3rfM_W__root[data-type=emphasize][data-state=hover],.Button-module__3rfM_W__root[data-type=emphasize][data-state=active]{background:var(--color-accent-gradient-hover);border-color:#0000}.Button-module__3rfM_W__root[data-type=neutral]{background:var(--color-fg-default);border-color:var(--color-fg-default);color:var(--color-bg-app)}.Button-module__3rfM_W__root[data-type=neutral][data-state=default]:hover:not(:disabled),.Button-module__3rfM_W__root[data-type=neutral][data-state=hover],.Button-module__3rfM_W__root[data-type=neutral][data-state=active]{background:var(--color-fg-secondary);border-color:var(--color-fg-secondary)}.Button-module__3rfM_W__root:focus-visible,.Button-module__3rfM_W__root[data-state=focus-visible]{outline:var(--border-thick) solid var(--color-accent-solid);outline-offset:2px}.Button-module__3rfM_W__root[data-state=loading]{cursor:wait}
.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__gRU20q__row{gap:var(--space-12);flex-wrap:wrap;display:flex}
.ButtonGroup-module__FDsnuq__group{gap:var(--space-5);display:grid}.ButtonGroup-module__FDsnuq__group[data-columns="1"]{grid-template-columns:1fr}.ButtonGroup-module__FDsnuq__group[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.ButtonGroup-module__FDsnuq__group[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.ButtonGroup-module__FDsnuq__option{justify-content:flex-start;align-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-8);border-radius:var(--radius-lg);border:var(--border-thin) solid var(--color-border-subtle);background:var(--color-bg-app);color:var(--color-fg-default);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:flex;position:relative}.ButtonGroup-module__FDsnuq__option:hover:not(:disabled):not([data-state=selected]){border-color:var(--color-border-default);background:var(--color-bg-control-hover)}.ButtonGroup-module__FDsnuq__option[data-state=selected]{border-color:var(--color-brand-solid);box-shadow:inset 0 0 0 var(--border-thin) var(--color-brand-solid)}.ButtonGroup-module__FDsnuq__option:disabled,.ButtonGroup-module__FDsnuq__option[data-state=disabled]{opacity:.5;cursor:not-allowed}.ButtonGroup-module__FDsnuq__option:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.ButtonGroup-module__FDsnuq__leading{flex:none;align-items:center;display:flex}.ButtonGroup-module__FDsnuq__label{min-width:0;color:inherit;text-box:normal;text-box-trim:none;text-box-edge:auto;text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.15;overflow:hidden}.ButtonGroup-module__FDsnuq__check{color:var(--color-brand-solid);visibility:hidden;flex:none}.ButtonGroup-module__FDsnuq__option[data-state=selected] .ButtonGroup-module__FDsnuq__check{visibility:visible}
.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)}
.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__NEKRdW__row{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.Primitives-module__NEKRdW__stack{gap:var(--space-6);flex-direction:column;display:flex}.Primitives-module__NEKRdW__fieldStack{gap:var(--space-6);flex-direction:column;width:100%;max-width:360px;display:flex}.Primitives-module__NEKRdW__demoStack{gap:var(--space-3);flex-direction:column;width:100%;max-width:360px;display:flex}.Primitives-module__NEKRdW__stateCell{gap:var(--space-4);flex-direction:column;width:100%;max-width:240px;display:flex}.Primitives-module__NEKRdW__cellLabel{color:var(--color-fg-muted)}.Primitives-module__NEKRdW__controlValue{color:var(--color-fg-secondary);text-align:right;font-variant-numeric:tabular-nums;min-width:36px}.Primitives-module__NEKRdW__controlLabel{color:var(--color-fg-secondary);flex:1}.Primitives-module__NEKRdW__selectMenu{width:100%;max-width:280px}.Primitives-module__NEKRdW__menu{width:100%;max-width:220px}.Primitives-module__NEKRdW__modalStage{padding:var(--space-12);justify-content:center;width:100%;display:flex}.Primitives-module__NEKRdW__spinnerRow{align-items:center;gap:var(--space-10);color:var(--color-fg-secondary);display:flex}.Primitives-module__NEKRdW__spinnerBrand{color:var(--color-brand-solid);display:inline-flex}.Primitives-module__NEKRdW__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__NEKRdW__iconRow{align-items:center;gap:var(--space-8);color:var(--color-fg-default);display:flex}.Primitives-module__NEKRdW__bannerStage{gap:var(--space-3);flex-direction:column;width:100%;max-width:480px;display:flex}.Primitives-module__NEKRdW__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__NEKRdW__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}
.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-radius:var(--radius-xl);border:var(--border-thin) solid transparent;box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -2px 0 oklch(from var(--color-border-default) l c h / .55), 0 0 10px -2px #00000014, 0 4px 8px -2px #0000001a, 0 20px 40px -16px #0000003d;transform-origin:top;animation:Menu-module__budA-G__menuIn var(--duration-base) var(--ease-out);flex-direction:column;display:flex}@supports (color:lab(0% 0 0)){.Menu-module__budA-G__menu{box-shadow:inset 0 1px 0 lab(100% 0 0/.9), inset 0 -2px 0 oklch(from var(--color-border-default) l c h / .55), 0 0 10px -2px lab(0% 0 0/.08), 0 4px 8px -2px lab(0% 0 0/.1), 0 20px 40px -16px lab(0% 0 0/.24)}}.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-control-hover);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(--modal-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}}
.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-control-hover);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}
.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}
.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)}
.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-2);min-width:0;height:34px;padding:0 var(--space-5) 0 var(--space-3);border-radius:var(--radius-full);border:var(--border-thin) solid color-mix(in srgb, var(--color-border-default) 43%, 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-control-hover) 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:22px;height:22px;color:var(--color-fg-secondary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;display:inline-grid}.AttachmentMenu-module__4x05Ga__attachLabel{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-weight:400;overflow:hidden}
.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}
.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}
.AttachmentStates-module__Hlxy-q__stack{gap:var(--space-20);flex-direction:column;width:100%;display:flex}.AttachmentStates-module__Hlxy-q__case{gap:var(--space-6);flex-direction:column;display:flex}.AttachmentStates-module__Hlxy-q__meta{gap:var(--space-1);flex-direction:column;display:flex}.AttachmentStates-module__Hlxy-q__label{color:var(--color-fg-default)}.AttachmentStates-module__Hlxy-q__trigger{color:var(--color-fg-subtle)}.AttachmentStates-module__Hlxy-q__chipGrid{column-gap:var(--space-12);row-gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));width:100%;display:grid}.AttachmentStates-module__Hlxy-q__chipCell{gap:var(--space-6);flex-direction:column;display:flex}.AttachmentStates-module__Hlxy-q__chipStage{padding:var(--space-8);border-radius:var(--radius-md);border:var(--border-thin) solid var(--color-border-faint);background:#fff;background:lab(100% 0 0);align-items:center;display:flex}.AttachmentStates-module__Hlxy-q__composerStage{width:100%;max-width:600px;padding:var(--space-8);border-radius:var(--radius-lg);border:var(--border-thin) solid var(--color-border-faint);background:#fff;background:lab(100% 0 0);flex-direction:column;display:flex}.AttachmentStates-module__Hlxy-q__dropStage{min-height:220px;padding:var(--space-16);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--color-bg-app) 82%, #fff);border:var(--border-thin) solid var(--color-border-faint);justify-content:center;align-items:center;display:flex}@supports (color:lab(0% 0 0)){.AttachmentStates-module__Hlxy-q__dropStage{background:color-mix(in oklch, var(--color-bg-app) 82%, lab(100% 0 0))}}.AttachmentStates-module__Hlxy-q__panelGrid{column-gap:var(--space-12);row-gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;width:100%;display:grid}.AttachmentStates-module__Hlxy-q__panelCell{gap:var(--space-6);flex-direction:column;display:flex}.AttachmentStates-module__Hlxy-q__panelStatic{width:100%;max-width:320px;height:420px;transition:none;animation:none;position:relative;top:auto;bottom:auto;right:auto}
.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);--composer-side-reserve:230px;width:100%;max-width:min(560px, calc(100vw - 2 * var(--composer-side-reserve)));padding: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-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}@media (max-width:820px){.KeyboardInput-module__FyZYBq__root{max-width:none}}@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{resize:none;width:100%;min-height:1.4em;max-height:5.6em;color:var(--color-fg-default);cursor:text;background:0 0;border:none;outline:none;padding:0;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-6);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:36px;height:36px;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);flex:none;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}}
@keyframes TeacherAvatar-module__WN34qa__deep-breath{0%,to{box-shadow:var(--shadow-raised), 0 0 10px color-mix(in srgb, var(--color-brand-solid) 8%, transparent);transform:scale(1)}50%{box-shadow:var(--shadow-raised), 0 0 0 var(--border-thick) color-mix(in srgb, var(--color-brand-solid) 12%, transparent), 0 0 19px color-mix(in srgb, var(--color-brand-solid) 21%, transparent);transform:scale(1.009)}}@keyframes TeacherAvatar-module__WN34qa__aura{0%,to{opacity:.15;filter:blur(2px);inset:-1px}50%{opacity:.4;filter:blur(4px);inset:-4px}}@keyframes TeacherAvatar-module__WN34qa__loading-spin{to{transform:rotate(360deg)}}@keyframes TeacherAvatar-module__WN34qa__attend{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}.TeacherAvatar-module__WN34qa__root{--avatar-size:64px;--avatar-mark-scale:1.1;--avatar-mark-height:calc(var(--avatar-size) * var(--avatar-mark-scale));--avatar-breath-period:3.7s;--avatar-aura-period:3.3s;--avatar-attend-period:6s;z-index:1;width:var(--avatar-size);height:var(--avatar-size);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-bg-faint);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{height:var(--avatar-mark-height);width:auto;transform:translate(calc(-50% - var(--avatar-mark-height) * .025), calc(-50% + var(--avatar-mark-height) * .1375)) scaleX(1.05);position:absolute;top:50%;left:50%}.TeacherAvatar-module__WN34qa__root[data-state=default]{animation:TeacherAvatar-module__WN34qa__deep-breath var(--avatar-breath-period) 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(--avatar-aura-period) 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]{border-color:color-mix(in srgb, var(--color-brand-solid) 20%, var(--color-border-subtle));box-shadow:var(--shadow-raised);animation:none}.TeacherAvatar-module__WN34qa__root[data-state=listening]:after{content:"";z-index:var(--z-pseudo-layer);opacity:.6;background:conic-gradient(from 35deg, transparent 0deg, color-mix(in srgb, var(--color-brand-solid) 34%, transparent) 55deg, transparent 110deg, transparent 360deg);filter:blur(3px);pointer-events:none;animation:TeacherAvatar-module__WN34qa__attend var(--avatar-attend-period) ease-in-out infinite;border-radius:50%;position:absolute;inset:-5px}@media (prefers-reduced-motion:reduce){.TeacherAvatar-module__WN34qa__root[data-state=default],.TeacherAvatar-module__WN34qa__root[data-state=default]:after,.TeacherAvatar-module__WN34qa__root[data-state=listening]:after{animation:none}}
.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);transform-origin:0 100%;animation:Transcript-module__6rfLjW__unfurl var(--duration-slower) var(--ease-out);flex-direction:column;display:flex;position:absolute;overflow:hidden}@keyframes Transcript-module__6rfLjW__unfurl{0%{opacity:0;transform:scale(.6)}45%{opacity:1}75%{transform:scale(1.015)}to{opacity:1;transform: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-control-hover);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-5) var(--space-8);color:var(--color-fg-secondary);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-xl);cursor:pointer;transition:color var(--duration-base) var(--ease-in-out), background-color var(--duration-base) var(--ease-in-out), border-color var(--duration-base) var(--ease-in-out), transform var(--duration-base) var(--ease-spring);background:0 0;align-self:center}.Transcript-module__6rfLjW__loadEarlierButton:hover{background:var(--color-bg-control-hover);border-color:var(--color-border-hover);color:var(--color-fg-default)}.Transcript-module__6rfLjW__loadEarlierButton:active{transform:scale(var(--press-scale))}.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}
.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-control-hover);color:var(--color-fg-default)}.ModalShell-module__XF2jvq__closeButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}
.WelcomeModal-module__2urJAG__card{width:min(440px, 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);--enter-dur:.46s;--enter-title:.18s;--enter-rows:.26s;--enter-step:80ms;--enter-cta:.52s}.WelcomeModal-module__2urJAG__body{padding:0 var(--space-14) var(--space-14);gap:var(--space-10)}.WelcomeModal-module__2urJAG__hero{margin:0 calc(var(--space-14) * -1) var(--space-2);background:radial-gradient(130% 96% at 50% 0%, oklch(from var(--color-brand-solid) l c h / .14), transparent 72%), linear-gradient(180deg, var(--color-brand-subtle) 0%, oklch(from var(--color-brand-subtle) l c h / 0) 100%);place-items:center;height:148px;display:grid;position:relative}.WelcomeModal-module__2urJAG__heroGlow{border-radius:var(--radius-full);background:radial-gradient(circle, oklch(from var(--color-brand-solid) l c h / .22) 0%, oklch(from var(--color-brand-solid) l c h / 0) 62%);width:210px;height:210px;animation:WelcomeModal-module__2urJAG__welcome-glow var(--enter-dur) var(--ease-out) both;position:absolute}.WelcomeModal-module__2urJAG__portrait{--portrait-size:112px;--portrait-mark-scale:1.1;--portrait-mark-height:calc(var(--portrait-size) * var(--portrait-mark-scale));width:var(--portrait-size);height:var(--portrait-size);border-radius:var(--radius-full);box-shadow:0 0 0 4px #fff, 0 8px 20px -8px oklch(from var(--color-brand-solid) l c h / .45);animation:WelcomeModal-module__2urJAG__welcome-portrait var(--enter-dur) var(--ease-spring) both;background:#fff;background:lab(100% 0 0);display:block;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.WelcomeModal-module__2urJAG__portrait{box-shadow:0 0 0 4px lab(100% 0 0), 0 8px 20px -8px oklch(from var(--color-brand-solid) l c h / .45)}}.WelcomeModal-module__2urJAG__portraitImage{height:var(--portrait-mark-height);width:auto;transform:translate(calc(-50% - var(--portrait-mark-height) * .025), calc(-50% + var(--portrait-mark-height) * .1375)) scaleX(1.05);position:absolute;top:50%;left:50%}.WelcomeModal-module__2urJAG__title{text-align:center;text-wrap:balance;color:var(--color-fg-default);animation:WelcomeModal-module__2urJAG__welcome-rise var(--enter-dur) var(--ease-out) var(--enter-title) both}.WelcomeModal-module__2urJAG__rows{gap:var(--space-10);margin:var(--space-4) 0;flex-direction:column;display:flex}.WelcomeModal-module__2urJAG__infoRow{align-items:center;gap:var(--space-8);animation:WelcomeModal-module__2urJAG__welcome-rise var(--enter-dur) var(--ease-out) calc(var(--enter-rows) + var(--row,0) * var(--enter-step)) both;display:flex}.WelcomeModal-module__2urJAG__iconDecoration{border-radius:var(--radius-md);background:oklch(from var(--color-brand-subtle) l c h / .75);width:44px;height:44px;color:var(--color-brand-text);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{min-width:176px;padding:var(--space-6) var(--space-10);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;animation:WelcomeModal-module__2urJAG__welcome-rise var(--enter-dur) var(--ease-spring) var(--enter-cta) both;transition:background-color var(--duration-fast) var(--ease-out), box-shadow 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);box-shadow:0 6px 18px -8px oklch(from var(--color-brand-solid) l c h / .65)}@keyframes WelcomeModal-module__2urJAG__welcome-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes WelcomeModal-module__2urJAG__welcome-portrait{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes WelcomeModal-module__2urJAG__welcome-glow{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.WelcomeModal-module__2urJAG__heroGlow,.WelcomeModal-module__2urJAG__portrait,.WelcomeModal-module__2urJAG__title,.WelcomeModal-module__2urJAG__infoRow,.WelcomeModal-module__2urJAG__continueButton{animation-name:WelcomeModal-module__2urJAG__welcome-fade}@keyframes WelcomeModal-module__2urJAG__welcome-fade{0%{opacity:0}to{opacity:1}}}
.Countdown-module__D4C4aa__overlay{z-index:var(--z-spotlight-base);--key-cast:0 2px 6px #00000012, 0 10px 24px -6px #0000001f, 0 24px 48px -12px #00000024;--key-lip:oklch(from var(--color-border-default) l c h / .65);position:absolute;inset:0;overflow:hidden}@supports (color:lab(0% 0 0)){.Countdown-module__D4C4aa__overlay{--key-cast:0 2px 6px lab(0% 0 0/.07), 0 10px 24px -6px lab(0% 0 0/.12), 0 24px 48px -12px lab(0% 0 0/.14)}}.Countdown-module__D4C4aa__scrim{background:oklch(from var(--color-grey-1200) l c h / .55);-webkit-backdrop-filter:blur(var(--blur-scrim));backdrop-filter:blur(var(--blur-scrim));animation:Countdown-module__D4C4aa__scrimHold var(--run) linear both;position:absolute;inset:0}@keyframes Countdown-module__D4C4aa__scrimHold{0%{opacity:0}8%{opacity:1}90%{opacity:1}to{opacity:0}}.Countdown-module__D4C4aa__key{border-radius:var(--radius-2xl);width:196px;height:196px;animation:Countdown-module__D4C4aa__keyPress var(--run) linear both;background:#fff;background:lab(100% 0 0);place-items:center;margin:-98px 0 0 -98px;display:grid;position:absolute;top:50%;left:50%}@keyframes Countdown-module__D4C4aa__keyPress{0%{opacity:0;box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -8px 0 var(--key-lip), var(--key-cast);transform:translateY(0)scale(.9)}7%{opacity:1;animation-timing-function:cubic-bezier(.34,1.45,.5,1);transform:translateY(0)scale(1)}24%{box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -8px 0 var(--key-lip), var(--key-cast);animation-timing-function:cubic-bezier(.4,0,.15,1);transform:translateY(0)}26.5%{box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -2px 0 var(--key-lip), 0 1px 2px 0 #0000001f;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(6px)}31%{box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -8px 0 var(--key-lip), var(--key-cast);transform:translateY(0)}50%{animation-timing-function:cubic-bezier(.4,0,.15,1);transform:translateY(0)}52.9%{box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -2px 0 var(--key-lip), 0 1px 2px 0 #0000001f;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(6px)}57%{box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -8px 0 var(--key-lip), var(--key-cast);transform:translateY(0)}76%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.15,1);transform:translateY(0)scale(1)}79.4%{opacity:1;box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -2px 0 var(--key-lip), 0 1px 2px 0 #0000001f;animation-timing-function:cubic-bezier(.4,0,.15,1);transform:translateY(6px)scale(1)}to{opacity:0;box-shadow:inset 0 -2px 0 var(--key-lip), 0 1px 2px 0 #0000001f;transform:translateY(6px)scale(.86)}}@supports (color:lab(0% 0 0)){@keyframes Countdown-module__D4C4aa__keyPress{0%{opacity:0;box-shadow:inset 0 1px 0 lab(100% 0 0/.9), inset 0 -8px 0 var(--key-lip), var(--key-cast);transform:translateY(0)scale(.9)}7%{opacity:1;animation-timing-function:cubic-bezier(.34,1.45,.5,1);transform:translateY(0)scale(1)}24%{box-shadow:inset 0 1px 0 lab(100% 0 0/.9), inset 0 -8px 0 var(--key-lip), var(--key-cast);animation-timing-function:cubic-bezier(.4,0,.15,1);transform:translateY(0)}26.5%{box-shadow:inset 0 1px 0 lab(100% 0 0/.9), inset 0 -2px 0 var(--key-lip), 0 1px 2px 0 lab(0% 0 0/.12);animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(6px)}31%{box-shadow:inset 0 1px 0 lab(100% 0 0/.9), inset 0 -8px 0 var(--key-lip), var(--key-cast);transform:translateY(0)}50%{animation-timing-function:cubic-bezier(.4,0,.15,1);transform:translateY(0)}52.9%{box-shadow:inset 0 1px 0 lab(100% 0 0/.9), inset 0 -2px 0 var(--key-lip), 0 1px 2px 0 lab(0% 0 0/.12);animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(6px)}57%{box-shadow:inset 0 1px 0 lab(100% 0 0/.9), inset 0 -8px 0 var(--key-lip), var(--key-cast);transform:translateY(0)}76%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.15,1);transform:translateY(0)scale(1)}79.4%{opacity:1;box-shadow:inset 0 1px 0 lab(100% 0 0/.9), inset 0 -2px 0 var(--key-lip), 0 1px 2px 0 lab(0% 0 0/.12);animation-timing-function:cubic-bezier(.4,0,.15,1);transform:translateY(6px)scale(1)}to{opacity:0;box-shadow:inset 0 -2px 0 var(--key-lip), 0 1px 2px 0 lab(0% 0 0/.12);transform:translateY(6px)scale(.86)}}}.Countdown-module__D4C4aa__digit{font-family:var(--font-ui);letter-spacing:-.04em;color:var(--color-brand-text);font-feature-settings:"tnum" 1, "lnum" 1;animation:Countdown-module__D4C4aa__digitTick .9s linear var(--tick) both;font-size:112px;font-weight:600;line-height:1;position:absolute}@keyframes Countdown-module__D4C4aa__digitTick{0%{opacity:0;animation-timing-function:cubic-bezier(.34,1.45,.5,1);transform:translateY(10px)scale(.94)}14%{opacity:1;transform:translateY(0)scale(1)}80%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.15,1);transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-16px)scale(1.06)}}.Countdown-module__D4C4aa__digit[data-last]{animation-name:Countdown-module__D4C4aa__digitHold;animation-duration:calc(var(--run) - var(--tick))}@keyframes Countdown-module__D4C4aa__digitHold{0%{opacity:0;animation-timing-function:cubic-bezier(.34,1.45,.5,1);transform:translateY(10px)scale(.94)}8%{opacity:1;transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}.Countdown-module__D4C4aa__bloom{border-radius:var(--radius-2xl);background:var(--color-brand-solid);width:196px;height:196px;animation:Countdown-module__D4C4aa__bloom var(--run) linear both;margin:-98px 0 0 -98px;position:absolute;top:50%;left:50%}@keyframes Countdown-module__D4C4aa__bloom{0%,78%{opacity:0;border-radius:var(--radius-2xl);transform:scale(.7)}81%{opacity:1;border-radius:var(--radius-2xl);box-shadow:0 0 90px 24px oklch(from var(--color-blue-400) l c h / .6);animation-timing-function:cubic-bezier(.4,0,.15,1);transform:scale(1)}93%{opacity:1;border-radius:var(--radius-full);box-shadow:0 0 160px 50px oklch(from var(--color-blue-400) l c h / .35);transform:scale(11)}to{opacity:0;border-radius:var(--radius-full);box-shadow:0 0 200px 60px oklch(from var(--color-blue-400) l c h / .2);transform:scale(18)}}@media (prefers-reduced-motion:reduce){.Countdown-module__D4C4aa__key{animation-name:Countdown-module__D4C4aa__keyStill}.Countdown-module__D4C4aa__digit,.Countdown-module__D4C4aa__digit[data-last]{animation-name:Countdown-module__D4C4aa__digitCut}.Countdown-module__D4C4aa__bloom{border-radius:0;width:auto;height:auto;margin:0;animation-name:Countdown-module__D4C4aa__bloomFade;inset:0}}@keyframes Countdown-module__D4C4aa__keyStill{0%{opacity:0}7%,79.4%{opacity:1;box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -8px 0 var(--key-lip), var(--key-cast)}to{opacity:0;box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -8px 0 var(--key-lip), var(--key-cast)}}@supports (color:lab(0% 0 0)){@keyframes Countdown-module__D4C4aa__keyStill{0%{opacity:0}7%,79.4%{opacity:1;box-shadow:inset 0 1px 0 lab(100% 0 0/.9), inset 0 -8px 0 var(--key-lip), var(--key-cast)}to{opacity:0;box-shadow:inset 0 1px 0 lab(100% 0 0/.9), inset 0 -8px 0 var(--key-lip), var(--key-cast)}}}@keyframes Countdown-module__D4C4aa__digitCut{0%{opacity:0}6%,94%{opacity:1}to{opacity:0}}@keyframes Countdown-module__D4C4aa__bloomFade{0%,79.4%{opacity:0}to{opacity:1}}
.MicPermissionModal-module__aV8OKq__body{padding:var(--space-14);gap:var(--space-8);align-items:center}.MicPermissionModal-module__aV8OKq__iconBadge{border-radius:var(--radius-full);background:oklch(from var(--color-brand-subtle) l c h / .75);width:72px;height:72px;color:var(--color-brand-text);place-items:center;display:grid}.MicPermissionModal-module__aV8OKq__iconBadge svg{width:34px;height:34px}.MicPermissionModal-module__aV8OKq__title{text-align:center;text-wrap:balance;max-width:22ch;color:var(--color-fg-default)}.MicPermissionModal-module__aV8OKq__rows{align-self:stretch;gap:var(--space-6);margin:var(--space-10) 0 var(--space-4);flex-direction:column;display:flex}.MicPermissionModal-module__aV8OKq__row{align-items:center;gap:var(--space-6);display:flex}.MicPermissionModal-module__aV8OKq__rowIcon{border-radius:var(--radius-md);background:oklch(from var(--color-brand-subtle) l c h / .75);width:36px;height:36px;color:var(--color-brand-text);flex:none;place-items:center;display:grid}.MicPermissionModal-module__aV8OKq__rowText{color:var(--color-fg-default)}.MicPermissionModal-module__aV8OKq__caption{color:var(--color-fg-muted);text-align:center}.MicPermissionModal-module__aV8OKq__caption strong{color:var(--color-fg-default);font-weight:600}.MicPermissionModal-module__aV8OKq__continueButton{min-width:176px;padding:var(--space-6) var(--space-10);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}
.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);transform-origin:100%;transition:transform var(--duration-base) var(--ease-out-attention), box-shadow var(--duration-base) var(--ease-out-attention);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;transform:translate(100%)scale(.98);box-shadow:-3px 0 #0000,-4px 0 #0000,-7px 0 12px -6px #0000,-16px 0 32px -18px #0000}.DetailsPanel-module__ZH11Ra__panel[data-open=true]{box-shadow:-3px 0 0 0 var(--color-grey-300), -4px 0 0 0 var(--color-border-subtle), -7px 0 12px -6px oklch(from var(--color-grey-1200) l c h / .16), -16px 0 32px -18px oklch(from var(--color-grey-1200) l c h / .2);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-control-hover);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}
.Toast-module__EgDcMG__slot{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:var(--z-popover);animation:Toast-module__EgDcMG__toastIn var(--duration-med) var(--ease-out-attention);position:absolute}@keyframes Toast-module__EgDcMG__toastIn{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Toast-module__EgDcMG__slot{animation-duration:1ms}}
.NavigationProgressBar-module__1Z4jfW__track{height:3px;z-index:var(--z-route-progress);pointer-events:none;background:color-mix(in srgb, var(--color-brand-solid) 14%, transparent);animation:NavigationProgressBar-module__1Z4jfW__trackIn var(--duration-fast) var(--ease-out);position:fixed;top:0;left:0;right:0;overflow:hidden}.NavigationProgressBar-module__1Z4jfW__bar{border-radius:var(--radius-full);background:var(--color-brand-solid);width:35%;box-shadow:0 0 8px var(--color-brand-solid);animation:1.05s cubic-bezier(.65,0,.35,1) infinite NavigationProgressBar-module__1Z4jfW__barSweep;position:absolute;top:0;bottom:0}@keyframes NavigationProgressBar-module__1Z4jfW__trackIn{0%{opacity:0}to{opacity:1}}@keyframes NavigationProgressBar-module__1Z4jfW__barSweep{0%{left:-40%;transform:scaleX(.7)}50%{transform:scaleX(1)}to{left:105%;transform:scaleX(.7)}}@media (prefers-reduced-motion:reduce){.NavigationProgressBar-module__1Z4jfW__bar{opacity:.7;width:100%;animation:none;left:0}}
.EmptyState-module__OADw4W__root{text-align:center;padding:var(--space-16) var(--space-6) var(--space-8);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.EmptyState-module__OADw4W__icon{margin-bottom:var(--space-2);color:var(--color-fg-subtle)}.EmptyState-module__OADw4W__title{color:var(--color-fg-default)}.EmptyState-module__OADw4W__subtitle{max-width:24ch;color:var(--color-fg-muted);line-height:1.45}
.LoadingState-module__7_29SG__root{align-items:center;gap:var(--space-3);padding:var(--space-5);display:flex}.LoadingState-module__7_29SG__spinner{color:var(--color-brand-solid)}.LoadingState-module__7_29SG__text{color:var(--color-fg-muted)}
.AccountButton-module__wwp3Vq__row{align-items:center;gap:var(--space-3);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), box-shadow var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;display:flex}.AccountButton-module__wwp3Vq__row:not([data-collapsed]){color:var(--color-fg-default)}.AccountButton-module__wwp3Vq__row:not([data-collapsed]):hover{background:var(--color-bg-subtle)}.AccountButton-module__wwp3Vq__row[data-prime]:not([data-collapsed]){background:var(--color-accent-gradient-subtle);position:relative}.AccountButton-module__wwp3Vq__row[data-prime]:not([data-collapsed]):before{content:"";border-radius:inherit;background:var(--color-accent-gradient-subtle-hover);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);pointer-events:none;position:absolute;inset:0}.AccountButton-module__wwp3Vq__row[data-prime]:not([data-collapsed]):hover:before{opacity:1}.AccountButton-module__wwp3Vq__row[data-prime]>*{z-index:1;position:relative}.AccountButton-module__wwp3Vq__row[data-collapsed]{position:relative}.AccountButton-module__wwp3Vq__row[data-collapsed]:before{content:"";top:50%;left:calc(var(--space-5) + 34px / 2);width:calc(34px + var(--space-3) * 2);height:calc(34px + var(--space-3) * 2);border-radius:var(--radius-lg);background:var(--color-bg-hover);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.AccountButton-module__wwp3Vq__row[data-collapsed]:hover:before{opacity:1}.AccountButton-module__wwp3Vq__row[data-prime][data-collapsed]:before{background:var(--color-accent-gradient-subtle-hover)}.AccountButton-module__wwp3Vq__row[data-collapsed]>*{z-index:1;position:relative}.AccountButton-module__wwp3Vq__row[data-collapsed]:hover{color:var(--color-fg-default)}.AccountButton-module__wwp3Vq__row[data-collapsed] .AccountButton-module__wwp3Vq__identity{visibility:hidden}.AccountButton-module__wwp3Vq__row:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.AccountButton-module__wwp3Vq__avatar{border-radius:var(--radius-full);background:var(--color-brand-subtle);border:var(--border-thin) solid var(--color-border-brand-default);width:34px;height:34px;color:var(--color-brand-text);flex-shrink:0;place-items:center;font-weight:600;display:grid}.AccountButton-module__wwp3Vq__avatar[data-prime]{background:var(--color-accent-gradient);color:var(--color-fg-on-accent);border-color:#0000}.AccountButton-module__wwp3Vq__avatar[data-photo]{background:var(--color-bg-subtle);overflow:hidden}.AccountButton-module__wwp3Vq__avatarImage{object-fit:cover;border-radius:inherit;width:100%;height:100%}.AccountButton-module__wwp3Vq__row[data-collapsed] .AccountButton-module__wwp3Vq__avatar[data-prime]{border:none;position:relative}.AccountButton-module__wwp3Vq__row[data-collapsed] .AccountButton-module__wwp3Vq__avatar[data-prime]:after{content:"";border-radius:inherit;padding:var(--border-thick);-webkit-mask-composite:xor;pointer-events:none;background:conic-gradient(#ff8fa6,#fe7fc0,#ff6e9f,#ffa49c,#ff8fa6);background:conic-gradient(lab(72.5961% 52.5171 9.43642),lab(69.8746% 54.6422 -10.5429),lab(66.3257% 62.0475 3.43949),lab(76.5075% 46.8348 26.3712),lab(72.5961% 52.5171 9.43642));animation:6s linear infinite AccountButton-module__wwp3Vq__primeRingSpin;position:absolute;inset:0;-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}@keyframes AccountButton-module__wwp3Vq__primeRingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.AccountButton-module__wwp3Vq__row[data-collapsed] .AccountButton-module__wwp3Vq__avatar[data-prime]:after{animation:none}}.AccountButton-module__wwp3Vq__identity{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.AccountButton-module__wwp3Vq__name{color:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AccountButton-module__wwp3Vq__plan{color:var(--color-fg-muted)}.AccountButton-module__wwp3Vq__plan strong{color:var(--color-fg-default);font-weight:600}
.Sidebar-module__j2wAQG__overlay{z-index:var(--z-overlay-scrim);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out);border:0;padding:0;position:absolute;inset:0}.Sidebar-module__j2wAQG__overlay[data-open=true]{opacity:1;pointer-events:auto}.Sidebar-module__j2wAQG__overlay[data-type=sidebar]{background:var(--color-scrim-sidebar)}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=overlay]{z-index:var(--z-overlay-sidebar);transition:transform var(--duration-base) var(--ease-out-attention);position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=overlay][data-open=true]{transform:translate(0)}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]{width:54px;margin-top:var(--space-4);height:calc(100% - var(--space-4));transition:width var(--duration-base) var(--ease-out-attention);box-sizing:border-box;border-top-right-radius:var(--radius-xl);box-shadow:3px 0 0 0 var(--color-grey-300), 4px 0 0 0 var(--color-border-subtle), 1px 0 2px 0 oklch(from var(--color-grey-1200) l c h / .07), 3px 0 7px -3px oklch(from var(--color-grey-1200) l c h / .16), 7px 0 14px -8px oklch(from var(--color-grey-1200) l c h / .14);flex-shrink:0;position:relative;overflow:hidden}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home][data-open=true]{width:280px}.Sidebar-module__j2wAQG__root{background:var(--color-bg-faint);border-right:var(--border-thin) solid var(--color-border-subtle);border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);opacity:0;transform-origin:0;width:280px;height:100%;transition:opacity var(--duration-base) ease, transform var(--duration-base) var(--ease-spring);flex-direction:column;display:flex;position:relative;transform:scale(.98)}.Sidebar-module__j2wAQG__sidebarSlot[data-open=true] .Sidebar-module__j2wAQG__root{opacity:1;transform:scale(1)}.Sidebar-module__j2wAQG__panel{flex-direction:column;flex:auto;width:280px;min-height:0;display:flex}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home] .Sidebar-module__j2wAQG__root{border-top:var(--border-thin) solid var(--color-border-subtle);box-sizing:border-box;opacity:1;border-bottom-right-radius:0;width:100%;transform:none}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]:not([data-open=true]) .Sidebar-module__j2wAQG__root{cursor:col-resize;transition:background-color var(--duration-fast) var(--ease-out) var(--duration-fast)}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]:not([data-open=true]) .Sidebar-module__j2wAQG__root:hover{background:var(--color-bg-subtle);transition-delay:0s}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]:not([data-open=true]):has(+.Sidebar-module__j2wAQG__edgeHit:hover) .Sidebar-module__j2wAQG__root{background:var(--color-bg-subtle);transition-delay:0s}.Sidebar-module__j2wAQG__edgeHit{top:var(--space-4);cursor:col-resize;width:6px;position:absolute;bottom:0;left:54px}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home] .Sidebar-module__j2wAQG__header{padding:var(--space-4)}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home] .Sidebar-module__j2wAQG__header>:last-child{transition:transform var(--duration-base) var(--ease-out-attention)}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]:not([data-open=true]) .Sidebar-module__j2wAQG__header>:last-child{transform:translate(-228px)}.Sidebar-module__j2wAQG__headerLogo{display:inline-flex}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home] .Sidebar-module__j2wAQG__headerLogo{margin-left:var(--space-4);transition:opacity var(--duration-fast) var(--ease-out)}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]:not([data-open=true]) .Sidebar-module__j2wAQG__headerLogo{opacity:0;pointer-events:none}.Sidebar-module__j2wAQG__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-8);display:flex}.Sidebar-module__j2wAQG__closeBtn{flex-shrink:0}.Sidebar-module__j2wAQG__backRow{padding:var(--space-4) var(--space-4)}.Sidebar-module__j2wAQG__list{padding:0 var(--space-4) var(--space-8);transition:opacity var(--duration-fast) var(--ease-out);flex:1;overflow-y:auto;}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]:not([data-open=true]) .Sidebar-module__j2wAQG__list{opacity:0;pointer-events:none}.Sidebar-module__j2wAQG__footer{padding:var(--space-4);flex-shrink:0}.Sidebar-module__j2wAQG__scrollFade{z-index:1;position:relative}.Sidebar-module__j2wAQG__scrollFade:after{content:"";left:0;right:calc(8px + var(--space-2));height:var(--space-24);pointer-events:none;position:absolute}.Sidebar-module__j2wAQG__scrollFade[data-fade-edge=bottom]:after{height:0;transition:height var(--duration-slower) var(--ease-out), opacity var(--duration-press) var(--ease-out);background:linear-gradient(to bottom, var(--color-bg-faint), color-mix(in srgb, var(--color-bg-faint) 75%, transparent) 50%, transparent);top:100%}.Sidebar-module__j2wAQG__scrollFade[data-fade-edge=bottom][data-scrolled=true]:after{height:var(--space-24)}.Sidebar-module__j2wAQG__scrollFade[data-fade-edge=top]:after{height:0;transition:height var(--duration-slower) var(--ease-out), opacity var(--duration-press) var(--ease-out);background:linear-gradient(to top, var(--color-bg-faint), color-mix(in srgb, var(--color-bg-faint) 75%, transparent) 50%, transparent);bottom:100%}.Sidebar-module__j2wAQG__scrollFade[data-fade-edge=top][data-scrolled=true]:after{height:var(--space-24)}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]:not([data-open=true]) .Sidebar-module__j2wAQG__scrollFade:after{opacity:0;transition:opacity var(--duration-fast) var(--ease-out) var(--duration-fast)}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]:not([data-open=true]) .Sidebar-module__j2wAQG__footer{padding-left:0;padding-right:0}.Sidebar-module__j2wAQG__lessonMenu[data-placement]{z-index:var(--z-modal-popover)}.Sidebar-module__j2wAQG__itemWrapper{position:relative}.Sidebar-module__j2wAQG__itemWrapper+.Sidebar-module__j2wAQG__itemWrapper{margin-top:var(--space-1)}.Sidebar-module__j2wAQG__itemWrapper[data-status=removing]{pointer-events:none;animation:Sidebar-module__j2wAQG__lessonRemove var(--duration-slower) cubic-bezier(.4, 0, .2, 1) forwards;overflow:hidden}.Sidebar-module__j2wAQG__itemWrapper[data-status=removing] .Sidebar-module__j2wAQG__lessonItem{animation:Sidebar-module__j2wAQG__lessonRemoveFill var(--duration-slower) var(--ease-out) forwards}.Sidebar-module__j2wAQG__itemWrapper[data-status=removing] .Sidebar-module__j2wAQG__lessonItemTitle{animation:Sidebar-module__j2wAQG__lessonRemoveText var(--duration-slower) var(--ease-out) forwards}@keyframes Sidebar-module__j2wAQG__lessonRemove{0%{opacity:1;max-height:60px;transform:translate(0)}70%{opacity:0;max-height:60px;transform:translate(-100%)}to{opacity:0;max-height:0;transform:translate(-100%)}}@keyframes Sidebar-module__j2wAQG__lessonRemoveFill{0%{background:var(--color-bg-element)}30%,to{background:var(--color-destructive-solid)}}@keyframes Sidebar-module__j2wAQG__lessonRemoveText{0%{color:var(--color-fg-secondary)}30%,to{color:var(--color-fg-on-destructive)}}.Sidebar-module__j2wAQG__lessonItemTitleRenamed{animation:Sidebar-module__j2wAQG__lessonTitleRemake var(--duration-slower) cubic-bezier(.4, 0, .2, 1)}@keyframes Sidebar-module__j2wAQG__lessonTitleRemake{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.Sidebar-module__j2wAQG__lessonItem[data-navigating=true]{animation:Sidebar-module__j2wAQG__lessonNavPulse var(--duration-loop-pulse) var(--ease-out) infinite}@keyframes Sidebar-module__j2wAQG__lessonNavPulse{0%,to{background:var(--color-bg-element)}50%{background:var(--color-bg-subtle)}}.Sidebar-module__j2wAQG__navButton{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-5) var(--space-5);border-radius:var(--radius-md);color:var(--color-fg-default);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-radius var(--duration-fast) var(--ease-out);background:0 0;display:flex}.Sidebar-module__j2wAQG__navButton:hover,.Sidebar-module__j2wAQG__navButton[data-state=hover]{background:var(--color-bg-subtle);border-radius:var(--radius-md)}.Sidebar-module__j2wAQG__navButton:disabled{cursor:not-allowed;opacity:.5}.Sidebar-module__j2wAQG__navButtonLeadingIcon{color:var(--color-fg-default);flex-shrink:0;display:inline-flex}.Sidebar-module__j2wAQG__navButton:focus-visible,.Sidebar-module__j2wAQG__navButton[data-state=focus-visible]{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.Sidebar-module__j2wAQG__sectionLabel{padding:var(--space-7) var(--space-5) var(--space-4);color:var(--color-fg-muted)}.Sidebar-module__j2wAQG__lessonItem{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);display:flex;position:relative}.Sidebar-module__j2wAQG__lessonItem:hover,.Sidebar-module__j2wAQG__lessonItem[data-state=hover],.Sidebar-module__j2wAQG__lessonItem[data-state=menu-open]{background:var(--color-bg-subtle)}.Sidebar-module__j2wAQG__lessonItem[data-active=true],.Sidebar-module__j2wAQG__lessonItem[data-active=true]:hover{background:var(--color-bg-element)}.Sidebar-module__j2wAQG__lessonItemTitle{min-width:0;color:var(--color-fg-secondary);white-space:nowrap;text-overflow:ellipsis;transition:color var(--duration-fast) var(--ease-out);flex:1;line-height:1.35;overflow:hidden}.Sidebar-module__j2wAQG__lessonItem:hover .Sidebar-module__j2wAQG__lessonItemTitle,.Sidebar-module__j2wAQG__lessonItem[data-state=hover] .Sidebar-module__j2wAQG__lessonItemTitle,.Sidebar-module__j2wAQG__lessonItem[data-state=menu-open] .Sidebar-module__j2wAQG__lessonItemTitle,.Sidebar-module__j2wAQG__lessonItem[data-active=true] .Sidebar-module__j2wAQG__lessonItemTitle{color:var(--color-fg-default)}.Sidebar-module__j2wAQG__lessonItem:hover .Sidebar-module__j2wAQG__lessonItemTitle,.Sidebar-module__j2wAQG__lessonItem[data-state=hover] .Sidebar-module__j2wAQG__lessonItemTitle,.Sidebar-module__j2wAQG__lessonItem[data-state=menu-open] .Sidebar-module__j2wAQG__lessonItemTitle{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 46px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 46px),#0000)}.Sidebar-module__j2wAQG__lessonItemMenuBtn{right:var(--space-3);border-radius:var(--radius-full);width:24px;height:24px;color:var(--color-fg-muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.Sidebar-module__j2wAQG__lessonItem:hover .Sidebar-module__j2wAQG__lessonItemMenuBtn,.Sidebar-module__j2wAQG__lessonItem[data-state=hover] .Sidebar-module__j2wAQG__lessonItemMenuBtn,.Sidebar-module__j2wAQG__lessonItem[data-state=menu-open] .Sidebar-module__j2wAQG__lessonItemMenuBtn{opacity:1}.Sidebar-module__j2wAQG__lessonItemMenuBtn:hover{background:var(--color-bg-element);color:var(--color-fg-default)}.Sidebar-module__j2wAQG__lessonItem:focus-visible,.Sidebar-module__j2wAQG__lessonItemMenuBtn:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Sidebar-module__j2wAQG__root{transition-duration:1ms}.Sidebar-module__j2wAQG__itemWrapper[data-status=removing],.Sidebar-module__j2wAQG__itemWrapper[data-status=removing] .Sidebar-module__j2wAQG__lessonItem,.Sidebar-module__j2wAQG__itemWrapper[data-status=removing] .Sidebar-module__j2wAQG__lessonItemTitle{animation-duration:1ms}.Sidebar-module__j2wAQG__lessonItemTitleRenamed,.Sidebar-module__j2wAQG__lessonItem[data-navigating=true]{animation:none}}
.SidebarStates-module__uQIN8G__stack{gap:var(--space-20);flex-direction:column;width:100%;display:flex}.SidebarStates-module__uQIN8G__case{gap:var(--space-6);flex-direction:column;display:flex}.SidebarStates-module__uQIN8G__meta{gap:var(--space-1);flex-direction:column;display:flex}.SidebarStates-module__uQIN8G__label{color:var(--color-fg-default)}.SidebarStates-module__uQIN8G__trigger{color:var(--color-fg-subtle)}.SidebarStates-module__uQIN8G__listRow{align-items:stretch;gap:var(--space-12);flex-wrap:wrap;display:flex}.SidebarStates-module__uQIN8G__shellStage{border-radius:var(--radius-lg);border:var(--border-thin) solid var(--color-border-faint);background:#fff;background:lab(100% 0 0);width:520px;max-width:100%;height:560px;position:relative;overflow:hidden}.SidebarStates-module__uQIN8G__stateColumn{gap:var(--space-12);flex-direction:column;flex:0 auto;display:flex}.SidebarStates-module__uQIN8G__subCase{gap:var(--space-1);flex-direction:column;flex:1 1 0;display:flex}.SidebarStates-module__uQIN8G__panelStage{width:280px;min-height:180px;margin-top:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-faint);flex:auto;justify-content:center;align-items:center;display:flex}.SidebarStates-module__uQIN8G__scrimStage{padding:var(--space-16);border-radius:var(--radius-lg);border:var(--border-thin) solid var(--color-border-faint);background:#fff;background:lab(100% 0 0);justify-content:center;display:flex;position:relative;overflow:hidden}.SidebarStates-module__uQIN8G__stageInk{inset:var(--space-16);gap:var(--space-8);pointer-events:none;flex-direction:column;display:flex;position:absolute}.SidebarStates-module__uQIN8G__stageInk span{border-radius:var(--radius-full);background:var(--color-grey-400);height:10px}.SidebarStates-module__uQIN8G__stageInk span:first-child{width:62%}.SidebarStates-module__uQIN8G__stageInk span:nth-child(2){width:88%}.SidebarStates-module__uQIN8G__stageInk span:nth-child(3){width:74%}.SidebarStates-module__uQIN8G__stageInk span:nth-child(4){width:45%}.SidebarStates-module__uQIN8G__scrimLayer{background:var(--color-scrim-modal);-webkit-backdrop-filter:blur(var(--blur-scrim));pointer-events:none;position:absolute;inset:0}.SidebarStates-module__uQIN8G__scrimCard{justify-content:center;display:flex;position:relative}
.LessonTypePicker-module__8CsQwa__group{gap:var(--space-4);width:80%;margin-bottom:calc(-1 * var(--space-6));grid-template-columns:repeat(3,1fr);display:grid}.LessonTypePicker-module__8CsQwa__option{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);border:var(--border-thin) solid var(--color-border-subtle);color:var(--color-fg-secondary);cursor:pointer;box-shadow:var(--home-key-shadow-rest,inset 0 -1px 0 color-mix(in oklch, var(--color-border-default) 65%, transparent), 0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .07), 0 3px 7px -3px oklch(from var(--color-grey-1200) l c h / .16), 0 7px 14px -8px oklch(from var(--color-grey-1200) l c h / .14));transition:color var(--duration-base) var(--ease-in-out), background-color var(--duration-base) var(--ease-in-out), border-color var(--duration-base) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-out),  transform var(--duration-base) var(--ease-spring);background:#fff;background:lab(100% 0 0);display:flex;position:relative}.LessonTypePicker-module__8CsQwa__option:hover:not([data-state=selected]){border-color:var(--color-border-default);color:var(--color-fg-default);box-shadow:var(--home-key-shadow-hover,inset 0 -2px 0 color-mix(in oklch, var(--color-border-hover) 65%, transparent), 0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .08), 0 5px 10px -3px oklch(from var(--color-grey-1200) l c h / .2), 0 10px 20px -10px oklch(from var(--color-grey-1200) l c h / .18));transform:translateY(-2px)}.LessonTypePicker-module__8CsQwa__option:active{transform:translateY(1px) scale(var(--press-scale));box-shadow:var(--home-key-shadow-press,0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .12))}.LessonTypePicker-module__8CsQwa__option[data-state=selected]{border-color:var(--color-brand-solid);color:var(--color-brand-text);background:var(--color-blue-100);box-shadow:inset 0 -2px 0 oklch(from var(--color-brand-solid) l c h / .32), inset 0 0 0 var(--border-thin) var(--color-brand-solid), var(--home-key-cast,0 1px 2px 0 oklch(from var(--color-brand-solid) l c h / .16), 0 4px 9px -3px oklch(from var(--color-brand-solid) l c h / .3), 0 9px 18px -8px oklch(from var(--color-grey-1200) l c h / .18))}.LessonTypePicker-module__8CsQwa__option:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.LessonTypePicker-module__8CsQwa__icon{color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-out);flex:none}.LessonTypePicker-module__8CsQwa__option:hover .LessonTypePicker-module__8CsQwa__icon,.LessonTypePicker-module__8CsQwa__option[data-state=selected] .LessonTypePicker-module__8CsQwa__icon{color:inherit}@media (prefers-reduced-motion:reduce){.LessonTypePicker-module__8CsQwa__option,.LessonTypePicker-module__8CsQwa__option:hover,.LessonTypePicker-module__8CsQwa__option:active{transform:none}}
.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-control-hover);color:var(--color-fg-default)}.SidebarPill-module__8WKdRa__pill:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}
.Theme-module__iw7a-W__surface{--auth-focus-ring:var(--border-thick) solid var(--color-brand-solid);--auth-shadow-cta-primary-rest:0 1px 2px 0 oklch(from var(--color-brand-solid) l c h / .16), 0 4px 9px -3px oklch(from var(--color-brand-solid) l c h / .3), 0 9px 18px -8px oklch(from var(--color-grey-1200) l c h / .18);--auth-shadow-cta-primary-hover:0 1px 2px 0 oklch(from var(--color-brand-solid) l c h / .18), 0 6px 13px -3px oklch(from var(--color-brand-solid) l c h / .38), 0 14px 26px -10px oklch(from var(--color-grey-1200) l c h / .24);--auth-shadow-cta-primary-press:0 1px 2px 0 oklch(from var(--color-brand-solid) l c h / .18), 0 2px 4px -1px oklch(from var(--color-brand-solid) l c h / .26);--auth-shadow-cta-secondary-rest:0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .07), 0 3px 6px -2px oklch(from var(--color-grey-1200) l c h / .14);--auth-shadow-cta-secondary-hover:0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .08), 0 5px 11px -4px oklch(from var(--color-grey-1200) l c h / .19);--auth-shadow-cta-secondary-press:0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .07);--auth-cta-lift-hover:-2px}.Theme-module__iw7a-W__type-auth-title{font-family:var(--font-ui);font-size:clamp(var(--size-24), 5.5vw, 28px);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__surface button[data-type]:not([data-size=xs]){font-size:var(--size-18)}.Theme-module__iw7a-W__surface button[data-type][data-size=xs]{font-size:var(--size-14);letter-spacing:-.015em}.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-footer [data-auth-footer-separator]{color:var(--color-fg-muted)}.Theme-module__iw7a-W__type-auth-legal a,.Theme-module__iw7a-W__type-auth-legal strong{font-weight:300}
.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}
.Button-module__5H434q__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__5H434q__label,.Button-module__5H434q__arrow{z-index:2;position:relative}.Button-module__5H434q__arrow{width:auto;height:16px;display:inline-block}.Button-module__5H434q__sizeXs{--btn-px:var(--space-7);--btn-py:var(--space-4)}.Button-module__5H434q__sizeSm{--btn-px:var(--space-9);--btn-py:var(--space-5)}.Button-module__5H434q__sizeMd{--btn-px:var(--space-12);--btn-py:var(--space-8)}.Button-module__5H434q__sizeLg{--btn-px:var(--space-14);--btn-py:var(--space-9)}.Button-module__5H434q__breathe{border-radius:var(--radius-full);animation:4.5s ease-in-out infinite Button-module__5H434q__btn-breathe;display:inline-flex}.Button-module__5H434q__breathe:hover{animation-play-state:paused}.Button-module__5H434q__main,.Button-module__5H434q__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__5H434q__main{background:var(--color-fg-default);color:var(--color-eigen-white)}.Button-module__5H434q__mainAlt{background:var(--color-eigen-white);color:var(--color-fg-default);border-color:#28272d1f}.Button-module__5H434q__main:hover,.Button-module__5H434q__mainAlt:hover{border-color:#0000;transform:scale(1.08)rotate(-2deg)}.Button-module__5H434q__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__5H434q__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__5H434q__main .Button-module__5H434q__arrow,.Button-module__5H434q__mainAlt .Button-module__5H434q__arrow{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.Button-module__5H434q__main:hover .Button-module__5H434q__arrow,.Button-module__5H434q__mainAlt:hover .Button-module__5H434q__arrow{transform:translate(4px)}.Button-module__5H434q__main:before,.Button-module__5H434q__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__5H434q__shim-silk;position:absolute;top:-80%;left:0;transform:translate(-160%)skew(-15deg)}.Button-module__5H434q__main:hover:before,.Button-module__5H434q__mainAlt:hover:before{opacity:0;animation-play-state:paused}.Button-module__5H434q__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__5H434q__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__5H434q__ghost{color:var(--color-fg-secondary);background:0 0;transition:color .25s}.Button-module__5H434q__ghost:hover{color:var(--color-brand-solid)}@keyframes Button-module__5H434q__btn-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes Button-module__5H434q__shim-silk{0%,55%{transform:translate(-160%)skew(-15deg)}to{transform:translate(280%)skew(-15deg)}}@media (prefers-reduced-motion:reduce){.Button-module__5H434q__breathe,.Button-module__5H434q__main:before,.Button-module__5H434q__mainAlt:before{animation:none}}
.LetterWave-module__oG4b2a__wave{white-space:nowrap}.LetterWave-module__oG4b2a__letter{--wave-hop:.14em;--wave-stagger:65ms;--wave-duration:1.4s;--wave-glow:.55;--wave-loops:2;display:inline-block}.LetterWave-module__oG4b2a__wave[data-play=true] .LetterWave-module__oG4b2a__letter{animation:LetterWave-module__oG4b2a__letter-wave var(--wave-duration) ease-in-out var(--wave-loops);animation-delay:calc(var(--i) * var(--wave-stagger))}@keyframes LetterWave-module__oG4b2a__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__oG4b2a__wave[data-play=true] .LetterWave-module__oG4b2a__letter{animation:none}}
.FeatureCard-module__QGMJuG__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__QGMJuG__copy{gap:var(--space-2);flex-direction:column;display:flex}.FeatureCard-module__QGMJuG__title{color:var(--color-fg-default)}.FeatureCard-module__QGMJuG__body{color:var(--color-fg-secondary);max-width:40ch}.FeatureCard-module__QGMJuG__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__QGMJuG__box{min-height:264px;max-height:264px}.FeatureCard-module__QGMJuG__boxFluid{max-height:none}}
.TestimonialCard-module__59AJaa__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__59AJaa__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__59AJaa__quote{-webkit-line-clamp:3}}.TestimonialCard-module__59AJaa__author{align-items:center;gap:var(--space-3);margin-top:auto;display:flex}.TestimonialCard-module__59AJaa__avatar{border-radius:var(--radius-full);background:var(--av-bg);object-fit:cover;flex-shrink:0;width:40px;height:40px;display:block}.TestimonialCard-module__59AJaa__authorText{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.TestimonialCard-module__59AJaa__name{color:var(--color-fg-default)}.TestimonialCard-module__59AJaa__location{color:var(--color-fg-secondary)}
.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)}
.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)}}
.Controls-module__KpDYZa__bottomStack{--composer-tight-lift:64px;--dock-gutter-left:290px;--dock-gutter-right:118px;--dock-optical-nudge:22px;bottom:var(--lesson-dock-inset);left:calc(var(--dock-gutter-left) - var(--dock-optical-nudge));right:calc(var(--dock-gutter-right) + var(--dock-optical-nudge));z-index:var(--z-chrome);justify-content:flex-end;align-items:center;gap:var(--space-6);pointer-events:none;flex-direction:column;width:min(560px,100%);margin-inline:auto;display:flex;position:absolute}@media (max-width:1020px){.Controls-module__KpDYZa__bottomStack{--dock-optical-nudge:0px}}@media (max-width:820px){.Controls-module__KpDYZa__bottomStack{left:0;right:0}.Controls-module__KpDYZa__bottomStack:has([data-lesson-panel]){bottom:calc(var(--lesson-dock-inset) + var(--composer-tight-lift))}}
.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)}
.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)}
.ProfileSection-module__9Tkt1a__grid{gap:var(--space-7) var(--space-5);grid-template-columns:1fr;display:grid}
.WelcomeOverlay-module__t6jVEa__scrim{z-index:var(--z-overlay-sidebar);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:fixed;inset:0;}
