.tav-conv{--conv-gap: 16px;color:var(--ink);font-family:var(--font-sans)}.tav-conv-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.tav-conv-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.tav-conv-inputs,.tav-conv-out{display:grid;gap:12px;min-width:0}.tav-conv-tabs{width:100%}.tav-conv-tabs button{flex:1;min-height:44px}.tav-conv-field{display:grid;gap:4px;font-size:13px;line-height:18px;font-weight:550}.tav-conv-field select,.tav-conv-field textarea{font:400 15px/20px var(--font-sans);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm, 4px);padding:10px 12px;min-height:44px;box-sizing:border-box;width:100%}.tav-conv-field textarea{font-family:var(--font-mono);font-size:13px;resize:vertical}.tav-conv-table{border:1px solid var(--line);border-radius:var(--radius-sm, 4px);background:var(--surface-raised);overflow:hidden}.tav-conv-row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;border-top:1px solid var(--line)}.tav-conv-row:first-child{border-top:0}.tav-conv-head{font-size:12px;line-height:16px;font-weight:550;color:var(--ink-muted);background:var(--surface-sunken)}.tav-conv-head span{padding:6px 8px}.tav-conv-row input{font:400 14px/20px var(--font-mono);color:var(--ink);background:transparent;border:0;border-left:1px solid var(--line);height:44px;padding:0 8px;min-width:0;width:100%;box-sizing:border-box;direction:ltr;text-align:left}.tav-conv-row input:focus{outline:2px solid var(--ink);outline-offset:-2px}.tav-conv-row.is-bad input{background:var(--danger-soft)}.tav-conv-b{font:600 12px/16px var(--font-mono);color:var(--argile);padding:0 8px}.tav-conv-x{height:44px;width:44px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--ink-muted);cursor:pointer;display:grid;place-items:center}.tav-conv-x:hover{color:var(--ink);background:var(--surface-sunken)}.tav-conv-actions{display:flex;flex-wrap:wrap;gap:8px}.tav-conv-actions .tav-btn-sm{min-height:44px;height:auto}.tav-conv-paste{display:grid;gap:8px;justify-items:start}.tav-conv-hint,.tav-conv-n{margin:0;font-size:12px;line-height:17px;color:var(--ink-muted)}.tav-conv-map{height:320px;border-radius:var(--radius-sm, 4px);overflow:hidden;background:#6b6450}@media(min-width:900px){.tav-conv-map{height:380px}}.tav-conv-figs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-sm, 4px);background:var(--surface-raised)}.tav-conv-figs>div{display:grid;gap:2px;padding:10px 12px;min-width:0}.tav-conv-figs>div+div{border-left:1px solid var(--line)}.tav-conv-l{font-size:12px;line-height:16px;font-weight:550;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.tav-conv-v{font:600 20px/26px var(--font-mono);direction:ltr;unicode-bidi:isolate}.tav-conv-res{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm, 4px);background:var(--surface-raised)}.tav-conv-res table{border-collapse:collapse;width:100%;font-size:13px;line-height:18px}.tav-conv-res th,.tav-conv-res td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;white-space:nowrap;vertical-align:top}.tav-conv-res thead th{border-top:0;font-size:12px;font-weight:550;color:var(--ink-muted);background:var(--surface-sunken)}.tav-conv-res td{font-family:var(--font-mono);direction:ltr}.tav-conv-res td small{display:block;font-size:11px;color:var(--ink-muted)}.tav-conv-res a,.tav-conv-near a,.tav-conv-more{color:var(--ink);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans)}.tav-conv-res .tav-conv-n{padding:8px 10px;border-top:1px solid var(--line)}.tav-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tav-conv-near{margin-top:32px}.tav-conv-near h2,.tav-conv-sell h2{margin:0 0 12px;font-size:20px;line-height:26px;font-weight:600;letter-spacing:-.01em}.tav-conv-near ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.tav-conv-near a{display:grid;gap:2px;padding:10px 12px;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-sm, 4px);background:var(--surface-raised);text-decoration:none}.tav-conv-near a:hover{border-color:var(--ink)}.tav-conv-nt{font-weight:550}.tav-conv-sell{margin-top:24px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:16px;border-radius:var(--radius-sm, 4px);background:var(--surface-sunken);border:1px solid var(--line)}.tav-conv-sell h2{margin:0 0 4px}.tav-conv-sell p{margin:0;color:var(--ink-muted)}.tav-conv-sell .tav-btn{min-height:44px}.tav-conv-compact{display:grid;gap:10px}.tav-conv-compact .tav-conv-row{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 40px}.tav-conv-compact .tav-conv-row input{height:40px;font-size:13px}.tav-conv-compact .tav-conv-x{height:40px;width:40px}.tav-conv-compact .tav-conv-v{font-size:16px;line-height:22px}.tav-conv-more{font-size:13px}.tav-lf{background:none;border:0}.tav-conv a.tav-btn{text-decoration:none}.tav-meas-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:end}.tav-meas-search input{font:400 15px/20px var(--font-sans);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:4px;padding:10px 12px;min-height:44px;box-sizing:border-box;width:100%}@media(max-width:520px){.tav-meas-search{grid-template-columns:minmax(0,1fr) auto}.tav-meas-search .tav-btn-ghost{grid-column:1 / -1;justify-self:start}}.tav-meas-map{height:420px}@media(min-width:900px){.tav-meas-map{height:520px}}.tav-meas .tav-conv-res th{white-space:normal;font-family:var(--font-sans)}.tav-ov-plan{max-height:460px;overflow:auto;border:1px solid var(--line);border-radius:4px;background:#fff}.tav-ov-pin{position:absolute;transform:translate(-50%,-50%);height:18px;padding:0 5px;border-radius:2px;background:var(--ink);color:#fff;font:600 11px/18px var(--font-mono);pointer-events:none;box-shadow:0 0 0 2px #fff}.tav-ov-row{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"n sys sys x" ". a b ." ". pick pick .";gap:6px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.tav-ov-row>b{grid-area:n}.tav-ov-row select{grid-area:sys}.tav-ov-row input:nth-of-type(1){grid-area:a}.tav-ov-row input:nth-of-type(2){grid-area:b}.tav-ov-row .tav-btn{grid-area:pick;justify-self:start;min-height:44px}.tav-ov-row .tav-conv-x{grid-area:x}.tav-ov-row select,.tav-ov-row input,.tav-ov-save select{font:400 13px/18px var(--font-mono);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:4px;padding:0 8px;height:44px;min-width:0;width:100%;box-sizing:border-box;direction:ltr}.tav-ov-row select,.tav-ov-save select{font-family:var(--font-sans)}.tav-ov-op{display:flex;align-items:center;gap:10px;font-size:13px;line-height:18px;min-height:44px}.tav-ov-op input{flex:1;min-width:0}.tav-ov-op span{font-family:var(--font-mono);min-width:44px;text-align:right}.tav-ov-save{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:4px;background:var(--surface-raised)}
