html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}:root{--paper:#f3efe6;--ink:#2c281f;--ink-muted:#2c281f94;--ink-faint:#2c281f61;--chrome:#fff;--line:#2c281f24;--accent:#b45309;--accent-soft:#b453091f;--dot:#2c281f29;--label-font:"DM Sans", system-ui, -apple-system, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--label-weight:700}body{background:var(--paper);color:var(--ink-muted);font-family:DM Mono,ui-monospace,monospace}button{font-family:inherit}.sync-wrap[data-v-2177798a]{display:flex;position:relative}.sync-btn[data-v-2177798a]{border:1px solid var(--line);background:var(--chrome);min-width:52px;color:var(--ink-muted);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 8px 6px;display:flex;box-shadow:0 10px 32px #2c281f1f}.sync-btn[data-v-2177798a]:hover,.sync-btn.active[data-v-2177798a]{color:var(--accent);background:var(--accent-soft)}.sync-btn.offline[data-v-2177798a]{color:#b45309}.btn-label[data-v-2177798a]{letter-spacing:.04em;white-space:nowrap;font-family:DM Mono,ui-monospace,monospace;font-size:10px;line-height:1}.sync-panel[data-v-2177798a]{box-sizing:border-box;background:var(--chrome);border:1px solid var(--line);width:min(280px,100vw - 40px);color:var(--ink-muted);border-radius:12px;flex-direction:column;gap:8px;padding:12px;font-family:DM Mono,ui-monospace,monospace;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #2c281f29}.sync-head[data-v-2177798a]{justify-content:space-between;align-items:center;display:flex}.sync-title[data-v-2177798a]{letter-spacing:.06em;text-transform:uppercase;color:#b45309;font-size:11px}.sync-close[data-v-2177798a]{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.sync-status[data-v-2177798a],.sync-note[data-v-2177798a],.sync-warn[data-v-2177798a],.sync-error[data-v-2177798a]{margin:0;font-size:11px;line-height:1.4}.sync-status.offline[data-v-2177798a],.sync-warn[data-v-2177798a]{color:#b45309}.sync-error[data-v-2177798a]{color:#b91c1c}.sync-qr[data-v-2177798a]{width:180px;height:180px;image-rendering:pixelated;align-self:center}.sync-code[data-v-2177798a]{text-align:center;letter-spacing:.12em;color:var(--ink);margin:0;font-size:26px}.sync-action[data-v-2177798a]{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12px}.sync-action[data-v-2177798a]:disabled{opacity:.5;cursor:default}.sync-action.small[data-v-2177798a]{padding:6px 12px}.sync-or[data-v-2177798a]{letter-spacing:.04em;text-align:center;color:var(--ink-faint);font-size:10px}.sync-join[data-v-2177798a]{gap:6px;display:flex}.sync-join input[data-v-2177798a]{border:1px solid var(--line);letter-spacing:.1em;min-width:0;color:var(--ink);background:#fff;border-radius:8px;flex:1;padding:6px 8px;font-family:inherit;font-size:16px}.phone-photo[data-v-d8a48f25]{z-index:60;box-sizing:border-box;background:var(--chrome);border:1px solid var(--line);width:280px;color:var(--ink-muted);border-radius:12px;flex-direction:column;gap:8px;padding:12px;font-family:DM Mono,ui-monospace,monospace;display:flex;position:fixed;top:76px;right:20px;box-shadow:0 12px 32px #2c281f29}.pp-head[data-v-d8a48f25]{justify-content:space-between;align-items:center;display:flex}.pp-title[data-v-d8a48f25]{letter-spacing:.06em;text-transform:uppercase;color:#b45309;font-size:11px}.pp-close[data-v-d8a48f25]{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.pp-text[data-v-d8a48f25],.pp-wait[data-v-d8a48f25],.pp-note[data-v-d8a48f25],.pp-warn[data-v-d8a48f25],.pp-error[data-v-d8a48f25],.pp-done[data-v-d8a48f25]{margin:0;font-size:11px;line-height:1.45}.pp-text b[data-v-d8a48f25]{color:var(--ink);font-weight:500}.pp-wait[data-v-d8a48f25]{color:var(--ink-faint)}.pp-warn[data-v-d8a48f25]{color:#b45309}.pp-error[data-v-d8a48f25]{color:#b91c1c}.pp-done[data-v-d8a48f25]{color:#15803d;font-size:13px}.pp-qr[data-v-d8a48f25]{width:180px;height:180px;image-rendering:pixelated;align-self:center}.pp-code[data-v-d8a48f25]{text-align:center;letter-spacing:.12em;color:var(--ink);margin:0;font-size:24px}.photo-request[data-v-f738f14a]{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:70;background:var(--chrome);border:1px solid #f59e0b;border-radius:12px;flex-direction:column;gap:8px;padding:12px;font-family:DM Mono,ui-monospace,monospace;display:flex;position:fixed;left:10px;right:10px;box-shadow:0 12px 32px #2c281f38}.pr-text[data-v-f738f14a]{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.pr-text b[data-v-f738f14a]{color:var(--ink);font-weight:500}.pr-actions[data-v-f738f14a]{gap:6px;display:flex}.pr-btn[data-v-f738f14a]{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;flex:1;font-family:inherit;font-size:13px}.pr-btn.main[data-v-f738f14a]{color:#fff;background:#b45309;border-color:#b45309}.pr-btn.quiet[data-v-f738f14a]{color:var(--ink-muted);flex:.8}.pr-input[data-v-f738f14a]{display:none}.wheel[data-v-e52e95f8]{flex-direction:row;align-items:center;gap:12px;display:flex}.wheel-disc[data-v-e52e95f8]{cursor:crosshair;flex-shrink:0;width:132px;height:132px;position:relative}.wheel-disc canvas[data-v-e52e95f8]{border-radius:50%;width:132px;height:132px;display:block;box-shadow:inset 0 0 0 1px #ffffff1f}.marker[data-v-e52e95f8]{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073}.value[data-v-e52e95f8]{flex-shrink:0;width:18px;height:132px;margin:0;position:relative}.value input[data-v-e52e95f8]{appearance:none;background:linear-gradient(to right, #000, var(--value-color));cursor:pointer;border-radius:99px;width:132px;height:18px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.value input[data-v-e52e95f8]::-webkit-slider-thumb{appearance:none;background:#fff;border:1px solid #00000040;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #00000059}.value input[data-v-e52e95f8]::-moz-range-thumb{background:#fff;border:1px solid #00000040;border-radius:50%;width:14px;height:14px}.sr[data-v-e52e95f8]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.label-peek[data-v-61d95a02]{white-space:normal;overflow-wrap:anywhere;min-width:0;display:block}.note[data-v-1344f128]{box-sizing:border-box;-webkit-user-select:none;user-select:none;transform-origin:0 0;z-index:1;cursor:default;touch-action:none;pointer-events:auto;border-radius:2px;flex-direction:column;height:auto;display:flex;position:absolute;overflow:visible;box-shadow:0 4px 18px #00000059,0 1px 4px #0003}.note.artifact[data-v-1344f128]{background:0 0;border-radius:3px;box-shadow:0 4px 16px #00000047,0 1px 3px #00000029}.note.artifact .note-images[data-v-1344f128]{margin:0}.note.artifact .note-image img[data-v-1344f128]{border-radius:3px}.note.artifact .note-text[data-v-1344f128]{display:none}.note.artifact .fold-btn[data-v-1344f128]{background:#ffffffe0}.note.selected[data-v-1344f128]{z-index:20;box-shadow:0 0 0 1.5px #2563eb,0 8px 24px #2c281f29}.note.gathering[data-v-1344f128]{transition:left .38s,top .38s}.note.gather-pickable .note-text[data-v-1344f128]{padding-left:36px}.note.leaving-group[data-v-1344f128]{z-index:23;opacity:.88;box-shadow:0 8px 22px #2c281f29}.note.joining-group[data-v-1344f128]{z-index:23;box-shadow:0 0 0 2px #b45309,0 8px 22px #2c281f29}.gather-check[data-v-1344f128]{z-index:8;cursor:pointer;background:#fffaf3;border:1.5px solid #b45309;border-radius:6px;width:22px;height:22px;padding:0;position:absolute;top:8px;left:8px}.gather-check.on[data-v-1344f128]{background:#2563eb;border-color:#2563eb;box-shadow:inset 0 0 0 2px #fff}.note.search-hit[data-v-1344f128]{z-index:21;box-shadow:0 0 0 2px #b45309,0 8px 24px #b4530938}.note.search-picked[data-v-1344f128]{z-index:22;box-shadow:0 0 0 2.5px #2563eb,0 8px 24px #2563eb38}.note.connect-ready[data-v-1344f128]{z-index:36}.note.suggest-source[data-v-1344f128]{z-index:38}.note.suggest-hit[data-v-1344f128]{box-shadow:0 0 0 2px #93c5fd,0 8px 24px #2563eb24}.note.suggest-picked[data-v-1344f128]{z-index:37;box-shadow:0 0 0 2.5px #2563eb,0 10px 28px #2563eb47}.note.tray-focus[data-v-1344f128],.note.selected.tray-focus[data-v-1344f128],.note.search-hit.tray-focus[data-v-1344f128],.note.search-picked.tray-focus[data-v-1344f128],.note.suggest-hit.tray-focus[data-v-1344f128],.note.suggest-picked.tray-focus[data-v-1344f128]{z-index:28;outline:calc(2.5px / var(--preview-scale,1)) solid #2563eb;outline-offset:calc(3px / var(--preview-scale,1));box-shadow:0 0 0 calc(2px / var(--preview-scale,1)) #fff, 0 0 0 calc(6px / var(--preview-scale,1)) #2563eb, 0 0 0 calc(12px / var(--preview-scale,1)) #2563eb57}.note.search-dim[data-v-1344f128]{opacity:.28}.note.peek-faint[data-v-1344f128]{opacity:.14}.note.stage-hidden[data-v-1344f128]{visibility:hidden;pointer-events:none}.note.frozen[data-v-1344f128]{pointer-events:none;cursor:default}.note.frozen .note-text[data-v-1344f128]{cursor:default;caret-color:#0000}.note.frozen:not(.abandoning) .tab-del[data-v-1344f128],.note.frozen:not(.abandoning) .edge-add-wrap[data-v-1344f128]{display:none}.note.abandoning .edge-tabs[data-v-1344f128],.note.abandoning .edge-tabs-top[data-v-1344f128]{pointer-events:auto}.note.abandoned[data-v-1344f128]{z-index:0;box-shadow:none;pointer-events:auto;cursor:grab}.note.abandoned[data-v-1344f128]:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:#ffffffb8;position:absolute;inset:0}.note.abandoned[data-v-1344f128]>*{pointer-events:none}.note.abandoned .edge-tabs[data-v-1344f128],.note.abandoned .edge-tabs-top[data-v-1344f128]{z-index:3}.note.abandoned.dragging[data-v-1344f128]{cursor:grabbing}.note.abandoned .note-text[data-v-1344f128]{cursor:grab;caret-color:#0000}.note.abandoned .tab-del[data-v-1344f128],.note.abandoned .edge-add-wrap[data-v-1344f128]{display:none}.note.dragging[data-v-1344f128],.note.dragging .note-text[data-v-1344f128]{cursor:grabbing}.link-count[data-v-1344f128]{background:var(--chrome);width:26px;height:26px;color:var(--ink-muted);cursor:pointer;pointer-events:auto;border:1.5px dashed #2c281f80;border-radius:50%;align-self:flex-start;margin-top:2px;font-family:DM Mono,ui-monospace,monospace;font-size:12px;font-weight:600;box-shadow:0 2px 8px #2c281f26}.link-count[data-v-1344f128]:hover,.link-count.open[data-v-1344f128]{border-style:solid;border-color:var(--ink);background:var(--ink);color:var(--chrome)}.revive-hint[data-v-1344f128]{background:var(--chrome);border:1px solid var(--line);color:var(--ink-muted);white-space:nowrap;pointer-events:none;z-index:4000;border-radius:7px;padding:3px 8px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;line-height:1.35;position:fixed;transform:translate(-50%,calc(-100% - 8px))}.revive-menu[data-v-1344f128]{background:var(--chrome);border:1px solid var(--line);z-index:4001;border-radius:8px;min-width:118px;padding:4px;position:fixed;box-shadow:0 4px 16px #2c281f24}.revive-item[data-v-1344f128]{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;display:block}.revive-item[data-v-1344f128]:hover{background:var(--accent-soft);color:var(--accent)}.toolbar[data-v-1344f128]{top:50%;right:calc(100% + var(--mag-outset) + 14px);background:var(--chrome);border:1px solid var(--line);cursor:default;border-radius:8px;flex-direction:column;align-items:center;gap:2px;width:36px;height:auto;padding:6px 4px;display:flex;position:absolute;bottom:auto;left:auto;transform:translateY(-50%);box-shadow:0 4px 16px #2c281f24}.color-btn[data-v-1344f128]{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;display:flex}.color-btn[data-v-1344f128]:hover,.color-btn.open[data-v-1344f128]{background:var(--accent-soft);color:var(--ink)}.suggest-btn[data-v-1344f128]:hover{color:var(--accent)}.suggest-btn.busy[data-v-1344f128],.suggest-btn[data-v-1344f128]:disabled{opacity:.55;cursor:wait;color:var(--accent)}.delete-btn[data-v-1344f128]:hover{color:#b91c1c;background:#fee2e2}.toolbar-item[data-v-1344f128]{position:relative}.break-nudge[data-v-1344f128]{background:var(--chrome);border:1px solid var(--line);color:var(--ink-muted);white-space:nowrap;z-index:6;border-radius:999px;align-items:center;gap:2px;padding:2px 3px 2px 7px;font-size:11px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 1px 4px #00000014}.break-nudge-open[data-v-1344f128]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.break-nudge-open[data-v-1344f128]:hover{color:var(--accent)}.break-nudge-close[data-v-1344f128]{width:18px;height:18px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:13px;line-height:1}.break-nudge-close[data-v-1344f128]:hover{background:var(--line)}.callout[data-v-1344f128]{pointer-events:none;z-index:2;align-items:center;gap:5px;display:flex;position:absolute;transform:translate(-5px,-50%)}.callout.flip[data-v-1344f128]{flex-direction:row-reverse;transform:translate(calc(5px - 100%),-50%)}.callout-dot[data-v-1344f128]{box-sizing:border-box;background:#f59e0b;border:2px solid #fff;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 1px #00000059,0 1px 4px #00000059}.callout-label[data-v-1344f128]{color:#fff;white-space:nowrap;background:#1c1917d1;border-radius:999px;padding:2px 7px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;line-height:1.4}.callout-reading[data-v-1344f128]{color:#fff;pointer-events:none;background:#1c1917c7;border-radius:999px;padding:2px 8px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;position:absolute;top:8px;left:8px}.tool-hint[data-v-1344f128]{background:var(--chrome);border:1px solid var(--line);width:max-content;max-width:none;color:var(--ink-muted);letter-spacing:.02em;text-align:right;white-space:nowrap;pointer-events:auto;z-index:8;border-radius:7px;flex-direction:column;align-items:flex-end;gap:1px;padding:3px 7px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;line-height:1.3;display:flex;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.tool-hint[data-v-1344f128]:hover{padding:5px 9px;font-size:11px}.color-dot[data-v-1344f128]{border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000001f}.caret[data-v-1344f128]{width:8px;height:8px;transform:rotate(90deg)}.color-popover[data-v-1344f128]{background:var(--chrome);border:1px solid var(--line);border-radius:12px;padding:10px 12px;position:absolute;top:0;left:calc(100% + 8px);right:auto;box-shadow:0 10px 28px #2c281f24}.resize-handle[data-v-1344f128]{box-sizing:border-box;z-index:4;pointer-events:auto;background:#fff;border:1.5px solid #2563eb;border-radius:1px;width:9px;height:9px;position:absolute}.resize-handle.nw[data-v-1344f128]{cursor:nwse-resize;top:-5px;left:-5px}.resize-handle.ne[data-v-1344f128]{cursor:nesw-resize;top:-5px;right:-5px}.resize-handle.sw[data-v-1344f128]{cursor:nesw-resize;bottom:-5px;left:-5px}.resize-handle.se[data-v-1344f128]{cursor:nwse-resize;bottom:-5px;right:-5px}.note-placeholder[data-v-1344f128]{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:DM Mono,ui-monospace,monospace;font-size:13px;line-height:1.55;position:absolute;top:14px;left:14px;right:14px}.note:focus-within .note-placeholder[data-v-1344f128]{display:none}.edge-tabs[data-v-1344f128]{z-index:2;flex-direction:column;gap:5px;display:flex;position:absolute;top:10px;left:calc(100% - 4px)}.edge-tabs.plus-top[data-v-1344f128]{inset:auto 4px calc(100% + 2px) auto}.edge-tabs-top[data-v-1344f128]{z-index:2;flex-wrap:wrap;align-items:flex-end;gap:5px;display:flex;position:absolute;bottom:calc(100% - 4px);left:10px;right:10px}.edge-tabs-top .tab-pair[data-v-1344f128]{align-items:flex-end}.edge-tabs-top .edge-tab[data-v-1344f128]{border-bottom-width:0;border-left-style:solid;border-left-width:1px;border-radius:4px 4px 0 0;flex:0 auto;min-width:76px;padding:5px 8px;box-shadow:1px -1px 3px #0000002e}.edge-tab[data-v-1344f128]{box-sizing:border-box;width:max-content;max-width:var(--tab-max,160px);font-family:var(--label-font);font-weight:var(--label-weight);letter-spacing:.01em;overflow-wrap:break-word;word-break:normal;cursor:pointer;border-left:0;border-radius:0 4px 4px 0;align-items:flex-start;gap:4px;padding:5px 8px 5px 9px;font-size:12px;line-height:1.35;display:inline-flex;position:relative;box-shadow:1px 1px 3px #0000002e}.edge-tab.ai[data-v-1344f128]{color:#1e3a5f;background:#93c5fdd1;border:1px solid #93c5fde6;border-left:0}.edge-tab.user[data-v-1344f128]{color:#5b4a12;background:#fde68aeb;border:1px solid #fde68af2;border-left:0}.edge-tab.faded[data-v-1344f128]{color:#a8a29e;opacity:.7;cursor:default;background:#e7e5e4;border-color:#d6d3d1}.edge-tab.abandon[data-v-1344f128]{color:#1c1917;opacity:1;background:#fff;border:1px solid #00000024;border-left:0}.edge-tab.echo[data-v-1344f128]{animation:2.2s ease-in-out infinite echo-breathe}.edge-tab.ai.echo[data-v-1344f128]{animation-name:echo-breathe-ai-1344f128}.edge-tab.user.echo[data-v-1344f128]{animation-name:echo-breathe-user-1344f128}@keyframes echo-breathe-ai-1344f128{0%,to{box-shadow:0 0 0 2px #93c5fd66,1px 1px 3px #0000002e}50%{box-shadow:0 0 0 4px #93c5fdf2,1px 1px 3px #0000002e}}@keyframes echo-breathe-user-1344f128{0%,to{box-shadow:0 0 0 2px #fde68a66,1px 1px 3px #0000002e}50%{box-shadow:0 0 0 4px #fde68af2,1px 1px 3px #0000002e}}@media (prefers-reduced-motion:reduce){.edge-tab.ai.echo[data-v-1344f128]{animation:none;box-shadow:0 0 0 2px #93c5fde6,1px 1px 3px #0000002e}.edge-tab.user.echo[data-v-1344f128]{animation:none;box-shadow:0 0 0 2px #fde68ae6,1px 1px 3px #0000002e}}.edge-tab.ghost[data-v-1344f128]{z-index:3;color:#5b4a129e;max-width:none;box-shadow:none;white-space:nowrap;pointer-events:none;background:#fde68a47;border:1px solid #fde68a66;border-radius:3px;padding:2px 6px;font-size:11px;line-height:1.25;position:absolute;top:50%;left:calc(100% + 2px);overflow:visible;transform:translateY(-50%)}.edge-tab.draft[data-v-1344f128]{z-index:3;border-radius:3px;max-width:220px;position:absolute;top:50%;left:calc(100% + 2px);transform:translateY(-50%)}.edge-tab .tab-input[data-v-1344f128]{width:auto;min-width:72px;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;background:0 0;border:0;outline:none;margin:0;padding:0;display:block}.edge-tab .tab-input[data-v-1344f128]::placeholder{color:#5b4a1273}.tab-label[data-v-1344f128]{cursor:text;white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;display:block;overflow:hidden}.tab-pair[data-v-1344f128]{flex-flow:row;align-items:flex-start;gap:2px;width:max-content;display:flex}.tab-pair.linked[data-v-1344f128]{align-items:center}.tab-count[data-v-1344f128]{z-index:2;box-sizing:border-box;color:#1f2937;text-align:center;cursor:pointer;background:#fff;border:1px solid #2c281f47;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:0;right:0;transform:translate(45%,-45%)}.tab-count[data-v-1344f128]:hover{color:#b45309;border-color:#b45309}.tab-del[data-v-1344f128]{z-index:3;width:14px;height:14px;color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;border-radius:2px;flex-shrink:0;margin-top:1px;padding:0;font-size:13px;line-height:14px;position:relative}.tab-del[data-v-1344f128]:hover{opacity:1;background:#0000001f}.choosing .tab-del[data-v-1344f128]{opacity:1;color:#b91c1c}.keep-three[data-v-1344f128]{color:#991b1b;width:max-content;max-width:150px;font-family:var(--label-font);background:#fff1f2;border:1px solid #fca5a5;border-radius:5px;flex-direction:column;gap:1px;margin-top:3px;padding:4px 7px;font-size:10px;line-height:1.3;display:flex}.keep-three b[data-v-1344f128]{font-weight:var(--label-weight)}.edge-add-wrap[data-v-1344f128]{flex-direction:column;align-self:flex-start;align-items:flex-start;width:max-content;margin-top:3px;display:flex;position:relative}.tab-shorten[data-v-1344f128]{z-index:4;color:#78716c;flex-wrap:wrap;align-items:center;gap:5px;width:max-content;max-width:200px;font-family:DM Mono,ui-monospace,monospace;font-size:9px;line-height:1.35;display:flex;position:absolute;top:calc(50% + 34px);left:calc(100% + 8px)}.tab-shorten button[data-v-1344f128]{color:#44403c;cursor:pointer;font:inherit;background:#ffffff8c;border:0;border-radius:3px;padding:0 4px}.entry-suggest[data-v-1344f128]{z-index:5;box-sizing:border-box;cursor:default;background:#eff6fff7;border:1px solid #93c5fdf2;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;width:max-content;min-width:150px;max-width:220px;padding:7px 8px 8px;font-family:DM Mono,ui-monospace,monospace;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 14px #1e3a5f29}.entry-suggest-head[data-v-1344f128]{align-items:flex-start;gap:6px;width:100%;display:flex}.entry-suggest-for[data-v-1344f128]{color:#475569;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;line-height:1.35;overflow:hidden}.entry-suggest-close[data-v-1344f128]{color:#1e3a5f;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;padding:0 3px;font-size:12px;line-height:1}.entry-suggest-close[data-v-1344f128]:hover{opacity:1;background:#1e3a5f1a}.entry-suggest-note[data-v-1344f128]{color:#64748b;font-size:10px}.entry-suggest-quote[data-v-1344f128]{-webkit-line-clamp:2;color:#5b4a12;border-left:2px solid #fde68af2;-webkit-box-orient:vertical;margin:0;padding-left:6px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.tab-basis[data-v-1344f128]{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;align-self:flex-start;padding:0 2px;font-family:Georgia,serif;font-size:11px;line-height:1.2}.tab-basis[data-v-1344f128]:hover,.tab-basis.on[data-v-1344f128]{opacity:1;background:#0000001a}.tab-basis-pop[data-v-1344f128]{z-index:6;box-sizing:border-box;color:#5b4a12;cursor:default;background:#fffbeb;border:1px solid #fde68af2;border-radius:6px;width:220px;max-height:160px;padding:7px 9px;font-family:DM Mono,ui-monospace,monospace;font-weight:400;position:absolute;top:0;left:calc(100% + 6px);overflow-y:auto;box-shadow:0 4px 14px #00000024}.tab-basis-head[data-v-1344f128]{color:#a16207;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.tab-basis-pop p[data-v-1344f128]{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.45}.entry-suggest-chip[data-v-1344f128]{color:#1e3a5f;cursor:pointer;max-width:100%;font-family:var(--label-font);font-weight:var(--label-weight);text-align:left;overflow-wrap:break-word;background:#93c5fdd1;border:1px solid #93c5fde6;border-radius:4px;padding:4px 8px;font-size:12px;line-height:1.35}.entry-suggest-chip[data-v-1344f128]:hover{background:#60a5fae6}.tab-echo-hint[data-v-1344f128]{z-index:4;color:#ca8a04;pointer-events:none;width:max-content;max-width:180px;font-family:DM Mono,ui-monospace,monospace;font-size:9px;line-height:1.35;position:absolute;top:calc(50% + 18px);left:calc(100% + 8px)}.edge-add[data-v-1344f128]{box-sizing:border-box;color:#16161deb;cursor:pointer;background:#ffffffe0;border:1px solid #2c281f38;border-radius:5px;width:26px;height:24px;margin-top:3px;padding:0;font-size:18px;line-height:22px}.edge-add[data-v-1344f128]:hover{color:#16161d;background:#fff;border-color:#2c281f66}.note-text[data-v-1344f128]{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;cursor:inherit;outline:none;flex:1;min-height:100%;padding:14px 14px 26px;font-family:DM Mono,ui-monospace,monospace;font-size:13px;line-height:1.55;overflow:visible}.note.editing .note-text[data-v-1344f128]{cursor:text;-webkit-user-select:text;user-select:text}.note-qa-q[data-v-1344f128]{font-family:var(--label-font);font-weight:var(--label-weight);opacity:.85;overflow-wrap:break-word;cursor:inherit;border-bottom:1px dashed #00000038;outline:none;margin:12px 12px 0;padding:0 0 6px 18px;font-size:11px;line-height:1.4;position:relative}.note-qa-q[data-v-1344f128]:before{content:"Q";opacity:.6;font-weight:800;position:absolute;top:0;left:0}.note-qa-q[data-v-1344f128]:after{content:"A";opacity:.6;font-weight:800;position:absolute;top:calc(100% + 10px);left:0}.note-qa-q.editing[data-v-1344f128]{cursor:text;-webkit-user-select:text;user-select:text;background:#ffffff73;border-radius:3px}.note-qa-q+.note-text[data-v-1344f128]{padding-top:8px;padding-left:30px}.note-images[data-v-1344f128]{flex-wrap:wrap;align-items:flex-start;gap:6px;margin:12px 12px 0;display:flex}.note-image[data-v-1344f128]{min-width:0;position:relative}.note-image img[data-v-1344f128]{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:2px;width:100%;height:auto;display:block}.note-image-missing[data-v-1344f128]{text-align:center;opacity:.6;border:1px dashed #00000040;border-radius:2px;padding:18px 8px;font-size:11px}.note-images+.note-text[data-v-1344f128],.note-images+.note-qa-q[data-v-1344f128]{padding-top:8px}.note-image.pullable[data-v-1344f128]{cursor:grab}.image-drag-ghost[data-v-1344f128]{z-index:1000;opacity:.55;pointer-events:none;border-radius:3px;transition:opacity .12s;position:fixed;box-shadow:0 10px 30px #0000004d}.image-drag-ghost.outside[data-v-1344f128]{opacity:.9;outline:2px solid #2563eb}.note-image-resize[data-v-1344f128]{z-index:2;box-sizing:border-box;cursor:nwse-resize;touch-action:none;background:#fff;border:1.5px solid #2563eb;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-4px;right:-4px}.note-image-resize.touch[data-v-1344f128]{border-radius:50%;width:22px;height:22px;bottom:-8px;right:-8px}.note-image-del[data-v-1344f128]{color:#fff;cursor:pointer;background:#1c1917b3;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:14px;line-height:22px;position:absolute;top:4px;right:4px}.note-drop-zone[data-v-1344f128]{color:#0006;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;background:#ffffff38;border:1.5px dashed #00000038;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:8px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;line-height:1.3;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.note-phone-link[data-v-1344f128]{pointer-events:auto;color:#0000008c;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;text-decoration:underline}.note-phone-link[data-v-1344f128]:hover{color:#b45309}.note-photo-zone[data-v-1344f128]{gap:6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.note-photo-btn[data-v-1344f128]{color:#00000080;cursor:pointer;background:#ffffff38;border:1.5px dashed #00000038;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:56px;padding:6px 4px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;display:flex}.note-photo-btn[data-v-1344f128]:active{background:#ffffff80}.photo-input[data-v-1344f128]{display:none}.note-drop-hint[data-v-1344f128]{z-index:6;border-radius:inherit;color:#1e3a8a;text-align:center;pointer-events:none;background:#dbeafed9;border:2px dashed #2563eb;justify-content:center;align-items:center;padding:12px;font-size:12px;display:flex;position:absolute;inset:0}.mag-point[data-v-1344f128]{box-sizing:border-box;z-index:6;cursor:grab;background:#fff;border:2px solid #fde68a;border-radius:50%;width:14px;height:14px;padding:0;position:absolute;transform:translate(-50%,-50%)}.mag-point[data-v-1344f128]:before{content:"";position:absolute;inset:-12px}.mag-point[data-v-1344f128]:hover{cursor:grab;background:#fde68a;transform:translate(-50%,-50%)scale(1.2)}.mag-point[data-v-1344f128]:active{cursor:grabbing}.mag-point.blocked[data-v-1344f128],.mag-point.blocked[data-v-1344f128]:hover{cursor:not-allowed;background:#fff;transform:translate(-50%,-50%)}.mag-point.top[data-v-1344f128]{left:50%;top:calc(-1 * var(--mag-outset))}.mag-point.right[data-v-1344f128]{left:calc(100% + var(--mag-outset));top:50%}.mag-point.bottom[data-v-1344f128]{left:50%;top:calc(100% + var(--mag-outset))}.mag-point.left[data-v-1344f128]{left:calc(-1 * var(--mag-outset));top:50%}.fold-btn[data-v-1344f128]{box-sizing:border-box;color:#16161db8;cursor:pointer;z-index:5;background:#ffffff38;border:1px solid #2c281f2e;border-radius:5px;justify-content:center;align-items:center;width:26px;height:24px;padding:0;display:flex;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.fold-btn[data-v-1344f128]:hover{color:#16161deb;background:#ffffff6b;border-color:#2c281f52}.fold-btn svg[data-v-1344f128]{width:12px;height:8px;transition:transform .14s;display:block}.fold-btn.open svg[data-v-1344f128]{transform:rotate(180deg)}.group-frame[data-v-eb19339c]{box-sizing:border-box;pointer-events:auto;background:0 0;border:1.5px solid #2c281f52;border-radius:6px;position:absolute}.group-frame.selected[data-v-eb19339c]{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.group-frame.just-saved[data-v-eb19339c]{background:#2563eb0d;animation:.9s ease-out 3 gf-just-saved-eb19339c}@keyframes gf-just-saved-eb19339c{0%{box-shadow:0 0 0 1px #2563eb,0 0 #2563eb73}to{box-shadow:0 0 0 1px #2563eb,0 0 0 16px #2563eb00}}.group-frame.drop-target[data-v-eb19339c]{background:#7c3aed0d;border-style:dashed;border-color:#7c3aed}.group-frame.frozen[data-v-eb19339c],.group-frame.abandoned[data-v-eb19339c]{background:#2c281f0a;border-style:dashed;border-color:#2c281f38}.gf-name-row[data-v-eb19339c]{background:var(--paper);align-items:center;gap:8px;max-width:calc(100% - 24px);padding:0 6px;display:flex;position:absolute;top:-13px;left:12px}.gf-name[data-v-eb19339c],.gf-name-input[data-v-eb19339c]{min-width:0;font:inherit;color:#2c281f;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 4px;font-size:14px;font-weight:650;overflow:hidden}.gf-name[data-v-eb19339c]{cursor:text}.gf-name[data-v-eb19339c]:hover{border-color:#2c281f33}.gf-name.placeholder[data-v-eb19339c]{color:#2c281f66;font-style:italic;font-weight:500}.gf-name-input[data-v-eb19339c]{background:#fff;border-color:#2563eb;outline:none;width:240px}.gf-naming[data-v-eb19339c]{color:#2c281f73;font-size:11px;font-weight:400}.gf-toolbar[data-v-eb19339c]{background:var(--chrome);border:1px solid var(--line);cursor:default;z-index:20;border-radius:8px;flex-direction:column;align-items:center;gap:2px;width:36px;padding:6px 4px;display:flex;position:absolute;top:50%;right:calc(100% + 14px);transform:translateY(-50%);box-shadow:0 4px 16px #2c281f24}.gf-tool[data-v-eb19339c]{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.gf-tool[data-v-eb19339c]:hover{background:var(--accent-soft);color:var(--ink)}.gf-tool.armed[data-v-eb19339c]{color:#fff;background:#2563eb}.gf-tool.delete[data-v-eb19339c]:hover{color:#b91c1c;background:#fee2e2}.gf-tool-hint[data-v-eb19339c]{color:#fff;white-space:nowrap;background:#2563eb;border-radius:999px;padding:3px 8px;font-size:11px;position:absolute;top:8px;right:calc(100% + 8px)}.gf-tabs[data-v-eb19339c]{z-index:4;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;top:14px;left:100%}.gf-tab[data-v-eb19339c]{box-sizing:border-box;width:max-content;max-width:170px;font-family:var(--label-font);font-weight:var(--label-weight);cursor:pointer;border-radius:0 4px 4px 0;align-items:flex-start;gap:4px;padding:5px 8px 5px 9px;font-size:12px;line-height:1.35;display:inline-flex;box-shadow:1px 1px 3px #0000002e}.gf-tab.user[data-v-eb19339c]{color:#5b4a12;background:#fde68aeb}.gf-tab.ai[data-v-eb19339c]{color:#1e3a5f;background:#93c5fdd1}.gf-tab-x[data-v-eb19339c]{width:14px;height:14px;color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;border-radius:2px;flex-shrink:0;margin-top:1px;padding:0;font-size:13px;line-height:14px}.gf-tab-x[data-v-eb19339c]:hover{opacity:1;background:#0000001f}.gf-tab-add[data-v-eb19339c]{box-sizing:border-box;color:#16161deb;cursor:pointer;background:#ffffffe0;border:1px solid #2c281f38;border-radius:5px;width:26px;height:24px;margin-top:3px;padding:0;font-size:18px;line-height:22px}.gf-fold[data-v-eb19339c]{box-sizing:border-box;color:#16161db8;cursor:pointer;z-index:5;background:#fff9;border:1px solid #2c281f2e;border-radius:5px;justify-content:center;align-items:center;width:26px;height:24px;padding:0;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.gf-fold[data-v-eb19339c]:hover{background:#fff;border-color:#2c281f52}.gf-fold svg[data-v-eb19339c]{width:12px;height:8px;transition:transform .14s;display:block}.gf-fold.open svg[data-v-eb19339c]{transform:rotate(180deg)}.gf-abandoned[data-v-eb19339c]{color:#2c281f99;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex;position:absolute;bottom:8px;left:12px;right:12px}.gf-abandoned span[data-v-eb19339c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gf-revive[data-v-eb19339c]{font:inherit;cursor:pointer;background:#fff;border:1px solid #2c281f40;border-radius:999px;flex:none;padding:2px 10px;font-size:11px}.ab-note[data-v-d437f977]{flex-direction:column;gap:6px;display:flex}.ab-body[data-v-d437f977]{filter:saturate(.55);border-radius:4px;position:relative;overflow:hidden;box-shadow:0 6px 18px #2c281f24}.ab-body.active[data-v-d437f977]{filter:none}.ab-body.artifact[data-v-d437f977]{box-shadow:0 6px 18px #2c281f33}.ab-image[data-v-d437f977]{object-fit:cover;pointer-events:none;width:100%;max-height:55%;display:block}.ab-image.full[data-v-d437f977]{height:100%;max-height:none}.ab-text[data-v-d437f977]{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-family:DM Mono,ui-monospace,monospace;font-size:13px;line-height:1.45;overflow:hidden}.ab-tags[data-v-d437f977]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ab-tag[data-v-d437f977]{border:1px solid var(--line);background:var(--chrome);max-width:100%;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 8px;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;overflow:hidden}.ab-tag.why-not[data-v-d437f977]{color:#991b1b;background:#fee2e299;border-color:#b91c1c40}.ab-links[data-v-d437f977]{border:1.5px solid var(--ink);background:var(--chrome);width:26px;height:26px;color:var(--ink);cursor:pointer;border-radius:50%;margin-top:2px;font-family:DM Mono,ui-monospace,monospace;font-size:12px;font-weight:600;box-shadow:0 2px 8px #2c281f26}.ab-links[data-v-d437f977]:hover{background:var(--ink);color:var(--chrome)}.links-layer[data-v-35b38958]{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ece7dcf2;position:absolute;inset:0}.links-back[data-v-35b38958]{z-index:2;border:1px solid var(--line);background:var(--chrome);color:var(--ink);cursor:pointer;border-radius:10px;padding:8px 14px;font-family:DM Mono,ui-monospace,monospace;font-size:12px;position:absolute;top:16px;left:20px;box-shadow:0 6px 20px #2c281f1f}.links-note[data-v-35b38958]{text-align:center;color:var(--ink-muted);pointer-events:none;margin:0;font-family:DM Mono,ui-monospace,monospace;font-size:11px;position:absolute;top:24px;left:0;right:0}.links-lines[data-v-35b38958]{pointer-events:none;position:absolute;inset:0}.links-lines line[data-v-35b38958]{stroke:var(--ink);stroke-width:2px;opacity:.55}.links-lines line.lost[data-v-35b38958]{stroke:#2c281f6b;stroke-width:1.25px;stroke-dasharray:5 5;opacity:1}.links-label[data-v-35b38958]{z-index:1;border:1px solid var(--line);background:var(--chrome);max-width:180px;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:2px 8px;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.links-card[data-v-35b38958]{position:absolute}.links-card.center[data-v-35b38958]{z-index:2}.links-where[data-v-35b38958]{color:var(--ink-muted);margin-top:6px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;display:block}.module[data-v-0965a066]{flex-direction:column;gap:12px;min-width:0;max-width:100%;display:flex;position:relative}.abandon-actions[data-v-0965a066]{flex-direction:column;gap:6px;display:flex}.abandon-actions .btn.action[data-v-0965a066]{white-space:nowrap;height:32px}.field[data-v-0965a066]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-0965a066]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}textarea[data-v-0965a066]{box-sizing:border-box;resize:none;border:1px solid var(--line);background:var(--paper);width:100%;min-height:108px;color:var(--ink);border-radius:8px;outline:none;padding:10px 12px;font-family:DM Mono,ui-monospace,monospace;font-size:13px;line-height:1.5;overflow:hidden}textarea[data-v-0965a066]:focus{border-color:#b4530973}textarea[data-v-0965a066]::placeholder{color:var(--ink-faint)}.field-box[data-v-0965a066]{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;display:flex}.field-box[data-v-0965a066]:focus-within{border-color:#b4530973}.field-box textarea[data-v-0965a066]{background:0 0;border:0}.field-box:has(.field-feedback) textarea[data-v-0965a066]{min-height:0;padding-bottom:4px}.field-feedback[data-v-0965a066]{color:var(--ink-faint);padding:0 12px 10px;font-family:DM Mono,ui-monospace,monospace;font-size:12px;font-style:italic;line-height:1.45}.why-ask[data-v-0965a066]{z-index:12;background:#e8f1fd;border:1px solid #a8caf4;border-radius:12px;flex-direction:column;gap:6px;width:200px;padding:8px 8px 8px 10px;display:flex;position:absolute;top:22px;left:calc(100% + 14px);box-shadow:0 6px 18px #1e3a5f2e}.why-ask[data-v-0965a066]:before,.why-ask[data-v-0965a066]:after{content:"";border-style:solid;width:0;height:0;position:absolute;top:14px}.why-ask[data-v-0965a066]:before{border-width:8px 9px 8px 0;border-color:#0000 #a8caf4 #0000 #0000;left:-9px}.why-ask[data-v-0965a066]:after{border-width:7px 8px 7px 0;border-color:#0000 #e8f1fd #0000 #0000;left:-7px}.why-ask-text[data-v-0965a066]{color:#1e3a5f;overflow-wrap:break-word;flex:1;min-width:0;margin:0;font-size:12px;line-height:1.45}.why-ask-close[data-v-0965a066]{color:#1e3a5f;opacity:.5;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;width:16px;height:16px;padding:0;font-size:13px;line-height:16px}.why-ask-close[data-v-0965a066]:hover{opacity:1;background:#1e3a5f1f}.why-ask-main[data-v-0965a066]{align-items:flex-start;gap:6px;display:flex}.why-ask-actions[data-v-0965a066]{align-items:center;gap:4px;display:flex}.kept-qs[data-v-0965a066]{background:#f5f9ff;border:1px solid #bfdbfe;border-radius:6px;margin-top:6px}.kept-toggle[data-v-0965a066]{color:#1e3a5f;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:100%;padding:3px 7px;font-size:10px;display:flex}.kept-caret[data-v-0965a066]{color:#64748b;width:8px}.kept-list[data-v-0965a066]{margin:0;padding:0 7px 5px;list-style:none}.kept-list li[data-v-0965a066]{border-top:1px dashed #dbeafe;align-items:flex-start;gap:6px;padding:3px 0;display:flex}.kept-idea[data-v-0965a066]{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.kept-idea[data-v-0965a066]:hover{color:#1d4ed8;background:#fff;border-color:#bfdbfe}.kept-body[data-v-0965a066]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kept-answer[data-v-0965a066]{color:#44403c;white-space:pre-wrap;overflow-wrap:break-word;border-left:2px solid #facc15;margin:0;padding-left:7px;font-size:11px;line-height:1.4}.why-ask-answer[data-v-0965a066],.kept-answer-input[data-v-0965a066]{box-sizing:border-box;color:#1f2937;width:100%;min-height:24px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:4px 6px;font-size:11px;line-height:1.4}.why-ask-answer[data-v-0965a066]{margin:6px 0 4px}.why-ask-answer[data-v-0965a066]:focus,.kept-answer-input[data-v-0965a066]:focus{border-color:#60a5fa;outline:none}.kept-text[data-v-0965a066]{color:#1e3a5f;overflow-wrap:break-word;flex:1;min-width:0;font-size:11px;line-height:1.4}.kept-drop[data-v-0965a066]{color:#64748b;cursor:pointer;background:0 0;border:0;flex-shrink:0;width:14px;height:14px;padding:0;font-size:12px;line-height:14px}.kept-drop[data-v-0965a066]:hover{color:#b91c1c}.why-ask-note[data-v-0965a066]{color:#64748b;margin-left:2px;font-size:10px;line-height:1.3}.why-ask-act[data-v-0965a066]{color:#1e3a5f;opacity:.7;cursor:pointer;background:#ffffff8c;border:1px solid #1e3a5f2e;border-radius:6px;justify-content:center;align-items:center;width:24px;height:22px;padding:0;display:flex}.why-ask-act[data-v-0965a066]:hover:not(:disabled){opacity:1;background:#1e3a5f1a}.why-ask-act.on[data-v-0965a066]{opacity:1;color:#fff;background:#2563eb;border-color:#2563eb}.why-ask-act[data-v-0965a066]:disabled{cursor:default}.why-ask.swapping .why-ask-text[data-v-0965a066]{opacity:.45}.why-ask.swapping .why-ask-rotate[data-v-0965a066]{animation:.9s linear infinite why-ask-spin-0965a066}@keyframes why-ask-spin-0965a066{to{transform:rotate(360deg)}}.hint[data-v-0965a066]{letter-spacing:.03em;color:var(--ink-faint);white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:9px;line-height:1.4}.btn[data-v-0965a066]{border:1px solid var(--line);height:32px;color:var(--ink-muted);cursor:pointer;letter-spacing:.03em;background:0 0;border-radius:8px;padding:0 12px;font-size:12px}.btn[data-v-0965a066]:hover:not(:disabled){background:var(--accent-soft);color:var(--ink)}.btn.ghost[data-v-0965a066]{border-color:#0000}.btn.tiny[data-v-0965a066]{height:26px;padding:0 8px;font-size:11px}.btn.action[data-v-0965a066]{border-color:var(--line);height:28px;color:var(--ink-muted);align-self:stretch;margin-top:2px;font-family:inherit}.btn.cancel-action[data-v-0965a066]{border-color:var(--line);height:28px;color:var(--ink-muted);align-self:stretch;font-family:inherit}.btn.delete-forever[data-v-0965a066]{border:1px solid var(--line);color:#b91c1c;opacity:1;align-self:stretch;height:28px;font-family:inherit;font-size:12px}.btn.delete-forever[data-v-0965a066]:hover:not(:disabled){opacity:1;color:#b91c1c;background:#b91c1c14}.btn.delete-forever.armed[data-v-0965a066],.btn.delete-forever.armed[data-v-0965a066]:hover:not(:disabled){opacity:1;color:#fff;background:#b91c1c;border-color:#b91c1c}.banner[data-v-0965a066]{background:#fca5a51a;border:1px solid #fca5a559;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.banner p[data-v-0965a066]{color:#b91c1c;flex:100%;margin:0;font-size:12px;line-height:1.45}.banner-hint[data-v-0965a066]{color:var(--ink-faint);flex:1;font-size:11px}.status[data-v-0965a066]{letter-spacing:.04em;color:var(--ink-faint);margin:0;font-size:11px}.notice[data-v-0965a066]{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.notice p[data-v-0965a066]{color:var(--ink-muted);flex:auto;margin:0;font-size:11px;line-height:1.45}.merge-ask[data-v-0965a066]{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.merge-line[data-v-0965a066]{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.5}.merge-new[data-v-0965a066],.merge-old[data-v-0965a066]{border-radius:3px;padding:1px 5px;font-size:11px}.merge-new[data-v-0965a066]{color:#1e3a5f;background:#93c5fd2e}.merge-old[data-v-0965a066]{color:#1e3a5f;background:#93c5fd52}.merge-actions[data-v-0965a066]{gap:6px;display:flex}.chip-badge[data-v-0965a066]{color:inherit;letter-spacing:.02em;background:#00000038;border-radius:7px;flex-shrink:0;align-self:center;margin-left:2px;padding:0 4px;font-size:9px;font-weight:700;line-height:14px}.section[data-v-0965a066]{flex-direction:column;gap:6px;min-width:0;display:flex}.section-label[data-v-0965a066]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.zone[data-v-0965a066]{border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;min-height:34px;padding:6px;display:flex}.zone.chosen[data-v-0965a066]{border:1px dashed var(--line);background:var(--paper)}.zone.chosen.hot[data-v-0965a066]{background:var(--accent-soft);border-color:#b4530973}.zone.pool[data-v-0965a066]{min-height:28px;padding:0}.zone-empty[data-v-0965a066]{color:var(--ink-faint);align-self:center;font-size:11px}.hint.warn[data-v-0965a066]{color:#fca5a5cc}.hint.echo-hint[data-v-0965a066]{letter-spacing:.02em;color:#fbbf24;font-size:10px;line-height:1.35}.shorten-ask[data-v-0965a066]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.shorten-text[data-v-0965a066]{max-width:100%;color:var(--ink-muted);font-size:10px;line-height:1.35}.chip[data-v-0965a066]{border:1px solid var(--line);background:var(--chrome);cursor:grab;border-radius:999px;align-items:flex-start;max-width:100%;height:auto;min-height:26px;padding:0;display:inline-flex}.chip.dragging[data-v-0965a066],.chip.chosen[data-v-0965a066]{opacity:.4}.chip.chosen.echo[data-v-0965a066]{opacity:1}.chip.editing[data-v-0965a066]{cursor:text}.chip.ai[data-v-0965a066]{background:#93c5fd29;border-color:#93c5fd6b}.chip.user[data-v-0965a066]{background:#fde68a29;border-color:#fde68a7a}.chip.echo[data-v-0965a066]{animation:2.2s ease-in-out infinite echo-breathe}.chip.ai.echo[data-v-0965a066]{animation-name:echo-breathe-ai-0965a066}.chip.user.echo[data-v-0965a066]{animation-name:echo-breathe-user-0965a066}@keyframes echo-breathe-ai-0965a066{0%,to{box-shadow:0 0 0 2px #93c5fd59}50%{box-shadow:0 0 0 5px #93c5fdf2}}@keyframes echo-breathe-user-0965a066{0%,to{box-shadow:0 0 0 2px #fde68a59}50%{box-shadow:0 0 0 5px #fde68af2}}@media (prefers-reduced-motion:reduce){.chip.ai.echo[data-v-0965a066]{animation:none;box-shadow:0 0 0 2px #93c5fdd9}.chip.user.echo[data-v-0965a066]{animation:none;box-shadow:0 0 0 2px #fde68ad9}}.chip.editing.ai[data-v-0965a066]{border-color:#93c5fdbf}.chip.editing.user[data-v-0965a066]{border-color:#fde68acc}.chip-text[data-v-0965a066],.chip-input[data-v-0965a066]{color:var(--ink);font-family:var(--label-font);font-weight:var(--label-weight);background:0 0;border:0;margin:0;padding:4px 10px;font-size:12px;line-height:1.4}.chip-text[data-v-0965a066]{cursor:text;text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:160px;display:block;overflow:hidden}.chip-pair[data-v-0965a066]{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;max-width:100%;display:flex}.pattern-block[data-v-0965a066]{flex-direction:column;flex-basis:100%;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:flex}.same-hint[data-v-0965a066]{color:var(--ink-faint);font:inherit;letter-spacing:.02em;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;margin:0;padding:0;font-size:10px;line-height:1.35}.same-hint.live[data-v-0965a066]{cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.same-hint.live[data-v-0965a066]:hover,.same-hint.open[data-v-0965a066]{color:var(--accent)}.pattern-places[data-v-0965a066]{flex-direction:column;gap:3px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.pattern-place[data-v-0965a066]{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:3px 0;font-size:10px;line-height:1.35;display:block}.pattern-place[data-v-0965a066]:hover{color:var(--accent)}.chip-del[data-v-0965a066]{width:16px;height:16px;color:inherit;opacity:.45;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;margin:0 4px 0 0;padding:0;font-size:13px;line-height:16px}.chip-del[data-v-0965a066]:hover{opacity:1;background:#0000001f}.chip.selected[data-v-0965a066]{box-shadow:inset 0 0 0 1px var(--line)}.chip.selected.ai[data-v-0965a066]{background:#93c5fd52;border-color:#93c5fdd9}.chip.selected.user[data-v-0965a066]{background:#fde68a52;border-color:#fde68ae6}.chip.ai .chip-input[data-v-0965a066]{color:#1e3a5f}.chip.user .chip-input[data-v-0965a066]{color:#5b4a12}.add[data-v-0965a066]{border:1px dashed var(--line);width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:50%;padding:0;font-size:16px;line-height:1}.add[data-v-0965a066]:hover{color:var(--accent);border-color:#b4530980}.module.compact[data-v-0965a066]{gap:8px}.module.compact textarea[data-v-0965a066]{min-height:72px;padding:8px;font-size:12px}.module.compact .hint[data-v-0965a066],.module.compact .status[data-v-0965a066],.module.compact .zone-empty[data-v-0965a066],.module.compact .banner p[data-v-0965a066]{white-space:normal;overflow-wrap:break-word}.module.compact .section-label[data-v-0965a066]{font-size:10px}.module.compact .zone[data-v-0965a066]{gap:6px;min-height:30px}.module.compact .chip-text[data-v-0965a066],.module.compact .chip-input[data-v-0965a066]{padding:3px 8px;font-size:11px}.module.compact .chip-del[data-v-0965a066]{width:14px;height:14px;font-size:12px;line-height:14px}.relation-marker.selected[data-v-fed39707]{box-shadow:0 0 0 1.5px #2563eb}.relation-marker.abandoned[data-v-fed39707]{pointer-events:none;box-shadow:none}.tab-stack[data-v-fed39707]{background:var(--paper);z-index:4;border-radius:3px;flex-direction:column;align-items:center;gap:1px;padding:2px;display:flex;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.edge-tab[data-v-fed39707]{box-sizing:border-box;width:max-content;max-width:160px;font-family:var(--label-font);font-weight:var(--label-weight);letter-spacing:.01em;text-align:left;overflow-wrap:break-word;word-break:normal;cursor:pointer;border-radius:3px;align-items:flex-start;gap:2px;padding:2px 4px 2px 6px;font-size:9px;line-height:1.25;display:inline-flex;box-shadow:1px 1px 3px #0000002e}.edge-tab.ai[data-v-fed39707]{color:#1e3a5f;background:#93c5fdd1;border:1px solid #93c5fde6}.edge-tab.user[data-v-fed39707]{color:#5b4a12;background:#fde68aeb;border:1px solid #fde68af2}.edge-tab.echo[data-v-fed39707]{animation:2.2s ease-in-out infinite echo-breathe}.edge-tab.ai.echo[data-v-fed39707]{animation-name:echo-breathe-ai-fed39707}.edge-tab.user.echo[data-v-fed39707]{animation-name:echo-breathe-user-fed39707}@keyframes echo-breathe-ai-fed39707{0%,to{box-shadow:0 0 0 2px #93c5fd66}50%{box-shadow:0 0 0 4px #93c5fdf2}}@keyframes echo-breathe-user-fed39707{0%,to{box-shadow:0 0 0 2px #fde68a66}50%{box-shadow:0 0 0 4px #fde68af2}}@media (prefers-reduced-motion:reduce){.edge-tab.ai.echo[data-v-fed39707]{animation:none;box-shadow:0 0 0 2px #93c5fde6}.edge-tab.user.echo[data-v-fed39707]{animation:none;box-shadow:0 0 0 2px #fde68ae6}}.edge-tab.ghost[data-v-fed39707]{z-index:3;color:#5b4a129e;max-width:none;box-shadow:none;white-space:nowrap;pointer-events:none;background:#fde68a47;border:1px solid #fde68a66;border-radius:3px;padding:2px 6px;font-size:8px;line-height:1.2;position:absolute;top:50%;left:calc(100% + 6px);overflow:visible;transform:translateY(-50%)}.edge-tab.draft[data-v-fed39707]{z-index:3;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.edge-tab .tab-input[data-v-fed39707]{width:auto;min-width:72px;color:inherit;background:0 0;border:0;outline:none;margin:0;padding:0;font-family:inherit;font-size:9px;display:block}.edge-tab .tab-input[data-v-fed39707]::placeholder{color:#5b4a1273}.tab-label[data-v-fed39707]{cursor:text;white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;display:block;overflow:hidden}.tab-pair[data-v-fed39707]{flex-flow:row;align-items:center;gap:2px;width:max-content;display:flex}.tab-del[data-v-fed39707]{width:12px;height:12px;color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;border-radius:2px;flex-shrink:0;margin-top:1px;padding:0;font-size:11px;line-height:12px}.tab-del[data-v-fed39707]:hover{opacity:1;background:#0000001f}.choosing .tab-del[data-v-fed39707]{opacity:1;color:#b91c1c}.tab-basis[data-v-fed39707]{opacity:.6;cursor:help;flex-shrink:0;margin-top:1px;font-size:11px;line-height:14px}.keep-three[data-v-fed39707]{color:#991b1b;width:max-content;max-width:150px;font-family:var(--label-font);background:#fff1f2;border:1px solid #fca5a5;border-radius:5px;flex-direction:column;gap:1px;margin:3px 0;padding:4px 7px;font-size:10px;line-height:1.3;display:flex}.keep-three b[data-v-fed39707]{font-weight:var(--label-weight)}.edge-add-wrap[data-v-fed39707]{flex-direction:column;align-items:flex-start;display:flex;position:relative}.edge-btns[data-v-fed39707]{align-items:center;gap:4px;display:flex}.tab-shorten[data-v-fed39707]{z-index:4;color:#78716c;flex-wrap:wrap;align-items:center;gap:5px;width:max-content;max-width:200px;font-family:DM Mono,ui-monospace,monospace;font-size:9px;line-height:1.35;display:flex;position:absolute;top:calc(50% + 16px);left:calc(100% + 8px)}.tab-shorten button[data-v-fed39707]{color:#44403c;cursor:pointer;font:inherit;background:#ffffff8c;border:0;border-radius:3px;padding:0 4px}.tab-echo-hint[data-v-fed39707]{z-index:4;color:#ca8a04;pointer-events:none;width:max-content;max-width:180px;font-family:DM Mono,ui-monospace,monospace;font-size:9px;line-height:1.35;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.edge-fold[data-v-fed39707],.edge-add[data-v-fed39707]{box-sizing:border-box;color:#16161deb;cursor:pointer;background:#ffffffe0;border:1px solid #2c281f38;border-radius:5px;justify-content:center;align-items:center;width:26px;height:24px;margin:0;padding:0;display:flex}.edge-add[data-v-fed39707]{font-size:18px;line-height:22px}.edge-fold[data-v-fed39707]:hover,.edge-add[data-v-fed39707]:hover{color:#16161d;background:#fff;border-color:#2c281f66}.edge-fold svg[data-v-fed39707]{width:12px;height:8px;transition:transform .14s;display:block}.edge-fold.open svg[data-v-fed39707]{transform:rotate(180deg)}.board[data-v-80f09d4b]{background:var(--paper);width:100%;height:100%}.canvas[data-v-80f09d4b]{cursor:default;touch-action:none;overscroll-behavior:none;width:100%;height:100%;position:relative;overflow:hidden}.canvas.placing[data-v-80f09d4b],.canvas.grouping[data-v-80f09d4b]{cursor:crosshair}.canvas.connecting .note[data-v-80f09d4b]{cursor:default}.canvas.connecting .mag-point[data-v-80f09d4b],.canvas.connecting .mag-point[data-v-80f09d4b]:hover{cursor:grab}.canvas.connecting .mag-point[data-v-80f09d4b]:active{cursor:grabbing}.canvas.drawing[data-v-80f09d4b],.canvas.drawing .note[data-v-80f09d4b],.canvas.drawing .note[data-v-80f09d4b] *,.canvas.drawing .mag-point[data-v-80f09d4b],.canvas.drawing .mag-point[data-v-80f09d4b]:hover,.canvas.drawing .mag-point[data-v-80f09d4b]:active,.canvas.drawing .mag-point.blocked[data-v-80f09d4b]{cursor:inherit!important}.group-lasso-layer[data-v-80f09d4b]{z-index:25;touch-action:none;cursor:inherit;position:absolute;inset:0}.group-suggest-tray[data-v-80f09d4b]{box-sizing:border-box;z-index:12;pointer-events:none;background:#fffbeb8c;border:1.5px dashed #b45309;border-radius:16px;position:absolute}.group-suggest-tray.empty[data-v-80f09d4b]{background:var(--chrome)}.group-suggest-nav[data-v-80f09d4b]{box-sizing:border-box;z-index:32;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;padding:8px 10px 0;display:flex;position:absolute}.group-suggest-step[data-v-80f09d4b]{border:1px solid var(--line);background:var(--chrome);color:#92400e;cursor:pointer;border-radius:8px;width:28px;height:28px;font-size:16px;line-height:1}.group-suggest-step[data-v-80f09d4b]:disabled{opacity:.35;cursor:default}.group-suggest-kicker[data-v-80f09d4b]{letter-spacing:.08em;text-transform:uppercase;color:#b45309;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.group-suggest-why[data-v-80f09d4b]{text-align:center;color:#92400e;pointer-events:none;flex:1 0 100%;max-width:100%;margin:0;font-family:DM Mono,ui-monospace,monospace;font-size:11px;line-height:1.35}.group-suggest-empty[data-v-80f09d4b]{text-align:center;color:var(--ink-muted);pointer-events:none;flex:1 0 100%;margin:0;font-size:13px;line-height:1.4}.group-lasso[data-v-80f09d4b]{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.grid[data-v-80f09d4b]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.canvas.group-focus .grid[data-v-80f09d4b]{visibility:hidden}.connectors[data-v-80f09d4b]{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.connectors.suggest-front[data-v-80f09d4b]{z-index:34}.connectors.drawing .suggest-hit[data-v-80f09d4b]{pointer-events:none}.connector-hit[data-v-80f09d4b]{pointer-events:stroke;cursor:pointer}.connector-hit.abandoned[data-v-80f09d4b]{pointer-events:none;cursor:default}.suggest-hit[data-v-80f09d4b]{pointer-events:stroke;cursor:pointer}.suggest-line[data-v-80f09d4b]{filter:drop-shadow(0 0 .5px #1e3a5f)}.draft-line[data-v-80f09d4b],.connector-line[data-v-80f09d4b]{filter:drop-shadow(0 0 .5px #5b4a12)}.connector-line.faded[data-v-80f09d4b],.connector-line.selected[data-v-80f09d4b]{filter:none}.suggest-wrap[data-v-80f09d4b]{pointer-events:auto;z-index:24;width:max-content;max-width:148px;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.suggest-wrap.open[data-v-80f09d4b]{max-width:240px}.suggest-pick[data-v-80f09d4b]{box-sizing:border-box;background:var(--chrome);color:#1e3a5f;border:1px dashed #93c5fd;border-radius:8px;align-items:flex-start;gap:5px;width:max-content;max-width:148px;margin:0;padding:3px 7px;display:inline-flex;box-shadow:0 4px 12px #2c281f1a}.suggest-wrap.open .suggest-pick[data-v-80f09d4b]{max-width:240px}.suggest-pick.on[data-v-80f09d4b]{background:#fff;border-style:solid;border-color:#60a5fa}.suggest-check[data-v-80f09d4b]{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;border-radius:3px;flex:none;width:13px;height:13px;margin-top:1px;padding:0}.suggest-check.on[data-v-80f09d4b]{box-shadow:inset 0 0 0 2px var(--chrome);background:#93c5fd;border-color:#60a5fa}.suggest-why[data-v-80f09d4b]{text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:124px;color:var(--ink-muted);cursor:default;background:0 0;border:0;flex:auto;margin:0;padding:0;font-family:DM Mono,ui-monospace,monospace;font-size:10px;line-height:1.3;overflow:hidden}.suggest-wrap.open .suggest-why[data-v-80f09d4b]{white-space:normal;max-width:214px;text-overflow:unset;overflow-wrap:break-word;overflow:visible}.suggest-pick.on .suggest-why[data-v-80f09d4b]{color:#1d4ed8}.relation-wrap.abandoned[data-v-80f09d4b]{pointer-events:none}.notes-layer[data-v-80f09d4b]{transform-origin:0 0;pointer-events:none;z-index:20;width:0;height:0;position:absolute;top:0;left:0;overflow:visible}.pattern-frame[data-v-80f09d4b]{z-index:0;pointer-events:none;background:0 0;border:1.5px dashed #b45309;border-radius:18px;position:absolute}.pattern-frame-caption[data-v-80f09d4b]{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 24px);display:flex;position:absolute;top:0;left:12px;right:12px;transform:translateY(calc(-100% - 6px))}.pattern-frame-kicker[data-v-80f09d4b]{letter-spacing:.02em;color:#b45309;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.pattern-frame-why[data-v-80f09d4b]{box-sizing:border-box;background:var(--chrome);color:#92400e;white-space:normal;overflow-wrap:break-word;word-break:normal;border:1px dashed #b45309;border-radius:8px;max-width:100%;padding:5px 8px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;line-height:1.35}.lasso-toolbar[data-v-80f09d4b]{background:var(--chrome);border:1px solid var(--line);pointer-events:auto;cursor:default;border-radius:8px;flex-direction:column;align-items:center;gap:2px;width:36px;padding:6px 4px;display:flex;position:absolute;top:50%;right:calc(100% + 14px);transform:translateY(-50%);box-shadow:0 4px 16px #2c281f24}.lasso-tool[data-v-80f09d4b]{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.lasso-tool.delete[data-v-80f09d4b]:hover{color:#b91c1c;background:#fee2e2}.lasso-fold[data-v-80f09d4b]{box-sizing:border-box;color:#92400e;cursor:pointer;pointer-events:auto;background:#ffffffb3;border:1px solid #b4530959;border-radius:5px;justify-content:center;align-items:center;width:26px;height:24px;padding:0;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.lasso-fold svg[data-v-80f09d4b]{width:12px;height:8px;transition:transform .14s;display:block}.lasso-fold.open svg[data-v-80f09d4b]{transform:rotate(180deg)}.pattern-frame.joining[data-v-80f09d4b]{background:0 0;border-color:#92400e}.pattern-frame.joining .pattern-frame-kicker[data-v-80f09d4b]{color:#92400e}.related-why[data-v-80f09d4b]{z-index:22;pointer-events:none;flex-direction:column;align-items:flex-start;gap:2px;transition:left .38s,top .38s;display:flex;position:absolute;transform:translateY(-100%)}.related-why-kicker[data-v-80f09d4b]{letter-spacing:.02em;color:#2563eb;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.related-why.source .related-why-kicker[data-v-80f09d4b]{color:var(--ink-muted)}.related-why-text[data-v-80f09d4b]{box-sizing:border-box;color:#1d4ed8;white-space:normal;overflow-wrap:break-word;word-break:normal;max-width:100%;padding:4px 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:11px;line-height:1.35}.notes-layer[data-v-80f09d4b]>.note,.relation-wrap[data-v-80f09d4b],.suggest-wrap[data-v-80f09d4b],.rationale-dock[data-v-80f09d4b]{pointer-events:auto}.relation-wrap[data-v-80f09d4b]{pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}.rationale-dock[data-v-80f09d4b]{box-sizing:border-box;background:var(--chrome);border:1px solid var(--line);cursor:default;border-radius:10px;min-width:0;padding:10px;position:absolute;overflow:visible;box-shadow:0 8px 24px #2c281f1f}.abandon-dock[data-v-80f09d4b]{min-width:248px}.group-rationale-dock[data-v-80f09d4b]{overflow:visible}.group-save-row[data-v-80f09d4b]{gap:8px;margin-top:8px;display:flex}.gv-loose[data-v-80f09d4b]{pointer-events:none;border:1.5px dashed #2c281f2e;border-radius:6px;position:absolute}.gv-loose.drop-target[data-v-80f09d4b]{background:#7c3aed0d;border-color:#7c3aed}.gv-copy.gv-inactive[data-v-80f09d4b]{opacity:.35;pointer-events:none}.gv-copy.gv-dragging[data-v-80f09d4b]{z-index:50;box-shadow:0 12px 28px #2c281f40}.gv-loose-cap[data-v-80f09d4b]{color:#2c281f73;font-size:12px;position:absolute;top:10px;left:18px}.gv-link-hit[data-v-80f09d4b]{pointer-events:stroke;cursor:pointer}.gv-link-why[data-v-80f09d4b]{color:#1e3a5f;margin:0 0 6px;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;line-height:1.4}.gv-suggest-x[data-v-80f09d4b]{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:13px;line-height:1}.gv-suggest-status[data-v-80f09d4b]{z-index:40;background:var(--chrome);color:#1e3a5f;white-space:nowrap;border:1px dashed #93c5fd;border-radius:999px;padding:4px 10px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;position:absolute;transform:translate(-50%)}.gv-links[data-v-80f09d4b]{pointer-events:none;z-index:6;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.gv-copy.gv-faded[data-v-80f09d4b]{opacity:.42}.gv-copy.gv-faded[data-v-80f09d4b]:hover{opacity:.8}.gv-copy.gv-overlap[data-v-80f09d4b]{outline-offset:3px;outline:2.5px solid #7c3aed8c}.gv-copy.gv-focus[data-v-80f09d4b]{z-index:7;outline-width:3.5px;outline-color:#7c3aed}.gv-badge[data-v-80f09d4b]{color:#6d28d9;white-space:nowrap;pointer-events:auto;cursor:default;background:#7c3aed1f;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;position:absolute}.gv-badge.focus[data-v-80f09d4b]{color:#fff;background:#7c3aed}.bottom-bar[data-v-80f09d4b]{background:var(--chrome);border:1px solid var(--line);z-index:30;border-radius:12px;justify-content:center;align-items:center;width:max-content;padding:6px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #2c281f1f}.account-bar[data-v-80f09d4b]{z-index:30;align-items:stretch;gap:8px;display:flex;position:absolute;top:20px;right:20px}.test-bar[data-v-80f09d4b]{z-index:30;align-items:center;gap:8px;max-width:min(420px,100% - 280px);display:flex;position:absolute;top:20px;left:20px}.test-tag[data-v-80f09d4b]{letter-spacing:.08em;text-transform:uppercase;color:#9a3412;white-space:nowrap;background:#ffedd5;border:1px dashed #c2410c;border-radius:6px;padding:3px 6px;font-family:DM Mono,ui-monospace,monospace;font-size:9px}.test-btn[data-v-80f09d4b]{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px dashed #c2410c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:52px;padding:7px 10px 6px;display:flex;box-shadow:0 10px 32px #2c281f1f}.test-btn[data-v-80f09d4b]:hover{color:#7c2d12;background:#ffedd5}.test-hint[data-v-80f09d4b]{color:var(--ink-muted);font-family:DM Mono,ui-monospace,monospace;font-size:10px;line-height:1.35}.logout-btn[data-v-80f09d4b]{border:1px solid var(--line);background:var(--chrome);min-width:52px;color:var(--ink-muted);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 8px 6px;display:flex;box-shadow:0 10px 32px #2c281f1f}.logout-btn[data-v-80f09d4b]:disabled{opacity:.38;cursor:default}.logout-btn[data-v-80f09d4b]:disabled:hover{color:var(--ink-muted);background:var(--chrome)}.logout-btn[data-v-80f09d4b]:hover{color:var(--accent);background:var(--accent-soft)}.logout-btn.armed[data-v-80f09d4b]{color:#b91c1c;background:#fee2e2;border-color:#b91c1c73}.tool-btn[data-v-80f09d4b]{cursor:pointer;min-width:60px;color:var(--ink-muted);background:0 0;border:1.5px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 10px 6px;transition:all .14s;display:flex}.btn-label[data-v-80f09d4b]{letter-spacing:.04em;white-space:nowrap;color:inherit;font-family:DM Mono,ui-monospace,monospace;font-size:10px;line-height:1}.tool-btn[data-v-80f09d4b]:hover{background:var(--accent-soft);color:var(--ink)}.tool-btn.active[data-v-80f09d4b]{background:var(--accent-soft);color:var(--accent);border-color:#b4530973}.tool-btn[data-v-80f09d4b]:disabled{opacity:.38;cursor:default}.tool-btn[data-v-80f09d4b]:disabled:hover{color:var(--ink-muted);background:0 0}.sample-plus[data-v-80f09d4b]{justify-content:center;align-items:center;width:28px;height:28px;font-family:DM Mono,ui-monospace,monospace;font-size:22px;line-height:1;display:flex}.artifact-slot[data-v-80f09d4b]{display:flex;position:relative}.artifact-input[data-v-80f09d4b]{display:none}.artifact-menu[data-v-80f09d4b]{background:var(--chrome);border:1px solid var(--line);border-radius:10px;gap:6px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #2c281f29}.artifact-menu button[data-v-80f09d4b]{border:1px solid var(--line);min-width:76px;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;font-family:DM Mono,ui-monospace,monospace;font-size:13px}.hint[data-v-80f09d4b]{background:var(--chrome);border:1px solid var(--line);color:var(--ink-muted);pointer-events:none;letter-spacing:.04em;white-space:nowrap;border-radius:20px;padding:6px 16px;font-family:DM Mono,ui-monospace,monospace;font-size:12px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}@media (width<=700px){.hint[data-v-80f09d4b]{box-sizing:border-box;white-space:normal;text-align:center;border-radius:12px;width:max-content;max-width:calc(100vw - 32px)}}.hint.undo-hint[data-v-80f09d4b]{pointer-events:auto;align-items:center;gap:10px;display:flex}.undo-hint-btn[data-v-80f09d4b]{color:var(--accent);cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0;font-weight:600}.undo-hint-btn[data-v-80f09d4b]:hover{text-decoration:underline}.break-frame[data-v-80f09d4b]{z-index:0;border:1.5px dashed #b45309;border-radius:18px;position:absolute}.break-frame-caption[data-v-80f09d4b]{flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;top:0;left:12px;right:12px;transform:translateY(calc(-100% - 6px))}.break-frame-kicker[data-v-80f09d4b],.break-frame-cap[data-v-80f09d4b]{letter-spacing:.02em;color:#b45309;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.break-frame-cap[data-v-80f09d4b]{margin-bottom:2px;display:block}.break-frame-shared[data-v-80f09d4b]{box-sizing:border-box;background:var(--chrome);color:#92400e;border:1px dashed #b45309;border-radius:8px;max-width:100%;padding:5px 8px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;line-height:1.35}.break-frame-actions[data-v-80f09d4b]{gap:8px;display:flex;position:absolute;top:calc(100% + 10px);left:12px}.break-choice[data-v-80f09d4b]{border:1px solid var(--line);background:var(--chrome);color:var(--ink-muted);cursor:pointer;border-radius:999px;padding:5px 12px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;box-shadow:0 1px 4px #00000014}.break-choice[data-v-80f09d4b]:hover{color:var(--ink)}.break-choice.primary[data-v-80f09d4b]{color:#fff;background:#b45309;border-color:#b45309}.break-draft-note[data-v-80f09d4b]{z-index:1;box-sizing:border-box;opacity:.88;border:1.5px dashed #92400e8c;border-radius:2px;padding:14px 12px 10px;font-family:DM Mono,ui-monospace,monospace;position:absolute;box-shadow:1px 1px 3px #0000001f}.break-draft-text[data-v-80f09d4b]{color:var(--ink);overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.45}.break-draft-why[data-v-80f09d4b]{color:#92400e;border-top:1px dashed #92400e59;margin:8px 0 0;padding-top:6px;font-size:10.5px;line-height:1.35}.break-draft-x[data-v-80f09d4b]{width:18px;height:18px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:13px;line-height:1;position:absolute;top:3px;right:3px}.break-draft-x[data-v-80f09d4b]:hover{background:#00000014}.qa-preview[data-v-80f09d4b]{z-index:6;pointer-events:auto;position:absolute}.qa-preview-note[data-v-80f09d4b]{box-sizing:border-box;opacity:.55;color:var(--ink);border:1.5px dashed #1e293b73;border-radius:2px;padding:12px 12px 14px;font-family:DM Mono,ui-monospace,monospace;box-shadow:1px 1px 3px #0000001f}.qa-preview-q[data-v-80f09d4b],.qa-preview-a[data-v-80f09d4b]{overflow-wrap:break-word;margin:0;padding-left:18px;position:relative}.qa-preview-q b[data-v-80f09d4b],.qa-preview-a b[data-v-80f09d4b]{opacity:.6;position:absolute;top:0;left:0}.qa-preview-q[data-v-80f09d4b]{font-family:var(--label-font);font-weight:var(--label-weight);border-bottom:1px dashed #00000038;padding-bottom:6px;font-size:11px;line-height:1.4}.qa-preview-a[data-v-80f09d4b]{white-space:pre-wrap;margin-top:8px;font-size:13px;line-height:1.5}.qa-preview-actions[data-v-80f09d4b]{gap:8px;margin-top:10px;display:flex}.search-dock[data-v-80f09d4b]{background:var(--chrome);border:1px solid var(--line);z-index:30;border-radius:12px;flex-direction:column;gap:6px;padding:6px;display:flex;position:absolute;top:88px;left:20px;box-shadow:0 10px 32px #2c281f1f}.abandon-dock-switch[data-v-80f09d4b]{z-index:29;flex-direction:column;gap:12px;display:flex;position:absolute;top:172px;left:20px}.abandon-box[data-v-80f09d4b]{background:var(--chrome);border:1px solid var(--line);z-index:29;border-radius:12px;padding:6px;box-shadow:0 10px 32px #2c281f1f}.only-banner[data-v-80f09d4b]{background:var(--ink);color:var(--chrome);z-index:31;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #2c281f38}.rewind-banner span[data-v-80f09d4b]{text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}.only-banner button[data-v-80f09d4b]{white-space:nowrap;font:inherit;color:var(--chrome);cursor:pointer;background:#ffffff29;border:0;border-radius:999px;flex:none;padding:4px 10px}.only-banner button[data-v-80f09d4b]:hover{background:#ffffff4d}.search-slot[data-v-80f09d4b]{align-items:center;gap:6px;display:flex}.search-hint[data-v-80f09d4b]{letter-spacing:.04em;color:var(--ink-muted);margin:0;padding:0 6px 2px;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.context-slot[data-v-80f09d4b]{align-items:center;display:flex;position:relative}.context-panel[data-v-80f09d4b]{background:var(--chrome);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;width:min(78vw,460px);padding:12px;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #2c281f29}.context-head[data-v-80f09d4b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.context-title[data-v-80f09d4b]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.context-close[data-v-80f09d4b]{width:20px;height:20px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0;font-size:15px;line-height:20px}.context-close[data-v-80f09d4b]:hover{background:var(--accent-soft);color:var(--ink)}.context-input[data-v-80f09d4b]{box-sizing:border-box;resize:none;border:1px solid var(--line);background:var(--paper);width:100%;height:180px;color:var(--ink);border-radius:8px;outline:none;padding:10px 12px;font-family:DM Mono,ui-monospace,monospace;font-size:12px;line-height:1.55}.context-input[data-v-80f09d4b]:focus{border-color:#b4530973}.context-input[data-v-80f09d4b]::placeholder{color:var(--ink-faint)}.context-hint[data-v-80f09d4b]{letter-spacing:.03em;color:var(--ink-faint);margin:0;font-family:DM Mono,ui-monospace,monospace;font-size:9px;line-height:1.4}.context-panel.dropping[data-v-80f09d4b]{border-color:#b453098c;box-shadow:0 12px 32px #b4530938}.context-shots[data-v-80f09d4b]{flex-wrap:wrap;gap:6px;display:flex}.context-shot[data-v-80f09d4b]{border:1px solid var(--line);background:var(--paper);border-radius:6px;width:64px;height:64px;position:relative;overflow:hidden}.context-shot img[data-v-80f09d4b]{object-fit:cover;width:100%;height:100%;display:block}.context-shot-drop[data-v-80f09d4b]{color:#fff;cursor:pointer;background:#2c281fa8;border:0;border-radius:4px;width:16px;height:16px;padding:0;font-size:12px;line-height:16px;position:absolute;top:2px;right:2px}.context-shot-drop[data-v-80f09d4b]:hover{background:#2c281fe0}.context-actions[data-v-80f09d4b]{align-items:center;gap:8px;display:flex}.context-add[data-v-80f09d4b]{border:1px dashed var(--line);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.context-add[data-v-80f09d4b]:hover:not(:disabled){background:var(--accent-soft);color:var(--accent);border-color:#b4530973}.context-add[data-v-80f09d4b]:disabled{opacity:.38;cursor:default}.context-count[data-v-80f09d4b]{letter-spacing:.03em;color:var(--ink-faint);font-family:DM Mono,ui-monospace,monospace;font-size:9px}.context-file[data-v-80f09d4b]{display:none}.context-warn[data-v-80f09d4b]{color:var(--accent);margin:0;font-family:DM Mono,ui-monospace,monospace;font-size:9px;line-height:1.4}.search-input[data-v-80f09d4b]{border:1px solid var(--line);background:var(--paper);width:min(42vw,320px);height:36px;color:var(--ink);letter-spacing:.01em;border-radius:8px;padding:0 12px;font-family:DM Mono,ui-monospace,monospace;font-size:12px}.search-input[data-v-80f09d4b]::placeholder{color:var(--ink-muted);opacity:.72}.search-input[data-v-80f09d4b]:focus{border-color:#b4530973;outline:none}.search-results[data-v-80f09d4b]{box-sizing:border-box;border-top:1px solid var(--line);width:0;min-width:100%;max-height:min(420px,100vh - 220px);padding:2px;overflow:auto}.search-results-head[data-v-80f09d4b]{align-items:center;gap:8px;padding:2px 4px 8px;display:flex}.search-status[data-v-80f09d4b]{color:var(--ink-muted);flex:1;margin:0;font-family:DM Mono,ui-monospace,monospace;font-size:11px;line-height:1.35}.search-clear[data-v-80f09d4b]{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-family:DM Mono,ui-monospace,monospace;font-size:11px}.search-hit-row[data-v-80f09d4b]{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:7px 6px;display:flex}.search-hit-row[data-v-80f09d4b]:hover,.search-hit-row.picked[data-v-80f09d4b]{background:var(--accent-soft)}.search-check[data-v-80f09d4b]{border:1.5px solid var(--line);background:var(--paper);border-radius:4px;flex:none;width:14px;height:14px;margin-top:2px}.search-check.on[data-v-80f09d4b]{box-shadow:inset 0 0 0 2px var(--chrome);background:#2563eb;border-color:#2563eb}.search-hit-copy[data-v-80f09d4b]{flex-direction:column;gap:2px;min-width:0;display:flex}.search-hit-title[data-v-80f09d4b],.search-hit-why[data-v-80f09d4b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-hit-title[data-v-80f09d4b]{font-size:12px;font-weight:600}.search-hit-why[data-v-80f09d4b]{color:var(--ink-muted);font-family:DM Mono,ui-monospace,monospace;font-size:10px}.empty[data-v-80f09d4b]{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.empty p[data-v-80f09d4b]{color:var(--ink-faint);letter-spacing:.04em;margin:0;font-family:DM Mono,ui-monospace,monospace;font-size:13px}html.drawing-pen,html.drawing-pen *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fde68a' stroke='%232c281f' stroke-width='1.2' d='M3.2 21.2 5 17.8 18.6 4.2a1.5 1.5 0 0 1 2.1 2.1L7.1 20l-3.9 1.2z'/%3E%3C/svg%3E") 3 21,crosshair!important}.login[data-v-9e0149d8]{background:var(--paper);background-image:radial-gradient(var(--dot) 1px, transparent 1px);background-size:28px 28px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.card[data-v-9e0149d8]{background:var(--chrome);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;width:min(360px,100% - 32px);padding:22px;display:flex;box-shadow:0 10px 32px #2c281f1a}.kicker[data-v-9e0149d8]{letter-spacing:.1em;color:var(--accent);margin:0;font-size:11px}h1[data-v-9e0149d8]{color:var(--ink);margin:0;font-size:18px;font-weight:400}.lede[data-v-9e0149d8],label span[data-v-9e0149d8]{color:var(--ink-faint);margin:0;font-size:12px;line-height:1.5}label[data-v-9e0149d8]{flex-direction:column;gap:6px;display:flex}input[data-v-9e0149d8]{border:1px solid var(--line);background:var(--paper);height:36px;color:var(--ink);border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:13px}input[data-v-9e0149d8]:focus{border-color:#b4530973}.error[data-v-9e0149d8]{color:#b91c1c;margin:0;font-size:12px}button[data-v-9e0149d8]{background:var(--accent-soft);height:36px;color:var(--accent);cursor:pointer;border:1px solid #b4530959;border-radius:8px}button[data-v-9e0149d8]:hover:not(:disabled){background:#b4530933}button[data-v-9e0149d8]:disabled{opacity:.6;cursor:default}.login[data-v-9d107219]{background:var(--paper);background-image:radial-gradient(var(--dot) 1px, transparent 1px);background-size:28px 28px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.card[data-v-9d107219]{background:var(--chrome);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;width:min(360px,100% - 32px);padding:22px;display:flex;box-shadow:0 10px 32px #2c281f1a}.kicker[data-v-9d107219]{letter-spacing:.1em;color:var(--accent);margin:0;font-size:11px}h1[data-v-9d107219]{color:var(--ink);margin:0;font-size:18px;font-weight:400}.lede[data-v-9d107219],label span[data-v-9d107219]{color:var(--ink-faint);margin:0;font-size:12px;line-height:1.5}.issued[data-v-9d107219]{text-align:center;letter-spacing:.12em;color:var(--accent);-webkit-user-select:all;user-select:all;margin:0;font-size:22px}label[data-v-9d107219]{flex-direction:column;gap:6px;display:flex}.check[data-v-9d107219]{flex-direction:row;align-items:center;gap:8px}.check input[data-v-9d107219]{width:16px;height:16px;padding:0}input[data-v-9d107219]{border:1px solid var(--line);background:var(--paper);height:36px;color:var(--ink);border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:13px}input[data-v-9d107219]:focus{border-color:#b4530973}.error[data-v-9d107219]{color:#b91c1c;margin:0;font-size:12px}button[data-v-9d107219]{background:var(--accent-soft);height:36px;color:var(--accent);cursor:pointer;border:1px solid #b4530959;border-radius:8px}button[data-v-9d107219]:hover:not(:disabled){background:#b4530933}button[data-v-9d107219]:disabled{opacity:.6;cursor:default}.text-btn[data-v-9d107219]{height:auto;color:var(--ink-faint);text-align:left;background:0 0;border:0;padding:0;font-size:11px}.text-btn[data-v-9d107219]:hover:not(:disabled){color:var(--accent);background:0 0}.playground[data-v-65195193]{box-sizing:border-box;background:var(--paper);background-image:radial-gradient(var(--dot) 1px, transparent 1px);background-size:28px 28px;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex}.panel[data-v-65195193]{background:var(--chrome);border:1px solid var(--line);border-radius:12px;width:min(520px,100%);padding:22px 22px 18px;box-shadow:0 10px 32px #2c281f1a}.head[data-v-65195193]{margin-bottom:16px}.kicker[data-v-65195193]{letter-spacing:.1em;color:var(--accent);margin:0 0 8px;font-size:11px}h1[data-v-65195193]{color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:400}.lede[data-v-65195193],.health[data-v-65195193]{color:var(--ink-faint);margin:0;font-size:12px;line-height:1.5}.health[data-v-65195193]{color:var(--accent);margin-top:8px}.health.bad[data-v-65195193]{color:#b91c1c}.back[data-v-65195193]{margin:18px 0 0;font-size:12px}.back a[data-v-65195193]{color:var(--ink-faint);text-decoration:none}.back a[data-v-65195193]:hover{color:var(--accent)}.boot[data-v-76a84ad6]{height:100%;color:var(--ink-faint);justify-content:center;align-items:center;margin:0;display:flex}
