:root{--roza:#660a43;--roza2:#8b3d6b;--krem:#fff1e7;--brun:#1e120a;--brun2:#5c3d2a;--tlo:#fbf3ec;--karta:#fff;--linia:rgba(92,61,42,.14);--cichy:rgba(92,61,42,.06);--zielen:#57b894;--bursztyn:#b8860b;--czerwien:#bf5349;--panel:264px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--tlo);color:var(--brun);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.uklad{display:flex;min-height:100vh}.panel{width:var(--panel);min-width:var(--panel);background:var(--krem);border-right:1px solid var(--linia);padding:20px 14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.panel-logo{font-family:Poppins,sans-serif;font-weight:700;font-size:16px;letter-spacing:.09em;color:var(--roza);padding:8px 10px 18px}.panel-poz{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;color:var(--brun2);transition:background .15s,color .15s;cursor:pointer}.panel-poz:hover{background:var(--cichy)}.panel-poz.on{background:rgba(102,10,67,.09);color:var(--roza)}.panel-poz b{font-size:14px;font-weight:600}.panel-poz i{font-size:11.5px;font-style:normal;opacity:.72;line-height:1.4}.tresc{flex:1 1;min-width:0;padding:30px 34px 70px;max-width:1240px}h1{font-family:Poppins,sans-serif;font-size:26px;font-weight:700;margin:0 0 4px}.podtytul{color:var(--brun2);font-size:14.5px;margin:0 0 26px}h2{font-family:Poppins,sans-serif;font-size:17px;font-weight:700;margin:30px 0 12px}.kafle{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.kafel{background:var(--karta);border:1px solid var(--linia);border-radius:16px;padding:18px 20px}.kafel-n{font-family:Poppins,sans-serif;font-size:28px;font-weight:700;color:var(--roza);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kafel-l{font-size:12.5px;color:var(--brun2);margin-top:5px;line-height:1.45}.kafel-mocny{background:#fdf6ef;border-color:#e8d5c4}.kafel-p{font-size:12.5px;color:var(--brun2);margin-top:4px;line-height:1.45}.kafle-zywe{overflow:visible}.kafel-zywy{position:relative;text-align:left;width:100%;font:inherit;color:inherit;cursor:help}.kafel-zywy:hover{border-color:#e8d5c4;background:#fffdfb}.kafel-zywy:focus-visible{outline:2px solid var(--roza);outline-offset:2px}.kafel-kto{position:absolute;z-index:40;left:0;top:calc(100% + 8px);width:max(100%,330px);background:var(--karta);border:1px solid #e8d5c4;border-radius:14px;box-shadow:0 18px 40px rgba(30,18,10,.16);padding:12px 14px;max-height:min(60vh,420px);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .13s,transform .13s}.kafel-otw .kafel-kto,.kafel-zywy:focus-within .kafel-kto,.kafel-zywy:hover .kafel-kto{opacity:1;visibility:visible;transform:translateY(0)}.kafel-zywy:nth-child(n+4) .kafel-kto{left:auto;right:0}.kafel-kto-t{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--roza);margin:0 0 8px}.kafel-kto-w{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid var(--cichy)}.kafel-kto-w:first-of-type{border-top:0}.kafel-kto-m{min-width:0;flex:1 1}.kafel-kto-m b{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.kafel-kto-m span{display:block;font-size:11.5px;color:var(--brun2);line-height:1.4;margin-top:2px}.kafel-kto-k{font-size:13px;font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kafel-kto-pusto{font-size:12.5px;color:var(--brun2);margin:0}.kafel-kto-wiecej{font-size:11.5px;color:var(--brun2);margin:8px 0 0;text-align:center}table{width:100%;border-collapse:collapse;background:var(--karta);border:1px solid var(--linia);border-radius:14px;overflow:hidden;font-size:13.5px}th{text-align:left;font-weight:700;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--brun2);background:var(--cichy);white-space:nowrap}td,th{padding:12px 14px}td{border-top:1px solid var(--linia);vertical-align:middle}tr:hover td{background:rgba(102,10,67,.03)}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plakietka{display:inline-block;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:100px;background:var(--cichy);color:var(--brun2)}.plakietka.ok{background:rgba(87,184,148,.16);color:#2f7a5e}.plakietka.uwaga{background:rgba(184,134,11,.16);color:#8a6408}.plakietka.zle{background:rgba(191,83,73,.14);color:#9c3f37}.pole{width:100%;padding:11px 14px;border-radius:12px;border:1px solid var(--linia);background:#fff;color:var(--brun)}.guzik,.pole{font:inherit;font-size:14px}.guzik{font-weight:600;cursor:pointer;padding:11px 20px;border-radius:100px;border:none;background:var(--roza);color:#fff}.guzik:disabled{opacity:.5;cursor:default}.guzik.cichy{background:transparent;color:var(--roza);border:1px solid var(--linia)}.nota{font-size:12.5px;color:var(--brun2);line-height:1.6}.blad{color:var(--czerwien);font-size:13.5px;margin-top:10px}.brama{max-width:420px;margin:14vh auto;background:var(--karta);border:1px solid var(--linia);border-radius:20px;padding:28px}@media(max-width:820px){.uklad{flex-direction:column}.panel{width:100%;min-width:0;height:auto;position:static;border-right:none;border-bottom:1px solid var(--linia);display:flex;gap:6px;overflow-x:auto;padding:12px}.panel-logo{display:none}.panel-poz{white-space:nowrap;padding:8px 12px}.panel-poz i{display:none}.tresc{padding:20px 16px 60px}}.edytor{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:14px;align-items:start}@media (max-width:1000px){.edytor{grid-template-columns:1fr}}.lj{max-width:820px}.lj-krok{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--linia)}.lj-krok:first-child{border-top:0;padding-top:0}.lj-nr{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--cichy);color:var(--roza);font-size:12.5px;font-weight:700;margin-top:2px}.lj-tresc{flex:1 1;min-width:0}.lj-gora{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.lj-t{font-size:15px;font-weight:600}.lj-t-mocny{color:var(--roza)}.lj-n{font-size:19px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lj-o{margin-top:2px}.lj-pasek{height:8px;border-radius:100px;background:var(--cichy);overflow:hidden;margin:9px 0 6px}.lj-pasek span{display:block;height:100%;background:var(--roza);border-radius:100px}.lj-dol{margin:0}.lj-ubytek{color:#9c3f37;font-weight:600}.nl-kopia{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding:12px 16px;border:1px solid #f0cfd1;background:#fff7f7;border-radius:12px;font-size:14px}.nl-listy{margin-top:12px;border:1px solid #e3d9da;border-radius:14px;padding:12px 14px;background:#fff}.nl-listy-gora{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.nl-listy-kafle{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px;max-height:300px;overflow:auto}.nl-lista{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #efe6e7;border-radius:10px;cursor:pointer;font-size:13.5px;background:#fff}.nl-lista.on,.nl-lista:hover{border-color:#660a43}.nl-lista.on{background:#fdf6ef}.nl-lista input{margin:0;accent-color:#660a43}.nl-lista-n{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-lista-i{font-size:12.5px;color:#9b8b8b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nl-szablony{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:10px;gap:10px;margin:10px 0 4px}.nl-szablon{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border:1px solid #e3d9da;border-radius:12px;background:#fff;cursor:pointer;font-size:14px}.nl-szablon.on,.nl-szablon:hover{border-color:#660a43}.nl-szablon.on{background:#fdf6ef}.nl-szablon input{margin-top:3px;accent-color:#660a43}.nl-szablon b{display:block}.nl-szablon .nota{display:block;margin-top:2px}.nl-grafiki{margin:12px 0 6px;border:1px solid #e3d9da;border-radius:14px;padding:14px;background:#fff}.nl-obrazy{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.nl-obraz{display:block;padding:6px;border:1px solid #efe6e7;border-radius:10px;background:#fff;cursor:pointer;font:inherit;text-align:center}.nl-obraz.on,.nl-obraz:hover{border-color:#660a43}.nl-obraz.on{background:#fdf6ef}.nl-obraz img{display:block;width:100%;height:78px;object-fit:cover;border-radius:6px}.nl-obraz span{display:block;font-size:11.5px;color:#9b8b8b;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.szuk{margin:0 0 22px}.szuk-pole{display:flex;gap:8px;align-items:center}.szuk-pole .pole{flex:1 1}.szuk-wyniki{margin-top:10px;border:1px solid #e3d9da;border-radius:14px;background:#fff;padding:10px 12px;max-height:440px;overflow:auto}.szuk-w{padding:10px 4px;border-bottom:1px solid #f4eeee}.szuk-w:last-child{border-bottom:0}.szuk-w.wypisana{opacity:.6}.szuk-mail{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px}.szuk-tag{font-size:11.5px;padding:2px 8px;border-radius:999px;background:#f4eeee;color:#6b6b6b}.szuk-tag.ok{background:#fdf6ef;color:#660a43;font-weight:700}.szuk-tag.zle{background:#fdecec;color:#a11}.szuk-tag.cichy{background:#f7f5f5;color:#9b8b8b}.szuk-opis{font-size:12.5px}.szuk-listy,.szuk-opis{color:#9b8b8b;margin-top:3px}.szuk-listy{font-size:12px;opacity:.85}.nt{background:var(--cichy);border:1px solid var(--linia);border-radius:16px;padding:18px 20px;margin:0 0 26px}@media (max-width:640px){.nt{padding:14px 15px}}.wd{background:linear-gradient(142deg,#fff,#fff8f2 52%,#fdf0e6);border:1px solid #ebd9c7;border-radius:20px;padding:22px 24px;margin:0 0 20px}.wd-glowa{display:flex;gap:26px;align-items:center;justify-content:space-between;flex-wrap:wrap}.wd-et{font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--brun2);opacity:.72}.wd-et,.wd-score{font-family:Poppins,sans-serif}.wd-score{font-size:56px;font-weight:800;color:var(--roza);line-height:1;margin-top:8px;letter-spacing:-.02em}.wd-score span{font-size:21px;font-weight:700;opacity:.42;margin-left:3px}.wd-pod{font-size:13.5px;color:var(--brun2);margin-top:9px;max-width:460px;line-height:1.5}.wd-pod b{color:var(--roza)}.wd-kreska{height:7px;border-radius:999px;background:rgba(102,10,67,.09);margin-top:13px;max-width:460px;overflow:hidden}.wd-kreska>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--roza2),var(--roza));transition:width .9s ease}.wd-pumba{display:flex;align-items:center;gap:14px;margin:0;max-width:430px}.wd-pumba img{width:108px;height:108px;flex:0 0 108px;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(92,61,42,.26))}.wd-pumba figcaption{font-size:13.5px;line-height:1.5;color:var(--brun2)}.wd-pumba figcaption b{display:block;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--roza);margin-bottom:5px}.wd-kafle{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));grid-gap:11px;gap:11px;margin-top:20px}.wd-k{background:#fff;border:1px solid var(--linia);border-radius:14px;padding:14px 15px}.wd-k.mocny{background:#fff6ee;border-color:#ebd9c7}.wd-k.zero .wd-k-n{color:var(--zielen)}.wd-k-n{font-family:Poppins,sans-serif;font-size:23px;font-weight:700;color:var(--roza);line-height:1.1;letter-spacing:-.01em}.wd-k-l{font-size:12.5px;color:var(--brun);margin-top:5px;line-height:1.4;font-weight:500}.wd-k-z{font-size:11px;color:var(--brun2);opacity:.62;margin-top:4px;line-height:1.35}@media (max-width:640px){.wd{padding:18px 16px}.wd-score{font-size:44px}.wd-pumba{max-width:none}}.wd-cele{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin-top:22px}@media (max-width:720px){.wd-cele{grid-template-columns:1fr}}.wd-cel{padding:15px 17px;border-radius:15px;background:#fff;border:1px solid #ebd9c7}.wd-cel-gora{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wd-cel-et{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--brun2);opacity:.75}.wd-cel-et,.wd-cel-n{font-family:Poppins,sans-serif}.wd-cel-n{font-size:25px;font-weight:800;color:var(--roza);line-height:1;letter-spacing:-.01em}.wd-cel-n span{font-size:14px;font-weight:700;opacity:.4}.wd-cel-kreska{height:9px;border-radius:999px;background:rgba(102,10,67,.08);margin-top:11px;overflow:hidden}.wd-cel-kreska>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--roza2),var(--roza));transition:width .9s ease}.wd-cel-pod{font-size:12.5px;color:var(--brun2);margin-top:9px;line-height:1.45}.wd-cel-pod b{color:var(--roza)}.zd-form{display:flex;gap:9px;flex-wrap:wrap;margin:6px 0 22px}.zd-tresc{flex:1 1 300px;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid var(--linia);background:#fff;font:inherit;font-size:14.5px;color:var(--brun)}.zd-data:focus,.zd-tresc:focus,.zd-waga:focus{outline:2px solid var(--roza);outline-offset:1px}.zd-data,.zd-waga{padding:12px;border-radius:12px;border:1px solid var(--linia);background:#fff;font:inherit;font-size:14px;color:var(--brun)}.zd-dodaj{padding:12px 22px;border-radius:12px;border:0;background:var(--roza);color:#fff;font:inherit;font-weight:700;font-size:14.5px;cursor:pointer}.zd-dodaj:disabled{opacity:.45;cursor:default}.zd-grupa{margin-top:26px}.zd-h2{margin:0 0 2px;font-size:17px}.zd-h2.pilny{color:#bf5349}.zd-h2.zrobione{color:var(--brun2);opacity:.7}.zd-opis{margin:0 0 11px}.zd-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.zd-el{display:flex;align-items:center;gap:12px;background:var(--karta);border-left:1px solid var(--linia);border:1px solid var(--linia);border-left-width:4px;border-radius:13px;padding:12px 14px}.zd-el.p1{border-left-color:#bf5349}.zd-el.p2{border-left-color:var(--roza)}.zd-el.p3{border-left-color:var(--linia)}.zd-el.gotowe{opacity:.55}.zd-el.gotowe .zd-txt{text-decoration:line-through}.zd-ptak{flex:0 0 22px;width:22px;height:22px;border-radius:50%;cursor:pointer;border:2px solid var(--linia);background:#fff;transition:border-color .15s,background .15s}.zd-ptak.wlaczony,.zd-ptak:hover{border-color:var(--roza)}.zd-ptak.wlaczony{background:var(--roza)}.zd-srodek{flex:1 1;min-width:0}.zd-txt{font-size:14.5px;color:var(--brun);line-height:1.4}.zd-meta{font-size:11.5px;color:var(--brun2);opacity:.7;margin-top:3px}.zd-zmien{padding:6px 8px;border-radius:9px;border:1px solid var(--linia);background:#fff;font:inherit;font-size:12px}.zd-kasuj,.zd-zmien{color:var(--brun2);cursor:pointer}.zd-kasuj{flex:0 0 26px;width:26px;height:26px;border:0;background:none;opacity:.4;font-size:19px;line-height:1;border-radius:7px}.zd-kasuj:hover{opacity:1;color:#bf5349;background:var(--cichy)}.zd-pusto{background:var(--karta);border:1px dashed var(--linia);border-radius:16px;padding:30px 22px;text-align:center;margin-top:8px}.zd-pusto-t{font-family:Poppins,sans-serif;font-size:16px;font-weight:700;color:var(--brun)}.zd-pusto-p{font-size:13px;color:var(--brun2);margin-top:5px}.zd-plan{background:linear-gradient(142deg,#fff,#fff8f2 55%,#fdf0e6);border:1px solid var(--linia);border-radius:16px;padding:16px 18px;margin:0 0 6px}.zd-plan-gora{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.zd-plan-znak{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--roza)}.zd-plan-uloz{padding:7px 14px;border-radius:999px;border:1px solid var(--linia);background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:var(--brun);cursor:pointer}.zd-plan-uloz:hover{border-color:var(--roza)}.zd-plan-uloz:disabled{opacity:.6;cursor:default}.zd-plan-zdanie{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:19px;color:var(--roza);line-height:1.35;margin-top:9px}.zd-plan-pod{font-size:12px;color:var(--brun2);opacity:.75;margin-top:7px}.zd-kat{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:999px;margin-right:7px;vertical-align:1px;background:var(--cichy);color:var(--brun2)}.zd-kat.claude{background:#e6f2ea;color:#2e6b4f}.zd-kat.ty{background:#fbe3ee;color:#8a1c5e}.zd-kat.prywatne{background:#efeafb;color:#5a4a96}.zd-krok{font-size:13px;color:var(--brun);opacity:.85;margin-top:4px;line-height:1.4}.zd-krok span{opacity:.6}.zd-claude{font-size:12.5px;margin-top:5px;line-height:1.45;padding:7px 10px;border-radius:9px;background:#e6f2ea;color:#1f4d38;overflow-wrap:anywhere}.zd-claude.blad{background:#fbe6e3;color:#8a2f26}.zd-claude.nie_dla_claude{background:var(--cichy);color:var(--brun2)}@media (max-width:560px){.zd-form{gap:7px}.zd-tresc{flex-basis:100%}.zd-dodaj{flex:1 1}}.wd-kat{margin-top:11px;padding:15px 17px;border-radius:15px;background:#fff;border:1px solid #ebd9c7}.wd-kat-et{font-family:Poppins,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--brun2);opacity:.75;margin-bottom:12px}.wd-kat-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:14px;gap:14px}.wd-kat-n{font-family:Poppins,sans-serif;font-size:19px;font-weight:700;color:var(--roza);line-height:1.1}.wd-kat-l{font-size:12.5px;color:var(--brun);margin-top:3px;font-weight:500}.wd-kat-i{font-size:11px;color:var(--brun2);opacity:.6;margin-top:2px}.wd-kat-kreska{height:4px;border-radius:999px;background:rgba(102,10,67,.08);margin-top:8px;overflow:hidden}.wd-kat-kreska>span{display:block;height:100%;border-radius:999px;background:var(--roza2)}