.signin[data-v-db67f20b]{gap:var(--gap);max-width:20rem;display:grid}h2[data-v-db67f20b]{margin:0;font-size:1rem}.note[data-v-db67f20b]{color:var(--muted);margin:0}.problem[data-v-db67f20b]{color:var(--warn);margin:0}.new[data-v-1f7d9b33]{gap:.35rem;display:flex}.new input[data-v-1f7d9b33]{flex:1;min-width:0}.add[data-v-1f7d9b33]{background:var(--mark);border-color:var(--mark);color:var(--paper);white-space:nowrap;font-weight:600}.add[data-v-1f7d9b33]:hover:not(:disabled){background:color-mix(in srgb,var(--mark)84%,var(--ink));border-color:color-mix(in srgb,var(--mark)84%,var(--ink))}ul[data-v-1f7d9b33]{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}li[data-v-1f7d9b33]{align-items:center;gap:.2rem;display:flex}li a[data-v-1f7d9b33]{text-align:left;min-width:0;color:inherit;border-radius:var(--radius);flex:1;padding:.4rem .5rem;text-decoration:none;display:block}li a[data-v-1f7d9b33]:hover,li a[aria-current=page][data-v-1f7d9b33]{background:color-mix(in srgb,var(--mark)14%,transparent)}.title[data-v-1f7d9b33]{display:block}small[data-v-1f7d9b33]{color:var(--muted);font-variant-numeric:tabular-nums}.none[data-v-1f7d9b33]{color:var(--muted);font-size:.9em}.act[data-v-1f7d9b33],.shelf[data-v-1f7d9b33]{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:.15rem .25rem;font-size:.75em}.act[data-v-1f7d9b33]:hover,.shelf[data-v-1f7d9b33]:hover{color:var(--mark)}.danger[data-v-1f7d9b33]:hover{color:var(--warn)}.shelf[data-v-1f7d9b33]{align-self:start;padding-left:0}.problem[data-v-1f7d9b33]{color:var(--warn);margin:0;font-size:.85em}.head[data-v-a30c4a2b]{gap:var(--gap);margin-bottom:var(--gap);flex-wrap:wrap;align-items:flex-start;display:flex}h2[data-v-a30c4a2b]{flex:1;min-width:8rem;margin:0;font-size:1.05rem}h2.editable[data-v-a30c4a2b]{cursor:pointer;border-radius:var(--radius)}h2.editable[data-v-a30c4a2b]:hover{background:color-mix(in srgb,var(--mark)10%,transparent)}.title-field[data-v-a30c4a2b]{flex:1;min-width:8rem;font-size:1.05rem;font-weight:700}.status[data-v-a30c4a2b]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9em}.status[data-kind=merged][data-v-a30c4a2b]{color:var(--mark)}.status[data-kind=conflict][data-v-a30c4a2b],.status[data-kind=error][data-v-a30c4a2b]{color:var(--warn)}textarea[data-v-a30c4a2b]{resize:none;min-height:20rem;font:.95em/1.65 var(--mono);flex:1}.conflicts[data-v-a30c4a2b]{margin:var(--gap)0 0;gap:.4rem;padding:0;list-style:none;display:grid}.conflicts li[data-v-a30c4a2b]{border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn)9%,transparent);border-radius:0 var(--radius)var(--radius)0;padding:.4rem .7rem}.conflicts code[data-v-a30c4a2b]{white-space:pre-wrap;font:.88em var(--mono);display:block}.pal[data-v-3f92c456]{border-left:1px solid var(--edge);gap:var(--gap);flex-direction:column;padding:1rem;display:flex;overflow-y:auto}header[data-v-3f92c456]{align-items:center;gap:var(--gap);display:flex}h2[data-v-3f92c456]{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);flex:1;margin:0;font-size:.8rem}h3[data-v-3f92c456]{color:var(--mark);margin:0 0 .2rem;font-size:.95rem}.note[data-v-3f92c456]{color:var(--muted);margin:0;font-size:.9em}.note code[data-v-3f92c456]{font:.9em var(--mono)}.problem[data-v-3f92c456]{color:var(--warn);margin:0}.answer[data-v-3f92c456]{gap:.9rem;display:grid}.block p[data-v-3f92c456]{white-space:pre-wrap;margin:0}.thinking[data-v-3f92c456]:after{content:"";background:var(--mark);border-radius:50%;width:.6em;height:.6em;margin-left:.4em;animation:1.1s ease-in-out infinite pulse-3f92c456;display:inline-block}@keyframes pulse-3f92c456{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.thinking[data-v-3f92c456]:after{opacity:.6;animation:none}}footer[data-v-3f92c456]{align-items:center;gap:var(--gap);margin-top:auto;display:flex}.quiet[data-v-3f92c456]{color:var(--muted);border-color:#0000}.shell[data-v-b7e3b9cd]{grid-template-columns:15rem minmax(0,1fr) 21rem;height:100vh;display:grid}aside[data-v-b7e3b9cd]{border-right:1px solid var(--edge);gap:var(--gap);flex-direction:column;padding:1rem;display:flex;overflow-y:auto}aside header[data-v-b7e3b9cd]{gap:.35rem;display:grid}h1[data-v-b7e3b9cd]{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem}.ghost[data-v-b7e3b9cd]{text-align:left;color:var(--muted);background:0 0;border:0;padding:0;font-size:.85em}.ghost[data-v-b7e3b9cd]:hover{color:var(--mark)}main[data-v-b7e3b9cd]{flex-direction:column;min-width:0;padding:1rem;display:flex}.centred[data-v-b7e3b9cd]{margin:auto}.empty[data-v-b7e3b9cd]{color:var(--muted);text-align:center;max-width:26rem;margin:auto}.lost[data-v-b7e3b9cd]{color:var(--warn)}@media (max-width:60rem){.shell[data-v-b7e3b9cd]{grid-template-columns:1fr;height:auto}aside[data-v-b7e3b9cd]{border-right:0;border-bottom:1px solid var(--edge)}}: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}}*{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}:focus-visible{outline:2px solid var(--mark);outline-offset:1px}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}}