.ND2CLa_review{background:rgb(var(--background));min-height:100dvh;color:rgb(var(--foreground));font-family:var(--font-ui), sans-serif}.ND2CLa_review *{box-sizing:border-box}.ND2CLa_toolbar{border-bottom:1px solid rgb(var(--border));background:rgb(var(--card));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.ND2CLa_toolbarTitle{align-items:center;gap:.75rem;display:flex}.ND2CLa_toolbarTitle strong{letter-spacing:.02em;font-size:.875rem;display:block}.ND2CLa_toolbarTitle small{color:rgb(var(--muted-foreground));margin-top:.2rem;font-size:.75rem;display:block}.ND2CLa_toolbarControls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ND2CLa_control{border:1px solid rgb(var(--border));background:rgb(var(--card));min-height:2.5rem;color:rgb(var(--foreground));font:inherit;border-radius:.65rem;padding:.4rem .75rem;font-size:.8125rem}.ND2CLa_control:focus-visible,.ND2CLa_navButton:focus-visible,.ND2CLa_rowButton:focus-visible,.ND2CLa_childSelect:focus-visible,.ND2CLa_boardOpen:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:3px}.ND2CLa_reviewIntro{justify-content:space-between;align-items:end;gap:1rem;max-width:1500px;margin:auto;padding:2.5rem 2rem 1.75rem;display:flex}.ND2CLa_reviewIntro h1{font-family:var(--font-voice), Georgia, serif;letter-spacing:-.04em;margin:.4rem 0 .65rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.08}.ND2CLa_reviewIntro p{max-width:60ch;color:rgb(var(--muted-foreground));font-size:.9375rem;line-height:1.7}.ND2CLa_eyebrow{font:600 .8125rem/1.5 var(--font-ui), sans-serif;letter-spacing:.15em;text-transform:uppercase;color:rgb(var(--primary-emphasis));margin:0}.ND2CLa_stage{max-width:1500px;margin:auto;padding:1.5rem 2rem 3rem}.ND2CLa_device{border:1px solid rgb(var(--border));box-shadow:0 14px 60px rgb(var(--foreground) / .08);background:rgb(var(--card));border-radius:1.5rem;overflow:hidden}.ND2CLa_device[data-device=mobile]{width:min(390px,100%);margin:auto}.ND2CLa_canvas{background:linear-gradient(145deg, rgb(var(--background)), rgb(var(--primary) / .025));min-width:0;height:840px;min-height:0;color:rgb(var(--foreground));display:flex;container-type:inline-size}.ND2CLa_sidebar{background:linear-gradient(180deg, rgb(var(--navigation-cockpit-background)), rgb(var(--navigation-cockpit-gradient-end)));width:198px;color:rgb(var(--navigation-cockpit-foreground));flex-direction:column;flex-shrink:0;padding:1.75rem 1rem 1rem;display:flex}.ND2CLa_brand{color:inherit;align-items:center;gap:.65rem;padding:0 .65rem;display:flex}.ND2CLa_brandSymbol{width:31px;height:31px}.ND2CLa_brand strong{letter-spacing:.2em;font-size:1rem;font-weight:600}.ND2CLa_brand small{letter-spacing:.13em;opacity:.55;margin-top:.22rem;font-size:.75rem;display:block}.ND2CLa_sidebarLabel{color:rgb(var(--navigation-cockpit-foreground) / .45);letter-spacing:.15em;text-transform:uppercase;margin:2.3rem .7rem .75rem;font-size:.58rem}.ND2CLa_navButton{width:100%;color:rgb(var(--navigation-cockpit-foreground) / .7);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.7rem;margin:.2rem 0;padding:.82rem .85rem;font-size:.875rem;display:flex}.ND2CLa_navButton[aria-current=page]{color:rgb(var(--navigation-cockpit-foreground));background:rgb(var(--navigation-cockpit-primary) / .23);box-shadow:inset 0 0 0 1px rgb(var(--navigation-cockpit-primary) / .25)}.ND2CLa_navButton:hover{background:rgb(var(--navigation-cockpit-foreground) / .07)}.ND2CLa_sidebarFooter{margin-top:auto;padding-top:2rem}.ND2CLa_parentIdentity{border-top:1px solid rgb(var(--navigation-cockpit-border) / .12);align-items:center;gap:.65rem;padding:.9rem .65rem;display:flex}.ND2CLa_parentIdentity strong{font-size:.75rem;display:block}.ND2CLa_parentIdentity small{opacity:.55;margin-top:.2rem;font-size:.8125rem;display:block}.ND2CLa_workspace{flex-direction:column;flex:1;min-width:0;display:flex}.ND2CLa_topbar{border-bottom:1px solid rgb(var(--border) / .7);background:rgb(var(--card) / .7);justify-content:space-between;align-items:center;min-height:72px;padding:1.1rem 2rem;display:flex}.ND2CLa_topbar p{color:rgb(var(--muted-foreground));margin:0;font-size:.72rem}.ND2CLa_topActions{align-items:center;gap:.65rem;display:flex}.ND2CLa_iconControl{border:1px solid rgb(var(--border));background:rgb(var(--card));width:2.2rem;height:2.2rem;color:rgb(var(--foreground));cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.ND2CLa_notificationDot{background:rgb(var(--primary));border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.4rem;right:.45rem}.ND2CLa_content{flex:1;min-width:0;padding:2rem;overflow:auto}.ND2CLa_heading{justify-content:space-between;align-items:start;gap:1.25rem;margin-bottom:1.8rem;display:flex}.ND2CLa_heading h1,.ND2CLa_heading h2{font-family:var(--font-voice), Georgia, serif;letter-spacing:-.04em;margin:.45rem 0 .65rem;font-size:clamp(1.9rem,3cqw,2.8rem);font-weight:500;line-height:1.1}.ND2CLa_heading p{max-width:58ch;color:rgb(var(--muted-foreground));margin:0;font-size:.9375rem;line-height:1.7}.ND2CLa_headingAside{color:rgb(var(--muted-foreground));white-space:nowrap;padding-top:.6rem;font-size:.8125rem}.ND2CLa_grid2{grid-template-columns:1fr 1fr;gap:1.1rem;min-width:0;display:grid}.ND2CLa_mainAside{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:1.15rem;display:grid}.ND2CLa_stack{gap:1.15rem;min-width:0;display:grid}.ND2CLa_panel{border:1px solid rgb(var(--border));background:rgb(var(--card));min-width:0;box-shadow:0 3px 18px rgb(var(--foreground) / .025), inset 0 1px 0 rgb(var(--background) / .7);border-radius:1.1rem;padding:1.35rem}.ND2CLa_panel[data-tone=warm]{border-color:rgb(var(--warning) / .26);background:linear-gradient(130deg, rgb(var(--warning) / .08), rgb(var(--card)) 78%)}.ND2CLa_panel[data-tone=violet]{border-color:rgb(var(--primary) / .18);background:linear-gradient(130deg, rgb(var(--primary) / .045), rgb(var(--card)) 80%)}.ND2CLa_sectionTitle{justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.ND2CLa_sectionTitle h2,.ND2CLa_sectionTitle h3{font:500 1.35rem/1.25 var(--font-voice), Georgia, serif;letter-spacing:-.025em;margin:0}.ND2CLa_sectionTitle small{color:rgb(var(--muted-foreground));font-size:.75rem}.ND2CLa_link{color:rgb(var(--primary-emphasis));font:600 .8125rem/1.5 var(--font-ui), sans-serif;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;min-height:2.25rem;padding:.5rem 0;display:inline-flex}.ND2CLa_actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ND2CLa_muted{color:rgb(var(--muted-foreground));font-size:.75rem;line-height:1.7}.ND2CLa_body{margin:0;font-size:.9375rem;line-height:1.8}.ND2CLa_row{border-bottom:1px solid rgb(var(--border) / .65);align-items:center;gap:.8rem;min-width:0;padding:.85rem 0;display:flex}.ND2CLa_row:last-child{border-bottom:0}.ND2CLa_rowContent{flex:1;min-width:0}.ND2CLa_rowContent strong{font-size:.875rem;font-weight:600;line-height:1.5;display:block}.ND2CLa_rowContent p{color:rgb(var(--muted-foreground));margin:.2rem 0 0;font-size:.8125rem;line-height:1.5}.ND2CLa_rowButton{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0}.ND2CLa_iconTile{background:rgb(var(--primary) / .075);width:2.4rem;height:2.4rem;color:rgb(var(--primary-emphasis));border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.ND2CLa_iconTile[data-tone=warm]{background:rgb(var(--warning) / .1);color:rgb(var(--warning-emphasis,var(--foreground)))}.ND2CLa_avatar{background:rgb(var(--primary) / .09);width:2.7rem;height:2.7rem;color:rgb(var(--primary-emphasis));font:500 1.2rem var(--font-voice), Georgia, serif;box-shadow:inset 0 0 0 1px rgb(var(--primary) / .12);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ND2CLa_avatar[data-accent=ocean]{background:rgb(var(--info) / .1);color:rgb(var(--info-emphasis,var(--foreground)))}.ND2CLa_childCard{gap:1rem;min-width:0;padding:1.2rem;display:grid}.ND2CLa_childHeader{align-items:center;gap:.8rem;display:flex}.ND2CLa_childHeader h3{font:500 1.45rem var(--font-voice), Georgia, serif;letter-spacing:-.03em;margin:0 0 .2rem}.ND2CLa_childHeader small{color:rgb(var(--muted-foreground));font-size:.75rem}.ND2CLa_facts{border-top:1px solid rgb(var(--border) / .65);border-bottom:1px solid rgb(var(--border) / .65);grid-template-columns:1fr 1fr;gap:1rem;padding:.8rem 0;display:grid}.ND2CLa_fact strong{font-size:1.05rem;font-weight:600;display:block}.ND2CLa_fact small{color:rgb(var(--muted-foreground));font-size:.75rem}.ND2CLa_cover{background:rgb(var(--primary));min-height:210px;color:rgb(var(--primary-foreground));border-radius:.85rem;position:relative;overflow:hidden}.ND2CLa_cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute}.ND2CLa_cover:after{content:"";background:linear-gradient(90deg, rgb(var(--navigation-cockpit-background) / .94), rgb(var(--navigation-cockpit-background) / .15));position:absolute;inset:0}.ND2CLa_coverCopy{z-index:1;max-width:70%;padding:1.5rem;position:relative}.ND2CLa_coverCopy h3{font:500 1.7rem/1.15 var(--font-voice), Georgia, serif;letter-spacing:-.035em;margin:.6rem 0}.ND2CLa_coverCopy p{opacity:.85;font-size:.8125rem;line-height:1.6}.ND2CLa_coverCopy .ND2CLa_eyebrow{color:inherit;opacity:.75}.ND2CLa_coverCopy button{margin-top:.6rem}.ND2CLa_notice{border:1px solid rgb(var(--primary) / .15);background:rgb(var(--primary) / .035);border-radius:.9rem;align-items:center;gap:1rem;margin-top:1.15rem;padding:1.1rem 1.3rem;display:flex}.ND2CLa_notice p{margin:0;font-size:.75rem;line-height:1.65}.ND2CLa_childSelect{border:1px solid rgb(var(--border));background:rgb(var(--card));min-width:10rem;max-width:100%;min-height:2.5rem;color:rgb(var(--foreground));font:500 .875rem var(--font-ui), sans-serif;border-radius:.75rem;padding:.55rem .8rem}.ND2CLa_chips{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.ND2CLa_chip{border:1px solid rgb(var(--border));font:500 .8125rem var(--font-ui), sans-serif;color:rgb(var(--muted-foreground));background:rgb(var(--card));cursor:pointer;border-radius:2rem;padding:.45rem .8rem}.ND2CLa_chip[aria-pressed=true]{background:rgb(var(--primary));color:rgb(var(--primary-foreground));border-color:rgb(var(--primary))}.ND2CLa_progress{background:rgb(var(--primary) / .1);border-radius:1rem;width:100%;height:.35rem;margin:.6rem 0 .35rem;overflow:hidden}.ND2CLa_progress span{border-radius:inherit;background:rgb(var(--primary));width:70%;height:100%;display:block}.ND2CLa_goal{border-bottom:1px solid rgb(var(--border) / .65);align-items:start;gap:.8rem;padding:.9rem 0;font-size:.875rem;line-height:1.65;display:flex}.ND2CLa_goal:last-child{border:0}.ND2CLa_goalNumber{width:1.7rem;height:1.7rem;color:rgb(var(--primary-emphasis));background:rgb(var(--primary) / .075);border-radius:.55rem;flex-shrink:0;place-items:center;font-size:.875rem;font-weight:600;display:grid}.ND2CLa_lessonNav{color:rgb(var(--muted-foreground));justify-content:space-between;align-items:center;margin-bottom:1.2rem;font-size:.8125rem;display:flex}.ND2CLa_table{border-collapse:collapse;width:100%;font-size:.875rem}.ND2CLa_table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--muted-foreground));background:rgb(var(--muted) / .5);padding:.75rem .6rem;font-size:.75rem;font-weight:600}.ND2CLa_table td{border-bottom:1px solid rgb(var(--border) / .6);padding:1rem .6rem}.ND2CLa_table td strong{font-weight:600}.ND2CLa_calendar{border:1px solid rgb(var(--border));border-radius:.8rem;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:1rem;display:grid;overflow:hidden}.ND2CLa_calendarWeekday{text-align:center;color:rgb(var(--muted-foreground));background:rgb(var(--muted) / .45);padding:.7rem .2rem;font-size:.75rem}.ND2CLa_calendarDay{border-top:1px solid rgb(var(--border));border-right:1px solid rgb(var(--border));min-height:75px;padding:.6rem .45rem;font-size:.75rem}.ND2CLa_calendarDay button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem}.ND2CLa_calendarDay[data-selected=true]{background:rgb(var(--primary) / .045)}.ND2CLa_event{background:rgb(var(--primary) / .09);color:rgb(var(--primary-emphasis));border-radius:.3rem;margin-top:.35rem;padding:.32rem;font-size:.75rem;line-height:1.4;display:block}.ND2CLa_inbox{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:1rem;grid-template-columns:minmax(190px,.85fr) minmax(0,1.3fr);min-height:460px;display:grid;overflow:hidden}.ND2CLa_messageList{border-right:1px solid rgb(var(--border));padding:.6rem}.ND2CLa_message{border:0;border-bottom:1px solid rgb(var(--border) / .6);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:1rem .7rem;display:block}.ND2CLa_message[aria-current=true]{background:rgb(var(--primary) / .05);border-radius:.6rem}.ND2CLa_message strong{font-size:.75rem;display:block}.ND2CLa_message p{color:rgb(var(--muted-foreground));margin:.4rem 0;font-size:.8125rem;line-height:1.6}.ND2CLa_message time{color:rgb(var(--muted-foreground));font-size:.75rem}.ND2CLa_messageBody{min-width:0;padding:1.6rem}.ND2CLa_messageBody h2{font:500 1.6rem/1.2 var(--font-voice), Georgia, serif;letter-spacing:-.03em}.ND2CLa_messageBody p{color:rgb(var(--muted-foreground));font-size:.875rem;line-height:1.9}.ND2CLa_messageBody textarea{margin:1rem 0}.ND2CLa_newsImage{aspect-ratio:2.4;-o-object-fit:cover;object-fit:cover;border-radius:.8rem;width:100%}.ND2CLa_form{gap:1rem;display:grid}.ND2CLa_form label{gap:.5rem;font-size:.875rem;font-weight:500;display:grid}.ND2CLa_input{border:1px solid rgb(var(--border));background:rgb(var(--background));width:100%;min-height:2.7rem;color:rgb(var(--foreground));font:400 .875rem var(--font-ui), sans-serif;border-radius:.7rem;padding:.7rem .85rem}.ND2CLa_input:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:2px}textarea.ND2CLa_input{resize:vertical;min-height:7rem;line-height:1.7}.ND2CLa_formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ND2CLa_setting{border-bottom:1px solid rgb(var(--border) / .65);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.ND2CLa_setting strong{font-size:.75rem}.ND2CLa_setting p{color:rgb(var(--muted-foreground));margin:.3rem 0 0;font-size:.75rem;line-height:1.6}.ND2CLa_setting input{accent-color:rgb(var(--primary));width:1.1rem;height:1.1rem}.ND2CLa_identityLarge{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.ND2CLa_identityLarge .ND2CLa_avatar{width:4.25rem;height:4.25rem;font-size:1.8rem}.ND2CLa_identityLarge h2{font:500 1.7rem var(--font-voice), Georgia, serif;margin:0 0 .3rem}.ND2CLa_center{max-width:540px;margin:2rem auto}.ND2CLa_profileChoices{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;display:grid}.ND2CLa_profileChoice{border:1px solid rgb(var(--border));background:rgb(var(--card));color:rgb(var(--foreground));cursor:pointer;border-radius:1rem;justify-items:center;gap:.65rem;padding:1.4rem .7rem;display:grid}.ND2CLa_profileChoice strong{font:500 1.1rem var(--font-voice), Georgia, serif}.ND2CLa_profileChoice small{color:rgb(var(--muted-foreground));font-size:.75rem}.ND2CLa_profileChoice .ND2CLa_avatar{width:3.8rem;height:3.8rem;font-size:1.6rem}.ND2CLa_bottomNav{display:none}.ND2CLa_board{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:1.35rem;max-width:1500px;margin:auto;padding:0 2rem 3rem;display:grid}.ND2CLa_boardCard{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:1rem;min-width:0;padding:1rem;overflow:hidden}.ND2CLa_thumbnail{border:1px solid rgb(var(--border));pointer-events:none;border-radius:.55rem;height:230px;overflow:hidden}.ND2CLa_thumbCanvas{zoom:.28;width:1100px;min-height:820px}.ND2CLa_boardMeta{justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.ND2CLa_boardMeta strong{font-size:.75rem}.ND2CLa_boardMeta small{color:rgb(var(--muted-foreground));margin-top:.3rem;font-size:.75rem;display:block}.ND2CLa_boardOpen{background:rgb(var(--primary) / .07);color:rgb(var(--primary-emphasis));cursor:pointer;border:0;border-radius:.55rem;place-items:center;width:2.3rem;height:2.3rem;display:grid}.ND2CLa_flowList{gap:1rem;max-width:1400px;margin:auto;padding:0 2rem 3rem;display:grid}.ND2CLa_flow{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:1rem;gap:1rem;padding:1.5rem;display:grid}.ND2CLa_flow h2{font:500 1.35rem var(--font-voice), Georgia, serif;margin:0}.ND2CLa_flowNodes{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ND2CLa_flowNode{background:rgb(var(--primary) / .04);border:1px solid rgb(var(--primary) / .15);min-height:3.5rem;color:rgb(var(--foreground));cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;padding:.8rem 1.1rem;font-size:.75rem;display:flex}.ND2CLa_flowArrow{color:rgb(var(--muted-foreground))}.ND2CLa_toast{background:rgb(var(--foreground));max-width:calc(100vw - 2rem);color:rgb(var(--background));box-shadow:0 5px 30px rgb(var(--foreground) / .15);z-index:60;border-radius:.8rem;padding:.85rem 1.2rem;font-size:.75rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.ND2CLa_stateArea{align-content:center;min-height:420px;display:grid}.ND2CLa_capture{z-index:50;position:fixed;inset:0;overflow:auto}.ND2CLa_capture .ND2CLa_stage{max-width:none;padding:0}.ND2CLa_capture .ND2CLa_device{box-shadow:none;border:0;border-radius:0}.ND2CLa_capture .ND2CLa_canvas{height:100dvh;min-height:0}.ND2CLa_thumbCanvas .ND2CLa_canvas{height:840px}@container (max-width:760px){.ND2CLa_sidebar{width:165px;padding-inline:.6rem}.ND2CLa_content{padding:1.5rem}.ND2CLa_topbar{padding:1rem 1.5rem}.ND2CLa_mainAside{grid-template-columns:1fr}.ND2CLa_headingAside{display:none}}@container (max-width:560px){.ND2CLa_sidebar{display:none}.ND2CLa_content{padding:1.35rem 1rem 5.5rem}.ND2CLa_topbar{min-height:62px;padding:.9rem 1rem}.ND2CLa_heading{gap:.8rem;margin-bottom:1.25rem;display:grid}.ND2CLa_heading h1,.ND2CLa_heading h2{font-size:2.05rem}.ND2CLa_heading p{font-size:.78rem}.ND2CLa_grid2,.ND2CLa_formRow{grid-template-columns:1fr}.ND2CLa_panel{padding:1.1rem}.ND2CLa_coverCopy{max-width:85%}.ND2CLa_coverCopy h3{font-size:1.65rem}.ND2CLa_bottomNav{z-index:10;border-top:1px solid rgb(var(--border));background:rgb(var(--card));padding:.55rem .2rem max(.55rem, env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:sticky;bottom:0}.ND2CLa_bottomNav button{color:rgb(var(--muted-foreground));font:500 .6875rem var(--font-ui), sans-serif;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.35rem;min-height:2.75rem;display:grid}.ND2CLa_bottomNav button[aria-current=page]{color:rgb(var(--primary-emphasis))}.ND2CLa_inbox{grid-template-columns:1fr}.ND2CLa_messageList{border-right:0;border-bottom:1px solid rgb(var(--border));gap:.4rem;display:flex;overflow:auto}.ND2CLa_message{min-width:170px}.ND2CLa_messageBody{padding:1.2rem}.ND2CLa_calendarDay{min-height:55px;padding:.3rem}.ND2CLa_event{padding:.2rem;font-size:.75rem}.ND2CLa_profileChoices{gap:.5rem}.ND2CLa_profileChoice{padding:1rem .4rem}.ND2CLa_profileChoice strong{font-size:1rem}}@media (max-width:640px){.ND2CLa_toolbar{gap:.75rem;padding:.85rem 1rem}.ND2CLa_toolbarControls{width:100%}.ND2CLa_control{flex:1;min-width:0;max-width:100%;font-size:.875rem}.ND2CLa_reviewIntro{padding:1.5rem 1rem 1rem}.ND2CLa_reviewIntro h1{font-size:2.1rem}.ND2CLa_reviewIntro p{font-size:.875rem}.ND2CLa_stage{padding:.5rem}.ND2CLa_device{border-radius:1rem}.ND2CLa_board,.ND2CLa_flowList{padding:0 1rem 2rem}}@media (prefers-reduced-motion:reduce){.ND2CLa_review *{scroll-behavior:auto;transition:none;animation:none}}body:has(.ND2CLa_capture){overflow:hidden}:is(body:has(.ND2CLa_review) nextjs-portal,body:has(.ND2CLa_review) .tsqd-parent-container){display:none}.ND2CLa_calendarDate{border-radius:.5rem;align-content:center;justify-items:center;gap:.2rem;min-width:2rem;min-height:2rem;display:grid}.ND2CLa_calendarDate[aria-pressed=true]{background:rgb(var(--primary));color:rgb(var(--primary-foreground))}.ND2CLa_eventDot{background:currentColor;border-radius:50%;width:.3rem;height:.3rem}.ND2CLa_calendarDay .ND2CLa_event{text-align:left;overflow-wrap:anywhere;width:100%;font-size:.7rem}.ND2CLa_agendaList{min-height:280px}.ND2CLa_flowNodes{flex-wrap:nowrap;padding-bottom:.5rem;overflow:auto}.ND2CLa_flowNode{flex:1;min-width:200px;max-width:240px;padding:0;display:block;overflow:hidden}.ND2CLa_flowThumbnail{border-bottom:1px solid rgb(var(--border));pointer-events:none;height:150px;overflow:hidden}.ND2CLa_flowCanvas{zoom:.19;width:1100px}.ND2CLa_flowLink{background:rgb(var(--card));width:100%;min-height:3.5rem;color:rgb(var(--foreground));font:500 .8125rem var(--font-ui), sans-serif;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem;display:flex}.ND2CLa_flowArrow{flex-shrink:0}.ND2CLa_sidebar{min-height:0;padding:1.5rem .8rem .8rem;overflow:auto}.ND2CLa_sidebarLabel{margin:1.65rem .7rem .5rem;font-size:.625rem}.ND2CLa_navButton{margin:.12rem 0;padding:.65rem .85rem}.ND2CLa_sidebarFooter{padding-top:1rem}.ND2CLa_parentIdentity{padding:.7rem .65rem}.ND2CLa_capture .ND2CLa_canvas{overflow:hidden}.ND2CLa_panel[data-tone=warm]{padding-block:1rem}.ND2CLa_review button:focus-visible,.ND2CLa_review input:focus-visible,.ND2CLa_review select:focus-visible,.ND2CLa_review textarea:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:3px}@container (max-width:560px){.ND2CLa_calendarDay .ND2CLa_event{display:none}.ND2CLa_calendarDay{min-height:48px;padding:.15rem}.ND2CLa_calendarDate{min-width:100%;min-height:2.6rem}.ND2CLa_row{flex-wrap:wrap}.ND2CLa_rowContent{min-width:55%}.ND2CLa_table{display:block;overflow-x:auto}.ND2CLa_reviewIntro{display:block}}.ND2CLa_dialog{color:rgb(var(--foreground));font-family:var(--font-ui), sans-serif}.ND2CLa_attendanceWorkspace{gap:1rem;min-width:0;display:grid}.ND2CLa_attendanceClassContext{color:rgb(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.8125rem;display:flex}.ND2CLa_attendanceClassContext strong{color:rgb(var(--foreground));font-weight:500}.ND2CLa_attendanceNavigation{border-bottom:1px solid rgb(var(--border));background:0 0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.5rem;overflow-x:auto}.ND2CLa_attendanceFilters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr) minmax(0,1.2fr) auto;align-items:end;gap:.75rem;display:grid}.ND2CLa_attendanceFilters label{gap:.35rem;min-width:0;font-size:.75rem;font-weight:500;display:grid}.ND2CLa_attendanceFilters .ND2CLa_input{background:rgb(var(--card));min-width:0;min-height:2.75rem}.ND2CLa_attendanceTotals{border-block:1px solid rgb(var(--border));grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:.8rem 0;display:grid}.ND2CLa_attendanceTotals div{border-inline-end:1px solid rgb(var(--border));padding-inline:.75rem}.ND2CLa_attendanceTotals div:first-child{padding-inline-start:0}.ND2CLa_attendanceTotals div:last-child{border:0}.ND2CLa_attendanceTotals dt{color:rgb(var(--muted-foreground));font-size:.75rem;line-height:1.5}.ND2CLa_attendanceTotals dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.3rem;font-weight:600;line-height:1.5}.ND2CLa_attendanceTotals [data-kind=absence] dd{color:rgb(var(--destructive))}.ND2CLa_attendancePanel{min-width:0;box-shadow:0 2px 10px rgb(var(--foreground) / .025);border-radius:1rem;padding:0;overflow:hidden}.ND2CLa_attendanceSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;padding:1.1rem 1.25rem .85rem;display:flex}.ND2CLa_attendanceSectionHeader h2{font:500 1.4rem/1.3 var(--font-voice), Georgia, serif;letter-spacing:-.025em;margin:0}.ND2CLa_attendanceSectionHeader p{color:rgb(var(--muted-foreground));margin:0;font-size:.75rem}.ND2CLa_attendanceRecordsTable{min-width:850px}.ND2CLa_attendanceSummaryTable{min-width:640px}.ND2CLa_attendanceRecordsTable th,.ND2CLa_attendanceSummaryTable th{background:rgb(var(--muted) / .5);white-space:nowrap;height:2.75rem;color:rgb(var(--muted-foreground));padding:.65rem 1rem;font-size:.75rem;font-weight:500}.ND2CLa_attendanceRecordsTable td,.ND2CLa_attendanceSummaryTable td{padding:.7rem 1rem;font-size:.8125rem;line-height:1.5}.ND2CLa_attendanceRecordsTable td{height:3.75rem}.ND2CLa_attendanceRecordsTable strong{font-weight:600;display:block}.ND2CLa_attendanceRecordsTable small{color:rgb(var(--muted-foreground));margin-top:.15rem;font-size:.75rem;display:block}.ND2CLa_attendanceRecordsTable time,.ND2CLa_attendanceTime{white-space:nowrap;font-variant-numeric:tabular-nums}.ND2CLa_attendanceNote{min-width:180px;max-width:220px;color:rgb(var(--muted-foreground))}.ND2CLa_attendanceSubject{min-height:2rem;color:rgb(var(--primary-emphasis));text-align:left;font:600 .8125rem var(--font-ui), sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:flex}.ND2CLa_attendanceSummaryTable th:first-child{width:27%}.ND2CLa_attendanceSummaryTable td{font-variant-numeric:tabular-nums}.ND2CLa_attendanceSummaryTable [data-absence=true]{color:rgb(var(--destructive));font-weight:600}.ND2CLa_attendanceSummaryTable tbody th{background:0 0}.ND2CLa_attendanceSummaryTable tfoot th,.ND2CLa_attendanceSummaryTable tfoot td{color:rgb(var(--foreground));font-weight:600}.ND2CLa_attendanceFootnote{color:rgb(var(--muted-foreground));border-top:1px solid rgb(var(--border));margin:0;padding:.8rem 1.25rem;font-size:.75rem;line-height:1.65}.ND2CLa_attendancePagination{border-top:1px solid rgb(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.ND2CLa_attendancePagination p{color:rgb(var(--muted-foreground));margin:0;font-size:.75rem}.ND2CLa_attendanceEmpty{text-align:center;color:rgb(var(--muted-foreground));padding:2rem!important}.ND2CLa_attendanceDetail{grid-template-columns:1fr 1fr;gap:1rem;margin:.75rem 0;display:grid}.ND2CLa_attendanceDetail dt{color:rgb(var(--muted-foreground));font-size:.75rem}.ND2CLa_attendanceDetail dd{margin:.25rem 0 0;font-size:.875rem;font-weight:500}.ND2CLa_attendanceError{color:rgb(var(--destructive));margin:0;font-size:.8125rem}.ND2CLa_attendanceMobileHint{display:none}.ND2CLa_canvas[data-review-screen=attendance] .ND2CLa_heading{margin-bottom:1rem}@container (max-width:760px){.ND2CLa_attendanceFilters{grid-template-columns:1fr 1fr}.ND2CLa_attendanceFilters>button{justify-self:start}}@container (max-width:560px){.ND2CLa_attendanceTotals{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}.ND2CLa_attendanceTotals div{padding-inline:.5rem}.ND2CLa_attendanceTotals div:nth-child(3n){border:0}.ND2CLa_attendanceTotals dd{font-size:1.2rem}.ND2CLa_attendanceSectionHeader{padding:1rem}.ND2CLa_attendanceMobileHint{display:block}.ND2CLa_attendanceRecordsTable tr>:first-child{z-index:1;background:rgb(var(--card));box-shadow:2px 0 0 rgb(var(--border) / .7);position:sticky;inset-inline-start:0}.ND2CLa_attendanceRecordsTable thead th:first-child{background:rgb(var(--muted))}.ND2CLa_attendanceRecordsTable td,.ND2CLa_attendanceRecordsTable th{padding:.65rem .75rem}}.ND2CLa_attendanceCountAction{min-height:1.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:flex}.ND2CLa_attendanceCountAction:hover{text-decoration:underline}.ND2CLa_attendanceNavigation [aria-selected=true]{color:rgb(var(--primary-emphasis));background:rgb(var(--primary) / .055);border-bottom:2px solid rgb(var(--primary));border-radius:.6rem .6rem 0 0}.ND2CLa_attendanceClassContext{margin-bottom:.4rem}.ND2CLa_attendanceNavigation{margin-bottom:1rem}.ND2CLa_attendanceTotals{padding-block:.5rem}.ND2CLa_canvas[data-review-screen=attendance] .ND2CLa_heading h1{font-size:2.1rem}.ND2CLa_attendanceMobileControls{display:none}@container (max-width:560px){.ND2CLa_attendanceDesktopFilters{display:none}.ND2CLa_attendanceMobileControls{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ND2CLa_attendanceMobileControls span{color:rgb(var(--muted-foreground));font-size:.75rem}.ND2CLa_attendanceNavigation button{padding-inline:.6rem;font-size:.75rem}}.ND2CLa_dialog .ND2CLa_attendanceFilters{grid-template-columns:1fr 1fr}.ND2CLa_dialog .ND2CLa_attendanceFilters>button{justify-self:start}
.RsoViq_identity{min-inline-size:0;max-inline-size:100%;color:rgb(var(--foreground));font-family:var(--font-ui), sans-serif;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.RsoViq_institution,.RsoViq_provider{align-items:center;gap:.75rem;min-inline-size:0;display:flex}.RsoViq_institution{flex:0 auto;max-inline-size:100%}.RsoViq_copy{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.RsoViq_name{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.45}.RsoViq_description,.RsoViq_providerLabel{color:rgb(var(--muted-foreground));font-size:.75rem;font-weight:400;line-height:1.5}.RsoViq_providerName{color:rgb(var(--foreground));overflow-wrap:anywhere;font-size:.75rem;font-weight:500;line-height:1.5}.RsoViq_attribution{border-inline-start:1px solid rgb(var(--border));min-inline-size:0;padding-inline-start:1.25rem}.RsoViq_provider,.RsoViq_identity[data-brand-identity=compact],.RsoViq_identity[data-brand-identity=compact] .RsoViq_institution{gap:.5rem}.RsoViq_identity[data-brand-identity=compact] .RsoViq_name{font-weight:500}.RsoViq_identity[data-brand-identity=sidebar]{gap:1rem;padding:1rem;display:grid}.RsoViq_identity[data-brand-identity=sidebar] .RsoViq_name{font-size:1rem}.RsoViq_identity[data-brand-identity=sidebar] .RsoViq_attribution{border-inline-start:0;border-block-start:1px solid rgb(var(--border));padding:.875rem 0 0}.RsoViq_artwork{flex-shrink:0;justify-content:center;align-items:center;block-size:32px;inline-size:32px;display:inline-flex}.RsoViq_artwork[data-artwork-size="20"]{block-size:20px;inline-size:20px}.RsoViq_artwork[data-artwork-size="24"]{block-size:24px;inline-size:24px}.RsoViq_artwork[data-artwork-size="40"]{block-size:40px;inline-size:40px}.RsoViq_image{-o-object-fit:contain;object-fit:contain;block-size:100%;inline-size:auto;max-inline-size:100%;display:block}.RsoViq_artwork[data-artwork-treatment=provider]{border:1px solid rgb(var(--border));background:rgb(var(--ray-white-50));box-shadow:inset 0 1px 0 rgb(var(--ray-white-50) / .7);border-radius:25%;overflow:hidden}.RsoViq_artwork[data-artwork-treatment=provider] .RsoViq_image{block-size:100%;inline-size:100%}.RsoViq_artwork[data-artwork-state=unavailable]{border:1px solid rgb(var(--border));color:rgb(var(--muted-foreground));background:rgb(var(--muted));border-radius:25%}.RsoViq_unavailable{font-size:.75rem;line-height:1}.RsoViq_brandLink{min-block-size:44px;min-inline-size:44px;max-inline-size:100%;color:rgb(var(--foreground));font-family:var(--font-ui), sans-serif;border-radius:.75rem;align-items:center;gap:.75rem;display:inline-flex}.RsoViq_brandLink:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:4px}.RsoViq_brandLink>span:last-child:not(.RsoViq_artwork){letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.125rem;font-weight:600;line-height:1.4}@media (max-width:560px){.RsoViq_identity[data-brand-identity=header]{align-items:flex-start;gap:.75rem}.RsoViq_identity[data-brand-identity=header] .RsoViq_attribution{border-inline-start:0;border-block-start:1px solid rgb(var(--border));flex-basis:100%;padding:.75rem 0 0}}
.tUZ-fG_viewport{min-height:0}[class~=group\/sidebar-wrapper]:has(.tUZ-fG_viewport){height:100dvh;min-height:0}main:has(.tUZ-fG_viewport){min-height:0}
.h0rova_arrival{min-width:0;color:rgb(var(--foreground));padding-block:1rem 2rem}.h0rova_cover{--arrival-canvas:var(--ray-night-900);--arrival-ink:var(--ray-white-50);--arrival-edge:var(--ray-violet-300);isolation:isolate;border:1px solid rgb(var(--arrival-edge) / .6);background:rgb(var(--arrival-canvas));color:rgb(var(--arrival-ink));box-shadow:0 12px 32px rgb(var(--primary) / .12);border-radius:1.5rem;position:relative;overflow:hidden}.h0rova_cover .h0rova_atmosphere{min-height:100%;position:absolute;inset:0}.h0rova_coverContent{background:linear-gradient(90deg, rgb(var(--arrival-canvas) / .94), rgb(var(--arrival-canvas) / .78) 48%, rgb(var(--arrival-canvas) / .25));justify-content:space-between;align-items:center;gap:2rem;min-height:13.5rem;padding:clamp(1.25rem,1.7vw,1.75rem);display:flex;position:relative}.h0rova_identity{min-width:0;max-width:58rem}.h0rova_identityTitle{letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin-top:.75rem;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:500;line-height:1.1}.h0rova_eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.h0rova_subtitle{overflow-wrap:anywhere;font-size:.875rem;line-height:1.7}.h0rova_contextLine{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1rem;display:flex}.h0rova_contextBadges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.h0rova_contextBadges>*{border:1px solid rgb(var(--arrival-edge) / .35);color:inherit;background:rgb(var(--arrival-canvas) / .45);border-radius:2rem;padding:.25rem .65rem;font-size:.75rem}.h0rova_imageAction{z-index:2;position:absolute;top:.75rem;right:.75rem}.h0rova_imageAction :is(a,button){border:1px solid rgb(var(--arrival-ink) / .5);background:rgb(var(--arrival-canvas) / .7);width:2.75rem;height:2.75rem;color:rgb(var(--arrival-ink));border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.h0rova_imageAction :is(a,button):focus-visible{outline:3px solid rgb(var(--arrival-ink));outline-offset:3px}.h0rova_imageAction :is(a,button):hover{border-color:rgb(var(--arrival-ink))}.h0rova_meeting{min-width:0}.h0rova_profileSlot{flex:0 0 22rem;min-width:0;margin-right:.75rem}.h0rova_navigation{background:rgb(var(--arrival-canvas) / .2);padding:0 1rem 1rem;position:relative}.h0rova_cover[data-compact=true] .h0rova_coverContent{gap:1rem;min-height:5rem;padding:1rem 1.25rem .65rem}.h0rova_cover[data-compact=true] .h0rova_identity{flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;max-width:none;display:flex}.h0rova_cover[data-compact=true] .h0rova_identityTitle{margin:0;font-size:clamp(1.4rem,2vw,1.9rem)}.h0rova_cover[data-compact=true] .h0rova_contextLine{margin:0}.h0rova_cover[data-compact=true] .h0rova_profileSlot{flex:none;margin:0}.h0rova_cover[data-compact=true] .h0rova_navigation{padding-bottom:.65rem}.h0rova_content{gap:1.5rem;min-width:0;margin-top:1.25rem;display:grid}.h0rova_focusGrid{gap:1.25rem;min-width:0;display:grid}.h0rova_focusGrid[data-has-materials=true]{grid-template-columns:minmax(0,1.9fr) minmax(18rem,1fr)}.h0rova_resource{min-width:0}.h0rova_resource>section{height:100%}.h0rova_resourceCard{border-color:rgb(var(--primary) / .3);min-width:0;box-shadow:0 6px 20px rgb(var(--primary) / .07), inset 0 1px 0 rgb(var(--primary) / .1);background:radial-gradient(ellipse at 100% 0, rgb(var(--primary) / .06), transparent 70%), rgb(var(--card));border-radius:1.25rem;padding:1.5rem}.h0rova_resourceHeading{flex-wrap:wrap;align-items:start;row-gap:.75rem}.h0rova_resourceTitle{font-size:1rem}.h0rova_materialList>li{align-items:start;padding-block:1rem}.h0rova_materialName{white-space:normal;overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.h0rova_sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.h0rova_sectionHeading h2{letter-spacing:-.025em;align-items:center;gap:.65rem;font-size:1.25rem;font-weight:700;line-height:1.4;display:flex}.h0rova_sectionHeading h2 svg{width:1.35rem;height:1.35rem;color:rgb(var(--primary))}.h0rova_agendaGrid{flex-wrap:wrap;align-items:start;gap:1rem;display:flex}.h0rova_agendaItem{min-width:0}.h0rova_dayCard{border:1px solid rgb(var(--primary) / .3);background:linear-gradient(140deg, rgb(var(--primary) / .09), transparent 70%), rgb(var(--card));width:max-content;min-width:0;max-width:100%;box-shadow:0 3px 12px rgb(var(--primary) / .12);border-radius:1rem;flex:0 auto;align-items:start;gap:.85rem;padding:1rem;display:flex}.h0rova_dayCard .h0rova_dateStamp{flex:0 0 3rem}.h0rova_dayEvents{flex:1;min-width:0}.h0rova_dayEvents>li+li{border-top:1px solid rgb(var(--border));margin-top:.3rem;padding-top:.3rem}.h0rova_eventLink{border-radius:.4rem;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:.35rem;min-height:2.75rem;padding-block:.4rem;display:grid}.h0rova_eventEnd{align-items:center;gap:.35rem;display:flex}.h0rova_eventLink:hover{color:rgb(var(--primary-emphasis))}.h0rova_eventLink:focus-visible{outline:3px solid rgb(var(--ring));outline-offset:3px}.h0rova_eventTime{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:650;line-height:1.5}.h0rova_eventLink .h0rova_meetingTitle{min-width:0;white-space:nowrap;text-overflow:ellipsis;max-inline-size:34ch;font-size:.875rem;overflow:hidden}.h0rova_eventLink .h0rova_chevron{margin-top:.15rem}.h0rova_agendaLink{border:1px solid rgb(var(--primary) / .25);background:linear-gradient(140deg, rgb(var(--primary) / .07), transparent 65%), rgb(var(--card));height:100%;min-height:9rem;box-shadow:0 3px 12px rgb(var(--primary) / .05);transition:transform var(--ds-material-transition-duration), border-color var(--ds-material-transition-duration), box-shadow var(--ds-material-transition-duration);border-radius:1rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1.15rem;display:grid}.h0rova_agendaLink:hover{border-color:rgb(var(--primary) / .7);box-shadow:0 6px 18px rgb(var(--primary) / .12);transform:translateY(-2px)}.h0rova_agendaLink:focus-visible{outline:3px solid rgb(var(--ring));outline-offset:3px}.h0rova_dateStamp{border:1px solid rgb(var(--primary) / .35);background:rgb(var(--card));text-align:center;border-radius:.7rem;flex-direction:column;align-items:center;display:flex;overflow:hidden}.h0rova_dateStamp>span{width:100%;color:rgb(var(--primary-emphasis));text-transform:uppercase;padding:.1rem .3rem;font-size:.6rem;font-weight:700}.h0rova_dateStamp>strong{color:rgb(var(--primary-emphasis));padding:0 .4rem;font-size:1.4rem;line-height:1.2}.h0rova_meetingCopy{flex-direction:column;gap:.8rem;min-width:0;display:flex}.h0rova_meetingTitle{overflow-wrap:anywhere;font-size:.9rem;font-weight:650;line-height:1.5}.h0rova_meetingTime{color:rgb(var(--foreground));font-size:.75rem;line-height:1.6}.h0rova_chevron{width:1rem;height:1rem;color:rgb(var(--primary));margin-top:.5rem}.h0rova_support{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.25rem;display:grid}.h0rova_shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.85rem;display:grid}.h0rova_shortcut{border:1px solid rgb(var(--primary) / .3);background:linear-gradient(140deg, rgb(var(--primary) / .08), transparent 70%), rgb(var(--card));min-width:0;min-height:6.75rem;box-shadow:0 3px 12px rgb(var(--primary) / .05);border-radius:1rem;flex-wrap:wrap;padding:1rem}.h0rova_shortcut span{white-space:normal;font-size:.875rem;line-height:1.5}.h0rova_attention{border:1px solid rgb(var(--primary) / .3);background:rgb(var(--card));height:100%;box-shadow:0 3px 12px rgb(var(--primary) / .1);border-radius:1.25rem;padding:1.25rem}.h0rova_attention[data-urgent=true]{border-color:rgb(var(--destructive) / .6);background:radial-gradient(ellipse at 100% 0, rgb(var(--destructive) / .09), transparent 80%), rgb(var(--card));box-shadow:0 3px 12px rgb(var(--destructive) / .12)}.h0rova_attentionRow{align-items:center;gap:.75rem;min-height:3.75rem;padding-block:.75rem;font-size:.875rem;font-weight:600;display:flex}.h0rova_attentionRow>span{min-width:0}.h0rova_attentionRow[data-urgent=true]{color:rgb(var(--destructive-emphasis))}.h0rova_attentionRow+.h0rova_attentionRow{border-top:1px solid rgb(var(--border))}.h0rova_publication{border:1px solid rgb(var(--primary) / .3);background:linear-gradient(140deg, rgb(var(--primary) / .06), transparent 70%), rgb(var(--card));box-shadow:0 3px 12px rgb(var(--primary) / .08);border-radius:1.25rem;padding:1.25rem}.h0rova_publicationBody{align-items:center;gap:1.25rem;min-width:0;margin-top:1rem;display:flex}.h0rova_publicationImage{-o-object-fit:cover;object-fit:cover;border-radius:.85rem;flex:0 0 40%;width:40%;height:9rem}.h0rova_focus{border-color:rgb(var(--primary) / .4);min-height:17rem;box-shadow:0 8px 24px rgb(var(--primary) / .12)}.h0rova_focusArtwork{position:absolute;inset:0 0 0 40%;overflow:hidden}.h0rova_focusArtwork>div{height:100%}.h0rova_focusContent{background:linear-gradient(90deg, rgb(var(--card)) 0%, rgb(var(--card) / .97) 48%, rgb(var(--card) / .77) 67%, rgb(var(--card) / .12));align-items:center;min-height:17rem;padding:clamp(1.5rem,2.5vw,2rem);display:flex;position:relative}.h0rova_focusCopy{width:75%;min-width:0}.h0rova_focusCopy h2{letter-spacing:-.035em;text-wrap:balance;margin-block:1.1rem;font-size:clamp(1.65rem,2.6vw,2.6rem);font-weight:750;line-height:1.18}@media (max-width:1200px){.h0rova_focusGrid[data-has-materials=true]{grid-template-columns:minmax(0,1.5fr) minmax(17rem,1fr)}.h0rova_focusCopy{width:100%}.h0rova_focusContent{background:linear-gradient(90deg, rgb(var(--card)) 0%, rgb(var(--card) / .97) 55%, rgb(var(--card) / .82))}}@media (max-width:800px){.h0rova_coverContent{flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.5rem}.h0rova_meeting{flex-basis:auto;min-width:0}.h0rova_focusGrid[data-has-materials=true],.h0rova_support{grid-template-columns:minmax(0,1fr)}.h0rova_coverContent{background:linear-gradient(90deg, rgb(var(--arrival-canvas) / .92), rgb(var(--arrival-canvas) / .68))}.h0rova_profileSlot{flex:none;margin:1rem 0 0}.h0rova_cover[data-compact=true] .h0rova_coverContent{flex-direction:row;align-items:start}.h0rova_cover[data-compact=true] .h0rova_identity{flex:1;display:block}.h0rova_cover[data-compact=true] .h0rova_contextLine{gap:.5rem;margin-top:.4rem}.h0rova_cover[data-compact=true] .h0rova_subtitle{font-size:.75rem}.h0rova_cover[data-compact=true] .h0rova_profileSlot{margin:0}}@media (max-width:520px){.h0rova_arrival{padding-top:.75rem}.h0rova_cover{border-radius:1.1rem}.h0rova_identityTitle{font-size:1.75rem}.h0rova_agendaGrid{gap:.75rem}.h0rova_dayCard{width:100%}.h0rova_agendaLink{min-height:6.25rem;padding:1rem}.h0rova_focusContent{min-height:17rem;padding:1.5rem}.h0rova_publicationBody{flex-direction:column;align-items:stretch}.h0rova_publicationImage{flex:none;width:100%;height:10rem}.h0rova_resourceCard{padding:1.25rem}.h0rova_sectionHeading h2{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.h0rova_agendaLink{transition:none}.h0rova_agendaLink:hover{transform:none}}[data-motion-preference=reduced] .h0rova_agendaLink{transition:none;transform:none}@media (forced-colors:active){.h0rova_cover .h0rova_atmosphere,.h0rova_focusArtwork{display:none}.h0rova_coverContent{color:canvastext;background:canvas}.h0rova_agendaLink,.h0rova_resourceCard,.h0rova_shortcut{border-color:buttontext}}.h0rova_timeline{min-width:0}.h0rova_timelineMonths{gap:1.5rem;display:grid}.h0rova_timelineMonth{min-width:0}.h0rova_timelineMonthTitle{color:rgb(var(--foreground));text-transform:capitalize;margin-bottom:.75rem;font-size:1rem;font-weight:700}.h0rova_timelineDays{border-left:2px solid rgb(var(--border));gap:.75rem;padding-left:1rem;display:grid}.h0rova_dayCard[data-presentation=timeline]{width:100%}.h0rova_dayCard[data-presentation=timeline] .h0rova_eventLink{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem}.h0rova_dayCard[data-presentation=timeline] .h0rova_eventTime{grid-column:1}.h0rova_dayCard[data-presentation=timeline] .h0rova_eventLink>span[aria-hidden=true]{display:none}.h0rova_dayCard[data-presentation=timeline] .h0rova_meetingTitle{white-space:normal;overflow-wrap:anywhere;grid-column:1;max-inline-size:none;overflow:visible}.h0rova_dayCard[data-presentation=timeline] .h0rova_eventEnd{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end}@media (max-width:520px){.h0rova_timelineDays{padding-left:.65rem}.h0rova_dayCard[data-presentation=timeline] .h0rova_eventLink{grid-template-columns:minmax(0,1fr)}.h0rova_dayCard[data-presentation=timeline] .h0rova_eventEnd{grid-area:auto/1;justify-content:flex-start}}
.Lw75eG_card{isolation:isolate;border:1px solid rgb(var(--ray-violet-300) / .55);background:rgb(var(--ray-night-900) / .8);width:22rem;min-width:0;max-width:100%;min-height:11.25rem;color:rgb(var(--ray-night-50));box-shadow:0 6px 24px rgb(var(--ray-violet-500) / .2), inset 0 1px 0 rgb(var(--ray-white-50) / .12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.25rem;padding:1.25rem 1.25rem 1rem 7rem;display:flex;position:relative}.Lw75eG_portrait{border:0;border-radius:1.25rem 1.25rem 0 0;width:7.5rem;height:12rem;position:absolute;bottom:0;left:-1.25rem;overflow:hidden;background:0 0!important}.Lw75eG_portrait img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.Lw75eG_portrait>span{background:rgb(var(--ray-violet-700));color:rgb(var(--ray-night-50));border-radius:1.25rem;font-size:2rem}.Lw75eG_copy{width:100%;min-width:0}.Lw75eG_name{overflow-wrap:anywhere;font-size:1rem;font-weight:700;line-height:1.35}.Lw75eG_bio{color:rgb(var(--ray-night-100));margin-top:.3rem;font-size:.75rem;line-height:1.5}.Lw75eG_progress{margin-top:.85rem;font-size:.75rem}.Lw75eG_level{flex-wrap:wrap;justify-content:space-between;gap:.4rem;font-weight:600;display:flex}.Lw75eG_track{background:rgb(var(--ray-violet-300) / .25);border-radius:1rem;height:.35rem;margin-block:.5rem;overflow:hidden}.Lw75eG_track>span{border-radius:inherit;background:linear-gradient(90deg, rgb(var(--ray-violet-300)), rgb(var(--ray-violet-500)));height:100%;display:block}.Lw75eG_metrics{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.6rem;display:flex}.Lw75eG_badges{align-items:center;gap:.3rem;display:flex}.Lw75eG_badges>span{border:1px solid rgb(var(--ray-violet-300) / .4);background:rgb(var(--ray-violet-500) / .15);border-radius:.5rem;place-items:center;width:1.65rem;height:1.65rem;display:grid}.Lw75eG_card[data-has-action=true] .Lw75eG_name{padding-right:2.25rem}.Lw75eG_action{position:absolute;top:.35rem;right:.4rem}.Lw75eG_action button{color:inherit;min-width:2.75rem;min-height:2.75rem}.Lw75eG_avatar{border:2px solid rgb(var(--ray-violet-300) / .7);width:2.75rem;height:2.75rem;box-shadow:0 0 0 3px rgb(var(--ray-violet-500) / .2)}.Lw75eG_avatar>span{background:rgb(var(--ray-violet-700));color:rgb(var(--ray-night-50))}.Lw75eG_avatarButton{border-radius:50%;min-width:3.25rem;min-height:3.25rem;padding:.25rem}.Lw75eG_avatarButton:focus-visible{outline:3px solid rgb(var(--ray-night-50));outline-offset:3px}@media (max-width:800px){.Lw75eG_card{width:calc(100% - .75rem);margin-left:.75rem}}@media (forced-colors:active){.Lw75eG_card{color:canvastext;background:canvas;border-color:canvastext}.Lw75eG_track{border:1px solid canvastext}.Lw75eG_track>span{background:highlight}}
.sDJgda_textLayer{letter-spacing:normal;word-spacing:normal;text-align:initial;-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;--scale-round-x:1px;--scale-round-y:1px;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.sDJgda_textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.sDJgda_textLayer>:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.sDJgda_textLayer .markedContent span:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.sDJgda_textLayer .markedContent{display:contents}.sDJgda_textLayer span::selection{color:highlighttext;background:highlight}
.l2cfTG_surface{--document-print-style-ready:1}.l2cfTG_printHeader{display:none}.l2cfTG_printOnly{pointer-events:none;width:100%;position:fixed;top:0;left:-100000px}@media print{.l2cfTG_surface[data-document-print-active=true] .l2cfTG_printOnly{pointer-events:auto;width:auto!important;position:static!important;left:auto!important}html.l2cfTG_printLock{background:var(--document-print-canvas)!important}html.l2cfTG_printLock body{background:var(--document-print-canvas)!important}.l2cfTG_printLock body *{visibility:hidden!important}.l2cfTG_printLock .l2cfTG_surface[data-document-print-active=true],.l2cfTG_printLock .l2cfTG_surface[data-document-print-active=true] *{visibility:visible!important}html.l2cfTG_printLock body:not(:has(.l2cfTG_surface[data-document-print-active=true])){display:none!important}body:has(.l2cfTG_surface[data-document-print-active=true]) :not(:has(.l2cfTG_surface[data-document-print-active=true])):not(.l2cfTG_surface[data-document-print-active=true]):not(.l2cfTG_surface[data-document-print-active=true] *){display:none!important}:is(html:has(.l2cfTG_surface[data-document-print-active=true]),body:has(.l2cfTG_surface[data-document-print-active=true]),body:has(.l2cfTG_surface[data-document-print-active=true]) :has(.l2cfTG_surface[data-document-print-active=true])){contain:none!important;background:var(--document-print-canvas)!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.l2cfTG_surface[data-document-print-active=true]{font-family:var(--font-ui), sans-serif;font-size:var(--document-print-body);line-height:var(--document-print-line-height);width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;padding:var(--document-print-margin)!important;background:var(--document-print-paper)!important;color:var(--document-print-ink)!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.l2cfTG_surface[data-document-print-active=true] *{color:var(--document-print-ink)!important;border-color:var(--document-print-border)!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;overflow:visible!important}.l2cfTG_surface[data-document-print-active=true] a{text-decoration:underline}.l2cfTG_surface[data-document-print-active=true] .text-muted-foreground{color:var(--document-print-secondary-ink)!important}.l2cfTG_surface[data-document-print-active=true] mark{text-decoration:underline;-webkit-text-decoration-color:var(--document-print-border);text-decoration-color:var(--document-print-border);text-decoration-thickness:1pt;background:color-mix(in srgb, var(--document-print-paper) 82%, var(--document-print-border))!important}.l2cfTG_surface[data-document-print-active=true] .l2cfTG_printHeader{margin-bottom:var(--document-print-section-gap);border-bottom:1pt solid var(--document-print-border);display:block}.l2cfTG_surface[data-document-print-active=true] .l2cfTG_printHeader h1{font-family:var(--font-voice), serif;font-size:var(--document-print-title);margin:0}.l2cfTG_surface[data-document-print-active=true] .l2cfTG_printHeader p{color:var(--document-print-secondary-ink)!important}.l2cfTG_surface[data-document-print-active=true] figcaption{color:var(--document-print-secondary-ink)!important}.l2cfTG_surface[data-document-print-active=true] .l2cfTG_printHeader p{font-size:var(--document-print-detail)}.l2cfTG_surface[data-document-print-active=true] .l2cfTG_partial{font-weight:700}:is(.l2cfTG_surface[data-document-print-active=true] button,.l2cfTG_surface[data-document-print-active=true] [role=button],.l2cfTG_surface[data-document-print-active=true] input,.l2cfTG_surface[data-document-print-active=true] select,.l2cfTG_surface[data-document-print-active=true] textarea,.l2cfTG_surface[data-document-print-active=true] audio,.l2cfTG_surface[data-document-print-active=true] video){display:none!important}.l2cfTG_surface[data-document-print-active=true] figure[aria-label]:has(audio,video):not(:has(figcaption)):before{content:attr(aria-label);display:block}.l2cfTG_surface[data-document-print-active=true] pre{white-space:pre-wrap;overflow-wrap:anywhere}:is(.l2cfTG_surface[data-document-print-active=true] img,.l2cfTG_surface[data-document-print-active=true] svg){max-width:100%;height:auto}.l2cfTG_surface[data-document-print-active=true] table{table-layout:auto;width:100%}:is(.l2cfTG_surface[data-document-print-active=true] th,.l2cfTG_surface[data-document-print-active=true] td){overflow-wrap:anywhere;min-width:0!important}}
.mFD3hG_header{background:radial-gradient(ellipse at 10% 0, rgb(var(--primary) / .08), transparent 65%), rgb(var(--card));color:rgb(var(--card-foreground));border:1px solid rgb(var(--border));box-shadow:var(--ds-shadow-sm);container-type:inline-size}.mFD3hG_introduction{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.mFD3hG_introductionCopy{flex:20rem;min-width:0}.mFD3hG_summary{flex:0 13rem;gap:.75rem;min-width:0;display:grid}.mFD3hG_progress{background:rgb(var(--muted));width:100%;height:.375rem;accent-color:rgb(var(--primary));border:0;border-radius:1rem;overflow:hidden}.mFD3hG_progress::-webkit-progress-bar{background:rgb(var(--muted))}.mFD3hG_progress::-webkit-progress-value{background:rgb(var(--primary));border-radius:1rem}.mFD3hG_progress::-moz-progress-bar{background:rgb(var(--primary));border-radius:1rem}.mFD3hG_metals{border-top:1px solid rgb(var(--border));grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.mFD3hG_metal{text-align:center;border:1px solid rgb(var(--border));background:radial-gradient(ellipse at 50% 15%, rgb(var(--game-accent) / .08), transparent 70%), rgb(var(--card));border-radius:1rem;min-width:0;padding:1rem .5rem}.mFD3hG_artwork{justify-content:center;align-items:center;min-height:7.25rem;margin-bottom:.75rem;display:flex}@media (max-width:639px){.mFD3hG_introduction{gap:1.25rem;padding:1.25rem}.mFD3hG_summary{flex-basis:100%}.mFD3hG_metals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.75rem}.mFD3hG_metal{padding:.75rem .25rem}.mFD3hG_artwork{min-height:6rem}.mFD3hG_header .mFD3hG_artwork .ds-trophy-card.ds-award[data-size=md]{width:5rem;height:5rem}}@container (max-width:44rem){.mFD3hG_metals{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:23rem){.mFD3hG_metals{grid-template-columns:repeat(2,minmax(0,1fr))}.mFD3hG_artwork{min-height:4.25rem;margin-bottom:.35rem}.mFD3hG_header .mFD3hG_artwork .ds-trophy-card.ds-award[data-size=md]{width:3.75rem;height:3.75rem}}@media (prefers-contrast:more),(forced-colors:active){.mFD3hG_header,.mFD3hG_metal{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.mFD3hG_progress{accent-color:highlight}.mFD3hG_progress::-webkit-progress-bar{background:canvas}.mFD3hG_progress::-webkit-progress-value{background:highlight}.mFD3hG_progress::-moz-progress-bar{background:highlight}}
.sdTxcW_surface{--streak-fire-orange:#f97316;--streak-fire-red:#ef4444;background:linear-gradient(rgb(var(--card)), rgb(var(--card))) padding-box, linear-gradient(135deg, var(--streak-fire-orange), var(--streak-fire-red)) border-box;box-shadow:0 4px 12px rgb(var(--foreground) / .06), 0 2px 7px rgb(var(--warning) / .12);color:rgb(var(--card-foreground));border:1px solid #0000}.sdTxcW_surface[data-streak-status=paused],.sdTxcW_surface[data-streak-status=unavailable]{border-color:rgb(var(--border));background:rgb(var(--card));box-shadow:0 2px 7px rgb(var(--foreground) / .06)}.sdTxcW_fire{text-shadow:0 3px 7px rgb(var(--foreground) / .16), 0 2px 12px rgb(var(--warning) / .18);flex-shrink:0;line-height:1;display:inline-block}.sdTxcW_surface[data-streak-status=paused] .sdTxcW_fire{text-shadow:0 2px 5px rgb(var(--foreground) / .12)}.sdTxcW_number{color:rgb(var(--warning-emphasis));color:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#fb923c)}.sdTxcW_surface[data-streak-status=paused] .sdTxcW_number,.sdTxcW_surface[data-streak-status=unavailable] .sdTxcW_number{color:rgb(var(--foreground))}.sdTxcW_progress{appearance:none;background:rgb(var(--muted));border:0;border-radius:9999px;width:100%;height:.5rem;display:block;overflow:hidden}.sdTxcW_progress::-webkit-progress-bar{background:rgb(var(--muted));border-radius:9999px}.sdTxcW_progress::-webkit-progress-value{background:linear-gradient(90deg, var(--streak-fire-orange), var(--streak-fire-red));border-radius:9999px}.sdTxcW_progress::-moz-progress-bar{background:linear-gradient(90deg, var(--streak-fire-orange), var(--streak-fire-red));border-radius:9999px}.sdTxcW_surface[data-streak-status=paused] .sdTxcW_progress::-webkit-progress-value{background:rgb(var(--muted-foreground))}.sdTxcW_surface[data-streak-status=paused] .sdTxcW_progress::-moz-progress-bar{background:rgb(var(--muted-foreground))}@media (forced-colors:active){.sdTxcW_surface{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.sdTxcW_number{color:canvastext}.sdTxcW_fire{text-shadow:none}.sdTxcW_progress{appearance:auto}}
.KmUyBq_reader{overflow-wrap:anywhere;min-width:0}.KmUyBq_mathBlock,.KmUyBq_tableScroll{max-width:100%;overflow-x:auto}.KmUyBq_mathInline{vertical-align:middle;max-width:100%;display:inline-block;overflow-x:auto}.KmUyBq_mathBlock:focus-visible,.KmUyBq_mathInline:focus-visible,.KmUyBq_tableScroll:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:3px}.KmUyBq_diagnostic{color:rgb(var(--warning-emphasis))}.KmUyBq_reader img,.KmUyBq_reader video{max-width:100%;height:auto}.KmUyBq_reader table{max-width:none;display:table;overflow:visible}.KmUyBq_reader mark{background:rgb(var(--muted));color:rgb(var(--foreground))}.KmUyBq_reader mark[data-tone=accent]{background:rgb(var(--accent));color:rgb(var(--accent-foreground))}.KmUyBq_reader mark[data-tone=warning]{background:rgb(var(--warning));color:rgb(var(--warning-foreground))}.KmUyBq_reader th,.KmUyBq_reader td{overflow-wrap:normal;word-break:normal}.KmUyBq_mathBlock>.KmUyBq_nativeMath>math{math-style:normal}.KmUyBq_mediaPrint{display:none}@media print{.KmUyBq_mediaScreen{display:none}.KmUyBq_mediaPrint{display:block}}
.dq-21W_artwork{--file-light:rgb(var(--ray-white-600));--file-body:rgb(var(--ray-white-800));--file-dark:rgb(var(--ray-white-900));vertical-align:middle;filter:drop-shadow(0 3px 3px rgb(var(--foreground) / .12));flex-shrink:0;display:inline-block;overflow:visible}.dq-21W_artwork[data-file-family=pdf]{--file-light:rgb(var(--ray-ruby-500));--file-body:rgb(var(--ray-ruby-700));--file-dark:rgb(var(--ray-ruby-900))}.dq-21W_artwork[data-file-family=document]{--file-light:rgb(var(--ray-blue-400));--file-body:rgb(var(--ray-blue-700));--file-dark:rgb(var(--ray-blue-900))}.dq-21W_artwork[data-file-family=spreadsheet]{--file-light:rgb(var(--ray-green-400));--file-body:rgb(var(--ray-green-700));--file-dark:rgb(var(--ray-green-900))}.dq-21W_artwork[data-file-family=presentation],.dq-21W_artwork[data-file-family=archive]{--file-light:rgb(var(--ray-orange-400));--file-body:rgb(var(--ray-orange-700));--file-dark:rgb(var(--ray-orange-900))}.dq-21W_artwork[data-file-family=image]{--file-light:rgb(var(--ray-violet-400));--file-body:rgb(var(--ray-violet-700));--file-dark:rgb(var(--ray-violet-900))}.dq-21W_artwork[data-file-family=video]{--file-light:rgb(var(--ray-pink-400));--file-body:rgb(var(--ray-pink-700));--file-dark:rgb(var(--ray-pink-900))}.dq-21W_artwork[data-file-family=audio]{--file-light:rgb(var(--ray-blue-300));--file-body:rgb(var(--ray-blue-600));--file-dark:rgb(var(--ray-blue-900))}.dq-21W_lightStop{stop-color:var(--file-light)}.dq-21W_bodyStop{stop-color:var(--file-body)}.dq-21W_darkStop{stop-color:var(--file-dark)}.dq-21W_rimLight{stop-color:rgb(var(--ray-white-50) / .82)}.dq-21W_rimFade{stop-color:rgb(var(--ray-white-50) / .14)}.dq-21W_body{stroke:var(--file-dark);stroke-width:1px}.dq-21W_fold{fill:rgb(var(--ray-white-50) / .17)}.dq-21W_crease{stroke:rgb(var(--ray-white-50) / .6);stroke-width:1.2px}.dq-21W_symbol{stroke:rgb(var(--ray-white-50))}.dq-21W_symbolFill{fill:rgb(var(--ray-white-50));stroke:none}.dq-21W_divider{stroke:rgb(var(--ray-white-50) / .3);stroke-width:1px}.dq-21W_caption{fill:rgb(var(--ray-white-50));font-family:var(--font-ui), sans-serif;letter-spacing:1px;font-size:9px;font-weight:700}@media (prefers-contrast:more){.dq-21W_artwork{filter:none}}
.fDakTq_item{min-width:0;font-family:var(--font-ui), sans-serif;border-color:rgb(var(--border));transition:border-color .18s ease-out,box-shadow .18s ease-out;position:relative}.fDakTq_item:hover,.fDakTq_item:focus-within{border-color:rgb(var(--primary) / .55)}.fDakTq_item[data-selected=true]{border-color:rgb(var(--primary));background:rgb(var(--primary) / .06);box-shadow:inset 0 0 0 1px rgb(var(--primary) / .28)}.fDakTq_item[data-drop-target=true]{border-color:rgb(var(--success));background:rgb(var(--success) / .06);box-shadow:inset 0 0 0 1px rgb(var(--success) / .3)}.fDakTq_item[data-dragging=true]{opacity:.5}.fDakTq_identity{align-items:center;gap:12px;min-width:0;display:flex}.fDakTq_artwork{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fDakTq_item .fDakTq_title{white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start;width:100%;min-width:0;height:auto;min-height:44px;font-weight:600;line-height:1.5}.fDakTq_selection{border:1px solid rgb(var(--border));background:rgb(var(--background));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.fDakTq_selection svg{width:14px;height:14px}.fDakTq_item[data-selected=true] .fDakTq_selection{color:rgb(var(--primary-foreground));border-color:rgb(var(--primary));background:rgb(var(--primary))}.fDakTq_metadata{min-width:0;color:rgb(var(--muted-foreground));overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;line-height:1.5;display:flex}.fDakTq_owner,.fDakTq_modified,.fDakTq_size{min-width:0}.fDakTq_actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:flex}.fDakTq_actions button{min-width:44px;min-height:44px}.fDakTq_item[data-file-layout=grid]{flex-direction:column;justify-content:space-between;gap:8px;padding:16px;display:flex}.fDakTq_item[data-file-layout=grid] .fDakTq_identity{flex-direction:column;gap:8px;padding-top:8px;position:relative}.fDakTq_item[data-file-layout=grid] .fDakTq_selection{position:absolute;top:0;left:0}.fDakTq_item[data-file-layout=grid] .fDakTq_artwork{width:64px;height:76px;margin-bottom:4px}.fDakTq_item[data-file-layout=grid] .fDakTq_title{text-align:center;justify-content:center;padding:6px}.fDakTq_item[data-file-layout=grid] .fDakTq_metadata{justify-content:center}.fDakTq_item[data-file-layout=grid] .fDakTq_actions{border-top:1px solid rgb(var(--border));margin-top:auto;padding-top:8px}.fDakTq_item[data-file-layout=list]{box-shadow:none;border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 16px;display:grid}.fDakTq_item[data-file-layout=list] .fDakTq_identity{grid-column:1/-1}.fDakTq_item[data-file-layout=list] .fDakTq_artwork{width:32px;height:38px}.fDakTq_listHeader{display:none}.fDakTq_list{min-width:0;container:file-explorer/inline-size}@container file-explorer (min-width:48rem){.fDakTq_item[data-file-layout=list],.fDakTq_listHeader{grid-template-columns:minmax(0,1fr) 5rem 8rem 5rem 9rem}.fDakTq_item[data-file-layout=list] .fDakTq_identity{grid-column:auto}.fDakTq_item[data-file-layout=list] .fDakTq_metadata{display:contents}.fDakTq_item[data-file-layout=list] .fDakTq_size{text-align:right}.fDakTq_listHeader{border-bottom:1px solid rgb(var(--border));background:rgb(var(--muted) / .2);color:rgb(var(--muted-foreground));align-items:center;gap:12px;padding:12px 16px;font-size:12px;font-weight:600;display:grid}}@media (prefers-reduced-motion:reduce){.fDakTq_item{transition:none}}@media (prefers-contrast:more){.fDakTq_item[data-selected=true]{border-width:2px}}
.LtmDba_meter{--strength-accent:var(--success-emphasis);min-inline-size:0;font-family:var(--font-ui), sans-serif}.LtmDba_meter[data-strength-level=fraca]{--strength-accent:var(--destructive-emphasis)}.LtmDba_meter[data-strength-level=média]{--strength-accent:var(--warning-emphasis)}.LtmDba_caption{color:rgb(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-block-end:.5rem;font-size:.8125rem;line-height:1.5;display:flex}.LtmDba_level{color:rgb(var(--strength-accent));overflow-wrap:anywhere;font-weight:600}.LtmDba_track{background:rgb(var(--muted));border-radius:999px;block-size:.5rem;overflow:hidden}.LtmDba_fill{border-radius:inherit;background:rgb(var(--strength-accent));block-size:100%;transition:width var(--ds-motion-functional-duration) var(--ds-motion-functional-easing)}@media (prefers-reduced-motion:reduce){.LtmDba_fill{transition:none}}html[data-motion-preference=reduced] .LtmDba_fill{transition:none}
.NZclEq_stack{pointer-events:none;inline-size:min(25rem,100% - 2rem);min-inline-size:0;font-family:var(--font-ui), sans-serif;gap:.75rem;display:grid}.NZclEq_stack[data-presentation=floating]{overscroll-behavior:contain;max-block-size:calc(100svh - 7rem);padding:.25rem;position:fixed;inset-inline-end:max(1rem, env(safe-area-inset-right));overflow-y:auto}.NZclEq_stack[data-presentation=floating][data-placement=top]{inset-block-start:max(1rem, env(safe-area-inset-top))}.NZclEq_stack[data-presentation=floating][data-placement=bottom]{inset-block-end:max(1.5rem, env(safe-area-inset-bottom))}.NZclEq_stack[data-presentation=embedded]{inline-size:100%}.NZclEq_toast{--toast-accent:var(--info-emphasis);--toast-tint:var(--info);border:1px solid rgb(var(--border));border-inline-start:3px solid rgb(var(--toast-accent));min-inline-size:0;color:rgb(var(--card-foreground));background:rgb(var(--card));box-shadow:var(--ds-shadow-elevated);pointer-events:auto;animation:NZclEq_toast-arrive var(--ds-motion-functional-duration) var(--ds-motion-functional-easing) both;border-radius:1.25rem;padding:.875rem}.NZclEq_toast[data-feedback-toast=success]{--toast-accent:var(--success-emphasis);--toast-tint:var(--success)}.NZclEq_toast[data-feedback-toast=error]{--toast-accent:var(--destructive-emphasis);--toast-tint:var(--destructive)}.NZclEq_toast[data-feedback-toast=warning]{--toast-accent:var(--warning-emphasis);--toast-tint:var(--warning)}.NZclEq_toast[data-feedback-toast=ai-suggestion]{--toast-accent:var(--primary-emphasis);--toast-tint:var(--primary)}.NZclEq_toast[data-feedback-toast=celebration]{--toast-accent:var(--reward-emphasis);--toast-tint:var(--reward)}.NZclEq_header{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:start;gap:.625rem;display:grid}.NZclEq_emblem{border:1px solid rgb(var(--toast-accent) / .25);min-block-size:2.75rem;color:rgb(var(--toast-accent));background:rgb(var(--toast-tint) / .09);border-radius:.875rem;place-items:center;display:grid}.NZclEq_emblem>svg{block-size:1.25rem;inline-size:1.25rem}.NZclEq_title{overflow-wrap:anywhere;min-inline-size:0;margin:.625rem 0 0;font-size:.9375rem;font-weight:650;line-height:1.45}.NZclEq_toast[data-feedback-toast=celebration] .NZclEq_title{font-size:1.125rem;font-weight:550}.NZclEq_toast .NZclEq_dismiss{min-block-size:44px;min-inline-size:44px;color:rgb(var(--muted-foreground));border-radius:.75rem}.NZclEq_message{color:rgb(var(--muted-foreground));overflow-wrap:anywhere;margin:.625rem .25rem 0;font-size:.875rem;line-height:1.65}.NZclEq_actions{flex-wrap:wrap;gap:.5rem;min-inline-size:0;margin-block-start:.875rem;display:flex}.NZclEq_toast .NZclEq_action{white-space:normal;overflow-wrap:anywhere;border-radius:.875rem;flex:9rem;block-size:auto;min-block-size:44px;min-inline-size:0;max-inline-size:100%;padding-block:.625rem;line-height:1.5}@keyframes NZclEq_toast-arrive{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.NZclEq_stack[data-presentation=floating][data-placement=bottom]{inset-block-end:calc(5.5rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.NZclEq_toast{animation:none}}html[data-motion-preference=reduced] .NZclEq_toast{animation:none}
.Ae9uBG_option{border:1px solid rgb(var(--border));min-inline-size:0;color:rgb(var(--card-foreground));background:rgb(var(--card));cursor:pointer;font-family:var(--font-ui), sans-serif;border-radius:1rem;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.875rem;padding:1rem;display:grid}.Ae9uBG_option[data-selected=true]{border-color:rgb(var(--primary) / .35);background:rgb(var(--primary) / .045)}.Ae9uBG_option[data-emphasis=consent]{border-inline-start:3px solid rgb(var(--primary))}.Ae9uBG_option:focus-within{outline:2px solid rgb(var(--ring));outline-offset:3px}.Ae9uBG_option[data-disabled=true]{cursor:not-allowed;background:rgb(var(--muted) / .35);border-color:rgb(var(--border));box-shadow:none}.Ae9uBG_option[data-disabled=true]:before,.Ae9uBG_option[data-disabled=true]:after{display:none}.Ae9uBG_option .Ae9uBG_checkbox{border-radius:.75rem;block-size:2.75rem;inline-size:2.75rem}.Ae9uBG_copy{gap:.375rem;min-inline-size:0;padding-block:.125rem;display:grid}.Ae9uBG_label{overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.5}.Ae9uBG_description{color:rgb(var(--muted-foreground));overflow-wrap:anywhere;font-size:.8125rem;font-weight:400;line-height:1.6}@media (max-width:359px){.Ae9uBG_option{gap:.625rem;padding:.875rem}}
.uTZufG_screen{min-block-size:min(42rem,100svh - 3rem);inline-size:100%;min-inline-size:0;color:rgb(var(--foreground));background:radial-gradient(ellipse at 50% 24%, rgb(var(--primary) / .07), transparent 68%), rgb(var(--background));font-family:var(--font-ui), sans-serif;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid}.uTZufG_screen[data-presentation=overlay]{z-index:9998;min-block-size:100svh;position:fixed;inset:0;overflow-y:auto}.uTZufG_screen[data-presentation=embedded]{border-radius:1.5rem;min-block-size:28rem}.uTZufG_screen .uTZufG_panel{border:1px solid rgb(var(--border));background:rgb(var(--card));inline-size:100%;min-inline-size:0;max-inline-size:38rem;color:rgb(var(--card-foreground));text-align:center;border-radius:1.5rem;flex-direction:column;align-items:center;gap:1.75rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.uTZufG_brand{place-items:center;display:grid}.uTZufG_brand a{border-radius:.75rem;justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}.uTZufG_brand a:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:4px}.uTZufG_emblem{border:1px solid rgb(var(--primary-emphasis) / .2);block-size:5.5rem;inline-size:5.5rem;color:rgb(var(--primary-emphasis));background:radial-gradient(circle at 35% 20%, rgb(var(--primary) / .13), rgb(var(--primary) / .03));box-shadow:inset 0 1px 0 rgb(var(--primary-emphasis) / .12);border-radius:1.75rem;flex-shrink:0;place-items:center;display:grid;position:relative}.uTZufG_icon{block-size:2rem;inline-size:2rem}.uTZufG_orbit{border:1px solid rgb(var(--primary-emphasis) / .2);border-radius:1.25rem;position:absolute;inset:.5rem}.uTZufG_emblem[data-waiting] .uTZufG_orbit{border:2px solid rgb(var(--primary-emphasis) / .18);border-block-start-color:rgb(var(--primary-emphasis));border-radius:50%;animation:2s linear infinite uTZufG_route-orbit}@keyframes uTZufG_route-orbit{to{transform:rotate(360deg)}}.uTZufG_copy{gap:.875rem;inline-size:100%;min-inline-size:0;display:grid}.uTZufG_eyebrow{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--primary-emphasis));font-size:.75rem;font-weight:600}.uTZufG_heading{text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.625rem,3vw,2.625rem);font-weight:600;line-height:1.18}.uTZufG_screen[data-route-feedback=loading] .uTZufG_heading,.uTZufG_screen[data-route-feedback=redirecting] .uTZufG_heading{font-size:clamp(1.375rem,2.4vw,1.875rem)}.uTZufG_description{max-inline-size:31rem;color:rgb(var(--muted-foreground));overflow-wrap:anywhere;text-wrap:pretty;margin-inline:auto;font-size:1rem;line-height:1.75}.uTZufG_actions{flex-wrap:wrap;justify-content:center;gap:.75rem;inline-size:100%;min-inline-size:0;display:flex}.uTZufG_screen .uTZufG_actions>:is(a,button){white-space:normal;overflow-wrap:anywhere;block-size:auto;min-block-size:44px;min-inline-size:44px;max-inline-size:100%;padding-block:.75rem;line-height:1.5}.uTZufG_help{border:1px solid rgb(var(--border));background:rgb(var(--muted) / .5);inline-size:100%;min-inline-size:0;color:rgb(var(--muted-foreground));text-align:start;overflow-wrap:anywhere;border-radius:1rem;gap:.5rem;padding:1rem 1.125rem;font-size:.875rem;line-height:1.7;display:grid}.uTZufG_helpTitle{color:rgb(var(--foreground));font-weight:600}.uTZufG_signature{color:rgb(var(--muted-foreground));overflow-wrap:anywhere;font-size:.75rem;line-height:1.65}@media (max-width:480px){.uTZufG_screen .uTZufG_panel{gap:1.375rem;padding:1.5rem 1.125rem}.uTZufG_screen .uTZufG_actions>:is(a,button){inline-size:100%}}@media (prefers-reduced-motion:reduce){.uTZufG_emblem[data-waiting] .uTZufG_orbit{animation:none}}
.JiYnaG_surface{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:1.5rem;min-width:0;padding:clamp(1.25rem,3vw,1.5rem)}.JiYnaG_list{min-width:0;margin-top:1rem;display:grid}.JiYnaG_list>li+li{border-top:1px solid rgb(var(--border) / .65)}.JiYnaG_link{min-width:0;min-height:3.5rem;color:rgb(var(--foreground));border-radius:.75rem;align-items:center;gap:.875rem;padding:.75rem .25rem;transition:color .18s;display:flex}.JiYnaG_link:hover{color:rgb(var(--primary-emphasis))}.JiYnaG_link:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:3px}.JiYnaG_icon{border:1px solid rgb(var(--reward) / .24);background:rgb(var(--reward) / .1);width:2.5rem;height:2.5rem;color:rgb(var(--warning-emphasis));border-radius:.875rem;flex-shrink:0;place-items:center;display:grid}.JiYnaG_empty{overflow-wrap:anywhere;max-width:60ch;color:rgb(var(--muted-foreground));margin-top:1rem;font-size:.9375rem;line-height:1.75}@media (prefers-reduced-motion:reduce){.JiYnaG_link{transition:none}}
.ZisttW_dialog[role=dialog]{background:rgb(var(--card));width:min(100vw - 2rem,54rem);max-width:min(100vw - 2rem,54rem);max-height:calc(100dvh - 2rem);color:rgb(var(--foreground));box-shadow:var(--ds-shadow-lg);font-family:var(--font-ui), sans-serif;border-radius:1.5rem;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.ZisttW_header{border-bottom:1px solid rgb(var(--border));text-align:start;flex-shrink:0;padding:1.5rem 3.5rem 1.25rem 1.5rem}.ZisttW_title{font-family:var(--font-voice), serif;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500;line-height:1.2}.ZisttW_description{color:rgb(var(--muted-foreground));margin-top:.5rem;font-size:.9375rem;line-height:1.65}.ZisttW_editor{min-width:0;min-height:0;font-family:var(--font-ui), sans-serif;color:rgb(var(--foreground));flex-direction:column;display:flex}.ZisttW_workspace{overscroll-behavior:contain;scrollbar-gutter:stable;gap:1.5rem;min-width:0;min-height:0;padding:1.5rem;display:grid;overflow-y:auto}.ZisttW_preview{border:1px solid rgb(var(--primary) / .2);background:rgb(var(--primary) / .05);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:1rem;min-width:0;padding:1.25rem;display:grid}.ZisttW_portrait{border:1px solid rgb(var(--primary) / .3);background:rgb(var(--card));box-shadow:var(--ds-shadow-md);border-radius:50%;padding:.375rem}.ZisttW_portrait>div:first-child{width:6rem;height:6rem}.ZisttW_previewLabel{color:rgb(var(--foreground));font-size:1rem;font-weight:600;line-height:1.5}.ZisttW_previewHint{color:rgb(var(--muted-foreground));margin-top:.375rem;font-size:.875rem;line-height:1.65}.ZisttW_quickActions{grid-column:1/-1;gap:.625rem;display:grid}.ZisttW_quickActions>button{white-space:normal;text-align:start;gap:.5rem;height:auto;min-height:3rem;padding:.75rem;font-size:.8125rem;line-height:1.5}.ZisttW_customization{align-content:start;gap:1.25rem;min-width:0;display:grid}.ZisttW_tabs{border:1px solid rgb(var(--border));background:rgb(var(--background));border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;min-width:0;padding:.375rem;display:grid}.ZisttW_tab{min-width:0;min-height:3rem;color:rgb(var(--muted-foreground));overflow-wrap:anywhere;border:1px solid #0000;border-radius:.75rem;padding:.625rem .5rem;font-size:.875rem;font-weight:500;line-height:1.5;transition:background-color .16s,border-color .16s}.ZisttW_tab:hover:enabled{background:rgb(var(--muted));color:rgb(var(--foreground))}.ZisttW_tab[aria-selected=true]{border-color:rgb(var(--primary) / .35);background:rgb(var(--card));color:rgb(var(--foreground));box-shadow:var(--ds-shadow-sm);font-weight:600}.ZisttW_tab:disabled{opacity:.65;cursor:wait}.ZisttW_tab:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:2px}.ZisttW_panel{gap:.875rem;min-width:0;display:grid}.ZisttW_currentChoice{color:rgb(var(--muted-foreground));overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.ZisttW_currentChoice strong{color:rgb(var(--foreground));font-weight:600}.ZisttW_choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;min-width:0;display:grid}.ZisttW_choice{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:5.5rem;padding:.875rem .625rem;transition:border-color .16s,background-color .16s;display:flex;position:relative}.ZisttW_choice:has(input:enabled):hover{border-color:rgb(var(--primary) / .55);background:rgb(var(--primary) / .04)}.ZisttW_choice[data-selected=true]{border-color:rgb(var(--primary));background:rgb(var(--primary) / .07);box-shadow:inset 0 0 0 1px rgb(var(--primary))}.ZisttW_choice[data-locked=true]{background:rgb(var(--background));border-style:dashed}.ZisttW_choice:has(input:focus-visible){outline:2px solid rgb(var(--ring));outline-offset:3px}.ZisttW_choice input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ZisttW_choice input:disabled{cursor:not-allowed}.ZisttW_choiceLabel{max-width:100%;color:rgb(var(--foreground));text-align:center;overflow-wrap:anywhere;font-size:.875rem;font-weight:500;line-height:1.5}.ZisttW_swatch{border:1px solid rgb(var(--border));width:2rem;height:2rem;box-shadow:inset 0 0 0 2px rgb(var(--card));background:rgb(var(--muted));border-radius:50%}.ZisttW_selectedIndicator{width:1.125rem;height:1.125rem;color:rgb(var(--primary-foreground));background:rgb(var(--primary));border-radius:50%;place-items:center;display:grid;position:absolute;top:.375rem;right:.375rem}.ZisttW_lockedLabel{color:rgb(var(--muted-foreground));align-items:center;gap:.25rem;font-size:.75rem;line-height:1.5;display:inline-flex}.ZisttW_milestone{color:rgb(var(--muted-foreground));align-items:flex-start;gap:.5rem;padding-top:.25rem;font-size:.8125rem;line-height:1.65;display:flex}.ZisttW_saveArea{border-top:1px solid rgb(var(--border));background:rgb(var(--card));flex-shrink:0;gap:.75rem;min-width:0;padding:1rem 1.5rem;display:grid}.ZisttW_saveActions{align-items:stretch;gap:.75rem;display:flex}.ZisttW_saveActions>button{white-space:normal;border-radius:.875rem;gap:.5rem;height:auto;min-height:3rem;padding:.75rem 1rem;line-height:1.5}.ZisttW_saveButton{flex:1}.ZisttW_spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite ZisttW_spin}@keyframes ZisttW_spin{to{transform:rotate(360deg)}}@media (min-width:44rem){.ZisttW_workspace{grid-template-columns:minmax(10rem,.6fr) minmax(0,1.4fr);align-items:start}.ZisttW_preview{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.ZisttW_portrait>div:first-child{width:8rem;height:8rem}.ZisttW_quickActions{width:100%}.ZisttW_choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:30rem){.ZisttW_header{padding:1.25rem 3rem 1rem 1.25rem}.ZisttW_workspace{gap:1.25rem;padding:1.25rem}.ZisttW_saveArea{padding:1rem 1.25rem}.ZisttW_preview{padding:1rem}.ZisttW_quickActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ZisttW_tab,.ZisttW_choice{transition:none}.ZisttW_spinner{animation:none}}@media (prefers-contrast:more){.ZisttW_description,.ZisttW_previewHint,.ZisttW_currentChoice,.ZisttW_milestone,.ZisttW_lockedLabel{color:rgb(var(--foreground))}}@media (forced-colors:active){.ZisttW_dialog[role=dialog],.ZisttW_preview,.ZisttW_tabs,.ZisttW_tab,.ZisttW_choice{color:canvastext;background:canvas;border-color:canvastext}.ZisttW_choice[data-selected=true],.ZisttW_tab[aria-selected=true]{outline:2px solid highlight}.ZisttW_selectedIndicator{color:highlighttext;background:highlight}.ZisttW_swatch{forced-color-adjust:none}}
.CSZn2q_dialog{background:rgb(var(--card));width:min(100vw - 2rem,44rem);max-width:none;max-height:calc(100dvh - 2rem);color:rgb(var(--foreground));font-family:var(--font-ui), sans-serif;border-radius:1.5rem;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.CSZn2q_header{border-bottom:1px solid rgb(var(--border));text-align:left;flex-shrink:0;padding:1.5rem}.CSZn2q_title{font-family:var(--font-voice), serif;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem);font-weight:500;line-height:1.25}.CSZn2q_description{max-width:64ch;color:rgb(var(--muted-foreground));margin-top:.625rem;font-size:.9375rem;line-height:1.65}.CSZn2q_context{min-width:0;color:rgb(var(--foreground));overflow-wrap:anywhere;margin-top:.75rem;font-size:.875rem;font-weight:600;line-height:1.6}.CSZn2q_body{overscroll-behavior:contain;gap:1.25rem;min-width:0;min-height:0;padding:1.25rem 1.5rem;display:grid;overflow-y:auto}.CSZn2q_section{gap:.75rem;min-width:0;display:grid}.CSZn2q_sectionTitle{color:rgb(var(--foreground));font-size:.875rem;font-weight:650;line-height:1.6}.CSZn2q_providers{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.CSZn2q_provider:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.CSZn2q_provider{border:1px solid rgb(var(--border));background:rgb(var(--background));text-align:left;border-radius:1rem;align-items:flex-start;gap:.875rem;min-width:0;min-height:5rem;padding:1rem;transition:border-color .16s,background-color .16s;display:flex}.CSZn2q_provider:hover{border-color:rgb(var(--primary));background:rgb(var(--primary) / .06)}.CSZn2q_provider:focus-visible,.CSZn2q_manual summary:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:3px}.CSZn2q_providerIcon{border:1px solid rgb(var(--primary) / .18);background:rgb(var(--primary) / .06);width:2.5rem;height:2.5rem;color:rgb(var(--primary));border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.CSZn2q_providerText{gap:.25rem;min-width:0;display:grid}.CSZn2q_providerName{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;line-height:1.5;display:flex}.CSZn2q_hint{max-width:68ch;color:rgb(var(--muted-foreground));overflow-wrap:anywhere;font-size:.8125rem;line-height:1.65}.CSZn2q_info{border:1px solid rgb(var(--border));background:rgb(var(--background));border-radius:1rem;gap:.5rem;min-width:0;padding:1rem;display:grid}.CSZn2q_infoTitle{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.CSZn2q_notice{overflow-wrap:anywhere;font-size:.875rem;line-height:1.65}.CSZn2q_manual{border:1px solid rgb(var(--border));background:rgb(var(--background));border-radius:1rem;min-width:0}.CSZn2q_manual summary{cursor:pointer;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.6;list-style:none;display:flex}.CSZn2q_manual summary::-webkit-details-marker{display:none}.CSZn2q_manual summary>svg{flex-shrink:0;transition:transform .16s}.CSZn2q_manual[open] summary>svg{transform:rotate(180deg)}.CSZn2q_manualBody{gap:1rem;min-width:0;padding:0 1rem 1rem;display:grid}.CSZn2q_field{gap:.5rem;min-width:0;display:grid}.CSZn2q_field label{font-size:.8125rem;font-weight:600;line-height:1.6}.CSZn2q_fieldRow{align-items:center;gap:.625rem;min-width:0;display:flex}.CSZn2q_fieldRow input{border:1px solid rgb(var(--border));background:rgb(var(--card));width:100%;min-width:0;min-height:3rem;color:rgb(var(--foreground));font-family:var(--font-ui), sans-serif;border-radius:.75rem;padding:.75rem;font-size:.875rem}.CSZn2q_fieldRow input:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:2px}.CSZn2q_action{white-space:normal;border-radius:.75rem;max-width:100%;height:auto;min-height:3rem}.CSZn2q_copyAction{border-radius:.75rem;flex-shrink:0;width:3rem;min-width:3rem;height:auto;min-height:3rem}.CSZn2q_footer{border-top:1px solid rgb(var(--border));background:rgb(var(--card));flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;padding:1rem 1.5rem;display:flex}.CSZn2q_unavailable{border:1px solid rgb(var(--border));background:rgb(var(--background));border-radius:1rem;justify-items:start;gap:.875rem;min-width:0;padding:1rem;display:grid}@media (min-width:40rem){.CSZn2q_providers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.CSZn2q_header{padding:1.25rem}.CSZn2q_body{padding:1.125rem 1.25rem}.CSZn2q_footer{padding:1rem 1.25rem}.CSZn2q_footer button{width:100%}}@media (prefers-reduced-motion:reduce){.CSZn2q_provider,.CSZn2q_manual summary>svg{transition:none}}@media (prefers-contrast:more){.CSZn2q_hint,.CSZn2q_description{color:rgb(var(--foreground))}}
.H_iK_q_childrenGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1rem;min-width:0;display:grid}.H_iK_q_childIdentity{flex-wrap:wrap;align-items:center;gap:.875rem;min-width:0;display:flex}.H_iK_q_childAvatar{width:3rem;height:3rem;font-family:var(--font-sans);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.125rem;font-weight:700;display:grid}.H_iK_q_childName{min-width:0;font-family:var(--font-voice,Georgia), serif;letter-spacing:-.015em;overflow-wrap:anywhere;flex:11rem;font-size:clamp(1.375rem,1.2rem + .3vw,1.625rem);font-weight:500;line-height:1.3}.H_iK_q_childGrade{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-family:var(--font-sans);line-height:1.5}.H_iK_q_childCta{color:rgb(var(--primary-emphasis));font-family:var(--font-sans);overflow-wrap:anywhere;margin-top:auto;padding-top:1.25rem;font-size:.875rem;font-weight:600;line-height:1.6}.H_iK_q_switchProfile{max-width:100%;height:auto;min-height:2.75rem;color:rgb(var(--primary-emphasis));font-family:var(--font-sans);text-align:start;white-space:normal;overflow-wrap:anywhere;border-radius:.75rem;justify-content:flex-start;align-items:center;gap:.375rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-flex}.H_iK_q_switchProfile:hover{background:rgb(var(--muted));color:rgb(var(--foreground))}.H_iK_q_switchProfile:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:3px}@media (prefers-contrast:more){.H_iK_q_childCta,.H_iK_q_switchProfile{color:rgb(var(--foreground))}}
.nEV0_G_section{gap:1.25rem;min-width:0;display:grid}.nEV0_G_header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;display:flex}.nEV0_G_selector{gap:.5rem;width:min(100%,24rem);min-width:0;display:grid}.nEV0_G_list{gap:.875rem;min-width:0;display:grid}.nEV0_G_announcement{border:1px solid rgb(var(--border));background:linear-gradient(135deg, rgb(var(--card)) 76%, rgb(var(--primary) / .035));min-width:0;box-shadow:0 3px 18px rgb(var(--foreground) / .035), inset 0 1px 0 rgb(var(--background) / .8);border-radius:1.25rem;gap:.875rem;padding:clamp(1.25rem,3vw,1.5rem);transition:border-color .18s,box-shadow .18s;display:grid}.nEV0_G_announcement[data-priority=emergency]{border-color:rgb(var(--destructive) / .38);background:linear-gradient(135deg, rgb(var(--card)) 72%, rgb(var(--destructive) / .055))}.nEV0_G_announcement:hover{border-color:rgb(var(--primary) / .4);box-shadow:0 6px 24px rgb(var(--primary) / .075)}.nEV0_G_announcement:focus-visible,.nEV0_G_action:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:4px}.nEV0_G_announcementHeader{gap:.75rem;min-width:0;display:grid}.nEV0_G_announcementBody{overflow-wrap:anywhere;-webkit-line-clamp:3;min-width:0;max-width:70ch;color:rgb(var(--muted-foreground));white-space:pre-wrap;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.75;display:-webkit-box;overflow:hidden}.nEV0_G_metadata{overflow-wrap:anywhere;min-width:0;color:rgb(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.8125rem;line-height:1.6;display:flex}.nEV0_G_footer{border-top:1px solid rgb(var(--border) / .6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-width:0;padding-top:.75rem;display:flex}.nEV0_G_action{overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:2.75rem;color:rgb(var(--primary-emphasis));border-radius:.75rem;align-items:center;gap:.625rem;font-size:.875rem;font-weight:600;display:inline-flex}.nEV0_G_recovery{background:rgb(var(--card));border-radius:1.25rem;min-width:0}.nEV0_G_dialog{overscroll-behavior:contain;background:rgb(var(--card));width:min(40rem,100vw - 2rem);min-width:0;max-width:min(40rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:rgb(var(--foreground));font-family:var(--font-sans);border-radius:1.5rem;flex-direction:column;gap:1.5rem;padding:clamp(1.25rem,4vw,2rem);display:flex;overflow-y:auto}.nEV0_G_dialogHeader{text-align:left;gap:1rem;min-width:0;padding-right:2.5rem;display:grid}.nEV0_G_identity{align-items:flex-start;gap:1rem;min-width:0;display:flex}.nEV0_G_avatar{border:1px solid rgb(var(--primary) / .22);background:rgb(var(--primary) / .06);width:3.5rem;height:3.5rem;color:rgb(var(--primary-emphasis));flex-shrink:0}.nEV0_G_form{gap:1.25rem;min-width:0;display:grid}.nEV0_G_field{gap:.5rem;min-width:0;display:grid}.nEV0_G_field input,.nEV0_G_field textarea,.nEV0_G_selector select{min-width:0;min-height:2.75rem;font-family:var(--font-sans);line-height:1.6}.nEV0_G_field textarea{resize:vertical;min-height:8rem}.nEV0_G_field input,.nEV0_G_field textarea{color:rgb(var(--foreground))}.nEV0_G_dialogActions{border-top:1px solid rgb(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding-top:1.25rem;display:flex}.nEV0_G_dialogActions button{overflow-wrap:anywhere;white-space:normal;max-width:100%;height:auto;min-height:2.75rem;padding-block:.625rem}.nEV0_G_close{width:2.75rem;height:2.75rem;position:absolute;top:.875rem;right:.875rem}@media (max-width:25rem){.nEV0_G_identity{gap:.75rem}.nEV0_G_dialogHeader{padding-top:1rem;padding-right:0}.nEV0_G_dialogActions button{width:100%}}@media (prefers-reduced-motion:reduce){.nEV0_G_announcement{transition:none}}
.Is_MLG_section{min-width:0;color:rgb(var(--foreground));font-family:var(--font-sans);gap:1rem;display:grid;container-type:inline-size}.Is_MLG_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;min-width:0;display:flex}.Is_MLG_header>*{min-width:0}.Is_MLG_action{white-space:normal;text-align:left;justify-self:start;width:fit-content;max-width:100%;min-height:2.75rem}.Is_MLG_panel{min-width:0;padding:1.25rem}.Is_MLG_context{gap:.5rem;min-width:0;display:grid}.Is_MLG_list{gap:.75rem;min-width:0;display:grid}.Is_MLG_lessonAnchor{overflow-wrap:anywhere;min-width:0;scroll-margin-block-start:6rem}.Is_MLG_lessonAnchor>*{min-width:0;max-width:100%}.Is_MLG_lessonAnchor h4,.Is_MLG_lessonAnchor p{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.Is_MLG_lessonAnchor h4{font-size:.9375rem;line-height:1.5}.Is_MLG_lessonAnchor>div{cursor:default}.Is_MLG_lessonLink{border-radius:.875rem;display:block}.Is_MLG_lessonLink:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:3px}.Is_MLG_metrics{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;margin:0;display:grid}.Is_MLG_metric{border:1px solid rgb(var(--border));background:rgb(var(--muted) / .35);border-radius:.875rem;flex-direction:column;gap:.5rem;min-width:0;padding:.875rem 1rem;display:flex}.Is_MLG_metricLabel{color:rgb(var(--muted-foreground));overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.Is_MLG_metricValue{color:rgb(var(--foreground));font-variant-numeric:tabular-nums;margin:0;font-size:1.625rem;font-weight:600;line-height:1.2}@container (min-width:18rem){.Is_MLG_metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:42rem){.Is_MLG_metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.Is_MLG_records{border:1px solid rgb(var(--border));border-radius:1rem;min-width:0;margin:0;padding:0;list-style:none;overflow:hidden}.Is_MLG_record{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding:1rem;display:flex}.Is_MLG_record+.Is_MLG_record{border-top:1px solid rgb(var(--border))}.Is_MLG_recordContent{flex:14rem;gap:.375rem;min-width:0;display:grid}.Is_MLG_recordDate{font-size:.9375rem;font-weight:600;line-height:1.5}.Is_MLG_detail{color:rgb(var(--muted-foreground));overflow-wrap:anywhere;font-size:.875rem;line-height:1.65}.Is_MLG_note{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;font-size:.9375rem;line-height:1.75}.Is_MLG_selectors{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;min-width:0;display:grid}.Is_MLG_field{gap:.5rem;min-width:0;display:grid}.Is_MLG_field select{width:100%;min-width:0;max-width:100%;min-height:2.75rem}.Is_MLG_selection{gap:.375rem;min-width:0;padding-block:.25rem;display:grid}.Is_MLG_gridRegion{border-radius:1rem;min-width:0;max-width:100%;overflow:auto}.Is_MLG_gridRegion:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:3px}.Is_MLG_enrollmentList{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.Is_MLG_enrollmentCard{border:1px solid rgb(var(--border));background:rgb(var(--card));min-width:0;color:rgb(var(--card-foreground));box-shadow:var(--ds-shadow-sm);border-radius:1.25rem;align-content:start;gap:.875rem;padding:1.25rem;display:grid}.Is_MLG_dates{gap:.625rem;min-width:0;margin:0;display:grid}.Is_MLG_dates>div{flex-wrap:wrap;gap:.25rem .625rem;min-width:0;display:flex}.Is_MLG_dates dt{color:rgb(var(--muted-foreground));font-size:.8125rem;line-height:1.65}.Is_MLG_dates dd{font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;line-height:1.55}@container (max-width:25rem){.Is_MLG_panel,.Is_MLG_enrollmentCard{padding:1rem}.Is_MLG_header{align-items:flex-start}}
.wSNTuq_section{min-width:0;color:rgb(var(--foreground));font-family:var(--font-sans);gap:1rem;display:grid;container-type:inline-size}.wSNTuq_header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 1.5rem;min-width:0;display:flex}.wSNTuq_context{flex:17rem;gap:.5rem;min-width:0;display:grid}.wSNTuq_heading{font-family:var(--font-voice,Georgia), serif;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,1.2rem + .6vw,1.875rem);font-weight:500;line-height:1.3}.wSNTuq_heading:focus-visible,.wSNTuq_recovery:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:4px;border-radius:.75rem}.wSNTuq_detail{color:rgb(var(--muted-foreground));overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.65}.wSNTuq_period{flex:18rem;gap:.5rem;min-width:0;max-width:30rem;display:grid}.wSNTuq_period select{width:100%;min-width:0;min-height:2.75rem}.wSNTuq_report{gap:1.25rem;min-width:0;padding:1.5rem;display:grid}.wSNTuq_reportHeader{gap:.5rem;min-width:0;display:grid}.wSNTuq_reportTitle{font-family:var(--font-voice,Georgia), serif;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:500;line-height:1.35}.wSNTuq_metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.875rem;min-width:0;margin:0;display:grid}.wSNTuq_metric{border:1px solid rgb(var(--border));background:rgb(var(--muted) / .25);border-radius:1rem;align-content:start;gap:.625rem;min-width:0;padding:1rem;display:grid}.wSNTuq_metricLabel{color:rgb(var(--muted-foreground));overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.wSNTuq_metricValue{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(1.5rem,1.3rem + .6vw,2rem);font-weight:600;line-height:1.2}.wSNTuq_unavailable{color:rgb(var(--muted-foreground));font-size:.9375rem;font-weight:500;line-height:1.6}.wSNTuq_classes{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.wSNTuq_classCard{align-content:start;gap:1rem;min-width:0;padding:1.25rem;display:grid}.wSNTuq_classHeader{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem 1rem;min-width:0;display:flex}.wSNTuq_classContext{flex:14rem;gap:.5rem;min-width:0;display:grid}.wSNTuq_className{font-family:var(--font-voice,Georgia), serif;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:500;line-height:1.4}.wSNTuq_classAverage{gap:.375rem;min-width:0;margin:0;display:grid}.wSNTuq_classAverage dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.5}.wSNTuq_assessments{border-top:1px solid rgb(var(--border));min-width:0;margin:0;padding:0;list-style:none;display:grid}.wSNTuq_assessment{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;min-width:0;padding-block:.875rem;display:grid}.wSNTuq_assessment+.wSNTuq_assessment{border-top:1px solid rgb(var(--border))}.wSNTuq_assessmentTitle{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.6}.wSNTuq_score{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;font-weight:600;line-height:1.6}.wSNTuq_previewNote{color:rgb(var(--muted-foreground));overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.6}.wSNTuq_recovery{border-radius:1rem;min-width:0}@container (max-width:27rem){.wSNTuq_report,.wSNTuq_classCard{padding:1rem}.wSNTuq_period{flex-basis:100%;max-width:none}}
.tCAsVW_journey{width:100%;min-width:0;color:rgb(var(--foreground));font-family:var(--font-sans)}.tCAsVW_shell{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.7fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);display:grid}.tCAsVW_journey .tCAsVW_orientation{background:linear-gradient(160deg, rgb(var(--primary) / .09), rgb(var(--card)), rgb(var(--info) / .06));border-radius:1.75rem;gap:1.75rem;min-width:0;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.tCAsVW_brand{letter-spacing:.18em;color:rgb(var(--primary-emphasis));margin:0;font-size:.75rem;font-weight:700;line-height:1.5}.tCAsVW_orientationTitle{font-family:var(--font-voice,Georgia), serif;overflow-wrap:anywhere;margin:0;font-size:clamp(1.875rem,2.6vw,2.75rem);font-weight:500;line-height:1.15}.tCAsVW_description{color:rgb(var(--muted-foreground));overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.7}.tCAsVW_steps{gap:1.125rem;margin:0;padding:0;list-style:none;display:grid}.tCAsVW_step{min-width:0;color:rgb(var(--muted-foreground));align-items:center;gap:.875rem;font-size:.875rem;line-height:1.5;display:flex}.tCAsVW_stepNumber{border:1px solid rgb(var(--border));background:rgb(var(--card));font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.tCAsVW_step[aria-current=step]{color:rgb(var(--foreground));font-weight:600}.tCAsVW_step[aria-current=step] .tCAsVW_stepNumber{color:rgb(var(--primary-foreground));background:rgb(var(--primary));border-color:rgb(var(--primary));box-shadow:0 0 0 .25rem rgb(var(--primary) / .09)}.tCAsVW_step[data-complete=true] .tCAsVW_stepNumber{color:rgb(var(--primary-emphasis));background:rgb(var(--primary) / .08)}.tCAsVW_progress{gap:.75rem;display:grid}.tCAsVW_progressLabel{color:rgb(var(--muted-foreground));font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;line-height:1.5}.tCAsVW_progressTrack{appearance:none;background:rgb(var(--muted));width:100%;height:.375rem;color:rgb(var(--primary));border:0;border-radius:1rem;display:block;overflow:hidden}.tCAsVW_progressTrack::-webkit-progress-bar{background:rgb(var(--muted));border-radius:1rem}.tCAsVW_progressTrack::-webkit-progress-value{background:rgb(var(--primary));border-radius:1rem}.tCAsVW_progressTrack::-moz-progress-bar{background:rgb(var(--primary));border-radius:1rem}.tCAsVW_journey .tCAsVW_panel{border-radius:1.75rem;gap:1.5rem;min-width:0;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.tCAsVW_header{gap:.875rem;min-width:0;display:grid}.tCAsVW_eyebrow{color:rgb(var(--primary-emphasis));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600;line-height:1.5}.tCAsVW_heading{font-family:var(--font-voice,Georgia), serif;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,3vw,2.625rem);font-weight:500;line-height:1.18}.tCAsVW_heading:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:5px;border-radius:.5rem}.tCAsVW_content{gap:1.5rem;min-width:0;display:grid}.tCAsVW_previewList{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.tCAsVW_previewItem{border:1px solid rgb(var(--border));background:rgb(var(--muted) / .22);border-radius:1rem;align-content:start;gap:.625rem;min-width:0;padding:1.125rem;display:grid}.tCAsVW_icon{width:2.75rem;height:2.75rem;color:rgb(var(--primary-emphasis));background:rgb(var(--primary) / .09);border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tCAsVW_itemTitle{overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600;line-height:1.5}.tCAsVW_itemDetail{color:rgb(var(--muted-foreground));overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.65}.tCAsVW_choices{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.tCAsVW_legend{max-width:100%;color:rgb(var(--foreground));overflow-wrap:anywhere;margin-bottom:.75rem;padding:0;font-size:.9375rem;font-weight:600;line-height:1.5}.tCAsVW_choiceGrid{flex-wrap:wrap;gap:.625rem;min-width:0;display:flex}.tCAsVW_journey .tCAsVW_choice{white-space:normal;overflow-wrap:anywhere;text-align:left;border-radius:.875rem;justify-content:start;min-width:0;max-width:100%;height:auto;min-height:2.75rem;padding:.625rem 1rem;line-height:1.5}.tCAsVW_journey .tCAsVW_choice[aria-pressed=true]{border-color:rgb(var(--primary));color:rgb(var(--primary-emphasis));background:rgb(var(--primary) / .08)}.tCAsVW_choiceIndicator{border:1px solid rgb(var(--border));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.tCAsVW_choice[aria-pressed=true] .tCAsVW_choiceIndicator{border-color:rgb(var(--primary));color:rgb(var(--primary-foreground));background:rgb(var(--primary))}.tCAsVW_choiceIndicator svg{width:.75rem;height:.75rem}.tCAsVW_actions{border-top:1px solid rgb(var(--border));flex-wrap:wrap;justify-content:space-between;gap:.75rem;min-width:0;padding-top:1.25rem;display:flex}.tCAsVW_journey .tCAsVW_action{white-space:normal;overflow-wrap:anywhere;border-radius:.875rem;min-width:0;max-width:100%;height:auto;min-height:2.75rem;padding:.75rem 1.125rem;line-height:1.5}.tCAsVW_forward{flex-wrap:wrap;gap:.75rem;min-width:0;display:flex}.tCAsVW_photo{border:1px solid rgb(var(--border));background:rgb(var(--muted) / .18);border-radius:1.25rem;justify-content:center;min-width:0;padding:2rem 1rem;display:flex}.tCAsVW_material{border:1px solid rgb(var(--border));background:linear-gradient(125deg, rgb(var(--primary) / .06), rgb(var(--card)));border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;min-width:0;padding:1.5rem;display:grid}.tCAsVW_materialIcon{width:4.5rem;height:4.5rem;color:rgb(var(--primary-emphasis))}.tCAsVW_iris{background:rgb(var(--primary) / .06);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;min-width:0;padding:1.25rem;display:grid}.tCAsVW_consent{border:1px solid rgb(var(--border));border-radius:1rem;align-items:start;gap:.875rem;min-width:0;padding:1rem;display:flex}.tCAsVW_journey .tCAsVW_consentCheck{border-radius:.75rem;flex-shrink:0;min-width:2.75rem;min-height:2.75rem}.tCAsVW_consentLabel{cursor:pointer;overflow-wrap:anywhere;align-content:center;gap:.625rem;min-width:0;min-height:2.75rem;font-size:.875rem;line-height:1.6;display:grid}.tCAsVW_consentHelp{color:rgb(var(--muted-foreground));margin:0;font-size:.8125rem;line-height:1.65}.tCAsVW_status{border:1px solid rgb(var(--border));color:rgb(var(--muted-foreground));border-radius:1rem;margin:0;padding:.875rem 1rem;font-size:.875rem;line-height:1.6}.tCAsVW_destinations{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.875rem;min-width:0;display:grid}.tCAsVW_journey .tCAsVW_destination{white-space:normal;text-align:left;border-radius:1rem;place-content:start;justify-items:start;gap:.75rem;width:100%;min-width:0;height:auto;min-height:8rem;padding:1.125rem;display:grid}.tCAsVW_destinationText{gap:.375rem;min-width:0;display:grid}.tCAsVW_success{align-items:start;gap:1rem;min-width:0;display:flex}.tCAsVW_success .tCAsVW_icon{color:rgb(var(--success));background:rgb(var(--success) / .08)}.tCAsVW_loading{width:100%;min-width:0}@media (max-width:900px){.tCAsVW_shell{grid-template-columns:1fr}.tCAsVW_journey .tCAsVW_orientation{gap:1rem;padding:1.25rem}.tCAsVW_orientationTitle,.tCAsVW_orientation>.tCAsVW_description,.tCAsVW_orientation nav{display:none}}@media (max-width:480px){.tCAsVW_journey .tCAsVW_panel{gap:1.25rem;padding:1.125rem}.tCAsVW_journey .tCAsVW_orientation{padding:1.125rem}.tCAsVW_previewList{grid-template-columns:1fr}.tCAsVW_previewItem{padding:1rem}.tCAsVW_actions,.tCAsVW_forward{grid-template-columns:1fr;width:100%;display:grid}.tCAsVW_journey .tCAsVW_action{width:100%}.tCAsVW_material,.tCAsVW_iris{grid-template-columns:1fr;padding:1rem}.tCAsVW_heading{font-size:1.75rem}.tCAsVW_consent{grid-template-columns:2.75rem minmax(0,1fr);gap:.625rem;padding:.875rem;display:grid}.tCAsVW_consent>div{display:contents}.tCAsVW_consentHelp{grid-column:1/-1}}
.MUSe_G_mark{--organization-mark-accent:#8b5cf6;isolation:isolate;border:1px solid color-mix(in srgb, var(--organization-mark-accent) 40%, rgb(var(--border)));background:linear-gradient(145deg, color-mix(in srgb, var(--organization-mark-accent) 12%, transparent), transparent 75%), rgb(var(--card));color:rgb(var(--foreground));box-shadow:var(--ds-shadow-sm);font-family:var(--font-ui), sans-serif;letter-spacing:-.035em;border-radius:24%;flex-shrink:0;place-items:center;font-weight:650;line-height:1;display:inline-grid;position:relative;overflow:hidden}.MUSe_G_mark[data-organization-mark-tone=school]{--organization-mark-accent:#ec4899}.MUSe_G_mark[data-organization-mark-tone=studio]{--organization-mark-accent:#06b6d4}.MUSe_G_mark[data-organization-mark-tone=trial]{--organization-mark-accent:#6b7280}.MUSe_G_initials,.MUSe_G_unavailable{z-index:1;position:relative}.MUSe_G_unavailable{color:rgb(var(--muted-foreground));font-weight:400}.MUSe_G_artwork{z-index:1;position:absolute;inset:12%}.MUSe_G_image{-o-object-fit:contain;object-fit:contain}.MUSe_G_mark[data-organization-mark-state=loading] .MUSe_G_image{visibility:hidden}.MUSe_G_mark[data-organization-mark-state=loading]{background:rgb(var(--card))}[data-reduced-transparency=true] .MUSe_G_mark{background:rgb(var(--card))}.MUSe_G_mark[data-organization-mark-state=image]{background:rgb(var(--ray-white-50))}@media (prefers-contrast:more){.MUSe_G_mark{border-color:rgb(var(--foreground));background:rgb(var(--card))}.MUSe_G_unavailable{color:rgb(var(--foreground))}}@media (forced-colors:active){.MUSe_G_mark{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.MUSe_G_mark[data-organization-mark-state=image]{forced-color-adjust:none}.MUSe_G_unavailable{color:canvastext}}
.gRgenW_section{min-width:0;color:rgb(var(--foreground));font-family:var(--font-sans);gap:1.25rem;display:grid}.gRgenW_heading{font-family:var(--font-voice,Georgia), serif;overflow-wrap:anywhere;margin:0;font-size:clamp(1.375rem,1.15rem + .65vw,1.875rem);font-weight:500;line-height:1.3}.gRgenW_context{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;min-width:0;padding:1.5rem;display:grid}.gRgenW_context:has(.gRgenW_selector) .gRgenW_identity{grid-column:1/-1}.gRgenW_identity{flex:17rem;align-items:flex-start;gap:1rem;min-width:0;display:flex}.gRgenW_identityCopy{gap:.625rem;min-width:0;display:grid}.gRgenW_name{font-family:var(--font-voice,Georgia), serif;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,1.4rem + 1vw,2.5rem);font-weight:500;line-height:1.15}.gRgenW_detail{color:rgb(var(--muted-foreground));overflow-wrap:anywhere;font-size:.875rem;line-height:1.65}.gRgenW_field{gap:.5rem;min-width:0;display:grid}.gRgenW_selector{width:100%}.gRgenW_action{white-space:normal;text-align:left;align-items:center;gap:.5rem;width:fit-content;max-width:100%;min-height:2.75rem;display:inline-flex}.gRgenW_action:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:3px;border-radius:.5rem}.gRgenW_facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;min-width:0;display:grid}.gRgenW_fact{grid-template-rows:1fr auto;gap:.625rem;min-width:0;display:grid}.gRgenW_factLink{border-radius:1rem;flex-direction:column;min-width:0;height:100%;text-decoration:none;display:flex}.gRgenW_factLink:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:4px}.gRgenW_factBody{min-width:0;height:auto;box-shadow:var(--ds-shadow-sm);overflow-wrap:anywhere;flex:1;padding:1.25rem}.gRgenW_factBody p{white-space:normal}.gRgenW_factAction{min-height:2.75rem;color:rgb(var(--foreground));align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;font-weight:600;display:flex}.gRgenW_factAction svg{flex-shrink:0}.gRgenW_gist,.gRgenW_gist>div{min-width:0}.gRgenW_note{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:1rem;align-items:flex-start;gap:.625rem;min-width:0;padding:1rem 1.25rem;display:flex}.gRgenW_outcomes{gap:1.25rem;min-width:0;margin-top:1rem;display:grid}.gRgenW_lead{max-width:65ch;font-family:var(--font-voice,Georgia), serif;overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,1.05rem + .5vw,1.625rem);font-weight:500;line-height:1.45}.gRgenW_objectiveList{gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.gRgenW_objective{border:1px solid rgb(var(--border));background:rgb(var(--muted) / .25);border-radius:.875rem;align-items:flex-start;gap:.875rem;min-width:0;padding:1rem;display:flex}.gRgenW_objectiveNumber{background:rgb(var(--primary) / .1);height:1.75rem;color:rgb(var(--foreground));font-variant-numeric:tabular-nums;border-radius:.5rem;flex:0 0 1.75rem;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.gRgenW_objectiveCopy{white-space:pre-wrap;overflow-wrap:anywhere;gap:.375rem;min-width:0;font-size:.9375rem;line-height:1.7;display:grid}.gRgenW_homeActivity{border:1px solid rgb(var(--border));background:rgb(var(--primary) / .06);border-radius:1rem;gap:.5rem;min-width:0;padding:1.25rem;display:grid}.gRgenW_homeActivity p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;margin:0;font-size:.9375rem;line-height:1.75}.gRgenW_lessonPanel{min-width:0;padding:1.5rem}.gRgenW_lessonTitle{font-family:var(--font-voice,Georgia), serif;overflow-wrap:anywhere;margin-top:.625rem;font-size:1.375rem;font-weight:500;line-height:1.35}.gRgenW_calendar{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1.25rem;min-width:0;display:grid}.gRgenW_dayList{gap:.625rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.gRgenW_dayItem{min-width:0}.gRgenW_dayButton{text-align:left;white-space:normal;justify-content:flex-start;align-items:flex-start;gap:.875rem;width:100%;height:auto;min-height:3.5rem;padding:.875rem 1rem}.gRgenW_dayTime{font-variant-numeric:tabular-nums;flex-shrink:0}.gRgenW_dayName{overflow-wrap:anywhere;min-width:0}.gRgenW_picker{gap:.5rem;min-width:0;display:grid}.gRgenW_pickerTrigger{white-space:normal;justify-content:space-between;width:100%;height:auto;min-height:2.75rem;padding-block:.75rem}.gRgenW_pickerName{text-align:left;overflow-wrap:anywhere;min-width:0}.gRgenW_pickerPopup{width:var(--radix-popover-trigger-width);max-width:calc(100vw - 2rem);color:rgb(var(--foreground));background:rgb(var(--popover));padding:0}.gRgenW_pickerPopup input{min-height:2.75rem;color:rgb(var(--foreground))}.gRgenW_pickerItem{white-space:normal;overflow-wrap:anywhere;gap:.625rem;min-width:0;min-height:3rem}.gRgenW_pickerItem svg{flex-shrink:0}.gRgenW_disclosure{min-width:0;padding:1.25rem}.gRgenW_disclosure summary{cursor:pointer;min-height:2.75rem;color:rgb(var(--foreground))}.gRgenW_disclosure summary:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:3px;border-radius:.5rem}@media (max-width:28rem){.gRgenW_context,.gRgenW_lessonPanel{padding:1rem}.gRgenW_context{grid-template-columns:minmax(0,1fr);gap:1rem}.gRgenW_objective{padding:.875rem}}
.Z153ZW_workspace{min-width:0;container-type:inline-size}.Z153ZW_hero{background:radial-gradient(ellipse at 100% 0%, rgb(var(--info) / .22), transparent 65%), linear-gradient(135deg, rgb(var(--ray-night-900)), rgb(var(--ray-violet-900)))}.Z153ZW_heroContent,.Z153ZW_activityColumns{gap:1.5rem;min-width:0;display:grid}.Z153ZW_heroContent>*,.Z153ZW_activityColumns>*{min-width:0}@container (min-width:54rem){.Z153ZW_heroContent{grid-template-columns:minmax(0,1.3fr) minmax(17rem,.7fr)}.Z153ZW_activityColumns{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr)}}