:root{--tlo:#faf7f2;--karta:#fff;--tekst:#2b2a28;--cicho:#5b5750;--linia:#e8e2d8;--akcent:#0f766e;--akcent-ciemny:#0b5b55;--akcent-jasny:#e6f2f0;--pole:#f3efe8;--dzis:#fff1c9;--blisko:#8a5a00;--zadanie-tlo:#eef1f5;--zadanie:#475569;--blad:#8a4b00;--poziom0-tlo:#efede9;--poziom0:#5b5750;--poziom1-tlo:#fff1c9;--poziom1:#8a5a00;--poziom2-tlo:#dcefe6;--poziom2:#1f5e45;--poziom3-tlo:#0f766e;--poziom3:#fff;--menu:240px}*{box-sizing:border-box}body{color:var(--tekst);background:var(--tlo);margin:0;font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:1.5}a{color:var(--akcent)}a:hover{color:var(--akcent-ciemny)}h1{margin:0 0 .25rem;font-size:2rem;font-weight:800;line-height:1.2}h2{color:var(--cicho);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .6rem;font-size:.8rem;font-weight:800}.uklad{min-height:100vh;display:flex}.menu-boczne{flex:0 0 var(--menu);background:var(--karta);border-right:1px solid var(--linia);flex-direction:column;gap:1.5rem;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.logo{letter-spacing:-.01em;padding:.2rem .75rem;font-size:1.1rem;font-weight:800}.menu-grupa{flex-direction:column;gap:.25rem;display:flex}.menu-naglowek{letter-spacing:.08em;color:var(--cicho);padding:0 .75rem .35rem;font-size:.7rem;font-weight:800}button.menu-pozycja{width:100%;min-height:44px;color:var(--tekst);text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:.75rem;padding:.55rem .75rem;font-weight:700;display:flex}button.menu-pozycja:hover{background:var(--tlo)}button.menu-pozycja.aktywny{background:var(--akcent);color:#fff;font-weight:800}.menu-kto{color:var(--cicho);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:0 .75rem;font-size:.85rem;font-weight:600;display:flex}.naglowek-telefon,.pasek-dolny{display:none}.ekran{flex:auto;min-width:0;max-width:calc(720px + 2.5rem);margin:0 auto;padding:2.5rem 1.25rem 3rem}.ekran.ekran-tydzien{max-width:calc(1000px + 4rem);padding-left:2rem;padding-right:2rem}.ekran.ekran-dzis{max-width:calc(960px + 4rem)}.ekran.ekran-tematy{max-width:calc(1100px + 4rem)}.karta{background:var(--karta);border:1px solid var(--linia);border-radius:18px;margin:1rem 0;padding:1.1rem 1.4rem}ul.terminy,ul.oceny{margin:0;padding:0;list-style:none}ul.terminy li{border-top:1px solid var(--linia);padding:.5rem 0}ul.terminy li:first-child{border-top:none}ul.terminy label{cursor:pointer;flex-direction:row;align-items:baseline;gap:.75rem;display:flex}ul.terminy input[type=checkbox]{flex:none;align-self:center;width:1.3rem;height:1.3rem}.rodzaj{flex:none;font-weight:600}.tresc{flex:1}li.zrobione .tresc,li.zrobione .rodzaj{color:var(--cicho);text-decoration:line-through}ul.oceny li{align-items:baseline;gap:.75rem;padding:.35rem 0;display:flex}.ocena{text-align:center;background:var(--pole);border-radius:8px;min-width:2.2rem;padding:.05rem .4rem;font-weight:700}ul.oceny li span:nth-child(2){flex:1}.cicho{color:var(--cicho);font-size:.9rem}.data-dzis{color:var(--cicho);margin-top:0}.stopka{margin-top:2rem}.info{text-align:center;color:var(--cicho);padding:3rem 1rem}.blad{color:var(--blad);font-weight:600}.logowanie{max-width:400px;padding-top:4rem}.logowanie form{flex-direction:column;gap:1rem;display:flex}.logowanie label{flex-direction:column;gap:.3rem;font-weight:600;display:flex}.logowanie input{font:inherit;border:1px solid var(--linia);border-radius:10px;padding:.6rem .8rem}button{font:inherit;border:1px solid var(--akcent);background:var(--akcent);color:#fff;cursor:pointer;border-radius:12px;padding:.6rem 1.2rem;font-weight:700}button:disabled{opacity:.6;cursor:default}button.cichy{background:var(--karta);color:var(--cicho);border-color:var(--linia);padding:.3rem .7rem;font-size:.9rem;font-weight:600}button.cichy:hover{border-color:var(--akcent);color:var(--akcent)}.podtytul{margin-top:0}.odstep{margin-top:2rem}.odstep-maly{margin-top:1rem}button.karta.przedmiot{text-align:left;width:100%;color:var(--tekst);background:var(--karta);border:1px solid var(--linia);font:inherit;cursor:pointer;flex-direction:column;gap:.3rem;display:flex}button.karta.przedmiot:hover{border-color:var(--akcent)}.przedmiot-gora{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.przedmiot-nazwa{font-size:1.1rem;font-weight:700}.srednia{white-space:nowrap;text-align:right;font-size:1.2rem;font-weight:700}.srednia small{color:var(--cicho);font-size:.75rem;font-weight:400;display:block}.przedmiot-oceny{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.trend{color:var(--cicho);margin-left:.4rem;font-size:.9rem}.przedmiot-termin{color:var(--akcent);font-size:.95rem;font-weight:600}.przedmiot-termin.blisko,.cicho.blisko{color:var(--blisko)}.srednia-duza{margin:0;font-size:1.1rem}.opis-wielolinijkowy{white-space:pre-line}ul.oceny li.zrobione .opis-wielolinijkowy{color:var(--cicho);text-decoration:line-through}h3{margin:1rem 0 .4rem;font-size:1rem}.przelacznik{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.przelacznik button{background:var(--karta);color:var(--tekst);border-color:var(--linia)}.przelacznik button.aktywny{background:var(--akcent);color:#fff;border-color:var(--akcent)}ul.wiadomosci,ul.przeglad-ocen{margin:0;padding:0;list-style:none}ul.wiadomosci li{border-top:1px solid var(--linia)}ul.wiadomosci li:first-child{border-top:none}button.wiersz{text-align:left;width:100%;color:var(--tekst);background:0 0;border:none;border-radius:0;flex-direction:column;padding:.5rem 0;display:flex}button.wiersz:hover{color:var(--akcent)}button.wiersz.nieprzeczytana .wiersz-gora>span:first-child{font-weight:700}.wiersz-gora{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.wiersz-gora .cicho{white-space:nowrap}.gwiazdka{color:var(--blisko)}.dwie-kolumny{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.dwie-kolumny p{margin:0}.frekwencja-tytul{font-weight:600}.frekwencja-procent{font-size:1.6rem;font-weight:700}.frekwencja-liczby{margin-bottom:.5rem!important}ul.przeglad-ocen li{border-top:1px solid var(--linia);justify-content:space-between;align-items:baseline;gap:1rem;padding:.35rem 0;display:flex}ul.przeglad-ocen li:first-child{border-top:none}.przeglad-nazwa{flex:1}.przyciski{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.karta .przyciski{margin-bottom:0}.karta.nauczyciel p{margin:0}.znacznik{background:var(--dzis);color:var(--blisko);border-radius:999px;margin-left:.5rem;padding:.05rem .5rem;font-size:.8rem;font-weight:600}.tresc-wiadomosci{margin:0}.notatka-gora{justify-content:space-between;gap:1rem;margin:0;display:flex}.formularz,.filtry{flex-direction:column;gap:.8rem;display:flex}.filtry{flex-flow:wrap;align-items:flex-end}.formularz label,.filtry label{flex-direction:column;gap:.3rem;font-weight:600;display:flex}.filtry label{flex:1;min-width:14rem}.formularz select,.formularz input,.formularz textarea,.filtry select{font:inherit;border:1px solid var(--linia);background:#fff;border-radius:10px;padding:.5rem .7rem;font-weight:400}.okienko-tlo{background:#2b2a2859;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.okienko{background:var(--karta);border-radius:18px;width:100%;max-width:400px;padding:1.25rem 1.5rem}.okienko p{margin:0 0 .5rem}ul.materialy{margin:0;padding:0;list-style:none}ul.materialy li{border-top:1px solid var(--linia);padding:.6rem 0}ul.materialy li:first-child{border-top:none}.material-gora{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.material-tytul{color:var(--akcent);font-weight:600;text-decoration:none}.material-tytul:hover{text-decoration:underline}.material-opis{margin:.2rem 0 0}.znacznik.sprawdzony{background:var(--akcent-jasny);color:var(--akcent);margin:.25rem 0 0;display:inline-block}.formularz label.pole-zaznacz{flex-direction:row;align-items:center;gap:.6rem;font-weight:400}.pole-zaznacz input[type=checkbox]{width:1.3rem;height:1.3rem}.tydzien-nawigacja{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.5rem 0;display:flex}.tydzien-nawigacja button.cichy{padding:.2rem .7rem;font-size:1.3rem;line-height:1}.tydzien-nawigacja .cicho{margin-left:auto}ul.lista-planu{margin:0;padding:0;list-style:none}ul.lista-planu li{border-top:1px solid var(--linia);align-items:center;gap:.75rem;padding:.45rem 0;display:flex}ul.lista-planu li:first-child{border-top:none}.wpis-planu{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wpis-planu label{flex:1;min-width:14rem}.wpis-przyciski{gap:.4rem;display:flex}.wpis-przyciski button.cichy,ul.lista-planu button.cichy{flex:none;padding:.2rem .6rem;font-size:.9rem}button.cichy.dodaj{margin-top:.5rem}.karta.plan-dzis{border-color:var(--akcent);border-width:2px}.karta .formularz{margin-top:.75rem}button.duzy{padding:.7rem 1.6rem;font-size:1.15rem}.dzis-pytanie{margin:1rem 0 .5rem;font-weight:700}.dzis-temat{margin:.25rem 0 0;font-weight:700}.dzis-zadanie{margin:.6rem 0 1rem;font-size:1.35rem;line-height:1.4}.odpowiedzi{flex-direction:column;gap:.5rem;margin:.5rem 0;display:flex}button.odpowiedz{text-align:left;background:var(--karta);color:var(--tekst);border:1px solid var(--linia);padding:.7rem 1rem}button.odpowiedz:not(:disabled):hover{border-color:var(--akcent)}button.odpowiedz:disabled{opacity:1}button.odpowiedz.poprawna{background:var(--akcent-jasny);border-color:var(--akcent);font-weight:600}button.odpowiedz.chybiona{background:var(--tlo);border-color:var(--cicho)}button.odpowiedz.wygaszona{color:var(--cicho)}.litera{min-width:1.6rem;color:var(--akcent);font-weight:700;display:inline-block}.polecenie{white-space:pre-line;margin:.25rem 0 1rem}.edytor{flex-direction:column;gap:.4rem;display:flex}.edytor-etykieta{margin:.4rem 0 0;font-weight:600}textarea.kod{tab-size:2;white-space:pre;resize:vertical;min-height:16rem;font-family:ui-monospace,Cascadia Code,Consolas,Courier New,monospace;font-size:15px;font-weight:400;line-height:1.5;overflow-x:auto}iframe.podglad{border:1px solid var(--linia);resize:vertical;background:#fff;border-radius:8px;width:100%;height:20rem}.wyniki-sprawdzenia ul{margin:.25rem 0 .5rem;padding:0;list-style:none}.wyniki-sprawdzenia li{padding:.25rem 0}.wyniki-sprawdzenia li.ok{color:var(--akcent)}.wyniki-sprawdzenia .podpowiedz{color:var(--cicho);margin-left:1.4rem;display:block}.stan-zapisu{align-self:center;font-size:.9rem}label.edytor-etykieta{flex-direction:column;gap:.3rem;display:flex}textarea.kod{border:1px solid var(--linia);width:100%;color:var(--tekst);background:#fdfcfa;border-radius:8px;padding:.6rem .75rem}.nad-tytulem{color:var(--cicho);margin:0;font-size:.9rem;font-weight:600}button.link{min-height:44px;color:var(--akcent);text-underline-offset:3px;background:0 0;border:none;padding:.4rem .25rem;font-size:.9rem;font-weight:700;text-decoration:underline}button.link.cichy-link{color:var(--cicho);font-weight:600}button.link:hover{color:var(--akcent-ciemny)}.plakietka,.plakietka-terminu{color:var(--zadanie);background:var(--zadanie-tlo);white-space:nowrap;border-radius:6px;flex:none;padding:.15rem .5rem;font-size:.75rem;font-weight:800}.plakietka.sprawdzian,.plakietka.kartkowka,.plakietka-terminu{color:var(--blisko);background:var(--dzis)}.plakietka-terminu{border-radius:999px;padding:.2rem .8rem;font-size:.8rem;font-weight:700}.tydzien-gora{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.tydzien-gora h1{margin:0}.strzalki{gap:.5rem;display:flex}.strzalki button.cichy{min-width:44px;min-height:44px;padding:0;font-size:1.25rem;line-height:1}.tydzien-uklad{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.os-tygodnia{flex-direction:column;flex:999 480px;gap:.75rem;min-width:0;display:flex}.dzien-blok{background:var(--karta);border:1px solid var(--linia);border-radius:18px;gap:1.25rem;padding:1.1rem 1.5rem;display:flex}.dzien-blok.dzis{border:2px solid var(--akcent);padding:calc(1.1rem - 1px) calc(1.5rem - 1px)}.dzien-nazwa{flex-direction:column;flex:0 0 110px;display:flex}.dzien-dzien{font-size:.95rem;font-weight:800}.dzien-blok.dzis .dzien-dzien{color:var(--akcent)}.dzien-data{color:var(--cicho);font-size:.85rem;font-weight:600}.dzien-tresc{flex-direction:column;flex:1;justify-content:center;gap:.5rem;min-width:0;display:flex}.dzien-pusto{font-size:1rem;font-weight:600}.dzien-tresc ul.terminy li{border-top:none;padding:.3rem 0}.dzien-tresc ul.terminy label{align-items:center}.dzien-blok.dzis ul.plan .tresc{font-weight:700}ul.terminy input[type=checkbox]{accent-color:var(--akcent)}button.pigulka{border-radius:999px;min-height:44px;padding:.5rem 1.1rem;font-size:.9rem}.tydzien-boczna{flex-direction:column;flex:280px;gap:1rem;min-width:0;display:flex}.karta.boczna{margin:0;font-size:.95rem}.karta.boczna h2{font-size:.75rem}ul.dalej{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}ul.dalej li{justify-content:space-between;gap:.75rem;display:flex}ul.dalej .cicho,.karta.boczna ul.oceny li span:nth-child(3){white-space:nowrap}.dzis-ekran{flex-direction:column;align-items:center;gap:1.5rem;padding-top:1rem;display:flex}.dzis-gora{text-align:center}.dzis-gora h1{margin:0;font-size:2.2rem}.dzis-karta{background:var(--karta);border:1px solid var(--linia);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:640px;padding:2.25rem 2.5rem;display:flex}.dzis-karta>p{margin:0}.dzis-karta.szeroka{text-align:left;align-items:stretch;max-width:960px}.dzis-karta.szeroka .dzis-temat,.dzis-karta.szeroka .dzis-postep{align-self:center}.dzis-etykieta{font-size:.9rem;font-weight:700}.dzis-karta .dzis-temat{color:var(--cicho);flex-direction:column;align-items:center;gap:.4rem;margin:0;display:flex}.dzis-postep{color:var(--cicho);flex-direction:column;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.kropki{gap:.6rem;display:flex}.kropki span{background:var(--linia);border-radius:50%;width:14px;height:14px}.kropki span.zrobiona{background:var(--akcent)}.kropki span.biezaca{background:var(--akcent);box-shadow:0 0 0 3px var(--akcent-jasny)}.dzis-karta .dzis-zadanie{max-width:520px;margin:0;font-size:1.55rem;font-weight:700;line-height:1.3}.dzis-karta.szeroka .dzis-zadanie{max-width:none;font-size:1.35rem}.dzis-karta.szeroka button.duzy{width:auto;min-height:0}.dzis-karta .polecenie{text-align:left;max-width:520px}.dzis-karta button.duzy{border-radius:16px;width:100%;max-width:360px;min-height:60px;font-size:1.1rem;font-weight:800}.dzis-male{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:-.5rem;display:flex}.dzis-karta .przyciski{justify-content:center;margin:0}.dzis-karta.szeroka .przyciski{justify-content:flex-start}.dzis-chwila{border-top:1px solid var(--linia);flex-direction:column;align-items:center;gap:.6rem;width:100%;padding-top:1.25rem;display:flex}.dzis-chwila p{margin:0}.dzis-potem{text-align:center;margin:0;font-weight:600}.tematy-gora,.temat-naglowek{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.temat-naglowek{align-items:flex-start}.temat-naglowek h1{font-size:1.8rem}.temat-meta{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:.4rem 0 0;font-size:.95rem;display:flex}button.link.wroc{margin-bottom:.25rem;padding-left:0;text-decoration:none}.poziom{white-space:nowrap;color:var(--poziom0);background:var(--poziom0-tlo);border-radius:999px;flex:none;padding:.1rem .65rem;font-size:.8rem;font-weight:800}.poziom.p1{color:var(--poziom1);background:var(--poziom1-tlo)}.poziom.p2{color:var(--poziom2);background:var(--poziom2-tlo)}.poziom.p3{color:var(--poziom3);background:var(--poziom3-tlo)}.legenda-poziomow{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 .5rem;font-size:.9rem;display:flex}.sekcja-tematow{margin-top:1.5rem}.sekcja-tematow h2{margin-bottom:.6rem}.kafelki{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:.6rem;display:grid}button.kafelek{text-align:left;min-height:150px;color:var(--tekst);background:var(--karta);border:1px solid var(--linia);border-radius:16px;flex-direction:column;gap:.4rem;padding:1rem 1.15rem;font-weight:400;display:flex}button.kafelek:hover{border-color:var(--akcent)}.kafelek-gora{justify-content:space-between;align-items:flex-start;gap:.75rem;line-height:1.3;display:flex}.kafelek-przedmiot{font-size:.9rem}.kafelek-dol{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:auto;font-size:.9rem;display:flex}.tematy-gora .przyciski{margin:0}.sekcja-naglowek{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.sekcja-naglowek h2{margin-bottom:0}.sekcja-tematow>.maly-tekst{margin-top:.25rem}.plakietka-ocen{color:var(--zadanie);background:var(--zadanie-tlo);white-space:nowrap;border-radius:999px;flex:none;padding:.2rem .8rem;font-size:.8rem;font-weight:700}.plakietka-ocen.nadrobione{color:var(--poziom2);background:var(--poziom2-tlo)}.temat-oceny{margin:.4rem 0 0;font-size:.9rem}.mapa-licznik{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.stan{white-space:nowrap;border-radius:999px;flex:none;padding:.1rem .65rem;font-size:.8rem;font-weight:800}.stan.nadrobione{color:var(--poziom3);background:var(--poziom3-tlo)}.stan.w_trakcie{color:var(--poziom1);background:var(--poziom1-tlo)}.stan.luka{color:var(--cicho);background:var(--karta);border:1px dashed var(--cicho)}.stan.poza{color:var(--poziom0);background:var(--poziom0-tlo)}.mapa-przedmiot{margin-top:1rem}.mapa-przedmiot ul{margin:0;padding:0;list-style:none}.mapa-ocena{border-top:1px solid var(--linia);align-items:flex-start;gap:.9rem;padding:.7rem 0;display:flex}.mapa-ocena:first-child{border-top:none}.plakietka.ocena-wartosc{text-align:center;min-width:2.6rem;color:var(--tekst);background:var(--pole);font-size:.95rem}.mapa-opis p{margin:0}.mapa-stan{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:.95rem;display:flex;margin-top:.3rem!important}.mapa-opis .maly-tekst{margin-top:.3rem}.postep{align-items:center;gap:.5rem;display:inline-flex}.postep .kropki{gap:.3rem}.postep .kropki span{width:9px;height:9px}.pasek{background:var(--linia);border-radius:999px;width:90px;height:8px;display:block;overflow:hidden}.pasek span{background:var(--akcent);height:100%;display:block}.temat-kolumny{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:1rem;display:grid}.temat-kolumny .karta{margin:0}.temat-bok{flex-direction:column;gap:1rem;display:flex}.temat-bok p{margin:0 0 .6rem}.karta.sciezka ol{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.krok-sciezki{border-radius:14px;align-items:flex-start;gap:.85rem;padding:.6rem .7rem;display:flex}.krok-sciezki.biezacy{background:var(--akcent-jasny);border:2px solid var(--akcent);padding:.9rem .85rem}.krok-kolko{width:30px;height:30px;color:var(--cicho);border:2px solid var(--linia);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex}.krok-sciezki.zrobiony .krok-kolko{color:#fff;background:var(--akcent);border-color:var(--akcent)}.krok-sciezki.biezacy .krok-kolko{color:var(--akcent);background:var(--karta);border:3px solid var(--akcent)}.krok-tresc{flex-direction:column;flex:1;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.krok-tresc p{max-width:100%;margin:0}.krok-linia{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.krok-sciezki.zrobiony .krok-linia{color:var(--cicho)}.krok-teraz{letter-spacing:.06em;text-transform:uppercase;color:var(--akcent);font-size:.8rem;font-weight:800}.krok-pelny{font-weight:600;margin-bottom:.5rem!important}.krok-meta{color:var(--cicho);font-size:.85rem}.krok-meta button.link{min-height:0;padding:0 .1rem;font-size:.85rem}.maly-tekst{margin:.75rem 0 0;font-size:.85rem}.temat-nauka{justify-content:center;margin-top:1rem;display:flex}.zapisany{color:var(--akcent-ciemny);background:var(--akcent-jasny);border-radius:999px;padding:.2rem .8rem;font-size:.85rem;font-weight:700}.karty-pojec{text-align:left;width:100%}.dzis-karta .karty-pojec{border-top:1px solid var(--linia);padding-top:1rem}.karty-pojec-gora{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.karty-pojec-gora p{margin:0;font-size:.9rem}button.cichy.maly{font-size:.85rem}button.cichy[aria-pressed=true]{color:var(--akcent);border-color:var(--akcent)}.karty-pojec-siatka{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem;margin:0 0 .4rem;padding:0;list-style:none;display:grid}.karta-pojecia{background:var(--tlo);color:var(--cicho);border-radius:12px;flex-direction:column;gap:.2rem;padding:.6rem .8rem;font-size:.9rem;line-height:1.35;display:flex}.karta-pojecia strong{color:var(--tekst);font-size:1.05rem}button.odslon{text-align:left;color:var(--cicho);background:var(--karta);border:1px dashed var(--linia);border-radius:10px;padding:.4rem .6rem;font-size:.85rem;font-weight:600}@media (width<=760px){.temat-kolumny{grid-template-columns:minmax(0,1fr)}.tematy-gora,.temat-naglowek{flex-direction:column;align-items:flex-start;gap:.5rem}body{font-size:17px}.uklad{flex-direction:column}.menu-boczne{display:none}.naglowek-telefon{justify-content:space-between;align-items:center;padding:1rem 1.25rem .25rem;display:flex}.naglowek-telefon .logo{padding:0}.ekran,.ekran.ekran-tydzien,.ekran.ekran-tematy,.ekran.ekran-dzis{width:100%;max-width:none;padding:1rem 1rem 6rem}h1,.dzis-gora h1{font-size:1.6rem}.pasek-dolny{z-index:10;background:var(--karta);border-top:1px solid var(--linia);padding:.4rem .4rem calc(.6rem + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.pasek-dolny button{min-height:52px;color:var(--cicho);background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:.2rem;padding:.35rem .25rem;font-size:.72rem;font-weight:700;display:flex}.pasek-dolny button.aktywny{color:var(--akcent);font-weight:800}.wiecej-tlo{z-index:9;background:#2b2a284d;align-items:flex-end;display:flex;position:fixed;inset:0}.wiecej{background:var(--karta);border-radius:20px 20px 0 0;flex-direction:column;gap:.25rem;width:100%;padding:1rem 1rem 6.5rem;display:flex}.wiecej .menu-kto{margin-top:.75rem}.dzis-ekran{gap:1.1rem;padding-top:0}.dzis-karta{border-radius:22px;gap:1rem;padding:1.6rem 1.25rem}.dzis-karta .dzis-zadanie{font-size:1.35rem}.dzis-karta button.duzy{max-width:none}.kropki span{width:12px;height:12px}.tydzien-gora{margin-bottom:1rem}.dzien-blok{flex-direction:column;gap:.4rem;padding:.9rem 1.1rem}.dzien-blok.dzis{padding:calc(.9rem - 1px) calc(1.1rem - 1px)}.dzien-nazwa{flex-direction:row;flex:none;align-items:baseline;gap:.5rem}.dzien-tresc ul.terminy label{flex-wrap:wrap;row-gap:.2rem}.dzien-tresc ul.terminy:not(.plan) .tresc{flex-basis:100%}.wpis-planu label{flex-basis:100%;min-width:0}.tydzien-nawigacja .cicho{flex-basis:100%;margin-left:0}.filtry label{min-width:0}.dwie-kolumny{grid-template-columns:1fr}}.dzien-naglowek{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dzien-naglowek h2{margin:0}.karta .dzien-naglowek+ul.terminy{margin-top:.5rem}button.cichy.plusik{width:36px;height:36px;min-height:0;color:var(--akcent);border-radius:50%;flex:none;padding:0;font-size:1.3rem;font-weight:700;line-height:1}.korepetytor{background:var(--karta);border-left:1px solid var(--linia);z-index:40;text-align:left;flex-direction:column;width:420px;max-width:100%;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #2b2a2814}.korepetytor.schowany{display:none}.korepetytor-gora{justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.9rem 1rem 0;display:flex}.korepetytor-gora button.link{flex:none;min-height:0;padding:.2rem 0}.korepetytor-tytul{margin:0;font-size:1.1rem;font-weight:800}.korepetytor-kontekst{margin:0;font-size:.85rem;font-weight:600}.korepetytor-ai{border-bottom:1px solid var(--linia);margin:.25rem 0 0;padding:0 1rem .6rem;font-size:.8rem}.korepetytor-rozmowa{flex-direction:column;flex:1;gap:.6rem;padding:.75rem 1rem;display:flex;overflow-y:auto}.korepetytor-pusto,.korepetytor-pisze{margin:0;font-size:.9rem}.dymek{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:92%;padding:.55rem .8rem;font-size:.95rem}.dymek p{margin:0}.dymek.od-ucznia{background:var(--akcent-jasny);color:var(--akcent-ciemny);border-bottom-right-radius:4px;align-self:flex-end}.dymek.od-korepetytora{background:var(--pole);border-bottom-left-radius:4px;align-self:flex-start}.dymek-obraz{border:1px solid var(--linia);border-radius:8px;max-width:100%;max-height:220px;margin-bottom:.4rem;display:block}.korepetytor .blad{margin:0 1rem .5rem}.korepetytor-dol{border-top:1px solid var(--linia);flex-direction:column;gap:.5rem;padding:.6rem 1rem .8rem;display:flex}.korepetytor-zalacznik{align-items:center;gap:.6rem;display:flex}.korepetytor-zalacznik img{border:1px solid var(--linia);border-radius:6px;height:56px}.korepetytor-zalacznik button.link{min-height:0;padding:0}textarea.korepetytor-pole{font:inherit;border:1px solid var(--linia);resize:vertical;border-radius:10px;min-height:3.2rem;padding:.5rem .7rem;font-size:.95rem}.korepetytor-wyslij{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.korepetytor-zostalo{font-size:.8rem}.korepetytor-limit{border-top:1px solid var(--linia);color:var(--akcent-ciemny);background:var(--akcent-jasny);margin:0;padding:1rem;font-weight:700}.okienko-zasady{max-width:460px}.okienko-zasady ol{margin:0 0 .5rem;padding-left:1.3rem;font-size:.95rem}.okienko-zasady li{margin-bottom:.4rem}button.korepetytor-link{color:var(--akcent)}@media (width<=760px){.korepetytor{z-index:60;border-left:none;width:100%}}.rozmowa-tytul{text-transform:none;letter-spacing:0;color:var(--tekst);font-size:1.4rem}.rozmowa-podglad{flex-direction:column;gap:.6rem;display:flex}.rozmowa-podglad .dymek{max-width:85%}.dymek-kto{margin-bottom:.15rem;font-size:.75rem;display:block}
