.tool-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:24px;align-items:start}.tool-panel,.result-panel,.method-card{background:#fff;border:1px solid #dce6f2;border-radius:16px;box-shadow:0 10px 28px rgba(10,40,80,.07)}.tool-panel,.result-panel{padding:26px}.tool-panel h2,.result-panel h2,.method-card h2{margin:0 0 8px}.tool-intro{margin:0 0 22px;color:#64748b}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:14px;font-weight:800;color:#10233f}.field input,.field select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #b9c9dc;border-radius:9px;background:#fff;color:#10233f;font:inherit}.field input:focus,.field select:focus{outline:3px solid rgba(20,99,216,.15);border-color:#1463d8}.field-note,.range-note{font-size:13px;color:#64748b}.unit-input{display:grid;grid-template-columns:1fr 122px}.unit-input input{border-radius:9px 0 0 9px}.unit-input select{border-left:0;border-radius:0 9px 9px 0}.direction{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:end}.swap-button{width:44px;height:44px;border:1px solid #9fc4ff;border-radius:50%;background:#eef6ff;color:#1463d8;font-size:22px;font-weight:900;cursor:pointer}.primary-button{width:100%;min-height:48px;margin-top:20px;border:0;border-radius:9px;background:#1463d8;color:#fff;font:800 16px inherit;cursor:pointer}.primary-button:hover{background:#0f52b8}.result-hero{padding:18px;border-radius:12px;background:linear-gradient(135deg,#08274b,#0b5d69);color:#fff}.result-label{display:block;font-size:13px;opacity:.82}.result-value{display:block;margin-top:4px;font-size:34px;font-weight:900;line-height:1.15;word-break:break-word}.property-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.property{padding:14px;border:1px solid #dce6f2;border-radius:10px;background:#f8fbff}.property span{display:block;color:#64748b;font-size:12px}.property strong{display:block;margin-top:5px;color:#10233f;font-size:18px}.status{min-height:21px;margin:14px 0 0;color:#64748b;font-size:13px}.status.error{color:#b42318;font-weight:700}.cross-link{display:block;margin-top:18px;padding-top:16px;border-top:1px solid #dce6f2;color:#1463d8;font-weight:800}.method-card{margin-top:24px;padding:26px}.method-card p,.method-card li{color:#536987}.method-card code{color:#10233f}.formula{padding:14px 16px;border-left:4px solid #1463d8;background:#f4f8fe;color:#10233f;font-weight:700}.data-note{margin-top:18px;padding:14px;border-radius:10px;background:#fff8e6;color:#6b5200;font-size:13px}.property-wide{grid-column:1/-1}@media(max-width:820px){.tool-shell{grid-template-columns:1fr}.direction{grid-template-columns:1fr}.swap-button{justify-self:center;transform:rotate(90deg)}.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}@media(max-width:480px){.tool-panel,.result-panel,.method-card{padding:19px}.property-grid{grid-template-columns:1fr}.property-wide{grid-column:auto}.result-value{font-size:28px}}
.output-display{display:flex;align-items:center;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #b9c9dc;border-right:0;border-radius:9px 0 0 9px;background:#f1f5f9;color:#10233f;font:inherit;font-weight:800;cursor:text;user-select:text}.unit-input .output-unit{border-left:1px solid #b9c9dc;background:#f1f5f9;color:#64748b;opacity:1;cursor:default}.unit-input .output-unit:not(:disabled){background:#fff;color:#10233f;cursor:pointer}
#converter-form .field-grid{column-gap:64px}@media(max-width:820px){#converter-form .field-grid{column-gap:16px}}
.tool-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.tool-buttons .primary-button{margin-top:0}.secondary-button{width:100%;min-height:48px;border:1px solid #1463d8;border-radius:9px;background:#fff;color:#1463d8;font:800 16px inherit;cursor:pointer}.secondary-button:hover{background:#eef6ff}@media(max-width:520px){.tool-buttons{grid-template-columns:1fr}}
.pdf-report{display:none}.pdf-report-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid #1463d8;padding-bottom:8px;margin-bottom:14px}.pdf-report h1{margin:0;color:#1463d8;font-size:22px}.pdf-report-header p{margin:3px 0 0;color:#536987;font-size:11px}.pdf-report-meta{color:#64748b;font-size:10px}.pdf-report-tables{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pdf-report section{break-inside:avoid}.pdf-report h2{margin:0 0 7px;text-align:center;font-size:16px}.pdf-report table{width:100%;border-collapse:collapse;font-size:9px}.pdf-report th,.pdf-report td{border:1px solid #64748b;padding:4px 5px;text-align:center}.pdf-report th{background:#eaf2ff;font-size:8px;line-height:1.25}.pdf-report tbody tr:nth-child(even){background:#f8fafc}.pdf-report .extrapolated{background:#fff4cf}.pdf-report-note{margin:5px 0 0;color:#6b5200;font-size:8px}.pdf-report-footer{margin-top:12px;padding-top:7px;border-top:1px solid #cbd5e1;color:#64748b;font-size:8px}@media print{@page{size:A4 landscape;margin:12mm}body> :not(.pdf-report){display:none!important}.pdf-report{display:block!important;color:#10233f;font-family:Arial,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.site-breadcrumb{width:92%;max-width:1180px;margin:16px auto 0;color:#64748b;font-size:14px}html,body{max-width:100%;overflow-x:hidden}@media(max-width:820px){.tool-shell{gap:16px}.tool-panel,.result-panel,.method-card{width:100%;min-width:0}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.site-breadcrumb{display:none}.header .nav{min-height:64px}.brand strong{font-size:21px}.brand span{font-size:11px}.hero{padding:32px 0 34px}.hero h1{font-size:32px;line-height:1.1;letter-spacing:-.8px}.hero p{font-size:15px;line-height:1.55}.section{padding:20px 0 30px}.section>.container{width:calc(100% - 24px)}.tool-shell{gap:16px}.tool-panel,.result-panel,.method-card{padding:20px;border-radius:14px}.tool-panel h2,.result-panel h2,.method-card h2{font-size:23px;line-height:1.25}.tool-intro{margin-bottom:18px;font-size:14px;line-height:1.55}.field-grid{gap:14px}.field input,.field select{min-height:48px;font-size:16px}.tool-buttons{gap:10px}.primary-button,.secondary-button{min-height:48px;font-size:14px}.status{margin-top:10px}.result-hero{padding:16px}.result-value{font-size:29px}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.property{min-width:0;padding:12px}.property strong{font-size:15px;overflow-wrap:anywhere}.cross-link{font-size:14px;line-height:1.45}.method-card{margin-top:16px}.method-card p{font-size:14px}.formula{overflow-x:auto;padding:12px;font-size:13px;white-space:nowrap}.data-note{font-size:12px}}@media(max-width:350px){.property-grid{grid-template-columns:1fr}.hero h1{font-size:29px}}
