.case-detail[data-v-8b59c4b7]{padding-top:2.5rem;padding-bottom:6rem}.back[data-v-8b59c4b7]{color:var(--text-primary);border-bottom:1px solid var(--accent-red);text-decoration:none}.state[data-v-8b59c4b7],.empty[data-v-8b59c4b7]{border:1px dashed var(--border-color);color:var(--text-muted);padding:2rem}.error[data-v-8b59c4b7]{color:#fca5a5}.case-header[data-v-8b59c4b7]{border-bottom:1px solid var(--border-color);padding:2rem 0}.meta[data-v-8b59c4b7],.actions[data-v-8b59c4b7],.facts[data-v-8b59c4b7]{flex-wrap:wrap;gap:.7rem;display:flex}.meta span[data-v-8b59c4b7],.updates small[data-v-8b59c4b7]{font:700 .65rem var(--font-mono);letter-spacing:.08em;color:var(--accent-red);text-transform:uppercase}.case-header h1[data-v-8b59c4b7]{font:700 clamp(2.8rem,7vw,5.7rem) var(--font-serif);margin:.7rem 0;line-height:.94}.subtitle[data-v-8b59c4b7],.prose[data-v-8b59c4b7]{max-width:850px;color:var(--text-secondary);font-size:1.08rem;line-height:1.7}.facts[data-v-8b59c4b7]{color:var(--text-secondary);margin:1.3rem 0}.facts span[data-v-8b59c4b7]{gap:.2rem;display:grid}.facts b[data-v-8b59c4b7]{color:var(--text-muted);text-transform:uppercase;font-size:.65rem}.actions[data-v-8b59c4b7]{align-items:stretch;gap:.55rem}.actions button[data-v-8b59c4b7],.actions a[data-v-8b59c4b7]{color:var(--text-primary);font:inherit;cursor:pointer;text-decoration:none}.icon-action[data-v-8b59c4b7]{border:1px solid var(--border-color);min-width:63px;color:var(--text-secondary);background:#0d1619d1;align-content:center;place-items:center;gap:.22rem;padding:.45rem .55rem;display:grid}.icon-action svg[data-v-8b59c4b7]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.icon-action span[data-v-8b59c4b7]{font:700 .58rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.icon-action[data-v-8b59c4b7]:hover,.icon-action[aria-pressed=true][data-v-8b59c4b7]{border-color:var(--signal-cyan);color:#e9ffff;background:#7ad4d517}.investigation-action[data-v-8b59c4b7]{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-width:260px;display:grid;position:relative;overflow:hidden;box-shadow:5px 5px #0000003d,0 0 24px #ee274d33;border:1px solid var(--accent-red)!important;background:linear-gradient(115deg,#8f1d39,#e61e4c 56%,#bd1639)!important;padding:.65rem .85rem!important}.investigation-action[data-v-8b59c4b7]:before{content:"";pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:3px}.investigation-action span[data-v-8b59c4b7],.investigation-action i[data-v-8b59c4b7]{z-index:1;position:relative}.investigation-action b[data-v-8b59c4b7],.investigation-action small[data-v-8b59c4b7]{display:block}.investigation-action b[data-v-8b59c4b7]{font:800 .82rem var(--font-display);letter-spacing:.04em;text-transform:uppercase}.investigation-action small[data-v-8b59c4b7]{color:#ffe8ed;font-size:.6rem}.investigation-action i[data-v-8b59c4b7]{font-size:1.1rem;font-style:normal}.action-index[data-v-8b59c4b7]{font:800 .65rem var(--font-mono);color:#ffced8}.contribute[data-v-8b59c4b7],.staging-link[data-v-8b59c4b7]{border:1px solid var(--border-color);background:#0e171acc;align-items:center;gap:.35rem;min-height:44px;font-size:.8rem;display:inline-flex;padding:.65rem .8rem!important}.contribute[data-v-8b59c4b7]{color:#ffdce3!important;border-color:#ee274db8!important}.contribute span[data-v-8b59c4b7]{color:var(--accent-red);font-size:1.1rem}.staging-link[data-v-8b59c4b7]{color:var(--text-secondary)!important}.staging-link span[data-v-8b59c4b7]{color:var(--signal-cyan)}.investigation-action[data-v-8b59c4b7]:hover{color:#fff;transform:translateY(-1px);box-shadow:7px 7px #00000040,0 0 28px #ee274d52}.contribute[data-v-8b59c4b7]:hover,.staging-link[data-v-8b59c4b7]:hover{border-color:var(--signal-cyan);color:#fff!important}.contribution-note[data-v-8b59c4b7]{max-width:760px;color:var(--text-muted);margin:.85rem 0 0;font-size:.8rem;line-height:1.45}.action-status[data-v-8b59c4b7]{color:var(--text-secondary)}.sections[data-v-8b59c4b7]{border-bottom:1px solid var(--border-color);gap:1rem;padding:1rem 0;display:flex;overflow:auto}.sections a[data-v-8b59c4b7]{color:var(--text-secondary);white-space:nowrap}section[data-v-8b59c4b7]{border-bottom:1px solid var(--border-color);padding:2.2rem 0}section h2[data-v-8b59c4b7]{font:700 2rem var(--font-serif);margin:0}.section-heading[data-v-8b59c4b7]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.15rem;display:flex}.section-add-actions[data-v-8b59c4b7]{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.section-add[data-v-8b59c4b7]{color:#ffd9e0;font:700 .62rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#ee274d0f;border:1px solid #ee274d80;align-items:center;gap:.3rem;padding:.38rem .55rem;text-decoration:none;display:inline-flex}.section-add[data-v-8b59c4b7]:first-letter{color:var(--accent-red);font-size:1rem}.section-add[data-v-8b59c4b7]:hover{border-color:var(--accent-red);color:#fff;background:#ee274d29}.timeline[data-v-8b59c4b7]{border-left:1px solid var(--border-color);padding-left:1.25rem}.timeline article[data-v-8b59c4b7]{grid-template-columns:160px 1fr;gap:1rem;padding:0 0 1.5rem;display:grid}.timeline time[data-v-8b59c4b7],.timeline small[data-v-8b59c4b7]{color:var(--text-muted)}.timeline h3[data-v-8b59c4b7],.updates h3[data-v-8b59c4b7]{margin:0}.timeline p[data-v-8b59c4b7],.cards p[data-v-8b59c4b7],.claims p[data-v-8b59c4b7],.updates p[data-v-8b59c4b7]{color:var(--text-secondary);line-height:1.55}.cards[data-v-8b59c4b7]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.cards[data-v-8b59c4b7]>*{border:1px solid var(--border-color);background:var(--bg-surface);color:inherit;flex-direction:column;gap:.4rem;padding:1rem;text-decoration:none;display:flex}.cards span[data-v-8b59c4b7],.cards small[data-v-8b59c4b7],.claims small[data-v-8b59c4b7],.claims span[data-v-8b59c4b7]{color:var(--text-muted)}.people-grid[data-v-8b59c4b7]{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:.85rem;display:grid}.person-card[data-v-8b59c4b7]{min-height:112px;color:inherit;background:linear-gradient(135deg,#0f1c20f5,#080e10f5);border:1px solid #7ad4d53d;grid-template-columns:78px minmax(0,1fr);gap:.85rem;padding:.75rem;text-decoration:none;display:grid}.person-card[data-v-8b59c4b7]:hover{border-color:var(--signal-cyan);transform:translateY(-2px)}.victim-card[data-v-8b59c4b7]{background:linear-gradient(135deg,#2d121bad,#0b0f10f5);border-color:#ee274d59}.portrait[data-v-8b59c4b7]{color:#e9d9b7;width:78px;height:88px;font:800 1.3rem var(--font-display);letter-spacing:.08em;background:linear-gradient(135deg,#42382b,#191b18);border:1px solid #baa577b3;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:3px 3px #00000047}.victim-card .portrait[data-v-8b59c4b7]{color:#ffd3dc;background:linear-gradient(135deg,#54202d,#191618);border-color:#ee274d99}.portrait[data-v-8b59c4b7]:before{content:"";pointer-events:none;border:1px dashed #f0dfb747;position:absolute;inset:4px}.portrait img[data-v-8b59c4b7]{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%}.person-card>div[data-v-8b59c4b7]:last-child{align-content:center;gap:.18rem;min-width:0;display:grid}.person-card small[data-v-8b59c4b7]{color:var(--signal-cyan);font:700 .58rem var(--font-mono);letter-spacing:.1em}.victim-card small[data-v-8b59c4b7]{color:#fda4b5}.person-card strong[data-v-8b59c4b7]{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.person-card span[data-v-8b59c4b7],.person-card em[data-v-8b59c4b7]{color:var(--text-muted);font-size:.72rem;line-height:1.35}.person-card em[data-v-8b59c4b7]{color:#c8bca6;font-style:normal}.claims[data-v-8b59c4b7],.updates[data-v-8b59c4b7]{gap:.8rem;display:grid}.claims article[data-v-8b59c4b7],.updates article[data-v-8b59c4b7]{border:1px solid var(--border-color);background:var(--bg-surface);padding:1rem}.media[data-v-8b59c4b7]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.media figure[data-v-8b59c4b7]{border:1px solid var(--border-color);margin:0;padding:.5rem}.media img[data-v-8b59c4b7]{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.media figcaption[data-v-8b59c4b7]{color:var(--text-muted);padding:.5rem;font-size:.8rem}.source-badges[data-v-8b59c4b7]{flex-wrap:wrap;gap:.55rem;display:flex}.source-badges a[data-v-8b59c4b7],.source-badge-muted[data-v-8b59c4b7]{color:#fff1f3;max-width:100%;font:700 .69rem var(--font-mono);letter-spacing:.025em;word-break:break-word;background:linear-gradient(135deg,#8f1734,#c81e43);border:1px solid #ee274dbd;align-items:center;gap:.35rem;padding:.55rem .7rem;text-decoration:none;display:inline-flex;box-shadow:3px 3px #0000003d}.source-badges a span[data-v-8b59c4b7]{color:#ffd166;font-size:.9rem}.source-badges a[data-v-8b59c4b7]:hover{background:var(--accent-red);transform:translateY(-1px)}.source-badge-muted[data-v-8b59c4b7]{border-color:var(--border-color);background:var(--bg-surface);box-shadow:none;color:var(--text-muted)}@media (width<=700px){.timeline article[data-v-8b59c4b7]{grid-template-columns:1fr}.case-detail[data-v-8b59c4b7]{padding-top:1.5rem}.investigation-action[data-v-8b59c4b7]{width:100%;min-width:0}.section-heading[data-v-8b59c4b7]{align-items:flex-start}.section-add span[data-v-8b59c4b7]{display:none}.people-grid[data-v-8b59c4b7]{grid-template-columns:1fr}}.portrait-silhouette[data-v-8b59c4b7]{fill:currentColor;opacity:.88;filter:drop-shadow(1px 2px #00000057);width:100%;height:100%;padding:7px 9px 0;position:absolute;inset:0}.portrait-initials[data-v-8b59c4b7]{font:700 .48rem var(--font-mono);letter-spacing:.06em;background:#070a0ab8;border:1px solid;padding:1px 3px;position:absolute;bottom:4px;right:5px}.portrait.has-image .portrait-silhouette[data-v-8b59c4b7],.portrait.has-image .portrait-initials[data-v-8b59c4b7]{display:none}.portrait[data-v-8b59c4b7]:not(.has-image):after{content:"UNVERIFIED LIKENESS";font:700 .38rem var(--font-mono);letter-spacing:.045em;opacity:.62;position:absolute;top:5px;left:5px}.portrait-silhouette+.portrait-initials[data-v-8b59c4b7]{z-index:1}.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;width:6px;height:6px}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{box-sizing:content-box;cursor:pointer;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.case-map-node[data-v-2494395c]{isolation:isolate;color:#211d1b;cursor:pointer;background:linear-gradient(110deg,#efe4cb,#cdb890);border:0;align-items:center;gap:.6rem;min-width:190px;max-width:272px;padding:1rem 1.1rem .98rem;display:flex;position:relative;transform:rotate(-.35deg);box-shadow:5px 7px #0000004d,0 13px 22px #0006}.paper-edge[data-v-2494395c],.paper-corner[data-v-2494395c]{z-index:-1;pointer-events:none;background-repeat:repeat;position:absolute}.paper-edge-top[data-v-2494395c],.paper-edge-bottom[data-v-2494395c]{background-image:url(/assets/case-file-edge-horizontal.png);background-size:auto 42px;height:42px;left:-10px;right:-10px}.paper-edge-top[data-v-2494395c]{top:-13px}.paper-edge-bottom[data-v-2494395c]{bottom:-13px;transform:scaleY(-1)}.paper-edge-left[data-v-2494395c],.paper-edge-right[data-v-2494395c]{background-image:url(/assets/case-file-edge-vertical.png);background-size:40px;width:40px;top:-10px;bottom:-10px}.paper-edge-left[data-v-2494395c]{left:-13px}.paper-edge-right[data-v-2494395c]{right:-13px;transform:scaleX(-1)}.paper-corner[data-v-2494395c]{background:url(/assets/case-file-corner.png) 0 0/56px 56px no-repeat;width:56px;height:56px}.corner-tl[data-v-2494395c]{top:-15px;left:-15px}.corner-tr[data-v-2494395c]{top:-15px;right:-15px;transform:scaleX(-1)}.corner-bl[data-v-2494395c]{bottom:-15px;left:-15px;transform:scaleY(-1)}.corner-br[data-v-2494395c]{bottom:-15px;right:-15px;transform:scale(-1)}.case-map-node[data-v-2494395c]:after{content:"";opacity:.7;background:linear-gradient(135deg,#0000 45%,#48362338 46% 48%,#0000 49%);width:55px;height:42px;position:absolute;bottom:-4px;right:-5px}.pin[data-v-2494395c]{z-index:3;background:radial-gradient(circle at 33% 28%,#ff9daa 0 12%,#e92b49 14% 53%,#6e0e23 55% 100%);border-radius:50%;width:15px;height:15px;position:absolute;top:-9px;left:18px;box-shadow:0 2px #4a0b18,0 4px 6px #0006}.evidence-code[data-v-2494395c]{color:#291813;width:38px;height:38px;font:800 .75rem var(--font-mono);letter-spacing:.04em;background:#f2e6c7;border:2px solid #311e1a;flex:0 0 38px;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #644a282b}.node-copy[data-v-2494395c]{z-index:1;gap:.13rem;min-width:0;display:grid;position:relative}.node-copy small[data-v-2494395c]{color:#255e61;font:800 .55rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.node-copy strong[data-v-2494395c]{text-overflow:ellipsis;white-space:nowrap;font:800 .83rem var(--font-display);letter-spacing:.015em;text-transform:uppercase;overflow:hidden}.node-copy span[data-v-2494395c]{color:#3c302b;font:600 .64rem var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tags[data-v-2494395c]{flex-wrap:wrap;gap:.25rem;margin-top:.2rem;display:flex}.tags b[data-v-2494395c]{color:#332019;font:800 .5rem var(--font-mono);letter-spacing:.045em;text-transform:uppercase;border:1px solid #3e271a75;padding:.12rem .27rem}.kind-victim[data-v-2494395c]{background:linear-gradient(110deg,#ece1ca,#bda18a);border-color:#7c242d;transform:rotate(.55deg)}.kind-victim .evidence-code[data-v-2494395c]{color:#7a1324;border-color:#9d182a}.kind-victim .pin[data-v-2494395c]{background:radial-gradient(circle at 33% 28%,#ffb4bc 0 12%,#d61c39 14% 53%,#650b1b 55% 100%)}.kind-evidence[data-v-2494395c]{min-width:230px;transform:rotate(-.7deg)}.kind-evidence .evidence-code[data-v-2494395c]{background:#f3d25a;border-color:#8c6716}.kind-evidence .pin[data-v-2494395c]{background:radial-gradient(circle at 33% 28%,#fff0a2 0 12%,#c79b08 14% 53%,#624a04 55% 100%)}.kind-event[data-v-2494395c]{min-width:220px;transform:rotate(.42deg)}.kind-event .evidence-code[data-v-2494395c]{background:#c5e66e;border-color:#4b7814}.kind-event .pin[data-v-2494395c]{background:radial-gradient(circle at 33% 28%,#e2ff9b 0 12%,#72a91a 14% 53%,#31500b 55% 100%)}.kind-case[data-v-2494395c]{background:linear-gradient(110deg,#eadfc6,#bda787);min-width:255px;transform:rotate(-.2deg)}.kind-case .evidence-code[data-v-2494395c]{color:#83142a;background:#fae1de;border-color:#991c32}.kind-case .pin[data-v-2494395c]{left:calc(50% - 7px)}.vue-flow__handle[data-v-2494395c]{background:#e11d48;border-color:#ffe4e8;width:8px;height:8px}.case-map[data-v-1b8648de]{background:radial-gradient(circle at 50% 30%,#ee274d24,#0000 36%),linear-gradient(#7ad4d517 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#7ad4d517 1px,#0000 1px) 0 0/22px 22px,#071116;position:absolute;inset:0;overflow:hidden}.map-state[data-v-1b8648de]{z-index:5;border:1px solid var(--border-color);max-width:360px;color:var(--text-secondary);text-align:center;background:#070e12f2;padding:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-state.error[data-v-1b8648de]{color:#fca5a5}.map-legend[data-v-1b8648de]{z-index:5;color:var(--text-secondary);font:.61rem var(--font-mono);text-transform:uppercase;background:#070e12e0;border:1px solid #7ad4d540;flex-wrap:wrap;gap:.55rem;padding:.45rem .55rem;display:flex;position:absolute;top:1rem;right:1rem}.map-legend span[data-v-1b8648de]{align-items:center;gap:.25rem;display:flex}.map-legend i[data-v-1b8648de]{background:var(--signal-cyan);border-radius:50%;width:8px;height:8px}.map-legend .victim[data-v-1b8648de]{background:var(--accent-red)}.map-legend .evidence[data-v-1b8648de]{background:#fcd34d;border-radius:1px}.map-legend .event[data-v-1b8648de]{background:#a3e635}.node-inspector[data-v-1b8648de]{z-index:7;border-top:2px solid var(--signal-cyan);background:#070e12f7;width:min(310px,100% - 2rem);padding:1rem;position:absolute;bottom:1rem;right:1rem;box-shadow:0 16px 36px #00000073}.node-inspector button[data-v-1b8648de]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.2rem;position:absolute;top:.5rem;right:.5rem}.node-inspector small[data-v-1b8648de]{color:var(--signal-cyan);font:700 .6rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.node-inspector h3[data-v-1b8648de]{font-family:var(--font-display);text-transform:uppercase;margin:.35rem 1.5rem .45rem 0}.node-inspector p[data-v-1b8648de]{color:var(--text-secondary);margin:.3rem 0;font-size:.8rem;line-height:1.45}.node-inspector a[data-v-1b8648de]{color:#fda4af;margin-top:.7rem;font-size:.75rem;display:inline-block}.inspector-tags[data-v-1b8648de]{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.inspector-tags b[data-v-1b8648de]{font:.6rem var(--font-mono);text-transform:uppercase;border:1px solid #ffffff2e;padding:.2rem .35rem}@media (width<=650px){.map-legend[data-v-1b8648de]{max-width:calc(100% - 1.5rem);inset:auto auto .75rem .75rem}.node-inspector[data-v-1b8648de]{bottom:4.1rem}.case-map[data-v-1b8648de] .vue-flow__controls{bottom:1rem}}.research-card[data-v-bad0ad52]{box-sizing:border-box;border-left:3px solid var(--accent-red);height:100%;color:var(--text-primary);background:linear-gradient(145deg,#e11d4829,#151515fa);padding:.85rem;overflow:auto;box-shadow:0 8px 18px #00000047}.research-card.selected[data-v-bad0ad52]{outline:1px solid #fda4af}.meta[data-v-bad0ad52],footer[data-v-bad0ad52]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:.5rem;font-size:.61rem;display:flex}.meta span[data-v-bad0ad52]{color:#fda4af}.group-name[data-v-bad0ad52]{color:#fcd34d;margin-top:.35rem;font-size:.62rem;font-weight:700;display:block}.research-card h3[data-v-bad0ad52]{margin:.55rem 0;font-size:1rem}.research-card p[data-v-bad0ad52]{color:var(--text-secondary);white-space:pre-wrap;font-size:.82rem;line-height:1.45}.source-link[data-v-bad0ad52]{color:#fda4af;z-index:3;margin:.35rem 0 .6rem;font-size:.7rem;display:inline-block;position:relative}.polaroid[data-v-bad0ad52]{color:#211c1d;background:#f7f1e7;max-width:92%;margin:.6rem auto .8rem;padding:.45rem .45rem .68rem;transform:rotate(-1.2deg);box-shadow:0 8px 15px #00000061}.polaroid[data-v-bad0ad52]:nth-of-type(2n){transform:rotate(.8deg)}.media-preview[data-v-bad0ad52]{object-fit:cover;background:#090909;width:100%;max-height:14rem;margin:0;display:block}.polaroid figcaption[data-v-bad0ad52]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.025em;padding:.48rem .18rem 0;font-size:.58rem;font-weight:700;line-height:1.25}.audio-preview[data-v-bad0ad52]{width:100%;margin:.5rem 0;display:block}.media-caption[data-v-bad0ad52]{color:var(--text-muted);margin-bottom:.45rem;font-size:.7rem;line-height:1.35;display:block}.research-card footer[data-v-bad0ad52]{text-transform:none;letter-spacing:0;border-top:1px solid #ffffff17;padding-top:.55rem}.vue-flow__handle[data-v-bad0ad52]{background:#e11d48;border-color:#fda4af;width:8px;height:8px}.load-earlier-messages[data-v-4b1b9f2b]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;margin:.55rem 0;padding:.35rem .55rem}.load-earlier-messages[data-v-4b1b9f2b]:disabled{cursor:wait;opacity:.7}.flow-wrap[data-v-4b1b9f2b]{background:radial-gradient(circle at 30% 10%,#e11d4814,#0000 35%),#0000001a;height:540px;position:relative}.flow-wrap[data-v-4b1b9f2b] .vue-flow{background:0 0}.flow-wrap[data-v-4b1b9f2b] .vue-flow__controls{box-shadow:none}.flow-wrap[data-v-4b1b9f2b] .vue-flow__controls-button{background:var(--bg-surface);border-color:var(--border-color);fill:var(--text-primary)}.flow-wrap[data-v-4b1b9f2b] .vue-flow__minimap{border:1px solid var(--border-color);background:#111111e6}.collaborator-cursor[data-v-4b1b9f2b]{z-index:20;pointer-events:none;color:#fff;text-shadow:0 1px 2px #000;align-items:center;gap:.2rem;font-size:.62rem;font-weight:700;display:flex;position:absolute;transform:translate(4px,4px)}.collaborator-cursor span[data-v-4b1b9f2b]{background:var(--accent-red);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.7rem;line-height:1;display:grid}.relationship-label[data-v-4b1b9f2b]{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.65rem;display:flex}.relationship-label select[data-v-4b1b9f2b]{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);padding:.35rem}.evidence-detail[data-v-4b1b9f2b]{border-top:1px solid var(--border-color);gap:.45rem;padding-top:.8rem;display:grid}.evidence-detail>strong[data-v-4b1b9f2b]{font-size:.82rem}.evidence-detail>p[data-v-4b1b9f2b],.evidence-detail details[data-v-4b1b9f2b]{color:var(--text-muted);margin:0;font-size:.68rem}.signal-actions[data-v-4b1b9f2b]{gap:.35rem;display:flex}.signal-actions button[data-v-4b1b9f2b],.challenge-list button[data-v-4b1b9f2b]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;padding:.3rem .45rem}.signal-actions button.active[data-v-4b1b9f2b]{border-color:var(--accent-red);color:#fda4af}.evidence-detail form[data-v-4b1b9f2b]{gap:.35rem;display:grid}.evidence-detail textarea[data-v-4b1b9f2b],.review-form select[data-v-4b1b9f2b]{resize:vertical;border:1px solid var(--border-color);min-height:64px;color:var(--text-primary);font:inherit;background:#00000038;padding:.45rem}.review-form label[data-v-4b1b9f2b]{color:var(--text-muted);gap:.25rem;font-size:.68rem;display:grid}.review-form select[data-v-4b1b9f2b]{min-height:auto}.evidence-detail form button[data-v-4b1b9f2b]{border:1px solid var(--accent-red);color:var(--text-primary);cursor:pointer;background:0 0;justify-self:end;padding:.35rem .55rem}.challenge-list[data-v-4b1b9f2b]{gap:.4rem;list-style:none;display:grid;margin:0!important;padding:0!important}.challenge-list li[data-v-4b1b9f2b]{border-left:2px solid var(--accent-red);gap:.2rem;padding-left:.45rem;display:grid}.challenge-list b[data-v-4b1b9f2b]{color:#fda4af;font-size:.67rem}.challenge-list span[data-v-4b1b9f2b],.challenge-list small[data-v-4b1b9f2b],.challenge-list em[data-v-4b1b9f2b]{color:var(--text-secondary);font-size:.67rem;font-style:normal}.challenge-list div[data-v-4b1b9f2b]{gap:.3rem;display:flex}.room[data-v-4b1b9f2b]{max-width:1500px;margin:0 auto;padding:2.5rem 1rem 4rem}.room-header[data-v-4b1b9f2b],.workspace-toolbar[data-v-4b1b9f2b]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.room-header>div[data-v-4b1b9f2b]:first-child{max-width:760px}.room-header h1[data-v-4b1b9f2b]{font-family:var(--font-serif);margin:.2rem 0;font-size:clamp(2.3rem,6vw,4.6rem)}.room-header p[data-v-4b1b9f2b]:not(.eyebrow){color:var(--text-secondary);line-height:1.55}.eyebrow[data-v-4b1b9f2b]{color:var(--accent-red);letter-spacing:.13em;margin:0;font-size:.65rem;font-weight:800}.room-state[data-v-4b1b9f2b]{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.room-state span[data-v-4b1b9f2b]{background:#6b7280;border-radius:50%;width:7px;height:7px;margin-right:.35rem;display:inline-block}.room-state.live span[data-v-4b1b9f2b]{background:#6ee7b7;box-shadow:0 0 0 3px #6ee7b71f}.presence-indicator[data-v-4b1b9f2b]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--text-secondary);margin-top:.25rem;display:block;overflow:hidden}.notice[data-v-4b1b9f2b]{color:var(--text-secondary);border:1px solid #e11d484d;margin:1rem 0;padding:.7rem .85rem}.notice.error[data-v-4b1b9f2b]{color:#fca5a5;border-color:#fca5a566}.loading[data-v-4b1b9f2b],.empty-board[data-v-4b1b9f2b]{text-align:center;color:var(--text-secondary);padding:3rem 1rem}.room-tabs[data-v-4b1b9f2b]{gap:.35rem;padding:1rem 0;display:flex;overflow:auto}.room-tabs button[data-v-4b1b9f2b],.secondary[data-v-4b1b9f2b]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;padding:.5rem .7rem}.room-tabs button.active[data-v-4b1b9f2b]{border-color:var(--accent-red);color:var(--text-primary)}.room-tabs small[data-v-4b1b9f2b]{color:#fca5a5}.workspace-toolbar[data-v-4b1b9f2b]{align-items:center}.workspace-toolbar>div[data-v-4b1b9f2b]:first-child{flex-direction:column;gap:.15rem;display:flex}.workspace-toolbar span[data-v-4b1b9f2b]{color:var(--text-muted);font-size:.72rem}.toolbar-actions[data-v-4b1b9f2b]{gap:.5rem;display:flex}.workspace[data-v-4b1b9f2b]{grid-template-columns:minmax(180px,.72fr) minmax(420px,2.4fr) minmax(200px,.85fr);gap:1rem;padding-top:1rem;display:grid}.workspace-panel[data-v-4b1b9f2b],.canvas[data-v-4b1b9f2b]{border:1px solid var(--border-color);background:var(--bg-surface)}.workspace-panel[data-v-4b1b9f2b]{align-self:start;padding:1rem}.guide ol[data-v-4b1b9f2b]{color:var(--text-secondary);padding-left:1.2rem;font-size:.76rem;line-height:1.55}.locked[data-v-4b1b9f2b]{color:#fca5a5;font-size:.76rem}.canvas header[data-v-4b1b9f2b]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:end;padding:1rem;display:flex}.canvas h2[data-v-4b1b9f2b],.activity h2[data-v-4b1b9f2b]{font-family:var(--font-serif);margin:.2rem 0;font-size:1.25rem}.canvas header>span[data-v-4b1b9f2b]{color:var(--text-muted);font-size:.7rem}.card-grid[data-v-4b1b9f2b]{background:radial-gradient(circle at 30% 10%,#e11d4814,#0000 35%),#0000001a;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-height:330px;padding:1rem;display:grid}.evidence-card[data-v-4b1b9f2b]{border-left:3px solid var(--accent-red);background:linear-gradient(145deg,#e11d4821,#151515f7);padding:.85rem;box-shadow:0 8px 18px #0000002e}.card-meta[data-v-4b1b9f2b],.evidence-card footer[data-v-4b1b9f2b]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:.5rem;font-size:.61rem;display:flex}.card-meta span[data-v-4b1b9f2b]{color:#fda4af}.evidence-card h3[data-v-4b1b9f2b]{margin:.55rem 0;font-size:1rem}.evidence-card p[data-v-4b1b9f2b]{color:var(--text-secondary);white-space:pre-wrap;font-size:.82rem;line-height:1.45}.evidence-card footer[data-v-4b1b9f2b]{text-transform:none;letter-spacing:0;border-top:1px solid #ffffff17;padding-top:.55rem}.note-form[data-v-4b1b9f2b]{border-top:1px solid var(--border-color);gap:.65rem;padding:1rem;display:grid}.note-form label[data-v-4b1b9f2b]{color:var(--text-muted);gap:.3rem;font-size:.7rem;display:grid}.note-form input[data-v-4b1b9f2b],.note-form textarea[data-v-4b1b9f2b]{border:1px solid var(--border-color);color:var(--text-primary);font:inherit;background:#00000038;padding:.6rem}.note-form textarea[data-v-4b1b9f2b]{resize:vertical;min-height:90px}.note-form>div[data-v-4b1b9f2b]{align-items:center;gap:.75rem;display:flex}.note-form button[data-v-4b1b9f2b]{background:var(--accent-red);color:#fff;cursor:pointer;border:0;padding:.55rem .75rem;font-weight:700}.note-form button[data-v-4b1b9f2b]:disabled{opacity:.55}.note-form span[data-v-4b1b9f2b],.join-prompt[data-v-4b1b9f2b]{color:var(--text-muted);font-size:.68rem}.join-prompt[data-v-4b1b9f2b]{text-align:center;padding:1rem}.activity ul[data-v-4b1b9f2b]{gap:.55rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.activity li[data-v-4b1b9f2b]{border-left:2px solid var(--accent-red);gap:.15rem;padding-left:.55rem;display:grid}.activity li strong[data-v-4b1b9f2b]{font-size:.72rem}.activity li span[data-v-4b1b9f2b],.activity>p[data-v-4b1b9f2b]{color:var(--text-muted);font-size:.68rem;line-height:1.4}.room-chat[data-v-4b1b9f2b]{border-top:1px solid var(--border-color);gap:.45rem;padding-top:.8rem;display:grid}.room-chat>strong[data-v-4b1b9f2b]{color:var(--text-secondary);font-size:.75rem}.room-chat>p[data-v-4b1b9f2b]{color:var(--text-muted);font-size:.68rem;line-height:1.4}.room-chat ul[data-v-4b1b9f2b]{gap:.45rem;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.room-chat li[data-v-4b1b9f2b]{background:#00000029;gap:.15rem;padding:.45rem;font-size:.72rem;display:grid}.room-chat li span[data-v-4b1b9f2b]{color:var(--text-secondary);white-space:pre-wrap}.room-chat form[data-v-4b1b9f2b]{gap:.35rem;display:grid}.room-chat textarea[data-v-4b1b9f2b]{resize:vertical;border:1px solid var(--border-color);min-height:58px;color:var(--text-primary);font:inherit;background:#00000038;padding:.45rem}.room-chat button[data-v-4b1b9f2b]{border:1px solid var(--accent-red);color:var(--text-primary);cursor:pointer;background:0 0;justify-self:end;padding:.35rem .55rem}@media (width<=1000px){.workspace[data-v-4b1b9f2b]{grid-template-columns:1fr 1fr}.guide[data-v-4b1b9f2b],.activity[data-v-4b1b9f2b]{grid-column:1/-1}}@media (width<=650px){.room-header[data-v-4b1b9f2b],.workspace-toolbar[data-v-4b1b9f2b]{flex-direction:column;align-items:flex-start}.workspace[data-v-4b1b9f2b],.card-grid[data-v-4b1b9f2b]{grid-template-columns:1fr}.activity[data-v-4b1b9f2b],.guide[data-v-4b1b9f2b]{grid-column:auto}.room-state[data-v-4b1b9f2b]{white-space:normal}}.chat-heading[data-v-4b1b9f2b]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chat-heading input[data-v-4b1b9f2b]{border:1px solid var(--border-color);max-width:130px;color:var(--text-primary);font:inherit;background:#00000038;padding:.3rem;font-size:.68rem}.room-chat li.pinned[data-v-4b1b9f2b]{border-left:2px solid #fda4af}.room-chat li b small[data-v-4b1b9f2b],.room-chat li>small[data-v-4b1b9f2b],.reply-reference[data-v-4b1b9f2b]{color:var(--text-muted);font-size:.62rem;font-weight:400}.chat-actions[data-v-4b1b9f2b]{flex-wrap:wrap;gap:.3rem;display:flex}.chat-actions button[data-v-4b1b9f2b],.replying button[data-v-4b1b9f2b]{font-size:.62rem;justify-self:auto!important;padding:.2rem .35rem!important}.replying[data-v-4b1b9f2b],.chat-link-option[data-v-4b1b9f2b]{color:var(--text-muted);margin:0;font-size:.65rem}.chat-link-option[data-v-4b1b9f2b]{align-items:center;gap:.35rem;display:flex}.sr-only[data-v-4b1b9f2b]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.member-management[data-v-4b1b9f2b]{border-top:1px solid var(--border-color);padding-top:.7rem;font-size:.68rem}.member-management summary[data-v-4b1b9f2b]{cursor:pointer;color:#fda4af;font-weight:700}.member-management>p[data-v-4b1b9f2b]{color:var(--text-muted);margin:.45rem 0;line-height:1.4}.member-management form[data-v-4b1b9f2b]{gap:.35rem;display:flex}.member-management input[data-v-4b1b9f2b]{border:1px solid var(--border-color);width:100%;min-width:0;color:var(--text-primary);font:inherit;background:#00000038;padding:.35rem}.member-management button[data-v-4b1b9f2b]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;padding:.25rem .35rem;font-size:.62rem}.member-candidates[data-v-4b1b9f2b],.member-list[data-v-4b1b9f2b]{display:grid;gap:.35rem!important;margin:.55rem 0 0!important;padding:0!important;list-style:none!important}.member-candidates li[data-v-4b1b9f2b],.member-list li[data-v-4b1b9f2b]{border-left:2px solid #fda4af80;justify-content:space-between;align-items:center;gap:.35rem;font-size:.66rem;padding:.35rem .45rem!important;display:flex!important}.member-candidates li span[data-v-4b1b9f2b],.member-list li span[data-v-4b1b9f2b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-candidates li div[data-v-4b1b9f2b],.member-list li div[data-v-4b1b9f2b]{flex-shrink:0;gap:.25rem;display:flex}.room[data-v-4b1b9f2b]{max-width:1600px;padding-top:1.45rem}.room-header[data-v-4b1b9f2b]{border:1px solid var(--border-color);background:linear-gradient(102deg,#0d181df5,#070d11e6),repeating-linear-gradient(110deg,#0000 0 36px,#ffffff05 37px 38px);border-bottom-color:#fff3;align-items:center;padding:1.2rem 1.35rem;position:relative;overflow:hidden}.room-header[data-v-4b1b9f2b]:after{content:"";border:1px solid #ef254c52;border-radius:50%;width:190px;height:190px;position:absolute;top:-58px;right:13%;box-shadow:0 0 0 28px #ef254c09}.room-header[data-v-4b1b9f2b]>*{z-index:1;position:relative}.room-header h1[data-v-4b1b9f2b]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.04em;font-size:clamp(2.35rem,4.8vw,4.7rem)}.room-header p[data-v-4b1b9f2b]:not(.eyebrow){max-width:740px;margin-bottom:0}.room-state[data-v-4b1b9f2b]{font-family:var(--font-mono);letter-spacing:.04em;background:#00000047;border:1px solid #ffffff29;padding:.55rem .7rem;font-size:.67rem}.room-tabs[data-v-4b1b9f2b]{border-bottom:1px solid var(--border-color);gap:0;padding:1rem 0 0}.room-tabs button[data-v-4b1b9f2b]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:0;padding:.75rem 1rem;font-size:.66rem;position:relative}.room-tabs button.active[data-v-4b1b9f2b]{color:#fff;background:#ffffff0a;border-color:#0000}.room-tabs button.active[data-v-4b1b9f2b]:after{content:"";background:var(--accent-red);height:2px;position:absolute;bottom:0;left:1rem;right:1rem}.workspace-toolbar[data-v-4b1b9f2b]{border:1px solid var(--border-color);background:#0c1519b8;margin-top:1rem;padding:1rem 1.1rem}.workspace-toolbar>div:first-child strong[data-v-4b1b9f2b]{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.22rem}.toolbar-actions[data-v-4b1b9f2b]{flex-wrap:wrap;justify-content:flex-end}.toolbar-actions .secondary[data-v-4b1b9f2b]{font:700 .62rem var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.toolbar-actions .secondary.active[data-v-4b1b9f2b]{border-color:var(--accent-red);background:var(--accent-red);color:#fff}.workspace[data-v-4b1b9f2b]{gap:.75rem}.workspace-panel[data-v-4b1b9f2b],.canvas[data-v-4b1b9f2b]{background:linear-gradient(155deg,#101b20f0,#070d11f7);box-shadow:0 12px 28px #00000024}.workspace-panel[data-v-4b1b9f2b]{border-top:2px solid #ffffff30}.guide[data-v-4b1b9f2b]{background:linear-gradient(155deg,#1f181aeb,#0a0f12fa)}.canvas[data-v-4b1b9f2b]{border-top:2px solid var(--accent-red);overflow:hidden}.canvas header[data-v-4b1b9f2b]{background:linear-gradient(90deg,#ee274d1f,#0000)}.canvas h2[data-v-4b1b9f2b],.activity h2[data-v-4b1b9f2b]{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase}.flow-wrap[data-v-4b1b9f2b]{background:radial-gradient(circle at 50% 20%,#ee274d1f,#0000 40%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/24px 24px,#091217;min-height:480px}.note-form[data-v-4b1b9f2b]{background:#00000029}.note-form button[data-v-4b1b9f2b]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.activity[data-v-4b1b9f2b]{border-top-color:var(--signal-cyan)}.activity li[data-v-4b1b9f2b]{border-left-color:var(--signal-cyan)}.room-chat[data-v-4b1b9f2b]{border-top-color:#ffffff29}.room-chat li[data-v-4b1b9f2b]{background:#00000038;border:1px solid #ffffff12}.room-chat li b[data-v-4b1b9f2b]{color:#d7e3e7}.room-chat button[data-v-4b1b9f2b]{border-color:var(--accent-red);font-family:var(--font-mono);text-transform:uppercase;font-size:.65rem}.note-form select[data-v-4b1b9f2b]{border:1px solid var(--border-color);color:var(--text-primary);font:inherit;background:#00000038;padding:.6rem}.note-form small[data-v-4b1b9f2b]{color:var(--text-muted);line-height:1.35}.image-staging[data-v-4b1b9f2b]{background:#f6f1e8;width:min(100%,300px);margin:0;padding:.55rem .55rem .7rem;transform:rotate(-.8deg);box-shadow:0 9px 20px #00000059}.image-staging img[data-v-4b1b9f2b]{object-fit:contain;background:#181818;width:100%;max-height:250px;display:block}.image-staging figcaption[data-v-4b1b9f2b]{color:#221d1d;font:700 .64rem var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:.5rem;margin-top:.55rem;display:flex}.image-staging button[data-v-4b1b9f2b]{color:#fff;background:#251f20;border:0;padding:.2rem .35rem;font-size:.6rem}.room[data-v-4b1b9f2b]{max-width:1920px;padding:1rem clamp(1rem,2.8vw,3rem) 4rem}.room-header[data-v-4b1b9f2b]{min-height:132px;padding:1.3rem clamp(1.25rem,2vw,2rem)}.workspace>header{display:none}.room-header h1[data-v-4b1b9f2b]{max-width:980px;font-size:clamp(1.7rem,2.2vw,2.7rem)}.room-tabs[data-v-4b1b9f2b]{padding-top:.8rem}.workspace-toolbar[data-v-4b1b9f2b]{align-items:center;margin-top:.8rem;padding:1.05rem clamp(1rem,1.75vw,1.6rem)}.workspace-toolbar>div[data-v-4b1b9f2b]:first-child{min-width:260px}.toolbar-actions[data-v-4b1b9f2b]{align-items:center;gap:.55rem}.relationship-label[data-v-4b1b9f2b]{background:#00000029;border:1px solid #7ad4d52e;padding:.18rem .35rem}.relationship-label input[data-v-4b1b9f2b]{width:clamp(130px,12vw,210px);color:var(--text-primary);font:inherit;background:0 0;border:0}.relationship-label input[data-v-4b1b9f2b]:focus{outline:1px solid var(--signal-cyan)}.join-room-button[data-v-4b1b9f2b]{min-height:34px;font:700 .65rem var(--font-mono);letter-spacing:.045em;text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.workspace[data-v-4b1b9f2b]{grid-template-columns:minmax(230px,.82fr) minmax(660px,2.7fr) minmax(285px,1fr);gap:1rem;padding-top:1rem}.workspace-panel[data-v-4b1b9f2b]{padding:1.2rem}.guide[data-v-4b1b9f2b]{position:sticky;top:1rem}.canvas[data-v-4b1b9f2b]{min-width:0}.canvas header[data-v-4b1b9f2b]{min-height:82px;padding:1.15rem 1.3rem}.flow-wrap[data-v-4b1b9f2b]{height:clamp(520px,57vh,720px);min-height:0}.empty-board[data-v-4b1b9f2b]{background:radial-gradient(circle at 50% 32%,#ee274d26,#0000 32%),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/24px 24px,#091217;place-content:center;gap:.45rem;min-height:clamp(520px,57vh,720px);padding:2.5rem;display:grid}.empty-board strong[data-v-4b1b9f2b]{font:1.55rem var(--font-display);letter-spacing:.03em;text-transform:uppercase}.empty-board p[data-v-4b1b9f2b]{max-width:360px;margin:0;line-height:1.5}.activity[data-v-4b1b9f2b]{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}.room-chat[data-v-4b1b9f2b]{margin-top:1rem;padding-top:1rem}@media (width<=1350px){.workspace[data-v-4b1b9f2b]{grid-template-columns:minmax(220px,.78fr) minmax(500px,2fr)}.activity[data-v-4b1b9f2b]{grid-column:1/-1;max-height:none;position:static}.guide[data-v-4b1b9f2b]{position:static}.room-chat[data-v-4b1b9f2b]{display:block}.room-chat ul[data-v-4b1b9f2b]{max-height:240px}}@media (width<=900px){.workspace[data-v-4b1b9f2b]{grid-template-columns:1fr}.guide[data-v-4b1b9f2b],.activity[data-v-4b1b9f2b]{grid-column:auto}.workspace-toolbar[data-v-4b1b9f2b]{flex-direction:column;align-items:flex-start}.toolbar-actions[data-v-4b1b9f2b]{justify-content:flex-start}.room-header[data-v-4b1b9f2b]{flex-direction:column;align-items:flex-start}.room-state[data-v-4b1b9f2b]{white-space:normal}}@media (width<=650px){.room[data-v-4b1b9f2b]{padding:1rem .7rem 3rem}.room-header[data-v-4b1b9f2b]{padding:1rem}.flow-wrap[data-v-4b1b9f2b],.empty-board[data-v-4b1b9f2b]{height:420px;min-height:420px}.workspace-toolbar[data-v-4b1b9f2b]{padding:.8rem}.toolbar-actions[data-v-4b1b9f2b]{justify-content:flex-start}.room-tabs button[data-v-4b1b9f2b]{padding:.7rem .75rem}.relationship-label[data-v-4b1b9f2b]{justify-content:space-between;width:100%}.relationship-label input[data-v-4b1b9f2b]{flex:1;min-width:0}}main.workspace.container{width:100%;max-width:none;padding:0}.room[data-v-4b1b9f2b]{width:100%;max-width:none;margin:0;padding:0}.room-header[data-v-4b1b9f2b],.room-tabs[data-v-4b1b9f2b]{display:none}.workspace-toolbar[data-v-4b1b9f2b]{z-index:30;background:#050b0ef7;border-width:0 0 1px;min-height:58px;margin:0;padding:.65rem clamp(1rem,2vw,2rem);position:relative}.workspace-toolbar>div[data-v-4b1b9f2b]:first-child{display:none}.toolbar-actions[data-v-4b1b9f2b]{justify-content:flex-end;width:100%}.workspace[data-v-4b1b9f2b]{background:#091217;height:calc(100dvh - 128px);min-height:640px;padding:0;display:block;position:relative;overflow:hidden}.canvas[data-v-4b1b9f2b]{border:0;border-top:1px solid var(--border-color);background:#091217;position:absolute;inset:0;overflow:hidden}.canvas>header[data-v-4b1b9f2b]{z-index:20;pointer-events:auto;background:linear-gradient(90deg,#0a151af5,#0a151ac2);border:1px solid #7ad4d547;width:auto;min-height:0;padding:.75rem .85rem;position:absolute;top:1rem;left:1rem;right:21.5rem;box-shadow:0 8px 22px #00000038}.canvas>header h2[data-v-4b1b9f2b]{font-size:1.05rem}.board-actions[data-v-4b1b9f2b]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.board-actions>span[data-v-4b1b9f2b]{margin-right:.2rem}.board-actions button[data-v-4b1b9f2b],.primary-action[data-v-4b1b9f2b]{min-height:32px;font:700 .63rem var(--font-mono);letter-spacing:.045em;text-transform:uppercase;cursor:pointer;padding:.38rem .58rem}.primary-action[data-v-4b1b9f2b]{border:1px solid var(--accent-red);background:var(--accent-red);color:#fff}.flow-wrap[data-v-4b1b9f2b]{width:100%;min-height:0;position:absolute;inset:0;height:auto!important}.timeline-view[data-v-4b1b9f2b],.empty-board[data-v-4b1b9f2b]{box-sizing:border-box;padding:8rem max(2rem,18vw) 2rem 2rem;position:absolute;inset:0;overflow:auto;height:auto!important;min-height:0!important}.timeline-view[data-v-4b1b9f2b]{counter-reset:timeline-card;align-content:start;gap:.75rem;margin:0;list-style:none;display:grid}.timeline-view li[data-v-4b1b9f2b]{counter-increment:timeline-card;min-width:0;margin:0;padding-left:2.7rem;position:relative}.timeline-view li[data-v-4b1b9f2b]:before{content:counter(timeline-card, decimal-leading-zero);color:var(--signal-cyan);font:.7rem var(--font-mono);letter-spacing:.08em;position:absolute;top:.8rem;left:0}.timeline-view article[data-v-4b1b9f2b]{box-sizing:border-box;width:100%;min-width:0;color:var(--text-primary);text-align:left;background:linear-gradient(105deg,#a3e6351a,#091217f0);border:1px solid #7ad4d540;border-left:3px solid #a3e635;gap:.3rem;padding:.85rem 1rem;display:grid}.timeline-view small[data-v-4b1b9f2b]{color:var(--signal-cyan);font:.64rem var(--font-mono);letter-spacing:.04em}.timeline-view strong[data-v-4b1b9f2b]{overflow-wrap:anywhere;font:1rem var(--font-display);letter-spacing:.02em;text-transform:uppercase}.timeline-view span[data-v-4b1b9f2b]{overflow-wrap:anywhere;color:var(--text-secondary);font-size:.82rem;line-height:1.42}.workspace-panel[data-v-4b1b9f2b]{z-index:40;box-sizing:border-box;position:absolute;box-shadow:0 18px 44px #0000006b}.guide[data-v-4b1b9f2b]{width:min(300px,100% - 2rem);padding:1rem;top:5.75rem;left:1rem}.overlay-panel-heading[data-v-4b1b9f2b],.composer-heading[data-v-4b1b9f2b]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.panel-close[data-v-4b1b9f2b]{cursor:pointer;width:29px;min-width:29px;height:29px;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;font:1.2rem/1 var(--font-mono)!important;background:0 0!important;padding:0!important}.activity[data-v-4b1b9f2b]{border-top-color:var(--signal-cyan);background:linear-gradient(155deg,#0c1a1ff7,#050b0efa);width:min(310px,100% - 2rem);max-height:calc(100% - 2rem);padding:1rem;top:1rem;left:1rem;right:auto;overflow-y:auto}.activity .room-chat[data-v-4b1b9f2b]{z-index:60;border:1px solid #7ad4d55c;border-top:2px solid var(--signal-cyan);background:#070e12fa;width:min(390px,100vw - 2rem);height:min(230px,30dvh);margin:0;padding:.85rem;position:fixed;bottom:1rem;left:auto;right:1rem;overflow:auto;box-shadow:0 18px 44px #0000007a}.activity .room-chat ul[data-v-4b1b9f2b]{max-height:82px}.activity .room-chat form[data-v-4b1b9f2b]{grid-template-columns:1fr auto;align-items:end}.activity .room-chat form .replying[data-v-4b1b9f2b],.activity .room-chat form .chat-link-option[data-v-4b1b9f2b]{grid-column:1/-1}.activity .room-chat textarea[data-v-4b1b9f2b]{min-height:48px}.composer-scrim[data-v-4b1b9f2b]{z-index:70;backdrop-filter:blur(2px);background:#00000075;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.note-form[data-v-4b1b9f2b]{border:1px solid #ee274d8c;border-top:2px solid var(--accent-red);background:#080f12fc;width:min(520px,100vw - 2rem);max-height:calc(100dvh - 5rem);padding:1rem;overflow:hidden auto;box-shadow:0 18px 44px #0000008c}.composer-heading[data-v-4b1b9f2b]{border-bottom:1px solid var(--border-color);padding-bottom:.65rem}.composer-heading strong[data-v-4b1b9f2b]{font:.76rem var(--font-mono);color:var(--text-secondary)}.upload-row[data-v-4b1b9f2b]{flex-wrap:wrap;justify-content:flex-start!important}.upload-row .secondary[data-v-4b1b9f2b]{color:var(--signal-cyan);background:#7ad4d514;border-color:#7ad4d585}.note-form>.contribution-kinds[data-v-4b1b9f2b]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.55rem;display:grid}.contribution-kinds button[data-v-4b1b9f2b]{text-align:left;grid-template-columns:40px minmax(0,1fr);gap:.55rem;min-width:0;min-height:70px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,3px 4px #0003;color:#e8dec5!important;background:linear-gradient(135deg,#312a1ef7,#141714f5)!important;border:1px solid #baa5777a!important;padding:.55rem!important}.contribution-kinds button[data-v-4b1b9f2b]:before{content:"";pointer-events:none;border:1px dashed #c6b48b3d;position:absolute;inset:4px}.contribution-kinds button[data-v-4b1b9f2b]:after{content:"";background:#786546;width:3px;position:absolute;top:0;bottom:0;left:0}.contribution-kinds button[data-v-4b1b9f2b]:hover{transform:translateY(-1px);background:linear-gradient(135deg,#443a28fa,#1b1e18fa)!important;border-color:#d0b577!important}.contribution-kinds button.active[data-v-4b1b9f2b]{box-shadow:inset 0 0 0 1px #ffd8dd26,4px 5px #00000040;border-color:var(--accent-red)!important;color:#fff4e5!important;background:linear-gradient(135deg,#591724fa,#2c1419fa)!important}.contribution-kinds button.active[data-v-4b1b9f2b]:after{background:var(--accent-red)}.kind-code[data-v-4b1b9f2b]{z-index:1;color:#e3c364;width:36px;height:36px;font:800 .64rem var(--font-mono);letter-spacing:.03em;background:#0000002e;border:1px solid;align-self:center;place-items:center;display:grid;position:relative}.active .kind-code[data-v-4b1b9f2b]{color:#fff0bb;border-color:#f7b9c4}.kind-copy[data-v-4b1b9f2b]{z-index:1;align-content:center;gap:.18rem;min-width:0;display:grid;position:relative}.contribution-kinds b[data-v-4b1b9f2b]{overflow-wrap:anywhere;min-width:0;color:inherit;font:.72rem var(--font-display);letter-spacing:.035em;text-transform:uppercase}.contribution-kinds small[data-v-4b1b9f2b],.contribution-safety[data-v-4b1b9f2b]{overflow-wrap:anywhere;color:#afa998;min-width:0;font-size:.63rem;line-height:1.32}.contribution-safety[data-v-4b1b9f2b]{border-left:2px solid var(--signal-cyan);background:#7ad4d50f;margin:0;padding:.6rem .7rem}.classification-control[data-v-4b1b9f2b]{border:1px solid var(--border-color);padding:.55rem .65rem}.classification-control summary[data-v-4b1b9f2b]{cursor:pointer;color:var(--text-secondary);font-size:.72rem}.classification-control summary span[data-v-4b1b9f2b]{float:right;color:var(--signal-cyan)}.classification-control label[data-v-4b1b9f2b]{margin-top:.65rem}.join-prompt[data-v-4b1b9f2b]{z-index:20;border:1px solid var(--border-color);background:#070e12f0;max-width:330px;position:absolute;bottom:1rem;right:1rem;box-shadow:0 10px 30px #00000059}@media (width<=1100px){.workspace[data-v-4b1b9f2b]{height:auto;min-height:0;padding-bottom:1rem;overflow:visible}.canvas[data-v-4b1b9f2b]{min-height:620px;position:relative}.canvas>header[data-v-4b1b9f2b]{z-index:auto;width:auto;position:relative;inset:auto}.activity[data-v-4b1b9f2b]{width:auto;max-height:none;margin:1rem;position:relative;top:auto;right:auto;overflow:visible}.activity .room-chat[data-v-4b1b9f2b],.note-form[data-v-4b1b9f2b]{width:auto;height:auto;max-height:none;margin:1rem;position:relative;inset:auto}.activity .room-chat[data-v-4b1b9f2b]{box-shadow:none}.note-form[data-v-4b1b9f2b]{margin:1rem}.guide[data-v-4b1b9f2b]{position:absolute}.canvas.timeline-mode[data-v-4b1b9f2b]{min-height:0}.canvas.timeline-mode .timeline-view[data-v-4b1b9f2b]{position:relative;inset:auto;height:auto!important;min-height:0!important}}@media (width<=650px){.workspace-toolbar[data-v-4b1b9f2b]{align-items:flex-start}.toolbar-actions[data-v-4b1b9f2b]{justify-content:flex-start;gap:.38rem}.relationship-label[data-v-4b1b9f2b]{width:auto}.view-mode-tab[data-v-4b1b9f2b]{flex:1 1 0;order:1;min-height:38px;padding:.45rem .35rem;font-size:.61rem}.submission-filter[data-v-4b1b9f2b]{flex:calc(50% - .2rem);order:2;min-width:0}.submission-filter input[data-v-4b1b9f2b]{width:100%;min-width:0}.new-link-control[data-v-4b1b9f2b],.refresh-control[data-v-4b1b9f2b]{display:none}.canvas[data-v-4b1b9f2b]{min-height:560px}.canvas.timeline-mode[data-v-4b1b9f2b]{min-height:0}.timeline-view[data-v-4b1b9f2b]{gap:.55rem;padding:8rem .7rem 1rem}.timeline-view li[data-v-4b1b9f2b]{padding-left:2rem}.timeline-view li[data-v-4b1b9f2b]:before{font-size:.62rem;top:.72rem}.timeline-view article[data-v-4b1b9f2b]{padding:.72rem .78rem}.canvas>header[data-v-4b1b9f2b]{flex-direction:column;align-items:flex-start}.board-actions[data-v-4b1b9f2b]{justify-content:flex-start}.activity .room-chat form[data-v-4b1b9f2b]{grid-template-columns:1fr}}.activity .room-chat[data-v-4b1b9f2b]{border:0;border-top:2px solid var(--signal-cyan);background:#070e12eb}.activity .room-chat ul[data-v-4b1b9f2b]{gap:0}.activity .room-chat li[data-v-4b1b9f2b]{background:0 0;border:0;border-bottom:1px solid #ffffff17;gap:.14rem;padding:.42rem 0}.activity .room-chat li[data-v-4b1b9f2b]:last-child{border-bottom:0}.activity .room-chat li.pinned[data-v-4b1b9f2b]{border-left:0;padding-left:.45rem;box-shadow:inset 2px 0 #fda4af}.activity .room-chat .chat-actions[data-v-4b1b9f2b]{gap:.55rem;margin-top:.05rem}.activity .room-chat .chat-actions button[data-v-4b1b9f2b],.activity .room-chat .replying button[data-v-4b1b9f2b]{color:var(--text-muted);letter-spacing:.035em;background:0 0;border:0;font-size:.59rem;padding:0!important}.activity .room-chat .chat-actions button+button[data-v-4b1b9f2b]:before{content:"·";color:#ffffff52;margin-right:.55rem}.activity .room-chat textarea[data-v-4b1b9f2b]{background:0 0;border:0;border-bottom:1px solid #7ad4d56b;min-height:42px;padding:.45rem 0}.activity .room-chat form>button[type=submit][data-v-4b1b9f2b]{background:var(--accent-red);color:#fff;border:0;padding:.4rem .55rem}.activity .room-chat .chat-link-option[data-v-4b1b9f2b]{padding-top:.15rem;font-size:.6rem}.activity .room-chat .chat-heading input[data-v-4b1b9f2b]{background:0 0;border-color:#7ad4d533}.case-map-mode[data-v-4b1b9f2b]{border-top:1px solid var(--border-color)}.panel-titlebar[data-v-4b1b9f2b]{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.panel-titlebar .eyebrow[data-v-4b1b9f2b]{margin:0}.panel-titlebar h2[data-v-4b1b9f2b]{margin:.12rem 0 0}.panel-tools[data-v-4b1b9f2b],.chat-title-actions[data-v-4b1b9f2b]{align-items:center;gap:.3rem;display:flex}.panel-tools button[data-v-4b1b9f2b],.chat-title-actions>button[data-v-4b1b9f2b]{cursor:pointer;place-items:center;width:27px;height:27px;display:grid;color:var(--text-secondary)!important;font:700 .8rem var(--font-mono)!important;background:#0000002e!important;border:1px solid #7ad4d552!important;padding:0!important}.activity.is-collapsed[data-v-4b1b9f2b]{width:auto;min-width:174px;max-height:none;padding:.68rem .8rem;overflow:hidden}.activity.is-collapsed .panel-titlebar[data-v-4b1b9f2b]{align-items:center}.activity.is-collapsed .panel-titlebar h2[data-v-4b1b9f2b]{margin:0;font-size:.9rem}.activity.is-popped[data-v-4b1b9f2b]{left:auto;right:1rem}.activity.is-popped .room-chat[data-v-4b1b9f2b]{left:1rem;right:auto}.activity.has-case-detail[data-v-4b1b9f2b]{width:min(440px,100% - 2rem)}.case-map-detail[data-v-4b1b9f2b]{border:1px solid #ee274d66;border-top:3px solid var(--accent-red);background:linear-gradient(145deg,#390e19e6,#080f12fa);margin:.1rem 0 1rem;padding:.9rem .95rem 1rem;position:relative}.case-map-detail .detail-close[data-v-4b1b9f2b]{color:var(--text-muted);font:1.25rem/1 var(--font-mono);cursor:pointer;background:0 0;border:0;position:absolute;top:.45rem;right:.5rem}.case-map-detail small[data-v-4b1b9f2b]{color:#fda4af;font:700 .62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding-right:2rem;display:block}.case-map-detail h3[data-v-4b1b9f2b]{font:1.35rem var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:.45rem 2rem .55rem 0}.case-map-detail p[data-v-4b1b9f2b]{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:.83rem;line-height:1.55}.detail-tags[data-v-4b1b9f2b]{flex-wrap:wrap;gap:.35rem;margin-top:.8rem;display:flex}.detail-tags b[data-v-4b1b9f2b]{color:#fff;font:.59rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid #fff3;padding:.2rem .36rem}.case-map-detail a[data-v-4b1b9f2b]{color:#fda4af;margin-top:.85rem;font-size:.75rem;display:inline-block}.chat-heading[data-v-4b1b9f2b]{align-items:center}.chat-title-actions label[data-v-4b1b9f2b]{display:flex}.chat-body[data-v-4b1b9f2b]{gap:.45rem;display:grid}.activity .room-chat.is-collapsed[data-v-4b1b9f2b]{width:auto;height:auto;min-height:0;padding:.55rem .75rem;overflow:hidden}.activity .room-chat.is-collapsed .chat-heading[data-v-4b1b9f2b]{min-width:225px}.activity .room-chat.is-collapsed .chat-title-actions label[data-v-4b1b9f2b]{display:none}.activity .room-chat.is-popped[data-v-4b1b9f2b]{left:1rem;right:auto}.map-add-button[data-v-4b1b9f2b]{z-index:35;background:var(--accent-red);color:#fff;min-height:44px;font:700 .68rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.42rem;padding:.38rem .72rem .38rem .42rem;display:flex;position:absolute;top:4.25rem;right:1.15rem;box-shadow:0 10px 28px #ee274d57}.map-add-button span[data-v-4b1b9f2b]{width:30px;height:30px;color:var(--accent-red);background:#fff;border-radius:50%;place-items:center;font:1.5rem/1 sans-serif;display:grid}.map-add-button[data-v-4b1b9f2b]:hover{filter:brightness(1.1);transform:translateY(-1px)}@media (width<=1100px){.activity .room-chat[data-v-4b1b9f2b]{margin:.75rem 0 0;padding:.75rem 0 0}.activity.is-popped[data-v-4b1b9f2b]{margin-left:1rem}.activity.has-case-detail[data-v-4b1b9f2b]{width:auto}.activity .room-chat.is-popped[data-v-4b1b9f2b]{margin-right:0}.activity .room-chat ul[data-v-4b1b9f2b]{max-height:120px}}@media (width<=650px){.map-add-button[data-v-4b1b9f2b]{top:1rem;right:1rem}.composer-scrim[data-v-4b1b9f2b]{align-items:start;padding:1rem .7rem;overflow:auto}.note-form[data-v-4b1b9f2b]{margin:0}}.chat-heading strong small[data-v-4b1b9f2b]{min-width:1.15rem;height:1.15rem;color:var(--signal-cyan);font:.58rem var(--font-mono);vertical-align:middle;background:#7ad4d521;border-radius:999px;place-items:center;margin-left:.28rem;padding:0 .25rem;display:inline-grid}@media (width<=650px){.activity[data-v-4b1b9f2b]{margin:.65rem;padding:.65rem .75rem}.activity.is-collapsed[data-v-4b1b9f2b]{width:auto;min-width:0;margin:.65rem;padding:.6rem .72rem}.activity.is-collapsed .panel-titlebar[data-v-4b1b9f2b]{width:100%}.activity .room-chat[data-v-4b1b9f2b]{margin:.65rem 0 0;padding:.65rem 0 0}.activity .room-chat.is-collapsed[data-v-4b1b9f2b]{border-top-color:#7ad4d594;width:100%;min-width:0;margin:.65rem 0 0;padding:.5rem 0}.activity .room-chat.is-collapsed .chat-heading[data-v-4b1b9f2b]{width:100%;min-width:0}.activity .room-chat.is-collapsed .chat-heading[data-v-4b1b9f2b]:after{content:"Tap to open";color:var(--text-muted);font:.58rem var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin-left:auto}.activity .room-chat .chat-title-actions>button[data-v-4b1b9f2b]:last-child{display:none}.activity .room-chat:not(.is-collapsed) .chat-heading[data-v-4b1b9f2b]{align-items:flex-start}.activity .room-chat:not(.is-collapsed) .chat-title-actions label[data-v-4b1b9f2b]{position:absolute;top:2.4rem;left:0;right:2.1rem}.activity .room-chat:not(.is-collapsed) .chat-heading[data-v-4b1b9f2b]{padding-bottom:2.45rem;position:relative}.activity .room-chat:not(.is-collapsed) .chat-heading input[data-v-4b1b9f2b]{width:100%;max-width:none;min-height:34px}.activity .room-chat:not(.is-collapsed) .chat-title-actions[data-v-4b1b9f2b]{margin-left:auto}.activity .room-chat ul[data-v-4b1b9f2b]{max-height:108px}.activity .room-chat textarea[data-v-4b1b9f2b]{min-height:40px}.activity .activity-content>ul[data-v-4b1b9f2b]{max-height:116px;padding-right:.2rem;overflow:auto}.activity .activity-content[data-v-4b1b9f2b]{padding-top:.15rem}}.composer-error[data-v-4b1b9f2b]{color:#ffd7df;background:#7d0d2557;border-left:3px solid #ff365b;margin:0;padding:.62rem .72rem;font-size:.78rem;line-height:1.35}.profile-image-target[data-v-4b1b9f2b]{color:#e8dec5;background:#e5bb431a;border-left:3px solid #e5bb43;margin:0;padding:.62rem .72rem;font-size:.74rem;line-height:1.4}.profile-image-target b[data-v-4b1b9f2b]{color:#fff5c9}.note-form select[data-v-4b1b9f2b],.toolbar-actions select[data-v-4b1b9f2b]{color-scheme:dark;color:#edf7f8!important;background-color:#091316!important;border-color:#355158!important}.note-form select option[data-v-4b1b9f2b],.toolbar-actions select option[data-v-4b1b9f2b]{color:#edf7f8;background:#091316}.note-form select option[data-v-4b1b9f2b]:checked,.toolbar-actions select option[data-v-4b1b9f2b]:checked{color:#fff;background:#8d1632}.submission-ledger[data-v-4b1b9f2b]{color:#211b15;background:radial-gradient(circle at 12% 8%,#ffedb847,#0000 22rem),repeating-linear-gradient(0deg,#452b1514 0 1px,#0000 1px 29px),linear-gradient(105deg,#47311f,#73583a 54%,#4a3422);padding:clamp(5.5rem,9vh,7.5rem) min(20vw,23rem) 3rem max(2rem,13vw);position:absolute;inset:0;overflow:auto}.ledger-cover[data-v-4b1b9f2b]{background:linear-gradient(125deg,#f8e7bee6,#caad78c7);border:1px solid #3b2411ad;gap:.35rem;margin:0 0 1rem;padding:1rem 1.15rem;display:grid;box-shadow:5px 6px #22140a45}.ledger-cover p[data-v-4b1b9f2b]{color:#7b2330;font:800 .64rem var(--font-mono);letter-spacing:.11em;margin:0}.ledger-cover strong[data-v-4b1b9f2b]{font:800 clamp(1.55rem,3vw,2.25rem) var(--font-display);letter-spacing:.045em}.ledger-cover span[data-v-4b1b9f2b]{font:.78rem var(--font-mono);color:#58432d;line-height:1.45}.submission-list[data-v-4b1b9f2b]{gap:.85rem;max-width:820px;margin:0;padding:0;list-style:none;display:grid}.submission-list article[data-v-4b1b9f2b]{background:linear-gradient(118deg,#f6e5bef7,#d3b886f5);border:1px solid #3a2312bf;padding:.9rem 1rem;transition:transform .16s,box-shadow .16s;position:relative;box-shadow:6px 7px #26180d3b}.submission-list article[data-v-4b1b9f2b]:before{content:"";pointer-events:none;border:1px dashed #50331947;position:absolute;inset:6px}.submission-list article.selected[data-v-4b1b9f2b]{outline:2px solid #7e2632;transform:translate(-2px,-2px);box-shadow:9px 10px #26180d47}.submission-open[data-v-4b1b9f2b]{z-index:1;color:#241d16;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr);gap:.8rem;width:100%;padding:0;display:grid;position:relative}.submission-number[data-v-4b1b9f2b]{color:#42240d;width:42px;height:42px;font:800 .7rem var(--font-mono);background:#e7ca5f;border:2px solid #8f2634;align-self:start;place-items:center;display:grid;box-shadow:2px 2px #3622103d}.submission-copy[data-v-4b1b9f2b]{gap:.27rem;min-width:0;display:grid}.submission-copy small[data-v-4b1b9f2b]{color:#7a2630;font:800 .62rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.submission-copy strong[data-v-4b1b9f2b]{font:800 1.2rem var(--font-display);letter-spacing:.025em;text-transform:uppercase;overflow-wrap:anywhere}.submission-copy em[data-v-4b1b9f2b]{color:#4f402e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-style:normal;line-height:1.42;display:-webkit-box;overflow:hidden}.submission-photo[data-v-4b1b9f2b]{z-index:1;background:#f9f3e8;max-width:260px;margin:.85rem 0 .15rem 54px;padding:.35rem .35rem .65rem;position:relative;transform:rotate(-.55deg);box-shadow:3px 4px #341f1040}.submission-photo img[data-v-4b1b9f2b]{object-fit:cover;background:#171412;width:100%;max-height:220px;display:block}.submission-photo figcaption[data-v-4b1b9f2b]{color:#2c251f;font:800 .57rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:.42rem .15rem 0}.submission-list footer[data-v-4b1b9f2b]{z-index:1;font:.65rem var(--font-mono);border-top:1px solid #4a2c1659;justify-content:space-between;align-items:center;gap:.65rem;margin:1rem 0 0 54px;padding-top:.55rem;display:flex;position:relative}.submission-list footer a[data-v-4b1b9f2b]{color:#7a1d30;text-underline-offset:3px;text-decoration:underline}.submission-list footer span[data-v-4b1b9f2b]{color:#705a42}.submission-list footer button[data-v-4b1b9f2b],.submission-rating button[data-v-4b1b9f2b]{color:#392719;font:700 .61rem var(--font-mono);cursor:pointer;background:#fff7de6b;border:1px solid #6d4424;padding:.38rem .5rem}.submission-list footer button[data-v-4b1b9f2b]:hover,.submission-rating button[data-v-4b1b9f2b]:hover,.submission-rating button.active[data-v-4b1b9f2b]{color:#fff7e8;background:#8d1b31;border-color:#8d1b31}.submission-rating[data-v-4b1b9f2b]{z-index:1;color:#6a5137;font:700 .62rem var(--font-mono);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 0 54px;padding-top:.65rem;display:flex;position:relative}@media (width<=1100px){.submission-ledger[data-v-4b1b9f2b]{min-height:520px;padding:1.25rem;position:relative;inset:auto}.ledger-cover[data-v-4b1b9f2b]{margin-top:0}.submission-list[data-v-4b1b9f2b]{max-width:none}}@media (width<=650px){.submission-ledger[data-v-4b1b9f2b]{min-height:0;padding:.85rem}.ledger-cover[data-v-4b1b9f2b]{padding:.85rem}.submission-list article[data-v-4b1b9f2b]{padding:.75rem}.submission-list footer[data-v-4b1b9f2b],.submission-rating[data-v-4b1b9f2b]{margin-left:0}.submission-photo[data-v-4b1b9f2b]{max-width:100%;margin-left:0}.submission-list footer[data-v-4b1b9f2b]{flex-direction:column;align-items:flex-start}.submission-copy strong[data-v-4b1b9f2b]{font-size:1rem}}.appeals[data-v-814a0f4b]{gap:.8rem;max-width:1200px;margin:1rem auto 3rem;display:grid}.appeals header[data-v-814a0f4b],article[data-v-814a0f4b]{border:1px solid var(--border-color);background:var(--bg-surface);padding:1.1rem}.eyebrow[data-v-814a0f4b]{color:var(--accent-red);letter-spacing:.1em;margin:0;font-size:.68rem;font-weight:800}.appeals h2[data-v-814a0f4b]{font-family:var(--font-serif);margin:.2rem 0}.appeals header p[data-v-814a0f4b]:last-child,.state[data-v-814a0f4b]{color:var(--text-secondary)}article small[data-v-814a0f4b]{color:var(--text-muted)}blockquote[data-v-814a0f4b]{border-left:2px solid var(--border-color);white-space:pre-wrap;color:var(--text-secondary);margin:.6rem 0;padding:.7rem}label[data-v-814a0f4b]{color:var(--text-secondary);gap:.35rem;display:grid}textarea[data-v-814a0f4b]{background:var(--bg-color);color:var(--text-primary);border:1px solid var(--border-color);padding:.6rem}button[data-v-814a0f4b]{border:1px solid var(--accent-red);color:var(--accent-red);cursor:pointer;background:0 0;margin-top:.6rem;padding:.55rem .7rem}.pending[data-v-814a0f4b]{color:#fbbf24}.error[data-v-814a0f4b]{color:#fca5a5}.workspace[data-v-00604d37]{padding-top:2.5rem;padding-bottom:5rem}.back[data-v-00604d37]{color:var(--text-primary);border-bottom:1px solid var(--accent-red);text-decoration:none}header[data-v-00604d37]{border-bottom:1px solid var(--border-color);padding:2rem 0}header p[data-v-00604d37]{color:var(--accent-red);font:700 .68rem var(--font-mono);letter-spacing:.12em}h1[data-v-00604d37]{font:700 clamp(2.7rem,7vw,5.5rem) var(--font-serif);margin:.3rem 0;line-height:.95}header span[data-v-00604d37]{color:var(--text-secondary)}.state[data-v-00604d37]{border:1px dashed var(--border-color);color:var(--text-muted);text-align:center;padding:3rem 1rem}.error[data-v-00604d37]{color:#fca5a5}.board[data-v-00604d37]{grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);gap:1rem;margin-top:2rem;display:grid}.board aside[data-v-00604d37]{align-content:start;gap:.6rem;display:grid}.board h2[data-v-00604d37]{font:700 1.4rem var(--font-serif);margin:.2rem 0}.board aside article[data-v-00604d37]{color:#171717;background:#e7e0d4;padding:.8rem}.board aside small[data-v-00604d37],.thread small[data-v-00604d37],.leads small[data-v-00604d37]{font:700 .62rem var(--font-mono);letter-spacing:.08em;color:var(--accent-red);text-transform:uppercase}.board aside strong[data-v-00604d37]{margin:.25rem 0;display:block}.board aside p[data-v-00604d37]{color:#5b514b;font-size:.8rem}.board-head[data-v-00604d37]{border-bottom:1px solid var(--border-color);justify-content:space-between;margin-bottom:.7rem;display:flex}.board-head span[data-v-00604d37]{color:var(--text-muted)}.thread[data-v-00604d37]{border:1px solid #e11d4852;border-left:3px solid var(--accent-red);background:var(--bg-surface);margin-bottom:.8rem;padding:1rem}.thread>div[data-v-00604d37],.thread footer[data-v-00604d37]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.thread b[data-v-00604d37]{color:#86efac;font-size:.6rem}.thread h3[data-v-00604d37]{margin:.4rem 0}.thread p[data-v-00604d37]{color:var(--text-secondary);line-height:1.55}.thread footer[data-v-00604d37]{border-top:1px solid var(--border-color);color:var(--text-muted);padding-top:.6rem;font-size:.75rem}.thread footer a[data-v-00604d37]{color:var(--text-secondary)}.leads[data-v-00604d37]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;margin-top:2rem;display:grid}.leads h2[data-v-00604d37]{grid-column:1/-1}.leads article[data-v-00604d37]{border:1px solid var(--border-color);background:var(--bg-surface);padding:1rem}.leads h3[data-v-00604d37]{margin:.4rem 0}.leads p[data-v-00604d37],.leads span[data-v-00604d37]{color:var(--text-secondary);font-size:.9rem}@media (width<=800px){.board[data-v-00604d37]{grid-template-columns:1fr}}.archive[data-v-7c5fa67c]{padding-top:3rem;padding-bottom:5rem}.archive header[data-v-7c5fa67c]{border-bottom:1px solid var(--border-color);max-width:760px;padding-bottom:2rem}.eyebrow[data-v-7c5fa67c]{color:var(--accent-red);font:700 .68rem var(--font-mono);letter-spacing:.12em;margin:0}.archive h1[data-v-7c5fa67c]{margin:.2rem 0 .6rem;font-size:clamp(3rem,8vw,6rem)}.archive header>p[data-v-7c5fa67c]:last-child,.summary[data-v-7c5fa67c]{color:var(--text-secondary);font-size:1.06rem;line-height:1.65}.filters[data-v-7c5fa67c]{grid-template-columns:minmax(0,1fr) auto auto auto;gap:.65rem;margin:1.5rem 0;display:grid}.filters input[data-v-7c5fa67c],.filters select[data-v-7c5fa67c]{border:1px solid var(--border-color);background:var(--bg-surface);min-width:0;color:var(--text-primary);font:inherit;padding:.8rem}.filters button[data-v-7c5fa67c],.pagination button[data-v-7c5fa67c]{border:1px solid var(--accent-red);background:var(--accent-red);color:#fff;cursor:pointer;padding:.75rem 1rem;font-weight:700}.filters button[data-v-7c5fa67c]:hover,.pagination button[data-v-7c5fa67c]:hover{background:var(--accent-red-hover)}.state[data-v-7c5fa67c]{text-align:center;color:var(--text-muted);border:1px dashed var(--border-color);padding:4rem 1rem}.state.error[data-v-7c5fa67c]{color:#fca5a5}.cards[data-v-7c5fa67c]{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:1rem;display:grid}.cards a[data-v-7c5fa67c]{border:1px solid var(--border-color);background:var(--bg-surface);min-height:215px;color:inherit;flex-direction:column;padding:1.1rem;text-decoration:none;display:flex}.cards a[data-v-7c5fa67c]:hover{border-color:var(--accent-red);transform:translateY(-2px)}.cards a>div[data-v-7c5fa67c]{color:var(--text-muted);font:700 .63rem var(--font-mono);letter-spacing:.06em;justify-content:space-between;gap:.5rem;display:flex}.cards a>div span[data-v-7c5fa67c]{color:var(--accent-red)}.cards h2[data-v-7c5fa67c]{margin:.7rem 0;font-size:1.5rem;line-height:.95}.cards p[data-v-7c5fa67c]{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.5}.cards small[data-v-7c5fa67c]{color:var(--text-primary);font:700 .65rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:auto;padding-top:1rem}.pagination[data-v-7c5fa67c]{justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.pagination button[data-v-7c5fa67c]:disabled{opacity:.4;cursor:not-allowed}.pagination span[data-v-7c5fa67c]{color:var(--text-secondary)}.sr-only[data-v-7c5fa67c]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.back[data-v-7c5fa67c],.detail-actions a[data-v-7c5fa67c]{color:var(--text-primary);border-bottom:1px solid var(--accent-red);text-decoration:none;display:inline-block}.detail .eyebrow[data-v-7c5fa67c]{margin-top:1.5rem}.detail dl[data-v-7c5fa67c]{flex-wrap:wrap;gap:1.5rem;margin:2rem 0;display:flex}.detail dl div[data-v-7c5fa67c]{border-left:2px solid var(--accent-red);min-width:150px;padding-left:.7rem}.detail dt[data-v-7c5fa67c]{font:700 .65rem var(--font-mono);letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.detail dd[data-v-7c5fa67c]{color:var(--text-primary);margin:.2rem 0}.detail-actions[data-v-7c5fa67c]{flex-wrap:wrap;gap:1rem;display:flex}.detail-actions a[data-v-7c5fa67c]{border:1px solid var(--border-color);background:var(--bg-surface);padding:.7rem}.board[data-v-7c5fa67c]{gap:.8rem;margin-top:1.5rem;display:grid}.board>p[data-v-7c5fa67c]{color:var(--text-muted)}.board article[data-v-7c5fa67c]{border:1px solid var(--border-color);background:var(--bg-surface);padding:1rem}.board small[data-v-7c5fa67c]{color:var(--accent-red);font:700 .65rem var(--font-mono);text-transform:uppercase}.board h2[data-v-7c5fa67c]{margin:.4rem 0;font-size:1.2rem}.board p[data-v-7c5fa67c],.board footer[data-v-7c5fa67c]{color:var(--text-secondary);line-height:1.5}.board footer[data-v-7c5fa67c]{font-size:.78rem}@media (width<=700px){.archive[data-v-7c5fa67c]{padding-top:2rem}.filters[data-v-7c5fa67c]{grid-template-columns:1fr 1fr}.filters input[data-v-7c5fa67c],.filters button[data-v-7c5fa67c]{grid-column:1/-1}.cards[data-v-7c5fa67c]{grid-template-columns:1fr}}
