@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.blaeUG_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.blaeUG_variable{--f-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.XVtenq_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.XVtenq_variable{--f-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.ncSmgq_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.ncSmgq_variable{--f-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--paper:#f5f2ea;--paper-2:#ede8dc;--card:#fbfaf6;--sunk:#efeadf;--ink:#1a1712;--ink-2:#4a453b;--muted:#7d7667;--faint:#a59e8e;--line:#ddd6c6;--line-2:#e9e3d6;--accent:#e2481e;--accent-hover:#c93b13;--accent-ink:#fff8f3;--accent-soft:#f8e1d6;--claude:#c2603f;--claude-soft:#f4e0d6;--personal:#4c6a3a;--personal-soft:#e2e9d6;--danger:#b42318;--danger-soft:#fbe4e1;--ok:#2f7a44;--focus:0 0 0 3px color-mix(in oklab, var(--accent) 35%, transparent);--shadow-1:0 1px 0 #1a17120a, 0 1px 2px #1a17120f;--shadow-2:0 1px 0 #1a17120a, 0 12px 32px -12px #1a171238;--shadow-3:0 24px 60px -20px #1a171259;--r-sm:6px;--r:10px;--r-lg:16px;--sidebar:264px;--ease:cubic-bezier(.2, .7, .2, 1);--font-display:var(--f-serif), "Iowan Old Style", Georgia, serif;--font-ui:var(--f-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--f-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#13110e;--paper-2:#181612;--card:#1c1a16;--sunk:#17150f;--ink:#efe9dd;--ink-2:#c9c1b1;--muted:#918a7a;--faint:#6b6558;--line:#2f2b24;--line-2:#26231d;--accent:#f2643a;--accent-hover:#ff7a52;--accent-ink:#1a0d07;--accent-soft:#3a1f15;--claude:#e08a68;--claude-soft:#33221a;--personal:#9cba7f;--personal-soft:#222b1b;--danger:#ff6b5e;--danger-soft:#3a1a17;--ok:#6fcf8a;--shadow-1:0 1px 0 #0000004d;--shadow-2:0 16px 40px -16px #000000b3;--shadow-3:0 30px 70px -20px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{background:var(--paper);color:var(--ink);font:400 15px/1.55 var(--font-ui);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";margin:0}body:before{content:"";pointer-events:none;z-index:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-color-scheme:dark){body:before{opacity:.05}}a{color:inherit}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}code,kbd,pre,.mono{font-family:var(--font-mono)}code{background:var(--sunk);border:1px solid var(--line-2);border-radius:4px;padding:.05em .35em;font-size:.86em}kbd{border:1px solid var(--line);color:var(--muted);background:var(--card);border-bottom-width:2px;border-radius:4px;padding:3px 5px;font-size:10.5px;line-height:1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.i{flex:none;width:18px;height:18px}[hidden]{display:none!important}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:400}h1{font:400 clamp(34px, 4.2vw, 46px) / 1.04 var(--font-display);letter-spacing:-.02em}h2{font:600 15px/1.3 var(--font-ui);letter-spacing:0}.eyebrow{font:600 11.5px/1 var(--font-ui);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);align-items:center;gap:6px;margin:0 0 10px;display:inline-flex}.eyebrow .i{width:14px;height:14px}.lede{max-width:62ch;color:var(--ink-2);margin:10px 0 0;font-size:16px}.btn{--h:36px;height:var(--h);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);color:var(--ink);font:500 14px/1 var(--font-ui);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-1);transition:background .15s, border-color .15s, transform .15s var(--ease), box-shadow .15s;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.btn:hover{border-color:color-mix(in oklab, var(--ink) 22%, var(--line))}.btn:active{transform:translateY(1px)}.btn .i{width:16px;height:16px}.btn kbd{background:0 0;margin-left:2px}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-primary:hover{background:color-mix(in oklab, var(--ink) 88%, var(--accent));border-color:#0000}.btn-primary kbd{color:color-mix(in oklab, var(--paper) 70%, transparent);border-color:color-mix(in oklab, var(--paper) 25%, transparent)}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-accent:hover{background:var(--accent-hover)}.btn-ghost{box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--sunk);color:var(--ink);border-color:#0000}.btn-danger{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 35%, var(--line))}.btn-danger:hover{background:var(--danger-soft);border-color:var(--danger)}.btn-sm{--h:30px;padding:0 10px;font-size:13px}.btn-lg{--h:46px;padding:0 20px;font-size:15.5px}.btn-block{width:100%}.btn-icon{width:var(--h);padding:0}.field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0 0 18px;padding:0;display:flex}.label{font:600 12.5px/1.2 var(--font-ui);color:var(--ink-2);padding:0}.label i{color:var(--faint);margin-left:4px;font-style:normal;font-weight:400}.hint{color:var(--muted);font-size:12.5px}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{width:100%;font:400 14.5px/1.45 var(--font-ui);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 11px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--faint)}input:hover,textarea:hover,select:hover{border-color:color-mix(in oklab, var(--ink) 18%, var(--line))}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}textarea{resize:vertical;min-height:80px}textarea.mono{font:13px/1.6 var(--font-mono);tab-size:2}textarea.tall{min-height:360px}.title-input{font:400 28px/1.15 var(--font-display)!important;padding:10px 12px!important}.input-affix{align-items:stretch;display:flex}.input-affix input{font-family:var(--font-mono);border-top-right-radius:0;border-bottom-right-radius:0;font-size:13.5px}.input-affix .affix{border:1px solid var(--line);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--sunk);color:var(--muted);font:12.5px var(--font-mono);border-left:0;align-items:center;padding:0 10px;display:flex}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237d7667' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:30px}.check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.check input{accent-color:var(--accent);width:16px;height:16px}.grid-2{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.stack{flex-direction:column;display:flex}.form-msg{min-height:0;color:var(--danger);margin:0 0 12px;font-size:13.5px}.form-msg:empty{display:none}.form-msg.ok{color:var(--ok)}.pw{display:block;position:relative}.pw input{padding-right:64px!important}.pw-toggle{color:var(--muted);font:500 12.5px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 8px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--ink);background:var(--sunk)}.segmented{background:var(--sunk);border:1px solid var(--line-2);border-radius:var(--r-sm);flex-wrap:wrap;gap:4px;padding:3px;display:flex}.segmented label{flex:auto}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented span{text-align:center;color:var(--ink-2);text-transform:capitalize;cursor:pointer;border-radius:4px;padding:6px 8px;font-size:13px;transition:background .15s;display:block}.segmented input:checked+span{background:var(--card);color:var(--ink);box-shadow:var(--shadow-1);font-weight:600}.segmented input:focus-visible+span{box-shadow:var(--focus)}.level-pick{flex-direction:column;gap:2px;display:flex}.lvl input{opacity:0;pointer-events:none;position:absolute}.lvl>span{border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:12px;padding:7px 10px;font-size:13.5px;display:flex}.lvl>span b{color:var(--ink-2);font-weight:500}.lvl:hover>span{background:var(--sunk)}.lvl input:checked+span{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-1)}.lvl input:checked+span b{color:var(--ink);font-weight:600}.lvl input:focus-visible+span{box-shadow:var(--focus)}.tally{flex:none;align-items:flex-end;gap:2px;height:14px;display:inline-flex}.tally i{background:color-mix(in oklab, var(--ink) 13%, transparent);border-radius:1.5px;width:4px;transition:background .2s}.tally i:first-child{height:40%}.tally i:nth-child(2){height:55%}.tally i:nth-child(3){height:70%}.tally i:nth-child(4){height:85%}.tally i:nth-child(5){height:100%}.tally i.on{background:var(--ink)}.tally:has(i:nth-child(5).on) i.on{background:var(--accent)}.tally.lg{gap:3px;height:18px}.tally.lg i{width:5px}.tally.zero i{border-bottom:2px dotted var(--faint);background:0 0;border-radius:0;width:22px;height:100%}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-1)}.pad{padding:22px 24px}.alert{border-radius:var(--r);background:var(--danger-soft);border:1px solid color-mix(in oklab, var(--danger) 30%, transparent);color:var(--ink);margin:0 0 22px;padding:14px 16px;font-size:14px}.alert ul{margin:6px 0 0;padding-left:18px}.alert p{margin:4px 0 0}.tag{background:var(--sunk);border:1px solid var(--line-2);height:22px;color:var(--ink-2);font:500 12px/1 var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}a.tag:hover{border-color:var(--line);color:var(--ink)}.tag.more{color:var(--muted)}.tag-row{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.status{text-transform:capitalize;align-items:center;gap:6px;font-weight:500;display:inline-flex}.status:before{content:"";background:var(--faint);border-radius:50%;width:7px;height:7px}.s-learning:before{background:#d39b2a}.s-practicing:before{background:var(--accent)}.s-confident:before{background:var(--ok)}.s-teaching:before{background:#5b6fd6}.layout{z-index:1;grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100dvh;display:grid;position:relative}.sidebar{background:var(--paper-2);border-right:1px solid var(--line);flex-direction:column;gap:4px;height:100dvh;padding:18px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{font:400 24px/1 var(--font-display);letter-spacing:-.01em;align-items:center;gap:9px;padding:4px 8px 14px;text-decoration:none;display:inline-flex}.brand-mark{background:var(--ink);width:26px;height:26px;color:var(--paper);stroke-width:2.2px;border-radius:7px;padding:4px}.new-menu,.more{position:relative}.new-menu>summary,.more>summary{list-style:none}.new-menu>summary::-webkit-details-marker{display:none}.more>summary::-webkit-details-marker{display:none}.new-menu>summary{justify-content:flex-start;margin-bottom:14px}.new-menu>summary kbd{margin-left:auto}.menu{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-width:260px;box-shadow:var(--shadow-3);transform-origin:0 0;animation:pop .16s var(--ease);padding:6px;position:absolute;top:calc(100% + 6px);left:0}.more .menu{transform-origin:100% 0;min-width:200px;left:auto;right:0}.new-menu .menu{width:100%;top:calc(100% - 8px)}.menu a,.menu button{border-radius:var(--r-sm);width:100%;color:var(--ink);font:500 14px/1.3 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.menu a:hover,.menu button:hover,.menu a:focus-visible,.menu button:focus-visible{background:var(--sunk)}.menu small{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.menu .danger{color:var(--danger)}.menu form{margin:0}@keyframes pop{0%{opacity:0;transform:scale(.97)translateY(-4px)}}.nav{flex-direction:column;gap:1px;display:flex}.nav-item,.tag-link{border-radius:var(--r-sm);color:var(--ink-2);align-items:center;gap:10px;padding:7px 10px;font-size:14px;text-decoration:none;transition:background .12s;display:flex}.nav-item:hover,.tag-link:hover{background:color-mix(in oklab, var(--ink) 5%, transparent);color:var(--ink)}.nav-item.on,.tag-link.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-1);font-weight:600}.nav-item em,.tag-link em{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:12px;font-style:normal;font-weight:500}.nav-item .i{width:17px;height:17px;color:var(--muted)}.nav-item.on .i{color:var(--accent)}.nav-label{font:600 11px/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);align-items:center;gap:6px;margin:18px 10px 6px;display:flex}.nav-label .i{width:13px;height:13px}.tags{flex-direction:column;gap:1px;display:flex}.tag-link{padding:5px 10px;font-size:13.5px}.sidebar-foot{border-top:1px solid var(--line);flex-direction:column;gap:1px;margin-top:auto;padding-top:14px;display:flex}.who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.who b{color:var(--ink);font-size:13.5px;font-weight:600}.who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nav-toggle{display:none}.main{min-width:0;max-width:1180px;padding:44px clamp(20px,4.5vw,64px) 96px;position:relative}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.head-actions{flex:none;align-items:center;gap:8px;display:flex}.detail-head{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:28px}.crumb{color:var(--muted);align-items:center;gap:6px;margin-bottom:22px;font-size:13.5px;text-decoration:none;display:inline-flex}.crumb:hover{color:var(--ink)}.crumb .i{width:15px;height:15px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.search{flex:280px;align-items:center;display:flex;position:relative}.search .i{color:var(--muted);pointer-events:none;width:17px;height:17px;position:absolute;left:11px}.search input{height:38px;padding-left:36px!important;padding-right:36px!important}.search kbd{pointer-events:none;position:absolute;right:10px}.search input:focus~kbd,.search input:not(:placeholder-shown)~kbd{display:none}.chips{border-radius:var(--r-sm);background:var(--sunk);border:1px solid var(--line-2);gap:4px;padding:3px;display:flex}.chip{height:30px;color:var(--ink-2);border-radius:4px;align-items:center;gap:6px;padding:0 11px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.chip em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.chip:hover{color:var(--ink)}.chip.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-1)}.sort{align-items:center;gap:4px;display:flex}.sort select{width:auto;height:38px;font-size:13.5px;font-weight:500}.dir{width:38px;height:38px}.dir .i{transition:transform .2s var(--ease)}.dir[data-dir=asc] .i{transform:rotate(180deg)}.filter-note{color:var(--muted);align-items:center;gap:8px;margin:0 0 14px;font-size:13.5px;display:flex}.filter-note a{color:var(--accent)}.list{border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow-1);margin:0;padding:0;list-style:none;overflow:hidden}.list-head,.row-link{grid-template-columns:34px minmax(0,1fr) minmax(0,220px) 92px 80px;align-items:center;gap:16px;padding:0 18px;display:grid}.list-head{border-bottom:1px solid var(--line);background:var(--sunk);height:36px;font:600 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.list-head span:last-child{text-align:right}.row+.row{border-top:1px solid var(--line-2)}.row{animation:rise .42s var(--ease) both;animation-delay:calc(var(--i,0) * 22ms)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.row-link{min-height:66px;color:inherit;padding-block:12px;text-decoration:none;transition:background .12s}.row-link:hover{background:color-mix(in oklab, var(--accent) 3.5%, var(--card))}.row-link:hover .row-title{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--ink) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--ink) 30%, transparent);text-underline-offset:3px}.row-kind{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.row-kind .i{width:17px;height:17px}.row-kind.claude{background:var(--claude-soft);color:var(--claude)}.row-kind.personal{background:var(--personal-soft);color:var(--personal)}.row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.row-title{align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:600;display:flex}.row-title .pin{width:14px;height:14px;color:var(--accent)}.slug{color:var(--muted);text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.row-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.row-tags{gap:4px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.row-meta{align-items:center;display:flex}.files{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.files .i{width:14px;height:14px}.row-when{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.list-foot{color:var(--faint);margin:12px 2px 0;font-size:12.5px}.empty{text-align:center;border:1px dashed var(--line);border-radius:var(--r-lg);padding:56px 24px}.empty h2{font:400 30px/1.1 var(--font-display);margin-bottom:8px}.empty p{max-width:48ch;color:var(--ink-2);margin:0 auto 22px}.empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.empty-art{width:132px;height:92px;margin:0 auto 26px;position:relative}.empty-art span{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:10px;position:absolute;inset:0}.empty-art span:first-child{transform:rotate(-9deg)translate(-18px,6px)}.empty-art span:nth-child(2){transform:rotate(6deg)translate(16px,2px)}.empty-art span:nth-child(3){background:linear-gradient(var(--line) 0 0) 16px 22px / 60% 6px no-repeat, linear-gradient(var(--line-2) 0 0) 16px 38px / 78% 5px no-repeat, linear-gradient(var(--line-2) 0 0) 16px 50px / 52% 5px no-repeat, linear-gradient(var(--accent) 0 0) 16px 68px / 18px 5px no-repeat, var(--card)}.detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;margin-top:28px;display:grid}.facts{padding:6px 20px 18px;position:sticky;top:24px}.facts dl{margin:0}.facts dl>div{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:14px;display:flex}.facts dt{color:var(--muted)}.facts dd{text-align:right;align-items:center;gap:10px;margin:0;font-weight:500;display:flex}.facts h3{font:600 11px/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:18px 0 8px}.links{margin:0;padding:0;font-size:13.5px;list-style:none}.links li{text-overflow:ellipsis;white-space:nowrap;padding:5px 0;overflow:hidden}.links a{color:var(--accent);text-decoration:none}.links a:hover{text-decoration:underline}.prose{color:var(--ink);overflow-wrap:anywhere;padding:30px 34px;font-size:15.5px;line-height:1.7}.prose>:first-child{margin-top:0}.prose h2,.prose h3,.prose h4,.prose h5{font-family:var(--font-display);letter-spacing:-.01em;margin:1.6em 0 .4em;font-weight:400;line-height:1.15}.prose h2{font-size:28px}.prose h3{font-size:22px}.prose h4,.prose h5{font-size:18px}.prose p,.prose ul,.prose ol{margin:0 0 1em}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.25em 0}.prose li::marker{color:var(--faint)}.prose li.task{margin-left:-1.3em;list-style:none}.prose li.task:before{content:"☐ ";color:var(--muted)}.prose li.task.done:before{content:"☑ ";color:var(--ok)}.prose blockquote{border-left:3px solid var(--accent);color:var(--ink-2);margin:1em 0;padding:2px 0 2px 16px;font-style:italic}.prose a{color:var(--accent);text-underline-offset:3px}.prose hr{border:0;border-top:1px solid var(--line);margin:2em 0}.prose pre{background:var(--sunk);border:1px solid var(--line-2);border-radius:var(--r-sm);margin:1.2em 0;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.skill-files{border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow-1);grid-template-columns:248px minmax(0,1fr);min-height:460px;margin-top:28px;display:grid;overflow:hidden}.tree{border-right:1px solid var(--line);background:var(--sunk);flex-direction:column;padding:14px 10px;display:flex}.tree-root{font:500 13px var(--font-mono);color:var(--ink-2);align-items:center;gap:7px;margin:0 0 6px;padding:4px 8px;display:flex}.tree-root .i{width:16px;height:16px;color:var(--claude)}.tree ul{border-left:1px solid var(--line);margin:0 0 0 15px;padding:0 0 0 14px;list-style:none}.tree-item{border-radius:var(--r-sm);width:100%;color:var(--ink-2);font:12.5px var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 8px;display:flex}.tree-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-item .i{width:14px;height:14px;color:var(--muted)}.tree-item:hover{background:color-mix(in oklab, var(--ink) 5%, transparent);color:var(--ink)}.tree-item.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-1);font-weight:500}.tree-item.on .i{color:var(--claude)}.tree-note{color:var(--muted);margin:16px 4px 0;font-size:12px;line-height:1.5}.tree-note code{font-size:11px}.file-view{min-width:0}.file-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;height:46px;padding:0 12px 0 18px;display:flex}.file-head>code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12.5px;overflow:hidden}.file-tools{align-items:center;gap:6px;display:flex}.seg{height:28px;font:500 12.5px var(--font-ui);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 10px}.seg.on{background:var(--sunk);border-color:var(--line-2);color:var(--ink)}pre.code{max-height:72vh;color:var(--ink);counter-reset:ln;margin:0;padding:20px 22px;font-size:13px;line-height:1.65;overflow:auto}pre.code code{font-size:inherit;white-space:pre;background:0 0;border:0;padding:0}.editor{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.editor-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:24px}.side-card{padding:18px 18px 2px}.savebar{justify-content:flex-end;gap:8px;display:flex}.savebar .btn-primary{flex:1}.files-edit{border-top:1px solid var(--line);margin-top:8px;padding-top:22px}.section-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.file-edit{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);animation:rise .3s var(--ease);margin-top:12px;overflow:hidden}.file-edit-head{border-bottom:1px solid var(--line-2);background:var(--sunk);align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.file-edit-head .i{width:15px;height:15px;color:var(--muted)}.file-edit-head input{box-shadow:none!important;font:13px var(--font-mono)!important;background:0 0!important;border:0!important;padding:6px 4px!important}.file-edit textarea{font:12.5px/1.6 var(--font-mono);border:0;border-radius:0;min-height:140px;box-shadow:none!important}.dropzone{text-align:center;border:1.5px dashed var(--line);box-shadow:none;background:0 0;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;transition:border-color .15s,background .15s;display:flex}.dropzone.over{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 5%, transparent)}.drop-icon{width:34px;height:34px;color:var(--muted);margin-bottom:6px}.drop-title{font:400 26px/1.1 var(--font-display);margin:0}.dropzone p{margin:0}.drop-name{font-size:13px;margin-bottom:10px!important}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-grid .wide{grid-column:1/-1}.account-grid h2{margin-bottom:12px}.account-grid p{margin:0 0 16px}.stat-row{color:var(--muted);gap:22px;font-size:14px;display:flex}.stat-row b{font:400 36px/1 var(--font-display);color:var(--ink);display:block}.danger-zone{border-color:color-mix(in oklab, var(--danger) 30%, var(--line))}.keys{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:13.5px}.keys th{text-align:left;font:600 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:0 10px 10px 0}.keys td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:11px 10px 11px 0}.keys td:last-child{text-align:right;padding-right:0}.key-reveal{border-radius:var(--r-sm);background:var(--accent-soft);border:1px solid color-mix(in oklab, var(--accent) 35%, transparent);margin:0 0 16px;padding:14px}.key-reveal p{font-size:13.5px;margin:0 0 8px!important}.key-reveal .key-line{gap:8px;display:flex}.key-reveal input{font:13px var(--font-mono)!important}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.inline-form .field{flex:180px;margin:0}.inline-form select{width:auto}.docs{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:32px;display:grid}.docs-toc{font-size:13.5px;position:sticky;top:24px}.docs-toc a{color:var(--muted);padding:5px 0;text-decoration:none;display:block}.docs-toc a:hover{color:var(--ink)}.endpoint{margin-bottom:18px;padding:20px 22px}.endpoint h3{font:500 14px var(--font-mono);align-items:center;gap:10px;margin:0 0 8px;display:flex}.endpoint p{color:var(--ink-2);margin:0 0 12px;font-size:14.5px}.method{min-width:58px;height:22px;font:600 11px var(--font-mono);letter-spacing:.04em;border-radius:4px;place-items:center;padding:0 6px;display:inline-grid}.m-get{background:var(--personal-soft);color:var(--personal)}.m-post{background:var(--accent-soft);color:var(--accent)}.m-patch{color:#3e4fb8;background:#e6e9fb}.m-delete{background:var(--danger-soft);color:var(--danger)}@media (prefers-color-scheme:dark){.m-patch{color:#9aa8ff;background:#1f2440}}.endpoint pre{border-radius:var(--r-sm);background:var(--sunk);border:1px solid var(--line-2);margin:0;padding:12px 14px;font-size:12.5px;line-height:1.6;overflow-x:auto}.params{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:13.5px}.params td{border-top:1px solid var(--line-2);vertical-align:top;padding:7px 10px 7px 0}.params td:first-child{font-family:var(--font-mono);white-space:nowrap;width:1%;font-size:12.5px}.toast{z-index:50;background:var(--ink);color:var(--paper);box-shadow:var(--shadow-3);animation:toast 3.2s var(--ease) forwards;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:500;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast .i{width:16px;height:16px;color:var(--accent)}@keyframes toast{0%{opacity:0;transform:translate(-50%,12px)}8%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;visibility:hidden;transform:translate(-50%,6px)}}.public{min-height:100dvh}.pub-nav{z-index:2;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:22px clamp(20px,4vw,40px);display:flex;position:relative}.pub-nav nav{align-items:center;gap:18px;font-size:14.5px;display:flex}.pub-nav nav>a:not(.btn){color:var(--ink-2);text-decoration:none}.pub-nav nav>a:not(.btn):hover{color:var(--ink)}.landing{z-index:1;max-width:1180px;margin:0 auto;padding:40px clamp(20px,4vw,40px) 80px;position:relative}.hero{max-width:760px;padding-top:6vh}.hero h1{letter-spacing:-.03em;font-size:clamp(48px,7.4vw,96px);line-height:.96}.hero h1 em{color:var(--accent);font-style:italic}.hero .lede{margin-top:22px;font-size:18.5px;line-height:1.55}.hero-cta{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.hero>*{animation:rise .7s var(--ease) both}.hero>:nth-child(2){animation-delay:60ms}.hero>:nth-child(3){animation-delay:.12s}.hero>:nth-child(4){animation-delay:.18s}.specimen{height:330px;margin:56px 0 20px;position:relative}.spec-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);width:min(380px,80vw);box-shadow:var(--shadow-2);animation:rise .8s var(--ease) both;align-items:center;gap:14px;padding:16px 18px;display:flex;position:absolute}.spec-card div{flex:1;min-width:0}.spec-card b{font-weight:600;display:block}.spec-card small{color:var(--muted);font-size:13px}.spec-card code{font-size:12px}.c1{animation-delay:.25s;top:20px;left:0;transform:rotate(-2.2deg)}.c2{animation-delay:.32s;top:0;left:30%;transform:rotate(1.6deg)}.c3{animation-delay:.39s;top:150px;left:12%;transform:rotate(1.2deg)}.c4{animation-delay:.46s;top:130px;left:54%;transform:rotate(-1.4deg)}.features{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.features div{padding:26px 26px 6px 0}.features div+div{border-left:1px solid var(--line);padding-left:26px}.features h3{font:400 24px/1.1 var(--font-display);margin-bottom:8px}.features p{color:var(--ink-2);margin:0}.pub-foot{z-index:1;max-width:1180px;color:var(--faint);margin:0 auto;padding:28px clamp(20px,4vw,40px) 40px;font-size:13px;position:relative}.auth{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:flex;position:relative}.auth .brand{margin-bottom:26px}.auth-card{width:min(420px,100%);box-shadow:var(--shadow-2);animation:rise .5s var(--ease) both;padding:34px 32px 24px}.auth-card h1{font-size:36px}.auth-card>p{margin:8px 0 26px}.auth-switch{color:var(--muted);margin-top:20px;font-size:14px}.auth-switch a{color:var(--accent);font-weight:500;text-decoration:none}.auth-switch a:hover{text-decoration:underline}@media (max-width:1080px){.list-head,.row-link{grid-template-columns:34px minmax(0,1fr) 92px 72px}.row-tags,.list-head .h-tags{display:none}.docs{grid-template-columns:1fr}.docs-toc{display:none}}@media (max-width:900px){.layout{grid-template-columns:1fr}.sidebar{z-index:40;width:min(300px,86vw);transition:transform .25s var(--ease);box-shadow:var(--shadow-3);position:fixed;left:0;transform:translate(-105%)}.sidebar.open{transform:none}.nav-toggle{z-index:45;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--ink);box-shadow:var(--shadow-1);place-items:center;display:grid;position:fixed;top:12px;left:12px}.main{padding-top:70px}.detail-grid,.editor,.skill-files{grid-template-columns:1fr}.tree{border-right:0;border-bottom:1px solid var(--line)}.tree-note{display:none}.facts,.editor-side{position:static}.page-head{flex-direction:column;align-items:flex-start}.account-grid,.features{grid-template-columns:1fr}.features div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.grid-2{grid-template-columns:1fr}}@media (max-width:560px){.list-head{display:none}.row-link{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding-inline:14px}.row-when{display:none}.prose{padding:22px 20px}.specimen{height:420px}.c1,.c2,.c3,.c4{left:0}.c2{top:96px}.c3{top:196px}.c4{top:296px}.head-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}}.share{position:relative}.btn-shared{border-color:color-mix(in oklab, var(--ok) 45%, var(--line));color:var(--ok)}.btn-shared .i{color:var(--ok)}.share-pop{z-index:35;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);width:min(400px,92vw);box-shadow:var(--shadow-3);transform-origin:100% 0;animation:pop .16s var(--ease);padding:16px;position:absolute;top:calc(100% + 8px);right:0}.share-title{font:400 22px/1.15 var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0 0 12px;overflow:hidden}.share-modes{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.share-mode{border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;align-items:flex-start;gap:11px;padding:10px 12px;font-size:14px;display:flex}.share-mode:hover{background:var(--sunk)}.share-mode.on{border-color:var(--line);background:var(--paper)}.share-mode input{opacity:0;pointer-events:none;position:absolute}.share-mode input:focus-visible+.share-dot{box-shadow:var(--focus)}.share-dot{border:1.5px solid var(--faint);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px;transition:border .15s}.share-mode.on .share-dot{border:5px solid var(--accent)}.share-mode b{font-weight:600;display:block}.share-mode small{color:var(--muted);font-size:12.5px}.share-link{gap:6px;margin-bottom:10px;display:flex}.share-link input{height:30px;font:12.5px var(--font-mono)!important;background:var(--sunk)!important;padding:0 9px!important}.share-to{flex-wrap:wrap;gap:6px;display:flex}.share-foot{border-top:1px solid var(--line-2);color:var(--muted);justify-content:space-between;align-items:center;margin:14px 0 0;padding-top:12px;font-size:12.5px;display:flex}.share-foot a{color:var(--accent)}.linkish{color:var(--muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linkish:hover{color:var(--danger)}.row-shared{width:14px;height:14px;color:var(--ok)}.shared-page{z-index:1;max-width:1120px;margin:0 auto;padding:8px clamp(20px,4vw,40px) 72px;position:relative}.byline{color:var(--muted);align-items:center;gap:10px;margin-top:18px;font-size:14px;display:flex}.avatar{background:var(--ink);width:28px;height:28px;color:var(--paper);font:600 12px var(--font-ui);border-radius:50%;place-items:center;display:grid}.shared-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:40px;padding:26px 28px;display:flex}.shared-cta h2{font:400 26px/1.15 var(--font-display);margin:0 0 4px}.shared-cta p{color:var(--ink-2);margin:0}@media (max-width:900px){.share-pop{transform-origin:0 0;left:0;right:auto}}.main{container:main/inline-size}.page-head{flex-wrap:wrap}.page-head>div:first-child{flex:440px;min-width:0}.head-actions{flex-wrap:wrap}.page-head h1{overflow-wrap:anywhere}@container main (max-width:980px){.list-head,.row-link{grid-template-columns:34px minmax(0,1fr) 96px 72px}.row-tags,.list-head .h-tags{display:none}.docs{grid-template-columns:1fr}.docs-toc{display:none}}@container main (max-width:860px){.detail-grid,.editor,.skill-files,.account-grid{grid-template-columns:1fr}.facts,.editor-side{position:static}.tree{border-right:0;border-bottom:1px solid var(--line)}.tree-note{display:none}.grid-2{grid-template-columns:1fr}.savebar{z-index:5;border-radius:var(--r);background:color-mix(in oklab, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0 -8px;padding:8px;position:sticky;bottom:12px}}@container main (max-width:600px){.list-head{display:none}.row-link{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding-inline:14px}.row-when{display:none}.prose{padding:22px 20px}.toolbar .search{flex-basis:100%}.head-actions .btn{flex:auto}.keys th:nth-child(4),.keys td:nth-child(4){display:none}}.new-row{gap:6px;margin-bottom:14px;display:flex}.new-row .btn-primary{flex:1;justify-content:flex-start}.new-row .btn-primary kbd{margin-left:auto}.nav-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cat-dot{background:oklch(.66 .13 var(--h,30));border-radius:3px;flex:none;width:9px;height:9px;margin:0 4px;box-shadow:inset 0 0 0 1px #0000000f}.cat-dot.none{border:1.5px dashed var(--faint);background:0 0}.nav-empty{color:var(--faint);margin:2px 10px 6px;font-size:12.5px;line-height:1.45}.cat-chip{background:oklch(.95 .025 var(--h,30));height:22px;color:oklch(.38 .08 var(--h,30));font:500 12px/1 var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:0 9px 0 4px;display:inline-flex}.cat-chip .cat-dot{border-radius:2px;width:7px;height:7px}@media (prefers-color-scheme:dark){.cat-chip{background:oklch(.28 .04 var(--h,30));color:oklch(.85 .07 var(--h,30))}}.row-kind.skill{background:oklch(.95 .03 var(--h,30));color:oklch(.5 .12 var(--h,30))}@media (prefers-color-scheme:dark){.row-kind.skill{background:oklch(.28 .04 var(--h,30));color:oklch(.82 .09 var(--h,30))}}.scrim{display:none}@media (max-width:900px){.scrim{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14110c59;animation:.2s fade;display:block;position:fixed;inset:0}}@keyframes fade{0%{opacity:0}}.cat-manage{flex-wrap:wrap;align-items:center;gap:8px;margin:-14px 0 20px;display:flex}.import-cat{text-align:left;width:min(280px,100%);margin:6px 0 14px}.tree-note{border-top:1px solid var(--line);margin:16px 4px 0;padding:12px 10px 0}.layout-toggle .chip{cursor:pointer;background:0 0;border:0;justify-content:center;width:34px;padding:0}.layout-toggle .chip.on{background:var(--card)}.layout-toggle .i{width:16px;height:16px}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tile{animation:rise .42s var(--ease) both;animation-delay:calc(var(--i,0) * 22ms)}.tile-link{border:1px solid var(--line);border-radius:var(--r);background:var(--card);height:100%;min-height:188px;box-shadow:var(--shadow-1);color:inherit;transition:transform .18s var(--ease), box-shadow .18s, border-color .18s;flex-direction:column;gap:10px;padding:18px 18px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.tile-link:before{content:"";background:oklch(.66 .13 var(--h,30));opacity:.85;height:3px;position:absolute;inset:0 0 auto}.tile-link:hover{box-shadow:var(--shadow-2);border-color:color-mix(in oklab, var(--ink) 16%, var(--line));transform:translateY(-2px)}.tile-top{align-items:center;gap:10px;display:flex}.tile-top .row-kind{width:30px;height:30px}.tile-top .marks{color:var(--muted);gap:6px;margin-left:auto;display:flex}.tile-title{font:400 22px/1.15 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere}.tile-slug{font:11.5px var(--font-mono);color:var(--muted);margin-top:-6px}.tile-desc{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tile-foot{border-top:1px solid var(--line-2);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.tile-foot .files{margin-left:auto}.logo{filter:drop-shadow(0 1px 1px #1a17121f);transition:transform .3s var(--ease);flex:none;display:block}.brand:hover .logo{transform:rotate(-6deg)scale(1.04)}.auth .brand .logo,.pub-nav .brand .logo{width:30px;height:30px}.layout{transition:grid-template-columns .24s var(--ease)}.brand-row{justify-content:space-between;align-items:center;gap:6px;padding-bottom:14px;display:flex}.brand-row .brand{min-width:0;padding-bottom:0}.collapse-btn{border-radius:var(--r-sm);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.collapse-btn:hover{background:color-mix(in oklab, var(--ink) 6%, transparent);color:var(--ink)}.collapse-btn .i{width:17px;height:17px}@media (min-width:901px){.layout.collapsed{--sidebar:68px}.collapsed .sidebar{align-items:stretch;padding:16px 10px 12px;overflow-x:visible}.collapsed .sidebar .nav-text,.collapsed .sidebar em,.collapsed .sidebar kbd,.collapsed .sidebar .nav-empty,.collapsed .sidebar .tags-block,.collapsed .new-row .btn-icon{display:none}.collapsed .brand-row{flex-direction:column;gap:10px}.collapsed .brand{justify-content:center;padding:0}.collapsed .new-row .btn-primary{justify-content:center;width:40px;margin:0 auto;padding:0}.collapsed .nav-item{justify-content:center;padding:9px 0;position:relative}.collapsed .nav-label{justify-content:center;margin:14px 0 6px}.collapsed .nav-label .i{width:15px;height:15px}.collapsed .cat-dot{width:11px;height:11px;margin:3px 0}.collapsed [data-tip]{position:relative}.collapsed [data-tip]:hover:after,.collapsed [data-tip]:focus-visible:after{content:attr(data-tip);z-index:60;border-radius:var(--r-sm);background:var(--ink);color:var(--paper);font:500 12.5px/1 var(--font-ui);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-2);animation:pop .12s var(--ease);padding:6px 10px;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.collapsed .sidebar{overflow:visible}}@media (max-width:900px){.collapse-btn{display:none}}.social{flex-direction:column;gap:8px;display:flex}.social .btn{gap:10px;font-weight:600}.or{color:var(--faint);align-items:center;gap:12px;margin:18px 0;font-size:12.5px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.forgot{color:var(--muted);align-self:flex-end;text-decoration:none}.forgot:hover{color:var(--accent);text-decoration:underline}.verify-note{border-radius:var(--r);background:color-mix(in oklab, #d39b2a 12%, var(--card));border:1px solid color-mix(in oklab, #d39b2a 35%, var(--line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;font-size:14px;display:flex}.install-pop{width:min(460px,92vw)}.install-way{flex-direction:column;gap:6px;margin-bottom:14px;font-size:13.5px;display:flex}.install-way small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.install-way .share-link{margin:0}.history{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}@container main (max-width:820px){.history{grid-template-columns:1fr}}.versions{flex-direction:column;gap:2px;max-height:calc(100dvh - 48px);padding:6px;display:flex;position:sticky;top:24px;overflow:auto}.version{border-radius:var(--r-sm);color:var(--ink-2);flex-direction:column;gap:2px;padding:9px 12px;font-size:13.5px;text-decoration:none;display:flex}.version small{color:var(--muted);font-size:12px}.version:hover{background:var(--sunk)}.version.on{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.version.current{border-bottom:1px solid var(--line-2);border-radius:var(--r-sm) var(--r-sm) 0 0;margin-bottom:4px}.d-add-t{color:var(--ok);font-weight:600}.d-del-t{color:var(--danger);font-weight:600}.diff-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.diff-head p{margin:0}.diff-card{margin-bottom:14px;overflow:hidden}.diff-file{border-bottom:1px solid var(--line);background:var(--sunk);font:12.5px var(--font-mono);align-items:center;gap:7px;margin:0;padding:10px 14px;display:flex}.diff-file .i{width:14px;height:14px;color:var(--muted)}.diff-kind{font:600 11px var(--font-ui);text-transform:uppercase;letter-spacing:.06em;margin-left:auto}.k-added{color:var(--ok)}.k-removed{color:var(--danger)}.k-changed{color:var(--muted)}pre.diff{font:12.5px/1.6 var(--font-mono);margin:0;padding:8px 0;overflow-x:auto}pre.diff span{white-space:pre;padding:0 14px;display:block}.d-add{background:color-mix(in oklab, var(--ok) 13%, transparent)}.d-del{background:color-mix(in oklab, var(--danger) 11%, transparent);color:color-mix(in oklab, var(--ink) 80%, var(--danger))}.d-ctx{color:var(--ink-2)}.d-gap{color:var(--faint);background:var(--sunk);font-style:italic;padding:2px 14px!important}.diff-none{margin:0;padding:14px}.label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.seg-group{background:var(--sunk);border:1px solid var(--line-2);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.seg-group .seg{height:24px;font-weight:500}.md-editor{gap:12px;display:grid}.md-editor.v-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.md-editor.v-preview textarea{display:none}.md-preview{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-height:360px;max-height:70vh;padding:16px 20px;font-size:14.5px;overflow:auto}.md-editor.v-split textarea{max-height:70vh}@container main (max-width:860px){.md-editor.v-split{grid-template-columns:1fr}}.ai-btn{color:var(--accent)}.ai-btn:hover{color:var(--accent-hover)}.ai-error{color:var(--danger)}.checker{padding-bottom:12px}.checker-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.score{font:600 12px/1 var(--font-ui);border-radius:999px;padding:4px 8px}.s-full{background:color-mix(in oklab, var(--ok) 16%, transparent);color:var(--ok)}.s-ok{color:#9a6b10;background:#d39b2a2e;background:lab(68.1176% 14.5023 62.763/.18)}.s-low{background:var(--danger-soft);color:var(--danger)}.checker ul{flex-direction:column;gap:7px;margin:0;padding:0;font-size:12.5px;line-height:1.4;list-style:none;display:flex}.checker li{color:var(--ink-2);align-items:flex-start;gap:7px;display:flex}.checker li .i{width:14px;height:14px;margin-top:1px}.checker li.ok .i{color:var(--ok)}.checker li.ok{color:var(--muted)}.checker li.warn .i{color:#d39b2a}.checker li.bad .i{color:var(--danger)}.share-sub{color:var(--muted);margin:-6px 0 12px;font-size:12.5px}.profile-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:22px;padding-bottom:26px;display:flex}.avatar.xl{width:76px;height:76px;font:400 30px/1 var(--font-display);flex:none}.profile-cats{margin-top:22px}.profile-cats h2{margin-bottom:10px}.cat-link{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 4px;text-decoration:none;display:inline-flex}.cat-link:hover{border-color:var(--ink-2)}.tile-foot .by{color:var(--ink-2);font-weight:500}.tile-top .marks .i{width:13px;height:13px}.row,.tile{position:relative}.sel{z-index:3;cursor:pointer;opacity:0;border-radius:6px;place-items:center;width:26px;height:26px;transition:opacity .12s;display:grid;position:absolute}.row .sel{top:50%;left:4px;transform:translateY(-50%)}.tile .sel{background:var(--card);box-shadow:var(--shadow-1);top:12px;left:10px}.sel input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.row:hover .sel,.tile:hover .sel,.sel:focus-within,.selecting .sel,.is-selected .sel{opacity:1}.row-link{padding-left:30px}.is-selected .row-link,.is-selected .tile-link{background:color-mix(in oklab, var(--accent) 7%, var(--card))}.is-selected .tile-link{border-color:color-mix(in oklab, var(--accent) 45%, var(--line))}.bulkbar{z-index:45;background:var(--ink);max-width:calc(100vw - 32px);color:var(--paper);box-shadow:var(--shadow-3);animation:rise .2s var(--ease);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 8px 8px 16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.bulk-count{white-space:nowrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.bulk-count .linkish{color:color-mix(in oklab, var(--paper) 65%, transparent)}.bulk-count .linkish:hover{color:var(--paper)}.bulk-actions,.bulk-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bulkbar .btn{background:color-mix(in oklab, var(--paper) 10%, transparent);border-color:color-mix(in oklab, var(--paper) 18%, transparent);color:var(--paper);box-shadow:none}.bulkbar .btn:hover{background:color-mix(in oklab, var(--paper) 18%, transparent)}.bulkbar .btn-danger{color:#ff9a8f}.bulkbar .btn-accent{background:var(--accent);border-color:var(--accent)}.bulk-form input{width:220px;height:30px;background:color-mix(in oklab, var(--paper) 8%, transparent)!important;border-color:color-mix(in oklab, var(--paper) 22%, transparent)!important;color:var(--paper)!important;padding:0 10px!important}.dragging-skills .nav-item.cat{outline:1.5px dashed color-mix(in oklab, var(--accent) 45%, transparent);outline-offset:-2px}.nav-item.cat.drop-over{background:color-mix(in oklab, var(--accent) 16%, var(--card));outline:2px solid var(--accent);color:var(--ink)}mark{color:inherit;background:#f2c94c8c;background:lab(82.9483% 5.62558 65.2265/.55);border-radius:2px;padding:0 1px}.search-btn{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);width:100%;color:var(--muted);font:14px var(--font-ui);cursor:pointer;text-align:left;align-items:center;gap:10px;margin:-4px 0 10px;padding:7px 10px;display:flex}.search-btn:hover{border-color:var(--ink-2);color:var(--ink)}.search-btn .i{width:16px;height:16px}.search-btn kbd{margin-left:auto}@media (min-width:901px){.collapsed .search-btn{justify-content:center;padding:8px 0}.collapsed .search-btn kbd{display:none}}.palette-wrap{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14110c52;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.15s fade;display:flex;position:fixed;inset:0}.palette{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);width:min(620px,100%);max-height:70vh;box-shadow:var(--shadow-3);animation:pop .16s var(--ease);flex-direction:column;display:flex;overflow:hidden}.palette-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:4px 16px;display:flex}.palette-input .i{color:var(--muted)}.palette-input input{box-shadow:none!important;background:0 0!important;border:0!important;padding:14px 0!important;font-size:17px!important}.palette-list{margin:0;padding:6px;list-style:none;overflow:auto}.palette-list ul{margin:0;padding:0;list-style:none}.palette-group{font:600 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:8px 10px 4px}.palette-item{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:11px;min-width:0;padding:9px 10px;font-size:14px;display:flex}.palette-item .i{width:16px;height:16px;color:var(--muted);flex:none}.palette-item.on{background:var(--sunk)}.palette-item.on .i{color:var(--accent)}.pi-label{white-space:nowrap;font-weight:500}.pi-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12.5px;overflow:hidden}.pi-cat{color:var(--faint);flex:none;margin-left:auto;font-size:11.5px}.palette-empty{text-align:center;color:var(--muted);padding:22px;font-size:14px}.palette-foot{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;margin:0;padding:9px 14px;font-size:12px;display:flex}.list-head{padding-left:30px}
