._page_23fvg_1{padding-block:var(--s3);justify-content:center;display:flex}._panel_23fvg_7{gap:var(--s2);width:100%;max-width:var(--content-narrow);flex-direction:column;display:flex}._intro_23fvg_15{gap:var(--s1);flex-direction:column;display:flex}._avatar_1jmto_1{width:var(--avatar);height:var(--avatar);background:var(--sunk);color:var(--muted);font-size:var(--t1);font-weight:var(--w3);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}._avatar_1jmto_1 img{width:100%;height:100%}._picker_flic1_1{gap:var(--s1);flex-direction:column;display:flex}._list_1f3bt_1{border:var(--border) solid var(--line);border-radius:var(--r);margin:0;padding:0;list-style:none}._row_33rh0_1{justify-content:space-between;align-items:center;gap:var(--s1) var(--s2);min-height:calc(var(--control) + var(--s2));padding:var(--s1) var(--s2);border-top:var(--border) solid var(--line);flex-wrap:wrap;display:flex}._row_33rh0_1:first-child{border-top:0}._text_33rh0_16{flex-direction:column;flex:16rem;min-width:0;display:flex}._name_33rh0_23{font-family:var(--mono);overflow-wrap:anywhere}._detail_33rh0_28{color:var(--muted);font-size:var(--t1)}._problem_33rh0_33{color:var(--fg);font-size:var(--t1);font-weight:var(--w2)}._steps_3iajk_1{gap:var(--s2);counter-reset:step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._step_3iajk_1{grid-template-columns:var(--control-sm) 1fr;gap:var(--s1) var(--s2);counter-increment:step;display:grid}._step_3iajk_1:before{content:counter(step);width:var(--control-sm);height:var(--control-sm);border:var(--border) solid var(--line-strong);color:var(--muted);font-family:var(--mono);font-size:var(--t1);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}._body_3iajk_32{align-items:flex-start;gap:var(--s1);flex-direction:column;display:flex}._choices_qb5ga_1{gap:var(--s1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._choice_qb5ga_1{border:var(--border) solid var(--line);border-radius:var(--r);padding:var(--s2);text-align:left;background:var(--surface);gap:calc(var(--s1) / 2);flex-direction:column;display:flex}._choice_qb5ga_1:hover{border-color:var(--line-strong)}._choice_qb5ga_1 b{font-weight:var(--w3)}._choice_qb5ga_1 span{font-size:var(--t1);color:var(--muted)}._group_39t9e_1{gap:var(--s1);flex-direction:column;display:flex}._templates_39t9e_7{grid-template-columns:repeat(auto-fill, minmax(var(--template-min), 1fr));gap:var(--s1);display:grid}._template_39t9e_7{border:var(--border) solid var(--line);border-radius:var(--r);padding:var(--s2);text-align:left;background:var(--surface);gap:calc(var(--s1) / 2);flex-direction:column;display:flex}._template_39t9e_7:hover{border-color:var(--line-strong)}._template_39t9e_7[aria-pressed=true]{border-color:var(--accent);background:var(--a8);box-shadow:inset 0 0 0 var(--border) var(--accent)}._template_39t9e_7 b{font-weight:var(--w3)}._template_39t9e_7 span{font-size:var(--t1);color:var(--muted)}._actions_39t9e_43{justify-content:flex-end;gap:var(--s1);display:flex}._add_76wyy_1{width:var(--control);min-height:var(--control);margin-left:var(--s1);border:var(--border) dashed var(--line-strong);border-radius:var(--r);color:var(--muted);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}._add_76wyy_1:hover{border-color:var(--accent);color:var(--accent)}._add_76wyy_1 svg{width:var(--icon-lg);height:var(--icon-lg)}._header_188pj_1{top:env(safe-area-inset-top,0px);z-index:var(--z-header);border-bottom:var(--border) solid var(--line);background:var(--bg);position:sticky}._inner_188pj_9{align-items:center;gap:var(--s1) var(--s2);padding-block:var(--s1);flex-wrap:wrap;display:flex}._brand_188pj_17{font-size:var(--t3);font-weight:var(--w3);letter-spacing:var(--tracking-brand)}._brandDot_188pj_23{color:var(--accent)}._right_188pj_27{justify-content:flex-end;align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;min-width:0;display:flex}._spacer_188pj_36{flex:auto}._nav_1d5qx_1{scrollbar-width:thin;flex:auto;align-items:center;min-width:0;display:flex;overflow-x:auto}._tab_1d5qx_11{min-height:var(--control);padding:0 var(--s2);border-radius:var(--r);color:var(--muted);font-weight:var(--w2);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;text-decoration:none;display:inline-flex}._tab_1d5qx_11:not([aria-current]):not(:disabled):hover{color:var(--fg)}._tab_1d5qx_11[aria-current=page]{background:var(--sunk);color:var(--fg)}._tab_1d5qx_11:disabled{cursor:default;opacity:.5}._separator_1d5qx_40{width:var(--border);height:var(--t3);margin:0 var(--s1);background:var(--line);flex:none}._toggle_1o7xh_1{align-items:center;gap:var(--s1);min-height:var(--control-sm);padding:0 var(--s2) 0 var(--s1);border:var(--border) solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font-size:var(--t1);font-weight:var(--w2);display:inline-flex}._toggle_1o7xh_1:hover{border-color:var(--line-strong);color:var(--fg)}._toggle_1o7xh_1 svg{width:var(--icon-lg);height:var(--icon-lg)}._banner_1vhie_1{padding-top:var(--s2)}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-cyrillic-ext-400-normal-9PYOMWMR.woff2)format("woff2"),url(/assets/geist-cyrillic-ext-400-normal-ChfpGzr5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-cyrillic-400-normal-DXusLSnH.woff2)format("woff2"),url(/assets/geist-cyrillic-400-normal-DkrqoNl2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-vietnamese-400-normal-C4gMWAkH.woff2)format("woff2"),url(/assets/geist-vietnamese-400-normal-C8xY9-dI.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-ext-400-normal-CND6cjiG.woff2)format("woff2"),url(/assets/geist-latin-ext-400-normal-Bz1pQMyt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2"),url(/assets/geist-latin-400-normal-akEymXtG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-cyrillic-ext-500-normal-UpgxCE-h.woff2)format("woff2"),url(/assets/geist-cyrillic-ext-500-normal-BXrH8YSv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-cyrillic-500-normal-NWpm63d5.woff2)format("woff2"),url(/assets/geist-cyrillic-500-normal-BboVsk8R.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-vietnamese-500-normal-DEhtl5QD.woff2)format("woff2"),url(/assets/geist-vietnamese-500-normal-_b1ojCbH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-ext-500-normal-BovoTgeE.woff2)format("woff2"),url(/assets/geist-latin-ext-500-normal-C9fx-R30.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2)format("woff2"),url(/assets/geist-latin-500-normal-BDXIbFrL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-cyrillic-ext-600-normal-Cr7e20Aw.woff2)format("woff2"),url(/assets/geist-cyrillic-ext-600-normal-PR76dHFV.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-cyrillic-600-normal-BeW5VFD_.woff2)format("woff2"),url(/assets/geist-cyrillic-600-normal-CnEeIcMC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-vietnamese-600-normal-BFUgqsz8.woff2)format("woff2"),url(/assets/geist-vietnamese-600-normal-B5MZcNo4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-ext-600-normal-CVFbg5dS.woff2)format("woff2"),url(/assets/geist-latin-ext-600-normal-TmIUreF9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2)format("woff2"),url(/assets/geist-latin-600-normal-DsPlZH-9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-ext-400-normal-XB2BPmDK.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-ext-400-normal-CkxHOdCb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-C51Di1Mf.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-CPJFfJgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-symbols2-400-normal-BS9BGVxz.woff2)format("woff2"),url(/assets/geist-mono-symbols2-400-normal-DjbiTEEA.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-vietnamese-400-normal-CKEaXIlx.woff2)format("woff2"),url(/assets/geist-mono-vietnamese-400-normal-CZEPLOgu.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-DI-rJ0UV.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CfzLURNc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-ext-500-normal-C7aYOB1D.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-ext-500-normal-BY1KTvO5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-500-normal-D2cXvDHF.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-500-normal-DfuvdVgn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-symbols2-500-normal-Q_ksOahU.woff2)format("woff2"),url(/assets/geist-mono-symbols2-500-normal-CmnCPGa0.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-vietnamese-500-normal-Bs29RrUZ.woff2)format("woff2"),url(/assets/geist-mono-vietnamese-500-normal-Dx9-epDo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-Buglb9-a.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-CrWEgvU_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2)format("woff2"),url(/assets/geist-mono-latin-500-normal-D-GG86Jb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-cyrillic-ext-600-normal-BD1CN43b.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-ext-600-normal-BLvyY6Bq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-cyrillic-600-normal-Dfv53e6N.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-600-normal-DzvMIgFZ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-symbols2-600-normal-DN6Y58xE.woff2)format("woff2"),url(/assets/geist-mono-symbols2-600-normal-D7I4D0GJ.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-vietnamese-600-normal-DNzgIATH.woff2)format("woff2"),url(/assets/geist-mono-vietnamese-600-normal-BLL01lwa.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-latin-ext-600-normal-TphwrhF8.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-600-normal-B7ybHiTt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-latin-600-normal-V-KvD_pi.woff2)format("woff2"),url(/assets/geist-mono-latin-600-normal-bZn07FKM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--font:"Geist", "Inter var", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--hand:"Caveat", "Comic Sans MS", cursive;--t1:12px;--t2:14px;--t3:18px;--t4:28px;--w1:400;--w2:500;--w3:600;--leading:1.5;--leading-tight:1.2;--leading-body:1.65;--tracking-tight:-.015em;--tracking-brand:-.02em;--tracking-label:.02em;--s1:8px;--s2:16px;--s3:32px;--r:8px;--r-pill:999px;--border:1px;--focus-ring:2px;--control:40px;--control-sm:32px;--icon:14px;--icon-lg:16px;--dot:8px;--avatar:24px;--page-max:1480px;--dialog-sm:460px;--dialog-md:640px;--dialog-lg:720px;--content-narrow:560px;--menu-min:180px;--popover-min:280px;--popover-max:400px;--timeline-dot:40px;--timeline-step-min:56px;--timeline-line:2px;--plan-label-min:220px;--plan-label-max:300px;--plan-part-min:22px;--plan-min-width:980px;--plan-row:56px;--plan-bar:24px;--plan-bar-inset:3px;--checkbox:18px;--pick-list-max:46vh;--template-min:170px;--category-min:240px;--card-min-height:44px;--chapter-tab:36px;--achieve-tick:24px;--infobox-min:420px;--infobox-max:600px;--title-min:280px;--measure:72ch;--rule:2px;--note-editor-min:120px;--note-media-placeholder:160px;--note-image-max:480px;--drawing-preview-max:300px;--wave-height:24px;--wave-min:120px;--wave-bar:2px;--wave-step:6px;--z-header:6;--z-menu:20;--z-dialog:30;--z-toast:40;--bg:#fff;--surface:#fff;--raised:#fff;--sunk:#0a0a0a0a;--hover:#0a0a0a0f;--line:#0a0a0a1a;--line-strong:#0a0a0a33;--fg:#0a0a0a;--muted:#0a0a0a94;--accent:#3b5bff;--accent-ink:#fff;--accent-on-inverse:#6b86ff;--drawing-preview-filter:none;--a8:#3b5bff14;--a15:#3b5bff26;--a30:#3b5bff4d;--a60:#3b5bff99;--today:var(--a8);--scrim:#00000080;--shadow:0 12px 40px #0a0a0a24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0b0c;--surface:#141416;--raised:#1c1c1f;--sunk:#101012;--hover:#222226;--line:#26262a;--line-strong:#3a3a3f;--fg:#f5f5f5;--muted:#9a9aa2;--accent:#6b86ff;--accent-ink:#0b0b0c;--accent-on-inverse:#3b5bff;--drawing-preview-filter:invert(93%) hue-rotate(180deg);--a8:#6b86ff14;--a15:#6b86ff26;--a30:#6b86ff4d;--a60:#6b86ff99;--shadow:0 12px 40px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=dark]{--bg:#0b0b0c;--surface:#141416;--raised:#1c1c1f;--sunk:#101012;--hover:#222226;--line:#26262a;--line-strong:#3a3a3f;--fg:#f5f5f5;--muted:#9a9aa2;--accent:#6b86ff;--accent-ink:#0b0b0c;--accent-on-inverse:#3b5bff;--drawing-preview-filter:invert(93%) hue-rotate(180deg);--a8:#6b86ff14;--a15:#6b86ff26;--a30:#6b86ff4d;--a60:#6b86ff99;--shadow:0 12px 40px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--t2);font-weight:var(--w1);line-height:var(--leading);-webkit-font-smoothing:antialiased}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:calc(var(--z-header) + 1);background:var(--bg);position:fixed;inset:0 0 auto}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring)}h1,h2,h3{font-weight:var(--w3);text-wrap:balance;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}h1{font-size:var(--t4)}h2{font-size:var(--t3)}h3{font-size:var(--t2)}p{margin:0}.wrap{max-width:var(--page-max);padding-left:max(var(--s2), env(safe-area-inset-left,0px));padding-right:max(var(--s2), env(safe-area-inset-right,0px));margin:0 auto}.muted{color:var(--muted)}.small{font-size:var(--t1)}.mono{font-family:var(--mono)}.label{font-size:var(--t1);font-weight:var(--w2);color:var(--muted);letter-spacing:var(--tracking-label)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.empty{border:var(--border) dashed var(--line-strong);border-radius:var(--r);padding:var(--s3) var(--s2);text-align:center;color:var(--muted)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}main.wrap{padding-block:var(--s2) var(--s3)}.page{gap:var(--s2);flex-direction:column;display:flex}a{color:var(--accent)}
