.partner-module__vdE-iq__page{max-inline-size:1240px;color:var(--ink);margin-inline:auto;padding:32px 20px 100px}.partner-module__vdE-iq__page button,.partner-module__vdE-iq__page input,.partner-module__vdE-iq__page select,.partner-module__vdE-iq__page textarea{font:inherit}.partner-module__vdE-iq__page button,.partner-module__vdE-iq__link{cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:var(--radius-pill);min-block-size:48px;padding:10px 18px}.partner-module__vdE-iq__page button:disabled{opacity:.5;cursor:wait}.partner-module__vdE-iq__page button[aria-pressed=true],.partner-module__vdE-iq__primary{background:var(--k-blue)!important;color:var(--paper)!important}.partner-module__vdE-iq__page input,.partner-module__vdE-iq__page select,.partner-module__vdE-iq__page textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);inline-size:100%;color:var(--ink);padding:12px}.partner-module__vdE-iq__page label{gap:8px;display:grid}.partner-module__vdE-iq__page input[type=checkbox]{block-size:20px;inline-size:20px}.partner-module__vdE-iq__panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);gap:20px;margin-block:20px;padding:24px;display:grid}.partner-module__vdE-iq__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.partner-module__vdE-iq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.partner-module__vdE-iq__card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);align-content:start;gap:12px;padding:16px;display:grid}.partner-module__vdE-iq__card img{aspect-ratio:1;object-fit:contain;border-radius:var(--radius);inline-size:100%}.partner-module__vdE-iq__card h3{margin:0}.partner-module__vdE-iq__cover{border-radius:var(--radius-lg);text-align:center;aspect-ratio:3;background:var(--mist);place-items:center;min-block-size:260px;display:grid;position:relative;overflow:hidden}.partner-module__vdE-iq__cover>picture{position:absolute;inset:0}.partner-module__vdE-iq__cover>picture img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.partner-module__vdE-iq__identity{border-radius:var(--radius);background:var(--paper);max-inline-size:65%;padding:14px;position:relative}.partner-module__vdE-iq__identity img{object-fit:contain;block-size:72px;inline-size:72px}.partner-module__vdE-iq__identity h1,.partner-module__vdE-iq__identity h2{margin-block:5px}.partner-module__vdE-iq__layout{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.partner-module__vdE-iq__sidebar{align-content:start;gap:12px;display:grid}.partner-module__vdE-iq__album{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.partner-module__vdE-iq__album img{aspect-ratio:3;object-fit:cover;inline-size:100%}.partner-module__vdE-iq__notice{background:var(--k-purple-wash);border-radius:var(--radius);padding:16px}.partner-module__vdE-iq__error{color:var(--ink);border:2px solid var(--k-purple);padding:16px}.partner-module__vdE-iq__selected{border-block-end:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding-block:12px;display:grid}.partner-module__vdE-iq__selected img{object-fit:contain;block-size:64px;inline-size:64px}.partner-module__vdE-iq__filters{gap:14px;padding-block:16px;display:grid}.partner-module__vdE-iq__prompt{white-space:pre-wrap}@media (max-width:720px){.partner-module__vdE-iq__page{padding:20px 14px 100px}.partner-module__vdE-iq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-module__vdE-iq__layout{grid-template-columns:1fr}.partner-module__vdE-iq__sidebar{flex-wrap:wrap;display:flex}.partner-module__vdE-iq__cover{aspect-ratio:1.5;min-block-size:230px}.partner-module__vdE-iq__identity{max-inline-size:82%}.partner-module__vdE-iq__album{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-module__vdE-iq__selected{grid-template-columns:48px 1fr}.partner-module__vdE-iq__selected>.partner-module__vdE-iq__row{grid-column:1/-1}.partner-module__vdE-iq__panel{padding:16px}}.partner-module__vdE-iq__mobileCta{display:none}@media (max-width:720px){.partner-module__vdE-iq__mobileCta{text-align:center;background:var(--k-purple-wash);color:var(--ink);padding:10px 16px;display:block}}.partner-module__vdE-iq__tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-block:24px;display:grid}.partner-module__vdE-iq__tabs button[aria-current=page]{background:var(--k-blue);color:var(--paper)}.partner-module__vdE-iq__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block:24px;display:grid}.partner-module__vdE-iq__metrics>div{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);min-inline-size:0;padding:20px}.partner-module__vdE-iq__metrics dt{color:var(--muted)}.partner-module__vdE-iq__metrics dd{overflow-wrap:anywhere;margin:12px 0 0;font-size:1.2rem;font-weight:700}.partner-module__vdE-iq__chart{max-block-size:220px;inline-size:100%;color:var(--muted);fill:var(--k-blue)}.partner-module__vdE-iq__checklist{flex-wrap:wrap;gap:24px;padding:0;list-style:none;display:flex}.partner-module__vdE-iq__tableWrap{inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.partner-module__vdE-iq__tableWrap table{border-collapse:collapse;inline-size:100%;min-inline-size:520px}.partner-module__vdE-iq__tableWrap th,.partner-module__vdE-iq__tableWrap td{text-align:start;border-block-end:1px solid var(--line);overflow-wrap:anywhere;padding:12px}.partner-module__vdE-iq__form{gap:16px;display:grid}.partner-module__vdE-iq__check{align-items:center;gap:12px;display:flex!important}.partner-module__vdE-iq__page button:focus-visible,.partner-module__vdE-iq__page a:focus-visible,.partner-module__vdE-iq__page input:focus-visible,.partner-module__vdE-iq__page select:focus-visible{outline:2px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 5px var(--k-yellow)}@media (max-width:720px){.partner-module__vdE-iq__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-module__vdE-iq__metrics>div{padding:14px}.partner-module__vdE-iq__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-module__vdE-iq__page h1{font-size:1.65rem}}.partner-module__vdE-iq__audit{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:100%;overflow-x:auto}.partner-module__vdE-iq__tableWrap:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.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}
.workspace-module__t9gm7G__layout{--sb-width:232px;grid-template-columns:var(--sb-width) minmax(0, 1fr);gap:var(--space-8);align-items:start;display:grid}.workspace-module__t9gm7G__layout:has(.workspace-module__t9gm7G__sidebar[data-collapsed]){--sb-width:76px}.workspace-module__t9gm7G__sidebar{--sb-edge:#7938ad1f;--sb-hover:#fff9;--sb-icon:#7c7690;gap:var(--space-4);max-block-size:calc(100dvh - var(--space-8));padding:var(--space-4) var(--space-3);border:1px solid var(--sb-edge);border-radius:var(--radius-card);background:radial-gradient(130% 55% at 100% 0,#7938ad29,#7938ad00 62%),radial-gradient(110% 45% at 0 100%,#b91d661a,#b91d6600 60%),linear-gradient(#f6f0fc 0%,#f3edfa 55%,#f8eff6 100%);flex-direction:column;display:flex;position:sticky;inset-block-start:var(--space-4)}html[dir=ltr] .workspace-module__t9gm7G__sidebar{background:radial-gradient(130% 55% at 0 0,#7938ad29,#7938ad00 62%),radial-gradient(110% 45% at 100% 100%,#b91d661a,#b91d6600 60%),linear-gradient(#f6f0fc 0%,#f3edfa 55%,#f8eff6 100%)}.workspace-module__t9gm7G__org{align-items:center;gap:var(--space-3);padding:var(--space-1);display:flex}.workspace-module__t9gm7G__orgMark{background:var(--paper);block-size:40px;inline-size:40px;color:var(--k-purple-strong);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 1px 2px #2926420f,0 0 0 1px #7938ad1a}.workspace-module__t9gm7G__orgText{min-inline-size:0;display:grid}.workspace-module__t9gm7G__orgName{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;font-weight:800;line-height:1.6;overflow:hidden}.workspace-module__t9gm7G__caption{color:var(--muted);margin:0;font-size:.76rem;line-height:1.8}.workspace-module__t9gm7G__orgPicker{background:#ffffffbf;inline-size:100%}.workspace-module__t9gm7G__nav{align-content:start;gap:var(--space-1);min-block-size:0;margin-inline:calc(var(--space-1) * -1);padding:2px var(--space-1) var(--space-2);flex:1;display:grid;overflow-y:auto}.workspace-module__t9gm7G__navButton{align-items:center;gap:var(--space-3);min-block-size:44px;inline-size:100%;padding:0 var(--space-3);color:var(--graphite);text-align:start;font:inherit;cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out), box-shadow .15s var(--ease-out);background:0 0;border:0;border-radius:12px;font-size:.88rem;font-weight:500;display:flex;position:relative}.workspace-module__t9gm7G__navButton svg{color:var(--sb-icon,var(--muted));transition:color .15s var(--ease-out);flex:none}.workspace-module__t9gm7G__navButton:hover{background:var(--sb-hover,var(--soft));color:var(--ink)}.workspace-module__t9gm7G__navButton:hover svg{color:var(--graphite)}.workspace-module__t9gm7G__navButton[aria-current=page],.workspace-module__t9gm7G__navButton[data-active]{background:var(--paper);color:var(--k-purple-strong);font-weight:800;box-shadow:0 1px 2px #2926420f,0 6px 16px -6px #7938ad47}.workspace-module__t9gm7G__navButton[aria-current=page] svg,.workspace-module__t9gm7G__navButton[data-active] svg{color:var(--k-purple)}.workspace-module__t9gm7G__navButton:focus-visible,.workspace-module__t9gm7G__collapse:focus-visible,.workspace-module__t9gm7G__moreClose:focus-visible{outline:2px solid var(--k-purple);outline-offset:2px}.workspace-module__t9gm7G__navText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-module__t9gm7G__moreButton{display:none}.workspace-module__t9gm7G__collapse{align-items:center;gap:var(--space-3);min-block-size:40px;padding:0 var(--space-3);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:.8rem;display:flex}.workspace-module__t9gm7G__collapse:hover{background:var(--sb-hover);color:var(--ink)}.workspace-module__t9gm7G__sidebar[data-collapsed]{padding-inline:var(--space-2);align-items:center}.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__orgText,.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__orgPicker{display:none}.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__org{padding:0}.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__nav{overflow:visible}.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__navButton,.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__collapse{justify-content:center;inline-size:48px;padding:0}.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__navText{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.workspace-module__t9gm7G__sidebar[data-collapsed] [data-tip]{position:relative}.workspace-module__t9gm7G__sidebar[data-collapsed] [data-tip]:hover:after,.workspace-module__t9gm7G__sidebar[data-collapsed] [data-tip]:focus-visible:after{content:attr(data-tip);z-index:5;background:var(--ink);color:var(--paper);white-space:nowrap;pointer-events:none;border-radius:8px;padding:5px 10px;font-size:.75rem;font-weight:500;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + 12px);transform:translateY(-50%)}.workspace-module__t9gm7G__moreSheet{inline-size:min(100% - 24px,420px);max-inline-size:none;margin:auto auto var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);border:0;box-shadow:0 20px 50px #29264240}.workspace-module__t9gm7G__moreSheet::backdrop{background:#29264259}.workspace-module__t9gm7G__moreHead{justify-content:space-between;align-items:center;margin-block-end:var(--space-3);display:flex}.workspace-module__t9gm7G__moreTitle{margin:0;font-size:1rem;font-weight:800}.workspace-module__t9gm7G__moreClose{block-size:44px;inline-size:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.workspace-module__t9gm7G__moreList{gap:var(--space-1);display:grid}.workspace-module__t9gm7G__moreList .workspace-module__t9gm7G__navButton{min-block-size:48px}.workspace-module__t9gm7G__moreList .workspace-module__t9gm7G__navButton[aria-current=page]{background:var(--k-purple-wash);box-shadow:none}.workspace-module__t9gm7G__content{align-content:start;gap:var(--space-5);min-inline-size:0;padding-block:var(--space-3);display:grid}.workspace-module__t9gm7G__heading{justify-content:space-between;align-items:start;gap:var(--space-5);margin-block-end:var(--space-4);display:flex}.workspace-module__t9gm7G__title{margin:0 0 var(--space-2);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:800;line-height:1.6}.workspace-module__t9gm7G__eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--k-purple-strong);font-size:.78rem;font-weight:700;display:flex}.workspace-module__t9gm7G__stats{gap:var(--space-6);padding-block:var(--space-5);border-block:1px solid var(--line);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.workspace-module__t9gm7G__stat{align-items:center;gap:var(--space-2);color:var(--muted);font-size:.8rem;display:flex}.workspace-module__t9gm7G__stat b{color:var(--ink);font-size:1.25rem;font-weight:800}.workspace-module__t9gm7G__search{align-items:center;gap:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--muted);min-inline-size:0;display:flex}.workspace-module__t9gm7G__search input{min-block-size:48px;inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.86rem}.workspace-module__t9gm7G__search:focus-within{outline:2px solid var(--k-purple);outline-offset:2px}.workspace-module__t9gm7G__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace-module__t9gm7G__empty{text-align:center;justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);color:var(--muted);display:grid}.workspace-module__t9gm7G__emptyIcon{border-radius:var(--radius-card);background:var(--k-purple-wash);block-size:64px;inline-size:64px;color:var(--k-purple);place-items:center;display:grid}.workspace-module__t9gm7G__summary{cursor:pointer;color:var(--muted);padding-block:var(--space-3);font-size:.85rem}.workspace-module__t9gm7G__summary:focus-visible{outline:2px solid var(--k-purple)}.workspace-module__t9gm7G__historyList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.workspace-module__t9gm7G__historyRow{align-items:center;gap:var(--space-4);inline-size:100%;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);background:var(--paper);text-align:start;font:inherit;cursor:pointer;display:flex}.workspace-module__t9gm7G__historyInfo{gap:var(--space-1);flex:1;min-inline-size:0;display:grid}.workspace-module__t9gm7G__historyDate{color:var(--muted);font-size:.78rem}.workspace-module__t9gm7G__historyCount{color:var(--muted);font-size:.8rem}@media (max-width:1050px){.workspace-module__t9gm7G__layout{--sb-width:208px;gap:var(--space-5)}}@media (max-width:760px){:is(.workspace-module__t9gm7G__layout,.workspace-module__t9gm7G__layout:has(.workspace-module__t9gm7G__sidebar[data-collapsed])){gap:var(--space-4);grid-template-columns:minmax(0,1fr);padding-block-end:88px}.workspace-module__t9gm7G__sidebar,.workspace-module__t9gm7G__sidebar[data-collapsed]{gap:var(--space-2);background:0 0;border:0;border-radius:0;align-items:stretch;max-block-size:none;padding:0;position:static}html[dir=ltr] .workspace-module__t9gm7G__sidebar{background:0 0}.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__orgText{display:grid}.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__orgPicker{display:block}.workspace-module__t9gm7G__orgMark{block-size:36px;inline-size:36px}.workspace-module__t9gm7G__orgName{font-size:.9rem}.workspace-module__t9gm7G__collapse,.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__collapse{display:none}.workspace-module__t9gm7G__nav,.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__nav{z-index:40;padding:6px 4px calc(10px + env(safe-area-inset-bottom));background:radial-gradient(120% 140% at 100% 0,#7938ad24,#7938ad00 60%),linear-gradient(#f6f0fc,#f8eff6);border-block-start:1px solid #7938ad1f;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid;position:fixed;inset-block-end:0;inset-inline:0;overflow:visible}.workspace-module__t9gm7G__nav .workspace-module__t9gm7G__navButton[data-secondary]{display:none}.workspace-module__t9gm7G__moreButton{display:flex}.workspace-module__t9gm7G__nav .workspace-module__t9gm7G__navButton,.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__nav .workspace-module__t9gm7G__navButton{min-block-size:56px;inline-size:auto;box-shadow:none;background:0 0;flex-direction:column;justify-content:center;gap:4px;padding:4px 2px;font-size:.68rem}.workspace-module__t9gm7G__nav .workspace-module__t9gm7G__navButton svg{box-sizing:content-box;transition:background .15s var(--ease-out);border-radius:999px;padding:4px 16px}.workspace-module__t9gm7G__nav .workspace-module__t9gm7G__navButton[aria-current=page],.workspace-module__t9gm7G__nav .workspace-module__t9gm7G__navButton[data-active]{box-shadow:none;background:0 0}.workspace-module__t9gm7G__nav .workspace-module__t9gm7G__navButton[aria-current=page] svg,.workspace-module__t9gm7G__nav .workspace-module__t9gm7G__navButton[data-active] svg{background:var(--paper);box-shadow:0 1px 2px #2926420f,0 6px 14px -6px #7938ad4d}.workspace-module__t9gm7G__nav .workspace-module__t9gm7G__navText,.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__nav .workspace-module__t9gm7G__navText{clip-path:none;block-size:auto;inline-size:auto;max-inline-size:100%;position:static}.workspace-module__t9gm7G__sidebar[data-collapsed] [data-tip]:hover:after{content:none}.workspace-module__t9gm7G__heading{gap:var(--space-3);flex-wrap:wrap}.workspace-module__t9gm7G__stats{gap:var(--space-4)}.workspace-module__t9gm7G__stat{font-size:.7rem}.workspace-module__t9gm7G__stat b{font-size:1rem}.workspace-module__t9gm7G__empty{padding:var(--space-5) var(--space-3)}.workspace-module__t9gm7G__historyRow{padding:var(--space-4);flex-wrap:wrap}}@media print{.workspace-module__t9gm7G__layout{display:block}.workspace-module__t9gm7G__sidebar{display:none}}
.learning-areas-module__M6b7Ra__overview{gap:var(--space-5);display:grid}.learning-areas-module__M6b7Ra__summary{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-end:1px solid var(--line);color:var(--muted);flex-wrap:wrap;padding-block-end:var(--space-4);font-size:.8rem;display:flex}.learning-areas-module__M6b7Ra__summary>span:first-child{color:var(--ink)}.learning-areas-module__M6b7Ra__summary strong{color:var(--k-purple-strong);margin-inline-end:var(--space-1);font-size:1.3rem}.learning-areas-module__M6b7Ra__observed{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.learning-areas-module__M6b7Ra__area{align-items:center;gap:var(--space-3);padding-block:var(--space-3);display:flex}.learning-areas-module__M6b7Ra__icon{border-radius:var(--radius);background:var(--k-purple-wash);block-size:40px;inline-size:40px;color:var(--k-purple-strong);flex:none;place-items:center;display:grid}.learning-areas-module__M6b7Ra__name{gap:var(--space-1);flex:1;min-inline-size:0;display:grid}.learning-areas-module__M6b7Ra__name strong{font-size:.9rem;font-weight:700}.learning-areas-module__M6b7Ra__name>span{color:var(--muted);font-size:.73rem}.learning-areas-module__M6b7Ra__status{padding:var(--space-1) 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);flex:none;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex}.learning-areas-module__M6b7Ra__status[data-level=practicing]{border-color:var(--k-yellow-line);background:var(--k-yellow-wash);color:var(--k-yellow-ink)}.learning-areas-module__M6b7Ra__status[data-level=emerging]{border-color:var(--line);background:var(--soft);color:var(--graphite)}.learning-areas-module__M6b7Ra__waiting{gap:var(--space-3);border-block-start:1px solid var(--line);padding-block-start:var(--space-4);display:grid}.learning-areas-module__M6b7Ra__waiting>p{color:var(--muted);margin:0;font-size:.8rem}.learning-areas-module__M6b7Ra__waiting ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.learning-areas-module__M6b7Ra__waiting li{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-pill);color:var(--muted);font-size:.75rem;display:inline-flex}.learning-areas-module__M6b7Ra__waiting>.learning-areas-module__M6b7Ra__note{font-size:.74rem;line-height:1.9}.learning-areas-module__M6b7Ra__empty{align-items:center;gap:var(--space-3);padding-block:var(--space-4);color:var(--muted);font-size:.85rem;display:flex}@media (max-width:400px){.learning-areas-module__M6b7Ra__area{gap:var(--space-2);flex-wrap:wrap}.learning-areas-module__M6b7Ra__status{margin-inline-start:auto}}
.record-module__Tn92oG__card{align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow);display:grid}.record-module__Tn92oG__picture{border-radius:var(--radius);background:var(--pillar-wash,var(--k-blue-wash));block-size:96px;color:var(--pillar-ink,var(--k-blue));place-items:center;display:grid}.record-module__Tn92oG__name{margin:0;font-size:1.05rem;font-weight:850;line-height:1.6}.record-module__Tn92oG__meta{gap:var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:.84rem;font-weight:700;display:flex}.record-module__Tn92oG__skills{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.record-module__Tn92oG__skill{align-items:center;gap:var(--space-1);padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--soft);font-size:.8rem;font-weight:800;display:inline-flex}.record-module__Tn92oG__skillDots{color:var(--k-purple);letter-spacing:0;font-size:.7rem}.record-module__Tn92oG__steps{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);font-size:.9rem;line-height:1.8;display:grid}.record-module__Tn92oG__details summary{cursor:pointer;color:var(--accent-ink);font-weight:800}.record-module__Tn92oG__details summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.record-module__Tn92oG__rate{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--mist);border:1px solid var(--line);display:grid}.record-module__Tn92oG__who{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:2rem;font-weight:800}.record-module__Tn92oG__item{gap:var(--space-3);display:grid}.record-module__Tn92oG__itemLabel{margin:0;font-size:1.1rem;font-weight:850}.record-module__Tn92oG__scale{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.record-module__Tn92oG__choice{place-items:center;gap:var(--space-1);min-block-size:88px;padding:var(--space-2);border:2px solid var(--line-strong);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);font-size:1rem;font-weight:850;display:grid}.record-module__Tn92oG__choice:active{transform:translateY(1px)}.record-module__Tn92oG__choice:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.record-module__Tn92oG__choice[aria-pressed=true]{border-color:var(--k-blue);background:var(--k-blue-wash);color:var(--k-blue-strong,var(--k-blue))}.record-module__Tn92oG__steps4{gap:3px;display:inline-flex}.record-module__Tn92oG__pip{border:2px solid;border-radius:50%;block-size:10px;inline-size:10px}.record-module__Tn92oG__pip[data-on=true]{background:currentColor}.record-module__Tn92oG__progress{border-radius:var(--radius-pill);background:var(--soft);block-size:8px;overflow:hidden}.record-module__Tn92oG__progressFill{background:var(--k-blue);block-size:100%;transition:inline-size var(--dur-base) var(--ease-out);display:block}.record-module__Tn92oG__areas{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}.record-module__Tn92oG__area{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius);background:var(--paper);font-size:.9rem;display:grid}.record-module__Tn92oG__areaHead{justify-content:space-between;gap:var(--space-2);font-weight:800;display:flex}.record-module__Tn92oG__track{border-radius:var(--radius-pill);background:var(--soft);block-size:10px;overflow:hidden}.record-module__Tn92oG__fill{background:var(--k-purple);block-size:100%;display:block}.record-module__Tn92oG__notSeen{min-block-size:48px;padding-inline:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-pill);color:var(--graphite);font:inherit;cursor:pointer;background:0 0;justify-self:start;font-weight:800}.record-module__Tn92oG__notSeen[aria-pressed=true]{background:var(--soft);color:var(--ink)}.record-module__Tn92oG__notSeen:focus-visible,.record-module__Tn92oG__check input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.record-module__Tn92oG__big{margin:0;font-size:1.5rem;font-weight:850;line-height:1.7}.record-module__Tn92oG__check{align-items:center;gap:var(--space-3);min-block-size:48px;font-weight:800;display:flex}.record-module__Tn92oG__check input{block-size:24px;inline-size:24px}.record-module__Tn92oG__options{gap:var(--space-2);display:grid}.record-module__Tn92oG__lens{background:var(--k-purple-wash)}.record-module__Tn92oG__levels{gap:var(--space-2);margin:0;display:grid}.record-module__Tn92oG__level{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--paper);grid-template-columns:minmax(72px,auto) 1fr;font-size:.9rem;line-height:1.8;display:grid}.record-module__Tn92oG__level dt{font-weight:850}.record-module__Tn92oG__level dd{margin:0}@media (max-width:560px){.record-module__Tn92oG__big{font-size:1.3rem}.record-module__Tn92oG__who{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.record-module__Tn92oG__choice,.record-module__Tn92oG__progressFill{transition:none}}
.program-editor-module__d2WzRa__form{gap:20px;min-inline-size:0;display:grid}.program-editor-module__d2WzRa__date{color:var(--muted);margin:0;font-size:.82rem}.program-editor-module__d2WzRa__field{min-inline-size:0;color:var(--graphite);gap:8px;font-size:.85rem;font-weight:600;display:grid}.program-editor-module__d2WzRa__input,.program-editor-module__d2WzRa__select{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);min-block-size:48px;inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;border-radius:10px;padding:12px 14px;font-weight:400;display:block}.program-editor-module__d2WzRa__input::placeholder{color:var(--muted)}.program-editor-module__d2WzRa__input:focus,.program-editor-module__d2WzRa__select:focus{outline:2px solid var(--k-purple);outline-offset:2px}textarea.program-editor-module__d2WzRa__input{resize:vertical;min-block-size:90px;line-height:1.8}.program-editor-module__d2WzRa__timeRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.program-editor-module__d2WzRa__timeRow input{text-align:center;direction:ltr}.program-editor-module__d2WzRa__disclosure{border-block-start:1px solid var(--line);padding-block-start:16px}.program-editor-module__d2WzRa__disclosure summary{color:var(--k-purple);cursor:pointer;min-block-size:32px;font-size:.85rem;font-weight:600}.program-editor-module__d2WzRa__disclosure[open] summary{margin-block-end:16px}.program-editor-module__d2WzRa__stack{gap:16px;display:grid}.program-editor-module__d2WzRa__footer{border-block-start:1px solid var(--line);align-items:center;gap:12px;padding-block-start:16px;display:flex}.program-editor-module__d2WzRa__button{background:var(--k-purple);min-block-size:48px;color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px 32px;font-weight:700}.program-editor-module__d2WzRa__button:disabled{opacity:.5;cursor:wait}.program-editor-module__d2WzRa__ghost{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;min-block-size:44px;padding:12px}.program-editor-module__d2WzRa__form p[role=alert]{color:var(--ink);margin:0;font-size:.85rem}@media (max-width:600px){.program-editor-module__d2WzRa__form{gap:16px}.program-editor-module__d2WzRa__footer{flex-wrap:wrap}.program-editor-module__d2WzRa__button{flex:1}.program-editor-module__d2WzRa__timeRow{gap:12px}}.program-editor-module__d2WzRa__footer{background:var(--paper);z-index:1;position:sticky;inset-block-end:0}
.assessment-workspace-module__NPrs9a__workspace{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-inline-size:0;overflow:hidden}.assessment-workspace-module__NPrs9a__datebar{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 20px;display:flex}.assessment-workspace-module__NPrs9a__dateControl{align-items:center;gap:8px;min-inline-size:0;display:flex}.assessment-workspace-module__NPrs9a__dateStepper{align-items:center;display:flex}.assessment-workspace-module__NPrs9a__dateStepper>button{block-size:44px;inline-size:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.assessment-workspace-module__NPrs9a__dateStepper>button:hover:not(:disabled){color:var(--k-purple);background:var(--soft)}.assessment-workspace-module__NPrs9a__dateStepper>button:disabled{opacity:.3;cursor:default}.assessment-workspace-module__NPrs9a__dateTrigger{min-block-size:44px;color:var(--ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding-inline:6px;font-size:.8rem;display:flex;position:relative}.assessment-workspace-module__NPrs9a__dateTrigger svg{color:var(--muted);flex-shrink:0}.assessment-workspace-module__NPrs9a__dateTrigger input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.assessment-workspace-module__NPrs9a__dateTrigger:hover{background:var(--soft)}.assessment-workspace-module__NPrs9a__dateTrigger:focus-within{outline:2px solid var(--k-purple);outline-offset:2px}.assessment-workspace-module__NPrs9a__todayLink{font:inherit;color:var(--k-purple);cursor:pointer;background:0 0;border:0;min-block-size:44px;padding:4px;font-size:.75rem}.assessment-workspace-module__NPrs9a__views{background:var(--soft);border-radius:12px;gap:4px;inline-size:fit-content;margin:0;padding:3px;display:flex}.assessment-workspace-module__NPrs9a__views button{font:inherit;min-block-size:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:.8rem}.assessment-workspace-module__NPrs9a__views button[aria-pressed=true]{background:var(--paper);color:var(--k-purple);box-shadow:0 1px 3px var(--line);font-weight:700}.assessment-workspace-module__NPrs9a__workspace button:focus-visible{outline:2px solid var(--k-purple);outline-offset:2px}.assessment-workspace-module__NPrs9a__dayEmpty,.assessment-workspace-module__NPrs9a__visualNote{color:var(--muted);margin:0;padding:12px 24px;font-size:.8rem}.assessment-workspace-module__NPrs9a__visual{padding:0 24px 24px}.assessment-workspace-module__NPrs9a__legend{color:var(--ink);flex-wrap:wrap;gap:16px;padding:16px 0;font-size:.75rem;display:flex}.assessment-workspace-module__NPrs9a__legend span{align-items:center;gap:6px;display:flex}.assessment-workspace-module__NPrs9a__legend i{border-radius:50%;block-size:10px;inline-size:10px}.assessment-workspace-module__NPrs9a__mastered{background:#218366}.assessment-workspace-module__NPrs9a__practicing{background:#a56a12}.assessment-workspace-module__NPrs9a__attention{background:#b64f72}.assessment-workspace-module__NPrs9a__empty{background:var(--line)}.assessment-workspace-module__NPrs9a__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.assessment-workspace-module__NPrs9a__card{border:1px solid var(--line);border-radius:12px;min-inline-size:0;padding:16px}.assessment-workspace-module__NPrs9a__childLink{color:var(--k-purple);font:inherit;cursor:pointer;background:0 0;border:0;min-block-size:44px;padding:8px 0;font-weight:700}.assessment-workspace-module__NPrs9a__card p{color:var(--muted);margin:4px 0 16px;font-size:.75rem}.assessment-workspace-module__NPrs9a__bar{background:var(--soft);border-radius:8px;gap:2px;block-size:12px;display:flex;overflow:hidden}.assessment-workspace-module__NPrs9a__counts{grid-template-columns:1fr 1fr;gap:12px;margin-block-end:0;font-size:.75rem;display:grid}.assessment-workspace-module__NPrs9a__counts div{justify-content:space-between;gap:8px;display:flex}.assessment-workspace-module__NPrs9a__counts dt{color:var(--muted)}.assessment-workspace-module__NPrs9a__counts dd{color:var(--ink);margin:0;font-weight:700}@media (max-width:600px){.assessment-workspace-module__NPrs9a__datebar{gap:8px;padding:8px 12px}.assessment-workspace-module__NPrs9a__views{margin:0}.assessment-workspace-module__NPrs9a__visual{padding-inline:16px}}.assessment-workspace-module__NPrs9a__toolbar{align-items:center;gap:16px;padding:24px;display:flex}.assessment-workspace-module__NPrs9a__search{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:10px;max-inline-size:300px;margin-inline-end:auto;padding:10px 14px;display:flex}.assessment-workspace-module__NPrs9a__search input{inline-size:100%;min-inline-size:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;font-size:.85rem}.assessment-workspace-module__NPrs9a__search:focus-within{outline:2px solid var(--k-purple)}.assessment-workspace-module__NPrs9a__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}.assessment-workspace-module__NPrs9a__primary:disabled{opacity:.5;cursor:default}.assessment-workspace-module__NPrs9a__quiet{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;min-block-size:44px;min-inline-size:44px;font-size:1.8rem}.assessment-workspace-module__NPrs9a__frame{min-inline-size:0}.assessment-workspace-module__NPrs9a__scroll{border-block-start:1px solid var(--line);max-block-size:65dvh;overflow:auto}.assessment-workspace-module__NPrs9a__table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:.85rem}.assessment-workspace-module__NPrs9a__table th{z-index:2;background:var(--soft);color:var(--muted);border-block-end:1px solid var(--line);min-inline-size:150px;max-inline-size:200px;padding:16px;font-weight:600;position:sticky;inset-block-start:0}.assessment-workspace-module__NPrs9a__table td{border-block-end:1px solid var(--line);text-align:center;background:var(--paper);padding:8px 12px}.assessment-workspace-module__NPrs9a__table th:first-child,.assessment-workspace-module__NPrs9a__table td:first-child{text-align:start;border-inline-end:1px solid var(--line);min-inline-size:160px;position:sticky;inset-inline-start:0}.assessment-workspace-module__NPrs9a__table th:first-child{z-index:4}.assessment-workspace-module__NPrs9a__table td:first-child{z-index:1}.assessment-workspace-module__NPrs9a__table tbody tr:hover td{background:var(--mist)}.assessment-workspace-module__NPrs9a__table tbody tr:last-child td{border-block-end:0}.assessment-workspace-module__NPrs9a__emptyCell{color:var(--muted);opacity:.45}.assessment-workspace-module__NPrs9a__table button:hover .assessment-workspace-module__NPrs9a__emptyCell{opacity:1;color:var(--k-purple)}.assessment-workspace-module__NPrs9a__footer{color:var(--muted);border-block-start:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 20px;font-size:.75rem;display:flex}@media (max-width:600px){.assessment-workspace-module__NPrs9a__toolbar{flex-wrap:wrap;gap:8px;padding:16px}.assessment-workspace-module__NPrs9a__search{box-sizing:border-box;flex:1 0 100%;order:3;max-inline-size:none}.assessment-workspace-module__NPrs9a__primary{flex:1;padding:12px 16px}.assessment-workspace-module__NPrs9a__table th:first-child,.assessment-workspace-module__NPrs9a__table td:first-child{min-inline-size:120px}.assessment-workspace-module__NPrs9a__footer{flex-wrap:wrap}}
.overview-module__f9sGbW__page{--seg-present:var(--k-purple);--seg-out:#cdb8ea;--seg-absent:#f2a184;--seg-unmarked:repeating-linear-gradient(135deg, #ebe7f0 0 6px, #f6f3f8 6px 12px);gap:var(--space-8);max-inline-size:760px;display:grid}.overview-module__f9sGbW__eyebrow{color:var(--k-purple-strong);margin:0;font-size:.78rem;font-weight:700}.overview-module__f9sGbW__date{margin:var(--space-1) 0 0;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:800;line-height:1.5}.overview-module__f9sGbW__hero{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--mist);border:1px solid var(--line);display:grid}.overview-module__f9sGbW__headline{align-items:baseline;gap:var(--space-3);color:var(--muted);flex-wrap:wrap;margin:0;font-size:1rem;display:flex}.overview-module__f9sGbW__big{color:var(--ink);letter-spacing:-.02em;font-size:clamp(2.6rem,6vw,3.4rem);font-weight:850;line-height:1}.overview-module__f9sGbW__quiet{color:var(--graphite);font-size:1.05rem;font-weight:700}.overview-module__f9sGbW__bar{border-radius:var(--radius-pill);background:var(--soft);gap:3px;block-size:10px;inline-size:100%;display:flex;overflow:hidden}.overview-module__f9sGbW__bar[data-big]{block-size:18px}.overview-module__f9sGbW__seg{flex-basis:0;min-inline-size:6px;display:block}.overview-module__f9sGbW__seg[data-seg=present],.overview-module__f9sGbW__swatch[data-seg=present]{background:var(--seg-present)}.overview-module__f9sGbW__seg[data-seg=out],.overview-module__f9sGbW__swatch[data-seg=out]{background:var(--seg-out)}.overview-module__f9sGbW__seg[data-seg=absent],.overview-module__f9sGbW__swatch[data-seg=absent]{background:var(--seg-absent)}.overview-module__f9sGbW__seg[data-seg=unmarked],.overview-module__f9sGbW__swatch[data-seg=unmarked]{background:var(--seg-unmarked)}.overview-module__f9sGbW__legend{gap:var(--space-2) var(--space-5);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.overview-module__f9sGbW__legend li{align-items:center;gap:var(--space-2);display:inline-flex}.overview-module__f9sGbW__legend b{color:var(--ink);font-weight:800}.overview-module__f9sGbW__swatch{border-radius:3px;block-size:10px;inline-size:10px}.overview-module__f9sGbW__swatch[data-seg=unmarked]{box-shadow:inset 0 0 0 1px #d6cfe0}.overview-module__f9sGbW__block{gap:var(--space-3);display:grid}.overview-module__f9sGbW__label{color:var(--muted);letter-spacing:.02em;margin:0;font-size:.78rem;font-weight:700}.overview-module__f9sGbW__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.overview-module__f9sGbW__clear{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--assessment-success-wash);color:var(--assessment-success);margin:0;font-size:.92rem;font-weight:700;display:flex}.overview-module__f9sGbW__row{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.overview-module__f9sGbW__row:hover{border-color:var(--k-purple-line)}.overview-module__f9sGbW__row[open]{box-shadow:0 8px 24px -16px #29264259}.overview-module__f9sGbW__summary{align-items:center;gap:var(--space-3);min-block-size:56px;padding:var(--space-2) var(--space-4);cursor:pointer;border-radius:var(--radius);list-style:none;display:flex}.overview-module__f9sGbW__summary::-webkit-details-marker{display:none}.overview-module__f9sGbW__summary:focus-visible{outline:2px solid var(--k-purple);outline-offset:2px}.overview-module__f9sGbW__icon{border-radius:10px;flex:none;place-items:center;block-size:34px;inline-size:34px;display:grid}.overview-module__f9sGbW__row[data-tone=now] .overview-module__f9sGbW__icon{background:var(--danger-wash);color:#c4472f}.overview-module__f9sGbW__row[data-tone=watch] .overview-module__f9sGbW__icon{background:var(--assessment-attention-wash);color:var(--assessment-attention)}.overview-module__f9sGbW__text{flex:1;gap:2px;min-inline-size:0;display:grid}.overview-module__f9sGbW__text b{color:var(--ink);font-size:.94rem;font-weight:750}.overview-module__f9sGbW__text small{color:var(--muted);font-size:.76rem}.overview-module__f9sGbW__chev{color:var(--muted);transition:transform var(--dur-base) var(--ease-out);flex:none}.overview-module__f9sGbW__row[open] .overview-module__f9sGbW__chev{transform:rotate(180deg)}.overview-module__f9sGbW__detail{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);animation:overview-module__f9sGbW__reveal var(--dur-base) var(--ease-out);display:grid}@keyframes overview-module__f9sGbW__reveal{0%{opacity:0;transform:translateY(-4px)}}.overview-module__f9sGbW__groups{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.overview-module__f9sGbW__groupName{color:var(--muted);margin-block-end:var(--space-1);font-size:.74rem;font-weight:700;display:block}.overview-module__f9sGbW__names{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.overview-module__f9sGbW__name{padding:4px var(--space-3);border-radius:var(--radius-pill);background:var(--soft);color:var(--graphite);align-items:center;gap:2px;font-size:.82rem;font-weight:600;display:inline-flex}.overview-module__f9sGbW__name small{color:var(--muted);font-weight:500}.overview-module__f9sGbW__action{min-block-size:40px;padding:0 var(--space-4);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:start;font-size:.82rem;font-weight:750}.overview-module__f9sGbW__action:hover{background:var(--k-purple-wash)}.overview-module__f9sGbW__action:focus-visible{outline:2px solid var(--k-purple);outline-offset:2px}.overview-module__f9sGbW__classSummary{gap:var(--space-4);grid-template-columns:minmax(96px,28%) minmax(0,1fr) 6.5rem auto;display:grid}.overview-module__f9sGbW__className{align-items:center;gap:var(--space-2);white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;font-size:.92rem;font-weight:750;display:inline-flex;overflow:hidden}.overview-module__f9sGbW__flag{color:var(--assessment-attention);display:inline-grid}.overview-module__f9sGbW__count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.overview-module__f9sGbW__sub{color:var(--muted);margin:0;font-size:.82rem}.overview-module__f9sGbW__areas{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.overview-module__f9sGbW__areas li{align-items:center;gap:var(--space-3);grid-template-columns:minmax(96px,28%) minmax(0,1fr) 4.5rem;font-size:.84rem;display:grid}.overview-module__f9sGbW__track{border-radius:var(--radius-pill);background:var(--soft);block-size:6px;display:block;overflow:hidden}.overview-module__f9sGbW__track>span{border-radius:inherit;background:#b49ad9;block-size:100%;display:block}.overview-module__f9sGbW__suggest{gap:var(--space-2);display:grid}.overview-module__f9sGbW__pulse{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-module__f9sGbW__tile{align-items:end;gap:var(--space-1) var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--k-purple);grid-template-rows:auto auto;grid-template-columns:1fr auto;display:grid}.overview-module__f9sGbW__tileLabel{color:var(--muted);grid-column:1/-1;font-size:.76rem;font-weight:600}.overview-module__f9sGbW__tileValue{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:850;line-height:1.1}.overview-module__f9sGbW__tileValue small{color:var(--muted);font-size:.8rem;font-weight:600}.overview-module__f9sGbW__spark{block-size:28px;inline-size:84px;overflow:visible}html[dir=rtl] .overview-module__f9sGbW__spark{transform:scaleX(-1)}.overview-module__f9sGbW__ring{block-size:32px;inline-size:32px}.overview-module__f9sGbW__note{color:var(--muted);margin:0;font-size:.74rem}@media (max-width:760px){.overview-module__f9sGbW__page{gap:var(--space-6)}.overview-module__f9sGbW__hero{padding:var(--space-5)}.overview-module__f9sGbW__classSummary{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto}.overview-module__f9sGbW__classSummary .overview-module__f9sGbW__bar{grid-area:2/1/auto/-1}.overview-module__f9sGbW__pulse{grid-template-columns:minmax(0,1fr)}.overview-module__f9sGbW__tile{grid-template-rows:auto;grid-template-columns:1fr auto auto;align-items:center}.overview-module__f9sGbW__tileLabel{grid-column:auto}}@media (prefers-reduced-motion:reduce){.overview-module__f9sGbW__detail{animation:none}.overview-module__f9sGbW__chev,.overview-module__f9sGbW__row{transition:none}}
.games-module__twDkpG__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:stretch;display:grid}.games-module__twDkpG__card{min-inline-size:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);transition:border-color var(--dur-base), box-shadow var(--dur-base);flex-direction:column;display:flex}.games-module__twDkpG__card:hover,.games-module__twDkpG__card:focus-within{border-color:var(--k-purple-line);box-shadow:var(--shadow-1)}.games-module__twDkpG__art{aspect-ratio:16/9;border-radius:var(--radius);background:var(--pillar-wash);overflow:hidden}.games-module__twDkpG__art>svg{block-size:100%;inline-size:100%;display:block}.games-module__twDkpG__body{align-items:start;gap:var(--space-2);padding:var(--space-4) var(--space-2) 0;flex-direction:column;flex:1;min-inline-size:0;display:flex}.games-module__twDkpG__category{color:var(--pillar-ink);margin:0;font-size:.75rem;font-weight:600;line-height:1.7}.games-module__twDkpG__name{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.06rem;font-weight:750;line-height:1.65}.games-module__twDkpG__cardSkills{gap:var(--space-1) var(--space-2);margin:0 0 var(--space-4);color:var(--muted);flex-wrap:wrap;padding:0;font-size:.78rem;line-height:1.9;list-style:none;display:flex}.games-module__twDkpG__cardSkills li+li:before{content:"·";color:var(--muted);margin-inline-end:var(--space-2)}.games-module__twDkpG__moreSkills{white-space:nowrap}.games-module__twDkpG__cardFooter{justify-content:space-between;align-items:center;gap:var(--space-2);inline-size:100%;border-block-start:1px solid var(--line);margin-block-start:auto;padding-block-start:var(--space-2);display:flex}.games-module__twDkpG__meta{padding-block:var(--space-1);color:var(--muted);gap:2px;font-size:.75rem;line-height:1.6;display:grid}.games-module__twDkpG__mode{gap:var(--space-1);align-items:center;font-size:.7rem;display:inline-flex}.games-module__twDkpG__cardAction{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:44px;padding:var(--space-2);border-radius:var(--space-2);color:var(--k-purple-strong);font:inherit;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;flex-shrink:0;margin-inline-end:calc(-1 * var(--space-2));font-size:.78rem;font-weight:600;display:inline-flex}.games-module__twDkpG__cardAction:hover{background:var(--k-purple-wash)}.games-module__twDkpG__cardAction:active{background:var(--k-purple-line)}.games-module__twDkpG__cardAction:focus-visible{outline:2px solid var(--k-purple);outline-offset:2px}.games-module__twDkpG__filters{align-items:center;gap:var(--space-4);padding-block:var(--space-2) var(--space-4);border-block-end:1px solid var(--line);flex-wrap:wrap;display:flex}.games-module__twDkpG__filters>label{align-items:center;gap:var(--space-2);color:var(--muted);font-size:.8rem;display:flex}.games-module__twDkpG__filters select{font-size:.82rem}.games-module__twDkpG__filters input{accent-color:var(--k-purple);block-size:17px;inline-size:17px}.games-module__twDkpG__results{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);color:var(--muted);font-size:.8rem;display:flex}@media (prefers-reduced-motion:reduce){.games-module__twDkpG__card,.games-module__twDkpG__cardAction{transition:none}}.games-module__twDkpG__skillPicker{border:0;min-inline-size:0;padding:0}.games-module__twDkpG__skillPicker legend{margin-block-end:var(--space-3);font-weight:600}.games-module__twDkpG__skillOptions{gap:var(--space-2);max-block-size:280px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-block-start:var(--space-3);display:grid;overflow-y:auto}.games-module__twDkpG__skillOption{align-items:center;gap:var(--space-2);min-block-size:44px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-card);cursor:pointer;display:flex}.games-module__twDkpG__skillOption:has(input:checked){background:var(--k-purple-wash);border-color:var(--k-purple)}.games-module__twDkpG__skillOption input{accent-color:var(--k-purple);flex-shrink:0;block-size:18px;inline-size:18px}.games-module__twDkpG__customSkills{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.games-module__twDkpG__customSkills li{padding:var(--space-2) var(--space-3);background:var(--k-purple-wash);border-radius:var(--radius-card);font-size:.82rem}
.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}}
.compare-module__R90tGq__page{--n:2;--gap:28px;--page-w:780px;width:min(calc(100% - 48px), var(--page-w));margin-inline:auto;padding-block:32px 128px}.compare-module__R90tGq__page[data-cols="3"]{--n:3;--page-w:1080px}.compare-module__R90tGq__page[data-cols="4"]{--n:4;--page-w:1400px}.compare-module__R90tGq__grid,.compare-module__R90tGq__cells{grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:var(--gap);display:grid}.compare-module__R90tGq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare-module__R90tGq__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:28px;display:flex}.compare-module__R90tGq__intro h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:850}.compare-module__R90tGq__intro p{color:var(--muted);margin:6px 0 0;font-size:.92rem;font-weight:600}.compare-module__R90tGq__introActions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.compare-module__R90tGq__addAction{border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:.86rem;font-weight:800;display:inline-flex}.compare-module__R90tGq__addAction:hover{border-color:var(--ink)}.compare-module__R90tGq__addAction svg{width:16px}.compare-module__R90tGq__textAction{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:700}.compare-module__R90tGq__textAction:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.compare-module__R90tGq__heads{padding-bottom:22px}.compare-module__R90tGq__head{scroll-snap-align:start;flex-direction:column;min-width:0;display:flex;position:relative}.compare-module__R90tGq__headImage{aspect-ratio:4/3;background:var(--mist);border-radius:12px;margin-bottom:14px;display:block;position:relative;overflow:hidden}.compare-module__R90tGq__headImage img{object-fit:contain;mix-blend-mode:multiply;padding:18px}.compare-module__R90tGq__soldOut{bottom:10px;color:var(--muted);background:var(--paper);border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:800;position:absolute;inset-inline-start:10px}.compare-module__R90tGq__remove{top:10px;width:30px;height:30px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid;position:absolute;inset-inline-end:10px}.compare-module__R90tGq__remove:hover{color:var(--ink);border-color:var(--ink)}.compare-module__R90tGq__remove svg{width:15px}.compare-module__R90tGq__brand{color:var(--accent-ink);margin-bottom:4px;font-size:.74rem;font-weight:800}.compare-module__R90tGq__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.5em;margin:0 0 12px;font-size:.95rem;font-weight:750;line-height:1.75;display:-webkit-box;overflow:hidden}.compare-module__R90tGq__title a:hover{color:var(--accent-ink)}.compare-module__R90tGq__price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:auto 0 14px;display:flex}.compare-module__R90tGq__price strong{letter-spacing:-.01em;font-size:1.12rem;font-weight:900}.compare-module__R90tGq__cheapest{color:var(--green);background:#e6f4ed;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:800}.compare-module__R90tGq__gap{color:var(--muted);font-size:.76rem;font-weight:700}.compare-module__R90tGq__buy{height:42px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ink);cursor:pointer;border-radius:10px;place-items:center;font-size:.86rem;font-weight:800;transition:background .15s,color .15s;display:grid}.compare-module__R90tGq__buy:hover{color:#fff;background:var(--ink)}.compare-module__R90tGq__buy:disabled{color:#9aa4af;background:var(--mist);border-color:var(--line);cursor:not-allowed}.compare-module__R90tGq__row{isolation:isolate;border-top:1px solid var(--line);padding:16px 0;position:relative}.compare-module__R90tGq__row:before{content:"";z-index:-1;background:var(--mist);opacity:0;border-radius:10px;transition:opacity .15s;position:absolute;inset:0 -14px}@media (hover:hover){.compare-module__R90tGq__row:hover:before{opacity:1}.compare-module__R90tGq__row:hover{border-top-color:#0000}}.compare-module__R90tGq__rowLabel{color:var(--muted);margin-bottom:8px;font-size:.78rem;font-weight:700}.compare-module__R90tGq__cell{overflow-wrap:anywhere;min-width:0;font-size:.95rem;line-height:1.7}.compare-module__R90tGq__text{color:var(--ink);font-weight:700}.compare-module__R90tGq__missing{color:#b8c0c9;font-weight:700}.compare-module__R90tGq__quantity{align-items:baseline;gap:5px;display:flex}.compare-module__R90tGq__quantity strong{font-size:1.05rem;font-weight:850}.compare-module__R90tGq__quantity small{color:var(--muted);font-size:.78rem;font-weight:700}.compare-module__R90tGq__bar{background:var(--soft);border-radius:999px;max-width:220px;height:4px;margin-top:8px;display:block;overflow:hidden}.compare-module__R90tGq__bar i{border-radius:inherit;background:#c4ccd5;height:100%;display:block}.compare-module__R90tGq__barTop i{background:var(--accent)}.compare-module__R90tGq__group{margin-top:18px}.compare-module__R90tGq__groupLabel{color:#9aa4af;margin:0;padding:12px 0 4px;font-size:.74rem;font-weight:800}.compare-module__R90tGq__rowQuiet .compare-module__R90tGq__text{color:var(--graphite);font-weight:600}.compare-module__R90tGq__note{color:var(--graphite);background:var(--mist);border-radius:10px;margin:18px 0 0;padding:16px 18px;font-size:.9rem;line-height:1.9}.compare-module__R90tGq__shared{border-top:1px solid var(--line);margin-top:8px}.compare-module__R90tGq__sharedToggle{width:100%;font:inherit;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:18px 0;display:flex}.compare-module__R90tGq__sharedToggle span{color:var(--graphite);flex:1;font-size:.92rem}.compare-module__R90tGq__sharedToggle em{font-size:.84rem;font-style:normal;font-weight:800}.compare-module__R90tGq__sharedCheck{width:20px;color:var(--green);flex:none}.compare-module__R90tGq__sharedChevron{width:16px;transition:transform .2s;transform:rotate(90deg)}.compare-module__R90tGq__sharedToggle[aria-expanded=true] .compare-module__R90tGq__sharedChevron{transform:rotate(-90deg)}.compare-module__R90tGq__sharedList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:36px;margin:0 0 8px;display:grid}.compare-module__R90tGq__sharedList div{border-top:1px dashed var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:.88rem;display:flex}.compare-module__R90tGq__sharedList dt{color:var(--muted)}.compare-module__R90tGq__sharedList dd{text-align:end;margin:0;font-weight:700}.compare-module__R90tGq__pinned{z-index:45;visibility:hidden;opacity:0;pointer-events:none;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;transition:opacity .18s,transform .18s,visibility .18s;position:fixed;inset-inline:0;transform:translateY(-8px);box-shadow:0 6px 18px #0d1b270f}.compare-module__R90tGq__pinnedOn{visibility:visible;opacity:1;transform:none}.compare-module__R90tGq__pinnedFrame{width:min(calc(100% - 48px), var(--page-w));margin-inline:auto;padding-block:10px;overflow:hidden}.compare-module__R90tGq__pinnedItem{align-items:center;gap:10px;min-width:0;display:flex}.compare-module__R90tGq__pinnedThumb{background:var(--mist);border-radius:8px;flex:none;width:40px;height:40px;position:relative}.compare-module__R90tGq__pinnedThumb img{object-fit:contain;mix-blend-mode:multiply;padding:4px}.compare-module__R90tGq__pinnedText{flex-direction:column;min-width:0;line-height:1.6;display:flex}.compare-module__R90tGq__pinnedText b{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:750;overflow:hidden}.compare-module__R90tGq__pinnedText small{font-size:.78rem;font-weight:850}.compare-module__R90tGq__skeletonTitle,.compare-module__R90tGq__skeletonHead{background:var(--soft);border-radius:12px;animation:1.2s ease-in-out infinite compare-module__R90tGq__pulse}.compare-module__R90tGq__skeletonTitle{width:240px;height:40px;margin-bottom:28px}.compare-module__R90tGq__skeletonHead{aspect-ratio:3/4}@keyframes compare-module__R90tGq__pulse{50%{opacity:.55}}.compare-module__R90tGq__empty{text-align:center;flex-direction:column;align-items:center;max-width:520px;margin:64px auto 104px;display:flex}.compare-module__R90tGq__emptyIcon{width:64px;height:64px;color:var(--accent-ink);background:var(--accent-wash);border-radius:18px;place-items:center;margin-bottom:20px;display:grid}.compare-module__R90tGq__emptyIcon svg{width:30px}.compare-module__R90tGq__empty h1{margin:0 0 10px;font-size:1.35rem;font-weight:850}.compare-module__R90tGq__empty p{color:var(--muted);margin:0 0 26px;line-height:2}.compare-module__R90tGq__inlineIcon{vertical-align:-4px;width:18px;color:var(--ink)}@media (max-width:720px){.compare-module__R90tGq__page{--gap:12px;--col:calc((100cqi - var(--gap)) / 2);width:calc(100% - 32px);padding-top:22px}.compare-module__R90tGq__page[data-cols="3"],.compare-module__R90tGq__page[data-cols="4"]{--col:calc(100cqi * .44)}.compare-module__R90tGq__grid,.compare-module__R90tGq__cells{grid-template-columns:repeat(var(--n), var(--col))}.compare-module__R90tGq__scroller{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto;container-type:inline-size}.compare-module__R90tGq__scroller::-webkit-scrollbar{display:none}.compare-module__R90tGq__board{width:max-content;min-width:100%}.compare-module__R90tGq__rowLabel,.compare-module__R90tGq__groupLabel{width:100cqi;position:sticky;inset-inline-start:0}.compare-module__R90tGq__row:before{display:none}.compare-module__R90tGq__intro{flex-direction:column;align-items:flex-start;margin-bottom:20px}.compare-module__R90tGq__headImage{aspect-ratio:1;margin-bottom:10px}.compare-module__R90tGq__headImage img{padding:12px}.compare-module__R90tGq__title{font-size:.86rem}.compare-module__R90tGq__price strong{font-size:1rem}.compare-module__R90tGq__buy{height:38px;font-size:.8rem}.compare-module__R90tGq__cell{font-size:.88rem}.compare-module__R90tGq__pinnedFrame{width:calc(100% - 32px);container-type:inline-size}.compare-module__R90tGq__pinnedTrack{width:max-content}.compare-module__R90tGq__pinnedThumb{width:34px;height:34px}.compare-module__R90tGq__sharedList{grid-template-columns:1fr}}
.checkout-offer-module__mVW5Ta__box{gap:var(--space-2);padding-block:var(--space-3);border-block-start:1px solid var(--line);display:grid}.checkout-offer-module__mVW5Ta__applied{padding:var(--space-3);border-radius:var(--radius);background:var(--k-blue-wash);border:1px solid var(--k-blue-line);color:var(--k-blue-strong);font-size:var(--text-small);gap:2px;margin:0;display:grid}.checkout-offer-module__mVW5Ta__applied strong{font-weight:800}.checkout-offer-module__mVW5Ta__rejected{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--k-yellow-wash);border:1px solid var(--k-yellow-line);color:var(--k-yellow-ink);font-size:var(--text-small);margin:0}.checkout-offer-module__mVW5Ta__toggle{color:var(--k-blue-strong);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700;text-decoration:underline}.checkout-offer-module__mVW5Ta__form{gap:var(--space-1);display:grid}.checkout-offer-module__mVW5Ta__form label{font-size:var(--text-caption);font-weight:700}.checkout-offer-module__mVW5Ta__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.checkout-offer-module__mVW5Ta__row input{min-block-size:44px;min-inline-size:0;padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);font:inherit;letter-spacing:.04em;text-transform:uppercase;flex:140px}.checkout-offer-module__mVW5Ta__apply,.checkout-offer-module__mVW5Ta__remove{min-block-size:44px;padding-inline:var(--space-4);border-radius:var(--radius);font:inherit;cursor:pointer;font-weight:800}.checkout-offer-module__mVW5Ta__apply{background:var(--k-blue);color:#fff;border:0}.checkout-offer-module__mVW5Ta__apply:disabled{opacity:.5;cursor:not-allowed}.checkout-offer-module__mVW5Ta__remove{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.checkout-offer-module__mVW5Ta__row input:focus-visible,.checkout-offer-module__mVW5Ta__apply:focus-visible,.checkout-offer-module__mVW5Ta__remove:focus-visible,.checkout-offer-module__mVW5Ta__toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 4px var(--k-yellow)}
.earn-module__GjV2Kq__page{gap:var(--space-6,32px);padding-block:var(--space-6,32px) var(--space-8,56px);display:grid}.earn-module__GjV2Kq__hero{gap:var(--space-3);padding:var(--space-6,32px);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);display:grid}.earn-module__GjV2Kq__hero h1{margin:0;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.4}.earn-module__GjV2Kq__hero p{max-inline-size:60ch;color:var(--graphite);margin:0;line-height:1.9}.earn-module__GjV2Kq__heroActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.earn-module__GjV2Kq__section{gap:var(--space-3);display:grid}.earn-module__GjV2Kq__section h2{margin:0;font-size:1.25rem}.earn-module__GjV2Kq__stack{gap:var(--space-4);display:grid}.earn-module__GjV2Kq__panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);display:grid}.earn-module__GjV2Kq__muted{color:var(--muted);font-size:.88rem;line-height:1.8}.earn-module__GjV2Kq__sample{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--soft);margin:0;font-size:.88rem;font-weight:700}.earn-module__GjV2Kq__estimates{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.earn-module__GjV2Kq__estimate{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);display:grid}.earn-module__GjV2Kq__profit{color:var(--ink);font-size:1.3rem;font-weight:900}.earn-module__GjV2Kq__badge{padding:2px var(--space-3);border-radius:var(--radius-pill);color:#11643a;background:#d9f5e3;justify-self:start;font-size:.78rem;font-weight:800}.earn-module__GjV2Kq__pillars{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.earn-module__GjV2Kq__pillar{padding:6px var(--space-3);border:1px solid var(--pillar-line);border-radius:var(--radius-pill);background:var(--pillar-wash);color:var(--pillar-ink);align-items:center;gap:6px;font-size:.88rem;font-weight:800;display:inline-flex}.earn-module__GjV2Kq__reasons{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.earn-module__GjV2Kq__reason{align-content:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);display:grid}.earn-module__GjV2Kq__reason p{color:var(--graphite);margin:0;line-height:1.9}.earn-module__GjV2Kq__reason a{color:var(--blue);font-weight:800}.earn-module__GjV2Kq__h3{margin:0;font-size:1.02rem}.earn-module__GjV2Kq__linkRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.earn-module__GjV2Kq__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}.earn-module__GjV2Kq__field{gap:var(--space-1);font-size:.88rem;font-weight:700;display:grid}.earn-module__GjV2Kq__input{padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);font:inherit}.earn-module__GjV2Kq__button,.earn-module__GjV2Kq__ghost{padding:10px var(--space-4);border-radius:var(--radius-pill);font:inherit;cursor:pointer;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.earn-module__GjV2Kq__button{background:var(--ink);color:#fff;border:0}.earn-module__GjV2Kq__ghost{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.earn-module__GjV2Kq__button:focus-visible,.earn-module__GjV2Kq__ghost:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.earn-module__GjV2Kq__big{margin:0;font-size:2rem;font-weight:900;line-height:1.3}.earn-module__GjV2Kq__list{margin:0;padding:0;list-style:none;display:grid}.earn-module__GjV2Kq__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}.earn-module__GjV2Kq__row:last-child{border-block-end:0}.earn-module__GjV2Kq__overlay{z-index:200;padding:var(--space-4);background:#14161e8c;place-items:center;display:grid;position:fixed;inset:0}.earn-module__GjV2Kq__dialog{gap:var(--space-3);inline-size:min(440px,100%);padding:var(--space-5,24px);border-radius:var(--radius-card);background:var(--paper);display:grid}.earn-module__GjV2Kq__dialog h2{margin:0;font-size:1.2rem}.earn-module__GjV2Kq__dialog p{color:var(--graphite);margin:0;line-height:1.9}
.category-menu-module__EaTP5G__menu{position:relative}.category-menu-module__EaTP5G__trigger{height:46px;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;white-space:nowrap;align-items:center;gap:10px;padding:0 16px;font-size:.9rem;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.category-menu-module__EaTP5G__trigger:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.category-menu-module__EaTP5G__trigger.category-menu-module__EaTP5G__open{color:var(--paper);background:var(--ink);border-color:var(--ink)}.category-menu-module__EaTP5G__dots{width:22px;height:22px}.category-menu-module__EaTP5G__scrim{z-index:60;opacity:0;pointer-events:none;background:#0e10134d;transition:opacity .2s;position:fixed;inset:0}.category-menu-module__EaTP5G__scrim.category-menu-module__EaTP5G__open{opacity:1;pointer-events:auto}.category-menu-module__EaTP5G__panel{z-index:65;width:min(1100px,100vw - 64px);color:var(--ink);background:var(--paper);border:1px solid var(--line);opacity:0;visibility:hidden;transform-origin:100% 0;border-radius:16px;transition:opacity .16s,transform .22s,visibility 0s linear .22s;position:fixed;overflow:hidden;transform:translateY(-8px)scale(.99);box-shadow:0 34px 76px -42px #0e10138c}html[dir=ltr] .category-menu-module__EaTP5G__panel{transform-origin:0 0}.category-menu-module__EaTP5G__panel.category-menu-module__EaTP5G__open{opacity:1;visibility:visible;transition:opacity .16s,transform .22s,visibility;transform:none}.category-menu-module__EaTP5G__inner{flex-direction:column;height:100%;min-height:0;display:flex}.category-menu-module__EaTP5G__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:10px 18px;display:flex}.category-menu-module__EaTP5G__head h2{margin:0;font-size:.92rem;font-weight:850}.category-menu-module__EaTP5G__head button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.category-menu-module__EaTP5G__head button:hover{color:var(--ink);background:var(--soft)}.category-menu-module__EaTP5G__head svg{width:19px;height:19px}.category-menu-module__EaTP5G__body{flex:1;grid-template-columns:244px minmax(0,1fr);grid-template-areas:"rail pane";min-height:0;display:grid;overflow:hidden}html[dir=ltr] .category-menu-module__EaTP5G__body{grid-template-columns:244px minmax(0,1fr);grid-template-areas:"rail pane"}.category-menu-module__EaTP5G__rail{border-left:1px solid var(--line);background:#f7f8fa;grid-area:rail;margin:0;padding:10px 8px 32px;list-style:none;overflow-y:auto}html[dir=ltr] .category-menu-module__EaTP5G__rail{border-right:1px solid var(--line);border-left:0}.category-menu-module__EaTP5G__railItem{width:100%;min-height:54px;color:var(--graphite);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px 12px;font-size:.82rem;font-weight:720;line-height:1.6;display:flex;position:relative}.category-menu-module__EaTP5G__railItem:hover{color:var(--ink);background:#ffffffb3}.category-menu-module__EaTP5G__railItem.category-menu-module__EaTP5G__active{color:var(--ink);background:var(--paper)}.category-menu-module__EaTP5G__railItem.category-menu-module__EaTP5G__active:after{background:var(--accent);content:"";border-radius:99px;width:3px;position:absolute;inset-block:12px;inset-inline-start:0}.category-menu-module__EaTP5G__railIcon{width:20px;height:20px;color:var(--muted);flex:none}.category-menu-module__EaTP5G__railItem.category-menu-module__EaTP5G__active .category-menu-module__EaTP5G__railIcon{color:var(--accent-ink)}.category-menu-module__EaTP5G__railHeading{color:var(--muted);padding:14px 12px 6px;font-size:.7rem;font-weight:800;line-height:1.5}.category-menu-module__EaTP5G__railPillar .category-menu-module__EaTP5G__railIcon{color:var(--pillar-ink)}.category-menu-module__EaTP5G__railPillar.category-menu-module__EaTP5G__active:after{background:var(--pillar)}.category-menu-module__EaTP5G__railPillar.category-menu-module__EaTP5G__active .category-menu-module__EaTP5G__railIcon{color:var(--pillar-ink)}.category-menu-module__EaTP5G__pillarTagline{color:var(--graphite);margin:0 0 20px;font-size:.84rem;font-weight:620;line-height:1.8}.category-menu-module__EaTP5G__skillChips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.category-menu-module__EaTP5G__skillChips a{color:var(--pillar-ink);background:var(--pillar-wash);border:1px solid var(--pillar-line);border-radius:99px;padding:7px 14px;font-size:.8rem;font-weight:700;line-height:1.6;transition:border-color .14s,background-color .14s;display:inline-block}.category-menu-module__EaTP5G__skillChips a:hover{border-color:var(--pillar)}.category-menu-module__EaTP5G__pane{grid-area:pane;min-height:0;padding:24px 30px 48px;overflow-y:auto}.category-menu-module__EaTP5G__paneHead{margin-bottom:24px}.category-menu-module__EaTP5G__paneHead a{color:var(--blue);font-size:.82rem;font-weight:800}.category-menu-module__EaTP5G__paneHead a:hover{text-underline-offset:4px;text-decoration:underline}.category-menu-module__EaTP5G__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 38px;display:grid}.category-menu-module__EaTP5G__branchHead{align-items:center;gap:8px;margin-bottom:13px;display:flex}.category-menu-module__EaTP5G__branchHead>a{border-inline-start:3px solid var(--accent);padding-inline-start:10px;font-size:.89rem;font-weight:850;line-height:1.65}.category-menu-module__EaTP5G__branchHead button{display:none}.category-menu-module__EaTP5G__leaves{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.category-menu-module__EaTP5G__leaves a{color:#848991;font-size:.8rem;font-weight:520;line-height:1.75;transition:color .14s}.category-menu-module__EaTP5G__leaves a:hover{color:var(--ink)}.category-menu-module__EaTP5G__leaves a.category-menu-module__EaTP5G__allProducts{color:var(--ink);font-weight:700}.category-menu-module__EaTP5G__leaves a.category-menu-module__EaTP5G__allProducts:hover{text-decoration:underline}.category-menu-module__EaTP5G__leafImage{display:none}.category-menu-module__EaTP5G__hint{color:var(--muted);margin:0;font-size:.88rem}@media (max-width:1000px) and (min-width:721px){.category-menu-module__EaTP5G__panel{width:min(920px,100vw - 44px)}.category-menu-module__EaTP5G__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.category-menu-module__EaTP5G__trigger{justify-content:center;width:42px;height:42px;padding:0}.category-menu-module__EaTP5G__trigger>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.category-menu-module__EaTP5G__scrim{z-index:69;pointer-events:none}.category-menu-module__EaTP5G__scrim.category-menu-module__EaTP5G__open{pointer-events:auto}.category-menu-module__EaTP5G__panel{z-index:70;width:100dvw;height:100dvh;max-height:none;box-shadow:none;opacity:1;border:0;border-radius:0;transition:transform .28s cubic-bezier(.32,.72,0,1),visibility 0s linear .28s;position:fixed;inset:0;transform:translate(100%)}html[dir=ltr] .category-menu-module__EaTP5G__panel{transform:translate(-100%)}.category-menu-module__EaTP5G__panel.category-menu-module__EaTP5G__open{transition:transform .28s cubic-bezier(.32,.72,0,1),visibility;transform:none}.category-menu-module__EaTP5G__inner{height:100dvh}.category-menu-module__EaTP5G__head{flex:none;min-height:62px;padding:10px 14px}.category-menu-module__EaTP5G__body{flex:1;grid-template-columns:112px minmax(0,1fr);grid-template-areas:"rail pane";min-height:0}html[dir=ltr] .category-menu-module__EaTP5G__body{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"rail pane"}.category-menu-module__EaTP5G__rail{border-left:1px solid var(--line);padding:0}html[dir=ltr] .category-menu-module__EaTP5G__rail{border-right:1px solid var(--line);border-left:0}.category-menu-module__EaTP5G__railItem{border-bottom:1px solid var(--line);text-align:center;border-radius:0;flex-direction:column;justify-content:center;gap:7px;min-height:86px;padding:10px 7px;font-size:.68rem;line-height:1.45}.category-menu-module__EaTP5G__railItem.category-menu-module__EaTP5G__active:after{width:3px;height:auto;inset-block:0}.category-menu-module__EaTP5G__railIcon{width:22px;height:22px}.category-menu-module__EaTP5G__railHeading{text-align:center;border-bottom:1px solid var(--line);padding:10px 6px 4px;font-size:.62rem}.category-menu-module__EaTP5G__pane{-webkit-overflow-scrolling:touch;padding:18px 14px 48px}.category-menu-module__EaTP5G__paneHead{margin:0 2px 16px}.category-menu-module__EaTP5G__paneHead a{font-size:.77rem}.category-menu-module__EaTP5G__groups{display:block}.category-menu-module__EaTP5G__branch{border-bottom:1px solid var(--line)}.category-menu-module__EaTP5G__branchHead{justify-content:space-between;min-height:58px;margin:0}.category-menu-module__EaTP5G__branchHead>a{border:0;padding:0;font-size:.91rem;font-weight:730}.category-menu-module__EaTP5G__branchHead button{width:38px;height:38px;color:var(--graphite);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.category-menu-module__EaTP5G__branchHead button svg{width:18px;height:18px;transition:transform .18s;transform:rotate(90deg)}.category-menu-module__EaTP5G__expanded .category-menu-module__EaTP5G__branchHead button svg{transform:rotate(-90deg)}.category-menu-module__EaTP5G__leaves{opacity:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;max-height:0;transition:max-height .24s,opacity .18s,padding .24s;display:grid;overflow:hidden}.category-menu-module__EaTP5G__expanded .category-menu-module__EaTP5G__leaves{opacity:1;max-height:1200px;padding:8px 0 20px}.category-menu-module__EaTP5G__leaves a{min-width:0;color:var(--graphite);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:.68rem;font-weight:650;line-height:1.55;display:flex}.category-menu-module__EaTP5G__leafImage{width:64px;height:64px;color:var(--muted);background:#f1f2f4 50%/78% no-repeat;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.category-menu-module__EaTP5G__leafImage svg{width:27px;height:27px}.category-menu-module__EaTP5G__leafImage img{box-sizing:border-box;border-radius:inherit;object-fit:contain;background:0 0;padding:7px}.category-menu-module__EaTP5G__leafImage.category-menu-module__EaTP5G__hasImage{box-shadow:inset 0 0 0 1px #0e10130a}}@media (prefers-reduced-motion:reduce){.category-menu-module__EaTP5G__panel,.category-menu-module__EaTP5G__scrim,.category-menu-module__EaTP5G__leaves,.category-menu-module__EaTP5G__branchHead button svg{transition:none}}
.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}}
.hub-module__QbXGoq__hero{gap:var(--space-4);padding:clamp(var(--space-5), 4vw, 44px);border-radius:var(--radius-lg);background:var(--pillar-wash,var(--mist));border:1px solid var(--pillar-line,var(--line));margin-block:20px 8px;display:grid}.hub-module__QbXGoq__eyebrow{align-items:center;gap:var(--space-2);color:var(--muted);flex-wrap:wrap;margin:0;font-size:.82rem;font-weight:800;display:flex}.hub-module__QbXGoq__domain{border-radius:var(--radius-pill);background:var(--paper);border:1px solid var(--pillar-line,var(--line));color:var(--pillar-ink,var(--ink));padding:2px 10px}.hub-module__QbXGoq__title{color:var(--pillar-ink,var(--ink));margin:0;font-size:clamp(2rem,4vw,3rem)}.hub-module__QbXGoq__definition{max-inline-size:70ch;color:var(--graphite);margin:0;font-size:1.05rem;line-height:1.8}.hub-module__QbXGoq__count{color:var(--muted);margin:0;font-size:.9rem;font-weight:700}.hub-module__QbXGoq__row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.hub-module__QbXGoq__label{color:var(--muted);font-size:.82rem;font-weight:800}.hub-module__QbXGoq__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hub-module__QbXGoq__chip{min-block-size:32px;padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);align-items:center;font-size:.84rem;font-weight:700;display:inline-flex}a.hub-module__QbXGoq__chip:hover{border-color:var(--ink)}a.hub-module__QbXGoq__chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
