.fs_tool{margin:28px 0 12px;padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:var(--cut);box-shadow:var(--shadow)}.fs_tool_fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 20px;margin-bottom:22px}.fs_tool_field{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.fs_tool_field[hidden]{display:none}.fs_tool_field label,.fs_tool_field legend{font-weight:600;font-size:15px;color:var(--ink)}.fs_tool_unit{font-weight:400;color:var(--muted)}.fs_tool_field input,.fs_tool_field select{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--sand);color:var(--ink);font:inherit;font-size:16px}.fs_tool_field input:focus-visible,.fs_tool_field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;background:var(--paper)}.fs_tool_help{color:var(--muted);font-size:13px;line-height:1.4}.fs_tool_radio{grid-column:1 / -1;border:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}.fs_tool_radio legend{width:100%;margin-bottom:6px}.fs_tool_radio label{display:inline-flex;align-items:center;gap:8px;font-weight:500;cursor:pointer}.fs_tool_radio input{width:18px;height:18px;accent-color:var(--accent)}.fs_tool_form .btn{min-width:180px}.fs_tool_result:empty{display:none}.fs_tool_result{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.fs_tool_result h3{margin:24px 0 10px;font-size:18px}.fs_tool_bigs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.fs_tool_big{display:flex;flex-direction:column;gap:4px;padding:18px 20px;background:var(--ink);color:#fff;border-radius:var(--cut-sm)}.fs_tool_big_label{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-dark)}.fs_tool_big strong{font-family:var(--font-head);font-size:28px;line-height:1.15}.fs_tool_big span:last-child:not(.fs_tool_big_label){font-size:14px;color:var(--muted-dark)}.fs_tool_msg{margin:0;padding:12px 16px;background:var(--sand);border-left:3px solid var(--accent);border-radius:6px}.fs_tool_small{margin-top:14px;font-size:14px;color:var(--muted)}.fs_tool_note{margin-top:10px;font-size:14px;color:var(--muted)}.fs_tool_table_wrap{overflow-x:auto}.fs_tool_table{width:100%;border-collapse:collapse;font-size:15px}.fs_tool_table th,.fs_tool_table td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.fs_tool_table thead th{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.fs_tool_table tbody th{font-weight:600}.fs_tool_plates{display:flex;align-items:center;gap:4px;margin:18px 0 8px;padding:8px 0;overflow-x:auto}.fs_plate{display:inline-flex;align-items:center;justify-content:center;width:34px;height:60px;flex:none;border-radius:6px;background:var(--ink-3);color:#fff;font-size:12px;font-weight:700}.fs_plate-25{height:120px;background:#b3261e}.fs_plate-20{height:112px;background:#1f4e9c}.fs_plate-15{height:100px;background:#b8860b}.fs_plate-10{height:88px;background:var(--accent)}.fs_plate-5{height:74px;background:#f4f2ec;color:var(--ink);border:1px solid var(--line)}.fs_plate-2_5,.fs_plate-1_25{width:26px;height:54px;font-size:10px}.fs_tool_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin:24px 0}.fs_tool_card{display:flex;flex-direction:column;gap:8px;padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:var(--cut);color:var(--ink);text-decoration:none;transition:border-color .15s,transform .15s}.fs_tool_card:hover,.fs_tool_card:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.fs_tool_card h2,.fs_tool_card h3{margin:0;font-size:19px;line-height:1.25}.fs_tool_card p{margin:0;color:var(--muted);font-size:15px}.fs_tool_card_cta{margin-top:auto;padding-top:8px;color:var(--accent-ink);font-weight:600}.fs_sources ul{margin:8px 0 0;padding-left:18px}.fs_sources li{margin:4px 0;font-size:15px}@media (max-width:600px){.fs_tool{padding:20px 16px;margin-top:20px}.fs_tool_big strong{font-size:24px}.fs_tool_form .btn{width:100%}}@media (prefers-reduced-motion:reduce){.fs_tool_card{transition:none}}.fs_tool_type{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink)}