@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/0d4f81138b703b58-s.3-s8-8wlgr10e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.2028s2bhlck6k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk Fallback;src:local(Arial);ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.0%;size-adjust:104.98%}.host_grotesk_eb899505-module__fdcQWG__className{font-family:Host Grotesk,Host Grotesk Fallback;font-style:normal}.host_grotesk_eb899505-module__fdcQWG__variable{--font-student-dashboard-sans:"Host Grotesk", "Host Grotesk Fallback"}
.Heading-module__lmq9PW__heading{margin:var(--space-3) 0;font-family:var(--font-display);color:var(--color-text);text-wrap:balance;font-weight:400}.Heading-module__lmq9PW__heading:last-child{margin-bottom:0}.Heading-module__lmq9PW__display{font-size:var(--fs-display);line-height:var(--lh-snug)}.Heading-module__lmq9PW__h1{font-size:var(--fs-h1);line-height:var(--lh-snug)}.Heading-module__lmq9PW__h2{font-size:var(--fs-h2);line-height:var(--lh-snug)}.Heading-module__lmq9PW__h3{font-size:var(--fs-h3);line-height:var(--lh-snug);margin:0 0 var(--space-2) 0}.Heading-module__lmq9PW__start{text-align:left}.Heading-module__lmq9PW__center{text-align:center}
.Icon-module__UjLWDa__frame{box-sizing:border-box;background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:content-box;mask-clip:content-box;-webkit-mask-origin:content-box;mask-origin:content-box}
.TutorSessionRailTab-module__2UwxNW__tab{--rail-tab-accent-resolved:var(--rail-tab-accent,var(--palette-core-700));--rail-tab-bg:var(--palette-core-200);--rail-tab-bg-active:var(--palette-core-0);--rail-tab-icon-color:color-mix(in srgb, var(--palette-core-700) 68%, transparent);--rail-tab-icon-size:calc(var(--space-6) + var(--space-1));--rail-tab-underlap:var(--tutor-session-tab-underlap,var(--space-6));z-index:var(--z-dashboard-sidebar);width:var(--tutor-session-tab-size,var(--space-16));height:var(--tutor-session-tab-size,var(--space-16));border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--rail-tab-bg);color:var(--rail-tab-icon-color);box-shadow:var(--shadow-md);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);border:0;place-items:center;padding:0;display:grid;position:relative}.TutorSessionRailTab-module__2UwxNW__tab:hover:not(:disabled){--rail-tab-icon-color:var(--palette-core-700)}.TutorSessionRailTab-module__2UwxNW__tab:hover:not(:disabled) .TutorSessionRailTab-module__2UwxNW__label{color:var(--palette-core-900)}.TutorSessionRailTab-module__2UwxNW__tab:after{content:"";width:var(--rail-tab-underlap);background:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:100%}.TutorSessionRailTab-module__2UwxNW__tab[data-variant=expanded]{--rail-tab-icon-size:var(--space-5);width:100%;min-height:var(--space-12);justify-content:start;justify-items:start;gap:var(--space-3);height:auto;padding:0 var(--space-4);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr)}.TutorSessionRailTab-module__2UwxNW__tab[data-variant=expanded]:after{display:none}.TutorSessionRailTab-module__2UwxNW__tab:hover:not(:disabled) .TutorSessionRailTab-module__2UwxNW__iconWrap{transform:scale(1.1)}.TutorSessionRailTab-module__2UwxNW__tab[data-active=true]{background:var(--rail-tab-bg-active);box-shadow:none;z-index:var(--z-tutor-celebration)}.TutorSessionRailTab-module__2UwxNW__tab[data-active=true]:after{display:none}.TutorSessionRailTab-module__2UwxNW__tab:disabled{cursor:default;opacity:.44}.TutorSessionRailTab-module__2UwxNW__tab:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--rail-tab-accent-resolved) 40%, transparent);outline:none}.TutorSessionRailTab-module__2UwxNW__iconWrap{color:inherit;transform-origin:50%;transition:transform var(--duration-fast) var(--ease-standard);line-height:1;display:inline-flex}.TutorSessionRailTab-module__2UwxNW__content{color:inherit;line-height:1}.TutorSessionRailTab-module__2UwxNW__label{min-width:0;color:var(--palette-core-800);font-weight:var(--font-weight-body-heavy);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.TutorSessionRailTab-module__2UwxNW__tab[data-tone=core]{--rail-tab-accent-resolved:var(--rail-tab-accent,var(--palette-core-700));--rail-tab-bg:color-mix(in srgb, var(--palette-core-200) 72%, var(--palette-core-0));--rail-tab-bg-active:var(--rail-tab-bg)}@media (max-width:640px){.TutorSessionRailTab-module__2UwxNW__tab{border-radius:var(--radius-md);box-shadow:none;transform:none}.TutorSessionRailTab-module__2UwxNW__tab:after{display:none}.TutorSessionRailTab-module__2UwxNW__tab[data-active=true]{box-shadow:none;transform:none}}
.Text-module__NLVfpG__text{font-family:var(--font-sans);font-weight:var(--font-weight-body-regular);margin:0}.Text-module__NLVfpG__small{font-size:var(--fs-small);line-height:var(--lh-normal)}.Text-module__NLVfpG__body{font-size:var(--fs-body);line-height:var(--lh-normal)}.Text-module__NLVfpG__body-large{font-size:var(--fs-lead);line-height:var(--lh-normal)}.Text-module__NLVfpG__default{color:var(--color-text)}.Text-module__NLVfpG__secondary{color:var(--color-text-secondary)}.Text-module__NLVfpG__error{color:var(--color-error)}.Text-module__NLVfpG__start{text-align:left}.Text-module__NLVfpG__center{text-align:center}
.BillingSurface-module__r0U-DW__page{gap:var(--space-6);max-width:56rem;padding:var(--space-5) 0 var(--space-12);flex-direction:column;width:100%;margin:0 auto;display:flex}.BillingSurface-module__r0U-DW__planDeck{flex-direction:column;gap:0;min-width:0;display:flex}.BillingSurface-module__r0U-DW__studentChooser{border-radius:var(--radius-card) var(--radius-card) 0 0;padding-bottom:var(--space-3);scrollbar-width:none;z-index:var(--z-raised);margin-bottom:calc(-1 * var(--space-3));position:relative;overflow:auto hidden}.BillingSurface-module__r0U-DW__studentChooser::-webkit-scrollbar{display:none}.BillingSurface-module__r0U-DW__studentChooserList{align-items:end;gap:0;width:max-content;min-width:100%;display:flex;overflow:visible}.BillingSurface-module__r0U-DW__studentChip,.BillingSurface-module__r0U-DW__studentChipActive{background:var(--palette-core-200);border-radius:var(--radius-card) var(--radius-card) 0 0;margin-left:calc(var(--space-2) * -1);min-width:var(--space-32);padding:var(--space-3) var(--space-5);z-index:var(--z-raised);box-shadow:0 var(--space-1) var(--space-2) color-mix(in srgb, var(--palette-core-900) 5%, transparent);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:0;flex-shrink:0;text-decoration:none;display:flex;position:relative}.BillingSurface-module__r0U-DW__studentChip:first-child,.BillingSurface-module__r0U-DW__studentChipActive:first-child{margin-left:0}.BillingSurface-module__r0U-DW__studentChip:after,.BillingSurface-module__r0U-DW__studentChipActive:after{background:inherit;bottom:calc(-1 * var(--space-3));content:"";height:var(--space-3);position:absolute;left:0;right:0}.BillingSurface-module__r0U-DW__studentChip:hover,.BillingSurface-module__r0U-DW__studentChip:focus-visible{background:var(--palette-core-100);z-index:var(--z-overlay-low);outline:none;transform:translateY(-1px)}.BillingSurface-module__r0U-DW__studentChip:focus-visible,.BillingSurface-module__r0U-DW__studentChipActive:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--palette-core-700) 24%, transparent)}.BillingSurface-module__r0U-DW__studentChipActive{background:var(--palette-core-100);box-shadow:none;color:var(--color-text);z-index:var(--z-overlay-high)}.BillingSurface-module__r0U-DW__studentChipName{color:var(--color-text);white-space:nowrap;font-weight:400}.BillingSurface-module__r0U-DW__planWell{background:var(--palette-core-100);border-radius:var(--radius-card);box-shadow:inset 0 var(--space-1) var(--space-3) color-mix(in srgb, var(--palette-core-900) 8%, transparent);padding:var(--space-4);z-index:var(--z-sticky);position:relative}.BillingSurface-module__r0U-DW__flash{border-radius:var(--radius-md);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);display:flex}.BillingSurface-module__r0U-DW__flashSuccess{background:var(--tone-success-bg);border:1px solid var(--tone-success-border);color:var(--tone-success-text)}.BillingSurface-module__r0U-DW__flashWarning{background:var(--tone-warning-bg);border:1px solid var(--tone-warning-border);color:var(--tone-warning-text)}.BillingSurface-module__r0U-DW__flashMuted{background:var(--palette-core-100);border:1px solid var(--color-border);color:var(--color-text-secondary)}.BillingSurface-module__r0U-DW__spinner{animation:.9s linear infinite BillingSurface-module__r0U-DW__billing-spin}@keyframes BillingSurface-module__r0U-DW__billing-spin{to{transform:rotate(360deg)}}.BillingSurface-module__r0U-DW__card{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.BillingSurface-module__r0U-DW__planBody{gap:var(--space-8);flex-direction:column;display:flex}.BillingSurface-module__r0U-DW__cardHeader{align-items:center;gap:var(--space-3);justify-content:space-between;width:100%;display:flex}.BillingSurface-module__r0U-DW__planActionButton{flex:none}.BillingSurface-module__r0U-DW__planUpgradeButton{white-space:nowrap;flex:none}.BillingSurface-module__r0U-DW__planActionMenuWrapper{position:relative}.BillingSurface-module__r0U-DW__planActionMenu{background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);opacity:0;min-width:12rem;padding:var(--space-2);pointer-events:none;right:0;top:calc(100% + var(--space-2));visibility:hidden;z-index:var(--z-dashboard-popover);transition:opacity .14s,transform .14s,visibility .14s;position:absolute;transform:translateY(-.25rem)}.BillingSurface-module__r0U-DW__planActionMenu[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.BillingSurface-module__r0U-DW__planActionMenuItem{border-radius:var(--radius-md);color:var(--palette-core-800);cursor:pointer;font:inherit;font-size:var(--fs-small);padding:var(--space-3);text-align:left;background:0 0;border:none;justify-content:flex-start;align-items:center;width:100%;display:flex}.BillingSurface-module__r0U-DW__planActionMenuItem:hover,.BillingSurface-module__r0U-DW__planActionMenuItem:focus-visible{background:var(--palette-core-200);outline:none}.BillingSurface-module__r0U-DW__planActionMenuItem:disabled{cursor:default;opacity:.6}.BillingSurface-module__r0U-DW__invoiceList{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.BillingSurface-module__r0U-DW__invoiceRow{background:var(--palette-core-0);border:1px solid color-mix(in srgb, var(--palette-core-700) 12%, transparent);border-radius:var(--radius-md);-moz-column-gap:var(--space-3);align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.BillingSurface-module__r0U-DW__invoiceDate{color:var(--color-text);font-weight:var(--font-weight-body-heavy);grid-area:1/1}.BillingSurface-module__r0U-DW__invoiceDescription{grid-area:2/1;min-width:0}.BillingSurface-module__r0U-DW__invoiceAmount{color:var(--color-text);font-weight:var(--font-weight-body-heavy);grid-area:1/2;justify-self:end}.BillingSurface-module__r0U-DW__invoiceStatus{letter-spacing:0;text-transform:none;grid-area:2/2;justify-self:end}
.TutorSessionBoardRail-module__BmPKlW__boardRail{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:visible}.TutorSessionBoardRail-module__BmPKlW__boardRailTooltip{display:flex}.TutorSessionBoardRail-module__BmPKlW__boardRailTab{--rail-tab-bg:#fafafa;--rail-tab-icon-color:color-mix(in srgb, var(--palette-core-700) 70%, var(--palette-core-0))}.TutorSessionBoardRail-module__BmPKlW__boardRailTab:hover:not(:disabled){--rail-tab-icon-color:color-mix(in srgb, var(--palette-core-700) 54%, var(--palette-core-0))}.TutorSessionBoardRail-module__BmPKlW__boardRailTab[data-first-tab=true][data-active=true][data-variant=compact]:before{content:"";width:var(--rail-tab-underlap);height:var(--rail-tab-underlap);background:inherit;clip-path:polygon(0 0,100% 0,0 100%);pointer-events:none;position:absolute;top:0;left:100%}.TutorSessionBoardRail-module__BmPKlW__boardRailTab span{font-weight:var(--font-weight-body-heavy)}@media (max-width:640px){.TutorSessionBoardRail-module__BmPKlW__boardRail{gap:var(--space-2)}.TutorSessionBoardRail-module__BmPKlW__boardRailTab[data-first-tab=true][data-active=true][data-variant=compact]:before{display:none}}
.DashboardDialog-module__-sdSVW__overlay{z-index:var(--dashboard-dialog-z-index,var(--z-modal));padding:var(--space-6);place-items:center;display:grid;position:fixed;inset:0}.DashboardDialog-module__-sdSVW__backdrop{background:color-mix(in srgb, var(--palette-core-900) 40%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border:0;position:absolute;inset:0}.DashboardDialog-module__-sdSVW__backdrop:disabled{cursor:wait}.DashboardDialog-module__-sdSVW__panel{z-index:var(--z-raised);padding:var(--space-6);gap:var(--space-5);width:min(100%, var(--dashboard-dialog-width,40rem));border:1px solid var(--shell-rule,var(--db-rule,var(--palette-core-300)));border-radius:var(--dashboard-dialog-radius,var(--radius-xl));background:var(--dashboard-dialog-surface,var(--palette-core-0));max-height:88vh;box-shadow:var(--shadow-lg);display:grid;position:relative;overflow:auto}.DashboardDialog-module__-sdSVW__panel[data-size=sm]{--dashboard-dialog-width:32rem}.DashboardDialog-module__-sdSVW__panel[data-size=md]{--dashboard-dialog-width:40rem}.DashboardDialog-module__-sdSVW__panel[data-size=lg]{--dashboard-dialog-width:48rem}.DashboardDialog-module__-sdSVW__panel[data-size=xl]{--dashboard-dialog-width:56rem}.DashboardDialog-module__-sdSVW__panel[data-size=max]{--dashboard-dialog-width:100%;grid-template-rows:auto minmax(0,1fr);height:100%;max-height:none;overflow:hidden}.DashboardDialog-module__-sdSVW__panel[data-size=max] .DashboardDialog-module__-sdSVW__body{min-height:0}@media (max-width:48rem){.DashboardDialog-module__-sdSVW__overlay:has(.DashboardDialog-module__-sdSVW__panel[data-size=max]){padding:0}.DashboardDialog-module__-sdSVW__panel[data-size=max]{border:0;border-radius:0}}.DashboardDialog-module__-sdSVW__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:0;display:flex}.DashboardDialog-module__-sdSVW__header[data-align=center]{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:start;padding-block-start:var(--space-4);display:grid}.DashboardDialog-module__-sdSVW__header[data-align=center] .DashboardDialog-module__-sdSVW__titleBlock{text-align:center;grid-column:2;margin-inline:auto}.DashboardDialog-module__-sdSVW__header[data-align=center] .DashboardDialog-module__-sdSVW__closeButton{grid-column:3;justify-self:end}.DashboardDialog-module__-sdSVW__titleBlock{gap:var(--space-2);display:grid}.DashboardDialog-module__-sdSVW__title{color:var(--shell-ink,var(--db-ink,var(--palette-core-800)));font-size:var(--dashboard-dialog-title-size,var(--fs-h2));margin:0;font-weight:400;line-height:1.15}.DashboardDialog-module__-sdSVW__description{white-space:pre-line;line-height:1.55}.DashboardDialog-module__-sdSVW__closeButton{flex:none;width:2.25rem;height:2.25rem}.DashboardDialog-module__-sdSVW__body{min-width:0}@media (max-width:640px){.DashboardDialog-module__-sdSVW__overlay{padding:var(--space-4);align-items:center}.DashboardDialog-module__-sdSVW__panel{width:100%;max-height:calc(100dvh - var(--space-8))}.DashboardDialog-module__-sdSVW__header,.DashboardDialog-module__-sdSVW__body{padding:0}}
.Ticket-module__ocEBYG__ticket{--cutout-radius:var(--space-3);--invite-seal-size:calc(var(--space-16) + var(--space-8));--perforation-y:66%;--ticket-aspect-ratio:2 / 3;--ticket-default-width:calc(var(--space-32) + var(--space-32) + var(--space-16) + var(--space-8) + var(--space-2));--ticket-default-height:calc(var(--space-32) + var(--space-32) + var(--space-32) + var(--space-32) + var(--space-1) + var(--space-1) + var(--space-1) + var(--space-1) + var(--space-1) + var(--space-1) + var(--space-1));--ticket-fit-scale:1;width:min(100%, var(--ticket-default-width));aspect-ratio:var(--ticket-aspect-ratio);margin:0 auto;position:relative}.Ticket-module__ocEBYG__shell{filter:drop-shadow(0 10px 22px #18202a24)drop-shadow(0 2px 4px #18202a14);transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .25s var(--ease-standard), filter .3s var(--ease-standard);position:absolute;inset:0}.Ticket-module__ocEBYG__ticket:hover .Ticket-module__ocEBYG__shell{filter:drop-shadow(0 16px 30px #18202a2e)drop-shadow(0 3px 6px #18202a1a)}.Ticket-module__ocEBYG__ticket[data-fit]{width:var(--ticket-fit-width,var(--ticket-default-width));height:var(--ticket-fit-height,var(--ticket-default-height));aspect-ratio:auto;align-self:center;max-width:none}.Ticket-module__ocEBYG__ticket[data-fit] .Ticket-module__ocEBYG__shell{width:var(--ticket-default-width);height:var(--ticket-default-height);scale:var(--ticket-fit-scale);transform-origin:0 0;inset:0 auto auto 0}.Ticket-module__ocEBYG__inner{background:var(--palette-core-100);width:100%;height:100%;-webkit-mask:radial-gradient(circle var(--cutout-radius) at 0 var(--perforation-y), transparent calc(var(--cutout-radius) - .5px), #000 var(--cutout-radius)), radial-gradient(circle var(--cutout-radius) at 100% var(--perforation-y), transparent calc(var(--cutout-radius) - .5px), #000 var(--cutout-radius));-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle var(--cutout-radius) at 0 var(--perforation-y), transparent calc(var(--cutout-radius) - .5px), #000 var(--cutout-radius)), radial-gradient(circle var(--cutout-radius) at 100% var(--perforation-y), transparent calc(var(--cutout-radius) - .5px), #000 var(--cutout-radius));-webkit-mask:radial-gradient(circle var(--cutout-radius) at 0 var(--perforation-y), transparent calc(var(--cutout-radius) - .5px), #000 var(--cutout-radius)), radial-gradient(circle var(--cutout-radius) at 100% var(--perforation-y), transparent calc(var(--cutout-radius) - .5px), #000 var(--cutout-radius));mask:radial-gradient(circle var(--cutout-radius) at 0 var(--perforation-y), transparent calc(var(--cutout-radius) - .5px), #000 var(--cutout-radius)), radial-gradient(circle var(--cutout-radius) at 100% var(--perforation-y), transparent calc(var(--cutout-radius) - .5px), #000 var(--cutout-radius));-webkit-mask-composite:source-in, xor;isolation:isolate;grid-template-rows:minmax(0,66fr) auto minmax(0,34fr);display:grid;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.Ticket-module__ocEBYG__inner:before{content:"";background:linear-gradient(to top, #fff0, var(--palette-core-100) 82%), linear-gradient(90deg, color-mix(in srgb, var(--palette-mango) 42%, var(--palette-core-0)) 0%, color-mix(in srgb, var(--palette-apricot) 48%, var(--palette-core-0)) 26%, color-mix(in srgb, var(--palette-lemon) 44%, var(--palette-core-0)) 52%, color-mix(in srgb, var(--palette-pear) 36%, var(--palette-core-0)) 76%, color-mix(in srgb, var(--palette-core-300) 34%, var(--palette-core-0)) 100%);pointer-events:none;height:48%;z-index:var(--z-ground);position:absolute;inset:auto 0 0}.Ticket-module__ocEBYG__inner:after{content:"";background:radial-gradient(circle 240px at var(--mouse-x,50%) var(--mouse-y,50%), #ffffff73, #fff0 60%);opacity:0;transition:opacity .3s var(--ease-standard);pointer-events:none;z-index:var(--z-sticky);mix-blend-mode:overlay;position:absolute;inset:0}.Ticket-module__ocEBYG__ticket:hover .Ticket-module__ocEBYG__inner:after{opacity:1}.Ticket-module__ocEBYG__head,.Ticket-module__ocEBYG__body{text-align:center;z-index:var(--z-raised);flex-direction:column;justify-content:center;display:flex;position:relative}.Ticket-module__ocEBYG__head{padding:var(--space-3) var(--space-6) var(--space-4)}.Ticket-module__ocEBYG__body{padding:var(--space-4) var(--space-6) var(--space-6)}.Ticket-module__ocEBYG__perforation{height:0;margin:0 calc(var(--cutout-radius) + 4px);border-top:1px dashed var(--palette-core-400);z-index:var(--z-raised);position:relative}.Ticket-module__ocEBYG__inviteIcon{width:var(--invite-seal-size);height:var(--invite-seal-size);color:var(--palette-core-600);isolation:isolate;opacity:.7;place-items:center;display:grid;position:relative}.Ticket-module__ocEBYG__inviteIconGlyph{z-index:var(--z-raised);mix-blend-mode:multiply;opacity:1;color:var(--palette-core-500);position:relative}.Ticket-module__ocEBYG__eyebrow,.Ticket-module__ocEBYG__eyebrowStrong{font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:.16em;text-transform:uppercase;color:var(--palette-core-600)}.Ticket-module__ocEBYG__eyebrowStrong{color:var(--palette-core-700)}.Ticket-module__ocEBYG__label{text-transform:uppercase;letter-spacing:.1em;font-size:var(--fs-small);margin-right:-.1em}@media (prefers-reduced-motion:reduce){.Ticket-module__ocEBYG__shell,.Ticket-module__ocEBYG__inner:after{transition:none}}
.EditStudentProfileDialog-module__B7Mu6q__form{gap:var(--space-5);flex-direction:column;display:flex}.EditStudentProfileDialog-module__B7Mu6q__fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.EditStudentProfileDialog-module__B7Mu6q__fieldFull{grid-column:1/-1}@media (max-width:560px){.EditStudentProfileDialog-module__B7Mu6q__fields{grid-template-columns:1fr}}.EditStudentProfileDialog-module__B7Mu6q__error{color:var(--color-error)}.EditStudentProfileDialog-module__B7Mu6q__footer{gap:var(--space-3);justify-content:space-between;display:flex}
.SubjectTopicCard-module__FZoJNG__card{background:radial-gradient(ellipse 78% 180% at -22% 50%, var(--palette-core-0) 8%, color-mix(in srgb, var(--card-bg,var(--palette-core-300)) var(--topic-card-accent-strength), var(--palette-core-100)) 100%);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:var(--palette-core-700);align-items:center;gap:var(--space-6);padding:var(--space-6);width:100%;text-decoration:none;transition:box-shadow .16s,transform .16s;display:flex}.SubjectTopicCard-module__FZoJNG__idle{--topic-card-accent-strength:40%}.SubjectTopicCard-module__FZoJNG__active{--topic-card-accent-strength:52%}.SubjectTopicCard-module__FZoJNG__muted{--topic-card-accent-strength:30%;opacity:.9}.SubjectTopicCard-module__FZoJNG__card:hover,.SubjectTopicCard-module__FZoJNG__card:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-1px)}.SubjectTopicCard-module__FZoJNG__card:focus-visible{outline:2px solid var(--palette-core-300);outline-offset:2px}.SubjectTopicCard-module__FZoJNG__cover{border-radius:var(--radius-lg);color:var(--icon-blend-color);flex:none;justify-content:center;align-items:center;width:6.25rem;height:6.25rem;display:flex;position:relative;overflow:hidden}.SubjectTopicCard-module__FZoJNG__cover:before{background:var(--cover-bg,var(--palette-core-300));box-shadow:var(--shadow-inset);content:"";transition:transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.SubjectTopicCard-module__FZoJNG__cover:after{content:"";mix-blend-mode:luminosity;opacity:.2;pointer-events:none;background:linear-gradient(to top right,#999,#fff);position:absolute;inset:0}.SubjectTopicCard-module__FZoJNG__icon{mix-blend-mode:color-burn;z-index:var(--z-raised);display:flex;position:relative}.SubjectTopicCard-module__FZoJNG__card:hover .SubjectTopicCard-module__FZoJNG__cover:before,.SubjectTopicCard-module__FZoJNG__card:focus-visible .SubjectTopicCard-module__FZoJNG__cover:before{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.SubjectTopicCard-module__FZoJNG__cover:before,.SubjectTopicCard-module__FZoJNG__card:hover .SubjectTopicCard-module__FZoJNG__cover:before,.SubjectTopicCard-module__FZoJNG__card:focus-visible .SubjectTopicCard-module__FZoJNG__cover:before{transform:none}}.SubjectTopicCard-module__FZoJNG__body{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.SubjectTopicCard-module__FZoJNG__titleRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.SubjectTopicCard-module__FZoJNG__titleRow .SubjectTopicCard-module__FZoJNG__name{letter-spacing:-.005em;margin:0}.SubjectTopicCard-module__FZoJNG__nextUp{color:var(--palette-core-700);font-size:var(--fs-body);line-height:1.4}.SubjectTopicCard-module__FZoJNG__nextUpLabel{font-weight:700}.SubjectTopicCard-module__FZoJNG__statusBadge{background:color-mix(in srgb, var(--card-bg,var(--palette-core-300)) 26%, var(--palette-core-0));border-radius:var(--radius-pill);color:var(--palette-core-800);font-size:var(--fs-small);padding:var(--space-1) var(--space-3);flex:none;align-items:center;font-weight:700;line-height:1;display:inline-flex}.SubjectTopicCard-module__FZoJNG__chevron{color:var(--palette-core-800);flex:none;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.SubjectTopicCard-module__FZoJNG__card:hover,.SubjectTopicCard-module__FZoJNG__card:focus-visible{transform:none}}
.StepReview-module__Vr1dQa__fitViewport{justify-content:center;width:100%;height:100%;min-height:0}
.ParentDashboardStatusCard-module___IE84W__card{background:var(--palette-core-0);border:1px solid var(--color-outline);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);gap:var(--space-6);padding:var(--space-12);flex-direction:column;display:flex}.ParentDashboardStatusCard-module___IE84W__withAction{flex-flow:wrap;align-items:center;display:flex}.ParentDashboardStatusCard-module___IE84W__copy{gap:var(--space-4);flex-direction:column;flex:250px;min-width:min(100%,250px);display:flex}.ParentDashboardStatusCard-module___IE84W__title{margin:0}.ParentDashboardStatusCard-module___IE84W__detail{color:var(--color-text-secondary);margin:0}.ParentDashboardStatusCard-module___IE84W__body{color:var(--color-text-secondary);font-size:var(--fs-lead);max-width:44rem;margin:0}.ParentDashboardStatusCard-module___IE84W__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;flex:0 auto;justify-content:flex-end;margin-left:auto;display:flex}@container (max-width:40rem){.ParentDashboardStatusCard-module___IE84W__card{gap:var(--space-4);padding:var(--space-6)}.ParentDashboardStatusCard-module___IE84W__withAction{align-items:stretch}.ParentDashboardStatusCard-module___IE84W__actions{flex-basis:100%;justify-content:flex-start;margin-left:0}}@container (max-width:28rem){.ParentDashboardStatusCard-module___IE84W__card{padding:var(--space-5)}.ParentDashboardStatusCard-module___IE84W__actions{flex-direction:column;align-items:flex-start}}
.HomeSurface-module__F-Ahda__surface{--home-surface-max-width:56rem;color:var(--palette-core-700);gap:var(--space-8);max-width:var(--home-surface-max-width);padding:var(--space-5) 0 var(--space-12);flex-direction:column;width:100%;margin:0 auto;display:flex}.HomeSurface-module__F-Ahda__heroEyebrow{color:var(--palette-core-600)}.HomeSurface-module__F-Ahda__section{gap:var(--space-3);flex-direction:column;display:flex}.HomeSurface-module__F-Ahda__topicList{gap:var(--space-2);flex-direction:column;display:flex}.HomeSurface-module__F-Ahda__fallbackEyebrow{color:var(--palette-core-600);opacity:.85}.HomeSurface-module__F-Ahda__addSubjectCard{border-radius:var(--radius-xl);color:var(--palette-core-700);cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);text-align:left;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;width:100%;display:flex}.HomeSurface-module__F-Ahda__addSubjectCard:hover,.HomeSurface-module__F-Ahda__addSubjectCard:focus-visible{background:var(--palette-core-200);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-core-900) 8%, transparent);color:var(--palette-core-800);outline:none}.HomeSurface-module__F-Ahda__addSubjectIcon{color:var(--palette-core-700);height:var(--space-8);transition:color var(--duration-fast) var(--ease-standard);width:var(--space-8);flex:none;justify-content:center;align-items:center;display:inline-flex}.HomeSurface-module__F-Ahda__addSubjectCard:hover .HomeSurface-module__F-Ahda__addSubjectIcon,.HomeSurface-module__F-Ahda__addSubjectCard:focus-visible .HomeSurface-module__F-Ahda__addSubjectIcon{color:var(--palette-core-800)}.HomeSurface-module__F-Ahda__addSubjectLabel{color:currentColor}
.TutorSessionCaptionHud-module__Spwoca__hud{min-width:0;margin-right:var(--space-3);color:var(--palette-core-0);pointer-events:auto}.TutorSessionCaptionHud-module__Spwoca__hud[data-kind=caption]{width:fit-content;max-width:min(20rem, calc(100vw - var(--space-12)))}.TutorSessionCaptionHud-module__Spwoca__caption{--caption-bg:var(--palette-core-700);--caption-tail-height:calc(var(--space-4) + var(--space-2));--caption-tail-width:calc(var(--space-3) + var(--space-1));--color-text:var(--palette-core-0);font-size:var(--fs-body);box-sizing:border-box;width:fit-content;max-width:100%;min-height:var(--space-12);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--caption-bg);transform-origin:var(--space-6) 100%;animation:TutorSessionCaptionHud-module__Spwoca__tutorSessionCaptionAppear .18s var(--ease-standard) both;interpolate-size:allow-keywords;transition:width .18s var(--ease-standard), height .18s var(--ease-standard), max-width .18s var(--ease-standard);border:0;position:relative;overflow:visible}.TutorSessionCaptionHud-module__Spwoca__caption:hover .TutorSessionCaptionHud-module__Spwoca__closeButton,.TutorSessionCaptionHud-module__Spwoca__caption:focus-within .TutorSessionCaptionHud-module__Spwoca__closeButton,.TutorSessionCaptionHud-module__Spwoca__caption[data-close-visible=true] .TutorSessionCaptionHud-module__Spwoca__closeButton{opacity:1;pointer-events:auto}.TutorSessionCaptionHud-module__Spwoca__caption:after{content:"";left:var(--space-6);bottom:calc(var(--caption-tail-height) / -2);width:var(--caption-tail-width);height:var(--caption-tail-height);background:var(--caption-bg);position:absolute;transform:scaleX(-1);-webkit-mask:url("data:image/svg+xml,%3Csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.78453 6.96698C0.860301 3.706 13.0873 -2.69236 14.0097 1.23766C18.0098 18.2808 -0.962764 19.6332 0.0383371 16.6981C2.50971 15.2797 6.50971 13.28 2.78453 6.96698Z' fill='%23000'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.78453 6.96698C0.860301 3.706 13.0873 -2.69236 14.0097 1.23766C18.0098 18.2808 -0.962764 19.6332 0.0383371 16.6981C2.50971 15.2797 6.50971 13.28 2.78453 6.96698Z' fill='%23000'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.TutorSessionCaptionHud-module__Spwoca__closeButton{top:calc(var(--space-2) * -1);right:calc(var(--space-2) * -1);width:var(--space-6);height:var(--space-6);border:1px solid color-mix(in srgb, var(--palette-core-0) 18%, transparent);border-radius:var(--radius-pill);background:var(--palette-core-0);color:var(--palette-core-700);box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);place-items:center;padding:0;display:grid;position:absolute}.TutorSessionCaptionHud-module__Spwoca__closeButton:focus-visible{opacity:1;pointer-events:auto;outline:none}.TutorSessionCaptionHud-module__Spwoca__closeButton>svg{width:var(--space-4);height:var(--space-4)}.TutorSessionCaptionHud-module__Spwoca__captionText{min-width:0;color:inherit;text-align:left;font-size:var(--fs-body);font-weight:400;line-height:var(--lh-snug);overflow-wrap:anywhere}.TutorSessionCaptionHud-module__Spwoca__captionText strong{font-weight:800}.TutorSessionCaptionHud-module__Spwoca__captionWord{animation:TutorSessionCaptionHud-module__Spwoca__tutorSessionCaptionWordIn .14s var(--ease-standard) both;will-change:opacity;display:inline-block}.TutorSessionCaptionHud-module__Spwoca__dialogActions{justify-content:flex-end;gap:var(--space-3);display:flex}@keyframes TutorSessionCaptionHud-module__Spwoca__tutorSessionCaptionAppear{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes TutorSessionCaptionHud-module__Spwoca__tutorSessionCaptionWordIn{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.TutorSessionCaptionHud-module__Spwoca__hud,.TutorSessionCaptionHud-module__Spwoca__hud[data-kind=caption]{width:fit-content;max-width:min(22rem, calc(100vw - var(--space-8)))}.TutorSessionCaptionHud-module__Spwoca__caption{padding:var(--space-3)}.TutorSessionCaptionHud-module__Spwoca__dialogActions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.TutorSessionCaptionHud-module__Spwoca__caption,.TutorSessionCaptionHud-module__Spwoca__captionWord{transition:none;animation:none}}
.devGallery-module__m8c2oW__railSection,.devGallery-module__m8c2oW__railSectionBody{flex-direction:column;gap:.5rem;display:flex}.devGallery-module__m8c2oW__railTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:0;font-size:.75rem;font-weight:500}.devGallery-module__m8c2oW__modeToggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--palette-core-0);width:100%;padding:2px;display:inline-flex}.devGallery-module__m8c2oW__modeToggleButton{font:inherit;border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:1;padding:.375rem .75rem;font-size:.8125rem}.devGallery-module__m8c2oW__modeToggleButtonActive{background:var(--color-action);color:var(--color-text-inverse)}
.RoleSelectionSurface-module__tCXtfa__roleCards{--role-selection-cards-max-width:calc(var(--space-32) + var(--space-32) + var(--space-32));width:100%;max-width:var(--role-selection-cards-max-width);margin-inline:auto}
.ParentStudentInviteActions-module__e8Ejha__root{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.ParentStudentInviteActions-module__e8Ejha__actions{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ParentStudentInviteActions-module__e8Ejha__pillLayout{gap:var(--space-3);flex-direction:column;display:flex}.ParentStudentInviteActions-module__e8Ejha__secondaryLinks{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ParentStudentInviteActions-module__e8Ejha__success{color:var(--tone-success-text)}.ParentStudentInviteActions-module__e8Ejha__error{color:var(--color-error)}
.MyShelfSurface-module__tZb7Mq__page{color:var(--palette-core-700);gap:var(--space-6);min-width:0;padding:var(--space-5) 0 var(--space-12);flex-direction:column;width:100%;display:flex}.MyShelfSurface-module__tZb7Mq__loadingSearchIcon,.MyShelfSurface-module__tZb7Mq__loadingSearchText,.MyShelfSurface-module__tZb7Mq__loadingResourceKindChip,.MyShelfSurface-module__tZb7Mq__loadingResourceTimeBadge,.MyShelfSurface-module__tZb7Mq__loadingResourceCoverTitle{background:var(--palette-core-200);border-radius:var(--radius-pill);animation:1.1s ease-in-out infinite alternate MyShelfSurface-module__tZb7Mq__my-shelf-loading-pulse}.MyShelfSurface-module__tZb7Mq__loadingSearchIcon{flex:none;width:18px;height:18px}.MyShelfSurface-module__tZb7Mq__loadingSearchText{width:100%;max-width:18rem;height:14px}.MyShelfSurface-module__tZb7Mq__loadingLibraryOnly{width:min(100%,340px)}.MyShelfSurface-module__tZb7Mq__loadingResourceKindChip{width:4.5rem;height:26px}.MyShelfSurface-module__tZb7Mq__loadingResourceTimeBadge{width:2.75rem;height:22px}.MyShelfSurface-module__tZb7Mq__loadingResourceCoverTitle{border-radius:var(--radius-lg);align-self:end;width:72%;height:2.8rem}.MyShelfSurface-module__tZb7Mq__searchField{background:var(--palette-core-0);border-radius:var(--radius-xl);color:var(--palette-core-600);align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);width:100%;display:flex}.MyShelfSurface-module__tZb7Mq__searchField:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--palette-core-700) 22%, transparent);color:var(--palette-core-800)}.MyShelfSurface-module__tZb7Mq__searchInput{color:var(--palette-core-800);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0}.MyShelfSurface-module__tZb7Mq__searchInput::placeholder{color:var(--palette-core-600)}.MyShelfSurface-module__tZb7Mq__layout{gap:var(--space-5);grid-template-columns:minmax(280px,340px) minmax(0,1fr);display:grid}.MyShelfSurface-module__tZb7Mq__libraryPane,.MyShelfSurface-module__tZb7Mq__detailPane{background:var(--palette-core-0);box-shadow:var(--shadow-sm);border-radius:28px;min-width:0;padding:28px}.MyShelfSurface-module__tZb7Mq__libraryPane{gap:var(--space-6);grid-template-rows:auto auto;display:grid}.MyShelfSurface-module__tZb7Mq__libraryHeader,.MyShelfSurface-module__tZb7Mq__relatedHeader{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.MyShelfSurface-module__tZb7Mq__sectionLabel{color:var(--palette-core-600);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.MyShelfSurface-module__tZb7Mq__sectionHint{color:var(--palette-core-600);max-width:40ch;margin:6px 0 0;font-size:.94rem;line-height:1.5}.MyShelfSurface-module__tZb7Mq__libraryCount{background:var(--palette-core-200);border-radius:var(--radius-pill);color:var(--palette-core-600);flex:none;padding:8px 12px;font-size:.82rem}.MyShelfSurface-module__tZb7Mq__resourceList{gap:var(--space-3);min-height:0;display:grid}.MyShelfSurface-module__tZb7Mq__filteredEmpty,.MyShelfSurface-module__tZb7Mq__detailPlaceholder{background:var(--palette-core-200);border-radius:var(--radius-xl);color:var(--palette-core-600);align-items:center;gap:var(--space-3);padding:var(--space-5);grid-template-columns:auto 1fr;display:grid}.MyShelfSurface-module__tZb7Mq__filteredEmpty p,.MyShelfSurface-module__tZb7Mq__detailPlaceholder p{margin:4px 0 0}.MyShelfSurface-module__tZb7Mq__resourceCard,.MyShelfSurface-module__tZb7Mq__resourceCardSelected{appearance:none;background:var(--palette-core-0);color:var(--palette-core-800);cursor:pointer;font:inherit;padding:var(--space-3);text-align:left;border-radius:20px;width:100%;text-decoration:none;transition:box-shadow .14s,transform .14s;display:grid}.MyShelfSurface-module__tZb7Mq__resourceCard:hover,.MyShelfSurface-module__tZb7Mq__resourceCard:focus-visible,.MyShelfSurface-module__tZb7Mq__resourceCardSelected:hover,.MyShelfSurface-module__tZb7Mq__resourceCardSelected:focus-visible,.MyShelfSurface-module__tZb7Mq__relatedCard:hover,.MyShelfSurface-module__tZb7Mq__relatedCard:focus-visible,.MyShelfSurface-module__tZb7Mq__openLink:hover,.MyShelfSurface-module__tZb7Mq__openLink:focus-visible{outline:none;transform:translateY(-1px)}.MyShelfSurface-module__tZb7Mq__resourceCardSelected{box-shadow:var(--shadow-md), 0 0 0 2px color-mix(in srgb, var(--palette-core-700) 32%, transparent)}.MyShelfSurface-module__tZb7Mq__resourceCover{border-radius:var(--radius-lg);gap:var(--space-2);min-height:148px;padding:var(--space-3);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.MyShelfSurface-module__tZb7Mq__resourceCoverPdf{color:#7a5538;background:#f3e7d6}.MyShelfSurface-module__tZb7Mq__resourceCoverDoc{color:#406443;background:#e4eede}.MyShelfSurface-module__tZb7Mq__resourceCoverImage{color:#37586d;background:#e1ebf0}.MyShelfSurface-module__tZb7Mq__resourceCoverOther{color:#495260;background:#ebedf0}.MyShelfSurface-module__tZb7Mq__resourceCoverTop{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.MyShelfSurface-module__tZb7Mq__resourceKindChip{background:var(--palette-core-0);border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;padding:4px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.MyShelfSurface-module__tZb7Mq__resourceTimeBadge{background:var(--palette-core-0);border-radius:var(--radius-pill);color:var(--palette-core-600);letter-spacing:.03em;flex:none;padding:4px 8px;font-size:.68rem;font-weight:700}.MyShelfSurface-module__tZb7Mq__resourceCoverTitle{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:end;max-width:100%;font-size:.88rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}@keyframes MyShelfSurface-module__tZb7Mq__my-shelf-loading-pulse{0%{opacity:.65}to{opacity:1}}.MyShelfSurface-module__tZb7Mq__detailPane{min-width:0}.MyShelfSurface-module__tZb7Mq__detailContent{gap:var(--space-5);display:grid}.MyShelfSurface-module__tZb7Mq__detailHeader{gap:var(--space-4);display:grid}.MyShelfSurface-module__tZb7Mq__detailHeaderCopy{gap:var(--space-3);display:grid}.MyShelfSurface-module__tZb7Mq__detailActions{justify-content:flex-start;display:flex}.MyShelfSurface-module__tZb7Mq__detailTitle{color:var(--palette-core-800);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:500;line-height:1.05}.MyShelfSurface-module__tZb7Mq__openLink{background:var(--palette-core-200);border-radius:var(--radius-xl);color:var(--palette-core-600);align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);justify-content:center;width:fit-content;text-decoration:none;transition:background-color .14s,color .14s,transform .14s;display:inline-flex}.MyShelfSurface-module__tZb7Mq__openLink:hover,.MyShelfSurface-module__tZb7Mq__openLink:focus-visible{background:var(--palette-core-300);color:var(--palette-core-800)}.MyShelfSurface-module__tZb7Mq__previewPanel{background:var(--palette-core-100);border-radius:24px;justify-content:center;align-items:center;min-height:clamp(220px,30dvh,360px);display:flex;position:relative;overflow:hidden}.MyShelfSurface-module__tZb7Mq__previewLoadingBadge{background:var(--palette-core-200);border-radius:var(--radius-pill);color:var(--palette-core-600);letter-spacing:.01em;z-index:var(--z-raised);padding:8px 12px;font-size:.8rem;font-weight:600;position:absolute;top:16px;left:16px}.MyShelfSurface-module__tZb7Mq__previewImage{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.MyShelfSurface-module__tZb7Mq__previewFrame{border:0;width:100%;height:clamp(360px,60dvh,640px)}.MyShelfSurface-module__tZb7Mq__previewFallback{color:var(--palette-core-600);gap:var(--space-3);grid-template-columns:auto 1fr;max-width:40rem;padding:28px;display:grid}.MyShelfSurface-module__tZb7Mq__previewFallback p{margin:6px 0 0}.MyShelfSurface-module__tZb7Mq__relatedSection{gap:var(--space-4);min-height:0;display:grid}.MyShelfSurface-module__tZb7Mq__relatedEmpty{background:var(--palette-core-200);border-radius:var(--radius-xl);color:var(--palette-core-600);padding:var(--space-5)}.MyShelfSurface-module__tZb7Mq__relatedRail{gap:var(--space-4);padding-bottom:var(--space-2);grid-auto-columns:minmax(240px,300px);grid-auto-flow:column;display:grid;overflow-x:auto}.MyShelfSurface-module__tZb7Mq__relatedCard{background:var(--palette-core-0);color:var(--palette-core-800);gap:var(--space-3);min-height:140px;padding:var(--space-5);border-radius:20px;text-decoration:none;transition:box-shadow .14s,transform .14s;display:grid}.MyShelfSurface-module__tZb7Mq__relatedCard:hover,.MyShelfSurface-module__tZb7Mq__relatedCard:focus-visible{box-shadow:var(--shadow-md)}.MyShelfSurface-module__tZb7Mq__relatedEyebrow{color:var(--palette-core-600);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.MyShelfSurface-module__tZb7Mq__relatedLabel{font-size:1rem;font-weight:700;line-height:1.4}.MyShelfSurface-module__tZb7Mq__relatedExcerpt{color:var(--palette-core-600);font-size:.88rem;line-height:1.4}.MyShelfSurface-module__tZb7Mq__relatedTime{color:var(--palette-core-600);margin-top:auto;font-size:.9rem}.MyShelfSurface-module__tZb7Mq__relatedAction{color:var(--palette-core-700);align-items:center;gap:8px;font-weight:600;display:inline-flex}@media (max-width:1100px){.MyShelfSurface-module__tZb7Mq__layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}}@media (max-width:960px){.MyShelfSurface-module__tZb7Mq__layout{grid-template-columns:1fr}}@media (max-width:720px){.MyShelfSurface-module__tZb7Mq__resourceCard,.MyShelfSurface-module__tZb7Mq__resourceCardSelected{gap:10px}.MyShelfSurface-module__tZb7Mq__detailPane,.MyShelfSurface-module__tZb7Mq__libraryPane{border-radius:22px;padding:18px}.MyShelfSurface-module__tZb7Mq__previewPanel,.MyShelfSurface-module__tZb7Mq__resourceCard,.MyShelfSurface-module__tZb7Mq__resourceCardSelected,.MyShelfSurface-module__tZb7Mq__relatedCard{border-radius:20px}.MyShelfSurface-module__tZb7Mq__previewPanel{min-height:380px}.MyShelfSurface-module__tZb7Mq__previewFrame{height:460px}}
.TutorSessionGoalCelebration-module__KiPLZa__celebration{pointer-events:none;place-items:start center;padding-top:112px;display:grid;position:absolute;inset:0}.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-variant=cascade]{padding-top:34px}.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-variant=halo]{padding-top:88px}.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-variant=canvas-burst],.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-variant=canvas-sides],.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-variant=canvas-stars],.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-variant=canvas-wide]{padding-top:0}.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-size=demo]{padding-top:44px}.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-size=demo][data-variant=cascade]{padding-top:10px}.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-size=demo][data-variant=halo]{padding-top:42px}.TutorSessionGoalCelebration-module__KiPLZa__burst{filter:drop-shadow(0 10px 18px #2a2f4029);width:1px;height:1px;position:relative}.TutorSessionGoalCelebration-module__KiPLZa__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.TutorSessionGoalCelebration-module__KiPLZa__piece{background:var(--piece-color);opacity:0;width:9px;height:18px;transform:translate(-50%, -50%) rotate(var(--piece-rotation)) scale(.8);animation:TutorSessionGoalCelebration-module__KiPLZa__confetti-pop 1.4s cubic-bezier(.16, 1, .3, 1) var(--piece-delay) both;border-radius:2px;position:absolute;top:0;left:0}.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-variant=cascade] .TutorSessionGoalCelebration-module__KiPLZa__piece{animation-name:TutorSessionGoalCelebration-module__KiPLZa__confetti-cascade;animation-duration:1.7s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-variant=halo] .TutorSessionGoalCelebration-module__KiPLZa__piece{border-radius:999px;width:10px;height:10px;animation-name:TutorSessionGoalCelebration-module__KiPLZa__confetti-halo;animation-duration:1.25s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-size=demo] .TutorSessionGoalCelebration-module__KiPLZa__piece{animation-duration:1.9s}.TutorSessionGoalCelebration-module__KiPLZa__piece:nth-child(2n){width:14px;height:8px}.TutorSessionGoalCelebration-module__KiPLZa__piece:nth-child(3n){border-radius:999px}.TutorSessionGoalCelebration-module__KiPLZa__screenReaderOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes TutorSessionGoalCelebration-module__KiPLZa__confetti-pop{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--piece-rotation)) scale(.4)}14%{opacity:1}64%{opacity:1;transform:translate(var(--piece-x), var(--piece-y)) rotate(calc(var(--piece-rotation) + 160deg)) scale(1)}to{opacity:0;transform:translate(calc(var(--piece-x) * 1.4), calc(var(--piece-y) + 42px)) rotate(calc(var(--piece-rotation) + 280deg)) scale(.72)}}@keyframes TutorSessionGoalCelebration-module__KiPLZa__confetti-cascade{0%{opacity:0;transform:translate(calc(var(--piece-x) * 1.8), -34px) rotate(var(--piece-rotation)) scale(.72)}12%{opacity:1}72%{opacity:1;transform:translate(var(--piece-x), calc(var(--piece-y) + 86px)) rotate(calc(var(--piece-rotation) + 210deg)) scale(1)}to{opacity:0;transform:translate(calc(var(--piece-x) * .75), calc(var(--piece-y) + 132px)) rotate(calc(var(--piece-rotation) + 320deg)) scale(.78)}}@keyframes TutorSessionGoalCelebration-module__KiPLZa__confetti-halo{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--piece-rotation)) scale(.2)}18%{opacity:1}58%{opacity:.92;transform:translate(calc(var(--piece-x) * 1.25), calc(var(--piece-y) * 1.25)) rotate(calc(var(--piece-rotation) + 120deg)) scale(1)}to{opacity:0;transform:translate(calc(var(--piece-x) * 1.8), calc(var(--piece-y) * 1.8)) rotate(calc(var(--piece-rotation) + 180deg)) scale(.55)}}@media (prefers-reduced-motion:reduce){.TutorSessionGoalCelebration-module__KiPLZa__piece{animation-duration:1ms}}
.TutorSessionResourcesPanel-module__eZFldW__panel{--resource-outline:var(--color-outline,var(--rule,#00000014));--resource-text:var(--ink,var(--color-text));--resource-muted:var(--muted,var(--color-text-secondary));width:min(100%, var(--container-narrow));gap:var(--space-4);color:var(--resource-text);display:grid}.TutorSessionResourcesPanel-module__eZFldW__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.TutorSessionResourcesPanel-module__eZFldW__heading{color:var(--resource-text)}.TutorSessionResourcesPanel-module__eZFldW__loading{color:var(--resource-muted)}.TutorSessionResourcesPanel-module__eZFldW__items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.TutorSessionResourcesPanel-module__eZFldW__item{border:1px solid var(--resource-outline);background:var(--surface-raised,#ffffffd1);border-radius:14px;margin:0;padding:0}.TutorSessionResourcesPanel-module__eZFldW__itemBody{color:inherit;flex-direction:column;gap:8px;padding:12px;text-decoration:none;display:flex}a.TutorSessionResourcesPanel-module__eZFldW__itemBody:hover{background:var(--surface-raised-hover,#0000000a)}a.TutorSessionResourcesPanel-module__eZFldW__itemBody:focus-visible{outline:2px solid var(--accent,#dc2626);outline-offset:2px;border-radius:12px}.TutorSessionResourcesPanel-module__eZFldW__itemHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.TutorSessionResourcesPanel-module__eZFldW__itemTitle{min-width:0;color:var(--resource-text);overflow-wrap:anywhere}.TutorSessionResourcesPanel-module__eZFldW__itemMeta{align-items:center;gap:8px;display:flex}.TutorSessionResourcesPanel-module__eZFldW__itemKind,.TutorSessionResourcesPanel-module__eZFldW__openHint{color:var(--resource-muted);letter-spacing:.04em;text-transform:uppercase}.TutorSessionResourcesPanel-module__eZFldW__openHint{letter-spacing:.02em;text-transform:none}.TutorSessionResourcesPanel-module__eZFldW__itemStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.TutorSessionResourcesPanel-module__eZFldW__itemStatus[data-status=uploading],.TutorSessionResourcesPanel-module__eZFldW__itemStatus[data-status=processing]{color:#b45309;background:#f59e0b29}.TutorSessionResourcesPanel-module__eZFldW__itemStatus[data-status=ready]{color:#166534;background:#22c55e24}.TutorSessionResourcesPanel-module__eZFldW__itemStatus[data-status=failed]{color:#b91c1c;background:#ef444424}.TutorSessionResourcesPanel-module__eZFldW__empty,.TutorSessionResourcesPanel-module__eZFldW__error{color:var(--resource-muted)}.TutorSessionResourcesPanel-module__eZFldW__error{color:#b91c1c}
.ColorPicker-module__mUOmQq__picker{background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;flex-direction:column;gap:.625rem;width:16rem;padding:.875rem;display:flex;box-shadow:0 12px 32px #0000002e}.ColorPicker-module__mUOmQq__plane{aspect-ratio:1/.85;border-radius:var(--radius-sm);cursor:crosshair;touch-action:none;position:relative}.ColorPicker-module__mUOmQq__planeCursor{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-7px;margin-left:-7px;position:absolute;box-shadow:0 0 0 1px #00000073}.ColorPicker-module__mUOmQq__controlsRow{align-items:center;gap:.625rem;display:flex}.ColorPicker-module__mUOmQq__eyedropper{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--palette-core-100);width:1.75rem;height:1.75rem;color:var(--color-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ColorPicker-module__mUOmQq__eyedropper:hover{background:var(--palette-core-200)}.ColorPicker-module__mUOmQq__hue{border-radius:var(--radius-pill);cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);flex:1;height:12px;position:relative}.ColorPicker-module__mUOmQq__hueThumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;position:absolute;top:50%;box-shadow:0 0 0 1px #00000059}.ColorPicker-module__mUOmQq__bottomRow{align-items:stretch;gap:.375rem;display:flex}.ColorPicker-module__mUOmQq__formatBadge{font-family:var(--font-sans);color:var(--color-text-secondary);align-items:center;font-size:.8125rem;display:inline-flex}.ColorPicker-module__mUOmQq__hexInput{min-width:0;font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--palette-core-0);color:var(--color-text);text-transform:uppercase;flex:1;padding:.375rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.ColorPicker-module__mUOmQq__hexInput:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}
.OnboardingSignInSurface-module__Ew8xga__stepContainer{width:100%;max-width:var(--input-width);flex-direction:column;align-items:center;display:flex;position:relative}.OnboardingSignInSurface-module__Ew8xga__card{width:100%;max-width:var(--input-width);text-align:center;z-index:var(--z-raised);align-items:center;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.OnboardingSignInSurface-module__Ew8xga__headerBlock{margin-bottom:var(--space-3)}.OnboardingSignInSurface-module__Ew8xga__notice{color:var(--color-action);max-width:var(--input-width)}.OnboardingSignInSurface-module__Ew8xga__resumeCard{width:100%;max-width:var(--input-width);align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}.OnboardingSignInSurface-module__Ew8xga__resumeSpinner{border:2px solid color-mix(in srgb, var(--color-action) 12%, transparent);border-top-color:var(--color-action);border-radius:999px;width:42px;height:42px;animation:.85s linear infinite OnboardingSignInSurface-module__Ew8xga__spin}.OnboardingSignInSurface-module__Ew8xga__divider{align-items:center;gap:var(--space-4);width:100%;max-width:var(--input-width);margin:var(--space-4) 0;display:flex}.OnboardingSignInSurface-module__Ew8xga__dividerLine{background:var(--color-border);flex:1;height:1px}.OnboardingSignInSurface-module__Ew8xga__dividerText{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;font-weight:500}.OnboardingSignInSurface-module__Ew8xga__emailForm{width:100%;max-width:var(--input-width)}.OnboardingSignInSurface-module__Ew8xga__verificationForm{width:100%;max-width:var(--input-width);gap:var(--space-2);flex-direction:column;display:flex}.OnboardingSignInSurface-module__Ew8xga__codeStatus{margin:0}.OnboardingSignInSurface-module__Ew8xga__verifyButton svg{transition:transform var(--duration-normal) var(--ease-standard)}.OnboardingSignInSurface-module__Ew8xga__verifyButton:not(:disabled):hover svg{transform:translateX(var(--space-1))}.OnboardingSignInSurface-module__Ew8xga__localLoginLink{margin-top:var(--space-2)}.OnboardingSignInSurface-module__Ew8xga__trustRow{justify-content:center;align-items:center;gap:var(--space-5);margin-top:var(--space-4);display:flex}.OnboardingSignInSurface-module__Ew8xga__trustItem{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-text-secondary);font-weight:500;display:flex}.OnboardingSignInSurface-module__Ew8xga__trustDot{background:var(--palette-core-400);border-radius:999px;width:4px;height:4px}.OnboardingSignInSurface-module__Ew8xga__backButton{margin-bottom:var(--space-3);align-self:flex-start}.OnboardingSignInSurface-module__Ew8xga__backButton svg{transition:transform var(--duration-normal) var(--ease-standard)}.OnboardingSignInSurface-module__Ew8xga__backButton:hover svg{transform:translate(-4px)}@keyframes OnboardingSignInSurface-module__Ew8xga__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.OverviewSurface-module__jUp4Aq__page{gap:var(--space-8);max-width:56rem;padding:var(--space-5) 0 var(--space-12);flex-direction:column;width:100%;margin:0 auto;display:flex;container-type:inline-size}.OverviewSurface-module__jUp4Aq__section{gap:var(--space-3);flex-direction:column;display:flex}.OverviewSurface-module__jUp4Aq__familyGrid{--profile-card-max-width:18rem;gap:var(--space-4);flex-wrap:wrap;display:flex}.OverviewSurface-module__jUp4Aq__sessionList{gap:var(--space-3);flex-direction:column;display:flex}
.SessionsSurface-module__6DwaGq__page{color:var(--palette-core-700);gap:var(--space-8);padding:var(--space-5) 0 var(--space-12);flex-direction:column;width:100%;margin:0 auto;display:flex}.SessionsSurface-module__6DwaGq__emptyPage,.SessionsSurface-module__6DwaGq__historyPage{width:100%;max-width:56rem;margin:0 auto}.SessionsSurface-module__6DwaGq__emptyPage{gap:var(--space-8);display:grid}.SessionsSurface-module__6DwaGq__detailPage{max-width:calc(var(--space-32) * 9);width:100%;min-width:0;margin:0 auto}.SessionsSurface-module__6DwaGq__loadingSessionDateSkeleton,.SessionsSurface-module__6DwaGq__loadingSessionDurationSkeleton,.SessionsSurface-module__6DwaGq__loadingSessionIconSkeleton,.SessionsSurface-module__6DwaGq__loadingSessionSummarySkeleton,.SessionsSurface-module__6DwaGq__loadingSessionSummaryPreviewSkeleton,.SessionsSurface-module__6DwaGq__loadingSessionSummaryPreviewSkeletonShort,.SessionsSurface-module__6DwaGq__loadingSessionResourcesSkeleton{background:var(--palette-core-200);border-radius:var(--radius-pill);animation:1.1s ease-in-out infinite alternate SessionsSurface-module__6DwaGq__sessions-loading-pulse}.SessionsSurface-module__6DwaGq__historyPage,.SessionsSurface-module__6DwaGq__monthPages{gap:var(--space-5);display:grid}.SessionsSurface-module__6DwaGq__monthPage{gap:var(--space-4);display:grid}.SessionsSurface-module__6DwaGq__monthLabel{color:var(--palette-core-600)}.SessionsSurface-module__6DwaGq__sessionList{gap:var(--space-2);display:grid}.SessionsSurface-module__6DwaGq__loadingSessionDateSkeleton{height:var(--space-3);width:7rem}.SessionsSurface-module__6DwaGq__loadingSessionDurationSkeleton{height:var(--space-5);width:var(--space-12)}.SessionsSurface-module__6DwaGq__loadingSessionSummarySkeleton{height:var(--space-4);width:100%;max-width:16rem}.SessionsSurface-module__6DwaGq__loadingSessionSummaryPreviewSkeleton,.SessionsSurface-module__6DwaGq__loadingSessionSummaryPreviewSkeletonShort{height:var(--space-3);width:100%}.SessionsSurface-module__6DwaGq__loadingSessionSummaryPreviewSkeletonShort{max-width:18rem}.SessionsSurface-module__6DwaGq__loadingSessionResourcesSkeleton{height:var(--space-3);width:9rem}.SessionsSurface-module__6DwaGq__loadingSessionCard{background:var(--palette-core-0);border:1px solid color-mix(in srgb, var(--palette-core-700) 12%, transparent);border-radius:var(--radius-lg);align-items:start;gap:var(--space-4);padding:var(--space-4);display:flex}.SessionsSurface-module__6DwaGq__loadingSessionIconSkeleton{height:var(--space-12);width:var(--space-12);flex:none}.SessionsSurface-module__6DwaGq__loadingSessionCardBody{gap:var(--space-2);flex:1;min-width:0;display:grid}.SessionsSurface-module__6DwaGq__loadingSessionCardTop{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.SessionsSurface-module__6DwaGq__filteredEmpty{background:var(--palette-core-0);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);gap:var(--space-2);padding:var(--space-6);display:grid}.SessionsSurface-module__6DwaGq__whiteboardsSection{gap:var(--space-3);min-width:0;display:grid}.SessionsSurface-module__6DwaGq__boardsLayout{grid-template-columns:minmax(calc(var(--space-32) + var(--space-12)), calc(var(--space-32) * 1.75)) minmax(0, 1fr);align-items:stretch;gap:0;min-width:0;display:grid}.SessionsSurface-module__6DwaGq__boardsLayout[data-has-list=false]{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.SessionsSurface-module__6DwaGq__boardList{background:var(--palette-core-0);border:1px solid color-mix(in srgb, var(--palette-core-700) 12%, transparent);border-radius:var(--radius-lg);gap:var(--space-1);min-width:0;max-height:clamp(calc(var(--space-32) * 2.5), 56vw, calc(var(--space-32) * 4.875));padding:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.SessionsSurface-module__6DwaGq__boardsLayout[data-has-list=true] .SessionsSurface-module__6DwaGq__boardList{border-top-right-radius:0;border-bottom-right-radius:0}.SessionsSurface-module__6DwaGq__boardsLayout[data-has-list=true] .SessionsSurface-module__6DwaGq__whiteboardFrame{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.SessionsSurface-module__6DwaGq__boardTab{border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font:inherit;font-weight:var(--font-weight-body-regular);min-height:var(--space-8);padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border:0;width:100%;transition:background .14s,color .14s}.SessionsSurface-module__6DwaGq__boardTab:hover,.SessionsSurface-module__6DwaGq__boardTab:focus-visible{background:var(--palette-core-100);color:var(--color-text);outline:none}.SessionsSurface-module__6DwaGq__boardTab[data-active=true]{background:var(--palette-core-200);color:var(--color-text);font-weight:var(--font-weight-body-heavy)}.SessionsSurface-module__6DwaGq__whiteboardFrame{background:var(--palette-core-0);border:1px solid color-mix(in srgb, var(--palette-core-700) 12%, transparent);border-radius:var(--radius-lg);height:clamp(calc(var(--space-32) * 2.5), 56vw, calc(var(--space-32) * 4.875));min-width:0;position:relative;overflow:hidden}.SessionsSurface-module__6DwaGq__whiteboardCapture{width:100%;min-width:0;height:100%}.SessionsSurface-module__6DwaGq__whiteboardView{background:var(--palette-core-0);box-shadow:var(--shadow-inset);height:100%;min-height:calc(var(--space-32) * 4.875);width:100%;min-width:0}:is(.SessionsSurface-module__6DwaGq__whiteboardView .wb3-container,.SessionsSurface-module__6DwaGq__whiteboardView .wb3-latex){scrollbar-color:color-mix(in srgb, var(--palette-core-700) 28%, transparent) transparent;scrollbar-width:thin;overflow-x:auto!important}:is(.SessionsSurface-module__6DwaGq__whiteboardView .wb3-container::-webkit-scrollbar,.SessionsSurface-module__6DwaGq__whiteboardView .wb3-latex::-webkit-scrollbar){height:var(--space-2);width:var(--space-2);display:block}:is(.SessionsSurface-module__6DwaGq__whiteboardView .wb3-container::-webkit-scrollbar-thumb,.SessionsSurface-module__6DwaGq__whiteboardView .wb3-latex::-webkit-scrollbar-thumb){background:color-mix(in srgb, var(--palette-core-700) 28%, transparent);border-radius:var(--radius-pill)}:is(.SessionsSurface-module__6DwaGq__whiteboardView .wb3-container::-webkit-scrollbar-track,.SessionsSurface-module__6DwaGq__whiteboardView .wb3-latex::-webkit-scrollbar-track){background:0 0}.SessionsSurface-module__6DwaGq__whiteboardPlaceholder{color:var(--color-text-secondary);height:100%;padding:var(--space-4);text-align:center;justify-content:center;align-items:center;display:flex}.SessionsSurface-module__6DwaGq__boardDownloadButton{bottom:var(--space-3);right:var(--space-3);position:absolute}@keyframes SessionsSurface-module__6DwaGq__sessions-loading-pulse{0%{opacity:.62}to{opacity:1}}@media (max-width:980px){.SessionsSurface-module__6DwaGq__boardsLayout{grid-template-columns:minmax(0,1fr)}.SessionsSurface-module__6DwaGq__boardList{overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-color:color-mix(in srgb, var(--palette-core-700) 28%, transparent) transparent;scrollbar-width:thin;flex-direction:row;max-height:none;overflow:auto hidden}.SessionsSurface-module__6DwaGq__boardList::-webkit-scrollbar{height:var(--space-2);display:block}.SessionsSurface-module__6DwaGq__boardList::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--palette-core-700) 28%, transparent);border-radius:var(--radius-pill)}.SessionsSurface-module__6DwaGq__boardList::-webkit-scrollbar-track{background:0 0}.SessionsSurface-module__6DwaGq__boardsLayout[data-has-list=true] .SessionsSurface-module__6DwaGq__boardList{border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius-lg)}.SessionsSurface-module__6DwaGq__boardsLayout[data-has-list=true] .SessionsSurface-module__6DwaGq__whiteboardFrame{border-left:1px solid color-mix(in srgb, var(--palette-core-700) 12%, transparent);border-bottom-left-radius:var(--radius-lg);border-top:0;border-top-left-radius:0;border-top-right-radius:0}.SessionsSurface-module__6DwaGq__boardTab{flex:none;width:auto}}
.TutorSessionSettingsPanel-module__7wOoga__panel{width:min(100%, var(--container-xnarrow));gap:var(--space-6);color:var(--tutor-surface-text,var(--color-text));display:grid}.TutorSessionSettingsPanel-module__7wOoga__heading{color:var(--tutor-surface-text,var(--color-text))}.TutorSessionSettingsPanel-module__7wOoga__section{gap:var(--space-3);display:grid}.TutorSessionSettingsPanel-module__7wOoga__label{align-items:center;gap:var(--space-2);color:var(--tutor-surface-text,var(--color-text));display:inline-flex}.TutorSessionSettingsPanel-module__7wOoga__labelIcon{color:var(--muted,var(--color-text-secondary));flex:none}.TutorSessionSettingsPanel-module__7wOoga__error{color:var(--tone-danger-text)}.TutorSessionSettingsPanel-module__7wOoga__toggleRow{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.TutorSessionSettingsPanel-module__7wOoga__switch{border:1px solid color-mix(in srgb, var(--muted) 38%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted) 22%, transparent);cursor:pointer;justify-content:flex-start;align-items:center;width:42px;height:24px;padding:2px;transition:background .14s,border-color .14s;display:inline-flex}.TutorSessionSettingsPanel-module__7wOoga__switch[aria-checked=true]{border-color:var(--palette-fuji-500);background:var(--palette-fuji-500);justify-content:flex-end}.TutorSessionSettingsPanel-module__7wOoga__switch:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.TutorSessionSettingsPanel-module__7wOoga__switchThumb{border-radius:var(--radius-pill);background:var(--palette-core-0);width:18px;height:18px;box-shadow:var(--shadow-sm);display:block}.TutorSessionSettingsPanel-module__7wOoga__actions{justify-content:flex-end;display:flex}
.StudentsSurface-module__JDZeXq__page{gap:var(--space-6);max-width:56rem;padding:var(--space-5) 0 var(--space-12);flex-direction:column;width:100%;margin:0 auto;display:flex}.StudentsSurface-module__JDZeXq__section{gap:var(--space-3);flex-direction:column;display:flex}.StudentsSurface-module__JDZeXq__studentCarousel{--profile-card-max-width:18rem;gap:var(--space-4);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) calc(-1 * var(--space-5));overscroll-behavior-inline:contain;padding:var(--space-2) var(--space-2) var(--space-5);display:flex;overflow-x:auto}.StudentsSurface-module__JDZeXq__filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.StudentsSurface-module__JDZeXq__sessionPanel{--student-sessions-panel-max-height:32rem;max-height:var(--student-sessions-panel-max-height);overflow:auto}.StudentsSurface-module__JDZeXq__sessionList{gap:var(--space-3);flex-direction:column;display:flex}.StudentsSurface-module__JDZeXq__loadMore{padding:var(--space-3) 0;justify-content:center;display:flex}
.TutorSessionStage-module__72tvQq__stage{z-index:var(--z-dashboard-local-overlay);height:calc(100% - var(--space-2));min-height:0;margin:0 var(--space-2) var(--space-2) 0;border-radius:var(--radius-xl);background-color:var(--palette-core-0);background-image:var(--graph-paper-image);background-size:var(--graph-paper-cell) var(--graph-paper-cell);box-shadow:0 var(--space-1) var(--space-3) color-mix(in srgb, var(--palette-core-900) 7%, transparent);isolation:isolate;border-left:0;position:relative;overflow:visible}.TutorSessionStage-module__72tvQq__stage[data-has-board=false]{height:100%;margin:0}.TutorSessionStage-module__72tvQq__viewport{z-index:var(--z-raised);border-radius:var(--radius-xl);background:var(--palette-core-0);height:100%;min-height:0;box-shadow:var(--tutor-surface-stage-shadow);pointer-events:auto;border:0;transition:filter .18s,opacity .18s;position:relative;overflow:hidden}.TutorSessionStage-module__72tvQq__viewport[data-interactive=false]{pointer-events:none}.TutorSessionStage-module__72tvQq__viewport[data-dimmed=true]{filter:grayscale(.08)saturate(.92);opacity:.8}.TutorSessionStage-module__72tvQq__viewport .wb3-container[data-node-id=scratchArea]{scroll-padding-bottom:calc(var(--tutor-session-dock-bottom,var(--space-6)) + var(--space-32) + var(--space-32) + var(--space-16));padding-bottom:calc(var(--tutor-session-dock-bottom,var(--space-6)) + var(--space-32) + var(--space-32) + var(--space-16))!important}.TutorSessionStage-module__72tvQq__fallback{color:var(--tutor-surface-link,var(--color-text));padding:var(--space-6)}.TutorSessionStage-module__72tvQq__boardOverlay,.TutorSessionStage-module__72tvQq__boardModalRoot{border-radius:var(--radius-xl);position:absolute;inset:0}.TutorSessionStage-module__72tvQq__boardCover{z-index:var(--z-sticky);border-radius:var(--radius-xl);background:var(--palette-core-0);position:absolute;inset:0;overflow:hidden}.TutorSessionStage-module__72tvQq__boardOverlay{--graph-paper-line:color-mix(in srgb, var(--palette-blue) 12%, transparent);z-index:var(--z-overlay-low);padding:var(--space-8);background-color:var(--palette-core-0);background-image:var(--graph-paper-image);background-size:var(--graph-paper-cell) var(--graph-paper-cell);place-items:center;display:grid}.TutorSessionStage-module__72tvQq__boardOverlayContent{width:min(var(--container-narrow), 100%);place-items:center;display:grid}.TutorSessionStage-module__72tvQq__boardModalRoot{z-index:var(--z-sticky);pointer-events:none}.TutorSessionStage-module__72tvQq__boardModalRoot>*{pointer-events:auto}@media (min-width:741px){.TutorSessionStage-module__72tvQq__viewport .wb3-container[data-node-id=scratchArea]{scroll-padding-top:var(--space-8);padding-top:var(--space-8)!important}}@media (max-width:740px){.TutorSessionStage-module__72tvQq__stage{border-radius:var(--radius-xl);width:100%;height:100%;margin:0;overflow:hidden}.TutorSessionStage-module__72tvQq__viewport{border-radius:var(--radius-xl)}.TutorSessionStage-module__72tvQq__boardOverlay{padding:var(--space-6)}}
.DashboardAccessExpiryDialog-module__wIG9Ja__content{justify-items:center;gap:var(--space-8);display:grid}.DashboardAccessExpiryDialog-module__wIG9Ja__summary{justify-items:center;gap:var(--space-4);width:100%;max-width:var(--input-width);display:grid}.DashboardAccessExpiryDialog-module__wIG9Ja__summaryLabel{text-transform:uppercase;letter-spacing:0}.DashboardAccessExpiryDialog-module__wIG9Ja__stats{align-items:stretch;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.DashboardAccessExpiryDialog-module__wIG9Ja__stat{justify-items:center;gap:var(--space-1);min-width:0;padding:var(--space-5) var(--space-3);border:1px solid color-mix(in srgb, var(--palette-core-300) 58%, var(--palette-core-0));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--palette-core-100) 78%, var(--palette-core-0));display:grid}.DashboardAccessExpiryDialog-module__wIG9Ja__statValue{color:var(--shell-ink,var(--db-ink,var(--color-text)));overflow-wrap:anywhere;margin:0}.DashboardAccessExpiryDialog-module__wIG9Ja__actions{justify-items:center;gap:var(--space-1);width:100%;max-width:var(--input-width);display:grid}.DashboardAccessExpiryDialog-module__wIG9Ja__primaryAction{width:100%}.DashboardAccessExpiryDialog-module__wIG9Ja__secondaryAction{color:var(--shell-muted,var(--db-muted,var(--color-text-secondary)))}@media (max-width:560px){.DashboardAccessExpiryDialog-module__wIG9Ja__stats{gap:var(--space-2)}.DashboardAccessExpiryDialog-module__wIG9Ja__stat{padding:var(--space-4) var(--space-2)}}
.FlowFrame-module__7g2Jxq__root{min-height:100vh;padding:var(--space-8) var(--space-6) var(--space-12);font-family:var(--font-sans);color:var(--color-text);background-color:var(--palette-core-0);background-image:var(--graph-paper-image);background-size:var(--graph-paper-cell) var(--graph-paper-cell);flex-direction:column;justify-content:safe center;align-items:center;display:flex;position:relative}@media (max-width:640px){.FlowFrame-module__7g2Jxq__root{padding:var(--space-8) var(--space-4)}}.FlowFrame-module__7g2Jxq__logoLink{--aristotle-logo-width:96px;bottom:var(--space-5);left:var(--space-5);z-index:var(--z-ground);color:var(--palette-core-400);text-decoration:none;position:absolute}.FlowFrame-module__7g2Jxq__logoLink:hover,.FlowFrame-module__7g2Jxq__logoLink:focus-visible{color:var(--palette-core-600);outline:none}.FlowFrame-module__7g2Jxq__logo{--aristotle-logo-width:96px;bottom:var(--space-5);left:var(--space-5);z-index:var(--z-ground);color:var(--palette-core-400);pointer-events:none;position:absolute}.FlowFrame-module__7g2Jxq__logoLink .FlowFrame-module__7g2Jxq__logo{pointer-events:auto;position:static}
.SessionListCard-module__hI1IFG__card{background:var(--palette-core-0);border:1px solid color-mix(in srgb, var(--palette-core-700) 12%, transparent);border-radius:var(--radius-lg);color:var(--color-text);align-items:start;gap:var(--space-4);padding:var(--space-4);text-decoration:none;transition:background-color .14s;display:flex}.SessionListCard-module__hI1IFG__card:hover,.SessionListCard-module__hI1IFG__card:focus-visible{background:var(--palette-core-100);outline:none}.SessionListCard-module__hI1IFG__icon{color:var(--color-text-secondary);height:var(--space-12);width:var(--space-12);flex:none;justify-content:center;align-items:center;display:flex}.SessionListCard-module__hI1IFG__body{gap:var(--space-1);flex:1;min-width:0;display:grid}.SessionListCard-module__hI1IFG__title{color:var(--color-text);font-family:var(--font-sans);font-weight:var(--font-weight-body-heavy);line-height:1.25}.SessionListCard-module__hI1IFG__subtitle{color:var(--color-text-secondary);line-height:1.45}.SessionListCard-module__hI1IFG__date{color:var(--color-text-secondary);white-space:nowrap;flex:none;align-self:center}.SessionListCard-module__hI1IFG__subtitleDate{display:none}@media (max-width:767px){.SessionListCard-module__hI1IFG__card{gap:var(--space-3)}.SessionListCard-module__hI1IFG__icon{height:var(--space-8);width:var(--space-8)}.SessionListCard-module__hI1IFG__date{display:none}.SessionListCard-module__hI1IFG__subtitleDate{display:inline}}
.DevEmbeddedFreeTrialScreen-module__ay93aG__checkoutPhase{--embedded-checkout-max-width:60rem;gap:var(--space-4);max-width:var(--embedded-checkout-max-width);flex-direction:column;width:100%;margin:0 auto;display:flex}.DevEmbeddedFreeTrialScreen-module__ay93aG__backButton{align-self:flex-start}.DevEmbeddedFreeTrialScreen-module__ay93aG__checkout{border-radius:var(--radius-card);min-height:50vh;overflow:hidden}
.TutorSessionSurfaceControls-module__UMZ7bW__controls{flex-direction:column;align-items:stretch;gap:0;display:flex}.TutorSessionSurfaceControls-module__UMZ7bW__controls[data-variant=expanded]{gap:var(--space-2)}.TutorSessionSurfaceControls-module__UMZ7bW__tooltip{width:var(--tutor-session-tab-size,var(--space-16));height:var(--tutor-session-tab-size,var(--space-16))}.TutorSessionSurfaceControls-module__UMZ7bW__tab{width:var(--tutor-session-tab-size,var(--space-16));height:var(--tutor-session-tab-size,var(--space-16));border-radius:var(--radius-lg) 0 0 var(--radius-lg);border:0;display:inline-flex;position:relative;overflow:visible}.TutorSessionSurfaceControls-module__UMZ7bW__tab[data-control=settings]{z-index:var(--z-raised)}.TutorSessionSurfaceControls-module__UMZ7bW__tab[data-control=scribble]{z-index:var(--z-sticky)}.TutorSessionSurfaceControls-module__UMZ7bW__tab[data-control=shelf]{z-index:var(--z-overlay-low)}.TutorSessionSurfaceControls-module__UMZ7bW__tab[data-control=door]{z-index:var(--z-overlay)}.TutorSessionSurfaceControls-module__UMZ7bW__controls[data-variant=expanded] .TutorSessionSurfaceControls-module__UMZ7bW__tab{border-radius:var(--radius-md);width:100%;height:auto}.TutorSessionSurfaceControls-module__UMZ7bW__tab>*{flex:none;width:100%;height:100%}.TutorSessionSurfaceControls-module__UMZ7bW__controls[data-variant=expanded] .TutorSessionSurfaceControls-module__UMZ7bW__tab>*{height:auto}.TutorSessionSurfaceControls-module__UMZ7bW__controls[data-variant=compact] .TutorSessionSurfaceControls-module__UMZ7bW__tab[data-control=scribble] button{--rail-tab-icon-size:calc(var(--space-8) + var(--space-2))}.TutorSessionSurfaceControls-module__UMZ7bW__tab [data-testid=tutor-session-settings-button]{width:100%;height:100%}.TutorSessionSurfaceControls-module__UMZ7bW__controls[data-variant=expanded] .TutorSessionSurfaceControls-module__UMZ7bW__tab [data-testid=tutor-session-settings-button]{height:auto}
.SpeechBubble-module__reNOGq__bubble{--speech-bubble-max-width:30rem;--speech-bubble-tail-size:12px;max-width:var(--speech-bubble-max-width);padding:var(--space-4) var(--space-5);background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);text-align:left;transform-origin:50%;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);display:inline-block;position:relative}.SpeechBubble-module__reNOGq__tail-left{transform-origin:0}.SpeechBubble-module__reNOGq__tail-bottom{transform-origin:bottom}.SpeechBubble-module__reNOGq__tail-top{transform-origin:top}.SpeechBubble-module__reNOGq__hidden{opacity:0;transform:translateY(var(--space-2)) scale(.96);pointer-events:none}.SpeechBubble-module__reNOGq__tail-left.SpeechBubble-module__reNOGq__hidden{transform:scaleX(.08)scaleY(.92)}.SpeechBubble-module__reNOGq__tail-top.SpeechBubble-module__reNOGq__hidden,.SpeechBubble-module__reNOGq__tail-bottom.SpeechBubble-module__reNOGq__hidden{transform:scaleX(.92)scaleY(.08)}.SpeechBubble-module__reNOGq__swappingOut{opacity:0;pointer-events:none}.SpeechBubble-module__reNOGq__swappingIn{opacity:0;pointer-events:none;transform:scaleX(.08)scaleY(.92)}.SpeechBubble-module__reNOGq__bubble:after{content:"";width:var(--speech-bubble-tail-size);height:var(--speech-bubble-tail-size);background:var(--palette-core-0);border:1px solid var(--color-border);position:absolute;transform:rotate(45deg)}.SpeechBubble-module__reNOGq__tail-none:after{display:none}.SpeechBubble-module__reNOGq__tail-bottom:after{bottom:calc(var(--speech-bubble-tail-size) / -2 - 1px);margin-left:calc(var(--speech-bubble-tail-size) / -2);border-top:0;border-left:0;left:50%}.SpeechBubble-module__reNOGq__tail-left:after{left:calc(var(--speech-bubble-tail-size) / -2 - 1px);margin-top:calc(var(--speech-bubble-tail-size) / -2);border-top:0;border-right:0;top:50%}.SpeechBubble-module__reNOGq__tail-top:after{top:calc(var(--speech-bubble-tail-size) / -2 + 1px);margin-left:calc(var(--speech-bubble-tail-size) / -2);border-bottom:0;border-right:0;left:50%}@media (prefers-reduced-motion:reduce){.SpeechBubble-module__reNOGq__bubble,.SpeechBubble-module__reNOGq__hidden,.SpeechBubble-module__reNOGq__swappingOut,.SpeechBubble-module__reNOGq__swappingIn{transition:none;transform:none}}
.Tooltip-module__yelYHa__wrapper{display:inline-flex;position:relative}.Tooltip-module__yelYHa__tip{--tip-x:-50%;--tip-y:2px;background:var(--palette-core-800);border-radius:var(--radius-sm);color:var(--palette-core-0);opacity:0;pointer-events:none;text-align:center;max-width:14rem;transform:translate(var(--tip-x), var(--tip-y));width:max-content;z-index:var(--z-tooltip);padding:3px 8px;font-size:.78rem;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);left:50%}.Tooltip-module__yelYHa__tip[data-portaled=true]{opacity:1;z-index:var(--tooltip-portal-z-index,var(--z-modal));position:fixed;top:auto;bottom:auto;left:auto;transform:translate(-50%,-100%)}.Tooltip-module__yelYHa__tip[data-size=large]{border-radius:var(--radius-md);font-size:var(--fs-small);max-width:18rem;padding:var(--space-2) var(--space-3);line-height:1.35}.Tooltip-module__yelYHa__wrapper[data-placement=right] .Tooltip-module__yelYHa__tip{--tip-x:var(--space-1);--tip-y:-50%;bottom:auto;left:calc(100% + var(--space-2));top:50%}.Tooltip-module__yelYHa__tip[data-portaled=true][data-placement=right]{transform:translateY(-50%)}.Tooltip-module__yelYHa__wrapper[data-tip-align=start] .Tooltip-module__yelYHa__tip{--tip-x:0;left:0;right:auto}.Tooltip-module__yelYHa__wrapper[data-tip-align=end] .Tooltip-module__yelYHa__tip{--tip-x:0;left:auto;right:0}.Tooltip-module__yelYHa__wrapper:hover .Tooltip-module__yelYHa__tip{opacity:1;transform:translate(var(--tip-x), 0)}.Tooltip-module__yelYHa__wrapper:has(:focus-visible) .Tooltip-module__yelYHa__tip{opacity:1;transform:translate(var(--tip-x), 0)}.Tooltip-module__yelYHa__wrapper[data-placement=right]:hover .Tooltip-module__yelYHa__tip{transform:translate(0, var(--tip-y))}.Tooltip-module__yelYHa__wrapper[data-placement=right]:has(:focus-visible) .Tooltip-module__yelYHa__tip{transform:translate(0, var(--tip-y))}
.SubjectMapRunStatusToast-module__KE1lcG__region{bottom:var(--student-dashboard-space-6);pointer-events:none;right:var(--student-dashboard-space-6);z-index:var(--z-dashboard-toast);position:fixed}.SubjectMapRunStatusToast-module__KE1lcG__toast{background:var(--student-dashboard-frame-bg);border:1px solid var(--student-dashboard-border);box-shadow:var(--student-dashboard-shadow);color:var(--student-dashboard-text);cursor:pointer;max-width:min(360px,100vw - 32px);padding:var(--student-dashboard-space-4);pointer-events:auto;text-align:left;border-radius:12px}.SubjectMapRunStatusToast-module__KE1lcG__toast:hover,.SubjectMapRunStatusToast-module__KE1lcG__toast:focus-visible{border-color:var(--student-dashboard-border-strong);outline:none}@media (max-width:767px){.SubjectMapRunStatusToast-module__KE1lcG__region{bottom:var(--student-dashboard-space-4);left:var(--student-dashboard-space-4);right:var(--student-dashboard-space-4)}.SubjectMapRunStatusToast-module__KE1lcG__toast{width:100%}}
.SubjectColorPicker-module__7k_-ha__wrapper{display:inline-flex;position:relative}.SubjectColorPicker-module__7k_-ha__trigger{border-radius:var(--radius-md);color:var(--palette-core-600);cursor:pointer;padding:var(--space-2);background:0 0;border:none;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.SubjectColorPicker-module__7k_-ha__trigger:hover:not(:disabled),.SubjectColorPicker-module__7k_-ha__trigger:focus-visible{background:color-mix(in srgb, var(--palette-core-900) 8%, transparent);color:var(--palette-core-700)}.SubjectColorPicker-module__7k_-ha__trigger:disabled{cursor:default;opacity:.6}.SubjectColorPicker-module__7k_-ha__popover{background:var(--palette-core-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-top:var(--space-2);padding:var(--space-3);z-index:var(--z-dashboard-popover);position:absolute;top:100%;right:0}.SubjectColorPicker-module__7k_-ha__label{margin-bottom:var(--space-3);white-space:nowrap}.SubjectColorPicker-module__7k_-ha__grid{gap:var(--space-2);grid-template-columns:repeat(7,1.5rem);display:grid}.SubjectColorPicker-module__7k_-ha__swatch{aspect-ratio:1;border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;transition:transform .12s;display:flex;box-shadow:inset 0 0 0 1px #00000014}.SubjectColorPicker-module__7k_-ha__swatch:hover,.SubjectColorPicker-module__7k_-ha__swatch:focus-visible{transform:scale(1.12)}.SubjectColorPicker-module__7k_-ha__swatchCheck{color:var(--palette-core-0)}
.parentDashboardPreview-module__Keo1VW__shell{--dev-menu-width:28rem;--dev-label-font-size:var(--fs-eyebrow);--dev-option-font-size:var(--fs-small);background:var(--color-bg);color:var(--color-text);min-height:100dvh;position:relative}.parentDashboardPreview-module__Keo1VW__devTrigger{background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--dev-option-font-size);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);right:var(--space-3);top:var(--space-3);z-index:var(--z-modal);display:inline-flex;position:fixed}.parentDashboardPreview-module__Keo1VW__devTrigger:hover,.parentDashboardPreview-module__Keo1VW__devTrigger:focus-visible{border-color:var(--color-action);outline:none}.parentDashboardPreview-module__Keo1VW__devPanel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-4);max-height:calc(100dvh - var(--space-6));padding:var(--space-3);right:var(--space-3);top:var(--space-3);width:var(--dev-menu-width);z-index:var(--z-modal);display:grid;position:fixed;overflow:auto}.parentDashboardPreview-module__Keo1VW__devCloseButton{border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;height:var(--space-8);right:var(--space-2);top:var(--space-2);width:var(--space-8);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.parentDashboardPreview-module__Keo1VW__devCloseButton:hover,.parentDashboardPreview-module__Keo1VW__devCloseButton:focus-visible{background:var(--palette-core-100);color:var(--color-text);outline:none}.parentDashboardPreview-module__Keo1VW__devGroup{gap:var(--space-2);display:grid}.parentDashboardPreview-module__Keo1VW__devLabel{color:var(--color-text-muted);font-size:var(--dev-label-font-size);font-weight:var(--font-weight-body-heavy);letter-spacing:0;text-transform:uppercase;margin:0}.parentDashboardPreview-module__Keo1VW__devDescription{color:var(--color-text-secondary);font-size:var(--dev-option-font-size);margin:0}.parentDashboardPreview-module__Keo1VW__devOptions{gap:var(--space-1);display:grid}.parentDashboardPreview-module__Keo1VW__devOption{background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--dev-option-font-size);gap:var(--space-1);min-height:var(--input-height-md);padding:var(--space-2) var(--space-3);text-align:left;display:grid}.parentDashboardPreview-module__Keo1VW__devOption small{color:var(--color-text-secondary);font-size:var(--fs-eyebrow);line-height:1.3}.parentDashboardPreview-module__Keo1VW__devOption[data-active=true]{background:color-mix(in srgb, var(--color-action) 12%, var(--palette-core-0));border-color:var(--color-action);color:var(--color-action);font-weight:var(--font-weight-body-heavy)}.parentDashboardPreview-module__Keo1VW__devOption[data-active=true] small{color:var(--color-action)}@media (max-width:720px){.parentDashboardPreview-module__Keo1VW__shell{padding-block-start:var(--space-16)}.parentDashboardPreview-module__Keo1VW__devTrigger,.parentDashboardPreview-module__Keo1VW__devPanel{right:var(--space-2);top:var(--space-2)}.parentDashboardPreview-module__Keo1VW__devPanel{width:calc(100vw - var(--space-4))}}
.AddStudentModal-module__CtrA-q__panelBody{gap:var(--space-5);flex-direction:column;display:flex}.AddStudentModal-module__CtrA-q__stepDots{justify-content:center;align-items:center;display:flex}.AddStudentModal-module__CtrA-q__stepDotWrap{align-items:center;display:flex}.AddStudentModal-module__CtrA-q__stepLine{background:var(--palette-core-300);height:2px;width:var(--space-8)}.AddStudentModal-module__CtrA-q__stepLineFilled{background:var(--color-action)}.AddStudentModal-module__CtrA-q__stepDot{border-radius:var(--radius-pill);height:var(--space-3);width:var(--space-3);flex:none}.AddStudentModal-module__CtrA-q__stepDotDone,.AddStudentModal-module__CtrA-q__stepDotActive{background:var(--color-action)}.AddStudentModal-module__CtrA-q__stepDotActive{box-shadow:0 0 0 4px var(--color-action-soft,color-mix(in srgb, var(--color-action) 18%, transparent))}.AddStudentModal-module__CtrA-q__stepDotPending{background:var(--palette-core-300)}.AddStudentModal-module__CtrA-q__stepContainer{overflow:hidden}.AddStudentModal-module__CtrA-q__fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.AddStudentModal-module__CtrA-q__fieldFull{grid-column:1/-1}.AddStudentModal-module__CtrA-q__contextStep{gap:var(--space-4);display:grid}@media (max-width:560px){.AddStudentModal-module__CtrA-q__fields{grid-template-columns:1fr}}.AddStudentModal-module__CtrA-q__reviewStep{gap:var(--space-4);flex-direction:column;display:flex}.AddStudentModal-module__CtrA-q__reviewCard{background:var(--palette-core-100);border-radius:var(--radius-lg);align-items:center;gap:var(--space-4);padding:var(--space-4);display:flex}.AddStudentModal-module__CtrA-q__reviewAvatar{--review-avatar-size:56px;background:var(--palette-core-200);border-radius:var(--radius-lg);color:var(--palette-core-700);font-family:var(--font-display);height:var(--review-avatar-size);text-transform:uppercase;width:var(--review-avatar-size);flex:none;place-items:center;display:grid}.AddStudentModal-module__CtrA-q__reviewInfo{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.AddStudentModal-module__CtrA-q__reviewSection{gap:var(--space-2);flex-direction:column;display:flex}.AddStudentModal-module__CtrA-q__errorMessage{color:var(--color-error)}.AddStudentModal-module__CtrA-q__footer{gap:var(--space-3);justify-content:space-between;display:flex}.AddStudentModal-module__CtrA-q__slideInRight{animation:AddStudentModal-module__CtrA-q__add-student-slide-right var(--duration-normal) var(--ease-standard)}.AddStudentModal-module__CtrA-q__slideInLeft{animation:AddStudentModal-module__CtrA-q__add-student-slide-left var(--duration-normal) var(--ease-standard)}@keyframes AddStudentModal-module__CtrA-q__add-student-slide-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes AddStudentModal-module__CtrA-q__add-student-slide-left{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}
.SubjectMapVisualizer-module__OD0dVq__visualizer{border-radius:var(--radius-xl);background:0 0;height:24rem;display:flex;position:relative}.SubjectMapVisualizer-module__OD0dVq__visualizer:after{border-radius:var(--radius-xl);box-shadow:var(--shadow-inset);content:"";pointer-events:none;z-index:var(--z-overlay-low);position:absolute;inset:0}.SubjectMapVisualizer-module__OD0dVq__scroll{flex:1 1 0;min-width:0;min-height:0;padding:0;overflow:hidden auto}.SubjectMapVisualizer-module__OD0dVq__updatingBarSticky{padding:var(--space-2);z-index:var(--z-sticky);position:sticky;bottom:0}.SubjectMapVisualizer-module__OD0dVq__updatingBar{background:color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 18%, var(--palette-core-0));border:1px solid color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 24%, transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--palette-core-900);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);justify-content:center;display:flex}.SubjectMapVisualizer-module__OD0dVq__updatingBarText{color:var(--palette-core-900)}.SubjectMapVisualizer-module__OD0dVq__legend{background:var(--palette-core-100);border-bottom:1px solid var(--palette-core-300);align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-4) calc(var(--space-6) + 4px);z-index:var(--z-raised);flex-wrap:wrap;display:flex;position:sticky;top:0}.SubjectMapVisualizer-module__OD0dVq__legendItem{align-items:center;gap:var(--space-2);display:inline-flex}.SubjectMapVisualizer-module__OD0dVq__legendSwatch{border:2px solid color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 72%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 10%, transparent);flex:none;width:26px;height:16px;display:inline-block;position:relative;overflow:hidden}.SubjectMapVisualizer-module__OD0dVq__legendLabel{color:var(--palette-core-600);white-space:nowrap}.SubjectMapVisualizer-module__OD0dVq__units{gap:var(--space-8);padding:var(--space-5) var(--space-6) 0;flex-direction:column;display:flex}.SubjectMapVisualizer-module__OD0dVq__placeholderBody{flex-direction:column;min-height:100%;display:flex}.SubjectMapVisualizer-module__OD0dVq__growthCaption{background:var(--palette-core-100);border-top:1px solid var(--palette-core-300);color:var(--palette-core-600);padding:var(--space-4) var(--space-6);z-index:var(--z-raised);margin:auto 0 0;line-height:1.45;position:sticky;bottom:0}.SubjectMapVisualizer-module__OD0dVq__unit{gap:var(--space-3);flex-direction:column;display:flex}.SubjectMapVisualizer-module__OD0dVq__unitLabel{color:var(--palette-core-600)}.SubjectMapVisualizer-module__OD0dVq__pillRow{align-items:center;gap:var(--space-3) 0;flex-wrap:wrap;padding:4px;display:flex}.SubjectMapVisualizer-module__OD0dVq__pill{border:2px solid color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 90%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 10%, transparent);cursor:pointer;font:inherit;flex:none;width:32px;height:22px;padding:0;transition:transform .14s,box-shadow .14s,outline-offset .14s;position:relative;overflow:visible}.SubjectMapVisualizer-module__OD0dVq__pillClip{border-radius:var(--radius-pill);position:absolute;inset:0;overflow:hidden}.SubjectMapVisualizer-module__OD0dVq__pillTip{flex:none}.SubjectMapVisualizer-module__OD0dVq__pillVerticalFill{background:var(--map-accent,var(--palette-core-500));position:absolute;bottom:0;left:0;right:0}.SubjectMapVisualizer-module__OD0dVq__pill[data-mastery=in_progress],.SubjectMapVisualizer-module__OD0dVq__pill[data-mastery=mastered]{box-shadow:var(--shadow-sm)}.SubjectMapVisualizer-module__OD0dVq__pill[data-mastery=not_started],.SubjectMapVisualizer-module__OD0dVq__legendSwatch[data-mastery=not_started]{border-color:color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 50%, transparent)}.SubjectMapVisualizer-module__OD0dVq__pill:hover{transform:translateY(-1px)}.SubjectMapVisualizer-module__OD0dVq__pill:focus-visible,.SubjectMapVisualizer-module__OD0dVq__pillSelected{outline:1px solid var(--map-accent,var(--palette-core-500));outline-offset:2px}.SubjectMapVisualizer-module__OD0dVq__connector{border-top:1px dashed var(--palette-core-300);align-self:center;width:18px;height:0}.SubjectMapVisualizer-module__OD0dVq__detail{background:var(--palette-core-0);border-radius:var(--radius-md);box-shadow:var(--shadow-md);align-items:flex-start;gap:var(--space-3);opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;flex:none;width:0;min-height:0;padding:0;transition:width .22s cubic-bezier(.2,.8,.2,1),padding .22s cubic-bezier(.2,.8,.2,1),opacity .18s,visibility .22s;display:flex;position:relative;overflow:hidden}.SubjectMapVisualizer-module__OD0dVq__detail[data-open=true]{margin:var(--space-2);opacity:1;padding:var(--space-5) var(--space-5) var(--space-4);pointer-events:auto;visibility:visible;width:240px;overflow-y:auto}.SubjectMapVisualizer-module__OD0dVq__detailClose{right:var(--space-2);top:var(--space-2);position:absolute}.SubjectMapVisualizer-module__OD0dVq__detailTitle{color:var(--palette-core-800);padding-right:36px;font-weight:600;line-height:1.25}.SubjectMapVisualizer-module__OD0dVq__detailBody{color:var(--palette-core-700);font-size:var(--fs-small);margin:0;line-height:1.45}.SubjectMapVisualizer-module__OD0dVq__leafBreakdown{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.SubjectMapVisualizer-module__OD0dVq__leafList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SubjectMapVisualizer-module__OD0dVq__leafRow{align-items:flex-start;gap:var(--space-3);display:flex}.SubjectMapVisualizer-module__OD0dVq__leafText{color:var(--palette-core-700);line-height:1.4}.SubjectMapVisualizer-module__OD0dVq__leafMeter{flex:none;gap:2px;margin-top:4px;display:flex}.SubjectMapVisualizer-module__OD0dVq__leafMeterSegment{background:color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 16%, transparent);border-radius:2px;width:6px;height:6px}.SubjectMapVisualizer-module__OD0dVq__leafMeterSegment[data-filled=true]{background:var(--map-accent,var(--palette-core-500))}
.TutorSessionUtilitySurface-module__OuqULW__surface{--graph-paper-line:color-mix(in srgb, var(--palette-blue) 12%, transparent);height:100%;min-height:0;color:var(--color-text);background-image:var(--graph-paper-image);background-size:var(--graph-paper-cell) var(--graph-paper-cell);display:grid;position:relative}.TutorSessionUtilitySurface-module__OuqULW__close{top:var(--space-4);right:var(--space-4);z-index:var(--z-raised);width:calc(var(--space-8) + var(--space-2));height:calc(var(--space-8) + var(--space-2));border-radius:var(--radius-md);color:var(--palette-core-700);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.TutorSessionUtilitySurface-module__OuqULW__close:hover,.TutorSessionUtilitySurface-module__OuqULW__close:focus-visible{background:var(--palette-core-200);color:var(--palette-core-900);outline:none}.TutorSessionUtilitySurface-module__OuqULW__body{height:100%;min-height:0;overflow:auto}.TutorSessionUtilitySurface-module__OuqULW__bodyInner{align-content:center;justify-items:center;gap:var(--space-6);min-height:100%;padding:var(--space-12) var(--space-6);display:grid}
.DashboardBugReportDialog-module__bcDVYq__form,.DashboardBugReportDialog-module__bcDVYq__sent{gap:var(--space-5);display:grid}.DashboardBugReportDialog-module__bcDVYq__footer{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.DashboardBugReportDialog-module__bcDVYq__error{color:var(--tone-danger-text);font-size:var(--fs-small);line-height:1.5}.DashboardBugReportDialog-module__bcDVYq__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}
.invite-module__Hic0_a__card{isolation:isolate;width:100%;max-width:calc(var(--input-width) + var(--space-24));padding:var(--space-8) var(--space-6);background:var(--palette-core-0);color:var(--color-text);align-items:center;gap:var(--space-4);text-align:center;filter:drop-shadow(0 var(--space-3) var(--space-6) #18202a24) drop-shadow(0 2px var(--space-1) #18202a14);flex-direction:column;display:flex;position:relative;overflow:hidden}.invite-module__Hic0_a__card:before{content:"";background:linear-gradient(to bottom, var(--palette-core-0) 0%, color-mix(in srgb, var(--palette-core-0) 86%, transparent) 48%, #fff0 100%), linear-gradient(90deg, color-mix(in srgb, var(--palette-mango) 24%, var(--palette-core-0)) 0%, color-mix(in srgb, var(--palette-apricot) 24%, var(--palette-core-0)) 26%, color-mix(in srgb, var(--palette-lemon) 28%, var(--palette-core-0)) 52%, color-mix(in srgb, var(--palette-pear) 24%, var(--palette-core-0)) 76%, color-mix(in srgb, var(--palette-core-300) 22%, var(--palette-core-0)) 100%);pointer-events:none;height:30%;z-index:var(--z-ground);position:absolute;inset:auto 0 0}.invite-module__Hic0_a__card>*{z-index:var(--z-raised);position:relative}.invite-module__Hic0_a__mascotSlot{margin-bottom:var(--space-2);place-items:center;display:grid}.invite-module__Hic0_a__iconCircle,.invite-module__Hic0_a__iconCircleWarning{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);background:var(--palette-leaf-100);color:var(--palette-leaf-800);font-size:var(--fs-lead);place-items:center;display:grid}.invite-module__Hic0_a__iconCircle svg,.invite-module__Hic0_a__iconCircleWarning svg{width:var(--space-5);height:var(--space-5)}.invite-module__Hic0_a__iconCircleWarning{background:var(--tone-warning-bg);color:var(--tone-warning-text)}.invite-module__Hic0_a__title,.invite-module__Hic0_a__titleSmall{color:var(--color-text);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--font-weight-body-regular);line-height:var(--lh-tight);margin:0}.invite-module__Hic0_a__titleSmall{font-size:var(--fs-h2)}.invite-module__Hic0_a__body,.invite-module__Hic0_a__subtitle,.invite-module__Hic0_a__helperText,.invite-module__Hic0_a__helperTextWithAction,.invite-module__Hic0_a__error{max-width:var(--input-width);margin:0}.invite-module__Hic0_a__body{color:var(--color-text-secondary);font-size:var(--fs-body);line-height:var(--lh-normal)}.invite-module__Hic0_a__subtitle{color:var(--color-text-secondary);font-size:var(--fs-body);line-height:var(--lh-snug)}.invite-module__Hic0_a__body strong,.invite-module__Hic0_a__helperText strong,.invite-module__Hic0_a__helperTextWithAction strong{color:var(--color-text);font-weight:var(--font-weight-body-heavy)}.invite-module__Hic0_a__helperText,.invite-module__Hic0_a__helperTextWithAction{color:var(--color-text-secondary);font-size:var(--fs-small);line-height:var(--lh-normal)}.invite-module__Hic0_a__helperTextWithAction{margin-bottom:var(--space-2)}.invite-module__Hic0_a__error{color:var(--color-error);font-size:var(--fs-small);font-weight:var(--font-weight-body-heavy);line-height:var(--lh-snug)}.invite-module__Hic0_a__actions{align-items:stretch;gap:var(--space-3);width:100%;max-width:var(--input-width);flex-direction:column;display:flex}@media (max-width:640px){.invite-module__Hic0_a__card{padding:var(--space-6) var(--space-4)}}
.Preview-module__ox2BbG__shell{--dev-menu-width:26rem;--dev-trigger-font-size:.95rem;--dev-label-font-size:.8rem;--dev-option-font-size:.9rem;background:var(--color-bg);min-height:100vh;color:var(--color-text);position:relative}.Preview-module__ox2BbG__devPanel{z-index:1000;top:var(--space-3);right:var(--space-3);position:fixed}.Preview-module__ox2BbG__devTrigger{min-height:var(--input-height-md);padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--palette-core-900) 16%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--palette-core-0) 94%, transparent);box-shadow:0 var(--space-1) var(--space-3) color-mix(in srgb, var(--palette-core-900) 12%, transparent);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--dev-trigger-font-size);font-weight:700}.Preview-module__ox2BbG__devMenu{top:calc(100% + var(--space-2));width:min(var(--dev-menu-width), calc(100vw - var(--space-6)));max-height:calc(100vh - var(--space-16));gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 var(--space-3) var(--space-8) color-mix(in srgb, var(--palette-core-900) 18%, transparent);display:grid;position:absolute;right:0;overflow:auto}.Preview-module__ox2BbG__devGroup{gap:var(--space-2);display:grid}.Preview-module__ox2BbG__devLabel{color:var(--color-text-muted);font-size:var(--dev-label-font-size);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:800}.Preview-module__ox2BbG__devOptions{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Preview-module__ox2BbG__devOption{min-height:var(--input-height-md);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--palette-core-0);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--dev-option-font-size);text-align:left}.Preview-module__ox2BbG__devOption[data-active=true]{border-color:var(--color-action);background:color-mix(in srgb, var(--color-action) 12%, var(--palette-core-0));color:var(--color-action);font-weight:800}@media (max-width:720px){.Preview-module__ox2BbG__devPanel{top:var(--space-2);right:var(--space-2)}.Preview-module__ox2BbG__devOptions{grid-template-columns:minmax(0,1fr)}}
.DashboardIdentityCard-module__A-QFWW__card{--identity-card-radius:28px;--identity-avatar-size:84px;--identity-avatar-radius:24px;background:var(--palette-core-0);border-radius:var(--identity-card-radius);box-shadow:var(--shadow-sm);align-items:center;gap:var(--space-5);padding:var(--space-6);grid-template-columns:auto 1fr auto;display:grid}.DashboardIdentityCard-module__A-QFWW__avatar{background:var(--palette-core-200);border-radius:var(--identity-avatar-radius);color:var(--palette-core-700);font-family:var(--font-display);font-size:var(--fs-h3);height:var(--identity-avatar-size);letter-spacing:.06em;text-transform:uppercase;width:var(--identity-avatar-size);place-items:center;display:grid}.DashboardIdentityCard-module__A-QFWW__content{gap:var(--space-1);min-width:0;display:grid}.DashboardIdentityCard-module__A-QFWW__name{color:var(--palette-core-800);letter-spacing:-.02em;font-size:clamp(1.8rem,3vw,2.45rem);line-height:var(--lh-tight);margin:0}.DashboardIdentityCard-module__A-QFWW__meta{color:var(--palette-core-600)}.DashboardIdentityCard-module__A-QFWW__action{background:var(--palette-core-200);border-radius:var(--radius-pill);color:var(--palette-core-700);cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--font-weight-body-heavy);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);white-space:nowrap;border:0;justify-content:center;text-decoration:none;display:inline-flex}.DashboardIdentityCard-module__A-QFWW__action:hover,.DashboardIdentityCard-module__A-QFWW__action:focus-visible{background:var(--palette-core-300);outline:none;transform:translateY(-1px)}.DashboardIdentityCard-module__A-QFWW__action:disabled{cursor:progress;opacity:.65;transform:none}@media (max-width:900px){.DashboardIdentityCard-module__A-QFWW__card{grid-template-columns:auto 1fr}}
.SubjectMapsSurface-module__BVtBiG__thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);width:40px;height:40px}
.SubjectSurface-module__vqGAAG__surface{color:var(--palette-core-700);gap:var(--space-12);max-width:56rem;padding:var(--space-5) 0 var(--space-12);flex-direction:column;width:100%;margin:0 auto;display:flex}.SubjectSurface-module__vqGAAG__headerRow{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.SubjectSurface-module__vqGAAG__headerRow>:first-child{flex:auto}.SubjectSurface-module__vqGAAG__heroEyebrow{color:var(--palette-core-600)}.SubjectSurface-module__vqGAAG__section{gap:var(--space-4);flex-direction:column;display:flex}.SubjectSurface-module__vqGAAG__startCardEnter{animation:.46s cubic-bezier(.16,1,.3,1) both SubjectSurface-module__vqGAAG__startSlotIn}.SubjectSurface-module__vqGAAG__celebrationExit{animation:.44s cubic-bezier(.7,0,.84,0) 1.9s forwards SubjectSurface-module__vqGAAG__celebrationExit}@keyframes SubjectSurface-module__vqGAAG__startSlotIn{0%{opacity:0;transform:translateX(var(--space-12))}to{opacity:1;transform:none}}@keyframes SubjectSurface-module__vqGAAG__celebrationExit{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(calc(-1 * var(--space-12)))}}@media (prefers-reduced-motion:reduce){.SubjectSurface-module__vqGAAG__startCardEnter,.SubjectSurface-module__vqGAAG__celebrationExit{animation:none}}.SubjectSurface-module__vqGAAG__rowList{gap:var(--space-2);display:grid}.SubjectSurface-module__vqGAAG__row{background:var(--palette-core-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--palette-core-800);align-items:center;gap:var(--space-3);padding:var(--space-4);justify-content:space-between;text-decoration:none;transition:box-shadow .14s,transform .14s;display:flex}.SubjectSurface-module__vqGAAG__row:hover,.SubjectSurface-module__vqGAAG__row:focus-visible{box-shadow:var(--shadow-md);outline:none;transform:translateY(-1px)}.SubjectSurface-module__vqGAAG__rowName{color:var(--palette-core-800);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.SubjectSurface-module__vqGAAG__rowMeta{color:var(--palette-core-600);flex:none}.SubjectSurface-module__vqGAAG__assetIcon{color:var(--palette-core-500);flex:none;align-items:center;display:inline-flex}
.DashboardContactTeamDialog-module__xCtuyG__content{gap:var(--space-4);flex-direction:column;padding:0;display:flex}.DashboardContactTeamDialog-module__xCtuyG__success{color:var(--tone-success-text)}.DashboardContactTeamDialog-module__xCtuyG__fallback{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.DashboardContactTeamDialog-module__xCtuyG__fallbackLabel{margin:0}.DashboardContactTeamDialog-module__xCtuyG__copyButton{background:var(--palette-core-100);border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--fs-small);font-weight:var(--font-weight-body-heavy);align-items:center;gap:var(--space-2);min-height:var(--input-height);padding:0 var(--space-4);max-width:100%;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);display:inline-flex}.DashboardContactTeamDialog-module__xCtuyG__copyButton:hover{background:var(--palette-core-200)}.DashboardContactTeamDialog-module__xCtuyG__copyButton[data-copy-state=copied]{background:var(--tone-success-bg);border-color:color-mix(in srgb, var(--tone-success-text) 24%, transparent);color:var(--tone-success-text)}.DashboardContactTeamDialog-module__xCtuyG__copyButton[data-copy-state=failed]{background:var(--tone-danger-bg);border-color:color-mix(in srgb, var(--tone-danger-text) 24%, transparent);color:var(--tone-danger-text)}.DashboardContactTeamDialog-module__xCtuyG__actions{gap:var(--space-3);justify-content:flex-end;display:flex}@media (max-width:640px){.DashboardContactTeamDialog-module__xCtuyG__actions{flex-direction:column-reverse}.DashboardContactTeamDialog-module__xCtuyG__actions>*{width:100%}}
.page-module__0vKZjG__surface{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;width:100%;max-width:440px;display:flex}.page-module__0vKZjG__copy{max-width:340px}.page-module__0vKZjG__form{width:100%;max-width:320px}.page-module__0vKZjG__submitButton{width:100%}
.Preview-module__f9qp2q__page{gap:var(--space-8);font-family:var(--font-sans);max-width:72rem;padding:var(--space-8) var(--space-6) var(--space-16);flex-direction:column;margin:0 auto;display:flex}.Preview-module__f9qp2q__intro{color:var(--color-text-secondary);max-width:44rem}.Preview-module__f9qp2q__section{gap:var(--space-3);flex-direction:column;display:flex}.Preview-module__f9qp2q__pair{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Preview-module__f9qp2q__cell{background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-5);padding:var(--space-5);flex-direction:column;display:flex}.Preview-module__f9qp2q__cellTag{color:var(--color-text-secondary);font-size:var(--fs-small)}.Preview-module__f9qp2q__legacy label[id]{margin:0 0 var(--space-1);z-index:auto;background:0 0;padding:0;position:static}.Preview-module__f9qp2q__formGrid2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Preview-module__f9qp2q__fieldFull{grid-column:1/-1}.Preview-module__f9qp2q__formCol{gap:var(--space-4);display:grid}.Preview-module__f9qp2q__narrativeField{width:min(100%, var(--input-width))}.Preview-module__f9qp2q__panel{gap:var(--space-4);flex-direction:column;max-width:20rem;display:flex}
.Preview-module__xnso4q__surface{--embedded-checkout-max-width:60rem;gap:var(--space-6);max-width:var(--embedded-checkout-max-width);padding:var(--space-8) var(--space-4);flex-direction:column;margin:0 auto;display:flex}.Preview-module__xnso4q__checkout{min-height:50vh}
.InviteSurface-module__m2KJ9W__ticketCard{width:100%;max-width:440px;padding:var(--space-8) var(--space-6);background:var(--palette-core-200);filter:drop-shadow(0 10px 22px #18202a24)drop-shadow(0 2px 4px #18202a14);text-align:center;align-items:center;gap:var(--space-4);transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .25s var(--ease-standard), filter .3s var(--ease-standard);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.InviteSurface-module__m2KJ9W__ticketCard:hover{filter:drop-shadow(0 16px 30px #18202a2e)drop-shadow(0 3px 6px #18202a1a)}.InviteSurface-module__m2KJ9W__ticketCard:after{content:"";background:radial-gradient(circle 240px at var(--mouse-x,50%) var(--mouse-y,50%), #ffffff73, #fff0 60%);opacity:0;transition:opacity .3s var(--ease-standard);pointer-events:none;z-index:var(--z-sticky);mix-blend-mode:overlay;position:absolute;inset:0}.InviteSurface-module__m2KJ9W__ticketCard:hover:after{opacity:1}.InviteSurface-module__m2KJ9W__headerColumn{width:100%;max-width:var(--input-width)}.InviteSurface-module__m2KJ9W__mascot{-o-object-fit:contain;object-fit:contain;width:128px;height:128px;display:block}.InviteSurface-module__m2KJ9W__formColumn{width:100%;max-width:var(--input-width);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.InviteSurface-module__m2KJ9W__divider{align-items:center;gap:var(--space-4);width:100%;margin:var(--space-2) 0;display:flex}.InviteSurface-module__m2KJ9W__dividerLine{background:var(--color-border);flex:1;height:1px}.InviteSurface-module__m2KJ9W__dividerText{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;font-weight:500}.InviteSurface-module__m2KJ9W__helperText{max-width:var(--input-width);margin-top:var(--space-2)}
.SettingsSurface-module__EpuyBG__page{gap:var(--space-8);max-width:56rem;padding:var(--space-5) 0 var(--space-12);flex-direction:column;width:100%;margin:0 auto;display:flex}.SettingsSurface-module__EpuyBG__dialogForm{gap:var(--space-5);display:grid}.SettingsSurface-module__EpuyBG__dialogFields{gap:var(--space-4);display:grid}.SettingsSurface-module__EpuyBG__detailsBlock{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.SettingsSurface-module__EpuyBG__detailsSummary{color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--font-weight-body-heavy);list-style:none}.SettingsSurface-module__EpuyBG__detailsSummary::-webkit-details-marker{display:none}.SettingsSurface-module__EpuyBG__detailsBody{padding-top:var(--space-4)}.SettingsSurface-module__EpuyBG__dialogFooter{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.SettingsSurface-module__EpuyBG__dialogError{color:var(--color-error);font-size:var(--fs-small);line-height:var(--lh-normal)}.SettingsSurface-module__EpuyBG__dialogActions{gap:var(--space-3);margin-left:auto;display:flex}@media (max-width:640px){.SettingsSurface-module__EpuyBG__dialogFooter{flex-direction:column;align-items:stretch}.SettingsSurface-module__EpuyBG__dialogActions{width:100%;margin-left:0}.SettingsSurface-module__EpuyBG__dialogActions>*{flex:1 1 0}}
