.tr-num{font:inherit;color:inherit;cursor:default;background:0 0;border:0;border-radius:2px;margin:0;padding:0;text-decoration:none}button.tr-num:hover,button.tr-num:focus-visible{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-underline-offset:2px;cursor:pointer}button.tr-num:focus-visible{outline:2px solid var(--presence);outline-offset:2px}.tr-num-qual{color:var(--text-muted)}.tr-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tr-card{z-index:70;box-sizing:border-box;background:var(--surface-default);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-floating);flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:fixed;overflow-y:auto}.tr-card:focus-visible{outline:none}.tr-head{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.tr-back{font:500 var(--fs-xs)/1.2 var(--font);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 0 2px}.tr-back:hover{color:var(--text-primary)}.tr-back-to{color:var(--text-muted)}.tr-badge{font:600 var(--fs-2xs)/1.4 var(--font-data,var(--font));letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-full);color:var(--text-muted);background:var(--surface-elevated);padding:2px 6px}.tr-badge[data-status=grounded]{color:var(--presence);background:color-mix(in oklab, var(--presence) 14%, transparent)}.tr-badge[data-status=calculated]{color:var(--insight);background:color-mix(in oklab, var(--insight) 14%, transparent)}.tr-badge[data-status=illustrative]{color:var(--warning);background:color-mix(in oklab, var(--warning) 12%, transparent)}.tr-figure{font:700 var(--fs-xl)/1.15 var(--font-data,var(--font));color:var(--text-primary);margin:0}.tr-label{font:500 var(--fs-sm)/1.35 var(--font);color:var(--text-secondary);margin:0}.tr-sec{border-top:1px solid var(--line-soft);padding-top:8px}.tr-sec-title{font:600 var(--fs-2xs)/1.4 var(--font-data,var(--font));letter-spacing:.12em;color:var(--text-muted);margin:0 0 6px}.tr-quote{font:400 var(--fs-sm)/1.5 var(--font);color:var(--text-secondary);background:var(--surface-elevated);border-left:2px solid var(--presence);border-radius:0 var(--r-sm) var(--r-sm) 0;margin:0;padding:6px 9px}.tr-host{font:500 var(--fs-xs)/1.35 var(--font-data,var(--font));color:var(--text-muted);margin:6px 0 0}.tr-host a{color:var(--presence)}.tr-date{color:var(--text-faint)}.tr-chips{flex-wrap:wrap;gap:5px;margin:0;display:flex}.tr-chip{font:500 var(--fs-xs)/1.3 var(--font-data,var(--font));color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--line-soft);border-radius:var(--r-full);padding:2px 7px}.tr-formula{font:500 var(--fs-sm)/1.45 var(--font-data,var(--font));color:var(--text-primary);margin:0 0 6px}.tr-inputs,.tr-used{gap:3px;margin:0;padding:0;list-style:none;display:grid}.tr-input,.tr-usedin{text-align:left;width:100%;font:500 var(--fs-sm)/1.4 var(--font);color:var(--text-secondary);border-radius:var(--r-sm);cursor:pointer;transition:background var(--m-fast,.12s) var(--ease-out,ease);background:0 0;border:0;align-items:baseline;gap:8px;padding:3px 5px;display:flex}.tr-input:hover,.tr-usedin:hover{background:var(--surface-elevated);color:var(--text-primary)}.tr-input-label{flex:1;min-width:0}.tr-input-val{font-family:var(--font-data,var(--font));color:var(--text-primary)}.tr-input-missing,.tr-usedin-flat{color:var(--text-faint);cursor:default}.tr-more,.tr-note{font:400 var(--fs-xs)/1.4 var(--font);color:var(--text-muted);margin:5px 0 0}.tr-caveat{font:400 var(--fs-xs)/1.45 var(--font);color:var(--warning);margin:0}.tr-hint{font:400 var(--fs-xs)/1.4 var(--font);color:var(--text-faint);margin:0}.tr-edge{background:var(--surface-default);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.tr-edge[data-provisional="1"]{border-style:dashed;border-color:var(--line-soft)}.tr-edge-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tr-rel{font:600 var(--fs-sm)/1.3 var(--font);color:var(--text-primary)}.tr-sign{font:600 var(--fs-sm)/1 var(--font-data,var(--font));color:var(--text-secondary)}.tr-sign[data-sign="1"]{color:var(--presence)}.tr-sign[data-sign="-1"]{color:var(--warning)}.tr-edge-badge{margin-left:auto}.tr-edge-badge[data-status=supported]{color:var(--presence);background:color-mix(in oklab, var(--presence) 14%, transparent)}.tr-edge-badge[data-status=contested]{color:var(--warning);background:color-mix(in oklab, var(--warning) 12%, transparent)}.tr-edge-badge[data-status=provisional]{color:var(--text-muted);background:var(--surface-elevated);border:1px dashed var(--line)}.tr-receipt{margin:0}.tr-counter{border-top:1px solid var(--line-soft);padding-top:8px}.tr-counter .tr-quote{border-left-color:var(--warning)}.tr-counter .tr-sec-title{color:var(--warning)}.tr-unverified{font:400 var(--fs-sm)/1.5 var(--font);color:var(--text-faint);margin:0;font-style:italic}.tr-not-as{font:400 var(--fs-xs)/1.45 var(--font);color:var(--text-muted);margin:0}.tr-wi{gap:var(--s-md,14px);align-items:stretch;display:flex}.tr-wi-col{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.tr-wi-hypo{padding-left:var(--s-md,14px);border-left:1px dashed var(--line)}.tr-wi-chip{font:600 var(--fs-2xs)/1.4 var(--font-data,var(--font));letter-spacing:.1em;color:var(--text-muted);background:var(--surface-elevated);border-color:#0000}.tr-wi-chip-hypo{color:color-mix(in oklab, var(--insight) 42%, var(--text-primary));background:color-mix(in oklab, var(--insight) 12%, transparent);cursor:help}.tr-wi-figure{font:700 clamp(22px, 3vw, 30px) / 1.1 var(--font-data,var(--font));color:var(--text-primary);overflow-wrap:anywhere;margin:0}[data-world=hypothetical] .tr-wi-figure{color:color-mix(in oklab, var(--insight) 76%, var(--text-primary))}.tr-wi-figure.tr-wi-dash{color:var(--text-faint)}.tr-wi-figure.tr-wi-phrase{font:600 var(--fs-md)/1.3 var(--font)}.tr-wi-delta{font:600 var(--fs-sm)/1.2 var(--font-data,var(--font));color:var(--text-secondary);margin:0}.tr-wi-note{font:500 var(--fs-xs)/1.35 var(--font);color:var(--text-muted);margin:0}.tr-wi-note.tr-wi-why{color:var(--text-faint);text-wrap:pretty;font-style:italic;font-weight:400}.tr-levers{flex-direction:column;gap:8px;display:flex}.tr-levers-head{justify-content:space-between;align-items:center;gap:var(--s-sm,8px);display:flex}.tr-levers-head .tr-sec-title{margin:0}.tr-levers-empty{font:400 var(--fs-sm)/1.5 var(--font);color:var(--text-muted);margin:0}.tr-levers .viz-ctl-label{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.tr-levers .viz-ctl-range{min-height:24px}.tr-reset{font:500 var(--fs-sm)/1 var(--font);color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:background var(--m-fast,.12s) var(--ease-out,ease);padding:5px 10px}.tr-reset:hover:not(:disabled){background:var(--surface-elevated-2,var(--surface-elevated))}.tr-reset:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.tr-input,.tr-usedin,.tr-reset{transition:none}}
