.fw-page{padding-top:24px;padding-bottom:64px;color:#173953}.fw-page *{box-sizing:border-box}.fw-page [hidden]{display:none!important}.fw-page h1{max-width:24ch;font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.13;margin:20px 0 14px;text-wrap:balance}.fw-intro{max-width:75ch;margin:0 0 26px;color:#496379;line-height:1.6}.fw-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1040px}.fw-products button{font:inherit;text-align:left;padding:16px 20px;border:1px solid #b8cddd;border-radius:12px;background:#fff;color:#173953;cursor:pointer}.fw-products strong{font-size:1.12rem;display:block}.fw-products span{display:block;color:#496379;font-size:.85rem;margin-top:4px}.fw-products [aria-pressed=true]{background:#e8f3ff;border-color:#1265b7}.fw-page button:disabled{opacity:.55;cursor:not-allowed}.fw-page button:not(:disabled):hover{border-color:#1265b7;background:#e8f3ff}.fw-page :focus-visible{outline:3px solid #1265b7;outline-offset:3px}.fw-page ::selection{color:#173953;background:#c8e4ff}.fw-page input{caret-color:#1265b7}.fw-page a{text-underline-offset:3px}.fw-start{color:#496379;margin:18px 0 30px}.fw-workbench{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;margin-top:24px;align-items:start}.fw-selection{min-width:0}.fw-selection fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.fw-selection legend{font-weight:700;margin-bottom:10px;padding:0}.fw-options{display:flex;flex-wrap:wrap;gap:8px}.fw-option{font:inherit;line-height:1.25;color:#21465f;border:1px solid #b8cddd;border-radius:7px;padding:10px 12px;min-height:44px;background:#fff;cursor:pointer;font-variant-numeric:tabular-nums}.fw-options [aria-pressed=true]{background:#175f9f;color:#fff;border-color:#175f9f}.fw-options [aria-pressed=true]:hover{background:#134f85!important;color:#fff}.fw-standards{display:grid;grid-template-columns:1fr 1fr}.fw-standards button{text-align:left;padding:12px}.fw-fixed-standard{font-size:1.15rem;font-weight:700;margin:0 0 18px}.fw-small{font-size:.875rem;color:#496379;line-height:1.55}.fw-result{background:#edf5fc;padding:24px;border-radius:14px;min-width:0}.fw-result h2{font-size:1.25rem;line-height:1.4;margin:0 0 8px}.fw-notice{font-size:.875rem;color:#275d8b;margin:0 0 16px}.fw-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:18px 0;margin:0;border-top:1px solid #c2d7e8;border-bottom:1px solid #c2d7e8}.fw-metrics div{min-width:0}.fw-metrics dt{font-size:.8rem;color:#496379;margin-bottom:8px}.fw-metrics dd{margin:0;font-size:clamp(1rem,1.7vw,1.45rem);font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fw-metrics dd small{font-size:.75rem;font-weight:400;display:block;margin-top:3px}.fw-converter{margin-top:22px}.fw-modes{display:flex;gap:6px;margin:0 0 20px}.fw-modes button{flex:1}.fw-modes [aria-pressed=true]{background:#175f9f;color:white;border-color:#175f9f}.fw-input-label{font-weight:700;display:block;margin-bottom:8px}.fw-input{font:inherit;font-size:1.4rem;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #9dbbd2;border-radius:7px;padding:12px;min-width:0;width:100%;color:#173953}.fw-input[aria-invalid=true]{border-color:#a32929}.fw-error{color:#942323;font-size:.9rem;line-height:1.5}.fw-help{margin:7px 0 12px}.fw-calculated{padding:20px 0 12px}.fw-output{display:block;font-weight:700;font-size:clamp(1.6rem,2.5vw,2.1rem);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fw-whole{margin:8px 0 0;color:#345b78;line-height:1.5}.fw-add{width:100%;margin-top:12px}.fw-disclaimer{margin:18px 0 0;font-size:.85rem;line-height:1.6;color:#496379}.fw-list{margin-top:36px;border-top:1px solid #c2d7e8;padding-top:24px}.fw-list h2,.fw-method h2{font-size:1.5rem;margin:0 0 14px}.fw-list table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.fw-list caption{text-align:left;color:#496379;font-size:.875rem;margin:0 0 12px}.fw-list th{font-size:.85rem;color:#496379;text-align:left;font-weight:500}.fw-list td,.fw-list th{padding:12px 12px 12px 0;border-bottom:1px solid #d7e4ee}.fw-list th:nth-child(2),.fw-list th:nth-child(3),.fw-list td:nth-child(2),.fw-list td:nth-child(3){text-align:right}.fw-list td:last-child{text-align:right;padding-right:0}.fw-remove{font:inherit;border:1px solid transparent;background:transparent;color:#175f9f;cursor:pointer;padding:10px;border-radius:6px;min-height:44px}.fw-total{text-align:right;font-size:1.15rem;margin-top:18px}.fw-total strong{font-variant-numeric:tabular-nums;font-size:1.5rem;margin-left:12px}.fw-method{max-width:75ch;margin-top:44px;line-height:1.65}.fw-method h3{font-size:1.12rem;margin:24px 0 10px}.fw-method li{margin-bottom:8px}.fw-method code{font-family:inherit;background:#edf5fc;padding:2px 5px}.fw-status{min-height:1.4em;font-size:.875rem;color:#275d8b}.fw-hub{margin:22px 0;padding:24px;background:#edf5fc;border-radius:12px}.fw-hub h2{margin:0 0 10px}.fw-hub p{max-width:65ch}.fw-catalog-link{padding-top:24px;padding-bottom:24px}.fw-catalog-link p{max-width:75ch}
@media(max-width:900px){.fw-products{grid-template-columns:repeat(3,minmax(0,1fr))}.fw-workbench{grid-template-columns:1fr;gap:8px}.fw-result{display:contents}.fw-result h2{grid-row:1;margin:0}.fw-notice{grid-row:2;margin:0}.fw-metrics{grid-row:3;background:#edf5fc;padding:16px 12px;border-radius:10px;border:0;margin:4px 0 12px}.fw-selection{grid-row:4}.fw-converter{grid-row:5;background:#edf5fc;padding:20px;border-radius:12px;margin:0}.fw-disclaimer{grid-row:6;margin:4px 0 0}.fw-metrics dd{font-size:1.4rem}}
@media(max-width:520px){.fw-products{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-page{padding-top:16px}.fw-products{gap:7px}.fw-products button{padding:13px 10px}.fw-products strong{font-size:1rem}.fw-products span{font-size:.75rem}.fw-workbench{margin-top:20px}.fw-standards{gap:8px}.fw-standards button{font-size:.9rem}.fw-result{padding:18px 14px}.fw-metrics{gap:8px}.fw-metrics dd{font-size:1.15rem}.fw-metrics dt{font-size:.75rem}.fw-option{padding:10px}.fw-list thead{display:none}.fw-list tr{display:block;border-bottom:1px solid #b8cddd;padding:12px 0}.fw-list td{display:flex;justify-content:space-between;gap:16px;border:0;padding:5px 0;text-align:left!important}.fw-list td:first-child{font-weight:700;display:block;margin-bottom:8px}.fw-list td:nth-child(2)::before,.fw-list td:nth-child(3)::before{content:attr(data-label);color:#496379;font-size:.875rem}.fw-list td:last-child{justify-content:flex-end}.fw-list table,.fw-list tbody,.fw-list caption{display:block;width:100%}.fw-total strong{font-size:1.3rem}}
