.page.tools{gap:var(--space-4)}.tl-picker ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tl-picker a{min-height:var(--tap-min);padding:0 var(--space-3);border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius-control);background:var(--color-pressable);box-shadow:var(--shadow-raised);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);transition:border-color var(--duration-state) var(--ease-state);align-items:center;text-decoration:none;display:inline-flex}.tl-picker a:hover{border-color:var(--color-ink)}.tl-picker a[aria-current=true]{border-color:var(--color-selected);background:var(--color-selected);color:var(--color-on-selected);box-shadow:var(--shadow-pressed)}.tl{gap:var(--space-4);padding-top:var(--space-6);border-top:2px solid var(--color-ink);scroll-margin-top:var(--space-4);display:none}.tl--current{display:grid}.tl h2:focus{outline:none}.tl-examples{gap:var(--space-2);display:grid}.tl-examples__title{color:var(--color-ink-soft);font-size:var(--text-sm)}.tl-examples__list{gap:var(--space-2);flex-wrap:wrap;display:flex}.tl-examples button{min-height:var(--tap-min);padding:0 var(--space-3);border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius-control);background:var(--color-pressable);box-shadow:var(--shadow-raised);color:var(--color-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-state) var(--ease-state)}.tl-examples button:hover{border-color:var(--color-ink)}.tl-meaning{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:var(--space-1) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-well);box-shadow:var(--shadow-well);display:grid}.tl-meaning__title{color:var(--color-ink-soft);font-size:var(--text-sm)}.tl-meaning ul{gap:var(--space-1);padding-left:var(--space-6);margin:0;display:grid}.tl-lesson{font-size:var(--text-sm)}.tl h2{font-size:var(--text-xl)}.tl-lead{color:var(--color-ink-soft)}.tl-form{gap:var(--space-3);display:grid}@media (width>=40rem){.tl-form{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:start}}.tl-field{gap:var(--space-1);display:grid}.tl-field label{font-size:var(--text-sm);font-weight:var(--weight-bold)}.tl-input{align-items:center;gap:var(--space-2);display:flex}.tl-input input{width:0;min-width:0;min-height:var(--tap-min);padding:0 var(--space-3);border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius-control);background:var(--color-pressable);color:var(--color-ink);font:inherit;font-family:var(--font-family-numeric);font-size:var(--text-base);font-variant-numeric:tabular-nums;text-align:right;flex:1}.tl-input input[aria-invalid=true]{border-color:var(--color-ink);border-width:2px}.tl-unit{min-width:var(--space-12);color:var(--color-ink-soft);font-size:var(--text-sm)}.tl-error{font-size:var(--text-sm);font-weight:var(--weight-bold)}.tl-error:empty{display:none}.tl-out{padding:var(--space-2) var(--space-4);border-radius:var(--radius-card);background:var(--color-surface-1);border:var(--rule-width) solid var(--color-rule);box-shadow:var(--shadow-card);margin:0;display:grid}.tl-out--stale{opacity:.5}.tl-out__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.tl-out__row+.tl-out__row{border-top:var(--rule-width) solid var(--color-rule)}.tl-out dt{font-size:var(--text-sm)}.tl-out dd{font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);white-space:nowrap;margin:0}.tl-out__row--main dd{font-size:var(--text-2xl)}.tl-formula{font-size:var(--text-sm);border:0;border-radius:0}.tl-formula summary{min-height:var(--tap-min);padding:0 var(--space-4);font-weight:var(--weight-bold);cursor:pointer;border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius-control);background:var(--color-pressable);box-shadow:var(--shadow-raised);align-items:center;display:flex}.tl-formula__body{gap:var(--space-2);padding:var(--space-3) var(--space-4);display:grid}.tl-formula ul{gap:var(--space-1);padding-left:var(--space-6);margin:0;display:grid}.tl-note{color:var(--color-ink-soft)}
