.notice--draft{background:#3a2a10}.notice--draft b{color:#ffb84d;font-weight:600}.pinmap-frame{position:relative;margin-top:18px;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;box-shadow:var(--shadow);background:#1d1c1a}.pinmap{height:clamp(360px,62vh,620px);width:100%;font-family:var(--sans)}.pinmap--empty{display:grid;place-items:center;padding:24px;text-align:center;background:var(--surface-sub);color:var(--muted);font-size:14px}.pinmark{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;border:3px solid #fff;background:var(--accent);color:#fff;font:700 14px/1 var(--sans);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.5)}.mapboxgl-marker-draggable .pinmark,.pinmark:active{cursor:-webkit-grab;cursor:grab}.pinmark.is-selected{background:var(--ink);border-color:var(--accent)}.pin-pop{font-family:var(--sans);color:var(--ink)}.pin-pop strong{display:block;margin:0 22px 4px 0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.pin-pop p{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow-y:auto}.mapboxgl-popup-content{padding:12px 14px;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.3)}.mapboxgl-popup-close-button{font-size:20px;width:30px;height:30px;color:var(--muted)}.pinmark.pinmark--classic,.pinmark.pinmark--classic.is-selected{width:27px;height:34px;padding:0;border:0;border-radius:0;box-shadow:none;background:url(/pick/pin-orange.png) 50%/contain no-repeat;color:transparent;font-size:0;transform:none;cursor:pointer}.mapboxgl-marker-draggable .pinmark.pinmark--classic{cursor:-webkit-grab;cursor:grab}.pin-pop-wrap--classic .mapboxgl-popup-content{padding:12px 32px 12px 14px;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.3)}.pin-pop.pin-pop--classic p{max-height:200px;margin:0;overflow-y:auto;color:var(--ink);font:600 16px/24px var(--sans);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.pin-pop .pin-pop-meta{display:flex;flex-wrap:wrap;gap:4px 14px;max-height:none;margin:10px 0 0;padding-top:8px;border-top:1px solid var(--line);font:400 13px/18px var(--sans);white-space:normal}.pin-pop-meta .coords{font-family:var(--mono);font-size:12px;color:var(--muted)}.pin-pop-meta a{color:var(--accent-ink);font-weight:500;text-underline-offset:2px}.sow-status{display:inline-block;margin-left:10px;padding:2px 8px;border-radius:3px;vertical-align:2px;background:var(--accent-wash);color:var(--accent-ink);font-size:11px;letter-spacing:.06em}.sow-map{margin-top:28px}.sow-map .pinmap-frame{margin-top:0}.sow-section{margin-top:44px}.sow-section>h2{margin:0 0 12px;font-size:19px;font-weight:600;line-height:1.25;letter-spacing:.06em;text-transform:uppercase}.sow-section>.sow-name{margin:0;max-width:56ch;font-size:clamp(17px,1.9vw,19px);line-height:1.5;color:var(--ink)}.sow-section{margin-top:36px}.sow-section .sow-where{display:grid;grid-gap:6px;gap:6px;margin:0}.sow-where-coords{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.sow-where .coords{font-size:inherit}.sow-directions{color:var(--accent-ink);font-weight:500;text-underline-offset:3px}.sow-scope{max-width:56ch;font-size:clamp(17px,1.9vw,19px);line-height:1.5;letter-spacing:-.012em;color:var(--ink-soft)}.sow-scope p,.sow-scope ul{margin:0 0 10px}.sow-scope ul{padding-left:20px}.sow-scope li{margin-bottom:3px}.sow-scope li::marker{color:var(--accent)}.sow-scope>:last-child{margin-bottom:0}.sow-empty{margin:0;color:var(--muted)}.dl--sample{opacity:.45;cursor:default}.sow-received{display:flex;gap:14px;padding:18px 20px;border-radius:8px;background:var(--ok-wash);border:1px solid #c9e2d0}.sow-received svg{flex:none;width:24px;height:24px;fill:none;stroke:var(--ok);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sow-received b{display:block;font-size:17px}.sow-received p{margin:4px 0 0;color:var(--ink-soft);max-width:62ch}.draft-index{padding-top:44px}.draft-index ul{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--line)}.draft-index li{padding:16px 0;border-bottom:1px solid var(--line)}.draft-index a{font-size:18px;font-weight:600;color:var(--accent-ink);text-underline-offset:3px}.draft-index p{margin:4px 0 0;color:var(--ink-soft)}.draft-subs{margin-top:48px}.draft-subs h2{margin:0;font-size:19px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.draft-subs-empty,.draft-subs-note{margin:8px 0 0;font-size:14px;color:var(--muted)}.draft-sub-list{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--line)}.draft-sub{padding:16px 0;border-bottom:1px solid var(--line)}.draft-sub-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:16px}.draft-sub-head a{font-size:14px;color:var(--accent-ink);text-underline-offset:3px}.draft-sub-when{font-family:var(--mono);font-size:12px;color:var(--muted)}.draft-status{padding:2px 8px;border-radius:3px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:var(--surface-sub);color:var(--ink-soft)}.draft-status.is-synced{background:var(--ok-wash);color:var(--ok)}.draft-status.is-failed{background:#fef3f2;color:#b42318}.draft-status.is-syncing{background:var(--accent-wash);color:var(--accent-ink)}.draft-sub-meta{margin:4px 0 0;font-size:13.5px;color:var(--ink-soft);overflow-wrap:anywhere}.draft-sub-error{margin:6px 0 0;font-size:13.5px;color:#b42318}.draft-steps{list-style:none;margin:10px 0 0;padding:0;font-size:13px}.draft-steps li{display:grid;grid-template-columns:110px 64px minmax(0,1fr);grid-gap:12px;gap:12px;padding:3px 0}.draft-step-name,.draft-step-status{font-family:var(--mono)}.draft-step-status{color:var(--muted)}.draft-steps .is-done .draft-step-status{color:var(--ok)}.draft-steps .is-failed .draft-step-note,.draft-steps .is-failed .draft-step-status{color:#b42318}.draft-step-note{color:var(--ink-soft);overflow-wrap:anywhere}@media (max-width:620px){.pinmap{height:clamp(320px,58vh,520px)}.sow-scope{font-size:16px}.sow-files .doc{grid-template-areas:"kind main" ".    meta"}.draft-steps li{grid-template-columns:1fr;gap:0;padding:6px 0}}.draft-retry{margin-left:auto}.draft-retry button{font:inherit;font-size:13px;padding:4px 10px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.draft-retry button:hover{border-color:var(--accent);color:var(--accent-ink)}