.pick{align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:inline-flex}.pick select{border:var(--line);border-radius:var(--radius-sm);background-color:var(--pink-soft);background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);min-height:44px;box-shadow:var(--shadow-sm);font-family:var(--hand);cursor:pointer;appearance:none;background-position:calc(100% - 18px) 55%,calc(100% - 12px) 55%;background-repeat:no-repeat;background-size:6px 6px;padding:6px 34px 6px 12px;font-size:1rem;font-weight:700}.fig-controls.map-axes{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 14px;display:grid}.fig-controls.map-axes .pick{min-width:0}.map-axes .pick select{flex:1;width:100%;min-width:0}@media (width<=560px){.fig-controls.map-axes{grid-template-columns:1fr 1fr}.map-axes .pick{flex-direction:column;align-items:stretch;gap:2px}.map-axes .pick:last-child{grid-column:1/-1}.pick select{padding-left:10px;padding-right:28px;font-size:.92rem}}.word-dot,.word-label{cursor:pointer}.fig-readout.map-readout{display:block}.vec{border:2px dashed var(--ink-faint);border-radius:var(--radius-sm);padding:10px 12px;transition:background-color .2s,border-color .2s}.vec.is-hot{background:var(--yellow-soft);border:2px solid var(--ink)}.vec-title{font-family:var(--hand);margin:0 0 6px;font-size:1.05rem}.vec-cells{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}@media (width<=560px){.vec-cells{grid-template-columns:repeat(4,minmax(0,1fr))}}.vec-cells li{border-radius:var(--radius-sm);text-align:center;border:2px solid #0000;justify-items:center;gap:2px;padding:4px 2px 3px;line-height:1.15;display:grid;position:relative}.vec-cells li[data-axis]{border-color:var(--pink);background:var(--pink-soft)}.vec-cells li[data-axis]:after{content:attr(data-axis);background:var(--pink);border-radius:6px;padding:0 4px;font-size:.66rem;font-weight:800;line-height:1.4;position:absolute;top:-9px;right:2px}.vec-bar{border:2px solid var(--ink);background:var(--white);border-radius:4px;width:14px;height:30px;position:relative;overflow:hidden}.vec-bar i{background:var(--blue);position:absolute;bottom:0;left:0;right:0}.vec-bar i.neg{background:var(--orange)}.vec-cells b{font-family:var(--hand);font-variant-numeric:tabular-nums;font-size:1.02rem}.vec-cells span:last-child{color:var(--ink-soft);font-size:.76rem;font-weight:700}.vec-near{margin:8px 0 0;font-size:.95rem}.vec-near>span:first-child{color:var(--blue-ink);font-weight:800}.vec-near b{font-family:var(--hand)}.vec-far{color:var(--ink-faint)}.sum-panel{border:2px dashed var(--ink-faint);border-radius:var(--radius-sm);margin-top:12px;padding:10px 12px 12px;transition:background-color .2s,border-color .2s}.sum-panel.is-hot{background:var(--lavender-soft);border:2px solid var(--ink)}.sum-title{font-family:var(--hand);margin:0 0 8px;font-weight:700}.sum-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sum-row .pick select{background-color:var(--lavender-soft)}.sum-term{align-items:center;gap:8px;display:inline-flex}.sum-op{font-family:var(--hand);font-size:1.4rem;font-weight:700;line-height:1}.sum-out{border:var(--line);border-radius:var(--radius-sm);background:var(--green-soft);align-items:baseline;gap:6px;min-height:44px;padding:8px 14px;display:inline-flex}.sum-out b{font-family:var(--hand);font-size:1.1rem}.sum-out span{color:var(--ink-soft);font-size:.85rem}.sum-row .btn{margin-left:auto}@media (width<=560px){.sum-row .btn{margin-left:0}}
