.check-module__W_jwJW__runner{min-width:0;color:var(--ink);gap:14px;display:grid;position:relative}.check-module__W_jwJW__runner .check-module__W_jwJW__fieldset{min-width:0;scroll-margin-top:calc(var(--bar-h) + 20px);border:0;gap:12px;margin:0;padding:0;display:grid}.check-module__W_jwJW__runner .check-module__W_jwJW__fieldset:focus{outline:none}.check-module__W_jwJW__runner .check-module__W_jwJW__fieldset:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.check-module__W_jwJW__runner .check-module__W_jwJW__legend{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding:0}.check-module__W_jwJW__runner .check-module__W_jwJW__legend:focus{outline:none}.check-module__W_jwJW__runner .check-module__W_jwJW__legend:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.check-module__W_jwJW__runner .check-module__W_jwJW__prompt{min-width:0;font-size:var(--t-control);overflow-wrap:anywhere;padding-block:2px;line-height:1.55;overflow:auto hidden}.check-module__W_jwJW__runner .check-module__W_jwJW__prompt>:first-child{margin-top:0}.check-module__W_jwJW__runner .check-module__W_jwJW__prompt>:last-child{margin-bottom:0}.check-module__W_jwJW__runner .check-module__W_jwJW__prompt p{margin:0 0 10px}.check-module__W_jwJW__runner .check-module__W_jwJW__prompt pre{width:max-content;min-width:calc(100% - 38px);font-size:var(--t-meta);overflow-wrap:normal;margin:10px 0;line-height:1.55;overflow:visible}.check-module__W_jwJW__runner .check-module__W_jwJW__prompt pre:before,.check-module__W_jwJW__runner .check-module__W_jwJW__prompt pre:after{content:none}.check-module__W_jwJW__runner .check-module__W_jwJW__prompt code{overflow-wrap:anywhere}.check-module__W_jwJW__runner .check-module__W_jwJW__prompt pre code{overflow-wrap:normal}.check-module__W_jwJW__runner .check-module__W_jwJW__hint{font-size:var(--t-body);color:var(--ink-soft);margin:0}.check-module__W_jwJW__runner .check-module__W_jwJW__choices{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-module__W_jwJW__runner .check-module__W_jwJW__choice{background:var(--sheet);border:2px solid var(--line);border-radius:16px;min-width:0;margin:0}@media (prefers-reduced-motion:no-preference){.check-module__W_jwJW__runner .check-module__W_jwJW__choice{transition:border-color .15s,background-color .15s,box-shadow .15s}}.check-module__W_jwJW__runner .check-module__W_jwJW__choice:has(.check-module__W_jwJW__choiceInput:enabled):hover{border-color:var(--ink-soft)}.check-module__W_jwJW__runner .check-module__W_jwJW__choice:has(.check-module__W_jwJW__choiceInput:focus-visible){outline:3px solid var(--primary);outline-offset:3px}.check-module__W_jwJW__runner .check-module__W_jwJW__choice[data-state=picked]{background:var(--primary-soft);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent)}.check-module__W_jwJW__runner .check-module__W_jwJW__choice[data-state=right]{background:var(--success-soft);border:3px double var(--success)}.check-module__W_jwJW__runner .check-module__W_jwJW__choice[data-state=wrong]{background:var(--danger-soft);border:3px dashed var(--danger)}.check-module__W_jwJW__runner .check-module__W_jwJW__choiceLabel{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"letter text mark";align-items:center;gap:14px;min-height:64px;padding:12px 18px;display:grid}.check-module__W_jwJW__runner .check-module__W_jwJW__letter{box-sizing:border-box;width:38px;height:38px;font-family:var(--font-mono);font-size:var(--t-control);color:var(--ink);background:var(--sheet-2);border:1.5px solid var(--line);border-radius:12px;flex:none;grid-area:letter;place-items:center;font-weight:700;line-height:1;display:grid}.check-module__W_jwJW__runner .check-module__W_jwJW__choice[data-state=picked] .check-module__W_jwJW__letter{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.check-module__W_jwJW__runner .check-module__W_jwJW__choiceInput{box-sizing:border-box;appearance:none;background:var(--sheet);border:2px solid var(--ink-soft);cursor:pointer;border-radius:50%;flex:none;grid-area:mark;place-content:center;width:24px;height:24px;margin:0;display:grid}.check-module__W_jwJW__runner .check-module__W_jwJW__choiceInput[type=checkbox]{border-radius:7px}.check-module__W_jwJW__runner .check-module__W_jwJW__choiceInput:after{content:"";background:var(--on-primary);border-radius:50%;width:10px;height:10px;scale:0}.check-module__W_jwJW__runner .check-module__W_jwJW__choiceInput[type=checkbox]:after{border:solid var(--on-primary);background:0 0;border-width:0 2.5px 2.5px 0;border-radius:0;width:6px;height:11px;translate:0 -1px;rotate:45deg}.check-module__W_jwJW__runner .check-module__W_jwJW__choiceInput:checked{background:var(--primary);border-color:var(--primary)}.check-module__W_jwJW__runner .check-module__W_jwJW__choiceInput:checked:after{scale:1}.check-module__W_jwJW__runner .check-module__W_jwJW__choiceInput:disabled{cursor:default}.check-module__W_jwJW__runner .check-module__W_jwJW__choiceText{min-width:0;font-size:var(--t-control);overflow-wrap:anywhere;grid-area:text;line-height:1.5}.check-module__W_jwJW__runner .check-module__W_jwJW__choice[data-code] .check-module__W_jwJW__choiceText code{width:fit-content;max-width:100%;font-family:var(--font-mono);font-size:var(--t-control);color:var(--ink);white-space:pre-wrap;background:var(--sheet-2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;padding:9px 14px;line-height:1.5;display:block}.check-module__W_jwJW__runner .check-module__W_jwJW__choiceText code,.check-module__W_jwJW__runner .check-module__W_jwJW__why code,.check-module__W_jwJW__runner .check-module__W_jwJW__orderText code,.check-module__W_jwJW__runner .check-module__W_jwJW__rightOrder code{overflow-wrap:anywhere}.check-module__W_jwJW__runner .check-module__W_jwJW__why{font-size:var(--t-body);overflow-wrap:anywhere;gap:6px;padding:0 18px 16px 70px;line-height:1.55;display:grid}.check-module__W_jwJW__runner .check-module__W_jwJW__tags{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0;font-weight:700}.check-module__W_jwJW__runner .check-module__W_jwJW__orderText .check-module__W_jwJW__tags{margin-top:4px;display:block}.check-module__W_jwJW__runner .check-module__W_jwJW__orderList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-module__W_jwJW__runner .check-module__W_jwJW__orderItem{background:var(--sheet);border:2px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin:0;padding:12px 18px;display:grid}.check-module__W_jwJW__runner .check-module__W_jwJW__orderItem[data-state=right]{background:var(--success-soft);border:3px double var(--success)}.check-module__W_jwJW__runner .check-module__W_jwJW__orderItem[data-state=wrong]{background:var(--danger-soft);border:3px dashed var(--danger)}.check-module__W_jwJW__runner .check-module__W_jwJW__orderPosition{box-sizing:border-box;width:38px;height:38px;font-family:var(--font-mono);font-size:var(--t-control);color:var(--ink);background:var(--sheet-2);border:1.5px solid var(--line);border-radius:12px;place-items:center;font-weight:700;line-height:1;display:grid}.check-module__W_jwJW__runner .check-module__W_jwJW__orderText{min-width:0;font-size:var(--t-control);overflow-wrap:anywhere;line-height:1.5}.check-module__W_jwJW__runner .check-module__W_jwJW__orderButtons{flex-wrap:wrap;gap:8px;display:flex}.check-module__W_jwJW__runner .check-module__W_jwJW__moveButton,.check-module__W_jwJW__runner .check-module__W_jwJW__primary,.check-module__W_jwJW__runner .check-module__W_jwJW__secondary{min-height:44px;font:inherit;font-size:var(--t-body);cursor:pointer;border-radius:12px;padding:6px 16px;font-weight:700}.check-module__W_jwJW__runner .check-module__W_jwJW__moveButton,.check-module__W_jwJW__runner .check-module__W_jwJW__secondary{color:var(--ink);background:var(--sheet);border:1.5px solid var(--line)}.check-module__W_jwJW__runner .check-module__W_jwJW__moveButton:hover:not(:disabled),.check-module__W_jwJW__runner .check-module__W_jwJW__secondary:hover:not(:disabled){border-color:var(--ink-soft)}.check-module__W_jwJW__runner .check-module__W_jwJW__primary{color:var(--on-primary);background:var(--primary);border:1.5px solid var(--primary)}.check-module__W_jwJW__runner .check-module__W_jwJW__primary:hover:not(:disabled){filter:brightness(1.08)}.check-module__W_jwJW__runner .check-module__W_jwJW__moveButton:disabled,.check-module__W_jwJW__runner .check-module__W_jwJW__primary:disabled,.check-module__W_jwJW__runner .check-module__W_jwJW__secondary:disabled{cursor:not-allowed;opacity:.55}.check-module__W_jwJW__runner .check-module__W_jwJW__rightOrder{gap:4px;margin:0;padding-left:22px;display:grid}.check-module__W_jwJW__runner .check-module__W_jwJW__statusBlock{justify-items:start;gap:6px;display:grid}.check-module__W_jwJW__runner .check-module__W_jwJW__best{font-size:var(--t-body);color:var(--ink-soft);margin:0}.check-module__W_jwJW__runner .check-module__W_jwJW__status:focus{outline:none}.check-module__W_jwJW__runner .check-module__W_jwJW__status:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.check-module__W_jwJW__runner .check-module__W_jwJW__status{font-family:var(--font-mono);font-size:var(--t-meta);color:var(--ink);background:var(--sheet-2);border:1.5px solid var(--ink-soft);border-radius:999px;justify-self:start;margin:0;padding:4px 12px;font-weight:700;display:inline-block}.check-module__W_jwJW__runner .check-module__W_jwJW__status[data-status=passed]{background:var(--success-soft);border:3px double var(--success)}.check-module__W_jwJW__runner .check-module__W_jwJW__text{font-size:var(--t-control);margin:0;line-height:1.55}.check-module__W_jwJW__runner .check-module__W_jwJW__text:focus{outline:none}.check-module__W_jwJW__runner .check-module__W_jwJW__text:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.check-module__W_jwJW__runner .check-module__W_jwJW__actions{flex-wrap:wrap;gap:10px;display:flex}.check-module__W_jwJW__runner .check-module__W_jwJW__verdict{font-size:var(--t-control);margin:0;font-weight:700}.check-module__W_jwJW__runner .check-module__W_jwJW__verdict:empty{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.check-module__W_jwJW__runner .check-module__W_jwJW__verdict[data-verdict=Correct]{border-left:5px solid var(--success);padding-left:12px}.check-module__W_jwJW__runner .check-module__W_jwJW__verdict[data-verdict=Not\ quite]{border-left:5px dashed var(--danger);padding-left:12px}.check-module__W_jwJW__runner .check-module__W_jwJW__resultHeading{font-family:var(--font-heading);font-size:var(--t-display);color:var(--ink);margin:0;line-height:1.2}.check-module__W_jwJW__runner .check-module__W_jwJW__resultHeading:focus{outline:none}.check-module__W_jwJW__runner .check-module__W_jwJW__resultHeading:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.check-module__W_jwJW__runner .check-module__W_jwJW__score{font-family:var(--font-mono);font-size:var(--t-heading);margin:0;font-weight:700}.check-module__W_jwJW__runner .check-module__W_jwJW__missed{gap:14px;margin:0;padding:0;list-style:none;display:grid}.check-module__W_jwJW__runner .check-module__W_jwJW__missedItem{background:var(--sheet);border:1.5px solid var(--line);border-radius:10px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.check-module__W_jwJW__runner .check-module__W_jwJW__rightChoice{margin:0}.check-module__W_jwJW__runner .check-module__W_jwJW__rightWhy{color:var(--ink);margin-top:4px;display:block}.check-module__W_jwJW__runner .check-module__W_jwJW__sectionLink{color:var(--primary);text-underline-offset:3px;justify-self:start;font-weight:700}.check-module__W_jwJW__runner .check-module__W_jwJW__banner{background:var(--primary-soft);border:1.5px solid var(--primary);border-radius:10px;justify-items:start;gap:10px;padding:12px 14px;display:grid}.check-module__W_jwJW__runner .check-module__W_jwJW__bannerText{font-size:var(--t-control);color:var(--ink);margin:0;font-weight:700;line-height:1.5}.check-module__W_jwJW__attention{animation:1.4s ease-out check-module__W_jwJW__attention}@keyframes check-module__W_jwJW__attention{0%{outline-offset:0;box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 45%, transparent);outline:3px solid #0000}25%{outline:3px solid var(--primary);outline-offset:4px;box-shadow:0 0 0 10px color-mix(in srgb, var(--primary) 22%, transparent)}to{outline-offset:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 0%, transparent);outline:3px solid #0000}}@media (prefers-reduced-motion:reduce){.check-module__W_jwJW__attention{outline:3px solid var(--ink);outline-offset:4px;animation:none}}.check-module__W_jwJW__runner[data-variant=quiz] .check-module__W_jwJW__legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.check-module__W_jwJW__runner[data-variant=quiz] .check-module__W_jwJW__fieldset{gap:16px}.check-module__W_jwJW__runner[data-variant=quiz] .check-module__W_jwJW__fieldset:focus-visible{outline:none}.check-module__W_jwJW__runner[data-variant=quiz] .check-module__W_jwJW__prompt{font-size:var(--t-heading);line-height:1.4}.check-module__W_jwJW__runner[data-variant=quiz] .check-module__W_jwJW__hint{font-size:var(--t-meta)}.check-module__W_jwJW__runner[data-variant=quiz] .check-module__W_jwJW__choiceText,.check-module__W_jwJW__runner[data-variant=quiz] .check-module__W_jwJW__orderText,.check-module__W_jwJW__runner[data-variant=quiz] .check-module__W_jwJW__choice[data-code] .check-module__W_jwJW__choiceText code{font-size:var(--t-title)}html[data-font=sketch] .check-module__W_jwJW__runner[data-variant=quiz] .check-module__W_jwJW__prompt{font-size:calc(var(--t-heading) * 1.2)}:is(html[data-font=sketch] .check-module__W_jwJW__runner[data-variant=quiz] .check-module__W_jwJW__choiceText,html[data-font=sketch] .check-module__W_jwJW__runner[data-variant=quiz] .check-module__W_jwJW__orderText){font-size:calc(var(--t-title) * 1.3)}:is(html[data-font=sketch] .check-module__W_jwJW__runner[data-variant=quiz] .check-module__W_jwJW__choiceText code,html[data-font=sketch] .check-module__W_jwJW__runner[data-variant=quiz] .check-module__W_jwJW__orderText code){font-size:.8em}html[data-font=sketch] .check-module__W_jwJW__runner[data-variant=quiz] .check-module__W_jwJW__hint{font-size:var(--t-body)}@media (max-width:640px){.check-module__W_jwJW__runner .check-module__W_jwJW__banner>button{width:100%}.check-module__W_jwJW__runner .check-module__W_jwJW__why{padding-left:16px}.check-module__W_jwJW__runner .check-module__W_jwJW__actions>button{flex:100%}.check-module__W_jwJW__runner .check-module__W_jwJW__choiceLabel{gap:12px;padding:12px 14px}.check-module__W_jwJW__runner .check-module__W_jwJW__letter,.check-module__W_jwJW__runner .check-module__W_jwJW__orderPosition{border-radius:10px;width:34px;height:34px}.check-module__W_jwJW__runner .check-module__W_jwJW__orderItem{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.check-module__W_jwJW__runner .check-module__W_jwJW__orderButtons{grid-column:2}.check-module__W_jwJW__runner[data-variant=quiz] .check-module__W_jwJW__prompt{font-size:var(--t-title)}html[data-font=sketch] .check-module__W_jwJW__runner[data-variant=quiz] .check-module__W_jwJW__prompt{font-size:var(--t-heading)}.check-module__W_jwJW__runner[data-variant=quiz] .check-module__W_jwJW__choice[data-code] .check-module__W_jwJW__choiceText code{font-size:var(--t-control);padding:8px 10px}}@media (max-width:380px){.check-module__W_jwJW__runner .check-module__W_jwJW__choiceLabel{gap:10px;padding:10px 12px}.check-module__W_jwJW__runner .check-module__W_jwJW__letter,.check-module__W_jwJW__runner .check-module__W_jwJW__orderPosition{width:30px;height:30px}.check-module__W_jwJW__runner .check-module__W_jwJW__choiceInput{width:22px;height:22px}.check-module__W_jwJW__runner[data-variant=quiz] .check-module__W_jwJW__choiceText,.check-module__W_jwJW__runner[data-variant=quiz] .check-module__W_jwJW__orderText{font-size:var(--t-control)}}
.ask-module__1tFupW__ask{--gutter:clamp(16px, 3vw, 40px);flex-direction:column;gap:16px;min-width:0;display:flex}.ask-module__1tFupW__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;display:flex}.ask-module__1tFupW__leave{min-height:44px;font-size:var(--t-body);color:var(--ink-soft);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.ask-module__1tFupW__leave:hover{color:var(--ink)}.ask-module__1tFupW__leave:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px;border-radius:6px}.ask-module__1tFupW__count{font-family:var(--font-heading);font-size:var(--t-display);color:var(--ink);border:0;margin:0;padding:0;font-weight:700;line-height:1.1}.ask-module__1tFupW__count:before,.ask-module__1tFupW__count:after{content:none!important}.ask-module__1tFupW__countOf{font-size:var(--t-heading);color:var(--ink-soft);font-weight:400}.ask-module__1tFupW__progress{background:color-mix(in srgb, var(--tone) 16%, var(--sheet-2));border-radius:999px;height:12px;overflow:clip}.ask-module__1tFupW__progress i{width:var(--pct);background:color-mix(in srgb, var(--tone) 78%, var(--ink));border-radius:999px;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.ask-module__1tFupW__progress i{transition:width .6s cubic-bezier(.2,.7,.2,1)}}.ask-module__1tFupW__quiz{gap:18px}.ask-module__1tFupW__card{box-sizing:border-box;background:var(--sheet);border:1.5px solid color-mix(in srgb, var(--tone) 30%, var(--line));min-width:0;box-shadow:var(--shadow-md);border-radius:26px;padding:clamp(18px,3.4vw,40px)}.ask-module__1tFupW__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.ask-module__1tFupW__reason{min-height:1.5em;font-size:var(--t-body);color:var(--ink-soft);flex:24ch;margin:0;line-height:1.5}.ask-module__1tFupW__keys{display:none}@media (hover:hover) and (pointer:fine){.ask-module__1tFupW__keys{display:inline}}.ask-module__1tFupW__buttons{gap:12px;display:flex}.ask-module__1tFupW__bar .ask-module__1tFupW__action{min-width:140px}.ask-module__1tFupW__bar .ask-module__1tFupW__action:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}:is(html[data-font=sketch] .ask-module__1tFupW__leave,html[data-font=sketch] .ask-module__1tFupW__reason,html[data-font=sketch] .ask-module__1tFupW__link){font-size:calc(var(--t-control) * 1.25)}.ask-module__1tFupW__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 20px;display:flex}.ask-module__1tFupW__link{min-height:44px;font:inherit;font-size:var(--t-body);color:var(--ink-soft);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:underline;display:inline-flex}.ask-module__1tFupW__link:hover{color:var(--ink)}.ask-module__1tFupW__link:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px;border-radius:6px}@media (max-width:720px){.ask-module__1tFupW__bar{z-index:4;margin-inline:calc(-1 * var(--gutter));padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1.5px solid var(--line);flex-direction:column;align-items:stretch;gap:6px;position:sticky;bottom:0}.ask-module__1tFupW__reason{text-align:center;flex:none}.ask-module__1tFupW__buttons{width:100%}.ask-module__1tFupW__bar .ask-module__1tFupW__action{flex:1 1 0;min-width:0;padding-inline:12px}.ask-module__1tFupW__card{border-radius:22px;padding:16px}}
.intro-module__rUOK0G__card{box-sizing:border-box;color:var(--ink);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 9%, var(--sheet)), var(--sheet) 70%);border:1.5px solid var(--line);box-shadow:var(--shadow-md);border-radius:26px;gap:clamp(22px,3.4vw,36px);padding:clamp(22px,4vw,48px);display:grid}.intro-module__rUOK0G__head{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.intro-module__rUOK0G__eyebrow{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--primary) 70%, var(--ink));background:var(--primary-soft);border-radius:999px;align-items:center;gap:10px;margin:0;padding:5px 16px 5px 6px;font-weight:700;display:inline-flex}.intro-module__rUOK0G__eyebrowMark{width:24px;height:24px;font-size:var(--t-meta);color:var(--on-primary);background:var(--primary);border-radius:50%;place-items:center;display:grid}.intro-module__rUOK0G__title{font-family:var(--font-heading);font-size:var(--t-section);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;border:0;margin:0;padding:0 0 .1em;font-weight:700;line-height:1.04}.intro-module__rUOK0G__title:before,.intro-module__rUOK0G__title:after{content:none!important}.intro-module__rUOK0G__lead{max-width:54ch;font-size:var(--t-lead);color:var(--ink-soft);text-wrap:pretty;margin:0;line-height:1.5}.intro-module__rUOK0G__current{box-sizing:border-box;background:linear-gradient(135deg, color-mix(in srgb, var(--tone) 14%, var(--sheet)), var(--sheet) 80%);border:1.5px solid color-mix(in srgb, var(--tone) 42%, var(--line));border-radius:20px;align-items:center;gap:16px;max-width:100%;margin:4px 0 0;padding:12px 22px 12px 14px;display:flex}.intro-module__rUOK0G__currentStep{box-sizing:border-box;width:48px;height:48px;font-family:var(--font-heading);font-size:var(--t-display);color:color-mix(in srgb, var(--tone) 62%, var(--ink));background:color-mix(in srgb, var(--tone) 22%, var(--sheet));border:2.5px solid color-mix(in srgb, var(--tone) 60%, var(--line));border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.intro-module__rUOK0G__currentText{flex-direction:column;min-width:0;display:flex}.intro-module__rUOK0G__currentKicker{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.intro-module__rUOK0G__currentName{font-family:var(--font-heading);font-size:var(--t-display);color:color-mix(in srgb, var(--tone) 62%, var(--ink));font-weight:700;line-height:1.1}.intro-module__rUOK0G__currentSum{font-size:var(--t-body);color:var(--ink-soft);line-height:1.4}.intro-module__rUOK0G__expect{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.intro-module__rUOK0G__expectItem{background:var(--sheet);border:1.5px solid var(--line);border-radius:18px;align-items:flex-start;gap:14px;margin:0;padding:16px 18px;display:flex}.intro-module__rUOK0G__expectItem:before{content:none}.intro-module__rUOK0G__expectIcon{box-sizing:border-box;fill:none;width:34px;height:34px;stroke:color-mix(in srgb, var(--primary) 70%, var(--ink));stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:var(--primary-soft);border-radius:12px;flex:none;padding:7px}.intro-module__rUOK0G__expectText{flex-direction:column;gap:4px;min-width:0;display:flex}.intro-module__rUOK0G__expectTitle{font-family:var(--font-heading);font-size:var(--t-title);color:var(--ink);line-height:1.2}.intro-module__rUOK0G__expectSub{font-size:var(--t-body);color:var(--ink-soft);line-height:1.45}.intro-module__rUOK0G__closing{border-top:1.5px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"size actions""note note";align-items:center;gap:8px clamp(24px,4vw,56px);padding-top:clamp(18px,2.6vw,28px);display:grid}.intro-module__rUOK0G__size{font-size:var(--t-control);color:var(--ink);grid-area:size;margin:0;font-weight:700;line-height:1.4}.intro-module__rUOK0G__note{max-width:62ch;font-size:var(--t-body);color:var(--ink-soft);text-wrap:pretty;grid-area:note;margin:0;line-height:1.5}.intro-module__rUOK0G__sizeSkeleton{background:var(--sheet-2);border-radius:8px;grid-area:size;width:24ch;max-width:100%;height:1.4em;display:block}.intro-module__rUOK0G__empty{max-width:58ch;font-size:var(--t-control);color:var(--ink);background:var(--sheet);border:1.5px dashed var(--line);border-radius:18px;margin:0;padding:16px 20px;line-height:1.5}.intro-module__rUOK0G__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 22px;max-width:32rem;display:flex}.intro-module__rUOK0G__closing>.intro-module__rUOK0G__actions{grid-area:actions}.intro-module__rUOK0G__quiet{min-height:44px;font-size:var(--t-body);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-soft) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-soft) 55%, transparent);text-underline-offset:4px;align-items:center;font-weight:700;display:inline-flex}.intro-module__rUOK0G__quiet:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.intro-module__rUOK0G__quiet:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px;border-radius:4px}.intro-module__rUOK0G__skeleton{gap:12px;width:min(54ch,100%);display:grid}.intro-module__rUOK0G__skeleton span{background:var(--sheet-2);border-radius:9px;height:18px;display:block}.intro-module__rUOK0G__skeleton span:nth-child(2){width:62%}@media (prefers-reduced-motion:no-preference){.intro-module__rUOK0G__skeleton span,.intro-module__rUOK0G__sizeSkeleton{animation:1.4s ease-in-out infinite intro-module__rUOK0G__pulse}}@keyframes intro-module__rUOK0G__pulse{50%{opacity:.45}}@media (max-width:900px){.intro-module__rUOK0G__expect{order:1;grid-template-columns:minmax(0,1fr);gap:10px}.intro-module__rUOK0G__expectItem{align-items:center;padding:12px 16px}.intro-module__rUOK0G__closing{grid-template-columns:minmax(0,1fr);grid-template-areas:"size""actions""note";gap:12px}.intro-module__rUOK0G__actions{justify-content:flex-start}}@media (max-width:520px){.intro-module__rUOK0G__card{border-radius:22px}.intro-module__rUOK0G__actions>button{flex:100%}.intro-module__rUOK0G__actions .intro-module__rUOK0G__quiet{justify-content:center;width:100%}}
.shell-module__V6Tr_W__shell{flex-direction:column;gap:clamp(28px,5vh,48px);width:100%;max-width:960px;margin:0 auto;padding:clamp(20px,4vh,44px) clamp(16px,3vw,40px) 0;display:flex}html[data-js] .shell-module__V6Tr_W__pending{visibility:hidden}@media (scripting:enabled){.shell-module__V6Tr_W__pending{visibility:hidden}}.shell-module__V6Tr_W__hero{gap:22px;display:grid}.shell-module__V6Tr_W__hero[data-mode=invite]{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 9%, var(--sheet)), var(--sheet) 70%);border:1.5px solid var(--line);box-shadow:var(--shadow-md);border-radius:26px;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);align-items:center;gap:24px clamp(24px,4vw,48px);padding:clamp(20px,3.4vw,36px)}.shell-module__V6Tr_W__heroText{flex-direction:column;gap:14px;min-width:0;display:flex}.shell-module__V6Tr_W__heroHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.shell-module__V6Tr_W__title{font-family:var(--font-heading);font-size:var(--t-section);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word;border:0;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;font-weight:700;line-height:1.04;display:flex}.shell-module__V6Tr_W__title:before,.shell-module__V6Tr_W__title:after{content:none!important}.shell-module__V6Tr_W__titleText{min-width:0}.shell-module__V6Tr_W__eyebrow{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.1em;color:color-mix(in srgb, var(--primary) 70%, var(--ink));text-transform:uppercase;background:var(--primary-soft);border-radius:999px;padding:3px 14px;font-weight:700;line-height:1.5}.shell-module__V6Tr_W__heroAction{flex:none}.shell-module__V6Tr_W__status{font-size:var(--t-lead);color:var(--ink-soft);margin:0;line-height:1.45}.shell-module__V6Tr_W__lead{max-width:52ch;font-size:var(--t-lead);color:var(--ink-soft);text-wrap:pretty;margin:0;line-height:1.5}.shell-module__V6Tr_W__invite{flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px;display:flex}.shell-module__V6Tr_W__note{max-width:46ch;font-size:var(--t-body);color:var(--ink-soft);margin:0;line-height:1.45}.shell-module__V6Tr_W__links{flex-wrap:wrap;gap:0 22px;margin:0;display:flex}.shell-module__V6Tr_W__softLink{min-height:44px;font-size:var(--t-body);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-soft) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-soft) 55%, transparent);text-underline-offset:4px;align-items:center;font-weight:700;display:inline-flex}.shell-module__V6Tr_W__softLink:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.shell-module__V6Tr_W__softLink:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px;border-radius:4px}.shell-module__V6Tr_W__teaser{background:var(--sheet);border:1.5px dashed var(--line);border-radius:20px;flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex}.shell-module__V6Tr_W__teaserCaption{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0}.shell-module__V6Tr_W__teaserList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shell-module__V6Tr_W__teaserItem{grid-template-columns:minmax(0,1fr);min-height:74px;margin:0;padding:2px 0 14px 54px;display:grid;position:relative}.shell-module__V6Tr_W__teaserItem:last-child{min-height:0;padding-bottom:0}.shell-module__V6Tr_W__teaserItem:before{content:none}.shell-module__V6Tr_W__teaserNode{z-index:1;box-sizing:border-box;width:36px;height:36px;font-family:var(--font-heading);font-size:var(--t-control);color:color-mix(in srgb, var(--tone) 62%, var(--ink));background:color-mix(in srgb, var(--tone) 16%, var(--sheet));border:2.5px solid color-mix(in srgb, var(--tone) 60%, var(--line));border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.shell-module__V6Tr_W__teaserName{font-family:var(--font-heading);font-size:var(--t-title);color:color-mix(in srgb, var(--tone) 62%, var(--ink));font-weight:700;line-height:1.2}.shell-module__V6Tr_W__teaserPromise{font-size:var(--t-meta);color:var(--ink-soft);line-height:1.35}.shell-module__V6Tr_W__leg{z-index:0;pointer-events:none;width:70px;height:100%;position:absolute;top:18px;left:-17px}.shell-module__V6Tr_W__leg svg{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.shell-module__V6Tr_W__legTrack,.shell-module__V6Tr_W__legWalked{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.shell-module__V6Tr_W__legTrack{stroke:color-mix(in srgb, var(--tone) 42%, var(--line));stroke-width:4px;stroke-dasharray:8 10}.shell-module__V6Tr_W__legWalked{stroke:color-mix(in srgb, var(--tone) 78%, var(--ink));stroke-width:6px;stroke-dasharray:11 9;display:none}.shell-module__V6Tr_W__leg[data-walked=true] .shell-module__V6Tr_W__legWalked{display:inline}.shell-module__V6Tr_W__standing{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;display:grid}.shell-module__V6Tr_W__level,.shell-module__V6Tr_W__upNext{box-sizing:border-box;background:var(--sheet);border:1.5px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:22px;padding:18px 20px}.shell-module__V6Tr_W__level{background:linear-gradient(135deg, color-mix(in srgb, var(--tone) 12%, var(--sheet)), var(--sheet) 75%);border-color:color-mix(in srgb, var(--tone) 38%, var(--line));align-items:center;gap:18px;display:flex}.shell-module__V6Tr_W__levelText{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.shell-module__V6Tr_W__kicker{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0}.shell-module__V6Tr_W__levelName{font-family:var(--font-heading);font-size:var(--t-display);color:color-mix(in srgb, var(--tone) 62%, var(--ink));margin:0;font-weight:700;line-height:1.1}.shell-module__V6Tr_W__levelSum{font-size:var(--t-body);color:var(--ink-soft);margin:0;line-height:1.4}.shell-module__V6Tr_W__prompt{font-size:var(--t-body);color:var(--ink-soft);margin:4px 0 0;line-height:1.4}.shell-module__V6Tr_W__upNext{background:linear-gradient(135deg, var(--primary-soft), var(--sheet) 80%);border-color:color-mix(in srgb, var(--primary) 45%, var(--line));flex-direction:column;align-items:flex-start;gap:4px;display:flex}.shell-module__V6Tr_W__upTitle{font-family:var(--font-heading);font-size:var(--t-display);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.12}.shell-module__V6Tr_W__upCode{font-family:var(--font-mono);font-size:var(--t-meta);color:var(--ink-soft);font-weight:400}.shell-module__V6Tr_W__upMeta{font-size:var(--t-body);color:var(--ink-soft);margin:0;line-height:1.4}.shell-module__V6Tr_W__upAction{margin-top:10px}.shell-module__V6Tr_W__ring{flex:none;place-items:center;width:92px;height:92px;display:grid;position:relative}.shell-module__V6Tr_W__ring svg{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.shell-module__V6Tr_W__ringTrack,.shell-module__V6Tr_W__ringFill{fill:none;stroke-width:9px}.shell-module__V6Tr_W__ringTrack{stroke:color-mix(in srgb, var(--tone) 18%, var(--sheet-2))}.shell-module__V6Tr_W__ringFill{stroke:color-mix(in srgb, var(--tone) 78%, var(--ink));stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.shell-module__V6Tr_W__ringFill{transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1)}}.shell-module__V6Tr_W__ringText{flex-direction:column;align-items:center;line-height:1.05;display:flex;position:relative}.shell-module__V6Tr_W__ringRead{font-family:var(--font-heading);font-size:var(--t-heading);color:var(--ink);font-weight:700}.shell-module__V6Tr_W__ringOf{font-size:var(--t-kicker);color:var(--ink-soft)}.shell-module__V6Tr_W__path{scroll-margin-top:var(--header-h,60px);flex-direction:column;gap:14px;display:flex}.shell-module__V6Tr_W__pathHint{max-width:60ch;font-size:var(--t-body);color:var(--ink-soft);margin:-4px 0 4px;line-height:1.45}.shell-module__V6Tr_W__map{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shell-module__V6Tr_W__stop{margin:0;padding:0 0 20px 60px;list-style:none;position:relative}.shell-module__V6Tr_W__stop:last-child{padding-bottom:0}.shell-module__V6Tr_W__stop:before{content:none}.shell-module__V6Tr_W__node{z-index:2;box-sizing:border-box;width:38px;height:38px;font-family:var(--font-heading);font-size:var(--t-title);color:color-mix(in srgb, var(--tone) 62%, var(--ink));background:var(--paper);border:2.5px dashed color-mix(in srgb, var(--tone) 55%, var(--line));border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;top:14px;left:0}.shell-module__V6Tr_W__stop>.shell-module__V6Tr_W__leg{top:33px;left:-16px}.shell-module__V6Tr_W__stop[data-status=started] .shell-module__V6Tr_W__node,.shell-module__V6Tr_W__stop[data-status=done] .shell-module__V6Tr_W__node{background:color-mix(in srgb, var(--tone) 22%, var(--sheet));border-style:solid}.shell-module__V6Tr_W__stop[data-status=yours] .shell-module__V6Tr_W__node,.shell-module__V6Tr_W__stop[data-status=next] .shell-module__V6Tr_W__node{background:color-mix(in srgb, var(--tone) 24%, var(--sheet));box-shadow:0 0 0 5px color-mix(in srgb, var(--tone) 20%, transparent);border-style:solid}.shell-module__V6Tr_W__stage{scroll-margin-top:calc(var(--header-h,60px) + 12px);color:var(--ink);background:var(--sheet);border:1.5px solid color-mix(in srgb, var(--tone) 32%, var(--line));box-shadow:var(--shadow-sm);border-radius:20px;overflow:clip}.shell-module__V6Tr_W__stop[data-status=yours] .shell-module__V6Tr_W__stage,.shell-module__V6Tr_W__stop[data-status=next] .shell-module__V6Tr_W__stage{border-color:color-mix(in srgb, var(--tone) 70%, var(--line));box-shadow:var(--shadow-md)}@media (prefers-reduced-motion:no-preference){.shell-module__V6Tr_W__stage{transition:translate .18s,box-shadow .18s,border-color .18s}@media (hover:hover){.shell-module__V6Tr_W__stage:hover{border-color:color-mix(in srgb, var(--tone) 70%, var(--line));box-shadow:var(--shadow-lg);translate:0 -2px}}}.shell-module__V6Tr_W__stageSummary{cursor:pointer;gap:6px;padding:14px 18px 16px;list-style:none;display:grid}.shell-module__V6Tr_W__stageSummary::-webkit-details-marker{display:none}.shell-module__V6Tr_W__stageSummary::marker{content:""}.shell-module__V6Tr_W__stageSummary:hover{background:color-mix(in srgb, var(--tone) 6%, var(--sheet))}.shell-module__V6Tr_W__stageSummary:focus-visible{outline:2.5px solid var(--primary);outline-offset:-3px;border-radius:20px}.shell-module__V6Tr_W__stageTop{flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:38px;display:flex}.shell-module__V6Tr_W__stageName{font-family:var(--font-heading);font-size:var(--t-display);color:color-mix(in srgb, var(--tone) 62%, var(--ink));font-weight:700;line-height:1.1}.shell-module__V6Tr_W__chip{font-size:var(--t-meta);color:var(--ink-soft);white-space:nowrap;border:1.5px dashed var(--line);border-radius:999px;padding:1px 12px;line-height:1.55}.shell-module__V6Tr_W__chip[data-status=yours],.shell-module__V6Tr_W__chip[data-status=next],.shell-module__V6Tr_W__chip[data-status=done]{color:var(--ink);background:color-mix(in srgb, var(--tone) 24%, var(--sheet));border:1.5px solid color-mix(in srgb, var(--tone) 60%, var(--line));font-weight:700}.shell-module__V6Tr_W__chip[data-status=started]{color:var(--ink);border:1.5px solid color-mix(in srgb, var(--tone) 50%, var(--line))}.shell-module__V6Tr_W__promise{font-size:var(--t-control);color:var(--ink-soft);line-height:1.4}.shell-module__V6Tr_W__stageProgress{align-items:center;gap:12px;margin-top:2px;display:flex}.shell-module__V6Tr_W__bar{background:color-mix(in srgb, var(--tone) 16%, var(--sheet-2));border-radius:999px;flex:1;max-width:340px;height:10px;overflow:clip}.shell-module__V6Tr_W__bar i{width:var(--pct,0%);background:color-mix(in srgb, var(--tone) 78%, var(--ink));border-radius:999px;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.shell-module__V6Tr_W__bar i{transition:width .7s cubic-bezier(.2,.7,.2,1)}}.shell-module__V6Tr_W__barText{font-size:var(--t-meta);color:var(--ink-soft);white-space:nowrap;line-height:1.3}.shell-module__V6Tr_W__peek{font-size:var(--t-meta);color:var(--ink-soft);line-height:1.35}.shell-module__V6Tr_W__stage[open] .shell-module__V6Tr_W__peek{display:none}.shell-module__V6Tr_W__stageBody{min-width:0}.shell-module__V6Tr_W__chevron{border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);flex:none;width:8px;height:8px;margin:0 8px 0 auto;rotate:-45deg}details[open]>summary>.shell-module__V6Tr_W__chevron,details[open]>summary .shell-module__V6Tr_W__chevron{rotate:45deg}.shell-module__V6Tr_W__fold{scroll-margin-top:calc(var(--header-h,60px) + 12px);color:var(--ink);background:var(--sheet);border:1px solid var(--line);border-radius:14px}.shell-module__V6Tr_W__foldSummary{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:8px 16px;list-style:none;display:flex}.shell-module__V6Tr_W__foldSummary::-webkit-details-marker{display:none}.shell-module__V6Tr_W__foldSummary::marker{content:""}.shell-module__V6Tr_W__foldSummary:hover{background:var(--sheet-2)}.shell-module__V6Tr_W__foldSummary:focus-visible{outline:2.5px solid var(--primary);outline-offset:-3px;border-radius:14px}.shell-module__V6Tr_W__foldSummary>.shell-module__V6Tr_W__chevron{margin:0 6px 0 2px}.shell-module__V6Tr_W__foldName{min-width:0;font-family:var(--font-heading);font-size:var(--t-title);font-weight:700;line-height:1.2}.shell-module__V6Tr_W__foldHint{font-size:var(--t-meta);color:var(--ink-soft);text-align:right;margin-left:auto;line-height:1.3}.shell-module__V6Tr_W__foldBody{border-top:1px solid var(--line);flex-direction:column;gap:20px;min-width:0;padding:16px 16px 18px;display:flex}.shell-module__V6Tr_W__rows{border-top:1.5px dashed var(--line);margin:0;padding:0;list-style:none}.shell-module__V6Tr_W__row{margin:0;padding:0;list-style:none}.shell-module__V6Tr_W__row:before{content:none}.shell-module__V6Tr_W__row+.shell-module__V6Tr_W__row{border-top:1px solid var(--line)}.shell-module__V6Tr_W__rowLink{min-height:54px;color:var(--ink);border-left:4px solid #0000;grid-template-columns:22px 2.75rem minmax(0,1fr) 5.5rem 4.25rem 6.25rem;grid-template-areas:"mark code main word time ex";align-items:center;column-gap:12px;padding:8px 18px;text-decoration:none;display:grid}.shell-module__V6Tr_W__rowLink:hover{background:color-mix(in srgb, var(--tone) 8%, var(--sheet))}.shell-module__V6Tr_W__rowLink:focus-visible{outline:2.5px solid var(--primary);outline-offset:-3px}.shell-module__V6Tr_W__row[data-next] .shell-module__V6Tr_W__rowLink{background:color-mix(in srgb, var(--tone) 16%, var(--sheet));border-left-color:color-mix(in srgb, var(--tone) 78%, var(--ink))}.shell-module__V6Tr_W__row[data-kind=soon] .shell-module__V6Tr_W__rowTitle,.shell-module__V6Tr_W__row[data-kind=soon] .shell-module__V6Tr_W__rowCode{color:var(--ink-soft)}.shell-module__V6Tr_W__mark{box-sizing:border-box;width:22px;height:22px;font-size:var(--t-kicker);color:var(--primary);border:1.5px solid color-mix(in srgb, var(--ink-soft) 55%, var(--sheet));border-radius:50%;grid-area:mark;place-items:center;font-weight:700;line-height:1;display:grid}.shell-module__V6Tr_W__mark[data-kind=read]{border-color:var(--primary)}.shell-module__V6Tr_W__mark[data-kind=read]:after{content:"✓"}.shell-module__V6Tr_W__mark[data-kind=checked]{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.shell-module__V6Tr_W__mark[data-kind=checked]:after{content:"✓"}.shell-module__V6Tr_W__mark[data-kind=unchecked]{color:var(--ink-soft);border-style:dashed;border-color:var(--primary)}.shell-module__V6Tr_W__mark[data-kind=unchecked]:after{content:"✓"}.shell-module__V6Tr_W__mark[data-kind=skipped]{color:var(--ink-soft);background:var(--sheet-2);border-color:var(--ink-soft)}.shell-module__V6Tr_W__mark[data-kind=skipped]:after{content:"–"}.shell-module__V6Tr_W__mark[data-kind=soon]{border-style:dashed}.shell-module__V6Tr_W__rowCode{font-family:var(--font-mono);font-size:var(--t-meta);color:var(--ink-soft);grid-area:code}.shell-module__V6Tr_W__rowMain{flex-wrap:wrap;grid-area:main;align-items:center;gap:2px 10px;min-width:0;display:flex}.shell-module__V6Tr_W__rowTitle{min-width:0;font-size:var(--t-control);overflow-wrap:anywhere;line-height:1.3}.shell-module__V6Tr_W__rowTag{font-size:var(--t-meta);color:var(--ink);white-space:nowrap;background:var(--sheet);border:1.5px solid color-mix(in srgb, var(--tone) 70%, var(--line));border-radius:999px;padding:0 10px;font-weight:700;line-height:1.55}.shell-module__V6Tr_W__rowMeta{display:contents}.shell-module__V6Tr_W__rowTime,.shell-module__V6Tr_W__rowEx{font-size:var(--t-meta);color:var(--ink-soft);white-space:nowrap}.shell-module__V6Tr_W__rowTime{text-align:right;grid-area:time}.shell-module__V6Tr_W__rowEx{text-align:right;grid-area:ex}.shell-module__V6Tr_W__word{font-size:var(--t-meta);color:var(--ink-soft);white-space:nowrap;grid-area:word;justify-self:start}.shell-module__V6Tr_W__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell-module__V6Tr_W__more{flex-direction:column;gap:14px;display:flex}.shell-module__V6Tr_W__toolList{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.shell-module__V6Tr_W__toolList>li{margin:0;padding:0}.shell-module__V6Tr_W__toolList>li:before{content:none}.shell-module__V6Tr_W__tool{box-sizing:border-box;height:100%;min-height:72px;color:var(--ink);background:var(--sheet);border:1.5px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.shell-module__V6Tr_W__tool:hover{border-color:var(--primary)}.shell-module__V6Tr_W__tool:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.shell-module__V6Tr_W__tool{transition:translate .18s,border-color .18s}@media (hover:hover){.shell-module__V6Tr_W__tool:hover{translate:0 -2px}}}.shell-module__V6Tr_W__toolIcon{width:42px;height:42px;color:color-mix(in srgb, var(--primary) 75%, var(--ink));background:var(--primary-soft);border-radius:14px;flex:none;place-items:center;display:grid}.shell-module__V6Tr_W__glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.shell-module__V6Tr_W__toolText{flex-direction:column;gap:1px;min-width:0;display:flex}.shell-module__V6Tr_W__toolName{font-family:var(--font-heading);font-size:var(--t-title);font-weight:700;line-height:1.2}.shell-module__V6Tr_W__toolCount{font-size:var(--t-meta);color:var(--ink-soft);line-height:1.3}.shell-module__V6Tr_W__notes{font-size:var(--t-control);flex-direction:column;gap:10px;margin:0;padding-left:22px;line-height:1.55;display:flex}.shell-module__V6Tr_W__notes>li{margin:0;padding:0}.shell-module__V6Tr_W__foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 24px;padding:12px 0 8px;display:flex}.shell-module__V6Tr_W__choice{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.shell-module__V6Tr_W__choices{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.shell-module__V6Tr_W__choices legend{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;padding:0}.shell-module__V6Tr_W__choiceItem{cursor:pointer;background:var(--sheet);border:1.5px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;min-height:44px;padding:10px 14px;display:grid}.shell-module__V6Tr_W__choiceItem:hover{border-color:var(--ink-soft)}.shell-module__V6Tr_W__choiceItem:has(input:checked){background:var(--primary-soft);border-color:var(--primary)}.shell-module__V6Tr_W__choiceItem:has(input:focus-visible){outline:2.5px solid var(--primary);outline-offset:2px}.shell-module__V6Tr_W__choiceItem input{width:18px;height:18px;accent-color:var(--primary);grid-row:1/span 2;margin:0}.shell-module__V6Tr_W__choiceName{font-family:var(--font-heading);font-size:var(--t-title);font-weight:700;line-height:1.2}.shell-module__V6Tr_W__choiceMeta{font-size:var(--t-meta);color:var(--ink-soft);line-height:1.35}.shell-module__V6Tr_W__choice .shell-module__V6Tr_W__preview{box-shadow:none;--card-pad:16px 18px 18px;gap:10px}.shell-module__V6Tr_W__previewName{font-family:var(--font-heading);font-size:var(--t-heading);border:0;margin:0;padding:0;font-weight:700;line-height:1.15}.shell-module__V6Tr_W__previewName:before,.shell-module__V6Tr_W__previewName:after{content:none!important}.shell-module__V6Tr_W__previewQuote{font-size:var(--t-body);color:var(--ink-soft);margin:0;line-height:1.5}.shell-module__V6Tr_W__previewBlurb{font-size:var(--t-body);margin:0;line-height:1.5}.shell-module__V6Tr_W__cardKicker{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0}.shell-module__V6Tr_W__previewList{font-size:var(--t-body);gap:6px;margin:0;padding-left:20px;line-height:1.45;display:grid}.shell-module__V6Tr_W__previewGo{margin-top:4px}@media (max-width:860px){.shell-module__V6Tr_W__hero[data-mode=invite],.shell-module__V6Tr_W__standing{grid-template-columns:minmax(0,1fr)}.shell-module__V6Tr_W__teaser{padding:14px 16px 16px}.shell-module__V6Tr_W__teaserList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shell-module__V6Tr_W__teaserItem{text-align:center;justify-items:center;min-height:0;padding:0}.shell-module__V6Tr_W__teaserNode{position:relative}.shell-module__V6Tr_W__teaserItem>.shell-module__V6Tr_W__leg{width:calc(100% - 36px);height:0;top:18px;left:calc(50% + 22px)}.shell-module__V6Tr_W__teaserItem>.shell-module__V6Tr_W__leg svg{display:none}.shell-module__V6Tr_W__teaserItem>.shell-module__V6Tr_W__leg:before{content:"";border-top:4px dotted color-mix(in srgb, var(--tone) 42%, var(--line));border-radius:2px;position:absolute;inset:0 0 auto}.shell-module__V6Tr_W__teaserName{font-size:var(--t-control);margin-top:6px}.shell-module__V6Tr_W__teaserPromise{display:none}}@media (max-width:760px){.shell-module__V6Tr_W__choice{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.shell-module__V6Tr_W__pathHint{display:none}.shell-module__V6Tr_W__hero[data-mode=invite]{border-radius:22px;gap:18px;padding:16px}.shell-module__V6Tr_W__softLink{min-height:40px}.shell-module__V6Tr_W__heroAction,.shell-module__V6Tr_W__heroAction>a,.shell-module__V6Tr_W__invite>a,.shell-module__V6Tr_W__upAction{box-sizing:border-box;justify-content:center;width:100%}.shell-module__V6Tr_W__stop{padding-left:48px}.shell-module__V6Tr_W__node{width:32px;height:32px;font-size:var(--t-control);top:12px}.shell-module__V6Tr_W__stop>.shell-module__V6Tr_W__leg{width:64px;top:28px;left:-16px}.shell-module__V6Tr_W__stageSummary{padding:12px 14px 14px}.shell-module__V6Tr_W__stageName{font-size:var(--t-heading)}.shell-module__V6Tr_W__level{gap:14px;padding:16px}.shell-module__V6Tr_W__ring{width:80px;height:80px}.shell-module__V6Tr_W__upNext{padding:16px}.shell-module__V6Tr_W__rowLink{grid-template-columns:22px 2.5rem minmax(0,1fr) auto;grid-template-areas:"mark code main main"". .meta word";row-gap:2px;padding:10px 14px}.shell-module__V6Tr_W__rowLink:not(:has(.shell-module__V6Tr_W__rowTime,.shell-module__V6Tr_W__rowEx)){grid-template-areas:"mark code main word"}.shell-module__V6Tr_W__rowMeta{flex-wrap:wrap;grid-area:meta;gap:0 12px;display:flex}.shell-module__V6Tr_W__rowTime,.shell-module__V6Tr_W__rowEx{text-align:left}.shell-module__V6Tr_W__word{justify-self:end}.shell-module__V6Tr_W__foldSummary{flex-wrap:wrap;row-gap:2px;padding:10px 14px}.shell-module__V6Tr_W__foldHint{margin-left:auto}.shell-module__V6Tr_W__toolList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shell-module__V6Tr_W__tool{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px}}.shell-module__V6Tr_W__budget{flex-direction:column;gap:8px;display:flex}.shell-module__V6Tr_W__budgetOut{font-size:var(--t-body);color:var(--ink-soft);margin:0;line-height:1.45}
.placement-module__Fh2psG__page{box-sizing:border-box;width:100%;max-width:var(--topic-w);margin:0 auto;padding:clamp(20px,4vh,44px) clamp(16px,3vw,40px) clamp(40px,8vh,80px)}.placement-module__Fh2psG__doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.placement-module__Fh2psG__doors>li{margin:0;padding:0;display:flex}.placement-module__Fh2psG__doors>li:before{content:none}.placement-module__Fh2psG__door{box-sizing:border-box;min-height:44px;color:var(--ink);background:var(--sheet);border:1.5px solid var(--line);border-radius:14px;flex-direction:column;flex:1;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.placement-module__Fh2psG__door:hover{border-color:var(--ink-soft)}.placement-module__Fh2psG__door:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px}.placement-module__Fh2psG__doorName{font-family:var(--font-heading);font-size:var(--t-title);font-weight:700;line-height:1.15}.placement-module__Fh2psG__doorQuote{font-size:var(--t-body);color:var(--ink-soft);line-height:1.45}.placement-module__Fh2psG__cardKicker{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--primary) 70%, var(--ink));margin:0 0 10px}.placement-module__Fh2psG__cardTitle{font-family:var(--font-heading);font-size:var(--t-heading);border:0;margin:0;padding:0;font-weight:700;line-height:1.15}.placement-module__Fh2psG__cardTitle:before,.placement-module__Fh2psG__cardTitle:after{content:none!important}.placement-module__Fh2psG__cardText{font-size:var(--t-body);color:var(--ink-soft);margin:10px 0 0;line-height:1.5}.placement-module__Fh2psG__cardActions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;display:flex}.placement-module__Fh2psG__cardLink{min-height:44px;font-size:var(--t-body);color:var(--ink);text-underline-offset:3px;align-items:center;font-weight:700;display:inline-flex}.placement-module__Fh2psG__cardLink:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px}.placement-module__Fh2psG__panelBlock{flex-direction:column;align-items:flex-start;display:flex}.placement-module__Fh2psG__textButton{min-height:44px;font:inherit;font-size:var(--t-body);color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.placement-module__Fh2psG__textButton:hover{color:var(--ink)}.placement-module__Fh2psG__textButton:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px}.placement-module__Fh2psG__confirm{font-size:var(--t-body);color:var(--ink);background:var(--sheet-2);border:1.5px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 0;padding:12px 16px;line-height:1.45;display:flex}.placement-module__Fh2psG__confirm p{flex:28ch;margin:0}@media (max-width:760px){.placement-module__Fh2psG__doors{grid-template-columns:minmax(0,1fr);gap:10px}}
.plan-module__gbXXea__plan{flex-direction:column;gap:clamp(28px,4vw,48px);min-width:0;display:flex}.plan-module__gbXXea__hero{box-sizing:border-box;color:var(--ink);background:linear-gradient(135deg, color-mix(in srgb, var(--tone) 13%, var(--sheet)), var(--sheet) 72%);border:1.5px solid color-mix(in srgb, var(--tone) 40%, var(--line));box-shadow:var(--shadow-md);border-radius:26px;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);align-items:start;gap:24px clamp(24px,4vw,56px);padding:clamp(22px,4vw,48px);display:grid}.plan-module__gbXXea__main{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.plan-module__gbXXea__lede{align-items:center;gap:clamp(16px,2.4vw,26px);min-width:0;display:flex}.plan-module__gbXXea__title{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;font-weight:400;display:flex}.plan-module__gbXXea__title:before,.plan-module__gbXXea__title:after{content:none!important}.plan-module__gbXXea__kicker{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.plan-module__gbXXea__name{font-family:var(--font-heading);font-size:var(--t-section);letter-spacing:-.01em;color:color-mix(in srgb, var(--tone) 62%, var(--ink));text-wrap:balance;overflow-wrap:break-word;font-weight:700;line-height:1.04}.plan-module__gbXXea__meaning{max-width:48ch;font-size:var(--t-lead);color:var(--ink-soft);text-wrap:pretty;margin:0;line-height:1.5}.plan-module__gbXXea__actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.plan-module__gbXXea__quiet{flex-wrap:wrap;align-self:stretch;align-items:center;gap:0 24px;display:flex}.plan-module__gbXXea__quiet>*{min-width:0}.plan-module__gbXXea__quiet>div{flex:100%}.plan-module__gbXXea__quiet>div>p{flex-basis:100%}.plan-module__gbXXea__quietLink{min-height:44px;font:inherit;font-size:var(--t-body);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-soft) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-soft) 55%, transparent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;display:inline-flex}.plan-module__gbXXea__quietLink:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.plan-module__gbXXea__quietLink:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px;border-radius:4px}.plan-module__gbXXea__saved{border-top:1.5px dashed color-mix(in srgb, var(--tone) 30%, var(--line));font-size:var(--t-body);color:var(--ink-soft);text-wrap:pretty;grid-column:1/-1;margin:0;padding-top:18px;padding-right:clamp(0px,8vw,120px);line-height:1.5}.plan-module__gbXXea__side{flex-direction:column;gap:14px;min-width:0;display:flex}.plan-module__gbXXea__stats{background:var(--sheet);border:1.5px solid var(--line);border-radius:20px;gap:0;margin:0;padding:6px 20px;list-style:none;display:grid}.plan-module__gbXXea__stat{align-items:baseline;gap:14px;margin:0;padding:12px 0;display:flex}.plan-module__gbXXea__stat:before{content:none}.plan-module__gbXXea__stat+.plan-module__gbXXea__stat{border-top:1.5px dashed var(--line)}.plan-module__gbXXea__statValue{min-width:2ch;font-family:var(--font-heading);font-size:var(--t-display);color:var(--ink);font-weight:700;line-height:1}.plan-module__gbXXea__statLabel{font-size:var(--t-control);color:var(--ink-soft)}.plan-module__gbXXea__upNext{background:linear-gradient(135deg, var(--primary-soft), var(--sheet) 80%);border:1.5px solid color-mix(in srgb, var(--primary) 40%, var(--line));border-radius:20px;padding:16px 20px}.plan-module__gbXXea__upKicker{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 4px}.plan-module__gbXXea__upTitle{font-family:var(--font-heading);font-size:var(--t-display);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.12}.plan-module__gbXXea__upCode{font-family:var(--font-mono);font-size:var(--t-meta);color:var(--ink-soft);font-weight:400}.plan-module__gbXXea__upMeta{font-size:var(--t-body);color:var(--ink-soft);margin:2px 0 0;line-height:1.4}.plan-module__gbXXea__details{scroll-margin-top:var(--header-h,60px);flex-direction:column;gap:22px;display:flex}.plan-module__gbXXea__group{scroll-margin-top:calc(var(--header-h,60px) + 12px);background:var(--sheet);border:1.5px solid color-mix(in srgb, var(--tone) 32%, var(--line));box-shadow:var(--shadow-sm);border-radius:22px;overflow:clip}.plan-module__gbXXea__groupHead{background:color-mix(in srgb, var(--tone) 8%, var(--sheet));border-bottom:1.5px solid color-mix(in srgb, var(--tone) 22%, var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:18px 22px 14px;display:grid}.plan-module__gbXXea__groupTitle{font-family:var(--font-heading);font-size:var(--t-display);color:color-mix(in srgb, var(--tone) 62%, var(--ink));border:0;margin:0;padding:0;font-weight:700;line-height:1.1}.plan-module__gbXXea__groupTitle:before,.plan-module__gbXXea__groupTitle:after{content:none!important}.plan-module__gbXXea__groupCount{font-size:var(--t-meta);color:var(--ink-soft);white-space:nowrap}.plan-module__gbXXea__groupSub{max-width:70ch;font-size:var(--t-body);color:var(--ink-soft);grid-column:1/-1;margin:0;line-height:1.45}.plan-module__gbXXea__list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.plan-module__gbXXea__row{border-top:1px solid var(--line);margin:0;padding:0}.plan-module__gbXXea__row:before{content:none}.plan-module__gbXXea__row:nth-child(-n+2){border-top:0}.plan-module__gbXXea__row:nth-child(2n){border-left:1px solid var(--line)}.plan-module__gbXXea__rowLink{min-height:54px;color:var(--ink);grid-template-columns:2.75rem minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:8px 20px;text-decoration:none;display:grid}.plan-module__gbXXea__rowLink:hover{background:color-mix(in srgb, var(--tone) 8%, var(--sheet))}.plan-module__gbXXea__rowLink:focus-visible{outline:2.5px solid var(--primary);outline-offset:-3px}.plan-module__gbXXea__rowCode{font-family:var(--font-mono);font-size:var(--t-meta);color:var(--ink-soft)}.plan-module__gbXXea__rowTitle{min-width:0;font-family:var(--font-heading);font-size:var(--t-title);overflow-wrap:anywhere;line-height:1.2}.plan-module__gbXXea__rowMeta{font-size:var(--t-meta);color:var(--ink-soft);white-space:nowrap}.plan-module__gbXXea__rowDone{width:22px;height:22px;font-size:var(--t-kicker);color:var(--on-primary);background:var(--primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.plan-module__gbXXea__foot{flex-wrap:wrap;gap:0 24px;display:flex}@media (max-width:860px){.plan-module__gbXXea__hero,.plan-module__gbXXea__list{grid-template-columns:minmax(0,1fr)}.plan-module__gbXXea__row:nth-child(2){border-top:1px solid var(--line)}.plan-module__gbXXea__row:nth-child(2n){border-left:0}}@media (max-width:520px){.plan-module__gbXXea__hero{border-radius:22px}.plan-module__gbXXea__group{border-radius:18px}.plan-module__gbXXea__groupHead{padding:16px 16px 12px}.plan-module__gbXXea__rowLink{grid-template-columns:2.25rem minmax(0,1fr) auto;padding-inline:16px}.plan-module__gbXXea__rowMeta{grid-area:2/2}.plan-module__gbXXea__rowDone{grid-area:1/3/span 2}.plan-module__gbXXea__actions>a{flex:100%}}
