@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/Manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/Manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#f5f3f0;--surface:#fff;--surface-2:#e9e5e0;--line:#e4dfd9;--ink:#1e1b18;--muted:#6b6560;--faint:#736d67;--pestka:#e98a4f;--pestka-ink:#c9692a;--pestka-soft:#fff1e6;--on-pestka:#1e1b18;--ok:#1f8f5f;--ok-soft:#e4f1ea;--warn:#8a6d1f;--warn-soft:#f6ecd2;--bad:#b23a3a;--bad-soft:#f4dede;--fill:#f1ede8;--pestka-fill:#fbddc6;--cta:#1e1b18;--on-cta:#f5f3f0;--font:"Manrope", "Helvetica Neue", Arial, sans-serif;--radius-row:12px;--radius-control:14px;--radius-hero:18px;--radius-chip:999px;--space-xs:6px;--space-s:8px;--space-m:10px;--space-l:14px;--space-xl:16px;--space-xxl:20px;--touch:44px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#17181a;--surface:#222326;--surface-2:#2b2c30;--line:#26272a;--ink:#ece8e3;--muted:#b9b3ac;--faint:#98928b;--pestka:#f4b183;--pestka-ink:#f4b183;--pestka-soft:#2a2320;--on-pestka:#17181a;--ok:#3ddc97;--ok-soft:#163026;--warn:#e0b25c;--warn-soft:#2e2616;--bad:#f07a7a;--bad-soft:#3b2323;--fill:#2b2c30;--pestka-fill:#3e2e24;--cta:#f4b183;--on-cta:#17181a}}:root[data-theme=dark]{--bg:#17181a;--surface:#222326;--surface-2:#2b2c30;--line:#26272a;--ink:#ece8e3;--muted:#b9b3ac;--faint:#98928b;--pestka:#f4b183;--pestka-ink:#f4b183;--pestka-soft:#2a2320;--on-pestka:#17181a;--ok:#3ddc97;--ok-soft:#163026;--warn:#e0b25c;--warn-soft:#2e2616;--bad:#f07a7a;--bad-soft:#3b2323;--fill:#2b2c30;--pestka-fill:#3e2e24;--cta:#f4b183;--on-cta:#17181a}html,body{background:var(--bg);color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums;margin:0}a{color:var(--pestka-ink)}.t-display{font-size:56px;font-weight:800;line-height:1}.t-headline{letter-spacing:-.01em;text-wrap:balance;font-size:26px;font-weight:800;line-height:1.15}.t-title{font-size:18px;font-weight:800}.t-question{font-size:15.5px;font-weight:500;line-height:1.4}.t-variant{font-size:15px;font-weight:600}.t-explain{color:var(--muted);font-size:14px;font-weight:500;line-height:1.5}.t-label{letter-spacing:.04em;color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:800}.chip{border-radius:var(--radius-chip);padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.chip-ai{color:var(--warn);background:var(--warn-soft)}.chip-verified{color:var(--ok);background:var(--ok-soft)}.chip-outdated{color:var(--bad);background:var(--bad-soft)}
*{box-sizing:border-box}a{text-decoration:none}.app-header{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.app-header .inner{justify-content:space-between;align-items:center;gap:16px;max-width:720px;margin:0 auto;padding:12px 20px;display:flex}.brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.logo{background:var(--pestka);border-radius:13px 13px 13px 3px;flex:none;width:26px;height:26px}.nav{gap:4px;display:flex}.nav a{min-height:var(--touch);border-radius:var(--radius-chip);color:var(--faint);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.nav a svg{width:18px;height:18px}.nav a.on{color:var(--pestka-ink);background:var(--pestka-soft)}.offline{color:var(--ok);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.page{flex-direction:column;gap:14px;max-width:720px;margin:0 auto;padding:16px 20px 32px;display:flex}.page h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:800;line-height:1.15}.muted{color:var(--muted)}.faint{color:var(--faint)}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.head{color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.head .grow{flex:auto}.chip{border-radius:var(--radius-chip);white-space:nowrap;padding:3px 8px;font-size:11px;font-weight:700;line-height:14px;display:inline-block}.chip-ai{color:var(--warn);background:var(--warn-soft)}.chip-verified{color:var(--ok);background:var(--ok-soft)}.chip-outdated{color:var(--bad);background:var(--bad-soft)}.chip-warn{color:var(--warn);background:var(--warn-soft)}.chip-muted{color:var(--muted);background:var(--surface-2)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip-select{min-height:var(--touch);border-radius:var(--radius-chip);border:1.5px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;align-items:center;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.chip-select.on{border-color:var(--pestka);background:var(--pestka-soft);color:var(--pestka-ink)}.pill{color:var(--ink);background:var(--surface-2);border-radius:var(--radius-chip);white-space:nowrap;padding:6px 10px;font-size:13px;font-weight:700}.label{letter-spacing:.04em;color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:800}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-hero);flex-direction:column;gap:10px;padding:16px;display:flex}.hero h2{margin:0;font-size:18px;font-weight:800}.stats{gap:20px;display:flex}.stat{flex-direction:column;gap:2px;display:flex}.stat b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.15}.stat span{color:var(--faint);font-size:11px;font-weight:700}.rows{flex-direction:column;gap:6px;display:flex}.row{min-height:var(--touch);border-radius:var(--radius-row);background:var(--surface);color:var(--ink);align-items:center;gap:12px;padding:11px 12px;display:flex}.row .grow{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.row .title{font-size:14px;font-weight:700}.row .count{text-align:right;width:64px;color:var(--faint);font-size:12px;font-weight:700}.row .nr{width:28px;color:var(--faint);flex:none;font-size:14px;font-weight:800}.row .clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.bar{background:var(--fill);border-radius:3px;height:5px;overflow:hidden}.bar i{background:var(--pestka);height:100%;display:block}.q-stem{white-space:pre-line;font-size:15.5px;font-weight:600;line-height:1.4}.q-list{flex-direction:column;gap:5px;padding-left:2px;display:flex}.q-item{align-items:flex-start;gap:10px;font-size:15px;font-weight:500;line-height:1.35;display:flex}.q-num{background:var(--surface-2);width:20px;height:20px;color:var(--muted);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.q-foot{color:var(--faint);letter-spacing:.02em;font-size:12.5px;font-weight:700}.variants{flex-direction:column;gap:6px;display:flex}.variant{min-height:var(--touch);border-radius:var(--radius-row);background:var(--surface);border:1.5px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;display:flex;position:relative;overflow:hidden}.variant:disabled{cursor:default}.variant .fill{background:var(--fill);position:absolute;top:0;bottom:0;left:0}.variant .letter{width:18px;color:var(--faint);flex:none;font-size:14px;font-weight:800;position:relative}.variant .text{flex:auto;font-size:15px;font-weight:600;position:relative}.variant .pct{color:var(--faint);font-size:12px;font-weight:700;position:relative}.variant .pct.top{color:var(--muted)}.variant.key{background:var(--pestka-soft);border-color:var(--pestka)}.variant.key .fill{background:var(--pestka-fill)}.variant.key .letter,.variant.key .pct{color:var(--pestka-ink);font-weight:800}.variant.key .text{font-weight:700}.variant.wrong{background:var(--bad-soft);border-color:var(--bad)}.variant.wrong .letter{color:var(--bad)}.link-muted{min-height:var(--touch);color:var(--faint);cursor:pointer;text-align:left;background:0 0;border:0;padding:12px 0;font-family:inherit;font-size:13px;font-weight:700}.link-accent{min-height:var(--touch);color:var(--pestka-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:12px 0;font-family:inherit;font-size:13px;font-weight:700}.tiles{gap:8px;display:flex}.tile{border-radius:var(--radius-row);background:var(--surface);border:1px solid var(--line);flex-direction:column;flex:1 1 0;gap:2px;padding:9px 12px;display:flex}.tile b{font-size:20px;font-weight:800}.tile b.accent{color:var(--pestka-ink)}.explain{color:var(--muted);white-space:pre-line;font-size:14px;line-height:1.5}.why-not{color:var(--muted);gap:10px;font-size:13.5px;line-height:1.45;display:flex}.why-not b{width:14px;color:var(--bad);flex:none;font-weight:800}.pearl{border-radius:var(--radius-row);background:var(--pestka-soft);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pearl .label{color:var(--pestka-ink)}.pearl p{margin:0;font-size:14px;font-weight:600;line-height:1.45}.sources{color:var(--muted);font-size:13px;line-height:1.45}.attr{border-radius:var(--radius-row);background:var(--surface);border:1px solid var(--line);color:var(--muted);padding:10px 12px;font-size:12.5px;line-height:1.45}.bottom-row{gap:10px;display:flex}.btn-icon{border-radius:var(--radius-control);background:var(--surface-2);width:48px;height:48px;color:var(--muted);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:flex}.btn-icon[aria-disabled=true]{opacity:.45;pointer-events:none}.btn-icon svg{width:20px;height:20px}.cta{border-radius:var(--radius-control);background:var(--cta);height:48px;color:var(--on-cta);cursor:pointer;border:0;flex:auto;justify-content:center;align-items:center;font-family:inherit;font-size:15px;font-weight:800;display:flex}.cta[aria-disabled=true]{background:var(--surface-2);color:var(--faint);pointer-events:none}.warn-text{color:var(--warn);font-size:14px;line-height:1.5}.page h1.q-title{color:var(--muted);letter-spacing:0;margin:0;font-size:13px;font-weight:700;line-height:1.3}.q-body{flex-direction:column;gap:8px;display:flex}ol.q-list,ol.variants,ol.rows{margin:0;padding:0;list-style:none}ol.q-list{padding-left:2px}.hero h1{margin:0;font-size:18px;font-weight:800}details.klucz{flex-direction:column;gap:14px;display:flex}details.klucz>summary{cursor:pointer;list-style:none;display:block}details.klucz>summary::-webkit-details-marker{display:none}details.klucz[open]>summary{display:none}.klucz-tresc{flex-direction:column;gap:14px;display:flex}details.pelne>summary{cursor:pointer;list-style:none;display:block}details.pelne>summary::-webkit-details-marker{display:none}.pelne-tresc{flex-direction:column;gap:8px;display:flex}.chip-pestka{color:var(--on-pestka);background:var(--pestka);letter-spacing:.04em}.chip-ok{color:var(--ok);background:var(--ok-soft)}.chip-bad{color:var(--bad);background:var(--bad-soft)}.timer{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.timer.late{color:var(--bad)}.timer svg{width:16px;height:16px}.pbar{background:var(--fill);border-radius:2px;height:4px;position:relative;overflow:hidden}.pbar i{background:var(--pestka);height:100%;display:block}.pbar.thick{border-radius:4px;height:8px}.pbar.thick i.ok{background:var(--ok)}.pbar.thick i.warn{background:var(--warn)}.pbar.thick i.bad{background:var(--bad)}.pbar.thick i.muted{background:var(--muted)}.variant.picked{border-color:var(--ink)}.variant.picked .letter{color:var(--ink)}.variant.picked .text{font-weight:700}.q-map{grid-template-columns:repeat(15,minmax(0,1fr));gap:4px;display:grid}.q-map button{background:var(--surface-2);cursor:pointer;border:0;border-radius:3px;height:14px;padding:0}.q-map button.done{background:var(--ink)}.q-map button.flag{background:var(--warn)}.q-map button.now{background:var(--pestka)}.legend{color:var(--faint);flex-wrap:wrap;gap:14px;font-size:11.5px;font-weight:600;display:flex}.legend .warn{color:var(--warn)}.legend .pestka{color:var(--pestka-ink)}.btn-icon.flagged{background:var(--warn-soft);color:var(--warn)}.btn-icon.flag-btn{color:var(--warn)}.numbers{flex-wrap:wrap;gap:16px;display:flex}.numbers .stat b{font-size:22px}.big{align-items:flex-end;gap:10px;display:flex}.big b{color:var(--pestka-ink);font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1}.big b.bad{color:var(--bad)}.big b.faint{color:var(--faint)}.big span{color:var(--muted);padding-bottom:6px;font-size:15px;font-weight:700}.axis{color:var(--faint);justify-content:space-between;font-size:11.5px;font-weight:700;display:flex}.pred-bar{height:18px;position:relative}.pred-bar .track{background:var(--fill);border-radius:5px;height:10px;position:absolute;top:4px;left:0;right:0;overflow:hidden}.pred-bar .band{background:var(--pestka-fill);border-radius:5px;height:10px;position:absolute;top:0}.pred-bar .prog{background:var(--faint);width:2px;height:16px;position:absolute;top:1px}.pred-bar .mark{background:var(--pestka);border-radius:2px;width:4px;height:18px;position:absolute;top:0}.tiles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tiles-grid .tile{gap:4px;padding:12px 14px}.tiles-grid .tile b{font-size:24px;line-height:28px}.tiles-grid .tile b.warn{color:var(--warn)}.tiles-grid .tile b small{color:var(--faint);font-size:13px;font-weight:700}.tiles-grid .tile .sub{color:var(--faint);font-size:12px;font-weight:600;line-height:15px}.sess{align-items:center;gap:10px;display:flex}.sess .name{flex:none;width:110px;font-size:13px;font-weight:600}.sess .pbar{flex:auto}.sess .pct{text-align:right;width:40px;color:var(--muted);font-size:12px;font-weight:700}.sess .cnt{text-align:right;width:48px;color:var(--faint);font-size:12px;font-weight:700}.note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.link-center{width:100%;min-height:var(--touch);color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:0;font-family:inherit;font-size:13px;font-weight:700}.card.soft{background:var(--pestka-soft);border-color:#0000}.card.soft .label{color:var(--pestka-ink)}.rate{gap:8px;display:flex}.rate button{border-radius:var(--radius-control);cursor:pointer;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-height:50px;padding:8px;font-family:inherit;font-size:13px;font-weight:800;display:flex}.rate button small{font-size:11px;font-weight:700}.rate .again{background:var(--bad-soft);color:var(--bad)}.rate .hard{background:var(--warn-soft);color:var(--warn)}.rate .good{background:var(--cta);color:var(--on-cta)}.rate .easy{background:var(--ok-soft);color:var(--ok)}.variant.key-soft{background:var(--ok-soft);border-color:var(--ok)}.variant.key-soft .letter{color:var(--ok)}.cta.secondary{background:var(--surface-2);color:var(--ink)}.zgody{z-index:20;background:var(--bg);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000002e}.zgody .inner{max-width:720px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;max-height:80vh;margin:0 auto;display:flex;overflow:auto}.switch-row{cursor:pointer;flex-direction:row;align-items:center;gap:12px}.switch{appearance:none;background:var(--surface-2);border:1.5px solid var(--line);cursor:pointer;border-radius:13px;flex:none;width:44px;height:26px;margin:0;transition:background .15s;position:relative}.switch:after{content:"";background:var(--muted);border-radius:50%;width:19px;height:19px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.switch:checked{background:var(--pestka);border-color:var(--pestka)}.switch:checked:after{background:var(--on-pestka);transform:translate(18px)}.zgloszenie{flex-direction:column;gap:8px;display:flex}.pole{box-sizing:border-box;border-radius:var(--radius-control);border:1.5px solid var(--line);background:var(--bg);width:100%;min-height:88px;color:var(--ink);font:inherit;resize:vertical;padding:10px 12px;font-size:14px;line-height:1.45}.pole:focus{border-color:var(--pestka);outline:none}.ok-text{color:var(--ok)}.cta:disabled{background:var(--surface-2);color:var(--faint);cursor:default}.landing{gap:32px;padding-top:28px}.l-hero{flex-direction:column;gap:14px;display:flex}.page .l-hero h1{letter-spacing:-.02em;text-wrap:balance;font-size:34px;line-height:1.1}@media (min-width:600px){.page .l-hero h1{font-size:42px}}.l-dim{color:var(--muted)}.l-accent{color:var(--pestka-ink)}.l-lead{color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;font-weight:500;line-height:1.5}.l-cta{flex-wrap:wrap;gap:10px;display:flex}.l-cta .cta{flex:200px;padding:0 18px}.l-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.l-stats .tile b{font-size:24px;line-height:1.15}.l-stats .tile .label{margin-top:2px}.l-section{flex-direction:column;gap:12px;display:flex}.l-section h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800;line-height:1.2}.l-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.l-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-hero);flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.l-card h3{margin:0;font-size:16px;font-weight:800;line-height:1.25}.l-card p{color:var(--muted);flex:auto;margin:0;font-size:14px;line-height:1.5}.l-card .cta{flex:none;width:100%}.l-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.l-step{border-radius:var(--radius-control);background:var(--surface);border:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.l-step .q-num{background:var(--pestka-soft);width:26px;height:26px;color:var(--pestka-ink);border-radius:13px;font-size:12px}.l-step b{margin-bottom:2px;font-size:15px;font-weight:800;display:block}.l-step p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.l-footer{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:10px;padding-top:16px;font-size:12.5px;line-height:1.5;display:flex}.l-links{flex-wrap:wrap;gap:16px;font-weight:700;display:flex}.note a,.l-card p a,.l-footer p a{text-underline-offset:2px;text-decoration:underline}
