.po-app{--po-ink:#0e2c1b;--po-green:#14472e;--po-leaf:#2f8f4e;--po-leaf-jasny:#e3f0e4;--po-bulb:#e0a11c;--po-paper:#ffffff;--po-tlo:#f4f8f2;--po-line:#d9e6d7;--po-tekst:#23331f;--po-tekst-slaby:#5f7263;--po-alarm:#a4472c;--po-alarm-tlo:#fbf0eb;--po-radius:14px;box-sizing:border-box;max-width:1080px;margin:2.5rem auto;padding:clamp(1.25rem, 3vw, 2.25rem);background:var(--po-tlo);border:1px solid var(--po-line);border-radius:calc(var(--po-radius) + 6px);color:var(--po-tekst);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Inter",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.po-app *,.po-app *::before,.po-app *::after{box-sizing:inherit}.po-motyw-jasny{--po-tlo:#fbfbf7;--po-green:#33513c;--po-leaf:#5c8a58;--po-leaf-jasny:#eaf0e6;--po-line:#e4e6dd}.po-motyw-ciemny{--po-tlo:#10241a;--po-paper:#17301f;--po-line:#24462f;--po-tekst:#e6efe4;--po-tekst-slaby:#9db69f;--po-green:#e6efe4;--po-leaf:#6fc07f;--po-leaf-jasny:#1d3c28;--po-alarm-tlo:#3a2118;--po-alarm:#eda183}.po-naglowek{max-width:46rem;margin-bottom:1.75rem}.po-eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--po-leaf)}.po-tytul{margin:0 0 .5rem;font-size:clamp(1.5rem, 3.4vw, 2.1rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--po-green)}.po-lead{margin:0;color:var(--po-tekst-slaby);font-size:.98rem}.po-formularz{display:grid;gap:.75rem;margin:0 0 1.75rem;padding:0;border:0}.po-pytanie{margin:0;padding:1rem 1.15rem;background:var(--po-paper);border:1px solid var(--po-line);border-left:4px solid var(--po-line);border-radius:var(--po-radius);transition:border-color 0.18s ease}.po-pytanie--wybrane{border-left-color:var(--po-leaf)}.po-legend{display:block;float:left;width:100%;padding:0;margin:0 0 .7rem}.po-legend-tytul{display:block;font-size:1rem;font-weight:700;color:var(--po-green)}.po-legend-opis{display:block;font-size:.83rem;color:var(--po-tekst-slaby)}.po-opcje{clear:both;display:flex;flex-wrap:wrap;gap:.4rem}.po-opcja{position:relative;display:inline-flex}.po-opcja input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.po-opcja span{display:inline-block;padding:.42rem .85rem;background:var(--po-tlo);border:1px solid var(--po-line);border-radius:999px;font-size:.88rem;color:var(--po-tekst);cursor:pointer;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.po-opcja span:hover{border-color:var(--po-leaf)}.po-opcja input:checked+span{background:var(--po-green);border-color:var(--po-green);color:#fff;font-weight:600}.po-motyw-ciemny .po-opcja input:checked+span{color:var(--po-ink)}.po-opcja input:focus-visible+span{outline:3px solid var(--po-bulb);outline-offset:2px}.po-opcja--dowolna input:checked+span{background:#fff0;border-color:var(--po-line);border-style:dashed;color:var(--po-tekst-slaby);font-weight:500}.po-akcje{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.35rem}.po-podsumowanie{margin:0;font-size:.85rem;font-weight:600;letter-spacing:.01em;color:var(--po-tekst-slaby)}.po-reset{padding:.4rem .9rem;background:#fff0;border:1px solid var(--po-line);border-radius:999px;color:var(--po-tekst-slaby);font:inherit;font-size:.85rem;cursor:pointer;transition:color 0.15s ease,border-color 0.15s ease}.po-reset:hover{color:var(--po-green);border-color:var(--po-leaf)}.po-wyniki{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:.9rem}.po-karta{display:flex;flex-direction:column;padding:1rem 1.1rem 1.1rem;background:var(--po-paper);border:1px solid var(--po-line);border-radius:var(--po-radius)}.po-karta-gora{display:grid;grid-template-columns:58px 1fr auto;align-items:start;gap:.7rem;margin-bottom:.7rem}.po-ikona{width:58px;height:58px;flex:none}.po-ikona-tlo{fill:var(--po-leaf-jasny)}.po-ikona-ziemia{fill:var(--po-leaf);opacity:.16}.po-karta-nazwa{margin:0;font-size:1.02rem;font-weight:700;line-height:1.25;color:var(--po-green)}.po-karta-lacina{margin:.1rem 0 0;font-size:.78rem;font-style:italic;color:var(--po-tekst-slaby)}.po-karta-meta{margin:.25rem 0 0;font-size:.76rem;letter-spacing:.02em;color:var(--po-tekst-slaby)}.po-dopasowanie{display:flex;flex-direction:column;align-items:center;gap:.1rem}.po-zarowka{width:30px;height:36px}.po-zarowka-szklo{fill:var(--po-leaf-jasny)}.po-zarowka-plyn{fill:var(--po-bulb)}.po-zarowka-kontur{fill:none;stroke:var(--po-green);stroke-width:2}.po-zarowka-trzonek{fill:var(--po-green)}.po-dopasowanie-liczba{font-size:.78rem;font-weight:800;letter-spacing:-.01em;color:var(--po-green)}.po-chipy{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 .7rem;padding:0;list-style:none}.po-chip{padding:.16rem .5rem;border-radius:6px;font-size:.73rem;line-height:1.5}.po-chip::before{margin-right:.3rem;font-weight:700}.po-chip--tak{background:var(--po-leaf-jasny);color:var(--po-green)}.po-chip--tak::before{content:"✓"}.po-chip--czesciowo{background:#fdf4e2;color:#8a6212}.po-chip--czesciowo::before{content:"~"}.po-chip--nie{background:var(--po-alarm-tlo);color:var(--po-alarm);text-decoration:line-through;text-decoration-thickness:1px}.po-chip--nie::before{content:"×";text-decoration:none;display:inline-block}.po-motyw-ciemny .po-chip--czesciowo{background:#3a3117;color:#e9c877}.po-karta-opis{margin:0 0 .7rem;font-size:.88rem;color:var(--po-tekst)}.po-uwaga{margin:0 0 .7rem;padding:.55rem .7rem;background:var(--po-alarm-tlo);border-left:3px solid var(--po-alarm);border-radius:0 8px 8px 0;font-size:.82rem;color:var(--po-alarm)}.po-uwaga-etykieta{display:block;font-weight:700;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.po-pielegnacja{margin-top:auto;border-top:1px solid var(--po-line);padding-top:.6rem;font-size:.85rem}.po-pielegnacja summary{font-weight:600;color:var(--po-leaf);cursor:pointer;list-style:none}.po-pielegnacja summary::-webkit-details-marker{display:none}.po-pielegnacja summary::after{content:" +";font-weight:700}.po-pielegnacja[open] summary::after{content:" –"}.po-pielegnacja p{margin:.5rem 0 0;color:var(--po-tekst-slaby)}.po-pielegnacja summary:focus-visible{outline:3px solid var(--po-bulb);outline-offset:2px;border-radius:4px}.po-stopka{margin:1.5rem 0 0;font-size:.78rem;color:var(--po-tekst-slaby)}.po-pusto{padding:1rem;background:#fbf0eb;border-radius:10px}@media (max-width:560px){.po-app{margin:1.5rem auto;border-radius:0;border-left:0;border-right:0}.po-wyniki{grid-template-columns:1fr}.po-karta-gora{grid-template-columns:48px 1fr auto}.po-ikona{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.po-app *{transition:none!important}}.po-awaria{grid-column:1 / -1;margin:0;padding:.9rem 1rem;background:var(--po-alarm-tlo);border-left:3px solid var(--po-alarm);border-radius:0 8px 8px 0;font-size:.86rem;color:var(--po-alarm)}.po-start{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:2.4rem 1.25rem;background:var(--po-paper);border:1px dashed var(--po-line);border-radius:var(--po-radius);text-align:center}.po-start-ikona{width:34px;height:41px;opacity:.75}.po-start-tekst{max-width:30rem;margin:0;font-size:.95rem;color:var(--po-tekst-slaby)}.po-start-przycisk{padding:.5rem 1.05rem;background:#fff0;border:1px solid var(--po-leaf);border-radius:999px;color:var(--po-leaf);font:inherit;font-size:.87rem;font-weight:600;cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.po-start-przycisk:hover{background:var(--po-leaf);color:#fff}.po-start-przycisk:focus-visible,.po-reset:focus-visible{outline:3px solid var(--po-bulb);outline-offset:2px}.po-reset:disabled{opacity:.4;cursor:default}.po-reset:not(:disabled){border-color:var(--po-leaf);color:var(--po-green);font-weight:600}html{scroll-behavior:smooth}