.td .sheet-graph{--notes-sheet: var(--sheet);--notes-ink: var(--ink);--notes-muted: var(--ink-2);--notes-accent: var(--accent-ink);--notes-band: var(--band);--notes-highlight: var(--band);--notes-error: var(--tone-disk);--notes-rule: var(--stroke);--notes-rule-width: 1px;--notes-rule-style: solid;--notes-shadow: none}.td .sheet-graph .stage{background:var(--sheet)}.td .sheet-graph .stage:before{background-image:none}.td .sheet-graph .search,.td .sheet-graph .legend,.td .sheet-graph .panel{font-family:var(--font-code);color:var(--ink);border-color:var(--stroke);border-radius:0}.td .sheet-graph .search{top:12px;left:12px;width:min(240px,calc(100% - 24px))}.td .sheet-graph .search input{min-height:32px;font-size:14px}.td .sheet-graph .search input:focus-visible,.td .sheet-graph .link-list .link-row:focus-visible,.td .sheet-graph .legend-row:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.td .sheet-graph .legend{left:12px;bottom:12px;min-width:160px;max-width:calc(100% - 24px);max-height:calc(100% - 144px);overflow-y:auto}.td .sheet-graph .legend-row{min-height:28px}.td .sheet-graph .legend-row.off{opacity:1;color:var(--ink-2)}.td .sheet-graph .panel{top:12px;right:12px;width:min(480px,48%);max-height:calc(100% - 24px)}.td .sheet-graph .panel-head,.td .sheet-graph .panel-foot{background:var(--band);border-color:var(--stroke)}.td .sheet-graph .panel-body{min-height:0;overflow-wrap:anywhere}.td .sheet-graph .panel-body table{display:block;overflow-x:auto}.td .sheet-graph .panel-body pre{max-width:100%}.td .sheet-graph .panel-body blockquote{border-left-width:1px}.td .sheet-graph .panel-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-height:35%;overflow-y:auto}.td .sheet-graph .link-row span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.td .sheet-graph .panel{top:auto;bottom:12px;left:12px;width:auto;max-height:46%}}.stage.svelte-18kc6eq{position:relative;width:100%;height:100%;overflow:hidden;background:#f1ebdc}.stage.svelte-18kc6eq:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.07) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}canvas.svelte-18kc6eq{display:block;cursor:grab}canvas.panning.svelte-18kc6eq{cursor:grabbing}canvas.over-node.svelte-18kc6eq{cursor:pointer}.panel.svelte-167y5d0{position:absolute;top:20px;right:20px;width:min(640px,45vw);max-height:calc(100% - 40px);background:var(--notes-sheet, #ffffff);border:var(--notes-rule-width, 1.5px) solid var(--notes-ink, #141414);box-shadow:var(--notes-shadow, 4px 4px 0 #141414);display:flex;flex-direction:column;overflow:hidden;z-index:6;font-family:JetBrains Mono,ui-monospace,SF Mono,monospace}.panel-head.svelte-167y5d0{padding:14px 16px;border-bottom:var(--notes-rule-width, 1.5px) var(--notes-rule-style, dashed) var(--notes-ink, #141414);display:flex;align-items:flex-start;gap:10px}.panel-dot.svelte-167y5d0{width:12px;height:12px;border:var(--notes-rule-width, 1.5px) solid var(--notes-ink, #141414);margin-top:4px;flex-shrink:0}.panel-titlewrap.svelte-167y5d0{flex:1;min-width:0}.panel-eyebrow.svelte-167y5d0{font-size:9px;letter-spacing:.14em;color:var(--notes-muted, #8a857a);margin-bottom:3px}.panel-title.svelte-167y5d0{font-size:14px;font-weight:500;word-break:break-word}.panel-close.svelte-167y5d0{background:var(--notes-band, #f1ebdc);border:var(--notes-rule-width, 1.5px) solid var(--notes-ink, #141414);width:22px;height:22px;cursor:pointer;padding:0;font-family:JetBrains Mono,ui-monospace,SF Mono,monospace;font-size:12px;line-height:1}.panel-close.svelte-167y5d0:hover{background:var(--notes-ink, #141414);color:var(--notes-sheet, #ffffff)}.panel-freshness.svelte-167y5d0{display:flex;gap:10px;align-items:flex-start;padding:8px 16px;border-bottom:var(--notes-rule-width, 1.5px) var(--notes-rule-style, dashed) var(--notes-ink, #141414);font-size:10.5px;line-height:1.45}.fresh-badge.svelte-167y5d0{flex-shrink:0;padding:1px 6px;border:var(--notes-rule-width, 1.5px) solid var(--notes-ink, #141414);font-size:9px;letter-spacing:.14em;font-weight:700;background:#5dd879}.panel-freshness[data-state=due].svelte-167y5d0 .fresh-badge:where(.svelte-167y5d0){background:var(--notes-accent, #ff6b5b)}.panel-freshness[data-state=unknown].svelte-167y5d0 .fresh-badge:where(.svelte-167y5d0){background:var(--notes-highlight, #f5d90a)}.fresh-lines.svelte-167y5d0{list-style:none;margin:0;padding:0;color:var(--notes-ink, #141414)}.panel-body.svelte-167y5d0{padding:14px 18px 18px;overflow-y:auto;font-size:12.5px;line-height:1.55}.panel-body.svelte-167y5d0 h2{font-size:11px;letter-spacing:.16em;font-weight:700;margin:16px 0 8px;text-transform:uppercase;border-top:1px dashed var(--notes-ink, #141414);padding-top:10px}.panel-body.svelte-167y5d0 h2:first-child{border-top:none;padding-top:0;margin-top:0}.panel-body.svelte-167y5d0 h3{font-size:11px;letter-spacing:.1em;font-weight:700;margin:12px 0 6px;color:var(--notes-muted, #8a857a)}.panel-body.svelte-167y5d0 p{margin:0 0 10px}.panel-body.svelte-167y5d0 ul{margin:0 0 10px;padding-left:18px;list-style:disc}.panel-body.svelte-167y5d0 ol{margin:0 0 10px;padding-left:22px;list-style:decimal}.panel-body.svelte-167y5d0 li{margin-bottom:3px}.panel-body.svelte-167y5d0 table{border-collapse:collapse;width:100%;margin:10px 0;font-size:11.5px}.panel-body.svelte-167y5d0 th,.panel-body.svelte-167y5d0 td{border:1px solid var(--notes-ink, #141414);padding:4px 8px;text-align:left;vertical-align:top}.panel-body.svelte-167y5d0 th{background:var(--notes-band, #f1ebdc);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.panel-body.svelte-167y5d0 code{background:var(--notes-band, #f1ebdc);padding:1px 5px;font-family:JetBrains Mono,ui-monospace,SF Mono,monospace;font-size:11.5px;border:1px solid var(--notes-rule, rgba(0, 0, 0, .15))}.panel-body.svelte-167y5d0 pre{background:var(--notes-band, #f1ebdc);border:1px solid var(--notes-ink, #141414);padding:10px 12px;margin:10px 0;overflow-x:auto;font-family:JetBrains Mono,ui-monospace,SF Mono,monospace;font-size:11px;line-height:1.4;white-space:pre}.panel-body.svelte-167y5d0 pre code{background:transparent;border:none;padding:0;font-size:inherit}.panel-body.svelte-167y5d0 strong{font-weight:700}.panel-body.svelte-167y5d0 blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid var(--notes-ink, #141414);background:var(--notes-band, #f1ebdc)}.panel-body.svelte-167y5d0 a.wl{color:var(--notes-ink, #141414);text-decoration:underline;text-decoration-color:var(--notes-accent, #ff6b5b);text-underline-offset:2px;cursor:pointer}.panel-body.svelte-167y5d0 a.wl:hover{background:var(--notes-highlight, #f5d90a)}.panel-body.svelte-167y5d0 a.wl.dead{color:var(--notes-muted, #8a857a);text-decoration-style:dotted;text-decoration-color:var(--notes-muted, #8a857a);cursor:default}.panel-body.svelte-167y5d0 .tag{display:inline-block;font-size:10px;padding:1px 6px;border:1px solid var(--notes-ink, #141414);background:var(--notes-sheet, #ffffff);margin-right:4px}.panel-loading.svelte-167y5d0,.panel-error.svelte-167y5d0{color:var(--notes-muted, #8a857a);font-style:italic}.panel-error.svelte-167y5d0{color:var(--notes-error, #cc0000)}.panel-foot.svelte-167y5d0{border-top:var(--notes-rule-width, 1.5px) var(--notes-rule-style, dashed) var(--notes-ink, #141414);padding:12px 16px;display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:11px}.panel-foot.svelte-167y5d0 h5:where(.svelte-167y5d0){margin:0 0 6px;font-size:9px;letter-spacing:.14em;color:var(--notes-muted, #8a857a);font-weight:700}.link-list.svelte-167y5d0{list-style:none;padding:0;margin:0}.link-list.svelte-167y5d0 li:where(.svelte-167y5d0){padding:0;font-size:11px}.link-list.svelte-167y5d0 .link-row:where(.svelte-167y5d0){all:unset;cursor:pointer;display:flex;align-items:center;gap:7px;width:100%;padding:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:inherit;color:inherit}.link-list.svelte-167y5d0 .link-row:where(.svelte-167y5d0):hover{color:var(--notes-accent, #ff6b5b)}.link-list.svelte-167y5d0 .link-row:where(.svelte-167y5d0):focus-visible{outline:1.5px solid var(--notes-ink, #141414);outline-offset:2px}.link-list.svelte-167y5d0 .swatch:where(.svelte-167y5d0){width:8px;height:8px;border:var(--notes-rule-width, 1.2px) solid var(--notes-ink, #141414);flex-shrink:0}.link-list.svelte-167y5d0 .empty:where(.svelte-167y5d0),.link-list.svelte-167y5d0 .more:where(.svelte-167y5d0){color:var(--notes-muted, #8a857a);font-size:10px;cursor:default}.legend.svelte-nhrwcr{position:absolute;left:20px;bottom:20px;background:var(--notes-sheet, #ffffff);border:var(--notes-rule-width, 1.5px) solid var(--notes-ink, #141414);box-shadow:var(--notes-shadow, 4px 4px 0 #141414);padding:12px 14px;min-width:200px;z-index:5;font-family:JetBrains Mono,ui-monospace,SF Mono,monospace;color:var(--notes-ink, #141414)}h4.svelte-nhrwcr{margin:0 0 8px;font-size:9px;letter-spacing:.14em;font-weight:700}.legend-row.svelte-nhrwcr{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;padding:3px 0;cursor:pointer;user-select:none}.legend-row.svelte-nhrwcr:hover{color:var(--notes-accent, #ff6b5b)}.legend-row.off.svelte-nhrwcr{opacity:.35;text-decoration:line-through}.legend-row.svelte-nhrwcr .swatch:where(.svelte-nhrwcr){width:12px;height:12px;border:var(--notes-rule-width, 1.5px) solid var(--notes-ink, #141414);flex-shrink:0}.legend-row.svelte-nhrwcr .name:where(.svelte-nhrwcr){flex:1}.legend-row.svelte-nhrwcr .count:where(.svelte-nhrwcr){font-size:10px;color:var(--notes-muted, #8a857a)}.legend-row.svelte-nhrwcr .left:where(.svelte-nhrwcr){display:flex;align-items:center;gap:8px}.search.svelte-1x180y{position:absolute;top:20px;left:20px;background:var(--notes-sheet, #ffffff);border:var(--notes-rule-width, 1.5px) solid var(--notes-ink, #141414);box-shadow:var(--notes-shadow, 4px 4px 0 #141414);padding:10px 12px;width:280px;z-index:5;font-family:JetBrains Mono,ui-monospace,SF Mono,monospace;color:var(--notes-ink, #141414)}label.svelte-1x180y{display:block;font-size:9px;letter-spacing:.12em;margin-bottom:6px;color:var(--notes-muted, #8a857a)}input.svelte-1x180y{width:100%;border:none;outline:none;background:transparent;font-family:inherit;font-size:14px;color:var(--notes-ink, #141414);padding:0;caret-color:var(--notes-accent, #ff6b5b)}input.svelte-1x180y::placeholder{color:var(--notes-muted, rgba(20, 20, 20, .32))}.search-hint.svelte-1x180y{margin-top:6px;font-size:9px;letter-spacing:.1em;color:var(--notes-muted, #8a857a)}kbd.svelte-1x180y{font-family:inherit;font-size:9px;border:1px solid var(--notes-ink, #141414);padding:1px 5px;background:var(--notes-band, #f1ebdc)}.graph-view.svelte-1qhld46{background:var(--sheet);display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0;height:100%;font-family:var(--font-code);color:var(--ink)}.graph-bar.svelte-1qhld46{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--band);border-bottom:1px solid var(--stroke);flex-shrink:0}.graph-chip.svelte-1qhld46{font-size:10px;letter-spacing:.08em;padding:3px 7px;border:1px solid var(--stroke);background:var(--sheet);white-space:nowrap}.graph-chip--touched.svelte-1qhld46{color:var(--accent-ink)}.graph-hover.svelte-1qhld46{font-size:11px;color:var(--ink-2);margin-left:auto;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-stage.svelte-1qhld46{flex:1;position:relative;overflow:hidden}.graph-state.svelte-1qhld46{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.graph-thinking.svelte-1qhld46{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.graph-thinking.svelte-1qhld46 .dot:where(.svelte-1qhld46){width:5px;height:5px;background:var(--ink-2);display:inline-block}.graph-thinking.svelte-1qhld46 .dot:where(.svelte-1qhld46):nth-child(2){animation-delay:.15s}.graph-thinking.svelte-1qhld46 .dot:where(.svelte-1qhld46):nth-child(3){animation-delay:.3s}@keyframes svelte-1qhld46-graph-dot-pulse{0%,to{opacity:.3}50%{opacity:1}}.graph-error-copy.svelte-1qhld46{font-size:13px;color:var(--ink-2)}@media(prefers-reduced-motion:no-preference){.graph-thinking.svelte-1qhld46 .dot:where(.svelte-1qhld46){animation:svelte-1qhld46-graph-dot-pulse 1s ease-in-out infinite}}@media(max-width:640px){.graph-hover.svelte-1qhld46{display:none}.graph-chip.svelte-1qhld46{font-size:9px}}.graph.svelte-1d2be78{height:80dvh;min-height:480px;min-width:0}
