:root{--bg:#f2f2f7;--bg2:#fff;--bg3:#e5e5ea;--fg:#000;--fg2:#3c3c43;--fg3:#6c6c70;--sep:#3c3c432e;--acc:#0a60d0;--acc-fg:#fff;--warn-bg:#fff4e5;--warn-fg:#7a4100;--warn-br:#f5b25c;--danger:#c4251b;--lab-k-bg:#e3eeff;--lab-k-fg:#0b4aa2;--lab-a-bg:#efe6ff;--lab-a-fg:#5a2ea6;--lab-w-bg:#ffefd6;--lab-w-fg:#8a4b00;--local-bg:#e9f7ee;--local-fg:#1d5e32;--radius:12px;--tap:44px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-size:17px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}html:not([data-motyw=jasny]){--bg:#000;--bg2:#1c1c1e;--bg3:#2c2c2e;--fg:#fff;--fg2:#ebebf5;--fg3:#aeaeb2;--sep:#545458a6;--acc:#4da3ff;--acc-fg:#000;--warn-bg:#3a2a12;--warn-fg:#ffd8a1;--warn-br:#8a5a1a;--danger:#ff6b61;--lab-k-bg:#10304f;--lab-k-fg:#a9d1ff;--lab-a-bg:#2d2047;--lab-a-fg:#d9c6ff;--lab-w-bg:#3d2a10;--lab-w-fg:#ffd199;--local-bg:#12301d;--local-fg:#a6e3b8}}html[data-motyw=ciemny]{--bg:#000;--bg2:#1c1c1e;--bg3:#2c2c2e;--fg:#fff;--fg2:#ebebf5;--fg3:#aeaeb2;--sep:#545458a6;--acc:#4da3ff;--acc-fg:#000;--warn-bg:#3a2a12;--warn-fg:#ffd8a1;--warn-br:#8a5a1a;--danger:#ff6b61;--lab-k-bg:#10304f;--lab-k-fg:#a9d1ff;--lab-a-bg:#2d2047;--lab-a-fg:#d9c6ff;--lab-w-bg:#3d2a10;--lab-w-fg:#ffd199;--local-bg:#12301d;--local-fg:#a6e3b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-motyw=jasny]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-tekst=s]{font-size:15px}html[data-tekst=l]{font-size:19px}html[data-tekst=xl]{font-size:22px}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.45}a{color:var(--acc)}h1,h2,h3{line-height:1.2}h2{margin:1.4rem 0 .5rem;font-size:1.15rem}h3{color:var(--fg2);margin:1rem 0 .4rem;font-size:1rem}.small{color:var(--fg3);font-size:.82rem}.hidden{display:none!important}.vh{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:focus-visible{outline:3px solid var(--acc);outline-offset:2px;border-radius:6px}.shell{min-height:100vh}.col{max-width:760px;padding:calc(var(--safe-t) + 4px) 16px calc(84px + var(--safe-b));margin:0 auto}.side{display:none}.top{min-height:var(--tap);justify-content:space-between;align-items:center;gap:8px;display:flex}.back{min-height:var(--tap);align-items:center;font-size:1rem;text-decoration:none;display:inline-flex}.back:before{content:"‹";margin-right:4px;font-size:1.6rem;line-height:1}.ico{min-width:var(--tap);min-height:var(--tap);color:var(--acc);cursor:pointer;background:0 0;border:0;font-size:1.3rem}.chip{background:var(--bg3);color:var(--fg2);border-radius:99px;padding:4px 10px;font-size:.75rem}.chip.off{background:var(--warn-bg);color:var(--warn-fg)}.chip.err{background:var(--danger);color:#fff}.large{letter-spacing:-.02em;margin:.3rem 0 .6rem;font-size:2.05rem;font-weight:700}main:focus{outline:none}.foot{color:var(--fg3);margin-top:2.5rem;font-size:.75rem}.offline{background:var(--warn-bg);color:var(--warn-fg);border-radius:var(--radius);margin:6px 0;padding:8px 12px;font-size:.9rem}.tabbar{background:color-mix(in srgb, var(--bg2) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--sep);padding-bottom:var(--safe-b);z-index:10;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{min-height:54px;color:var(--fg3);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.68rem;text-decoration:none;display:flex}.tabbar a[aria-current=page]{color:var(--acc)}.ti{border:2px solid;border-radius:7px;width:24px;height:24px}.ic-start .ti{border-radius:4px 4px 7px 7px}.ic-mapa .ti{transform:skew(-8deg)}.ic-szukaj .ti{border-radius:50%;width:20px;height:20px}.ic-narz .ti{border-style:dashed;border-radius:4px}.ic-moje .ti{border-radius:50% 50% 8px 8px}.group{background:var(--bg2);border-radius:var(--radius);margin:.4rem 0 1rem;overflow:hidden}.row{min-height:var(--tap);color:var(--fg);border-bottom:1px solid var(--sep);align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.row:last-child{border-bottom:0}a.row:active{background:var(--bg3)}.rid{color:var(--fg3);font-variant-numeric:tabular-nums;flex:none;min-width:3.1em;font-size:.75rem;font-weight:600}.rid.big{color:var(--acc);font-size:.9rem}.rt{flex-direction:column;flex:auto;min-width:0;display:flex}.rt b{font-weight:500}.rt i,.rt em{color:var(--fg3);font-size:.8rem;font-style:normal}.saved{color:var(--local-fg)!important}.pg{color:var(--fg3);white-space:nowrap;flex:none;font-size:.72rem}.chev{border-right:2px solid var(--fg3);border-top:2px solid var(--fg3);opacity:.6;flex:none;width:8px;height:8px;transform:rotate(45deg)}.tag{background:var(--bg3);color:var(--fg2);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:.7rem}.tag.warn{background:var(--warn-bg);color:var(--warn-fg)}.empty{color:var(--fg3);font-size:.92rem}.lead{color:var(--fg2)}.card{background:var(--bg2);border-radius:var(--radius);margin:0 0 1rem;padding:4px 14px 10px}.card.part{background:0 0;padding:0}.card.part>h2{font-size:1.35rem}.card.part h3 a{color:var(--fg2);text-decoration:none}.search input{width:100%;min-height:var(--tap);background:var(--bg3);color:var(--fg);border:0;border-radius:10px;padding:0 14px;font-size:1rem}.tiles{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.tile{aspect-ratio:1;color:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;padding:10px;font-size:.78rem;text-decoration:none;display:flex}.tile b{font-size:1.8rem;line-height:1}.tile{min-width:0;overflow:hidden}.tile span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.7rem;line-height:1.15}@media (min-width:700px){.tile{aspect-ratio:auto;height:104px}.tile span{font-size:.8rem}}.t-D{background:#0a60d0}.t-E{background:#a3361f}.t-A{background:#1f7a3e}.t-L{background:#6a3fb5}.seg{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.segb{border:1px solid var(--sep);background:var(--bg2);min-height:36px;color:var(--fg);cursor:pointer;border-radius:99px;align-items:center;padding:0 12px;font-size:.85rem;text-decoration:none;display:inline-flex}.segb[aria-pressed=true]{background:var(--acc);color:var(--acc-fg);border-color:var(--acc)}.khead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.part-name{color:var(--fg3);flex:1;font-size:.82rem}.en{color:var(--fg3);margin:-.3rem 0 .6rem;font-style:italic}.fav{min-width:var(--tap);min-height:var(--tap);color:#e0a800;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.switch{color:var(--fg2);min-height:var(--tap);align-items:center;gap:8px;font-size:.9rem;display:flex}.switch input{width:20px;height:20px}.sek{background:var(--bg2);border-radius:var(--radius);margin:.7rem 0;padding:2px 14px 6px}.sek h2{text-transform:uppercase;letter-spacing:.04em;color:var(--fg3);margin:.8rem 0 .3rem;font-size:.8rem}.ak{margin:.45rem 0}.lab{vertical-align:.08em;white-space:nowrap;border-radius:6px;margin-right:4px;padding:1px 7px;font-size:.7rem;font-weight:600;display:inline-block}.lab-K{background:var(--lab-k-bg);color:var(--lab-k-fg)}.lab-K:before{content:"◆ "}.lab-A{background:var(--lab-a-bg);color:var(--lab-a-fg)}.lab-A:before{content:"● "}.lab-W{background:var(--lab-w-bg);color:var(--lab-w-fg)}.lab-W:before{content:"▲ "}.ak-A{border-left:3px solid var(--lab-a-fg);padding-left:8px}.ak-W{border-left:3px solid var(--lab-w-fg);padding-left:8px}.note{background:var(--bg2);border-radius:var(--radius);border:1px solid var(--sep);margin:.6rem 0;padding:10px 12px;font-size:.9rem}.note.warn{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-br)}.note.local{background:var(--local-bg);color:var(--local-fg);border-color:#0000}.note ul{margin:.3rem 0 0;padding-left:1.2rem}.rel{padding-left:1.1rem}.rel li{margin:.3rem 0}.rel.big li{margin:.7rem 0}.rtyp{color:var(--fg3);font-size:.72rem}.src{color:var(--fg2);font-size:.85rem}.tag-line{margin:0 0 .5rem}.fld{flex-direction:column;gap:4px;margin:.6rem 0;font-size:.9rem;display:flex}.fld>span{color:var(--fg2)}input,select,textarea{font:inherit;color:var(--fg);background:var(--bg2);border:1px solid var(--sep);min-height:var(--tap);border-radius:10px;width:100%;padding:10px 12px}textarea{resize:vertical;min-height:4.5em}.chk{white-space:nowrap;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.chk input{width:20px;height:20px;min-height:20px}.row2{grid-template-columns:1fr;align-items:end;gap:0 10px;display:grid}.row3{grid-template-columns:1fr;gap:0 10px;display:grid}@media (min-width:560px){.row2{grid-template-columns:1fr 1fr}.row3{grid-template-columns:1fr 1fr 1fr}}.poz{background:var(--bg2);border-radius:var(--radius);border:0;grid-template-columns:1fr 1fr;gap:6px;margin:6px 0;padding:8px;display:grid}.poz input[name=nazwa]{grid-column:1/-1}@media (min-width:700px){.poz{grid-template-columns:2fr 1.2fr 1fr 1.1fr auto}.poz input[name=nazwa]{grid-column:auto}}.btns{flex-wrap:wrap;gap:8px;margin:.8rem 0;display:flex}.btn{min-height:var(--tap);background:var(--bg3);color:var(--acc);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn.acc{background:var(--acc);color:var(--acc-fg)}.btn.ghost{border:1px solid var(--sep);background:0 0}.btn.danger{background:var(--danger);color:#fff}.btn.danger.ghost{color:var(--danger);border-color:var(--danger);background:0 0}.btn.small{min-height:36px;padding:0 12px;font-size:.85rem}.err{color:var(--danger);min-height:1em;font-size:.9rem}.wynik{margin:1rem 0}.res{background:var(--bg2);border-radius:var(--radius);margin:.6rem 0;padding:10px 14px}.res.alt{border:1px dashed var(--lab-w-fg)}.big-num{margin:.4rem 0;font-size:1.25rem}.big-num output{font-variant-numeric:tabular-nums;font-weight:700}.tablewrap{background:var(--bg2);border-radius:var(--radius);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.85rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--sep);padding:8px 10px}th{color:var(--fg3);font-weight:600}.kv{grid-template-columns:max-content 1fr;gap:4px 12px;font-size:.9rem;display:grid}.kv dt{color:var(--fg3)}.kv dd{margin:0}.pages{flex-wrap:wrap;gap:3px;display:flex}.pgc{text-align:center;font-variant-numeric:tabular-nums;border-radius:4px;min-width:2.1em;padding:2px 0;font-size:.66rem;display:inline-block}.pgc.m{background:var(--lab-k-bg);color:var(--lab-k-fg)}.pgc.n{background:var(--bg3);color:var(--fg3)}.sheet-list{padding-left:1.1rem}.sheet-list li{margin:.35rem 0}.sheet-list li.ref{margin-left:-1.1rem;list-style:none}.login{max-width:420px;padding:calc(var(--safe-t) + 48px) 20px 40px;text-align:center;margin:0 auto}.login .logo{border-radius:22px}.login h1{margin:.8rem 0 .3rem;font-size:1.8rem}.sub{color:var(--fg3)}.login form{text-align:left;margin-top:1.2rem}.login .group{padding:4px 14px}.login label{border-bottom:1px solid var(--sep);flex-direction:column;gap:2px;padding:8px 0;display:flex}.login label:last-child{border-bottom:0}.login label span{color:var(--fg3);font-size:.8rem}.login input{background:0 0;border:0;min-height:36px;padding:4px 0}.login .btn{width:100%;margin-top:10px}.link{color:var(--acc);font:inherit;min-height:var(--tap);cursor:pointer;background:0 0;border:0;margin-top:4px}.info{color:var(--local-fg);min-height:1em;font-size:.9rem}.toast{left:50%;bottom:calc(76px + var(--safe-b));background:color-mix(in srgb, var(--fg) 88%, transparent);color:var(--bg);z-index:50;border-radius:12px;max-width:90vw;padding:10px 16px;font-size:.9rem;position:fixed;transform:translate(-50%)}.noscroll{overflow:hidden}@media (min-width:1024px){.shell{grid-template-columns:270px 1fr;display:grid}.side{border-right:1px solid var(--sep);background:var(--bg2);height:100vh;padding:18px 12px;display:block;position:sticky;top:0;overflow-y:auto}.brand{color:var(--fg);padding:6px 10px 12px;font-size:1.4rem;font-weight:700;text-decoration:none;display:block}.brand small{color:var(--fg3);font-size:.8rem;font-weight:400}.side-search{background:var(--bg3);min-height:36px;color:var(--fg3);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 10px;font-size:.9rem;text-decoration:none;display:flex}kbd{border:1px solid var(--sep);border-radius:5px;padding:0 5px;font-family:inherit;font-size:.72rem}.side nav a{color:var(--fg);border-radius:8px;padding:8px 10px;font-size:.92rem;text-decoration:none;display:block}.side nav a[aria-current=page]{background:var(--acc);color:var(--acc-fg)}.col{max-width:860px;padding-bottom:40px}.tabbar{display:none}.toast{bottom:24px}}@media print{.side,.tabbar,.top,.foot,.noprint,.fav,.offline,.switch{display:none!important}body{color:#000;background:#fff;font-size:11pt}.col{max-width:none;padding:0}.sek,.note,.group,.res{break-inside:avoid;border:1px solid #ccc;background:#fff!important}.lab{border:1px solid #999;color:#000!important;background:#fff!important}a{color:#000;text-decoration:none}}
