.AdminShell-module__LN243W__root{background:linear-gradient(180deg, oklch(from var(--color-bg-faint) l c h / .86), var(--color-bg-app) 360px), var(--color-bg-app);width:100vw;height:100vh;color:var(--color-fg-default);flex-direction:column;display:flex}.AdminShell-module__LN243W__header{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:var(--border-thin) solid var(--color-border-faint);background:oklch(from var(--color-bg-app) l c h / .92);min-height:48px;padding:var(--space-2) var(--space-6);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));flex-shrink:0;display:flex}.AdminShell-module__LN243W__titleGroup{align-items:center;gap:var(--space-3);display:flex}.AdminShell-module__LN243W__backLink{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-fg-secondary);padding:var(--space-2) var(--space-4);text-box:normal;transition:background-color var(--duration-base) var(--ease-in-out), border-color var(--duration-base) var(--ease-in-out), color var(--duration-base) var(--ease-in-out), transform var(--duration-base) var(--ease-spring);background:0 0;flex-shrink:0;line-height:1.2;text-decoration:none;display:inline-flex}.AdminShell-module__LN243W__backLink:hover{border-color:var(--color-border-hover);background:var(--color-bg-subtle);color:var(--color-fg-default)}.AdminShell-module__LN243W__backLink:active{transform:scale(var(--press-scale))}.AdminShell-module__LN243W__backLink:focus-visible{outline:var(--border-thick) solid var(--color-accent-solid);outline-offset:2px}.AdminShell-module__LN243W__title{color:var(--color-fg-default);text-box:normal;font-weight:600;line-height:1.2}.AdminShell-module__LN243W__headerRight{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.AdminShell-module__LN243W__content{scrollbar-gutter:stable;flex:1;position:relative;overflow-y:auto}
.Nav-module__Gcqy2q__rail{top:var(--space-12);align-self:flex-start;gap:var(--space-2);width:220px;max-height:calc(100vh - var(--space-32));padding-right:var(--space-12);border-right:var(--border-thin) solid var(--color-border-faint);flex-direction:column;flex-shrink:0;display:flex;position:sticky;overflow-y:auto}.Nav-module__Gcqy2q__group{flex-direction:column;display:flex}.Nav-module__Gcqy2q__tab{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-fg-secondary);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;display:flex}.Nav-module__Gcqy2q__tab:hover{background:var(--color-bg-subtle);color:var(--color-fg-default)}.Nav-module__Gcqy2q__tab[data-active]{color:var(--color-brand-text);background:var(--color-brand-subtle)}.Nav-module__Gcqy2q__anchors{gap:var(--space-px);margin:var(--space-2) 0 var(--space-4);padding-left:var(--space-4);flex-direction:column;list-style:none;display:flex}.Nav-module__Gcqy2q__anchorRow{align-items:center;gap:var(--space-2);display:flex}.Nav-module__Gcqy2q__anchor{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--color-fg-muted);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:1;text-decoration:none;display:block}.Nav-module__Gcqy2q__anchor:hover{background:var(--color-bg-subtle);color:var(--color-fg-default)}.Nav-module__Gcqy2q__anchor[data-active]{background:var(--color-brand-subtle);color:var(--color-brand-text)}.Nav-module__Gcqy2q__chevron{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--color-fg-muted);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex-shrink:0;place-items:center;font-size:14px;line-height:1;display:grid}.Nav-module__Gcqy2q__chevron:hover{background:var(--color-bg-subtle);color:var(--color-fg-default)}.Nav-module__Gcqy2q__chevron[data-open]{transform:rotate(90deg)}.Nav-module__Gcqy2q__subAnchors{gap:var(--space-px);margin:var(--space-px) 0 var(--space-2);padding-left:var(--space-6);border-left:var(--border-thin) solid var(--color-border-faint);flex-direction:column;list-style:none;display:flex}.Nav-module__Gcqy2q__subAnchor{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--color-fg-subtle);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none;display:block}.Nav-module__Gcqy2q__subAnchor:hover{background:var(--color-bg-subtle);color:var(--color-fg-default)}.Nav-module__Gcqy2q__subAnchor[data-active]{background:var(--color-bg-subtle);color:var(--color-brand-text)}
.Section-module__uXckDW__section{gap:var(--space-12);padding:var(--space-24) 0;border-top:1px solid var(--color-border-faint);flex-direction:column;display:flex}.Section-module__uXckDW__section:first-child{padding-top:var(--space-8);border-top:0}.Section-module__uXckDW__header{gap:var(--space-3);flex-direction:column;display:flex}.Section-module__uXckDW__title{color:var(--color-fg-default);margin:0}.Section-module__uXckDW__subtitle{color:var(--color-fg-muted);max-width:64ch;margin:0}.Section-module__uXckDW__body{gap:var(--space-16);flex-direction:column;display:flex}
.Swatch-module__Nm8NNW__swatch{gap:var(--space-4);flex-direction:column;width:132px;display:flex}.Swatch-module__Nm8NNW__chip{border-radius:var(--radius-md);border:1px solid var(--color-border-faint);justify-content:center;align-items:center;height:72px;display:flex}.Swatch-module__Nm8NNW__meta{gap:var(--space-1);flex-direction:column;display:flex}.Swatch-module__Nm8NNW__name{color:var(--color-fg-default)}.Swatch-module__Nm8NNW__var{color:var(--color-fg-muted)}
.Colors-module__DkKaDW__subgroup{gap:var(--space-8);padding:var(--space-12) 0;border-bottom:1px dashed var(--color-border-faint);flex-direction:column;display:flex}.Colors-module__DkKaDW__subgroup:last-child{border-bottom:0}.Colors-module__DkKaDW__subTitle{color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.08em}.Colors-module__DkKaDW__row{gap:var(--space-12);flex-wrap:wrap;display:flex}.Colors-module__DkKaDW__ramp{gap:var(--space-3);flex-direction:column;display:flex}.Colors-module__DkKaDW__rampLabel{color:var(--color-fg-secondary);text-transform:capitalize}.Colors-module__DkKaDW__rampStrip{gap:var(--space-2);display:flex}.Colors-module__DkKaDW__rampCell{gap:var(--space-2);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.Colors-module__DkKaDW__rampChip{border-radius:var(--radius-sm);border:var(--border-thin) solid var(--color-border-faint);height:40px}.Colors-module__DkKaDW__rampStep{color:var(--color-fg-muted);text-align:center}
.Fonts-module__clYRBG__rows{gap:var(--space-8);flex-direction:column;display:flex}.Fonts-module__clYRBG__row{gap:var(--space-16);padding:var(--space-12) 0;border-bottom:1px dashed var(--color-border-faint);grid-template-columns:220px 1fr;align-items:center;display:grid}.Fonts-module__clYRBG__row:last-child{border-bottom:0}.Fonts-module__clYRBG__meta{gap:var(--space-2);flex-direction:column;display:flex}.Fonts-module__clYRBG__name{color:var(--color-fg-default)}.Fonts-module__clYRBG__var{color:var(--color-fg-secondary)}.Fonts-module__clYRBG__note{color:var(--color-fg-muted)}.Fonts-module__clYRBG__sample{color:var(--color-fg-default);font-size:28px}
.Typography-module__cmFjPW__group{gap:var(--space-6);padding:var(--space-12) 0;border-bottom:1px dashed var(--color-border-faint);flex-direction:column;display:flex}.Typography-module__cmFjPW__group:last-child{border-bottom:0}.Typography-module__cmFjPW__groupTitle{color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.08em}.Typography-module__cmFjPW__rows{gap:var(--space-8);flex-direction:column;display:flex}.Typography-module__cmFjPW__row{gap:var(--space-16);color:var(--color-fg-default);grid-template-columns:200px 1fr;align-items:baseline;display:grid}.Typography-module__cmFjPW__cls{color:var(--color-fg-muted)}
.TypeSizes-module__aAoXtW__subgroup{gap:var(--space-6);padding:var(--space-8) 0;border-bottom:1px dashed var(--color-border-faint);flex-direction:column;display:flex}.TypeSizes-module__aAoXtW__subgroup:last-child{border-bottom:0}.TypeSizes-module__aAoXtW__subTitle{color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.08em}.TypeSizes-module__aAoXtW__rows{gap:var(--space-4);flex-direction:column;display:flex}.TypeSizes-module__aAoXtW__row{gap:var(--space-12);color:var(--color-fg-default);grid-template-columns:160px 80px 1fr;align-items:baseline;display:grid}.TypeSizes-module__aAoXtW__name{color:var(--color-fg-default)}.TypeSizes-module__aAoXtW__value{color:var(--color-fg-muted)}
.Spacing-module__QlEtSG__rows{gap:var(--space-4);flex-direction:column;display:flex}.Spacing-module__QlEtSG__row{align-items:center;gap:var(--space-12);grid-template-columns:160px 80px 1fr;display:grid}.Spacing-module__QlEtSG__name{color:var(--color-fg-default)}.Spacing-module__QlEtSG__value{color:var(--color-fg-muted)}.Spacing-module__QlEtSG__barTrack{background:var(--color-bg-subtle);border-radius:var(--radius-xs);height:12px;overflow:hidden}.Spacing-module__QlEtSG__bar{background:var(--color-brand-solid);height:100%}
.VariantTile-module__CRkqQq__tile{gap:var(--space-6);flex-direction:column;min-width:120px;display:flex}.VariantTile-module__CRkqQq__preview{min-height:56px;padding:var(--space-12);background:var(--color-bg-faint);border:1px solid var(--color-border-faint);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.VariantTile-module__CRkqQq__meta{gap:var(--space-1);flex-direction:column;display:flex}.VariantTile-module__CRkqQq__label{color:var(--color-fg-default)}.VariantTile-module__CRkqQq__value{color:var(--color-fg-muted)}
.Radius-module__3hB5Eq__row{gap:var(--space-12);flex-wrap:wrap;display:flex}.Radius-module__3hB5Eq__swatch{background:var(--color-brand-solid);border:1px solid var(--color-border-brand);width:56px;height:56px}
.Shadows-module__HkodBW__row{gap:var(--space-16);flex-wrap:wrap;display:flex}.Shadows-module__HkodBW__card{background:var(--color-bg-faint);border-radius:var(--radius-md);border:1px solid var(--color-border-faint);width:96px;height:64px}
.Blur-module__3roVnG__row{gap:var(--space-12);flex-wrap:wrap;display:flex}.Blur-module__3roVnG__ground{border-radius:var(--radius-md);background-image:radial-gradient(circle at 20% 30%, var(--color-brand-solid), transparent 45%), radial-gradient(circle at 80% 70%, var(--color-accent-solid), transparent 45%), repeating-linear-gradient(45deg, var(--color-grey-300) 0, var(--color-grey-300) 6px, var(--color-grey-100) 6px, var(--color-grey-100) 12px);width:200px;height:120px;position:relative;overflow:hidden}.Blur-module__3roVnG__pane{place-items:center;display:grid;position:absolute;inset:0}.Blur-module__3roVnG__paneInner{border-radius:var(--radius-sm);border:var(--border-thin) solid var(--color-border-subtle);background:oklch(from var(--color-eigen-white) l c h / .25);width:70%;height:70%}
.Backgrounds-module__-cG5pq__grid{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));width:100%;display:grid}.Backgrounds-module__-cG5pq__tile{border-radius:var(--radius-lg);border:var(--border-thin) solid var(--color-border-faint);height:220px;position:relative;overflow:hidden}.Backgrounds-module__-cG5pq__tile [data-style]{width:100%;height:100%;position:absolute;inset:0}.Backgrounds-module__-cG5pq__label{left:var(--space-4);bottom:var(--space-4);z-index:1;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);background:oklch(from var(--color-bg-app) l c h / .72);border:var(--border-thin) solid var(--color-border-faint);-webkit-backdrop-filter:blur(var(--blur-scrim));backdrop-filter:blur(var(--blur-scrim));color:var(--color-fg-default);position:absolute}
.BorderWidth-module__Mn3tVW__row{gap:var(--space-12);flex-wrap:wrap;display:flex}.BorderWidth-module__Mn3tVW__box{border-style:solid;border-color:var(--color-fg-default);border-radius:var(--radius-sm);background:var(--color-bg-faint);width:56px;height:56px}
.Motion-module___IFLWW__subgroup{gap:var(--space-6);padding:var(--space-8) 0;flex-direction:column;display:flex}.Motion-module___IFLWW__subTitle{color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.08em}.Motion-module___IFLWW__rows{gap:var(--space-3);flex-direction:column;display:flex}.Motion-module___IFLWW__row{gap:var(--space-12);grid-template-columns:220px 1fr;align-items:baseline;display:grid}.Motion-module___IFLWW__name{color:var(--color-fg-default)}.Motion-module___IFLWW__value{color:var(--color-fg-muted)}
.Breakpoints-module__g0XCwW__subgroup{gap:var(--space-6);padding:var(--space-8) 0;border-bottom:1px dashed var(--color-border-faint);flex-direction:column;display:flex}.Breakpoints-module__g0XCwW__subgroup:last-child{border-bottom:0}.Breakpoints-module__g0XCwW__subTitle{color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.08em}.Breakpoints-module__g0XCwW__rows{gap:var(--space-3);flex-direction:column;display:flex}.Breakpoints-module__g0XCwW__row{gap:var(--space-12);grid-template-columns:220px 1fr;align-items:baseline;display:grid}.Breakpoints-module__g0XCwW__name{color:var(--color-fg-default)}.Breakpoints-module__g0XCwW__value{color:var(--color-fg-muted)}
.ZIndex-module__MilY0q__rows{gap:var(--space-3);flex-direction:column;display:flex}.ZIndex-module__MilY0q__row{gap:var(--space-12);padding:var(--space-4) 0;border-bottom:1px dashed var(--color-border-faint);grid-template-columns:220px 60px 1fr;align-items:baseline;display:grid}.ZIndex-module__MilY0q__row:last-child{border-bottom:0}.ZIndex-module__MilY0q__name{color:var(--color-fg-default)}.ZIndex-module__MilY0q__value{color:var(--color-fg-secondary)}.ZIndex-module__MilY0q__note{color:var(--color-fg-muted)}
.ModalWidths-module__dbYBaG__list{gap:var(--space-6);flex-direction:column;max-width:100%;display:flex;overflow:hidden}.ModalWidths-module__dbYBaG__row{align-items:center;gap:var(--space-6);display:flex}.ModalWidths-module__dbYBaG__bar{height:var(--space-8);border-radius:var(--radius-sm);background:var(--color-brand-subtle);border:var(--border-thin) solid var(--color-border-brand-subtle);flex-shrink:0;max-width:100%}.ModalWidths-module__dbYBaG__meta{gap:var(--space-px);flex-direction:column;display:flex}.ModalWidths-module__dbYBaG__name{color:var(--color-fg-default)}.ModalWidths-module__dbYBaG__value{color:var(--color-fg-muted)}
.Icons-module__U7Ar3W__sizeRow{gap:var(--space-12);padding:var(--space-8) 0 var(--space-12);border-bottom:1px dashed var(--color-border-faint);flex-wrap:wrap;display:flex}.Icons-module__U7Ar3W__sizeTile{align-items:center;gap:var(--space-3);min-width:72px;padding:var(--space-8);background:var(--color-bg-faint);border:1px solid var(--color-border-faint);border-radius:var(--radius-sm);color:var(--color-fg-default);flex-direction:column;display:flex}.Icons-module__U7Ar3W__sizeLabel{color:var(--color-fg-muted)}.Icons-module__U7Ar3W__grid{gap:var(--space-8);padding-top:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.Icons-module__U7Ar3W__cell{align-items:center;gap:var(--space-4);padding:var(--space-12);background:var(--color-bg-faint);border:1px solid var(--color-border-faint);border-radius:var(--radius-sm);color:var(--color-fg-default);flex-direction:column;display:flex}.Icons-module__U7Ar3W__cellName{color:var(--color-fg-muted);text-align:center}
.ComponentBlock-module__8vUI5a__block{gap:var(--space-8);background:var(--color-bg-faint);border:1px solid var(--color-border-faint);border-radius:var(--radius-lg);padding:var(--space-16);flex-direction:column;display:flex}.ComponentBlock-module__8vUI5a__head{gap:var(--space-2);flex-direction:column;display:flex}.ComponentBlock-module__8vUI5a__titles{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.ComponentBlock-module__8vUI5a__name{color:var(--color-fg-default)}.ComponentBlock-module__8vUI5a__meta{color:var(--color-fg-muted)}.ComponentBlock-module__8vUI5a__description{color:var(--color-fg-muted);max-width:70ch;margin:0}.ComponentBlock-module__8vUI5a__surface{align-items:center;gap:var(--space-12);padding:var(--space-16);background:var(--color-bg-subtle);border-radius:var(--radius-md);flex-wrap:wrap;min-height:64px;display:flex}
.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-full);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-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-subtle);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-subtle);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}
.PaywallModal-module__xdBaOq__scrim{z-index:var(--z-overlay-scrim);justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0;overflow-y:auto;}.PaywallModal-module__xdBaOq__card{isolation:isolate;color:var(--color-fg-default);background:var(--color-bg-app);}.PaywallModal-module__xdBaOq__content{z-index:1;gap:var(--pw-32);padding:var(--pw-40) var(--pw-32) var(--pw-32);flex-direction:column;display:flex;position:relative}.PaywallModal-module__xdBaOq__header{text-align:center;align-items:center;gap:var(--space-6);flex-direction:column;max-width:56ch;margin:0 auto;display:flex}.PaywallModal-module__xdBaOq__title{color:var(--color-fg-default);margin:0}.PaywallModal-module__xdBaOq__titleprime{color:var(--color-brand-solid);white-space:nowrap}.PaywallModal-module__xdBaOq__subtitle{white-space:nowrap;color:var(--color-fg-muted);margin:0}.PaywallModal-module__xdBaOq__closeButton{top:var(--space-6);left:var(--space-6);z-index:var(--z-content);--ghost-hover-bg:#0000000f;position:absolute}@supports (color:lab(0% 0 0)){.PaywallModal-module__xdBaOq__closeButton{--ghost-hover-bg:lab(0% 0 0/.06)}}.PaywallModal-module__xdBaOq__plans{gap:var(--pw-14);grid-template-columns:repeat(4,1fr);width:100%;display:grid}.PaywallModal-module__xdBaOq__planCard{gap:var(--space-5);padding:var(--pw-28) var(--pw-18) var(--pw-18);border-radius:var(--radius-2xl);background:var(--color-bg-app);border:var(--border-thin) solid var(--color-border-subtle);flex-direction:column;display:flex;position:relative}.PaywallModal-module__xdBaOq__planCard[data-popular]{border-color:var(--color-accent-border);box-shadow:var(--shadow-paywall-card)}.PaywallModal-module__xdBaOq__planCard[data-highlighted]{border:var(--border-thick) solid var(--color-accent-border);background-image:var(--color-accent-gradient-subtle);box-shadow:var(--shadow-paywall-card)}.PaywallModal-module__xdBaOq__planCard[data-muted]{background:oklch(from var(--color-bg-app) l c h / .5);border-style:dashed;border-color:var(--color-border-subtle);color:var(--color-fg-muted)}.PaywallModal-module__xdBaOq__planCard[data-muted] .PaywallModal-module__xdBaOq__planName,.PaywallModal-module__xdBaOq__planCard[data-muted] .PaywallModal-module__xdBaOq__planPrice,.PaywallModal-module__xdBaOq__planCard[data-muted] .PaywallModal-module__xdBaOq__planPriceUnit,.PaywallModal-module__xdBaOq__planCard[data-muted] .PaywallModal-module__xdBaOq__planCadence,.PaywallModal-module__xdBaOq__planCard[data-muted] .PaywallModal-module__xdBaOq__planFeatureRow,.PaywallModal-module__xdBaOq__planCard[data-muted] .PaywallModal-module__xdBaOq__planFeatureCheck{color:var(--color-fg-muted)}.PaywallModal-module__xdBaOq__bestDealPill{padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);background:var(--color-accent-solid);color:var(--color-fg-on-accent);white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.PaywallModal-module__xdBaOq__planName,.PaywallModal-module__xdBaOq__planPrice{color:var(--color-fg-default);margin:0}.PaywallModal-module__xdBaOq__planCadence{margin:0;margin-top:var(--space-1);color:var(--color-fg-muted);font-weight:400}.PaywallModal-module__xdBaOq__planDivider{height:var(--border-thin);background:var(--color-border-subtle);margin:var(--space-4) 0}.PaywallModal-module__xdBaOq__planFeatures{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PaywallModal-module__xdBaOq__planFeatureRow{align-items:center;gap:var(--space-4);color:var(--color-fg-secondary);display:flex}.PaywallModal-module__xdBaOq__planFeatureCheck{color:var(--color-brand-solid);flex:none}.PaywallModal-module__xdBaOq__planFeatureLoss{color:var(--color-fg-muted)}.PaywallModal-module__xdBaOq__planFeatureLoss span{text-decoration:line-through;-webkit-text-decoration-color:var(--color-fg-subtle);text-decoration-color:var(--color-fg-subtle)}.PaywallModal-module__xdBaOq__planFeatureLoss .PaywallModal-module__xdBaOq__planFeatureCheck{color:var(--color-fg-subtle)}.PaywallModal-module__xdBaOq__planCta{padding-top:var(--pw-80);margin-top:auto}.PaywallModal-module__xdBaOq__trust{text-align:center;color:var(--color-fg-muted);margin:0}@media (max-width:980px){.PaywallModal-module__xdBaOq__plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.PaywallModal-module__xdBaOq__plans{grid-template-columns:1fr}.PaywallModal-module__xdBaOq__planCard{min-height:140px}}
.SettingsModal-module__cW6cdq__card{--modal-card-w:750px;height:min(550px, calc(100vh - var(--space-8) * 2))}.SettingsModal-module__cW6cdq__card .SettingsModal-module__cW6cdq__settingsBody{flex:1;gap:0;min-height:0;padding:0}.SettingsModal-module__cW6cdq__srTitle{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SettingsModal-module__cW6cdq__layout{flex:1;min-height:0;display:flex}.SettingsModal-module__cW6cdq__rail{gap:var(--space-1);padding:var(--space-10) var(--space-5) var(--space-8);border-right:var(--border-thin) solid var(--color-border-subtle);flex-direction:column;flex:0 0 200px;display:flex}.SettingsModal-module__cW6cdq__railTitle{margin:0 0 var(--space-5);padding:0 var(--space-5);color:var(--color-fg-default)}.SettingsModal-module__cW6cdq__tabs{gap:var(--space-1);flex-direction:column;display:flex}.SettingsModal-module__cW6cdq__tab{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-5);border-radius:var(--radius-md);color:var(--color-fg-secondary);text-align:left;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:flex}.SettingsModal-module__cW6cdq__tab:hover{background:var(--color-bg-subtle);color:var(--color-fg-default)}.SettingsModal-module__cW6cdq__tab[data-active=true],.SettingsModal-module__cW6cdq__tab[data-active=true]:hover{background:var(--color-bg-element);color:var(--color-fg-default)}.SettingsModal-module__cW6cdq__tab:focus-visible{outline:var(--border-thick) solid var(--color-border-brand);outline-offset:2px}.SettingsModal-module__cW6cdq__tabIcon{color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-out);flex:none}.SettingsModal-module__cW6cdq__tab:hover .SettingsModal-module__cW6cdq__tabIcon,.SettingsModal-module__cW6cdq__tab[data-active=true] .SettingsModal-module__cW6cdq__tabIcon{color:var(--color-fg-default)}.SettingsModal-module__cW6cdq__railFooter{padding-top:var(--space-4);margin-top:auto}.SettingsModal-module__cW6cdq__pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.SettingsModal-module__cW6cdq__paneHeading{padding:var(--space-10);color:var(--color-fg-default);margin:0}.SettingsModal-module__cW6cdq__paneBody{min-height:0;padding:0 var(--space-10) var(--space-10);flex-direction:column;flex:1;display:flex;overflow-y:auto}.SettingsModal-module__cW6cdq__pane .SettingsModal-module__cW6cdq__paneBody{scrollbar-gutter:auto}.SettingsModal-module__cW6cdq__section{gap:var(--space-16);flex-direction:column;display:flex}.SettingsModal-module__cW6cdq__sectionFill{flex:1 0 auto}@media (max-width:680px){.SettingsModal-module__cW6cdq__card{height:min(620px, calc(100vh - var(--space-8) * 2))}.SettingsModal-module__cW6cdq__layout{flex-direction:column}.SettingsModal-module__cW6cdq__rail{padding-bottom:var(--space-5);border-right:0;border-bottom:var(--border-thin) solid var(--color-border-subtle);flex:none}.SettingsModal-module__cW6cdq__tabs{flex-direction:row;overflow-x:auto}.SettingsModal-module__cW6cdq__tab{white-space:nowrap;flex:none;width:auto}.SettingsModal-module__cW6cdq__railFooter{display:none}}
.AdminMenu-module__vgXvaq__root{right:var(--space-6);bottom:var(--space-6);z-index:var(--z-dev-tools);position:fixed}.AdminMenu-module__vgXvaq__button{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);border:var(--border-thin) solid transparent;background:var(--color-fg-default);color:var(--color-bg-app);cursor:pointer;box-shadow:var(--shadow-card);transition: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), color var(--duration-base) var(--ease-in-out), transform var(--duration-base) var(--ease-spring);display:inline-flex}.AdminMenu-module__vgXvaq__buttonChevron{transition:transform var(--duration-base) var(--ease-out)}.AdminMenu-module__vgXvaq__button[aria-expanded=true] .AdminMenu-module__vgXvaq__buttonChevron{transform:rotate(180deg)}.AdminMenu-module__vgXvaq__button:hover{background:var(--color-fg-secondary);border-color:var(--color-fg-secondary)}.AdminMenu-module__vgXvaq__button:active{box-shadow:var(--shadow-raised);transform:scale(var(--press-scale))}.AdminMenu-module__vgXvaq__button:focus-visible{outline:var(--border-thick) solid var(--color-accent-solid);outline-offset:2px}.AdminMenu-module__vgXvaq__menu{right:0;bottom:calc(100% + var(--space-4));gap:var(--space-2);min-width:252px;padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-thin) solid var(--color-border-faint);background:oklch(from var(--color-bg-app) l c h / .98);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));opacity:0;pointer-events:none;transform:translateY(var(--space-2)) scale(.96);transform-origin:100% 100%;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);visibility:hidden;flex-direction:column;display:flex;position:absolute}.AdminMenu-module__vgXvaq__menu[data-open]{opacity:1;pointer-events:auto;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s;visibility:visible;transform:translateY(0)scale(1)}.AdminMenu-module__vgXvaq__menu:after{content:"";right:var(--space-6);border-right:var(--border-thin) solid var(--color-border-faint);border-bottom:var(--border-thin) solid var(--color-border-faint);background:oklch(from var(--color-bg-app) l c h / .98);width:14px;height:14px;position:absolute;bottom:-7px;transform:rotate(45deg)}.AdminMenu-module__vgXvaq__item{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);color:var(--color-fg-secondary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.AdminMenu-module__vgXvaq__itemIcon{border-radius:var(--radius-full);background:var(--color-bg-subtle);width:28px;height:28px;color:var(--color-fg-default);flex-shrink:0;place-items:center;display:grid}.AdminMenu-module__vgXvaq__item:hover,.AdminMenu-module__vgXvaq__item:focus-visible{background:var(--color-bg-subtle);color:var(--color-fg-default)}.AdminMenu-module__vgXvaq__item:hover .AdminMenu-module__vgXvaq__itemIcon,.AdminMenu-module__vgXvaq__item:focus-visible .AdminMenu-module__vgXvaq__itemIcon{background:var(--color-brand-subtle);color:var(--color-brand-text)}@media (prefers-reduced-motion:reduce){.AdminMenu-module__vgXvaq__menu{transition-duration:1ms;transition-delay:0s}}
.Layout-module__9O6Ugq__layout{flex-direction:row;width:100%;height:100dvh;display:flex}.Layout-module__9O6Ugq__column{flex-direction:column;flex:auto;min-width:0;display:flex}.Layout-module__9O6Ugq__body{flex:auto;min-height:0;display:flex}
.LinkPanel-module__8QTRcG__panel{padding:var(--space-8);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-xl);pointer-events:auto;transform-origin:50%;max-width:420px;animation:LinkPanel-module__8QTRcG__home-link-panel-enter-scale var(--duration-med) var(--ease-in-out) both;will-change:transform;flex-direction:column;display:flex}.LinkPanel-module__8QTRcG__panel[data-state=closing]{pointer-events:none;animation:LinkPanel-module__8QTRcG__home-link-panel-exit-scale var(--duration-med) var(--ease-in-out) both}.LinkPanel-module__8QTRcG__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.LinkPanel-module__8QTRcG__title{color:var(--color-fg-default)}.LinkPanel-module__8QTRcG__close{margin-right:calc(-1 * var(--space-2));flex-shrink:0}.LinkPanel-module__8QTRcG__row{align-items:center;gap:var(--space-4);margin-top:var(--space-7);display:flex}.LinkPanel-module__8QTRcG__input{flex:auto;min-width:0}.LinkPanel-module__8QTRcG__hint{margin:var(--space-3) 0 0;color:var(--color-fg-muted);line-height:1.4}@keyframes LinkPanel-module__8QTRcG__home-link-panel-enter-scale{0%{transform:scale(.97)}to{transform:scale(1)}}@keyframes LinkPanel-module__8QTRcG__home-link-panel-exit-scale{0%{transform:scale(1)}to{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.LinkPanel-module__8QTRcG__panel,.LinkPanel-module__8QTRcG__panel[data-state=closing]{animation-duration:1ms}}
.HomeStartingOverlay-module__NQqQeq__overlay{z-index:var(--z-overlay-sidebar);background:color-mix(in oklch, var(--color-bg-app) 92%, transparent);-webkit-backdrop-filter:blur(6px);animation:HomeStartingOverlay-module__NQqQeq__starting-fade-in .2s var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.HomeStartingOverlay-module__NQqQeq__glow{background:radial-gradient(circle at center, color-mix(in oklch, var(--color-brand-solid) 5%, transparent), transparent 50%);pointer-events:none;position:absolute;inset:0}.HomeStartingOverlay-module__NQqQeq__stack{align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex;position:relative}.HomeStartingOverlay-module__NQqQeq__mark{color:var(--color-fg-default)}.HomeStartingOverlay-module__NQqQeq__heading{color:var(--color-fg-default);margin:0}.HomeStartingOverlay-module__NQqQeq__subline{color:var(--color-fg-secondary);min-height:1.4em;animation:HomeStartingOverlay-module__NQqQeq__starting-subline-in .32s var(--ease-out)}@keyframes HomeStartingOverlay-module__NQqQeq__starting-fade-in{0%{opacity:0}to{opacity:1}}@keyframes HomeStartingOverlay-module__NQqQeq__starting-subline-in{0%{opacity:0}to{opacity:1}}
.RenameLessonModal-module__zT9QkW__input{width:100%;padding:var(--space-5) var(--space-6);background:var(--color-bg-app);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-fg-default);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.RenameLessonModal-module__zT9QkW__input::placeholder{color:var(--color-fg-muted)}.RenameLessonModal-module__zT9QkW__input:hover:not(:disabled){border-color:var(--color-border-hover)}.RenameLessonModal-module__zT9QkW__input:focus-visible{border-color:var(--color-brand-solid);box-shadow:0 0 0 var(--border-thick) var(--color-brand-solid);outline:none}.RenameLessonModal-module__zT9QkW__input:disabled{opacity:.6;cursor:not-allowed}
.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__Y-Ffra__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__Y-Ffra__trackIn var(--duration-fast) var(--ease-out);position:fixed;top:0;left:0;right:0;overflow:hidden}.NavigationProgressBar-module__Y-Ffra__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__Y-Ffra__barSweep;position:absolute;top:0;bottom:0}@keyframes NavigationProgressBar-module__Y-Ffra__trackIn{0%{opacity:0}to{opacity:1}}@keyframes NavigationProgressBar-module__Y-Ffra__barSweep{0%{left:-40%;transform:scaleX(.7)}50%{transform:scaleX(1)}to{left:105%;transform:scaleX(.7)}}@media (prefers-reduced-motion:reduce){.NavigationProgressBar-module__Y-Ffra__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}
.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-subtle)}.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);flex:none}
.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}
.FlagChip-module__TJmwrq__flag{object-fit:cover;border-radius:var(--radius-xs);width:24px;height:16px;box-shadow:inset 0 0 0 var(--border-thin) var(--color-border-faint);display:block}
.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;height:100%;transition:width var(--duration-base) var(--ease-out-attention);padding:var(--space-4) 0 0;box-sizing:border-box;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)}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]:not([data-open=true]) .Sidebar-module__j2wAQG__root:hover{background:var(--color-bg-subtle)}.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}}
.OnboardingHeader-module__Jo7XgG__header{gap:var(--space-6);text-align:left;flex-direction:column;display:flex}.OnboardingHeader-module__Jo7XgG__title{color:var(--color-fg-default);margin:0}.OnboardingHeader-module__Jo7XgG__subtitle{color:var(--color-fg-secondary);margin:0}
.Captions-module__qq6Wfa__root{pointer-events:none;align-items:center;gap:var(--space-5);width:min(600px, calc(100vw - var(--space-24)));flex-direction:column;display:flex}.Captions-module__qq6Wfa__root[data-dismissing=true]{animation:Captions-module__qq6Wfa__captionDismiss var(--caption-dismiss-duration) var(--ease-out) forwards}@keyframes Captions-module__qq6Wfa__captionDismiss{to{opacity:0}}.Captions-module__qq6Wfa__frame{width:100%;padding:var(--space-4) var(--space-14);text-align:center;text-wrap:wrap;background:oklch(from var(--color-bg-app) l c h / .3);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));position:relative}.Captions-module__qq6Wfa__haloBlur,.Captions-module__qq6Wfa__haloFront,.Captions-module__qq6Wfa__haloMask{display:none}.Captions-module__qq6Wfa__text{--caption-pad-block:var(--space-2);padding-block:var(--caption-pad-block);padding-inline:var(--space-6);scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:transparent transparent;color:var(--color-fg-default);transition:height .28s var(--ease-out), opacity var(--duration-fast) var(--ease-out);will-change:height;display:block;overflow-y:auto}.Captions-module__qq6Wfa__text[data-state=short]{height:auto}.Captions-module__qq6Wfa__text[data-state=default]{height:var(--caption-collapsed-height,3em)}.Captions-module__qq6Wfa__text[data-state=expanded]{height:var(--caption-expanded-height,6em)}.Captions-module__qq6Wfa__text[data-state=expanded][data-scroll=enabled]{pointer-events:auto;scrollbar-color:var(--color-scrollbar-thumb) transparent}.Captions-module__qq6Wfa__expandButton{top:var(--space-2);z-index:var(--z-content);border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-fg-secondary);pointer-events:auto;cursor:pointer;transition:background-color var(--duration-med) var(--ease-in), color var(--duration-med) var(--ease-in), transform var(--duration-med) var(--ease-in);background:0 0;place-items:center;display:grid;position:absolute;right:0}.Captions-module__qq6Wfa__expandButton[data-state=default]{transform:rotate(180deg)}.Captions-module__qq6Wfa__expandButton:hover{background:var(--color-bg-element);color:var(--color-fg-default)}.Captions-module__qq6Wfa__expandButton[data-state=expanded]{transform:rotate(0)}.Captions-module__qq6Wfa__expandButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Captions-module__qq6Wfa__text,.Captions-module__qq6Wfa__expandButton{transition-duration:1ms}.Captions-module__qq6Wfa__root[data-dismissing=true]{animation-duration:1ms}}
.OnboardingStack-module__HVEXAq__stack{gap:var(--space-14);width:100%;max-width:670px;padding:36px var(--space-14);background:oklch(from var(--color-eigen-white) l c h / .55);--glass-blur:blur(var(--blur-chrome)) saturate(200%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--border-thin) solid oklch(from var(--color-eigen-white) l c h / .6);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card), inset 0 1px 0 oklch(from var(--color-eigen-white) l c h / .7);flex-direction:column;display:flex}.OnboardingStack-module__HVEXAq__wide{max-width:900px}
.HomeComposer-module__lAHUFW__composer{flex-direction:column;width:100%;display:flex;position:relative}.HomeComposer-module__lAHUFW__below{position:absolute;top:100%;left:0;right:0}.HomeComposer-module__lAHUFW__body{padding:var(--space-8);background:var(--color-bg-faint);border-radius:var(--radius-2xl);box-shadow:var(--shadow-raised);transition:box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.HomeComposer-module__lAHUFW__body:has(textarea:focus){box-shadow:var(--focus-ring), var(--shadow-raised)}.HomeComposer-module__lAHUFW__input{resize:none;width:100%;color:var(--color-fg-default);background:0 0;border:none;outline:none;max-height:216px;font-family:inherit;overflow-y:auto;}.HomeComposer-module__lAHUFW__input::placeholder{color:var(--color-fg-subtle)}.HomeComposer-module__lAHUFW__belowSlot{margin-top:var(--space-3)}.HomeComposer-module__lAHUFW__belowSlot:empty{margin-top:0}.HomeComposer-module__lAHUFW__actions{margin-top:var(--space-3);justify-content:space-between;align-items:center;display:flex}
.LessonOptions-module__xjkySW__root{top:calc(100% + var(--space-2));z-index:var(--z-popover);min-width:240px;padding:var(--space-3);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:LessonOptions-module__xjkySW__popoverIn var(--duration-fast) var(--ease-out);position:absolute;right:0}@keyframes LessonOptions-module__xjkySW__popoverIn{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2))) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.LessonOptions-module__xjkySW__section{gap:var(--space-1);padding:var(--space-1);flex-direction:column;display:flex}.LessonOptions-module__xjkySW__divider{background:var(--color-border-subtle);height:1px;margin:var(--space-1) var(--space-3)}.LessonOptions-module__xjkySW__row{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);color:var(--color-fg-secondary);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:flex}.LessonOptions-module__xjkySW__row:hover,.LessonOptions-module__xjkySW__row:focus-visible{background:var(--color-bg-subtle);color:var(--color-fg-default)}.LessonOptions-module__xjkySW__dangerRow{color:var(--color-fg-secondary)}.LessonOptions-module__xjkySW__dangerRow:hover,.LessonOptions-module__xjkySW__dangerRow:focus-visible{background:color-mix(in srgb, var(--color-destructive-solid) 8%, transparent);color:var(--color-destructive-text)}.LessonOptions-module__xjkySW__iconSlot{width:16px;height:16px;color:var(--color-fg-secondary);flex-shrink:0;place-items:center;display:grid}.LessonOptions-module__xjkySW__row:hover .LessonOptions-module__xjkySW__iconSlot,.LessonOptions-module__xjkySW__row:focus-visible .LessonOptions-module__xjkySW__iconSlot{color:var(--color-fg-default)}.LessonOptions-module__xjkySW__dangerRow:hover .LessonOptions-module__xjkySW__iconSlot,.LessonOptions-module__xjkySW__dangerRow:focus-visible .LessonOptions-module__xjkySW__iconSlot{color:var(--color-destructive-text)}.LessonOptions-module__xjkySW__label{color:inherit;flex:1}
.OnboardingStepDots-module__hmBQNq__row{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-radius:var(--radius-full);border:var(--border-thin) solid var(--color-border-subtle);background:var(--color-bg-app);box-shadow:var(--shadow-raised);display:inline-flex}.OnboardingStepDots-module__hmBQNq__dot{border-radius:var(--radius-full);background:color-mix(in oklch, var(--color-brand-solid) 22%, transparent);width:6px;height:6px;transition:background var(--duration-base) var(--ease-out)}.OnboardingStepDots-module__hmBQNq__dot[data-active=true]{background:var(--color-brand-solid)}
.HomePrimeBackdrop-module__9PVura__backdrop{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.HomePrimeBackdrop-module__9PVura__backdrop:before{content:"";pointer-events:none;background-image:linear-gradient(135deg, oklch(from var(--color-grey-300) l c h / .1) 0%, oklch(from var(--color-blue-400) l c h / .08) 50%, oklch(from var(--color-grey-300) l c h / .1) 100%);position:absolute;inset:0}
.Countdown-module__D4C4aa__overlay{z-index:70;background:oklch(from var(--color-grey-1200) l c h / .55);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));place-items:center;animation:.32s cubic-bezier(.22,1,.36,1) Countdown-module__D4C4aa__overlayIn;display:grid;position:absolute;inset:0}.Countdown-module__D4C4aa__overlay[data-fading=true]{-webkit-backdrop-filter:none;backdrop-filter:none;animation:Countdown-module__D4C4aa__overlayOut var(--fade-ms) cubic-bezier(.4, 0, .15, 1) forwards;background:0 0}.Countdown-module__D4C4aa__circle{border-radius:var(--radius-full);background:var(--color-brand-solid);width:220px;height:220px;box-shadow:0 20px 48px -16px oklch(from var(--color-brand-solid) l c h / .35), 0 0 0 0 oklch(from var(--color-blue-400) l c h / 0);will-change:transform, opacity, box-shadow;place-items:center;animation:.52s cubic-bezier(.22,1,.36,1) Countdown-module__D4C4aa__circleIn;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.Countdown-module__D4C4aa__flash{border-radius:var(--radius-full);background:radial-gradient(circle, oklch(from var(--color-blue-300) l c h / .95) 0%, oklch(from var(--color-blue-400) l c h / .7) 35%, oklch(from var(--color-blue-500) l c h / 0) 70%);opacity:0;pointer-events:none;will-change:transform, opacity;mix-blend-mode:screen;width:220px;height:220px;position:absolute;transform:translateZ(0)scale(.6)}.Countdown-module__D4C4aa__overlay[data-fading=true] .Countdown-module__D4C4aa__flash{animation:Countdown-module__D4C4aa__flashOut calc(var(--fade-ms) * .55) cubic-bezier(.16, 1, .3, 1) calc(var(--fade-ms) * .12) forwards}.Countdown-module__D4C4aa__halo{border-radius:var(--radius-full);border:2px solid oklch(from var(--color-blue-300) l c h / .75);opacity:0;pointer-events:none;will-change:transform, opacity;width:220px;height:220px;position:absolute;transform:translateZ(0)}.Countdown-module__D4C4aa__overlay[data-fading=true] .Countdown-module__D4C4aa__halo{animation:Countdown-module__D4C4aa__haloOut calc(var(--fade-ms) * .75) cubic-bezier(.16, 1, .3, 1) calc(var(--fade-ms) * .18) forwards}.Countdown-module__D4C4aa__shockwave{border-radius:var(--radius-full);pointer-events:none;opacity:0;will-change:transform, opacity;width:220px;height:220px;position:absolute;transform:translateZ(0)scale(1)}.Countdown-module__D4C4aa__shockwaveA{background:var(--color-blue-500);box-shadow:0 0 80px 20px oklch(from var(--color-blue-400) l c h / .6)}.Countdown-module__D4C4aa__shockwaveB{border:3px solid oklch(from var(--color-blue-400) l c h / .8);background:0 0}.Countdown-module__D4C4aa__overlay[data-fading=true] .Countdown-module__D4C4aa__shockwaveA{animation:Countdown-module__D4C4aa__shockwaveA calc(var(--fade-ms) * .55) cubic-bezier(.22, 1, .36, 1) calc(var(--fade-ms) * .45) forwards}.Countdown-module__D4C4aa__overlay[data-fading=true] .Countdown-module__D4C4aa__shockwaveB{animation:Countdown-module__D4C4aa__shockwaveB calc(var(--fade-ms) * .7) cubic-bezier(.16, 1, .3, 1) calc(var(--fade-ms) * .28) forwards}.Countdown-module__D4C4aa__sparks{pointer-events:none;place-items:center;width:220px;height:220px;display:grid;position:absolute}.Countdown-module__D4C4aa__spark{border-radius:var(--radius-full);background:oklch(from var(--color-blue-300) l c h / .95);width:10px;height:10px;box-shadow:0 0 12px 2px oklch(from var(--color-blue-400) l c h / .7);opacity:0;transform:rotate(var(--spark-angle)) translateX(0) scale(.6);transform-origin:50%;will-change:transform, opacity;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.Countdown-module__D4C4aa__overlay[data-fading=true] .Countdown-module__D4C4aa__spark{animation:Countdown-module__D4C4aa__sparkFly calc(var(--fade-ms) * .7) cubic-bezier(.16, 1, .3, 1) calc(var(--fade-ms) * .22 + var(--spark-delay)) forwards}.Countdown-module__D4C4aa__overlay[data-fading=true] .Countdown-module__D4C4aa__circle{animation:Countdown-module__D4C4aa__circleOut var(--fade-ms) cubic-bezier(.4, 0, .15, 1) forwards}.Countdown-module__D4C4aa__digit{color:var(--color-fg-on-brand);letter-spacing:-.04em;font-feature-settings:"tnum" 1, "lnum" 1;will-change:transform, opacity;font-size:140px;font-weight:600;line-height:1;animation:.52s cubic-bezier(.22,1,.36,1) Countdown-module__D4C4aa__digitIn;position:absolute;transform:translateZ(0)}.Countdown-module__D4C4aa__overlay[data-fading=true] .Countdown-module__D4C4aa__digit{animation:Countdown-module__D4C4aa__digitOut calc(var(--fade-ms) * .22) cubic-bezier(.34, 1.56, .64, 1) forwards}@keyframes Countdown-module__D4C4aa__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes Countdown-module__D4C4aa__overlayOut{0%{opacity:1}30%{opacity:.85}to{opacity:0}}@keyframes Countdown-module__D4C4aa__circleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes Countdown-module__D4C4aa__circleOut{0%{opacity:1;background:var(--color-brand-solid);box-shadow:0 20px 48px -16px oklch(from var(--color-brand-solid) l c h / .35);transform:scale(1)}18%{opacity:1;background:var(--color-blue-800);box-shadow:0 0 80px 20px oklch(from var(--color-blue-400) l c h / .55);transform:scale(.94)}32%{opacity:1;background:var(--color-blue-700);box-shadow:0 0 140px 50px oklch(from var(--color-blue-300) l c h / .75);transform:scale(1.6)}60%{opacity:1;background:var(--color-blue-700);box-shadow:0 0 200px 60px oklch(from var(--color-blue-400) l c h / .35);transform:scale(5.5)}88%{opacity:.85;background:var(--color-blue-600);transform:scale(13)}to{opacity:0;background:var(--color-blue-500);transform:scale(20)}}@keyframes Countdown-module__D4C4aa__flashOut{0%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(2.4)}60%{opacity:.5;transform:scale(5)}to{opacity:0;transform:scale(8)}}@keyframes Countdown-module__D4C4aa__haloOut{0%{opacity:.85;border-width:2px;transform:scale(1)}40%{opacity:.55;border-width:1.5px;transform:scale(4)}to{opacity:0;border-width:.5px;transform:scale(16)}}@keyframes Countdown-module__D4C4aa__shockwaveA{0%{opacity:.95;transform:scale(3)}70%{opacity:.6;transform:scale(18)}to{opacity:0;transform:scale(30)}}@keyframes Countdown-module__D4C4aa__shockwaveB{0%{opacity:.9;border-width:3px;transform:scale(1.2)}60%{opacity:.5;border-width:2px;transform:scale(8)}to{opacity:0;border-width:.5px;transform:scale(18)}}@keyframes Countdown-module__D4C4aa__sparkFly{0%{transform:rotate(var(--spark-angle)) translateX(90px) scale(.4);opacity:0}20%{transform:rotate(var(--spark-angle)) translateX(180px) scale(1);opacity:1}to{transform:rotate(var(--spark-angle)) translateX(820px) scale(.15);opacity:0}}@keyframes Countdown-module__D4C4aa__digitIn{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Countdown-module__D4C4aa__digitOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}
.SignInForm-module__ZqL6vW__form{flex-direction:column;display:flex}.SignInForm-module__ZqL6vW__fields{gap:var(--space-7);flex-direction:column;display:flex}.SignInForm-module__ZqL6vW__codeGroup{gap:var(--space-4);flex-direction:column;display:flex}.SignInForm-module__ZqL6vW__codeLabel{color:var(--color-fg-default)}.SignInForm-module__ZqL6vW__helper{color:var(--color-fg-secondary);margin:0}.SignInForm-module__ZqL6vW__linkButton{cursor:pointer;color:var(--color-brand-text);transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;padding:0}.SignInForm-module__ZqL6vW__linkButton:hover:not(:disabled){color:var(--color-brand-solid)}.SignInForm-module__ZqL6vW__linkButton:focus-visible{outline:var(--auth-focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.SignInForm-module__ZqL6vW__linkButton:disabled{opacity:.5;cursor:not-allowed}.SignInForm-module__ZqL6vW__linkSep{color:var(--color-fg-muted)}.SignInForm-module__ZqL6vW__actionRow{color:var(--color-fg-secondary);align-items:center;gap:var(--space-3);justify-content:flex-start;display:flex}
.TempLessonTester-module__5FTXZG__root{z-index:var(--z-dev-tools);width:min(360px, calc(100vw - var(--space-12)));border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-lg);background:oklch(from var(--color-bg-faint) l c h / .96);color:var(--color-fg-default);box-shadow:var(--shadow-modal);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:TempLessonTester-module__5FTXZG__panelIn var(--duration-fast) var(--ease-out);position:fixed;overflow:hidden}.TempLessonTester-module__5FTXZG__root.TempLessonTester-module__5FTXZG__minimized{width:auto;min-width:180px}@keyframes TempLessonTester-module__5FTXZG__panelIn{0%{opacity:0;transform:translateY(calc(-1 * var(--space-3))) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.TempLessonTester-module__5FTXZG__header{align-items:center;gap:var(--space-4);min-height:42px;padding:0 var(--space-7);cursor:move;-webkit-user-select:none;user-select:none;border-bottom:var(--border-thin) solid var(--color-border-subtle);background:linear-gradient(180deg, oklch(from var(--color-bg-subtle) l c h / .82), transparent), var(--color-bg-faint);color:var(--color-fg-default);display:flex;position:relative}.TempLessonTester-module__5FTXZG__toggleButton{border-radius:var(--radius-full);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), transform var(--duration-fast) var(--ease-out);right:var(--space-4);background:0 0;border:none;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.TempLessonTester-module__5FTXZG__toggleButton[data-state=collapsed]{transform:translateY(-50%)rotate(180deg)}.TempLessonTester-module__5FTXZG__toggleButton:hover{background:var(--color-bg-subtle);color:var(--color-fg-default)}.TempLessonTester-module__5FTXZG__headerIcon{border-radius:var(--radius-full);background:var(--color-brand-subtle);width:22px;height:22px;color:var(--color-brand-text);flex:none;place-items:center;display:grid}.TempLessonTester-module__5FTXZG__dragHint{border-radius:var(--radius-full);width:24px;height:24px;color:var(--color-fg-muted);place-items:center;margin-left:auto;display:grid}.TempLessonTester-module__5FTXZG__body{gap:var(--space-6);padding:var(--space-7);flex-direction:column;display:flex}.TempLessonTester-module__5FTXZG__bodyHidden{display:none}.TempLessonTester-module__5FTXZG__actionRow{gap:var(--space-4);grid-template-columns:1fr 1fr 1fr;display:grid}.TempLessonTester-module__5FTXZG__fieldRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.TempLessonTester-module__5FTXZG__input{width:100%;height:36px;padding:0 var(--space-5);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-app);color:var(--color-fg-default);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:none}.TempLessonTester-module__5FTXZG__input:hover{border-color:var(--color-border-hover)}.TempLessonTester-module__5FTXZG__input:focus{border-color:var(--color-border-brand-strong);box-shadow:var(--shadow-mic-active)}.TempLessonTester-module__5FTXZG__field{gap:var(--space-3);flex-direction:column;display:flex}.TempLessonTester-module__5FTXZG__label{color:var(--color-fg-muted)}.TempLessonTester-module__5FTXZG__select,.TempLessonTester-module__5FTXZG__textarea{border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-app);width:100%;color:var(--color-fg-default);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}.TempLessonTester-module__5FTXZG__select{height:36px;padding:0 var(--space-5)}.TempLessonTester-module__5FTXZG__textarea{resize:vertical;min-height:86px;padding:var(--space-5)}.TempLessonTester-module__5FTXZG__select:hover,.TempLessonTester-module__5FTXZG__textarea:hover{border-color:var(--color-border-hover)}.TempLessonTester-module__5FTXZG__select:focus,.TempLessonTester-module__5FTXZG__textarea:focus{border-color:var(--color-border-brand-strong);box-shadow:var(--shadow-mic-active)}.TempLessonTester-module__5FTXZG__button{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;min-width:0;height:34px;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);display:inline-flex}.TempLessonTester-module__5FTXZG__button:hover{transform:translateY(-1px)}.TempLessonTester-module__5FTXZG__button:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:var(--space-1)}.TempLessonTester-module__5FTXZG__primaryButton{background:var(--color-brand-solid);width:100%;color:var(--color-fg-on-brand)}.TempLessonTester-module__5FTXZG__primaryButton:hover{background:var(--color-brand-solid-hover)}.TempLessonTester-module__5FTXZG__secondaryButton{border:var(--border-thin) solid var(--color-border-subtle);background:var(--color-bg-element);color:var(--color-fg-secondary)}.TempLessonTester-module__5FTXZG__secondaryButton:hover{border-color:var(--color-border-hover);background:var(--color-bg-hover);color:var(--color-fg-default)}.TempLessonTester-module__5FTXZG__dangerButton{border:var(--border-thin) solid color-mix(in srgb, var(--color-destructive-solid) 22%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-destructive-solid) 8%, var(--color-bg-faint));color:var(--color-destructive-text)}.TempLessonTester-module__5FTXZG__dangerButton:hover{background:color-mix(in srgb, var(--color-destructive-solid) 14%, var(--color-bg-faint))}.TempLessonTester-module__5FTXZG__footer{min-height:28px;padding:0 var(--space-5);border:var(--border-thin) solid var(--color-border-faint);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-fg-muted);justify-content:space-between;align-items:center;display:flex}.TempLessonTester-module__5FTXZG__footer strong{color:var(--color-fg-secondary);font-variant-numeric:tabular-nums}
.onboarding-module__3z7Hxa__surface{--size-onboarding-name:64px;height:100%}.onboarding-module__3z7Hxa__type-onboarding-name{font-family:var(--font-ui);font-size:var(--size-onboarding-name);letter-spacing:-.04em;font-weight:700;line-height:1}
.HomePlanStatus-module__zfd7oG__pill{align-items:center;gap:var(--space-10);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-8);border-radius:var(--radius-full);color:var(--color-fg-secondary);white-space:nowrap;background:0 0;max-width:100%;display:inline-flex}.HomePlanStatus-module__zfd7oG__label{color:inherit}.HomePlanStatus-module__zfd7oG__pill[data-urgency=low] .HomePlanStatus-module__zfd7oG__label{color:var(--color-accent-text)}.HomePlanStatus-module__zfd7oG__pill[data-urgency=out] .HomePlanStatus-module__zfd7oG__label{color:var(--color-fg-muted)}.HomePlanStatus-module__zfd7oG__upgradeBtn{flex-shrink:0}
.ThankYou-module__PobaBW__root{--ty-title:clamp(38px, 1.8rem + 1.5cqi, 56px);--ty-subtitle:clamp(16px, .8rem + .4cqi, 20px);--ty-next:clamp(22px, 1.2rem + .5cqi, 28px);--ty-logo-inset:clamp(16px, .7rem + .4cqi, 28px);box-sizing:border-box;width:100%;min-height:0;color:var(--color-fg-default);background:var(--color-bg-app);flex:auto;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden;container-type:inline-size}.ThankYou-module__PobaBW__brand{isolation:isolate;text-align:center;color:var(--color-eigen-white);background:radial-gradient(ellipse 95% 60% at 50% -5%, #ff78978c, transparent 60%), radial-gradient(ellipse 80% 55% at 88% 108%, #c3206699, transparent 65%), var(--color-accent-gradient);flex-direction:column;justify-content:center;align-items:center;padding:clamp(32px,1.5rem + 2cqi,72px);display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.ThankYou-module__PobaBW__brand{background:radial-gradient(ellipse 95% 60% at 50% -5%, lab(67.8368% 55.6887 10.0932/.55), transparent 60%), radial-gradient(ellipse 80% 55% at 88% 108%, lab(44.1596% 64.5669 3.77538/.6), transparent 65%), var(--color-accent-gradient)}}.ThankYou-module__PobaBW__confetti{z-index:1;pointer-events:none;position:absolute;inset:0}.ThankYou-module__PobaBW__logo{top:var(--ty-logo-inset);left:var(--ty-logo-inset);z-index:2;filter:brightness(0)invert();position:absolute}.ThankYou-module__PobaBW__brandCopy{z-index:2;flex-direction:column;align-items:center;gap:clamp(12px,.5rem + .6cqi,22px);max-width:22ch;display:flex;position:relative}.ThankYou-module__PobaBW__title{color:var(--color-eigen-white);text-shadow:0 2px 14px #0000002e;text-shadow:0 2px 14px lab(0% 0 0/.18);margin:0}.ThankYou-module__PobaBW__brandCopy .ThankYou-module__PobaBW__title{font-size:var(--ty-title)}.ThankYou-module__PobaBW__subtitle{color:#ffffffeb;color:lab(100% 0 0/.92);text-shadow:0 1px 8px #00000029;text-shadow:0 1px 8px lab(0% 0 0/.16);margin:0}.ThankYou-module__PobaBW__brandCopy .ThankYou-module__PobaBW__subtitle{font-size:var(--ty-subtitle)}.ThankYou-module__PobaBW__panel{background:var(--color-bg-app);justify-content:center;align-items:center;padding:clamp(32px,1.5rem + 2cqi,80px);display:flex}.ThankYou-module__PobaBW__panelInner{text-align:left;flex-direction:column;align-items:flex-start;gap:clamp(16px,.7rem + .8cqi,28px);width:100%;max-width:30rem;display:flex}.ThankYou-module__PobaBW__overline{color:var(--color-success-text);text-transform:uppercase;letter-spacing:.08em}.ThankYou-module__PobaBW__next{color:var(--color-fg-default);margin:0}.ThankYou-module__PobaBW__panelInner .ThankYou-module__PobaBW__next{font-size:var(--ty-next)}.ThankYou-module__PobaBW__steps{flex-direction:column;gap:clamp(10px,.5rem + .4cqi,16px);width:100%;margin:0;padding:0;list-style:none;display:flex}.ThankYou-module__PobaBW__step{align-items:flex-start;gap:var(--space-5);color:var(--color-fg-secondary);display:flex}.ThankYou-module__PobaBW__stepCheck{color:var(--color-brand-solid);flex:none;margin-top:2px}.ThankYou-module__PobaBW__cta{margin-top:var(--space-2)}.ThankYou-module__PobaBW__countdown{color:var(--color-fg-muted);margin:0}
.Page-module__UkIi0a__backButton{margin-left:calc(-1 * var(--space-3));align-self:flex-start}.Page-module__UkIi0a__stepContent{gap:var(--space-12);animation:Page-module__UkIi0a__step-fade var(--duration-base) var(--ease-out-attention);flex-direction:column;display:flex}.Page-module__UkIi0a__educationStep{gap:var(--space-20)}.Page-module__UkIi0a__educationOptions{gap:var(--space-6);width:100%}.Page-module__UkIi0a__educationOptions>button{min-height:60px;padding:var(--space-5) var(--space-7)}@keyframes Page-module__UkIi0a__step-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Page-module__UkIi0a__accent{color:var(--color-brand-solid)}.Page-module__UkIi0a__nameInput{text-align:left;width:100%;color:var(--color-brand-solid);background:0 0;border:none;padding:0}.Page-module__UkIi0a__nameInput:focus,.Page-module__UkIi0a__nameInput:focus-visible{outline:none}.Page-module__UkIi0a__nameInput::placeholder{color:var(--color-fg-subtle)}
.MobileBlockGate-module__GwwGiG__overlay{display:none}@media (max-width:1023.98px){.MobileBlockGate-module__GwwGiG__overlay{z-index:var(--z-mobile-block);padding:var(--space-24);background:var(--color-bg-app);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.MobileBlockGate-module__GwwGiG__card{align-items:center;gap:var(--space-12);text-align:center;flex-direction:column;max-width:340px;display:flex}.MobileBlockGate-module__GwwGiG__card h1{margin-top:var(--space-8);color:var(--color-fg-default)}.MobileBlockGate-module__GwwGiG__card p{color:var(--color-fg-muted)}}
.AuroraDecor-module__gsrrwq__layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.AuroraDecor-module__gsrrwq__veilBlue,.AuroraDecor-module__gsrrwq__veilRose{filter:blur(90px);border-radius:50%;position:absolute}.AuroraDecor-module__gsrrwq__veilBlue{background:radial-gradient(circle at 45% 40%,#4c6fe638,#0000 62%);background:radial-gradient(circle at 45% 40%,lab(49.1802% 17.8334 -65.6711/.22),#0000 62%);width:46%;height:80%;top:8%;left:-16%}.AuroraDecor-module__gsrrwq__veilRose{background:radial-gradient(circle at 55% 60%,#fc457b2e,#0000 62%);background:radial-gradient(circle at 55% 60%,lab(59.1195% 71.538 13.4458/.18),#0000 62%);width:46%;height:80%;bottom:4%;right:-16%}@media (prefers-reduced-motion:no-preference){.AuroraDecor-module__gsrrwq__veilBlue{animation:72s ease-in-out infinite alternate AuroraDecor-module__gsrrwq__veil-drift-a}.AuroraDecor-module__gsrrwq__veilRose{animation:92s ease-in-out infinite alternate AuroraDecor-module__gsrrwq__veil-drift-b}}@keyframes AuroraDecor-module__gsrrwq__veil-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(6%,4%)scale(1.12)}}@keyframes AuroraDecor-module__gsrrwq__veil-drift-b{0%{transform:translate(0)scale(1.05)}to{transform:translate(-5%,-5%)scale(1)}}
.Contact-module__7w6NrW__root{background:var(--color-bg-app);width:100%;color:var(--color-fg-default);position:relative;overflow-x:clip}.Contact-module__7w6NrW__shell{z-index:1;max-width:var(--content-max);padding-inline:calc(var(--gutter) + var(--space-8));padding-block:var(--fluid-48) var(--fluid-96);margin-inline:auto;position:relative}.Contact-module__7w6NrW__split{gap:var(--fluid-36);grid-template-columns:5fr 7fr;align-items:start;display:grid}.Contact-module__7w6NrW__intro{gap:var(--space-6);top:var(--fluid-48);flex-direction:column;display:flex;position:sticky}.Contact-module__7w6NrW__title{color:var(--color-fg-default)}.Contact-module__7w6NrW__accent{color:var(--color-brand-solid);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-highlight);text-decoration-color:var(--color-brand-highlight);text-underline-offset:4px;text-decoration-skip-ink:none;text-decoration-thickness:8px}.Contact-module__7w6NrW__subtitle{color:var(--color-fg-secondary);max-width:42ch}.Contact-module__7w6NrW__card{gap:var(--space-8);padding:var(--fluid-24);background:var(--color-bg-app);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-2xl);box-shadow:0 -8px 24px -16px oklch(from var(--color-grey-1200) l c h / .1), inset 0 1px 0 oklch(from var(--color-eigen-white) l c h / .7);flex-direction:column;display:flex}.Contact-module__7w6NrW__form{gap:var(--space-9);flex-direction:column;display:flex}.Contact-module__7w6NrW__row{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Contact-module__7w6NrW__field{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.Contact-module__7w6NrW__label{color:var(--color-fg-default)}.Contact-module__7w6NrW__field input,.Contact-module__7w6NrW__field select,.Contact-module__7w6NrW__field textarea{border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-eigen-white);width:100%;color:var(--color-fg-default);font-family:var(--font-sora);font-size:var(--size-md);letter-spacing:-.02em;padding:var(--space-7) var(--space-7);line-height:1.4;transition:border-color .2s,box-shadow .2s}.Contact-module__7w6NrW__field textarea{resize:none;min-height:160px}.Contact-module__7w6NrW__field input:focus,.Contact-module__7w6NrW__field select:focus,.Contact-module__7w6NrW__field textarea:focus{border-color:var(--color-brand-solid);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-brand-solid) 18%, transparent);outline:none}.Contact-module__7w6NrW__fieldError{color:var(--color-destructive-text);font-family:var(--font-sora);font-size:var(--size-sm);letter-spacing:-.02em;line-height:1.3}.Contact-module__7w6NrW__banner{border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6)}.Contact-module__7w6NrW__bannerError{background:var(--color-destructive-subtle);color:var(--color-destructive-text)}.Contact-module__7w6NrW__bannerSuccess{background:var(--color-success-subtle);color:var(--color-success-text)}.Contact-module__7w6NrW__submit{justify-content:center;align-self:flex-end;align-items:center;gap:var(--space-4);margin-top:var(--space-2);padding:var(--space-8) var(--space-12);border:var(--border-thin) solid transparent;border-radius:var(--radius-full);background:var(--color-fg-default);color:var(--color-eigen-white);cursor:pointer;box-shadow:0 1px 2px oklch(from var(--color-grey-1200) l c h / .06);transition:transform .45s cubic-bezier(.34,1.4,.64,1),background .3s,color .3s,border-color .3s,box-shadow .4s;display:inline-flex}.Contact-module__7w6NrW__submit:hover:not(:disabled){background:var(--color-brand-solid);color:var(--color-fg-on-brand);border-color:#0000;transform:scale(1.08)rotate(-2deg)}.Contact-module__7w6NrW__submit:active:not(:disabled){transition:transform .12s;transform:scale(.94)rotate(1deg)}.Contact-module__7w6NrW__submit:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--color-brand-solid) 30%, transparent);outline:none}.Contact-module__7w6NrW__submit:disabled{opacity:.6;cursor:not-allowed}.Contact-module__7w6NrW__submitArrow{width:auto;height:calc(1em + 2px);padding-top:1px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.Contact-module__7w6NrW__submit:hover:not(:disabled) .Contact-module__7w6NrW__submitArrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.Contact-module__7w6NrW__submit:hover:not(:disabled),.Contact-module__7w6NrW__submit:active:not(:disabled),.Contact-module__7w6NrW__submit:hover:not(:disabled) .Contact-module__7w6NrW__submitArrow{transform:none}}@media (max-width:900px){.Contact-module__7w6NrW__split{gap:var(--fluid-24);grid-template-columns:1fr}.Contact-module__7w6NrW__intro{position:static}}@media (max-width:640px){.Contact-module__7w6NrW__card{padding:var(--space-10)}.Contact-module__7w6NrW__row{grid-template-columns:1fr}}
