.t-tool{background:var(--surface);border-bottom:1px solid var(--line);padding:max(32px,min(5vw,56px)) 0}.t-band{background:var(--asphalt);color:var(--paper);padding:max(48px,min(7vw,80px)) 0}.t-band-in{text-align:center;max-width:44rem;margin:0 auto}.t-band h2{color:var(--paper);margin:0;font-size:max(28px,min(4.6vw,46px))}.t-band p{max-width:38rem;color:color-mix(in srgb, var(--paper) 78%, transparent);margin:18px auto 0;font-size:15px;line-height:1.65}.t-copy{background:var(--concrete);padding:max(56px,min(8vw,96px)) 0}.t-copy-in{max-width:44rem;margin:0 auto}.t-copy h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--asphalt);margin:2em 0 .5em;font-size:max(24px,min(3.4vw,34px));font-weight:400;line-height:1.05}.t-copy h2:first-child{margin-top:0}.t-copy p,.t-copy ul,.t-copy ol{color:var(--steel-strong);margin:0 0 1.1em;font-size:16px;line-height:1.7}.t-copy ul,.t-copy ol{padding-left:1.3em}.t-copy li{margin-bottom:.5em}.t-copy strong{color:var(--asphalt)}.t-copy a{color:var(--brand-deep);font-weight:600}.t-copy .formula{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--asphalt);border-radius:8px;margin:0 0 1.1em;padding:14px 16px;font-size:15px;font-weight:700}.calc{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.calc>*{min-width:0}.calc-panel{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;padding:max(20px,min(2.4vw,28px))}.calc-label{letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin:0 0 16px;font-size:11px;font-weight:800}.calc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.calc-fields .wide{grid-column:1/-1}.calc-field label{color:var(--asphalt);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.calc-in{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:8px;align-items:center;transition:box-shadow .15s;display:flex}.calc-in:focus-within{box-shadow:inset 0 0 0 2px var(--asphalt), 0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent)}.calc-in span{color:var(--steel);white-space:nowrap;padding:0 12px;font-size:14px;font-weight:700}.calc-in span:first-child{padding-right:0}.calc-in span:last-child:not(:first-child){padding-left:0}.calc-in input,.calc-in select{min-width:0;font:inherit;color:var(--asphalt);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:11px 12px;font-size:16px;font-weight:700}.calc-hint{color:var(--steel);margin:5px 0 0;font-size:12px;line-height:1.45}.calc-check{color:var(--asphalt);cursor:pointer;align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.calc-check input{width:17px;height:17px;accent-color:var(--brand)}.calc-out{background:var(--asphalt);color:var(--paper);border-radius:16px;padding:max(22px,min(2.6vw,30px));position:sticky;top:96px}.calc-out .calc-label{color:color-mix(in srgb, var(--paper) 60%, transparent)}.calc-big{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:max(54px,min(7vw,84px));line-height:.88}.calc-big small{font-family:var(--font-text);color:color-mix(in srgb, var(--paper) 65%, transparent);font-size:15px;font-weight:700}.calc-big.red{color:var(--brand)}.calc-sub{color:color-mix(in srgb, var(--paper) 80%, transparent);margin:10px 0 0;font-size:14px;line-height:1.55}.calc-rows{margin:20px 0 0;padding:0;list-style:none}.calc-rows li{border-top:1px solid var(--line-dark);color:color-mix(in srgb, var(--paper) 78%, transparent);justify-content:space-between;gap:16px;padding:11px 0;font-size:14px;display:flex}.calc-rows b{color:var(--paper);font-variant-numeric:tabular-nums;text-align:right}.calc-rows .hot b{color:var(--hazard)}.calc-note{color:color-mix(in srgb, var(--paper) 55%, transparent);margin:16px 0 0;font-size:12px;line-height:1.5}.calc-cta{background:color-mix(in srgb, var(--paper) 8%, transparent);color:color-mix(in srgb, var(--paper) 85%, transparent);border-radius:8px;margin-top:18px;padding:12px 14px;font-size:13px;line-height:1.5;text-decoration:none;display:block}.calc-cta b{color:var(--paper)}.calc-cta:hover{background:color-mix(in srgb, var(--paper) 14%, transparent)}.calc-meter{background:var(--line-dark);border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.calc-meter span{background:var(--hazard);height:100%;display:block}.calc-meter span.ok{background:#059669}.calc-table{border-collapse:collapse;width:100%;font-size:14px}.calc-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--steel);padding:0 8px 8px;font-size:11px;font-weight:800}.calc-table td{border-top:1px solid var(--line);vertical-align:middle;color:var(--steel-strong);font-variant-numeric:tabular-nums;padding:5px 8px}.calc-table td .calc-in input{width:4.5em;padding:8px 10px;font-size:14px}.calc-table td .calc-in input[type=text]{width:7.5em}.calc-table .num{text-align:right;white-space:nowrap}.calc-table tr.on td{background:color-mix(in srgb, var(--brand) 7%, var(--paper))}.calc-row-x{width:30px;height:30px;color:var(--steel);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:18px;line-height:1}.calc-row-x:hover{background:var(--surface);color:var(--brand-deep)}.calc-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.calc-btn{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--asphalt);cursor:pointer;border:0;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700}.calc-btn:hover{box-shadow:inset 0 0 0 1.5px var(--asphalt)}.calc-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.calc-row-x:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.calc-cta:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.calc-scroll{overflow-x:auto}@media (max-width:900px){.calc{grid-template-columns:minmax(0,1fr)}.calc-out{position:static}}@media (max-width:520px){.calc-fields{grid-template-columns:1fr}}.calc-note a{color:inherit;text-decoration:underline}.calc-fields.one{grid-template-columns:1fr}.calc-big.gap{margin-top:18px}.calc-label.gap{margin-top:28px}.calc-out .calc-field label{color:var(--paper)}.calc-rows li.meter{display:block}.meter-head{justify-content:space-between;gap:16px;display:flex}.lane.svelte-df6dl1{flex-direction:column;min-height:100vh;display:flex}.lane.svelte-df6dl1>main{flex:1}
