.gt-tool{grid-template-columns:minmax(0, 1fr) minmax(360px, var(--result-column));gap:var(--space-16);align-items:start;display:grid}.gt-tool__inputs{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.gt-tool__results{top:var(--space-6);gap:var(--space-6);min-width:0;max-height:calc(100vh - var(--space-12));max-height:calc(100dvh - var(--space-12));scrollbar-width:thin;flex-direction:column;margin:-4px;padding:4px;display:flex;position:sticky;overflow-y:auto}.gt-group{gap:var(--space-6);padding:var(--space-8);background:var(--panel);border:1px solid var(--hairline);flex-direction:column;min-width:0;display:flex}.gt-group__head{align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline);display:flex}.gt-group__index{font:600 14px/18px var(--font-display);letter-spacing:.12em;color:var(--ink-muted);font-variant-numeric:tabular-nums}.gt-group__title{font:600 22px/26px var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0}.gt-group__aside{margin-left:auto}.gt-group__pair{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:1024px){.gt-tool{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.gt-tool__results{max-height:none;margin:0;padding:0;position:static;overflow:visible}.gt-tool.has-sticky{padding-bottom:120px}}@media (max-width:720px){.gt-group{padding:var(--space-6)}.gt-group__pair{grid-template-columns:minmax(0,1fr)}}.gt-range{--pct:50%;gap:var(--space-2);flex-direction:column;display:flex}.gt-range__value{color:var(--ink);font:600 26px/30px var(--font-display);font-variant-numeric:tabular-nums;cursor:text;transition:border-color var(--duration-color);background:0 0;border:0;border-bottom:1px dashed #0000;align-items:baseline;gap:2px;padding:0;display:inline-flex}@media (hover:hover){.gt-range__value:hover{border-bottom-color:var(--control-border)}}.gt-range__value:focus-visible{outline:2px solid var(--focus);outline-offset:3px}button.gt-range__value{position:relative}button.gt-range__value:before{content:"";position:absolute;top:-7px;bottom:-7px;left:-8px;right:-8px}.gt-range__entry{align-items:baseline;display:inline-flex}.gt-range__edit{border:0;border-bottom:1px solid var(--brand-text);width:8ch;min-width:0;color:var(--ink);font:600 26px/30px var(--font-display);font-variant-numeric:tabular-nums;text-align:right;background:0 0;padding:0 0 0 4px}.gt-range__edit:focus{outline:none}.gt-range__edit:focus-visible{border-bottom-width:2px}.gt-range__unit{font:600 15px/1 var(--font-sans);color:var(--ink-muted);margin-left:2px}.gt-range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:var(--target-min);cursor:pointer;touch-action:pan-y;background:0 0;margin:0}.gt-range input[type=range]:focus{outline:none}.gt-range input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--brand) 0, var(--brand) var(--pct), var(--panel-raised) var(--pct), var(--panel-raised) 100%);border:0;height:4px}.gt-range input[type=range]::-moz-range-track{background:var(--panel-raised);border:0;height:4px}.gt-range input[type=range]::-moz-range-progress{background:var(--brand);height:4px}.gt-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-pill);background:var(--ink);width:24px;height:24px;box-shadow:0 0 0 0 var(--brand-wash);transition:transform var(--duration-fast) var(--ease-glide), box-shadow var(--duration-ui) var(--ease-glide);border:0;margin-top:-10px}.gt-range input[type=range]::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--ink);width:24px;height:24px;transition:transform var(--duration-fast) var(--ease-glide);border:0}@media (hover:hover){.gt-range input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 8px var(--brand-wash)}}.gt-range input[type=range]:active::-webkit-slider-thumb{box-shadow:0 0 0 10px var(--brand-wash);transform:scale(1.15)}.gt-range input[type=range]:active::-moz-range-thumb{transform:scale(1.15)}.gt-range input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:3px}.gt-range input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--focus);outline-offset:3px}.gt-range__scale{font:400 12px/18px var(--font-sans);color:var(--ink-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-6px;display:flex}.gt-result{gap:var(--space-4);padding:var(--space-8);background:var(--panel);border:1px solid var(--hairline);border-top:2px solid var(--ink);flex-direction:column;display:flex}.gt-result__label{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.gt-result__value{font:600 88px/84px var(--font-display);letter-spacing:-.005em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;margin:0}.gt-result__value small{font:600 28px/1 var(--font-display);color:var(--ink-muted);letter-spacing:.02em;margin-left:6px}.gt-result__sub{font:400 15px/24px var(--font-sans);color:var(--ink-muted);text-wrap:pretty;margin:0}.gt-result__sub b{color:var(--ink);font-weight:600}.gt-tiles{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));background:var(--hairline);border:1px solid var(--hairline);gap:1px;display:grid}.gt-tile{gap:var(--space-1);padding:var(--space-4);background:var(--panel);flex-direction:column;min-width:0;display:flex}.gt-tile__value{font:600 32px/36px var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.gt-tile__value small{font:600 16px/1 var(--font-display);color:var(--ink-muted);margin-left:3px}.gt-tile__note{font:400 12px/18px var(--font-sans);color:var(--ink-muted);margin:0}.gt-tile.is-active{background:linear-gradient(var(--brand-wash), var(--brand-wash)), var(--panel)}@media (max-width:1024px){.gt-result__value{font-size:72px;line-height:70px}}@media (max-width:720px){.gt-result{padding:var(--space-6)}.gt-result__value{font-size:56px;line-height:56px}.gt-result__value small{font-size:22px}.gt-tile__value{font-size:26px;line-height:30px}}@media (max-width:480px){.gt-tiles--many{grid-template-columns:minmax(0,1fr)}.gt-tiles--many .gt-tile{justify-content:space-between;align-items:baseline;gap:0 var(--space-4);flex-flow:wrap}.gt-tiles--many .gt-tile__note{flex-basis:100%}}@media (max-width:400px){.gt-result__value{font-size:48px;line-height:50px}}.gt-sticky{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--void);background:color-mix(in srgb, var(--void) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--hairline);opacity:0;transition:transform var(--duration-ui) var(--ease-glide), opacity var(--duration-ui);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.gt-sticky.is-shown{opacity:1;transform:none}.gt-sticky__text{flex-direction:column;min-width:0;display:flex}.gt-sticky__value{font:600 30px/34px var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.gt-sticky__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}@media (max-width:1024px){.gt-sticky{display:flex}}
