:root{--bg: #e8e8e4;--surface: #ffffff;--text: #141414;--muted: #565656;--border: #141414;--accent: #141414;--accent-contrast: #ffffff;--error: #141414;--shade-light: radial-gradient(var(--border) .9px, transparent 1.1px) 0 0 / 5px 5px;--shade-mid: radial-gradient(var(--border) 1px, transparent 1.2px) 0 0 / 3.5px 3.5px;--code-bg: var(--shade-light), var(--surface);--shadow-dots: var(--shade-mid);--shadow-dots-offset: 6px;--shadow-dots-offset-lg: 9px;--font-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--text-sm: .85rem;--text-base: 1rem;--text-lg: 1.2rem;--text-xl: 1.4rem;--text-2xl: 2rem;--weight-heading: 800;--tracking-heading: -.02em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2.5rem;--border-w: 2px;--border-w-bold: 3px;--radius: 0;--shadow-sm: 3px 3px 0 var(--border);--shadow-md: 5px 5px 0 var(--border);--shadow-lg: 6px 6px 0 var(--border);--hover-lift: translate(-2px, -2px);--maxw: 880px}*{box-sizing:border-box}html,body{margin:0;padding:0;color:var(--text);line-height:1.6;font-family:var(--font-sans)}body{background:var(--bg)}a{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}h1,h2,h3,h4{text-transform:uppercase;font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:1.15}.muted{color:var(--muted)}.page{max-width:var(--maxw);margin:0 auto;padding:var(--space-5) var(--space-5) var(--space-6)}.site-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:var(--border-w-bold) solid var(--border)}.site-header h1{font-size:var(--text-xl);margin:0}.site-header h1 a{color:var(--text);text-decoration:none;text-transform:uppercase;font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}.nav-group{margin:0 0 var(--space-5)}.nav-group>.nav-group-title{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:var(--weight-heading);color:var(--text);margin:0 0 var(--space-2)}.nav-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.nav-list .nav-list{margin-top:var(--space-3);padding-left:var(--space-4);border-left:var(--border-w) solid var(--border)}.doc-link{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);text-decoration:none;color:var(--text)}.doc-link:hover:after{transform:translate(var(--shadow-dots-offset-lg),var(--shadow-dots-offset-lg))}.doc-link:after,.doc:after,.lock-card:after{content:"";position:absolute;inset:calc(-1 * var(--border-w));z-index:-1;background:var(--shadow-dots);transform:translate(var(--shadow-dots-offset),var(--shadow-dots-offset));transition:transform .08s ease;pointer-events:none}.doc-link .title{font-weight:700}.doc-link .summary{color:var(--muted);font-weight:400;font-size:var(--text-sm)}.lock{margin-left:auto;font-size:var(--text-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.doc{position:relative;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);padding:var(--space-5) var(--space-5)}.doc h1:first-child{margin-top:0}.doc pre{background:var(--code-bg);border:var(--border-w) solid var(--border);padding:var(--space-3) var(--space-4);border-radius:var(--radius);overflow-x:auto;font-family:var(--font-mono)}.doc code{background:var(--code-bg);border:1px solid var(--border);padding:.1rem .35rem;border-radius:var(--radius);font-family:var(--font-mono);font-size:.9em}.doc pre code{padding:0;background:none;border:none}.doc img{max-width:100%;height:auto}.doc table{border-collapse:collapse;width:100%}.doc th,.doc td{border:var(--border-w) solid var(--border);padding:var(--space-2) var(--space-3);text-align:left}.doc th{background:var(--code-bg);text-transform:uppercase;font-size:var(--text-sm);letter-spacing:.04em}.lock-card{position:relative;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);padding:var(--space-5) var(--space-5);max-width:420px;margin-inline:auto}.lock-card form{display:grid;gap:var(--space-3)}.lock-card label{font-weight:700;text-transform:uppercase;font-size:var(--text-sm);letter-spacing:.04em}.lock-card input[type=password]{width:100%;padding:var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius);font-size:var(--text-base);font-family:inherit}.lock-card input[type=password]:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-sm)}button{font-size:var(--text-base);font-family:inherit;font-weight:700;padding:var(--space-3) var(--space-5);border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .08s ease,box-shadow .08s ease}button:hover{transform:var(--hover-lift);box-shadow:var(--shadow-md)}button.secondary{background:var(--surface);color:var(--text)}.form-error{color:var(--error);font-weight:700;margin:0}.back-link{display:inline-block;margin-bottom:var(--space-4);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.doc-actions{margin-top:var(--space-5)}.editor-chip.svelte-12qhfyh{display:inline-flex;align-items:center;gap:var(--space-2)}.editor-chip.svelte-12qhfyh .who:where(.svelte-12qhfyh){display:inline-block;max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--space-1) var(--space-2);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.editor-chip.svelte-12qhfyh form:where(.svelte-12qhfyh){margin:0}.editor-chip.svelte-12qhfyh .sign-out:where(.svelte-12qhfyh){padding:var(--space-1) var(--space-2);background:var(--surface);color:var(--text);border:var(--border-w) solid var(--border);border-radius:var(--radius);box-shadow:none;font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.editor-chip.svelte-12qhfyh .sign-out:where(.svelte-12qhfyh):hover{transform:var(--hover-lift);box-shadow:var(--shadow-sm)}
