.type-samples-module__SR_hpa__preview{--type-ink:#285478;--type-tint:#edf6ff;gap:18px;display:grid}.type-samples-module__SR_hpa__preview[data-family=sp]{--type-ink:#81541b;--type-tint:#fff4df}.type-samples-module__SR_hpa__preview[data-family=nf]{--type-ink:#246451;--type-tint:#e9f8f0}.type-samples-module__SR_hpa__preview[data-family=nt]{--type-ink:#69438a;--type-tint:#f5edff}.type-samples-module__SR_hpa__hero{background:var(--type-tint);color:var(--type-ink);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,5vw,28px);display:flex}.type-samples-module__SR_hpa__hero h4{margin:4px 0;font-size:clamp(2rem,7vw,3rem);line-height:1.1}.type-samples-module__SR_hpa__hero p{font-weight:700}.type-samples-module__SR_hpa__illustration{background:#fff;border-radius:50%;place-items:center;block-size:100px;inline-size:100px;display:grid}.type-samples-module__SR_hpa__preview h5{color:var(--type-ink);margin:0 0 8px;font-size:1rem}.type-samples-module__SR_hpa__preview p{margin:0;line-height:1.7}.type-samples-module__SR_hpa__preferences,.type-samples-module__SR_hpa__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.type-samples-module__SR_hpa__preferences{margin:0;padding:0;list-style:none}.type-samples-module__SR_hpa__preferences li,.type-samples-module__SR_hpa__cards section{border:1px solid var(--line,#e5dce9);border-radius:14px;padding:14px}.type-samples-module__SR_hpa__preferences strong{color:var(--type-ink)}.type-samples-module__SR_hpa__cards section:last-child{background:var(--type-tint)}.type-samples-module__SR_hpa__scoreBox{border:1px solid var(--line,#e5dce9);border-radius:20px;padding:clamp(14px,4vw,22px)}.type-samples-module__SR_hpa__scoreBox>p{margin-block-end:12px}.type-samples-module__SR_hpa__preferences h6{margin:0 0 8px;font-size:.95rem}.type-samples-module__SR_hpa__endpoints{justify-content:space-between;gap:8px;display:flex}.type-samples-module__SR_hpa__endpoints span{gap:4px;display:grid}.type-samples-module__SR_hpa__endpoints span:last-child{text-align:end}.type-samples-module__SR_hpa__endpoints bdi{font-variant-numeric:tabular-nums}.type-samples-module__SR_hpa__bar{background:#aba2ba;border-radius:999px;height:8px;margin-block:8px;display:flex;overflow:hidden}.type-samples-module__SR_hpa__bar span{background:var(--type-ink);border-inline-end:2px solid #fff}.type-samples-module__SR_hpa__illustration{aspect-ratio:1;background-image:url(/child-profile/type-avatars.webp);background-size:400% 400%;border-radius:24px;block-size:auto;inline-size:clamp(126px,26vw,190px)}.type-samples-module__SR_hpa__preview{gap:26px;font-size:1rem}.type-samples-module__SR_hpa__preview h5{font-size:1.2rem}.type-samples-module__SR_hpa__preferences,.type-samples-module__SR_hpa__cards,.type-samples-module__SR_hpa__approaches{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.type-samples-module__SR_hpa__preferences li,.type-samples-module__SR_hpa__cards section{padding:clamp(16px,3vw,24px)}.type-samples-module__SR_hpa__bar{height:12px}.type-samples-module__SR_hpa__learning{background:var(--type-tint);border-radius:20px;padding:clamp(18px,4vw,30px)}.type-samples-module__SR_hpa__approaches{margin-block:18px;padding:0;list-style:none;display:grid}.type-samples-module__SR_hpa__approaches li{background:#fff;border-radius:14px;padding:16px}.type-samples-module__SR_hpa__approaches strong{color:var(--type-ink)}.type-samples-module__SR_hpa__preview section[id]{scroll-margin-block-start:9rem}.type-samples-module__SR_hpa__jump{flex-wrap:wrap;gap:8px;display:flex}.type-samples-module__SR_hpa__jump a{border:1px solid var(--line);border-radius:999px;padding:8px 12px}.type-samples-module__SR_hpa__preferences{grid-template-columns:1fr}.type-samples-module__SR_hpa__strengths{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;padding:0;list-style:none;display:grid}.type-samples-module__SR_hpa__strengths li{color:#20573c;background:#dcf7e6;border-radius:14px;padding:18px;font-weight:700}.type-samples-module__SR_hpa__practice,.type-samples-module__SR_hpa__encouragement{border-radius:20px;padding:clamp(18px,4vw,32px)}.type-samples-module__SR_hpa__practice{background:#fff2e5}.type-samples-module__SR_hpa__encouragement{background:#e8f8f2}.type-samples-module__SR_hpa__encouragement blockquote{margin:8px 0 14px;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:750}.type-samples-module__SR_hpa__galleryCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block:14px;display:grid}.type-samples-module__SR_hpa__galleryCards figure{border:1px solid var(--line);border-radius:16px;margin:0;overflow:hidden}.type-samples-module__SR_hpa__galleryCards figcaption{padding:14px}.type-samples-module__SR_hpa__galleryCards figcaption p{margin-block-start:6px}.type-samples-module__SR_hpa__galleryCards .type-samples-module__SR_hpa__illustration,.type-samples-module__SR_hpa__portrait{aspect-ratio:1;background-size:400% 400%;border-radius:0;inline-size:100%}.type-samples-module__SR_hpa__portrait{background:var(--type-tint);color:var(--type-ink);place-items:center;font-size:clamp(2rem,6vw,3.5rem);font-weight:750;display:grid}.type-samples-module__SR_hpa__controls{justify-content:center;gap:6px;display:flex}.type-samples-module__SR_hpa__controls button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;min-block-size:44px;min-inline-size:44px}.type-samples-module__SR_hpa__controls button[aria-current]{background:var(--type-ink);color:#fff}@media (max-width:700px){.type-samples-module__SR_hpa__galleryCards{grid-template-columns:repeat(2,minmax(0,1fr))}}.type-samples-module__SR_hpa__phrases{gap:12px;padding:0;list-style:none;display:grid}.type-samples-module__SR_hpa__phrases li{background:#fff0f2;border-radius:16px;gap:8px;padding:clamp(18px,4vw,28px);display:grid}.type-samples-module__SR_hpa__phrases strong{color:#803743}.type-samples-module__SR_hpa__galleryImage{aspect-ratio:1;object-fit:contain;background:#f6f3f8;inline-size:100%;display:block}.type-samples-module__SR_hpa__strengthPanel{background:#eef9f1;border:1px solid #c7e8d1;border-radius:20px;padding:clamp(16px,4vw,28px)}.type-samples-module__SR_hpa__strengthPanel h5{color:#20573c}.type-samples-module__SR_hpa__strengths{margin-block:16px 0}.type-samples-module__SR_hpa__strengths li{background:#fff;border:1px solid #c7e8d1;align-content:start;gap:8px;font-weight:400;display:grid}.type-samples-module__SR_hpa__strengthIcon{background:#dcf7e6;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}
.tests-module__R0xsVG__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.tests-module__R0xsVG__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);flex-wrap:wrap;display:flex}.tests-module__R0xsVG__rowText{gap:var(--space-1);flex:220px;min-inline-size:0;display:grid}.tests-module__R0xsVG__name{margin:0;font-size:.98rem;font-weight:850}.tests-module__R0xsVG__badge{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--soft);color:var(--graphite);justify-self:start;font-size:.78rem;font-weight:800}.tests-module__R0xsVG__badge[data-kind=done]{background:var(--k-blue-wash)}.tests-module__R0xsVG__badge[data-kind=needsKg]{background:var(--k-yellow-wash)}.tests-module__R0xsVG__flow{gap:var(--space-4);display:grid}.tests-module__R0xsVG__progress{border-radius:var(--radius-pill);background:var(--soft);block-size:8px;overflow:hidden}.tests-module__R0xsVG__progressFill{background:var(--k-blue);block-size:100%;transition:inline-size var(--dur-base) var(--ease-out);display:block}.tests-module__R0xsVG__big{margin:0;font-size:1.4rem;font-weight:850;line-height:1.7}.tests-module__R0xsVG__options{gap:var(--space-2);display:grid}.tests-module__R0xsVG__choice{min-block-size:64px;padding:var(--space-3) var(--space-4);border:2px solid var(--line-strong);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);font:inherit;text-align:start;cursor:pointer;font-size:1rem;font-weight:850}.tests-module__R0xsVG__choice[aria-checked=true]{border-color:var(--k-blue);background:var(--k-blue-wash)}.tests-module__R0xsVG__choice:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tests-module__R0xsVG__why summary{cursor:pointer;color:var(--accent-ink);font-size:.86rem;font-weight:800}.tests-module__R0xsVG__why p{margin:var(--space-2) 0 0;color:var(--graphite);font-size:.86rem;line-height:1.9}.tests-module__R0xsVG__success{color:var(--graphite);margin:0;font-weight:800}.tests-module__R0xsVG__agree{gap:var(--space-2);flex-wrap:wrap;align-items:center;font-size:.82rem;font-weight:800;display:flex}.tests-module__R0xsVG__chip{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--k-purple-wash);color:var(--k-purple);font-size:.8rem;font-weight:800}.tests-module__R0xsVG__cardOpen{justify-self:start}.tests-module__R0xsVG__report{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);display:grid}.tests-module__R0xsVG__reportHead{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.tests-module__R0xsVG__typeLetters{min-inline-size:5.2rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--k-yellow-wash);color:var(--ink);letter-spacing:.12em;place-items:center;font-size:1.5rem;font-weight:900;display:inline-grid}.tests-module__R0xsVG__reportBlock{gap:var(--space-2);display:grid}.tests-module__R0xsVG__scales{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tests-module__R0xsVG__scaleRow{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;display:flex}.tests-module__R0xsVG__scaleTitle{color:var(--muted);flex:140px;font-size:.84rem;font-weight:800}.tests-module__R0xsVG__scalePole{font-weight:850}.tests-module__R0xsVG__chip[data-level=slight]{background:var(--soft);color:var(--graphite)}.tests-module__R0xsVG__chip[data-level=moderate]{background:var(--k-blue-wash);color:var(--ink)}.tests-module__R0xsVG__chip[data-level=clear]{background:var(--k-purple-wash);color:var(--k-purple)}.tests-module__R0xsVG__bullets{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);line-height:1.9;display:grid}.tests-module__R0xsVG__hear{padding:var(--space-3) var(--space-4);border-inline-start:4px solid var(--k-blue);background:var(--k-blue-wash);border-radius:var(--radius);margin:0;font-weight:800;line-height:1.9}.tests-module__R0xsVG__links{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tests-module__R0xsVG__links a{text-decoration:none}.tests-module__R0xsVG__note{color:var(--graphite);margin:0;font-size:.84rem;line-height:1.9}.tests-module__R0xsVG__sheet{inline-size:min(720px, calc(100% - var(--space-5)));max-block-size:calc(100dvh - var(--space-6));border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);padding:0;overflow:hidden}.tests-module__R0xsVG__sheet::backdrop{background:color-mix(in srgb, var(--ink) 45%, transparent)}.tests-module__R0xsVG__sheetBody{max-block-size:inherit;grid-template-rows:auto minmax(0,1fr);display:grid}.tests-module__R0xsVG__sheetHead{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--line);display:flex}.tests-module__R0xsVG__sheetTitle{margin:0;font-size:1.1rem;font-weight:850}.tests-module__R0xsVG__sheetScroll{align-content:start;gap:var(--space-4);padding:var(--space-4);display:grid;overflow-y:auto}.tests-module__R0xsVG__dim{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);display:grid}.tests-module__R0xsVG__dimHead{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:850;display:flex}.tests-module__R0xsVG__games{gap:var(--space-1);margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.tests-module__R0xsVG__game{gap:var(--space-2);padding:var(--space-1) 0;border-block-end:1px dashed var(--line);grid-template-columns:minmax(80px,auto) 1fr 1fr auto;display:grid}.tests-module__R0xsVG__gameHead{color:var(--muted);font-weight:800}.tests-module__R0xsVG__src{color:var(--graphite);margin:0;font-size:.84rem;line-height:1.8}.tests-module__R0xsVG__h5{color:var(--muted);margin:0;font-size:.86rem;font-weight:850}@media (max-width:640px){.tests-module__R0xsVG__sheet{border:0;border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:100%;max-inline-size:100%}.tests-module__R0xsVG__game{grid-template-columns:1fr 1fr}}.tests-module__R0xsVG__infoBtn{justify-self:start;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.84rem;font-weight:800;display:inline-flex}.tests-module__R0xsVG__infoBtn:hover{background:var(--soft)}.tests-module__R0xsVG__infoBtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tests-module__R0xsVG__infoSheet{inline-size:min(540px, calc(100% - var(--space-5)))}.tests-module__R0xsVG__infoLead{margin:0;line-height:2}.tests-module__R0xsVG__infoBlock{gap:var(--space-3);display:grid}.tests-module__R0xsVG__resultSample{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);display:grid}.tests-module__R0xsVG__resultSample p{margin:0}.tests-module__R0xsVG__facts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tests-module__R0xsVG__fact{column-gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);background:var(--soft);grid-template-columns:auto 1fr;align-items:start;display:grid}.tests-module__R0xsVG__factIcon{color:var(--k-blue);grid-row:span 2;margin-block-start:2px}.tests-module__R0xsVG__factLabel{color:var(--muted);font-size:.76rem;font-weight:800}.tests-module__R0xsVG__factValue{margin:0;font-size:.88rem;font-weight:850;line-height:1.7}.tests-module__R0xsVG__pairs{gap:var(--space-3);display:grid}.tests-module__R0xsVG__pair{gap:var(--space-2);display:grid}.tests-module__R0xsVG__pairTitle{color:var(--muted);margin:0;font-size:.82rem;font-weight:800}.tests-module__R0xsVG__pairSides{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.tests-module__R0xsVG__pairSide{padding:var(--space-3);align-content:start;gap:2px;display:grid}.tests-module__R0xsVG__pairSide+.tests-module__R0xsVG__pairSide{border-inline-start:1px solid var(--line)}.tests-module__R0xsVG__pairName{font-size:.92rem;font-weight:850}.tests-module__R0xsVG__pairText{color:var(--graphite);font-size:.82rem;line-height:1.8}.tests-module__R0xsVG__pills{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tests-module__R0xsVG__pill{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--k-blue-wash);font-size:.84rem;font-weight:800}@media (max-width:520px){.tests-module__R0xsVG__facts,.tests-module__R0xsVG__pairSides{grid-template-columns:minmax(0,1fr)}.tests-module__R0xsVG__pairSide+.tests-module__R0xsVG__pairSide{border-inline-start:0;border-block-start:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.tests-module__R0xsVG__progressFill{transition:none}}
.star-path-module__-ZJRzq__page,.star-path-module__-ZJRzq__root{gap:var(--space-5);display:grid}.star-path-module__-ZJRzq__title{margin:0;font-size:1.5rem}.star-path-module__-ZJRzq__muted{color:var(--muted);margin:0}.star-path-module__-ZJRzq__error{color:var(--coral)}.star-path-module__-ZJRzq__note{padding:var(--space-3);border-radius:var(--radius);background:var(--k-yellow-wash);color:var(--k-yellow-ink);margin:0}.star-path-module__-ZJRzq__sky{--gold:var(--k-yellow);gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);color:#fff;background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--gold) 22%, transparent) 0, transparent 30%), radial-gradient(circle at 85% 70%, color-mix(in srgb, var(--k-blue) 30%, transparent) 0, transparent 35%), linear-gradient(160deg, #241a4a, var(--k-purple-strong) 70%, #3b1d5e);display:grid;position:relative;overflow:visible}.star-path-module__-ZJRzq__sky:before{content:"";border-radius:inherit;pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 20px 30px,#fff 50%,#0000 51%),radial-gradient(1px 1px at 120px 80px,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 200px 20px,#fff 50%,#0000 51%),radial-gradient(1px 1px at 300px 110px,#fff 50%,#0000 51%);background-size:340px 140px;position:absolute;inset:0}.star-path-module__-ZJRzq__skyHead{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.star-path-module__-ZJRzq__mode,.star-path-module__-ZJRzq__ai{border-radius:var(--radius-pill);background:#ffffff24;align-items:center;gap:4px;padding:4px 10px;font-size:.85rem;display:inline-flex}.star-path-module__-ZJRzq__ai{background:color-mix(in srgb, var(--gold) 30%, transparent)}.star-path-module__-ZJRzq__chapterTitle{margin:0;font-size:1.25rem;position:relative}.star-path-module__-ZJRzq__map{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}@media (max-width:640px){.star-path-module__-ZJRzq__map{grid-template-columns:1fr}}.star-path-module__-ZJRzq__constellation{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff24;display:grid}.star-path-module__-ZJRzq__current{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, transparent)}.star-path-module__-ZJRzq__locked{opacity:.55}.star-path-module__-ZJRzq__chapterLabel{font-size:.9rem;font-weight:700}.star-path-module__-ZJRzq__focusLine{opacity:.85;margin:0;font-size:.85rem}.star-path-module__-ZJRzq__nodes{padding:var(--space-2) 0;justify-content:space-between;align-items:center;margin:0;list-style:none;display:flex;position:relative}.star-path-module__-ZJRzq__nodes:before{content:"";border-block-start:2px dashed #fff6;position:absolute;inset-block-start:50%;inset-inline:14px}.star-path-module__-ZJRzq__nodeItem{place-items:center;display:grid;position:relative}.star-path-module__-ZJRzq__nodeItem:nth-child(2n){transform:translateY(-8px)}.star-path-module__-ZJRzq__node{color:#fff;block-size:32px;inline-size:32px;font:inherit;cursor:pointer;background:#2b1f55;border:2px solid #ffffff8c;border-radius:50%;place-items:center;font-size:.8rem;display:grid}.star-path-module__-ZJRzq__node:disabled{cursor:default}.star-path-module__-ZJRzq__node.star-path-module__-ZJRzq__done,.star-path-module__-ZJRzq__checkpointStar.star-path-module__-ZJRzq__done{background:var(--gold);color:var(--k-yellow-ink);border-color:var(--gold);box-shadow:0 0 14px color-mix(in srgb, var(--gold) 70%, transparent)}.star-path-module__-ZJRzq__node.star-path-module__-ZJRzq__selected{outline-offset:2px;outline:3px solid #fff}.star-path-module__-ZJRzq__node.star-path-module__-ZJRzq__here{animation:2.4s ease-in-out infinite star-path-module__-ZJRzq__breathe}.star-path-module__-ZJRzq__checkpointStar{border:2px solid var(--gold);block-size:40px;inline-size:40px;color:var(--gold);background:#2b1f55;border-radius:50%;place-items:center;display:grid}@keyframes star-path-module__-ZJRzq__breathe{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--gold) 35%, transparent)}}@media (prefers-reduced-motion:reduce){.star-path-module__-ZJRzq__node.star-path-module__-ZJRzq__here{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 45%, transparent);animation:none}}.star-path-module__-ZJRzq__why{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-card);border:1px solid var(--k-purple-line);background:var(--paper);display:grid}.star-path-module__-ZJRzq__why h3,.star-path-module__-ZJRzq__why p{margin:0}.star-path-module__-ZJRzq__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.star-path-module__-ZJRzq__chips li{border-radius:var(--radius-pill);align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;display:inline-flex}.star-path-module__-ZJRzq__chips small{color:var(--muted)}.star-path-module__-ZJRzq__starChip{background:var(--k-yellow-wash);border:1px solid var(--k-yellow-line);color:var(--k-yellow-ink)}.star-path-module__-ZJRzq__bridgeChip{background:var(--k-purple-wash);border:1px solid var(--k-purple-line);color:var(--k-purple-strong)}.star-path-module__-ZJRzq__exploreChip{background:var(--soft);border:1px solid var(--line)}.star-path-module__-ZJRzq__tip{padding:var(--space-3);border-radius:var(--radius);background:var(--mist)}.star-path-module__-ZJRzq__weekTitle{margin:0 0 var(--space-3)}.star-path-module__-ZJRzq__lane{gap:var(--space-2);margin-block-end:var(--space-4);display:grid}.star-path-module__-ZJRzq__laneTitle{color:var(--k-purple-strong);margin:0}.star-path-module__-ZJRzq__missions{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.star-path-module__-ZJRzq__mission{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);border-block-start:4px solid var(--line);background:var(--paper);align-content:start;display:grid}.star-path-module__-ZJRzq__star{border-block-start-color:var(--k-yellow)}.star-path-module__-ZJRzq__bridge{border-block-start-color:var(--k-purple)}.star-path-module__-ZJRzq__explore{border-block-start-color:var(--teal)}.star-path-module__-ZJRzq__missionHead{justify-content:space-between;gap:var(--space-2);font-size:.85rem;display:flex}.star-path-module__-ZJRzq__kind{font-weight:700}.star-path-module__-ZJRzq__gameName{margin:0;font-size:1.05rem}.star-path-module__-ZJRzq__say{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--k-yellow-wash);margin:0}.star-path-module__-ZJRzq__details summary{cursor:pointer;color:var(--k-purple-strong)}.star-path-module__-ZJRzq__details ol{margin:var(--space-2) 0 0;padding-inline-start:var(--space-5)}.star-path-module__-ZJRzq__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.star-path-module__-ZJRzq__react,.star-path-module__-ZJRzq__swap{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--paper);min-block-size:44px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.star-path-module__-ZJRzq__react[aria-pressed=true]{background:var(--k-yellow);border-color:var(--k-yellow-strong);color:var(--k-yellow-ink)}.star-path-module__-ZJRzq__swap{color:var(--muted)}.star-path-module__-ZJRzq__empty{justify-items:start}.star-path-module__-ZJRzq__empty h3,.star-path-module__-ZJRzq__empty p{margin:0;position:relative}.star-path-module__-ZJRzq__emptyIcon{color:var(--k-yellow);position:relative}.star-path-module__-ZJRzq__aiChoice{gap:var(--space-2);align-items:flex-start;display:flex;position:relative}.star-path-module__-ZJRzq__aiChoice span{gap:2px;display:grid}.star-path-module__-ZJRzq__aiChoice small{opacity:.8}.star-path-module__-ZJRzq__primary{min-block-size:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--k-yellow);color:var(--k-yellow-ink);font:inherit;cursor:pointer;border:0;font-weight:700;position:relative}.star-path-module__-ZJRzq__primary:disabled{opacity:.6;cursor:default}.star-path-module__-ZJRzq__checkpointBox{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-card);border:1px dashed var(--k-yellow-strong);background:var(--k-yellow-wash);justify-items:start;display:grid}.star-path-module__-ZJRzq__checkpointBox h3,.star-path-module__-ZJRzq__checkpointBox p{margin:0}.star-path-module__-ZJRzq__reviewBox{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--k-purple-line);background:var(--k-purple-wash);display:grid}.star-path-module__-ZJRzq__reviewBox h3,.star-path-module__-ZJRzq__reviewBox p{margin:0}.star-path-module__-ZJRzq__reviewBox textarea{font:inherit;padding:var(--space-2);border-radius:var(--radius);border:1px solid var(--line)}.star-path-module__-ZJRzq__row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.star-path-module__-ZJRzq__ghost{min-block-size:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--k-purple-line);background:var(--paper);color:var(--k-purple-strong);font:inherit;cursor:pointer}.star-path-module__-ZJRzq__ghost[aria-pressed=true]{background:var(--k-purple);color:#fff}.star-path-module__-ZJRzq__groups{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.star-path-module__-ZJRzq__group{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--k-yellow-line);background:var(--paper);display:grid}.star-path-module__-ZJRzq__group h4,.star-path-module__-ZJRzq__group p{margin:0}.star-path-module__-ZJRzq__skyText{opacity:.9;margin:0;position:relative}.star-path-module__-ZJRzq__steps{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.star-path-module__-ZJRzq__stepItem{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff2e;font-size:.9rem;font-weight:700;display:flex}.star-path-module__-ZJRzq__stepItem.star-path-module__-ZJRzq__passed svg{color:var(--gold);fill:var(--gold)}.star-path-module__-ZJRzq__stepItem.star-path-module__-ZJRzq__current{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 16%, transparent)}@media (max-width:640px){.star-path-module__-ZJRzq__steps{grid-template-columns:1fr}}.star-path-module__-ZJRzq__weekPicker{gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.star-path-module__-ZJRzq__weekPicker .star-path-module__-ZJRzq__node{border-radius:var(--radius-pill);inline-size:auto;padding:0 var(--space-4);min-block-size:40px}.star-path-module__-ZJRzq__planCard{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);display:grid}.star-path-module__-ZJRzq__starCard{border-block-start:6px solid var(--k-yellow)}.star-path-module__-ZJRzq__growingCard{border-block-start:6px solid var(--teal)}.star-path-module__-ZJRzq__exploreCard{border-block-start:6px solid var(--k-purple)}.star-path-module__-ZJRzq__planHead{gap:var(--space-2);display:grid}.star-path-module__-ZJRzq__planTitle{margin:0;font-size:1.35rem}.star-path-module__-ZJRzq__roleBadge{border-radius:var(--radius-pill);background:var(--soft);justify-self:start;align-items:center;gap:6px;padding:4px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.star-path-module__-ZJRzq__goalBox{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--k-yellow-wash);gap:var(--space-1);display:grid}.star-path-module__-ZJRzq__goalBox p{margin:0}.star-path-module__-ZJRzq__section{gap:var(--space-3);border-block-start:1px solid var(--line);padding-block-start:var(--space-4);display:grid}.star-path-module__-ZJRzq__sectionTitle{align-items:center;gap:var(--space-2);color:var(--k-purple-strong);margin:0;font-size:1.05rem;display:flex}.star-path-module__-ZJRzq__tips{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.star-path-module__-ZJRzq__tips div{padding:var(--space-3);border-radius:var(--radius);background:var(--mist);border:1px solid var(--line)}.star-path-module__-ZJRzq__tips dt{margin-block-end:4px;font-weight:700}.star-path-module__-ZJRzq__tips dd{margin:0}.star-path-module__-ZJRzq__teacherGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.star-path-module__-ZJRzq__teacherGrid h5{margin:0 0 var(--space-1)}.star-path-module__-ZJRzq__teacherGrid ul{margin:0;padding-inline-start:var(--space-5)}.star-path-module__-ZJRzq__teacherGrid p{margin:0}.star-path-module__-ZJRzq__modelPicker{z-index:5;position:relative}.star-path-module__-ZJRzq__modelMenu strong,.star-path-module__-ZJRzq__modelMenu small,.star-path-module__-ZJRzq__modelOption{color:var(--ink)}.star-path-module__-ZJRzq__modelMenu .star-path-module__-ZJRzq__muted{color:var(--muted)}.star-path-module__-ZJRzq__modelButton{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#ffffff2e;align-items:center;gap:6px;min-block-size:36px;padding:0 12px;font-size:.85rem;list-style:none;display:inline-flex}.star-path-module__-ZJRzq__modelButton::-webkit-details-marker{display:none}.star-path-module__-ZJRzq__modelMenu{z-index:50;gap:var(--space-2);inline-size:min(300px,80vw);padding:var(--space-4);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);border:1px solid var(--line);display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;box-shadow:0 12px 32px #0000002e}.star-path-module__-ZJRzq__modelOption{align-items:center;gap:var(--space-2);cursor:pointer;min-block-size:36px;display:flex}
.talent-profile-module__CELR_G__steps{flex:none;gap:3px;inline-size:54px;display:inline-flex}.talent-profile-module__CELR_G__steps i{border-radius:var(--radius-pill);background:var(--line);flex:1;block-size:7px}.talent-profile-module__CELR_G__steps i[data-on=true]{background:var(--k-purple)}.talent-profile-module__CELR_G__steps[data-estimated=true] i[data-on=true]{background:repeating-linear-gradient(135deg, var(--k-purple-line) 0 3px, var(--paper) 3px 5px);outline:1px dashed var(--k-purple);outline-offset:-1px}.talent-profile-module__CELR_G__meta{align-items:center;gap:var(--space-1) var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:.7rem;display:inline-flex}.talent-profile-module__CELR_G__badge{padding:1px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);font-size:.64rem;font-weight:700}.talent-profile-module__CELR_G__badge[data-state=checked]{border-color:var(--k-purple-line);color:var(--k-purple-strong)}.talent-profile-module__CELR_G__badge[data-state=set]{border-color:var(--k-blue-line);color:var(--k-blue-strong)}.talent-profile-module__CELR_G__badge[data-state=estimated]{border-style:dashed}.talent-profile-module__CELR_G__primary{min-block-size:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--k-purple-strong);color:var(--on-grow);font:inherit;cursor:pointer;border:0;justify-self:start;font-size:.82rem;font-weight:800}.talent-profile-module__CELR_G__primary:focus-visible,.talent-profile-module__CELR_G__next:focus-visible,.talent-profile-module__CELR_G__nurture:focus-visible,.talent-profile-module__CELR_G__chips a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.talent-profile-module__CELR_G__hero{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--k-purple);border-radius:var(--radius-lg);background:var(--k-purple-strong);color:var(--on-grow);display:grid}.talent-profile-module__CELR_G__heroHead{align-items:center;gap:var(--space-3);display:flex}.talent-profile-module__CELR_G__heroHead>div{flex:200px;min-inline-size:0}.talent-profile-module__CELR_G__heroHead h3{margin:0;font-size:1.55rem;font-weight:900}.talent-profile-module__CELR_G__heroHead p{margin:var(--space-1) 0 0;font-size:.85rem;line-height:1.8}.talent-profile-module__CELR_G__heroMark{border-radius:var(--radius);background:var(--k-yellow);block-size:48px;inline-size:48px;color:var(--k-yellow-ink);flex:none;place-items:center;display:grid}.talent-profile-module__CELR_G__stars{gap:var(--space-5) var(--space-3);perspective:1400px;padding:var(--space-2) 0 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;list-style:none;display:grid}.talent-profile-module__CELR_G__stars>li{--gold:var(--k-yellow);min-inline-size:0;display:grid;position:relative}.talent-profile-module__CELR_G__stars[data-ready=false]{visibility:hidden}.talent-profile-module__CELR_G__flip{transform-style:preserve-3d;transition:transform .75s cubic-bezier(.2,.9,.25,1.15);display:grid}.talent-profile-module__CELR_G__stars[data-motion=false] .talent-profile-module__CELR_G__flip{transition:none}.talent-profile-module__CELR_G__stars>li[data-face=down] .talent-profile-module__CELR_G__flip{transform:rotateY(180deg)}.talent-profile-module__CELR_G__front,.talent-profile-module__CELR_G__back{border-radius:var(--radius);backface-visibility:hidden;grid-area:1/1;min-block-size:176px}.talent-profile-module__CELR_G__front{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--k-purple-line);border-block-start:4px solid var(--gold);background:var(--paper);color:var(--ink);display:flex;position:relative}.talent-profile-module__CELR_G__stars>li[data-evidence=estimated] .talent-profile-module__CELR_G__front{border-block-end-style:dashed;border-inline-style:dashed}.talent-profile-module__CELR_G__starBadge{background:var(--gold);block-size:28px;inline-size:28px;color:var(--k-yellow-ink);fill:var(--k-yellow-ink);box-shadow:0 0 0 3px var(--k-purple-strong);border-radius:50%;padding:4px;position:absolute;inset-block-start:-14px;inset-inline-end:var(--space-4)}.talent-profile-module__CELR_G__stars>li[data-burst=true] .talent-profile-module__CELR_G__front{animation:1.4s ease-out talent-profile-module__CELR_G__crown}@keyframes talent-profile-module__CELR_G__crown{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 90%, transparent)}40%{box-shadow:0 0 0 10px color-mix(in srgb, var(--gold) 45%, transparent), 0 0 42px 6px color-mix(in srgb, var(--gold) 55%, transparent)}to{box-shadow:0 0 #0000}}.talent-profile-module__CELR_G__burst{pointer-events:none;position:absolute;inset-block-start:48px;inset-inline-start:48px}.talent-profile-module__CELR_G__burst i{background:var(--gold);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;block-size:9px;inline-size:9px;margin:-4.5px;animation:.9s cubic-bezier(.15,.7,.3,1) .35s forwards talent-profile-module__CELR_G__spark;position:absolute}.talent-profile-module__CELR_G__burst i:nth-child(2n){background:var(--paper);block-size:6px;inline-size:6px;margin:-3px}@keyframes talent-profile-module__CELR_G__spark{0%{opacity:1;transform:rotate(var(--angle)) translateY(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-74px) scale(1.15)}}.talent-profile-module__CELR_G__back{align-content:center;place-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);color:var(--on-grow);font:inherit;cursor:pointer;background:radial-gradient(1.5px 1.5px at 18% 22%, #fff 99%, transparent), radial-gradient(1px 1px at 72% 18%, #fff 99%, transparent), radial-gradient(1.5px 1.5px at 84% 64%, #fff 99%, transparent), radial-gradient(1px 1px at 30% 78%, #fff 99%, transparent), radial-gradient(1px 1px at 55% 88%, #fff 99%, transparent), radial-gradient(1.5px 1.5px at 10% 56%, #fff 99%, transparent), radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--gold) 26%, transparent) 0, transparent 46%), linear-gradient(160deg, color-mix(in srgb, var(--k-purple-strong) 55%, #0b0420), var(--k-purple-strong) 70%, var(--k-purple));display:grid;position:relative;overflow:hidden;transform:rotateY(180deg)}.talent-profile-module__CELR_G__back:hover{border-color:var(--gold)}.talent-profile-module__CELR_G__back:hover .talent-profile-module__CELR_G__backStar{transform:scale(1.08)rotate(-8deg)}.talent-profile-module__CELR_G__back:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.talent-profile-module__CELR_G__backNumber{letter-spacing:.02em;opacity:.85;font-size:.72rem;font-weight:800}.talent-profile-module__CELR_G__backStar{block-size:92px;inline-size:92px;color:var(--gold);animation:talent-profile-module__CELR_G__breathe 2.4s ease-in-out var(--delay,0s) infinite;border-radius:50%;place-items:center;transition:transform .3s;display:grid}.talent-profile-module__CELR_G__backStar svg{fill:var(--gold);stroke:color-mix(in srgb, var(--gold) 60%, #fff);filter:drop-shadow(0 0 14px color-mix(in srgb, var(--gold) 80%, transparent))}@keyframes talent-profile-module__CELR_G__breathe{0%,to{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--gold) 40%, transparent));scale:1}50%{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--gold) 85%, transparent));scale:1.06}}.talent-profile-module__CELR_G__backHint{padding:4px var(--space-3);border-radius:var(--radius-pill);background:#ffffff1f;border:1px solid #ffffff59;font-size:.74rem;font-weight:800}.talent-profile-module__CELR_G__revealAll{min-block-size:40px;padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);color:var(--on-grow);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff73;flex:none;margin-inline-start:auto;font-size:.78rem;font-weight:800}.talent-profile-module__CELR_G__revealAll:hover{background:#ffffff1f}.talent-profile-module__CELR_G__revealAll:focus-visible,.talent-profile-module__CELR_G__heroHead h3:focus-visible{outline:2px solid var(--gold,var(--k-yellow));outline-offset:3px}.talent-profile-module__CELR_G__heroHead h3:focus,.talent-profile-module__CELR_G__starBody h4:focus{outline:none}.talent-profile-module__CELR_G__hero[data-revealing=true] .talent-profile-module__CELR_G__heroMark{animation:2.4s ease-in-out infinite talent-profile-module__CELR_G__breathe}@media (prefers-reduced-motion:reduce){.talent-profile-module__CELR_G__flip{transition:none}.talent-profile-module__CELR_G__backStar,.talent-profile-module__CELR_G__hero[data-revealing=true] .talent-profile-module__CELR_G__heroMark{animation:none}.talent-profile-module__CELR_G__burst{display:none}.talent-profile-module__CELR_G__stars>li[data-burst=true] .talent-profile-module__CELR_G__front{animation:.4s ease-out talent-profile-module__CELR_G__fadeIn}}@keyframes talent-profile-module__CELR_G__fadeIn{0%{opacity:0}to{opacity:1}}.talent-profile-module__CELR_G__front>img{flex:none;block-size:64px;inline-size:64px}.talent-profile-module__CELR_G__starBody{gap:var(--space-2);min-inline-size:0;display:grid}.talent-profile-module__CELR_G__starBody h4{color:var(--k-purple-strong);margin:0;font-size:1.15rem;font-weight:900}.talent-profile-module__CELR_G__starBody p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.85}.talent-profile-module__CELR_G__starLevel{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.talent-profile-module__CELR_G__nurture{align-items:center;gap:var(--space-1);min-block-size:32px;color:var(--k-purple-strong);justify-self:start;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.talent-profile-module__CELR_G__nurture:hover{text-decoration:underline}[dir=ltr] .talent-profile-module__CELR_G__forward{transform:scaleX(-1)}.talent-profile-module__CELR_G__heroEmpty{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--paper);color:var(--ink);display:grid}.talent-profile-module__CELR_G__heroEmpty p{margin:0;font-size:.85rem;line-height:1.9}.talent-profile-module__CELR_G__heroNote{margin:0;font-size:.77rem;line-height:1.9}.talent-profile-module__CELR_G__tiers{gap:var(--space-4);min-inline-size:0;display:grid}.talent-profile-module__CELR_G__tier{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);display:grid}.talent-profile-module__CELR_G__tier[data-tier=blooming]{border-color:var(--k-purple-line);background:var(--k-purple-wash)}.talent-profile-module__CELR_G__tier[data-tier=sprouting]{border-color:var(--k-yellow-line);background:var(--k-yellow-wash)}.talent-profile-module__CELR_G__tier h3{margin:0;font-size:1.06rem;font-weight:850}.talent-profile-module__CELR_G__tier h3:focus{outline:none}.talent-profile-module__CELR_G__tier h3:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.talent-profile-module__CELR_G__tier header p{margin:var(--space-1) 0 0;color:var(--muted);font-size:.8rem;line-height:1.9}.talent-profile-module__CELR_G__chips{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.talent-profile-module__CELR_G__chips a{align-items:center;gap:var(--space-2);min-block-size:64px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none;display:flex}.talent-profile-module__CELR_G__chips a:hover{border-color:var(--k-purple-line)}.talent-profile-module__CELR_G__chips li[data-evidence=estimated] a{border-style:dashed}.talent-profile-module__CELR_G__chips img{flex:none;block-size:36px;inline-size:36px}.talent-profile-module__CELR_G__chipText{flex:1;gap:2px;min-inline-size:0;display:grid}.talent-profile-module__CELR_G__chipText b{overflow-wrap:anywhere;font-size:.82rem;font-weight:800}.talent-profile-module__CELR_G__next{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:44px;padding:var(--space-2) var(--space-5);border:1px solid var(--k-purple-line);border-radius:var(--radius-pill);background:var(--paper);color:var(--k-purple-strong);font:inherit;cursor:pointer;justify-self:center;font-size:.84rem;font-weight:800;display:inline-flex}.talent-profile-module__CELR_G__next:hover{border-color:var(--k-purple);background:var(--k-purple-wash)}.talent-profile-module__CELR_G__charts{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);min-inline-size:0;display:grid}.talent-profile-module__CELR_G__charts h3{margin:0;font-size:1.06rem;font-weight:850}.talent-profile-module__CELR_G__chartsEmpty{color:var(--muted);margin:0;font-size:.82rem;line-height:1.9}.talent-profile-module__CELR_G__figure{gap:var(--space-3);margin:0;display:grid}.talent-profile-module__CELR_G__figure figcaption{color:var(--muted);font-size:.74rem;line-height:1.8}.talent-profile-module__CELR_G__barStar{color:var(--k-yellow-ink);fill:var(--k-yellow);flex:none}.talent-profile-module__CELR_G__ranking{gap:var(--space-1);min-inline-size:0;display:grid}.talent-profile-module__CELR_G__ranking ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.talent-profile-module__CELR_G__rankHead,.talent-profile-module__CELR_G__ranking li{align-items:center;gap:var(--space-3);grid-template-columns:minmax(96px,168px) minmax(0,1fr);display:grid}.talent-profile-module__CELR_G__bands{color:var(--muted);font-size:.64rem;font-weight:700;display:flex}.talent-profile-module__CELR_G__bands span{padding-inline:var(--space-1);border-inline-start:1px solid var(--line-strong);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.talent-profile-module__CELR_G__rankName{align-items:center;gap:var(--space-1);overflow-wrap:anywhere;min-inline-size:0;font-size:.8rem;font-weight:800;display:inline-flex}.talent-profile-module__CELR_G__ranking li[data-star=false] .talent-profile-module__CELR_G__rankName{color:var(--muted);font-weight:600}.talent-profile-module__CELR_G__track{block-size:20px;display:block;position:relative}.talent-profile-module__CELR_G__trackBands{display:flex;position:absolute;inset:0}.talent-profile-module__CELR_G__trackBands i{border-inline-start:1px dashed var(--line-strong);background:var(--soft);block-size:100%}.talent-profile-module__CELR_G__trackBands i:nth-child(2){background:color-mix(in srgb, var(--soft) 60%, var(--line))}.talent-profile-module__CELR_G__trackBands i:nth-child(3){background:color-mix(in srgb, var(--soft) 30%, var(--line))}.talent-profile-module__CELR_G__fill{border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--k-purple);block-size:100%;display:block;position:relative}[dir=rtl] .talent-profile-module__CELR_G__fill{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.talent-profile-module__CELR_G__ranking li[data-star=true] .talent-profile-module__CELR_G__fill{background:var(--k-yellow);box-shadow:inset 0 0 0 1.5px var(--k-yellow-ink)}.talent-profile-module__CELR_G__ranking li[data-estimated=true] .talent-profile-module__CELR_G__fill{background-image:repeating-linear-gradient(135deg,#0000 0 5px,#ffffff8c 5px 8px)}.talent-profile-module__CELR_G__rankKey{gap:var(--space-2) var(--space-4);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.talent-profile-module__CELR_G__rankKey li{align-items:center;gap:6px;display:inline-flex}.talent-profile-module__CELR_G__rankKey li:before{content:"";background:var(--k-purple);border-radius:3px;block-size:10px;inline-size:14px}.talent-profile-module__CELR_G__rankKey li[data-key=star]:before{background:var(--k-yellow);box-shadow:inset 0 0 0 1.5px var(--k-yellow-ink)}.talent-profile-module__CELR_G__rankKey li[data-key=estimated]:before{background:repeating-linear-gradient(135deg, var(--k-purple) 0 3px, var(--paper) 3px 5px)}@container (max-width:640px){.talent-profile-module__CELR_G__hero{padding:var(--space-4);gap:var(--space-4)}.talent-profile-module__CELR_G__heroHead h3{font-size:1.3rem}.talent-profile-module__CELR_G__stars{gap:var(--space-5);grid-template-columns:1fr}.talent-profile-module__CELR_G__front{padding:var(--space-3)}.talent-profile-module__CELR_G__front,.talent-profile-module__CELR_G__back{min-block-size:152px}.talent-profile-module__CELR_G__backStar{block-size:76px;inline-size:76px}.talent-profile-module__CELR_G__heroHead{flex-wrap:wrap}.talent-profile-module__CELR_G__tier,.talent-profile-module__CELR_G__charts{padding:var(--space-4)}.talent-profile-module__CELR_G__chips{grid-template-columns:1fr}.talent-profile-module__CELR_G__rankHead,.talent-profile-module__CELR_G__ranking li{gap:var(--space-2);grid-template-columns:minmax(80px,34%) minmax(0,1fr)}}
.intelligences-module__m8CW_W__card{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--k-yellow-line);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--k-yellow-wash), var(--paper) 140px);min-inline-size:0;display:grid}.intelligences-module__m8CW_W__head{align-items:center;gap:var(--space-3);display:flex}.intelligences-module__m8CW_W__head>div{flex:200px;min-inline-size:0}.intelligences-module__m8CW_W__head h3{color:var(--k-purple-strong);margin:0;font-size:1.35rem;font-weight:900}.intelligences-module__m8CW_W__head p{margin:var(--space-1) 0 0;color:var(--muted);font-size:.82rem;line-height:1.85}.intelligences-module__m8CW_W__mark{border-radius:var(--radius);background:var(--k-purple-strong);block-size:48px;inline-size:48px;color:var(--k-yellow);flex:none;place-items:center;display:grid}.intelligences-module__m8CW_W__headline{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--paper);border:1px dashed var(--k-yellow-strong);margin:0;font-size:1rem;font-weight:800;line-height:1.9}.intelligences-module__m8CW_W__lensCard[data-lens=linguistic],.intelligences-module__m8CW_W__stripItem[data-lens=linguistic]{--hue:350}.intelligences-module__m8CW_W__lensCard[data-lens=logical-mathematical],.intelligences-module__m8CW_W__stripItem[data-lens=logical-mathematical]{--hue:215}.intelligences-module__m8CW_W__lensCard[data-lens=spatial],.intelligences-module__m8CW_W__stripItem[data-lens=spatial]{--hue:172}.intelligences-module__m8CW_W__lensCard[data-lens=bodily-kinesthetic],.intelligences-module__m8CW_W__stripItem[data-lens=bodily-kinesthetic]{--hue:26}.intelligences-module__m8CW_W__lensCard[data-lens=musical],.intelligences-module__m8CW_W__stripItem[data-lens=musical]{--hue:275}.intelligences-module__m8CW_W__lensCard[data-lens=naturalist],.intelligences-module__m8CW_W__stripItem[data-lens=naturalist]{--hue:130}.intelligences-module__m8CW_W__lensCard[data-lens=interpersonal],.intelligences-module__m8CW_W__stripItem[data-lens=interpersonal]{--hue:195}.intelligences-module__m8CW_W__lensCard[data-lens=intrapersonal],.intelligences-module__m8CW_W__stripItem[data-lens=intrapersonal]{--hue:312}.intelligences-module__m8CW_W__top{gap:var(--space-5) var(--space-4);padding:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin:0;list-style:none;display:grid}.intelligences-module__m8CW_W__lensCard{align-items:flex-start;gap:var(--space-4);min-inline-size:0;padding:var(--space-5) var(--space-4) var(--space-4);border:2px solid hsl(var(--hue) 60% 78%);border-block-start:5px solid var(--k-yellow);border-radius:var(--radius-lg);background:linear-gradient(160deg, hsl(var(--hue) 90% 96%), var(--paper) 70%);color:var(--ink);display:flex;position:relative}.intelligences-module__m8CW_W__lensCard[data-guessed=true]{border-style:dashed}.intelligences-module__m8CW_W__medal{align-items:center;gap:var(--space-2);padding-block:3px;padding-inline:3px var(--space-3);border-radius:var(--radius-pill);background:var(--k-yellow);color:#4a3000;box-shadow:0 0 0 3px var(--paper);font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;inset-block-start:-16px;inset-inline-end:var(--space-4)}.intelligences-module__m8CW_W__medal b{block-size:24px;inline-size:24px;color:var(--k-yellow);background:#4a3000;border-radius:50%;place-items:center;font-size:.8rem;display:grid}.intelligences-module__m8CW_W__art{background:radial-gradient(circle at 50% 40%, #fff 0, hsl(var(--hue) 85% 90%) 62%, hsl(var(--hue) 70% 82%) 100%);block-size:104px;inline-size:104px;box-shadow:0 6px 18px hsl(var(--hue) 60% 60% / .28);border-radius:50%;flex:none;place-items:center;animation:3.2s ease-in-out infinite intelligences-module__m8CW_W__bob;display:grid}.intelligences-module__m8CW_W__lensCard[data-rank="2"] .intelligences-module__m8CW_W__art{animation-delay:-1.6s}@keyframes intelligences-module__m8CW_W__bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.intelligences-module__m8CW_W__art img{block-size:80px;inline-size:80px}.intelligences-module__m8CW_W__body{gap:var(--space-2);min-inline-size:0;display:grid}.intelligences-module__m8CW_W__body h4{color:hsl(var(--hue) 55% 30%);margin:0;font-size:1.2rem;font-weight:900}.intelligences-module__m8CW_W__tagline{margin:0;font-size:.86rem;font-weight:800;line-height:1.8}.intelligences-module__m8CW_W__daily{color:var(--muted);margin:0;font-size:.76rem;line-height:1.9}.intelligences-module__m8CW_W__daily b{color:var(--ink)}.intelligences-module__m8CW_W__level{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.intelligences-module__m8CW_W__seen{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.intelligences-module__m8CW_W__seen a{min-block-size:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:hsl(var(--hue) 80% 92%);color:hsl(var(--hue) 55% 28%);align-items:center;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.intelligences-module__m8CW_W__seen a:hover{background:hsl(var(--hue) 80% 86%)}.intelligences-module__m8CW_W__nurture{align-items:center;gap:var(--space-1);min-block-size:32px;color:var(--k-purple-strong);justify-self:start;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.intelligences-module__m8CW_W__nurture:hover{text-decoration:underline}.intelligences-module__m8CW_W__seen a:focus-visible,.intelligences-module__m8CW_W__nurture:focus-visible{outline:2px solid var(--ink);outline-offset:3px}[dir=ltr] .intelligences-module__m8CW_W__forward{transform:scaleX(-1)}.intelligences-module__m8CW_W__strip{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);display:grid}.intelligences-module__m8CW_W__strip h4{margin:0;font-size:.95rem;font-weight:850}.intelligences-module__m8CW_W__strip ul{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(72px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.intelligences-module__m8CW_W__stripItem{justify-items:center;gap:var(--space-1);text-align:center;display:grid}.intelligences-module__m8CW_W__tile{aspect-ratio:1;background:hsl(var(--hue) 80% 94%);border:2px solid #0000;border-radius:50%;place-items:center;inline-size:min(60px,100%);transition:transform .2s;display:grid}.intelligences-module__m8CW_W__tile img{block-size:auto;inline-size:40px;max-inline-size:70%}.intelligences-module__m8CW_W__tileName{overflow-wrap:anywhere;max-inline-size:100%;color:var(--muted);font-size:.7rem;font-weight:700;line-height:1.5}.intelligences-module__m8CW_W__stripItem[data-rank="1"] .intelligences-module__m8CW_W__tile,.intelligences-module__m8CW_W__stripItem[data-rank="2"] .intelligences-module__m8CW_W__tile{border-color:var(--k-yellow);box-shadow:0 0 0 3px color-mix(in srgb, var(--k-yellow) 40%, transparent);transform:scale(1.08)}.intelligences-module__m8CW_W__stripItem[data-rank="1"] .intelligences-module__m8CW_W__tileName,.intelligences-module__m8CW_W__stripItem[data-rank="2"] .intelligences-module__m8CW_W__tileName{color:var(--ink);font-weight:900}.intelligences-module__m8CW_W__stripItem[data-seen=false] .intelligences-module__m8CW_W__tile{background:var(--soft);filter:grayscale();opacity:.5}.intelligences-module__m8CW_W__strip p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.85}.intelligences-module__m8CW_W__note{color:var(--muted);margin:0;font-size:.75rem;line-height:1.9}.intelligences-module__m8CW_W__sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.intelligences-module__m8CW_W__stripItem{position:relative}@container (max-width:640px){.intelligences-module__m8CW_W__card{padding:var(--space-4);gap:var(--space-4)}.intelligences-module__m8CW_W__head h3{font-size:1.15rem}.intelligences-module__m8CW_W__top{gap:var(--space-5);grid-template-columns:1fr}.intelligences-module__m8CW_W__art{block-size:84px;inline-size:84px}.intelligences-module__m8CW_W__art img{block-size:64px;inline-size:64px}.intelligences-module__m8CW_W__strip ul{grid-template-columns:repeat(4,minmax(0,1fr))}.intelligences-module__m8CW_W__tile img{block-size:auto;inline-size:70%}}@media (prefers-reduced-motion:reduce){.intelligences-module__m8CW_W__art{animation:none}.intelligences-module__m8CW_W__tile{transition:none}}
.game-detail-module__cSoxyW__dialog{border:1px solid var(--line);border-radius:var(--radius-lg);max-block-size:90dvh;inline-size:min(1000px,100% - 40px);max-inline-size:none;color:var(--ink);background:var(--paper);box-shadow:var(--shadow-lift);overscroll-behavior:contain;margin:auto;padding:0}.game-detail-module__cSoxyW__dialog[data-compact=true]{inline-size:min(540px,100% - 32px)}.game-detail-module__cSoxyW__dialog::backdrop{background:color-mix(in srgb, var(--ink) 42%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.game-detail-module__cSoxyW__dialogBody{gap:var(--space-6);padding:var(--space-7);display:grid}.game-detail-module__cSoxyW__dialogHeader{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-end:1px solid var(--line);padding-block-end:var(--space-5);display:flex}.game-detail-module__cSoxyW__dialogHeader h2{margin:0;font-size:1.4rem;font-weight:800}.game-detail-module__cSoxyW__close{border:1px solid var(--line);block-size:44px;inline-size:44px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.game-detail-module__cSoxyW__close:hover{color:var(--ink);background:var(--soft)}.game-detail-module__cSoxyW__close:focus-visible{outline:2px solid var(--k-purple);outline-offset:2px}.game-detail-module__cSoxyW__columns{gap:var(--space-7);grid-template-columns:1.25fr 1fr;align-items:start;display:grid}.game-detail-module__cSoxyW__section{gap:var(--space-4);display:grid}.game-detail-module__cSoxyW__section h3{margin:0;font-size:1rem}.game-detail-module__cSoxyW__section h4{margin:0;font-size:.9rem}.game-detail-module__cSoxyW__compactTitle{color:var(--muted);margin:0;font-size:.75rem;font-weight:500}.game-detail-module__cSoxyW__learning{gap:var(--space-6);padding:var(--space-5);background:var(--soft);border-radius:var(--radius-card);display:grid}.game-detail-module__cSoxyW__steps{gap:var(--space-4);margin:0;padding-inline-start:var(--space-5);font-size:.9rem;line-height:2;display:grid}.game-detail-module__cSoxyW__steps li::marker{color:var(--k-purple);font-weight:800}.game-detail-module__cSoxyW__rubric{gap:var(--space-3);padding-block:var(--space-5);border-block-start:1px solid var(--line);display:grid}.game-detail-module__cSoxyW__levels{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.game-detail-module__cSoxyW__level{padding:var(--space-4);border-radius:var(--radius);background:var(--soft);font-size:.85rem;line-height:1.9}.game-detail-module__cSoxyW__level dt{color:var(--k-purple-strong);margin-block-end:var(--space-2);font-weight:800}.game-detail-module__cSoxyW__level dd{margin:0}.game-detail-module__cSoxyW__footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--line);flex-wrap:wrap;padding-block-start:var(--space-5);display:flex}.game-detail-module__cSoxyW__skills{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.game-detail-module__cSoxyW__skill{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;font-size:.9rem;display:grid}.game-detail-module__cSoxyW__strengthLabel{color:var(--k-purple-strong);font-size:.8rem}.game-detail-module__cSoxyW__skillMeter{border-radius:var(--radius-pill);background:var(--paper);border:0;grid-column:1/-1;block-size:14px;inline-size:100%;overflow:hidden}.game-detail-module__cSoxyW__skillMeter::-webkit-meter-bar{background:var(--paper);border:1px solid var(--k-purple-line);border-radius:var(--radius-pill)}.game-detail-module__cSoxyW__skillMeter::-webkit-meter-optimum-value{background:var(--k-purple);border-radius:var(--radius-pill)}.game-detail-module__cSoxyW__skillMeter::-moz-meter-bar{background:var(--k-purple);border-radius:var(--radius-pill)}.game-detail-module__cSoxyW__dimensions{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.game-detail-module__cSoxyW__dimensions li{padding:var(--space-2) var(--space-3);border:1px solid var(--k-purple-line);border-radius:var(--radius-pill);background:var(--k-purple-wash);color:var(--k-purple-strong);font-size:.8rem}.game-detail-module__cSoxyW__dots{color:var(--k-purple);white-space:nowrap;font-size:.8rem}@media (max-width:620px){.game-detail-module__cSoxyW__dialog{max-block-size:94dvh;inline-size:calc(100% - 20px)}.game-detail-module__cSoxyW__dialogBody{padding:var(--space-5);gap:var(--space-5)}.game-detail-module__cSoxyW__columns,.game-detail-module__cSoxyW__levels{grid-template-columns:minmax(0,1fr)}.game-detail-module__cSoxyW__columns{gap:var(--space-5)}}
.attendance-module__mcefmW__page{gap:var(--space-5);display:grid}.attendance-module__mcefmW__summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.attendance-module__mcefmW__stat{gap:var(--space-1);text-align:start;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);color:var(--muted);font:inherit;cursor:pointer;min-block-size:96px;display:grid}.attendance-module__mcefmW__stat strong{color:var(--ink);font-size:1.7rem;line-height:1.4}.attendance-module__mcefmW__stat[aria-pressed=true]{border-color:var(--k-purple);background:var(--k-purple-wash)}.attendance-module__mcefmW__tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.attendance-module__mcefmW__search{align-items:center;gap:var(--space-2);min-inline-size:min(100%,220px);padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);min-block-size:48px;color:var(--muted);background:var(--paper);flex:1;display:flex}.attendance-module__mcefmW__search input{min-block-size:46px;inline-size:100%;min-inline-size:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none}.attendance-module__mcefmW__search:focus-within{outline:2px solid var(--k-purple);outline-offset:2px}.attendance-module__mcefmW__bulk{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--k-purple-line);border-radius:var(--radius);background:var(--k-purple-wash);flex-wrap:wrap;display:flex}.attendance-module__mcefmW__bulk>span{margin-inline-end:auto;font-size:.85rem}.attendance-module__mcefmW__list{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);margin:0;padding:0;list-style:none;overflow:hidden}.attendance-module__mcefmW__row{align-items:center;gap:var(--space-3);padding:var(--space-4);grid-template-columns:44px minmax(130px,1fr) minmax(100px,.65fr) minmax(120px,.8fr) auto;display:grid}.attendance-module__mcefmW__row+.attendance-module__mcefmW__row{border-block-start:1px solid var(--line)}.attendance-module__mcefmW__check{cursor:pointer;place-items:center;block-size:44px;inline-size:44px;display:grid}.attendance-module__mcefmW__check input{block-size:20px;inline-size:20px;accent-color:var(--k-purple)}.attendance-module__mcefmW__name{gap:var(--space-3);align-items:center;min-inline-size:0;display:flex}.attendance-module__mcefmW__name strong{overflow-wrap:anywhere;font-size:.9rem}.attendance-module__mcefmW__name small{color:var(--muted);margin-block-start:3px;font-size:.75rem;display:block}.attendance-module__mcefmW__status{align-items:center;gap:var(--space-2);font-size:.8rem;font-weight:700;display:flex}.attendance-module__mcefmW__status:before{content:"";background:currentColor;border-radius:50%;block-size:7px;inline-size:7px}.attendance-module__mcefmW__status[data-status=present]{color:var(--success)}.attendance-module__mcefmW__status[data-status=absent]{color:var(--danger)}.attendance-module__mcefmW__status[data-status=checkedOut]{color:var(--assessment-practice)}.attendance-module__mcefmW__status[data-status=unknown]{color:var(--muted)}.attendance-module__mcefmW__times{gap:var(--space-1);color:var(--muted);font-size:.75rem;display:grid}.attendance-module__mcefmW__actions{justify-content:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.attendance-module__mcefmW__action{min-block-size:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;font-size:.78rem}.attendance-module__mcefmW__action:hover{border-color:var(--k-purple);background:var(--k-purple-wash)}.attendance-module__mcefmW__action:disabled{opacity:.45;cursor:not-allowed}.attendance-module__mcefmW__action:focus-visible,.attendance-module__mcefmW__stat:focus-visible{outline:2px solid var(--k-purple);outline-offset:3px}.attendance-module__mcefmW__empty{padding:var(--space-8);text-align:center;color:var(--muted);justify-items:center;gap:var(--space-4);display:grid}.attendance-module__mcefmW__notice{color:var(--success);margin:0}@media (max-width:1100px){.attendance-module__mcefmW__row{grid-template-columns:44px minmax(120px,1fr) 120px}.attendance-module__mcefmW__times{grid-column:2}.attendance-module__mcefmW__actions{grid-area:2/3}}@media (max-width:560px){.attendance-module__mcefmW__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-module__mcefmW__stat{min-block-size:80px;padding:var(--space-3);font-size:.8rem}.attendance-module__mcefmW__row{gap:var(--space-2);padding:var(--space-3);grid-template-columns:36px minmax(0,1fr) auto}.attendance-module__mcefmW__check{inline-size:36px}.attendance-module__mcefmW__actions{grid-area:auto/2/auto/-1;justify-content:start}.attendance-module__mcefmW__times{grid-column:2/-1}.attendance-module__mcefmW__bulk{z-index:2;box-shadow:var(--shadow);position:sticky;inset-block-start:8px}}
.children-table-module__mXRlrG__wrap{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden}.children-table-module__mXRlrG__scroll{max-height:70vh;overflow:auto}.children-table-module__mXRlrG__table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;font-size:14px}.children-table-module__mXRlrG__table th{background:var(--soft);color:var(--muted);text-align:start;z-index:2;border-block-end:1px solid var(--line);padding:16px;font-weight:600;position:sticky;top:0}.children-table-module__mXRlrG__table td{border-block-end:1px solid var(--line);background:var(--paper);vertical-align:middle;padding:15px 16px}.children-table-module__mXRlrG__table tbody tr:hover td{background:var(--mist)}.children-table-module__mXRlrG__table tbody tr:last-child td{border-block-end:0}.children-table-module__mXRlrG__table th:nth-child(2),.children-table-module__mXRlrG__table td:nth-child(2){z-index:1;min-width:160px;position:sticky;inset-inline-start:0}.children-table-module__mXRlrG__table th:nth-child(2){z-index:3;background:var(--soft)}.children-table-module__mXRlrG__child{color:var(--ink);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:10px;min-height:46px;font-weight:650;display:flex}.children-table-module__mXRlrG__child small{color:var(--muted);font-size:12px;font-weight:400;display:block}.children-table-module__mXRlrG__check{width:18px;height:18px;accent-color:var(--k-purple);cursor:pointer}.children-table-module__mXRlrG__selectCell{place-items:center;min-width:44px;min-height:44px;display:grid}.children-table-module__mXRlrG__snapshot{text-align:start;cursor:pointer;min-height:46px;color:var(--ink);font:inherit;background:0 0;border:0;gap:7px;display:grid}.children-table-module__mXRlrG__counts{gap:10px;font-size:13px;display:flex}.children-table-module__mXRlrG__counts span{align-items:center;gap:5px;display:flex}.children-table-module__mXRlrG__snapshot small{color:var(--muted);font-size:11px}.children-table-module__mXRlrG__status{align-items:center;gap:7px;font-size:13px;display:inline-flex}.children-table-module__mXRlrG__present{color:var(--assessment-success)}.children-table-module__mXRlrG__checkedOut{color:var(--assessment-practice)}.children-table-module__mXRlrG__absent{color:var(--assessment-attention)}.children-table-module__mXRlrG__unknown{color:var(--muted)}.children-table-module__mXRlrG__footer{color:var(--muted);border-block-start:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 18px;font-size:12px;display:flex}.children-table-module__mXRlrG__tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.children-table-module__mXRlrG__columns{position:relative}.children-table-module__mXRlrG__columns>summary{cursor:pointer;align-items:center;min-height:46px;display:flex}.children-table-module__mXRlrG__columnMenu{inset-inline-end:0;z-index:5;background:var(--paper);border:1px solid var(--line);min-width:180px;box-shadow:var(--shadow-1);border-radius:12px;gap:10px;padding:14px;display:grid;position:absolute;top:100%}.children-table-module__mXRlrG__typeGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.children-table-module__mXRlrG__typeButton{border:1px solid var(--line);background:var(--paper);min-height:72px;color:var(--ink);font:inherit;cursor:pointer;text-align:start;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.children-table-module__mXRlrG__typeButton:hover{border-color:var(--k-purple);background:var(--k-purple-wash)}.children-table-module__mXRlrG__time{font-variant-numeric:tabular-nums}.children-table-module__mXRlrG__history{border-block-start:1px solid var(--line);gap:8px;padding-block:12px;display:grid}.children-table-module__mXRlrG__headerActions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:640px){.children-table-module__mXRlrG__tools>*{flex:130px}.children-table-module__mXRlrG__typeGrid{grid-template-columns:1fr}.children-table-module__mXRlrG__table td,.children-table-module__mXRlrG__table th{padding:12px}.children-table-module__mXRlrG__footer{flex-wrap:wrap}}.children-table-module__mXRlrG__typeButton:disabled{opacity:.4;cursor:not-allowed}.children-table-module__mXRlrG__rosterPage{background:var(--paper);border:1px solid var(--line);border-radius:16px;min-inline-size:0;overflow:hidden}.children-table-module__mXRlrG__rosterHeader{align-items:center;gap:16px;padding:24px;display:flex}.children-table-module__mXRlrG__rosterHeader h1{margin:0;color:var(--ink);margin-inline-end:auto;font-size:1.4rem}.children-table-module__mXRlrG__search{border:1px solid var(--line);max-inline-size:300px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.children-table-module__mXRlrG__search input{inline-size:100%;min-inline-size:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;font-size:.85rem}.children-table-module__mXRlrG__search:focus-within{outline:2px solid var(--k-purple)}.children-table-module__mXRlrG__primary{background:var(--k-purple);color:var(--paper);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-weight:700;display:flex}.children-table-module__mXRlrG__primary:disabled{opacity:.5;cursor:default}.children-table-module__mXRlrG__quiet,.children-table-module__mXRlrG__tableOptions{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;min-block-size:44px;min-inline-size:44px;display:grid}.children-table-module__mXRlrG__quiet{font-size:1.8rem}.children-table-module__mXRlrG__tableOptions{list-style:none}.children-table-module__mXRlrG__tableOptions::-webkit-details-marker{display:none}.children-table-module__mXRlrG__tools{border-block-start:1px solid var(--line);min-block-size:44px;padding-inline:18px}.children-table-module__mXRlrG__tools .children-table-module__mXRlrG__columns{margin-inline-start:auto}.children-table-module__mXRlrG__columnMenu{min-inline-size:220px;inset-inline-end:0}.children-table-module__mXRlrG__wrap{border:0;border-radius:0}.children-table-module__mXRlrG__table th{padding-block:14px;font-size:.75rem}.children-table-module__mXRlrG__table td{padding-block:12px}.children-table-module__mXRlrG__empty{text-align:center;color:var(--muted);padding:40px 24px}.children-table-module__mXRlrG__srOnly{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (max-width:640px){.children-table-module__mXRlrG__rosterHeader{flex-wrap:wrap;gap:10px;padding:16px}.children-table-module__mXRlrG__rosterHeader h1{flex:1}.children-table-module__mXRlrG__search{box-sizing:border-box;flex:1 0 100%;order:4;max-inline-size:none}.children-table-module__mXRlrG__primary{padding:12px 16px}.children-table-module__mXRlrG__tools>*{flex:initial}}.children-table-module__mXRlrG__tableBody{gap:0;min-inline-size:0;display:grid}.children-table-module__mXRlrG__tools{padding-block:4px}@media (max-width:640px){.children-table-module__mXRlrG__table th:nth-child(2),.children-table-module__mXRlrG__table td:nth-child(2){min-inline-size:120px}}.children-table-module__mXRlrG__rosterHeader .children-table-module__mXRlrG__search{margin-inline-end:auto}.children-table-module__mXRlrG__desktopTable{display:block}@media (max-width:640px){.children-table-module__mXRlrG__desktopTable{display:none}}
.observation-module__b1n3Wq__layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.observation-module__b1n3Wq__panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;gap:20px;padding:24px;display:grid}.observation-module__b1n3Wq__media{border:1px dashed var(--line-strong);background:var(--mist);border-radius:16px;align-content:center;justify-items:center;gap:12px;min-height:260px;padding:20px;display:grid}.observation-module__b1n3Wq__picker{flex-wrap:wrap;gap:8px;max-height:200px;padding:4px;display:flex;overflow:auto}.observation-module__b1n3Wq__chip{cursor:pointer;border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--graphite);font:inherit;border-radius:12px;padding:9px 12px;font-size:14px}.observation-module__b1n3Wq__chip[aria-pressed=true]{background:var(--k-purple-wash);border-color:var(--k-purple);color:var(--k-purple)}.observation-module__b1n3Wq__rating{flex-wrap:wrap;gap:6px;display:flex}.observation-module__b1n3Wq__rating button{border:1px solid var(--line);cursor:pointer;min-height:44px;font:inherit;border-radius:10px;padding:8px 12px;font-size:13px}.observation-module__b1n3Wq__rating button[aria-pressed=true]{outline-offset:1px;outline:2px solid}.observation-module__b1n3Wq__row{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.observation-module__b1n3Wq__sticky{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-1);z-index:3;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;bottom:12px}.observation-module__b1n3Wq__feed{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:20px;display:grid}.observation-module__b1n3Wq__card{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden}.observation-module__b1n3Wq__body{gap:14px;padding:20px;display:grid}.observation-module__b1n3Wq__body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.8}.observation-module__b1n3Wq__caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}@media (max-width:850px){.observation-module__b1n3Wq__layout{grid-template-columns:1fr}.observation-module__b1n3Wq__panel{padding:18px}.observation-module__b1n3Wq__sticky{flex-wrap:wrap}}
.children-mobile-module__EsCMOG__roster{display:none}@media (max-width:640px){.children-mobile-module__EsCMOG__roster{display:block}.children-mobile-module__EsCMOG__selectAll{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);min-block-size:48px;color:var(--muted);font-size:.8rem;display:flex}.children-mobile-module__EsCMOG__selectAll input,.children-mobile-module__EsCMOG__check input{block-size:18px;inline-size:18px;accent-color:var(--k-purple)}.children-mobile-module__EsCMOG__cards{margin:0;padding:0;list-style:none}.children-mobile-module__EsCMOG__card{padding:var(--space-4);border-block-start:1px solid var(--line);gap:var(--space-3);display:grid}.children-mobile-module__EsCMOG__top{align-items:center;gap:var(--space-2);display:flex}.children-mobile-module__EsCMOG__check{flex:none;place-items:center;block-size:44px;inline-size:36px;display:grid}.children-mobile-module__EsCMOG__child{align-items:center;gap:var(--space-2);min-block-size:48px;min-inline-size:0;color:var(--ink);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.children-mobile-module__EsCMOG__child span{min-inline-size:0}.children-mobile-module__EsCMOG__child strong{overflow-wrap:anywhere;font-size:.95rem;display:block}.children-mobile-module__EsCMOG__child small{color:var(--muted);font-size:.75rem;display:block}.children-mobile-module__EsCMOG__status{color:var(--muted);border-radius:var(--radius-pill);background:var(--soft);flex:none;margin-inline-start:auto;padding:4px 8px;font-size:.72rem}.children-mobile-module__EsCMOG__status[data-status=present]{color:var(--assessment-success);background:var(--assessment-success-wash)}.children-mobile-module__EsCMOG__status[data-status=checkedOut]{color:var(--assessment-practice);background:var(--assessment-practice-wash)}.children-mobile-module__EsCMOG__status[data-status=absent]{color:var(--assessment-attention);background:var(--assessment-attention-wash)}.children-mobile-module__EsCMOG__actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-inline-start:36px;display:flex}.children-mobile-module__EsCMOG__profile,.children-mobile-module__EsCMOG__record{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font:inherit;cursor:pointer;font-size:.75rem;display:inline-flex}.children-mobile-module__EsCMOG__profile{color:var(--k-purple-strong);background:0 0;border:0}.children-mobile-module__EsCMOG__record{color:var(--ink);background:var(--paper);border:1px solid var(--line-strong)}.children-mobile-module__EsCMOG__count{padding:var(--space-3) var(--space-4);color:var(--muted);border-block-start:1px solid var(--line);margin:0;font-size:.75rem}.children-mobile-module__EsCMOG__empty{padding:var(--space-5);text-align:center;color:var(--muted)}.children-mobile-module__EsCMOG__roster button:focus-visible{outline:2px solid var(--k-purple);outline-offset:2px}}
.child-profile-module__hGa55W__fieldset{gap:var(--space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.child-profile-module__hGa55W__fieldset legend{margin-block-end:var(--space-3);font-weight:700}.child-profile-module__hGa55W__avatars{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(80px,1fr));display:grid}.child-profile-module__hGa55W__avatars button{min-block-size:84px;padding:var(--space-2);box-shadow:none;place-items:center}.child-profile-module__hGa55W__identity{align-items:center;gap:var(--space-5);padding:var(--space-7);background:linear-gradient(120deg, var(--paper), var(--k-purple-wash));flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.child-profile-module__hGa55W__identity>div{gap:var(--space-2);display:grid}.child-profile-module__hGa55W__card{text-align:center;min-block-size:250px;inline-size:100%;padding:var(--space-6) var(--space-4);transition:border-color var(--dur-base), background var(--dur-base);align-content:start;justify-items:center}.child-profile-module__hGa55W__card:hover{border-color:var(--k-purple-line);background:var(--mist)}.child-profile-module__hGa55W__cardFoot{justify-content:space-between;align-items:center;gap:var(--space-3);inline-size:100%;border-block-start:1px solid var(--line);color:var(--muted);margin-block-start:var(--space-2);padding-block-start:var(--space-3);font-size:.76rem;display:flex}.child-profile-module__hGa55W__growthGrid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.child-profile-module__hGa55W__sectionTitle{align-items:center;gap:var(--space-2);margin:0;font-size:.9rem;font-weight:700;display:flex}.child-profile-module__hGa55W__skillRow{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--line);font-size:.85rem;display:flex}.child-profile-module__hGa55W__management{gap:var(--space-4);border-block-start:1px solid var(--line);padding-block-start:var(--space-5);display:grid}@media (max-width:620px){.child-profile-module__hGa55W__growthGrid{grid-template-columns:minmax(0,1fr)}.child-profile-module__hGa55W__identity{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.child-profile-module__hGa55W__card{transition:none}}.child-profile-module__hGa55W__invite{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:var(--space-4);border:1px dashed var(--discover);border-radius:var(--radius);background:var(--paper);direction:ltr}
.talent-tests-module__i0w8UW__workspace{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-inline-size:0;overflow:hidden}.talent-tests-module__i0w8UW__toolbar{border-block-end:1px solid var(--line);padding:24px}.talent-tests-module__i0w8UW__search{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:10px;max-inline-size:320px;padding:12px 14px;display:flex}.talent-tests-module__i0w8UW__search input{inline-size:100%;min-inline-size:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;font-size:.85rem}.talent-tests-module__i0w8UW__search:focus-within{outline:2px solid var(--k-purple)}.talent-tests-module__i0w8UW__list{margin:0;padding:0;list-style:none}.talent-tests-module__i0w8UW__row{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.talent-tests-module__i0w8UW__row:last-child{border:0}.talent-tests-module__i0w8UW__text{gap:8px;display:grid}.talent-tests-module__i0w8UW__text h2{color:var(--ink);margin:0;font-size:1rem}.talent-tests-module__i0w8UW__about{color:var(--muted);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;min-block-size:32px;padding:0;font-size:.8rem}.talent-tests-module__i0w8UW__primary{background:var(--k-purple);color:var(--paper);min-block-size:48px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:12px 24px;font-weight:700}.talent-tests-module__i0w8UW__primary:disabled{opacity:.45;cursor:default}.talent-tests-module__i0w8UW__parent{color:var(--muted);font-size:.8rem;line-height:1.8}.talent-tests-module__i0w8UW__picker{gap:16px;min-inline-size:0;display:grid}.talent-tests-module__i0w8UW__picker .talent-tests-module__i0w8UW__search{max-inline-size:none}.talent-tests-module__i0w8UW__testName{color:var(--muted);margin:0;font-size:.85rem}.talent-tests-module__i0w8UW__select{border:1px solid var(--line);inline-size:100%;font:inherit;color:var(--ink);background:var(--paper);border-radius:10px;padding:12px}.talent-tests-module__i0w8UW__children{gap:8px;max-block-size:260px;display:grid;overflow:auto}.talent-tests-module__i0w8UW__child{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:start;font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.talent-tests-module__i0w8UW__child>span:first-of-type{flex:1;gap:4px;display:grid}.talent-tests-module__i0w8UW__child small{color:var(--muted);font-size:.75rem}.talent-tests-module__i0w8UW__child[aria-pressed=true]{border-color:var(--k-purple);background:var(--soft)}.talent-tests-module__i0w8UW__child:disabled{opacity:.55;cursor:default}.talent-tests-module__i0w8UW__footer{border-block-start:1px solid var(--line);align-items:center;gap:16px;padding-block-start:16px;display:flex}.talent-tests-module__i0w8UW__empty{color:var(--muted);text-align:center;padding:24px}@media (max-width:600px){.talent-tests-module__i0w8UW__toolbar,.talent-tests-module__i0w8UW__row{padding:16px}.talent-tests-module__i0w8UW__row{flex-wrap:wrap;gap:12px}.talent-tests-module__i0w8UW__row .talent-tests-module__i0w8UW__text{flex:1 0 100%}.talent-tests-module__i0w8UW__primary{flex:1}}
.program-module__QBsL-a__root{background:var(--paper);border:1px solid var(--line);border-radius:16px;min-inline-size:0;overflow:hidden}.program-module__QBsL-a__header{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.program-module__QBsL-a__header h1{color:var(--ink);margin:0 0 6px;font-size:1.4rem}.program-module__QBsL-a__header p{color:var(--muted);margin:0;font-size:.85rem}.program-module__QBsL-a__actions{align-items:center;gap:12px;display:flex}.program-module__QBsL-a__heading{flex-wrap:wrap;align-items:center;gap:16px 24px;min-inline-size:0;display:flex}.program-module__QBsL-a__viewSwitch{border:1px solid var(--line);background:var(--soft);border-radius:12px;flex-shrink:0;padding:3px;display:inline-flex}.program-module__QBsL-a__viewSwitch button{min-block-size:44px;min-inline-size:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 12px;font-size:.85rem;transition:background-color .15s,color .15s}.program-module__QBsL-a__viewSwitch button:hover{color:var(--k-purple)}.program-module__QBsL-a__viewSwitch button[aria-pressed=true]{background:var(--paper);color:var(--k-purple);box-shadow:0 1px 3px var(--line);font-weight:700}.program-module__QBsL-a__viewSwitch button:focus-visible{outline:2px solid var(--k-purple);outline-offset:2px}@media (prefers-reduced-motion:reduce){.program-module__QBsL-a__viewSwitch button{transition:none}}.program-module__QBsL-a__add{background:var(--k-purple);color:var(--paper);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;min-block-size:56px;padding:16px 28px;font-weight:700}.program-module__QBsL-a__options{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;block-size:44px;inline-size:44px;font-size:1.8rem}.program-module__QBsL-a__scroll{border-block-start:1px solid var(--line);min-block-size:360px;max-block-size:calc(100dvh - 230px);overflow:auto}.program-module__QBsL-a__board{direction:ltr;display:grid}.program-module__QBsL-a__corner,.program-module__QBsL-a__dayLabel{z-index:3;background:var(--paper);border-block-end:1px solid var(--line);position:sticky;inset-block-start:0}.program-module__QBsL-a__dayLabel{color:var(--muted);text-align:center;padding:12px;font-size:.8rem}.program-module__QBsL-a__dayStamp{direction:rtl;flex-direction:column;align-items:center;gap:6px;display:flex}.program-module__QBsL-a__weekday{color:var(--muted);white-space:nowrap;font-size:.75rem}.program-module__QBsL-a__dayNumber{background:var(--soft);block-size:36px;inline-size:36px;color:var(--k-purple);border-radius:50%;place-items:center;font-size:1rem;font-weight:700;display:grid}.program-module__QBsL-a__monthLabel{color:var(--ink);white-space:nowrap;font-weight:500}.program-module__QBsL-a__monthDay .program-module__QBsL-a__dayStamp{align-self:center}.program-module__QBsL-a__monthDay:focus-visible{outline:2px solid var(--k-purple);outline-offset:-2px}@media (max-width:600px){.program-module__QBsL-a__monthDay .program-module__QBsL-a__weekday{font-size:.6rem}.program-module__QBsL-a__monthDay .program-module__QBsL-a__dayNumber{block-size:28px;inline-size:28px;font-size:.85rem}}.program-module__QBsL-a__hours{flex-direction:column;padding-block-start:0;display:flex}.program-module__QBsL-a__hours span{text-align:center;block-size:64px;color:var(--muted);flex-shrink:0;padding-block-start:6px;font-size:.7rem}.program-module__QBsL-a__column{border-inline-start:1px solid var(--line);position:relative}.program-module__QBsL-a__slot{border:0;border-block-end:1px solid var(--line);cursor:pointer;background:0 0;block-size:64px;inline-size:100%;display:block}.program-module__QBsL-a__slot:hover,.program-module__QBsL-a__slot:focus-visible{background:var(--soft)}.program-module__QBsL-a__hint{text-align:center;color:var(--muted);pointer-events:none;font-size:.85rem;position:absolute;inset-block-start:100px;inset-inline:12px}.program-module__QBsL-a__event{border:1px solid var(--k-purple);border-inline-start:4px solid var(--k-purple);background:var(--soft);color:var(--ink);font:inherit;text-align:start;cursor:pointer;direction:rtl;border-radius:6px;flex-direction:column;gap:2px;padding:4px 10px;display:flex;position:absolute;inset-inline:8px;overflow:hidden}.program-module__QBsL-a__event span{font-size:.75rem}.program-module__QBsL-a__status:empty{display:none}.program-module__QBsL-a__status,.program-module__QBsL-a__error{color:var(--muted);padding:8px 24px;font-size:.8rem}.program-module__QBsL-a__error{background:var(--soft)}.program-module__QBsL-a__month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.program-module__QBsL-a__monthDay{border:1px solid var(--line);background:var(--paper);min-block-size:110px;font:inherit;cursor:pointer;color:var(--ink);flex-direction:column;gap:8px;padding:8px;font-size:.7rem;display:flex}@media (max-width:600px){.program-module__QBsL-a__header{flex-wrap:wrap;padding:16px}.program-module__QBsL-a__header h1{font-size:1.15rem}.program-module__QBsL-a__actions{inline-size:100%}.program-module__QBsL-a__add{flex:1}.program-module__QBsL-a__scroll{max-block-size:60dvh}.program-module__QBsL-a__monthDay{padding:3px;font-size:.6rem}}@media print{.program-module__QBsL-a__actions,.program-module__QBsL-a__viewSwitch,.program-module__QBsL-a__status,.program-module__QBsL-a__error{display:none}.program-module__QBsL-a__scroll{max-block-size:none;overflow:visible}}.program-module__QBsL-a__hidden{display:none}.program-module__QBsL-a__event{flex-direction:row;justify-content:space-between;align-items:center}.program-module__QBsL-a__event strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.program-module__QBsL-a__event span{white-space:nowrap;flex-shrink:0}
.store-module__yRLfXW__stack{gap:var(--space-4);display:grid}.store-module__yRLfXW__linkRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.store-module__yRLfXW__link{min-inline-size:0;padding:var(--space-2) var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--paper);overflow-wrap:anywhere;flex:260px;font-size:.9rem}.store-module__yRLfXW__big{margin:0;font-size:2rem;font-weight:900;line-height:1.3}.store-module__yRLfXW__row{justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);border-block-end:1px solid var(--line);flex-wrap:wrap;display:flex}.store-module__yRLfXW__row:last-child{border-block-end:0}.store-module__yRLfXW__list{margin:0;padding:0;list-style:none;display:grid}.store-module__yRLfXW__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.store-module__yRLfXW__h2{margin:0;font-size:1.05rem}.store-module__yRLfXW__form{gap:var(--space-3);display:grid}.store-module__yRLfXW__dates{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.store-module__yRLfXW__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.store-module__yRLfXW__chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:.85rem;font-weight:700;display:inline-flex}.store-module__yRLfXW__fieldset{border:0;margin:0;padding:0}.store-module__yRLfXW__badge{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--line);font-size:.78rem;font-weight:800}.store-module__yRLfXW__badge[data-status=running]{color:#11643a;background:#d9f5e3}.store-module__yRLfXW__badge[data-status=scheduled]{color:#22408f;background:#e3ecff}.store-module__yRLfXW__campaign{gap:var(--space-2);display:grid}
.growth-story-module__1nPP_G__stack,.growth-story-module__1nPP_G__panel{gap:var(--space-4);min-inline-size:0;display:grid}.growth-story-module__1nPP_G__panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5)}.growth-story-module__1nPP_G__panel h2{margin:0;font-size:1.05rem}.growth-story-module__1nPP_G__panel p,.growth-story-module__1nPP_G__stack p{margin:0;line-height:1.75}.growth-story-module__1nPP_G__panel h2+p{margin-block-start:var(--space-2)}.growth-story-module__1nPP_G__controls,.growth-story-module__1nPP_G__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.growth-story-module__1nPP_G__controls{align-items:end}.growth-story-module__1nPP_G__controls label{flex:12rem;min-inline-size:0}.growth-story-module__1nPP_G__stack label{gap:var(--space-2);font-weight:600;display:grid}.growth-story-module__1nPP_G__stack input:not([type=checkbox]),.growth-story-module__1nPP_G__stack select,.growth-story-module__1nPP_G__stack textarea{min-block-size:44px;inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--muted);border-radius:var(--radius);color:var(--ink);background:var(--paper);font:inherit;font-weight:400}.growth-story-module__1nPP_G__stack textarea{resize:vertical}.growth-story-module__1nPP_G__stack :is(input,select,textarea,button,summary):focus-visible{outline:2px solid var(--k-blue);outline-offset:2px}.growth-story-module__1nPP_G__primary,.growth-story-module__1nPP_G__secondary{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--k-purple-strong);border-radius:var(--radius);font:inherit;cursor:pointer;font-weight:700;display:inline-flex}.growth-story-module__1nPP_G__primary{background:var(--k-purple-strong);color:var(--paper)}.growth-story-module__1nPP_G__secondary{background:var(--paper);color:var(--k-purple-strong)}.growth-story-module__1nPP_G__secondary:hover:not(:disabled){background:var(--k-purple-wash)}.growth-story-module__1nPP_G__primary:disabled,.growth-story-module__1nPP_G__secondary:disabled{opacity:.6;cursor:default}.growth-story-module__1nPP_G__notice{padding:var(--space-3) var(--space-4);background:var(--k-yellow-wash);color:var(--k-yellow-ink);border-radius:var(--radius)}.growth-story-module__1nPP_G__sourceList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.growth-story-module__1nPP_G__source{min-inline-size:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);gap:var(--space-2);overflow-wrap:anywhere;display:grid}.growth-story-module__1nPP_G__stack .growth-story-module__1nPP_G__check{align-items:flex-start;gap:var(--space-3);cursor:pointer;min-block-size:44px;display:flex}.growth-story-module__1nPP_G__check input{block-size:20px;inline-size:20px;accent-color:var(--k-purple-strong);flex:none}.growth-story-module__1nPP_G__check span{font-weight:400;display:block}.growth-story-module__1nPP_G__check b{margin-block-end:var(--space-1);display:block}.growth-story-module__1nPP_G__badge{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);background:var(--k-purple-wash);color:var(--k-purple-strong);justify-self:start}.growth-story-module__1nPP_G__preview{background:var(--mist);border:1px solid var(--k-purple-line);border-radius:var(--radius);min-inline-size:0;padding:var(--space-4)}.growth-story-module__1nPP_G__preview div{gap:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;margin-block-start:var(--space-4);display:grid}.growth-story-module__1nPP_G__editor{gap:var(--space-4);display:grid}.growth-story-module__1nPP_G__pdfFrame{border:1px solid var(--line);border-radius:var(--radius);block-size:62dvh;inline-size:100%;display:block}.growth-story-module__1nPP_G__panel summary{cursor:pointer;min-block-size:44px;font-weight:700}@media (min-width:1100px){.growth-story-module__1nPP_G__editor:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
.product-card-module__6TKfza__card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base), border-color var(--dur-base);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover){.product-card-module__6TKfza__card:hover{box-shadow:var(--shadow-lift);border-color:var(--pillar-line);transform:translateY(-2px)}}.product-card-module__6TKfza__media{aspect-ratio:1;background:var(--pillar-wash);position:relative}.product-grid .product-card-module__6TKfza__media{background:#fff}.product-card-module__6TKfza__image{display:block;position:absolute;inset:0}.product-card-module__6TKfza__image img{object-fit:contain;padding:14%}.product-card-module__6TKfza__chip{z-index:1;position:absolute;inset-block-start:10px;inset-inline-start:10px}.product-card-module__6TKfza__out{border-radius:var(--radius-pill);background:var(--paper);color:var(--danger);padding:3px 10px;font-size:.72rem;font-weight:800;position:absolute;inset-block-end:10px;inset-inline-start:10px}.product-card-module__6TKfza__actions{z-index:1;flex-direction:column;gap:6px;display:flex;position:absolute;inset-block-start:8px;inset-inline-end:8px}.product-card-module__6TKfza__body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.product-card-module__6TKfza__meta{color:var(--muted);font-size:.76rem;font-weight:700}.product-card-module__6TKfza__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.98rem;font-weight:800;line-height:1.7;display:-webkit-box;overflow:hidden}.product-card-module__6TKfza__listing .product-card-module__6TKfza__title{font-size:.875rem}.product-card-module__6TKfza__title a{color:inherit}.product-card-module__6TKfza__skills{color:var(--graphite);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;overflow:hidden}.product-card-module__6TKfza__footer{justify-content:space-between;align-items:center;gap:10px;margin-block-start:auto;padding-block-start:8px;display:flex}.product-card-module__6TKfza__price{font-size:1rem;font-weight:800}.product-card-module__6TKfza__call{color:var(--k-blue);font-weight:800}.product-card-module__6TKfza__add{background:var(--k-pink);color:#171717;cursor:pointer;block-size:42px;inline-size:42px;transition:transform var(--dur-fast), background var(--dur-base);border:0;border-radius:50%;place-items:center;display:inline-grid;position:relative}.product-card-module__6TKfza__add:hover:enabled{background:var(--k-blue);color:#fff}.product-card-module__6TKfza__add:active{transform:scale(.92)}.product-card-module__6TKfza__add:disabled{background:var(--soft);color:var(--muted);cursor:not-allowed}.product-card-module__6TKfza__add svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;block-size:18px;inline-size:18px}.product-card-module__6TKfza__count{border-radius:var(--radius-pill);background:var(--k-blue);color:#fff;block-size:20px;min-inline-size:20px;animation:product-card-module__6TKfza__karniPop .36s var(--ease-spring);place-items:center;padding-inline:5px;font-size:.7rem;font-weight:800;display:grid;position:absolute;inset-block-start:-6px;inset-inline-end:-6px}@keyframes product-card-module__6TKfza__karniPop{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}.product-card-module__6TKfza__compact .product-card-module__6TKfza__body{padding:10px 12px 12px}.product-card-module__6TKfza__compact .product-card-module__6TKfza__title{font-size:.88rem}.product-card-module__6TKfza__compact .product-card-module__6TKfza__skills{display:none}.product-card-module__6TKfza__shelf{border-radius:var(--radius);block-size:100%;min-inline-size:0;box-shadow:none}.product-card-module__6TKfza__shelf .product-card-module__6TKfza__media{background:var(--paper)}.product-card-module__6TKfza__shelf .product-card-module__6TKfza__image img{padding:12%}.product-card-module__6TKfza__shelf .product-card-module__6TKfza__body{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-1)}.product-card-module__6TKfza__shelf .product-card-module__6TKfza__title{min-block-size:3.4em;font-size:.9rem;font-weight:700}.product-card-module__6TKfza__shelf .product-card-module__6TKfza__meta{min-block-size:1.5em;font-size:.7rem;font-weight:500}.product-card-module__6TKfza__shelf .product-card-module__6TKfza__skills{display:none}.product-card-module__6TKfza__shelf .product-card-module__6TKfza__footer{gap:var(--space-2);padding-block-start:var(--space-3)}.product-card-module__6TKfza__shelf .product-card-module__6TKfza__price{color:var(--k-purple-strong);font-size:.875rem}.product-card-module__6TKfza__shelf .product-card-module__6TKfza__add{flex:none;block-size:36px;inline-size:36px}.product-card-module__6TKfza__actions{opacity:0;pointer-events:none;transition:opacity var(--dur-fast)}.product-card-module__6TKfza__card:has(:focus-visible) .product-card-module__6TKfza__actions{opacity:1;pointer-events:auto}.product-card-module__6TKfza__actions:has([aria-expanded=true]){opacity:1;pointer-events:auto}@media (any-hover:hover){.product-card-module__6TKfza__card:hover .product-card-module__6TKfza__actions{opacity:1;pointer-events:auto}}@container (min-width:300px){.product-card-module__6TKfza__shelf.product-card-module__6TKfza__compact{flex-direction:row;align-items:stretch}.product-card-module__6TKfza__shelf.product-card-module__6TKfza__compact .product-card-module__6TKfza__media{aspect-ratio:auto;flex:0 0 40%;min-block-size:180px;max-inline-size:180px}.product-card-module__6TKfza__shelf.product-card-module__6TKfza__compact .product-card-module__6TKfza__image img{padding:10%}.product-card-module__6TKfza__shelf.product-card-module__6TKfza__compact .product-card-module__6TKfza__body{min-inline-size:0;padding:var(--space-4);justify-content:center}.product-card-module__6TKfza__shelf.product-card-module__6TKfza__compact .product-card-module__6TKfza__footer{flex-wrap:wrap;margin-block-start:var(--space-2)}.product-card-module__6TKfza__shelf.product-card-module__6TKfza__compact .product-card-module__6TKfza__chip{inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}}@media (max-width:720px){.product-card-module__6TKfza__body{padding:12px}.product-card-module__6TKfza__title{font-size:.9rem}.product-card-module__6TKfza__add{block-size:38px;inline-size:38px}.product-card-module__6TKfza__shelf .product-card-module__6TKfza__body{padding:var(--space-3)}.product-card-module__6TKfza__shelf .product-card-module__6TKfza__footer{gap:var(--space-1)}.product-card-module__6TKfza__shelf .product-card-module__6TKfza__price{white-space:nowrap;font-size:.75rem}.product-card-module__6TKfza__shelf .product-card-module__6TKfza__add{block-size:32px;inline-size:32px}}
.child-mode-module__TTzExa__hint{color:var(--muted);margin:0;font-size:.84rem;line-height:1.8}.child-mode-module__TTzExa__note{color:var(--ink-muted);margin:0;font-size:.8rem;font-style:italic}.child-mode-module__TTzExa__error{color:var(--danger);margin:0;font-weight:700}.child-mode-module__TTzExa__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.child-mode-module__TTzExa__link{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:800;text-decoration:underline}.child-mode-module__TTzExa__headerButton{align-items:center;gap:var(--space-2);block-size:46px;padding-inline:6px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;font-size:.78rem;font-weight:800;display:inline-flex}.child-mode-module__TTzExa__headerButton:hover{border-color:var(--ink)}.child-mode-module__TTzExa__headerButton[data-active=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.child-mode-module__TTzExa__headerButton:focus-visible,.child-mode-module__TTzExa__focusChip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.child-mode-module__TTzExa__headerButton[aria-expanded=true]{border-color:var(--k-purple);box-shadow:0 0 0 3px var(--k-purple-wash)}.child-mode-module__TTzExa__chevron{block-size:14px;inline-size:14px;transition:transform var(--dur-fast);flex:none}.child-mode-module__TTzExa__headerButton[aria-expanded=true] .child-mode-module__TTzExa__chevron{transform:rotate(180deg)}.child-mode-module__TTzExa__headerIcon{background:var(--accent-wash);block-size:28px;inline-size:28px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}@media (max-width:1180px){.child-mode-module__TTzExa__headerLabel{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.child-mode-module__TTzExa__headerButton{padding-inline:6px}}@media (max-width:720px){.child-mode-module__TTzExa__headerButton{justify-content:center}.child-mode-module__TTzExa__chevron{display:none}}.child-mode-module__TTzExa__badge{max-inline-size:100%;padding:2px var(--space-2);border-radius:var(--radius);background:var(--accent-wash);color:var(--accent-ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;align-self:start;font-size:.7rem;font-weight:800;line-height:1.6;display:-webkit-box;overflow:hidden}.child-mode-module__TTzExa__badge[data-reason=superpower]{background:var(--k-purple-wash);color:var(--k-purple-strong)}.child-mode-module__TTzExa__badge[data-reason=foundation]{background:var(--grow-wash,var(--soft));color:var(--grow-ink,var(--ink))}.child-mode-module__TTzExa__focusChip{min-block-size:38px;padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;font-size:.8rem;font-weight:800}.child-mode-module__TTzExa__focusChip[data-suggested=true]{border-style:dashed;border-color:var(--accent)}.child-mode-module__TTzExa__focusChip[aria-pressed=true]{border-style:solid;border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.child-mode-module__TTzExa__focusChip:disabled{opacity:.5;cursor:wait}.child-mode-module__TTzExa__shelf{gap:var(--space-3);display:grid}.child-mode-module__TTzExa__shelfTitle{margin:0;font-size:1rem;font-weight:850}.child-mode-module__TTzExa__shelfRow{gap:var(--space-3);grid-auto-columns:minmax(160px,200px);grid-auto-flow:column;padding-block-end:var(--space-2);display:grid;overflow-x:auto}.child-mode-module__TTzExa__homeShelf{gap:var(--space-3);display:grid}.child-mode-module__TTzExa__tailored{align-items:center;gap:var(--space-2);color:var(--accent-ink);flex-wrap:wrap;margin:0;font-weight:850;display:flex}.child-mode-module__TTzExa__sortedNote{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent-ink);font-size:.8rem;font-weight:800;display:inline-flex}.child-mode-module__TTzExa__tailor{min-block-size:42px;padding-inline:var(--space-5);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;border:0;font-weight:850}.child-mode-module__TTzExa__tailor:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.child-mode-module__TTzExa__tailor:disabled{opacity:.5;cursor:default}.child-mode-module__TTzExa__shelfRow{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.child-mode-module__TTzExa__shelfMain{min-inline-size:0}.child-mode-module__TTzExa__shelfAside:empty{display:none}@media (min-width:900px){.child-mode-module__TTzExa__shelfRow:has(.child-mode-module__TTzExa__shelfAside:not(:empty)){grid-template-columns:minmax(0,1fr) 240px}}
.storyteller-module__QlPa_a__panel{aspect-ratio:3/4;border-radius:14px;position:relative;overflow:hidden}.storyteller-module__QlPa_a__panel img{width:200%;max-width:none;height:100%;position:absolute;top:0;right:0}.storyteller-module__QlPa_a__panel+.storyteller-module__QlPa_a__panel img{left:0;right:auto}.storyteller-module__QlPa_a__panel span{background:var(--paper);color:var(--ink);border-radius:8px;padding:4px 12px;font-weight:700;position:absolute;inset-block-start:10px;inset-inline-start:10px}.storyteller-module__QlPa_a__annotated{position:relative}.storyteller-module__QlPa_a__markers span,.storyteller-module__QlPa_a__number{border:2px solid var(--paper);background:var(--accent-ink);block-size:1.75rem;inline-size:1.75rem;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.storyteller-module__QlPa_a__markers span{position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0005}.storyteller-module__QlPa_a__markers span:first-child{top:63%;left:78%}.storyteller-module__QlPa_a__markers span:nth-child(2){top:77%;left:52%}.storyteller-module__QlPa_a__markers span:nth-child(3){top:57%;left:25%}.storyteller-module__QlPa_a__annotations{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.storyteller-module__QlPa_a__annotations li{background:var(--accent-wash);color:var(--accent-ink);border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.storyteller-module__QlPa_a__annotations p{margin:4px 0 0}.storyteller-module__QlPa_a__product{margin-block:12px 0}.storyteller-module__QlPa_a__product img{aspect-ratio:4/3;object-fit:contain;background:var(--paper);border-radius:8px;block-size:auto;inline-size:100%;display:block}.storyteller-module__QlPa_a__product h3{margin-block:8px 0}@media (max-width:620px){.storyteller-module__QlPa_a__annotations{grid-template-columns:1fr}}
.one-kit-module__vNrm4q__panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.one-kit-module__vNrm4q__panels figure{margin:0}.one-kit-module__vNrm4q__panels figure figcaption{margin-block:6px 0}.one-kit-module__vNrm4q__article .one-kit-module__vNrm4q__choices{display:grid}.one-kit-module__vNrm4q__article a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}@media (max-width:620px){.one-kit-module__vNrm4q__panels,.one-kit-module__vNrm4q__labels{grid-template-columns:minmax(0,1fr)}}
.saved-module__Ubh5aq__page{max-width:920px;padding-block:32px 128px}.saved-module__Ubh5aq__intro{align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.saved-module__Ubh5aq__intro h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:850}.saved-module__Ubh5aq__intro p{color:var(--muted);margin:0;font-weight:600}.saved-module__Ubh5aq__list{margin:0;padding:0;list-style:none}.saved-module__Ubh5aq__row{border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.saved-module__Ubh5aq__thumb{background:var(--mist);border-radius:12px;width:88px;height:88px;position:relative}.saved-module__Ubh5aq__thumb img{object-fit:contain;mix-blend-mode:multiply;padding:8px}.saved-module__Ubh5aq__info{flex-direction:column;gap:3px;min-width:0;display:flex}.saved-module__Ubh5aq__brand{color:var(--accent-ink);font-size:.74rem;font-weight:800}.saved-module__Ubh5aq__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:750;line-height:1.7;display:-webkit-box;overflow:hidden}.saved-module__Ubh5aq__title:hover{color:var(--accent-ink)}.saved-module__Ubh5aq__price{font-size:1rem;font-weight:900}.saved-module__Ubh5aq__actions{align-items:center;gap:8px;display:flex}.saved-module__Ubh5aq__buy{height:40px;font:inherit;white-space:nowrap;color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:10px;place-items:center;padding:0 16px;font-size:.84rem;font-weight:800;display:grid}.saved-module__Ubh5aq__buy:hover{background:var(--graphite)}.saved-module__Ubh5aq__buy:disabled{color:#9aa4af;background:var(--soft);cursor:not-allowed}@media (max-width:720px){.saved-module__Ubh5aq__row{grid-template-columns:72px minmax(0,1fr);gap:12px 14px}.saved-module__Ubh5aq__thumb{width:72px;height:72px}.saved-module__Ubh5aq__actions{grid-column:1/-1}.saved-module__Ubh5aq__buy{flex:1}}
.product-gallery-module__gPNuKq__gallery{contain:inline-size;background:0 0;min-width:0}.product-gallery-module__gPNuKq__stage{aspect-ratio:1;touch-action:pan-y;background:0 0;width:100%;max-width:min(480px,60vh);max-height:min(480px,60vh);margin-inline:auto;position:relative}.product-gallery-module__gPNuKq__stage>img{object-fit:contain;padding:clamp(16px,3vw,40px)}.product-gallery-module__gPNuKq__actions{gap:8px;display:flex;position:absolute;inset-block-start:16px;inset-inline-end:16px}@media (hover:hover) and (pointer:fine){.product-gallery-module__gPNuKq__actions{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;transform:translateY(-4px)}.product-gallery-module__gPNuKq__stage:hover .product-gallery-module__gPNuKq__actions,.product-gallery-module__gPNuKq__stage:focus-within .product-gallery-module__gPNuKq__actions{opacity:1;pointer-events:auto;transform:none}.product-gallery-module__gPNuKq__actions:has([aria-expanded=true]){opacity:1;pointer-events:auto;transform:none}}.product-gallery-module__gPNuKq__arrow{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;font-size:26px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery-module__gPNuKq__arrow:hover{border-color:var(--ink)}.product-gallery-module__gPNuKq__arrow:disabled{opacity:.35;cursor:default}.product-gallery-module__gPNuKq__previous{inset-inline-start:12px}.product-gallery-module__gPNuKq__next{inset-inline-end:12px}.product-gallery-module__gPNuKq__count{border-radius:var(--radius);background:var(--ink);color:var(--paper);font-variant-numeric:tabular-nums;padding:5px 10px;font-size:.75rem;position:absolute;inset-block-end:16px;inset-inline-end:16px}.product-gallery-module__gPNuKq__thumbnails{scrollbar-width:thin;gap:8px;padding:12px 16px 16px;display:flex;overflow-x:auto}.product-gallery-module__gPNuKq__thumbnails button{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);cursor:pointer;flex:0 0 72px;position:relative}.product-gallery-module__gPNuKq__thumbnails button:hover{border-color:var(--ink)}.product-gallery-module__gPNuKq__thumbnails button.product-gallery-module__gPNuKq__active{border:2px solid var(--ink);box-shadow:inset 0 -3px var(--accent)}.product-gallery-module__gPNuKq__thumbnails img{object-fit:contain;padding:7px}@media (max-width:720px){.product-gallery-module__gPNuKq__thumbnails button{flex-basis:60px}.product-gallery-module__gPNuKq__stage>img{padding:20px}}
.sample-module__a3McUG__page{width:min(100% - 2rem,62rem);margin-inline:auto;padding-block:clamp(24px,5vw,56px)}.sample-module__a3McUG__header{margin-block-end:24px}.sample-module__a3McUG__header h1{margin-block:20px 6px}.sample-module__a3McUG__header p{margin:0}.sample-module__a3McUG__back{border:1px solid var(--line,#ded7e7);min-height:44px;color:var(--graphite,#29243f);border-radius:999px;align-items:center;gap:10px;padding-inline:16px;font-weight:700;text-decoration:none;display:inline-flex}.sample-module__a3McUG__back:hover{background:var(--soft,#f5f1fa)}.sample-module__a3McUG__back:focus-visible{outline-offset:3px;outline:2px solid}
