.lesson-app{--line:var(--pb-line);max-width:1070px;min-height:100vh;color:var(--pb-ink);margin:0 auto;padding:25px clamp(16px,4vw,50px) 95px}.lesson-top{color:var(--pb-ink2);justify-content:space-between;align-items:center;gap:15px;font-size:13px;display:flex}.lesson-top a{text-decoration:none}.lesson-brand{direction:ltr;font:800 21px Inter,system-ui}.lesson-eyebrow{letter-spacing:.08em;color:var(--pb-brand-ink);font:700 11px Inter,system-ui}.lesson-hero h1{margin:14px 0 4px;font-size:clamp(29px,5vw,48px)}.lesson-hero p{color:var(--pb-muted);max-width:680px;font-size:14px;line-height:2}.lesson-picker{background:var(--pb-surface2);border:1px solid var(--pb-brand-line);border-radius:17px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;font-size:13px;display:flex}.lesson-picker label{font-weight:750}.lesson-picker select{border:1px solid var(--pb-line2);background:var(--pb-surface);border-radius:9px;flex:1;min-width:200px;max-width:590px;padding:9px 12px;font-size:13px}.lesson-picker span{color:var(--pb-muted);font-size:11px}.lesson-headline{justify-content:space-between;align-items:center;gap:15px;margin:32px 0 20px;display:flex}.lesson-headline h2{margin:7px 0;font-size:24px}.lesson-quota{background:var(--pb-brand-soft);color:var(--pb-brand-ink);white-space:nowrap;border-radius:100px;padding:10px 16px;font-size:12px}.lesson-tabs{border-bottom:1px solid var(--line);gap:22px;display:flex}.lesson-tabs button{cursor:pointer;color:var(--pb-muted);background:0 0;border:none;border-bottom:3px solid #0000;padding:15px 12px;font-size:14px;font-weight:700}.lesson-disclaimer{background:var(--pb-warn-soft);border:1px solid var(--pb-warn-line);color:var(--pb-warn-ink);border-radius:15px;margin:18px 0;padding:14px 20px;font-size:12px;line-height:2}.lesson-disclaimer p{margin:3px 0}.lesson-disclaimer small{font-size:11px}.lesson-examples{gap:18px;display:grid}.lesson-card{background:var(--pb-surface);border:1px solid var(--line);box-shadow:0 14px 35px color-mix(in srgb,var(--pb-shadow-c) 3%,transparent);border-radius:19px;padding:24px}.lesson-card-head{color:var(--pb-brand-ink);justify-content:space-between;gap:8px;font-size:12px;display:flex}.lesson-card-head small{color:var(--pb-muted)}.lesson-it{text-align:left;white-space:pre-wrap;color:var(--pb-ink);margin:24px 0 13px;font:600 clamp(19px,2.9vw,24px)/1.9 Inter,system-ui}.lesson-fa{color:var(--pb-ink);font-size:15px;line-height:2}.lesson-figure{object-fit:contain;width:auto;max-width:100%;max-height:220px;margin:20px auto;display:block}.lesson-explain{background:var(--pb-surface2);color:var(--pb-ink);border-radius:12px;padding:18px;font-size:13px;line-height:2}.lesson-explain p{white-space:pre-line}.lesson-explain small{color:var(--pb-warn-ink);display:block}.lesson-explain a{color:var(--pb-brand-ink);margin-top:6px;display:inline-block}.lesson-check{background:var(--pb-surface);border:1px solid var(--line);border-radius:13px;align-items:center;gap:12px;padding:17px 20px;font-size:13px;display:flex}.lesson-check input{width:18px;height:18px;accent-color:var(--pb-brand)}.lesson-words>p{color:var(--pb-muted);font-size:13px;line-height:2}.lesson-word-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.lesson-word{background:var(--pb-surface);border:1px solid var(--line);cursor:pointer;text-align:right;border-radius:17px;align-content:center;justify-items:start;gap:9px;min-height:142px;padding:24px 18px;display:grid}.lesson-word strong{color:var(--pb-ink);font:700 21px Inter,system-ui}.lesson-word span{color:var(--pb-muted);font-size:13px}.lesson-word small{color:var(--pb-muted);font:600 10px Inter,system-ui}.lesson-finish{background:var(--pb-inverse);color:var(--pb-on-inverse);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:24px;display:flex}.lesson-finish p{color:var(--pb-faint);max-width:370px;font-size:12px;line-height:2}.lesson-finish small{color:var(--pb-ok);font-size:11px}.lesson-actions{flex-wrap:wrap;gap:8px;display:flex}.lesson-actions a,.lesson-actions button{border-radius:11px;justify-content:center;align-items:center;padding:12px 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.lesson-secondary{background:var(--pb-surface);color:var(--pb-brand-ink);border:1px solid var(--pb-line2)}.lesson-actions button:disabled{opacity:.5;cursor:not-allowed}.lesson-success{width:100%;margin:0;color:var(--pb-ok)!important}.lesson-empty,.lesson-loading{background:var(--pb-surface);border:1px solid var(--line);color:var(--pb-ink2);border-radius:18px;padding:30px;font-size:14px;line-height:2}.lesson-error{background:var(--pb-bad-soft);color:var(--pb-bad-ink);border-radius:12px;margin:15px 0;padding:15px}@media (max-width:700px){.lesson-app{padding:16px 15px 90px}.lesson-hero{padding:30px 0 14px}.lesson-hero h1{font-size:32px}.lesson-headline h2{font-size:19px}.lesson-quota{padding:8px;font-size:10px}.lesson-word-grid{grid-template-columns:1fr}.lesson-word{min-height:105px}.lesson-card,.lesson-finish{padding:18px}.lesson-top{font-size:11px}.lesson-brand{font-size:16px}}@media (max-width:360px){.lesson-picker select{width:100%;min-width:0}.lesson-headline{flex-wrap:wrap}.lesson-tabs{gap:5px}.lesson-tabs button{font-size:12px}}.lesson-app{--line:var(--pb-line);color:var(--pb-ink);background:var(--pb-surface2)}.lesson-eyebrow{color:var(--pb-brand-ink)}.lesson-brand{color:var(--pb-ink)}.lesson-brand span{color:var(--pb-brand-ink)}.lesson-hero{padding:26px 0 15px}.lesson-hero h1{font-size:clamp(24px,3.5vw,36px);line-height:1.5}.lesson-hero p{color:var(--pb-muted);max-width:660px;font-size:13px}.lesson-picker{background:var(--pb-surface2);border-color:var(--pb-brand-soft)}.lesson-picker select{border-color:var(--pb-brand-line);color:var(--pb-ink)}.lesson-picker span{color:var(--pb-muted)}.lesson-headline h2{color:var(--pb-ink);font-size:clamp(17px,2.3vw,21px);line-height:1.7}.lesson-quota{background:var(--pb-surface2);color:var(--pb-brand-ink)}.unit-chapter-summary{color:var(--pb-muted);font-size:11px;display:block}.lesson-tabs button{color:var(--pb-muted)}.lesson-tabs button.selected{color:var(--pb-brand-ink);border-color:var(--pb-brand)}.lesson-card{box-shadow:none;border-color:var(--pb-line)}.lesson-it{color:var(--pb-ink)}.lesson-fa{color:var(--pb-ink2)}.lesson-explain{background:var(--pb-surface2);color:var(--pb-brand-ink)}.lesson-explain a{color:var(--pb-brand-ink)}.lesson-word strong{color:var(--pb-ink)}.lesson-word.revealed{background:var(--pb-surface2);border-color:var(--pb-brand-line)}.lesson-word.revealed span{color:var(--pb-brand-ink)}.lesson-finish{background:var(--pb-inverse)}.lesson-finish p{color:var(--pb-on-inverse-muted)}.lesson-primary{background:var(--pb-brand);color:var(--pb-on-brand)}.lesson-secondary{color:var(--pb-brand-ink)}.unit-library{background:var(--pb-surface);border:1px solid var(--pb-line);border-radius:20px;margin:20px 0 23px;padding:20px}.unit-library-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.unit-library-title p{color:var(--pb-muted);max-width:600px;margin:0 0 12px;font-size:11px;line-height:1.9}.unit-reset{border:1px solid var(--pb-brand-line);background:var(--pb-surface2);color:var(--pb-brand-ink);white-space:nowrap;border-radius:10px;padding:9px 13px;font-size:11px}.unit-summary{color:var(--pb-muted);background:var(--pb-surface2);border-radius:10px;padding:11px 15px;font-size:12px;line-height:1.8}.unit-current{background:var(--pb-brand-soft);border:1px solid var(--pb-brand-line);border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.unit-current>div{gap:5px;display:grid}.unit-current b{color:var(--pb-brand-ink);font-size:13px}.unit-current small,.unit-current span{color:var(--pb-brand-ink);font-size:11px}.unit-current a{color:var(--pb-on-brand);background:var(--pb-brand);white-space:nowrap;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:750;text-decoration:none}.unit-toolbar{align-items:center;gap:13px;margin:16px 0 11px;display:flex}.unit-toolbar label{color:var(--pb-muted);white-space:nowrap;font-size:11px;font-weight:700}.unit-toolbar input{background:var(--pb-surface2);border:1px solid var(--pb-line);border-radius:10px;width:100%;min-width:0;padding:10px 13px;font-size:12px}.unit-list{overscroll-behavior:contain;gap:7px;max-height:365px;display:grid;overflow-y:auto}.unit-row{text-align:right;border:1px solid var(--pb-line);background:var(--pb-surface);border-radius:13px;align-items:center;gap:11px;width:100%;min-width:0;padding:12px 13px;transition:background .12s,border-color .12s;display:flex}.unit-row:hover,.unit-row-active{background:var(--pb-surface2);border-color:var(--pb-brand-line)}.unit-icon{background:var(--pb-brand-soft);color:var(--pb-brand-ink);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.unit-summary-text{flex:1;gap:4px;min-width:0;display:grid}.unit-summary-text strong{color:var(--pb-ink);font-size:12px}.unit-summary-text strong small{color:var(--pb-muted);font-weight:400}.unit-italian{color:var(--pb-ink);text-overflow:ellipsis;white-space:nowrap;text-align:left;font:500 12px/1.7 Inter,system-ui,sans-serif;overflow:hidden}.unit-summary-text em{color:var(--pb-muted);font-size:10px;font-style:normal}.unit-arrow{color:var(--pb-brand-ink);font-size:17px}.unit-show{background:var(--pb-surface2);border:1px solid var(--pb-brand-line);width:100%;color:var(--pb-brand-ink);border-radius:11px;margin-top:12px;padding:12px;font-size:12px;font-weight:750;display:block}.pattern-actions{flex-wrap:wrap;gap:15px;margin-top:12px;display:flex}.pattern-actions>a{font-size:12px}@media (max-width:700px){.lesson-app{padding-bottom:calc(102px + env(safe-area-inset-bottom))}.lesson-hero{padding-top:18px}.lesson-hero h1{font-size:24px}.lesson-hero p{font-size:12px;line-height:1.9}.unit-library{border-radius:17px;padding:14px}.unit-library-title{align-items:start}.unit-library-title h3{font-size:16px}.unit-library-title p{font-size:10px}.unit-toolbar{flex-wrap:wrap;gap:6px}.unit-toolbar input{flex-basis:100%}.unit-row{padding:11px}.unit-current{flex-direction:column;align-items:flex-start}.unit-current a{text-align:center;align-self:stretch}.unit-list{max-height:314px}.lesson-headline{margin:20px 0 12px}.lesson-finish{border-radius:17px}}.unit-library{margin:15px 0;padding:16px 19px}.unit-library-title h3{margin:3px 0;font-size:16px}.unit-library-title p{margin:3px 0 8px}.unit-reset{flex:none;font-weight:700}.unit-current>div{flex:1}.unit-track{background:var(--pb-brand-soft);border-radius:12px;max-width:260px;height:6px;margin-top:5px;overflow:hidden}.unit-track i{background:var(--pb-brand);border-radius:12px;height:100%;display:block}.unit-browser{border-top:1px solid var(--pb-line);margin-top:13px;padding-top:5px}@media (max-width:700px){.unit-library{padding:12px 14px}.unit-library-title{align-items:center}.unit-library-title h3{font-size:14px}.unit-library-title p{font-size:10px}.unit-reset{padding:9px;font-size:10px}.unit-list{max-height:275px}}.unit-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:8px 0;display:grid}.unit-evidence span{background:var(--pb-surface);border:1px solid var(--pb-brand-line);color:var(--pb-brand-ink);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:10px;display:flex}.unit-evidence b{color:var(--pb-brand-ink);direction:ltr;font:750 12px Inter,system-ui}.unit-current{align-items:stretch}.unit-current>div{min-width:0}@media (max-width:700px){.unit-evidence{grid-template-columns:1fr 1fr;gap:6px}.unit-evidence span{padding:8px;font-size:9px}.unit-evidence b{font-size:12px}}@media (max-width:360px){.unit-evidence{grid-template-columns:1fr}}.lesson-learning-path{border:1px solid var(--pb-brand-line);background:var(--pb-surface);border-radius:17px;justify-content:space-between;align-items:center;gap:13px;margin:15px 0;padding:17px 19px;display:flex}.lesson-path-intro{gap:4px;display:grid}.lesson-path-intro>span{color:var(--pb-brand-ink);font-size:10px;font-weight:800}.lesson-path-intro strong{color:var(--pb-ink);font-size:13px;line-height:1.8}.lesson-path-intro small{color:var(--pb-muted);font-size:10px}.lesson-path-links{flex-wrap:wrap;gap:6px;display:flex}.lesson-path-links a,.lesson-path-links button{background:var(--pb-surface2);color:var(--pb-brand-ink);border:1px solid var(--pb-brand-soft);border-radius:10px;min-height:39px;padding:10px;font-size:11px;font-weight:750;text-decoration:none}.lesson-path-links button[aria-current=step]{background:var(--pb-brand);color:var(--pb-on-brand);border-color:var(--pb-brand)}@media (max-width:700px){.lesson-learning-path{padding:13px;display:block}.lesson-path-links{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px;display:grid}.lesson-path-links button,.lesson-path-links a{text-align:center;font-size:10px}.lesson-path-intro strong{font-size:11px}}.manuale-library{background:var(--pb-surface);border:1px solid var(--pb-brand-line);border-radius:18px;margin:17px 0;padding:19px}.manuale-library-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.manuale-library-head h3{margin:5px 0;font-size:18px;line-height:1.7}.manuale-library-head p{color:var(--pb-muted);margin:0;font-size:12px;line-height:1.9}.manuale-library-head>span{white-space:nowrap;background:var(--pb-brand-soft);color:var(--pb-brand-ink);border-radius:12px;padding:9px 11px;font-size:11px;font-weight:700}.manuale-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.manuale-topic{text-align:right;border:1px solid var(--pb-line);background:var(--pb-surface2);cursor:pointer;color:var(--pb-ink);border-radius:12px;gap:6px;min-width:0;padding:13px;display:grid}.manuale-topic:hover,.manuale-topic.active{background:var(--pb-brand-soft);border-color:var(--pb-brand-line)}.manuale-topic-index{color:var(--pb-brand-ink);font:750 10px Inter,system-ui}.manuale-topic b{font-size:13px}.manuale-topic small{color:var(--pb-muted);text-align:right;font-size:11px}.manuale-topic>span:last-child{color:var(--pb-brand-ink);font-size:11px;font-weight:750}.manuale-other-chapter{color:var(--pb-brand-ink);background:var(--pb-surface2);border-radius:12px;padding:13px;font-size:12px;line-height:1.9}.manuale-lesson{background:var(--pb-surface);border:1px solid var(--pb-brand-line);border-radius:19px;margin:18px 0 20px;padding:22px}.manuale-lesson-label{color:var(--pb-brand-ink);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:11px;font-weight:750;display:flex}.manuale-lesson h3{color:var(--pb-ink);margin:12px 0 3px;font-size:clamp(21px,3vw,27px)}.manuale-goal{color:var(--pb-muted);margin:0 0 18px;font-size:13px;line-height:2}.manuale-lesson-content{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.manuale-lesson-content h4{color:var(--pb-brand-ink);margin:0 0 6px;font-size:14px}.manuale-lesson-content p{color:var(--pb-ink);margin:0 0 17px;font-size:14px;line-height:2.1}.manuale-lesson-content .manuale-italian{color:var(--pb-muted);border-right:3px solid var(--pb-brand-line);background:var(--pb-surface2);text-align:left;padding:9px 12px;font-size:13px;line-height:1.9}.manuale-lesson-aside{background:var(--pb-surface2);border-radius:13px;padding:17px}.manuale-lesson-aside p{font-size:12px;line-height:2}.manuale-self-check{border:1px solid var(--pb-brand-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:14px;display:flex}.manuale-self-check strong{font-size:12px}.manuale-self-check p{margin:8px 0 0;font-size:12px;line-height:1.8}.manuale-self-check button{color:var(--pb-on-brand);background:var(--pb-brand);white-space:nowrap;border-radius:9px;padding:11px 13px;font-size:11px;font-weight:750}.manuale-self-answer{background:var(--pb-ok-soft);width:100%;color:var(--pb-ok-ink);border-radius:8px;padding:10px 13px}.manuale-citations{color:var(--pb-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 7px;font-size:11px;display:flex}.manuale-citations a{color:var(--pb-brand-ink);border:1px solid var(--pb-brand-line);background:var(--pb-surface2);direction:ltr;border-radius:9px;padding:7px 9px;text-decoration:none}.manuale-review-note{color:var(--pb-warn-ink);background:var(--pb-warn-soft);border:1px solid var(--pb-warn-line);border-radius:10px;padding:10px 13px;font-size:11px;line-height:1.9}.manuale-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.manuale-actions a{background:var(--pb-brand);color:var(--pb-on-brand);border-radius:10px;padding:12px 15px;font-size:12px;font-weight:700;text-decoration:none}.manuale-actions a+a{background:var(--pb-surface2);color:var(--pb-brand-ink)}.manuale-examples-intro{background:var(--pb-surface2);color:var(--pb-muted);border-radius:10px;margin:0;padding:11px 14px;font-size:12px}@media (max-width:700px){.manuale-library{padding:13px}.manuale-library-head{display:block}.manuale-library-head h3{font-size:15px}.manuale-library-head>span{margin-top:11px;display:inline-block}.manuale-library-grid{grid-template-columns:1fr}.manuale-lesson{padding:15px}.manuale-lesson-content{grid-template-columns:1fr;gap:0}.manuale-lesson-aside{padding:13px}.manuale-self-check{align-items:stretch}.manuale-self-check button{width:100%}.manuale-lesson-content p{font-size:13px}.manuale-lesson-label{font-size:10px}}.manuale-personal-pick{background:var(--pb-brand-soft);border:1px solid var(--pb-brand-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;display:flex}.manuale-personal-pick span{color:var(--pb-brand-ink);font-size:10px;font-weight:800}.manuale-personal-pick b{color:var(--pb-ink);font-size:12px}.manuale-personal-pick small{color:var(--pb-brand-ink);flex:1;font-size:11px}.manuale-personal-pick button{background:var(--pb-brand);color:var(--pb-on-brand);border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800}.manuale-topic em{color:var(--pb-muted);font-size:10px;font-style:normal}@media (max-width:700px){.manuale-personal-pick{gap:7px;display:grid}.manuale-personal-pick button{text-align:center}}.manuale-catalog-controls{justify-content:flex-start;margin:9px 0;display:flex}.manuale-catalog-controls button{background:var(--pb-surface2);border:1px solid var(--pb-brand-line);color:var(--pb-brand-ink);border-radius:10px;padding:9px 13px;font-size:11px;font-weight:800}.manuale-figure{border:1px solid var(--pb-brand-line);background:var(--pb-surface2);border-radius:15px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;margin:0 0 18px;padding:16px;display:grid}.manuale-figure img{object-fit:contain;background:var(--pb-surface);border:1px solid var(--pb-line);border-radius:11px;width:150px;height:150px;padding:9px}.manuale-figure strong{color:var(--pb-brand-ink);font-size:15px}.manuale-figure p{color:var(--pb-brand-ink);font-size:12px;line-height:2}.manuale-figure small{color:var(--pb-muted);word-break:break-all;font-size:10px}.manuale-related{background:var(--pb-surface2);border:1px solid var(--pb-info-line);border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;padding:10px 13px;display:flex}.manuale-related span{color:var(--pb-info-ink);font-size:11px;font-weight:750}.manuale-related button{background:var(--pb-surface);border:1px solid var(--pb-info-line);color:var(--pb-info-ink);border-radius:9px;padding:8px 12px;font-size:11px;font-weight:750}@media (max-width:700px){.manuale-figure{grid-template-columns:100px minmax(0,1fr);gap:11px;padding:12px}.manuale-figure img{width:100px;height:110px;padding:5px}.manuale-figure strong{font-size:12px}.manuale-figure p{font-size:10px}.manuale-figure small{font-size:9px}}@media (max-width:360px){.manuale-figure{grid-template-columns:1fr}.manuale-figure img{width:100%;height:145px}}.concept-patterns{background:var(--panel,var(--pb-surface));border:1px solid var(--pb-info-line);border-radius:22px;margin:20px 0;padding:18px}.concept-patterns-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.concept-patterns-head h3{margin:4px 0;font-size:1.15rem}.concept-patterns-head p{color:var(--pb-ink2);max-width:620px;margin:0;font-size:.85rem;line-height:1.8}.concept-patterns-head>span{color:var(--pb-brand-ink);white-space:nowrap;font-size:.76rem}.concept-patterns-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;display:grid}.concept-pattern-card{border:1px solid var(--pb-line);background:var(--pb-surface2);border-radius:15px;flex-direction:column;gap:9px;padding:14px;display:flex}.concept-pattern-selected{border-color:var(--pb-brand);background:var(--pb-surface2)}.concept-pattern-top{flex-direction:column;gap:2px;display:flex}.concept-pattern-top strong{color:var(--pb-brand-ink);font-size:.95rem}.concept-pattern-top small{color:var(--pb-info-ink)}.concept-pattern-metrics{flex-wrap:wrap;gap:6px;display:flex}.concept-pattern-metrics span{background:var(--pb-surface2);color:var(--pb-info-ink);border-radius:20px;padding:3px 8px;font-size:.72rem}.concept-pattern-card p{color:var(--pb-info-ink);flex:1;margin:0;font-size:.79rem;line-height:1.75}.concept-pattern-card button{background:var(--pb-brand-d);color:var(--pb-on-brand);cursor:pointer;text-align:center;font:inherit;border:0;border-radius:10px;padding:9px 10px;font-size:.8rem}.concept-pattern-note{color:var(--pb-info-ink);margin-top:12px;display:block}@media (max-width:540px){.concept-patterns{padding:14px}.concept-patterns-head{flex-direction:column;gap:5px}.concept-patterns-grid{grid-template-columns:minmax(0,1fr)}}.concept-pattern-toggle{background:var(--pb-surface2);border:1px solid var(--pb-brand-line);color:var(--pb-brand-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;padding:9px 12px;font-size:.8rem;font-weight:700}@media (max-width:540px){.concept-patterns-head{flex-direction:row;align-items:center}.concept-patterns-head p{display:none}.concept-patterns-head>div{min-width:0}.concept-patterns-head h3{font-size:.95rem}.concept-patterns .lesson-eyebrow{font-size:.66rem}.concept-pattern-toggle{white-space:normal;font-size:.71rem}}.manuale-coverage{border:1px solid var(--pb-line);background:var(--pb-surface2);border-radius:12px;gap:8px;margin:9px 0 15px;padding:12px 14px;display:grid}.manuale-coverage>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.manuale-coverage strong{color:var(--pb-ink);font-size:12px}.manuale-coverage span{color:var(--pb-brand-ink);font-size:12px;font-weight:750}.manuale-coverage progress{appearance:none;border:none;border-radius:10px;width:100%;height:9px;display:block;overflow:hidden}.manuale-coverage progress::-webkit-progress-bar{background:var(--pb-surface2);border-radius:10px}.manuale-coverage progress::-webkit-progress-value{background:var(--pb-brand);border-radius:10px}.manuale-coverage progress::-moz-progress-bar{background:var(--pb-brand);border-radius:10px}.manuale-coverage small{color:var(--pb-muted);font-size:10px;line-height:1.85}.manuale-variants{background:var(--pb-surface2);border:1px solid var(--pb-line);border-radius:16px;margin:0 0 20px;padding:12px 16px}.manuale-variants p{color:var(--pb-brand-ink);margin:0 0 10px;font-size:12px;line-height:1.9}.manuale-variants-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.manuale-variants figure{background:var(--pb-surface);border:1px solid var(--pb-line);text-align:center;border-radius:11px;margin:0;padding:7px}.manuale-variants figure img{object-fit:contain;width:100%;height:110px;display:block}.manuale-variants figcaption{color:var(--pb-muted);margin-top:4px;font-size:10px}@media (max-width:360px){.manuale-variants-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.manuale-contrast{border:1px solid var(--pb-info-line);background:var(--pb-surface2);border-radius:14px;margin:0 0 18px;padding:14px}.manuale-contrast>div:first-child{flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:12px;display:flex}.manuale-contrast strong{color:var(--pb-brand-ink);font-size:13px}.manuale-contrast small{color:var(--pb-muted);font-size:10px;line-height:1.6}.manuale-contrast-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr));gap:9px;display:grid}.manuale-contrast-grid button{border:1px solid var(--pb-line);background:var(--pb-surface);cursor:pointer;font:inherit;text-align:center;color:var(--pb-brand-ink);border-radius:11px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:9px;display:flex}.manuale-contrast-grid button:focus-visible{outline:3px solid var(--pb-brand);outline-offset:2px}.manuale-contrast-grid img{object-fit:contain;width:100%;max-width:100px;height:92px}.manuale-contrast-grid span{font-size:11px;font-weight:750}@media (max-width:420px){.manuale-contrast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.manuale-variants summary{color:var(--pb-brand-ink);cursor:pointer;padding:5px 0;font-size:13px;font-weight:700;line-height:1.8;list-style-position:inside}.manuale-variants details[open] summary{margin-bottom:10px}.manuale-variants summary:focus-visible{outline:2px solid var(--pb-brand);outline-offset:3px;border-radius:5px}.reaction-lab{border:1px solid var(--pb-info-line);background:linear-gradient(125deg,var(--pb-surface2) 0%,var(--pb-surface2) 100%);border-radius:18px;margin:15px 0 21px;padding:17px}.reaction-lab-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.reaction-lab-head h4{color:var(--pb-ink);margin:3px 0 7px;font-size:1.12rem}.reaction-lab-mark{background:var(--pb-brand-soft);color:var(--pb-brand-ink);white-space:nowrap;border-radius:20px;padding:6px 11px;font-size:11px;font-weight:800}.reaction-lab-intro{color:var(--pb-ink2);margin:4px 0 16px;font-size:.83rem;line-height:1.8}.reaction-controls{grid-template-columns:minmax(0,1fr) minmax(95px,.5fr);align-items:center;gap:8px 16px;display:grid}.reaction-controls label{color:var(--pb-info-ink);justify-content:space-between;font-size:.78rem;display:flex}.reaction-controls input[type=range]{accent-color:var(--pb-brand);cursor:pointer;width:100%}.reaction-controls select{background:var(--pb-surface);border:1px solid var(--pb-brand-line);width:100%;font:inherit;color:var(--pb-info-ink);border-radius:10px;padding:9px;font-size:.8rem}.reaction-results{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0 10px;display:grid}.reaction-results>div{background:var(--pb-surface);border:1px solid var(--pb-brand-line);border-radius:13px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.reaction-results span{color:var(--pb-info-ink);font-size:.73rem}.reaction-results strong{color:var(--pb-brand-ink);font-variant-numeric:tabular-nums;font-size:1.45rem}.reaction-results small{font-size:.74rem}.reaction-lab-warning{color:var(--pb-ink2);margin:10px 0 0;font-size:.72rem;line-height:1.9}@media (max-width:470px){.reaction-results{grid-template-columns:1fr}.reaction-controls{grid-template-columns:minmax(0,1fr)}.reaction-lab{padding:13px}}.manovra-checklist{background:var(--pb-surface2);border:1px solid var(--pb-brand-line);color:var(--pb-info-ink);border-radius:15px;margin:0 0 19px;padding:14px 16px}.manovra-checklist>strong{font-size:13px}.manovra-checklist ol{counter-reset:manovra;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0;padding:0;list-style:none;display:grid}.manovra-checklist li{counter-increment:manovra;background:var(--pb-surface);border:1px solid var(--pb-line);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:9px;display:flex}.manovra-checklist li b:before{content:counter(manovra) " · ";color:var(--pb-brand-ink)}.manovra-checklist li b{font-size:12px}.manovra-checklist li span{font-size:11px;line-height:1.7}.manovra-checklist small{color:var(--pb-info-ink);font-size:10px;line-height:1.7}@media (max-width:380px){.manovra-checklist{padding:11px}.manovra-checklist ol{grid-template-columns:1fr}.manovra-checklist li{flex-direction:row;align-items:baseline;gap:10px}}.precedence-workspace{background:var(--pb-surface2);border:1px solid var(--pb-brand-line);color:var(--pb-info-ink);border-radius:18px;margin:16px 0 20px;padding:16px}.precedence-workspace-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.precedence-workspace-head strong{font-size:15px}.precedence-workspace-head p{color:var(--pb-brand-ink);margin:5px 0 0;font-size:11px}.precedence-workspace-head>span{white-space:nowrap;color:var(--pb-brand-ink);background:var(--pb-brand-soft);border-radius:16px;padding:5px 10px;font-size:12px;font-weight:800}.precedence-workspace-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.precedence-workspace-steps label{border:1px solid var(--pb-line);background:var(--pb-surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:11px;display:flex}.precedence-workspace-steps label.precedence-workspace-checked{background:var(--pb-surface2);border-color:var(--pb-line2)}.precedence-workspace-steps input{accent-color:var(--pb-brand);flex-shrink:0;margin:4px 0}.precedence-workspace-steps span{gap:4px;display:grid}.precedence-workspace-steps b{color:var(--pb-brand-ink);font-size:12px}.precedence-workspace-steps small{color:var(--pb-info-ink);font-size:11px;line-height:1.8}.precedence-workspace-note{color:var(--pb-info-ink);margin:11px 0 0;font-size:10px;line-height:1.8}.precedence-workspace>button{border:1px solid var(--pb-brand-line);background:var(--pb-surface);color:var(--pb-brand-ink);border-radius:10px;margin-top:10px;padding:8px 12px;font-size:11px;font-weight:650}@media (max-width:560px){.precedence-workspace{padding:12px}.precedence-workspace-steps{grid-template-columns:1fr}}.manuale-microtopics,.manuale-law-watch{border:1px solid var(--line,var(--pb-line));background:var(--card,var(--pb-surface));border-radius:18px;margin:18px 0;padding:20px}.manuale-law-watch{border-inline-start:4px solid var(--pb-warn);background:var(--pb-warn-soft);color:var(--pb-warn-ink)}.manuale-law-watch p{margin:8px 0;line-height:1.8}.manuale-law-watch small{margin-top:8px;display:block}.manuale-microtopics>p{line-height:1.85}.manuale-microtopics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:15px;display:grid}.manuale-microtopic{border:1px solid var(--pb-line);background:var(--pb-surface2);border-radius:13px;flex-direction:column;gap:8px;padding:15px;display:flex}.manuale-microtopic small,.manuale-microtopic p{line-height:1.7}.manuale-microtopic a{overflow-wrap:anywhere;font-size:.9rem}.manuale-microtopic details a{margin:6px;display:inline-block}.manuale-microtopic>a:last-child{margin-top:auto;font-weight:700}@media (max-width:620px){.manuale-microtopics,.manuale-law-watch{padding:13px}.manuale-microtopics-grid{grid-template-columns:1fr}}.qa-review-alert{border:1px solid var(--border,var(--pb-muted));background:var(--surface-subtle,transparent);border-radius:1rem;margin:1rem 0;padding:1rem}.qa-review-alert strong{font-weight:750}.qa-review-alert p{margin:.5rem 0;line-height:1.85}.qa-review-alert small{opacity:.72;line-height:1.6}.tutor-manuale-entry{background:var(--pb-surface2);border:1px solid var(--pb-brand-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.tutor-manuale-entry a{color:var(--pb-brand-ink);font-size:12px;font-weight:750;text-decoration:none}.tutor-manuale-entry small{color:var(--pb-muted);font-size:10px}.manuale-ai-review{border:1px dashed var(--pb-muted);border-radius:12px;gap:8px;margin-block:10px;padding:12px;display:grid}.manuale-ai-review button{border:1px solid var(--pb-muted);background:var(--pb-surface2);color:var(--pb-brand-ink);cursor:pointer;border-radius:9px;padding:10px}.manuale-ai-review small{color:var(--pb-ink2)}.manuale-ai-review p{color:var(--pb-ink);margin:0;font-size:12px}.wave50-journey{border:1px solid var(--pb-line2);background:var(--pb-surface2);border-radius:18px;gap:14px;margin:20px 0;padding:clamp(14px,3vw,22px);display:grid}.wave50-journey-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wave50-journey-head h3{margin:5px 0;font-size:1.18rem}.wave50-journey-head p{color:var(--pb-ink2);margin:0;font-size:12px;line-height:1.75}.wave50-next{background:var(--pb-brand);border-radius:10px;padding:10px 14px;font-size:12px;font-weight:700;line-height:1.7;text-decoration:none;display:inline-block;color:var(--pb-on-brand)!important}.wave50-journey-metrics{flex-wrap:wrap;gap:10px;display:flex}.wave50-journey-metrics span{border:1px solid var(--pb-brand-line);background:var(--pb-surface);border-radius:10px;padding:9px 11px;font-size:12px}.wave50-journey-metrics b{color:var(--pb-brand-ink)}.wave50-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.wave50-step{border:1px solid var(--pb-brand-line);background:var(--pb-surface);border-radius:11px;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:13px;display:flex}.wave50-step strong{font-size:13px}.wave50-step p{color:var(--pb-ink2);margin:7px 0 0;font-size:11px;line-height:1.85}.wave50-step a{color:var(--pb-brand-ink);font-size:12px;font-weight:750;text-decoration:none}.wave50-needs_attention{border-inline-start:4px solid var(--pb-warn);background:var(--pb-surface2)}.wave50-observed{border-inline-start:4px solid var(--pb-brand)}.wave50-journey>small{color:var(--pb-ink2);font-size:11px;line-height:1.8}.wave50-step a:focus-visible,.wave50-next:focus-visible{outline:3px solid var(--pb-brand);outline-offset:2px}.wave50-language-cues{background:var(--pb-surface2);border:1px solid var(--pb-brand-line);color:var(--pb-brand-ink);border-radius:12px;margin:10px 0;padding:12px}.wave50-language-cues>strong{font-size:12px}.wave50-language-cues>div{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.wave50-language-cues span{border:1px solid var(--pb-brand-line);background:var(--pb-surface);border-radius:8px;padding:6px 9px;font-size:11px;line-height:1.75}.wave50-language-cues span b{font-size:12px}.wave50-language-cues small{color:var(--pb-brand-ink);font-size:10px}.wave50-editorial-overlap{border:1px solid var(--pb-line2);background:var(--pb-warn-soft);color:var(--pb-warn-ink);border-radius:12px;margin:16px 0;padding:14px}.wave50-editorial-overlap strong{font-size:13px}.wave50-editorial-overlap p{margin:8px 0;font-size:12px;line-height:1.9}.wave50-editorial-overlap small{font-size:10px}.wave51-first-read{border:1px solid var(--pb-info-line);background:var(--pb-surface2);color:var(--pb-ink);border-radius:18px;margin:18px 0;padding:clamp(13px,3vw,20px)}.wave51-first-read-header{gap:5px;display:grid}.wave51-first-read-header strong{font-size:16px}.wave51-first-read-header p{color:var(--pb-muted);margin:0;font-size:11px}.wave51-first-read ol{gap:11px;padding-inline-start:23px;display:grid}.wave51-first-read li{font-size:12px;line-height:1.8}.wave51-first-read li>b{font-size:13px}.wave51-first-read li>p[lang=it]{background:var(--pb-surface);border:1px solid var(--pb-line);white-space:pre-wrap;text-align:left;border-radius:10px;padding:10px 13px;font-size:15px;font-weight:600}.wave51-first-read li button{background:var(--pb-brand);color:var(--pb-on-brand);cursor:pointer;border:none;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:700}.wave51-first-cues{flex-wrap:wrap;gap:7px;margin:9px 0;display:flex}.wave51-first-cues span{border:1px solid var(--pb-brand-line);background:var(--pb-surface);border-radius:8px;padding:5px 8px;font-size:11px}.wave51-first-translation{background:var(--pb-surface2);border-radius:9px;padding:11px;font-size:13px;line-height:2}.wave51-first-read-check{align-items:baseline;gap:9px;font-size:11px;line-height:1.8;display:flex}.wave51-first-read-check input{accent-color:var(--pb-brand)}.wave51-first-read-footer{color:var(--pb-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.wave51-first-read-footer a{background:var(--pb-surface2);border:1px solid var(--pb-info-line);color:var(--pb-brand-ink);border-radius:9px;padding:8px 12px;font-weight:750;text-decoration:none}.wave51-visual-block{background:var(--pb-surface);border:1px solid var(--pb-line);border-radius:13px;gap:10px;margin-top:13px;padding:14px;display:grid}.wave51-visual-block strong{font-size:13px}.wave51-visual-block ul{color:var(--pb-ink2);margin:0;padding-inline-start:23px;font-size:12px;line-height:1.9}.wave51-visual-block small{color:var(--pb-brand-ink);font-size:11px;line-height:1.9}.wave51-vehicle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:9px;display:grid}.wave51-vehicle-grid label{color:var(--pb-ink);gap:5px;font-size:12px;display:grid}.wave51-vehicle-grid select{width:100%;font:inherit;background:var(--pb-surface2);border:1px solid var(--pb-line);color:var(--pb-brand-ink);border-radius:8px;padding:9px;font-size:11px}.wave51-observation-note{color:var(--pb-ink);gap:5px;font-size:12px;display:grid}.wave51-observation-note textarea{font:inherit;resize:vertical;border:1px solid var(--pb-line);background:var(--pb-surface);border-radius:8px;min-width:0;max-width:100%;padding:11px}.wave51-first-read button:focus-visible,.wave51-vehicle-grid select:focus-visible,.wave51-observation-note textarea:focus-visible{outline:3px solid var(--pb-brand);outline-offset:2px}@media (max-width:560px){.wave51-visual-block{padding:10px}.wave51-first-read ol{padding-inline-start:18px}.wave51-vehicle-grid{grid-template-columns:1fr}}.wave51-first-cues details{background:var(--pb-surface);border:1px solid var(--pb-line);border-radius:10px;margin:6px 0;padding:9px 12px}.wave51-first-cues details summary{cursor:pointer;font-weight:700;list-style-position:inside}.wave51-first-cues details summary span{color:var(--pb-ink2);margin-inline-start:8px;font-size:12px;font-weight:400}.wave51-first-cues details p{margin:7px 0 2px;font-size:13px;line-height:1.8}.wave51-first-cues details:focus-within{outline:2px solid var(--pb-brand);outline-offset:2px}.wave56-active-reading{background:var(--pb-surface2);border:1px solid var(--pb-info-line);border-radius:14px;margin:12px 0;padding:14px;line-height:1.8}.wave56-active-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wave56-active-heading strong{color:var(--pb-ink);font-size:13px}.wave56-active-heading small{color:var(--pb-brand-ink);font-size:11px}.wave56-meaning-item{border-bottom:1px solid var(--pb-line);padding:10px 0}.wave56-meaning-item:last-of-type{border-bottom:0}.wave56-meaning-item>p{font-size:13px}.wave56-meaning-item>p span{color:var(--pb-brand-ink)}.wave56-meaning-item b[lang=it]{color:var(--pb-ink);unicode-bidi:isolate;margin:0 4px;display:inline-block}.wave56-meaning-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wave56-meaning-options button{font:inherit;background:var(--pb-surface);border:1px solid var(--pb-info-line);color:var(--pb-ink);cursor:pointer;border-radius:10px;padding:10px;font-size:12px;line-height:1.8}.wave56-meaning-options button:focus-visible{outline:3px solid var(--pb-brand);outline-offset:2px}.wave56-meaning-options button[aria-pressed=true]{border-color:var(--pb-info);background:var(--pb-surface2)}.wave56-meaning-options button:disabled{cursor:default;opacity:.8}.wave56-meaning-feedback{background:var(--pb-surface2);border-radius:10px;margin-top:9px;padding:10px;font-size:12px}.wave56-meaning-feedback p{margin:4px 0}.wave56-meaning-feedback button{border:1px solid var(--pb-info);background:var(--pb-surface);font:inherit;cursor:pointer;border-radius:8px;padding:5px 10px}.wave56-meaning-disclaimer{color:var(--pb-ink2);margin:10px 0 0;font-size:11px;line-height:1.9}@media (max-width:440px){.wave56-meaning-options{grid-template-columns:1fr}}.wave56-first-figure{background:var(--pb-surface);border:1px solid var(--pb-info-line);border-radius:12px;margin:8px 0;padding:10px}.wave56-first-figure img{object-fit:contain;max-width:100%;max-height:220px;margin:auto;display:block}.wave56-first-figure figcaption{color:var(--pb-muted);margin-top:6px;font-size:11px;line-height:1.8}.wave56-repeat-reading{border:1px solid var(--pb-line);background:var(--pb-surface2);border-radius:13px;margin:14px 0;padding:10px}.wave56-repeat-reading summary{cursor:pointer;color:var(--pb-brand-ink);font-size:13px;font-weight:650}.wave56-repeat-reading summary:focus-visible{outline:2px solid var(--pb-brand)}.wave57-language-review{border:1px solid var(--pb-info-line);background:var(--pb-surface2);border-radius:16px;gap:12px;margin:18px 0;padding:16px;display:grid}.wave57-language-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wave57-language-review-head strong{color:var(--pb-brand-ink);font-size:15px}.wave57-language-review-head p{color:var(--pb-ink2);margin:5px 0 0;font-size:12px}.wave57-language-review-head button{font:inherit;background:var(--pb-surface);border:1px solid var(--pb-info-line);color:var(--pb-info-ink);cursor:pointer;border-radius:10px;padding:7px 10px}.wave57-language-review article{background:var(--pb-surface);border:1px solid var(--pb-line);border-radius:12px;min-width:0;padding:12px}.wave57-language-review article>p{text-align:left;font-size:14px;line-height:1.8}.wave57-language-review article>img{object-fit:contain;max-width:100%;height:auto;max-height:210px}.wave57-language-review small,.wave57-save-state{color:var(--pb-ink);font-size:12px}@media (max-width:520px){.wave57-language-review{padding:11px}.wave57-language-review-head{flex-direction:column;align-items:stretch}.wave57-language-review-head button{align-self:flex-start}}.manuale-safety-hold{border:1px solid var(--pb-warn);background:var(--pb-warn-soft);color:var(--pb-warn-ink);border-radius:12px;margin:12px 0;padding:14px;line-height:1.9}.manuale-safety-hold p{margin:6px 0 0}.manuale-safety-hold strong{font-weight:750}#language-review{scroll-margin-top:24px}.wave59-language-next{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;line-height:1.75;display:flex}.wave59-language-next span{color:var(--pb-ink2)}.wave59-language-next a{color:var(--pb-info-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}
