.task-shell,.main-content,.workspace-grid,.number-field{min-width:0}.eyebrow{letter-spacing:.08em;color:var(--text-muted);font-size:.75rem;font-weight:700}.category-nav{flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.5rem;display:flex}.category-nav>.eyebrow,.category-nav>p,.category-nav a span{display:none}.category-nav a{min-height:44px;color:var(--text-secondary);border-radius:8px;align-items:center;padding:.5rem .8rem;font-weight:600;text-decoration:none;display:flex}.category-nav a:hover{color:var(--primary);background:var(--primary-subtle)}.category-nav a[aria-current]{color:var(--primary-contrast);background:var(--primary)}.category-nav a[aria-current] span{color:inherit}.category-nav a{gap:.5rem}.quick-pairs{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;display:flex}.quick-pairs>span{margin-right:.25rem}.quick-pairs button,.task-converter button,.task-converter select{cursor:pointer;min-height:44px}.quick-pairs button{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-decorative);font:inherit;border-radius:100px;padding:.45rem .7rem;font-size:.875rem}.quick-pairs button:hover,.quick-pairs button[aria-pressed=true]{color:var(--primary);border-color:var(--primary);background:var(--primary-subtle)}.workspace-grid{align-items:start;gap:1rem;display:grid}.conversion-card,.matrix-card,.precision-panel{background:var(--bg-surface);border:1px solid var(--border-decorative);border-radius:16px}.conversion-card{padding:clamp(.75rem,1.5vw,1.25rem)}.card-kicker{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;display:flex}.card-kicker>span:last-child{color:var(--text-muted);font-size:.75rem}.number-pair{gap:.375rem;display:grid}.number-field{border:1px solid var(--border-decorative);background:var(--bg-page);border-radius:12px;align-self:stretch;padding:.625rem .75rem}.target-field{background:var(--primary-subtle)}.field-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.field-heading label{color:var(--text-secondary);font-size:.875rem;font-weight:600}.task-converter select{background:var(--bg-surface);min-width:0;max-width:100%;color:var(--text-primary);border:1px solid var(--border-control);font:inherit;border-radius:8px;padding:.4rem .5rem;font-size:.875rem}.number-field input{border:1px solid var(--border-control);background:var(--bg-surface);width:100%;min-width:0;min-height:44px;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.03em;border-radius:8px;margin:.375rem 0;padding:.25rem .625rem;font-size:2rem;font-weight:650;line-height:1.2;display:block}.target-field input{color:var(--primary)}.number-field input:focus{outline:2px solid var(--focus);outline-offset:3px}.full-value{overflow-wrap:anywhere;color:var(--text-secondary);margin:.25rem 0;font-size:.875rem}.field-caption,.input-hint,.settings-body{color:var(--text-muted);font-size:.8125rem;line-height:1.45}.input-hint{margin:.5rem 0}.swap-control{width:44px;height:44px;color:var(--primary);background:var(--bg-surface);border:1px solid var(--border-decorative);border-radius:100%;justify-self:center;place-items:center;padding:0;display:grid}.answer-bar{flex:10rem;min-width:0;font-size:.8125rem}.result-display-area{overflow-wrap:anywhere;flex:1;min-width:0}.result-display-area p{color:var(--text-secondary);margin:0;line-height:1.5}[data-result]{color:var(--primary)}[data-result-error],[data-result-minimum]{color:var(--danger)!important}.conversion-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.primary-action,.secondary-action{overflow-wrap:anywhere;min-width:0;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.875rem;font-weight:600;display:inline-flex}.primary-action{color:var(--primary-contrast);background:var(--primary);border:1px solid var(--primary)}.secondary-action{color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-decorative)}.primary-action:disabled,.secondary-action:disabled{color:var(--disabled-foreground);background:var(--disabled-background);border-color:var(--border-decorative);opacity:1;cursor:default}.precision-control{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.matrix-card{padding:1rem 1.25rem}.matrix-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.matrix-title h2{margin:0;font-size:1rem}.matrix-title span{color:var(--text-muted);font-size:.75rem}.unit-filter{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.unit-filter label{color:var(--text-secondary);font-size:.8125rem}.unit-filter input{border:1px solid var(--border-control);background:var(--bg-page);min-width:0;max-width:12rem;min-height:44px;color:var(--text-primary);font:inherit;border-radius:8px;padding:.5rem}.unit-filter button{border:1px solid var(--border-decorative);background:var(--bg-surface);color:var(--text-secondary);font:inherit;border-radius:8px;padding:.4rem .6rem}.filter-empty{color:var(--text-muted);font-size:.875rem}[data-units-list]{gap:.875rem;min-width:0;display:grid}.result-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--border-decorative);border-radius:10px;width:100%;min-width:0}.result-table .name-col{width:25%}.result-table .symbol-col{width:15%}.result-table .copy-col{width:56px}.result-table th{background:var(--bg-surface-muted);text-align:left;color:var(--text-muted);padding:.5rem .375rem;font-size:.75rem;font-weight:600}.result-table th:first-child{border-top-left-radius:9px}.result-table th:last-child{border-top-right-radius:9px}.result-table td{border-top:1px solid var(--border-decorative);overflow-wrap:anywhere;padding:.25rem .375rem;font-size:.875rem}[data-units-item]:has([data-units-pick][aria-pressed=true]){color:var(--primary);background:var(--primary-subtle)}[data-units-item]:hover{background:var(--bg-surface-muted)}[data-units-item] button{color:inherit;font:inherit;background:0 0;border:0}[data-units-pick]{text-align:left;overflow-wrap:anywhere;width:100%;min-width:0;padding:.25rem 0;display:block}[data-units-pick][aria-pressed=true]{color:var(--primary);font-weight:700}.unit-symbol{color:var(--text-muted)}.result-table .unit-number{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.unit-number strong{font-weight:650}.unit-number small{color:var(--danger);font-size:.75rem;display:block}[data-row-copy]{border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid}[data-row-copy]:hover{color:var(--primary);background:var(--primary-subtle)}.auxiliary-grid{gap:1rem;min-width:0;display:grid}.usage-card{background:var(--bg-surface);border:1px solid var(--border-decorative);border-radius:16px;padding:.875rem 1.25rem}.usage-card h2{margin:0 0 .5rem;font-size:.875rem}.usage-card p{color:var(--text-muted);margin:0;font-size:.8125rem}.number-field select{width:100%;min-width:0;display:block}.field-caption{margin-top:.125rem;font-size:.75rem;display:block}.heading-icon{width:44px;height:44px;color:var(--primary);background:var(--primary-subtle);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.precision-panel summary{cursor:pointer;min-height:52px;color:var(--text-secondary);align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;display:flex}.precision-panel summary:after{content:"+";margin-left:auto}.precision-panel[open] summary:after{content:"−"}.settings-body{overflow-wrap:anywhere;padding:0 1.25rem 1rem}.copy-status:empty{display:none}.copy-status{color:var(--text-secondary);margin:.125rem 0 0;font-size:.875rem;line-height:1.4}.home-intro p{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.dimension-guide,.pair-guide{color:var(--text-secondary);margin:2rem 0;line-height:1.8}.dimension-guide h2,.pair-guide h2{color:var(--text-primary);font-size:1.1rem}.dimension-guide nav{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.dimension-guide a,.pair-guide a{min-height:44px;color:var(--primary);align-items:center;margin-right:1rem;display:inline-flex}@media (max-width:767px){.quick-pairs{gap:.25rem;margin-bottom:.5rem}.quick-pairs>.eyebrow{display:none}.quick-pairs{flex-wrap:nowrap;width:100%;padding-block:2px;overflow-x:auto}.quick-pairs button{padding-inline:.55rem}.conversion-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-dimension=mass] .conversion-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-actions .precision-control,.conversion-actions .answer-bar{grid-column:1/-1}.precision-control{justify-content:space-between}.conversion-actions .primary-action{grid-column:1/-1}.primary-action,.secondary-action{min-width:0;padding-inline:.5rem}.matrix-card{padding:.75rem}.unit-filter{width:100%}.unit-filter input{flex:1;width:0;max-width:none}.unit-filter label{width:100%}.brand-sub{display:none}.quick-pairs>*{flex:none}.home-intro p{margin-bottom:.25rem}.number-field{padding-block:.375rem}.input-hint{margin-block:.25rem}}@media (min-width:360px){.number-pair{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center}}@media (min-width:768px){.auxiliary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.number-pair{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:.75rem}.number-field input{font-size:2.5rem}[data-units-list]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1rem;display:grid}}@media (min-width:1024px){.has-categories{grid-template-columns:160px minmax(0,1fr);gap:1.5rem;display:grid}.category-nav{background:var(--bg-surface);border-right:1px solid var(--border-decorative);border-radius:12px;align-content:start;align-self:stretch;gap:.25rem;padding:.75rem .5rem;display:grid}.category-nav>.eyebrow,.category-nav>p,.category-nav a span{display:block}.category-nav a{flex-wrap:wrap;column-gap:.625rem;padding:.75rem;display:flex}.category-nav a span{width:100%;padding-left:1.875rem}.category-nav a span,.category-nav p{color:var(--text-muted);font-size:.8125rem;font-weight:400;line-height:1.6}.category-nav>.eyebrow{padding:.5rem .75rem}.category-nav p{border-top:1px solid var(--border-decorative);padding:.75rem}}@media (min-width:1440px){.conversion-card{padding:1rem}.number-field{padding-block:.5rem}}[hidden]{display:none!important}.shell-container[data-astro-cid-cbyddc7h]{width:min(112.5rem,100% - 3rem);margin:0 auto;padding:0 0 3rem}.site-header[data-astro-cid-cbyddc7h]{background:var(--bg-surface);border-bottom:1px solid var(--border-decorative);border-radius:0 0 12px 12px;margin-bottom:.5rem;padding:.625rem 1rem}.header-top[data-astro-cid-cbyddc7h]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:0;display:flex}.brand-group[data-astro-cid-cbyddc7h]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.brand-link[data-astro-cid-cbyddc7h]{color:inherit;min-height:44px;text-decoration:none}.brand-badge[data-astro-cid-cbyddc7h]{color:var(--primary);border-radius:var(--radius-control);letter-spacing:-.04em;background:0 0;border:0;align-items:center;gap:.625rem;padding:.25rem 0;font-size:1.5rem;font-weight:700;display:inline-flex}.brand-sub[data-astro-cid-cbyddc7h]{color:var(--text-muted);font-size:.8125rem}.theme-toggle-btn[data-astro-cid-cbyddc7h]{background:var(--bg-surface);width:44px;height:44px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.theme-toggle-btn[data-astro-cid-cbyddc7h]:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-subtle)}@media (prefers-reduced-motion:reduce){.theme-toggle-btn[data-astro-cid-cbyddc7h]{transition:none}}.title-area[data-astro-cid-cbyddc7h]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .5rem;display:flex}.heading-subtitle[data-astro-cid-cbyddc7h]{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.heading-copy[data-astro-cid-cbyddc7h]{min-width:0}.heading-main[data-astro-cid-cbyddc7h]{align-items:center;gap:.75rem;min-width:0;display:flex}[data-page-title]{letter-spacing:-.025em;color:var(--text-primary);margin:0 0 .375rem;font-size:clamp(1.5rem,2vw,1.75rem);font-weight:700}.tagline[data-astro-cid-cbyddc7h]{color:var(--text-muted);margin:0;font-size:.9375rem}.file-serve-alert[data-astro-cid-cbyddc7h]{border:1px solid var(--danger);background:var(--danger-surface);color:var(--danger);border-radius:var(--radius-control);margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem}.main-content[data-astro-cid-cbyddc7h]{min-height:20rem}.site-footer[data-astro-cid-cbyddc7h]{border-top:1px solid var(--border-decorative);text-align:center;color:var(--text-muted);margin-top:4rem;padding-top:2rem;font-size:.875rem}.footer-privacy[data-astro-cid-cbyddc7h]{color:var(--text-secondary);margin:0 0 .5rem;font-weight:500}.footer-copy[data-astro-cid-cbyddc7h]{margin:0;font-size:.8125rem}.footer-links[data-astro-cid-cbyddc7h]{flex-wrap:wrap;justify-content:center;gap:0 1rem;margin-top:.5rem;display:flex}.footer-links[data-astro-cid-cbyddc7h] a[data-astro-cid-cbyddc7h]{min-height:44px;color:var(--text-secondary);align-items:center;text-decoration:none;display:inline-flex}.footer-links[data-astro-cid-cbyddc7h] a[data-astro-cid-cbyddc7h].footer-privacy-link{color:var(--text-primary);font-weight:700}.footer-links[data-astro-cid-cbyddc7h] a[data-astro-cid-cbyddc7h]:hover{color:var(--primary);text-decoration:underline}@media (max-width:48rem){.shell-container[data-astro-cid-cbyddc7h]{width:calc(100% - 1.5rem);padding:0 0 2rem}.site-header[data-astro-cid-cbyddc7h]{margin-bottom:.5rem;padding:.5rem .625rem}}
