:root{--kyt-switch-knob: #ffffff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--kyt-switch-knob: #f5f6f8}}:root[data-theme=dark]{--kyt-switch-knob: #f5f6f8}.kyt-menu-root{display:contents}.kyt-menu{position:fixed;z-index:20;min-width:200px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;padding:4px 0;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 24px var(--overlay);outline:none;font-size:.95rem}.kyt-menu--settings{min-width:240px}.kyt-menu__row{position:relative}.kyt-menu__row--sep{margin-top:4px;padding-top:4px;border-top:1px solid var(--border)}.kyt-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;font:inherit;text-align:left;color:var(--text);background:none;border:0;cursor:pointer}.kyt-menu__item:hover,.kyt-menu__item:focus-visible,.kyt-menu__item[aria-expanded=true]{background:var(--surface);outline:none}.kyt-menu__item:focus-visible{box-shadow:inset 2px 0 0 var(--accent)}.kyt-menu__item[aria-disabled=true]{color:var(--muted);cursor:default;opacity:.6}.kyt-menu__item[aria-disabled=true]:hover{background:none}.kyt-menu__item--danger{color:var(--danger)}.kyt-menu__label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.kyt-menu__shortcut{margin-left:16px;font-size:.8rem;color:var(--muted)}.kyt-menu__chevron{color:var(--muted)}.kyt-menu__dot{flex:none;width:10px;height:10px;border-radius:50%}.kyt-menu__heading{padding:8px 14px 2px;font-size:.8rem;color:var(--muted)}.kyt-menu__sep{margin:4px 0;border-top:1px solid var(--border)}.kyt-menu__palette{display:grid;grid-template-columns:repeat(10,minmax(18px,24px));gap:6px;padding:10px 12px}.kyt-menu__swatch{aspect-ratio:1;min-width:0;padding:0;border:1px solid var(--border);border-radius:50%;cursor:pointer}.kyt-menu__swatch:hover,.kyt-menu__swatch:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kyt-switch{position:relative;flex:none;width:36px;height:20px;background:var(--border);border-radius:10px;transition:background .15s}.kyt-switch--on{background:var(--accent-bg)}.kyt-switch__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--kyt-switch-knob);border-radius:50%;transition:transform .15s}.kyt-switch--on .kyt-switch__knob{transform:translate(16px)}.kyt-radio{flex:none;width:18px;height:18px;border:2px solid var(--muted);border-radius:50%}.kyt-radio--on{border-color:var(--accent-bg);background:radial-gradient(circle,var(--accent-bg) 0 40%,transparent 45%)}.kyt-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px}.kyt-graph-menu__trigger{display:inline-flex;align-items:center;max-width:100%}.kyt-graph-menu__name{min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){.kyt-switch,.kyt-switch__knob{transition:none}}.kyt-annotation-editor__text{display:block;width:100%;padding:8px 12px;font:inherit;resize:vertical;min-height:5em;max-height:50vh;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px}.kyt-annotation-editor__meta{display:flex;justify-content:space-between;gap:8px;min-height:1.4em;margin-top:4px;font-size:.85rem}.kyt-annotation-editor__meta .error-text{margin:0}.kyt-annotation-editor__delete{margin-right:auto}.kyt-canvas{--kyt-canvas-bg: var(--bg, #ffffff);--kyt-canvas-grid: #dfe3ea;--kyt-canvas-label: var(--text, #1a1d23);--kyt-canvas-sublabel-bg: #e8ebf0;--kyt-canvas-sublabel-text: #3c4250;--kyt-canvas-edge: #757575;--kyt-canvas-edge-selected: #90caf9;--kyt-canvas-edge-label: #1a1d23;--kyt-canvas-edge-label-bg: #ffffff;--kyt-canvas-entity-fill: #ffeb3b;--kyt-canvas-halo: #f5eba8;--kyt-canvas-address-fill: #111111;--kyt-canvas-address-outline: #9e9e9e;--kyt-canvas-selected-fill: #ffffff;--kyt-canvas-selected-outline: #3d5afe;--kyt-canvas-pin: #3d5afe;--kyt-canvas-edge-hidden: #c7cbd1;--kyt-canvas-card-bg: #ffffff;--kyt-canvas-card-shadow: 0 4px 16px rgba(20, 24, 31, .16);--kyt-canvas-sticker-bg: #eceff3;--kyt-canvas-sticker-text: #1a1d23;--kyt-canvas-sticker-arrow: #e53935;--kyt-canvas-danger: #e53935;--kyt-canvas-accent: #3d5afe;--kyt-canvas-saving: #f57c00}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .kyt-canvas{--kyt-canvas-bg: var(--bg, #14161a);--kyt-canvas-label: var(--text, #e8eaee);--kyt-canvas-grid: #2a2e36;--kyt-canvas-sublabel-bg: #2d3139;--kyt-canvas-sublabel-text: #c9ced8;--kyt-canvas-edge: #8a9099;--kyt-canvas-edge-selected: #64b5f6;--kyt-canvas-edge-label: #e8eaee;--kyt-canvas-edge-label-bg: #14161a;--kyt-canvas-entity-fill: #fdd835;--kyt-canvas-halo: #5c5420;--kyt-canvas-address-fill: #e0e3e8;--kyt-canvas-address-outline: #6b7280;--kyt-canvas-selected-fill: #14161a;--kyt-canvas-selected-outline: #82a0ff;--kyt-canvas-pin: #82a0ff;--kyt-canvas-edge-hidden: #3d424b;--kyt-canvas-card-bg: #1c1f25;--kyt-canvas-card-shadow: 0 4px 16px rgba(0, 0, 0, .5);--kyt-canvas-sticker-bg: #2d3139;--kyt-canvas-sticker-text: #e8eaee;--kyt-canvas-accent: #82a0ff}}:root[data-theme=dark] .kyt-canvas{--kyt-canvas-bg: var(--bg, #14161a);--kyt-canvas-label: var(--text, #e8eaee);--kyt-canvas-grid: #2a2e36;--kyt-canvas-sublabel-bg: #2d3139;--kyt-canvas-sublabel-text: #c9ced8;--kyt-canvas-edge: #8a9099;--kyt-canvas-edge-selected: #64b5f6;--kyt-canvas-edge-label: #e8eaee;--kyt-canvas-edge-label-bg: #14161a;--kyt-canvas-entity-fill: #fdd835;--kyt-canvas-halo: #5c5420;--kyt-canvas-address-fill: #e0e3e8;--kyt-canvas-address-outline: #6b7280;--kyt-canvas-selected-fill: #14161a;--kyt-canvas-selected-outline: #82a0ff;--kyt-canvas-pin: #82a0ff;--kyt-canvas-edge-hidden: #3d424b;--kyt-canvas-card-bg: #1c1f25;--kyt-canvas-card-shadow: 0 4px 16px rgba(0, 0, 0, .5);--kyt-canvas-sticker-bg: #2d3139;--kyt-canvas-sticker-text: #e8eaee;--kyt-canvas-accent: #82a0ff}.kyt-canvas{position:relative;width:100%;height:100%;min-height:320px;overflow:hidden;background:var(--kyt-canvas-bg);color:var(--kyt-canvas-label);outline:none;touch-action:none}.kyt-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--kyt-canvas-accent)}.kyt-canvas__grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,var(--kyt-canvas-grid) 1px,transparent 1.5px);background-size:24px 24px}.kyt-canvas__stage{position:absolute;top:0;right:0;bottom:0;left:0}.kyt-canvas__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.kyt-canvas__arrows{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.kyt-canvas__sticker{position:absolute;left:0;top:0;max-width:220px;padding:4px 8px;border:1px solid var(--border, #d9dde3);border-radius:3px;background:var(--kyt-canvas-sticker-bg);color:var(--kyt-canvas-sticker-text);font:12px/1.35 system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;will-change:transform;text-align:left}.kyt-canvas__sticker--button{cursor:pointer}.kyt-canvas__sticker--button:focus-visible{outline:2px solid var(--kyt-canvas-accent);outline-offset:1px}.kyt-canvas__quick{position:absolute;left:0;top:0;display:flex;gap:2px;pointer-events:auto;will-change:transform}.kyt-canvas__quick button{width:20px;height:20px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;cursor:pointer;box-shadow:0 1px 3px #0000004d}.kyt-canvas__quick button:focus-visible{outline:2px solid var(--kyt-canvas-accent);outline-offset:1px}.kyt-canvas__quick-delete{background:var(--kyt-canvas-danger)}.kyt-canvas__quick-pin{background:var(--kyt-canvas-accent)}.kyt-canvas__quick-pin[aria-pressed=true]{background:#283593}.kyt-canvas__card{position:absolute;left:0;top:0;min-width:240px;max-width:300px;padding:14px 20px 16px;border-radius:6px;background:var(--kyt-canvas-card-bg);color:var(--kyt-canvas-label);box-shadow:var(--kyt-canvas-card-shadow);font:14px/1.4 system-ui,sans-serif;pointer-events:none;will-change:transform}.kyt-canvas__card-title{margin:0 0 6px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #5f6672)}.kyt-canvas__card-entity{display:flex;align-items:center;gap:8px;margin-bottom:10px;overflow-wrap:anywhere}.kyt-canvas__card-dot{flex:none;width:12px;height:12px;border-radius:50%}.kyt-canvas__card dl{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:0}.kyt-canvas__card dt{color:var(--kyt-canvas-label)}.kyt-canvas__card dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.kyt-canvas-controls{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;border:1px solid var(--border, #d9dde3);border-right:0;border-radius:4px 0 0 4px;background:var(--kyt-canvas-card-bg);pointer-events:auto}.kyt-canvas-controls button{width:40px;height:40px;padding:0;border:0;background:transparent;color:var(--kyt-canvas-label);display:grid;place-items:center;cursor:pointer}.kyt-canvas-controls button:hover:not(:disabled){background:var(--surface, #f5f6f8)}.kyt-canvas-controls button:disabled{color:var(--muted, #5f6672);opacity:.45;cursor:default}.kyt-canvas-controls button:focus-visible{outline:2px solid var(--kyt-canvas-accent);outline-offset:-2px}.kyt-canvas-controls__sep{height:1px;background:var(--border, #d9dde3)}.kyt-canvas-saving{position:absolute;top:12px;right:16px;color:var(--kyt-canvas-saving);font:500 14px/1 system-ui,sans-serif;pointer-events:none}@media (max-width: 720px){.kyt-canvas-controls{top:8px;transform:none}.kyt-canvas-saving{top:64px;right:48px}}@media (max-width: 600px){.kyt-canvas-controls button{width:36px;height:36px}.kyt-canvas__card{min-width:200px}}.side-panel{--side-panel-width: min(560px, 46vw);position:absolute;top:0;right:0;bottom:0;z-index:4;width:var(--side-panel-width);min-width:0;display:flex;flex-direction:column;background:var(--bg);border-left:1px solid var(--border);overflow:hidden}.side-panel__head{flex:0 0 auto;display:flex;gap:12px;align-items:flex-start;padding:14px 16px 8px}.side-panel__avatar{flex:0 0 40px;height:40px;border-radius:50%;opacity:.9}.side-panel__title{flex:1 1 auto;min-width:0}.side-panel__title h2{display:flex;gap:6px;align-items:center;margin:0;font-size:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel__title p{margin:2px 0 0;overflow-wrap:anywhere}.side-panel__body{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 16px 16px}.side-panel h3{margin:16px 0 8px;font-size:.95rem}.icon-btn{display:inline-flex;padding:6px;color:var(--muted);background:none;border:0;border-radius:6px;cursor:pointer}.icon-btn:hover{color:var(--text);background:var(--surface)}.copy-btn{display:inline-flex;flex:0 0 auto;margin-left:4px;padding:3px;vertical-align:middle;color:var(--muted);background:none;border:0;border-radius:4px;cursor:pointer}.copy-btn:hover{color:var(--text);background:var(--surface)}.copy-btn.copied{color:var(--ok)}.link-btn{padding:0;font:inherit;color:var(--accent);background:none;border:0;text-decoration:underline;cursor:pointer}.tabs{flex:0 0 auto;display:flex;gap:4px;padding:0 12px;border-bottom:1px solid var(--border);overflow-x:auto}.tabs button{padding:10px 12px;font:inherit;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.tabs button.active{color:var(--text);border-bottom-color:var(--tab-accent)}.summary-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0}.summary-grid dt{color:var(--muted)}.summary-grid dd{margin:0;min-width:0}.wrap{overflow-wrap:anywhere}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.chips{display:flex;flex-wrap:wrap;gap:4px}.chip{display:inline-block;padding:1px 8px;font-size:.8rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px}.dot{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:50%;vertical-align:baseline}.risk-badge{display:inline-block;padding:1px 8px;font-weight:600;border-radius:10px}.risk-badge.low{color:var(--risk-low);background:var(--risk-low-bg)}.risk-badge.medium{color:var(--risk-medium);background:var(--risk-medium-bg)}.risk-badge.high{color:var(--risk-high);background:var(--risk-high-bg)}.banner{margin:8px 0;padding:8px 12px;border-radius:6px;border:1px solid;overflow-wrap:anywhere}.banner.info{color:var(--text);background:var(--surface);border-color:var(--border)}.banner.warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.rates-note p{margin:4px 0 0}.banner.danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.small{font-size:.85rem}.panel-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.panel-footer{display:flex;justify-content:center;padding:12px 0 4px}.netflow-chart{width:100%;height:200px}.transfers-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:6px}.transfers-table{width:100%;border-collapse:collapse;font-size:.875rem}.transfers-table th,.transfers-table td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--border)}.transfers-table th{color:var(--muted);font-weight:500;background:var(--surface);white-space:nowrap}.transfers-table tr:last-child td{border-bottom:0}.transfers-table .num{text-align:right;font-variant-numeric:tabular-nums}.transfers-table .nowrap{white-space:nowrap}.transfers-table .check{width:28px}.transfers-table td.dir-received{color:var(--ok)}.transfers-table td.dir-sent{color:var(--danger)}.dir-chip{display:inline-block;padding:1px 8px;font-size:.8rem;border-radius:10px}.dir-chip.received{color:var(--ok);background:var(--ok-bg)}.dir-chip.sent{color:var(--danger);background:var(--danger-bg)}.dir-chip.self{color:var(--muted);background:var(--surface)}.addr-chip{display:inline-block;padding:1px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;background:var(--surface);border:1px solid var(--border);border-radius:10px}.amount-secondary{display:block;font-size:.78rem}.flow-cell .flow-arrow{margin:0 4px;color:var(--muted)}.flow-cell .addr-chip{max-width:11em;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.unit-toggle{flex:0 0 auto;display:inline-flex;align-self:center;border:1px solid var(--border);border-radius:6px;overflow:hidden}.unit-toggle button{padding:4px 10px;font:inherit;font-size:.85rem;color:var(--muted);background:var(--bg);border:0;cursor:pointer}.unit-toggle button+button{border-left:1px solid var(--border)}.unit-toggle button.active{color:var(--text);background:var(--surface);font-weight:600}.asset-select select{max-width:100%;padding:6px 8px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px}.asset-select{min-width:0;max-width:100%}.side-panel__body:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (min-width: 721px){.graph-page__body.with-panel .kyt-canvas-controls,.graph-page__body.with-panel .kyt-canvas-saving{right:min(560px,46vw)}.graph-page__body.with-panel .address-search{right:calc(min(560px,46vw) + 64px)}}@media (max-width: 720px){.side-panel{top:auto;left:0;width:auto;max-height:62%;border-left:0;border-top:1px solid var(--border);border-radius:12px 12px 0 0;box-shadow:0 -6px 24px var(--overlay)}.side-panel__head{padding:10px 12px 6px}.side-panel__body{padding:4px 12px 12px}}:root{--bg: #ffffff;--text: #1a1d23;--muted: #5f6672;--border: #d9dde3;--surface: #f5f6f8}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #14161a;--text: #e8eaee;--muted: #9aa1ad;--border: #2d3139;--surface: #1c1f25}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,sans-serif;overflow-x:hidden}.shell{max-width:960px;margin:0 auto;padding:16px}.planned{color:var(--muted)}.table-wrap{overflow-x:auto;border:1px solid var(--border);background:var(--surface)}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th,.table-wrap td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}nav h2{font-size:1rem;margin:0 0 4px}nav ul{margin:0;padding-left:20px}:root{--accent: #2563eb;--accent-bg: #2563eb;--danger: #b42318;--danger-bg: #fef3f2;--ok: #067647;--ok-bg: #ecfdf3;--warn: #93370d;--warn-bg: #fffaeb;--warn-border: #fedf89;--overlay: rgba(15, 17, 21, .45);--tab-accent: #e8890c;--risk-low: #067647;--risk-low-bg: #ecfdf3;--risk-medium: #b54708;--risk-medium-bg: #fffaeb;--risk-high: #b42318;--risk-high-bg: #fef3f2;--flow-in: #3f9b6b;--flow-out: #d1453b;--flow-net: #6b7280}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--accent: #6ea0ff;--accent-bg: #1d4ed8;--danger: #ff8a80;--danger-bg: #3a1d1b;--ok: #5fd39a;--ok-bg: #12301f;--warn: #fdb022;--warn-bg: #33270f;--warn-border: #6b4e12;--overlay: rgba(0, 0, 0, .6);--tab-accent: #f5a524;--risk-low: #5fd39a;--risk-low-bg: #12301f;--risk-medium: #fdb022;--risk-medium-bg: #33270f;--risk-high: #ff8a80;--risk-high-bg: #3a1d1b;--flow-in: #4fbf85;--flow-out: #f0675c;--flow-net: #a3aab5}}:root[data-theme=dark]{--bg: #14161a;--text: #e8eaee;--muted: #9aa1ad;--border: #2d3139;--surface: #1c1f25;--accent: #6ea0ff;--accent-bg: #1d4ed8;--danger: #ff8a80;--danger-bg: #3a1d1b;--ok: #5fd39a;--ok-bg: #12301f;--warn: #fdb022;--warn-bg: #33270f;--warn-border: #6b4e12;--overlay: rgba(0, 0, 0, .6);--tab-accent: #f5a524;--risk-low: #5fd39a;--risk-low-bg: #12301f;--risk-medium: #fdb022;--risk-medium-bg: #33270f;--risk-high: #ff8a80;--risk-high-bg: #3a1d1b;--flow-in: #4fbf85;--flow-out: #f0675c;--flow-net: #a3aab5}a{color:var(--accent)}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:16px 0}.toolbar input[type=search],.dialog input[type=text]{flex:1 1 220px;min-width:0;max-width:100%;padding:8px 12px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px}.btn{padding:8px 14px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;cursor:pointer}.btn.primary{color:#fff;background:var(--accent-bg);border-color:var(--accent-bg)}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn:disabled{opacity:.6;cursor:default}.row-menu{position:relative;display:inline-block}.row-menu .menu{position:fixed;z-index:5;min-width:180px;padding:4px 0;background:var(--bg);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 16px var(--overlay)}.row-menu .menu button{display:block;width:100%;padding:8px 14px;font:inherit;text-align:left;color:var(--text);background:none;border:0;cursor:pointer}.row-menu .menu button:hover{background:var(--surface)}.row-menu .menu button.danger{color:var(--danger)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--overlay)}.dialog{width:100%;max-width:400px;padding:16px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.dialog p{margin-top:0;overflow-wrap:anywhere}.dialog .buttons{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.dialog input[type=text]{width:100%}.error-text{color:var(--danger)}.muted{color:var(--muted)}.graph-link{color:var(--text);font-weight:600;text-decoration:none}.graph-link:hover{text-decoration:underline}.table-wrap td.name{max-width:280px;overflow:hidden;text-overflow:ellipsis}@media (max-width: 720px){.table-wrap th.actions,.table-wrap td.actions{position:sticky;right:0;z-index:1;background:var(--surface);box-shadow:-1px 0 0 var(--border)}.table-wrap th.actions{font-size:0}.table-wrap td.name{max-width:50vw}}.graph-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.graph-head h1{margin:8px 0;overflow-wrap:anywhere}.save-status{font-size:.9rem;color:var(--muted)}.save-status.saved{color:var(--ok)}.save-status.error,.save-status.conflict{color:var(--danger)}.graph-page{display:flex;flex-direction:column;height:100vh;height:100dvh}.graph-page__head{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:4px 16px;align-items:center;padding:8px 16px;border-bottom:1px solid var(--border)}.graph-page__head h1{flex:1 1 200px;min-width:0;margin:0;font-size:1.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-page__title{flex:1 1 0;min-width:7em}.graph-page__title h1{margin:0;font-size:1.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-page__title .kyt-graph-menu__trigger{font-size:1.05rem;font-weight:600}.graph-page__notices{flex:0 0 auto;padding:0 16px}.graph-page__notices .banner{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:6px 0}.graph-page__body{position:relative;display:flex;flex:1 1 auto;min-height:0}.graph-page__canvas{position:relative;flex:1 1 auto;min-width:0}.graph-page__empty{position:absolute;left:50%;top:50%;max-width:min(360px,80%);margin:0;transform:translate(-50%,-50%);text-align:center;color:var(--muted);pointer-events:none}.graph-page__chip{position:absolute;left:12px;bottom:12px;margin:0;padding:4px 10px;font-size:.875rem;background:var(--bg);border:1px solid var(--border);border-radius:12px}.address-search{position:absolute;z-index:3;top:12px;left:12px;right:64px;max-width:560px}.address-search__row{display:flex;gap:6px;padding:6px;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 8px var(--overlay)}.address-search select,.address-search input{min-width:0;padding:7px 8px;font:inherit;font-size:.9rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px}.address-search select{flex:0 1 160px}.address-search input{flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.address-search input[aria-invalid=true]{border-color:var(--danger)}.address-search .add-btn{flex:0 0 auto;width:36px;padding:4px 0;font-size:1.2rem;line-height:1}.address-search__msg{margin:4px 0 0;padding:0 4px;font-size:.85rem;min-height:0;overflow-wrap:anywhere}.address-search__msg:empty{display:none}.address-search__msg:not(:empty){display:inline-block;padding:4px 8px;background:var(--bg);border:1px solid var(--border);border-radius:6px}@media (max-width: 720px){.graph-page__head{padding:6px 12px}.address-search{left:8px;right:56px;top:8px}.address-search select{flex-basis:96px}}.save-status button{margin-left:8px;font:inherit;color:inherit;background:none;border:1px solid currentColor;border-radius:4px;cursor:pointer}
