.page-calc__wrap{padding-top:var(--s7);flex-direction:column;display:flex}#seo-tresc{display:contents}.seo-tytul{letter-spacing:-.02em;order:1;max-width:24ch;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.625rem);font-weight:700}.seo-podtytul{margin-top:var(--s3);max-width:62ch;color:var(--ink-3);font-size:var(--text-lg);order:2}.page-calc__app{margin-top:var(--s7);outline:none;order:3}.seo-wstep,.seo-metoda{max-width:68ch;color:var(--ink-2);font-size:var(--text-md);line-height:1.6}.seo-wstep{margin-top:var(--s9);font-size:var(--text-lg);color:var(--ink);order:4}.seo-metoda{margin-top:var(--s7);padding-top:var(--s7);border-top:1px solid var(--line);order:5}.seo-wstep>*+*,.seo-metoda>*+*{margin-top:.85em}.seo-metoda h2{font-size:var(--text-xl)}.seo-metoda h3{font-size:var(--text-lg);margin-top:1.6em}.seo-wstep strong,.seo-metoda strong{color:var(--ink);font-weight:650}.seo-metoda ol,.seo-metoda ul{padding-left:1.3em}.seo-metoda li+li{margin-top:.4em}.page-calc .waitlist{order:6}.page-calc__other{order:7}.other-calcs{margin-top:var(--s9)}.calc-guides{margin-top:var(--s9);order:5}.calc-guides__list{gap:var(--s3);margin:var(--s4) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));padding:0;list-style:none;display:grid}.calc-guide{height:100%;padding:var(--s4) var(--s5);border:1px solid var(--line);border-left:4px solid var(--label);border-radius:var(--r3);background:var(--surface);color:var(--ink);transition:border-color var(--fast) var(--ease-out), box-shadow var(--fast) var(--ease-out);gap:6px;text-decoration:none;display:grid}.calc-guide:hover{border-color:var(--line-strong);border-left-color:var(--label);box-shadow:var(--shadow-2)}.calc-guide__topic{color:var(--ink-3);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.calc-guide__title{font-size:var(--text-lg);font-weight:650;line-height:1.3}.calc-guides__all{margin:var(--s3) 0 0;font-size:var(--text-sm)}.calc-guides__all a{color:var(--link)}.section-title{font-size:var(--text-xl);letter-spacing:-.015em;font-weight:680}.calc__grid{gap:var(--s7);align-items:start;display:grid}@media (min-width:1000px){.calc__grid{gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.calc__results{align-self:stretch}.calc__sticky.is-sticky{top:var(--s4);position:sticky}.calc--preview .calc__grid{grid-template-columns:1fr}.calc--preview .calc__sticky.is-sticky{position:static}}.calc__formhead{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.calc__formhead+.confirm{margin-bottom:var(--s4)}.btn--sm{min-height:32px;padding:0 10px}.calc-form{gap:var(--s4);display:grid}.calc-group{min-width:0;padding:var(--s5) var(--s4) var(--s5);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);margin:0}@media (min-width:600px){.calc-group{padding:var(--s5) var(--s5) var(--s6)}}.calc-group__title{float:left;width:100%;margin-bottom:var(--s4);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0;font-weight:700}.calc-group__title+*{clear:both}.calc-group__help{margin:calc(var(--s2) * -1) 0 var(--s4);color:var(--ink-3);font-size:var(--text-sm)}.calc-group__fields{gap:var(--s5) var(--s4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.field--switch{grid-column:1/-1}.field--switch .switch-row{border-bottom:1px solid var(--surface-3);padding:6px 0}.field__opt{color:var(--ink-3);font-weight:450}.calc-more{justify-self:start}.calc-more svg{transition:transform var(--med) var(--ease-out)}.calc-more__chevron.is-open{transform:rotate(90deg)}.calc-empty{color:var(--ink-3);gap:8px;display:flex}.results{gap:var(--s4);display:grid}.tags{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));display:grid}@media (max-width:599px){.results .tag{min-height:0}.results .tag--lead{min-height:120px}}.tag__value--err{color:var(--ink-3)}.tags .tag__value{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.tag--lead .tag__value{font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem)}.notes{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.calc__actions{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.details{border-top:1px solid var(--line);padding-top:var(--s2)}.details__list{margin:var(--s2) 0 0;border:1px solid var(--line);border-radius:var(--r2);background:var(--surface)}.details__row{justify-content:space-between;gap:var(--s4);font-size:var(--text-sm);padding:9px 14px;display:flex}.details__row+.details__row{border-top:1px solid var(--surface-3)}.details__row dt{color:var(--ink-2)}.details__row dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:620}.cascade{padding:var(--s4) var(--s4) var(--s3);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);margin:0}.cascade__title{font-weight:650;font-size:var(--text-md)}.cascade__help{color:var(--ink-3);font-size:var(--text-sm);margin-top:2px}.cascade__plot{margin-top:var(--s3);width:100%}.cascade__placeholder{height:240px}.cascade svg{overflow:visible}.csc-label{fill:var(--ink-2);font-size:13px;font-weight:500}.csc-row--total .csc-label{fill:var(--ink);font-weight:680}.csc-value{fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.csc-value--total,.csc-row--total .csc-value{fill:var(--ink);font-weight:720}.csc-bar--total{fill:var(--chart-total)}.csc-bar--minus{fill:var(--chart-minus)}.csc-bar--plus{fill:var(--chart-plus)}.csc-zero{stroke:var(--chart-zero);stroke-width:1px}.csc-sep{stroke:var(--chart-grid);stroke-width:1px}.csc-link{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 2}.csc-errtext{fill:var(--bad-ink);font-size:12px;font-style:italic}.rows{margin-top:var(--s8)}.rows__head{justify-content:space-between;align-items:flex-end;gap:var(--s3) var(--s5);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.rows__hint{color:var(--ink-3);font-size:var(--text-sm);margin-top:4px}.rows__tools{gap:var(--s2);flex-wrap:wrap;display:flex}.rows__msg{margin-bottom:var(--s3);border:1px solid var(--warn-line);border-radius:var(--r2);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--text-sm);padding:10px 12px}.rt-scroll{border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);overflow-x:auto}.rt-scroll:focus-visible{outline-offset:0}.rt{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.rt th{z-index:1;background:var(--surface-2);border-bottom:1px solid var(--line);text-align:right;vertical-align:bottom;color:var(--ink-2);padding:10px 8px;font-weight:650;line-height:1.25;position:sticky;top:0}.rt th.rt-text,.rt th.rt-num{text-align:left}.rt th.rt-out{background:#e3e8eb}.rt-head{min-width:6.5em;display:block}.rt-unit{color:var(--ink-3);font-size:var(--text-xs);margin-top:2px;font-weight:500;display:block}.rt td{border-bottom:1px solid var(--surface-3);vertical-align:middle;padding:4px 6px}.rt tbody tr:last-child td{border-bottom:0}.rt td.rt-in{min-width:112px}.rt td.rt-text{min-width:190px}.rt td.rt-out{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;background:#f7f9fa;padding:4px 12px;font-weight:620}.rt .control{background:0 0;border-color:#0000;min-height:38px}.rt .control:hover{border-color:var(--line-strong)}.rt .control:focus-within{background:var(--surface)}.rt .control input{font-size:var(--text-md);padding:0 8px}.rt .control__suffix{display:none}.cell-field--warn .control{border-color:var(--warn-mark)}.rt-num{z-index:2;text-align:center;background:var(--surface);width:40px;min-width:40px;position:sticky;left:0}.rt th.rt-num{z-index:3}.rt-idx{width:28px;color:var(--ink-3);font-size:var(--text-xs);text-align:center;display:inline-block}.rt-flag{border-radius:var(--r2);background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.rt-flag svg{width:18px;height:18px}.rt-row--problem td{background:var(--bad-bg)}.rt-row--problem td.rt-out{color:var(--bad-ink);background:#f9e0dc}.rt-row--problem .rt-flag{color:var(--bad-mark)}.rt-row--uwaga td{background:#fef8ea}.rt-row--uwaga td.rt-out{background:var(--warn-bg);color:var(--warn-ink)}.rt-row--uwaga .rt-flag{color:var(--warn-mark)}.rt-actions{white-space:nowrap;text-align:right;width:84px}.rt-actions .icon-btn{display:inline-grid}.rt-err{color:var(--ink-3);cursor:help}.rt-empty{text-align:center;color:var(--ink-3);padding:var(--s6) var(--s4)!important}.rows .notes{margin-top:var(--s3)}.rows__foot{align-items:center;gap:var(--s4);margin-top:var(--s3);display:flex}.rows__count{color:var(--ink-3);font-size:var(--text-sm)}.calc__bar{z-index:40;align-items:center;gap:0 var(--s3);padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom));background:var(--rail);color:var(--ink-inverse);transition:transform var(--med) var(--ease-out);grid-template-columns:1fr auto;grid-template-areas:"label go""value go";text-decoration:none;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #14181b2e}.calc__bar.is-hidden{transform:translateY(110%)}.calc__bar-label{color:#c9d1d6;font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;grid-area:label;font-weight:600;overflow:hidden}.calc__bar-value{font-size:var(--text-xl);font-weight:720;font-stretch:var(--narrow);font-variant-numeric:tabular-nums;color:var(--label);grid-area:value}.calc__bar-go{border-radius:var(--r2);font-size:var(--text-sm);background:#ffffff1a;grid-area:go;padding:8px 12px;font-weight:600}@media (min-width:1000px){.calc__bar{display:none}}@media (max-width:999px){.page-calc{padding-bottom:72px}}.waitlist{margin-top:var(--s9);padding:var(--s6) var(--s5);border-radius:var(--r3);background:var(--surface);border:1px solid var(--line);border-top:var(--rail-h) solid var(--rail)}@media (min-width:720px){.waitlist{padding:var(--s7) var(--s7)}}.waitlist__lead{margin:var(--s2) 0 var(--s5);max-width:64ch;color:var(--ink-2)}.waitlist__submit{align-items:center;gap:var(--s3) var(--s5);margin-top:var(--s5);flex-wrap:wrap;display:flex}.waitlist__fine{color:var(--ink-3);font-size:var(--text-sm);flex:260px}.waitlist__done{padding:var(--s4);border-radius:var(--r2);background:var(--good-bg)}.calc-cards{gap:var(--s3);margin:var(--s4) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));padding:0;list-style:none;display:grid}.calc-card__link{gap:var(--s2);height:100%;padding:calc(var(--rail-h) + var(--s4)) var(--s4) var(--s4);border:1px solid var(--line);border-radius:0 0 var(--r3) var(--r3);background:var(--surface);color:var(--ink);transition:border-color var(--fast) var(--ease-out), box-shadow var(--fast) var(--ease-out);text-decoration:none;display:grid;position:relative}.calc-card__link:before{content:"";height:var(--rail-h);background:var(--rail);position:absolute;top:-1px;left:-1px;right:-1px}.calc-card__link:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.calc-card__num{color:var(--ink-3);font-size:var(--text-xs);letter-spacing:.08em;font-weight:700}.calc-card__title{font-size:var(--text-lg);font-weight:680;line-height:1.25}.calc-card__text{color:var(--ink-3);font-size:var(--text-sm)}.calc-card__go{padding-top:var(--s2);color:var(--link);font-size:var(--text-sm);align-items:center;gap:4px;margin-top:auto;font-weight:650;display:inline-flex}.calc-card__go svg{width:16px;height:16px}.calc__actions>.pdf-who,.calc__actions>.pdf-gate{flex-basis:100%;order:1}.pdf-who{color:var(--ink-3);font-size:var(--text-sm);margin:0}.pdf-who .linklike{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pdf-gate{gap:var(--s3);padding:var(--s4) var(--s5);border:1px solid var(--line);border-top:var(--rail-h) solid var(--rail);border-radius:var(--r3);background:var(--surface);display:grid}.pdf-gate__title{font-size:var(--text-lg);font-weight:650;line-height:var(--leading-tight);margin:0}.pdf-gate__lead,.pdf-gate__fine{color:var(--ink-2);font-size:var(--text-sm);margin:0}.pdf-gate__fine{color:var(--ink-3);font-size:var(--text-xs)}.pdf-gate__fine a{color:var(--link)}.pdf-gate__fields{gap:var(--s3);display:grid}@media (min-width:600px){.pdf-gate__fields{grid-template-columns:1fr 1fr}}.pdf-gate__check{font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.pdf-gate__check input{width:18px;height:18px;accent-color:var(--rail);flex:none;margin:1px 0 0}.pdf-gate__submit{gap:var(--s2);flex-wrap:wrap;display:flex}.docs{gap:var(--s4);margin-top:var(--s8);grid-template-columns:minmax(0,1fr);display:grid}.doc{gap:var(--s3);min-width:0;padding:var(--s5);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);display:grid}.doc__head{gap:2px;display:grid}.doc__kind{color:var(--ink-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.doc__title{font-size:var(--text-lg);font-weight:650;line-height:var(--leading-tight)}.doc__tools{gap:var(--s2);flex-wrap:wrap;display:flex}.doc__edited{color:var(--warn-ink);font-size:var(--text-sm);margin:0}.doc__editor{gap:6px;display:grid}.doc__textarea{min-height:280px;font-size:var(--text-md)}.doc__paper{min-width:0;padding:var(--s4) var(--s5);border:1px solid var(--line);border-radius:var(--r2);background:var(--paper);font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.55}.doc__paper>:not(table){max-width:72ch}.doc--notatka .doc__paper{background:var(--surface)}.doc__paper table,.sheet-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.doc__paper th,.doc__paper td{overflow-wrap:normal;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.doc__paper th:first-child,.doc__paper td:first-child{min-width:14ch}.doc__paper th{color:var(--ink-2);border-bottom-color:var(--line-strong);font-weight:650}.doc__paper th[align=right],.doc__paper td[align=right]{text-align:right;white-space:nowrap}@media (max-width:599px){.doc{padding:var(--s4)}.doc__paper{padding:var(--s3) var(--s4)}.doc__paper table{display:block;overflow-x:auto}}@media print{.page-calc__wrap{padding-top:0}.calc__grid{display:block}.calc__sticky.is-sticky{position:static}.calc__results{break-before:auto;margin-top:16pt}.calc-group,.cascade,.tag,.note{break-inside:avoid;box-shadow:none}.calc-group__fields{grid-template-columns:repeat(3,1fr)}.control{border-color:#ccc}.tag--lead{border:2px solid #000}.rt-scroll{border:0;overflow:visible}.rt{font-size:8.5pt}.seo-wstep,.seo-metoda,.other-calcs{display:none}@page{size:A4;margin:14mm 14mm 16mm}body{color:#000}#seo-tresc,.calc__form,.calc .rows,.calc-guides,.page-calc__other{display:none!important}.sheet-head{border-bottom:1.5pt solid #000;gap:4pt;margin-bottom:12pt;padding-bottom:8pt;display:grid}.sheet-head__brand{letter-spacing:.02em;align-items:center;gap:6pt;font-size:10pt;font-weight:700;display:flex}.sheet-head__mark{width:16pt;height:16pt}.sheet-head__title{font-size:17pt;font-weight:700;line-height:1.2}.sheet-head__meta{color:#333;flex-wrap:wrap;gap:4pt 18pt;margin:0;font-size:9.5pt;display:flex}.sheet-h2{margin:0 0 6pt;font-size:11pt;font-weight:700}.sheet-inputs{margin-bottom:10pt}.sheet-inputs__list{columns:2;column-gap:18pt;margin:0;font-size:9pt}.sheet-inputs__row{break-inside:avoid;border-bottom:.5pt solid #bbb;justify-content:space-between;gap:8pt;padding:2.5pt 0;display:flex}.sheet-inputs__row dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:650}.sheet-rows,.docs{margin-top:14pt}.sheet-table{font-size:8pt}.sheet-table th,.sheet-table td{text-align:right;vertical-align:top;border-bottom:.5pt solid #999;padding:3pt 4pt}.sheet-table th{border-bottom:1pt solid #000;font-weight:700}.sheet-table .is-text{text-align:left}.sheet-table tr{break-inside:avoid}.calc__actions,.doc__tools,.doc__editor,.doc__edited{display:none!important}.docs{display:block}.docs>.section-title{font-size:12pt}.doc{border:0;margin-top:10pt;padding:0;display:block}.docs:has(>.doc--pismo){break-before:page}.doc+.doc--pismo{break-before:page}.doc--notatka{break-inside:avoid}.doc__head{margin-bottom:6pt}.doc__paper{background:0 0;border:0;max-width:none;padding:0;font-size:10pt}.doc__paper th,.doc__paper td{border-bottom:.5pt solid #999}.tags{grid-template-columns:repeat(auto-fit,minmax(110pt,1fr))}.results .tag,.results .tag--lead{min-height:0}.tags .tag__value{font-size:17pt}.tag--lead .tag__value{font-size:26pt}.sheet-foot{color:#333;border-top:.5pt solid #000;margin-top:18pt;padding-top:6pt;font-size:8.5pt}}
