:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:var(--lightningcss-light,#f2f0ec)var(--lightningcss-dark,#1b1916);--color-surface:var(--lightningcss-light,#eeebe6)var(--lightningcss-dark,#24211d);--color-text:var(--lightningcss-light,#1c1a17)var(--lightningcss-dark,#ece5d8);--color-accent:var(--lightningcss-light,#df542c)var(--lightningcss-dark,#e45a3b);--color-accent-2:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#3fb866);--color-neutral-100:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a2622);--color-neutral-200:var(--lightningcss-light,#eeebe6)var(--lightningcss-dark,#302c27);--color-neutral-300:var(--lightningcss-light,#e2dfd9)var(--lightningcss-dark,#3a352f);--color-neutral-400:var(--lightningcss-light,#d6d2cb)var(--lightningcss-dark,#4a443d);--color-neutral-500:var(--lightningcss-light,#a39e95)var(--lightningcss-dark,#8a847b);--color-neutral-600:var(--lightningcss-light,#6b665e)var(--lightningcss-dark,#a8a197);--color-neutral-700:var(--lightningcss-light,#58534b)var(--lightningcss-dark,#bdb6ab);--color-neutral-800:var(--lightningcss-light,#38342f)var(--lightningcss-dark,#d6cfc4);--color-neutral-900:var(--lightningcss-light,#1c1a17)var(--lightningcss-dark,#ece5d8);--on-accent:#f3ebdd;--accent-fill:#b8431f;--accent-fill-deep:#a93a22;--color-accent-500:var(--lightningcss-light,#df542c)var(--lightningcss-dark,#e45a3b);--color-accent-600:var(--lightningcss-light,#c9472b)var(--lightningcss-dark,#ee7253);--color-accent-700:var(--lightningcss-light,#a93a22)var(--lightningcss-dark,#f38a6e);--color-accent-800:var(--lightningcss-light,#82301c)var(--lightningcss-dark,#f6a58e);--color-accent-2-200:var(--lightningcss-light,#ecf9ef)var(--lightningcss-dark,#1d3324);--color-accent-2-700:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#4cc877);--color-accent-2-900:var(--lightningcss-light,#1f3a27)var(--lightningcss-dark,#bfe8cb);--line:var(--lightningcss-light,#e2dfd9)var(--lightningcss-dark,#36312b);--line-2:var(--lightningcss-light,#dfdbd4)var(--lightningcss-dark,#453f38);--grid:var(--lightningcss-light,#e2dfd9)var(--lightningcss-dark,#221f1b);--text-2:var(--lightningcss-light,#6b665e)var(--lightningcss-dark,#b0a99e);--text-3:var(--lightningcss-light,#a39e95)var(--lightningcss-dark,#8a847b);--text-meta:var(--lightningcss-light,#6b665e)var(--lightningcss-dark,#aaa398);--ground-selected:var(--lightningcss-light,#fff)var(--lightningcss-dark,#322d28);--goal-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a2622);--question-bg:var(--lightningcss-light,#eae4f2)var(--lightningcss-dark,#27233a);--question-line:var(--lightningcss-light,#ccc0de)var(--lightningcss-dark,#4a4070);--question-ink:var(--lightningcss-light,#5e46a6)var(--lightningcss-dark,#ab98f7);--investigate-bg:var(--lightningcss-light,#e2e8ef)var(--lightningcss-dark,#1d2634);--investigate-line:var(--lightningcss-light,#bfccda)var(--lightningcss-dark,#34485f);--investigate-ink:var(--lightningcss-light,#335c8c)var(--lightningcss-dark,#79a7ff);--investigate-meta:var(--lightningcss-light,#5d6878)var(--lightningcss-dark,#a0adbf);--answer-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#27241f);--answer-line:var(--lightningcss-light,#1c1a17)var(--lightningcss-dark,#d6cfc4);--answer-ink:var(--lightningcss-light,#1c1a17)var(--lightningcss-dark,#d6cfc4);--approach-bg:var(--lightningcss-light,#dfebe1)var(--lightningcss-dark,#1e2b22);--approach-line:var(--lightningcss-light,#b8d1be)var(--lightningcss-dark,#37523d);--approach-ink:var(--lightningcss-light,#306445)var(--lightningcss-dark,#72c689);--step-bg:var(--lightningcss-light,#f7e9cc)var(--lightningcss-dark,#2d2616);--step-line:var(--lightningcss-light,#ddb46a)var(--lightningcss-dark,#5c4b22);--step-ink:var(--lightningcss-light,#925b0c)var(--lightningcss-dark,#f0a540);--note-bg:var(--lightningcss-light,#e1ece3)var(--lightningcss-dark,#243020);--note-line:var(--lightningcss-light,#bcd3c2)var(--lightningcss-dark,#3c4c2e);--note-ink:var(--lightningcss-light,#336a49)var(--lightningcss-dark,#93d49f);--goal-chip:var(--lightningcss-light,#eeebe6)var(--lightningcss-dark,#322d28);--goal-chip-ink:var(--lightningcss-light,#58534b)var(--lightningcss-dark,#b0a99e);--question-chip:var(--lightningcss-light,#ddd4ea)var(--lightningcss-dark,color-mix(in srgb, var(--question-ink) 12%, var(--color-neutral-100)));--investigate-chip:var(--lightningcss-light,#d3dce7)var(--lightningcss-dark,color-mix(in srgb, var(--investigate-ink) 12%, var(--color-neutral-100)));--answer-chip:var(--lightningcss-light,#eeebe6)var(--lightningcss-dark,color-mix(in srgb, var(--answer-ink) 12%, var(--color-neutral-100)));--approach-chip:var(--lightningcss-light,#cde0d1)var(--lightningcss-dark,color-mix(in srgb, var(--approach-ink) 12%, var(--color-neutral-100)));--step-chip:var(--lightningcss-light,#efdaae)var(--lightningcss-dark,color-mix(in srgb, var(--step-ink) 12%, var(--color-neutral-100)));--note-chip:var(--lightningcss-light,#d0e1d4)var(--lightningcss-dark,color-mix(in srgb, var(--note-ink) 12%, var(--color-neutral-100)));--chrome:var(--lightningcss-light,#f9f8f6)var(--lightningcss-dark,#1b1916);--wire:var(--lightningcss-light,#a39e95)var(--lightningcss-dark,#7f796f);--grid-dot:var(--lightningcss-light,#b9b4aa)var(--lightningcss-dark,#423d35);--radius-sm:8px;--radius-md:12px;--radius-lg:12px;--shadow-sm:0 1px 2px var(--lightningcss-light,#1c1a1712)var(--lightningcss-dark,#00000040);--shadow-md:0 2px 4px var(--lightningcss-light,#110c0a0f)var(--lightningcss-dark,#0000004d), 0 8px 24px var(--lightningcss-light,#110c0a0f)var(--lightningcss-dark,#0000004d);--shadow-lg:0 4px 8px var(--lightningcss-light,#110c0a14)var(--lightningcss-dark,#0006), 0 12px 32px var(--lightningcss-light,#110c0a14)var(--lightningcss-dark,#0006);--shadow-card:0 1px 0 var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff12) inset, 0 0 0 1px var(--lightningcss-light,#28231e05)var(--lightningcss-dark,#00000059), 0 2px 3px var(--lightningcss-light,#28231e14)var(--lightningcss-dark,#00000073), 0 10px 24px var(--lightningcss-light,#28231e1a)var(--lightningcss-dark,#00000073), 0 28px 48px -20px var(--lightningcss-light,#28231e38)var(--lightningcss-dark,#000000b3);--shadow-card-hover:0 1px 0 var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff12) inset, 0 0 0 1px var(--lightningcss-light,#28231e05)var(--lightningcss-dark,#00000059), 0 3px 5px var(--lightningcss-light,#28231e17)var(--lightningcss-dark,#00000080), 0 14px 30px var(--lightningcss-light,#28231e1f)var(--lightningcss-dark,#00000080), 0 36px 56px -20px var(--lightningcss-light,#28231e42)var(--lightningcss-dark,#000000bf);--shadow-card-selected:0 1px 0 var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff12) inset, 0 0 0 1px var(--lightningcss-light,#28231e05)var(--lightningcss-dark,#00000059), 0 3px 6px var(--lightningcss-light,#28231e1a)var(--lightningcss-dark,#00000080), 0 16px 34px var(--lightningcss-light,#28231e21)var(--lightningcss-dark,#00000080), 0 40px 60px -20px var(--lightningcss-light,#28231e47)var(--lightningcss-dark,#000000bf);--shadow-card-drag:0 1px 0 var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff12) inset, 0 0 0 1px var(--lightningcss-light,#28231e05)var(--lightningcss-dark,#00000059), 0 8px 14px var(--lightningcss-light,#28231e1f)var(--lightningcss-dark,#0000008c), 0 26px 50px var(--lightningcss-light,#28231e26)var(--lightningcss-dark,#0000008c), 0 52px 72px -24px var(--lightningcss-light,#28231e4d)var(--lightningcss-dark,#000c);--ease:ease;--t:.2s;--ink-09:color-mix(in srgb, var(--color-text) 9%, transparent);--ink-11:color-mix(in srgb, var(--color-text) 11%, transparent);--ink-12:color-mix(in srgb, var(--color-text) 12%, transparent);--ink-13:color-mix(in srgb, var(--color-text) 13%, transparent);--ink-18:color-mix(in srgb, var(--color-text) 18%, transparent);--ink-22:color-mix(in srgb, var(--color-text) 22%, transparent);--ink-24:color-mix(in srgb, var(--color-text) 24%, transparent);--ink-30:color-mix(in srgb, var(--color-text) 30%, transparent);--ink-38:color-mix(in srgb, var(--color-text) 38%, transparent);--ink-42:color-mix(in srgb, var(--color-text) 42%, transparent);--ink-45:color-mix(in srgb, var(--color-text) 45%, transparent);--ink-46:color-mix(in srgb, var(--color-text) 46%, transparent);--ink-48:color-mix(in srgb, var(--color-text) 48%, transparent);--ink-50:color-mix(in srgb, var(--color-text) 50%, transparent);--ink-52:color-mix(in srgb, var(--color-text) 52%, transparent);--ink-55:color-mix(in srgb, var(--color-text) 55%, transparent);--ink-62:color-mix(in srgb, var(--color-text) 62%, transparent);--ink-80:color-mix(in srgb, var(--color-text) 80%, transparent);--mono:var(--font-mono), ui-monospace, monospace;--serif:var(--font-serif), Georgia, serif;--display:var(--font-display), var(--font-serif), Georgia, serif;--sans:var(--font-sans), "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{height:100%}p,dl,dd,h4{margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}.act{font:inherit;font-family:var(--mono);color:var(--color-accent-700);border:0;border-bottom:1px solid var(--color-accent-500);cursor:pointer;letter-spacing:.05em;background:0 0;padding:0;font-weight:500}.act:hover{color:var(--color-accent-800)}.entry{place-items:center;min-height:100%;padding:64px 32px;display:grid}.entry-inner{width:min(680px,100%)}.entry-mark{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:27px;line-height:1;display:flex}.brand-mark{flex:none;display:block}.entry h1{font-family:var(--serif);letter-spacing:-.01em;text-wrap:pretty;margin:34px 0 14px;font-size:34px;font-weight:400;line-height:1.2}.entry p{max-width:52ch;color:var(--ink-62);text-wrap:pretty;margin:0 0 28px;font-size:16px;line-height:1.55}.entry textarea{resize:vertical;width:100%;min-height:132px;font-family:var(--serif);color:var(--color-text);caret-color:var(--color-accent);background:var(--color-neutral-100);border:1px solid var(--ink-13);border-radius:var(--radius-md);padding:16px 18px;font-size:17px;line-height:1.45}.entry textarea:hover{border-color:var(--ink-30)}.entry textarea:focus-visible{border-color:var(--color-accent);outline-offset:0}.entry-go{align-items:baseline;gap:18px;margin-top:18px;display:flex}.entry-go button{font-family:var(--mono);letter-spacing:.04em;background:var(--accent-fill);color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;padding:10px 20px;font-size:13px}.entry-go button:hover{background:var(--accent-fill-deep)}.entry-go button:disabled{opacity:.45;cursor:not-allowed}.entry-note{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-50);font-size:11px}.clarify{flex-direction:column;gap:22px;margin-top:8px;display:flex}.clarify-head{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50);font-size:11px}.clarify-quiet{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-50);margin:0;font-size:11px}.clarify-question{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.clarify-question legend{font-family:var(--serif);color:var(--color-text);margin-bottom:10px;padding:0;font-size:19px;line-height:1.35}.clarify-choices{flex-wrap:wrap;gap:8px;display:flex}.clarify-choice{font-family:var(--mono);letter-spacing:.02em;border:1px solid var(--ink-18);background:var(--color-neutral-100);color:var(--color-text);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:12px}.clarify-choice:hover{border-color:var(--ink-38)}.clarify-choice[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-neutral-100));color:var(--color-accent-700)}.clarify-own{font-family:var(--serif);border:1px solid var(--ink-13);border-radius:var(--radius-sm);background:var(--color-neutral-100);color:var(--color-text);caret-color:var(--color-accent);max-width:420px;padding:9px 14px;font-size:15px}.clarify-own:focus-visible{border-color:var(--color-accent);outline-offset:0}.clarify-go{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.clarify-go button[type=submit]{font-family:var(--mono);letter-spacing:.04em;background:var(--accent-fill);color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;padding:10px 20px;font-size:13px}.clarify-go button[type=submit]:hover{background:var(--accent-fill-deep)}.clarify-go button:disabled{opacity:.45;cursor:not-allowed}.clarify-skip{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-55);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.clarify-overlay{z-index:60;background:color-mix(in srgb, var(--color-bg) 70%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.clarify-sheet{background:var(--color-bg);border:1px solid var(--ink-13);border-radius:var(--radius-md);width:min(560px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);padding:26px 28px 28px;overflow-y:auto}.clarify-sheet .clarify{margin-top:0}.entry-boards{border-top:1px solid var(--ink-13);margin-top:52px;padding-top:20px}.entry-boards h2{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45);margin:0 0 12px;font-size:11px;font-weight:400}.entry-boards a{font-family:var(--serif);color:var(--color-text);border-bottom:1px solid var(--ink-09);text-wrap:pretty;padding:9px 0;font-size:16px;text-decoration:none;display:block}.entry-boards a:hover{color:var(--color-accent-800)}.cta{font-family:var(--mono);letter-spacing:.04em;background:var(--accent-fill);min-height:44px;color:var(--on-accent);cursor:pointer;transition:background var(--t) var(--ease);border:0;border-radius:999px;padding:10px 20px;font-size:13px}.cta:hover{background:var(--accent-fill-deep)}.cta:disabled{opacity:.45;cursor:not-allowed}.cta-lg{padding:13px 24px}.land{font-family:var(--mono);color:var(--color-text);min-height:100%;overflow-x:clip}.land h1,.land h2{font-family:var(--serif);text-wrap:pretty;margin:0;font-weight:400}.land-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px clamp(20px,5vw,72px);display:flex}.land-mark{font-family:var(--display);color:var(--color-text);align-items:center;gap:10px;font-size:21px;line-height:1;text-decoration:none;display:flex}.land-nav{align-items:center;gap:24px;display:flex}.land-link{color:var(--text-2);font-size:13px;text-decoration:none}.land-link:hover{color:var(--color-accent-600)}.land-hero{isolation:isolate;max-width:1000px;margin:0 auto;padding:clamp(28px,4.5vw,60px) clamp(20px,5vw,72px) clamp(56px,7vw,96px);position:relative}.land-hero:before{content:"";z-index:-1;background-image:radial-gradient(var(--grid) 1.2px, transparent 1.3px);pointer-events:none;background-size:22px 22px;width:100vw;position:absolute;top:-120px;bottom:0;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(60% 70% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 40%,#000 30%,#0000 75%)}.land-eyebrow{letter-spacing:.02em;color:var(--text-2);background:color-mix(in srgb, var(--color-neutral-100) 70%, transparent);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:9px;margin:0 0 22px;padding:6px 13px 6px 11px;font-size:11.5px;display:inline-flex}.land-eyebrow span{background:var(--color-accent-2);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-2) 18%, transparent);border-radius:50%}.land-hero h1 em{background:linear-gradient(transparent 72%, color-mix(in srgb, var(--color-accent-2) 22%, transparent) 72%, color-mix(in srgb, var(--color-accent-2) 22%, transparent) 92%, transparent 92%);background-repeat:no-repeat;background-size:100% 100%;padding:0 .04em;font-style:italic;animation:.8s cubic-bezier(.65,0,.35,1) .95s both land-underline}@keyframes land-underline{0%{background-size:0% 100%}}.land-hero [data-rise],.land-hero .start-hero{animation:land-rise .7s var(--ease) both}.land-hero h1[data-rise]{animation-delay:80ms}.land-hero .land-lede{animation-delay:.18s}.land-hero .start-hero{animation-delay:.28s}@keyframes land-rise{0%{opacity:0;translate:0 14px}}.land[data-revealing] [data-reveal]:not([data-in]){opacity:0;translate:0 22px}.land [data-reveal]{transition:opacity .7s var(--ease), translate .7s var(--ease)}.land-chain-stack[data-reveal]{transition-delay:.12s}.land-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-size:10.5px}.land-kicker span{color:var(--color-text);border-right:1px solid var(--ink-18);margin-right:12px;padding-right:12px}.land-figure-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px clamp(32px,5vw,64px);max-width:calc(1000px - 2*clamp(20px,5vw,72px));margin:0 auto clamp(36px,4.5vw,56px);display:flex}.land-figure-head h2{letter-spacing:-.02em;max-width:480px;font-size:clamp(28px,3.4vw,42px);line-height:1.14}.land-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.land-steps li{grid-template-columns:30px 1fr;align-items:baseline;column-gap:12px;display:grid}.land-step-n{color:var(--text-3);font-size:11px}.land-step-title{font-family:var(--serif);font-size:17px;line-height:1.3}@media (prefers-reduced-motion:reduce){.land-hero [data-rise],.land-hero .start-hero{animation:none}}.land-hero h1{letter-spacing:-.024em;text-wrap:balance;font-size:clamp(36px,4.6vw,58px);line-height:1.06}.land-lede,.land-body{font-family:var(--serif);color:var(--text-2);text-wrap:pretty;font-weight:300}.land-lede{max-width:600px;margin:18px 0 0;font-size:clamp(18px,1.7vw,21px);line-height:1.5}.start{background:var(--color-neutral-100);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:border-color var(--t) var(--ease);border:1px solid var(--lightningcss-light,#dfdbd4)var(--lightningcss-dark,#3d3731)}.start:focus-within{border-color:var(--color-accent)}.start textarea{resize:none;width:100%;font-family:var(--serif);color:var(--color-text);caret-color:var(--color-accent);background:0 0;border:none;outline:none;min-height:80px;padding:18px 18px 0;font-size:clamp(18px,1.7vw,21px);font-weight:300;line-height:1.45;display:block}.start textarea::placeholder{color:var(--text-3)}.start textarea:focus-visible{outline:none}.start-go{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px 15px;display:flex}.start-note{font-family:var(--mono);color:var(--text-3);margin:0;font-size:11.5px}.start-hero{border-color:var(--line-2);border-radius:var(--raise-radius);box-shadow:var(--raise-shadow);transition:border-color var(--t) var(--ease), box-shadow .3s var(--ease);margin-top:30px}.start-hero:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 12%, transparent), var(--raise-shadow-hover)}.start-hero .start-chips{border-radius:0 0 var(--raise-radius) var(--raise-radius);background:var(--lightningcss-light,#f9f8f6)var(--lightningcss-dark,#26231f)}.start-hero textarea{min-height:88px;padding:20px 20px 0;font-size:clamp(19px,1.8vw,22px)}.start-hero .start-go{padding:12px 20px 16px}.land-figure{max-width:calc(1010px + 2*clamp(20px,5vw,72px));margin:0 auto;padding:clamp(24px,4vw,48px) clamp(20px,5vw,72px) 0}.land{--raise-radius:18px;--raise-shadow:0 1px 0 var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff0a) inset, 0 1px 2px var(--lightningcss-light,#28231e0d)var(--lightningcss-dark,#0003), 0 8px 20px var(--lightningcss-light,#28231e0f)var(--lightningcss-dark,#0000003d), 0 36px 72px -28px var(--lightningcss-light,#28231e47)var(--lightningcss-dark,#0009);--raise-shadow-hover:0 1px 0 var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff0a) inset, 0 2px 4px var(--lightningcss-light,#28231e0f)var(--lightningcss-dark,#0000003d), 0 12px 28px var(--lightningcss-light,#28231e14)var(--lightningcss-dark,#00000052), 0 44px 84px -28px var(--lightningcss-light,#28231e52)var(--lightningcss-dark,#0009)}.mini-foot{text-align:right;color:var(--text-3);padding-top:22px;font-size:11.5px}.mini-stack{isolation:isolate;position:relative}.mini-stack:before{content:"";z-index:-1;border:1px solid var(--line-2);background:var(--lightningcss-light,#e2dfd9)var(--lightningcss-dark,#2f2b25);border-radius:18px;position:absolute;inset:14px 18px -12px;box-shadow:0 10px 24px var(--lightningcss-light,#28231e0f)var(--lightningcss-dark,#0000003d)}.mini-frame{border:1px solid var(--line-2);border-radius:var(--raise-radius);box-shadow:var(--raise-shadow);background:var(--lightningcss-light,#f9f8f6)var(--lightningcss-dark,#26231f);overflow:hidden}.mini-bar{border-bottom:1px solid var(--line);color:var(--color-text);align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex}.mini-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--serif);flex:1;font-size:14px;overflow:hidden}.mini-replay{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--ink-18);background:var(--color-neutral-100);color:var(--text-2);cursor:pointer;transition:border-color var(--t) var(--ease), color var(--t) var(--ease);border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:11px;display:inline-flex}.mini-replay:hover{border-color:var(--ink-38);color:var(--color-text)}.mini-replay svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.mini-heads{border-bottom:1px solid var(--grid);background:var(--lightningcss-light,#eeebe6)var(--lightningcss-dark,#2a2621);height:32px;position:relative}.mini-head-name{letter-spacing:.12em;text-transform:uppercase;height:32px;color:var(--text-3);opacity:.55;transition:opacity .4s var(--ease), color .4s var(--ease);align-items:center;gap:7px;padding-left:14px;font-size:9.5px;display:flex;position:absolute;top:0}.mini-head-name:before{content:"";background:var(--head-ink,var(--color-text));opacity:.35;width:6px;height:6px;transition:opacity .4s var(--ease);border-radius:2px}.mini-head-name[data-lit]{opacity:1;color:var(--text-2)}.mini-head-name[data-lit]:before{opacity:1}.mini-head-question{--head-ink:var(--question-ink)}.mini-head-investigate{--head-ink:var(--investigate-ink)}.mini-head-answer{--head-ink:var(--answer-ink)}.mini-head-approach{--head-ink:var(--approach-ink)}.mini{overflow-x:auto}.mini-paper{-webkit-user-select:none;user-select:none;background-color:var(--lightningcss-light,#f2f0ec)var(--lightningcss-dark,#201d19);background-image:radial-gradient(circle,var(--lightningcss-light,#d6d2cb)var(--lightningcss-dark,#7870644d) 1.1px,#0000 1.1px);background-size:22px 22px;position:relative;box-shadow:inset 0 0 48px var(--lightningcss-light,#78644612)var(--lightningcss-dark,#00000047)}.mini-rule{background:var(--grid);width:1px;position:absolute;top:0;bottom:0}.mini-wires{pointer-events:none;position:absolute;inset:0}.mini-wire{fill:none;stroke:var(--lightningcss-light,#a39e95)var(--lightningcss-dark,#5e574d);stroke-width:1.25px}.mini-head{fill:var(--lightningcss-light,#a39e95)var(--lightningcss-dark,#5e574d)}.mini-card{--mini-ink:var(--color-text);background:var(--mini-bg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a2622));border:1px solid var(--mini-line,var(--lightningcss-light,#dfdbd4)var(--lightningcss-dark,#433d36));border-top:3px solid var(--mini-ink);cursor:grab;touch-action:none;transition:box-shadow var(--t) var(--ease);border-radius:3px 3px 10px 10px;padding:10px 13px 12px;position:absolute;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff0a),0 2px 4px var(--lightningcss-light,#28231e12)var(--lightningcss-dark,#00000047),0 8px 18px var(--lightningcss-light,#28231e0f)var(--lightningcss-dark,#0000003d)}.mini-card:hover{box-shadow:0 1px 0 var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff0a) inset, var(--shadow-card-hover)}.mini-card[data-dragging]{cursor:grabbing;z-index:2;box-shadow:0 1px 0 var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff0a) inset, var(--shadow-card-drag)}.mini-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--mini-ink);margin-bottom:8px;font-size:9px}.mini-text{font-family:var(--serif);font-size:14px;line-height:1.35}.mini-meta{color:var(--text-2);margin-top:9px;font-size:10px}.mini-goal{padding-top:11px}.mini-question{--mini-bg:var(--question-bg);--mini-line:#7c5ce347;--mini-ink:var(--question-ink)}.mini-investigate{--mini-bg:var(--investigate-bg);--mini-line:#2563eb42;--mini-ink:var(--investigate-ink)}.mini-answer{--mini-bg:var(--answer-bg);--mini-line:var(--lightningcss-light,#1c1a1747)var(--lightningcss-dark,#d6cfc447);--mini-ink:var(--answer-ink);padding:10px 14px 0}.mini-answer .mini-text{padding-bottom:11px;font-size:15px}.mini-answer .mini-meta{border-top:1px solid var(--lightningcss-light,#1c1a1729)var(--lightningcss-dark,#d6cfc429);margin:0 -14px;padding:9px 14px}.mini-approach{--mini-bg:var(--approach-bg);--mini-line:#3f8f5247;--mini-ink:var(--approach-ink)}.mini-counts{border-top:1px solid #3f8f5229;gap:10px;margin-top:9px;padding-top:8px;display:flex}.mini-counts>div{flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.mini-counts dd{font-size:13px;font-weight:500;line-height:1}.mini-counts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:8.5px}.mini-card.is-still{cursor:default;position:relative}.mini .mini-card{transition:box-shadow var(--t) var(--ease), opacity .42s var(--ease) .14s, translate .42s cubic-bezier(.2, .7, .2, 1) .14s, background-color var(--t) var(--ease), border-color var(--t) var(--ease)}.mini .mini-card:not([data-shown]){opacity:0;pointer-events:none;translate:0 10px}.mini-wire{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .48s var(--ease), opacity var(--t) var(--ease)}.mini-head{opacity:0;transition:opacity .2s var(--ease) .38s}.mini-link[data-drawn] .mini-wire{stroke-dashoffset:0}.mini-link[data-drawn] .mini-head{opacity:1}.mini-link[data-drawn][data-cut] .mini-wire{stroke-dasharray:.015 .015;opacity:.6}.mini-link[data-drawn][data-cut] .mini-head{opacity:.5}@media (prefers-reduced-motion:reduce){.mini .mini-card,.mini-wire,.mini-head{transition:none}}.mini-investigate:not(.is-still){cursor:pointer}.mini-hint{float:right;letter-spacing:.08em;color:var(--text-3);opacity:0;transition:opacity var(--t) var(--ease)}.mini-investigate:hover .mini-hint,.mini-investigate:focus-visible .mini-hint,.mini-investigate[data-removed] .mini-hint{opacity:1}.mini-card[data-removed]{--mini-bg:var(--lightningcss-light,#eeebe6)var(--lightningcss-dark,#23201c);--mini-line:var(--line-2);--mini-ink:var(--text-3);box-shadow:none}.mini-card[data-removed] .mini-text{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.mini-card[data-shaken],.mini-card[data-standing=weakened]{border-top-style:dashed}.mini-card[data-standing=assumption]{border-top-style:dotted}.mini-card[data-idle]{box-shadow:none;--mini-bg:color-mix(in srgb, var(--question-bg) 55%, transparent);border-style:dashed}.land-split{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:clamp(32px,5vw,64px);max-width:1000px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(20px,5vw,72px) 0;display:grid}.land-split h2{letter-spacing:-.016em;margin-bottom:18px;font-size:clamp(24px,2.6vw,32px);line-height:1.2}.land-body{margin:0;font-size:clamp(17px,1.5vw,19px);line-height:1.65}.land-chain-stack{isolation:isolate;width:100%;max-width:420px;position:relative}.land-chain-stack:before{content:"";z-index:-1;border:1px solid var(--line-2);border-radius:var(--raise-radius);background:var(--lightningcss-light,#e2dfd9)var(--lightningcss-dark,#2f2b25);position:absolute;inset:12px 14px -11px}.land-chain{border:1px solid var(--line-2);border-radius:var(--raise-radius);box-shadow:var(--raise-shadow);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a2622);overflow:hidden}.land-chain-bar{background:var(--approach-bg);border-bottom:1px solid var(--approach-line);border-top:3px solid var(--approach-ink);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:10px;display:flex}.land-chain-kind{color:var(--approach-ink);align-items:center;gap:7px;display:flex}.land-chain-kind:before{content:"";background:var(--approach-ink);border-radius:2px;width:6px;height:6px}.land-chain-count{color:var(--text-3);letter-spacing:.06em;text-transform:none}.land-chain-body{padding:20px 22px 16px}.land-chain-title{font-family:var(--serif);margin-bottom:14px;font-size:21px;line-height:1.3}.land-chain-row{border-top:1px solid var(--line);grid-template-columns:76px 1fr;align-items:baseline;gap:10px;padding:9px 0;display:grid}.land-chain-row span:first-child{color:var(--text-3);font-size:10.5px}.land-chain-row span:last-child{font-family:var(--serif);font-size:15px}.mini-meta s{-webkit-text-decoration-color:var(--text-2);text-decoration-color:var(--text-2)}.land-close{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#1b1916;--color-text:#ece5d8;background-color:var(--color-bg);background-image:radial-gradient(circle, #f3ebdd12 1.1px, transparent 1.1px), radial-gradient(ellipse 46% 62% at 50% 100%, color-mix(in srgb, var(--color-accent) 20%, transparent), transparent 72%);color:var(--color-text);background-size:22px 22px,100% 100%;margin-top:clamp(72px,10vw,140px)}.land-close-inner{text-align:center;max-width:1000px;margin:0 auto;padding:clamp(88px,13vw,168px) clamp(20px,5vw,72px)}.land-close-kicker{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 55%, transparent);margin-bottom:20px;font-size:10.5px}.land-close h2{letter-spacing:-.024em;text-wrap:balance;max-width:860px;margin:0 auto clamp(36px,4.5vw,56px);font-size:clamp(32px,5vw,62px);line-height:1.06}.land-close-go{color:color-mix(in srgb, var(--color-text) 55%, transparent);flex-direction:column;align-items:center;gap:22px;font-size:11.5px;display:flex}.cta-xl{min-height:62px;box-shadow:0 14px 34px -12px color-mix(in srgb, var(--color-accent) 80%, transparent);align-items:center;gap:12px;padding:18px 38px;font-size:clamp(15px,1.4vw,17px);display:inline-flex}.cta-xl span{transition:translate var(--t) var(--ease)}.cta-xl:hover span{translate:4px}.start-chips{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px 16px;display:flex}.start-chips .start-note{margin-right:4px}.start-chip{font-family:var(--serif);border:1px solid var(--ink-18);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:border-color var(--t) var(--ease), background var(--t) var(--ease);border-radius:999px;padding:7px 14px;font-size:14.5px;line-height:1.2}.start-chip:hover{border-color:var(--ink-38);background:var(--color-neutral-100)}.cta-sm{min-height:34px;padding:7px 16px;font-size:12px}.land-bar{z-index:100;background:color-mix(in srgb, var(--color-bg) 90%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;transition:translate .28s var(--ease), opacity .28s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px clamp(20px,5vw,72px);display:grid;position:fixed;top:0;left:0;right:0;translate:0 -100%}.land-bar[data-on]{opacity:1;pointer-events:auto;translate:0}.land-bar-mark{font-family:var(--display);color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:4px 0;font-size:17px;display:flex}.land-bar-links{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.land-bar-links button,.land-bar-links a{font-family:var(--mono);color:var(--text-2);white-space:nowrap;cursor:pointer;transition:color var(--t) var(--ease), background var(--t) var(--ease);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12px;text-decoration:none;display:block}.land-bar-links button:hover,.land-bar-links a:hover{color:var(--color-text)}.land-bar-links [aria-current]{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 7%, transparent)}.land-bar-end{white-space:nowrap;justify-self:end;align-items:center;gap:18px;display:flex}@media (max-width:1100px){.land-bar-links li:last-child{display:none}}@media (max-width:860px){.land-bar{grid-template-columns:1fr auto}.land-bar-links{display:none}}@media (max-width:480px){.land-bar-end .land-link{display:none}}@media (prefers-reduced-motion:reduce){.land-bar{transition:none}}.land-foot{max-width:1000px;color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:24px clamp(20px,5vw,72px) 48px;font-size:11.5px;display:flex}.land-foot-brand{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.land-foot .land-foot-mark{font-family:var(--display);color:var(--color-text);align-items:center;gap:8px;font-size:16px;display:flex}.land-foot-links{flex-wrap:wrap;gap:8px 24px;display:flex}.land-foot a{color:var(--text-2);text-decoration:none}.land-foot a:hover{color:var(--color-accent-600)}.land-top-bar{border-bottom:1px solid var(--line);padding:14px 20px}.land-top-bar .land-mark{gap:9px;font-size:18px}.home{max-width:1000px;margin:0 auto;padding:clamp(36px,5vw,60px) clamp(20px,5vw,72px) clamp(40px,6vw,64px)}.home h1{letter-spacing:-.02em;margin-bottom:26px;font-size:clamp(28px,3.4vw,40px);line-height:1.1}.home-boards{margin-top:clamp(44px,6vw,72px)}.home-boards h2{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:10.5px}.home-boards>.start-note{border-top:1px solid var(--line);padding:20px 0}.home-board{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:8px 24px;padding:20px 0;display:flex}.home-board:last-child{border-bottom:1px solid var(--line)}.home-board-link{flex:320px;min-width:0;text-decoration:none;display:block}.home-board-title{font-family:var(--serif);color:var(--color-text);text-wrap:pretty;font-size:clamp(18px,1.8vw,21px);line-height:1.3}.home-board-link:hover .home-board-title{color:var(--color-accent-600)}.home-board-rename{border:1px solid var(--line-2);background:var(--color-neutral-100);border-radius:4px;width:100%;margin-left:-7px;padding:2px 6px}.home-board-meta{color:var(--text-3);margin-top:7px;font-size:11.5px}.home-board-chain{font-family:var(--mono);letter-spacing:.02em;color:var(--text-2);flex-wrap:wrap;gap:2px 0;margin:8px 0 0;padding:0;font-size:10.5px;list-style:none;display:flex}.home-board-chain li[data-reached=false]{color:var(--text-3);opacity:.6}.home-board-chain li+li:before{content:"→";color:var(--text-3);opacity:.6;margin:0 7px}.home-board-actions{font-family:var(--mono);color:var(--text-3);align-items:baseline;gap:14px;padding-top:5px;font-size:10.5px;display:flex}.home-board-actions button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:2px 0}.home-board-actions button:hover:not(:disabled){color:var(--color-text);text-decoration:underline}.home-board-actions button:disabled{cursor:default;opacity:.6}.home-board-actions .home-board-delete{color:var(--color-accent-600)}:root{--board-header-h:64px;--dock-h:48px;--detail-w:408px;--chrome-accent:var(--color-accent);--chrome-accent-deep:var(--color-accent-600);--stage-rail-h:30px;--stage-note-h:22px}.canvas:not([data-shown]) .react-flow{visibility:hidden}body:has(.canvas:not([data-shown])) .stage-rail{visibility:hidden}.canvas{left:0;right:0;top:var(--board-header-h);bottom:var(--dock-h);background-color:var(--color-bg);touch-action:none;background-image:linear-gradient(var(--lightningcss-light,#f2f0eccc)var(--lightningcss-dark,#0000),var(--lightningcss-light,#f2f0eccc)var(--lightningcss-dark,#0000)),radial-gradient(120% 90% at 50% 35%,#0000 55%,var(--lightningcss-light,#1c1a170d)var(--lightningcss-dark,#00000052) 100%),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%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .3 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:100% 100%,100% 100%,160px 160px;position:fixed;overflow:hidden}:root[data-theme=dark] .canvas{background-blend-mode:normal, normal, soft-light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .canvas{background-blend-mode:normal, normal, soft-light}}.lane{border-top:max(1px, calc(1px / var(--zoom,1))) solid var(--line-2);pointer-events:none;position:relative}.canvas[data-tool=arrow] .react-flow__pane,.canvas[data-tool=arrow] .react-flow__node,.canvas[data-tool=arrow] .react-flow__node.dragging,.canvas[data-tool=arrow] .react-flow__edge,.canvas[data-tool=arrow] .react-flow__nodesselection-rect{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M5.4 4.3 19.3 10.1a.5.5 0 0 1-.05.94l-5.6 1.6a1.4 1.4 0 0 0-.97.97l-1.6 5.6a.5.5 0 0 1-.94.05L4.3 5.4a.84.84 0 0 1 1.1-1.1z' fill='%23fff' stroke='%23fff' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M5.4 4.3 19.3 10.1a.5.5 0 0 1-.05.94l-5.6 1.6a1.4 1.4 0 0 0-.97.97l-1.6 5.6a.5.5 0 0 1-.94.05L4.3 5.4a.84.84 0 0 1 1.1-1.1z' fill='%231c1b19' stroke='%231c1b19' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 4 4,default}.canvas[data-tool=hand],.canvas[data-tool=hand] *{cursor:grab!important}:is(.canvas[data-tool=hand]:has(.react-flow__pane.dragging),.canvas[data-tool=hand]:has(.react-flow__pane.dragging) *){cursor:grabbing!important}.lane .lane-label,.lane .port-lane,.lane .react-flow__resize-control{pointer-events:all}.lane[data-tint=true]{background:color-mix(in srgb, var(--color-neutral-300) 12%, transparent)}.lane-tick{background:var(--ink-30);flex:none;width:20px;height:1px}.lane-label{z-index:2;align-items:center;gap:12px;height:20px;display:flex;position:absolute;left:0}.lane-name{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:500;line-height:1.5}input.lane-name-edit{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--ink-18);background:var(--color-neutral-100);width:22ch;color:var(--color-text);caret-color:var(--color-accent);border-radius:4px;margin:0;padding:1px 4px;font-size:11px;font-weight:500;line-height:1.5}input.lane-name-edit:focus-visible{border-color:var(--ink-45);outline:none}.lane-gate{font-family:var(--mono);color:var(--text-meta);white-space:nowrap;font-size:11px;line-height:1.65}.react-flow__edge-interaction{pointer-events:stroke}.wire-tip{transform-origin:0 0;pointer-events:none;font-family:var(--mono);white-space:nowrap;color:var(--text-meta);background:var(--color-neutral-100);border:1px solid var(--line-2);border-radius:var(--radius-sm,4px);box-shadow:var(--shadow-sm);padding:3px 7px;font-size:11px;line-height:1.4;position:absolute;top:0;left:0}.wire-draft{pointer-events:none}.port{background:var(--color-accent);opacity:0;cursor:crosshair;border:0;border-radius:100%;width:9px;min-width:0;height:9px;min-height:0;transition:opacity .11s,transform .11s}.port-top{top:0;left:50%;transform:translate(-50%,-50%)}.port-right{top:50%;left:auto;right:0;transform:translate(50%,-50%)}.port-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.port-left{top:50%;left:0;transform:translate(-50%,-50%)}.port-slot{opacity:0;background:0 0;border:0;width:1px;min-width:0;height:1px;min-height:0;bottom:auto;right:auto;transform:translate(-50%,-50%)}.card:hover~.port,.port:hover{opacity:1}.port:hover{transform:scale(1.5)translate(-33%,-33%)}.port-right:hover{transform:scale(1.5)translate(33%,-33%)}.port-bottom:hover{transform:scale(1.5)translate(-33%,33%)}.port-lane{background:0 0;border-radius:0;width:14px;height:100%;top:0;left:0;transform:none}.port-lane:hover{transform:none}.lane-resize-line,.card-resize-line{border-color:color-mix(in srgb, var(--color-text) 22%, transparent)!important;border-width:1px!important}.lane-resize-grip,.card-resize-grip{border:1px solid color-mix(in srgb, var(--color-text) 30%, transparent)!important;background:var(--color-paper,var(--lightningcss-light,#f9f8f6)var(--lightningcss-dark,#24211d))!important;border-radius:0!important;width:7px!important;height:7px!important}.board-header{z-index:4;background:var(--chrome);height:var(--board-header-h);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.board-header-top{min-height:0;padding:0 16px var(--stage-rail-h) 20px;flex:1;align-items:center;display:flex;overflow:hidden}.board-mark{color:var(--color-text);border-radius:4px;flex:none;align-items:center;margin-left:-4px;padding:4px;line-height:0;text-decoration:none;transition:opacity .12s;display:inline-flex}.board-mark:hover{opacity:.7}.board-mark:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:1px}.board-title-wrap{min-width:0;margin-left:14px;display:flex}.board-title{appearance:none;border-radius:var(--radius-sm);min-width:0;height:26px;font-family:var(--serif);letter-spacing:-.005em;color:var(--color-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px 0 0;font-size:17px;font-weight:500;display:flex}.board-title-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.board-title svg{color:var(--text-2);flex:none}.board-title:before{content:"";background:var(--color-text);border-radius:1px;flex:none;width:7px;height:7px}.board-title:hover,.board-title[aria-expanded=true]{color:var(--color-text)}.board-popover.board-switch{max-height:60vh;left:112px;right:auto;overflow-y:auto}.board-switch-goal{font-family:var(--sans);color:var(--color-text);border-radius:6px;padding:7px 10px;font-size:12px;line-height:1.35;text-decoration:none;display:block}.board-switch-goal:hover{background:var(--color-neutral-200)}.board-switch-goal[aria-current=page]{font-weight:600}.legend{z-index:2;grid-template-columns:1fr 1fr;gap:9px 26px;display:grid;position:absolute}.legend-row{align-items:center;gap:10px;display:flex}.legend-row svg{flex:none;display:block}.legend-row span{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-55);white-space:nowrap;font-size:9.5px}.stage-rail{height:var(--stage-rail-h);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--chrome);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.column-head{border-left:1px solid var(--line);transition:background-color var(--t) var(--ease);align-items:center;gap:8px;padding:0 10px 0 14px;display:flex;position:absolute;top:0;bottom:-2px;overflow:hidden}.column-head[data-last=true]{border-right:1px solid var(--line)}.column-head:after{content:"";background:var(--color-text);opacity:0;height:2px;transition:opacity var(--t) var(--ease);position:absolute;bottom:0;left:0;right:0}.column-head[data-hover=true]{background:var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,#2a26228c)}.column-head[data-hover=true]:after{opacity:1}.column-grip{pointer-events:auto;cursor:col-resize;touch-action:none;width:11px;height:100%;position:absolute;top:0;right:0}.column-grip:after{content:"";background:var(--ink-30);opacity:0;border-radius:1px;width:2px;transition:opacity .12s;position:absolute;top:5px;bottom:5px;right:4px}.column-grip:hover:after,.column-grip:focus-visible:after{opacity:1}.column-grip:focus-visible{outline:none}.column-index{font-family:var(--mono);letter-spacing:.04em;color:var(--text-3);flex:none;font-size:9.5px}.column-head[data-fit] .column-index{display:none}.column-head[data-fit=compact],.column-head[data-fit=bare]{gap:6px;padding:0 6px 0 8px}.column-head[data-fit=compact] .column-name,.column-head[data-fit=bare] .column-name{letter-spacing:0;overflow:visible}.column-head[data-fit=bare] .column-count{display:none}.column-head[data-fit=snug] .column-ask,.column-head[data-fit=compact] .column-ask,.column-head[data-fit=bare] .column-ask{justify-content:center;align-items:center;width:20px;height:18px;padding:0;display:inline-flex}.column-head[data-fit=snug] .column-ask:before,.column-head[data-fit=compact] .column-ask:before,.column-head[data-fit=bare] .column-ask:before{width:5px;height:5px;box-shadow:0 0 0 1.5px var(--color-bg);margin-top:0;top:-2px;left:auto;right:-2px}.column-head[data-fit=snug] .column-echo,.column-head[data-fit=compact] .column-echo,.column-head[data-fit=bare] .column-echo{letter-spacing:0;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;font-size:0}.column-head[data-fit=snug] .column-echo:after,.column-head[data-fit=compact] .column-echo:after,.column-head[data-fit=bare] .column-echo:after{content:none}.column-head .column-name{min-width:0;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-text);text-overflow:ellipsis;transition:color var(--t) var(--ease);font-size:10px;font-weight:600;overflow:hidden}.column-count{min-width:16px;height:16px;font-family:var(--mono);color:var(--text-2);transition:background-color var(--t) var(--ease), color var(--t) var(--ease);background:var(--lightningcss-light,#eeebe6)var(--lightningcss-dark,#332f29);border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:9.5px;font-weight:500;display:inline-flex}.column-head[data-hover=true] .column-name{color:var(--color-text)}.column-ask{pointer-events:auto;appearance:none;border:1px solid var(--line);background:var(--color-bg);height:18px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-text);cursor:pointer;transition:background-color var(--t) var(--ease);border-radius:4px;flex:none;margin-left:auto;padding:0 7px 0 15px;font-size:9.5px;font-weight:500;position:relative}.column-ask:before{content:"";background:var(--color-accent-600);border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:6px}.column-echo{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);letter-spacing:.04em;color:var(--text-meta);flex:0 1000 auto;margin-left:auto;font-size:9.5px;overflow:hidden}.column-echo+.column-ask{margin-left:0}.column-echo[data-phase=loading]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-700);animation:1.9s ease-in-out infinite card-breathing}.column-echo[data-phase=loading]:after{content:"…"}.column-echo[data-phase=success]{color:var(--color-accent-2-700)}.column-echo[data-phase=failed],.column-echo[data-phase=partial]{color:var(--color-accent-700)}.column-ask:hover:not([aria-disabled=true]){background:var(--ink-09)}.column-ask:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:1px}.column-ask[aria-disabled=true]{color:var(--text-3);cursor:default}.column-ask[aria-disabled=true]:before{background:var(--ink-24)}.column-ask[data-primary=true]{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent)}.column-ask[data-primary=true]:before{background:var(--on-accent)}.column-ask[data-primary=true]:hover{background:var(--accent-fill-deep)}.column-ask-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);letter-spacing:.04em;color:var(--color-accent-700);flex:0 1000 auto;margin-left:auto;font-size:9px;overflow:hidden}.column-ask-note+.column-ask{margin-left:0}.recommend-preview{pointer-events:auto;appearance:none;border:1px dashed var(--line-2);text-align:left;color:var(--color-text);cursor:pointer;transition:border-color var(--t) var(--ease), background-color var(--t) var(--ease);background:0 0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 14px 12px;display:flex;position:absolute;top:0;left:0}.recommend-preview:hover{border-color:var(--color-accent);background:var(--ink-09)}.recommend-preview:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:2px}.recommend-preview-weighs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.recommend-preview-chip{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.04em;color:var(--text-3);border-radius:4px;padding:1px 6px;font-size:10px}.recommend-preview-one{border-style:dashed}.recommend-preview-into{font-family:var(--mono);color:var(--text-3);font-size:10px}.recommend-preview-says{font-family:var(--serif);color:var(--text-2);font-size:13px;font-style:italic;line-height:1.4}.recommend-preview-ask{border:1px solid var(--color-accent);height:20px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-700);transition:background-color var(--t) var(--ease), color var(--t) var(--ease);border-radius:4px;padding:0 8px 0 16px;font-size:9.5px;font-weight:500;line-height:18px;position:relative}.recommend-preview-ask:before{content:"";background:var(--color-accent-600);border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:6px}.recommend-preview:hover .recommend-preview-ask{background:var(--accent-fill);color:var(--on-accent)}.recommend-preview:hover .recommend-preview-ask:before{background:var(--on-accent)}.stage-notes{height:var(--stage-note-h);z-index:5;pointer-events:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.column-note{font-family:var(--serif);letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--text-3);text-shadow:0 0 6px var(--color-bg), 0 0 3px var(--color-bg);opacity:0;width:var(--note-room,100%);padding-top:3px;font-size:11.5px;font-style:italic;line-height:1.4;transition:opacity .16s;display:block;position:absolute;top:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.column-note[data-show=true]{opacity:1}.stage-fields{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.stage-field{border-left:max(1px, calc(1px / var(--zoom,1))) solid var(--line);transition:background-color .16s,border-color .16s;position:absolute;top:0;bottom:0}.stage-field[data-last=true]{border-right:1px solid var(--ink-09)}.stage-field[data-hover=true]{background-color:color-mix(in srgb, var(--color-neutral-300) 12%, transparent);border-color:var(--ink-13)}.stage-field[data-hover=true]+.stage-field,.stage-field[data-hover=true][data-last=true]{border-left-color:var(--ink-13);border-right-color:var(--ink-13)}.card{--card-ground:var(--color-neutral-100);--card-line:var(--line-2);--card-edge:max(1px, calc(1px / var(--zoom,1)));--card-sheen:var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff0e);--card-shade:#1c1a17;--shadow-card:0 1px 0 var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff12) inset, 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#00000059), 0 1px 2px var(--lightningcss-light,#1c1a1712)var(--lightningcss-dark,#0000), 0 2px 3px var(--lightningcss-light,#0000)var(--lightningcss-dark,#00000073), 0 10px 24px var(--lightningcss-light,color-mix(in srgb, var(--card-shade) 6%, transparent))var(--lightningcss-dark,#00000073), 0 28px 48px -20px var(--lightningcss-light,color-mix(in srgb, var(--card-shade) 14%, transparent))var(--lightningcss-dark,#000000b3);--shadow-card-hover:0 1px 0 var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff12) inset, 0 0 0 1px var(--lightningcss-light,#28231e05)var(--lightningcss-dark,#00000059), 0 3px 5px var(--lightningcss-light,#28231e17)var(--lightningcss-dark,#00000080), 0 14px 30px var(--lightningcss-light,color-mix(in srgb, var(--card-shade) 12%, transparent))var(--lightningcss-dark,#00000080), 0 36px 56px -20px var(--lightningcss-light,color-mix(in srgb, var(--card-shade) 26%, transparent))var(--lightningcss-dark,#000000bf);--shadow-card-selected:0 1px 0 var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff12) inset, 0 0 0 1px var(--lightningcss-light,#28231e05)var(--lightningcss-dark,#00000059), 0 3px 6px var(--lightningcss-light,#28231e1a)var(--lightningcss-dark,#00000080), 0 16px 34px var(--lightningcss-light,color-mix(in srgb, var(--card-shade) 13%, transparent))var(--lightningcss-dark,#00000080), 0 40px 60px -20px var(--lightningcss-light,color-mix(in srgb, var(--card-shade) 28%, transparent))var(--lightningcss-dark,#000000bf);--shadow-card-drag:0 1px 0 var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff12) inset, 0 0 0 1px var(--lightningcss-light,#28231e05)var(--lightningcss-dark,#00000059), 0 8px 14px var(--lightningcss-light,#28231e1f)var(--lightningcss-dark,#0000008c), 0 26px 50px var(--lightningcss-light,color-mix(in srgb, var(--card-shade) 15%, transparent))var(--lightningcss-dark,#0000008c), 0 52px 72px -24px var(--lightningcss-light,color-mix(in srgb, var(--card-shade) 30%, transparent))var(--lightningcss-dark,#000c);background:var(--card-ground);border:var(--card-edge) solid var(--card-line);box-shadow:var(--shadow-card);background-image:linear-gradient(180deg, var(--card-sheen) 0%, transparent 55%);border-top-color:var(--lightningcss-light,var(--card-line))var(--lightningcss-dark,color-mix(in srgb, var(--card-line) 55%, #ffffff80));min-height:var(--card-min-h,var(--card-floor,96px));border-radius:14px;padding:14px 16px;position:relative}.react-flow__node-card{width:auto!important;height:auto!important}.card-text{font-family:var(--serif);color:var(--color-text);text-wrap:pretty;font-size:14px;font-weight:500;line-height:1.34}.card-meta{font-family:var(--mono);letter-spacing:.02em;color:var(--text-meta);font-size:11px}.card-top{pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;height:22px;margin:-2px 0 10px;display:flex}.card-mark{width:22px;height:22px;font-family:var(--sans);color:var(--card-ink,var(--text-2));background:var(--card-chip,color-mix(in srgb, var(--card-ink,var(--text-2)) 12%, var(--color-neutral-100)));border-radius:6px;flex:none;place-items:center;font-size:13px;font-weight:600;line-height:1;display:inline-grid}.card-handle{font-family:var(--mono);letter-spacing:.04em;color:var(--text-2);font-size:11px;font-weight:500}.card-chip{background:var(--goal-chip);height:22px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--goal-chip-ink);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.card-more{appearance:none;width:24px;height:24px;color:var(--text-2);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:-1px -5px -1px auto;padding:0;display:inline-flex}.card-more:hover,.card-more:focus-visible{background:var(--ink-13);color:var(--color-text)}.card-more:focus-visible{outline:1px solid var(--color-text);outline-offset:1px}.card-more svg{fill:currentColor}.card-rule{background:var(--card-line);height:1px}.card[data-state=dismissed]{background:var(--color-neutral-200);border-color:var(--ink-11);box-shadow:none;opacity:.4}.card[data-state=suggested]{background:var(--lightningcss-light,var(--card-ground))var(--lightningcss-dark,color-mix(in srgb, var(--card-ground) 62%, transparent));border:1px dashed color-mix(in srgb, var(--color-accent) 42%, transparent);box-shadow:none}.card-suggested{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-45);align-items:baseline;margin-bottom:9px;font-size:9px;display:flex}.card-suggested .act{letter-spacing:.05em;text-transform:none;margin-left:auto;font-size:9.5px}.verdict{flex:none;align-self:center;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.card-suggested .act+.verdict{margin-left:10px}.verdict-btn{background:var(--card-ground,var(--color-neutral-100));cursor:pointer;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:inline-grid}.verdict-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.verdict-keep{color:var(--color-accent-700);border:1px solid color-mix(in srgb, var(--color-accent-600) 55%, transparent)}.verdict-keep:hover{color:var(--color-neutral-100);background:var(--color-accent-600);border-color:var(--color-accent-600)}.verdict-reject{color:var(--ink-50);border:1px solid var(--ink-18)}.verdict-reject:hover{color:var(--ink-80);background:var(--ink-09);border-color:var(--ink-38)}.card-dismissed{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-45);font-size:9.5px}.card-stale{border-top:1px dashed color-mix(in srgb, var(--color-accent-600) 45%, transparent);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-55);align-items:baseline;gap:10px;font-size:9.5px;display:flex}.card-stale .act{margin-left:auto}.card-goal{--card-ground:var(--goal-bg)}.card-goal .card-text{font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.3}.card-question{--card-floor:96px;--card-ground:var(--question-bg);--card-line:var(--question-line);--card-ink:var(--question-ink);--card-chip:var(--question-chip)}.card-question .card-meta{margin-top:12px}.card-next-foot{align-items:center;gap:8px;min-width:0;display:flex}.card-next-count{flex:none}.card-next-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-45);overflow:hidden}.card-next{flex:none;align-items:stretch;margin:-3px 0 -3px auto;display:inline-flex}.card-next-go{appearance:none;font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--accent-fill);background:var(--accent-fill);color:var(--on-accent);white-space:nowrap;cursor:pointer;border-radius:999px;padding:2px 10px;font-size:10px;font-weight:500;line-height:14px}.card-next-go:hover:not(:disabled){background:var(--accent-fill-deep);border-color:var(--accent-fill-deep)}.card-next[data-phase=done] .card-next-go{border-color:var(--ink-18);color:var(--ink-55);background:0 0}.card-next[data-phase=done] .card-next-go:hover:not(:disabled){border-color:var(--ink-38);background:var(--ink-09);color:var(--color-text)}.card-next[data-phase=running] .card-next-go{border-color:var(--ink-13);color:var(--ink-55);cursor:default;background:0 0;animation:1.9s ease-in-out infinite card-breathing}.card-next .card-next-go:disabled{cursor:default}.card-next[data-phase=todo] .card-next-go:disabled{border-color:var(--ink-13);color:var(--ink-38);background:0 0}.held{--held-edge:max(1px, calc(1px / var(--zoom,1)));box-sizing:border-box;border:var(--held-edge) dashed var(--ink-18);background:repeating-linear-gradient(-45deg, transparent 0 7px, color-mix(in srgb, var(--ink-09) 55%, transparent) 7px 8px);min-height:118px;font-family:var(--mono);letter-spacing:.04em;color:var(--ink-55);cursor:default;border-radius:14px;flex-direction:column;padding:14px 16px 12px;font-size:10.5px;transition:opacity .15s,border-color .15s;display:flex}.held:hover{border-color:var(--ink-38)}.held[data-faded]{opacity:.35}.held-top{align-items:center;gap:8px;height:22px;margin:-2px 0 12px;display:flex}.held-mark{box-sizing:border-box;border:var(--held-edge) dashed var(--ink-38);width:22px;height:22px;color:var(--ink-45);border-radius:6px;flex:none;place-items:center;display:inline-grid}.held-handle{color:var(--text-2);font-size:11px;font-weight:500}.held-state{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-38);margin-left:auto;font-size:9.5px}.held-reads{color:var(--text-2);align-items:baseline;gap:8px;font-size:11px;display:flex}.held-suggested{color:var(--ink-45)}.held-suggested:before{content:"· "}.held-chips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.held-chip{appearance:none;font:inherit;border:1px solid var(--ink-18);background:var(--color-surface);color:var(--text-2);cursor:pointer;border-radius:999px;padding:2px 8px;font-size:10px;line-height:14px}.held-chip:hover{border-color:var(--ink-38);color:var(--color-text)}.held-chip[data-suggested]{color:var(--ink-45);background:0 0;border-style:dashed}.held-foot{align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.held-says{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-55);flex:1;overflow:hidden}.card-next-hung{background:var(--card-ground,var(--color-surface));border-radius:999px;display:flex;position:absolute;bottom:0;right:14px;transform:translateY(50%)}.card-next[data-split] .card-next-go{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:8px}.card-next-more{appearance:none;font-family:var(--mono);border:1px solid var(--accent-fill);border-left-color:color-mix(in srgb, var(--on-accent) 45%, var(--accent-fill));background:var(--accent-fill);color:var(--on-accent);cursor:pointer;border-radius:0 999px 999px 0;padding:2px 7px 2px 6px;font-size:9px;line-height:14px}.card-next-more:hover:not(:disabled){background:var(--accent-fill-deep);border-color:var(--accent-fill-deep)}.card-next:not([data-phase=todo]) .card-next-more,.card-next[data-phase=todo] .card-next-more:disabled{border-color:var(--ink-18);color:var(--ink-55);background:0 0}.card-next[data-phase=done] .card-next-more:hover:not(:disabled){background:var(--ink-09);color:var(--color-text)}.card-next-more:disabled{cursor:default}.investigate-menu{min-width:260px}.investigate-menu-place{align-items:baseline;gap:8px;display:inline-flex}.investigate-menu-found{color:var(--ink-55);font-size:10px}.canvas-menu button:disabled .investigate-menu-found{color:inherit}.investigate-menu-cost{color:var(--ink-45);flex:none;font-size:10px}.canvas-menu button:disabled .investigate-menu-cost{color:var(--ink-38)}.investigate-menu-off{max-width:250px;font-family:var(--mono);color:var(--ink-55);margin:0 9px 4px;font-size:10.5px;line-height:1.45}.canvas-menu button:focus-visible{background:var(--ink-09);outline:none}.canvas[data-far] .card-next:not([data-phase=todo]){opacity:.85}.card-investigate{--card-floor:96px;--card-ground:var(--investigate-bg);--card-line:var(--investigate-line);--card-ink:var(--investigate-ink);--card-chip:var(--investigate-chip)}.card-investigate .card-text{color:var(--lightningcss-light,#1c1a17)var(--lightningcss-dark,#e6dfd2);font-size:13px;font-weight:400;line-height:1.4}.card-investigate .card-meta{color:var(--investigate-meta)}.card-investigate .card-foot{align-items:baseline;gap:8px;margin-top:12px;display:flex}.card-investigate .card-foot .verdict,.card-investigate .card-foot .act,.card-investigate .card-foot .card-dismissed{white-space:nowrap;flex:none;margin-left:auto}.card-investigate .card-foot .card-meta{min-width:0}.card-answer,.card-approach{border-left:max(3px, calc(2px / var(--zoom,1))) solid var(--card-ink);padding-left:14px}.card-answer{border-top-width:max(1.5px, calc(1px / var(--zoom,1)));border-right-width:max(1.5px, calc(1px / var(--zoom,1)));border-bottom-width:max(1.5px, calc(1px / var(--zoom,1)))}.card-answer .card-text{font-size:14px;font-weight:500;line-height:1.35}.card-answer .card-sentence{color:var(--text-2);font-size:11px}.card-answer{--card-floor:110px;--card-ground:var(--answer-bg);--card-line:var(--answer-line);--card-ink:var(--answer-ink);--card-chip:var(--answer-chip)}.card-answer[data-standing=contested],.detail[data-standing=contested]{border-left-style:dashed}.card-answer[data-standing=uncertain],.detail[data-standing=uncertain]{border-left-style:dotted}.card-answer .card-rule,.card-approach .card-rule{margin-top:14px}.card-answer .card-rule{background:var(--lightningcss-light,#e2dfd9)var(--lightningcss-dark,#3e3933)}.card-answer .card-sentence{margin-top:10px}.card-sentence{font-family:var(--sans);color:var(--text-2);text-wrap:pretty;font-size:11px;line-height:1.5}.card-sentence b{color:var(--color-text);font-weight:600}.card-answer .card-stale{margin-top:10px;padding-top:9px}.card-answer .card-dismissed{margin-top:9px}.card-approach{--card-floor:140px;--card-ground:var(--approach-bg);--card-line:var(--approach-line);--card-ink:var(--approach-ink);--card-chip:var(--approach-chip)}.card-counts{font-family:var(--mono);grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:12px;display:grid}.card-counts>div{flex-direction:column-reverse;display:flex}.card-counts dd{color:var(--color-text);font-size:20px;font-weight:500;line-height:1}.card-counts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-top:6px;font-size:10px}.card-next_step{--card-floor:280px;--card-ground:var(--step-bg);--card-line:var(--step-line);--card-ink:var(--step-ink);--card-chip:var(--step-chip);border-left:max(3px, calc(2px / var(--zoom,1))) solid var(--card-ink);box-shadow:var(--shadow-card-selected);padding-left:14px}.card-next_step .card-head{font-family:var(--serif);text-wrap:pretty;font-size:19px;font-weight:500;line-height:1.3}.card-next_step .card-counts-line{font-family:var(--mono);color:var(--text-2);margin-top:10px;font-size:11px}.card-next_step .card-rule{margin:14px 0 0}.card-next_step .card-body{font-size:13px;line-height:1.5}.card-section{margin-top:16px}.card-section h4{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:11px;font-weight:500}.card-section .card-section-body{font-family:var(--sans);color:var(--color-neutral-800);text-wrap:pretty;margin:8px 0 0;font-size:13px;line-height:1.5}.card-note{--card-floor:44px;--card-ground:var(--note-bg);--card-line:var(--note-line);--card-chip:var(--note-chip);box-shadow:var(--shadow-sm);padding:12px 14px}.card-note-row{align-items:flex-start;gap:10px;display:flex}.card-note-mark{color:var(--note-ink);flex:none;margin-top:1px;display:inline-flex}.card-note .card-text{white-space:pre-line;color:var(--color-neutral-800);font-size:13px;font-style:italic;font-weight:400;line-height:1.45}.card{transition:border-color var(--t) var(--ease), box-shadow var(--t) var(--ease), background-color var(--t) var(--ease), transform var(--t) var(--ease), opacity var(--t) var(--ease);animation:card-in var(--t) var(--ease)}@keyframes card-in{0%{opacity:0;transform:scale(.95)}}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.card[data-state=suggested]:hover{border-color:var(--color-accent-600)}.react-flow__node.selected .card{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent), var(--shadow-card-selected)}.react-flow__node.dragging .card{box-shadow:var(--shadow-card-drag);transform:none}.wire-line{animation:wire-in .3s var(--ease)}.canvas[data-far] .wire-line{vector-effect:non-scaling-stroke}.canvas[data-far] .card-meta,.canvas[data-far] .card-sentence{opacity:.85}@keyframes wire-in{0%{opacity:0;stroke-dashoffset:8px}}.react-flow__edge:not(.selected):hover .wire-line{stroke:var(--color-accent)}.react-flow__edge:not(.selected):hover path.wire-head,.react-flow__edge:not(.selected):hover circle.wire-head{fill:var(--color-accent);stroke:var(--color-accent)}.gallery{padding:34px 36px 60px}.gallery-lede{max-width:820px;font-family:var(--serif);text-wrap:pretty;margin:0 0 6px;font-size:16px;line-height:1.5}.gallery-note{max-width:820px;font-family:var(--mono);color:var(--ink-55);text-wrap:pretty;margin:0;font-size:11px;line-height:1.8}.gallery-rule{background:var(--ink-12);height:1px;margin:26px 0 28px}.gallery-grid{grid-template-columns:1fr 1fr;gap:32px 34px;max-width:1100px;display:grid}.gallery-cell{position:relative}.gallery-caption{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-50);margin-top:11px;font-size:10px}.viewfinder{font-family:var(--sans);color:var(--color-text);align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex;position:relative}.viewfinder button{appearance:none;min-width:32px;height:32px;font:inherit;color:var(--color-neutral-800);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:16px;font-weight:400}.viewfinder button:hover{background:var(--color-neutral-200);color:var(--color-text)}.viewfinder-read{text-align:center;font-variant-numeric:tabular-nums;min-width:48px}.viewfinder button.viewfinder-fit{margin-left:9px;padding:0 14px;font-size:13px;font-weight:500;position:relative}.viewfinder button.viewfinder-toggle{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-meta);margin-right:9px;padding:0 12px;font-size:11px;position:relative}.viewfinder button.viewfinder-toggle[aria-expanded=true]{background:var(--color-neutral-200);color:var(--color-text)}.viewfinder button.viewfinder-toggle:after{content:"";background:var(--line);width:1px;position:absolute;top:4px;bottom:4px;right:-5px}.viewfinder-key{right:0;bottom:calc(50% + var(--dock-h) / 2 + 8px);border:1px solid var(--line);background:var(--color-neutral-100);box-shadow:var(--shadow-md);border-radius:10px;padding:14px 16px;position:absolute}.viewfinder-key .legend{grid-template-columns:1fr;position:static}.viewfinder-key .legend-row span{color:var(--text-meta);font-size:11px}.viewfinder button.viewfinder-fit:before{content:"";background:var(--line);width:1px;position:absolute;top:4px;bottom:4px;left:-5px}.detail{right:16px;top:calc(var(--board-header-h) + 12px);max-height:calc(100vh - var(--board-header-h) - var(--dock-h) - 24px);width:var(--detail-w);z-index:6;--detail-ink:var(--color-text);background:var(--color-neutral-100);border:1px solid var(--line);border-left:3px solid var(--detail-ink);border-radius:var(--radius-md);max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden}.detail[data-kind=question]{--detail-ink:var(--question-ink)}.detail[data-kind=investigate]{--detail-ink:var(--investigate-ink)}.detail[data-kind=answer]{--detail-ink:var(--answer-ink)}.detail[data-kind=approach]{--detail-ink:var(--approach-ink)}.detail[data-kind=next_step]{--detail-ink:var(--step-ink)}.detail[data-kind=note]{--detail-ink:var(--note-ink)}.detail[data-state=dismissed] .detail-body{opacity:.55}.detail-head{border-bottom:1px solid var(--line);background:var(--color-bg);font-family:var(--mono);flex:none;align-items:center;gap:7px;padding:11px 12px 11px 14px;font-size:11px;display:flex}.detail-mark{background:var(--detail-ink);border-radius:2px;flex:none;width:9px;height:9px}.detail-handle{color:var(--color-text);font-weight:500}.detail-head-rule{background:var(--line);align-self:stretch;width:1px;margin:0 2px 0 4px}.detail-close{appearance:none;width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:16px;line-height:1}.detail-close:hover{background:var(--color-neutral-200);color:var(--color-text)}.detail-banner{border-bottom:1px solid var(--line);flex:none;padding:15px 16px}.detail-title{font-family:var(--serif);color:var(--color-text);margin:0;font-size:17px;font-weight:500;line-height:1.32}.detail-standing{margin:10px 0 0}.detail-body{flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow-y:auto}.detail-group{border-bottom:1px solid var(--line);padding:13px 16px}.detail-body>.detail-group:last-child{border-bottom:0}.detail-heading{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;margin:0 0 10px;font-size:11px;font-weight:400;display:flex}.detail-heading-rule{background:var(--line);flex:1;height:1px}.detail-heading-count{font-variant-numeric:tabular-nums;color:var(--text-3)}.detail-prose{font-family:var(--serif);color:var(--color-text);white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.prose-blocks{white-space:normal}.prose-blocks>*{margin:0}.prose-blocks>*+*{margin-top:.7em}.prose-blocks ol,.prose-blocks ul{padding-left:1.5em}.prose-blocks li+li{margin-top:.4em}.prose-blocks li{padding-left:.15em}.prose-blocks li::marker{color:var(--text-3);font-variant-numeric:tabular-nums}.prose-blocks strong,.prose-blocks .prose-heading{font-weight:600}.prose-blocks>.prose-heading+*{margin-top:.3em}.detail-prose.card-prose-empty{color:var(--text-3);font-style:italic}.detail-sources,.detail-relations{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.detail-source-title{font-family:var(--serif);color:var(--color-text);margin:0;font-size:12.5px;line-height:1.4}a.detail-source-title{text-underline-offset:2px;text-decoration:underline}.detail-source-byline{font-family:var(--mono);letter-spacing:.02em;color:var(--text-meta);overflow-wrap:anywhere;margin:0 0 2px;font-size:10.5px}.detail-source-excerpt{font-family:var(--serif);color:var(--text-2);margin:4px 0 0;font-size:11.5px;font-style:italic;line-height:1.5}.detail-source-quote{border-left:2px solid var(--line-2);margin:5px 0 0;padding-left:9px;font-style:normal}.detail-relation{text-align:left;appearance:none;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;margin:-5px -7px;padding:5px 7px;display:flex}.detail-relation:hover{background:var(--color-bg)}.detail-relation[data-dismissed]{opacity:.45}.detail-chip{text-align:center;min-width:28px;font-family:var(--mono);background:var(--chip-bg,var(--color-neutral-200));color:var(--chip-ink,var(--text-2));border-radius:4px;flex:none;padding:2px 5px;font-size:10px;font-weight:500}.detail-relation[data-kind=goal]{--chip-bg:var(--color-neutral-200);--chip-ink:var(--text-2)}.detail-relation[data-kind=question]{--chip-bg:var(--question-bg);--chip-ink:var(--question-ink)}.detail-relation[data-kind=investigate]{--chip-bg:var(--investigate-bg);--chip-ink:var(--investigate-ink)}.detail-relation[data-kind=answer]{--chip-bg:var(--answer-bg);--chip-ink:var(--answer-ink)}.detail-relation[data-kind=approach]{--chip-bg:var(--approach-bg);--chip-ink:var(--approach-ink)}.detail-relation[data-kind=next_step]{--chip-bg:var(--step-bg);--chip-ink:var(--step-ink)}.detail-relation[data-kind=note]{--chip-bg:var(--note-bg);--chip-ink:var(--note-ink)}.detail-relation[data-kind=lane]{--chip-bg:var(--color-neutral-200);--chip-ink:var(--text-3)}.detail-relation-title{font-family:var(--serif);color:var(--color-text);padding-top:1px;font-size:12.5px;line-height:1.4}.detail-empty{font-family:var(--mono);color:var(--text-3);margin:0;padding:15px 16px;font-size:11px}.detail-foot{border-top:1px solid var(--line);background:var(--color-bg);flex-wrap:wrap;flex:none;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.detail-foot-rest{flex:1}.detail-under-says{min-width:0;font-family:var(--mono);letter-spacing:.04em;color:var(--text-3);flex:1;font-size:10.5px}.detail-ask{appearance:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-neutral-100);height:26px;box-shadow:var(--shadow-sm);font-family:var(--sans);letter-spacing:0;color:var(--color-text);cursor:pointer;white-space:nowrap;align-items:center;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.detail-ask:hover{border-color:var(--line-2);background:var(--lightningcss-light,#f9f8f6)var(--lightningcss-dark,#312c27)}.detail-ask-first{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.detail-ask-first:hover{background:var(--accent-fill);border-color:var(--accent-fill);filter:brightness(.95)}.detail-ask:disabled{opacity:.4;cursor:default}.detail-ask-first:disabled:hover{background:var(--color-accent-500)}.detail-bin{appearance:none;width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.detail-bin:hover{background:var(--color-neutral-200);color:var(--color-accent-700)}.toolbelt{color:var(--ink-55);align-items:center;gap:4px;display:flex}.toolbelt button{appearance:none;width:34px;height:32px;color:var(--color-neutral-800);cursor:pointer;transition:background-color var(--t) var(--ease), color var(--t) var(--ease);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:flex}.toolbelt button:hover{background:var(--color-neutral-200);color:var(--color-text)}.toolbelt button[data-on=true]{color:var(--color-text);background:var(--lightningcss-light,#eeebe6)var(--lightningcss-dark,#3a352f)}.history{border-left:1px solid var(--line);align-items:center;gap:4px;padding-left:9px;display:flex}.history button{appearance:none;width:34px;height:32px;color:var(--color-neutral-800);cursor:pointer;transition:background-color var(--t) var(--ease), color var(--t) var(--ease);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:flex}.history button:hover{background:var(--color-neutral-200);color:var(--color-text)}.history button[aria-disabled=true]{color:var(--line-2);cursor:default;background:0 0}.canvas-menu{z-index:6;background:var(--color-neutral-100);border:1px solid var(--ink-13);min-width:170px;box-shadow:var(--shadow-md);border-radius:10px;flex-direction:column;gap:1px;padding:5px;display:flex;position:fixed}.canvas-menu button{appearance:none;width:100%;font-family:var(--mono);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 9px;font-size:12px;display:flex}.canvas-menu button:hover:not(:disabled){background:var(--ink-09)}.canvas-menu button:disabled{color:var(--ink-38);cursor:default}.canvas-menu-rule{background:var(--ink-12);height:1px;margin:4px 2px}.canvas-menu-why{color:var(--ink-38);white-space:nowrap;font-size:9.5px}.canvas-menu button.canvas-menu-wide{justify-content:flex-start;align-items:baseline;gap:8px;max-width:340px}.canvas-menu-handle{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-45);flex:none;font-size:10px}.canvas-menu-prose{font-family:var(--serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.25;display:-webkit-box;overflow:hidden}textarea.card-text-edit{border:1px solid var(--ink-18);background:var(--color-neutral-100);width:100%;color:var(--color-text);font-family:var(--serif);resize:none;caret-color:var(--color-accent);border-radius:6px;margin:0;padding:2px 4px;display:block}textarea.card-text-edit:focus-visible{border-color:var(--ink-45);outline:none}.card[data-editing=true]{box-shadow:var(--shadow-md)}.wire-choice{min-width:140px}.wire-land{align-items:center;gap:2px;padding:2px 4px 4px 9px;display:flex}.wire-land .canvas-menu-why{margin-right:auto;padding-right:8px}.canvas-menu .wire-land button{width:auto;min-width:24px;color:var(--ink-55);justify-content:center;padding:3px 6px;font-size:12px}.canvas-menu .wire-land button[aria-checked=true]{background:var(--ink-09);color:var(--color-text);cursor:default}.wire-choice-head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-38);padding:4px 9px 5px;font-size:9.5px}.canvas-notice{left:50%;bottom:calc(var(--dock-h) + 12px);z-index:6;border:1px solid var(--ink-13);background:var(--color-neutral-100);max-width:min(560px,72vw);box-shadow:var(--shadow-md);font-family:var(--mono);color:var(--ink-55);cursor:default;border-radius:10px;padding:8px 12px;font-size:11.5px;line-height:1.45;position:fixed;transform:translate(-50%)}.card-running{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-700);align-items:baseline;margin-bottom:9px;font-size:9px;animation:1.9s ease-in-out infinite card-breathing;display:flex}@keyframes card-breathing{0%,to{opacity:.45}50%{opacity:1}}.card[data-state=running]{border-color:color-mix(in srgb, var(--color-accent-600) 45%, transparent)}.card-failed{border-top:1px dashed color-mix(in srgb, var(--color-accent-600) 45%, transparent);font-family:var(--serif);color:var(--ink-55);margin-top:9px;padding-top:7px;font-size:11.5px;line-height:1.5}.lane-running{font-family:var(--mono);letter-spacing:.04em;color:var(--color-accent-700);white-space:nowrap;font-size:9.5px;line-height:1.65;animation:1.9s ease-in-out infinite card-breathing}.card-status{font-family:var(--mono);letter-spacing:.04em;color:var(--text-meta);margin-bottom:9px;font-size:11px}.card-status-line{align-items:baseline;gap:8px;min-height:15px;display:flex}.card-status-says{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-status-acts{flex:none;align-items:baseline;gap:10px;margin-left:auto;display:inline-flex}.card-status .act{appearance:none;font:inherit;letter-spacing:.04em;text-transform:none;color:var(--color-accent-700);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-600) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-600) 40%, transparent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0}.card-status .act:hover{color:var(--color-accent-800)}.card-status .act:disabled{color:var(--ink-38);cursor:not-allowed;text-decoration:none}.card-status[data-phase=loading]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-700);font-size:9px;animation:1.9s ease-in-out infinite card-breathing}.card-status[data-phase=success]{color:var(--color-accent-2-700)}.card-status[data-phase=empty] .card-status-says,.card-status[data-phase=nothing] .card-status-says{color:var(--text-meta)}.card-status[data-phase=failed],.card-status[data-phase=partial]{color:var(--color-accent-700)}.card-status-mark{flex:none}.card-status-reason{border-top:1px dashed color-mix(in srgb, var(--color-accent-600) 45%, transparent);font-family:var(--serif);letter-spacing:0;color:var(--ink-55);margin:6px 0 0;padding-top:6px;font-size:11.5px;line-height:1.5}.card-status-dismiss{appearance:none;font:inherit;color:var(--ink-45);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;line-height:1}.card-status-dismiss:hover{color:var(--ink-80)}.card-status[data-compact]{max-width:460px;margin:0}.card[data-pending]{border-style:dashed;border-color:var(--ink-38)}.card[data-chosen]{border-color:var(--approach-ink)}.card[data-faded]{opacity:.32}.card[data-pointed]{outline:2px solid var(--card-ink);outline-offset:3px}.card-chosen{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--approach-ink);background:color-mix(in srgb, var(--approach-ink) 12%, transparent);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.card-pending{font-family:var(--mono);letter-spacing:.04em;color:var(--text-3);font-size:10px}.connection-line{min-width:0;font-family:var(--mono);letter-spacing:.04em;color:var(--ink-55);white-space:nowrap;text-overflow:ellipsis;align-items:center;margin-left:auto;padding-left:24px;font-size:10.5px;display:flex;overflow:hidden}.connection-line-dot{background:var(--ink-30);border-radius:50%;flex:none;width:6px;height:6px;margin-right:8px}.connection-line[data-state=saving] .connection-line-dot{animation:1.9s ease-in-out infinite card-breathing}.connection-line[data-state=saved] .connection-line-dot{background:var(--color-accent-2-700)}.connection-line[data-state=offline] .connection-line-dot{box-shadow:inset 0 0 0 1px var(--ink-50);background:0 0}.board-actions{flex:none;align-items:center;gap:6px;margin-left:16px;display:flex}.connection-line:not(:empty)+.board-actions,.board-actions:only-child{margin-left:16px}.board-header-top>:is(.board-mark,.board-title-wrap)+.board-actions{margin-left:auto}.board-action{appearance:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-neutral-100);height:26px;box-shadow:var(--shadow-sm);font-family:var(--sans);letter-spacing:0;color:var(--color-text);cursor:pointer;transition:background-color var(--t) var(--ease), border-color var(--t) var(--ease), box-shadow var(--t) var(--ease);align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.board-action svg{flex:none;display:block}.board-action[data-primary=true] svg{width:12px;height:12px}.board-action:hover,.board-action[aria-expanded=true]{border-color:var(--line-2);background:var(--lightningcss-light,#f9f8f6)var(--lightningcss-dark,#312c27)}.board-action[data-primary=true]{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.board-action[data-primary=true]:hover,.board-action[data-primary=true][aria-expanded=true]{background:var(--accent-fill-deep);border-color:var(--accent-fill-deep)}.board-popover{top:calc(var(--board-header-h) - var(--stage-rail-h) - 2px);z-index:8;background:var(--color-neutral-100);border:1px solid var(--ink-13);width:min(340px,100vw - 32px);box-shadow:var(--shadow-md);font-family:var(--mono);letter-spacing:.03em;color:var(--ink-55);border-radius:10px;flex-direction:column;gap:1px;padding:5px;font-size:11px;display:flex;position:fixed;right:16px}.board-popover .canvas-menu-ask,.board-popover>button{appearance:none;text-align:left;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:2px;padding:7px 9px;font-size:12px;display:flex}.board-popover .canvas-menu-ask:hover:not(:disabled){background:var(--ink-09)}.board-popover .canvas-menu-ask:disabled{cursor:progress;opacity:.6}.board-popover-lede,.board-popover-note,.board-popover-link{margin:0;padding:4px 9px}.board-popover-note{color:var(--ink-50);font-size:10.5px}.board-popover-link{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.board-popover-row{gap:6px;padding:4px 9px;display:flex}.board-popover-row input{border:1px solid var(--ink-13);background:var(--color-bg);min-width:0;font:inherit;color:var(--color-text);border-radius:6px;flex:1;padding:5px 7px}.board-popover-row button{appearance:none;border:1px solid var(--ink-13);background:var(--color-neutral-200);font:inherit;color:var(--color-text);cursor:pointer;border-radius:6px;flex:none;padding:5px 10px}.board-popover-row button:hover{background:var(--ink-09)}.report{height:100%;padding:40px 24px 96px;overflow-y:auto}.report-inner{width:min(720px,100%);margin:0 auto}.report-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.report-top .entry-mark{color:inherit;text-decoration:none}.report-actions{font-family:var(--mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.report-actions button,.report-actions a{appearance:none;font:inherit;color:var(--ink-55);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 9px;text-decoration:none}.report-actions button:hover,.report-actions a:hover{background:var(--ink-09);color:var(--color-text)}.report-said{color:var(--ink-50);padding-right:6px}.report-kicker,.report-meta,.report-empty,.report-section h2{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-50);font-size:11px}.report-kicker{margin:48px 0 8px}.report-title{font-family:var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:34px;font-weight:400;line-height:1.2}.report-context{border-left:2px solid var(--ink-13);white-space:pre-line;color:var(--ink-55);overflow-wrap:anywhere;margin:14px 0 0;padding-left:14px;font-style:italic}.report-section{border-top:1px solid var(--ink-13);margin-top:36px;padding-top:14px}.report-section h2{text-transform:lowercase;margin:0 0 12px;font-weight:400}.report-rec-title{margin:0 0 4px;font-size:22px;line-height:1.3}.report-list{flex-direction:column;gap:14px;margin:0;padding-left:22px;display:flex}.report-list li::marker{font-family:var(--mono);color:var(--ink-50);font-size:11px}.report-item{margin:0;font-size:17px;line-height:1.35}.report-item,.report-body,.report-source{overflow-wrap:anywhere}.report-meta{margin:2px 0 0}.report-meta[data-tone=warn]{margin-top:10px}.report-body{white-space:pre-line;margin:6px 0 0}.report-source{margin:4px 0 0;font-size:13px}.report-source a{color:inherit;text-underline-offset:2px}.report-empty{margin:0;font-style:italic}@media print{.report{height:auto;padding:0;overflow:visible}.report-actions{display:none}.report-section{break-inside:avoid-page}}.entry-retry{appearance:none;font:inherit;color:var(--color-accent-700);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.canvas-menu button.canvas-menu-ask{padding-left:16px;position:relative}.canvas-menu button.canvas-menu-ask:before{content:"";background:var(--color-accent-600);border-radius:50%;width:3px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:7px}.canvas-menu button.canvas-menu-ask:disabled:before{background:var(--ink-24)}.dock{height:var(--dock-h);z-index:6;border-top:1px solid var(--line);background:var(--color-neutral-100);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 16px;display:grid;position:fixed;bottom:0;left:0;right:0}.dock-side{align-items:center;gap:9px;min-width:0;display:flex}.dock-end{grid-column:3;justify-content:flex-end}.canvas-bar{grid-column:2;justify-content:center;min-width:0;display:flex;position:relative;container:bar/inline-size}.canvas-bar[data-idle=true]{opacity:.4;pointer-events:none}.canvas-bar-row{scrollbar-width:thin;align-items:stretch;gap:2px;max-width:100%;display:flex;overflow-x:auto}.canvas-bar-part,.canvas-bar-cmd,.canvas-bar-fold{appearance:none;height:28px;font-family:var(--sans);white-space:nowrap;color:var(--color-neutral-800);cursor:pointer;transition:background-color var(--t) var(--ease), color var(--t) var(--ease);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:400;display:flex}.canvas-bar-part:hover:not(:disabled),.canvas-bar-cmd:hover,.canvas-bar-fold:hover{background:var(--color-neutral-200);color:var(--color-text)}.canvas-bar-part:disabled,.canvas-bar-fold:disabled{color:var(--ink-38);cursor:default}.canvas-bar-part kbd,.canvas-bar-cmd kbd{border:1px solid var(--line-2);background:var(--color-neutral-100);min-width:18px;height:18px;font-family:var(--sans);text-transform:uppercase;color:var(--color-neutral-800);border-radius:4px;place-items:center;padding:0 4px;font-size:10px;font-weight:500;line-height:1;display:inline-grid}.canvas-bar-split{background:var(--line);width:1px;margin:4px}.canvas-bar-cmd{color:var(--color-text);font-weight:500}.canvas-bar-fold{min-width:24px;min-height:24px;color:var(--ink-45);justify-content:center;padding:3px 4px}.canvas-bar-fold svg{flex:none;transition:transform .12s}.canvas-bar-fold[aria-expanded=false] svg{transform:rotate(180deg)}.canvas-bar-keys{align-items:stretch;gap:1px;display:flex}@container bar (max-width:800px){.canvas-bar-part{gap:6px;padding:0 6px}}@container bar (max-width:740px){.canvas-bar-part{padding:0 5px;position:relative}.canvas-bar-part .canvas-bar-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.canvas-menu.canvas-bar-pane,.canvas-menu.canvas-palette{left:50%;bottom:calc(50% + var(--dock-h) / 2 + 8px);position:absolute;transform:translate(-50%)}.canvas-menu.canvas-bar-pane{max-height:320px;overflow-y:auto}.canvas-menu.canvas-palette{min-width:300px;max-height:60vh;box-shadow:var(--shadow-lg);overflow-y:auto}.canvas-palette-field{appearance:none;border:0;border-bottom:1px solid var(--ink-13);width:100%;font-family:var(--mono);color:var(--color-text);caret-color:var(--color-accent);background:0 0;margin-bottom:4px;padding:5px 9px;font-size:12px}.canvas-palette-field::placeholder{color:var(--ink-38)}.canvas-palette-field:focus-visible{border-bottom-color:var(--ink-45);outline:none}.canvas-palette-name{align-items:baseline;gap:8px;min-width:0;display:flex}.canvas-palette-name kbd{width:9px;font-family:var(--mono);color:var(--ink-45);flex:none;font-size:10px}.canvas-palette [role=option][aria-selected=true]:not(:disabled){background:var(--ink-09)}.canvas-palette-empty{font-family:var(--mono);color:var(--ink-38);padding:6px 9px;font-size:10px}.card-words{font-family:var(--sans);color:var(--text-2);-webkit-line-clamp:4;line-clamp:4;white-space:pre-line;-webkit-box-orient:vertical;margin-top:10px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-prose-empty{color:var(--text-3);font-style:italic}.land-close-alt{color:color-mix(in srgb, var(--color-text) 70%, transparent);transition:color var(--t) var(--ease);font-size:12px;text-decoration:none}.land-close-alt:hover{color:var(--color-text)}.doc{max-width:680px;margin:0 auto;padding:clamp(40px,7vw,88px) clamp(20px,5vw,72px) clamp(64px,9vw,112px)}.doc h1{letter-spacing:-.02em;font-size:clamp(32px,4.4vw,48px);line-height:1.1}.doc-updated{color:var(--text-3);margin:14px 0 0;font-size:11.5px}.doc-body{font-family:var(--serif);color:var(--color-text);margin-top:36px;font-size:18px;font-weight:300;line-height:1.7}.doc-body p,.doc-body ul{margin:0 0 18px}.doc-body ul{padding-left:20px}.doc-body li{margin-bottom:8px}.doc-body strong{font-weight:500}.land .doc-body h2{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:40px 0 12px;font-size:11px;font-weight:400}.doc-body a{color:var(--color-text);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.doc-body a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.doc-body .doc-mail{font-family:var(--serif);font-size:clamp(22px,2.6vw,28px);font-weight:400}.land-doc{flex-direction:column;min-height:100vh;display:flex}.land-doc .doc{flex:1;width:100%}.land-doc .land-foot{width:100%}.start .cta{transition:background var(--t) var(--ease), color var(--t) var(--ease), translate .18s var(--ease), box-shadow var(--t) var(--ease)}.start:not(.start-hero) .cta[data-empty],.start:not(.start-hero) .cta[data-empty]:hover{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0;translate:none}.start-hero .cta{min-height:48px;box-shadow:0 8px 20px -8px color-mix(in srgb, var(--color-accent) 75%, transparent);padding:12px 26px;font-size:14px}.cta-quiet,.cta-quiet:not(:disabled):hover{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--ink-18);background:0 0}.cta-quiet:not(:disabled):hover{color:var(--color-accent-600);box-shadow:inset 0 0 0 1px var(--color-accent)}.land-bar[data-at=close] .cta{visibility:hidden}.start-send{align-items:center;gap:12px;margin-left:auto;display:flex}.start-kbd{border:1px solid var(--line-2);color:var(--text-3);background:var(--color-neutral-100);opacity:.55;transition:opacity var(--t) var(--ease);border-bottom-width:2px;border-radius:6px;padding:3px 7px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.3}.start-kbd[data-ready]{opacity:1}@media (hover:none){.start-kbd{display:none}}.land-versus{isolation:isolate;max-width:1000px;margin:clamp(72px,10vw,136px) auto 0;padding:clamp(64px,8vw,104px) clamp(20px,5vw,72px);position:relative}.land-versus:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-text) 4%, var(--color-bg));border-block:1px solid var(--line);pointer-events:none;width:100vw;position:absolute;inset:0 auto 0 50%;translate:-50%}.land-versus-head{margin-bottom:clamp(30px,4vw,52px)}.land-versus h2{letter-spacing:-.02em;max-width:640px;font-size:clamp(28px,3.4vw,42px);line-height:1.14}.versus{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:clamp(24px,3vw,36px);display:grid}.versus-side{border-radius:var(--raise-radius);flex-direction:column;margin:0;display:flex;overflow:hidden}.versus-side figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 18px;font-size:10.5px;display:flex}.versus-body{flex-direction:column;flex:1;gap:14px;padding:26px 22px;display:flex}.versus-foot{border-top:1px solid var(--line);padding:12px 18px;font-size:11.5px}.versus-chat{background:color-mix(in srgb, var(--color-neutral-100) 45%, transparent);border:1px dashed var(--line-2)}.versus-chat .versus-body{justify-content:flex-start;gap:14px}.chat-ask,.chat-reply{font-family:var(--serif);border-radius:16px;max-width:88%;margin:0;padding:11px 15px;font-size:16.5px;line-height:1.5}.chat-ask{background:var(--color-neutral-300);border-bottom-right-radius:5px;align-self:flex-end}.chat-reply{background:var(--color-neutral-100);border:1px solid var(--line);border-bottom-left-radius:5px;align-self:flex-start}.versus-chat .versus-foot{color:var(--text-3);border-top-style:dashed}.versus-board{border:1px solid var(--line-2);box-shadow:var(--raise-shadow);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a2622)}.versus-board figcaption{color:var(--color-text);background:var(--lightningcss-light,#f9f8f6)var(--lightningcss-dark,#26231f)}.versus-board .versus-body{background-color:var(--lightningcss-light,#f2f0ec)var(--lightningcss-dark,#221f1b);background-image:radial-gradient(var(--grid) 1px, transparent 1.1px);background-size:18px 18px}.versus-board .mini-card{width:auto;position:relative}.versus-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:4px 2px 0;font-size:10px}.versus-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.versus-board .versus-foot{color:var(--color-accent-2-700);background:var(--lightningcss-light,#f9f8f6)var(--lightningcss-dark,#26231f)}.mini[data-scrolls]:not([data-end]){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.mini-foot-swipe,.mini-foot-tap{display:none}.mini-wrap:has(.mini[data-scrolls]) .mini-foot-swipe{display:inline}@media (hover:none){.mini-foot-click{display:none}.mini-foot-tap{display:inline}}.land-faq{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:24px clamp(32px,5vw,64px);max-width:1000px;margin:clamp(64px,9vw,120px) auto 0;padding:clamp(48px,6vw,80px) clamp(20px,5vw,72px) clamp(72px,9vw,120px);display:grid;position:relative}.land-faq:before{content:"";border-top:1px solid var(--line-2);position:absolute;top:0;left:clamp(20px,5vw,72px);right:clamp(20px,5vw,72px)}.land-versus+.land-faq{margin-top:0}.land-versus+.land-faq:before{display:none}.land-faq h2{letter-spacing:-.018em;font-size:clamp(26px,3vw,36px);line-height:1.18}.faq{border-top:1px solid var(--line-2);grid-column:span 2}@media (max-width:700px){.faq{grid-column:auto}}.faq details{border-bottom:1px solid var(--line-2)}.faq summary{cursor:pointer;font-family:var(--serif);color:var(--color-text);transition:color var(--t) var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:clamp(17px,1.6vw,19px);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--color-accent-600)}.faq summary svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;transition:rotate .24s var(--ease);flex:none}.faq details[open] summary svg{rotate:45deg}.faq details p{font-family:var(--serif);color:var(--text-2);margin:-4px 0 0;padding:0 40px 20px 2px;font-size:16.5px;font-weight:300;line-height:1.65}.faq details p a{color:var(--color-text);text-underline-offset:3px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.faq details[open] p{animation:land-rise .36s var(--ease) both}@media (prefers-reduced-motion:reduce){.faq details[open] p{animation:none}}@media (max-width:640px){.mini-foot{text-align:center;text-wrap:balance}}.versus[data-in] .chat-ask{animation:land-rise .42s .25s var(--ease) both}.chat-slot{display:grid}.chat-slot>*{grid-area:1/1;justify-self:start}.chat-typing{background:var(--color-neutral-100);border:1px solid var(--line);border-radius:16px 16px 16px 5px;align-self:flex-start;gap:5px;width:fit-content;height:fit-content;margin:0;padding:14px 16px;display:none}.chat-typing span{background:var(--text-3);border-radius:50%;width:6px;height:6px;animation:.7s ease-in-out infinite chat-dot}.chat-typing span:nth-child(2){animation-delay:.12s}.chat-typing span:nth-child(3){animation-delay:.24s}@keyframes chat-dot{50%{opacity:.45;translate:0 -3px}}.versus[data-in] .chat-typing{animation:.72s .6s both chat-typing;display:flex}@keyframes chat-typing{0%{opacity:0}15%,85%{opacity:1}to{opacity:0;visibility:hidden}}.versus[data-in] .chat-reply{animation:land-rise .32s 1.32s var(--ease) both}.versus[data-in] .versus-board .versus-body>:nth-child(3) .mini-card:first-child{animation:land-rise .52s 1.7s var(--ease) both}.versus[data-in] .versus-board .versus-body>:nth-child(3) .mini-card:last-child{animation:land-rise .52s 1.9s var(--ease) both}.versus[data-in] .versus-board .versus-body>:nth-child(2){animation:.4s 2.25s both land-fade}.versus[data-in] .versus-board .versus-body>:first-child{animation:land-settle .56s 2.4s var(--ease) both}.versus[data-in] .versus-board .versus-body>:nth-child(4){animation:.4s 2.95s both land-fade}.versus[data-in] .versus-board .versus-body>:nth-child(5){animation:land-rise .52s 3.05s var(--ease) both}.versus[data-in] .versus-board .versus-foot{animation:.5s 3.5s both land-fade}@keyframes land-fade{0%{opacity:0}}@keyframes land-settle{0%{opacity:0;translate:0 -10px;scale:.97}}.mini-pulse{z-index:1;background:var(--color-accent-2);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-2) 22%, transparent), 0 0 12px color-mix(in srgb, var(--color-accent-2) 55%, transparent);offset-rotate:0deg;offset-anchor:center;pointer-events:none;border-radius:50%;animation:2.2s cubic-bezier(.45,0,.3,1) both mini-pulse;position:absolute;top:0;left:0}@keyframes mini-pulse{0%{offset-distance:0%;opacity:0}8%,90%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.land-hero h1 em,.land [data-in] *,.land [data-in] :after{animation:none!important}.mini-pulse,.chat-typing{display:none!important}}.land-figure-head[data-in] .land-steps li{animation:land-rise .52s var(--ease) both}.land-figure-head[data-in] .land-steps li:first-child{animation-delay:.25s}.land-figure-head[data-in] .land-steps li:nth-child(2){animation-delay:.42s}.land-figure-head[data-in] .land-steps li:nth-child(3){animation-delay:.59s}.land-chain-stack[data-in] .land-chain-title{animation:.5s .45s both land-fade}.land-chain-row{position:relative}.land-chain-stack[data-in] .land-chain-row{animation:land-rise .48s var(--ease) both}.land-chain-stack[data-in] .land-chain-row:nth-of-type(2){animation-delay:.7s}.land-chain-stack[data-in] .land-chain-row:nth-of-type(3){animation-delay:.9s}.land-chain-stack[data-in] .land-chain-row:nth-of-type(4){animation-delay:1.1s}.land-chain-stack[data-in] .land-chain-row:before{content:"";background:var(--approach-ink);opacity:.5;transform-origin:0;height:1px;animation:land-draw .7s 1.2s var(--ease) both;position:absolute;top:0;left:0;right:0}@keyframes land-draw{0%{opacity:.6;scale:0 1}to{opacity:0;scale:1}}.land-chain-stack[data-in] .land-chain-count{animation:.4s 1.3s both land-fade}.land-word{display:inline-block}.land-close-inner[data-in] .land-word{animation:land-word .56s calc(.2s + var(--i) * 70ms) var(--ease) both}@keyframes land-word{0%{opacity:0;filter:blur(4px);translate:0 .35em}}.land-close-inner[data-in] .cta-xl{animation:land-glow 1.4s 1.2s var(--ease)}@keyframes land-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 55%, transparent)}to{box-shadow:0 0 0 18px color-mix(in srgb, var(--color-accent) 0%, transparent)}}@supports (animation-timeline:scroll()){.land-hero:before{animation:linear both land-drift;animation-timeline:scroll(root);animation-range:0 900px}@keyframes land-drift{to{translate:-50% 180px}}}.cta{transition:background var(--t) var(--ease), translate .18s var(--ease), box-shadow .18s var(--ease)}.cta:not(:disabled):hover{box-shadow:0 6px 16px -6px color-mix(in srgb, var(--color-accent) 70%, transparent);translate:0 -1px}.cta:not(:disabled):active{box-shadow:none;translate:0}[data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .32s var(--ease), translate .24s var(--ease), box-shadow .24s var(--ease)}[data-tilt][data-leaning]{transition:transform 90ms linear, translate .24s var(--ease), box-shadow .24s var(--ease)}@media (prefers-reduced-motion:reduce){.land-hero:before{animation:none}.cta:not(:disabled):hover{translate:none}}.land-faq+.land-close{margin-top:0}@media (max-width:480px){.land-top,.land-nav{gap:12px}.land-nav .cta{min-height:34px;padding:7px 14px;font-size:12px}}.mini-card[data-nudge] .mini-hint{opacity:1;color:var(--color-accent);animation:2.4s ease-in-out 1.2s infinite both mini-nudge}@keyframes mini-nudge{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.mini-card[data-nudge] .mini-hint{animation:none}}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq details::details-content{height:0;transition:height .32s var(--ease), content-visibility .32s allow-discrete;overflow:clip}.faq details[open]::details-content{height:auto}@media (prefers-reduced-motion:reduce){.faq details::details-content{transition:none}}}.versus-chat{align-self:start}@media (min-width:720px){.versus-chat{position:sticky;top:88px}}.land-more{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;transition:text-decoration-color var(--t) var(--ease);gap:6px;margin-top:22px;font-size:12.5px;display:inline-flex}.land-more span{transition:translate var(--t) var(--ease)}.land-more:hover{text-decoration-color:currentColor}.land-more:hover span{translate:3px}.land :focus-visible{outline-offset:3px}.faq summary{border-radius:8px}.faq summary:focus-visible{outline-offset:0}.example-aside{align-items:center;gap:14px;display:flex}.example-tag{font-family:var(--mono);letter-spacing:.06em;color:var(--text-3);font-size:11px}.example-aside .cta{align-items:center;text-decoration:none;display:inline-flex}.canvas[data-readonly] .react-flow__node button,.canvas[data-readonly] .card-more{display:none}.board-header:has(.example-aside) .board-title{pointer-events:none}.board-header:has(.example-aside) .board-title svg{display:none}.example-aside{margin-left:auto}.canvas[data-readonly] .react-flow__resize-control{display:none}.canvas[data-readonly] .react-flow__handle{visibility:hidden;pointer-events:none}body:has(.canvas[data-readonly]) .detail-bin{display:none}body:has(.canvas[data-readonly]) .detail-foot{display:none}body:has(.canvas[data-readonly]) .detail .act{display:none}body:has(.canvas[data-readonly]) .detail-foot.detail-under{display:flex}.example-board{display:contents}.example-tip{left:50%;top:calc(var(--board-header-h) + var(--stage-note-h) + 16px);z-index:6;border:1px solid var(--ink-13);background:var(--color-neutral-100);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow-md);font-family:var(--mono);color:var(--ink-62);pointer-events:none;border-radius:10px;margin:0;padding:8px 12px;font-size:11.5px;line-height:1.45;animation:.32s ease-out .6s both example-tip-in;position:fixed;transform:translate(-50%)}.example-tip em{color:var(--ink-50);font-style:normal;display:block}.example-tip-narrow{display:none}@keyframes example-tip-in{0%{opacity:0;transform:translate(-50%,-4px)}}@media (prefers-reduced-motion:reduce){.example-tip{animation:none}}@media (max-width:640px){.example-tip{white-space:normal;width:auto}.example-tip-wide{display:none}.example-tip-narrow{display:inline}.example-tag{display:none}.example-aside .cta{white-space:nowrap;padding:6px 12px}}.reading{left:0;right:0;top:var(--board-header-h);z-index:7;overscroll-behavior:contain;background:var(--color-bg);padding:4px 16px 40px;position:fixed;bottom:0;overflow:hidden auto}.board-header:not(:has(.stage-rail)) .board-header-top{padding-bottom:0}.reading-open{font-family:var(--mono);color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;padding:8px 0 0;font-size:11px;display:flex}.reading-open button{appearance:none;border:1px solid var(--line-2);border-radius:var(--radius-sm);font:inherit;color:var(--color-text);cursor:pointer;background:0 0;padding:6px 10px}.reading-stage{padding-top:24px}@media (max-width:639.98px){.dock .history,.dock .canvas-bar,.dock .viewfinder-tidy{display:none}}.reading-stage-name{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-meta);margin:0 0 12px;padding-top:10px;font-size:10.5px;font-weight:500}.reading-group+.reading-group{margin-top:16px}.reading-lane{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);margin:0 0 8px;scroll-margin-top:12px;font-size:10.5px;font-weight:500;line-height:1.4}.reading-entry{scroll-margin-top:12px}.reading-entry+.reading-entry{margin-top:12px}.reading-entry>.card{overflow-wrap:anywhere;width:100%;min-width:0}.reading-entry .card-more{display:none}.reading-backing{border-left:1px solid var(--line-2);flex-direction:column;gap:10px;margin:8px 0 0;padding:10px 0 2px 16px;display:flex}.reading-row{flex-direction:column;gap:7px;min-width:0;display:flex}.reading-verb{font-family:var(--mono);color:var(--text-3);font-size:10px}.reading .detail-relation{margin:-4px -6px;padding:4px 6px}.reading .detail-relation:active{background:var(--ink-09)}.reading .detail-source-title{overflow-wrap:anywhere}.signin-form{margin:28px 0 0}.signin-label{font-family:var(--mono);letter-spacing:.06em;color:var(--text-3);margin-bottom:8px;font-size:11.5px;display:block}.signin-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.signin-input{min-height:44px;font-family:var(--mono);color:var(--color-text);background:var(--color-neutral-100);border:1px solid var(--line-2);transition:border-color var(--t) var(--ease);border-radius:999px;outline:none;flex:260px;padding:10px 14px;font-size:13px}.signin-input::placeholder{color:var(--text-3)}.signin-input:focus{border-color:var(--color-accent)}.signin-note{font-family:var(--mono);color:var(--text-3);margin:14px 0 0;font-size:11.5px;line-height:1.6}.signin-refused{color:var(--color-accent-700)}.signin-sent{margin:28px 0 0}.signin-sent-line{font-family:var(--mono);letter-spacing:.04em;color:var(--color-text);margin:0;font-size:13px}.home-signout{appearance:none;font-family:var(--mono);letter-spacing:.04em;color:var(--text-3);cursor:pointer;transition:color var(--t) var(--ease);background:0 0;border:0;padding:0;font-size:11.5px}.home-signout:hover{color:var(--color-accent-700)}.admin{font-family:var(--mono)}.admin-nav{align-items:center;gap:20px;display:flex}.admin-main{gap:40px;max-width:1120px;margin:0 auto;padding:32px 16px 80px;display:grid}.admin .admin-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:13px}.admin .admin-h2{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px;font-size:11.5px;font-weight:500}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;display:grid}.admin-stat{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px}.admin-stat dt{letter-spacing:.04em;color:var(--text-3);font-size:11px}.admin-stat dd{color:var(--color-text);margin:4px 0 0;font-size:22px}.admin-stat-due dd{color:var(--color-accent)}.admin-scroll{border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;padding:10px 12px}.admin-table th{color:var(--text-3);letter-spacing:.04em;font-size:11px;font-weight:500}.admin-table tr:last-child td{border-bottom:0}.admin-num{font-variant-numeric:tabular-nums;text-align:right!important}.admin-row-suspended td,.admin-you{color:var(--text-3)}.admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-act{appearance:none;font-family:var(--mono);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);cursor:pointer;padding:5px 10px;font-size:11.5px}.admin-act:hover:not(:disabled){border-color:var(--text-3)}.admin-act:disabled{opacity:.5;cursor:default}.admin-act-go{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.admin-cap{gap:6px;display:flex}.admin-cap-input{width:64px;font-family:var(--mono);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:5px 8px;font-size:11.5px}.admin-error{color:var(--color-accent);white-space:normal;font-size:11px}.admin-log{color:var(--text-2);gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.admin-log time{color:var(--text-3);margin-right:8px}.admin-empty{color:var(--text-3);margin:0;font-size:12px}.pf-intro{gap:10px;display:grid}.pf-intro .admin-lede{color:var(--text-2);max-width:76ch;margin:0;font-size:12.5px;line-height:1.65}.pf-intro .pf-intro-fine{color:var(--text-3);font-size:11.5px}.pf{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:32px;display:grid}.pf-flow{position:sticky;top:24px}.pf-stages{gap:22px;margin:0;padding:0;list-style:none;display:grid}.admin .pf-stage-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;margin:0 0 10px;font-size:11px;font-weight:500;display:flex}.pf-stage-n{border:1px solid var(--line-2);letter-spacing:0;width:20px;height:20px;color:var(--text-2);border-radius:50%;place-items:center;font-size:10.5px;display:inline-grid}.pf-items{border-left:1px solid var(--line-2);gap:6px;margin-left:9.5px;padding-left:18px;display:grid}.pf-step{appearance:none;text-align:left;width:100%;font-family:var(--mono);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:border-color var(--t) var(--ease), background var(--t) var(--ease);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"branch branch""name tags";align-items:center;gap:2px 8px;padding:9px 12px;display:grid}.pf-step:hover{border-color:var(--text-3)}.pf-step:focus-visible{outline:2px solid var(--text-2);outline-offset:2px}.pf-step-on,.pf-step-on:hover{background:var(--ground-selected);border-color:var(--color-text);box-shadow:var(--shadow-sm)}.pf-branch{color:var(--text-3);grid-area:branch;font-size:10px}.pf-step-name{grid-area:name;font-size:12.5px;font-weight:500}.pf-step-tags{grid-area:tags;gap:4px;display:flex}.pf-tag{font-family:var(--mono);border:1px solid var(--line-2);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:10px;line-height:1}.pf-tag-edited{border-color:var(--text-2);color:var(--color-text)}.pf-tag-unsaved{border-color:var(--color-accent);color:var(--color-accent-700)}.pf-either{border:1px dashed var(--line-2);border-radius:var(--radius-md);gap:6px;padding:8px;display:grid}.pf-either-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding-left:4px;font-size:10px}.pf-search{color:var(--text-3);padding:4px 12px;font-size:11px}.pf-search:before{content:"↓ "}.pf-search-note{opacity:.8;font-size:10px}.pf-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-neutral-100);box-shadow:var(--shadow-sm);gap:18px;min-width:0;padding:24px;display:grid}.pf-head{gap:6px;display:grid}.pf-head-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin .pf-name{font-family:var(--mono);letter-spacing:0;color:var(--color-text);margin:0;font-size:18px;font-weight:500}.pf-key{font-family:var(--mono);color:var(--text-3);font-size:11px}.pf-state{border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;padding:4px 10px;font-size:11px}.pf-state-edited{border-color:var(--text-2);color:var(--color-text)}.pf-state-unsaved{border-color:var(--color-accent);color:var(--color-accent-700)}.pf-facts{border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:max-content 1fr;gap:6px 16px;margin:10px 0 0;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.pf-facts dt{color:var(--text-3)}.pf-facts dd{color:var(--color-text);margin:0}.pf-warn{color:var(--color-text);border:1px solid var(--line);border-left:3px solid var(--text-2);border-radius:var(--radius-sm);margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.pf-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.pf-tab{appearance:none;font-family:var(--mono);color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 10px;font-size:12px}.pf-tab:hover{color:var(--color-text)}.pf-tab-on{color:var(--color-text);border-bottom-color:var(--color-text)}.pf-edit{gap:8px;display:grid}.pf-hint{color:var(--text-2);margin:0;font-size:11.5px;line-height:1.55}.pf-body{box-sizing:border-box;width:100%;font-family:var(--mono);border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);resize:vertical;cursor:text;padding:16px 18px;font-size:12.5px;line-height:1.65}.pf-body:hover{border-color:var(--text-3)}.pf-body:focus{border-color:var(--color-text);background:var(--color-neutral-100);outline:none}.pf-count{text-align:right;color:var(--text-3);margin:0;font-size:11px}.pf-count-over{color:var(--color-accent)}.pf-diff{max-height:560px;font-family:var(--mono);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--text-3);white-space:pre-wrap;margin:0;padding:14px 16px;font-size:12px;line-height:1.6;overflow:auto}.pf-diff-add{color:var(--note-ink);background:var(--note-bg);display:block}.pf-diff-drop{color:var(--text-3);text-decoration:line-through;display:block}.pf-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pf-version{border:1px solid var(--line);border-radius:var(--radius-sm);gap:6px;padding:12px 14px;font-size:12px;display:grid}.pf-version-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-version-id{color:var(--color-text);font-weight:500}.pf-version-kind,.pf-version-at{color:var(--text-3)}.pf-version-at{margin-left:auto}.pf-version-note{color:var(--color-text);margin:0;line-height:1.5}.pf-version-foot{color:var(--text-3);justify-content:space-between;gap:12px;font-size:11px;display:flex}.pf-link{appearance:none;font-family:var(--mono);color:var(--text-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.pf-link:hover{color:var(--color-text)}.pf-save{border-top:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-neutral-100);gap:8px;margin:0 -24px -24px;padding:14px 24px;display:grid;position:sticky;bottom:0}.pf-save-on{background:var(--color-surface)}.pf-note-label{color:var(--color-text);font-size:11.5px}.pf-note{box-sizing:border-box;width:100%;font-family:var(--mono);border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--color-neutral-100);color:var(--color-text);padding:8px 10px;font-size:12px}.pf-note:focus{border-color:var(--color-text);outline:none}.pf-save-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-save-why{color:var(--text-2);flex:200px;font-size:11.5px;line-height:1.5}.pf-save .admin-act{padding:7px 14px;font-size:12px}@media (max-width:820px){.pf{grid-template-columns:1fr}.pf-flow{position:static}.pf-panel{padding:16px}.pf-save{margin:0 -16px -16px;padding:12px 16px}}.account-delete{margin-bottom:40px}.theme-toggle{appearance:none;border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{color:var(--color-text);background:var(--color-neutral-200)}.theme-toggle:focus-visible{outline:2px solid var(--color-text);outline-offset:1px}.board-theme{justify-content:center;width:26px;margin-left:8px;padding:0}.theme-choice{border:1px solid var(--line);background:var(--color-surface);border-radius:8px;gap:4px;margin:4px 0 8px;padding:3px;display:inline-flex}.theme-choice-option{appearance:none;font-family:var(--font-mono);color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:12px}.theme-choice-option:hover{color:var(--color-text)}.theme-choice-option[aria-checked=true]{background:var(--ground-selected);color:var(--color-text)}.theme-choice-option:focus-visible{outline:2px solid var(--color-text);outline-offset:1px}.pf-parts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pf-part{appearance:none;font-family:var(--mono);border:1px solid var(--line-2);color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;line-height:1;display:inline-flex}.pf-part:hover{border-color:var(--text-3);color:var(--color-text)}.pf-part-on{border-color:var(--color-text);color:var(--color-text);background:var(--color-surface)}.pf-part-dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px}
