.sn-ot-header{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:38px;align-items:center;padding-bottom:36px;border-bottom:1px solid var(--sw-line)}.sn-ot-header p{max-width:70ch}.sn-ot-header aside{padding:25px;border-left:3px solid var(--sw-gold);background:var(--sw-surface)}.sn-ot-header aside svg{color:var(--sw-gold)}.sn-ot-header aside h2{font-size:18px}.sn-ot-header aside p{font-size:12px}.sn-ot-header aside p:last-child{color:var(--sw-muted);font-size:11px;border-top:1px solid var(--sw-line);padding-top:16px}.sn-ot-boundary{padding:32px 0}.sn-ot-boundary-intro{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.sn-ot-boundary-intro h2{white-space:pre-line}.sn-ot-boundary-intro p{font-size:12px}.sn-ot-map{display:grid;grid-template-columns:minmax(190px,280px) minmax(0,1fr);gap:32px;margin-top:25px}.sn-ot-map ol{list-style:none;margin:0;padding:0}.sn-ot-map li{position:relative;padding:0 0 18px 20px;border-left:2px solid var(--sw-line)}.sn-ot-map li:before{content:"";position:absolute;left:-5px;top:25px;width:8px;height:8px;border-radius:50%;background:var(--sw-cyan)}.sn-ot-map li:last-child{border-left-style:dashed;margin-top:14px;padding-bottom:0}.sn-ot-map li:last-child:before{background:var(--sw-gold)}.sn-ot-map button{width:100%;text-align:left;padding:14px 18px;display:flex;flex-direction:column;gap:7px;min-height:72px}.sn-ot-map button small{color:var(--sw-muted);font-size:11px}.sn-ot-map [data-zone=safety] button{border-style:dashed}.sn-ot-detail{padding:28px;border:1px solid var(--sw-line);align-self:start;background:var(--sw-surface)}.sn-ot-detail>span{font-size:12px;color:var(--sw-gold)}.sn-ot-detail h3{font-size:23px;line-height:1.5;max-width:30ch;margin:14px 0 24px}.sn-ot-detail dl{font-size:12px;line-height:1.8}.sn-ot-detail dl>div{padding:14px 0;border-top:1px solid var(--sw-line)}.sn-ot-detail dt{color:var(--sw-muted)}.sn-ot-detail dd{margin:6px 0 0}.sn-ot-detail>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--sw-cyan);font-size:13px}.sn-ot-detail>p{font-size:11px;max-width:65ch}.sn-ot-desk{margin:32px 0;padding:26px;border:1px solid var(--sw-line);border-left:3px solid var(--sw-gold);background:var(--sw-surface)}.sn-ot-desk>p{font-size:13px}.sn-ot-desk>label{display:block;margin:18px 0 10px;font-size:12px}.sn-ot-desk textarea{width:100%;min-height:260px;max-height:600px;resize:vertical;background:var(--sn-mode-canvas,#0a1620);color:var(--sw-ink);border:1px solid var(--sw-line);border-radius:5px;padding:16px;font:12px/1.8 ui-monospace,SFMono-Regular,monospace}.sn-ot-desk textarea:focus-visible{outline:2px solid var(--sw-cyan);outline-offset:3px}.sn-ot-desk [role=alert]{color:var(--sw-alert);border-left:2px solid var(--sw-alert);padding-left:15px}.sn-ot-results{margin-top:25px;border-top:1px solid var(--sw-line);padding-top:15px}.sn-ot-results>p{font-size:13px}.sn-ot-results article{padding:16px 20px;border-left:2px solid var(--sw-gold);margin:15px 0;background:var(--sn-mode-canvas,#0a1620);overflow-wrap:anywhere}.sn-ot-results strong{font-size:13px;line-height:1.8}.sn-ot-results article p{font-size:12px;margin:8px 0}.sn-ot-results small{font-size:11px;color:var(--sw-muted)}@media(max-width:1050px){.sn-ot-header{grid-template-columns:1fr}.sn-ot-header aside{max-width:550px}}@media(max-width:700px){.sn-ot-boundary-intro{grid-template-columns:1fr;gap:0}.sn-ot-map{grid-template-columns:1fr;gap:20px}.sn-ot-detail{padding:22px 18px}.sn-ot-detail h3{font-size:21px}.sn-ot-desk{padding:20px 14px}.sn-ot-desk textarea{font-size:11px;padding:12px}}