.ns-page{padding-top:1rem}.ns-page>nav{margin-bottom:1rem}.ns-page>section[aria-labelledby=tool-title]{padding-bottom:1.25rem}.ns-page #tool-title+p{margin-top:.5rem;line-height:1.5}.ns-converter,.ns-converter *{min-width:0}.ns-inputs{display:grid;gap:.75rem;align-items:start}.ns-inputs label{display:block;margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:700}.ns-inputs .field-input{min-height:2.75rem;border-radius:.5rem;font-size:1rem}.ns-number-field input{font-variant-numeric:tabular-nums}.ns-hint,.ns-error{margin-top:.5rem;font-size:.75rem;line-height:1.25rem}.ns-hint{color:var(--text-muted)}.ns-error{color:var(--text-primary);font-size:.875rem;line-height:1.5rem;font-weight:600;overflow-wrap:anywhere}.ns-error:empty{display:none}.ns-quick-bases>p{margin-bottom:.5rem;color:var(--text-muted);font-size:.75rem;line-height:1.25rem}.ns-quick-bases>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.ns-quick-bases .btn-chip{min-height:2.75rem;border-radius:.5rem;padding-inline:.75rem}.ns-quick-bases .btn-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.ns-empty{margin-top:1rem;color:var(--text-muted);font-size:.875rem;line-height:1.5rem}.ns-results{margin-top:1rem;border:1px solid var(--border);border-radius:.5rem}.ns-result-row{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;gap:.125rem .75rem;align-items:center;padding:.625rem .75rem}.ns-result-row+.ns-result-row{border-top:1px solid var(--border)}.ns-result-label{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.75rem;line-height:1.25rem}.ns-base-number{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;padding:.125rem .375rem;border-radius:.375rem;background:var(--surface-muted);color:var(--primary);font-size:.75rem;line-height:1rem;font-weight:600}.ns-result-value{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;grid-column:1;font-size:1.25rem;line-height:1.5;font-weight:700;font-variant-numeric:tabular-nums}.ns-digits{overflow-wrap:anywhere}.ns-result-value[data-long]{font-size:1.125rem}.ns-approx{color:var(--text-muted);font-size:.875em;font-weight:500}.ns-source-tag{padding:.125rem .5rem;border-radius:.375rem;background:var(--primary-soft);color:var(--primary);font-size:.75rem;line-height:1.25rem;font-weight:500}.ns-placeholder{color:var(--text-muted)}.ns-result-action{grid-column:2;grid-row:1 / 3}.ns-copy-one{border-radius:.5rem}.ns-copy-one:disabled{opacity:.4;cursor:default}.ns-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.ns-copy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem}.ns-copy-all{border-radius:.5rem}.ns-copy-status{color:var(--text-muted);font-size:.75rem;line-height:1.25rem}.ns-copy-status:empty{display:none}.ns-copy-fallback{margin-top:1rem;font-size:.875rem;line-height:1.5rem}.ns-copy-fallback textarea{margin-top:.5rem;font-size:1rem}.ns-precision{margin-top:.75rem;color:var(--text-muted);font-size:.75rem;line-height:1.25rem}.ns-solution{margin-top:1.25rem}.ns-solution>summary{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:.75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface-muted);font-size:.875rem;line-height:1.5rem;cursor:pointer;list-style:none}.ns-solution>summary::-webkit-details-marker{display:none}.ns-solution>summary::marker{content:""}.ns-solution>summary:hover{border-color:var(--primary);background:var(--surface-hover)}.ns-solution>summary:active{background:var(--primary-soft)}.ns-solution>summary>.ns-icon:last-child{margin-left:auto}.ns-when-open,.ns-solution[open] .ns-when-closed{display:none}.ns-solution[open] .ns-when-open{display:inline}.ns-solution[open]>summary>.ns-icon:last-child{transform:rotate(180deg)}.ns-solution-content{padding-top:1.5rem}.ns-solution-section+.ns-solution-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.ns-solution-section h3{font-size:1rem;line-height:1.5rem;font-weight:700}.ns-solution-section p,.ns-solution-section li{font-size:.875rem;line-height:1.5rem;overflow-wrap:anywhere}.ns-solution-section p{margin-top:.5rem;color:var(--text-muted)}.ns-solution-section ol{display:grid;gap:.5rem;margin-top:1rem;font-variant-numeric:tabular-nums}.ns-solution-section .ns-solution-conclusion{color:var(--text-primary);font-weight:600}.ns-instruction,.ns-reference,.ns-theory{margin-top:2rem}.ns-instruction-steps{display:grid;gap:1.25rem;margin-top:1.25rem}.ns-instruction-steps>li{display:flex;align-items:flex-start;gap:.75rem}.ns-instruction-number{display:flex;flex:0 0 2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:1rem;font-weight:600}.ns-instruction-steps h3,.ns-theory h3{font-size:.875rem;line-height:1.5rem;font-weight:700}.ns-instruction-steps p,.ns-reference>p,.ns-theory p{margin-top:.5rem;color:var(--text-muted);font-size:.875rem;line-height:1.5rem}.ns-reference-table{width:100%;table-layout:fixed;margin-top:1rem;border-collapse:collapse;border:1px solid var(--border);background:var(--surface);font-size:.875rem;line-height:1.5rem;text-align:center;font-variant-numeric:tabular-nums}.ns-reference-table th,.ns-reference-table td{padding:.625rem .25rem;border-bottom:1px solid var(--border)}.ns-reference-table thead{color:var(--text-muted);font-size:.75rem}.ns-reference-table th>span{display:block;font-weight:400}.ns-theory-grid{display:grid;gap:1.25rem;margin-top:1.25rem}.ns-theory-grid>div{padding-top:1rem;border-top:1px solid var(--border)}@media(min-width:48rem){.ns-page{padding-top:3rem}.ns-page>nav{margin-bottom:1.5rem}.ns-page>section[aria-labelledby=tool-title]{padding-bottom:2rem}.ns-page #tool-title+p{margin-top:.75rem;line-height:2rem}.ns-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.ns-quick-bases{grid-column:2;grid-row:2}.ns-number-field{grid-row:1 / 3}.ns-results{margin-top:1.5rem}.ns-result-row{grid-template-columns:minmax(14rem,1fr) minmax(0,2fr) 2.75rem;gap:1rem;padding:.625rem 1rem}.ns-result-label{justify-content:space-between;padding-right:2rem;font-size:.875rem;line-height:1.5rem;font-weight:600}.ns-result-value{grid-column:2;font-size:1.75rem}.ns-result-action{grid-column:3;grid-row:1}.ns-instruction,.ns-reference,.ns-theory{margin-top:2.5rem}.ns-instruction-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.ns-theory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.ns-reference-table th,.ns-reference-table td{padding:.75rem 1rem}}@media(min-width:64rem){.ns-inputs{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(13rem,.8fr);gap:1.5rem}.ns-number-field,.ns-quick-bases{grid-column:auto;grid-row:auto}}
