.AdSlot-module__Dnfa4q__slot{border-top:1px solid var(--line);margin-block:40px;padding-top:8px}.AdSlot-module__Dnfa4q__label{color:var(--ink-muted);letter-spacing:.1em;margin-bottom:6px;font-size:.6875rem}.AdSlot-module__Dnfa4q__body{border:1px dashed var(--line);min-height:100px;color:var(--ink-muted);place-items:center;font-size:.75rem;display:grid}
.HowItWorks-module__tSMH5W__steps{gap:0;padding:0;list-style:none;display:grid}.HowItWorks-module__tSMH5W__step{grid-template-columns:40px 1fr;gap:14px;padding-bottom:20px;display:grid;position:relative}.HowItWorks-module__tSMH5W__step:not(:last-child):before{content:"";border-left:1.5px dashed var(--line-strong);opacity:.35;position:absolute;top:40px;bottom:4px;left:19px}.HowItWorks-module__tSMH5W__number{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.HowItWorks-module__tSMH5W__step:nth-child(3) .HowItWorks-module__tSMH5W__number{background:var(--accent);color:var(--accent-ink)}.HowItWorks-module__tSMH5W__title{padding-top:6px;font-weight:700}.HowItWorks-module__tSMH5W__body{color:var(--ink-muted);font-size:var(--text-sm)}
.CompleteView-module__T-tz_q__complete{gap:20px;display:grid}.CompleteView-module__T-tz_q__title{font-size:var(--text-2xl);width:fit-content}.CompleteView-module__T-tz_q__body{font-size:var(--text-question);line-height:var(--leading-question)}.CompleteView-module__T-tz_q__copyBox{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);gap:8px;padding:20px;display:grid}.CompleteView-module__T-tz_q__status{text-align:center;min-height:1.8em;font-weight:700}.CompleteView-module__T-tz_q__note{font-size:var(--text-sm);color:var(--ink-muted)}.CompleteView-module__T-tz_q__details summary{cursor:pointer;font-size:var(--text-sm);padding-block:8px}.CompleteView-module__T-tz_q__prompt{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;font-family:var(--font-mono);resize:vertical;margin-top:8px;padding:12px;font-size:.8125rem;line-height:1.7}.CompleteView-module__T-tz_q__actions{gap:12px;display:grid}@media (min-width:640px){.CompleteView-module__T-tz_q__actions{grid-template-columns:1fr 1fr}}.CompleteView-module__T-tz_q__restart{text-align:center}
.MaterialList-module__wyqIbW__list{border-top:1.5px solid var(--line-strong);padding:0;list-style:none}.MaterialList-module__wyqIbW__item{border-bottom:1px solid var(--line);gap:4px;padding-block:18px;display:grid;position:relative}.MaterialList-module__wyqIbW__item:hover{background:linear-gradient(90deg, var(--accent-soft), transparent 70%)}.MaterialList-module__wyqIbW__title{font-size:1.0625rem}.MaterialList-module__wyqIbW__link{text-decoration:none}.MaterialList-module__wyqIbW__link:after{content:"";position:absolute;inset:0}.MaterialList-module__wyqIbW__link:focus-visible{box-shadow:none}.MaterialList-module__wyqIbW__link:focus-visible:after{box-shadow:var(--focus);border-radius:var(--radius-sm)}.MaterialList-module__wyqIbW__item:hover .MaterialList-module__wyqIbW__link{text-decoration:underline}.MaterialList-module__wyqIbW__description{color:var(--ink-muted);font-size:var(--text-sm)}.MaterialList-module__wyqIbW__meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.8125rem;display:flex}.MaterialList-module__wyqIbW__tag{border:1px solid var(--line-strong);background:var(--accent-soft);color:var(--ink);border-radius:4px;padding:0 8px;font-size:.75rem;line-height:1.7;display:inline-block}
.QuestionStep-module__S_DcwW__step{gap:20px;display:grid}.QuestionStep-module__S_DcwW__progress{font-size:var(--text-sm);gap:8px;display:grid}.QuestionStep-module__S_DcwW__count{font-variant-numeric:tabular-nums;font-weight:700}.QuestionStep-module__S_DcwW__remaining{color:var(--ink-muted);margin-left:12px}.QuestionStep-module__S_DcwW__bar{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.QuestionStep-module__S_DcwW__bar span{background:var(--line-strong);height:100%;transition:width .2s;display:block}.QuestionStep-module__S_DcwW__number{font-size:var(--text-2xl);width:fit-content;line-height:1.2}.QuestionStep-module__S_DcwW__question{font-size:var(--text-question);line-height:var(--leading-question);white-space:pre-wrap}.QuestionStep-module__S_DcwW__code{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);white-space:pre;tab-size:2;margin:0;padding:16px;font-size:.875rem;line-height:1.7;overflow-x:auto}.QuestionStep-module__S_DcwW__answer{gap:8px;display:grid}.QuestionStep-module__S_DcwW__label{font-weight:700;font-size:var(--text-sm)}.QuestionStep-module__S_DcwW__textarea{--line-height:2em;width:100%;min-height:calc(var(--line-height) * 7 + 24px);border:1.5px solid var(--line-strong);border-radius:var(--radius);background-color:var(--surface);background-image:linear-gradient(transparent calc(var(--line-height) - 1px), var(--rule) calc(var(--line-height) - 1px));background-size:100% var(--line-height);font-size:max(16px,1rem);line-height:var(--line-height);resize:vertical;background-position:0 12px;background-attachment:local;padding:12px 14px}.QuestionStep-module__S_DcwW__textarea::placeholder{color:#8a877f}.QuestionStep-module__S_DcwW__textarea:focus-visible{box-shadow:var(--focus)}.QuestionStep-module__S_DcwW__hint{color:var(--ink-muted);font-size:.8125rem}.QuestionStep-module__S_DcwW__nav{flex-direction:column;gap:12px;margin-top:8px;display:flex}@media (min-width:640px){.QuestionStep-module__S_DcwW__nav{flex-direction:row-reverse;justify-content:space-between}.QuestionStep-module__S_DcwW__next{min-width:220px}}
.SearchResults-module__XKb7nG__results{margin-top:32px}.SearchResults-module__XKb7nG__heading{margin-bottom:12px;font-size:1.0625rem}.SearchResults-module__XKb7nG__count{font-weight:400;font-size:var(--text-sm);color:var(--ink-muted)}.SearchResults-module__XKb7nG__empty{border:1.5px dashed var(--line-strong);border-radius:var(--radius);justify-items:start;gap:12px;padding:24px 20px;display:grid}
.SearchBox-module__80XeQa__wrap{gap:12px;display:grid}.SearchBox-module__80XeQa__form{gap:8px;display:grid}.SearchBox-module__80XeQa__label{font-weight:700}.SearchBox-module__80XeQa__row{gap:8px;display:flex}.SearchBox-module__80XeQa__input{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);flex:1;min-width:0;min-height:48px;padding:.5em .9em;font-size:max(16px,1rem)}.SearchBox-module__80XeQa__input::placeholder{color:#8a877f}.SearchBox-module__80XeQa__input:focus-visible{box-shadow:var(--focus)}.SearchBox-module__80XeQa__suggestions{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.SearchBox-module__80XeQa__suggestionsLabel{color:var(--ink-muted)}.SearchBox-module__80XeQa__chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;min-height:36px;padding:0 12px;text-decoration:none;display:inline-flex}.SearchBox-module__80XeQa__chip:hover{border-color:var(--line-strong);background:var(--accent-soft)}
.TryRunner-module__ZvWoqG__loading{color:var(--ink-muted);text-align:center;padding-block:64px}.TryRunner-module__ZvWoqG__restart{text-align:center;margin-top:40px}
.page-module___8aEwW__hero{border-bottom:1px solid var(--line);background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);background-position:-1px -1px;background-size:24px 24px;padding-block:40px 32px}@media (min-width:640px){.page-module___8aEwW__hero{padding-block:64px 48px}}.page-module___8aEwW__heroTitle{gap:8px;display:grid}.page-module___8aEwW__brand{letter-spacing:.08em;color:var(--ink-muted);font-size:1rem}.page-module___8aEwW__tagline{font-size:var(--text-2xl);line-height:1.4}@media (min-width:640px){.page-module___8aEwW__tagline{font-size:2.5rem}}.page-module___8aEwW__phrase{display:inline-block}.page-module___8aEwW__heroLead{max-width:36em;margin-top:16px}.page-module___8aEwW__heroSearch{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);margin-top:28px;padding:20px}.page-module___8aEwW__howNote{border-left:4px solid var(--accent);background:var(--surface);font-size:var(--text-sm);margin-top:4px;padding:12px 16px}.page-module___8aEwW__categories{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:0;list-style:none;display:grid}.page-module___8aEwW__category{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);border-left-width:6px;justify-content:space-between;align-items:center;min-height:52px;padding:8px 14px;text-decoration:none;display:flex}.page-module___8aEwW__category:hover{background:var(--accent-soft)}.page-module___8aEwW__categoryName{font-weight:700}.page-module___8aEwW__categoryCount{font-size:var(--text-sm);color:var(--ink-muted)}.page-module___8aEwW__request{border:1.5px dashed var(--line-strong);border-radius:var(--radius);justify-items:start;gap:12px;padding:24px 20px;display:grid}.page-module___8aEwW__requestTitle{font-size:var(--text-lg)}
.page-module__TV2wQq__breadcrumb{font-size:var(--text-sm);color:var(--ink-muted);margin-bottom:8px}.page-module__TV2wQq__breadcrumb a{padding-block:4px;display:inline-block}.page-module__TV2wQq__title{font-size:var(--text-xl)}@media (min-width:640px){.page-module__TV2wQq__title{font-size:var(--text-2xl)}}.page-module__TV2wQq__description{margin-block:12px 8px}.page-module__TV2wQq__subTitle{font-size:var(--text-base);margin-bottom:8px}.page-module__TV2wQq__purpose{margin-top:32px}.page-module__TV2wQq__howto{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);gap:8px;margin-top:32px;padding:20px;display:grid}.page-module__TV2wQq__start{margin-top:12px}.page-module__TV2wQq__preview{margin-top:40px}.page-module__TV2wQq__questions{border-top:1px solid var(--line);padding:0;list-style:none}.page-module__TV2wQq__questions li{border-bottom:1px solid var(--line);grid-template-columns:2.5em 1fr;gap:8px;padding-block:14px;display:grid}.page-module__TV2wQq__qNumber{font-weight:700}.page-module__TV2wQq__qText{white-space:pre-wrap;color:var(--ink-muted);font-size:var(--text-sm)}
.page-module__gXnzcq__page{padding-block:20px 40px}.page-module__gXnzcq__title{font-size:var(--text-sm);color:var(--ink-muted);margin-bottom:20px;font-weight:400}.page-module__gXnzcq__title a{padding-block:4px;display:inline-block}
