.pm-starts{flex-wrap:wrap;gap:8px;display:flex}.pm-start{border:1px solid var(--hairline);min-width:0;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:7px 14px;font-size:.92rem}.pm-start:hover{border-color:var(--accent)}.pm-start[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:700}.pm-start.is-blank{color:var(--text-secondary);border-style:dashed}.pm-start.is-blank[aria-pressed=true]{color:#fff;border-style:solid}.pm-starts-note{color:var(--text-secondary);margin:10px 0 0;font-size:.85rem}.tool-app[data-tool-slug=positioning-map]>.result-panel>.zone-head{display:none}.pm-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.pm-board{min-width:0}.pm-result .pm-board{padding:18px 22px 16px}.pm-pairs-k{color:var(--text-secondary);margin:0 0 6px;font-size:.84rem}.pm-pairs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pm-pair{border:1px solid var(--hairline);min-width:0;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:4px 11px;font-size:.86rem}.pm-pair:hover{border-color:var(--accent)}.pm-pair[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:700}.pm-answer{margin-bottom:10px}.pm-answer .pm-line{color:var(--navy);margin:0 0 4px;font-size:1.2rem;font-weight:700;line-height:1.55}.pm-answer .pm-line em{color:var(--accent-strong);font-style:normal}.pm-answer .pm-sub,.pm-answer .pm-near{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.65}.pm-answer .pm-warn{color:#7a5301;background:#fff8eb;border-radius:8px;margin:8px 0 0;padding:8px 12px;font-size:.86rem;line-height:1.6}.pm-map{touch-action:none;max-width:560px;margin:0 auto}.pm-map svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.pm-pt{cursor:grab;outline:none}.pm-pt:active{cursor:grabbing}.pm-pt:focus-visible circle:last-child{stroke:#172b4d;stroke-width:3.5px}.pm-hint{color:var(--text-muted);text-align:center;margin:6px 0 0;font-size:.8rem;line-height:1.6}.pm-axes{border-top:1px solid var(--hairline-soft);margin-top:12px;padding-top:10px}.pm-axes summary{cursor:pointer;color:var(--accent-strong);font-size:.86rem;font-weight:600}.pm-axes .pm-hint{text-align:left}.pm-axes-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.pm-axis{border:1px solid var(--hairline);border-radius:8px;gap:6px;min-width:0;padding:10px 12px;display:grid}.pm-axis-k{color:var(--navy);font-size:.84rem}.pm-axis label{color:var(--text-secondary);grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:6px;font-size:.8rem;display:grid}.pm-axis .tool-input{min-width:0;padding:6px 8px;font-size:.88rem}.pm-side{border:1px solid var(--hairline);background:#fff;border-radius:12px;min-width:0;padding:14px 16px 16px;position:sticky;top:12px}.pm-band{color:var(--text-secondary);background:var(--bg-soft);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:7px 10px;font-size:.8rem;line-height:1.55;display:flex}.pm-tag{white-space:nowrap;border-radius:999px;flex:none;padding:0 7px;font-size:.7rem;font-weight:700;line-height:1.65;display:inline-block}.pm-tag.is-ex{color:#8a5a12;background:#fff8eb;border:1.5px dashed #b7791f}.pm-tag.is-own{border:1.5px solid var(--navy);color:var(--navy);background:#fff}.pm-h{color:var(--navy);margin:0 0 6px;font-size:.9rem}.pm-list{border-top:1px solid var(--hairline-soft);margin:0 0 10px;padding:0;list-style:none}.pm-list li{border-bottom:1px solid var(--hairline-soft);grid-template-columns:1.6rem minmax(0,1fr) auto 1.6rem;align-items:center;gap:4px;padding:3px 0;display:grid}.pm-list li.is-self{background:linear-gradient(90deg, var(--accent-soft), #fff 75%)}.pm-dot{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:1.6rem;min-width:0;height:1.6rem;padding:0;display:grid}.pm-dot:before{content:"";background:#53657c;border-radius:50%;width:12px;height:12px}.pm-dot:hover:before{box-shadow:0 0 0 3px var(--accent-soft)}.pm-dot[aria-pressed=true]:before{background:var(--accent);width:14px;height:14px}.pm-name{width:100%;min-width:0;font:inherit;color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px;font-size:.9rem}.pm-name:hover,.pm-name:focus{border-color:var(--accent);background:#fff;outline:none}.is-self .pm-name{color:var(--accent-strong);font-weight:700}.pm-del{width:1.6rem;min-width:0;height:1.6rem;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:0;font-size:16px;line-height:1}.pm-del:hover{color:#b91c1c;background:#fef2f2}.pm-del.is-off{visibility:hidden}.pm-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.pm-result .pm-act{white-space:nowrap;justify-content:center;gap:3px;min-width:0;padding:.3rem .2rem;font-size:.78rem}.pm-result .pm-act:disabled{opacity:.4;cursor:default;pointer-events:none}.pm-own{color:var(--text-secondary);margin:0 0 12px;font-size:.78rem}.pm-save{border-top:1px solid var(--hairline);padding-top:12px}.pm-title-l{color:var(--text-secondary);margin-bottom:4px;font-size:.78rem;display:block}.pm-title{width:100%;min-width:0;margin-bottom:10px;padding:7px 10px;font-size:.9rem}.pm-result .pm-main{background:var(--accent);border-color:var(--accent);color:#fff;justify-content:center;width:100%;min-width:0;margin-bottom:8px;font-weight:700;display:flex}.pm-result .pm-main:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.pm-subs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pm-subs .tool-btn{white-space:nowrap;justify-content:center;min-width:0;padding-left:.3rem;padding-right:.3rem;font-size:.8rem}.pm-status{color:var(--accent-strong);margin:8px 0 0;font-size:.82rem}.pm-status:empty{display:none}.pm-note{color:var(--text-muted);margin:8px 0 0;font-size:.75rem;line-height:1.6}.pm-ex-cap{display:none}.pm-ex-table{width:100%;display:table}.pm-ex-table th{background:0 0}@media (width<=1100px){.pm-layout{grid-template-columns:minmax(0,1fr)}.pm-side{position:static}}@media (width<=640px){.pm-result .pm-board{padding:12px 6px}.pm-main-sub{display:none}.pm-answer .pm-line{font-size:1.06rem}.pm-start{padding:6px 10px;font-size:.84rem}.pm-axes-grid{grid-template-columns:minmax(0,1fr)}.pm-subs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pm-ex-table thead{display:none}.pm-ex-table caption{text-align:left;width:auto;display:block}.pm-ex-table,.pm-ex-table tbody,.pm-ex-table tr,.pm-ex-table th,.pm-ex-table td{width:auto;display:block}.pm-ex-table tr{border:1px solid var(--hairline);border-radius:8px;margin:0 0 10px;padding:10px 12px}.pm-ex-table th,.pm-ex-table td{text-align:left;border:0;padding:2px 0}.pm-ex-cap{color:var(--text-secondary);font-size:.75rem;display:block}}
