.lookout-controls{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:11px;color:#596b87}.header-actions{display:flex;gap:8px}.watch-button{border:1px solid #315ea8;background:#fff;color:#315ea8;border-radius:5px;padding:7px 9px;font:700 11px Manrope;cursor:pointer}.watch-button:disabled{opacity:.5;cursor:not-allowed}.watch-button.watching{background:#315ea8;color:#fff}.connection-status{font-weight:700;color:#315ea8!important}.connection-status.error{color:#b14f32!important}.connection-status.loading{color:#9a5d10!important}.timeline .empty-state{display:block;color:#66748a;font-size:12px;padding:12px 0}.timeline .empty-state:after{display:none}.node-label{display:block;font-size:11px;font-weight:700;margin:14px 0 5px}.node-input{width:100%;border:1px solid #bdcce7;border-radius:5px;padding:9px;font:12px 'DM Mono';color:#10213d}.node-test{font-size:11px;line-height:1.55;margin:12px 0;color:#596b87}.node-actions{display:flex;justify-content:flex-end;gap:8px}.node-save{height:35px}#graph-svg path{cursor:pointer}#feature-list{margin:10px 0 0;padding-left:18px;color:#596b87;font-size:12px;line-height:1.5}#edge-detail{display:grid;gap:4px;margin-top:8px;color:#596b87;font-size:12px}#edge-detail a{color:#315ea8}#graph-note{color:#596b87}@media(max-width:760px){.lookout-controls{align-items:flex-start;flex-direction:column;gap:7px}.header-actions{display:none}}

.trail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#extend-crawl{height:32px;padding:0 12px;font-size:12px}#extend-crawl[hidden]{display:none}.depth-field{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:220px;font-size:11px;font-weight:700;color:#596b87}.depth-field select{height:44px;border:1px solid #c5d0e2;border-radius:8px;padding:0 10px;background:#fff;color:#10213d;font:600 13px Manrope,sans-serif}.key-line.spl-key{background:#c47b12}.key-line.checked-key{background:#7a4cc2}#graph-svg{width:min(100%,540px);height:auto;aspect-ratio:1;display:block;margin:0 auto}#graph-canvas{min-height:0;padding-bottom:34px}#graph-svg line,#graph-svg g{cursor:pointer}#trail-home[hidden],#timeline-more[hidden]{display:none}#timeline-list{max-height:360px;overflow:auto;padding-right:8px}#timeline-list li[data-current="true"]{background:#eef3ff;border-radius:8px}#link-list{max-height:240px;overflow:auto}.trail-row{display:block;width:100%;text-align:left;border:0;border-radius:6px;background:transparent;padding:7px 8px;cursor:pointer;font:12px/1.45 'DM Mono',monospace;color:#17346b}.trail-row:hover,.trail-row[aria-current="true"]{background:#eef3ff}

.pay-form{display:grid;gap:8px;margin:12px 0}.pay-form label{display:grid;gap:4px;font-size:12px;font-weight:700}.pay-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}#pay-copy,#payment-status{font-size:13px;line-height:1.5}#link-list,#block-list,#mention-list,#source-list,#listed-list,#hourly-list{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}#link-list li,#block-list li,#mention-list li,#source-list li,#listed-list li,#hourly-list li{font:12px/1.45 'DM Mono',monospace;color:#17346b}#source-copy,#listed-copy,#hourly-note{font-size:13px;line-height:1.5}#public-web{margin-bottom:14px}#hourly-activity{margin-bottom:14px}#safe-send{margin-bottom:14px}.hour-bar{width:100%;text-align:left;border:0;border-radius:6px;padding:6px 8px;font:12px/1.4 'DM Mono',monospace;color:#17346b;background:linear-gradient(90deg,#d7e4ff var(--share, 8%), transparent var(--share, 8%));cursor:pointer}

#report-dialog{width:min(640px,calc(100vw - 32px));border:0;border-radius:8px;padding:22px 24px 28px;color:#10213d}
#report-dialog::backdrop{background:rgba(16,33,61,.45)}
#report-dialog h3{font-size:13px;margin:16px 0 6px}
#report-dialog ul{margin:0;padding-left:18px}
#report-dialog li{margin:0 0 6px;line-height:1.45}
#report-dialog p{line-height:1.5}
.report-cite{display:block;margin-top:2px;color:#596b87;font:11px/1.4 'DM Mono',monospace}

/* Graph interaction improvements */
.graph-panel .panel-head{flex-wrap:wrap;gap:16px}
.graph-panel .trail-actions{width:100%;justify-content:flex-start}
.graph-panel .depth-field{min-width:min(220px,100%)}
.graph-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;line-height:1.5}
.graph-footer>span{min-width:0;overflow-wrap:anywhere}
#graph-note,#link-list,#edge-detail{grid-column:1/-1;margin:0}
#link-list{padding-left:0;list-style:none}
#edge-detail{min-width:0;overflow-wrap:anywhere}
#graph-svg [role="button"]{cursor:pointer}
#graph-svg [role="button"]:focus-visible{outline:3px solid #315ea8;outline-offset:4px}
@media(max-width:760px){.graph-panel .trail-actions{align-items:stretch}.graph-panel .depth-field{width:100%}.graph-footer{grid-template-columns:repeat(2,minmax(0,1fr))}#last-hash{grid-column:1/-1}#graph-svg{touch-action:manipulation}}
@media(max-width:420px){.graph-footer{grid-template-columns:1fr}#last-hash{grid-column:auto}}
