.parinte-antet{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:20px 0 10px}.parinte-antet-identitate{display:flex;align-items:center;gap:12px}.parinte-antet-identitate>div{display:flex;flex-direction:column}.parinte-antet-identitate strong{font-size:16px;font-weight:800}.parinte-antet-identitate span{color:var(--color-text-secondary);font-size:13px;font-weight:700}.parinte-antet-actiuni{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.parinte-copil{min-height:38px;padding:0 15px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.parinte-copil:hover{border-color:var(--color-border-strong)}.parinte-copil[aria-pressed=true]{border-color:transparent;background:var(--tenta-violet);color:var(--color-accent-text);font-weight:800}.parinte-desfa{min-height:38px;padding:0 6px;border:0;background:none;color:var(--color-text-secondary);font:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.parinte-desfa:hover{color:var(--color-error)}.parinte-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--color-ink);color:var(--color-pe-cerneala);font-size:13px;font-weight:800}.parinte-legare{margin-bottom:16px}.parinte-legare h2{margin-top:0}.parinte-grila{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-primary);overflow:hidden}.parinte-coloana{padding:26px 32px}.parinte-coloana,.parinte-lateral{display:flex;flex-direction:column;gap:16px;min-width:0}.parinte-lateral{padding:26px;border-left:1px solid var(--color-border);background:var(--color-surface)}.parinte-gol{margin:0;padding:16px;border-radius:var(--radius-s);background:var(--color-tertiary-bg);color:var(--color-text-secondary);font-size:14px;font-weight:700;line-height:1.55}.parinte-banda{display:flex;align-items:center;gap:26px;padding:24px 26px;border-radius:var(--radius-card);background:var(--color-ink);color:var(--color-pe-cerneala)}.parinte-banda-text{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.parinte-banda .eyebrow{color:var(--color-lime);font-size:12px;letter-spacing:.06em}.parinte-banda h2{margin:0;font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.03em}.parinte-banda p{margin:0;color:rgba(244,241,255,.78);font-size:14px;font-weight:700;line-height:1.5}.parinte-banda-cifre{display:flex;flex:none;gap:24px}.parinte-banda-cifre>div{display:flex;flex-direction:column;gap:2px}.parinte-banda-cifre strong{font-family:var(--font-titlu);font-size:34px;font-weight:800;line-height:1;letter-spacing:-.04em}.parinte-banda-cifre span{color:rgba(244,241,255,.78);font-size:12px;font-weight:700}.parinte-banda-cifre .incredere strong{color:var(--color-lime)}.parinte-cifre{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.parinte-cifre>div{display:flex;flex-direction:column;gap:2px;padding:15px 17px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.parinte-cifre span{color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.parinte-cifre strong{font-family:var(--font-titlu);font-size:24px;font-weight:800;line-height:1.2}.parinte-card{display:flex;flex-direction:column;gap:13px;padding:20px 22px;border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface)}.parinte-card-cap{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.parinte-card-cap strong{font-size:16px;font-weight:800}.parinte-card-cap>span{color:var(--color-text-secondary);font-size:13px;font-weight:700}.parinte-card-cap a{color:var(--color-accent-text);font-size:13px;font-weight:800}.parinte-card-cap a:hover{text-decoration:underline;text-underline-offset:3px}.parinte-capitole{display:flex;flex-direction:column;gap:9px}.parinte-capitol{display:grid;grid-template-columns:150px minmax(0,1fr) 36px;align-items:center;gap:12px}.parinte-capitol>span:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700}.parinte-capitol>span:first-child i{font-style:normal}.parinte-bara{height:10px;background:var(--color-tertiary-bg);overflow:hidden}.parinte-bara,.parinte-bara i{border-radius:var(--radius-full)}.parinte-bara i{display:block;height:100%;background:var(--color-accent-primary)}.parinte-capitol-procent{font-size:13px;font-weight:800;text-align:right}.parinte-capitol[data-prag=bun] .parinte-bara i{background:var(--color-success)}.parinte-capitol[data-prag=slab] .parinte-bara i{background:var(--color-accent-secondary)}.parinte-capitol[data-prag=critic] .parinte-bara i{background:var(--color-error-plin)}.parinte-capitol[data-prag=critic] .parinte-capitol-procent{color:var(--color-error)}.parinte-card-jurnal{flex:1}.parinte-jurnal{display:flex;flex-direction:column;gap:8px}.parinte-jurnal-rand{display:grid;grid-template-columns:70px minmax(0,1fr) 120px;align-items:center;gap:14px;font-size:14px}.parinte-jurnal-ora{color:var(--color-text-secondary);font-family:var(--font-cifre);font-size:13px}.parinte-jurnal-ce{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700}.parinte-jurnal-verdict{font-weight:800;text-align:right}.parinte-jurnal-verdict.corect{color:var(--tenta-verde-text)}.parinte-jurnal-verdict.gresit{color:var(--color-error)}.parinte-confidentialitate{margin:auto 0 0;padding-top:12px;border-top:1px solid var(--color-divider);color:var(--color-text-secondary);font-size:13px;font-weight:700;line-height:1.55}.parinte-lateral-cap{display:flex;align-items:center;justify-content:space-between;gap:10px}.parinte-lateral-cap strong{font-size:16px;font-weight:800}.parinte-noi{color:var(--color-error);font-size:12px;font-weight:800}.parinte-profesor{display:flex;align-items:center;gap:11px;width:100%;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-bg-primary);color:inherit;font:inherit;text-align:left}button.parinte-profesor{cursor:pointer}button.parinte-profesor[aria-pressed=true]{border-color:var(--color-accent-primary);background:var(--tenta-violet)}.parinte-initiale{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--tenta-violet);color:var(--color-accent-text);font-size:12px;font-weight:800}.parinte-profesor-nume{display:flex;flex-direction:column;flex:1;min-width:0}.parinte-profesor-nume strong{font-size:14px;font-weight:800}.parinte-profesor-nume span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.parinte-pastila{flex:none;min-width:20px;height:20px;display:grid;place-items:center;padding:0 6px;border-radius:var(--radius-full);background:var(--color-error);color:#fff;font-size:11px;font-weight:800}.parinte-mesaje{flex:1;gap:11px;min-height:180px;max-height:360px;overflow-y:auto}.parinte-bula,.parinte-mesaje{display:flex;flex-direction:column}.parinte-bula{gap:5px;max-width:88%;padding:13px 15px;border:1px solid var(--color-border);border-radius:var(--radius-m) var(--radius-m) var(--radius-m) 4px;background:var(--color-bg-primary)}.parinte-bula p{margin:0;font-size:14px;font-weight:700;line-height:1.6}.parinte-bula time{color:var(--color-text-secondary);font-size:11px;font-weight:700}.parinte-bula em{color:var(--color-accent-secondary);font-size:11px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.parinte-bula.mea{align-self:flex-end;border-color:transparent;border-radius:var(--radius-m) var(--radius-m) 4px var(--radius-m);background:var(--color-accent-primary);color:#fff}.parinte-bula.mea time{color:rgba(255,255,255,.75)}.parinte-bula.mea em{color:rgba(255,255,255,.82)}.parinte-compunere{display:flex;gap:10px;padding-top:14px;border-top:1px solid var(--color-divider)}.parinte-compunere input{flex:1;min-width:0;height:48px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:14px;font-weight:700}.parinte-compunere input::-moz-placeholder{color:var(--color-text-secondary);font-weight:700}.parinte-compunere input::placeholder{color:var(--color-text-secondary);font-weight:700}.parinte-compunere button{flex:none;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:var(--radius-s);background:var(--color-accent-primary);color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.parinte-compunere button:hover:not(:disabled){background:var(--color-accent-strong)}.parinte-compunere button:disabled{opacity:.45;cursor:not-allowed}.parinte-raport{display:flex;flex-direction:column;gap:5px;margin-top:auto;padding:16px;border-radius:var(--radius-m);background:var(--color-tertiary-bg)}.parinte-raport strong{font-size:14px;font-weight:800}.parinte-raport p{margin:0;color:var(--color-text-secondary);font-size:13px;font-weight:700;line-height:1.55}.parinte-raport button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:6px;border:1px solid var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:14px;font-weight:800}.parinte-raport button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.parinte-raport em{padding:2px 8px;border-radius:var(--radius-full);background:var(--tenta-galben);color:var(--tenta-galben-text);font-size:11px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.recenzie-card{gap:10px}.recenzie-card .parinte-card-cap strong{display:flex;align-items:center;gap:8px}.recenzie-intrebare{margin:0;font-size:14px;font-weight:800;line-height:1.5}.recenzie-form{display:flex;flex-direction:column;gap:8px}.recenzie-form label{color:var(--color-text-secondary);font-size:13px;font-weight:800}.recenzie-form textarea{min-height:104px;resize:vertical;padding:10px 12px;line-height:1.5}.recenzie-form input[type=text],.recenzie-form textarea{width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-bg-primary);color:var(--color-text-primary);font:inherit}.recenzie-form input[type=text]{min-height:40px;padding:8px 12px}.recenzie-contor{align-self:flex-end;color:var(--color-text-secondary);font-size:12px;font-weight:700}.recenzie-randuri{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recenzie-randuri label{display:flex;flex-direction:column;gap:5px}.recenzie-randuri label>span{display:flex;align-items:baseline;gap:6px}.recenzie-randuri label i{color:var(--color-text-disabled);font-size:11px;font-style:normal;font-weight:700;text-transform:lowercase}.recenzie-acord{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:4px;padding:10px 12px;border-radius:var(--radius-s);background:var(--color-tertiary-bg)}.recenzie-acord input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-accent-primary)}.recenzie-acord span{font-size:12px;font-weight:600}.recenzie-acord span,.recenzie-multumim{color:var(--color-text-secondary);line-height:1.55}.recenzie-multumim{margin:0;font-size:13px;font-weight:700}:root[data-theme=dark] .parinte-bula.mea,:root[data-theme=dark] .parinte-compunere button{background:var(--color-accent-strong)}@media (max-width:1000px){.parinte-grila{grid-template-columns:minmax(0,1fr)}.parinte-lateral{border-left:0;border-top:1px solid var(--color-border)}.parinte-coloana{padding:22px}}@media (max-width:720px){.recenzie-randuri{grid-template-columns:minmax(0,1fr)}.parinte-banda{flex-direction:column;align-items:flex-start;gap:18px}.parinte-banda h2{font-size:23px}.parinte-cifre{grid-template-columns:repeat(2,minmax(0,1fr))}.parinte-capitol{grid-template-columns:minmax(0,1fr) 36px;row-gap:6px}.parinte-capitol>span:first-child{grid-area:1/1}.parinte-capitol .parinte-capitol-procent{grid-area:1/2}.parinte-capitol .parinte-bara{grid-area:2/1/3/-1}.parinte-jurnal-rand{grid-template-columns:58px minmax(0,1fr) 74px;gap:10px}}.cereri-profesori{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px 24px;align-items:start;margin:0 0 18px;padding:18px 20px;border:2px solid var(--color-accent-primary);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.cereri-profesori-text h2{margin:5px 0;font-family:var(--font-titlu);font-size:17px;font-weight:800;letter-spacing:-.02em}.cereri-profesori-text p{margin:0;color:var(--color-text-secondary);font-size:13px;font-weight:700;line-height:1.55}.cereri-profesori-lista{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cereri-profesori-lista li{display:grid;gap:10px;padding:12px 14px;border-radius:var(--radius-m);background:var(--tenta-violet)}.cereri-profesori-lista p{margin:0;font-size:14px;font-weight:700;line-height:1.5}.cereri-profesori-butoane{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.cereri-profesori-butoane .primary-cta{min-height:42px;padding:0 18px;border:0;border-radius:11px;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer}.cereri-profesori-butoane .text-button{min-height:42px}.cereri-profesori button:disabled{opacity:.55;cursor:not-allowed}.cereri-profesori .auth-error{grid-column:1/-1;margin:0}.profesorii-mei{display:grid;gap:8px;margin-top:10px;padding:14px 20px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.profesorii-mei h2{margin:0;color:var(--color-text-secondary);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.profesorii-mei ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.profesorii-mei li{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.profesorii-mei-nume{font-size:14px;font-weight:800}.profesorii-mei small{color:var(--color-text-secondary);font-size:12px;font-weight:700}.profesorii-mei .text-button{min-height:32px;margin-left:auto;padding:0;font-size:.85rem}.profesorii-mei .text-button:disabled{opacity:.55;cursor:not-allowed}.profesorii-mei .auth-error{margin:0}.cod-profesor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px 24px;align-items:center;margin-top:10px;padding:14px 20px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.cod-profesor-text h2{margin:0 0 4px;font-size:15px;font-weight:800;letter-spacing:0}.cod-profesor-text p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.cod-profesor-formular{display:flex;gap:8px}.cod-profesor-formular input{flex:1;min-width:0;height:42px;padding:0 12px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);color:inherit;font:600 15px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em}.cod-profesor .primary-cta{flex:none;min-height:42px;padding:0 18px;border:0;border-radius:11px;font:inherit;font-size:.9rem;font-weight:800;white-space:nowrap;cursor:pointer}.cod-profesor-confirmare{display:grid;gap:6px}.cod-profesor-confirmare p{margin:0;font-size:14px;line-height:1.5}.cod-profesor-confirmare .cod-profesor-detaliu{color:var(--color-text-secondary);font-size:13px;font-weight:700}.cod-profesor-confirmare .cod-profesor-atentie{font-weight:800}.cod-profesor-butoane{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px}.cod-profesor-butoane .text-button{min-height:42px}.cod-profesor button:disabled{opacity:.55;cursor:not-allowed}.cod-profesor .auth-error,.cod-profesor .cod-profesor-reusita{grid-column:1/-1;margin:0}.cod-profesor-reusita{font-size:14px;font-weight:800}@media (max-width:760px){.cereri-profesori,.cod-profesor{grid-template-columns:minmax(0,1fr);padding:16px}.cereri-profesori-butoane .primary-cta{flex:1 1 auto}}.vault-sigur-text{flex:1 1 220px;display:grid;gap:3px}.vault-sigur-text strong{font-size:15px;font-weight:800}.vault-sigur-text span{font-size:14px;font-weight:700}.vault-rand{display:flex;align-items:center;gap:18px;padding:20px 24px;border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface);box-shadow:var(--shadow-card)}.vault-rand-text{flex:1;min-width:0;display:grid;gap:4px}.vault-rand-text>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;font-weight:800;line-height:1.4}.seif-unde-lista{display:grid;gap:9px}.seif-unde-rand{display:flex;align-items:center;gap:10px}.seif-unde-nume{flex:1;min-width:0;font-size:14px;font-weight:700;overflow-wrap:anywhere}.seif-unde-bara{flex:0 0 70px;height:8px;border-radius:var(--radius-full);background:var(--color-tertiary-bg);overflow:hidden}.seif-unde-bara i{display:block;height:100%;border-radius:var(--radius-full)}.seif-unde-cifra{flex:0 0 16px;font-family:var(--font-cifre);font-size:13px;font-weight:600;text-align:right}.seif-unde-nota{padding:0}.seif-unde-lectie{min-height:46px;padding:10px 16px;border-radius:var(--radius-s);font-size:14px;text-align:center}.seif-sfat{display:grid;gap:5px;padding:18px;border-radius:var(--radius-l);background:var(--tenta-violet)}.seif-sfat strong{font-size:14px;font-weight:800}.seif-sfat span{color:var(--color-text-secondary);font-size:13px;font-weight:700;line-height:1.55}@media (max-width:560px){.vault-rand{flex-direction:column;align-items:stretch}}.progres-urmator-motiv,.progres-urmator.gata>p{max-width:62ch;color:var(--color-text-primary);font-size:16px;line-height:1.55}.progres-stare{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:3px 9px;border:1px solid transparent;border-radius:var(--radius-full);font-size:12px;font-weight:800;line-height:1.3}.progres-stare.stare-neinceput{color:var(--color-text-secondary);border-color:var(--color-border-strong)}.progres-stare.stare-in-lucru{color:var(--color-accent-text);background:var(--tenta-violet)}.progres-stare.stare-stapanit{color:var(--tenta-verde-text);background:var(--tenta-verde)}.progres-cifra{display:grid;grid-template-areas:"eticheta" "cifra" "text";align-content:start;gap:6px;padding:18px 20px;border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface);box-shadow:var(--shadow-card)}.progres-cifra-eticheta{grid-area:eticheta;display:inline-flex;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:14px;font-weight:800}.progres-cifra-eticheta svg{flex:0 0 auto;color:var(--color-accent-primary)}.progres-cifra>strong{grid-area:cifra;color:var(--color-text-primary);font-family:var(--font-titlu);font-size:38px;font-weight:800;line-height:1.05;letter-spacing:-.03em}.progres-cifra>strong small{margin-left:6px;color:var(--color-text-secondary);font-family:var(--font-text);font-size:16px;font-weight:700;letter-spacing:0}.progres-cifra-text{grid-area:text;color:var(--color-text-secondary);font-size:14px;font-weight:600;line-height:1.45}.progres-sub-text{display:grid;gap:5px;min-width:0}.progres-sub-nume{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.progres-card-titlu,.progres-sub-nume{color:var(--color-text-primary);font-weight:800}.progres-card-titlu{font-size:17px}.progres-card-text{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.55}.progres-grafic-axa text,.progres-grafic-data{fill:var(--color-text-secondary);font-family:var(--font-cifre);font-size:11px}@media (max-width:760px){.progres-cifra{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"cifra eticheta" "cifra text";-moz-column-gap:16px;column-gap:16px;padding:14px 16px}.progres-cifra>strong{align-self:center;font-size:32px}.progres-cifra>strong small{display:block;margin:2px 0 0;font-size:13px}}.nota-enunt-actualizat{display:block;margin-top:4px;color:var(--color-text-secondary);font-size:12px;font-style:italic;font-weight:600;line-height:1.45}.jurnal{display:grid;gap:18px;min-width:0;color:var(--ui-cerneala)}.jurnal-titlu{margin:0;font-family:var(--font-text);font-size:16.5px;font-weight:800;letter-spacing:0}.jurnal-rezumat{display:flex;flex-wrap:wrap;gap:14px 32px}.jurnal-rezumat>div{flex:none;display:flex;flex-direction:column;gap:4px;min-width:0;padding:0;border:0;border-radius:0;background:none}.jurnal-rezumat strong{font-family:var(--font-titlu);font-size:30px;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ui-cerneala)}.jurnal-rezumat span{color:var(--ui-sub);font-size:13px;font-weight:700}.jurnal-rezumat .bun strong{color:var(--ui-verde)}.jurnal-rezumat .rau strong{color:var(--ui-rosu)}.jurnal-rezumat .partial strong{color:var(--ui-chihlimbar)}.jurnal-nota{margin:0;color:var(--ui-sub);font-size:13px;font-style:normal;line-height:1.5}.jurnal-filtre{display:grid;gap:12px}.jurnal-pastile{display:flex;flex-wrap:wrap;gap:8px}.jurnal-pastila{min-height:0;padding:8px 13px;border:1px solid var(--ui-linie);border-radius:99px;background:var(--ui-card);color:var(--ui-cerneala);font:800 13.5px var(--font-text);white-space:nowrap;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.jurnal-pastila:hover{border-color:var(--ui-linie);background:var(--ui-plutire);color:var(--ui-cerneala)}.jurnal-pastila.activ,.jurnal-pastila.activ:hover{border-color:transparent;background:var(--ui-plin);color:var(--ui-pe-plin)}.jurnal-arata-tot:focus-visible,.jurnal-mai-multe:focus-visible,.jurnal-pastila:focus-visible{outline:2px solid var(--ui-tenta-chenar);outline-offset:2px}.jurnal-surse{justify-self:start;display:flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;border-radius:11px;background:var(--ui-moale)}.jurnal-surse label{cursor:pointer}.jurnal-surse span{display:inline-flex;align-items:center;min-height:0;padding:7px 12px;border-radius:9px;color:var(--ui-estompat);font-size:13px;font-weight:800;white-space:nowrap}.jurnal-surse label:hover span{background:transparent;color:var(--ui-cerneala)}.jurnal-surse label:has(input:checked) span{background:var(--ui-plin);color:var(--ui-pe-plin)}.jurnal-surse label:has(input:focus-visible) span{outline:2px solid var(--ui-tenta-chenar);outline-offset:2px}.jurnal-gol{margin:0;padding:40px;border:1px dashed var(--ui-linie);border-radius:20px;color:var(--ui-sub);text-align:center}.jurnal-tabel{display:grid;gap:10px}.jurnal-rand{grid-template-columns:64px 150px minmax(0,1.3fr) minmax(0,1fr) 140px;gap:16px;align-items:baseline;padding:14px 20px;border:0;border-top:1px solid var(--ui-linie);border-radius:0;background:var(--ui-card)}.jurnal-cap{padding:0 20px;border:0;background:transparent;color:var(--ui-sub);font-size:12.5px;font-weight:700;letter-spacing:0;text-transform:none}.jurnal-zi{display:grid;gap:0}.jurnal-zi h3{display:flex;align-items:baseline;gap:10px;margin:12px 0 10px;font-family:var(--font-titlu);font-size:18px;font-weight:800;letter-spacing:-.01em}.jurnal-zi h3 span{color:var(--ui-sub);font-family:var(--font-text);font-size:13.5px;font-weight:700;letter-spacing:0}.jurnal-zi .jurnal-rand{border-left:1px solid var(--ui-linie);border-right:1px solid var(--ui-linie)}.jurnal-zi h3+.jurnal-rand{border-radius:20px 20px 0 0}.jurnal-zi .jurnal-rand:last-child{border-bottom:1px solid var(--ui-linie);border-radius:0 0 20px 20px}.jurnal-zi h3+.jurnal-rand:last-child{border-radius:20px}.jurnal-ora{color:var(--ui-sub);font-family:var(--ui-font-mono);font-size:13px;font-weight:500}.jurnal-unde{display:block;color:var(--ui-accent);font-size:13.5px;font-weight:800}.jurnal-unde small{display:inline;color:var(--ui-sub);font-size:13px;font-weight:500}.jurnal-problema{font-size:14.5px;font-weight:700;line-height:1.5}.jurnal-raspuns{font-family:var(--ui-font-mono);font-size:13.5px}.jurnal-raspuns small{color:var(--ui-sub);font-family:var(--font-text);font-size:12.5px;font-weight:500}.jurnal-raspuns-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;line-height:1.5;white-space:pre-line}.jurnal-raspuns-text.deschis{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.jurnal-arata-tot{display:block;margin-top:4px;padding:0;border:0;background:transparent;color:var(--ui-accent);font:800 12.5px var(--font-text);cursor:pointer}.jurnal-arata-tot:hover{text-decoration:underline;text-underline-offset:3px}.jurnal-rezultat{font-size:13.5px;font-weight:800}.jurnal-rezultat.corect,.jurnal-rezultat.probabil-corect{color:var(--ui-verde)}.jurnal-rezultat.gresit,.jurnal-rezultat.probabil-gresit{color:var(--ui-rosu)}.jurnal-rezultat.partial{color:var(--ui-chihlimbar)}.jurnal-rezultat.in-curs,.jurnal-rezultat.maine,.jurnal-rezultat.neevaluat,.jurnal-rezultat.se-corecteaza{color:var(--ui-sub)}.jurnal-rezultat small{color:var(--ui-sub);font-size:12.5px;font-weight:500}.jurnal-rezolvare>summary{color:var(--ui-accent);font-weight:800}.jurnal-lipiri{margin-top:6px;font-family:var(--font-text);font-size:12.5px;font-weight:500;line-height:1.5}.jurnal-lipiri>summary{display:inline-block;list-style:none;cursor:pointer;border-radius:99px}.jurnal-lipiri>summary::-webkit-details-marker{display:none}.jurnal-lipiri>summary:focus-visible{outline:2px solid var(--ui-tenta-chenar);outline-offset:2px}.jurnal-lipiri-nota{display:block;margin-top:6px;color:var(--ui-sub)}.jurnal-lipiri ul{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.jurnal-lipiri-cap{display:block;color:var(--ui-estompat);font-weight:700}.jurnal-lipiri-text{display:block;margin-top:3px;padding:6px 9px;border-radius:8px;background:var(--ui-moale);color:var(--ui-cerneala);font-family:var(--ui-font-mono);overflow-wrap:anywhere}.jurnal-final{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;padding:16px 20px;border-radius:16px;background:var(--ui-moale)}.jurnal-final>div{display:grid;gap:4px;min-width:0}.jurnal-final p{margin:0;color:var(--ui-estompat);font-size:14px;font-weight:700;line-height:1.5}.jurnal-final small{color:var(--ui-sub);font-size:12.5px;font-weight:500}.jurnal-mai-multe{flex:none;min-height:0;padding:9px 16px;border:1px solid var(--ui-linie);border-radius:11px;background:var(--ui-card);color:var(--ui-cerneala);font:800 14px var(--font-text);cursor:pointer}.jurnal-mai-multe:hover:not(:disabled){background:var(--ui-plutire);text-decoration:none}.jurnal-mai-multe:disabled{opacity:.5;cursor:progress}.jurnal-pagina{--ui-spatiu:24px}.jurnal-pagina .ui-intro a{color:var(--ui-accent);font-weight:800}@media (max-width:900px){.jurnal-rand{grid-template-columns:auto 1fr auto;gap:4px 12px;padding:14px 16px}.jurnal-cap{display:none}.jurnal-problema{grid-column:1/-1}.jurnal-raspuns{grid-column:1/3}}@media (max-width:600px){.jurnal-raspuns,.jurnal-rezultat{grid-column:1/-1}.jurnal-gol{padding:28px 18px}}.bloc-ton-0{--ton:#6C2BD9;--ton-fundal:#F4EEFF}.bloc-ton-1{--ton:#B4410A;--ton-fundal:#FFF1E6}.bloc-ton-2{--ton:#0E7350;--ton-fundal:#E9F7F0}.bloc-ton-3{--ton:#B0175A;--ton-fundal:#FDEEF5}.bloc-ton-4{--ton:#1D4ED8;--ton-fundal:#EAF0FF}:root[data-theme=dark] .bloc-ton-0{--ton:#C4B2FF;--ton-fundal:rgba(139,92,246,.22)}:root[data-theme=dark] .bloc-ton-1{--ton:#FDBA74;--ton-fundal:rgba(249,115,22,.17)}:root[data-theme=dark] .bloc-ton-2{--ton:#7FE3C0;--ton-fundal:rgba(23,160,107,.20)}:root[data-theme=dark] .bloc-ton-3{--ton:#F9A8D4;--ton-fundal:rgba(236,72,153,.17)}:root[data-theme=dark] .bloc-ton-4{--ton:#93C5FD;--ton-fundal:rgba(59,130,246,.20)}.blocuri-teorie{display:grid;gap:18px;min-width:0}.blocuri-teorie>*{margin:0;min-width:0}.blocuri-teorie figure{margin:0}.blocuri-teorie figcaption{margin-top:8px;color:var(--color-text-secondary);font-size:14px;font-weight:700;line-height:1.55}.bloc-text{max-width:74ch;font-size:var(--text-body);line-height:1.7}.bloc-adnotat{padding:6px 0 2px;border:1px solid var(--color-divider);border-radius:var(--radius-s);background:var(--color-bg-primary)}.bloc-adnotat figcaption{padding:0 16px 12px;text-align:center}.bloc-adnotat-derulare{overflow-x:auto;overflow-y:hidden}.bloc-adnotat-scena{position:relative;display:block;min-width:100%;width:-moz-max-content;width:max-content;margin:0 auto;padding-inline:12px;box-sizing:border-box}.bloc-adnotat-expr{white-space:nowrap;text-align:center;font-family:var(--font-titlu);font-size:clamp(2.2rem,1.6rem + 3vw,3.4rem);font-weight:800;line-height:1.15;letter-spacing:.01em;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.bloc-adnotat-parte{color:var(--ton);border-radius:8px;background:var(--ton-fundal);box-shadow:0 0 0 3px var(--ton-fundal)}.bloc-adnotat-sageti{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.bloc-adnotat-sageti line{stroke:var(--ton);stroke-width:2;stroke-linecap:round}.bloc-adnotat-sageti polygon{fill:var(--ton)}.bloc-adnotat-eticheta{position:absolute;width:-moz-max-content;width:max-content;max-width:220px;padding:3px 10px;border:1.5px solid var(--ton);border-radius:999px;background:var(--color-surface);color:var(--ton);font-size:14px;font-weight:800;line-height:1.35;text-align:center}.bloc-adnotat-eticheta .termen-glosar{color:inherit}.bloc-pasi{display:grid;gap:10px;padding:16px;border:1px solid var(--color-divider);border-radius:var(--radius-s);background:var(--color-bg-primary)}.bloc-pasi h3{margin:0;font-size:1rem}.bloc-pasi-enunt{margin:0;font-weight:700;line-height:1.55}.bloc-pasi-randuri{margin:0;padding:0;list-style:none;display:grid;gap:8px}.bloc-pas-rand{display:grid;grid-template-columns:28px minmax(0,auto) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border-left:4px solid var(--ton);border-radius:10px;background:var(--ton-fundal)}.bloc-pas-nr{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--ton);color:var(--color-surface);font-size:13px;font-weight:800}:root[data-theme=dark] .bloc-pas-nr{color:var(--color-bg-primary)}.bloc-pas-calcul{color:var(--ton);font-family:var(--font-cifre);font-size:1.05rem;font-weight:600;white-space:pre-wrap;font-variant-numeric:tabular-nums}.bloc-pas-explicatie{color:var(--color-text-primary);line-height:1.5}.bloc-pasi-concluzie{display:flex;align-items:flex-start;gap:8px;margin:2px 0 0;color:var(--color-success);font-weight:800;line-height:1.5}.bloc-pasi-concluzie svg{flex:none;margin-top:3px}@media (max-width:640px){.bloc-pas-rand{grid-template-columns:26px minmax(0,1fr);row-gap:4px}.bloc-pas-explicatie{grid-column:2;font-size:14px}.bloc-pas-calcul:only-of-type{grid-column:2}}.bloc-axa{padding:8px 0 4px;border:1px solid var(--color-divider);border-radius:var(--radius-s);background:var(--color-bg-primary)}.bloc-axa figcaption{padding:0 16px 10px}.bloc-axa-cutie{width:100%;overflow:hidden}.bloc-axa svg{display:block}.bloc-axa-linie{stroke:var(--color-text-primary);stroke-width:2}.bloc-axa-varf{fill:var(--color-text-primary)}.bloc-axa-gradatie{stroke:var(--color-text-secondary);stroke-width:1.5}.bloc-axa-numar{fill:var(--color-text-secondary);font-family:var(--font-cifre);font-size:13px;font-weight:600}.bloc-axa-punct circle{fill:var(--color-text-secondary);stroke:var(--color-bg-primary);stroke-width:2}.bloc-axa-punct text{fill:var(--color-text-primary);font-size:15px;font-weight:800}.bloc-axa-punct.evidentiat circle{fill:var(--color-accent-primary)}.bloc-axa-punct.evidentiat text{fill:var(--color-accent-text)}.bloc-axa-legatura{stroke:var(--color-border-strong);stroke-width:1;stroke-dasharray:3 3}.bloc-axa-interval-banda{stroke:var(--color-accent-primary);stroke-width:4;stroke-linecap:round}.bloc-axa-interval-ghid{stroke:var(--color-border-strong);stroke-width:1;stroke-dasharray:3 3}.bloc-axa-interval-sageata{fill:var(--color-accent-primary)}.bloc-axa-capat{stroke:var(--color-accent-primary);stroke-width:2.5}.bloc-axa-capat.inchis{fill:var(--color-accent-primary)}.bloc-axa-capat.deschis{fill:var(--color-bg-primary)}.bloc-axa-interval text{fill:var(--color-accent-text);font-size:13px;font-weight:800}.bloc-tabel-derulare{overflow-x:auto;border:1px solid var(--color-divider);border-radius:var(--radius-s)}.bloc-tabel table{width:100%;border-collapse:collapse;font-size:15px}.bloc-tabel td,.bloc-tabel th{padding:10px 14px;border-bottom:1px solid var(--color-divider);text-align:left;vertical-align:top;line-height:1.5}.bloc-tabel th{background:var(--color-tertiary-bg);color:var(--color-accent-text);font-size:13px;font-weight:800;letter-spacing:.02em}.bloc-tabel tbody tr:last-child td{border-bottom:0}.bloc-figura,.bloc-tabel tbody tr:nth-child(2n) td{background:var(--color-bg-primary)}.bloc-figura{padding:12px;border:1px solid var(--color-divider);border-radius:var(--radius-s)}.bloc-figura .figura-oficiala{max-width:420px;margin:0 auto}.bloc-formula{display:grid;gap:6px;padding:14px 18px;border:1.5px solid var(--color-accent-primary);border-radius:var(--radius-s);background:var(--color-tertiary-bg)}.bloc-formula-expr{margin:0;color:var(--color-accent-text);font-family:var(--font-cifre);font-size:clamp(1.15rem,1rem + .8vw,1.45rem);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.bloc-formula-explicatie{margin:0;color:var(--color-text-secondary);line-height:1.55}.bloc-caseta{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-radius:var(--radius-s)}.bloc-caseta svg{margin-top:1px}.bloc-caseta strong{display:block;margin-bottom:3px;font-size:14px;font-weight:800;letter-spacing:.01em}.bloc-caseta p{margin:0;line-height:1.6}.bloc-atentie{border:1px solid color-mix(in srgb,var(--tenta-rosu-text) 35%,transparent);background:var(--tenta-rosu)}.bloc-atentie strong,.bloc-atentie svg{color:var(--tenta-rosu-text)}.bloc-bine{border:1px solid color-mix(in srgb,var(--tenta-galben-text) 35%,transparent);background:var(--tenta-galben)}.bloc-bine strong,.bloc-bine svg{color:var(--tenta-galben-text)}.lectie-pagina{--ui-spatiu:22px}.lectie-antet .ui-antet-text{gap:10px}.ui-legatura.lectie-urca{align-self:flex-start;font:800 14px var(--font-text)}.lectie-capitol{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.lectie-capitol .eticheta-previzualizare,.lectie-capitol .ui-pastila{letter-spacing:0;text-transform:none}.lectie-antet.compact .lectie-titlu{font-size:30px;line-height:1.05;letter-spacing:-.02em}.lectie-mers{flex:none;max-width:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.lectie-pasi-bara{width:320px;max-width:100%}.lectie-pasi-bara>i.test{flex:.6;box-sizing:border-box;border:1px dashed var(--ui-fantoma-chenar);background:transparent}.lectie-pasi-bara>i.test.plin{border-color:transparent;background:var(--ui-pas)}.lectie-mers-text{color:var(--ui-estompat);font-size:14px;font-weight:700}.lesson-banner,:root[data-theme=dark] .lesson-banner{margin:0;padding:12px 16px;border-radius:14px;background:var(--ui-verde-fundal);color:var(--ui-verde);font-size:14.5px;font-weight:800;line-height:1.45}.lectie-stare{display:grid;gap:12px;justify-items:start;max-width:640px}.lectie-stare>*{margin:0}.lectie-grid{grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding-top:0}.lectie-grid.fara-lateral{grid-template-columns:minmax(0,1fr);max-width:860px}.lectie-continut{gap:16px;scroll-margin-top:calc(var(--bara-navigare, 0px) + 12px)}.lectie-teorie-head{display:grid;gap:8px}.lectie-teorie-head>*{margin:0}.lectie-scop{margin:0;max-width:70ch;color:var(--ui-estompat);font-size:16px;font-style:normal;line-height:1.55}.ui-panou.lista-pasilor{display:grid;gap:18px;padding:26px}.lista-pasilor-intro{max-width:70ch;font-size:16.5px}.lista-pasilor-cum,.lista-pasilor-intro{margin:0;color:var(--ui-estompat);line-height:1.55}.lista-pasilor-cum{padding:12px 14px;border-radius:14px;background:var(--ui-moale);font-size:14.5px;font-weight:700}.lista-pasilor-urmeaza .ui-buton{max-width:100%;white-space:normal;text-align:left}.lista-pasilor-randuri{margin:0;padding:0;list-style:none;overflow:hidden}.lista-pasilor-randuri>li+li{border-top:1px solid var(--ui-linie)}.lista-pas{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 18px;border:0;background:transparent;color:var(--ui-cerneala);font:inherit;text-align:left;cursor:pointer}.lista-pas:hover:not(:disabled){background:var(--ui-plutire)}.lectie-pas-chip:focus-visible,.lista-pas:focus-visible{outline:2px solid var(--ui-tenta-chenar);outline-offset:-2px}.lista-pas:disabled{cursor:not-allowed}.lista-pas:disabled>:not(.lista-pas-stare){opacity:.5}.lista-pas.acum,.lista-pas.acum:hover:not(:disabled){background:var(--ui-tenta)}.lista-pas-text{display:grid;gap:3px;min-width:0}.lista-pas-text strong{font-size:16px;font-weight:800}.lista-pas-text small{color:var(--ui-sub);font-size:13.5px;font-weight:500;line-height:1.45}.lista-pas-stare{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:99px;background:var(--ui-moale);color:var(--ui-estompat);font-size:12.5px;font-weight:800;white-space:nowrap}.lista-pas.gata .lista-pas-stare{background:var(--ui-verde-fundal);color:var(--ui-verde)}.lista-pas.acum .lista-pas-stare{background:var(--ui-placuta);color:var(--ui-accent)}.lista-pasilor-final{display:grid;gap:12px;padding:16px 18px;border-radius:16px;background:var(--ui-verde-fundal)}.lista-pasilor-final>p{display:flex;align-items:center;gap:8px;margin:0;color:var(--ui-verde);font-weight:800}.lesson-complete-actions .ui-buton{white-space:normal}@media (max-width:560px){.lista-pas{grid-template-columns:28px minmax(0,1fr);row-gap:6px}.lista-pas-stare{grid-column:2;justify-self:start}}.lectie-pas-numar{width:28px;height:28px;border-radius:9px;background-color:var(--ui-moale);color:var(--ui-sub);font-family:var(--ui-font-mono);font-size:13px;font-weight:700}.lectie-pas-chip.test:not(:disabled) .lectie-pas-numar,.lista-pas.test:not(:disabled) .lectie-pas-numar{background-color:var(--ui-placuta);color:var(--ui-accent)}.lectie-pas-chip.test:disabled .lectie-pas-numar{background-color:var(--ui-moale);color:var(--ui-sub)}.lectie-pas-chip.gata .lectie-pas-numar,.lectie-pas-chip.test.gata .lectie-pas-numar,.lista-pas.gata .lectie-pas-numar,.lista-pas.test.gata .lectie-pas-numar{background-color:var(--ui-verde-fundal);color:var(--ui-verde)}.lectie-pas-chip.activ .lectie-pas-numar,.lectie-pas-chip.test.activ:not(:disabled) .lectie-pas-numar,.lista-pas.acum .lectie-pas-numar{background-color:var(--ui-pas);color:var(--ui-pe-plin)}.ui-panou.lectie-lateral{position:sticky;top:calc(var(--bara-navigare, 0px) + 16px);display:grid;align-content:start;gap:10px;padding:16px;box-shadow:none}.lectie-lateral-titlu{padding:2px 10px 0;color:var(--ui-sub);font-size:13px;font-weight:700}.lectie-pasi{gap:2px}.lectie-pas-chip{padding:9px 10px;border:0;border-radius:14px;background-color:transparent;color:var(--ui-cerneala);font-size:14px;font-weight:700;transition:background-color .15s}.lectie-pas-chip:hover:not(:disabled){background-color:var(--ui-plutire)}.lectie-pas-chip:disabled{color:var(--ui-sub);opacity:.6}.lectie-pas-chip.activ,.lectie-pas-chip.activ:hover:not(:disabled){background-color:var(--ui-tenta)}.lectie-pas-chip.test{margin-top:6px}.lectie-intro{padding:12px 10px 2px;border-top:1px solid var(--ui-linie);color:var(--ui-sub);font-size:13px;font-weight:500;line-height:1.55}@media (max-width:1000px){.lectie-mers{order:0;width:auto;align-items:flex-start}.ui-panou.lectie-lateral{position:static}.lectie-grid{grid-template-columns:minmax(0,1fr)}}.ui-panou.lectie-teorie{gap:18px;padding:26px}.lectie-paragraf{max-width:74ch;color:var(--ui-cerneala);line-height:1.7}.lectie-capcane,.lectie-exemplu,.lectie-formule{padding:16px 18px;border:1px solid var(--ui-linie);border-radius:16px;background-color:var(--ui-camp)}.lectie-capcane h3,.lectie-exemplu h3,.lectie-formule h3{margin:0 0 10px;color:var(--ui-sub);font:800 13px var(--font-text);letter-spacing:0}.lectie-formule{border-color:transparent;background-color:var(--ui-tenta)}.lectie-formule h3{color:var(--ui-accent)}.lectie-formula dt code{padding:3px 9px;border-radius:8px;background-color:var(--ui-card);color:var(--ui-accent);font-family:var(--ui-font-mono);font-weight:700}.lectie-formula dd{color:var(--ui-estompat)}.lectie-exemplu-enunt{font-weight:700}.lectie-exemplu-pasi{list-style:decimal}.lectie-capcane ul{list-style:disc}.lectie-exemplu-pasi code{padding:3px 9px;border:1px solid var(--ui-linie);border-radius:8px;background-color:var(--ui-card);font-family:var(--ui-font-mono)}.lectie-exemplu-concluzie{color:var(--ui-verde);font-weight:800}.lectie-capcane{border-color:transparent;background-color:var(--ui-rosu-fundal)}.lectie-capcane h3{color:var(--ui-rosu)}.ui-buton.lesson-start{margin-top:0;justify-self:start;white-space:normal}.pagini-mers{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.pagini-mers-text{color:var(--ui-accent);font-size:14px;font-weight:800}.pagini-mers-semne{display:flex;gap:5px;flex:1;min-width:120px;max-width:320px}.pagini-mers-semne i{flex:1;height:6px;border-radius:9px;background:var(--ui-pas-gol)}.pagini-mers-semne i.acum,.pagini-mers-semne i.gata{background:var(--ui-pas)}.pagini-mers-semne i.recap{flex:.6;box-sizing:border-box;border:1px dashed var(--ui-fantoma-chenar);background:transparent}.pagini-mers-semne i.recap.acum{border-color:transparent;background:var(--ui-pas)}.pagina-teorie{display:grid;gap:18px;min-width:0}.pagina-teorie>h3{margin:0;font-family:var(--font-titlu);font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--ui-cerneala)}.pagini-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid var(--ui-linie)}.pagini-nav .ui-buton.blocat{opacity:.55;cursor:pointer}.pagini-nav-nota{margin:-6px 0 0;color:var(--ui-sub);font-size:14px;font-weight:700;text-align:right}.pagini-nav-nota.insista{color:var(--ui-rosu)}@media (max-width:560px){.pagini-nav>*{flex:1 1 100%}.pagini-nav>span:empty{display:none}.pagini-nav .ui-buton{white-space:normal}.pagini-nav .ui-buton:not(.chenar){order:-1}.pagini-nav-nota{text-align:left}}.mini-exercitii{display:grid;gap:12px;padding:16px;border:1.5px dashed var(--ui-tenta-chenar);border-radius:18px;background:var(--ui-tenta)}.mini-exercitii-titlu{margin:0;color:var(--ui-accent);font:800 13px var(--font-text);letter-spacing:.12em;text-transform:uppercase}.mini-ex{display:grid;gap:12px;padding:16px;border:1px solid var(--ui-linie);border-radius:16px;background:var(--ui-card)}.mini-ex.rezolvat{border-color:var(--ui-verde)}.mini-ex.gresit{border-color:var(--ui-rosu)}.mini-ex-enunt{display:flex;align-items:baseline;gap:8px;margin:0;font-weight:700;line-height:1.55}.mini-ex-numar{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--ui-pas);color:var(--ui-pe-plin);font-family:var(--ui-font-mono);font-size:12px;font-weight:700}.mini-ex .mini-ex-variante{display:grid;gap:8px;margin:0;padding:0;border:0}.mini-ex-varianta{display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 14px;border:1.5px solid var(--ui-linie);border-radius:14px;background:var(--ui-card);cursor:pointer}.mini-ex-varianta:hover{background:var(--ui-plutire)}.mini-ex-varianta:has(input:checked){border-color:var(--ui-tenta-chenar);background:var(--ui-tenta)}.mini-ex-varianta.bun,.mini-ex-varianta.bun:has(input:checked){border-color:var(--ui-verde);background:var(--ui-verde-fundal)}.mini-ex-varianta.gresit,.mini-ex-varianta.gresit:has(input:checked){border-color:var(--ui-rosu);background:var(--ui-rosu-fundal)}.mini-ex-varianta input{accent-color:var(--ui-mov)}.mini-ex-varianta b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--ui-moale);color:var(--ui-estompat);font-size:13px}.mini-ex-variante:disabled .mini-ex-varianta{cursor:default}.mini-ex-scris input{width:100%;max-width:320px;min-height:48px;padding:0 14px;border:1px solid var(--ui-linie);border-radius:14px;background:var(--ui-camp);color:var(--ui-cerneala);font-family:var(--ui-font-mono);font-size:16px}.mini-ex-scris input:focus{outline:2px solid var(--ui-tenta-chenar);outline-offset:1px}.mini-ex-verifica{justify-self:start}.mini-ex-feedback{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:var(--ui-moale)}.mini-ex-feedback strong{display:inline-flex;align-items:center;gap:6px;font-size:14.5px}.mini-ex-feedback p{margin:0;color:var(--ui-estompat);line-height:1.55}.mini-ex-feedback.bun{background:var(--ui-verde-fundal)}.mini-ex-feedback.bun strong{color:var(--ui-verde)}.mini-ex-feedback.gresit{background:var(--ui-rosu-fundal)}.mini-ex-feedback.gresit strong{color:var(--ui-rosu)}.ui-panou.lesson-exercise{display:grid;gap:14px;padding:24px}.lectie-reciteste{justify-self:start}.lectie-reciteste svg{color:var(--ui-accent)}.lesson-exercise .exercitiu{display:grid;gap:14px;min-width:0}.lesson-exercise .exercitiu>*{margin-top:0;margin-bottom:0}.lesson-exercise fieldset{display:grid;gap:9px;margin:0;padding:0;border:0}.lesson-exercise .question-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;color:var(--ui-estompat);font-size:13px;font-weight:800;letter-spacing:0;text-transform:none}.lesson-exercise .question-meta>span{padding:6px 11px;border-radius:99px;background:var(--ui-moale)}.lesson-exercise .question-meta>span:first-child{background:var(--ui-placuta);color:var(--ui-accent)}.lesson-exercise .question-meta .sesizare-buton{margin:0 0 0 auto}@media (max-width:560px){.ui-panou.lectie-teorie,.ui-panou.lesson-exercise,.ui-panou.lista-pasilor{padding:18px}.lectie-reciteste{width:100%}}.banda-punctaj{display:grid;gap:10px;padding:16px 18px;border-radius:18px;background:var(--ui-inchis);color:var(--ui-pe-inchis)}.banda-punctaj-total{margin:0;font-family:var(--font-titlu);font-size:18px;font-weight:800}.banda-punctaj-total strong{color:var(--ui-pe-inchis-accent);font-size:24px}.banda-punctaj-estimat{color:var(--ui-pe-inchis-sub);font-family:var(--font-text);font-size:13px;font-weight:700}.banda-punctaj-probleme{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.banda-punctaj-probleme li{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border:1px solid rgba(255,255,255,.22);border-radius:99px;font-size:12px;font-weight:800}.banda-punctaj-probleme li b{font-family:var(--ui-font-mono);font-size:13px;font-weight:700}.banda-punctaj-probleme li.acum{border-color:var(--ui-pe-inchis-accent)}.banda-punctaj-probleme li.luat{background:rgba(52,211,153,.22)}.banda-punctaj-probleme li.partial{background:rgba(251,191,36,.22)}.banda-punctaj-probleme li.pierdut{background:rgba(244,63,94,.26)}.banda-punctaj-nota{margin:0;color:var(--ui-pe-inchis-sub);font-size:13px;font-weight:500;line-height:1.5}.ui-panou.lectie-final{display:grid;gap:12px;justify-items:start;padding:26px}.lectie-final>*{margin:0}.lectie-final>p{color:var(--ui-estompat);line-height:1.55}.lectie-final-puncte{font-size:16.5px}.lectie-final-puncte strong{color:var(--ui-cerneala)}.ui-placuta.lectie-final-bun{background:var(--ui-verde-fundal);color:var(--ui-verde)}.mini-ex-conditie{display:flex;align-items:center;gap:8px;margin:4px 0 0;padding:10px 14px;border-radius:14px;color:var(--ui-accent);background:var(--ui-placuta);font-size:14px;font-weight:800;line-height:1.4}.mini-ex-conditie svg{flex:none}.mini-ex-conditie.gata{color:var(--ui-verde);background:var(--ui-verde-fundal)}.pagina-teorie.insista .mini-ex:not(.rezolvat){border-color:var(--ui-rosu);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-rosu-plin) 22%,transparent)}@media (prefers-reduced-motion:no-preference){.pagina-teorie.insista-1 .mini-ex:not(.rezolvat){animation:mini-ex-insista .52s ease}.pagina-teorie.insista-2 .mini-ex:not(.rezolvat){animation:mini-ex-insista-din-nou .52s ease}}@keyframes mini-ex-insista-din-nou{0%,to{transform:none}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}@keyframes mini-ex-insista{0%,to{transform:none}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}.termen-glosar{position:relative;color:inherit;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--color-accent-primary);text-decoration-thickness:2px;text-underline-offset:.22em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;border-radius:4px;transition:color .15s ease,background-color .15s ease}.termen-glosar:hover{color:var(--color-accent-text);text-decoration-style:solid;background:var(--tenta-violet)}.termen-glosar:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px;background:var(--tenta-violet)}.termen-glosar:after{position:absolute;left:0;bottom:calc(100% + 6px);z-index:3;padding:4px 9px;border-radius:8px;background:var(--color-ink);color:var(--color-pe-cerneala);box-shadow:var(--shadow-elevated);font-family:var(--font-text);font-size:12px;font-weight:800;line-height:1.3;white-space:nowrap;pointer-events:none}.termen-glosar:focus-visible:after{content:attr(aria-description);content:attr(aria-description) /""}@media (hover:hover) and (pointer:fine){.termen-glosar:hover:not(:focus-visible):after{content:attr(aria-description);content:attr(aria-description) /"";animation:indiciu-glosar .12s ease-out .3s both}}@keyframes indiciu-glosar{0%{opacity:0}to{opacity:1}}.glosar-intrare{display:grid;gap:12px;padding:18px 20px;border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface);box-shadow:var(--shadow-card);scroll-margin-top:calc(var(--bara-navigare, 68px) + 20px);transition:border-color .25s ease,box-shadow .25s ease}.glosar-intrare>*{min-width:0}.glosar-intrare:focus{outline:none}.glosar-intrare:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px}.glosar-intrare.atinsa{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--tenta-violet-tare),var(--shadow-elevated);animation:glosar-atinsa 1.6s ease-out}@keyframes glosar-atinsa{0%,35%{background:var(--tenta-violet)}to{background:var(--color-surface)}}@media (prefers-reduced-motion:reduce){.glosar-intrare.atinsa{animation:none}}.glosar-intrare-cap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.glosar-intrare-cap h3{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:19px;letter-spacing:-.02em}.glosar-capitol{color:var(--color-text-secondary);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.glosar-definitie{max-width:72ch;margin:0;font-size:16px;font-weight:600;line-height:1.65}.glosar-vizual{min-width:0}.glosar-sursa{margin:0;color:var(--color-text-secondary);font-size:14px;font-weight:700}.glosar-sursa a{color:var(--color-accent-text);font-weight:800;text-decoration:underline;text-underline-offset:.2em}.glosar-sursa a:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px;border-radius:4px}.glosar-intrare.blocat{border-style:dashed;border-color:var(--color-border-strong);background:transparent;box-shadow:none}.glosar-intrare.blocat.atinsa{border-style:solid;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--tenta-violet-tare)}.glosar-deblocare,.glosar-intrare.blocat h3{color:var(--color-text-secondary)}.glosar-deblocare{margin:0;font-size:14px;font-weight:700;line-height:1.5}.glosar-deblocare strong{color:var(--color-text-primary)}.glosar-in-curand{display:grid;justify-items:start;gap:10px;padding:24px}.glosar-in-curand strong{color:var(--color-text-primary);font-family:var(--font-titlu);font-size:19px;letter-spacing:-.02em}.glosar-in-curand p{max-width:62ch;margin:0}@media (max-width:560px){.glosar-intrare{padding:16px}}.glosar-inapoi{position:sticky;top:calc(var(--bara-navigare, 68px) + 10px);z-index:6;display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:12px 0 0;padding:9px 16px;border-radius:var(--radius-full);color:#fff;background:var(--color-accent-primary);box-shadow:var(--shadow-card);font-size:14px;font-weight:700;text-decoration:none}.glosar-inapoi span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glosar-inapoi b{font-weight:800}.glosar-inapoi svg{flex:none}.glosar-inapoi:hover{filter:brightness(1.08)}.glosar-inapoi:focus-visible{outline:3px solid var(--color-lime);outline-offset:2px}.schelet{--schelet-baza:var(--color-border);--schelet-luciu:color-mix(in srgb,var(--color-border) 45%,var(--color-surface))}.schelet-bloc{display:block;border-radius:10px;background:var(--schelet-baza)}@media (prefers-reduced-motion:no-preference){.schelet-bloc{background:linear-gradient(100deg,var(--schelet-baza) 30%,var(--schelet-luciu) 50%,var(--schelet-baza) 70%);background-size:220% 100%;animation:schelet-luciu 1.5s ease-in-out infinite}}@keyframes schelet-luciu{0%{background-position:100% 0}to{background-position:-120% 0}}.schelet-linie{height:14px;width:100%}.schelet-linie.scurta{width:34%;height:11px}.schelet-linie.medie{width:62%}.schelet-linie.titlu{width:72%;height:28px;border-radius:12px}.schelet-tur .tur-bara{--schelet-baza:color-mix(in srgb,var(--color-pe-cerneala) 16%,transparent);--schelet-luciu:color-mix(in srgb,var(--color-pe-cerneala) 30%,transparent)}.schelet-bulinute{justify-self:center;width:260px;max-width:100%;height:10px}.schelet-bulinute,.schelet-sari{border-radius:var(--radius-full)}.schelet-sari{justify-self:end;width:118px;height:34px}.schelet-scena{height:clamp(260px,42vh,420px);border-radius:var(--radius-m)}.schelet-insemn{display:flex;align-items:center;gap:12px;min-height:42px;padding:7px 10px}.schelet-cerc{flex:none;width:26px;height:26px;border-radius:50%}.schelet-buton{height:46px;border-radius:var(--radius-s)}.schelet-buton.secundar{height:40px;opacity:.6}.schelet-antet{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--color-border)}.schelet-antet .schelet-linie.scurta{width:180px;height:34px;border-radius:var(--radius-full)}.schelet-banda{height:150px;margin-top:22px;border-radius:var(--radius-l)}.schelet-grila{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.schelet-card{height:120px;border-radius:var(--radius-l)}@media (max-width:720px){.schelet-grila{grid-template-columns:repeat(2,minmax(0,1fr))}.schelet-antet .schelet-linie.scurta{width:110px}}@media (max-width:700px){.schelet-tur .schelet-bulinute{grid-area:puncte;justify-self:stretch;width:auto;margin:8px 0 6px}.schelet-tur .schelet-sari{grid-area:sari}.schelet-tur .tur-comenzi{position:static;box-shadow:none;border:0;padding:0;background:none}}[data-pg-ton]{--pg-fundal:var(--color-tertiary-bg);--pg-text:var(--color-text-secondary);--pg-accent:var(--color-border-strong);--pg-corp:var(--color-text-primary)}[data-pg-ton=asteptare]{--pg-fundal:var(--tenta-galben);--pg-text:var(--tenta-galben-text);--pg-accent:var(--color-accent-secondary)}[data-pg-ton=confirmat]{--pg-fundal:var(--tenta-albastru);--pg-text:var(--tenta-albastru-text);--pg-accent:var(--albastru-accent)}[data-pg-ton=azi]{--pg-fundal:var(--tenta-violet-tare);--pg-text:var(--color-accent-text);--pg-accent:var(--color-accent-primary)}[data-pg-ton=acum]{--pg-fundal:var(--color-lime);--pg-text:#1B1035;--pg-accent:var(--color-success);--pg-corp:#1B1035}[data-pg-ton=incheiat]{--pg-fundal:var(--tenta-verde);--pg-text:var(--tenta-verde-text);--pg-accent:var(--color-success)}[data-pg-ton=problema]{--pg-fundal:var(--tenta-rosu);--pg-text:var(--tenta-rosu-text);--pg-accent:var(--color-error)}[data-pg-ton=neprezentat]{--pg-fundal:var(--tenta-portocaliu);--pg-text:var(--tenta-portocaliu-text);--pg-accent:var(--portocaliu-accent)}[data-pg-ton=stins]{--pg-fundal:var(--color-tertiary-bg);--pg-text:var(--color-text-secondary);--pg-accent:var(--color-border-strong)}.pg-pastila{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;border-radius:var(--radius-full);background:var(--pg-fundal);color:var(--pg-text);font-size:12px;font-style:normal;font-weight:800;line-height:1;letter-spacing:.01em;white-space:nowrap;vertical-align:middle}.pg-pastila .pictograma{font-size:14px}.pg-pastile{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.pg-titlu{display:flex;align-items:center;gap:10px}.pg-bula{display:inline-grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--pg-fundal);color:var(--pg-text)}.pg-bula .pictograma{font-size:19px}.pg-pastila:focus-visible{outline:3px solid var(--color-accent-primary);outline-offset:2px}.pg-avatar{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:50%;background:var(--ui-placuta);color:var(--ui-accent);font:800 18px/1 var(--font-titlu);vertical-align:middle}.pg-avatar[data-marime=mic]{width:24px;height:24px;font-size:12px}.pg-avatar[data-marime=mare]{width:64px;height:64px;font-size:26px}.pg-avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pg-verificat{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;background:var(--ui-verde-fundal);color:var(--ui-verde);font-size:11.5px;font-style:normal;font-weight:800;line-height:1.4;white-space:nowrap;vertical-align:middle}.pg-verificat svg{flex:none}.pp-ecran{--ui-spatiu:22px}.pp-cifre{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.pp-cifra{display:flex;flex-direction:column;gap:8px;padding:20px}.pp-cifra dt{color:var(--ui-sub);font-size:13px;font-weight:700}.pp-cifra dd{margin:0;font-size:30px;line-height:1}.pp-card{display:flex;flex-direction:column;gap:14px;min-width:0;scroll-margin-top:20px}.pp-card .pg-titlu{margin:0}.pp-card h2.pg-titlu{font:800 22px/1.15 var(--font-titlu);letter-spacing:-.02em}.pp-card h3{margin:0;font:800 16px/1.3 var(--font-text)}.pp-card>p{margin:0;font-size:15px;line-height:1.55}.pp-ecran .pp-intro{margin:0;max-width:720px;color:var(--ui-estompat);font-size:14.5px;line-height:1.55}.pp-ecran .chart-empty{margin:0;padding:20px;border:1px dashed var(--ui-linie);border-radius:16px;background:transparent;color:var(--ui-sub);font-size:14px;font-weight:700;text-align:center}.pp-campuri,.pp-form{display:grid;gap:14px}.pp-campuri{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pp-camp{display:grid;align-content:start;gap:6px;min-width:0}.pp-camp-lat{grid-column:1/-1}.pp-camp label{color:var(--ui-sub);font-size:13px;font-weight:700}.pp-camp small{color:var(--ui-sub);font-size:12.5px}.pp-camp .grading-input{box-sizing:border-box;width:100%;height:44px;padding:0 12px;border:1px solid var(--ui-linie);border-radius:12px;background:var(--ui-camp);color:var(--ui-cerneala);font:500 15px var(--font-text)}.pp-camp textarea.grading-input{height:auto;min-height:96px;padding:10px 12px;resize:vertical;line-height:1.5}.pp-camp .grading-input:disabled{opacity:.5}.pp-comutator{display:inline-flex;align-items:center;gap:12px;font-size:15.5px;font-weight:800;cursor:pointer}.pp-comutator input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;width:44px;height:26px;margin:0;border-radius:99px;background:var(--ui-pas-gol);cursor:pointer}.pp-comutator input:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:99px;background:#fff;box-shadow:0 1px 3px rgba(28,20,51,.3)}.pp-comutator input:checked{background:var(--ui-mov)}.pp-comutator input:checked:before{transform:translateX(18px)}.pp-comutator input:disabled{opacity:.5;cursor:not-allowed}.pp-eroare,.pp-nota-plata,.pp-nota-rol,.pp-stare-oferta{margin:0;padding:10px 14px;border-radius:14px;font-size:14px;font-weight:700;line-height:1.5}.pp-nota-plata{background:var(--ui-moale);color:var(--ui-estompat)}.pp-stare-oferta{align-self:flex-start;background:var(--ui-chihlimbar-fundal);color:var(--ui-chihlimbar)}.pp-stare-oferta[data-pornita=true]{background:var(--ui-verde-fundal);color:var(--ui-verde)}.pp-eroare,.pp-nota-rol{background:var(--ui-rosu-fundal);color:var(--ui-rosu)}.pp-confirmare{margin:0;min-height:1em;color:var(--ui-verde);font-size:14px;font-weight:700}.pp-confirmare:empty{display:none}.pp-actiuni{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pp-ecran .pp-mic{padding:8px 14px;border-radius:11px;font-size:14px}.pp-ecran .pp-inactiv{opacity:.4;box-shadow:none;cursor:not-allowed}.pp-ecran .pp-inactiv:hover{filter:none}.pp-program{display:grid;gap:18px}.pp-sectiune{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--ui-linie)}.pp-lista{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--ui-linie);border-radius:16px;overflow:hidden}.pp-rand{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:12px 16px;font-size:15px}.pp-rand+.pp-rand{border-top:1px solid var(--ui-linie)}.pp-rand>div:first-child{display:grid;gap:3px;min-width:0}.pp-rand strong{font-weight:800}.pp-rand small{color:var(--ui-sub);font-size:13px;font-weight:700}.pp-rand[data-pg-ton=acum]{background:var(--ui-tenta)}.pp-rand>.pp-confirmare,.pp-rand>.pp-eroare{flex-basis:100%}.pp-ecran .pp-detaliu{margin:0;color:var(--ui-sub);font-size:13.5px;line-height:1.5}.pp-mesaj{margin:0;font-size:15px;line-height:1.5}.pp-ecran .pg-pastile{gap:6px 8px}.pp-lista-cereri{gap:12px;border:0;border-radius:0;overflow:visible}.pp-cerere{display:grid;gap:10px;padding:18px;border:1.5px solid var(--ui-linie);border-radius:18px;background:var(--ui-camp)}.pp-cerere-cap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.pp-cerere-cap strong{font-size:16px;font-weight:800}.pp-pret{color:var(--ui-accent);font-size:14.5px;font-weight:800}.pp-cerere .grading-input{background:var(--ui-card)}.pp-manual>summary{display:inline-flex;align-items:center;min-height:36px;color:var(--ui-accent);font-size:14.5px;font-weight:800;cursor:pointer;border-radius:6px}.pp-manual[open]>summary{margin-bottom:10px}.pp-sugestii{gap:14px;padding:18px;border:1px solid var(--ui-linie);border-radius:18px;background:var(--ui-camp)}.pp-sug-optiuni{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 18px}.pp-sug-optiuni .pp-camp{min-width:150px}.pp-sug-optiuni .grading-input{background:var(--ui-card)}.pp-segment{display:inline-flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.pp-segment legend{width:100%;margin-bottom:6px;padding:0;color:var(--ui-sub);font-size:13px;font-weight:700}.pp-segment-optiune{position:relative;display:inline-flex}.pp-segment-optiune input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.pp-segment-optiune span{display:inline-flex;align-items:center;height:44px;padding:0 16px;border:1px solid var(--ui-linie);border-radius:99px;background:var(--ui-card);font-size:14px;font-weight:800}.pp-segment-optiune input:checked+span{border-color:transparent;background:var(--ui-plin);color:var(--ui-pe-plin)}.pp-segment-optiune input:focus-visible+span{outline:2px solid var(--ui-tenta-chenar);outline-offset:2px}.pp-sug-rapide{display:flex;flex-wrap:wrap;gap:8px}.pp-ecran .pp-sug-rapide .pp-mic{height:44px;padding:0 14px;border-radius:12px}.pp-sug-legenda{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;color:var(--ui-estompat);font-size:13px;font-weight:700}.pp-sug-legenda li{display:inline-flex;align-items:center;gap:6px}.pp-sug-randuri{display:grid;gap:8px}.pp-sug-rand{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px 14px;border:1px solid var(--ui-linie);border-radius:14px;background:var(--ui-card)}.pp-sug-zi{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:36px}.pp-sug-zi strong{font-size:15px;font-weight:800;text-transform:capitalize}.pp-sug-toata{padding:5px 10px;border:1px dashed var(--ui-fantoma-chenar);border-radius:99px;background:transparent;color:var(--ui-sub);font:800 12px var(--font-text);cursor:pointer}.pp-sug-toata:hover:not(:disabled){border-color:var(--ui-tenta-chenar);color:var(--ui-accent)}.pp-sug-toata[aria-pressed=true]{border-style:solid;border-color:var(--ui-tenta-chenar);background:var(--ui-tenta);color:var(--ui-accent)}.pp-sug-toata:disabled{opacity:.4;cursor:not-allowed}.pp-sug-ore{display:flex;flex-wrap:wrap;gap:6px}.pp-sug{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1.5px solid var(--ui-linie);border-radius:10px;background:var(--ui-camp);color:var(--ui-cerneala);font:700 13.5px var(--ui-font-mono);cursor:pointer}.pp-sug:hover:not(:disabled){border-color:var(--ui-tenta-chenar)}.pp-comutator input:focus-visible,.pp-sug-toata:focus-visible,.pp-sug:focus-visible{outline:2px solid var(--ui-tenta-chenar);outline-offset:2px}.pp-sug[data-stare=aleasa]{border-color:transparent;background:var(--ui-plin);color:var(--ui-pe-plin)}.pp-sug[data-stare=existenta]{border-color:transparent;background:var(--ui-verde-fundal);color:var(--ui-verde);cursor:default}.pp-sug[data-stare=suprapusa]{border-style:dashed}.pp-sug[data-stare=suprapusa],.pp-sug[data-stare=trecuta]{background:transparent;color:var(--ui-sub);cursor:not-allowed}.pp-sug[data-stare=trecuta]{border-style:dotted;opacity:.7;text-decoration:line-through}.pp-sug:disabled:not([data-stare]){opacity:.5}.pp-sug-mostra{padding:4px 7px;cursor:default;pointer-events:none}.pp-sug-bara{position:sticky;bottom:12px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 10px 18px;border-radius:16px;background:var(--ui-inchis);color:var(--ui-pe-inchis);box-shadow:var(--ui-umbra-meniu)}.pp-sug-numar{font-size:14.5px;font-weight:800}.pp-ecran .pp-sug-bara .secondary-cta{border-color:rgba(255,255,255,.22);background:transparent;color:var(--ui-pe-inchis)}.pp-ecran .pp-sug-bara .secondary-cta:hover:not(:disabled){background:rgba(255,255,255,.1)}.pp-ecran .pp-sug-bara .primary-cta{background:var(--ui-pe-inchis);color:var(--ui-inchis);box-shadow:none}.pp-ecran .pp-sug-bara .primary-cta:active:not(:disabled){transform:none;box-shadow:none}.pp-sug-esecuri ul{margin:6px 0 0;padding-left:18px}@media (max-width:720px){.pp-cifre{grid-template-columns:minmax(0,1fr);gap:10px}.pp-cifra{flex-direction:row;align-items:baseline;justify-content:space-between;padding:14px 18px}}@media (max-width:560px){.pp-rand{flex-direction:column;align-items:stretch}.pp-rand .pp-actiuni>*{flex:1}.pp-sug-rand{grid-template-columns:minmax(0,1fr)}.pp-sug-bara{position:static}}@media (prefers-reduced-motion:no-preference){.pp-comutator input,.pp-sug,.pp-sug-toata{transition:background-color .16s ease,border-color .16s ease,color .16s ease}.pp-comutator input:before{transition:transform .16s ease}}.pg-cum-merge{display:grid;gap:12px}.pg-cum-merge-cap{display:flex;align-items:center;justify-content:space-between;gap:12px}.pg-cum-merge-cap h2{margin:0;font-family:var(--font-titlu);font-size:1.1rem;font-weight:800}.pg-cum-merge-inchide{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--ui-sub);cursor:pointer}.pg-cum-merge-inchide:hover{background:var(--ui-plutire)}.pg-cum-merge-lista{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pg-cum-merge-lista li{display:flex;align-items:flex-start;gap:12px}.pg-cum-merge-lista strong{display:block;font-size:.95rem}.pg-cum-merge-lista p{margin:2px 0 0;color:var(--ui-sub);font-size:.88rem;line-height:1.5}.pg-cum-merge-gata{justify-self:start;min-height:44px;padding:0 20px}.pg-cum-merge-link{align-self:start;justify-self:start;padding:4px 0;border:0;background:none;color:var(--ui-accent);font:inherit;font-size:.85rem;font-weight:700;text-decoration:underline;cursor:pointer}.pp-verificare-motiv,.pp-verificare-stare{margin:0;padding:10px 14px;border-radius:14px;font-size:14px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.pp-verificare-stare{align-self:flex-start;background:var(--ui-chihlimbar-fundal);color:var(--ui-chihlimbar)}.pp-verificare-stare[data-stare=in-asteptare]{background:var(--ui-violet-fundal);color:var(--ui-violet)}.pp-verificare-stare[data-stare=aprobat]{background:var(--ui-verde-fundal);color:var(--ui-verde)}.pp-verificare-motiv,.pp-verificare-stare[data-stare=respins]{background:var(--ui-rosu-fundal);color:var(--ui-rosu)}.pp-verificare-parte{display:flex;flex-direction:column;gap:10px;min-width:0;padding-top:14px;border-top:1px solid var(--ui-linie)}.pp-verificare-parte .ui-nota{margin:0}.pp-verificare-poza{display:flex;align-items:center;gap:16px;min-width:0}.pp-verificare-poza-text{display:flex;flex-direction:column;gap:10px;min-width:0}.pp-verificare-documente{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pp-verificare-documente>li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 14px;border:1px solid var(--ui-linie);border-radius:14px;background:var(--ui-camp)}.pp-verificare-document{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-verificare-document a{color:var(--ui-accent);font-size:14.5px;font-weight:800;overflow-wrap:anywhere}.pp-verificare-document small{color:var(--ui-sub);font-size:12.5px}.pp-verificare-trimite{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:14px;border-top:1px solid var(--ui-linie)}@media (max-width:480px){.pp-verificare-poza{align-items:flex-start}.pp-verificare-documente>li{flex-direction:column;align-items:stretch}.pp-verificare-trimite>.primary-cta{width:100%}}