.nv-toggle{display:inline-flex;gap:2px;flex-shrink:0}.nv-toggle-link{position:relative;padding:5px 11px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-radius:var(--radius-sm);transition:color var(--t),background var(--t)}.nv-toggle-link:hover{color:var(--text);background:hsla(0,0%,100%,.04)}[data-theme=light] .nv-toggle-link:hover{background:rgba(0,0,0,.04)}.nv-toggle-link.is-active{color:var(--accent-bright)}[data-theme=light] .nv-toggle-link.is-active{color:var(--accent)}.nv-toggle-link.is-active:after{content:"";position:absolute;left:11px;right:11px;bottom:1px;height:1.5px;background:var(--accent);border-radius:2px}.view-head--row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.map-left{padding:0 28px;overflow:hidden}.map-head{margin-bottom:0}.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--border)}.map-toolbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.map-toolbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.mapfilter-chip{padding-left:8px}.mapfilter-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px -1px currentColor}.mapfilter-dot--heating{background:var(--st-heating);color:var(--st-heating)}.mapfilter-dot--forming{background:var(--st-forming);color:var(--st-forming)}.mapfilter-dot--steady{background:var(--st-steady);color:var(--st-steady)}.mapfilter-dot--cooling{background:var(--st-cooling);color:var(--st-cooling)}.mapfilter-dot--dormant{background:var(--st-dormant);color:var(--st-dormant)}.mapfilter-chip.is-active{color:var(--text);background:var(--surface-4);border-color:var(--border-3)}.mapfilter-chip--heating.is-active{color:var(--st-heating);border-color:var(--st-heating);background:var(--st-heating-dim)}.mapfilter-chip--forming.is-active{color:var(--st-forming);border-color:var(--st-forming);background:var(--st-forming-dim)}.mapfilter-chip--steady.is-active{color:var(--text-2);border-color:var(--border-3);background:var(--st-steady-dim)}.mapfilter-chip--cooling.is-active{color:var(--st-cooling);border-color:var(--st-cooling);background:var(--st-cooling-dim)}.mapfilter-chip--dormant.is-active{color:var(--st-dormant);border-color:var(--border-3);background:var(--st-dormant-dim)}.mapfilter-chip.is-active .srcfilter-n{color:inherit;opacity:.75}.map-search{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--border-2);border-radius:100px;background:var(--surface-2);color:var(--text-3);transition:border-color var(--t),color var(--t)}.map-search:focus-within{border-color:var(--accent-ring);color:var(--accent)}.map-search input{background:none;border:none;outline:none;font-family:var(--display);font-size:12px;color:var(--text);width:118px}.map-search input::placeholder{color:var(--text-3)}.map-search-clear{background:none;border:none;cursor:pointer;color:var(--text-3);font-size:10px;line-height:1;padding:0}.map-search-clear:hover{color:var(--text)}.map-recenter{padding:5px 11px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border-2);border-radius:100px;cursor:pointer;transition:color var(--t),border-color var(--t),background var(--t)}.map-recenter:hover{color:var(--accent-bright);border-color:var(--accent-ring);background:var(--accent-dim)}[data-theme=light] .map-recenter:hover{color:var(--accent)}.map-canvas{position:relative;flex:1 1;min-height:0;overflow:hidden;background-color:var(--map-bg-base);background-image:radial-gradient(var(--map-star) 1px,transparent 1.4px),radial-gradient(115% 90% at 50% 36%,var(--map-glow),transparent 58%),radial-gradient(140% 120% at 50% 50%,transparent 52%,var(--map-bg-edge) 100%);background-size:26px 26px,100% 100%,100% 100%}.map-svg{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.map-bg{fill:transparent;cursor:-webkit-grab;cursor:grab}.map-svg:active .map-bg{cursor:-webkit-grabbing;cursor:grabbing}@media (prefers-reduced-motion:no-preference){.map-svg .map-zoom{opacity:0}.map-svg.is-ready .map-zoom{opacity:1;transition:opacity .5s ease-out}}.map-hint{left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);pointer-events:none;padding:4px 11px;border-radius:999px;border:1px solid var(--border-2);background:color-mix(in srgb,var(--map-bg-base) 78%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.map-hint,.map-zoomctl{position:absolute;bottom:12px}.map-zoomctl{right:12px;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;border:1px solid var(--border-2);background:color-mix(in srgb,var(--map-bg-base) 80%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 16px rgba(0,0,0,.28)}.map-zoom-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:17px;line-height:1;color:var(--text-2);background:transparent;border:none;cursor:pointer;transition:background var(--t),color var(--t)}.map-zoom-btn+.map-zoom-btn{border-top:1px solid var(--border-2)}.map-zoom-btn:hover{background:var(--accent-dim);color:var(--accent-bright)}[data-theme=light] .map-zoom-btn:hover{color:var(--accent)}.map-zoom-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.map-zoom-fit{font-size:0}.map-edge{fill:none;stroke:var(--map-edge);stroke-opacity:.32;stroke-linecap:round;transition:opacity var(--t),stroke var(--t),stroke-opacity var(--t)}.map-region-card,.map-region-head{pointer-events:none}.map-region-card{fill:color-mix(in srgb,currentColor 6%,var(--map-node-bg));fill-opacity:.5;stroke:color-mix(in srgb,currentColor 38%,var(--border-2));stroke-width:1px;transition:opacity var(--t)}[data-theme=light] .map-region-card{fill-opacity:.6}.map-region-card.ty-protocol{color:var(--ty-protocol)}.map-region-card.ty-chain{color:var(--ty-chain)}.map-region-card.ty-exchange{color:var(--ty-exchange)}.map-region-card.ty-fund{color:var(--ty-fund)}.map-region-card.ty-dao{color:var(--ty-dao)}.map-region-card.ty-person{color:var(--ty-person)}.map-region-card.ty-other{color:var(--ty-other)}.map-region-card.is-off{opacity:.25}.map-region-head{transition:opacity var(--t)}.map-region-head.is-off{opacity:.3}.map-region-head.ty-protocol{color:var(--ty-protocol)}.map-region-head.ty-chain{color:var(--ty-chain)}.map-region-head.ty-exchange{color:var(--ty-exchange)}.map-region-head.ty-fund{color:var(--ty-fund)}.map-region-head.ty-dao{color:var(--ty-dao)}.map-region-head.ty-person{color:var(--ty-person)}.map-region-head.ty-other{color:var(--ty-other)}.map-region-swatch{fill:currentColor}.map-region-title{fill:currentColor;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em}.map-region-count{fill:var(--text-4);font-family:var(--mono);font-size:10px;dominant-baseline:middle}.map-edge.is-hover{stroke:var(--accent-bright);stroke-opacity:.95}.map-edge.is-incident{stroke:var(--accent);stroke-opacity:.6}.map-edge.is-active{stroke:var(--accent);stroke-opacity:1;filter:drop-shadow(0 0 3px var(--accent-glow))}.map-edge-hit{fill:none;stroke:transparent;stroke-width:12px;cursor:pointer}.map-node{transition:opacity var(--t-slow)}.map-node-mono{fill:var(--text-2);font-family:var(--mono);font-weight:600;letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-node-logo,.map-node-mono{pointer-events:none}.map-node.has-logo .map-node-mono{display:none}.map-node-label{fill:var(--text);font-family:var(--display);font-size:10.5px;font-weight:600;letter-spacing:-.01em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;paint-order:stroke;stroke:var(--map-bg-base);stroke-width:3.5px;stroke-linejoin:round;transition:opacity var(--t)}.map-node.is-focus .map-node-label,.map-node.is-selected .map-node-label,.map-node:hover .map-node-label{opacity:1!important}.map-avatar{position:relative;width:34px;height:34px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border-3);overflow:hidden}.map-avatar--heating{border-color:var(--st-heating);background:var(--st-heating-dim)}.map-avatar--forming{border-color:var(--st-forming);background:var(--st-forming-dim)}.map-avatar--steady{border-color:var(--st-steady);background:var(--st-steady-dim)}.map-avatar--cooling{border-color:var(--st-cooling);background:var(--st-cooling-dim)}.map-avatar--dormant{border-color:var(--st-dormant);background:var(--st-dormant-dim)}.map-avatar-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.map-avatar-mono{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--text)}.map-type-badge{align-self:flex-start;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:1px 7px;border-radius:100px;border:1px solid var(--border-2);color:var(--text-3)}.map-type-badge--heating{color:var(--st-heating);border-color:var(--st-heating)}.map-type-badge--forming{color:var(--st-forming);border-color:var(--st-forming)}.map-type-badge--cooling{color:var(--st-cooling);border-color:var(--st-cooling)}.map-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px}.map-meta-stat{font-family:var(--mono);font-size:11px;color:var(--text-3);letter-spacing:.02em}.map-meta-num{color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.map-endpoint{font-family:var(--display);font-size:11px;font-weight:600;color:var(--text-2);background:var(--surface-3);border:1px solid var(--border-2);border-radius:100px;padding:3px 11px;cursor:pointer;transition:color var(--t),border-color var(--t),background var(--t)}.map-endpoint:hover{color:var(--accent-bright);border-color:var(--accent-ring);background:var(--accent-dim)}[data-theme=light] .map-endpoint:hover{color:var(--accent)}.map-edge-x{color:var(--text-4);font-weight:400;padding:0 2px}.map-narr-list{display:flex;flex-direction:column;gap:5px}.map-narr-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 10px;border:1px solid var(--border);border-left:2px solid var(--text-4);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;transition:background var(--t),border-color var(--t)}.map-narr-row:hover{background:var(--surface-3);border-color:var(--border-2)}.map-narr-row--heating{border-left-color:var(--st-heating)}.map-narr-row--forming{border-left-color:var(--st-forming)}.map-narr-row--steady{border-left-color:var(--st-steady)}.map-narr-row--cooling{border-left-color:var(--st-cooling)}.map-narr-row--dormant{border-left-color:var(--st-dormant)}.map-narr-glyph{font-size:13px;flex-shrink:0;width:16px;text-align:center}.map-narr-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.map-narr-label{font-family:var(--display-serif);font-size:14px;font-weight:600;color:var(--text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-narr-meta{display:flex;flex-wrap:wrap;gap:5px;font-family:var(--mono);font-size:9.5px;color:var(--text-3)}.map-narr-state{text-transform:uppercase;letter-spacing:.06em}.map-narr-state--heating{color:var(--st-heating)}.map-narr-state--forming{color:var(--st-forming)}.map-narr-state--cooling{color:var(--st-cooling)}.map-narr-arrow{color:var(--text-4);font-size:16px;flex-shrink:0}.map-narr-row:hover .map-narr-arrow{color:var(--accent)}@media (max-width:640px){.map-left{padding:0 14px}.map-toolbar{gap:8px}.map-toolbar-left{width:100%;gap:8px}.map-toolbar-right{width:100%;justify-content:space-between}.map-search input{width:100%}.map-search{flex:1 1}}@media (max-width:540px){.map-head{flex-wrap:wrap}}.eg-weight{display:inline-flex;gap:2px;padding:2px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:100px}.eg-weight-label{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;margin-right:2px}.eg-weight-btn,.eg-weight-label{font-family:var(--mono);color:var(--text-3)}.eg-weight-btn{padding:4px 11px;font-size:10.5px;background:transparent;border:none;border-radius:100px;cursor:pointer;transition:color var(--t),background var(--t)}.eg-weight-btn:hover{color:var(--text)}.eg-weight-btn.is-active{color:var(--accent-bright);background:var(--accent-dim)}[data-theme=light] .eg-weight-btn.is-active{color:var(--accent)}.eg-metric-btn:focus-visible,.eg-weight-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.eg-metric{display:inline-flex;gap:2px;padding:2px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:100px}.eg-metric-btn{padding:4px 12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.03em;color:var(--text-3);background:transparent;border:none;border-radius:100px;cursor:pointer;transition:color var(--t),background var(--t)}.eg-metric-btn:hover{color:var(--text)}.eg-metric-btn.is-active{color:var(--bg);background:var(--accent);font-weight:600}[data-theme=light] .eg-metric-btn.is-active{color:#fff}.eg-view{display:inline-flex;gap:2px;padding:2px;flex-shrink:0;background:var(--surface-2);border:1px solid var(--border-2);border-radius:100px}.eg-view-btn{padding:4px 13px;font-family:var(--mono);font-size:10.5px;letter-spacing:.03em;color:var(--text-3);background:transparent;border:none;border-radius:100px;cursor:pointer;transition:color var(--t),background var(--t)}.eg-view-btn:hover{color:var(--text)}.eg-view-btn.is-active{color:var(--bg);background:var(--accent);font-weight:600}[data-theme=light] .eg-view-btn.is-active{color:#fff}.eg-view-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.eg-aff-pill{font-family:var(--mono);font-size:10px;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-ring);border-radius:100px;padding:1px 8px;letter-spacing:.02em;white-space:nowrap}.eg-evidence{gap:7px}.eg-evi-row,.eg-evidence{display:flex;flex-direction:column}.eg-evi-row{gap:5px;padding:9px 11px;border:1px solid var(--border);border-left:2px solid var(--accent-ring);border-radius:var(--radius-sm);background:var(--surface-2);transition:background var(--t),border-color var(--t)}.eg-evi-row:hover{background:var(--surface-3);border-left-color:var(--accent)}.eg-evi-snippet{font-size:12px;line-height:1.5;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.eg-evi-meta{display:flex;gap:5px;font-family:var(--mono);font-size:9px;color:var(--text-4);text-transform:lowercase}.egdot--protocol{background:var(--ty-protocol);color:var(--ty-protocol)}.egdot--chain{background:var(--ty-chain);color:var(--ty-chain)}.egdot--exchange{background:var(--ty-exchange);color:var(--ty-exchange)}.egdot--fund{background:var(--ty-fund);color:var(--ty-fund)}.egdot--dao{background:var(--ty-dao);color:var(--ty-dao)}.egdot--person{background:var(--ty-person);color:var(--ty-person)}.egdot--other{background:var(--ty-other);color:var(--ty-other)}.egfilter-chip--protocol.is-active{color:var(--ty-protocol);border-color:var(--ty-protocol);background:var(--ty-protocol-dim)}.egfilter-chip--chain.is-active{color:var(--ty-chain);border-color:var(--ty-chain);background:var(--ty-chain-dim)}.egfilter-chip--exchange.is-active{color:var(--ty-exchange);border-color:var(--ty-exchange);background:var(--ty-exchange-dim)}.egfilter-chip--fund.is-active{color:var(--ty-fund);border-color:var(--ty-fund);background:var(--ty-fund-dim)}.egfilter-chip--dao.is-active{color:var(--ty-dao);border-color:var(--ty-dao);background:var(--ty-dao-dim)}.egfilter-chip--person.is-active{color:var(--ty-person);border-color:var(--ty-person);background:var(--ty-person-dim)}.egfilter-chip--other.is-active{color:var(--ty-other);border-color:var(--ty-other);background:var(--ty-other-dim)}.egfilter-chip.is-active .srcfilter-n{color:inherit;opacity:.75}.map-node.ty-protocol{color:var(--ty-protocol)}.map-node.ty-chain{color:var(--ty-chain)}.map-node.ty-exchange{color:var(--ty-exchange)}.map-node.ty-fund{color:var(--ty-fund)}.map-node.ty-dao{color:var(--ty-dao)}.map-node.ty-person{color:var(--ty-person)}.map-node.ty-other{color:var(--ty-other)}.map-node-circle{fill:color-mix(in srgb,currentColor 13%,var(--map-node-bg));fill-opacity:1;stroke:currentColor;stroke-width:1.75px;stroke-opacity:.9;transition:stroke-width var(--t),stroke var(--t),filter var(--t)}.map-node-halo,.map-node-mono{fill:currentColor}.map-node-halo{opacity:.11;pointer-events:none;transition:opacity var(--t),fill var(--t)}.map-node.has-logo .map-node-circle{fill:var(--map-node-bg)!important}.map-node:hover .map-node-circle{stroke:var(--accent-bright);stroke-width:2.75px}.map-node:hover .map-node-mono{fill:var(--accent-bright)}.map-node:hover .map-node-halo{fill:var(--accent-bright);opacity:.24}[data-theme=light] .map-node:hover .map-node-circle{stroke:var(--accent)}[data-theme=light] .map-node:hover .map-node-halo,[data-theme=light] .map-node:hover .map-node-mono{fill:var(--accent)}.map-node.is-focus .map-node-circle{stroke-width:2.25px;stroke-opacity:1}.map-node.is-focus .map-node-halo{opacity:.18}.map-node--narr .map-node-halo{fill:var(--accent);opacity:.2}.map-node.is-selected .map-node-circle{stroke:var(--accent);stroke-opacity:1;stroke-width:2.75px;filter:drop-shadow(0 0 10px var(--accent-glow))}.map-node.is-selected .map-node-halo{fill:var(--accent);opacity:.3}.map-node.is-selected .map-node-label,.map-node.is-selected .map-node-mono{fill:var(--accent-bright)}[data-theme=light] .map-node.is-selected .map-node-label,[data-theme=light] .map-node.is-selected .map-node-mono{fill:var(--accent)}.map-avatar--lg{width:38px;height:38px}.eg-avatar--protocol{border-color:var(--ty-protocol);background:var(--ty-protocol-dim)}.eg-avatar--chain{border-color:var(--ty-chain);background:var(--ty-chain-dim)}.eg-avatar--exchange{border-color:var(--ty-exchange);background:var(--ty-exchange-dim)}.eg-avatar--fund{border-color:var(--ty-fund);background:var(--ty-fund-dim)}.eg-avatar--dao{border-color:var(--ty-dao);background:var(--ty-dao-dim)}.eg-avatar--person{border-color:var(--ty-person);background:var(--ty-person-dim)}.eg-avatar--other{border-color:var(--ty-other);background:var(--ty-other-dim)}.eg-badge-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.eg-cat{font-family:var(--mono);font-size:9.5px;color:var(--text-3)}.eg-badge--protocol{color:var(--ty-protocol);border-color:var(--ty-protocol)}.eg-badge--chain{color:var(--ty-chain);border-color:var(--ty-chain)}.eg-badge--exchange{color:var(--ty-exchange);border-color:var(--ty-exchange)}.eg-badge--fund{color:var(--ty-fund);border-color:var(--ty-fund)}.eg-badge--dao{color:var(--ty-dao);border-color:var(--ty-dao)}.eg-badge--person{color:var(--ty-person);border-color:var(--ty-person)}.eg-badge--other{color:var(--ty-other);border-color:var(--ty-other)}.eg-narr-pill{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:1px 7px;border-radius:100px;border:1px solid var(--accent-ring);color:var(--accent);background:var(--accent-dim)}.eg-narr-pill--heating{color:var(--st-heating);border-color:var(--st-heating);background:var(--st-heating-dim)}.eg-narr-pill--forming{color:var(--st-forming);border-color:var(--st-forming);background:var(--st-forming-dim)}.eg-endpoints,.eg-neighbors{display:flex;flex-wrap:wrap;gap:6px}.eg-endpoints{gap:8px}.eg-neighbor{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 8px;font-family:var(--display);font-size:11px;font-weight:500;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:100px;cursor:pointer;transition:color var(--t),border-color var(--t),background var(--t)}.eg-neighbor:hover{color:var(--text);border-color:var(--border-3);background:var(--surface-3)}.eg-neighbor-name{white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}.eg-neighbor-w{font-family:var(--mono);font-size:9px;color:var(--text-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:5px;border-left:1px solid var(--border-2)}@media (max-width:640px){.eg-weight{order:2}.map-toolbar-right{flex-wrap:wrap}}.thread-wrap{height:100%;overflow-y:auto;width:100%;max-width:620px;margin:0 auto;padding:18px 16px 96px}.thread-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.thread-nav-title{text-align:center}.thread-nav-eyebrow{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.thread-nav-date{font-family:var(--display-serif);font-size:24px;font-weight:600;color:var(--text);margin:2px 0 0}.thread-nav-step{font-family:var(--mono);font-size:12px;color:var(--accent);text-decoration:none;padding:6px 10px;border-radius:var(--radius-sm);white-space:nowrap}.thread-nav-step:hover{background:var(--accent-dim)}.thread-nav-step.is-disabled{color:var(--text-4);pointer-events:none}.thread-toolbar{justify-content:space-between;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:8px}.thread-toolbar,.thread-toolbar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.thread-toolbar-right{display:flex;align-items:center;gap:6px}.thread-status{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.thread-status--pending{color:var(--accent-bright);background:var(--accent-dim)}.thread-status--posted{color:#34d399;background:rgba(52,211,153,.12)}.thread-status--blocked{color:var(--danger);background:rgba(255,86,86,.12)}.thread-meta{font-family:var(--mono);font-size:11px;color:var(--text-3)}.thread-warn{color:var(--danger)}.thread-model{font-family:var(--mono);font-size:10px;color:var(--text-4)}.thread-btn{font-family:var(--display);font-size:12px;font-weight:500;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 11px;cursor:pointer;text-decoration:none;transition:background .12s,color .12s,border-color .12s}.thread-btn:hover{color:var(--text);border-color:var(--accent-ring)}.thread-btn:disabled{opacity:.45;cursor:default}.thread-btn--primary{color:#0b0b0b;background:var(--accent);border-color:var(--accent)}.thread-btn--primary:hover{background:var(--accent-bright);border-color:var(--accent-bright);color:#0b0b0b}.thread-btn--danger{color:var(--danger);border-color:var(--danger)}.thread-btn--danger:hover{color:#fff;background:var(--danger);border-color:var(--danger)}.thread-blocked-note{margin:0 12px 8px;padding:8px 12px;font-size:12px;line-height:1.45;color:var(--text-2);background:rgba(255,86,86,.08);border:1px solid rgba(255,86,86,.25);border-radius:var(--radius-sm)}.thread-error{color:var(--danger)}.thread-error,.thread-saved{font-size:12px;padding:6px 12px}.thread-saved{color:#34d399}.thread-list{list-style:none;margin:8px 0 0;padding:0}.tw{display:flex;gap:12px;padding:4px 12px 0}.tw-gutter{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:44px}.tw-avatar{width:44px;height:44px;border-radius:50%;object-fit:contain;background:var(--surface-3);padding:5px;border:1px solid var(--border)}.tw-line{flex:1 1;width:2px;background:var(--border);margin:4px 0 0;min-height:14px}.tw-body{flex:1 1;min-width:0;padding-bottom:14px}.tw-head{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.tw-name{font-weight:700;color:var(--text);font-size:14px}.tw-dot,.tw-handle,.tw-idx{color:var(--text-3);font-size:13px}.tw-handle{font-size:12px}.tw-handle,.tw-idx{font-family:var(--mono)}.tw-idx{font-size:11px}.tw-score{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--accent);background:var(--accent-dim);padding:1px 6px;border-radius:999px}.tw-text{margin:4px 0 0;white-space:pre-wrap;word-wrap:break-word}.tw-edit,.tw-text{font-size:15px;line-height:1.45;color:var(--text)}.tw-edit{width:100%;margin:6px 0 0;font-family:var(--display);background:var(--surface-2);border:1px solid var(--accent-ring);border-radius:var(--radius-sm);padding:8px 10px;resize:vertical}.tw-edit:focus{outline:none;border-color:var(--accent)}.tw-edit.is-over{border-color:var(--danger-ring);background:var(--danger-dim)}.tw-og{display:block;width:100%;margin:10px 0 0;border-radius:var(--radius)}.tw-link,.tw-og{border:1px solid var(--border)}.tw-link{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;padding:6px 10px;font-family:var(--mono);font-size:11px;color:var(--text-2);background:var(--surface-2);border-radius:var(--radius-sm);text-decoration:none;max-width:100%}.tw-link:hover{border-color:var(--accent-ring)}.tw-link-glyph,.tw-link:hover{color:var(--accent)}.tw-link-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.tw-count{font-family:var(--mono);font-size:11px;color:var(--text-3)}.tw-count.is-near{color:var(--accent-bright)}.tw-count.is-over{color:var(--danger);font-weight:600}.tw-count-note{color:var(--text-4)}.tw-copy{font-family:var(--display);font-size:11px;color:var(--text-3);background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 9px;cursor:pointer}.tw-copy:hover{color:var(--accent);border-color:var(--accent-ring)}.thread-cta{margin:6px 12px 0;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.thread-cta-label{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.thread-cta p{margin:0;font-size:13px;color:var(--text-2);line-height:1.45}@media (max-width:540px){.thread-toolbar{gap:8px}.thread-nav-date{font-size:20px}}