._desk_qbuoq_13{width:var(--container);color:var(--desk-text);grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);align-items:start;gap:14px;margin:0 auto;display:grid}._intake_qbuoq_25{border:1px solid var(--desk-line);background:var(--desk-2);border-radius:22px;gap:14px;padding:22px;display:grid;position:sticky;top:86px;box-shadow:inset 0 1px #ffffff0f}._intakeHead_qbuoq_37{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}._intakeHead_qbuoq_37 h2{font-family:var(--font-display-stack);letter-spacing:-.03em;margin:0;font-size:clamp(19px,1.9vw,24px);font-weight:800}._intakeHead_qbuoq_37 span{color:var(--desk-soft);font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}._field_qbuoq_41{gap:6px;display:grid}._field_qbuoq_41 label{color:var(--desk-soft);font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:600}._field_qbuoq_41 textarea{border:1px solid var(--desk-line);background:var(--desk);width:100%;min-height:112px;color:var(--desk-text);font:inherit;font-size:var(--fs-sm);resize:vertical;border-radius:14px;padding:12px 14px;line-height:1.5}._field_qbuoq_41 textarea::placeholder{color:var(--desk-soft)}._field_qbuoq_41 textarea:focus-visible{outline:2px solid var(--lime);outline-offset:2px}._kinds_qbuoq_60{flex-wrap:wrap;gap:6px;display:flex}._kinds_qbuoq_60[data-batch]{opacity:.45}._intake_qbuoq_25 fieldset{border:0;min-width:0;margin:0;padding:0}._intake_qbuoq_25 legend{padding:0}._kind_qbuoq_60{display:inline-flex;position:relative}._kind_qbuoq_60 input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}._kind_qbuoq_60 span{--k:var(--lime);border:1px solid var(--desk-line);border-radius:var(--radius-pill);min-height:40px;color:var(--desk-soft);cursor:pointer;font-size:var(--fs-2xs);white-space:nowrap;align-items:center;gap:8px;padding:0 14px 0 12px;font-weight:600;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}._kind_qbuoq_60 span:before{background:var(--k);content:"";border-radius:50%;width:8px;height:8px}._kind_qbuoq_60[data-kind=logic] span{--k:var(--coral)}._kind_qbuoq_60[data-kind=structure] span{--k:var(--violet)}._kind_qbuoq_60[data-kind=sources] span{--k:var(--lilac)}._kind_qbuoq_60[data-kind=language] span{--k:var(--lime)}._kind_qbuoq_60:hover span{border-color:var(--k);color:var(--desk-text)}._kind_qbuoq_60:has(input:checked) span{border-color:var(--k);background:var(--k);color:var(--ink)}._kind_qbuoq_60[data-kind=structure]:has(input:checked) span{color:var(--paper)}._kind_qbuoq_60:has(input:checked) span:before{background:currentColor}._kind_qbuoq_60:has(input:focus-visible) span{outline:2px solid var(--lime);outline-offset:3px}._intakeFoot_qbuoq_93{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}._add_qbuoq_94{border-radius:var(--radius-pill);background:var(--lime);min-height:46px;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-sm);box-shadow:var(--glow-lime);border:0;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:inline-flex}._add_qbuoq_94:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}._add_qbuoq_94:focus-visible{outline:2px solid var(--desk-text);outline-offset:3px}._hint_qbuoq_112{color:var(--desk-soft);font-family:var(--font-mono-stack);letter-spacing:.04em;margin:0;font-size:10.5px}._samples_qbuoq_115{border-top:1px solid var(--desk-line);gap:8px;padding-top:14px;display:grid}._samples_qbuoq_115>span{color:var(--desk-soft);font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}._sampleList_qbuoq_117{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}._sampleList_qbuoq_117 button{--k:var(--lime);border:1px dashed var(--desk-line);border-radius:var(--radius-pill);min-height:34px;color:var(--desk-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:inline-flex}._sampleList_qbuoq_117 button:before{background:var(--k);content:"";border-radius:50%;flex:none;width:6px;height:6px}._sampleList_qbuoq_117 button[data-kind=logic]{--k:var(--coral)}._sampleList_qbuoq_117 button[data-kind=structure]{--k:var(--violet)}._sampleList_qbuoq_117 button[data-kind=sources]{--k:var(--lilac)}._sampleList_qbuoq_117 button[data-kind=language]{--k:var(--lime)}._sampleList_qbuoq_117 button:hover{border-style:solid;border-color:var(--k);color:var(--desk-text)}._sampleList_qbuoq_117 button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}._shelves_qbuoq_144{gap:10px;display:grid}._shelf_qbuoq_146{--k:var(--lime);--k-ink:var(--ink);border:1px solid var(--desk-line);background:var(--desk-2);border-radius:22px;gap:10px;padding:18px 22px 16px;transition:border-color .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}._shelf_qbuoq_146:before{background:var(--k);content:"";border-radius:0 0 3px 3px;width:44px;height:3px;position:absolute;top:0;left:22px}._shelf_qbuoq_146[data-kind=logic]{--k:var(--coral)}._shelf_qbuoq_146[data-kind=structure]{--k:var(--violet);--k-ink:var(--paper)}._shelf_qbuoq_146[data-kind=sources]{--k:var(--lilac)}._shelf_qbuoq_146[data-kind=language]{--k:var(--lime)}._shelf_qbuoq_146[data-filled]{border-color:color-mix(in srgb, var(--k), transparent 45%)}._shelf_qbuoq_146[data-next]{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 2px color-mix(in srgb, var(--k), transparent 55%)}._shelfHead_qbuoq_167{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}._shelfIndex_qbuoq_168{color:var(--k);font-family:var(--font-display-stack);letter-spacing:-.04em;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1}._shelfHead_qbuoq_167 h3{font-family:var(--font-display-stack);letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.6vw,20px);font-weight:800}._shelfHead_qbuoq_167 h3 small{color:var(--desk-soft);font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10.5px;font-weight:500;display:block}._shelfCount_qbuoq_171{border-radius:var(--radius-pill);background:var(--k);min-width:28px;height:28px;color:var(--k-ink);font-family:var(--font-mono-stack);justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}._shelfCount_qbuoq_171[data-zero]{border:1px solid var(--desk-line);color:var(--desk-soft);background:0 0}._advice_qbuoq_175{border-left:3px solid var(--k);color:var(--desk-soft);font-size:var(--fs-2xs);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;margin:0;padding:0 0 0 12px;line-height:1.45;display:grid}._advice_qbuoq_175 b{color:var(--desk-text);font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:600}._notes_qbuoq_178{gap:4px;margin:0;padding:0;list-style:none;display:grid}._note_qbuoq_178{border-top:1px solid var(--desk-line);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:6px 0;display:grid}._noteBody_qbuoq_180{gap:6px;min-width:0;padding-top:12px;display:grid}._noteTools_qbuoq_181{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding-top:4px;display:flex}._note_qbuoq_178:first-child{border-top:0}._done_qbuoq_184{color:#0000;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}._done_qbuoq_184>span{border:1.5px solid var(--desk-soft);border-radius:50%;place-items:center;width:26px;height:26px;transition:border-color .12s,background-color .12s;display:grid}._done_qbuoq_184:hover>span{border-color:var(--k)}._done_qbuoq_184 svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}._done_qbuoq_184[aria-pressed=true]{color:var(--k-ink)}._done_qbuoq_184[aria-pressed=true]>span{border-color:var(--k);background:var(--k)}._done_qbuoq_184:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}._noteText_qbuoq_202{font-size:var(--fs-2xs);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.45}._note_qbuoq_178[data-done] ._noteText_qbuoq_202{color:var(--desk-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--k);text-decoration-color:var(--k);font-weight:400}._noteSteps_qbuoq_205{border-left:2px solid color-mix(in srgb, var(--k), transparent 35%);gap:4px;padding-left:10px;display:grid}._noteSteps_qbuoq_205 b{color:var(--k);font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:600}._noteSteps_qbuoq_205 ol{color:var(--desk-soft);counter-reset:remark-step;gap:3px;margin:0;padding:0;font-size:12.5px;line-height:1.45;list-style:none;display:grid}._noteSteps_qbuoq_205 li{counter-increment:remark-step;padding-left:18px;position:relative}._noteSteps_qbuoq_205 li:before{color:var(--k);font-family:var(--font-mono-stack);content:counter(remark-step) ".";font-size:11px;font-weight:700;line-height:1.7;position:absolute;top:0;left:0}._remove_qbuoq_211{border:1px solid var(--desk-line);border-radius:var(--radius-pill);min-height:36px;color:var(--desk-soft);cursor:pointer;font:inherit;font-size:var(--fs-2xs);background:0 0;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}._remove_qbuoq_211:hover{border-color:var(--coral);color:var(--coral)}._remove_qbuoq_211:focus-visible{outline:2px solid var(--lime);outline-offset:3px}._empty_qbuoq_215{color:var(--desk-soft);font-family:var(--font-mono-stack);letter-spacing:.04em;margin:0;font-size:10.5px}._progress_qbuoq_219{background:var(--violet);color:var(--paper);box-shadow:var(--shadow-pop);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:16px 22px;display:grid}._progress_qbuoq_219[data-idle]{background:var(--desk-2);border:1px solid var(--desk-line);color:var(--desk-text);box-shadow:inset 0 1px #ffffff0f}._ring_qbuoq_231{place-items:center;width:56px;height:56px;display:grid;position:relative}._ring_qbuoq_231 svg{position:absolute;inset:0;transform:rotate(-90deg)}._ring_qbuoq_231 circle{fill:none;stroke-width:4px}._ring_qbuoq_231 circle:first-child{stroke:color-mix(in srgb, currentColor, transparent 80%)}._ring_qbuoq_231 circle:last-child{stroke:var(--lime);stroke-linecap:round;transition:stroke-dashoffset .3s}._ring_qbuoq_231 span{font-family:var(--font-mono-stack);font-size:12px;font-weight:700}._progressCopy_qbuoq_237{gap:2px;min-width:0;display:grid}._progressCopy_qbuoq_237 span{color:color-mix(in srgb, currentColor, transparent 35%);font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}._progressCopy_qbuoq_237 strong{font-family:var(--font-display-stack);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(16px,1.5vw,19px);font-weight:800;line-height:1.15}._progressCopy_qbuoq_237 p{color:color-mix(in srgb, currentColor, transparent 28%);font-size:var(--fs-2xs);margin:0}._progressLinks_qbuoq_241{flex-wrap:wrap;gap:8px;display:flex}._progressLinks_qbuoq_241 a,._progressLinks_qbuoq_241 button{border:1px solid color-mix(in srgb, currentColor, transparent 60%);border-radius:var(--radius-pill);min-height:40px;color:inherit;cursor:pointer;font:inherit;font-size:var(--fs-2xs);white-space:nowrap;background:0 0;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}._progressLinks_qbuoq_241 a:hover,._progressLinks_qbuoq_241 button:hover{border-color:currentColor}._progressLinks_qbuoq_241 a:focus-visible,._progressLinks_qbuoq_241 button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}._status_qbuoq_246{min-height:1.2em;color:var(--desk-soft);font-size:var(--fs-2xs);margin:0}._listik_qbuoq_249{border:1px solid color-mix(in srgb, var(--salon), transparent 50%);background:color-mix(in srgb, var(--salon), var(--desk-2) 88%);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:18px 22px;display:grid}._listik_qbuoq_249>div>span{color:var(--coral);font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}._listik_qbuoq_249>div>strong{font-family:var(--font-display-stack);font-size:var(--fs-md);letter-spacing:-.02em;margin-top:4px;font-weight:800;display:block}._listik_qbuoq_249>div>p{max-width:52ch;color:var(--desk-soft);font-size:var(--fs-2xs);margin:4px 0 0;line-height:1.45}._listik_qbuoq_249>a{border-radius:var(--radius-pill);background:var(--salon);min-height:44px;color:var(--paper);font-size:var(--fs-2xs);white-space:nowrap;align-items:center;gap:6px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}._listik_qbuoq_249>small{color:var(--desk-soft);font-family:var(--font-mono-stack);letter-spacing:.04em;grid-column:1/-1;font-size:10.5px}@media (width<=640px){._listik_qbuoq_249{grid-template-columns:minmax(0,1fr)}}._status_qbuoq_246:empty{display:none}@media (width<=960px){._desk_qbuoq_13{grid-template-columns:minmax(0,1fr)}._intake_qbuoq_25{position:static}}@media (width<=640px){._note_qbuoq_178{grid-template-columns:44px minmax(0,1fr)}._noteTools_qbuoq_181{grid-column:2;justify-content:flex-start;padding-top:0;padding-bottom:4px}._intake_qbuoq_25,._shelf_qbuoq_146{padding:16px}._shelf_qbuoq_146:before{left:16px}._progress_qbuoq_219{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}._progressLinks_qbuoq_241{grid-column:1/-1}._advice_qbuoq_175{grid-template-columns:minmax(0,1fr)}}@media (width<=640px),(pointer:coarse){._kind_qbuoq_60 span,._sampleList_qbuoq_117 button,._remove_qbuoq_211,._progressLinks_qbuoq_241 a,._progressLinks_qbuoq_241 button,._noteTools_qbuoq_181 [data-size] button[aria-haspopup=listbox]{min-height:44px}}@media (width<=960px){._page_qbuoq_286{flex-direction:column;display:flex}._page_qbuoq_286>._intro_qbuoq_287{display:contents}._page_qbuoq_286 ._introText_qbuoq_288{width:var(--container);margin:0 auto;padding:clamp(18px,3.6vw,36px) 0 16px}._page_qbuoq_286 ._others_qbuoq_293{width:var(--container);order:2;margin:18px auto 0}}@media (width<=640px){._page_qbuoq_286 ._fineprintWide_qbuoq_297{display:none}}._perk_qbuoq_301{border-radius:var(--radius-pill);font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;background:#0f0e0c24;margin-left:4px;padding:2px 8px;font-size:10px;font-weight:600}
