.skip.svelte-1e5ipbo{position:absolute;left:var(--sp-4);top:-100px;background:var(--surface);color:var(--accent);padding:var(--sp-2) var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-s);z-index:var(--z-toast)}.skip.svelte-1e5ipbo:focus-visible{top:var(--sp-4)}.app-head.svelte-1e5ipbo{background:var(--paper);border-bottom:1px solid var(--line)}.app-head__in.svelte-1e5ipbo{display:flex;align-items:center;gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-3);flex-wrap:wrap;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.app-head__mark.svelte-1e5ipbo{font-family:var(--font-serif);font-weight:var(--w-semibold);font-size:1rem;letter-spacing:.05em;color:var(--ink);text-decoration:none}.app-head__scope.svelte-1e5ipbo{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-3)}.app-head__right.svelte-1e5ipbo{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap}.app-head__user.svelte-1e5ipbo{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 12px}.quiet-link.svelte-1e5ipbo{font-size:var(--text-s);font-weight:var(--w-medium);color:var(--ink-2);text-decoration:none}.quiet-link.svelte-1e5ipbo:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.quiet-link[href^="https://"].svelte-1e5ipbo{color:var(--accent)}.signout.svelte-1e5ipbo{background:none;border:0;padding:0;font-size:var(--text-s);font-weight:var(--w-medium);color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:3px;border-radius:0}.signout.svelte-1e5ipbo:hover{color:var(--accent);border:0}.theme-btn.svelte-1e5ipbo{font:var(--w-medium) var(--text-xs) / 1 var(--font-sans);color:var(--ink-2);background:transparent;border:1px solid var(--line-2);border-radius:var(--r-s);padding:6px 10px;cursor:pointer}.theme-btn.svelte-1e5ipbo:hover{color:var(--ink);border-color:var(--ink-3)}.offline.svelte-1e5ipbo{margin:0 0 var(--sp-3);font-size:var(--text-s);color:var(--ink-2);background:var(--warn-wash);border:1px solid color-mix(in oklab,var(--warn) 35%,transparent);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-m)}main.svelte-1e5ipbo{max-width:calc(760px + 2 * var(--gutter));margin:var(--sp-6) auto var(--sp-10);padding:0 var(--gutter)}main.wide.svelte-1e5ipbo{max-width:min(97vw,1750px)}@media (min-width: 1600px){main.svelte-1e5ipbo:not(.wide){max-width:calc(1180px + 2 * var(--gutter))}}*,*:before,*:after{box-sizing:border-box}h1{font-family:var(--font-serif);font-weight:var(--w-semibold);font-size:var(--text-lg);line-height:var(--leading-heading);letter-spacing:var(--track-heading);margin:var(--sp-4) 0}h2{font-family:var(--font-serif);font-weight:var(--w-semibold);line-height:var(--leading-heading)}label{display:block;margin:var(--sp-4) 0;font-size:var(--text-s);font-weight:var(--w-semibold)}input:not([type=file]),textarea,select{display:block;width:100%;margin-top:var(--sp-2);font:var(--w-regular) 1rem / 1.4 var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-s);padding:10px 12px;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}input::placeholder,textarea::placeholder{color:var(--ink-3)}input:not([type=file]):focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}input[type=file]{display:block;margin-top:var(--sp-2);max-width:100%}button{font:var(--w-medium) var(--text-ui) / 1.2 var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-s);padding:9px 14px;cursor:pointer;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}button:hover{border-color:var(--ink-3)}button:disabled{opacity:.55;cursor:default}button[type=submit],button.primary{background:var(--accent-fill);color:var(--on-accent);border-color:transparent;font-weight:var(--w-semibold);padding:11px 18px}button[type=submit]:hover,button.primary:hover{background:var(--accent-fill-hover);border-color:transparent}button[type=submit]:active,button.primary:active{background:var(--accent-fill-press)}code{font-family:var(--font-mono);font-size:var(--text-mono);background:var(--surface-2);padding:0 .3em;border-radius:var(--r-s)}
