.compose[data-v-d580e3e8]{gap:.9rem;max-width:74ch;padding:2rem 2.5rem 4rem;display:grid}header[data-v-d580e3e8]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}h2[data-v-d580e3e8]{margin:0;font:650 1.4rem/1.2 ui-serif,Georgia,serif}.ghost[data-v-d580e3e8]{color:var(--muted);background:0 0;border-color:#0000;font-size:.85rem}label[data-v-d580e3e8]{gap:.25rem;display:grid}label>span[data-v-d580e3e8]{letter-spacing:.1em;text-transform:uppercase;color:var(--pencil);font:600 .7rem/1 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.pair[data-v-d580e3e8]{grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:.9rem;display:grid}textarea[data-v-d580e3e8]{font:var(--serif);resize:vertical}footer[data-v-d580e3e8]{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.problem[data-v-d580e3e8]{color:var(--warn);flex:1;margin:0;font-size:.9rem}@media (max-width:52rem){.compose[data-v-d580e3e8]{padding:1.25rem 1rem 3rem}.pair[data-v-d580e3e8]{grid-template-columns:minmax(0,1fr)}}.blank[data-v-b4d5765a]{color:var(--muted)}.blank p[data-v-b4d5765a]{margin:0 0 .4rem}.blank .hint[data-v-b4d5765a]{font-size:.9rem}.prose[data-v-b4d5765a]{font:var(--serif);max-width:68ch}.prose[data-v-b4d5765a] h1,.prose[data-v-b4d5765a] h2,.prose[data-v-b4d5765a] h3{letter-spacing:-.01em;margin:1.7em 0 .5em;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:650;line-height:1.25}.prose[data-v-b4d5765a] h1{font-size:1.4rem}.prose[data-v-b4d5765a] h2{font-size:1.18rem}.prose[data-v-b4d5765a] h3{font-size:1.04rem}.prose[data-v-b4d5765a] p{margin:0 0 1em}.prose[data-v-b4d5765a] ul,.prose[data-v-b4d5765a] ol{margin:.5em 0 1.1em;padding-left:1.35em}.prose[data-v-b4d5765a] li{margin:.3em 0}.prose[data-v-b4d5765a] blockquote{border-left:2px solid var(--edge);color:var(--muted);margin:1.3em 0;padding:.1em 0 .1em 1em}.prose[data-v-b4d5765a] code{font:.86em var(--mono);background:color-mix(in srgb,var(--edge)45%,transparent);border-radius:.2rem;padding:.1em .3em}.prose[data-v-b4d5765a] pre{background:color-mix(in srgb,var(--ink)92%,var(--paper));color:var(--paper);border-radius:var(--radius);padding:.9rem;overflow-x:auto}.prose[data-v-b4d5765a] pre code{background:0 0;padding:0}.prose[data-v-b4d5765a] hr{border:0;border-top:1px solid var(--edge);margin:2rem 0}.prose[data-v-b4d5765a] table{border-collapse:collapse}.prose[data-v-b4d5765a] td,.prose[data-v-b4d5765a] th{border:1px solid var(--edge);text-align:left;padding:.3rem .5rem}.signin[data-v-91949d3b]{gap:.6rem;width:min(22rem,100%);display:grid}h2[data-v-91949d3b]{margin:0;font:600 1.3rem/1.2 ui-serif,Georgia,serif}.says[data-v-91949d3b]{color:var(--muted);margin:0 0 .4rem}.problem[data-v-91949d3b]{color:var(--warn);margin:0}.shell[data-v-6362326c]{height:100vh;grid-template-columns:21rem minmax(0,1fr);height:100dvh;display:grid}aside[data-v-6362326c]{border-right:1px solid var(--edge);background:var(--panel);grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}aside>header[data-v-6362326c]{padding:.85rem var(--gap);border-bottom:1px solid var(--edge);justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}h1[data-v-6362326c]{letter-spacing:.09em;text-transform:uppercase;margin:0;font:600 .95rem/1 ui-serif,Georgia,serif}.ghost[data-v-6362326c]{color:var(--muted);background:0 0;border-color:#0000;padding:.2rem .3rem;font-size:.85rem}.find[data-v-6362326c]{padding:.6rem var(--gap);gap:.4rem;display:flex}.find input[data-v-6362326c]{flex:1;min-width:0}.write[data-v-6362326c]{padding-inline-start:.7rem;padding-inline-end:.7rem;font-size:1.1rem;line-height:1}.index[data-v-6362326c]{padding:0 var(--gap)1.5rem;overflow-y:auto}.index h2[data-v-6362326c]{background:var(--panel);letter-spacing:.1em;text-transform:uppercase;color:var(--pencil);margin:0;padding:.7rem 0 .35rem;font:600 .7rem/1 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:sticky;top:0}.count[data-v-6362326c]{color:var(--muted);margin:.5rem 0;font-size:.85rem}.scans[data-v-6362326c]{color:var(--warn);margin:.5rem 0;font-size:.85rem;display:block}.ways[data-v-6362326c]{justify-content:space-between;gap:.5rem;display:flex}.shelf[data-v-6362326c]{margin-top:.5rem;padding-inline-start:.2rem;padding-inline-end:.2rem;text-decoration:none}.shelf[aria-current=page][data-v-6362326c]{color:var(--mark)}.more[data-v-6362326c]{width:100%;color:var(--muted);background:0 0;margin-top:.9rem;font-size:.85rem}.row[data-v-6362326c]{text-align:left;border:0;border-bottom:1px solid color-mix(in srgb,var(--edge)60%,transparent);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:0;gap:.15rem;padding:.55rem .2rem;text-decoration:none;display:grid}.row[data-v-6362326c]:hover{background:color-mix(in srgb,var(--mark)7%,transparent)}.row[data-open=true][data-v-6362326c]{background:color-mix(in srgb,var(--mark)12%,transparent)}.row[data-cursor=true][data-v-6362326c]{outline:2px solid var(--mark);outline-offset:-2px}.title[data-v-6362326c]{font-weight:600}.excerpt[data-v-6362326c]{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}main[data-v-6362326c]{min-width:0;overflow-y:auto}.middle[data-v-6362326c]{place-items:center;min-height:100%;padding:2rem;display:grid}.empty[data-v-6362326c]{gap:.9rem;max-width:46ch;display:grid}.empty h2[data-v-6362326c]{margin:0;font:600 1.5rem/1.2 ui-serif,Georgia,serif}.empty p[data-v-6362326c]{color:var(--muted);margin:0}.actions[data-v-6362326c]{flex-wrap:wrap;gap:.5rem;display:flex}.page[data-v-6362326c]{max-width:74ch;padding:2rem 2.5rem 5rem}.page>header[data-v-6362326c]{margin-bottom:1.6rem}.above[data-v-6362326c]{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.back[data-v-6362326c]{text-decoration:none}.edit[data-v-6362326c]{margin-left:auto}.throw[data-v-6362326c]:hover{color:var(--warn)}.page h2[data-v-6362326c]{text-wrap:balance;margin:0;font:650 1.6rem/1.2 ui-serif,Georgia,serif}.when[data-v-6362326c]{color:var(--pencil);margin:.35rem 0 0;font-size:.85rem}.dot[data-v-6362326c]{margin:0 .4rem}.tags[data-v-6362326c]{flex-wrap:wrap;gap:.3rem;margin:.6rem 0 0;display:flex}.tag[data-v-6362326c]{letter-spacing:.05em;text-transform:uppercase;color:var(--mark);border:1px solid color-mix(in srgb,var(--mark)35%,transparent);border-radius:999px;padding:.1rem .5rem;font-size:.72rem}.problem[data-v-6362326c]{color:var(--warn);margin:0;padding:1rem 2rem}.ledger[data-v-6362326c]{max-width:74ch;padding:2rem 2.5rem 5rem}.ledger>header[data-v-6362326c]{margin-bottom:1.2rem}.ledger h2[data-v-6362326c]{margin:0;font:650 1.6rem/1.2 ui-serif,Georgia,serif}.sweep[data-v-6362326c]{margin-left:auto}.table[data-v-6362326c]{overflow-x:auto}.ledger table[data-v-6362326c]{border-collapse:collapse;width:100%;font-size:.9rem}.ledger th[data-v-6362326c]{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--pencil);border-bottom:1px solid var(--edge);padding:.4rem .5rem;font:600 .7rem/1 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.ledger td[data-v-6362326c]{border-bottom:1px solid color-mix(in srgb,var(--edge)60%,transparent);vertical-align:top;padding:.45rem .5rem}.ledger td.title[data-v-6362326c]{font-weight:600}.ledger td.number[data-v-6362326c]{text-align:right;font-variant-numeric:tabular-nums}.ledger tr[data-status=failed] td[data-v-6362326c]{color:var(--warn)}.ledger tr.reason td[data-v-6362326c]{border-top:0;padding-top:0;font-size:.85rem}@media (max-width:52rem){.shell[data-v-6362326c]{grid-template-columns:minmax(0,1fr)}aside[data-v-6362326c]{border-right:0}.shell[data-pane=page] aside[data-v-6362326c],.shell[data-pane=index] main[data-v-6362326c]{display:none}.shell[data-pane=front][data-v-6362326c]{grid-template-rows:auto minmax(0,1fr)}.page[data-v-6362326c],.ledger[data-v-6362326c]{padding:1.25rem 1rem 3rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#17181c;--paper:#fcfbf8;--panel:#fff;--edge:#e2ded2;--muted:#6d6a60;--mark:#1f5c4a;--warn:#8a3324;--gap:.75rem;--radius:.35rem;--font:15px/1.55 ui-sans-serif,system-ui,-apple-system,"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic Medium","Yu Gothic",Meiryo,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#ece9e1;--paper:#15171a;--panel:#1c1f22;--edge:#2f3336;--muted:#9a978d;--mark:#6cc4a5;--warn:#e08a76}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}@media (max-width:40rem){button,input,textarea,select{font-size:max(1rem,1em)}}@media (pointer:coarse){button,input,textarea,select,summary{min-height:2.75rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#1d2029;--paper:#f4f1ea;--panel:#fbf9f4;--edge:#ddd7c9;--muted:#6b6759;--mark:#2f4a7c;--pencil:#6d6858;--warn:#9c3327;--gap:.75rem;--radius:.3rem;--font:15px/1.6 ui-sans-serif,system-ui,-apple-system,sans-serif;--serif:1.02rem/1.75 ui-serif,Georgia,Cambria,serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#e6e3da;--paper:#16171b;--panel:#1d1f24;--edge:#32343b;--muted:#97938a;--mark:#8fb0e6;--pencil:#8d8878;--warn:#e0897c}}*{box-sizing:border-box}body{font:var(--font);color:var(--ink);background:var(--paper);margin:0}button,input,textarea,select{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius);padding:.4rem .6rem}button{cursor:pointer}button:hover:not(:disabled){border-color:var(--mark)}button:disabled{opacity:.5;cursor:default}a{color:var(--mark)}:focus-visible{outline:2px solid var(--mark);outline-offset:1px}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:40rem){button,input,textarea,select{font-size:max(1rem,1em)}}@media (pointer:coarse){button,input,textarea,select,summary{min-height:2.75rem}}