@font-face{font-family:__Archivo_a55cdd;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_a55cdd;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_a55cdd;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_a55cdd;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_a55cdd;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_a55cdd;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_a55cdd;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_a55cdd;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_a55cdd;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_a55cdd;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_a55cdd{font-family:__Archivo_a55cdd,__Archivo_Fallback_a55cdd;font-style:normal}.__variable_a55cdd{--font-archivo:"__Archivo_a55cdd","__Archivo_Fallback_a55cdd"}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_Fallback_49a339;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:__Space_Grotesk_49a339,__Space_Grotesk_Fallback_49a339;font-style:normal}.__variable_49a339{--font-grotesk:"__Space_Grotesk_49a339","__Space_Grotesk_Fallback_49a339"}:root{--paper:#f0ebdf;--paper-2:#f7f3e9;--ink:#221c36;--ink-70:rgba(34,28,54,.66);--ink-45:rgba(34,28,54,.45);--ink-20:rgba(34,28,54,.2);--ink-12:rgba(34,28,54,.12);--orange:#db4a2b;--magenta:#e24c93;--cobalt:#2f44c9;--gold:#eba92b;--teal:#2fa98f;--mint:#d6e7dc;--radius:20px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-grotesk),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.display,h1,h2{font-family:var(--font-archivo),system-ui,sans-serif}a{color:inherit}.wrap{max-width:430px;margin:0 auto;padding:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;font-family:inherit;font-weight:600;font-size:15px;padding:12px 20px;border-radius:100px;background:var(--ink);color:var(--paper)}.btn.gold{background:var(--gold);color:var(--ink)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost,.card{border:1.5px solid var(--ink)}.card{background:var(--paper-2);border-radius:var(--radius);padding:20px;box-shadow:0 10px 30px -18px rgba(34,28,54,.5)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-70)}input.field{width:100%;font-family:inherit;font-size:15px;padding:12px 14px;border:1.5px solid var(--ink);border-radius:13px;background:var(--paper-2)}.tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 9px;border-radius:100px;border:1.5px solid var(--ink)}.tag.mine{background:var(--gold);color:var(--ink)}.tag.nokids{background:transparent;color:var(--ink-70);border-color:var(--ink-20)}.tag.child{background:var(--mint);color:var(--ink)}.crest-pick{display:flex;gap:10px;flex-wrap:wrap}.crest-pick input{position:absolute;opacity:0;pointer-events:none}.crest-pick span{display:block;width:34px;height:34px;border-radius:10px;border:1.5px solid var(--ink);cursor:pointer;box-shadow:inset 0 0 0 2px var(--paper-2)}.crest-pick input:checked+span{outline:2.5px solid var(--ink);outline-offset:2px}.crest-dot{width:26px;height:26px;border-radius:8px;border:1.5px solid var(--ink);flex:none}.look-pick{display:flex;gap:10px;flex-wrap:wrap}.look-pick input{position:absolute;opacity:0;pointer-events:none}.look-pick .look{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:14px;border:1.5px solid var(--ink);color:#fff;font-family:var(--font-archivo),sans-serif;font-weight:800;cursor:pointer}.look-pick input:checked+.look{outline:2.5px solid var(--ink);outline-offset:2px}.class-pick{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.class-pick input{position:absolute;opacity:0;pointer-events:none}.class-pick .class-card{display:block;padding:12px 14px;border:1.5px solid var(--ink-20);border-radius:14px;cursor:pointer;background:var(--paper-2);height:100%}.class-pick input:checked+.class-card{border-color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.avail-pick input{position:absolute;opacity:0;pointer-events:none}.avail-pick span{display:inline-block;font-size:12px;font-weight:600;padding:5px 11px;border-radius:100px;border:1.5px solid var(--ink-20);color:var(--ink-70);cursor:pointer}.avail-pick input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}input.vibe-range{width:100%;accent-color:var(--ink);height:22px;cursor:pointer}.vibe-track{position:relative;height:30px;border-radius:100px;background:var(--paper);border:1.5px solid var(--ink-20);margin:6px 0}.vibe-track .axisline{position:absolute;top:50%;left:8px;right:8px;height:1.5px;background:var(--ink-12)}.vibe-dot{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--ink)}.vibe-avg,.vibe-dot{position:absolute;top:50%;transform:translate(-50%,-50%)}.vibe-avg{width:3px;height:20px;background:var(--ink);border-radius:2px}.bell>summary{list-style:none}.bell>summary::-webkit-details-marker{display:none}.bell-badge{position:absolute;top:-6px;right:-7px;min-width:15px;height:15px;padding:0 4px;border-radius:100px;background:linear-gradient(135deg,#eba92b,#e24c93 55%,#2f44c9);color:#fff;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--paper)}.bell-panel{position:absolute;right:0;top:calc(100% + 10px);width:288px;max-width:84vw;background:var(--paper-2);border:1.5px solid var(--ink);border-radius:16px;box-shadow:0 18px 44px -20px rgba(34,28,54,.55);padding:8px;z-index:60;display:flex;flex-direction:column;gap:4px}.bell-head{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);padding:8px 8px 4px}.bell-empty{padding:10px 8px 14px;color:var(--ink-45);font-size:13px}.bell-item{padding:10px;border-radius:12px;display:flex;flex-direction:column;gap:6px}.bell-item[data-unread=true]{background:var(--mint)}.bell-item strong{font-size:13.5px}.bell-item p{margin:0;font-size:12.5px;color:var(--ink-70);line-height:1.35}.bell-action{align-self:flex-start;padding:6px 12px;font-size:12px}.bell-foot{border-top:1.5px solid var(--ink-12);margin-top:2px;padding-top:4px;display:flex;justify-content:flex-end}.bell-markread{background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--ink-70);padding:6px 8px}.hover-reveal{opacity:1;transition:opacity .12s ease}@media (hover:hover){.hover-reveal{opacity:0}.card-menu[open]>summary,.hover-parent:hover .hover-reveal,.hover-reveal:focus-visible{opacity:1}}.card-menu>summary{list-style:none}.card-menu>summary::-webkit-details-marker{display:none}.nav-full{display:flex;align-items:center;gap:14px}.nav-burger{display:none}@media (max-width:560px){.nav-full{display:none}.nav-burger{display:block}}.nav-burger>summary{list-style:none}.nav-burger>summary::-webkit-details-marker{display:none}.nav-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:184px;background:var(--paper-2);border:1.5px solid var(--ink);border-radius:14px;box-shadow:0 18px 44px -20px rgba(34,28,54,.55);padding:8px;display:flex;flex-direction:column;gap:2px}.nav-menu a,.nav-menu button{text-align:left;padding:9px 12px;border-radius:9px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;width:100%}.nav-menu a:hover,.nav-menu button:hover{background:var(--ink-12)}.switcher>summary{list-style:none}.switcher>summary::-webkit-details-marker{display:none}.switch-panel{position:absolute;left:0;top:calc(100% + 10px);z-index:60;min-width:220px;max-width:88vw;background:var(--paper-2);border:1.5px solid var(--ink);border-radius:14px;box-shadow:0 18px 44px -20px rgba(34,28,54,.55);padding:8px;display:flex;flex-direction:column;gap:2px}.switch-item{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.switch-item:hover{background:var(--ink-12)}.switch-label{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-45);padding:8px 8px 2px}.switch-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.tabmenu>summary{list-style:none}.tabmenu>summary::-webkit-details-marker{display:none}.tabmenu-panel{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);width:min(90vw,360px);background:var(--paper-2);border:1.5px solid var(--ink);border-radius:18px;box-shadow:0 22px 54px -18px rgba(34,28,54,.5);padding:8px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.tabmenu-item{padding:11px 14px;border-radius:11px;font-size:14px;font-weight:600;color:var(--ink-70);text-decoration:none}.tabmenu-item:hover{background:var(--ink-12)}.tabmenu-item[data-active=true]{background:var(--ink);color:var(--paper)}.tabmenu-item[data-active=true]:hover{background:var(--ink)}.bento{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.bento{grid-template-columns:1fr 1fr}}.bento .span2{grid-column:1/-1}.iggrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}@media (min-width:640px){.iggrid{grid-template-columns:repeat(6,1fr);gap:8px}}.step-screen{min-height:100dvh;display:flex;flex-direction:column;gap:18px;padding:22px 18px 28px;max-width:460px;margin:0 auto;width:100%}