.own-map{--own-gold:#d4b46c;background:#0d100f;color:#f1eee5;margin:48px 0 64px;border:1px solid #343b34;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #11141315}.own-map *{box-sizing:border-box}.own-map button,.own-map input{font:inherit}.own-map button{cursor:pointer}.own-map a{color:#e6cf92}.own-map :focus-visible{outline:3px solid #e6cf92;outline-offset:4px}.own-head{display:flex;justify-content:space-between;gap:24px;padding:32px 36px;border-bottom:1px solid #343b34;background:radial-gradient(ellipse at top right,#d4b46c12,transparent 65%)}.own-head h2{font-size:clamp(28px,3.5vw,44px);line-height:1.25;margin:8px 0 12px;color:#f1eee5!important}.own-head p{margin:0;color:#b9b6ad}.own-eyebrow{font:11px/1.5 monospace!important;letter-spacing:.14em;color:#d4b46c!important}.own-counter{display:flex;align-items:center;gap:16px;flex-shrink:0}.own-counter strong{font:64px/1 monospace;color:#d4b46c}.own-counter span{font-size:12px;line-height:1.8;color:#b9b6ad}.own-workspace{display:grid;grid-template-columns:245px minmax(0,1fr)}.own-sidebar{background:#151918;border-right:1px solid #343b34;padding:22px 16px}.own-sidebar label{display:block;font-size:12px;margin-bottom:10px;color:#b9b6ad}.own-sidebar input{width:100%;background:#0d100f;color:#f1eee5;border:1px solid #586057;border-radius:6px;padding:12px;font-size:13px}.own-sidebar input::placeholder{color:#b9b6ad}.own-filters{display:flex;gap:6px;margin-top:12px}.own-filters button{flex:1;border:1px solid #586057;background:transparent;color:#b9b6ad;border-radius:5px;min-height:40px;padding:6px;font-size:12px}.own-filters button[aria-pressed=true]{background:#d4b46c;color:#111413;border-color:#d4b46c}.own-result-count{font:11px monospace;color:#b9b6ad;margin:18px 0 8px}.own-plant-list{max-height:495px;overflow:auto;scrollbar-color:#586057 #151918}.own-plant-list button{width:100%;display:block;text-align:left;background:transparent;color:#f1eee5;border:0;border-left:2px solid transparent;padding:12px 10px;margin:3px 0}.own-plant-list button:hover{background:#242b27}.own-plant-list button[aria-pressed=true]{background:#d4b46c12;border-left-color:#d4b46c}.own-plant-list span{display:block;font-size:13px;line-height:1.5}.own-plant-list small{display:block;color:#b9b6ad;font-size:10px;margin-top:5px}.own-main{min-width:0;padding:24px}.own-selection{display:flex;align-items:center;gap:12px;min-height:48px}.own-selection>span{font:10px monospace;color:#d4b46c;white-space:nowrap}.own-selection h3{font-size:16px;line-height:1.5;flex:1;margin:0;color:#f1eee5!important}.own-selection a{font-size:12px;white-space:nowrap;text-underline-offset:4px}.own-canvas{height:440px;position:relative;margin:16px -8px;background-image:radial-gradient(#b9b6ad24 1px,transparent 0);background-size:20px 20px;isolation:isolate}.own-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.own-wires path{fill:none;stroke:#d4b46c;stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-dasharray:1200;stroke-dashoffset:0;animation:own-connect 1.1s ease-out both}.own-wires .own-wire-group{stroke:#b9b6ad;stroke-dasharray:5 6;animation:none}.own-wires .own-wire-muted{opacity:.22}.own-node{position:absolute;left:var(--node-x);top:var(--node-y);width:24%;min-height:110px;border:1px solid #586057;background:#1d2321;color:#f1eee5;border-radius:8px;text-align:left;padding:12px;box-shadow:0 8px 20px #0003;transition:background .2s,border-color .2s,transform .2s;animation:own-enter .4s ease-out both}.own-node:hover,.own-node[aria-pressed=true]{background:#2c322b;border-color:#e6cf92;transform:translateY(-2px)}.own-node-plant{border-color:#d4b46c;background:#24271e}.own-node-kind{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.4;color:#b9b6ad;margin-bottom:8px}.own-node-kind i{height:5px;width:5px;border-radius:50%;background:#d4b46c;flex-shrink:0}.own-node strong{display:block;font-size:clamp(11px,1.05vw,14px);line-height:1.45;overflow-wrap:anywhere}.own-node-stake{display:inline-block;font:600 18px monospace;color:#e6cf92;margin-top:10px}.own-connections{border-top:1px solid #343b34;padding-top:10px}.own-connections p{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:11px;line-height:1.7;margin:8px 0;color:#b9b6ad}.own-connections b{color:#e6cf92;font-weight:500}.own-citations{display:inline-flex;gap:6px}.own-evidence{margin-top:20px;border:1px solid #343b34;border-radius:6px;padding:14px;font-size:12px;line-height:1.8;color:#b9b6ad}.own-evidence summary{cursor:pointer;color:#f1eee5;min-height:24px}.own-evidence p{margin:12px 0 0}.own-footer{border-top:1px solid #343b34;padding:20px 36px;color:#b9b6ad;font-size:11px;line-height:1.8}.own-footer>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.own-footer p{margin:10px 0 0;max-width:100ch}.own-legend-line{display:inline-block;width:22px;border-top:2px solid #d4b46c}.own-legend-dashed{border-top:2px dashed #b9b6ad;margin-left:10px}.own-empty{padding:80px 20px;text-align:center}.own-empty button{background:#d4b46c;color:#111413;border:0;padding:12px 20px;border-radius:6px}@keyframes own-connect{0%{stroke-dashoffset:1200}to{stroke-dashoffset:0}}@keyframes own-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.own-workspace{grid-template-columns:200px minmax(0,1fr)}.own-main{padding:16px}.own-node{padding:9px}.own-selection{flex-wrap:wrap}.own-selection h3{flex-basis:75%}}@media(max-width:760px){.own-head{padding:24px;flex-wrap:wrap}.own-counter strong{font-size:36px}.own-counter span{font-size:11px}.own-workspace{display:block}.own-sidebar{border-right:0;border-bottom:1px solid #343b34;padding:20px}.own-plant-list{max-height:150px}.own-main{padding:20px}.own-canvas{height:auto;display:grid;gap:12px;padding:16px 8px;margin:16px 0}.own-wires{display:none}.own-node{position:relative;left:auto;top:auto;width:100%;min-height:80px;padding:16px}.own-node strong{font-size:15px}.own-node-kind{font-size:11px}.own-node-stake{font-size:20px}.own-connections p{font-size:12px;padding:10px 0;border-bottom:1px solid #343b34}.own-selection h3{font-size:16px}.own-footer{padding:20px}.own-evidence,.own-footer{font-size:12px}}@media(prefers-reduced-motion:reduce){.own-map *{animation:none!important;transition:none!important}}@media print{.own-sidebar{display:none}.own-workspace{display:block}.own-map{break-inside:avoid}.own-evidence{display:none}}.own-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid #343b34}.own-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.own-guide button,.own-toolbar button{border:1px solid #586057;border-radius:6px;padding:10px 14px;min-height:44px;background:#151918;color:#f1eee5;font-size:13px}.own-toolbar button[aria-pressed=true]{background:#d4b46c;border-color:#d4b46c;color:#111413}.own-share{padding:16px 24px;background:#1d2321}.own-share label{display:block;font-size:12px;margin-bottom:8px;color:#e6cf92}.own-share input{width:100%;padding:12px;border:1px solid #586057;border-radius:4px;background:#0d100f;color:#f1eee5;font:12px monospace}.own-guide{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:16px}.own-guide span{font-size:12px;color:#e6cf92;margin-right:auto}.own-guide button:disabled{opacity:.45;cursor:default}.own-wires .own-wire-active{stroke-width:3;filter:drop-shadow(0 0 4px #d4b46c80)}.own-compare{padding:32px}.own-compare header h3{font-size:clamp(24px,3vw,36px);line-height:1.4;color:#f1eee5!important;margin:8px 0 12px}.own-compare header>p:last-child,.own-context-note{color:#b9b6ad;font-size:13px;line-height:1.8}.own-compare-pickers{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.own-compare-pickers>div{min-width:0}.own-compare-pickers label{display:block;font-size:12px;color:#b9b6ad;margin-bottom:8px}.own-compare-pickers select{width:100%;min-height:48px;padding:10px;background:#1d2321;color:#f1eee5;border:1px solid #586057;border-radius:6px;font:inherit;font-size:14px}.own-verdict{border:1px solid #586057;border-left:4px solid #b9b6ad;background:#151918;padding:24px}.own-verdict-shared-parent{border-color:#d4b46c;background:linear-gradient(120deg,#d4b46c15,#151918 70%)}.own-verdict>span{font:13px monospace;letter-spacing:.1em;color:#e6cf92}.own-verdict h4{font-size:24px;line-height:1.4;margin:10px 0;color:#f1eee5}.own-verdict p{font-size:14px;line-height:1.8;color:#b9b6ad;max-width:85ch;margin:0}.own-parent-trace{display:grid;grid-template-columns:1fr 40px 1.2fr 40px 1fr;align-items:center;gap:14px;padding:32px 0;text-align:center}.own-parent-trace>span{font-size:14px;line-height:1.6}.own-parent-trace>b{color:#d4b46c;font-size:28px}.own-parent-trace strong{padding:20px;background:#24271e;border:1px solid #d4b46c;border-radius:8px;font-size:16px;line-height:1.6}.own-parent-trace hr{border:0;border-top:1px solid #586057;margin:14px 0}.own-compare-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.own-compare-cards>section{min-width:0;padding:24px;background:#151918;border:1px solid #343b34;border-radius:8px}.own-compare-cards h4{font-size:20px;line-height:1.5;margin:8px 0 24px;color:#f1eee5}.own-compare-cards dt{font-size:11px;color:#b9b6ad;margin-top:20px}.own-compare-cards dd{font-size:14px;line-height:1.8;margin:6px 0 0;overflow-wrap:anywhere}.own-compare-cards>section>a{display:inline-block;margin-top:24px;font-size:13px}.own-context-note{margin:24px 0 0}.own-context-note time{white-space:nowrap}@media(max-width:760px){.own-compare{padding:20px}.own-compare-cards,.own-compare-pickers,.own-parent-trace{grid-template-columns:1fr}.own-parent-trace{gap:10px}.own-parent-trace>b{transform:rotate(90deg)}.own-verdict{padding:20px}.own-verdict h4{font-size:22px}.own-toolbar{padding:16px 20px}.own-compare-cards>section{padding:20px}}.own-separate-trace{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:32px 0}.own-separate-trace>div{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;font-size:14px;line-height:1.6}.own-separate-trace b{color:#d4b46c;font-size:24px}.own-separate-trace strong{padding:16px;border:1px solid #586057;border-radius:6px;width:100%}@media(max-width:760px){.own-separate-trace{grid-template-columns:1fr}}.own-wires path{transition:opacity .25s,stroke-width .25s,filter .25s}.own-node-guided{border-color:#e6cf92;box-shadow:0 0 0 1px #d4b46c50,0 8px 24px #0003}.own-node-dim{border-style:dashed}.own-node-dim strong{color:#b9b6ad}