.deviation-tool[data-astro-cid-vodanqpz]{padding-block:clamp(1.5rem,5vw,4rem) 0}.deviation-tool__inner[data-astro-cid-vodanqpz]{width:100%;max-width:var(--block-width)}.deviation-tool__header[data-astro-cid-vodanqpz]{display:grid;gap:.8rem;max-width:46rem;margin-bottom:1.25rem}.deviation-tool__header[data-astro-cid-vodanqpz] p[data-astro-cid-vodanqpz],.tool-panel__header[data-astro-cid-vodanqpz] p[data-astro-cid-vodanqpz]{color:var(--color-muted)}.deviation-tool__grid[data-astro-cid-vodanqpz]{display:grid;gap:1rem}.tool-panel[data-astro-cid-vodanqpz]{position:relative;display:grid;gap:1rem;align-self:stretch;padding:clamp(1rem,3vw,1.6rem);overflow:hidden;border-radius:var(--border-radius-2xl)}.tool-panel[data-astro-cid-vodanqpz]>[data-astro-cid-vodanqpz]{position:relative}.tool-panel[data-astro-cid-vodanqpz][hidden]{display:none}.tool-panel__header[data-astro-cid-vodanqpz]{display:grid;gap:.35rem}.tool-panel__header[data-astro-cid-vodanqpz] h3[data-astro-cid-vodanqpz]{color:var(--color-text);font-size:1.25rem;font-weight:820;line-height:1.16;letter-spacing:0}.heading-grid[data-astro-cid-vodanqpz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.heading-input[data-astro-cid-vodanqpz]{display:grid;gap:.45rem;min-width:0;padding:.72rem;background:color-mix(in srgb,var(--glass-bg-thin) 72%,transparent);border:1px solid color-mix(in srgb,var(--glass-border-thin) 72%,transparent);border-radius:var(--border-radius-lg)}.heading-input__meta[data-astro-cid-vodanqpz]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.heading-input[data-astro-cid-vodanqpz] strong[data-astro-cid-vodanqpz]{color:var(--color-text);font-size:.95rem;font-weight:850;line-height:1}.heading-input[data-astro-cid-vodanqpz] small[data-astro-cid-vodanqpz]{color:var(--color-accent);font-size:.75rem;font-weight:800}.heading-input[data-astro-cid-vodanqpz] input[data-astro-cid-vodanqpz]{width:100%;min-height:2.55rem;padding:.55rem .65rem;color:var(--color-text);background:color-mix(in srgb,var(--color-bg-soft) 54%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:var(--border-radius-md);font-weight:750;font-variant-numeric:tabular-nums;outline:none;transition:border-color var(--animation-duration-default) var(--animation-timing-function),box-shadow var(--animation-duration-default) var(--animation-timing-function)}.heading-input[data-astro-cid-vodanqpz] input[data-astro-cid-vodanqpz]:focus{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);box-shadow:0 0 0 3px var(--color-accent-soft)}.calculator-error[data-astro-cid-vodanqpz]{color:var(--color-danger);font-weight:760}.calculator-actions[data-astro-cid-vodanqpz]{display:grid;grid-template-columns:1fr;gap:.65rem}.calculator-actions[data-astro-cid-vodanqpz] .glass-button{width:100%}.coefficients-grid[data-astro-cid-vodanqpz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;background:color-mix(in srgb,var(--glass-bg-thin) 72%,transparent);border:1px solid color-mix(in srgb,var(--glass-border-thin) 74%,transparent);border-radius:var(--border-radius-lg)}.coefficient-card{display:flex;align-items:center;justify-content:center;gap:.55rem;min-width:0;min-height:3rem;padding:.72rem .6rem;border-right:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.coefficient-card:nth-child(2n){border-right:0}.coefficient-card:nth-last-child(-n+1){border-bottom:0}.coefficient-card span{color:var(--color-accent);font-size:.98rem;font-weight:880;line-height:1}.coefficient-card strong{color:var(--color-text);font-size:1rem;font-weight:850;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.chart-block[data-astro-cid-vodanqpz]{display:grid;gap:.65rem;min-width:0;color:var(--color-accent)}.chart-block[data-astro-cid-vodanqpz] strong[data-astro-cid-vodanqpz]{color:var(--color-text);font-weight:820}.deviation-chart[data-astro-cid-vodanqpz]{width:100%;min-height:220px;overflow:visible}.chart-grid line{stroke:var(--color-border);stroke-width:1}.chart-zero-line{stroke:color-mix(in srgb,var(--color-accent) 70%,var(--color-border));stroke-dasharray:5 5;stroke-width:1.5}.chart-label{fill:var(--color-muted);font-size:9px;font-weight:750}.curve-area{fill:var(--color-accent);opacity:.1}.curve-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.chart-point circle{fill:var(--color-bg);stroke:var(--color-accent);stroke-width:2}.chart-point text{fill:var(--color-muted);font-size:9px;font-weight:800;text-anchor:middle}.record-list[data-astro-cid-vodanqpz]{display:grid;gap:.65rem}.record-card{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;padding:.8rem;background:var(--glass-bg-thin);border:1px solid var(--glass-border-thin);border-radius:var(--border-radius-lg)}.record-card__heading{display:grid;gap:.1rem;min-width:3rem;text-align:center}.record-card__heading strong{color:var(--color-text);font-size:1.2rem;font-weight:900;line-height:1}.record-card__heading span{color:var(--color-accent);font-size:.76rem;font-weight:820}.record-card__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.record-card__metric{display:grid;gap:.15rem;min-width:0;text-align:center}.record-card__metric span{color:var(--color-muted);font-size:.66rem;font-weight:820;line-height:1.1}.record-card__metric strong{color:var(--color-text);font-size:.9rem;font-weight:850;font-variant-numeric:tabular-nums;line-height:1.1}.table-wrap[data-astro-cid-vodanqpz]{display:none}.deviation-table[data-astro-cid-vodanqpz]{width:100%;border-collapse:separate;border-spacing:0;color:var(--color-text);font-size:.98rem;line-height:1.15;table-layout:fixed}.deviation-table[data-astro-cid-vodanqpz] th[data-astro-cid-vodanqpz],.deviation-table td{padding:.8rem .9rem;border-bottom:1px solid var(--color-border);text-align:right;white-space:nowrap}.deviation-table[data-astro-cid-vodanqpz] th[data-astro-cid-vodanqpz]:first-child,.deviation-table td:first-child{width:18%;padding-left:1.1rem;text-align:left}.deviation-table[data-astro-cid-vodanqpz] th[data-astro-cid-vodanqpz]:not(:first-child),.deviation-table td:not(:first-child){width:20.5%}.deviation-table[data-astro-cid-vodanqpz] th[data-astro-cid-vodanqpz]{color:var(--color-muted);font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.deviation-table td{color:var(--color-text);font-size:.98rem;font-weight:760;font-variant-numeric:tabular-nums;line-height:1.15}.deviation-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--glass-bg-thin) 42%,transparent)}.deviation-table tr:last-child td{border-bottom:0}@media(min-width:440px){.calculator-actions[data-astro-cid-vodanqpz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:720px){.coefficients-grid[data-astro-cid-vodanqpz]{grid-template-columns:repeat(5,minmax(0,1fr))}.coefficient-card{border-bottom:0}.coefficient-card:nth-child(2n){border-right:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.coefficient-card:last-child{border-right:0}.record-list[data-astro-cid-vodanqpz]{display:none}.table-wrap[data-astro-cid-vodanqpz]{display:block;overflow:hidden;background:color-mix(in srgb,var(--glass-bg-thin) 66%,transparent);border:1px solid color-mix(in srgb,var(--glass-border-thin) 72%,transparent);border-radius:var(--border-radius-lg)}}@media(min-width:1180px){.deviation-table[data-astro-cid-vodanqpz]{font-size:.94rem}.deviation-table[data-astro-cid-vodanqpz] th[data-astro-cid-vodanqpz],.deviation-table td{padding-block:.7rem}}@media(min-width:900px){.deviation-tool__grid[data-astro-cid-vodanqpz]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.tool-panel--table[data-astro-cid-vodanqpz]{grid-column:1 / -1}}@media(min-width:1180px){.deviation-tool__grid[data-astro-cid-vodanqpz]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.tool-panel--input[data-astro-cid-vodanqpz],.tool-panel--results[data-astro-cid-vodanqpz]{width:100%;max-width:none;height:100%;margin-inline:0}.tool-panel--table[data-astro-cid-vodanqpz]{grid-column:1 / -1;width:100%;max-width:none;margin-inline:0}}
